Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_22.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_22.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 = b853d37f f635f8ce b60d711b ae0c8178
! %f4 = 7ed5a37f 4ee196af c935ecd9 b5e81570
! %f8 = c948d818 bf528a12 b539a127 0447258e
! %f12 = 7c158ff0 72059574 df1a6eda 06508f2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e7f1c20d 1f85f2e6 c2bb3ec9 b7bb15e5
! %f20 = cfc0a0f5 cecd5f06 68abe75b 06d148d5
! %f24 = d0ee91b3 4ed3d0d9 88f8a6aa 886c9d66
! %f28 = 831b89fc 01774b97 364a11da 9ef25a10
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1adf6da2 4fb53cd1 6e6b9734 c8bc9bb4
! %f36 = 8f8fcb8a 45485e18 9bae72b1 06803d58
! %f40 = 0a72cfd5 3facfdbf 70a958b8 59d2291a
! %f44 = aee8941f 115ea3ab ef5b25d7 143a8d62
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd1da57370000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = d1da57370000004e
wr %g0,%y ! Clear %y 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:
set p0_b1 ,%o7
bcc,a,pt %icc,p0_near_3_le ! Branch Taken, %ccr = 44, skip = 5
! %l2 = 8fcc712aa334526e, Mem[00000000908000c0] = 39805748
stb %l2,[%i5+0x0c0] ! Mem[00000000908000c0] = 6e805748
! Mem[0000000091000000] = 118aa9cd, %l6 = 216eb1e888e8e6dd
ldub [%i6+%g0],%l6 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = b853d37f f635f8ce b60d711b ae0c8178
! %f4 = 7ed5a37f 4ee196af c935ecd9 b5e81570
! %f8 = c948d818 bf528a12 b539a127 0447258e
! %f12 = 7c158ff0 72059574 df1a6eda 06508f2e
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 44, %l5 = b0553ab8b6f4ea8b, %l2 = 8fcc712aa334526e
movge %xcc,%l5,%l2 ! Bypassed
! Mem[00000000908001c0] = d0df04e6, %l2 = 8fcc712aa334526e
ldub [%i5+0x1c0],%l2 ! Bypassed
p0_b1:
set p0_b2 ,%o7
bne,pn %xcc,p0_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f10 = b539a127, %f10 = b539a127
fmovsne %xcc,%f10,%f10 ! Not Moved %f10 = b539a127
! Clear Register : %l2 = 8fcc712aa334526e
clr %l2 ! %l2 = 0000000000000000
! %f2 = b60d711b, %f4 = 7ed5a37f 4ee196af
fitod %f2 ,%f4 ! %f4 = c1d27ca3 b9400000
p0_b2:
p0_label_2:
! %l1 = f3d1ba4e33c2310f, imm = 000000000000015f, %l5 = b0553ab8b6f4ea8b
taddcc %l1,0x15f,%l5 ! %l5 = f3d1ba4e33c2326e, %ccr = 82
! %l4 = 147431f61c425b63, Mem[00000000910000c0] = b6d58549
stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 63d58549
! Mem[0000000091000000] = 118aa9cd, %l5 = f3d1ba4e33c2326e
ldub [%i6+%g0],%l5 ! %l5 = 0000000000000011
! Mem[00000000910000c0] = 63d58549, %l3 = 8be2b5d3e11e7a4e
ldsb [%i6+0x0c0],%l3 ! %l3 = 0000000000000063
! Mem[0000000010000010] = 9a571115, %f12 = 7c158ff0
lda [%i0+%o2]0x89,%f12 ! %f12 = 9a571115
! Change Trap Enable Mask to = 03
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800000
! Mem[0000000010000020] = 7fc13419 48ed6e51, %l0 = d9a0a3ca, %l1 = 33c2310f
ldda [%i0+%o4]0x81,%l0 ! %l0 = 000000007fc13419 0000000048ed6e51
! Mem[0000000010800020] = cfec17fc aa6afb10, %l4 = 1c425b63, %l5 = 00000011
ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000cfec17fc 00000000aa6afb10
! %l1 = 0000000048ed6e51, %f6 = c935ecd9 b5e81570, %f10 = b539a127 0447258e
fmovrdz %l1,%f6 ,%f10 ! Not Moved
set p0_b3 ,%o7
ble,pn %xcc,p0_near_0_le ! Branch Taken, %ccr = 82, CWP = 0
p0_label_3:
! %ccr = 82, %d14 = df1a6eda 06508f2e, %d30 = 364a11da 9ef25a10
fmovdg %icc,%f14,%f30 ! Not Moved %f30 = 364a11da 9ef25a10
! Registers modified during the branch to p0_near_0
! %l2 = 00000000000000bb
! %l4 = 000000000000008e
! %f0 = b60d711b ae0c8178
! %f4 = c1d27ca3 ae0c8178
! %ccr = 82, %f25 = 4ed3d0d9, %f4 = c1d27ca3
fmovsl %xcc,%f25,%f4 ! Bypassed
! Mem[00000000918001c0] = ad88db68, %l5 = 00000000aa6afb10
ldub [%o0+0x1c0],%l5 ! Bypassed
p0_b3:
set p0_b4 ,%o7
bvc,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 82, CWP = 0
! Mem[0000000010000000] = ef59beab, %l5 = 00000000aa6afb10
lduba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000ef
! Registers modified during the branch to p0_near_2
! %l5 = 0000000072594434
! %f10 = b539a127 ae0c8178
! %l7 = 7a12c0da90149e2c, Mem[00000000118001af] = b892c4d4
stb %l7,[%i3+0x1af] ! Bypassed
p0_b4:
! %fcc2 = 0, %f16 = e7f1c20d 1f85f2e6, %f14 = df1a6eda 06508f2e
fmovdge %fcc2,%f16,%f14 ! Moved, %f14 = e7f1c20d 1f85f2e6
! %l3 = 0000000000000063, %l4 = 000000000000008e, %y = 00000000
umulcc %l3,%l4,%l6 ! %l6 = 00000000000036ea, %ccr = 00, %y = 00000000
! done : should take illegal inst trap, %l0 = 000000007fc13419
done ! Illegal inst trap : %l0 = 000000007fc13429
! %fcc0 = 0, %l2 = 00000000000000bb, %l1 = 0000000048ed6e51
movge %fcc0,%l2,%l1 ! Moved, %l1 = 00000000000000bb
p0_label_4:
! %f16 = e7f1c20d 1f85f2e6 c2bb3ec9 b7bb15e5
! %f20 = cfc0a0f5 cecd5f06 68abe75b 06d148d5
! %f24 = d0ee91b3 4ed3d0d9 88f8a6aa 886c9d66
! %f28 = 831b89fc 01774b97 364a11da 9ef25a10
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000011800180
! %ccr = 00, %d10 = b539a127 ae0c8178, %d0 = b60d711b ae0c8178
fmovdleu %xcc,%f10,%f0 ! Not Moved %f0 = b60d711b ae0c8178
! Mem[00000000108000ac] = 08d0982b, %l2 = 00000000000000bb
ldsb [%i1+0x0ac],%l2 ! %l2 = 0000000000000008
! %l0 = 000000007fc13429, Mem[00000000908001c0] = d0df04e6
stb %l0,[%i5+0x1c0] ! Mem[00000000908001c0] = 29df04e6
! %l6 = 00000000000036ea, Mem[0000000090000180] = 9e340aa6
stb %l6,[%i4+0x180] ! Mem[0000000090000180] = ea340aa6
! Mem[0000000090800180] = f9360c5d, %l3 = 0000000000000063
ldsb [%i5+0x180],%l3 ! %l3 = fffffffffffffff9
! %f8 = c948d818, %f14 = e7f1c20d
fsqrts %f8 ,%f14 ! %f14 = 7fffffff
! Mem[0000000010800018] = 5326279d, %l7 = 7a12c0da90149e2c
swapa [%i1+%o3]0x88,%l7 ! %l7 = 000000005326279d
set p0_b5 ,%o7
ble,a,pn %icc,p0_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l7 = 000000005326279d, Mem[0000000091000180] = 1fe4e69a
stb %l7,[%i6+0x180] ! Annulled
p0_label_5:
! Mem[0000000011800010] = 9e24c963, %l2 = 0000000000000008
ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 000000000000009e
! %ccr = 00, %d10 = b539a127 ae0c8178, %d10 = b539a127 ae0c8178
fmovdcc %icc,%f10,%f10 ! Moved %f10 = b539a127 ae0c8178
! %l5 = 0000000072594434, %f8 = c948d818, %f3 = ae0c8178
fmovrsgz %l5,%f8 ,%f3 ! Moved : %f3 = c948d818
! %fcc3 = 0, %f6 = c935ecd9 b5e81570, %f6 = c935ecd9 b5e81570
fmovdle %fcc3,%f6 ,%f6 ! Moved, %f6 = c935ecd9 b5e81570
p0_b5:
! Mem[0000000010000008] = 82200399, %l0 = 000000007fc13429
ldsba [%i0+%o1]0x81,%l0 ! %l0 = ffffffffffffff82
! %l1 = 00000000000000bb, Mem[00000000900001c0] = 127596cb
stb %l1,[%i4+0x1c0] ! Mem[00000000900001c0] = bb7596cb
! Mem[00000000918001c0] = ad88db68, %l2 = 000000000000009e
ldub [%o0+0x1c0],%l2 ! %l2 = 00000000000000ad
! Change Floating point rounding to Low, %fsr = 0001800200
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 = 00c1800200
! Change Trap Enable Mask to = 1c
set p0_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 = 00ce000200
! %fcc1 = 0, %f12 = 9a571115 72059574, %f4 = c1d27ca3 ae0c8178
fmovdul %fcc1,%f12,%f4 ! Not Moved
p0_label_6:
! %f12 = 9a571115, %f9 = bf528a12, %f4 = c1d27ca3 ae0c8178
fsmuld %f12,%f9 ,%f4 ! %f4 = 3b461c00 31d0af40
! %f8 = c948d818 bf528a12, %f14 = 7fffffff
fdtos %f8 ,%f14 ! %l0 = ffffffffffffffa3, IEEE Exc, %fsr = 00ce000329
! %f6 = c935ecd9 b5e81570, %f0 = b60d711b ae0c8178
fxtod %f6 ,%f0 ! %f0 = c3cb6509 93250bf6
! %l1 = 00000000000000bb, Mem[00000000910000c0] = 63d58549
stb %l1,[%i6+0x0c0] ! Mem[00000000910000c0] = bbd58549
! %ccr = 00, %l0 = ffffffffffffffa3, %l2 = 00000000000000ad
movgu %xcc,%l0,%l2 ! Moved, %l2 = ffffffffffffffa3
! Mem[0000000011000010] = 1be1de3f 3f9d909c, %l4 = 0000008e, %l5 = 72594434
ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000003f9d909c 000000001be1de3f
! Mem[0000000010800078] = c874a93280e84d19, %f10 = b539a127 ae0c8178
ldd [%i1+0x078],%f10 ! %f10 = c874a932 80e84d19
! %ccr = 00, %d8 = c948d818 bf528a12, %d8 = c948d818 bf528a12
fmovdg %xcc,%f8 ,%f8 ! Moved %f8 = c948d818 bf528a12
! Mem[0000000010800028] = 7d5a4d50, %l6 = 00000000000036ea
ldsba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000007d
! %f14 = 7fffffff 1f85f2e6, %f6 = c935ecd9 b5e81570
fxtod %f14,%f6 ! %f6 = 43dfffff ffc7e17c
p0_label_7:
! Mem[0000000091800000] = 06faaafe, %l1 = 00000000000000bb
ldsb [%o0+%g0],%l1 ! %l1 = 0000000000000006
! %l6 = 000000000000007d, Mem[00000000908001c0] = 29df04e6
stb %l6,[%i5+0x1c0] ! Mem[00000000908001c0] = 7ddf04e6
! %l1 = 0000000000000006, %l7 = 000000005326279d, %l3 = fffffffffffffff9
addcc %l1,%l7,%l3 ! %l3 = 00000000532627a3, %ccr = 00
! %fcc1 = 0, %f8 = c948d818 bf528a12, %f10 = c874a932 80e84d19
fmovdl %fcc1,%f8 ,%f10 ! Not Moved
! Mem[0000000090000040] = f8358757, %l5 = 000000001be1de3f
ldsb [%i4+0x040],%l5 ! %l5 = fffffffffffffff8
set p0_b6 ,%o7
membar #Sync ! Added by membar checker (1746)
ba,a,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = ffffffffffffffa3, Mem[0000000090000040] = f8358757
stb %l0,[%i4+0x040] ! Annulled
! Registers modified during the branch to p0_near_2
! %l5 = 0000000072594434
! %f10 = c874a932 31d0af40
! Reloading FP registers %f16 to %f31
! %f16 = e7f1c20d 1f85f2e6 c2bb3ec9 b7bb15e5
! %f20 = cfc0a0f5 cecd5f06 68abe75b 06d148d5
! %f24 = d0ee91b3 4ed3d0d9 88f8a6aa 886c9d66
! %f28 = 831b89fc 01774b97 364a11da 9ef25a10
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p0_b6:
! %f30 = 364a11da 9ef25a10, %f18 = c2bb3ec9 b7bb15e5, %f0 = c3cb6509 93250bf6
fdivd %f30,%f18,%f0 ! %f0 = b37e9e8c 594993a9
! %ccr = 00, %d30 = 364a11da 9ef25a10, %d22 = 68abe75b 06d148d5
fmovdvc %xcc,%f30,%f22 ! Moved %f22 = 364a11da 9ef25a10
p0_label_8:
! %ccr = 00, immd = 00000000000000ff, %l2 = ffffffffffffffa3
movg %icc,0x0ff,%l2 ! Moved, %l2 = 00000000000000ff
! %l6 = 000000000000007d, Mem[0000000091800080] = 850e8861
stb %l6,[%o0+0x080] ! Mem[0000000091800080] = 7d0e8861
! call to call_2, %cwp = 0
call p0_call_2_he
! %f20 = cfc0a0f5 cecd5f06, Mem[0000000010800000] = 46a75863 828d22ee
stda %f20,[%i1+%g0]0x89 ! Mem[0000000010800000] = cfc0a0f5 cecd5f06
! Registers modified during the branch to p0_call_2
! %l4 = 000000003723761e
! %l7 = 00000000000065ee
! %ccr = 00, %f5 = 31d0af40, %f12 = 9a571115
fmovsg %xcc,%f5 ,%f12 ! Moved %f12 = 31d0af40
! Reloading FP registers %f0 to %f15
! %f0 = b37e9e8c 594993a9 b60d711b c948d818
! %f4 = 3b461c00 31d0af40 43dfffff ffc7e17c
! %f8 = c948d818 bf528a12 c874a932 31d0af40
! %f12 = 31d0af40 72059574 7fffffff 1f85f2e6
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b853d37f f635f8ce b60d711b ae0c8178
! %f4 = 7ed5a37f 4ee196af c935ecd9 b5e81570
! %f8 = c948d818 bf528a12 b539a127 0447258e
! %f12 = 7c158ff0 72059574 df1a6eda 06508f2e
! %l3 = 00000000532627a3, Mem[0000000011000028] = 6ecfe49c
stha %l3,[%i2+%o5]0x89 ! Mem[0000000011000028] = 6ecf27a3
! %ccr = 00, %d22 = 364a11da 9ef25a10, %d14 = df1a6eda 06508f2e
fmovdvc %icc,%f22,%f14 ! Moved %f14 = 364a11da 9ef25a10
! %l2 = 00000000000000ff, Mem[0000000010800010] = 3596f57e
stha %l2,[%i1+%o2]0x81 ! Mem[0000000010800010] = 00fff57e
set p0_b7 ,%o7
bneg,a,pn %icc,p0_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
p0_label_9:
! %l6 = 000000000000007d, Mem[0000000091000040] = aad0318c
stb %l6,[%i6+0x040] ! Annulled
! %f31 = 9ef25a10, %f2 = b60d711b
fstoi %f31,%f2 ! %f2 = 00000000
! %l7 = 00000000000065ee, Mem[00000000910000c0] = bbd58549
stb %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = eed58549
p0_b7:
set p0_b8 ,%o7
fbule,a p0_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091000000] = 118aa9cd, %l3 = 00000000532627a3
ldub [%i6+%g0],%l3 ! %l3 = 0000000000000011
! Registers modified during the branch to p0_far_3
! %l0 = 00000000000000d5
! %l5 = 0000000072594434
! %f18 = c2bb3ec9 4ed3d0d9
! %f26 = 88f8a6aa 087019eb
! %ccr = 00
! Mem[00000000908001c0] = 7ddf04e6, %l0 = 00000000000000d5
ldsb [%i5+0x1c0],%l0 ! Bypassed
! %fcc1 = 0, %f2 = 00000000 ae0c8178, %f28 = 831b89fc 01774b97
fmovde %fcc1,%f2 ,%f28 ! Bypassed
! Mem[0000000090800140] = 2d25f51f, %l1 = 0000000000000006
ldub [%i5+0x140],%l1 ! Bypassed
p0_b8:
set p0_b9 ,%o7
bvc p0_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %l4 = 000000003723761e, %l2 = 00000000000000ff
movle %xcc,%l4,%l2 ! Register Not Moved
! Registers modified during the branch to p0_far_0
! %l3 = 00000000775e2719
p0_label_10:
! Mem[0000000011000010] = 3f9d909c, %l2 = 00000000000000ff
ldsba [%i2+%o2]0x88,%l2 ! Bypassed
p0_b9:
set p0_b10 ,%o7
fbule,pt %fcc0,p0_near_1_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f22 = 364a11da 9ef25a10, %f26 = 88f8a6aa 087019eb
fmovdn %fcc3,%f22,%f26 ! Not Moved
! Mem[0000000010000020] = 7fc13419, %l1 = 0000000000000006
ldswa [%i0+%o4]0x81,%l1 ! Bypassed
! %fcc0 = 0, %l3 = 00000000775e2719, %l3 = 00000000775e2719
movu %fcc0,%l3,%l3 ! Bypassed
! Mem[0000000091000100] = 31a583c8, %l6 = 000000000000007d
ldsb [%i6+0x100],%l6 ! Bypassed
! %l4 = 000000003723761e, Mem[0000000010000000] = abbe59ef
stwa %l4,[%i0+%g0]0x88 ! Bypassed
p0_b10:
! %l6 = 000000000000007d, Mem[0000000091800040] = 32878e84
stb %l6,[%o0+0x040] ! Mem[0000000091800040] = 7d878e84
set p0_b11 ,%o7
fbg,a p0_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 00000000000000ff, Mem[0000000091800040] = 7d878e84
stb %l2,[%o0+0x040] ! Annulled
nop
nop
p0_b11:
nop
! End of Random Code for Thread 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d5
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000006
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000775e2719
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003723761e
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000072594434
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007d
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000065ee
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b853d37f f635f8ce
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 ae0c8178
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7ed5a37f 4ee196af
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c935ecd9 b5e81570
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c948d818 bf528a12
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b539a127 0447258e
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7c158ff0 72059574
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 364a11da 9ef25a10
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c2bb3ec9 4ed3d0d9
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 364a11da 9ef25a10
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 88f8a6aa 087019eb
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x128],%g2 ! Expected data = 22ffac2e37812a2d
ldx [%i0+0x128],%g3 ! Observed data at 0000000010000128
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x128,%g4
ldx [%g1+0x150],%g2 ! Expected data = 88e8e6dd90149e2c
ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x150,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 065fcdcef5a0c0cf
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00fff57eb0ced2ce
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2c9e1490f595c4d7
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = a327cf6ea786c025
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff24c963b738f3a3
ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = e7f1c20d1f85f2e6
ldx [%i3+0x180],%g3 ! Observed data at 0000000011800180
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c2bb3ec9b7bb15e5
ldx [%i3+0x188],%g3 ! Observed data at 0000000011800188
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = cfc0a0f5cecd5f06
ldx [%i3+0x190],%g3 ! Observed data at 0000000011800190
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 68abe75b06d148d5
ldx [%i3+0x198],%g3 ! Observed data at 0000000011800198
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d0ee91b34ed3d0d9
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000118001a0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 88f8a6aa886c9d66
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000118001a8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 831b89fc01774b97
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 364a11da9ef25a10
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000118001b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x180],%g2 ! Expected value = ea340aa634acb6b8
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ea00000000000000
and %g3,%g7,%g3 ! should be ea00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = bb7596cb14dde362
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 6e805748a8eea9d6
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6e00000000000000
and %g3,%g7,%g3 ! should be 6e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 7ddf04e6940be07f
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
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 = eed5854923f76421
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ee00000000000000
and %g3,%g7,%g3 ! should be ee00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 7d878e84822bc33b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 7d0e88612f567e39
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%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:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010]
xnor %l6,-0x381,%l2
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800028]
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000028]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800018]
done
p0_trap1o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010]
xnor %l6,-0x381,%l2
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800028]
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000028]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800018]
done
p0_trap2e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000000]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018]
fmovsg %icc,%f5,%f2
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
done
p0_trap2o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000000]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018]
fmovsg %icc,%f5,%f2
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
done
p0_trap3e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028]
done
p0_trap3o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028]
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 291962fad9a0a3ca
ldx [%g1+0x008],%l1 ! %l1 = f3d1ba4e33c2310f
ldx [%g1+0x010],%l2 ! %l2 = 8fcc712aa334526e
ldx [%g1+0x018],%l3 ! %l3 = 8be2b5d3e11e7a4e
ldx [%g1+0x020],%l4 ! %l4 = 147431f61c425b63
ldx [%g1+0x028],%l5 ! %l5 = b0553ab8b6f4ea8b
ldx [%g1+0x030],%l6 ! %l6 = 216eb1e888e8e6dd
ldx [%g1+0x038],%l7 ! %l7 = 7a12c0da90149e2c
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p1_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 1
wr %g0,0x4,%fprs ! Make sure fef is 1
set p1_init_freg,%g1
! %f0 = bc2dfffc 1b92836a 6d991344 63b71198
! %f4 = 84947eff 752e785d e7fd3ec0 bfe3a17d
! %f8 = 11387a6f df7ebc5a 11ff968a d18a83c9
! %f12 = 98059dc1 f6dd77cc 7c21f9f9 5d97751a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 937109fe 724092da 483a0abd 03db411b
! %f20 = 957dd462 b86fe810 d3dbf87e f4192323
! %f24 = a4aaeaf4 90774e0a 9ae09826 cccd041e
! %f28 = 32a3a5a4 7f98873d 69ce7b5d e909cdb3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07e4a0fc a3978a3f 63e8b920 eaa43076
! %f36 = 349f2cf2 26c9c2c5 aba00114 291bb67e
! %f40 = 45112146 2e7dafc7 c921747b ffeedaf5
! %f44 = eb7a6670 869fa43d 9842236a 435234e9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x60fefb4f00000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = 60fefb4f00000018
wr %g0,%y ! Clear %y 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, %d4 = 84947eff 752e785d, %d30 = 69ce7b5d e909cdb3
fmovdl %xcc,%f4 ,%f30 ! Not Moved %f30 = 69ce7b5d e909cdb3
! Mem[0000000090000181] = ea340aa6, %l7 = ce5663e7cb5a73a2
ldsb [%i4+0x181],%l7 ! %l7 = 0000000000000034
! %f24 = a4aaeaf4 90774e0a, %f8 = 11387a6f df7ebc5a
fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff
set p1_b1 ,%o7
fbo,a p1_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000910001c1] = 24a8a582, %l1 = 80bdc82c6cd24e51
ldub [%i6+0x1c1],%l1 ! %l1 = 00000000000000a8
! Registers modified during the branch to p1_far_2
! %f4 = 895be939 bdd2afaf
! %f18 = 483a0abd 03db411b, %f28 = 32a3a5a4 7f98873d
fcmped %fcc3,%f18,%f28 ! Bypassed
! Mem[0000000090000141] = c6f75947, %l6 = c47f0791d1e88c2d
ldsb [%i4+0x141],%l6 ! Bypassed
! %l5 = d381a7e1c3156bb8, Mem[0000000091800181] = b08d1f38
stb %l5,[%o0+0x181] ! Bypassed
p1_b1:
! %ccr = 44, %f3 = 63b71198, %f8 = 7fffffff
fmovsg %xcc,%f3 ,%f8 ! Not Moved %f8 = 7fffffff
! %ccr = 44, %f21 = b86fe810, %f17 = 724092da
fmovsne %icc,%f21,%f17 ! Not Moved %f17 = 724092da
p1_label_2:
! %f9 = ffffffff, %f28 = 32a3a5a4
fitos %f9 ,%f28 ! %f28 = bf800000
! %fcc0 = 0, %f0 = bc2dfffc 1b92836a, %f20 = 957dd462 b86fe810
fmovdo %fcc0,%f0 ,%f20 ! Moved, %f20 = bc2dfffc 1b92836a
! %l2 = 0645f3d3e3f67731, Mem[0000000090000081] = 5cc3e525
stb %l2,[%i4+0x081] ! Mem[0000000090000080] = 5c31e525
set p1_b2 ,%o7
fbne p1_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, immd = 000000000000031c, %l2 = 0645f3d3e3f67731
movg %fcc0,0x31c,%l2 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = bc2dfffc 1b92836a 6d991344 63b71198
! %f4 = 895be939 bdd2afaf e7fd3ec0 bfe3a17d
! %f8 = 7fffffff ffffffff 11ff968a d18a83c9
! %f12 = 98059dc1 f6dd77cc 7c21f9f9 5d97751a
set (p1_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0d348edd 5decfda0 89584e22 fe6880e0
! %f4 = e72e2c9d 4300e385 f27e6f2d f343b7fa
! %f8 = 02ccf16b 22447981 596ebf67 5e6e4286
! %f12 = abeb0e08 f25987a5 7e21d993 469b6c3a
! %ccr = 44, %f25 = 90774e0a, %f26 = 9ae09826
fmovsg %icc,%f25,%f26 ! Not Moved %f26 = 9ae09826
! %ccr = 44, %l5 = d381a7e1c3156bb8, %l2 = 0645f3d3e3f67731
movge %icc,%l5,%l2 ! Moved, %l2 = d381a7e1c3156bb8
! %l3 = f5961aa663cfc57b, Mem[0000000012000067] = 662cd46a
stb %l3,[%i0+0x067] ! Mem[0000000012000064] = 662cd47b
p1_b2:
! %ccr = 44, %d30 = 69ce7b5d e909cdb3, %d22 = d3dbf87e f4192323
fmovdneg %icc,%f30,%f22 ! Not Moved %f22 = d3dbf87e f4192323
p1_label_3:
! %f30 = 69ce7b5d e909cdb3, %f24 = a4aaeaf4 90774e0a
fxtod %f30,%f24 ! %f24 = 43da739e d77a4273
! %l4 = 16c0b63a213d6977, %f20 = bc2dfffc 1b92836a, %f6 = f27e6f2d f343b7fa
fmovrdgz %l4,%f20,%f6 ! Moved : %f6 = bc2dfffc 1b92836a
! Mem[0000000090000141] = c6f75947, %l4 = 16c0b63a213d6977
ldub [%i4+0x141],%l4 ! %l4 = 00000000000000f7
! Mem[0000000013800010] = aa4bd226, %l1 = 00000000000000a8
swapa [%i3+%o2]0x89,%l1 ! %l1 = 00000000aa4bd226
set p1_b3 ,%o7
bpos,pn %icc,p1_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l2 = d381a7e1c3156bb8, %f10 = 596ebf67, %f16 = 937109fe
fmovrsgz %l2,%f10,%f16 ! Not Moved
! Registers modified during the branch to p1_near_2
! %l1 = 0047e34655e16810
! %l3 = 4c0f9d7778f75968
! %l4 = fffffffffffffd12
! %f0 = 89584e22 fe6880e0
! %f4 = e72e2c9d 4300e385
! %f14 = 7e21d993 7fffffff
! %ccr = 00
! %ccr = 00, %d12 = abeb0e08 f25987a5, %d20 = bc2dfffc 1b92836a
fmovde %icc,%f12,%f20 ! Bypassed
! Mem[000000001380008e] = c2364c92, %l3 = 4c0f9d7778f75968
ldsh [%i3+0x08e],%l3 ! Bypassed
p1_b3:
! Jump to jmpl_2, %cwp = 0
set p1_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 00, %l7 = 0000000000000034, %l6 = c47f0791d1e88c2d
movle %icc,%l7,%l6 ! Register Not Moved
! Registers modified during the branch to p1_jmpl_2
! %f6 = bc2dfffc 00000000
p1_label_4:
! Mem[0000000091800101] = cdcf569e, %l5 = d381a7e1c3156bb8
ldub [%o0+0x101],%l5 ! %l5 = 00000000000000cf
set p1_b4 ,%o7
be,a,pt %icc,p1_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000091000001] = 118aa9cd, %l0 = a5257141ff2944d8
ldsb [%i6+0x001],%l0 ! Annulled
! %l7 = 0000000000000034, %l2 = d381a7e1c3156bb8, %l2 = d381a7e1c3156bb8
tsubcc %l7,%l2,%l2 ! %l2 = 2c7e581e3cea947c, %ccr = 11
! %l4 = fffffffffffffd12, Mem[0000000012800000] = fa207e7d
stba %l4,[%i1+%g0]0x89 ! Mem[0000000012800000] = fa207e12
! Mem[0000000090000141] = c6f75947, %l6 = c47f0791d1e88c2d
ldub [%i4+0x141],%l6 ! %l6 = 00000000000000f7
p1_b4:
! %l7 = 0000000000000034, %f22 = d3dbf87e f4192323, %f26 = 9ae09826 cccd041e
fmovrdz %l7,%f22,%f26 ! Not Moved
! %f26 = 9ae09826, Mem[0000000012000028] = 01d21caa
sta %f26,[%i0+%o5]0x89 ! Mem[0000000012000028] = 9ae09826
! %fcc2 = 0, %l7 = 0000000000000034, %l3 = 4c0f9d7778f75968
movo %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000034
! %ccr = 11, %d18 = 483a0abd 03db411b, %d22 = d3dbf87e f4192323
fmovdge %xcc,%f18,%f22 ! Moved %f22 = 483a0abd 03db411b
p1_label_5:
! %l4 = fffffffffffffd12, Mem[0000000091000141] = 8c28335a
stb %l4,[%i6+0x141] ! Mem[0000000091000140] = 8c12335a
! %fcc2 = 0, %l1 = 0047e34655e16810, %l1 = 0047e34655e16810
movge %fcc2,%l1,%l1 ! Moved, %l1 = 0047e34655e16810
! Mem[0000000013800018] = cf97672d, %l6 = 00000000000000f7
ldstuba [%i3+%o3]0x88,%l6 ! %l6 = 000000000000002d
! %l6 = 000000000000002d, %l1 = 0047e34655e16810, %l7 = 0000000000000034
srl %l6,%l1,%l7 ! %l7 = 0000000000000000
! %l3 = 0000000000000034, Mem[0000000091000001] = 118aa9cd
stb %l3,[%i6+0x001] ! Mem[0000000091000000] = 1134a9cd
! %ccr = 11, immd = 000000000000004c, %l0 = a5257141ff2944d8
movge %xcc,0x04c,%l0 ! Moved, %l0 = 000000000000004c
bcs,a p1_b5 ! Branch Taken, %ccr = 11, skip = 2
! %l6 = 000000000000002d, immed = 0000016f, %ccr = 11
movrne %l6,0x16f,%l0 ! Moved, %l0 = 000000000000016f
! %ccr = 11, %d18 = 483a0abd 03db411b, %d20 = bc2dfffc 1b92836a
fmovdleu %icc,%f18,%f20 ! Bypassed
p1_b5:
! %ccr = 11, %d0 = 89584e22 fe6880e0, %d4 = e72e2c9d 4300e385
fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = 89584e22 fe6880e0
p1_label_6:
! %ccr = 11, %d12 = abeb0e08 f25987a5, %d18 = 483a0abd 03db411b
fmovdcs %xcc,%f12,%f18 ! Moved %f18 = abeb0e08 f25987a5
! %ccr = 11, %f31 = e909cdb3, %f20 = bc2dfffc
fmovscs %icc,%f31,%f20 ! Moved %f20 = e909cdb3
! %l0 = 000000000000016f, Mem[0000000012000020] = df9a56c11f6aa084
stxa %l0,[%i0+%o4]0x89 ! Mem[0000000012000020] = 000000000000016f
! %l4 = fffffffffffffd12, Mem[00000000910000c1] = eed58549
stb %l4,[%i6+0x0c1] ! Mem[00000000910000c0] = ee128549
! Mem[0000000091000101] = 31a583c8, %l2 = 2c7e581e3cea947c
ldub [%i6+0x101],%l2 ! %l2 = 00000000000000a5
! Mem[0000000090800141] = 2d25f51f, %l7 = 0000000000000000
ldsb [%i5+0x141],%l7 ! %l7 = 0000000000000025
! %fcc0 = 0, %l6 = 000000000000002d, %l3 = 0000000000000034
movn %fcc0,%l6,%l3 ! Register Not Moved
! %ccr = 11, %f21 = 1b92836a, %f13 = f25987a5
fmovsle %icc,%f21,%f13 ! Not Moved %f13 = f25987a5
! Change Trap Enable Mask to = 07
set p1_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 = 0003800220
! Mem[0000000090800041] = 6d77dc25, %l6 = 000000000000002d
ldub [%i5+0x041],%l6 ! %l6 = 0000000000000077
p1_label_7:
set p1_b6 ,%o7
bge,pn %icc,p1_near_2_he ! Branch Taken, %ccr = 11, skip = 5
! Mem[0000000091000041] = aad0318c, %l1 = 0047e34655e16810
ldub [%i6+0x041],%l1 ! %l1 = 00000000000000d0
! Registers modified during the branch to p1_near_2
! %l2 = ffffffffffffffd3
! %l1 = 00000000000000d0, %l2 = ffffffffffffffd3, %ccr = 11
movrlez %l1,%l2,%l5 ! Bypassed
! Mem[0000000013000028] = 670935da, %l6 = 0000000000000077
swapa [%i2+%o5]0x81,%l6 ! Bypassed
! Mem[00000000138000c2] = ce52b424, %l6 = 0000000000000077, %asi = 80
lduba [%i3+0x0c2]%asi,%l6 ! Bypassed
! %l3 = 0000000000000034, immed = 00000586, %y = 4c0f9d77
udiv %l3,0x586,%l1 ! Bypassed
mov %l0,%y ! Bypassed
p1_b6:
! Mem[0000000013800010] = a8000000, %l1 = 00000000000000d0
ldswa [%i3+%o2]0x81,%l1 ! %l1 = ffffffffa8000000
! %f7 = 00000000, %f9 = 22447981, %f22 = 483a0abd
fdivs %f7 ,%f9 ,%f22 ! %f22 = 00000000
! Mem[0000000090800081] = 206512de, %l2 = ffffffffffffffd3
ldub [%i5+0x081],%l2 ! %l2 = 0000000000000065
set p1_b7 ,%o7
bvc,a p1_far_2_he ! Branch Taken, %ccr = 11, skip = 3
p1_label_8:
! %fcc2 = 0, %f29 = 7f98873d, %f7 = 00000000
fmovsuge %fcc2,%f29,%f7 ! Moved, %f7 = 7f98873d
! Registers modified during the branch to p1_far_2
! %l6 = 00000000357abc97
! %fcc3 = 0, %f26 = 9ae09826 cccd041e, %f8 = 02ccf16b 22447981
fmovdue %fcc3,%f26,%f8 ! Bypassed
! %ccr = 11, %f22 = 00000000, %f25 = d77a4273
fmovsl %xcc,%f22,%f25 ! Bypassed
p1_b7:
! Mem[0000000091800001] = 06faaafe, %l2 = 0000000000000065
ldsb [%o0+0x001],%l2 ! %l2 = fffffffffffffffa
! Mem[0000000013800066] = 46c61415, %l3 = 0000000000000034
lduh [%i3+0x066],%l3 ! %l3 = 0000000000001415
bn,a p1_b8 ! Branch Not Taken, %ccr = 11, skip = 4
! %l0 = 000000000000016f, Mem[0000000090000141] = c6f75947
stb %l0,[%i4+0x141] ! Annulled
! %l5 = 00000000000000cf, Mem[0000000091000081] = 31f771e9
stb %l5,[%i6+0x081] ! Mem[0000000091000080] = 31cf71e9
! %ccr = 11, immd = 0000000000000154, %l3 = 0000000000001415
movneg %xcc,0x154,%l3 ! Register Not Moved
! %ccr = 11, %d6 = bc2dfffc 7f98873d, %d16 = 937109fe 724092da
fmovdl %icc,%f6 ,%f16 ! Not Moved %f16 = 937109fe 724092da
p1_b8:
p1_label_9:
set p1_b9 ,%o7
bcc,a,pn %xcc,p1_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, immd = 00000000000000bb, %l6 = 00000000357abc97
movneg %icc,0x0bb,%l6 ! Annulled
! %fcc0 = 0, %f12 = abeb0e08, %f2 = 89584e22
fmovsue %fcc0,%f12,%f2 ! Moved, %f2 = abeb0e08
! %f18 = abeb0e08 f25987a5, %f10 = 596ebf67 5e6e4286
fsqrtd %f18,%f10 ! %f10 = 7fffffff ffffffff
p1_b9:
set p1_b10 ,%o7
be,a,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 11, skip = 5
! %fcc3 = 0, %f16 = 937109fe 724092da, %f30 = 69ce7b5d e909cdb3
fmovde %fcc3,%f16,%f30 ! Annulled
! Mem[0000000013000028] = 670935da cf6d2d9a, %l2 = fffffffa, %l3 = 00001415
ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000670935da 00000000cf6d2d9a
! Mem[00000000918001c1] = ad88db68, %l1 = ffffffffa8000000
ldsb [%o0+0x1c1],%l1 ! %l1 = ffffffffffffff88
! %f24 = 43da739e d77a4273, Mem[0000000012800010] = 7ff03bd8 72efffa6
stda %f24,[%i1+%o2]0x81 ! Mem[0000000012800010] = 43da739e d77a4273
! Mem[0000000090000041] = f8358757, %l0 = 000000000000016f
ldsb [%i4+0x041],%l0 ! %l0 = 0000000000000035
p1_b10:
p1_label_10:
! Mem[0000000090800101] = 1059612f, %l3 = 00000000cf6d2d9a
ldub [%i5+0x101],%l3 ! %l3 = 0000000000000059
! Mem[0000000091800141] = 8c1c768f, %l5 = 00000000000000cf
ldsb [%o0+0x141],%l5 ! %l5 = 000000000000001c
! Mem[0000000091800141] = 8c1c768f, %l5 = 000000000000001c
ldub [%o0+0x141],%l5 ! %l5 = 000000000000001c
! Jump to jmpl_0, %cwp = 0
set p1_jmpl_0_he,%g1
jmpl %g1,%g6
! %l3 = 0000000000000059, %l5 = 000000000000001c, %y = 4c0f9d77
smulcc %l3,%l5,%l2 ! %l2 = 00000000000009bc, %ccr = 00, %y = 00000000
! Registers modified during the branch to p1_jmpl_0
! %f26 = c1d5053c 7e000000
! %ccr = 00, %f27 = 7e000000, %f8 = 02ccf16b
fmovsleu %icc,%f27,%f8 ! Not Moved %f8 = 02ccf16b
! Mem[0000000091800101] = cdcf569e, %l0 = 0000000000000035
ldsb [%o0+0x101],%l0 ! %l0 = ffffffffffffffcf
! Mem[0000000012000000] = 594d9099854773cb, %l7 = 0000000000000025
ldxa [%i0+%g0]0x88,%l7 ! %l7 = 594d9099854773cb
! %fcc3 = 0, %f28 = bf800000 7f98873d, %f4 = 89584e22 fe6880e0
fmovdne %fcc3,%f28,%f4 ! Not Moved
! %f2 = abeb0e08 fe6880e0, %f0 = 89584e22
fdtos %f2 ,%f0 ! %l0 = fffffffffffffff0, IEEE Exc, %fsr = 00038002a5
! 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 fffffffffffffff0
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff88
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000009bc
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffd12
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001c
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000357abc97
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 594d9099854773cb
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 89584e22 fe6880e0
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be abeb0e08 fe6880e0
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 89584e22 fe6880e0
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bc2dfffc 7f98873d
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7e21d993 7fffffff
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be abeb0e08 f25987a5
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e909cdb3 1b92836a
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 03db411b
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43da739e d77a4273
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1d5053c 7e000000
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bf800000 7f98873d
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 6f01000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2698e09a73b5929b
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = ad9432c7662cd47b
ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x060,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6d92d5c400000077
ldx [%i0+0x160],%g3 ! Observed data at 0000000012000160
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x160,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 127e20fa2422caee
ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 43da739ed77a4273
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = d381a7e1c3596bb8
ldx [%i2+0x048],%g3 ! Observed data at 0000000013000048
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x048,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a80000000ceb617d
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 = ff6797cfafdcc54b
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 5c31e525b7bbe00f
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0031000000000000
and %g3,%g7,%g3 ! should be 0031000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
! Share Bank 1 is clean for thread 1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 1134a9cd845469a9
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0034000000000000
and %g3,%g7,%g3 ! should be 0034000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 31cf71e9c6cced5f
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cf000000000000
and %g3,%g7,%g3 ! should be 00cf000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ee12854923f76421
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8c12335a13470942
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
! Share Bank 3 is clean for thread 1
! 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:
umulcc %l6,-0xe21,%l2
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
done
p1_trap1o:
umulcc %l6,-0xe21,%l2
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
done
p1_trap2e:
fmovde %icc,%f12,%f12
sdivx %l4,%l5,%l3
stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
fdtoi %f12,%f3
fmovsn %icc,%f1,%f1
done
p1_trap2o:
fmovde %icc,%f12,%f12
sdivx %l4,%l5,%l3
stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
fdtoi %f12,%f3
fmovsn %icc,%f1,%f1
done
p1_trap3e:
stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
done
p1_trap3o:
stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
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 = a5257141ff2944d8
ldx [%g1+0x008],%l1 ! %l1 = 80bdc82c6cd24e51
ldx [%g1+0x010],%l2 ! %l2 = 0645f3d3e3f67731
ldx [%g1+0x018],%l3 ! %l3 = f5961aa663cfc57b
ldx [%g1+0x020],%l4 ! %l4 = 16c0b63a213d6977
ldx [%g1+0x028],%l5 ! %l5 = d381a7e1c3156bb8
ldx [%g1+0x030],%l6 ! %l6 = c47f0791d1e88c2d
ldx [%g1+0x038],%l7 ! %l7 = ce5663e7cb5a73a2
! Initialize the output register of window 0
set share3_start,%o0
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 = 758d7737 05767d2e 8f8e5551 779c452e
! %f4 = 840f3d73 454af7df bd83f6b6 25a08074
! %f8 = 7370979c 721f92c7 8902e56b 3b9ce93b
! %f12 = 155ff5f0 a3f641a7 b679236e a4e685b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a43669b 2688fabf f979dd10 8043209a
! %f20 = 848ea460 15163443 eb1cfa94 da37ce57
! %f24 = 2a32f52d 38c58cb3 f5e7654c e34633ed
! %f28 = 334d2fee 1bd253c0 221e68d5 2c8bb942
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4a3b8cd6 e1223e7d 850c426e c9df0a49
! %f36 = 3caa4351 2195e0e4 b953a544 a3f26595
! %f40 = 79c9163a e46cbc6b 05c77ab7 b35babc2
! %f44 = c866ff8c 0170de23 2fc4d0f6 56e964d1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ba52ed700000022,%g7,%g1 ! %gsr scale = 4, align = 2
wr %g1,%g0,%gsr ! %gsr = 7ba52ed700000022
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 2
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! Mem[00000000908000c2] = 6e805748, %l1 = 8b5727b7acb502f4
ldstub [%i5+0x0c2],%l1 ! %l1 = 0000000000000057
! %ccr = 44, %f25 = 38c58cb3, %f19 = 8043209a
fmovsle %icc,%f25,%f19 ! Moved %f19 = 38c58cb3
! %ccr = 44, %f27 = e34633ed, %f20 = 848ea460
fmovsleu %xcc,%f27,%f20 ! Moved %f20 = e34633ed
! retry : should take illegal inst trap, %l0 = f2cab38eba1979e5
retry ! Illegal inst trap : %l0 = f2cab38eba1979f5
set p2_b1 ,%o7
bne,a,pn %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091000082] = 31cf71e9, %l7 = eb687853f0b11381
ldub [%i6+0x082],%l7 ! Annulled
! %ccr = 44, %d24 = 2a32f52d 38c58cb3, %d8 = 7370979c 721f92c7
fmovdneg %icc,%f24,%f8 ! Not Moved %f8 = 7370979c 721f92c7
! %fcc2 = 0, %f12 = 155ff5f0 a3f641a7, %f0 = 758d7737 05767d2e
fmovdule %fcc2,%f12,%f0 ! Moved, %f0 = 155ff5f0 a3f641a7
! %fcc3 = 0, %f12 = 155ff5f0 a3f641a7, %f30 = 221e68d5 2c8bb942
fmovdn %fcc3,%f12,%f30 ! Not Moved
p2_b1:
! %l2 = c2d819fa1eeb9922, Mem[00000000908000c2] = 6e80ff48
stb %l2,[%i5+0x0c2] ! Mem[00000000908000c0] = 6e802248
p2_label_2:
! %l6 = 875db50686c70740, Mem[0000000090800102] = 1059612f
stb %l6,[%i5+0x102] ! Mem[0000000090800100] = 1059402f
! %l1 = 0000000000000057, %f16 = 5a43669b 2688fabf, %f20 = e34633ed 15163443
fmovrdgez %l1,%f16,%f20 ! Moved : %f20 = 5a43669b 2688fabf
! %ccr = 44, %f30 = 221e68d5, %f24 = 2a32f52d
fmovscc %icc,%f30,%f24 ! Moved %f24 = 221e68d5
! Jump to jmpl_1, %cwp = 0
set p2_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000910001c2] = 24a8a582, %l5 = a63256561494aa73
ldstub [%i6+0x1c2],%l5 ! %l5 = 00000000000000a5
! Registers modified during the branch to p2_jmpl_1
! %l6 = 00000000774b61c6
! %f10 = 00000000 00000000
! Mem[0000000091000142] = 8c12335a, %l1 = 0000000000000057
ldstub [%i6+0x142],%l1 ! %l1 = 0000000000000033
set p2_b2 ,%o7
fbuge,pt %fcc0,p2_near_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090800002] = a408bd6f, %l4 = 8e34d4dcc942ad84
ldsb [%i5+0x002],%l4 ! %l4 = ffffffffffffffbd
! Registers modified during the branch to p2_near_2
! %l2 = 9f33d111279de2a4
! %l3 = 0000000040293202
! %f26 = eb1cfa94 da37ce57
! %ccr = 80
! %ccr = 80, %f1 = a3f641a7, %f5 = 454af7df
fmovscc %xcc,%f1 ,%f5 ! Bypassed
! %l3 = 0000000040293202, Mem[0000000014800008] = d5118437
stwa %l3,[%i1+%o1]0x88 ! Bypassed
p2_b2:
p2_label_3:
! Mem[0000000091000042] = aad0318c, %l0 = f2cab38eba1979f5
ldsb [%i6+0x042],%l0 ! %l0 = 0000000000000031
! %l3 = 0000000040293202, immed = fffff8e5, %y = 00000000
umulcc %l3,-0x71b,%l3 ! %l3 = 4029303a1b49abca, %ccr = 00, %y = 4029303a
! %l3 = 4029303a1b49abca, %l3 = 4029303a1b49abca, %l7 = eb687853f0b11381
add %l3,%l3,%l7 ! %l7 = 8052607436935794
! %l6 = 00000000774b61c6, Mem[00000000910000c2] = ee128549
stb %l6,[%i6+0x0c2] ! Mem[00000000910000c0] = ee12c649
! %l3 = 4029303a1b49abca, %f21 = 2688fabf, %f24 = 221e68d5
fmovrsnz %l3,%f21,%f24 ! Moved : %f24 = 2688fabf
! %ccr = 00, %f13 = a3f641a7, %f15 = a4e685b4
fmovsvc %icc,%f13,%f15 ! Moved %f15 = a3f641a7
! %l1 = 0000000000000033, imm = 00000000000002cd, %l5 = 00000000000000a5
sub %l1,0x2cd,%l5 ! %l5 = fffffffffffffd66
! %fcc1 = 0, %f26 = eb1cfa94 da37ce57, %f6 = bd83f6b6 25a08074
fmovdge %fcc1,%f26,%f6 ! Moved, %f6 = eb1cfa94 da37ce57
set p2_b3 ,%o7
fbu,a p2_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f11 = 00000000, %f23 = da37ce57
fmovsu %fcc1,%f11,%f23 ! Annulled
p2_label_4:
! %l2 = 9f33d111279de2a4, %l0 = 0000000000000031, %ccr = 00
movrgez %l2,%l0,%l6 ! Not Moved, %l6 = 00000000774b61c6
! %f0 = 155ff5f0 a3f641a7 8f8e5551 779c452e
! %f4 = 840f3d73 454af7df eb1cfa94 da37ce57
! %f8 = 7370979c 721f92c7 00000000 00000000
! %f12 = 155ff5f0 a3f641a7 b679236e a3f641a7
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000014800140
! Mem[0000000091000142] = 8c12ff5a, %l3 = 4029303a1b49abca
ldsb [%i6+0x142],%l3 ! %l3 = ffffffffffffffff
p2_b3:
set p2_b4 ,%o7
membar #Sync ! Added by membar checker (1747)
be,a,pn %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f24 = 2688fabf, %f9 = 721f92c7
fmovsge %xcc,%f24,%f9 ! Annulled
! Mem[0000000090000102] = 316084b5, %l1 = 0000000000000033
ldstub [%i4+0x102],%l1 ! %l1 = 0000000000000084
p2_b4:
! %ccr = 00, %f19 = 38c58cb3, %f23 = da37ce57
fmovsa %xcc,%f19,%f23 ! Moved %f23 = 38c58cb3
! Mem[0000000090800102] = 1059402f, %l6 = 00000000774b61c6
ldsb [%i5+0x102],%l6 ! %l6 = 0000000000000040
set p2_b5 ,%o7
bleu,pt %xcc,p2_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f16 = 5a43669b, %f13 = a3f641a7
fmovsvc %xcc,%f16,%f13 ! Moved %f13 = 5a43669b
p2_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = 5a43669b 2688fabf f979dd10 38c58cb3
! %f20 = 5a43669b 2688fabf eb1cfa94 38c58cb3
! %f24 = 2688fabf 38c58cb3 eb1cfa94 da37ce57
! %f28 = 334d2fee 1bd253c0 221e68d5 2c8bb942
set (p2_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4a3b8cd6 e1223e7d 850c426e c9df0a49
! %f20 = 3caa4351 2195e0e4 b953a544 a3f26595
! %f24 = 79c9163a e46cbc6b 05c77ab7 b35babc2
! %f28 = c866ff8c 0170de23 2fc4d0f6 56e964d1
! Mem[0000000090000002] = f48ed04c, %l2 = 9f33d111279de2a4
ldsb [%i4+0x002],%l2 ! %l2 = ffffffffffffffd0
p2_b5:
! %fcc1 = 0, %f11 = 00000000, %f7 = da37ce57
fmovsle %fcc1,%f11,%f7 ! Moved, %f7 = 00000000
! Mem[0000000015800020] = 3550bd56, %l5 = fffffffffffffd66
lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000003550bd56
! Mem[0000000090800002] = a408bd6f, %l4 = ffffffffffffffbd
ldstub [%i5+0x002],%l4 ! %l4 = 00000000000000bd
! Reloading FP registers %f0 to %f15
! %f0 = 155ff5f0 a3f641a7 8f8e5551 779c452e
! %f4 = 840f3d73 454af7df eb1cfa94 00000000
! %f8 = 7370979c 721f92c7 00000000 00000000
! %f12 = 155ff5f0 5a43669b b679236e a3f641a7
set (p2_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5a43669b 2688fabf f979dd10 8043209a
! %f4 = 848ea460 15163443 eb1cfa94 da37ce57
! %f8 = 2a32f52d 38c58cb3 f5e7654c e34633ed
! %f12 = 334d2fee 1bd253c0 221e68d5 2c8bb942
bcs,a p2_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! Clear Register : %l7 = 8052607436935794
clr %l7 ! Annulled
! %f19 = c9df0a49, %f18 = 850c426e
fstoi %f19,%f18 ! %f18 = ffe41eb7
! %l1 = 0000000000000084, %l2 = ffffffffffffffd0, %l2 = ffffffffffffffd0
addccc %l1,%l2,%l2 ! %l2 = 0000000000000054, %ccr = 11
p2_b6:
p2_label_6:
! Mem[0000000015000028] = 783280c4 17c4abb6, %l2 = 00000054, %l3 = ffffffff
ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000783280c4 0000000017c4abb6
! Change Trap Enable Mask to = 07
set p2_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 = 0003800021
! %ccr = 11, %f1 = 2688fabf, %f22 = b953a544
fmovspos %xcc,%f1 ,%f22 ! Moved %f22 = 2688fabf
! %fcc3 = 0, immd = 00000000000003b1, %l1 = 0000000000000084
movuge %fcc3,0x3b1,%l1 ! Moved, %l1 = 00000000000003b1
set p2_b7 ,%o7
bge,a,pt %icc,p2_near_0_le ! Branch Taken, %ccr = 11, skip = 5
! %l3 = 0000000017c4abb6, %l1 = 00000000000003b1, %l0 = 0000000000000031
addc %l3,%l1,%l0 ! %l0 = 0000000017c4af68
! Registers modified during the branch to p2_near_0
! %l0 = 0000000017c4af89
! %l3 = 000000002e459c77
! %f4 = 848ea460 848ea460
! %f10 = 221e68d5 e34633ed
! %l2 = 00000000783280c4, Mem[00000000910000c2] = ee12c649
stb %l2,[%i6+0x0c2] ! Bypassed
! %ccr = 11, %f26 = 05c77ab7, %f18 = ffe41eb7
fmovsleu %icc,%f26,%f18 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800021
! %l3 = 000000002e459c77, Mem[0000000015000020] = 5671c505
stha %l3,[%i2+%o4]0x88 ! Bypassed
p2_b7:
p2_label_7:
! %l0 = 0000000017c4af89, Mem[0000000014800020] = ac8eae72
stwa %l0,[%i1+%o4]0x89 ! Mem[0000000014800020] = 17c4af89
bvs p2_b8 ! Branch Not Taken, %ccr = 11, skip = 3
! Mem[0000000090000182] = ea340aa6, %l4 = 00000000000000bd
ldsb [%i4+0x182],%l4 ! %l4 = 000000000000000a
! %l4 = 000000000000000a, Mem[0000000091000042] = aad0318c
stb %l4,[%i6+0x042] ! Mem[0000000091000040] = aad00a8c
! %ccr = 11, %d12 = 334d2fee 1bd253c0, %d10 = 221e68d5 e34633ed
fmovdn %xcc,%f12,%f10 ! Not Moved %f10 = 221e68d5 e34633ed
p2_b8:
! Mem[0000000090800082] = 206512de, %l3 = 000000002e459c77
ldub [%i5+0x082],%l3 ! %l3 = 0000000000000012
! Mem[0000000014000010] = 3783d6ab, %l4 = 000000000000000a
ldswa [%i0+%o2]0x81,%l4 ! %l4 = 000000003783d6ab
! Mem[0000000091000142] = 8c12ff5a, %l5 = 000000003550bd56
ldsb [%i6+0x142],%l5 ! %l5 = ffffffffffffffff
! %f11 = e34633ed, %f6 = eb1cfa94 da37ce57
fitod %f11,%f6 ! %f6 = c1bcb9cc 13000000
set p2_b9 ,%o7
fbu,a,pn %fcc2,p2_near_3_le ! Branch Not Taken, %fcc2 = 0
p2_label_8:
! Mem[0000000014000008] = 66443373, %l6 = 0000000000000040
swapa [%i0+%o1]0x81,%l6 ! Annulled
! %ccr = 11, %f14 = 221e68d5, %f9 = 38c58cb3
fmovsvc %icc,%f14,%f9 ! Moved %f9 = 221e68d5
p2_b9:
! %l7 = 8052607436935794, Mem[0000000091800102] = cdcf569e
stb %l7,[%o0+0x102] ! Mem[0000000091800100] = cdcf949e
! Mem[0000000015800028] = 7a4f89dd, %l7 = 8052607436935794
ldsha [%i3+%o5]0x88,%l7 ! %l7 = ffffffffffff89dd
set p2_b10 ,%o7
fbne p2_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f14 = 221e68d5, %f28 = c866ff8c
fmovsg %fcc3,%f14,%f28 ! Not Moved
! %ccr = 11, %f0 = 5a43669b, %f19 = c9df0a49
fmovsle %xcc,%f0 ,%f19 ! Not Moved %f19 = c9df0a49
! %l1 = 00000000000003b1, %l4 = 000000003783d6ab, %l3 = 0000000000000012
addc %l1,%l4,%l3 ! %l3 = 000000003783da5d
p2_b10:
! %l4 = 000000003783d6ab, Mem[0000000091800002] = 06faaafe
stb %l4,[%o0+0x002] ! Mem[0000000091800000] = 06faabfe
! %fcc3 = 0, %f31 = 56e964d1, %f21 = 2195e0e4
fmovsle %fcc3,%f31,%f21 ! Moved, %f21 = 56e964d1
p2_label_9:
! %ccr = 11, immd = 0000000000000281, %l3 = 000000003783da5d
movvs %xcc,0x281,%l3 ! Register Not Moved
! %l6 = 0000000000000040, %f26 = 05c77ab7 b35babc2, %f18 = ffe41eb7 c9df0a49
fmovrdnz %l6,%f26,%f18 ! Moved : %f18 = 05c77ab7 b35babc2
! %l7 = ffffffffffff89dd, Mem[0000000090800082] = 206512de
stb %l7,[%i5+0x082] ! Mem[0000000090800080] = 2065ddde
! %l1 = 00000000000003b1, Mem[0000000091000002] = 1134a9cd
stb %l1,[%i6+0x002] ! Mem[0000000091000000] = 1134b1cd
! Mem[0000000014800140] = a741f6a3 f0f55f15 2e459c77 51558e8f
! Mem[0000000014800150] = dff74a45 733d0f84 57ce37da 94fa1ceb
! Mem[0000000014800160] = c7921f72 9c977073 00000000 00000000
! Mem[0000000014800170] = a741f6a3 f0f55f15 a741f6a3 6e2379b6
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000014800140
! %fcc1 = 0, immd = 0000000000000222, %l6 = 0000000000000040
movge %fcc1,0x222,%l6 ! Moved, %l6 = 0000000000000222
set p2_b11 ,%o7
bcc p2_far_2_le ! Branch Not Taken, %ccr = 11, skip = 5
! Mem[00000000140000d8] = a3686201c1b1a944, %f14 = 221e68d5 2c8bb942
ldd [%i0+0x0d8],%f14 ! %f14 = a3686201 c1b1a944
! Mem[0000000090000002] = f48ed04c, %l7 = ffffffffffff89dd
ldsb [%i4+0x002],%l7 ! %l7 = ffffffffffffffd0
! %fcc2 = 0, %f10 = 221e68d5, %f13 = 1bd253c0
fmovslg %fcc2,%f10,%f13 ! Not Moved
p2_label_10:
! %l4 = 000000003783d6ab, Mem[0000000091000082] = 31cf71e9
stb %l4,[%i6+0x082] ! Mem[0000000091000080] = 31cfabe9
! Mem[0000000015800020] = 3550bd56, %l6 = 0000000000000222
ldsba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000056
p2_b11:
! Mem[0000000090000042] = f8358757, %l2 = 00000000783280c4
ldub [%i4+0x042],%l2 ! %l2 = 0000000000000087
set p2_b12 ,%o7
membar #Sync ! Added by membar checker (1748)
bg,a,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
! Mem[0000000091800182] = b08d1f38, %l0 = 0000000017c4af89
ldub [%o0+0x182],%l0 ! %l0 = 000000000000001f
! Registers modified during the branch to p2_near_2
! %l4 = 0000000000000031
! %l6 = 00000003e0000000
! %l7 = 00000000000000c7
! %f22 = 57ce37da, %f0 = 5a43669b 2688fabf
fitod %f22,%f0 ! Bypassed
! %f5 = 848ea460, Mem[00000000148000f8] = e91dcf3b
st %f5 ,[%i1+0x0f8] ! Bypassed
! %l3 = 000000003783da5d, Mem[0000000090000182] = ea340aa6
stb %l3,[%i4+0x182] ! Bypassed
p2_b12:
! %l3 = 000000003783da5d, Mem[00000000910000c2] = ee12c649
stb %l3,[%i6+0x0c2] ! Mem[00000000910000c0] = ee125d49
ba,a p2_b13 ! Branch Taken, %ccr = 11, skip = 0
nop
nop
p2_b13:
nop
! End of Random Code for Thread 2
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000001f
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003b1
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000087
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003783da5d
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000031
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000003e0000000
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c7
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4029303a,%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 5a43669b 2688fabf
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 848ea460 848ea460
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1bcb9cc 13000000
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2a32f52d 221e68d5
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 221e68d5 e34633ed
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 334d2fee 1bd253c0
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a3686201 c1b1a944
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a741f6a3 f0f55f15
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2e459c77 51558e8f
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dff74a45 733d0f84
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 57ce37da 94fa1ceb
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c7921f72 9c977073
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a741f6a3 f0f55f15
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a741f6a3 6e2379b6
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = f5523e6f86c70740
ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x048,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 96ac7881c80fe79c
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+0x020],%g2 ! Expected data = 89afc41756c8c52c
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = a741f6a3f0f55f15
ldx [%i1+0x140],%g3 ! Observed data at 0000000014800140
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 2e459c7751558e8f
ldx [%i1+0x148],%g3 ! Observed data at 0000000014800148
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = dff74a45733d0f84
ldx [%i1+0x150],%g3 ! Observed data at 0000000014800150
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 57ce37da94fa1ceb
ldx [%i1+0x158],%g3 ! Observed data at 0000000014800158
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c7921f729c977073
ldx [%i1+0x160],%g3 ! Observed data at 0000000014800160
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x168],%g3 ! Observed data at 0000000014800168
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = a741f6a3f0f55f15
ldx [%i1+0x170],%g3 ! Observed data at 0000000014800170
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = a741f6a36e2379b6
ldx [%i1+0x178],%g3 ! Observed data at 0000000014800178
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x178,%g4
! Processor 2, local 2 is clean
! Processor 2, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 3160ffb52da51f27
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
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = a408ff6f57a9a874
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
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,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 2065dddedc486ebe
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 6e802248a8eea9d6
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000220000000000
and %g3,%g7,%g3 ! should be 0000220000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 1059402f5dc477f3
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000400000000000
and %g3,%g7,%g3 ! should be 0000400000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 1134b1cd845469a9
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b10000000000
and %g3,%g7,%g3 ! should be 0000b10000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = aad00a8cb84fe065
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000a0000000000
and %g3,%g7,%g3 ! should be 00000a0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 31cfabe9c6cced5f
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
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,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ee125d4923f76421
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8c12ff5a13470942
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
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,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24a8ff82a496fb12
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 06faabfe2d8340df
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
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,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = cdcf949e9b17b6aa
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000940000000000
and %g3,%g7,%g3 ! should be 0000940000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_freg_fail:
set p2_temp,%g6
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o4,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
tsubcc %l6,%l5,%l3
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000000]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
fmovscc %xcc,%f4,%f1
done
p2_trap1o:
tsubcc %l6,%l5,%l3
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000000]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
fmovscc %xcc,%f4,%f1
done
p2_trap2e:
stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
fmovsleu %icc,%f13,%f11
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800028]
done
p2_trap2o:
stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
fmovsleu %icc,%f13,%f11
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800028]
done
p2_trap3e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800020]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_trap3o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800020]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f2cab38eba1979e5
ldx [%g1+0x008],%l1 ! %l1 = 8b5727b7acb502f4
ldx [%g1+0x010],%l2 ! %l2 = c2d819fa1eeb9922
ldx [%g1+0x018],%l3 ! %l3 = 60cc2eeed8621d1b
ldx [%g1+0x020],%l4 ! %l4 = 8e34d4dcc942ad84
ldx [%g1+0x028],%l5 ! %l5 = a63256561494aa73
ldx [%g1+0x030],%l6 ! %l6 = 875db50686c70740
ldx [%g1+0x038],%l7 ! %l7 = eb687853f0b11381
! Initialize the output register of window 0
set share3_start,%o0
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 = 918c996e 0d3d345e 7f5a955a 12167f8c
! %f4 = 671f09ca 39bde5ae 9bc0c3bb 9b524f6c
! %f8 = a6cae876 40c2fd6a 659ddc17 fbfe4845
! %f12 = 784a2eff e9a9467f 06b4cef4 a69f8b49
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a13daa6a 72bbbed7 aabec329 32dfc926
! %f20 = 82dd17cc 19587fa2 17b2bc21 28e68e1e
! %f24 = 4f1a5f7f c3a67010 c5448b8b fcd82196
! %f28 = f5fa13c9 0b9ef0cb ebe405e1 80435a60
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 579c4f3b 9ef2e48f c8f0599a 51fa5d97
! %f36 = 7b707149 404931cd 27af8128 1bb8e023
! %f40 = d0c60af4 da514a3d 47ec9fe8 d2bb2dca
! %f44 = b8b85988 18e5714f ea11d789 423b2b94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb53105f000000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = b53105f000000040
wr %g0,%y ! Clear %y 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:
! call to call_3, %cwp = 0
call p3_call_3_he
! %ccr = 44, %f31 = 80435a60, %f20 = 82dd17cc
fmovsgu %xcc,%f31,%f20 ! Not Moved %f20 = 82dd17cc
! Registers modified during the branch to p3_call_3
! %l6 = 00000000711f72f3
! %l7 = 1379e03cb5173a78
! %f22 = aabec329 32dfc926
! %f30 = ebe405e1 4e9e34bf
! %ccr = 44
! %l2 = 6c7d398c9dc30dea, %f0 = 918c996e 0d3d345e, %f30 = ebe405e1 4e9e34bf
fmovrdgz %l2,%f0 ,%f30 ! Moved : %f30 = 918c996e 0d3d345e
! Mem[00000000900001c3] = bb7596cb, %l1 = 58e412ca0f554d22
ldsb [%i4+0x1c3],%l1 ! %l1 = ffffffffffffffcb
! %l1 = ffffffffffffffcb, immed = 00000033, %ccr = 44
movrgz %l1,0x033,%l2 ! Not Moved, %l2 = 6c7d398c9dc30dea
! Mem[0000000016000020] = dcea214d4cecd0c4, %l1 = ffffffffffffffcb
ldxa [%i0+%o4]0x80,%l1 ! %l1 = dcea214d4cecd0c4
! %l4 = 3e45bfbfd9b74506, Mem[0000000091000103] = 31a583c8
stb %l4,[%i6+0x103] ! Mem[0000000091000100] = 31a58306
set p3_b1 ,%o7
fbg,a,pn %fcc3,p3_near_1_he ! Branch Not Taken, %fcc3 = 0
! %l1 = dcea214d4cecd0c4, Mem[0000000090800083] = 2065ddde
stb %l1,[%i5+0x083] ! Annulled
! %l6 = 00000000711f72f3, Mem[0000000091000103] = 31a58306
stb %l6,[%i6+0x103] ! Mem[0000000091000100] = 31a583f3
p3_label_2:
! Mem[0000000091800083] = 7d0e8861, %l7 = 1379e03cb5173a78
ldub [%o0+0x083],%l7 ! %l7 = 0000000000000061
p3_b1:
! %f12 = 784a2eff e9a9467f, %f6 = 9bc0c3bb 9b524f6c
fnegd %f12,%f6 ! %f6 = f84a2eff e9a9467f
! %fcc3 = 0, %l7 = 0000000000000061, %l6 = 00000000711f72f3
movl %fcc3,%l7,%l6 ! Register Not Moved
! %ccr = 44, %l0 = d8c8781bc98bd712, %l4 = 3e45bfbfd9b74506
movgu %icc,%l0,%l4 ! Register Not Moved
! %l0 = d8c8781bc98bd712, Mem[0000000090000043] = f8358757
stb %l0,[%i4+0x043] ! Mem[0000000090000040] = f8358712
! %f24 = 4f1a5f7f c3a67010, %f6 = f84a2eff e9a9467f
fmovd %f24,%f6 ! %f6 = 4f1a5f7f c3a67010
! %ccr = 44, %f11 = fbfe4845, %f14 = 06b4cef4
fmovsneg %icc,%f11,%f14 ! Not Moved %f14 = 06b4cef4
! Mem[0000000017800020] = 8c284106, %l3 = 6a6f4e69b1e753f5
swapa [%i3+%o4]0x88,%l3 ! %l3 = 000000008c284106
! %f23 = 32dfc926, %f8 = a6cae876 40c2fd6a
fitod %f23,%f8 ! %f8 = 41c96fe4 93000000
! %fcc0 = 0, %f6 = 4f1a5f7f c3a67010, %f2 = 7f5a955a 12167f8c
fmovdul %fcc0,%f6 ,%f2 ! Not Moved
p3_label_3:
! %ccr = 44, %f0 = 918c996e, %f11 = fbfe4845
fmovsne %xcc,%f0 ,%f11 ! Not Moved %f11 = fbfe4845
! %ccr = 44, %d28 = f5fa13c9 0b9ef0cb, %d18 = aabec329 32dfc926
fmovdvs %icc,%f28,%f18 ! Not Moved %f18 = aabec329 32dfc926
set p3_b2 ,%o7
bcc,a p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f4 = 671f09ca, %f0 = 918c996e
fmovsa %icc,%f4 ,%f0 ! Moved %f0 = 671f09ca
! Registers modified during the branch to p3_far_3
! %l3 = 1daaa4eb5258d7fb
! %ccr = 44, immd = 000000000000014f, %l3 = 1daaa4eb5258d7fb
movge %icc,0x14f,%l3 ! Bypassed
! %f18 = aabec329, %f9 = 93000000
fcmps %fcc1,%f18,%f9 ! Bypassed
! %l4 = 3e45bfbfd9b74506, %l3 = 1daaa4eb5258d7fb, %y = 00000000
udiv %l4,%l3,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000017800028] = 75c9dfd041c865b4, %f22 = aabec329 32dfc926
! Bypassed
ldda [%i3+%o5]0x89,%f22
p3_b2:
! %fcc3 = 0, %l1 = dcea214d4cecd0c4, %l2 = 6c7d398c9dc30dea
movge %fcc3,%l1,%l2 ! Moved, %l2 = dcea214d4cecd0c4
! Mem[0000000017000028] = 3cd43fe6 891e7cf0, %l0 = c98bd712, %l1 = 4cecd0c4
ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000003cd43fe6 00000000891e7cf0
p3_label_4:
! %l0 = 000000003cd43fe6, Mem[00000000918001c3] = ad88db68
stb %l0,[%o0+0x1c3] ! Mem[00000000918001c0] = ad88dbe6
set p3_b3 ,%o7
bl p3_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 0000000000000061, %f0 = 671f09ca, %f11 = fbfe4845
fmovrsgz %l7,%f0 ,%f11 ! Moved : %f11 = 671f09ca
! Mem[0000000090800043] = 6d77dc25, %l6 = 00000000711f72f3
ldub [%i5+0x043],%l6 ! %l6 = 0000000000000025
! Mem[0000000016800000] = ed9489e850018ddd, %l3 = 1daaa4eb5258d7fb
ldxa [%i1+%g0]0x81,%l3 ! %l3 = ed9489e850018ddd
p3_b3:
! call to call_2, %cwp = 0
call p3_call_2_le
! Mem[00000000900000c3] = cabe7d8e, %l6 = 0000000000000025
ldub [%i4+0x0c3],%l6 ! %l6 = 000000000000008e
! Registers modified during the branch to p3_call_2
! %l0 = 00000c2000000000
! %l6 = 03e45bfbfd9b7450
! %f4 = 671f09ca 39bde5ae
! %f6 = a9eea3ec 78d9bf77
! %f8 = 671f09ca 06b4cef4
! %f12 = 7f5a955a e9a9467f
! done : should take illegal inst trap, %l0 = 00000c2000000000
done ! Illegal inst trap : %l0 = 00000c2000000010
! %f15 = a69f8b49, %f31 = 0d3d345e
fmovs %f15,%f31 ! %f31 = a69f8b49
! Jump to jmpl_3, %cwp = 0
set p3_jmpl_3_he,%g1
jmpl %g1,%g6
p3_label_5:
! %l3 = ed9489e850018ddd, Mem[0000000090000003] = f48ed04c
stb %l3,[%i4+0x003] ! Mem[0000000090000000] = f48ed0dd
! Registers modified during the branch to p3_jmpl_3
! %l1 = 0023814844555c84
! %l2 = ffffffffffff80b9
! %f6 = a9eea3ec 78d9bf77, %f18 = aabec329 32dfc926
fcmpd %fcc0,%f6 ,%f18 ! %fcc0 = 2
! %fcc3 = 0, %l2 = ffffffffffff80b9, %l7 = 0000000000000061
movl %fcc3,%l2,%l7 ! Register Not Moved
! %fcc0 = 2, %f30 = 918c996e a69f8b49, %f0 = 671f09ca 0d3d345e
fmovdle %fcc0,%f30,%f0 ! Not Moved
! %ccr = 44, immd = 0000000000000043, %l5 = 23ef1b548bef92fd
movpos %xcc,0x043,%l5 ! Moved, %l5 = 0000000000000043
bpos p3_b4 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 0023814844555c84, Mem[0000000090000143] = c6f75947
stb %l1,[%i4+0x143] ! Mem[0000000090000140] = c6f75984
! Mem[0000000090000103] = 3160ffb5, %l1 = 0023814844555c84
ldsb [%i4+0x103],%l1 ! Bypassed
p3_b4:
set p3_b5 ,%o7
fba,a p3_far_0_he ! Branch Taken, %fcc0 = 2
! %fcc2 = 0, %f0 = 671f09ca 0d3d345e, %f6 = a9eea3ec 78d9bf77
fmovdue %fcc2,%f0 ,%f6 ! Annulled
! Registers modified during the branch to p3_far_0
! %l0 = 0000000000008b80
! %l1 = 0000000000000006
! %l2 = 000000000000009a
! %f16 = 32dfc926 72bbbed7
! %f18 = 00000000 32dfc926
! %f28 = 82dd17cc 19587fa2
! %ccr = 00
p3_label_6:
! %ccr = 00, %d12 = 7f5a955a e9a9467f, %d6 = a9eea3ec 78d9bf77
fmovdpos %xcc,%f12,%f6 ! Bypassed
fabsd %f6 ,%f18 ! Bypassed
! %l0 = 0000000000008b80, Mem[0000000090000143] = c6f75984
stb %l0,[%i4+0x143] ! Bypassed
! %l6 = 03e45bfbfd9b7450, Mem[0000000016800008] = c65b9b8f
stwa %l6,[%i1+%o1]0x81 ! Bypassed
p3_b5:
! %f3 = 12167f8c, %f4 = 671f09ca, %f27 = fcd82196
fadds %f3 ,%f4 ,%f27 ! %f27 = 671f09ca
! %l2 = 000000000000009a, Mem[0000000091000083] = 31cfabe9
stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 31cfab9a
set p3_b6 ,%o7
bne p3_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %fcc0 = 2, %f20 = 82dd17cc 19587fa2, %f26 = c5448b8b 671f09ca
fmovdn %fcc0,%f20,%f26 ! Not Moved
! Registers modified during the branch to p3_far_1
! %f24 = 918c996e a69f8b49
! %f26 = 00000000 671f09ca
! %f28 = c3a67010 19587fa2
! %f6 = a9eea3ec 78d9bf77, Mem[0000000016800008] = 8f9b5bc6 98476f26
stda %f6 ,[%i1+%o1]0x89 ! Bypassed
p3_b6:
! Mem[0000000090800183] = f9360c5d, %l1 = 0000000000000006
ldsb [%i5+0x183],%l1 ! %l1 = 000000000000005d
p3_label_7:
! Mem[0000000090800043] = 6d77dc25, %l2 = 000000000000009a
ldsb [%i5+0x043],%l2 ! %l2 = 0000000000000025
! %l1 = 000000000000005d, immed = 00000426, %l0 = 0000000000008b80
taddcctv %l1,0x426,%l0 ! %l0 = 0000000000008ba3, Trapped
! %fcc1 = 0, %f27 = 671f09ca, %f15 = a69f8b49
fmovsu %fcc1,%f27,%f15 ! Not Moved
! %l6 = 03e45bfbfd9b7450, %l5 = 0000000000000043, %l6 = 03e45bfbfd9b7450
mulx %l6,%l5,%l6 ! %l6 = 04c412f35faf70f0
! Change Floating point rounding to Zero, %fsr = 0000000820
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000820
! Mem[0000000090000143] = c6f75984, %l1 = 000000000000005d
ldsb [%i4+0x143],%l1 ! %l1 = ffffffffffffff84
! %l2 = 0000000000000025, Mem[0000000091000103] = 31a583f3
stb %l2,[%i6+0x103] ! Mem[0000000091000100] = 31a58325
! %l3 = ed9489e850018ddd, imm = fffffffffffffd92, %l2 = 0000000000000025
addcc %l3,-0x26e,%l2 ! %l2 = ed9489e850018b6f, %ccr = 91
! %l2 = ed9489e850018b6f, Mem[0000000090800083] = 2065ddde
stb %l2,[%i5+0x083] ! Mem[0000000090800080] = 2065dd6f
! %f20 = 82dd17cc, %f24 = 918c996e a69f8b49
fstod %f20,%f24 ! %f24 = b85ba2f9 80000000
p3_label_8:
! Mem[0000000017800028] = 75c9dfd041c865b4, %l0 = 0000000000008ba3
ldxa [%i3+%o5]0x88,%l0 ! %l0 = 75c9dfd041c865b4
! %ccr = 91, %d4 = 671f09ca 39bde5ae, %d10 = 659ddc17 671f09ca
fmovdn %icc,%f4 ,%f10 ! Not Moved %f10 = 659ddc17 671f09ca
set p3_b7 ,%o7
bl,a p3_far_2_le ! Branch Not Taken, %ccr = 91, skip = 2
! %ccr = 91, %f17 = 72bbbed7, %f10 = 659ddc17
fmovsvc %icc,%f17,%f10 ! Annulled
! Change Trap Enable Mask to = 08
set p3_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 = 0044000820
p3_b7:
! %fcc3 = 0, %f26 = 00000000 671f09ca, %f8 = 671f09ca 06b4cef4
fmovdlg %fcc3,%f26,%f8 ! Not Moved
! %fcc1 = 0, %f4 = 671f09ca, %f18 = 00000000
fmovsug %fcc1,%f4 ,%f18 ! Not Moved
! %l7 = 0000000000000061, Mem[0000000090800103] = 1059402f
stb %l7,[%i5+0x103] ! Mem[0000000090800100] = 10594061
! %f16 = 32dfc926 72bbbed7 00000000 32dfc926
! %f20 = 82dd17cc 19587fa2 aabec329 32dfc926
! %f24 = b85ba2f9 80000000 00000000 671f09ca
! %f28 = c3a67010 19587fa2 918c996e a69f8b49
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000016800040
! Mem[0000000091800043] = 7d878e84, %l4 = 3e45bfbfd9b74506
ldstub [%o0+0x043],%l4 ! %l4 = 0000000000000084
p3_label_9:
! %l6 = 04c412f35faf70f0, Mem[0000000017000000] = f7488d93
stha %l6,[%i2+%g0]0x89 ! Mem[0000000017000000] = f74870f0
! Mem[0000000017800080] = 4bdffb59 9d4f608c 7430bf13 802f23d3
! Mem[0000000017800090] = 716e8cb7 0f995bb7 fe76528b f9d08718
! Mem[00000000178000a0] = d1f00467 143cba4b 3dcc34cd 6974215b
! Mem[00000000178000b0] = c02576a2 743e7927 b6630eed af0c8a8b
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000017800080
! Mem[0000000090000103] = 3160ffb5, %l3 = ed9489e850018ddd
ldstub [%i4+0x103],%l3 ! %l3 = 00000000000000b5
! Mem[0000000016800020] = b443a023, %l5 = 0000000000000043
lduw [%i1+%o4],%l5 ! %l5 = 00000000b443a023
! Mem[0000000090000103] = 3160ffff, %l1 = ffffffffffffff84
ldub [%i4+0x103],%l1 ! %l1 = 00000000000000ff
set p3_b8 ,%o7
bg,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 91, skip = 5
! %ccr = 91, %d28 = c3a67010 19587fa2, %d22 = aabec329 32dfc926
fmovdg %xcc,%f28,%f22 ! Not Moved %f22 = aabec329 32dfc926
! Registers modified during the branch to p3_near_0
! %l7 = 00000000d9220cb5
! %f18 = 00000000 32dfc926
! Mem[0000000091800043] = 7d878eff, %l2 = ed9489e850018b6f
ldub [%o0+0x043],%l2 ! Bypassed
! %fcc2 = 0, %f18 = 00000000 32dfc926, %f20 = 82dd17cc 19587fa2
fmovdule %fcc2,%f18,%f20 ! Bypassed
! Mem[0000000016000028] = 0e769dbc, %l2 = ed9489e850018b6f
ldswa [%i0+%o5]0x88,%l2 ! Bypassed
p3_label_10:
! %f30 = 918c996e, %f30 = 918c996e a69f8b49
fstod %f30,%f30 ! Bypassed
p3_b8:
! %ccr = 91, %d20 = 82dd17cc 19587fa2, %d28 = c3a67010 19587fa2
fmovdle %xcc,%f20,%f28 ! Moved %f28 = 82dd17cc 19587fa2
membar #Sync ! Added by membar checker (1749)
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_he,%g1
jmpl %g1,%g6
! %l6 = 04c412f35faf70f0, Mem[0000000016800018] = babf3dfa
stba %l6,[%i1+%o3]0x89 ! Mem[0000000016800018] = babf3df0
! Registers modified during the branch to p3_jmpl_2
! %l0 = 0000000000004b85
! %l2 = f65bbca3711f72f3
! %l3 = 000000000000008f
! %f18 = 80000000 00000000
! %f20 = 00000000 19587fa2
! %l3 = 000000000000008f, %f5 = b78c6e71, %f8 = 4bba3c14
fmovrsgez %l3,%f5 ,%f8 ! Moved : %f8 = b78c6e71
! %l4 = 0000000000000084, %l3 = 000000000000008f, %l2 = f65bbca3711f72f3
mulx %l4,%l3,%l2 ! %l2 = 00000000000049bc
! %fcc0 = 2, immd = 000000000000037d, %l4 = 0000000000000084
movu %fcc0,0x37d,%l4 ! Register Not Moved
! Mem[0000000017000018] = d34c6687, %l0 = 0000000000004b85
swapa [%i2+%o3]0x89,%l0 ! %l0 = 00000000d34c6687
set p3_b9 ,%o7
fble,pn %fcc2,p3_near_1_he ! Branch Taken, %fcc2 = 0
! %l7 = 00000000d9220cb5, immed = fffff0e5, %l4 = 0000000000000084
tsubcctv %l7,-0xf1b,%l4 ! %l0 = 00000000d34c66aa, Trapped
nop
nop
p3_b9:
! Registers modified during the branch to p3_near_1
! %l2 = ffffffffffff8e90
! %l4 = ffffffffffffbdbd
! %f30 = 918c996e 72bbbed7
nop
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d34c66aa
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8e90
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008f
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffbdbd
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b443a023
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 04c412f35faf70f0
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d9220cb5
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 8c604f9d 59fbdf4b
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d3232f80 13bf3074
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b75b990f b78c6e71
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1887d0f9 8b5276fe
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b78c6e71 6704f0d1
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5b217469 cd34cc3d
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 27793e74 a27625c0
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b8a0caf ed0e63b6
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 32dfc926 72bbbed7
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80000000 00000000
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 19587fa2
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be aabec329 32dfc926
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b85ba2f9 80000000
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 671f09ca
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 82dd17cc 19587fa2
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 918c996e 72bbbed7
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x140],%g2 ! Expected data = a13daa6a72bbbed7
ldx [%i0+0x140],%g3 ! Observed data at 0000000016000140
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x140,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = f03dbfba9e83db26
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 32dfc92672bbbed7
ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0000000032dfc926
ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 82dd17cc19587fa2
ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = aabec32932dfc926
ldx [%i1+0x058],%g3 ! Observed data at 0000000016800058
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b85ba2f980000000
ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000000671f09ca
ldx [%i1+0x068],%g3 ! Observed data at 0000000016800068
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = c3a6701019587fa2
ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 918c996ea69f8b49
ldx [%i1+0x078],%g3 ! Observed data at 0000000016800078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 75c9dfd041c865b4
ldx [%i1+0x090],%g3 ! Observed data at 0000000016800090
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x090,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = d9220cb55292ac15
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000168001f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1f0,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f07048f76e99adbb
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 854b0000ae52b85c
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+0x010],%g2 ! Expected data = 50018b6f0000008f
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f553e7b10300b39b
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = f48ed0dd4305e1af
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = f835871200c5d52a
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001200000000
and %g3,%g7,%g3 ! should be 0000001200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 3160ffff2da51f27
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = c6f75984230d3638
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008400000000
and %g3,%g7,%g3 ! should be 0000008400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 2065dd6fdc486ebe
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006f00000000
and %g3,%g7,%g3 ! should be 0000006f00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 105940615dc477f3
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 31cfab9ac6cced5f
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 31a58325abe7faab
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002500000000
and %g3,%g7,%g3 ! should be 0000002500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 1fe4e6ff3f21a948
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 7d878eff822bc33b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8c1c76ffabfff466
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ad88dbe6bf1a80c9
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e600000000
and %g3,%g7,%g3 ! should be 000000e600000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
fmovsleu %xcc,%f7,%f8
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000010]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
done
p3_trap1o:
fmovsleu %xcc,%f7,%f8
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000010]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
done
p3_trap2e:
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000010]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
done
p3_trap2o:
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000010]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
done
p3_trap3e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000018]
done
p3_trap3o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000010]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000018]
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 = d8c8781bc98bd6ef
ldx [%g1+0x008],%l1 ! %l1 = 58e412ca0f554d22
ldx [%g1+0x010],%l2 ! %l2 = 6c7d398c9dc30dea
ldx [%g1+0x018],%l3 ! %l3 = 6a6f4e69b1e753f5
ldx [%g1+0x020],%l4 ! %l4 = 3e45bfbfd9b74506
ldx [%g1+0x028],%l5 ! %l5 = 23ef1b548bef92fd
ldx [%g1+0x030],%l6 ! %l6 = eec74927ed7e1fc7
ldx [%g1+0x038],%l7 ! %l7 = 1379e03cb5173a78
! Initialize the output register of window 0
set share3_start,%o0
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 = e9b47ca2 492729a3 efb76ecb d215ae3d
! %f4 = c368d7be a3ee7e66 30d6363a f121fd92
! %f8 = 32a14974 4aebbf88 815ebc66 dd9e650d
! %f12 = b9e882d3 7f4806f8 5e98b6f7 9afa8e52
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6cfa42e6 9a8553f4 b00d90a0 cd266995
! %f20 = ede0f75b f7838d1c d99d570a d09d3c92
! %f24 = 3445d9d5 c63d158a b9cd8821 fbc2b196
! %f28 = b6311d70 f0093f83 684c2609 f8b1ac20
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 054ae88c 240c8280 ebbca146 66e7236a
! %f36 = 4d2d2ef1 90957b37 7ec32194 f2ed0599
! %f40 = 8c890345 600fb185 890cc0bc 44aa917a
! %f44 = 124975aa 3b5618d3 bdc2e1b3 beab75a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5a39a3380000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = 5a39a3380000006e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d26 = b9cd8821 fbc2b196, %d14 = 5e98b6f7 9afa8e52
fmovdcs %xcc,%f26,%f14 ! Not Moved %f14 = 5e98b6f7 9afa8e52
! Mem[0000000091000144] = 13470942, %l4 = 3c6fa53802118ae3
ldub [%i6+0x144],%l4 ! %l4 = 0000000000000013
set p4_b1 ,%o7
fbg,a,pn %fcc1,p4_near_3_le ! Branch Not Taken, %fcc1 = 0
! %fcc0 = 0, %f6 = 30d6363a, %f27 = fbc2b196
fmovsg %fcc0,%f6 ,%f27 ! Annulled
! %f29 = f0093f83, %f6 = 30d6363a f121fd92
fitod %f29,%f6 ! %f6 = c1afed80 fa000000
p4_b1:
set p4_b2 ,%o7
bleu p4_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l0 = c3acef040befc88c, Mem[0000000090000184] = 34acb6b8
stb %l0,[%i4+0x184] ! Mem[0000000090000184] = 8cacb6b8
! Registers modified during the branch to p4_far_0
! %l5 = 00000000736fba82
! %l7 = 0000000000000045
! %f16 = 41db3e90 b9800000
! %f20 = 684c2609 f8b1ac20
! %f10 = 815ebc66 dd9e650d, %f12 = b9e882d3 7f4806f8
fxtod %f10,%f12 ! Bypassed
! %l7 = 0000000000000045, Mem[0000000090800104] = 5dc477f3
stb %l7,[%i5+0x104] ! Bypassed
! %l5 = 00000000736fba82, Mem[0000000019800028] = 664f6173
stha %l5,[%i3+%o5]0x89 ! Bypassed
p4_label_2:
! Mem[0000000090000084] = b7bbe00f, %l7 = 0000000000000045
ldub [%i4+0x084],%l7 ! Bypassed
p4_b2:
! Mem[0000000018000008] = 939c5dc56a9432b0, %l1 = 435f7b107c2caaf9
ldxa [%i0+%o1]0x80,%l1 ! %l1 = 939c5dc56a9432b0
! %l7 = 0000000000000045, Mem[0000000091000004] = 845469a9
stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 455469a9
! Mem[0000000019800008] = c6b24f85717b8ad1, %f2 = efb76ecb d215ae3d
ldda [%i3+%o1]0x88,%f2 ! %f2 = c6b24f85 717b8ad1
! %l1 = 939c5dc56a9432b0, Mem[00000000910001c4] = a496fb12
stb %l1,[%i6+0x1c4] ! Mem[00000000910001c4] = b096fb12
set p4_b3 ,%o7
be p4_far_2_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 0000000000000203, %l3 = 70c63d69e6641a02
movcc %icc,0x203,%l3 ! Moved, %l3 = 0000000000000203
! Registers modified during the branch to p4_far_2
! %l0 = 00000000000000b2
! %fcc2 = 0, immd = 000000000000038d, %l2 = 4f39ab12405c5d5e
movule %fcc2,0x38d,%l2 ! Bypassed
p4_b3:
set p4_b4 ,%o7
fblg p4_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f25 = c63d158a, %f21 = f8b1ac20
fitos %f25,%f21 ! %f21 = ce670baa
p4_label_3:
! %ccr = 44, %d26 = b9cd8821 fbc2b196, %d30 = 684c2609 f8b1ac20
fmovdleu %icc,%f26,%f30 ! Moved %f30 = b9cd8821 fbc2b196
p4_b4:
! %ccr = 44, %f10 = 815ebc66, %f19 = cd266995
fmovsneg %icc,%f10,%f19 ! Not Moved %f19 = cd266995
! Mem[0000000091000184] = 3f21a948, %l0 = 00000000000000b2
ldub [%i6+0x184],%l0 ! %l0 = 000000000000003f
! %f14 = 5e98b6f7, %f1 = 492729a3, %f20 = 684c2609
fsubs %f14,%f1 ,%f20 ! %f20 = 5e98b6f7
! %l2 = 4f39ab12405c5d5e, Mem[0000000091000144] = 13470942
stb %l2,[%i6+0x144] ! Mem[0000000091000144] = 5e470942
! Mem[0000000018800028] = 2f1cf3dc, %l7 = 0000000000000045
ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000dc
! %ccr = 44, %f31 = fbc2b196, %f10 = 815ebc66
fmovsneg %icc,%f31,%f10 ! Not Moved %f10 = 815ebc66
! %ccr = 44, immd = 0000000000000158, %l5 = 00000000736fba82
movcc %xcc,0x158,%l5 ! Moved, %l5 = 0000000000000158
! %l6 = 20b8947a3f08e77a, Mem[0000000018800028] = 2f1cf3ff
stwa %l6,[%i1+%o5]0x89 ! Mem[0000000018800028] = 3f08e77a
! %f1 = 492729a3, %f6 = c1afed80, %f12 = b9e882d3 7f4806f8
fsmuld %f1 ,%f6 ,%f12 ! %f12 = c16cb822 e36e2000
p4_label_4:
! %fcc2 = 0, %f31 = fbc2b196, %f24 = 3445d9d5
fmovsule %fcc2,%f31,%f24 ! Moved, %f24 = fbc2b196
! Reloading FP registers %f0 to %f15
! %f0 = e9b47ca2 492729a3 c6b24f85 717b8ad1
! %f4 = c368d7be a3ee7e66 c1afed80 fa000000
! %f8 = 32a14974 4aebbf88 815ebc66 dd9e650d
! %f12 = c16cb822 e36e2000 5e98b6f7 9afa8e52
set (p4_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6cfa42e6 9a8553f4 b00d90a0 cd266995
! %f4 = ede0f75b f7838d1c d99d570a d09d3c92
! %f8 = 3445d9d5 c63d158a b9cd8821 fbc2b196
! %f12 = b6311d70 f0093f83 684c2609 f8b1ac20
! %f15 = f8b1ac20, Mem[0000000019800018] = 111e4c53
sta %f15,[%i3+%o3]0x89 ! Mem[0000000019800018] = f8b1ac20
! Mem[0000000090000004] = 4305e1af, %l7 = 00000000000000dc
ldsb [%i4+0x004],%l7 ! %l7 = 0000000000000043
bleu p4_b5 ! Branch Taken, %ccr = 44, skip = 5
! %l0 = 000000000000003f, Mem[0000000018000020] = 528f7113
stwa %l0,[%i0+%o4]0x80 ! Mem[0000000018000020] = 0000003f
! %ccr = 44, %f2 = b00d90a0, %f3 = cd266995
fmovspos %xcc,%f2 ,%f3 ! Bypassed
! %ccr = 44, %d12 = b6311d70 f0093f83, %d10 = b9cd8821 fbc2b196
fmovdcc %xcc,%f12,%f10 ! Bypassed
! %ccr = 44, immd = 00000000000000df, %l0 = 000000000000003f
movcc %xcc,0x0df,%l0 ! Bypassed
! Mem[0000000018800028] = 7ae7083f, %l5 = 0000000000000158
ldswa [%i1+%o5]0x81,%l5 ! Bypassed
p4_b5:
p4_label_5:
! Mem[0000000090800184] = e518b929, %l2 = 4f39ab12405c5d5e
ldub [%i5+0x184],%l2 ! %l2 = 00000000000000e5
! %f14 = 684c2609, %f24 = fbc2b196
fstoi %f14,%f24 ! %f24 = 7fffffff
! Mem[0000000090800104] = 5dc477f3, %l6 = 20b8947a3f08e77a
ldsb [%i5+0x104],%l6 ! %l6 = 000000000000005d
! Change Trap Enable Mask to = 1d
set p4_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 = 000e800230
! %l7 = 0000000000000043, Mem[0000000090000004] = 4305e1af
stb %l7,[%i4+0x004] ! Mem[0000000090000004] = 4305e1af
! Mem[0000000019000020] = 5e737e49, %l6 = 000000000000005d
ldswa [%i2+%o4]0x89,%l6 ! %l6 = 000000005e737e49
! %l7 = 0000000000000043, %f3 = cd266995, %f22 = d99d570a
fmovrsnz %l7,%f3 ,%f22 ! Moved : %f22 = cd266995
! Mem[0000000018000008] = 939c5dc56a9432b0, %f8 = 3445d9d5 c63d158a
ldda [%i0+%o1]0x81,%f8 ! %f8 = 939c5dc5 6a9432b0
! Mem[000000001980015a] = 16d76ce0, %l3 = 0000000000000203, %asi = 80
lduha [%i3+0x15a]%asi,%l3 ! %l3 = 0000000000006ce0
! %l7 = 0000000000000043, %f0 = 6cfa42e6 9a8553f4, %f10 = b9cd8821 fbc2b196
fmovrdlez %l7,%f0 ,%f10 ! Not Moved
p4_label_6:
! Mem[0000000091000104] = abe7faab, %l1 = 939c5dc56a9432b0
ldsb [%i6+0x104],%l1 ! %l1 = ffffffffffffffab
! Mem[0000000091000084] = c6cced5f, %l5 = 0000000000000158
ldub [%i6+0x084],%l5 ! %l5 = 00000000000000c6
! %l2 = 00000000000000e5, imm = 0000000000000001, %l4 = 0000000000000013
srl %l2,0x001,%l4 ! %l4 = 0000000000000072
! %l5 = 00000000000000c6, Mem[0000000019800028] = 73614f662ef49829
stxa %l5,[%i3+%o5]0x80 ! Mem[0000000019800028] = 00000000000000c6
! Mem[0000000090800144] = a82423e3, %l1 = ffffffffffffffab
ldub [%i5+0x144],%l1 ! %l1 = 00000000000000a8
! %l1 = 00000000000000a8, Mem[0000000090800004] = 57a9a874
stb %l1,[%i5+0x004] ! Mem[0000000090800004] = a8a9a874
set p4_b6 ,%o7
fbg,a,pt %fcc1,p4_near_1_le ! Branch Not Taken, %fcc1 = 0
! %fcc1 = 0, immd = 00000000000002eb, %l1 = 00000000000000a8
movn %fcc1,0x2eb,%l1 ! Annulled
! %ccr = 44, %d16 = 41db3e90 b9800000, %d0 = 6cfa42e6 9a8553f4
fmovdpos %icc,%f16,%f0 ! Moved %f0 = 41db3e90 b9800000
! %fcc1 = 0, %l5 = 00000000000000c6, %l1 = 00000000000000a8
movn %fcc1,%l5,%l1 ! Register Not Moved
p4_b6:
p4_label_7:
! Change Floating point rounding to Low, %fsr = 000e800220
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce800220
! Mem[0000000091800004] = 2d8340df, %l3 = 0000000000006ce0
ldsb [%o0+0x004],%l3 ! %l3 = 000000000000002d
! Mem[0000000019000000] = 94bcf66c 03bfc854 16c0e3c1 c7277480
! Mem[0000000019000010] = a2303cfa 27c6067a 9fe64eae 1bfabb99
! Mem[0000000019000020] = 497e735e 83f8b9ae 039fc740 191de07b
! Mem[0000000019000030] = cc934993 8f08065e 6c718df7 f7205ecb
ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000019000000
! Mem[0000000091800044] = 822bc33b, %l7 = 0000000000000043
ldsb [%o0+0x044],%l7 ! %l7 = ffffffffffffff82
! %f24 = 7fffffff c63d158a, %f30 = b9cd8821
fdtoi %f24,%f30 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 00ce800230
! %ccr = 44, %d20 = 5e98b6f7 ce670baa, %d24 = 7fffffff c63d158a
fmovda %xcc,%f20,%f24 ! Moved %f24 = 5e98b6f7 ce670baa
! Reloading FP registers %f16 to %f31
! %f16 = 41db3e90 b9800000 b00d90a0 cd266995
! %f20 = 5e98b6f7 ce670baa cd266995 d09d3c92
! %f24 = 5e98b6f7 ce670baa b9cd8821 fbc2b196
! %f28 = b6311d70 f0093f83 b9cd8821 fbc2b196
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 51182188 acca814b 1bc6da59 d501da31
! %f20 = ca0b4b9b 08b8dbc6 6ca25bd2 88c646fa
! %f24 = 27d65d84 8d535efd 4083179b 253ee6ac
! %f28 = 75ff6b35 37d85538 8fb48712 03544bc8
! Mem[0000000018000018] = 8c8a25f2, %l2 = 00000000000000e5
ldswa [%i0+%o3]0x89,%l2 ! %l2 = ffffffff8c8a25f2
! Mem[0000000018800000] = 4a6093cd 944fa321 065e9801 2ba46958
! Mem[0000000018800010] = c93bd292 621019a2 9622d9f7 e305cad2
! Mem[0000000018800020] = d1764fb0 26823aee 7ae7083f 29194867
! Mem[0000000018800030] = 98ac0faf bdc47335 e537e5e8 e0cafe87
ldda [%i1]ASI_BLK_PL,%f0 ! Block Load from 0000000018800000
! %ccr = 44, %l3 = 000000000000002d, %l3 = 000000000000002d
movvs %xcc,%l3,%l3 ! Register Not Moved
p4_label_8:
! %l2 = ffffffff8c8a25f2, Mem[0000000091800004] = 2d8340df
stb %l2,[%o0+0x004] ! Mem[0000000091800004] = f28340df
! %l0 = 0000000000000060, Mem[0000000090800184] = e518b929
stb %l0,[%i5+0x184] ! Mem[0000000090800184] = 6018b929
membar #Sync ! Added by membar checker (1750)
! call to call_1, %cwp = 0
call p4_call_1_he
! %l6 = 000000005e737e49, Mem[0000000090800044] = 682e84b6
stb %l6,[%i5+0x044] ! Mem[0000000090800044] = 492e84b6
! Registers modified during the branch to p4_call_1
! %l2 = 0000000000000067
! %l4 = 0000000000008b64
! %l6 = 776b960004d87d6d
set p4_b7 ,%o7
ble,a,pn %xcc,p4_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000091000044] = b84fe065, %l6 = 776b960004d87d6d
ldsb [%i6+0x044],%l6 ! %l6 = ffffffffffffffb8
! Registers modified during the branch to p4_near_2
! %l6 = 00000000000000ad
! %l7 = f9a3a0cdbe1767b4
! Mem[0000000091000084] = c6cced5f, %l4 = 0000000000008b64
ldsb [%i6+0x084],%l4 ! Bypassed
! 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(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce800220
! %f5 = 92d23bc9, %f30 = 8fb48712
fcmpes %fcc1,%f5 ,%f30 ! Bypassed
p4_b7:
! %ccr = 44, %d12 = 3573c4bd af0fac98, %d12 = 3573c4bd af0fac98
fmovdpos %icc,%f12,%f12 ! Moved %f12 = 3573c4bd af0fac98
p4_label_9:
! %ccr = 44, %d28 = 75ff6b35 37d85538, %d30 = 8fb48712 03544bc8
fmovdvc %xcc,%f28,%f30 ! Moved %f30 = 75ff6b35 37d85538
! %l2 = 0000000000000067, Mem[00000000908001c4] = 940be07f
stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = 670be07f
bl p4_b8 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000001e5, %l0 = 0000000000000060
movcc %xcc,0x1e5,%l0 ! Moved, %l0 = 00000000000001e5
! Mem[0000000091000004] = 455469a9, %l0 = 00000000000001e5, %asi = 80
lduba [%i6+0x004]%asi,%l0 ! %l0 = 0000000000000045
save ! %cwp = 1
! %fcc1 = 0, %f11 = 3f08e77a, %f28 = 75ff6b35
fmovse %fcc1,%f11,%f28 ! Moved, %f28 = 3f08e77a
p4_b8:
! %f12 = 3573c4bd af0fac98, %f0 = 21a34f94 cd93604a
fdtox %f12,%f0 ! %l0 = ba63e357b4c80359, IEEE Exc, %fsr = 00ce800221
! Change Floating point rounding to Near, %fsr = 00ce800221
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e800221
! %fcc3 = 0, immd = 0000000000000343, %l1 = 86e75d51f6d123f7
movuge %fcc3,0x343,%l1 ! Moved, %l1 = 0000000000000343
p4_label_10: ! %cwp = 1
! Mem[0000000019000028] = 40c79f03, %l3 = 17295fea2c50b517
ldswa [%o2+%i5]0x88,%l3 ! %l3 = 0000000040c79f03
! %fcc0 = 0, %f20 = ca0b4b9b 08b8dbc6, %f28 = 3f08e77a 37d85538
fmovdlg %fcc0,%f20,%f28 ! Not Moved
! %ccr = 44, %f17 = acca814b, %f23 = 88c646fa
fmovsvc %icc,%f17,%f23 ! Moved %f23 = acca814b
! %l0 = ba63e357b4c80359, %l2 = 97e9ced2a255d0bc, %l3 = 0000000040c79f03
udivx %l0,%l2,%l3 ! %l3 = 0000000000000001
set p4_b9 ,%o7
bvc p4_far_1_lo ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f20 = ca0b4b9b 08b8dbc6, %f16 = 51182188 acca814b
fmovdul %fcc1,%f20,%f16 ! Not Moved
! Registers modified during the branch to p4_far_1
! %l0 = 0000000000000000
! %l2 = 00000000f312a9d8
! %l7 = d738845d0329bc7a
! %f14 = ee3a8226 b04f76d1
! %l5 = 17fb709aa2a0aeca, Mem[0000000019000008] = c1e3c016
stwa %l5,[%o2+%i1]0x89 ! Bypassed
! %l4 = a4dc947e, %l5 = a2a0aeca, Mem[0000000018800018] = f7d92296 d2ca05e3
stda %l4,[%o1+%i3]0x88 ! Bypassed
! %l6 = 9b63a49e8c26670c, Mem[0000000090000184] = 8cacb6b8
stb %l6,[%o4+0x184] ! Bypassed
p4_b9:
! %ccr = 44, %f25 = 8d535efd, %f6 = d2ca05e3
fmovsle %icc,%f25,%f6 ! Moved %f6 = 8d535efd
! End of Random Code for Thread 4
restore ! %cwp = 0
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 0000000000000045
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000008b64
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c6
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ad
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f9a3a0cdbe1767b4
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00008b63,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 21a34f94 cd93604a
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5869a42b 01985e06
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a2191062 92d23bc9
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8d535efd f7d92296
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ee3a8226 b04f76d1
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 67481929 3f08e77a
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3573c4bd af0fac98
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ee3a8226 b04f76d1
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 51182188 acca814b
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ca0b4b9b 08b8dbc6
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6ca25bd2 acca814b
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 27d65d84 8d535efd
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3f08e77a 37d85538
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 75ff6b35 37d85538
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 0000003f274c7529
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = 4f0a2e142de912ce
ldx [%i0+0x090],%g3 ! Observed data at 0000000018000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x090,%g4
ldx [%g1+0x100],%g2 ! Expected data = a5eddd3d00000013
ldx [%i0+0x100],%g3 ! Observed data at 0000000018000100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x100,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 7ae7083f29194867
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 9b63a49e8c26670c
ldx [%i1+0x088],%g3 ! Observed data at 0000000018800088
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = d3cd182f0cd9ebd5
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000188000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0d0,%g4
! Processor 4, local 2 is clean
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 20acb1f8939eee88
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c6
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = f48ed0dd4305e1af
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000043000000
and %g3,%g7,%g3 ! should be 0000000043000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x180],%g2 ! Expected value = ea340aa68cacb6b8
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008c000000
and %g3,%g7,%g3 ! should be 000000008c000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = a408ff6fa8a9a874
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a8000000
and %g3,%g7,%g3 ! should be 00000000a8000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 6d77dc25492e84b6
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000049000000
and %g3,%g7,%g3 ! should be 0000000049000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = f9360c5d6018b929
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000060000000
and %g3,%g7,%g3 ! should be 0000000060000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 7ddf04e6670be07f
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000067000000
and %g3,%g7,%g3 ! should be 0000000067000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 1134b1cd455469a9
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000045000000
and %g3,%g7,%g3 ! should be 0000000045000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8c12ff5a5e470942
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005e000000
and %g3,%g7,%g3 ! should be 000000005e000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24a8ff82b096fb12
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b0000000
and %g3,%g7,%g3 ! should be 00000000b0000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share3_start,%o0
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 06faabfef28340df
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 93f3072dff2467dd
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%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:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800008]
done
p4_trap1o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800008]
done
p4_trap2e:
fmovsne %xcc,%f4,%f8
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
fmovrsgez %l2,%f3 ,%f4
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800008]
addcc %l0,0xc6d,%l0
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800010]
done
p4_trap2o:
fmovsne %xcc,%f4,%f8
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
fmovrsgez %l2,%f3 ,%f4
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800008]
addcc %l0,0xc6d,%l0
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800010]
done
p4_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018]
stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
done
p4_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000018]
stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
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 = c3acef040befc88c
ldx [%g1+0x008],%l1 ! %l1 = 435f7b107c2caaf9
ldx [%g1+0x010],%l2 ! %l2 = 4f39ab12405c5d5e
ldx [%g1+0x018],%l3 ! %l3 = 70c63d69e6641a02
ldx [%g1+0x020],%l4 ! %l4 = 3c6fa53802118ae3
ldx [%g1+0x028],%l5 ! %l5 = 0e733e6a491e5374
ldx [%g1+0x030],%l6 ! %l6 = 20b8947a3f08e77a
ldx [%g1+0x038],%l7 ! %l7 = 0d25e2c7fe806fd4
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 = ba63e357b4c80338
ldx [%g1+0x048],%l1 ! %l1 = 86e75d51f6d123f7
ldx [%g1+0x050],%l2 ! %l2 = 97e9ced2a255d0bc
ldx [%g1+0x058],%l3 ! %l3 = 17295fea2c50b517
ldx [%g1+0x060],%l4 ! %l4 = 8422b5dca4dc947e
ldx [%g1+0x068],%l5 ! %l5 = 17fb709aa2a0aeca
ldx [%g1+0x070],%l6 ! %l6 = 9b63a49e8c26670c
ldx [%g1+0x078],%l7 ! %l7 = 9746ba66c02b6624
! Initialize the output register of window 1
set p4_local0_start,%o0
set p4_local1_start,%o1
set p4_local2_start,%o2
set p4_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 7c762d1f 8048e9ca edb7aba9 3956a3c3
! %f4 = 8a4da043 33f9c8d4 6a1835ca ff0ed3ad
! %f8 = 233e194e 26f0ef2e ae5d63e2 f43ef0ae
! %f12 = 4f02f8b9 23484900 29c0a402 8f87c1e6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 88573c1b caf23c19 5517a84b b7737729
! %f20 = 2c0e73c7 5ed68785 255f388c 39f465df
! %f24 = f08b8d5d e0f60ec3 fd366887 39492117
! %f28 = 2c65c217 8fa5ddab 0955e87f 3145951a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8a2543a2 c1fd5aff 11c4a5f1 3a574e1d
! %f36 = 0cf11026 7c7397c9 e7a70394 3c79080c
! %f40 = bf687355 1b1d7932 5b564440 0cdaa95c
! %f44 = 7be327e1 39d6a5b1 b9b537f9 9f67fe9b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xed976f4000000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = ed976f4000000007
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 5
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
! %fcc2 = 0, immd = 0000000000000019, %l6 = d9823a9a0c77b1b3
movu %fcc2,0x019,%l6 ! Register Not Moved
! Mem[00000000910000c5] = 23f76421, %l5 = 341a24b846eb2cb3
ldstub [%i6+0x0c5],%l5 ! %l5 = 00000000000000f7
! Mem[000000001a000000] = 3891ea96, %f23 = 39f465df
lda [%i0+%g0]0x88,%f23 ! %f23 = 3891ea96
! Mem[0000000090000085] = b7bbe00f, %l3 = e81418f282c732d5
ldsb [%i4+0x085],%l3 ! %l3 = ffffffffffffffbb
! %ccr = 44, %f22 = 255f388c, %f9 = 26f0ef2e
fmovscc %xcc,%f22,%f9 ! Moved %f9 = 255f388c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %f12 = 4f02f8b9 23484900, %f20 = 2c0e73c7 5ed68785
fabsd %f12,%f20 ! %f20 = 4f02f8b9 23484900
! %f4 = 8a4da043 33f9c8d4, %f2 = edb7aba9 3956a3c3
fcmpd %fcc3,%f4 ,%f2 ! %fcc3 = 2
! %l7 = 0940ca839a1ac3e3, Mem[000000001a800020] = 116e6ee4
stwa %l7,[%i1+%o4]0x89 ! Mem[000000001a800020] = 9a1ac3e3
! %l0 = 4a1e12aa817fae1a, Mem[0000000090000105] = 2da51f27
stb %l0,[%i4+0x105] ! Mem[0000000090000104] = 2d1a1f27
p5_label_2:
! %ccr = 44, %d16 = 88573c1b caf23c19, %d28 = 2c65c217 8fa5ddab
fmovdvs %icc,%f16,%f28 ! Not Moved %f28 = 2c65c217 8fa5ddab
set p5_b1 ,%o7
ba,a p5_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %f10 = ae5d63e2, %f21 = 23484900
fmovsgu %xcc,%f10,%f21 ! Annulled
! Registers modified during the branch to p5_far_2
! %l0 = de2d09bc4579c12a
! %l4 = fffffffff99f0167
! %l6 = 000000006b7c440b
! %f12 = 4f02f8b9 4e157ce2
! %ccr = 44, %f24 = f08b8d5d, %f29 = 8fa5ddab
fmovsn %icc,%f24,%f29 ! Bypassed
! %ccr = 44, %f17 = caf23c19, %f1 = 8048e9ca
fmovsg %icc,%f17,%f1 ! Bypassed
! %ccr = 44, %f15 = 8f87c1e6, %f1 = 8048e9ca
fmovsg %icc,%f15,%f1 ! Bypassed
p5_b1:
! Mem[000000001a800000] = df233957, %f18 = 5517a84b
lda [%i1+%g0]0x81,%f18 ! %f18 = df233957
! Mem[0000000091000005] = 455469a9, %l7 = 0940ca839a1ac3e3
ldub [%i6+0x005],%l7 ! %l7 = 0000000000000054
! Mem[0000000090000005] = 4305e1af, %l3 = ffffffffffffffbb
ldub [%i4+0x005],%l3 ! %l3 = 0000000000000005
set p5_b2 ,%o7
bneg,pt %icc,p5_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
p5_label_3:
! %ccr = 44, %d28 = 2c65c217 8fa5ddab, %d6 = 6a1835ca ff0ed3ad
fmovdle %icc,%f28,%f6 ! Moved %f6 = 2c65c217 8fa5ddab
! %l3 = 0000000000000005, %l5 = 00000000000000f7, %ccr = 44
movrlz %l3,%l5,%l3 ! Not Moved, %l3 = 0000000000000005
p5_b2:
! Change Floating point rounding to High, %fsr = 2040000020
set p5_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 = 2080000020
! %ccr = 44, %f18 = df233957, %f10 = ae5d63e2
fmovsg %icc,%f18,%f10 ! Not Moved %f10 = ae5d63e2
! %ccr = 44, %d24 = f08b8d5d e0f60ec3, %d6 = 2c65c217 8fa5ddab
fmovdle %xcc,%f24,%f6 ! Moved %f6 = f08b8d5d e0f60ec3
! Mem[0000000091800185] = ff44a3a5, %l3 = 0000000000000005
ldsb [%o0+0x185],%l3 ! %l3 = 0000000000000044
! Mem[000000001b000000] = d8d40d98, %f12 = 4f02f8b9
lda [%i2+%g0]0x89,%f12 ! %f12 = d8d40d98
! %f6 = f08b8d5d e0f60ec3, %f8 = 233e194e 255f388c
fdtox %f6 ,%f8 ! %f8 = 80000000 00000000
! Mem[00000000910000c5] = 23ff6421, %l1 = 0a3a173083233ae3
ldsb [%i6+0x0c5],%l1 ! %l1 = ffffffffffffffff
set p5_b3 ,%o7
bcs,pt %icc,p5_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
p5_label_4:
! Mem[0000000090800005] = a8a9a874, %l7 = 0000000000000054
ldsb [%i5+0x005],%l7 ! %l7 = ffffffffffffffa9
! %fcc2 = 0, %f26 = fd366887, %f20 = 4f02f8b9
fmovse %fcc2,%f26,%f20 ! Moved, %f20 = fd366887
! %l7 = ffffffffffffffa9, imm = 0000000000000014, %l3 = 0000000000000044
srax %l7,0x014,%l3 ! %l3 = ffffffffffffffff
! %f4 = 8a4da043, %f24 = f08b8d5d e0f60ec3
fstod %f4 ,%f24 ! %f24 = b949b408 60000000
p5_b3:
set p5_b4 ,%o7
bl,a,pt %icc,p5_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = 3c5e0ac68b589bed, Mem[0000000091000005] = 455469a9
stb %l2,[%i6+0x005] ! Annulled
! %l1 = ffffffffffffffff, imm = 0000000000000017, %l1 = ffffffffffffffff
srlx %l1,0x017,%l1 ! %l1 = 000001ffffffffff
membar #Sync ! Added by membar checker (1751)
! Mem[000000001b0001c0] = 5823453e 0325dd9b 4c7f924f 4ea125ef
! Mem[000000001b0001d0] = 8fac497d a9f9c249 76231ef7 acfccb3a
! Mem[000000001b0001e0] = adf8ae89 fb30a0d0 e00d35e2 f99f0167
! Mem[000000001b0001f0] = ebd47184 5601434e fae4d490 02841d53
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001b0001c0
! Mem[00000000900000c5] = 0fa14adc, %l7 = ffffffffffffffa9
ldsb [%i4+0x0c5],%l7 ! %l7 = ffffffffffffffa1
p5_b4:
! %f12 = d8d40d98 4e157ce2, %f15 = 8f87c1e6
fdtoi %f12,%f15 ! %f15 = 80000000
p5_label_5:
! Mem[00000000918000c5] = ff2467dd, %l7 = ffffffffffffffa1
ldstub [%o0+0x0c5],%l7 ! %l7 = 0000000000000024
! %l7 = 0000000000000024, Mem[000000001a800010] = 0c35c7f5
stba %l7,[%i1+%o2]0x81 ! Mem[000000001a800010] = 2435c7f5
! Mem[00000000908001c5] = 670be07f, %l2 = 3c5e0ac68b589bed
ldsb [%i5+0x1c5],%l2 ! %l2 = 000000000000000b
! Mem[000000001a00017c] = 530b1b38, %l0 = de2d09bc4579c12a
lduw [%i0+0x17c],%l0 ! %l0 = 00000000530b1b38
! %f7 = e0f60ec3, %f5 = 33f9c8d4
fstoi %f7 ,%f5 ! %f5 = 80000000
! Mem[000000001a0001d6] = e1d25fd4, %l5 = 00000000000000f7
lduh [%i0+0x1d6],%l5 ! %l5 = 0000000000005fd4
! %l1 = 000001ffffffffff, %l5 = 0000000000005fd4, %l7 = 0000000000000024
addcc %l1,%l5,%l7 ! %l7 = 0000020000005fd3, %ccr = 01
! %l2 = 000000000000000b, Mem[0000000090800105] = 5dc477f3
stb %l2,[%i5+0x105] ! Mem[0000000090800104] = 5d0b77f3
! Mem[000000001b800020] = 0b447c6b, %l6 = 000000006b7c440b
ldswa [%i3+%o4]0x88,%l6 ! %l6 = 000000000b447c6b
set p5_b5 ,%o7
bcs p5_far_3_le ! Branch Taken, %ccr = 01, skip = 2
p5_label_6:
! %l3 = ffffffffffffffff, Mem[0000000090000185] = 8cacb6b8
stb %l3,[%i4+0x185] ! Mem[0000000090000184] = 8cffb6b8
! Registers modified during the branch to p5_far_3
! %l3 = 16366fffacf4e4c8
! %l2 = 000000000000000b, Mem[00000000918000c5] = ffff67dd
stb %l2,[%o0+0x0c5] ! Bypassed
p5_b5:
! Mem[0000000090800085] = dc486ebe, %l1 = 000001ffffffffff
ldstub [%i5+0x085],%l1 ! %l1 = 0000000000000048
set p5_b6 ,%o7
bpos,a p5_far_3_le ! Branch Taken, %ccr = 01, skip = 3
! %f2 = edb7aba9 3956a3c3, %f4 = 8a4da043 80000000
fcmpd %fcc2,%f2 ,%f4 ! %fcc2 = 1
! Registers modified during the branch to p5_far_3
! %l3 = 000000175b1fa7c0
! Mem[0000000091000085] = c6cced5f, %l4 = fffffffff99f0167
ldsb [%i6+0x085],%l4 ! Bypassed
! Mem[00000000908001c5] = 670be07f, %l6 = 000000000b447c6b
ldsb [%i5+0x1c5],%l6 ! Bypassed
p5_b6:
! Mem[000000001b000010] = bc092dde, %l1 = 0000000000000048
lduha [%i2+%o2]0x88,%l1 ! %l1 = 0000000000002dde
membar #Sync ! Added by membar checker (1752)
set p5_b7 ,%o7
fba,a,pt %fcc0,p5_near_0_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, immd = 000000000000015d, %l4 = fffffffff99f0167
movn %fcc1,0x15d,%l4 ! Annulled
! Registers modified during the branch to p5_near_0
! %l3 = ffffffff1e1f9195
! %l5 = 0000000000005f33
! %l6 = 00000000e1e06281
! %l7 = 0000000088921d3d
! %f4 = 8048e9ca 80000000
! %f10 = 5e32d630 195d4148
! %f12 = d8d40d98 cd9242a2
! %ccr = 80
p5_label_7:
! %ccr = 80, %l7 = 0000000088921d3d, %l3 = ffffffff1e1f9195
movl %xcc,%l7,%l3 ! Bypassed
! %f30 = fae4d490, %f9 = 00000000
fcmpes %fcc1,%f30,%f9 ! Bypassed
! %ccr = 80, %f6 = f08b8d5d, %f12 = d8d40d98
fmovsa %xcc,%f6 ,%f12 ! Bypassed
p5_b7:
! %ccr = 80, %d28 = ebd47184 5601434e, %d4 = 8048e9ca 80000000
fmovdpos %icc,%f28,%f4 ! Moved %f4 = ebd47184 5601434e
set p5_b8 ,%o7
bcs,a p5_far_3_he ! Branch Not Taken, %ccr = 80, skip = 3
! %l5 = 0000000000005f33, %l1 = 0000000000002dde, %l3 = ffffffff1e1f9195
sllx %l5,%l1,%l3 ! Annulled
! %fcc0 = 0, %f16 = 5823453e 0325dd9b, %f16 = 5823453e 0325dd9b
fmovdue %fcc0,%f16,%f16 ! Moved, %f16 = 5823453e 0325dd9b
! %ccr = 80, %d4 = ebd47184 5601434e, %d4 = ebd47184 5601434e
fmovdle %xcc,%f4 ,%f4 ! Moved %f4 = ebd47184 5601434e
p5_b8:
! %l0 = 00000000530b1b38, imm = fffffffffffff456, %l0 = 00000000530b1b38
xnor %l0,-0xbaa,%l0 ! %l0 = 00000000530b1091
! Mem[000000001a0001fe] = 0af0eaea, %l1 = 0000000000002dde
ldstub [%i0+0x1fe],%l1 ! %l1 = 00000000000000ea
p5_label_8:
! Change Trap Enable Mask to = 0a
set p5_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 = 2485000220
! Mem[0000000090800045] = 492e84b6, %l6 = 00000000e1e06281
ldstub [%i5+0x045],%l6 ! %l6 = 000000000000002e
! Change Floating point rounding to Near, %fsr = 2485000220
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2405000220
! Mem[000000001b000020] = e87ecce2, %l2 = 000000000000000b
lduha [%i2+%o4]0x80,%l2 ! %l2 = 000000000000e87e
! %f28 = ebd47184, %f22 = 76231ef7 acfccb3a
fitod %f28,%f22 ! %f22 = c1b42b8e 7c000000
! %l4 = fffffffff99f0167, Mem[0000000091000185] = 3f21a948
stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 3f67a948
! %ccr = 80, immd = 00000000000003eb, %l6 = 000000000000002e
movg %xcc,0x3eb,%l6 ! Register Not Moved
! %fcc0 = 0, %f26 = e00d35e2 f99f0167, %f0 = 7c762d1f 8048e9ca
fmovduge %fcc0,%f26,%f0 ! Moved, %f0 = e00d35e2 f99f0167
set p5_b9 ,%o7
bvs,pn %icc,p5_near_3_he ! Branch Not Taken, %ccr = 80, skip = 5
! %ccr = 80, %d8 = 80000000 00000000, %d0 = e00d35e2 f99f0167
fmovde %icc,%f8 ,%f0 ! Not Moved %f0 = e00d35e2 f99f0167
p5_label_9:
! Mem[000000001b000040] = 1d4919fd d814916b 8994db37 b2b623b4
! Mem[000000001b000050] = 91c250ee ad9fa8c2 dd397725 fed2bb49
! Mem[000000001b000060] = dfe678c4 d22ea0f7 cf65a9a1 e4e09ee9
! Mem[000000001b000070] = 27e12847 fb4980e2 fc72be96 05d122d3
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001b000040
! %l6 = 000000000000002e, Mem[00000000900000c5] = 0fa14adc
stb %l6,[%i4+0x0c5] ! Mem[00000000900000c4] = 0f2e4adc
! %ccr = 80, %f10 = 5e32d630, %f7 = e0f60ec3
fmovsleu %icc,%f10,%f7 ! Not Moved %f7 = e0f60ec3
! Mem[000000001b000020] = e2cc7ee8, %l6 = 000000000000002e
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000e8
p5_b9:
! %l1 = 00000000000000ea, Mem[0000000091000005] = 455469a9
stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 45ea69a9
! Mem[00000000900001c5] = 14dde362, %l1 = 00000000000000ea
ldsb [%i4+0x1c5],%l1 ! %l1 = ffffffffffffffdd
! %fcc1 = 0, immd = 000000000000038c, %l2 = 000000000000e87e
movl %fcc1,0x38c,%l2 ! Register Not Moved
! %l0 = 530b1091, %l1 = ffffffdd, Mem[000000001a800138] = 77be66b1 055c475a
std %l0,[%i1+0x138] ! Mem[000000001a800138] = 530b1091 ffffffdd
! Mem[000000001a0000c0] = 7f733b7d e1256c41 5e862912 a91083fd
! Mem[000000001a0000d0] = cac7d6c9 2b76a749 25cd42d5 d0eac2c5
! Mem[000000001a0000e0] = 370ba0d6 30fadca2 e6f0caa7 2a85206b
! Mem[000000001a0000f0] = a1a87e91 c181c4dc 6cd1bf1a 95a87eb7
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001a0000c0
! %l1 = ffffffffffffffdd, Mem[0000000091800185] = ff44a3a5
stb %l1,[%o0+0x185] ! Mem[0000000091800184] = ffdda3a5
p5_label_10:
! %ccr = 80, %f31 = 96be72fc, %f25 = c478e6df
fmovspos %xcc,%f31,%f25 ! Not Moved %f25 = c478e6df
! %f26 = e99ee0e4 a1a965cf, %f29 = 4728e127
fdtoi %f26,%f29 ! %f29 = 80000000
! %l4 = fffffffff99f0167, Mem[0000000091000185] = 3f67a948
stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 3f67a948
! Mem[0000000090800005] = a8a9a874, %l3 = ffffffff1e1f9195
ldub [%i5+0x005],%l3 ! %l3 = 00000000000000a9
! %l1 = ffffffffffffffdd, Mem[0000000091800045] = 822bc33b
stb %l1,[%o0+0x045] ! Mem[0000000091800044] = 82ddc33b
! %l2 = 000000000000e87e, Mem[00000000908001c5] = 670be07f
stb %l2,[%i5+0x1c5] ! Mem[00000000908001c4] = 677ee07f
! %l4 = fffffffff99f0167, Mem[000000001b0000ca] = e1e06281
stb %l4,[%i2+0x0ca] ! Mem[000000001b0000c8] = e1e06781
membar #Sync ! Added by membar checker (1753)
! call to call_3, %cwp = 0
call p5_call_3_he
! %l1 = ffffffffffffffdd, Mem[0000000091800005] = f28340df
stb %l1,[%o0+0x005] ! Mem[0000000091800004] = f2dd40df
! Registers modified during the branch to p5_call_3
! %l7 = 000000000000003d
! %f20 = e99ee0e4 a1a965cf
! %f16 = 6b9114d8 fd19491d, %f30 = d322d105 96be72fc
fnegd %f16,%f30 ! %f30 = eb9114d8 fd19491d
! 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 00000000530b1091
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffdd
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000e87e
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffff99f0167
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000005f33
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e8
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003d
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7f733b7d e1256c41
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5e862912 a91083fd
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cac7d6c9 2b76a749
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 25cd42d5 d0eac2c5
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 370ba0d6 30fadca2
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e6f0caa7 2a85206b
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a1a87e91 c181c4dc
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6cd1bf1a 95a87eb7
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6b9114d8 fd19491d
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b423b6b2 37db9489
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e99ee0e4 a1a965cf
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 49bbd2fe 257739dd
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f7a02ed2 c478e6df
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e99ee0e4 a1a965cf
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e28049fb 80000000
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eb9114d8 fd19491d
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x1f8],%g2 ! Expected data = 51a92a900af0ffea
ldx [%i0+0x1f8],%g3 ! Observed data at 000000001a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x1f8,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2435c7f5725a7337
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e3c31a9aa547dd46
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = f99f016700005fd4
ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 44180167e32d00b2
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffffffffffffffbb
ldx [%i1+0x108],%g3 ! Observed data at 000000001a800108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x108,%g4
ldx [%g1+0x138],%g2 ! Expected data = 530b1091ffffffdd
ldx [%i1+0x138],%g3 ! Observed data at 000000001a800138
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x138,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff7ecce2f3898abc
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = e1e0678188921d3d
ldx [%i2+0x0c8],%g3 ! Observed data at 000000001b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e00d35e2f99f0167
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1e8,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = 00000000000000f7
ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = cabe7d8e0f2e4adc
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002e0000
and %g3,%g7,%g3 ! should be 00000000002e0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 3160ffff2d1a1f27
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001a0000
and %g3,%g7,%g3 ! should be 00000000001a0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = ea340aa68cffb6b8
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 6d77dc2549ff84b6
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
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 = 2065dd6fdcff6ebe
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
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,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 105940615d0b77f3
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
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+0x1c0],%g2 ! Expected value = 7ddf04e6677ee07f
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007e0000
and %g3,%g7,%g3 ! should be 00000000007e0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 1134b1cd45ea69a9
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ea0000
and %g3,%g7,%g3 ! should be 0000000000ea0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ee125d4923ff6421
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
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,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 1fe4e6ff3f67a948
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 06faabfef2dd40df
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 7d878eff82ddc33b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 93f3072dffff67dd
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = b08d1f38ffdda3a5
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
done
p5_trap1o:
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
done
p5_trap2e:
fmovsgu %icc,%f13,%f11
fmovrsgz %l4,%f3 ,%f7
done
p5_trap2o:
fmovsgu %icc,%f13,%f11
fmovrsgz %l4,%f3 ,%f7
done
p5_trap3e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000028]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000000]
done
p5_trap3o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000028]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000018]
ldxa [%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 = 4a1e12aa817fae1a
ldx [%g1+0x008],%l1 ! %l1 = 0a3a173083233ae3
ldx [%g1+0x010],%l2 ! %l2 = 3c5e0ac68b589bed
ldx [%g1+0x018],%l3 ! %l3 = e81418f282c732d5
ldx [%g1+0x020],%l4 ! %l4 = 8b95dc2a7b282ba2
ldx [%g1+0x028],%l5 ! %l5 = 341a24b846eb2cb3
ldx [%g1+0x030],%l6 ! %l6 = d9823a9a0c77b1b3
ldx [%g1+0x038],%l7 ! %l7 = 0940ca839a1ac3e3
! Initialize the output register of window 0
set share3_start,%o0
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 = 96fca063 2da2025a 05566674 abcecf30
! %f4 = 1b178f74 a796ecbb 7e305893 2ca711dc
! %f8 = ab1dc6ac ec79d1e0 0ece5fcd 73174ae3
! %f12 = 0e78420d 28095423 bcbd8697 c7da5e61
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa7c0d54 9051ebc1 4f8aa23f 03a3ea06
! %f20 = 0ceb3b3c d2491861 d304c3ab ded45039
! %f24 = 9c765165 d5e9638e 837fadc7 273b960e
! %f28 = 46536521 7a42f7cb 1f24e5b7 0683d013
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 43711a49 d27e2b14 31aec085 5df7e93b
! %f36 = 6b5e479b e4880a31 7f78675b 564b069e
! %f40 = 86ab9e83 105a1252 ef298d1e 91ca9efe
! %f44 = 3a2c7611 0250c137 6ee5ec56 7dd8ac34
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x81bf20df0000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 81bf20df0000006d
wr %g0,%y ! Clear %y 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:
! %l7 = d03a510daca6657a, Mem[000000001d800028] = 962cbd81
stba %l7,[%i3+%o5]0x89 ! Mem[000000001d800028] = 962cbd7a
! Mem[000000001d800008] = c888c4bc, %l2 = 413044cc20033e32
ldsha [%i3+%o1]0x81,%l2 ! %l2 = ffffffffffffc888
! %ccr = 44, %l3 = 4b0acc81e1f53b41, %l5 = 019f0e8025748a25
movg %icc,%l3,%l5 ! Register Not Moved
! %fcc2 = 0, %f22 = d304c3ab ded45039, %f22 = d304c3ab ded45039
fmovdg %fcc2,%f22,%f22 ! Not Moved
! %ccr = 44, %d24 = 9c765165 d5e9638e, %d14 = bcbd8697 c7da5e61
fmovdg %xcc,%f24,%f14 ! Not Moved %f14 = bcbd8697 c7da5e61
! Mem[0000000091000006] = 45ea69a9, %l6 = 98e1b53a90d266cc
ldub [%i6+0x006],%l6 ! %l6 = 0000000000000069
! Mem[00000000900001c6] = 14dde362, %l7 = d03a510daca6657a
ldsb [%i4+0x1c6],%l7 ! %l7 = ffffffffffffffe3
set p6_b1 ,%o7
bgu,a,pt %icc,p6_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000001c800190] = ac80ffd0374bc515, %l3 = 4b0acc81e1f53b41
ldx [%i1+0x190],%l3 ! Annulled
! %f30 = 1f24e5b7 0683d013, %f16 = fa7c0d54 9051ebc1
fdtox %f30,%f16 ! %f16 = 00000000 00000000
p6_b1:
p6_label_2:
! %fcc2 = 0, %f12 = 0e78420d 28095423, %f2 = 05566674 abcecf30
fmovdle %fcc2,%f12,%f2 ! Moved, %f2 = 0e78420d 28095423
! %l2 = ffffc888, %l3 = e1f53b41, Mem[000000001d800058] = 5450cc99 d6272117
std %l2,[%i3+0x058] ! Mem[000000001d800058] = ffffc888 e1f53b41
! %ccr = 44, %f26 = 837fadc7, %f27 = 273b960e
fmovsa %xcc,%f26,%f27 ! Moved %f27 = 837fadc7
! %ccr = 44, immd = 00000000000002c6, %l3 = 4b0acc81e1f53b41
mova %icc,0x2c6,%l3 ! Moved, %l3 = 00000000000002c6
! %l2 = ffffffffffffc888, Mem[00000000908000c6] = a8eea9d6
stb %l2,[%i5+0x0c6] ! Mem[00000000908000c4] = a8ee88d6
! Mem[0000000091000086] = c6cced5f, %l6 = 0000000000000069
ldsb [%i6+0x086],%l6 ! %l6 = ffffffffffffffed
set p6_b2 ,%o7
fbne,a p6_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = ffffffed, %l7 = ffffffe3, Mem[000000001d800010] = 69fd21a4 5b4bc4a2
stda %l6,[%i3+%o2]0x89 ! Annulled
! %l2 = ffffffffffffc888, %l4 = 082ed2c3c00e49ff, %l6 = ffffffffffffffed
xorcc %l2,%l4,%l6 ! %l6 = f7d12d3c3ff18177, %ccr = 80
p6_b2:
! %l1 = ae443804158f4b54, immed = 00000cec, %y = 00000000
sdiv %l1,0xcec,%l3 ! %l3 = 000000000001ab20
mov %l0,%y ! %y = 5a397b28
p6_label_3:
set p6_b3 ,%o7
bvs p6_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4
! %ccr = 80, %d22 = d304c3ab ded45039, %d16 = 00000000 00000000
fmovdleu %icc,%f22,%f16 ! Not Moved %f16 = 00000000 00000000
! %l5 = 019f0e8025748a25, Mem[00000000918001c6] = bf1a80c9
stb %l5,[%o0+0x1c6] ! Mem[00000000918001c4] = bf1a25c9
! %fcc0 = 0, %l1 = ae443804158f4b54, %l5 = 019f0e8025748a25
movl %fcc0,%l1,%l5 ! Register Not Moved
! %l0 = 20f1a1d85a397b28, %l6 = f7d12d3c3ff18177, %l3 = 000000000001ab20
and %l0,%l6,%l3 ! %l3 = 20d121181a310120
p6_b3:
! %l2 = ffffffffffffc888, imm = 000000000000000c, %l6 = f7d12d3c3ff18177
sllx %l2,0x00c,%l6 ! %l6 = fffffffffc888000
set p6_b4 ,%o7
bvs,a,pn %icc,p6_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3
! %f18 = 4f8aa23f 03a3ea06, %f26 = 837fadc7 837fadc7
fcmpd %fcc2,%f18,%f26 ! Annulled
! %fcc0 = 0, %l0 = 20f1a1d85a397b28, %l0 = 20f1a1d85a397b28
movn %fcc0,%l0,%l0 ! Register Not Moved
! %l4 = 082ed2c3c00e49ff, imm = fffffffffffffd1f, %l1 = ae443804158f4b54
subccc %l4,-0x2e1,%l1 ! %l1 = 082ed2c3c00e4ce0, %ccr = 19
p6_b4:
p6_label_4:
! %l7 = ffffffffffffffe3, Mem[000000001c800010] = 0317d5a4491c7e15
stxa %l7,[%i1+%o2]0x89 ! Mem[000000001c800010] = ffffffffffffffe3
! Mem[000000001d800028] = e2583b1e962cbd7a, %f8 = ab1dc6ac ec79d1e0
ldda [%i3+%o5]0x88,%f8 ! %f8 = e2583b1e 962cbd7a
! %f20 = 0ceb3b3c, %f5 = a796ecbb, %f11 = 73174ae3
fadds %f20,%f5 ,%f11 ! %f11 = a796ecbb
! %l2 = ffffffffffffc888, %f24 = 9c765165 d5e9638e, %f18 = 4f8aa23f 03a3ea06
fmovrdgz %l2,%f24,%f18 ! Not Moved
! Mem[0000000091800186] = ffdda3a5, %l3 = 20d121181a310120
ldsb [%o0+0x186],%l3 ! %l3 = ffffffffffffffa3
! %l0 = 20f1a1d85a397b28, Mem[0000000090000186] = 8cffb6b8
stb %l0,[%i4+0x186] ! Mem[0000000090000184] = 8cff28b8
set p6_b5 ,%o7
fbn,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f8 = e2583b1e 962cbd7a, %f28 = 46536521 7a42f7cb
fmovde %fcc2,%f8 ,%f28 ! Annulled
! %ccr = 19, %l7 = ffffffffffffffe3, %l1 = 082ed2c3c00e4ce0
movge %icc,%l7,%l1 ! Register Not Moved
! %l3 = ffffffffffffffa3, imm = fffffffffffff6a4, %l1 = 082ed2c3c00e4ce0
and %l3,-0x95c,%l1 ! %l1 = fffffffffffff6a0
p6_label_5:
! Mem[00000000918001c6] = bf1a25c9, %l1 = fffffffffffff6a0
ldsb [%o0+0x1c6],%l1 ! %l1 = 0000000000000025
p6_b5:
set p6_b6 ,%o7
fbuge,pn %fcc0,p6_near_3_he ! Branch Taken, %fcc0 = 0
! %l6 = fffffffffc888000, %l4 = 082ed2c3c00e49ff, %ccr = 19
movrne %l6,%l4,%l7 ! Moved, %l7 = 082ed2c3c00e49ff
! Registers modified during the branch to p6_near_3
! %l0 = fffffffffefde54e
! %l1 = 0000000000000003
! %f22 = 80000000 00000000
! %f30 = 1f24e5b7 80000000
! %ccr = 19
! %f18 = 4f8aa23f 03a3ea06, %f4 = 1b178f74 a796ecbb
fxtod %f18,%f4 ! Bypassed
! Mem[000000001d80004a] = d5686d29, %l5 = 019f0e8025748a25
ldsh [%i3+0x04a],%l5 ! Bypassed
p6_b6:
bn,a p6_b7 ! Branch Not Taken, %ccr = 19, skip = 5
! Mem[0000000090000106] = 2d1a1f27, %l0 = fffffffffefde54e
ldub [%i4+0x106],%l0 ! Annulled
! %l6 = fffffffffc888000, %l0 = fffffffffefde54e, %l5 = 019f0e8025748a25
taddcc %l6,%l0,%l5 ! %l5 = fffffffffb86654e, %ccr = 9b
! %l0 = fffffffffefde54e, imm = 0000000000000468, %l4 = 082ed2c3c00e49ff
subc %l0,0x468,%l4 ! %l4 = fffffffffefde0e5
! %l7 = 082ed2c3c00e49ff, %l7 = 082ed2c3c00e49ff, %y = ffffffff
udiv %l7,%l7,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = fefde54e
p6_label_6:
! %fcc0 = 0, %f26 = 837fadc7 837fadc7, %f22 = 80000000 00000000
fmovda %fcc0,%f26,%f22 ! Moved, %f22 = 837fadc7 837fadc7
p6_b7:
! Mem[0000000091000106] = abe7faab, %l6 = fffffffffc888000
ldstub [%i6+0x106],%l6 ! %l6 = 00000000000000fa
! Mem[000000001c000010] = 55ee6489, %f4 = 1b178f74
lda [%i0+%o2]0x89,%f4 ! %f4 = 55ee6489
! %l0 = fffffffffefde54e, %l3 = ffffffffffffffa3, %l1 = 0000000000000003
sll %l0,%l3,%l1 ! %l1 = fffffffff7ef2a70
! %f29 = 7a42f7cb, %f26 = 837fadc7, %f15 = c7da5e61
fadds %f29,%f26,%f15 ! %f15 = 7a42f7cb
! Mem[000000001d800160] = 60875fdb850d6e2d, %l2 = 00000000ffffffff
ldx [%i3+0x160],%l2 ! %l2 = 60875fdb850d6e2d
! call to call_0, %cwp = 0
call p6_call_0_le
! %l1 = fffffffff7ef2a70, Mem[00000000918001c6] = bf1a25c9
stb %l1,[%o0+0x1c6] ! Mem[00000000918001c4] = bf1a70c9
! Registers modified during the branch to p6_call_0
! %l1 = 000000004fff577f
! Mem[000000001d800018] = fdcba6074acb584c, %f12 = 0e78420d 28095423
ldda [%i3+%o3]0x88,%f12 ! %f12 = fdcba607 4acb584c
! %l4 = fffffffffefde0e5, imm = 0000000000000029, %l7 = 082ed2c3c00e49ff
srax %l4,0x029,%l7 ! %l7 = ffffffffffffffff
p6_label_7:
! Mem[000000001c000028] = fd64dadc c99a9993, %l0 = fefde54e, %l1 = 4fff577f
ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000c99a9993 00000000fd64dadc
! Mem[00000000910001c6] = b096fb12, %l1 = 00000000fd64dadc
ldstub [%i6+0x1c6],%l1 ! %l1 = 00000000000000fb
! %ccr = 9b, %d22 = 837fadc7 837fadc7, %d12 = fdcba607 4acb584c
fmovdcs %xcc,%f22,%f12 ! Moved %f12 = 837fadc7 837fadc7
! %fcc3 = 0, %f24 = 9c765165, %f14 = bcbd8697
fmovsu %fcc3,%f24,%f14 ! Not Moved
! %fcc2 = 0, %f20 = 0ceb3b3c d2491861, %f22 = 837fadc7 837fadc7
fmovdge %fcc2,%f20,%f22 ! Moved, %f22 = 0ceb3b3c d2491861
! %fcc3 = 0, %f27 = 837fadc7, %f27 = 837fadc7
fmovsue %fcc3,%f27,%f27 ! Moved, %f27 = 837fadc7
! Mem[0000000090000086] = b7bbe00f, %l7 = ffffffffffffffff, %asi = 80
ldsba [%i4+0x086]%asi,%l7 ! %l7 = ffffffffffffffe0
! %ccr = 9b, %l1 = 00000000000000fb, %l7 = ffffffffffffffe0
movge %xcc,%l1,%l7 ! Register Not Moved
! %ccr = 9b, %d10 = 0ece5fcd a796ecbb, %d24 = 9c765165 d5e9638e
fmovde %icc,%f10,%f24 ! Not Moved %f24 = 9c765165 d5e9638e
! %l2 = 850d6e2d, %l3 = ffffffa3, Mem[000000001c000020] = 82e119ec a9ab51c7
stda %l2,[%i0+%o4]0x88 ! Mem[000000001c000020] = 850d6e2d ffffffa3
p6_label_8:
! Mem[000000001d000008] = cbe7171d5af29ed8, %f24 = 9c765165 d5e9638e
ldda [%i2+%o1]0x80,%f24 ! %f24 = cbe7171d 5af29ed8
! %fcc1 = 0, %f26 = 837fadc7, %f27 = 837fadc7
fmovsne %fcc1,%f26,%f27 ! Not Moved
! %ccr = 9b, %l7 = ffffffffffffffe0, %l6 = 00000000000000fa
movne %xcc,%l7,%l6 ! Moved, %l6 = ffffffffffffffe0
! %l7 = ffffffffffffffe0, imm = fffffffffffffd07, %l7 = ffffffffffffffe0
addcc %l7,-0x2f9,%l7 ! %l7 = fffffffffffffce7, %ccr = 99
! Mem[000000001c800010] = ffffffe3, %l5 = fffffffffb86654e
lduba [%i1+%o2]0x89,%l5 ! %l5 = 00000000000000e3
! %f29 = 7a42f7cb, %f18 = 4f8aa23f 03a3ea06
fitod %f29,%f18 ! %f18 = 41de90bd f2c00000
! %l5 = 00000000000000e3, Mem[0000000090000046] = 00c5d52a
stb %l5,[%i4+0x046] ! Mem[0000000090000044] = 00c5e32a
! %l6 = ffffffffffffffe0, Mem[0000000091000186] = 3f67a948
stb %l6,[%i6+0x186] ! Mem[0000000091000184] = 3f67e048
! %ccr = 99, %d0 = 96fca063 2da2025a, %d8 = e2583b1e 962cbd7a
fmovdvs %xcc,%f0 ,%f8 ! Not Moved %f8 = e2583b1e 962cbd7a
! %l1 = 00000000000000fb, Mem[0000000091800006] = f2dd40df
stb %l1,[%o0+0x006] ! Mem[0000000091800004] = f2ddfbdf
p6_label_9:
! Branch On Register, %l4 = fffffffffefde0e5, skip = 3
brz,pt %l4,p6_b8 ! Branch Not Taken
! %ccr = 99, %d26 = 837fadc7 837fadc7, %d4 = 55ee6489 a796ecbb
fmovdl %icc,%f26,%f4 ! Moved %f4 = 837fadc7 837fadc7
! Mem[0000000091000046] = b84fe065, %l2 = 60875fdb850d6e2d
ldsb [%i6+0x046],%l2 ! %l2 = ffffffffffffffe0
! %l0 = 00000000c99a9993, %l3 = ffffffffffffffa3, %ccr = 99
movrgz %l0,%l3,%l5 ! Moved, %l5 = ffffffffffffffa3
p6_b8:
! %f0 = 96fca063 2da2025a 0e78420d 28095423
! %f4 = 837fadc7 837fadc7 7e305893 2ca711dc
! %f8 = e2583b1e 962cbd7a 0ece5fcd a796ecbb
! %f12 = 837fadc7 837fadc7 bcbd8697 7a42f7cb
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000001d800180
! Clear Register : %l4 = fffffffffefde0e5
clr %l4 ! %l4 = 0000000000000000
! %ccr = 99, %f28 = 46536521, %f31 = 80000000
fmovsl %icc,%f28,%f31 ! Moved %f31 = 46536521
! %f27 = 837fadc7, %f18 = 41de90bd f2c00000
fstod %f27,%f18 ! %f18 = b86ff5b8 e0000000
! %fcc0 = 0, %f30 = 1f24e5b7 46536521, %f20 = 0ceb3b3c d2491861
fmovdl %fcc0,%f30,%f20 ! Not Moved
! Mem[00000000910000c6] = 23ff6421, %l1 = 00000000000000fb
ldub [%i6+0x0c6],%l1 ! %l1 = 0000000000000064
p6_label_10:
! %fcc0 = 0, %l4 = 0000000000000000, %l6 = ffffffffffffffe0
movule %fcc0,%l4,%l6 ! Moved, %l6 = 0000000000000000
! %l5 = ffffffffffffffa3, Mem[000000001c000018] = a663d340
stba %l5,[%i0+%o3]0x80 ! Mem[000000001c000018] = a363d340
! %f20 = 0ceb3b3c, Mem[000000001d000020] = 70913436
sta %f20,[%i2+%o4]0x81 ! Mem[000000001d000020] = 0ceb3b3c
! %f24 = cbe7171d, %f21 = d2491861, %f16 = 00000000 00000000
fsmuld %f24,%f21,%f16 ! %f16 = 43d6b0e4 efef3fa0
! Change Trap Enable Mask to = 0b
set p6_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 = 0005800020
membar #Sync ! Added by membar checker (1754)
set p6_b9 ,%o7
fbe p6_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000001d000010] = e9b6216a, %l0 = 00000000c99a9993
lduha [%i2+%o2]0x81,%l0 ! %l0 = 000000000000e9b6
! Registers modified during the branch to p6_far_1
! %l1 = 00000000001a4b35
! %f12 = 837fadc7, %f29 = 7a42f7cb
fitos %f12,%f29 ! Bypassed
! Mem[000000001d000080] = 37ebb82e ead56d67 51f1c182 b1bc5bba
! Mem[000000001d000090] = 4e2add18 ca50dba5 a5c95ae5 84d6592c
! Mem[000000001d0000a0] = aa6d077c a5bc9e55 77db581a ab9c45d6
! Mem[000000001d0000b0] = a59016ff cf985de3 4441b208 6ae27754
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1755)
! Randomly selected nop
nop
nop
p6_b9:
! 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 000000000000e9b6
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000001a4b35
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe0
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa3
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa3
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffce7
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0e78420d 28095423
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 837fadc7 837fadc7
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e2583b1e 962cbd7a
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0ece5fcd a796ecbb
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 837fadc7 837fadc7
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bcbd8697 7a42f7cb
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 43d6b0e4 efef3fa0
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b86ff5b8 e0000000
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0ceb3b3c d2491861
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cbe7171d 5af29ed8
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 837fadc7 837fadc7
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1f24e5b7 46536521
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = a363d34029492f00
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2d6e0d85a3ffffff
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e3ffffffffffffff
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0ceb3b3c69ab4032
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 7abd2c961e3b58e2
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffffc888e1f53b41
ldx [%i3+0x058],%g3 ! Observed data at 000000001d800058
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x058,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 082ed2c3c00e49ff
ldx [%i3+0x0b8],%g3 ! Observed data at 000000001d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5a02a22d63a0fc96
ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 235409280d42780e
ldx [%i3+0x188],%g3 ! Observed data at 000000001d800188
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = c7ad7f83c7ad7f83
ldx [%i3+0x190],%g3 ! Observed data at 000000001d800190
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = dc11a72c9358307e
ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7abd2c961e3b58e2
ldx [%i3+0x1a0],%g3 ! Observed data at 000000001d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = bbec96a7cd5fce0e
ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = c7ad7f83c7ad7f83
ldx [%i3+0x1b0],%g3 ! Observed data at 000000001d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = cbf7427a9786bdbc
ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = f835871200c5e32a
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e300
and %g3,%g7,%g3 ! should be 000000000000e300
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = ea340aa68cff28b8
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 6e802248a8ee88d6
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008800
and %g3,%g7,%g3 ! should be 0000000000008800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = 31a58325abe7ffab
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
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,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 1fe4e6ff3f67e048
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e000
and %g3,%g7,%g3 ! should be 000000000000e000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 24a8ff82b096ff12
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
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 share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 06faabfef2ddfbdf
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ad88dbe6bf1a70c9
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007000
and %g3,%g7,%g3 ! should be 0000000000007000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%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:
sdivx %l5,%l4,%l3
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000028]
stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800010]
fmovsneg %icc,%f1,%f12
done
p6_trap1o:
sdivx %l5,%l4,%l3
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000028]
stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800010]
fmovsneg %icc,%f1,%f12
done
p6_trap2e:
stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
done
p6_trap2o:
stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
done
p6_trap3e:
stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000008]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000008]
done
p6_trap3o:
stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000008]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000008]
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 = 20f1a1d85a397b28
ldx [%g1+0x008],%l1 ! %l1 = ae443804158f4b54
ldx [%g1+0x010],%l2 ! %l2 = 413044cc20033e32
ldx [%g1+0x018],%l3 ! %l3 = 4b0acc81e1f53b41
ldx [%g1+0x020],%l4 ! %l4 = 082ed2c3c00e49ff
ldx [%g1+0x028],%l5 ! %l5 = 019f0e8025748a25
ldx [%g1+0x030],%l6 ! %l6 = 98e1b53a90d266cc
ldx [%g1+0x038],%l7 ! %l7 = d03a510daca6657a
! Initialize the output register of window 0
set share3_start,%o0
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 = c186a465 a7bc446f 84902355 9f8f4da5
! %f4 = ec7346aa 25de8b50 adb8654b 4333586d
! %f8 = 45ab0778 39e8e506 fcc5bb65 5867ed86
! %f12 = 8508c3b5 0aca8945 92da2c4b ddab4aee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2da9501 41899359 79e08552 f84f9fcb
! %f20 = b4f41ac8 76b28987 09494186 53406acd
! %f24 = b1d2572f d396c9a5 ed1836e6 6c3aeaaf
! %f28 = 9f49ff7a cb37a1dd 87393603 eb8baf96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f13b70a c5122adb 7718b5ee b5c01239
! %f36 = 30a97702 17980969 de0c4896 8b8e7328
! %f40 = a6b008cb d2669f5a 934175f9 1da9a8cc
! %f44 = 0121617d 70e1d538 25edf395 1ebcea66
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8ccbd96700000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 8ccbd96700000015
wr %g0,%y ! Clear %y 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:
! %l4 = ae873df7cb3f465a, Mem[00000000908001c7] = 677ee07f
stb %l4,[%i5+0x1c7] ! Mem[00000000908001c4] = 677ee05a
! Mem[000000001e000020] = d4f64ede, %l3 = 1f9e60a04636ff8f
ldsba [%i0+%o4]0x89,%l3 ! %l3 = ffffffffffffffde
! Mem[0000000090000107] = 2d1a1f27, %l5 = 15f83673cdd96fab
ldub [%i4+0x107],%l5 ! %l5 = 0000000000000027
set p7_b1 ,%o7
fble,a p7_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000001e800010] = 833c8426, %l3 = ffffffffffffffde
ldsba [%i1+%o2]0x81,%l3 ! %l3 = ffffffffffffff83
! Registers modified during the branch to p7_far_0
! %l1 = 0000000000002a5d
! %l6 = 2b496f416d61326d
! Change Floating point rounding, Bypassed
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Reloading FP registers %f0 to %f15
! %f0 = c186a465 a7bc446f 84902355 9f8f4da5
! %f4 = ec7346aa 25de8b50 adb8654b 4333586d
! %f8 = 45ab0778 39e8e506 fcc5bb65 5867ed86
! %f12 = 8508c3b5 0aca8945 92da2c4b ddab4aee
set (p7_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[0000000090000147] = 230d3638, %l1 = 0000000000002a5d
ldub [%i4+0x147],%l1 ! Bypassed
p7_b1:
! Mem[0000000090800047] = 49ff84b6, %l3 = ffffffffffffff83
ldsb [%i5+0x047],%l3 ! %l3 = ffffffffffffffb6
! Mem[000000001e800130] = 046ebfef, %l5 = 0000000000000027
ldsb [%i1+0x130],%l5 ! %l5 = 0000000000000004
p7_label_2:
bneg,a p7_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %f26 = ed1836e6 6c3aeaaf, %f24 = b1d2572f d396c9a5
fcmpd %fcc0,%f26,%f24 ! Annulled
! Mem[000000001e000008] = 796b911192f0267b, %f20 = b4f41ac8 76b28987
ldda [%i0+%o1]0x88,%f20 ! %f20 = 796b9111 92f0267b
! %l3 = ffffffffffffffb6, %l5 = 0000000000000004, %ccr = 44
movrne %l3,%l5,%l1 ! Moved, %l1 = 0000000000000004
! %ccr = 44, %f4 = ec7346aa, %f30 = 87393603
fmovsne %icc,%f4 ,%f30 ! Not Moved %f30 = 87393603
! %ccr = 44, immd = 00000000000000c5, %l6 = 2b496f416d61326d
movcc %icc,0x0c5,%l6 ! Moved, %l6 = 00000000000000c5
p7_b2:
! %l3 = ffffffffffffffb6, Mem[0000000090800087] = dcff6ebe
stb %l3,[%i5+0x087] ! Mem[0000000090800084] = dcff6eb6
! Mem[0000000090800047] = 49ff84b6, %l0 = ebc8628a8cb42ef9
ldub [%i5+0x047],%l0 ! %l0 = 00000000000000b6
! Mem[0000000091000047] = b84fe065, %l2 = 27ef1bd2775d5d30
ldsb [%i6+0x047],%l2 ! %l2 = 0000000000000065
! Mem[000000001e000008] = 796b911192f0267b, %f30 = 87393603 eb8baf96
ldda [%i0+%o1]0x88,%f30 ! %f30 = 796b9111 92f0267b
p7_label_3:
! %ccr = 44, %f23 = 53406acd, %f24 = b1d2572f
fmovsn %icc,%f23,%f24 ! Not Moved %f24 = b1d2572f
! Branch On Register, %l4 = ae873df7cb3f465a, skip = 5
brgz,pn %l4,p7_b3 ! Branch Not Taken
! %fcc3 = 0, %f2 = 84902355 9f8f4da5, %f8 = 45ab0778 39e8e506
fmovde %fcc3,%f2 ,%f8 ! Moved, %f8 = 84902355 9f8f4da5
! Mem[0000000091000147] = 5e470942, %l7 = 21e36839f24ee7cf
ldsb [%i6+0x147],%l7 ! %l7 = 0000000000000042
! %ccr = 44, %l7 = 0000000000000042, %l6 = 00000000000000c5
movleu %icc,%l7,%l6 ! Moved, %l6 = 0000000000000042
! %ccr = 44, immd = 0000000000000188, %l6 = 0000000000000042
movcs %icc,0x188,%l6 ! Register Not Moved
! Mem[0000000090800047] = 49ff84b6, %l5 = 0000000000000004
ldstuba [%i5+0x047]%asi,%l5 ! %l5 = 00000000000000b6
p7_b3:
! Mem[000000001e800000] = eb19bd7a, %l4 = ae873df7cb3f465a
lduba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000eb
set p7_b4 ,%o7
fbl p7_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d18 = 79e08552 f84f9fcb, %d4 = ec7346aa 25de8b50
fmovdneg %xcc,%f18,%f4 ! Not Moved %f4 = ec7346aa 25de8b50
p7_label_4:
! %l4 = 00000000000000eb, Mem[0000000090800147] = a82423e3
stb %l4,[%i5+0x147] ! Mem[0000000090800144] = a82423eb
! %fcc0 = 0, %f16 = e2da9501, %f31 = 92f0267b
fmovsu %fcc0,%f16,%f31 ! Not Moved
! %fcc2 = 0, %f6 = adb8654b 4333586d, %f16 = e2da9501 41899359
fmovdo %fcc2,%f6 ,%f16 ! Moved, %f16 = adb8654b 4333586d
p7_b4:
set p7_b5 ,%o7
bvs,a p7_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091800087] = 2f567e39, %l6 = 0000000000000042
ldsb [%o0+0x087],%l6 ! Annulled
! %l5 = 00000000000000b6, %l3 = ffffffffffffffb6, %l7 = 0000000000000042
andcc %l5,%l3,%l7 ! %l7 = 00000000000000b6, %ccr = 00
! %f12 = 8508c3b5 0aca8945, Mem[000000001e800008] = 0c71132a 8aa4ea4b, %asi = 80
stda %f12,[%i1+0x008]%asi ! Mem[000000001e800008] = 8508c3b5 0aca8945
! %l1 = 0000000000000004, %l1 = 0000000000000004, %l4 = 00000000000000eb
addc %l1,%l1,%l4 ! %l4 = 0000000000000008
p7_b5:
! %l2 = 0000000000000065, Mem[000000001e000018] = 792cc05b
stba %l2,[%i0+%o3]0x81 ! Mem[000000001e000018] = 652cc05b
! Mem[0000000090800007] = a8a9a874, %l0 = 00000000000000b6
ldub [%i5+0x007],%l0 ! %l0 = 0000000000000074
p7_label_5:
! Mem[000000001f800018] = 5f4dacc5, %l1 = 0000000000000004
ldswa [%i3+%o3]0x88,%l1 ! %l1 = 000000005f4dacc5
! %ccr = 00, %d30 = 796b9111 92f0267b, %d18 = 79e08552 f84f9fcb
fmovdl %icc,%f30,%f18 ! Not Moved %f18 = 79e08552 f84f9fcb
! %f22 = 09494186 53406acd, %f19 = f84f9fcb
fdtos %f22,%f19 ! %f19 = 00000000
set p7_b6 ,%o7
bge p7_far_2_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000001e000008] = 7b26f092, %l4 = 0000000000000008
lduha [%i0+%o1]0x80,%l4 ! %l4 = 0000000000007b26
! Registers modified during the branch to p7_far_2
! %l2 = ffffffff99199065
! %l6 = 00000000000000a9
! %l7 = 00000000000000b6
! %f2 = 84902355 9f8f4da5
! %ccr = 00, immd = 00000000000002fc, %l7 = 00000000000000b6
movcc %icc,0x2fc,%l7 ! Bypassed
! Clear Register : %l6 = 00000000000000a9
clr %l6 ! Bypassed
! %l5 = 00000000000000b6, Mem[000000001f800028] = 1808bfff688ff6ed
stxa %l5,[%i3+%o5]0x88 ! Bypassed
! %fcc1 = 0, %f14 = 92da2c4b ddab4aee, %f20 = 796b9111 92f0267b
fmovdu %fcc1,%f14,%f20 ! Bypassed
p7_b6:
! %l0 = 0000000000000074, imm = fffffffffffff1c9, %l3 = ffffffffffffffb6
andcc %l0,-0xe37,%l3 ! %l3 = 0000000000000040, %ccr = 00
p7_label_6:
! %f12 = 8508c3b5 0aca8945, %f18 = 79e08552 00000000
fcmped %fcc0,%f12,%f18 ! %fcc0 = 1
! Mem[000000001e800010] = 833c8426 80de12cd, %l6 = 000000a9, %l7 = 000000b6
ldda [%i1+%o2]0x81,%l6 ! %l6 = 00000000833c8426 0000000080de12cd
set p7_b7 ,%o7
bneg,a,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc3 = 0, %l0 = 0000000000000074, %l6 = 00000000833c8426
movle %fcc3,%l0,%l6 ! Annulled
! %l5 = 00000000000000b6, %l3 = 0000000000000040, %y = 00000000
udiv %l5,%l3,%l3 ! %l3 = 0000000000000002
mov %l0,%y ! %y = 00000074
! Mem[0000000091000147] = 5e470942, %l4 = 0000000000007b26
ldub [%i6+0x147],%l4 ! %l4 = 0000000000000042
! %ccr = 00, %f7 = 4333586d, %f2 = 84902355
fmovsle %icc,%f7 ,%f2 ! Not Moved %f2 = 84902355
p7_b7:
! %l2 = ffffffff99199065, imm = fffffffffffff714, %l2 = ffffffff99199065
orcc %l2,-0x8ec,%l2 ! %l2 = fffffffffffff775, %ccr = 88
! %l0 = 0000000000000074, immd = fffffffffffff985, %l4 = 0000000000000042
udivx %l0,-0x67b,%l4 ! %l4 = 0000000000000000
! %ccr = 88, %f20 = 796b9111, %f8 = 84902355
fmovsa %xcc,%f20,%f8 ! Moved %f8 = 796b9111
p7_label_7:
! %l0 = 0000000000000074, %l7 = 0000000080de12cd, %l1 = 000000005f4dacc5
xor %l0,%l7,%l1 ! %l1 = 0000000080de12b9
! %ccr = 88, %f14 = 92da2c4b, %f21 = 92f0267b
fmovse %xcc,%f14,%f21 ! Not Moved %f21 = 92f0267b
! %l5 = 00000000000000b6, %l3 = 0000000000000002, %l4 = 0000000000000000
sra %l5,%l3,%l4 ! %l4 = 000000000000002d
! Mem[00000000908000c7] = a8ee88d6, %l3 = 0000000000000002
ldub [%i5+0x0c7],%l3 ! %l3 = 00000000000000d6
! Mem[0000000091000147] = 5e470942, %l2 = fffffffffffff775
ldsb [%i6+0x147],%l2 ! %l2 = 0000000000000042
! Mem[0000000090800007] = a8a9a874, %l1 = 0000000080de12b9
ldsb [%i5+0x007],%l1 ! %l1 = 0000000000000074
! %ccr = 88, %d16 = adb8654b 4333586d, %d16 = adb8654b 4333586d
fmovdgu %icc,%f16,%f16 ! Moved %f16 = adb8654b 4333586d
bpos p7_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000001f000018] = 5034c2fb426eed2c, %l1 = 0000000000000074
ldxa [%i2+%o3]0x80,%l1 ! %l1 = 5034c2fb426eed2c
! %l4 = 000000000000002d, %l5 = 00000000000000b6, %l7 = 0000000080de12cd
add %l4,%l5,%l7 ! %l7 = 00000000000000e3
p7_b8:
p7_label_8:
! Mem[0000000090800187] = 6018b929, %l4 = 000000000000002d
ldub [%i5+0x187],%l4 ! %l4 = 0000000000000029
! %l5 = 00000000000000b6, Mem[00000000908001c7] = 677ee05a
stb %l5,[%i5+0x1c7] ! Mem[00000000908001c4] = 677ee0b6
! %l3 = 00000000000000d6, %l1 = 5034c2fb426eed2c, %y = 00000074
umul %l3,%l1,%l7 ! %l7 = 0000003788ba42c8, %y = 00000037
! Mem[000000001f800008] = 6d64457f, %l0 = 0000000000000074
lduha [%i3+%o1]0x81,%l0 ! %l0 = 0000000000006d64
set p7_b9 ,%o7
bcc p7_far_1_he ! Branch Taken, %ccr = 88, skip = 3
! %fcc1 = 0, %f6 = adb8654b 4333586d, %f20 = 796b9111 92f0267b
fmovdge %fcc1,%f6 ,%f20 ! Moved, %f20 = adb8654b 4333586d
! Registers modified during the branch to p7_far_1
! %l3 = 00000000811c34e8
! %l5 = 0000000011916b79
! %f28 = 7fffffff cb37a1dd
fnegd %f6 ,%f22 ! Bypassed
! %ccr = 88, %f21 = 4333586d, %f25 = d396c9a5
fmovscs %xcc,%f21,%f25 ! Bypassed
p7_b9:
! %l2 = 00000042, %l3 = 811c34e8, Mem[000000001e000020] = de4ef6d4 f59ebac4
stda %l2,[%i0+%o4]0x81 ! Mem[000000001e000020] = 00000042 811c34e8
! Change Floating point rounding to Zero, %fsr = 00000006b0
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00400006b0
p7_label_9:
! %ccr = 88, %l5 = 0000000011916b79, %l0 = 0000000000006d64
movn %xcc,%l5,%l0 ! Register Not Moved
! %ccr = 88, %d0 = c186a465 a7bc446f, %d24 = b1d2572f d396c9a5
fmovda %xcc,%f0 ,%f24 ! Moved %f24 = c186a465 a7bc446f
! Mem[000000001e800000] = eb19bd7a, %l1 = 5034c2fb426eed2c
ldsba [%i1+%g0]0x80,%l1 ! %l1 = ffffffffffffffeb
! %l0 = 0000000000006d64, Mem[0000000091000087] = c6cced5f
stb %l0,[%i6+0x087] ! Mem[0000000091000084] = c6cced64
! Change Trap Enable Mask to = 1c
set p7_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 = 004e0006a0
bcs,a p7_b10 ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = 0000000011916b79, Mem[0000000091000087] = c6cced64
stb %l5,[%i6+0x087] ! Annulled
! %ccr = 88, %d12 = 8508c3b5 0aca8945, %d8 = 796b9111 9f8f4da5
fmovdl %icc,%f12,%f8 ! Moved %f8 = 8508c3b5 0aca8945
p7_b10:
! %l6 = 00000000833c8426, imm = 000000000000002c, %l6 = 00000000833c8426
srax %l6,0x02c,%l6 ! %l6 = 0000000000000000
set p7_b11 ,%o7
be,a,pt %xcc,p7_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
p7_label_10:
! %l4 = 0000000000000029, Mem[0000000090800107] = 5d0b77f3
stb %l4,[%i5+0x107] ! Annulled
! Mem[000000001e000028] = 8d9997ff6a1887b4, %l3 = 00000000811c34e8
ldxa [%i0+%o5]0x88,%l3 ! %l3 = 8d9997ff6a1887b4
! Mem[000000001f800000] = 1c81b745, %l0 = 0000000000006d64
lduwa [%i3+%g0]0x88,%l0 ! %l0 = 000000001c81b745
p7_b11:
! Mem[0000000091800087] = 2f567e39, %l1 = ffffffffffffffeb
ldub [%o0+0x087],%l1 ! %l1 = 0000000000000039
set p7_b12 ,%o7
ble p7_far_2_he ! Branch Taken, %ccr = 88, skip = 3
! %l4 = 0000000000000029, imm = fffffffffffffd63, %l2 = 0000000000000042
orncc %l4,-0x29d,%l2 ! %l2 = 00000000000002bd, %ccr = 00
! Registers modified during the branch to p7_far_2
! %l0 = 000000000000001e
! %l2 = 0000000016ffc412
! %l3 = 0000000095a05a86
! %l6 = 0000000014a0a0b2
! %l7 = 00000000c0653ea0
! %f0 = c186a465 a7bc446f 84902355 9f8f4da5
! %f4 = ec7346aa 25de8b50 adb8654b 4333586d
! %f8 = 8508c3b5 0aca8945 fcc5bb65 5867ed86
! %f12 = 8508c3b5 0aca8945 92da2c4b ddab4aee
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
! Change Trap Enable Mask, Bypassed
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e0006a0
p7_b12:
! %ccr = 00, %f14 = 92da2c4b, %f13 = 0aca8945
fmovsvs %xcc,%f14,%f13 ! Not Moved %f13 = 0aca8945
! %l6 = 0000000014a0a0b2, %f20 = adb8654b 4333586d, %f8 = 8508c3b5 0aca8945
fmovrdlez %l6,%f20,%f8 ! Not Moved
! 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 000000000000001e
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000039
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000016ffc412
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000095a05a86
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000029
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000011916b79
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000014a0a0b2
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c0653ea0
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000037,%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 84902355 9f8f4da5
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8508c3b5 0aca8945
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be adb8654b 4333586d
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 79e08552 00000000
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be adb8654b 4333586d
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c186a465 a7bc446f
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff cb37a1dd
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 796b9111 92f0267b
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 652cc05b68190d16
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000042811c34e8
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8508c3b50aca8945
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 193200b6497fdbaa
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0d8,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = 8164bd30000000d6
ldx [%i2+0x098],%g3 ! Observed data at 000000001f000098
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x098,%g4
! Processor 7, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 7
set share1_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 6d77dc2549ff84ff
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 2065dd6fdcff6eb6
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 2d25f51fa82423eb
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 7ddf04e6677ee0b6
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 1134b1cd45ea69ff
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 31cfab9ac6cced64
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000064
and %g3,%g7,%g3 ! should be 0000000000000064
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
! Share Bank 3 is clean for thread 7
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800010]
fmovsle %icc,%f5,%f3
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
fmovrsz %l3,%f5 ,%f12
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
done
p7_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800010]
fmovsle %icc,%f5,%f3
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800018]
fmovrsz %l3,%f5 ,%f12
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
done
p7_trap2e:
fmovdgu %xcc,%f10,%f4
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
fitod %f7 ,%f2
done
p7_trap2o:
fmovdgu %xcc,%f10,%f4
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
fitod %f7 ,%f2
done
p7_trap3e:
stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000008]
done
p7_trap3o:
stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000008]
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 = ebc8628a8cb42ef9
ldx [%g1+0x008],%l1 ! %l1 = 5a83081bfdb3c442
ldx [%g1+0x010],%l2 ! %l2 = 27ef1bd2775d5d30
ldx [%g1+0x018],%l3 ! %l3 = 1f9e60a04636ff8f
ldx [%g1+0x020],%l4 ! %l4 = ae873df7cb3f465a
ldx [%g1+0x028],%l5 ! %l5 = 15f83673cdd96fab
ldx [%g1+0x030],%l6 ! %l6 = 4ccf9695e278b607
ldx [%g1+0x038],%l7 ! %l7 = 21e36839f24ee7cf
! Initialize the output register of window 0
set share3_start,%o0
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 = d671533c 1a5406c8 8de10d1b 15e8db6f
! %f4 = 1ee1a3d6 1ce611de 574df1ff 831ca0a7
! %f8 = 42364ebc 8a0253cb 9fc02551 9771f106
! %f12 = 895df3cf 5d0d88f0 220e4d55 bbc06347
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f7971f7f 7b550275 04e2931a ab0eb76b
! %f20 = d2141b68 600a8b4a f43c77b9 b4ec2171
! %f24 = 8a67e038 fdfff4a8 7bea8c7d 3c38924f
! %f28 = d40fbe09 3c06fe58 a1091fb9 4269698f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 60359fef dbce6c52 9d98e7c9 78b1e43a
! %f36 = 0fd6c467 21dda41a eba96f15 90b28656
! %f40 = 91909be7 6b50c3f7 17087e0d d61accd1
! %f44 = 48996826 ab3d6fd4 d4e7440a 3f181557
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d159d9700000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = 4d159d9700000061
wr %g0,%y ! Clear %y 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:
! %l5 = 78c9cc8c16645ef6, Mem[00000000910000c8] = 8cb1459e
stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = f6b1459e
! %fcc2 = 0, %f12 = 895df3cf 5d0d88f0, %f18 = 04e2931a ab0eb76b
fmovdug %fcc2,%f12,%f18 ! Not Moved
! Mem[00000000218000a4] = 5f737655, %l4 = c581edd8910c9b5d
lduh [%i3+0x0a4],%l4 ! %l4 = 0000000000005f73
! %l6 = e32f7be00b41bd8a, %l6 = e32f7be00b41bd8a, %l3 = 584060bbd08370c5
subc %l6,%l6,%l3 ! %l3 = 0000000000000000
! Mem[0000000020800010] = 5cb9619b, %l3 = 0000000000000000
ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 000000000000009b
! Mem[0000000091000088] = 59ad0ac1, %l4 = 0000000000005f73
ldsb [%i6+0x088],%l4 ! %l4 = 0000000000000059
! Mem[0000000090000108] = 2155438f, %l4 = 0000000000000059
ldsb [%i4+0x108],%l4 ! %l4 = 0000000000000021
! %l0 = df892297dd7c7fed, Mem[00000000900001c8] = 8b9a9b68
stb %l0,[%i4+0x1c8] ! Mem[00000000900001c8] = ed9a9b68
! %l4 = 0000000000000021, Mem[00000000908001c8] = ae066325
stb %l4,[%i5+0x1c8] ! Mem[00000000908001c8] = 21066325
! Mem[0000000091800008] = 45ab42cc, %l6 = e32f7be00b41bd8a
ldsb [%o0+%o1],%l6 ! %l6 = 0000000000000045
p8_label_2:
set p8_b1 ,%o7
fbg,a,pn %fcc3,p8_near_2_he ! Branch Not Taken, %fcc3 = 0
! %fcc3 = 0, %f20 = d2141b68, %f14 = 220e4d55
fmovsl %fcc3,%f20,%f14 ! Annulled
save ! %cwp = 1
! %l2 = aa6bb8ac2dbb71d2, immed = 00000b5c, %y = 00000000
udiv %l2,0xb5c,%l7 ! %l7 = 00000000000406a4
mov %l0,%y ! %y = 94d43914
! %ccr = 44, %l3 = 1ec4b8862ce48f9a, %l7 = 00000000000406a4
movle %xcc,%l3,%l7 ! Moved, %l7 = 1ec4b8862ce48f9a
p8_b1:
! %ccr = 44, %d8 = 42364ebc 8a0253cb, %d0 = d671533c 1a5406c8
fmovdcs %xcc,%f8 ,%f0 ! Not Moved %f0 = d671533c 1a5406c8
set p8_b2 ,%o7
fbul p8_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f20 = d2141b68 600a8b4a, %f22 = f43c77b9 b4ec2171
fmovdlg %fcc1,%f20,%f22 ! Not Moved
! %ccr = 44, %f11 = 9771f106, %f28 = d40fbe09
fmovsle %xcc,%f11,%f28 ! Moved %f28 = 9771f106
! Mem[00000000910000c8] = f6b1459e, %l1 = bbe739801508179c
ldub [%o6+0x0c8],%l1 ! %l1 = 00000000000000f6
p8_label_3: ! %cwp = 1
! %f16 = f7971f7f, %f22 = f43c77b9
fsqrts %f16,%f22 ! %f22 = 7fffffff
p8_b2:
! %l2 = aa6bb8ac2dbb71d2, Mem[0000000020800010] = ff61b95c
stha %l2,[%o1+%i2]0x81 ! Mem[0000000020800010] = 71d2b95c
! %l4 = d2ec4dd87053590a, Mem[0000000021000020] = f8bf45c5
stba %l4,[%o2+%i4]0x80 ! Mem[0000000021000020] = 0abf45c5
! Mem[0000000091800188] = ce6151da, %l7 = 1ec4b8862ce48f9a
ldsb [%i0+0x188],%l7 ! %l7 = ffffffffffffffce
! Change Trap Enable Mask to = 18
set p8_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 = 000c000210
! Mem[0000000020800028] = 484009a1, %f4 = 1ee1a3d6
lda [%o1+%i5]0x80,%f4 ! %f4 = 484009a1
! %l4 = d2ec4dd87053590a, Mem[00000000908001c8] = 21066325
stb %l4,[%o5+0x1c8] ! Mem[00000000908001c8] = 0a066325
! %l5 = 77c3882cae6414db, Mem[0000000091800088] = f2e66413
stb %l5,[%i0+0x088] ! Mem[0000000091800088] = dbe66413
! %fcc0 = 0, %f4 = 484009a1 1ce611de, %f8 = 42364ebc 8a0253cb
fmovdul %fcc0,%f4 ,%f8 ! Not Moved
save ! %cwp = 2
p8_label_4: ! %cwp = 2
! %ccr = 44, %d16 = f7971f7f 7b550275, %d24 = 8a67e038 fdfff4a8
fmovdgu %icc,%f16,%f24 ! Not Moved %f24 = 8a67e038 fdfff4a8
! %l5 = 9ec0b2989a1dbb35, Mem[0000000091000008] = b66af94d
stb %l5,[%i6+%o1] ! Mem[0000000091000008] = 356af94d
! %l7 = ee7083e00fa1b81b, Mem[00000000908000c8] = 48f1fee3
stb %l7,[%i5+0x0c8] ! Mem[00000000908000c8] = 1bf1fee3
! %fcc0 = 0, %f6 = 574df1ff 831ca0a7, %f20 = d2141b68 600a8b4a
fmovdul %fcc0,%f6 ,%f20 ! Not Moved
! %ccr = 44, %f11 = 9771f106, %f14 = 220e4d55
fmovsne %xcc,%f11,%f14 ! Not Moved %f14 = 220e4d55
! %l6 = d649d1cbd57fa179, Mem[00000000218001e1] = fb04a591
stb %l6,[%i3+0x1e1] ! Mem[00000000218001e0] = fb79a591
! call to call_1, %cwp = 2
call p8_call_1_he
! Mem[00000000900000c8] = 534f402e, %l6 = d649d1cbd57fa179
ldsb [%i4+0x0c8],%l6 ! %l6 = 0000000000000053
! Registers modified during the branch to p8_call_1
! %l4 = 00000000125b1ea8
! %l5 = 000000001afb4f7c
! %l6 = 4a30010001018018
! %f16 = a1091fb9 7b550275
! %ccr = 00
set p8_b3 ,%o7
fbge,pn %fcc1,p8_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[00000000910000c8] = f6b1459e, %l6 = 4a30010001018018
ldstub [%i6+0x0c8],%l6 ! %l6 = 00000000000000f6
! Registers modified during the branch to p8_near_3
! %l0 = 000000004a6cb6d3
! %l1 = 000000005b5ebfb3
! %l2 = ee7083e00fa1ad7c
! %f2 = 8de10d1b 4daf46db
! %f8 = 4daf46db 8a0253cb
! %f12 = 895df3cf 5d0d88f0
! %fcc0 = 01
p8_label_5: ! %cwp = 2
! Mem[00000000918000c8] = 3b45a214, %l7 = ee7083e00fa1b81b
ldsb [%o0+0x0c8],%l7 ! Bypassed
p8_b3:
! Randomly selected nop
nop
! Jump to jmpl_3, %cwp = 2
set p8_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 00, %l6 = 00000000000000f6, %l5 = 000000001afb4f7c
movg %xcc,%l6,%l5 ! Moved, %l5 = 00000000000000f6
! Registers modified during the branch to p8_jmpl_3
! %l0 = 000000004a6cb6f4
! %f0 = d671533c 5d0d88f0
set p8_b4 ,%o7
fbul,a,pn %fcc0,p8_near_1_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 000000004a6cb6f4, %l6 = 00000000000000f6, %l5 = 00000000000000f6
sllx %l0,%l6,%l5 ! Annulled
! Change Floating point rounding to Low, %fsr = 020c000320
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02cc000320
p8_b4:
! %ccr = 00, %d26 = 7bea8c7d 3c38924f, %d14 = 220e4d55 bbc06347
fmovdl %icc,%f26,%f14 ! Not Moved %f14 = 220e4d55 bbc06347
! %l6 = 00000000000000f6, Mem[0000000020800028] = 11c0e00ca1094048
stxa %l6,[%i1+%o5]0x89 ! Mem[0000000020800028] = 00000000000000f6
! %ccr = 00, %d18 = 04e2931a ab0eb76b, %d22 = 7fffffff b4ec2171
fmovdn %icc,%f18,%f22 ! Not Moved %f22 = 7fffffff b4ec2171
p8_label_6: ! %cwp = 2
! retry : should take illegal inst trap, %l0 = 000000004a6cb6f4
retry ! Illegal inst trap : %l0 = 000000004a6cb704
! Mem[00000000200000de] = 3ebd31b5, %l3 = b4b99fbc1b810f0f
ldsb [%i0+0x0de],%l3 ! %l3 = 0000000000000031
! Mem[0000000091000108] = e1afbec3, %l0 = 000000004a6cb704
ldsb [%i6+0x108],%l0 ! %l0 = ffffffffffffffe1
! Change Floating point rounding to Near, %fsr = 02cc000320
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 020c000320
! %f17 = 7b550275, %f2 = 8de10d1b, %f24 = 8a67e038
fmuls %f17,%f2 ,%f24 ! %f24 = c9bb4210
! Mem[0000000091800008] = 45ab42cc, %l4 = 00000000125b1ea8
ldub [%o0+%o1],%l4 ! %l4 = 0000000000000045
set p8_b5 ,%o7
bleu,a p8_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f20 = d2141b68 600a8b4a, %f20 = d2141b68 600a8b4a
fmovdge %fcc2,%f20,%f20 ! Annulled
! %l0 = ffffffffffffffe1, %l2 = ee7083e00fa1ad7c, %l1 = 000000005b5ebfb3
mulx %l0,%l2,%l1 ! %l1 = 206007de1b6bfdfc
! Mem[00000000918001c8] = bea89274, %l0 = ffffffffffffffe1
ldsb [%o0+0x1c8],%l0 ! %l0 = ffffffffffffffbe
p8_label_7: ! %cwp = 2
! %l0 = ffffffffffffffbe, %f3 = 4daf46db, %f26 = 7bea8c7d
fmovrsnz %l0,%f3 ,%f26 ! Moved : %f26 = 4daf46db
! %fcc0 = 0, %f14 = 220e4d55 bbc06347, %f30 = a1091fb9 4269698f
fmovdn %fcc0,%f14,%f30 ! Not Moved
p8_b5:
! %l1 = 206007de1b6bfdfc, %f26 = 4daf46db 3c38924f, %f14 = 220e4d55 bbc06347
fmovrdnz %l1,%f26,%f14 ! Moved : %f14 = 4daf46db 3c38924f
! %l4 = 00000045, %l5 = 000000f6, Mem[0000000021000018] = 56f08e03 9529ac36
stda %l4,[%i2+%o3]0x80 ! Mem[0000000021000018] = 00000045 000000f6
! %ccr = 00, %f10 = 9fc02551, %f6 = 574df1ff
fmovsneg %xcc,%f10,%f6 ! Not Moved %f6 = 574df1ff
! %f28 = 9771f106 3c06fe58, %f18 = 04e2931a ab0eb76b
fdtox %f28,%f18 ! %f18 = 00000000 00000000
! %f8 = 4daf46db 8a0253cb, %f24 = c9bb4210 fdfff4a8, %f12 = 895df3cf 5d0d88f0
fmuld %f8 ,%f24,%f12 ! %f12 = d77aa45b fceec402
! %l0 = ffffffffffffffbe, imm = fffffffffffffecf, %l0 = ffffffffffffffbe
orncc %l0,-0x131,%l0 ! %l0 = ffffffffffffffbe, %ccr = 88
set p8_b6 ,%o7
fble p8_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %l1 = 206007de1b6bfdfc, %l0 = ffffffffffffffbe
move %xcc,%l1,%l0 ! Register Not Moved
! Registers modified during the branch to p8_far_2
! %l0 = ffffffffffffffd6
! %l7 = ffffffffffffc5ba
! %f22 = fdfff4a8 b4ec2171
! %f26 = a1091fb9 4269698f
p8_label_8: ! %cwp = 2
! %l7 = ffffffffffffc5ba, Mem[0000000090800108] = a77333da
stb %l7,[%i5+0x108] ! Bypassed
! %ccr = 88, %d16 = a1091fb9 7b550275, %d10 = 9fc02551 9771f106
fmovdvs %xcc,%f16,%f10 ! Bypassed
! Mem[0000000091000188] = c8ad24df, %l3 = 0000000000000031
ldsb [%i6+0x188],%l3 ! Bypassed
p8_b6:
! call to call_1, %cwp = 2
call p8_call_1_le
! %l2 = ee7083e00fa1ad7c, Mem[00000000908000c8] = 1bf1fee3
stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 7cf1fee3
! %ccr = 88, %f9 = 8a0253cb, %f12 = d77aa45b
fmovsne %xcc,%f9 ,%f12 ! Moved %f12 = 8a0253cb
! %l2 = ee7083e00fa1ad7c, imm = 00000000000005f0, %l6 = 00000000000000f6
tsubcc %l2,0x5f0,%l6 ! %l6 = ee7083e00fa1a78c, %ccr = 80
! %l1 = 206007de1b6bfdfc, Mem[0000000091800108] = ea9cbb0d
stb %l1,[%o0+0x108] ! Mem[0000000091800108] = fc9cbb0d
! Mem[0000000090000188] = 5c3cfa53, %l0 = ffffffffffffffd6
ldub [%i4+0x188],%l0 ! %l0 = 000000000000005c
! Mem[00000000910001c8] = 0aba3e40, %l4 = 0000000000000045
ldub [%i6+0x1c8],%l4 ! %l4 = 000000000000000a
p8_label_9: ! %cwp = 2
! Mem[00000000918001c8] = bea89274, %l6 = ee7083e00fa1a78c
ldsb [%o0+0x1c8],%l6 ! %l6 = ffffffffffffffbe
! %f0 = d671533c 5d0d88f0 8de10d1b 4daf46db
! %f4 = 484009a1 1ce611de 574df1ff 831ca0a7
! %f8 = 4daf46db 8a0253cb 9fc02551 9771f106
! %f12 = 8a0253cb fceec402 4daf46db 3c38924f
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000021000040
! %ccr = 80, %d22 = fdfff4a8 b4ec2171, %d22 = fdfff4a8 b4ec2171
fmovdvs %xcc,%f22,%f22 ! Not Moved %f22 = fdfff4a8 b4ec2171
membar #Sync ! Added by membar checker (1756)
! call to call_0, %cwp = 2
call p8_call_0_he
! %ccr = 80, %l6 = ffffffffffffffbe, %l0 = 000000000000005c
movcs %icc,%l6,%l0 ! Register Not Moved
! Registers modified during the branch to p8_call_0
! %f20 = fdfff4a8 b4ec2171
! %fcc0 = 0, %f26 = a1091fb9 4269698f, %f12 = 8a0253cb fceec402
fmovdu %fcc0,%f26,%f12 ! Not Moved
! %l3 = 0000000000000031, %l4 = 000000000000000a, %l1 = 206007de1b6bfdfc
orn %l3,%l4,%l1 ! %l1 = fffffffffffffff5
! Mem[0000000090000088] = ccd58fa4, %l5 = 00000000000000f6
ldsb [%i4+0x088],%l5 ! %l5 = ffffffffffffffcc
! %l4 = 000000000000000a, immed = ffffffa2, %ccr = 80
movrlez %l4,-0x05e,%l4 ! Not Moved, %l4 = 000000000000000a
! Reloading FP registers %f16 to %f31
! %f16 = a1091fb9 7b550275 00000000 00000000
! %f20 = fdfff4a8 b4ec2171 fdfff4a8 b4ec2171
! %f24 = c9bb4210 fdfff4a8 a1091fb9 4269698f
! %f28 = 9771f106 3c06fe58 a1091fb9 4269698f
set (p8_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 99701668 785e0703 dbf6b486 3f9b4b23
! %f20 = 067f7661 be4bee0e e0e493c8 a91a9c64
! %f24 = d202e943 b5565595 c4549281 e41d2ce7
! %f28 = 27f72430 bc08c966 774e319f 55f0da34
p8_label_10: ! %cwp = 2
! %ccr = 80, immd = 00000000000000aa, %l0 = 000000000000005c
movle %icc,0x0aa,%l0 ! Register Not Moved
! Mem[0000000090000048] = 67cad7c1, %l4 = 000000000000000a
ldub [%i4+0x048],%l4 ! %l4 = 0000000000000067
! %l1 = fffffffffffffff5, %l3 = 0000000000000031, %l1 = fffffffffffffff5
sll %l1,%l3,%l1 ! %l1 = ffffffffffea0000
set p8_b7 ,%o7
fbo p8_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = ffffffffffffffbe, %l5 = ffffffffffffffcc, %ccr = 80
movrlez %l6,%l5,%l3 ! Moved, %l3 = ffffffffffffffcc
! %f14 = 4daf46db 3c38924f, %f11 = 9771f106
fdtoi %f14,%f11 ! Bypassed
! %ccr = 80, %f13 = fceec402, %f2 = 8de10d1b
fmovse %icc,%f13,%f2 ! Bypassed
p8_b7:
! %ccr = 80, immd = 00000000000002de, %l3 = ffffffffffffffcc
movl %xcc,0x2de,%l3 ! Moved, %l3 = 00000000000002de
! %l2 = ee7083e00fa1ad7c, Mem[0000000091800188] = ce6151da
stb %l2,[%o0+0x188] ! Mem[0000000091800188] = 7c6151da
! Mem[0000000021000028] = 5b52519e, %l5 = ffffffffffffffcc
ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000000000005b
! End of Random Code for Thread 8
restore ! %cwp = 1
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009b
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000021
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000045
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x94d43914,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p8_failed
mov 0x111,%g1
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d671533c 5d0d88f0
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8de10d1b 4daf46db
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 484009a1 1ce611de
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4daf46db 8a0253cb
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8a0253cb fceec402
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4daf46db 3c38924f
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 99701668 785e0703
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dbf6b486 3f9b4b23
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 067f7661 be4bee0e
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e0e493c8 a91a9c64
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d202e943 b5565595
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c4549281 e41d2ce7
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 27f72430 bc08c966
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 220e4d55bbc06347
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = ee7083e00fa1b81b
ldx [%i0+0x110],%g3 ! Observed data at 0000000020000110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x110,%g4
ldx [%g1+0x190],%g2 ! Expected data = f65c031f310302f8
ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x190,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 71d2b95c47218d6b
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f600000000000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000045000000f6
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0abf45c51193e828
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff52519e63a7ebdd
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = f0880d5d3c5371d6
ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = db46af4d1b0de18d
ldx [%i2+0x048],%g3 ! Observed data at 0000000021000048
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = de11e61ca1094048
ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = a7a01c83fff14d57
ldx [%i2+0x058],%g3 ! Observed data at 0000000021000058
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = cb53028adb46af4d
ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 06f171975125c09f
ldx [%i2+0x068],%g3 ! Observed data at 0000000021000068
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 02c4eefccb53028a
ldx [%i2+0x070],%g3 ! Observed data at 0000000021000070
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4f92383cdb46af4d
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+0x0e0],%g2 ! Expected data = 531058a8e0b6f2cc
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000218000e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 000000000000000a
ldx [%i3+0x188],%g3 ! Observed data at 0000000021800188
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = fb79a591c1f510f1
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000218001e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x1c8],%g2 ! Expected value = ed9a9b6850bdf34c
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ed00000000000000
and %g3,%g7,%g3 ! should be ed00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 7cf1fee3114b1266
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7c00000000000000
and %g3,%g7,%g3 ! should be 7c00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a066325d40252f0
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0a00000000000000
and %g3,%g7,%g3 ! should be 0a00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 356af94ddf97fbf0
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3500000000000000
and %g3,%g7,%g3 ! should be 3500000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ffb1459e26f6137c
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
set share3_start,%o0
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = dbe66413b74672ee
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = db00000000000000
and %g3,%g7,%g3 ! should be db00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = fc9cbb0d80a72fae
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fc00000000000000
and %g3,%g7,%g3 ! should be fc00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 7c6151da90f1d22d
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7c00000000000000
and %g3,%g7,%g3 ! should be 7c00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%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:
fmovse %xcc,%f7,%f8
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000008]
done
p8_trap1o:
fmovse %xcc,%f7,%f8
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000008]
done
p8_trap2e:
tsubcctv %l3,%l4,%l4
udivx %l4,%l7,%l3
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000]
done
p8_trap2o:
tsubcctv %l3,%l4,%l4
udivx %l4,%l7,%l3
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000]
done
p8_trap3e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000010]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
done
p8_trap3o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000010]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
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 = df892297dd7c7fed
ldx [%g1+0x008],%l1 ! %l1 = b1ccabfc3693caa9
ldx [%g1+0x010],%l2 ! %l2 = cb50ca63e96b9d2a
ldx [%g1+0x018],%l3 ! %l3 = 584060bbd08370c5
ldx [%g1+0x020],%l4 ! %l4 = c581edd8910c9b5d
ldx [%g1+0x028],%l5 ! %l5 = 78c9cc8c16645ef6
ldx [%g1+0x030],%l6 ! %l6 = e32f7be00b41bd8a
ldx [%g1+0x038],%l7 ! %l7 = bbb2031bca40aa11
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 = 595ab66c94d43914
ldx [%g1+0x048],%l1 ! %l1 = bbe739801508179c
ldx [%g1+0x050],%l2 ! %l2 = aa6bb8ac2dbb71d2
ldx [%g1+0x058],%l3 ! %l3 = 1ec4b8862ce48f9a
ldx [%g1+0x060],%l4 ! %l4 = d2ec4dd87053590a
ldx [%g1+0x068],%l5 ! %l5 = 77c3882cae6414db
ldx [%g1+0x070],%l6 ! %l6 = 9eaa69b643b78bcc
ldx [%g1+0x078],%l7 ! %l7 = e2a3a070596d771e
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = a52c5e5c81ddf5f2
ldx [%g1+0x088],%l1 ! %l1 = e12fd970adea6052
ldx [%g1+0x090],%l2 ! %l2 = 29b12d9431327547
ldx [%g1+0x098],%l3 ! %l3 = b4b99fbc1b810f0f
ldx [%g1+0x0a0],%l4 ! %l4 = a5c9cef4eef43a23
ldx [%g1+0x0a8],%l5 ! %l5 = 9ec0b2989a1dbb35
ldx [%g1+0x0b0],%l6 ! %l6 = d649d1cbd57fa179
ldx [%g1+0x0b8],%l7 ! %l7 = ee7083e00fa1b81b
! 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 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 = 920b8ec6 329966b9 f5fbc4d4 e37ba61a
! %f4 = 55e9cb5a 2f4d590b 9eaeb46d 21a347b2
! %f8 = 47d057ea 10954d81 55de79ce 8bb5f333
! %f12 = f16c7785 fd369e99 11aaf597 a360c2ec
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ade1ce4 cadb2cab da26df81 0c67116d
! %f20 = c34e6f8e 011dca7e 5e5f25a8 8cb9368b
! %f24 = 37816758 a6fa1a9e 79824fb6 20263cc4
! %f28 = 3ca6bd2c e914b97f 6f1d9faa bc9433c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bdd47c10 3bd79206 ea51ae12 145802ad
! %f36 = 15256b2c aaf5b33b 3420d89c 926b5666
! %f40 = d0f39e53 d1094c3a c1141217 5c00f7c4
! %f44 = d40caf1c 68cd1c66 7d0941cf 180d7335
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd56124f70000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = d56124f70000007d
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f22 = 5e5f25a8, %f10 = 55de79ce
fmovsge %xcc,%f22,%f10 ! Moved %f10 = 5e5f25a8
! %fcc2 = 0, %f2 = f5fbc4d4 e37ba61a, %f10 = 5e5f25a8 8bb5f333
fmovdug %fcc2,%f2 ,%f10 ! Not Moved
! Mem[0000000090800089] = 80103bb5, %l1 = 28dafdd5b767596e
ldub [%i5+0x089],%l1 ! %l1 = 0000000000000010
! %l5 = 1218d316176a75fb, Mem[0000000090000049] = 67cad7c1
stb %l5,[%i4+0x049] ! Mem[0000000090000048] = 67fbd7c1
! %l7 = c5802907ace0ba57, Mem[0000000091800049] = 9765f36b
stb %l7,[%o0+0x049] ! Mem[0000000091800048] = 9757f36b
! Mem[0000000023800000] = fe123520a7251070, %l6 = a0126c5c70234725
ldxa [%i3+%g0]0x80,%l6 ! %l6 = fe123520a7251070
! Mem[0000000091000149] = ee627941, %l3 = bd4af4900ea01230
ldsb [%i6+0x149],%l3 ! %l3 = 0000000000000062
set p9_b1 ,%o7
bvs,pn %icc,p9_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f29 = e914b97f, %f19 = 0c67116d
fmovsge %fcc0,%f29,%f19 ! Moved, %f19 = e914b97f
! %fcc0 = 0, %f21 = 011dca7e, %f3 = e37ba61a
fmovsule %fcc0,%f21,%f3 ! Moved, %f3 = 011dca7e
p9_label_2:
! %ccr = 44, immd = 00000000000000b3, %l2 = 28b57f1453a9ecee
movg %icc,0x0b3,%l2 ! Register Not Moved
p9_b1:
set p9_b2 ,%o7
fbe p9_far_1_le ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000010, Mem[0000000090800089] = 80103bb5, %asi = 80
stba %l1,[%i5+0x089]%asi ! Mem[0000000090800088] = 80103bb5
! Registers modified during the branch to p9_far_1
! %l5 = 0000000000000061
! %l4 = 8775c6ee9b1e293c, %f18 = da26df81, %f26 = 79824fb6
fmovrslez %l4,%f18,%f26 ! Bypassed
! %l4 = 8775c6ee9b1e293c, %l2 = 28b57f1453a9ecee, %l0 = eac3265445d37f49
subc %l4,%l2,%l0 ! Bypassed
! %f4 = 55e9cb5a 2f4d590b, %f26 = 79824fb6 20263cc4
fcmpd %fcc3,%f4 ,%f26 ! Bypassed
p9_b2:
! Mem[0000000091800189] = 7cff51da, %l7 = c5802907ace0ba57
ldsb [%o0+0x189],%l7 ! %l7 = ffffffffffffffff
! Change Trap Enable Mask to = 14
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000000
! %l5 = 0000000000000061, Mem[0000000091000189] = c8ad24df
stb %l5,[%i6+0x189] ! Mem[0000000091000188] = c86124df
! Mem[0000000022000028] = 16fbc156, %l7 = ffffffffffffffff
ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000016
p9_label_3:
! %f0 = 920b8ec6, %f4 = 55e9cb5a 2f4d590b
fstox %f0 ,%f4 ! %f4 = 00000000 00000000
! %l0 = eac3265445d37f49, Mem[0000000022000018] = 7152f9d6
stba %l0,[%i0+%o3]0x81 ! Mem[0000000022000018] = 4952f9d6
! %ccr = 44, %d22 = 5e5f25a8 8cb9368b, %d14 = 11aaf597 a360c2ec
fmovdcc %xcc,%f22,%f14 ! Moved %f14 = 5e5f25a8 8cb9368b
! %l0 = eac3265445d37f49, Mem[0000000022000010] = 4030f4ae785df178
stxa %l0,[%i0+%o2]0x80 ! Mem[0000000022000010] = eac3265445d37f49
set p9_b3 ,%o7
fbe,a,pn %fcc0,p9_near_0_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f20 = c34e6f8e, %f31 = bc9433c1
fmovsul %fcc1,%f20,%f31 ! Not Moved
! Registers modified during the branch to p9_near_0
! %l6 = 0000000044dbdc0f
! %l7 = 00000000bbf63e85
! %f0 = 920b8ec6 f16c7785
! %f8 = 21a347b2 10954d81
! Mem[0000000090800109] = a77333da, %l5 = 0000000000000061
ldub [%i5+0x109],%l5 ! Bypassed
p9_b3:
! Mem[0000000023800028] = 492579df, %l3 = 0000000000000062
ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000049
! %l3 = 0000000000000049, Mem[0000000090800149] = e6f57630
stb %l3,[%i5+0x149] ! Mem[0000000090800148] = e6497630
! %l5 = 0000000000000061, Mem[0000000090000149] = 4b5eeaad
stb %l5,[%i4+0x149] ! Mem[0000000090000148] = 4b61eaad
p9_label_4:
! Mem[0000000022800008] = 0ebf3317, %l6 = 0000000044dbdc0f
lduba [%i1+%o1]0x80,%l6 ! %l6 = 000000000000000e
! %l3 = 0000000000000049, Mem[00000000918000c9] = 3b45a214
stb %l3,[%o0+0x0c9] ! Mem[00000000918000c8] = 3b49a214
set p9_b4 ,%o7
bn p9_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d24 = 37816758 a6fa1a9e, %d28 = 3ca6bd2c e914b97f
fmovdgu %xcc,%f24,%f28 ! Not Moved %f28 = 3ca6bd2c e914b97f
! Mem[0000000090800049] = ef72a585, %l2 = 28b57f1453a9ecee
ldub [%i5+0x049],%l2 ! %l2 = 0000000000000072
! Change Trap Enable Mask to = 01
set p9_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
p9_b4:
! %fcc0 = 0, %f20 = c34e6f8e 011dca7e, %f6 = 9eaeb46d 21a347b2
fmovde %fcc0,%f20,%f6 ! Moved, %f6 = c34e6f8e 011dca7e
! %ccr = 44, %d16 = 1ade1ce4 cadb2cab, %d18 = da26df81 e914b97f
fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = da26df81 e914b97f
! %ccr = 44, %f17 = cadb2cab, %f2 = f5fbc4d4
fmovsleu %icc,%f17,%f2 ! Moved %f2 = cadb2cab
! Mem[0000000022800008] = 1733bf0e, %l2 = 0000000000000072
lduha [%i1+%o1]0x89,%l2 ! %l2 = 000000000000bf0e
p9_label_5:
! %l0 = eac3265445d37f49, %f4 = 00000000, %f6 = c34e6f8e
fmovrsgz %l0,%f4 ,%f6 ! Not Moved
! Mem[0000000091800149] = 590a1cfc, %l7 = 00000000bbf63e85
ldsb [%o0+0x149],%l7 ! %l7 = 000000000000000a
! Mem[00000000910001c9] = 0aba3e40, %l1 = 0000000000000010
ldsb [%i6+0x1c9],%l1 ! %l1 = ffffffffffffffba
set p9_b5 ,%o7
fbug,pn %fcc1,p9_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000023800018] = da2a4b88, %l7 = 000000000000000a
ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000004b88
! Mem[0000000023800028] = df7925ff, %l0 = eac3265445d37f49
lduha [%i3+%o5]0x88,%l0 ! %l0 = 00000000000025ff
! %f16 = 1ade1ce4 cadb2cab da26df81 e914b97f
! %f20 = c34e6f8e 011dca7e 5e5f25a8 8cb9368b
! %f24 = 37816758 a6fa1a9e 79824fb6 20263cc4
! %f28 = 3ca6bd2c e914b97f 6f1d9faa bc9433c1
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000022000180
! %l3 = 0000000000000049, Mem[0000000090000149] = 4b61eaad
stb %l3,[%i4+0x149] ! Mem[0000000090000148] = 4b49eaad
! %ccr = 44, immd = 0000000000000266, %l0 = 00000000000025ff
movgu %icc,0x266,%l0 ! Register Not Moved
p9_b5:
! Mem[0000000023800010] = 9f149f9a, %l7 = 0000000000004b88
lduba [%i3+%o2]0x89,%l7 ! %l7 = 000000000000009a
p9_label_6:
set p9_b6 ,%o7
bneg,a,pn %icc,p9_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800109] = a77333da, %l4 = 8775c6ee9b1e293c
ldub [%i5+0x109],%l4 ! Annulled
! %ccr = 44, %l1 = ffffffffffffffba, %l1 = ffffffffffffffba
movpos %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffffba
! Mem[00000000238000d8] = e964911e, %l1 = ffffffffffffffba
ldsw [%i3+0x0d8],%l1 ! %l1 = ffffffffe964911e
! Mem[0000000022000010] = eac32654, %l5 = 0000000000000061
lduwa [%i0+%o2]0x80,%l5 ! %l5 = 00000000eac32654
! %l3 = 0000000000000049, %l7 = 000000000000009a, %l5 = 00000000eac32654
andcc %l3,%l7,%l5 ! %l5 = 0000000000000008, %ccr = 00
p9_b6:
! retry : should take illegal inst trap, %l0 = 00000000000025ff
retry ! Illegal inst trap : %l0 = 000000000000260f
! %ccr = 00, immd = 00000000000001a6, %l2 = 000000000000bf0e
move %icc,0x1a6,%l2 ! Register Not Moved
! Mem[0000000090000009] = 57ab907e, %l0 = 000000000000260f
ldub [%i4+0x009],%l0 ! %l0 = 00000000000000ab
! %ccr = 00, %f0 = 920b8ec6, %f14 = 5e5f25a8
fmovsleu %icc,%f0 ,%f14 ! Not Moved %f14 = 5e5f25a8
p9_label_7:
membar #Sync ! Added by membar checker (1757)
! Jump to jmpl_3, %cwp = 0
set p9_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091800149] = 590a1cfc, %l5 = 0000000000000008
ldub [%o0+0x149],%l5 ! %l5 = 000000000000000a
! Registers modified during the branch to p9_jmpl_3
! %l5 = 63a6d2b46839062d
! Mem[0000000022000126] = cb728e56, %l0 = 00000000000000ab
ldsh [%i0+0x126],%l0 ! %l0 = ffffffffffff8e56
! %f7 = 011dca7e, %f28 = 3ca6bd2c, %f10 = 5e5f25a8 8bb5f333
fsmuld %f7 ,%f28,%f10 ! %f10 = 37c9b179 d474ea00
! call to call_0, %cwp = 0
call p9_call_0_le
! Mem[0000000090000089] = ccd58fa4, %l5 = 63a6d2b46839062d
ldsb [%i4+0x089],%l5 ! %l5 = ffffffffffffffd5
! Registers modified during the branch to p9_call_0
! %l3 = 7afc311fd75593a6
! %f4 = f16c7785 fd369e99
! Mem[0000000091000049] = f4a5a384, %l3 = 7afc311fd75593a6
ldub [%i6+0x049],%l3 ! %l3 = 00000000000000a5
! Mem[0000000023000028] = f8a8f07e, %l7 = 000000000000009a
ldsba [%i2+%o5]0x88,%l7 ! %l7 = 000000000000007e
set p9_b7 ,%o7
bgu,pt %icc,p9_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090000109] = 2155438f, %l1 = ffffffffe964911e
ldub [%i4+0x109],%l1 ! %l1 = 0000000000000055
! Registers modified during the branch to p9_near_3
! %l1 = ffffffffffff8eab
! %f8 = c62d8ef0 a0000000
p9_label_8:
! %l2 = 000000000000bf0e, Mem[0000000090000009] = 57ab907e, %asi = 80
stba %l2,[%i4+0x009]%asi ! Bypassed
! %l7 = 000000000000007e, Mem[0000000090000089] = ccd58fa4
stb %l7,[%i4+0x089] ! Bypassed
! Mem[0000000022800000] = aecbe0e3, %l0 = ffffffffffff8e56
ldstuba [%i1+%g0]0x80,%l0 ! Bypassed
p9_b7:
! call to call_2, %cwp = 0
call p9_call_2_le
! Mem[0000000090800089] = 80103bb5, %l3 = 00000000000000a5
ldub [%i5+0x089],%l3 ! %l3 = 0000000000000010
! Registers modified during the branch to p9_call_2
! %l2 = 00000000000071d3
! %f2 = 5e5f25a8 8cb9368b
set p9_b8 ,%o7
bne,a,pt %xcc,p9_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l5 = ffffffffffffffd5, Mem[00000000900001c9] = ed9a9b68
stb %l5,[%i4+0x1c9] ! Mem[00000000900001c8] = edd59b68
! %l5 = ffffffffffffffd5, Mem[0000000091800009] = 45ab42cc
stb %l5,[%o0+0x009] ! Bypassed
! Mem[0000000022800020] = 37152bf4, %l4 = 8775c6ee9b1e293c
swapa [%i1+%o4]0x88,%l4 ! Bypassed
p9_b8:
! Mem[00000000908000c9] = 7cf1fee3, %l1 = ffffffffffff8eab
ldub [%i5+0x0c9],%l1 ! %l1 = 00000000000000f1
p9_label_9:
! Mem[0000000023000020] = 4354a550, %l3 = 0000000000000010
ldsba [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000050
! Mem[0000000023800010] = 9a9f149f, %l1 = 00000000000000f1
ldsba [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffffff9a
! %ccr = 00, %f29 = e914b97f, %f22 = 5e5f25a8
fmovsgu %icc,%f29,%f22 ! Moved %f22 = e914b97f
set p9_b9 ,%o7
bcs p9_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l6 = 000000000000000e, %l7 = 000000000000007e, %l5 = ffffffffffffffd5
sll %l6,%l7,%l5 ! %l5 = 0000000380000000
! %l4 = 8775c6ee9b1e293c, Mem[0000000022800028] = d84a5548
stba %l4,[%i1+%o5]0x80 ! Mem[0000000022800028] = 3c4a5548
! %fcc0 = 0, %f8 = c62d8ef0 a0000000, %f0 = 920b8ec6 f16c7785
fmovdule %fcc0,%f8 ,%f0 ! Moved, %f0 = c62d8ef0 a0000000
! Mem[0000000023800020] = 0134fff880e1c954, %f22 = e914b97f 8cb9368b
ldda [%i3+%o4]0x81,%f22 ! %f22 = 0134fff8 80e1c954
! %ccr = 00, %f13 = fd369e99, %f30 = 6f1d9faa
fmovsg %xcc,%f13,%f30 ! Moved %f30 = fd369e99
p9_b9:
! %fcc3 = 0, %f23 = 80e1c954, %f15 = 8cb9368b
fmovsue %fcc3,%f23,%f15 ! Moved, %f15 = 80e1c954
p9_label_10:
! %ccr = 00, %l4 = 8775c6ee9b1e293c, %l1 = ffffffffffffff9a
move %xcc,%l4,%l1 ! Register Not Moved
! Mem[0000000023000100] = 836c5171 f69c5e8c 213d73d0 762ee189
! Mem[0000000023000110] = 1be2c7a6 568f96d7 84df62da 5229f572
! Mem[0000000023000120] = ae7365a9 f2a45d07 7b366536 7d77f1c8
! Mem[0000000023000130] = 000a6ddc 2802a8c8 b3ca99fb dee201cd
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000023000100
! Mem[0000000022000180] = ab2cdbca e41cde1a 7fb914e9 81df26da
! Mem[0000000022000190] = 7eca1d01 8e6f4ec3 8b36b98c a8255f5e
! Mem[00000000220001a0] = 9e1afaa6 58678137 c43c2620 b64f8279
! Mem[00000000220001b0] = 7fb914e9 2cbda63c c13394bc aa9f1d6f
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000022000180
! %fcc2 = 0, %l7 = 000000000000007e, %l6 = 000000000000000e
movug %fcc2,%l7,%l6 ! Register Not Moved
! %ccr = 00, immd = 000000000000006b, %l3 = 0000000000000050
movle %icc,0x06b,%l3 ! Register Not Moved
! Mem[0000000091000109] = e1afbec3, %l7 = 000000000000007e
ldub [%i6+0x109],%l7 ! %l7 = 00000000000000af
! Mem[0000000022800020] = f42b1537, %l3 = 0000000000000050
ldstuba [%i1+%o4]0x80,%l3 ! %l3 = 00000000000000f4
! %f24 = ae7365a9, %f28 = 000a6ddc 2802a8c8
fstod %f24,%f28 ! %f28 = bdce6cb5 20000000
set p9_b10 ,%o7
be,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 00, skip = 1
! %l1 = ffffffffffffff9a, Mem[00000000910001c9] = 0aba3e40
stb %l1,[%i6+0x1c9] ! Mem[00000000910001c8] = 0a9a3e40
nop
nop
p9_b10:
nop
! End of Random Code for Thread 9
1: membar #Sync ! Force all stores to complete
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 ffffffffffff8e56
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9a
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000071d3
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f4
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000380000000
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000e
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000af
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1ade1ce4 cadb2cab
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be da26df81 e914b97f
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c34e6f8e 011dca7e
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5e5f25a8 8cb9368b
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 37816758 a6fa1a9e
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 79824fb6 20263cc4
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3ca6bd2c e914b97f
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f1d9faa bc9433c1
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 836c5171 f69c5e8c
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 213d73d0 762ee189
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1be2c7a6 568f96d7
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 84df62da 5229f572
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ae7365a9 f2a45d07
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7b366536 7d77f1c8
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bdce6cb5 20000000
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b3ca99fb dee201cd
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = eac3265445d37f49
ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4952f9d62d0f6cae
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffbc156de3e6296
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = ab2cdbcae41cde1a
ldx [%i0+0x180],%g3 ! Observed data at 0000000022000180
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7fb914e981df26da
ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7eca1d018e6f4ec3
ldx [%i0+0x190],%g3 ! Observed data at 0000000022000190
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8b36b98ca8255f5e
ldx [%i0+0x198],%g3 ! Observed data at 0000000022000198
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9e1afaa658678137
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000220001a0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = c43c2620b64f8279
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000220001a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7fb914e92cbda63c
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000220001b0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = c13394bcaa9f1d6f
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000220001b8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1b8,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff2b153737fdfdfc
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c4a55483fcf2ef1
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 8b81239e176a75fb
ldx [%i1+0x070],%g3 ! Observed data at 0000000022800070
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00c540c1fd369e99
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000228000b0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0b0,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x148],%g2 ! Expected data = 367700626b6ef928
ldx [%i2+0x148],%g3 ! Observed data at 0000000023000148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x148,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ff2579df16f96786
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 67fbd7c1b01c515e
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 4b49eaadf2bff35b
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0049000000000000
and %g3,%g7,%g3 ! should be 0049000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = edd59b6850bdf34c
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d5000000000000
and %g3,%g7,%g3 ! should be 00d5000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 80103bb579131d44
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = e64976304740c69c
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0049000000000000
and %g3,%g7,%g3 ! should be 0049000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = c86124df9c7e481c
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0061000000000000
and %g3,%g7,%g3 ! should be 0061000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a9a3e40e65a2e59
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009a000000000000
and %g3,%g7,%g3 ! should be 009a000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 9757f36b03c5c3ab
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0057000000000000
and %g3,%g7,%g3 ! should be 0057000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 3b49a214157e1652
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0049000000000000
and %g3,%g7,%g3 ! should be 0049000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 7cff51da90f1d22d
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
fmovscc %icc,%f7,%f8
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800020]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000018]
fmovdpos %icc,%f12,%f10
done
p9_trap1o:
fmovscc %icc,%f7,%f8
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800020]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000018]
fmovdpos %icc,%f12,%f10
done
p9_trap2e:
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000]
stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
done
p9_trap2o:
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000]
stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
done
p9_trap3e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800008]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010]
and %l7,0x1e3,%l3
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
done
p9_trap3o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800008]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010]
and %l7,0x1e3,%l3
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
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 = eac3265445d37f49
ldx [%g1+0x008],%l1 ! %l1 = 28dafdd5b767596e
ldx [%g1+0x010],%l2 ! %l2 = 28b57f1453a9ecee
ldx [%g1+0x018],%l3 ! %l3 = bd4af4900ea01230
ldx [%g1+0x020],%l4 ! %l4 = 8775c6ee9b1e293c
ldx [%g1+0x028],%l5 ! %l5 = 1218d316176a75fb
ldx [%g1+0x030],%l6 ! %l6 = a0126c5c70234725
ldx [%g1+0x038],%l7 ! %l7 = c5802907ace0ba57
! Initialize the output register of window 0
set share3_start,%o0
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 = 95e2b2e6 ac752f7e a851128e 9c38add0
! %f4 = 9a4b4ba6 d2516100 c4824595 04d69009
! %f8 = b1431350 7e8c20c1 c80b3f38 31987a73
! %f12 = 12bd4c70 bf71b7c2 ccd9a954 41a0352b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b6db696e efc4bb70 3790d46d e0479e96
! %f20 = b59d1740 12077f01 bce36cb2 9593afe5
! %f24 = 21890ab9 19b02807 0846fbdb bd774017
! %f28 = 30fb7f04 3bc30a5f 4438a919 5c9bddb3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4390d153 6f0a42e4 9e2e52c5 98c8e2b4
! %f36 = e67fce12 c5ed67bb 41106581 e7230587
! %f40 = be50d4c6 ca02abac 4134dbc9 22b9602d
! %f44 = cf1bbe5c f20d0185 744700b7 d9c11d1d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd1697f280000003e,%g7,%g1 ! %gsr scale = 7, align = 6
wr %g1,%g0,%gsr ! %gsr = d1697f280000003e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 10
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p10_label_1:
! %ccr = 44, %d4 = 9a4b4ba6 d2516100, %d22 = bce36cb2 9593afe5
fmovdleu %xcc,%f4 ,%f22 ! Moved %f22 = 9a4b4ba6 d2516100
set p10_b1 ,%o7
bne,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f24 = 21890ab9, %f23 = d2516100
fmovsa %xcc,%f24,%f23 ! Moved %f23 = 21890ab9
! %ccr = 44, immd = 000000000000005e, %l5 = f227c39c066d97b3
movcc %xcc,0x05e,%l5 ! Moved, %l5 = 000000000000005e
p10_b1:
ble,a p10_b2 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l1 = c53d45a04d1ffe35, %l6 = 0206e183fa5c9f69
movneg %xcc,%l1,%l6 ! Register Not Moved
! %fcc0 = 0, %l2 = 90f76583ebfc96db, %l1 = c53d45a04d1ffe35
movule %fcc0,%l2,%l1 ! Bypassed
! Mem[000000009180018a] = 7cff51da, %l3 = 2727543e51184d9e
ldsb [%o0+0x18a],%l3 ! Bypassed
! %ccr = 44, %d2 = a851128e 9c38add0, %d18 = 3790d46d e0479e96
fmovdl %xcc,%f2 ,%f18 ! Bypassed
! %l4 = 7c2abe020fead49e, Mem[00000000910000ca] = ffb1459e
stb %l4,[%i6+0x0ca] ! Bypassed
p10_b2:
p10_label_2:
set p10_b3 ,%o7
fble,a p10_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180008a] = dbe66413, %l4 = 7c2abe020fead49e
ldub [%o0+0x08a],%l4 ! %l4 = 0000000000000064
! Registers modified during the branch to p10_far_0
! %l3 = 000000004e0a118c
! %l7 = 00000000000000f0
! %f8 = b1431350 d2516100
! %l5 = 000000000000005e, Mem[0000000024000020] = 20debc9c
stwa %l5,[%i0+%o4]0x81 ! Bypassed
p10_b3:
! %l4 = 0000000000000064, imm = fffffffffffff56b, %l0 = bd44d39846b301a6
and %l4,-0xa95,%l0 ! %l0 = 0000000000000060
! Clear Register : %l1 = c53d45a04d1ffe35
clr %l1 ! %l1 = 0000000000000000
! %l0 = 0000000000000060, %f14 = ccd9a954, %f21 = 12077f01
fmovrslz %l0,%f14,%f21 ! Not Moved
! Mem[00000000250000dc] = 6a3a1f8e, %f7 = 04d69009
ld [%i2+0x0dc],%f7 ! %f7 = 6a3a1f8e
! Mem[0000000025800000] = 09fb10da, %l4 = 0000000000000064
ldswa [%i3+%g0]0x80,%l4 ! %l4 = 0000000009fb10da
! Mem[0000000025800010] = 7c02d7b1, %l4 = 0000000009fb10da
ldswa [%i3+%o2]0x88,%l4 ! %l4 = 000000007c02d7b1
! %l4 = 000000007c02d7b1, %l7 = 00000000000000f0, %l2 = 90f76583ebfc96db
xnor %l4,%l7,%l2 ! %l2 = ffffffff83fd28be
p10_label_3:
! 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[000000009080010a] = a77333da, %l1 = 0000000000000000
ldstub [%i5+0x10a],%l1 ! %l1 = 0000000000000033
set p10_b4 ,%o7
bpos,a,pn %icc,p10_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %l2 = ffffffff83fd28be, Mem[000000009000000a] = 57ab907e
stb %l2,[%i4+0x00a] ! Mem[0000000090000008] = 57abbe7e
! Registers modified during the branch to p10_near_2
! %l0 = cff42ff6cc66cf33
! %ccr = 44, %d10 = c80b3f38 31987a73, %d18 = 3790d46d e0479e96
fmovdg %icc,%f10,%f18 ! Bypassed
p10_b4:
set p10_b5 ,%o7
fbuge,pn %fcc1,p10_near_2_he ! Branch Taken, %fcc1 = 0
! %l7 = 00000000000000f0, Mem[000000009100000a] = 356af94d
stb %l7,[%i6+0x00a] ! Mem[0000000091000008] = 356af04d
! Registers modified during the branch to p10_near_2
! %l0 = cff42ff6cc66cf33
! %f10 = c80b3f38, Mem[0000000025000000] = b3b196d7
sta %f10,[%i2+%g0]0x89 ! Bypassed
! Mem[000000009180014a] = 590a1cfc, %l7 = 00000000000000f0
ldub [%o0+0x14a],%l7 ! Bypassed
p10_b5:
! done : should take illegal inst trap, %l0 = cff42ff6cc66cf33
done ! Illegal inst trap : %l0 = cff42ff6cc66cf43
p10_label_4:
! Mem[0000000024000180] = 691b8d34 fbec9247, %l2 = 83fd28be, %l3 = 4e0a118c, %asi = 80
ldda [%i0+0x180]%asi,%l2 ! %l2 = 00000000691b8d34 00000000fbec9247
set p10_b6 ,%o7
ble,pn %icc,p10_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009100004a] = f4a5a384, %l2 = 00000000691b8d34
ldub [%i6+0x04a],%l2 ! %l2 = 00000000000000a3
! Registers modified during the branch to p10_near_2
! %l3 = fdf91e7c05a36c7d
! %l4 = 7800000000000000
! %l5 = 00000000000000b9
! %f10 = 7fffffff ffffffff
! %f12 = 12bd4c70 ceaf5dda
! %ccr = 80
! %l4 = 7800000000000000, %f19 = e0479e96, %f23 = 21890ab9
fmovrslez %l4,%f19,%f23 ! Bypassed
! %l4 = 7800000000000000, Mem[000000009100018a] = c86124df
stb %l4,[%i6+0x18a] ! Bypassed
! %fcc2 = 0, immd = 00000000000003b4, %l7 = 00000000000000f0
movug %fcc2,0x3b4,%l7 ! Bypassed
p10_b6:
! %ccr = 80, %f4 = 9a4b4ba6, %f3 = 9c38add0
fmovspos %icc,%f4 ,%f3 ! Moved %f3 = 9a4b4ba6
! Mem[000000009080004a] = ef72a585, %l6 = 0206e183fa5c9f69
ldub [%i5+0x04a],%l6 ! %l6 = 00000000000000a5
! %l2 = 00000000000000a3, Mem[000000009080010a] = a773ffda
stb %l2,[%i5+0x10a] ! Mem[0000000090800108] = a773a3da
bn,a p10_b7 ! Branch Not Taken, %ccr = 80, skip = 5
p10_label_5:
! %f0 = 95e2b2e6, %f18 = 3790d46d e0479e96
fitod %f0 ,%f18 ! Annulled
! %fcc1 = 0, %f24 = 21890ab9 19b02807, %f12 = 12bd4c70 ceaf5dda
fmovdule %fcc1,%f24,%f12 ! Moved, %f12 = 21890ab9 19b02807
! %fcc0 = 0, %f0 = 95e2b2e6, %f18 = 3790d46d
fmovsne %fcc0,%f0 ,%f18 ! Not Moved
! Mem[000000009100000a] = 356af04d, %l0 = cff42ff6cc66cf43
ldub [%i6+0x00a],%l0 ! %l0 = 00000000000000f0
! Mem[00000000908000ca] = 7cf1fee3, %l0 = 00000000000000f0
ldsb [%i5+0x0ca],%l0 ! %l0 = fffffffffffffffe
p10_b7:
! Mem[00000000910000ca] = ffb1459e, %l3 = fdf91e7c05a36c7d
ldub [%i6+0x0ca],%l3 ! %l3 = 0000000000000045
! %l7 = 00000000000000f0, Mem[000000009080000a] = eb58ff7f
stb %l7,[%i5+0x00a] ! Mem[0000000090800008] = eb58f07f
set p10_b8 ,%o7
fbn p10_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 00000000000000a3, %l0 = fffffffffffffffe, %l7 = 00000000000000f0
taddcctv %l2,%l0,%l7 ! %l0 = 0000000000000021, Trapped
! %f22 = 9a4b4ba6 21890ab9, %f21 = 12077f01
fxtos %f22,%f21 ! %f21 = decb6968
p10_label_6:
! Mem[00000000910000ca] = ffb1459e, %l6 = 00000000000000a5
ldsb [%i6+0x0ca],%l6 ! %l6 = 0000000000000045
! %ccr = 80, %d6 = c4824595 6a3a1f8e, %d30 = 4438a919 5c9bddb3
fmovdl %xcc,%f6 ,%f30 ! Moved %f30 = c4824595 6a3a1f8e
! Change Floating point rounding to Near, %fsr = 0080000220
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
p10_b8:
! %ccr = 80, %d16 = b6db696e efc4bb70, %d16 = b6db696e efc4bb70
fmovdg %icc,%f16,%f16 ! Moved %f16 = b6db696e efc4bb70
! %l7 = 00000000000000f0, Mem[00000000910000ca] = ffb1459e
stb %l7,[%i6+0x0ca] ! Mem[00000000910000c8] = ffb1f09e
! %l7 = 00000000000000f0, Mem[000000009180000a] = 45ab42cc
stb %l7,[%o0+0x00a] ! Mem[0000000091800008] = 45abf0cc
! call to call_0, %cwp = 0
call p10_call_0_he
! Mem[0000000024000000] = 9703c1e6, %l5 = 00000000000000b9
swapa [%i0+%g0]0x89,%l5 ! %l5 = 000000009703c1e6
! Registers modified during the branch to p10_call_0
! %l0 = ffffffffffffff96
! %l1 = 0000000000000064
! Mem[0000000024000028] = 04aaddf5, %l4 = 7800000000000000
ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000004
! done : should take illegal inst trap, %l0 = ffffffffffffff96
done ! Illegal inst trap : %l0 = ffffffffffffffa6
p10_label_7:
! %ccr = 80, %d20 = b59d1740 decb6968, %d12 = 21890ab9 19b02807
fmovdl %icc,%f20,%f12 ! Not Moved %f12 = 21890ab9 19b02807
! %l0 = ffffffffffffffa6, Mem[0000000024800008] = 46ac875a0f8e1a1b
stxa %l0,[%i1+%o1]0x80 ! Mem[0000000024800008] = ffffffffffffffa6
! %l3 = 0000000000000045, immed = fffff602, %y = 00000000
umul %l3,-0x9fe,%l5 ! %l5 = 00000044fffd4e8a, %y = 00000044
! %ccr = 80, %l5 = 00000044fffd4e8a, %l0 = ffffffffffffffa6
movl %xcc,%l5,%l0 ! Moved, %l0 = 00000044fffd4e8a
! Mem[0000000025000000] = b3b196d7, %l1 = 0000000000000064
ldswa [%i2+%g0]0x88,%l1 ! %l1 = ffffffffb3b196d7
! call to call_2, %cwp = 0
call p10_call_2_he
! %l2 = 00000000000000a3, Mem[000000009000008a] = ccd58fa4
stb %l2,[%i4+0x08a] ! Mem[0000000090000088] = ccd5a3a4
! Registers modified during the branch to p10_call_2
! %l3 = 0000000000001299
! %ccr = 00
! Mem[000000009080000a] = eb58f07f, %l7 = 00000000000000f0
ldsb [%i5+0x00a],%l7 ! %l7 = fffffffffffffff0
! %ccr = 00, %f19 = e0479e96, %f1 = ac752f7e
fmovsg %xcc,%f19,%f1 ! Moved %f1 = e0479e96
! %ccr = 00, immd = 00000000000001e0, %l2 = 00000000000000a3
movle %icc,0x1e0,%l2 ! Register Not Moved
p10_label_8:
set p10_b9 ,%o7
bgu p10_far_2_he ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %d26 = 0846fbdb bd774017, %d18 = 3790d46d e0479e96
fmovdvc %icc,%f26,%f18 ! Moved %f18 = 0846fbdb bd774017
! Registers modified during the branch to p10_far_2
! %l2 = 0000000000000000
! %l3 = 0000000000000038
! %l6 = 000000000000000a
! %f22 = 0846fbdb bd774017
! %f24 = 21890ab9 19b02807
! %f30 = 24676646 f5014e7c
! %ccr = 00, immd = 000000000000033b, %l4 = 0000000000000004
movcs %xcc,0x33b,%l4 ! Bypassed
! Mem[0000000024000018] = 8e79b373, %l0 = 00000044fffd4e8a
ldsha [%i0+%o3]0x89,%l0 ! Bypassed
! %ccr = 00, %f28 = 30fb7f04, %f3 = 9a4b4ba6
fmovse %xcc,%f28,%f3 ! Bypassed
! %l4 = 0000000000000004, Mem[000000009000008a] = ccd5a3a4
stb %l4,[%i4+0x08a] ! Bypassed
p10_b9:
! Mem[0000000024800008] = ffffffff, %f23 = bd774017
lda [%i1+%o1]0x81,%f23 ! %f23 = ffffffff
! %f12 = 21890ab9 19b02807, Mem[0000000025000008] = c21d7002 b5157278
stda %f12,[%i2+%o1]0x81 ! Mem[0000000025000008] = 21890ab9 19b02807
! %l4 = 0000000000000004, %l5 = 00000044fffd4e8a, %l5 = 00000044fffd4e8a
subccc %l4,%l5,%l5 ! %l5 = ffffffbb0002b17a, %ccr = 91
! Mem[00000000910000ca] = ffb1f09e, %l0 = 00000044fffd4e8a
ldsb [%i6+0x0ca],%l0 ! %l0 = fffffffffffffff0
p10_label_9:
! Mem[00000000908001ca] = 0a066325, %l3 = 0000000000000038
ldstuba [%i5+0x1ca]%asi,%l3 ! %l3 = 0000000000000063
! %l0 = fffffffffffffff0, Mem[000000009080018a] = 9bd644e2
stb %l0,[%i5+0x18a] ! Mem[0000000090800188] = 9bd6f0e2
! %l5 = ffffffbb0002b17a, Mem[0000000025000008] = b90a8921
stha %l5,[%i2+%o1]0x88 ! Mem[0000000025000008] = b90ab17a
! Mem[00000000900000ca] = 534f402e, %l6 = 000000000000000a
ldstub [%i4+0x0ca],%l6 ! %l6 = 0000000000000040
! %f0 = 95e2b2e6 e0479e96, Mem[0000000024800008] = ffffffff a6ffffff
stda %f0 ,[%i1+%o1]0x88 ! Mem[0000000024800008] = 95e2b2e6 e0479e96
! %l2 = 0000000000000000, Mem[000000009180004a] = 9757f36b
stb %l2,[%o0+0x04a] ! Mem[0000000091800048] = 9757006b
! Mem[0000000024000000] = 000000b9, %f22 = 0846fbdb
lda [%i0+%g0]0x89,%f22 ! %f22 = 000000b9
! Mem[00000000910000ca] = ffb1f09e, %l2 = 0000000000000000
ldsb [%i6+0x0ca],%l2 ! %l2 = fffffffffffffff0
bpos p10_b10 ! Branch Taken, %ccr = 91, skip = 2
! Mem[0000000025000020] = 3f147227, %l5 = ffffffbb0002b17a
swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000003f147227
p10_label_10:
! Mem[0000000024000028] = f5ddaaff, %l3 = 0000000000000063
ldswa [%i0+%o5]0x88,%l3 ! Bypassed
p10_b10:
! call to call_2, %cwp = 0
call p10_call_2_le
! %ccr = 91, %f26 = 0846fbdb, %f2 = a851128e
fmovscc %xcc,%f26,%f2 ! Not Moved %f2 = a851128e
! Registers modified during the branch to p10_call_2
! %l1 = 0ce565738eec50b4
! %l2 = 2961400a00000000
! %l4 = 00000000000000be
! %l7 = 0000000052c28014
! %f4 = 95e2b2e6 e0479e96
! Mem[000000009100008a] = 59adffc1, %l5 = 000000003f147227
ldub [%i6+0x08a],%l5 ! %l5 = 00000000000000ff
! %f7 = 6a3a1f8e, Mem[0000000024800010] = cc736e20
sta %f7 ,[%i1+%o2]0x81 ! Mem[0000000024800010] = 6a3a1f8e
! %f2 = a851128e, %f11 = ffffffff, %f8 = b1431350
fdivs %f2 ,%f11,%f8 ! %f8 = ffffffff
! %fcc3 = 0, %f3 = 9a4b4ba6, %f6 = c4824595
fmovsle %fcc3,%f3 ,%f6 ! Moved, %f6 = 9a4b4ba6
! Mem[000000009100018a] = c86124df, %l0 = fffffffffffffff0
ldstub [%i6+0x18a],%l0 ! %l0 = 0000000000000024
! %l4 = 00000000000000be, Mem[000000009180008a] = dbe66413
stb %l4,[%o0+0x08a] ! Mem[0000000091800088] = dbe6be13
! Mem[0000000025000028] = 4c3ba3b053064ad3, %l0 = 0000000000000024
ldxa [%i2+%o5]0x81,%l0 ! %l0 = 4c3ba3b053064ad3
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 4c3ba3b053064ad3
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0ce565738eec50b4
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 2961400a00000000
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000063
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000be
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000040
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000052c28014
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 95e2b2e6 e0479e96
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a851128e 9a4b4ba6
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 95e2b2e6 e0479e96
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9a4b4ba6 6a3a1f8e
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffffffff d2516100
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 21890ab9 19b02807
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b6db696e efc4bb70
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0846fbdb bd774017
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b59d1740 decb6968
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 000000b9 ffffffff
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 21890ab9 19b02807
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 24676646 f5014e7c
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b9000000dc60a87d
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffaaddf5815481ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 969e47e0e6b2e295
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6a3a1f8eca9a6d90
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fffd4e8ab3b196d7
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d8,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7ab10ab919b02807
ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7ab102008323ad61
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = 4e8a74b8cee69efc
ldx [%i2+0x190],%g3 ! Observed data at 0000000025000190
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x190,%g4
! Processor 10, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 57abbe7e764fe68e
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = ccd5a3a4922d918d
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a30000000000
and %g3,%g7,%g3 ! should be 0000a30000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 534fff2e62991375
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = eb58f07fcf0fba00
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = a773a3da2893ea8e
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a30000000000
and %g3,%g7,%g3 ! should be 0000a30000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9bd6f0e2584ad6a0
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a06ff25d40252f0
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 356af04ddf97fbf0
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 59adffc13d2823ef
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ffb1f09e26f6137c
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = c861ffdf9c7e481c
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 45abf0cc23d524c5
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 9757006b03c5c3ab
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = dbe6be13b74672ee
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%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:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028]
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800010]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
fmovde %icc,%f12,%f10
done
p10_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028]
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800010]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
fmovde %icc,%f12,%f10
done
p10_trap2e:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
done
p10_trap2o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
done
p10_trap3e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028]
subc %l2,0x3fe,%l1
xnor %l6,%l7,%l5
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
done
p10_trap3o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028]
subc %l2,0x3fe,%l1
xnor %l6,%l7,%l5
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000]
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 = bd44d39846b301a6
ldx [%g1+0x008],%l1 ! %l1 = c53d45a04d1ffe35
ldx [%g1+0x010],%l2 ! %l2 = 90f76583ebfc96db
ldx [%g1+0x018],%l3 ! %l3 = 2727543e51184d9e
ldx [%g1+0x020],%l4 ! %l4 = 7c2abe020fead49e
ldx [%g1+0x028],%l5 ! %l5 = f227c39c066d97b3
ldx [%g1+0x030],%l6 ! %l6 = 0206e183fa5c9f69
ldx [%g1+0x038],%l7 ! %l7 = 0d225626892160fa
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = c07d5b91 c3373a5c 00e9fbf3 c465fe7c
! %f4 = 1d618106 09a64901 1792efca 8a06cb31
! %f8 = a7c410d1 0b925f85 2e799f73 ecdb9af0
! %f12 = 0f22d128 aa37ab73 9ae60053 54d16e20
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25c95f6d 803ea052 51304501 822ec6cb
! %f20 = f373a3fe 994cc7f0 59c955a0 f05395bb
! %f24 = 47b9ecfd 284dd5e4 31542524 c98627a8
! %f28 = c2d99117 4b759433 5c394856 fd4ebcce
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 21867630 97fd2704 995b8fb0 70803139
! %f36 = 6345e39c 23012797 7969808b d630980d
! %f40 = da3adab3 c7763fd9 11fde265 21514d84
! %f44 = c0421cdd f48d4466 806f4bcb 7a8ad7d6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f89a04f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
wr %g1,%g0,%gsr ! %gsr = 9f89a04f00000008
wr %g0,%y ! Clear %y 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:
! %l5 = a45c07d1c826a5ae, Mem[000000009100018b] = c861ffdf
stb %l5,[%i6+0x18b] ! Mem[0000000091000188] = c861ffae
! Set Register : %l3 = bad96a8be177a96b
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %l0 = 758a85de153edd68, Mem[000000009080008b] = 80103bb5
stb %l0,[%i5+0x08b] ! Mem[0000000090800088] = 80103b68
! %l1 = 3e0a19c61c6f6cf8, imm = 00000000000004a5, %l4 = 16cb238432a91dd0
addc %l1,0x4a5,%l4 ! %l4 = 3e0a19c61c6f719d
! Mem[0000000026000020] = 505bd09e, %l0 = 758a85de153edd68
lduba [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000050
! %f12 = 0f22d128, %f0 = c07d5b91 c3373a5c
fstod %f12,%f0 ! %f0 = 39e45a25 00000000
! %fcc2 = 0, %f10 = 2e799f73 ecdb9af0, %f8 = a7c410d1 0b925f85
fmovdul %fcc2,%f10,%f8 ! Not Moved
! %ccr = 44, %d22 = 59c955a0 f05395bb, %d20 = f373a3fe 994cc7f0
fmovde %xcc,%f22,%f20 ! Moved %f20 = 59c955a0 f05395bb
! Mem[000000009100014b] = ee627941, %l1 = 3e0a19c61c6f6cf8
ldsb [%i6+0x14b],%l1 ! %l1 = 0000000000000041
set p11_b1 ,%o7
fbn p11_far_0_he ! Branch Not Taken, %fcc0 = 0
p11_label_2:
! %f14 = 9ae60053 54d16e20, Mem[0000000027800008] = 0537b47a e733cfa2
stda %f14,[%i3+%o1]0x89 ! Mem[0000000027800008] = 9ae60053 54d16e20
! Mem[0000000027000030] = 56da8c1c 2f8d9a12, %l6 = fe83ff4f, %l7 = fc55aa25
ldd [%i2+0x030],%l6 ! %l6 = 0000000056da8c1c 000000002f8d9a12
p11_b1:
set p11_b2 ,%o7
fbue,pt %fcc1,p11_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[000000009100008b] = 59adffc1, %l6 = 0000000056da8c1c
ldsb [%i6+0x08b],%l6 ! %l6 = ffffffffffffffc1
! %ccr = 44, %d22 = 59c955a0 f05395bb, %d16 = 25c95f6d 803ea052
fmovdl %icc,%f22,%f16 ! Bypassed
! %f8 = a7c410d1, %f16 = 25c95f6d 803ea052
fitod %f8 ,%f16 ! Bypassed
p11_b2:
! %l0 = 0000000000000050, Mem[000000009000018b] = 5c3cfa53
stb %l0,[%i4+0x18b] ! Mem[0000000090000188] = 5c3cfa50
! Mem[00000000910000cb] = ffb1f09e, %l1 = 0000000000000041, %asi = 80
ldsba [%i6+0x0cb]%asi,%l1 ! %l1 = ffffffffffffff9e
! %fcc3 = 0, %f22 = 59c955a0 f05395bb, %f26 = 31542524 c98627a8
fmovdl %fcc3,%f22,%f26 ! Not Moved
! %l4 = 3e0a19c61c6f719d, imm = 00000000000000fa, %l3 = ffffffffffffffff
subccc %l4,0x0fa,%l3 ! %l3 = 3e0a19c61c6f70a3, %ccr = 00
p11_label_3:
! %f11 = ecdb9af0, %f18 = 51304501
fsqrts %f11,%f18 ! %f18 = 7fffffff
! %f18 = 7fffffff 822ec6cb, Mem[0000000026000018] = 267c76a3 935694b0
stda %f18,[%i0+%o3]0x89 ! Mem[0000000026000018] = 7fffffff 822ec6cb
! Mem[000000009080010b] = a773a3da, %l3 = 3e0a19c61c6f70a3
ldub [%i5+0x10b],%l3 ! %l3 = 00000000000000da
! %fcc2 = 0, %f17 = 803ea052, %f25 = 284dd5e4
fmovsg %fcc2,%f17,%f25 ! Not Moved
! %l6 = ffffffffffffffc1, Mem[000000009180000b] = 45abf0cc
stb %l6,[%o0+0x00b] ! Mem[0000000091800008] = 45abf0c1
! Mem[000000009000004b] = 67fbd7c1, %l6 = ffffffffffffffc1
ldub [%i4+0x04b],%l6 ! %l6 = 00000000000000c1
! %fcc2 = 0, %f4 = 1d618106 09a64901, %f26 = 31542524 c98627a8
fmovdug %fcc2,%f4 ,%f26 ! Not Moved
! %l4 = 3e0a19c61c6f719d, Mem[0000000026800010] = 9a43d1b3
stha %l4,[%i1+%o2]0x81 ! Mem[0000000026800010] = 719dd1b3
! Mem[00000000278001c0] = 40335edb 8038ed67 970f1b25 c27ca5f5
! Mem[00000000278001d0] = 623ddfd5 93133e82 87dab3b0 ea13aa7a
! Mem[00000000278001e0] = 13ca119d b07594f1 a8d58a10 2f564890
! Mem[00000000278001f0] = f131bc5f fdd6deef 3ff97241 55fd1f03
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000278001c0
! %fcc3 = 0, %f24 = 47b9ecfd, %f26 = 31542524
fmovsul %fcc3,%f24,%f26 ! Not Moved
p11_label_4:
! %l7 = 000000002f8d9a12, Mem[00000000270001aa] = 5a9539e4
stb %l7,[%i2+0x1aa] ! Mem[00000000270001a8] = 5a9512e4
! Change Floating point rounding to High, %fsr = 0000000200
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000200
! %l7 = 000000002f8d9a12, %f29 = 4b759433, %f25 = 284dd5e4
fmovrslz %l7,%f29,%f25 ! Not Moved
! Mem[000000009000000b] = 57abbe7e, %l2 = aebd049fc8257870
ldsb [%i4+0x00b],%l2 ! %l2 = 000000000000007e
! %l0 = 0000000000000050, imm = 0000000000000b3b, %l7 = 000000002f8d9a12
subc %l0,0xb3b,%l7 ! %l7 = fffffffffffff515
! Change Floating point rounding to Zero, %fsr = 0080000200
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000200
! %ccr = 00, %f22 = 59c955a0, %f28 = c2d99117
fmovspos %xcc,%f22,%f28 ! Moved %f28 = 59c955a0
! Mem[0000000026000118] = 0544d064, %l7 = fffffffffffff515
lduw [%i0+0x118],%l7 ! %l7 = 000000000544d064
! %l1 = ffffffffffffff9e, Mem[000000009100008b] = 59adffc1
stb %l1,[%i6+0x08b] ! Mem[0000000091000088] = 59adff9e
! Mem[000000009000018b] = 5c3cfa50, %l6 = 00000000000000c1
ldstub [%i4+0x18b],%l6 ! %l6 = 0000000000000050
p11_label_5:
membar #Sync ! Added by membar checker (1758)
set p11_b3 ,%o7
fblg,pt %fcc3,p11_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900001cb] = edd59b68, %l5 = a45c07d1c826a5ae
ldub [%i4+0x1cb],%l5 ! %l5 = 0000000000000068
! %f3 = 251b0f97, %f8 = f19475b0
fstoi %f3 ,%f8 ! %f8 = 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 67ed3880 db5e3340 f5a57cc2 251b0f97
! %f4 = 823e1393 d5df3d62 7aaa13ea b0b3da87
! %f8 = 00000000 9d11ca13 9048562f 108ad5a8
! %f12 = efded6fd 5fbc31f1 031ffd55 4172f93f
set (p11_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 21867630 97fd2704 995b8fb0 70803139
! %f4 = 6345e39c 23012797 7969808b d630980d
! %f8 = da3adab3 c7763fd9 11fde265 21514d84
! %f12 = c0421cdd f48d4466 806f4bcb 7a8ad7d6
p11_b3:
! Mem[00000000908000cb] = 7cf1fee3, %l4 = 3e0a19c61c6f719d
ldsb [%i5+0x0cb],%l4 ! %l4 = ffffffffffffffe3
! %fcc0 = 0, immd = 000000000000038f, %l5 = 0000000000000068
movge %fcc0,0x38f,%l5 ! Moved, %l5 = 000000000000038f
! %l1 = ffffffffffffff9e, Mem[000000009180018b] = 7cff51da
stb %l1,[%o0+0x18b] ! Mem[0000000091800188] = 7cff519e
! %f2 = 995b8fb0 70803139, %f28 = 59c955a0 4b759433
fmovd %f2 ,%f28 ! %f28 = 995b8fb0 70803139
! %l6 = 0000000000000050, immed = fffff3fc, %y = 00000000
umul %l6,-0xc04,%l6 ! %l6 = 0000004ffffc3ec0, %y = 0000004f
! %f24 = 47b9ecfd 284dd5e4, %f8 = da3adab3 c7763fd9, %f26 = 31542524 c98627a8
faddd %f24,%f8 ,%f26 ! %f26 = da3adab3 c7763fd8
p11_label_6:
! Mem[000000009080000b] = eb58f07f, %l6 = 0000004ffffc3ec0
ldsb [%i5+0x00b],%l6 ! %l6 = 000000000000007f
! %ccr = 00, %l1 = ffffffffffffff9e, %l3 = 00000000000000da
movne %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffff9e
! %l5 = 000000000000038f, Mem[000000009000010b] = 2155438f
stb %l5,[%i4+0x10b] ! Mem[0000000090000108] = 2155438f
! %fcc1 = 0, %f7 = d630980d, %f16 = 25c95f6d
fmovso %fcc1,%f7 ,%f16 ! Moved, %f16 = d630980d
! %l3 = ffffffffffffff9e, Mem[000000009000000b] = 57abbe7e
stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = 57abbe9e
! %ccr = 00, %d16 = d630980d 803ea052, %d12 = c0421cdd f48d4466
fmovdne %icc,%f16,%f12 ! Moved %f12 = d630980d 803ea052
bvc p11_b4 ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f12 = d630980d 803ea052, %f10 = 11fde265 21514d84
fmovdg %fcc3,%f12,%f10 ! Not Moved
! Mem[000000009000010b] = 2155438f, %l6 = 000000000000007f
ldub [%i4+0x10b],%l6 ! Bypassed
p11_b4:
! call to call_0, %cwp = 0
call p11_call_0_le
p11_label_7:
! Mem[000000009080014b] = e6497630, %l1 = ffffffffffffff9e
ldub [%i5+0x14b],%l1 ! %l1 = 0000000000000030
! Registers modified during the branch to p11_call_0
! %l1 = 00000000096e01fc
! %l4 = 0000000000007046
! %f2 = da3adab3 c7763fd9
! %f8 = 11fde265 21514d84
set p11_b5 ,%o7
bvs,pn %icc,p11_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009000018b] = 5c3cfaff, %l4 = 0000000000007046
ldsb [%i4+0x18b],%l4 ! %l4 = ffffffffffffffff
! %fcc2 = 0, %f20 = 59c955a0 f05395bb, %f8 = 11fde265 21514d84
fmovdge %fcc2,%f20,%f8 ! Moved, %f8 = 59c955a0 f05395bb
! %ccr = 00, %d4 = 6345e39c 23012797, %d0 = 21867630 97fd2704
fmovdg %xcc,%f4 ,%f0 ! Moved %f0 = 6345e39c 23012797
p11_b5:
! %l7 = 000000000544d064, imm = 00000000000007b9, %l3 = ffffffffffffff9e
andncc %l7,0x7b9,%l3 ! %l3 = 000000000544d044, %ccr = 00
! %l0 = 0000000000000050, Mem[0000000027800000] = 4f7478c9
stba %l0,[%i3+%g0]0x88 ! Mem[0000000027800000] = 4f747850
! Mem[000000009100018b] = c861ffae, %l4 = ffffffffffffffff
ldsb [%i6+0x18b],%l4 ! %l4 = ffffffffffffffae
! Mem[00000000270001ec] = 1051f44b, %l6 = 000000000000007f
ldsb [%i2+0x1ec],%l6 ! %l6 = 0000000000000010
! %ccr = 00, immd = 00000000000001a4, %l1 = 00000000096e01fc
movg %icc,0x1a4,%l1 ! Moved, %l1 = 00000000000001a4
p11_label_8:
! Mem[00000000260001c0] = f3875840 a22ee4da c5e7c907 340dac82
! Mem[00000000260001d0] = 59ad13e2 45f35e41 5d2b2ef7 974aaca2
! Mem[00000000260001e0] = c36a2b88 cbb60b79 a2d33f5a c2a53ed9
! Mem[00000000260001f0] = 4faba20c c7919547 f48a433f 6224c04f
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000260001c0
! %f27 = c7763fd8, %f23 = f05395bb
fsqrts %f27,%f23 ! %f23 = 7fffffff
! Mem[000000009100014b] = ee627941, %l2 = 000000000000007e
ldsb [%i6+0x14b],%l2 ! %l2 = 0000000000000041
! %l3 = 000000000544d044, %l4 = ffffffffffffffae, %y = 0000004f
udivcc %l3,%l4,%l1 ! %l1 = 000000000000004f, %ccr = 00
mov %l0,%y ! %y = 00000050
! Mem[00000000908000cb] = 7cf1fee3, %l7 = 000000000544d064
ldub [%i5+0x0cb],%l7 ! %l7 = 00000000000000e3
! Mem[0000000027800070] = 1e98a6eb d8650dcd, %l0 = 00000050, %l1 = 0000004f
ldd [%i3+0x070],%l0 ! %l0 = 000000001e98a6eb 00000000d8650dcd
! Mem[000000002780011e] = 21f5af25, %l7 = 00000000000000e3, %asi = 80
ldsha [%i3+0x11e]%asi,%l7 ! %l7 = ffffffffffffaf25
! Mem[000000009080004b] = ef72a585, %l4 = ffffffffffffffae
ldsb [%i5+0x04b],%l4 ! %l4 = ffffffffffffff85
! %l5 = 000000000000038f, Mem[00000000910001cb] = 0a9a3e40
stb %l5,[%i6+0x1cb] ! Mem[00000000910001c8] = 0a9a3e8f
! Change Trap Enable Mask to = 15
set p11_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 = 004a800230
p11_label_9:
! %ccr = 00, %f22 = 59c955a0, %f23 = 7fffffff
fmovsvs %icc,%f22,%f23 ! Not Moved %f23 = 7fffffff
! %fcc0 = 0, %l6 = 0000000000000010, %l4 = ffffffffffffff85
mova %fcc0,%l6,%l4 ! Moved, %l4 = 0000000000000010
! %ccr = 00, %d16 = d630980d 803ea052, %d22 = 59c955a0 7fffffff
fmovda %icc,%f16,%f22 ! Moved %f22 = d630980d 803ea052
! Mem[000000009080008b] = 80103b68, %l2 = 0000000000000041
ldsb [%i5+0x08b],%l2 ! %l2 = 0000000000000068
! Mem[0000000027000018] = 3eb7511822ecec2a, %f20 = 59c955a0 f05395bb
ldda [%i2+%o3]0x88,%f20 ! %f20 = 3eb75118 22ecec2a
! %l4 = 00000010, %l5 = 0000038f, Mem[00000000270000a8] = ef9a261b 84f974f4
std %l4,[%i2+0x0a8] ! Mem[00000000270000a8] = 00000010 0000038f
! Mem[0000000027800018] = e26f1044, %l6 = 0000000000000010
lduwa [%i3+%o3]0x80,%l6 ! %l6 = 00000000e26f1044
set p11_b6 ,%o7
bgu,pn %xcc,p11_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 00000000e26f1044, Mem[000000009180018b] = 7cff519e
stb %l6,[%o0+0x18b] ! Mem[0000000091800188] = 7cff5144
! %f30 = 5c394856 fd4ebcce, Mem[0000000026800010] = b3d19d71 3d431a66
stda %f30,[%i1+%o2]0x88 ! Bypassed
p11_label_10:
! %ccr = 00, %d28 = 995b8fb0 70803139, %d28 = 995b8fb0 70803139
fmovdvc %icc,%f28,%f28 ! Bypassed
! %ccr = 00, %d22 = d630980d 803ea052, %d28 = 995b8fb0 70803139
fmovdn %xcc,%f22,%f28 ! Bypassed
! Mem[0000000026800018] = 32a2da18, %l0 = 000000001e98a6eb
ldstuba [%i1+%o3]0x88,%l0 ! Bypassed
p11_b6:
membar #Sync ! Added by membar checker (1759)
set p11_b7 ,%o7
fbe p11_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f23 = 803ea052, %f11 = c2a53ed9
fmovsl %xcc,%f23,%f11 ! Not Moved %f11 = c2a53ed9
! Registers modified during the branch to p11_far_0
! %l0 = 000000001e98a72d
! %l4 = 0000000000000000
! %f16 = d630980d 803ea052
! %f24 = 7fffffff 822ec6cb
! %f30 = 7fffffff 822ec6cb
! %fcc0 = 01
! Mem[0000000026800000] = 9b63b3a2, %l0 = 000000001e98a72d
ldswa [%i1+%g0]0x81,%l0 ! Bypassed
! Mem[000000009100014b] = ee627941, %l4 = 0000000000000000
ldub [%i6+0x14b],%l4 ! Bypassed
p11_b7:
! %l6 = 00000000e26f1044, Mem[00000000268001d2] = e83ec3e9
stb %l6,[%i1+0x1d2] ! Mem[00000000268001d0] = e83e44e9
set p11_b8 ,%o7
fble,a,pn %fcc0,p11_near_1_le ! Branch Taken, %fcc0 = 0
! %l1 = 00000000d8650dcd, Mem[0000000026800008] = 2d7cce54
stba %l1,[%i1+%o1]0x89 ! Mem[0000000026800008] = 2d7ccecd
nop
nop
p11_b8:
! Registers modified during the branch to p11_near_1
! %l0 = 000000001e98a76f
! %l1 = 0000000000000072
! %l3 = 0000000000000048
! %l5 = 0000000019968288
! %ccr = 00
nop
! End of Random Code for Thread 11
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001e98a76f
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000072
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000068
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000048
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000019968288
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e26f1044
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffaf25
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000050,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f3875840 a22ee4da
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c5e7c907 340dac82
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 59ad13e2 45f35e41
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5d2b2ef7 974aaca2
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c36a2b88 cbb60b79
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a2d33f5a c2a53ed9
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4faba20c c7919547
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f48a433f 6224c04f
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d630980d 803ea052
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3eb75118 22ecec2a
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d630980d 803ea052
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff 822ec6cb
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be da3adab3 c7763fd8
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 995b8fb0 70803139
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 822ec6cb
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = cbc62e82ffffff7f
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cdce7c2d0c203ced
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 719dd1b3661a433d
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = e83e44e95c46a0f3
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000268001d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1d0,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x0a8],%g2 ! Expected data = 000000100000038f
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000270000a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00000030d18e5108
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000270000b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5a9512e4f3947373
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000270001a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1a8,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5078744f362d11e6
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 206ed1545300e69a
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x108],%g2 ! Expected data = e26f1044ffffaf25
ldx [%i3+0x108],%g3 ! Observed data at 0000000027800108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 57abbe9e764fe68e
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009e00000000
and %g3,%g7,%g3 ! should be 0000009e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = 2155438f4b4692e0
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008f00000000
and %g3,%g7,%g3 ! should be 0000008f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5c3cfaff3a2cad71
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 80103b6879131d44
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 59adff9e3d2823ef
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009e00000000
and %g3,%g7,%g3 ! should be 0000009e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = c861ffae9c7e481c
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ae00000000
and %g3,%g7,%g3 ! should be 000000ae00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a9a3e8fe65a2e59
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008f00000000
and %g3,%g7,%g3 ! should be 0000008f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 45abf0c123d524c5
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c100000000
and %g3,%g7,%g3 ! should be 000000c100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 7cff514490f1d22d
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
fmovdvc %xcc,%f10,%f14
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028]
fmovsge %xcc,%f13,%f11
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000028]
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
done
p11_trap1o:
stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
fmovdvc %xcc,%f10,%f14
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028]
fmovsge %xcc,%f13,%f11
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000028]
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
done
p11_trap2e:
fmovs %f8 ,%f1
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000018]
done
p11_trap2o:
fmovs %f8 ,%f1
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000018]
done
p11_trap3e:
or %l7,%l0,%l6
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
done
p11_trap3o:
or %l7,%l0,%l6
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 758a85de153edd68
ldx [%g1+0x008],%l1 ! %l1 = 3e0a19c61c6f6cf8
ldx [%g1+0x010],%l2 ! %l2 = aebd049fc8257870
ldx [%g1+0x018],%l3 ! %l3 = bad96a8be177a96b
ldx [%g1+0x020],%l4 ! %l4 = 16cb238432a91dd0
ldx [%g1+0x028],%l5 ! %l5 = a45c07d1c826a5ae
ldx [%g1+0x030],%l6 ! %l6 = a4198223fe83ff4f
ldx [%g1+0x038],%l7 ! %l7 = 77b18729fc55aa25
! Initialize the output register of window 0
set share3_start,%o0
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 = 082f3d20 87b2f67b 83cdf2de a0c66a51
! %f4 = c93bfdfb 19d20b68 aac329a4 cafcf36a
! %f8 = 77bab84a a0d32acc fe3c493f dfaecd85
! %f12 = 4801a89a ef18c413 50c0b8f9 35894fae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0587e556 1e4298e5 60335ff8 59e897e2
! %f20 = 07dfeb0a e8e44eec facfe8b7 d795c3f4
! %f24 = d1838969 910d70ea 8aa0f7d0 cd21fe0c
! %f28 = 8bd7cc23 d43f2b43 784c2e9e b6884eb6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7ce92b3a 3288ae69 b940fdb2 123be986
! %f36 = 1686eab6 f506474b 29379e89 9b43c2ee
! %f40 = 5665fa5f 9c9852db a749d467 bcbe193a
! %f44 = 28d74907 c42342c6 9809180f 8465e33b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1df47c680000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 1df47c680000002f
wr %g0,%y ! Clear %y 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:
! %f0 = 082f3d20, %f16 = 0587e556
fabss %f0 ,%f16 ! %f16 = 082f3d20
! %fcc2 = 0, %f6 = aac329a4 cafcf36a, %f18 = 60335ff8 59e897e2
fmovde %fcc2,%f6 ,%f18 ! Moved, %f18 = aac329a4 cafcf36a
! %ccr = 44, %f8 = 77bab84a, %f4 = c93bfdfb
fmovspos %icc,%f8 ,%f4 ! Moved %f4 = 77bab84a
! %ccr = 44, %l7 = dfe2ba99df4c901e, %l1 = 70edaf3fa6329c37
mova %icc,%l7,%l1 ! Moved, %l1 = dfe2ba99df4c901e
! %f2 = 83cdf2de, %f14 = 50c0b8f9 35894fae
fstod %f2 ,%f14 ! %f14 = b879be5b c0000000
! %l4 = de129591af9e1da7, Mem[00000000900000cc] = 62991375
stb %l4,[%i4+0x0cc] ! Mem[00000000900000cc] = a7991375
set p12_b1 ,%o7
bgu,a,pt %icc,p12_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000029800010] = d66d28bd, %l1 = dfe2ba99df4c901e
lduba [%i3+%o2]0x88,%l1 ! Annulled
! %ccr = 44, %d0 = 082f3d20 87b2f67b, %d28 = 8bd7cc23 d43f2b43
fmovdgu %icc,%f0 ,%f28 ! Not Moved %f28 = 8bd7cc23 d43f2b43
p12_b1:
! %ccr = 44, %f9 = a0d32acc, %f19 = cafcf36a
fmovsge %xcc,%f9 ,%f19 ! Moved %f19 = a0d32acc
p12_label_2:
! %ccr = 44, %f5 = 19d20b68, %f3 = a0c66a51
fmovsvs %xcc,%f5 ,%f3 ! Not Moved %f3 = a0c66a51
! %l7 = dfe2ba99df4c901e, %l6 = baab4cb0612fa2b0, %l4 = de129591af9e1da7
xorcc %l7,%l6,%l4 ! %l4 = 6549f629be6332ae, %ccr = 08
! %l2 = 65034c10612e3c03, %l6 = baab4cb0612fa2b0, %l6 = baab4cb0612fa2b0
sllx %l2,%l6,%l6 ! %l6 = 3c03000000000000
! Mem[00000000908001cc] = d40252f0, %l5 = 2e60a219eeaf41bc
ldub [%i5+0x1cc],%l5 ! %l5 = 00000000000000d4
! %ccr = 08, %d22 = facfe8b7 d795c3f4, %d0 = 082f3d20 87b2f67b
fmovdcs %xcc,%f22,%f0 ! Not Moved %f0 = 082f3d20 87b2f67b
! %ccr = 08, immd = 0000000000000270, %l0 = 4dffa63a78d06176
movn %icc,0x270,%l0 ! Register Not Moved
! %l1 = dfe2ba99df4c901e, %f20 = 07dfeb0a e8e44eec, %f8 = 77bab84a a0d32acc
fmovrdz %l1,%f20,%f8 ! Not Moved
! %l3 = 730dc214896321d3, imm = fffffffffffff643, %l6 = 3c03000000000000
addc %l3,-0x9bd,%l6 ! %l6 = 730dc21489631816
! Mem[000000009100000c] = df97fbf0, %l0 = 4dffa63a78d06176
ldsb [%i6+0x00c],%l0 ! %l0 = ffffffffffffffdf
! Mem[0000000028800008] = 816cf3df79a20c9c, %l3 = 730dc214896321d3
ldxa [%i1+%o1]0x81,%l3 ! %l3 = 816cf3df79a20c9c
p12_label_3:
set p12_b2 ,%o7
fblg,a,pn %fcc2,p12_near_0_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000290001cb] = d7db819f, %l4 = 6549f629be6332ae
ldsb [%i2+0x1cb],%l4 ! Annulled
! %l6 = 730dc21489631816, Mem[000000009100008c] = 3d2823ef, %asi = 80
stba %l6,[%i6+0x08c]%asi ! Mem[000000009100008c] = 162823ef
p12_b2:
! Mem[00000000910000cc] = 26f6137c, %l1 = dfe2ba99df4c901e
ldsb [%i6+0x0cc],%l1 ! %l1 = 0000000000000026
! Mem[000000009100014c] = 270ed931, %l1 = 0000000000000026
ldsb [%i6+0x14c],%l1 ! %l1 = 0000000000000027
! %l4 = be6332ae, %l5 = 000000d4, Mem[0000000029000130] = 8175221b 075360ec, %asi = 80
stda %l4,[%i2+0x130]%asi ! Mem[0000000029000130] = be6332ae 000000d4
! %ccr = 08, %d20 = 07dfeb0a e8e44eec, %d30 = 784c2e9e b6884eb6
fmovdneg %icc,%f20,%f30 ! Moved %f30 = 07dfeb0a e8e44eec
! %l4 = 6549f629be6332ae, Mem[00000000290000b8] = 85bbc0a54d00cf0d
stx %l4,[%i2+0x0b8] ! Mem[00000000290000b8] = 6549f629be6332ae
! %l3 = 816cf3df79a20c9c, Mem[00000000918000cc] = 157e1652
stb %l3,[%o0+0x0cc] ! Mem[00000000918000cc] = 9c7e1652
! Mem[000000009100014c] = 270ed931, %l4 = 6549f629be6332ae
ldub [%i6+0x14c],%l4 ! %l4 = 0000000000000027
p12_label_4:
! %l4 = 0000000000000027, imm = 00000000000009f2, %l3 = 816cf3df79a20c9c
xnorcc %l4,0x9f2,%l3 ! %l3 = fffffffffffff62a, %ccr = 88
! Mem[0000000028000010] = e3f6a4da, %l5 = 00000000000000d4
lduwa [%i0+%o2]0x88,%l5 ! %l5 = 00000000e3f6a4da
! %ccr = 88, %f2 = 83cdf2de, %f27 = cd21fe0c
fmovsle %xcc,%f2 ,%f27 ! Moved %f27 = 83cdf2de
! %l0 = ffffffffffffffdf, %l6 = 730dc21489631816, %ccr = 88
movrlz %l0,%l6,%l5 ! Moved, %l5 = 730dc21489631816
! %l5 = 730dc21489631816, Mem[00000000900000cc] = a7991375
stb %l5,[%i4+0x0cc] ! Mem[00000000900000cc] = 16991375
! %fcc1 = 0, immd = 0000000000000012, %l7 = dfe2ba99df4c901e
movn %fcc1,0x012,%l7 ! Register Not Moved
! %ccr = 88, %f0 = 082f3d20, %f4 = 77bab84a
fmovsvc %icc,%f0 ,%f4 ! Moved %f4 = 082f3d20
set p12_b3 ,%o7
fble,a p12_far_0_le ! Branch Taken, %fcc0 = 0
! %f12 = 4801a89a ef18c413, %f18 = aac329a4 a0d32acc
fxtod %f12,%f18 ! %f18 = 43d2006a 26bbc631
! Registers modified during the branch to p12_far_0
! %l3 = fffffffffffffcc7
! %f0 = 082f3d20 19d20b68
! %f12 = 082f3d20 87b2f67b
! Mem[0000000028000010] = daa4f6e3, %l1 = 0000000000000027
lduwa [%i0+%o2]0x81,%l1 ! Bypassed
p12_label_5:
! %ccr = 88, %l3 = fffffffffffffcc7, %l5 = 730dc21489631816
movne %icc,%l3,%l5 ! Bypassed
p12_b3:
! Mem[00000000900001cc] = 50bdf34c, %l0 = ffffffffffffffdf
ldub [%i4+0x1cc],%l0 ! %l0 = 0000000000000050
bcs p12_b4 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000028000000] = 27bf377af06dbf71, %f22 = facfe8b7 d795c3f4
ldda [%i0+%g0]0x80,%f22 ! %f22 = 27bf377a f06dbf71
! Mem[000000009080000c] = cf0fba00, %l3 = fffffffffffffcc7
ldub [%i5+0x00c],%l3 ! %l3 = 00000000000000cf
! %ccr = 88, %d24 = d1838969 910d70ea, %d14 = b879be5b c0000000
fmovdgu %xcc,%f24,%f14 ! Moved %f14 = d1838969 910d70ea
p12_b4:
! %ccr = 88, %f14 = d1838969, %f9 = a0d32acc
fmovse %xcc,%f14,%f9 ! Not Moved %f9 = a0d32acc
! Mem[0000000028800020] = 1542358f06a0ff2c, %f8 = 77bab84a a0d32acc
ldda [%i1+%o4]0x89,%f8 ! %f8 = 1542358f 06a0ff2c
! call to call_1, %cwp = 0
call p12_call_1_he
! %ccr = 88, %d18 = 43d2006a 26bbc631, %d26 = 8aa0f7d0 83cdf2de
fmovde %icc,%f18,%f26 ! Not Moved %f26 = 8aa0f7d0 83cdf2de
! Registers modified during the branch to p12_call_1
! %f20 = 80000000 00000000
! %f22 = 8aa0f7d0 83cdf2de
p12_label_6:
! %ccr = 88, immd = 0000000000000031, %l0 = 0000000000000050
movpos %xcc,0x031,%l0 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 00000000a5
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c00000a5
! %ccr = 88, %f31 = e8e44eec, %f20 = 80000000
fmovspos %icc,%f31,%f20 ! Not Moved %f20 = 80000000
set p12_b5 ,%o7
bcs p12_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4
! %f14 = d1838969 910d70ea, %f12 = 082f3d20 87b2f67b, %f28 = 8bd7cc23 d43f2b43
fmuld %f14,%f12,%f28 ! %f28 = 99c31270 12041042
! %ccr = 88, %l1 = 0000000000000027, %l6 = 730dc21489631816
movgu %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000027
! %ccr = 88, %l3 = 00000000000000cf, %l6 = 0000000000000027
movl %icc,%l3,%l6 ! Moved, %l6 = 00000000000000cf
! Mem[000000009000018c] = 3a2cad71, %l4 = 0000000000000027
ldsb [%i4+0x18c],%l4 ! %l4 = 000000000000003a
p12_b5:
! Change Floating point rounding to Zero, %fsr = 00c00000a1
set p12_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 = 00400000a1
! %fcc0 = 0, %f7 = cafcf36a, %f5 = 19d20b68
fmovsne %fcc0,%f7 ,%f5 ! Not Moved
p12_label_7:
! %fcc1 = 0, %l3 = 00000000000000cf, %l0 = 0000000000000050
movu %fcc1,%l3,%l0 ! Register Not Moved
! %f8 = 1542358f 06a0ff2c, %f7 = cafcf36a
fdtos %f8 ,%f7 ! %f7 = 00000000
! %ccr = 88, %f23 = 83cdf2de, %f20 = 80000000
fmovse %icc,%f23,%f20 ! Not Moved %f20 = 80000000
! %l2 = 65034c10612e3c03, %f9 = 06a0ff2c, %f28 = 99c31270
fmovrsgez %l2,%f9 ,%f28 ! Moved : %f28 = 06a0ff2c
bl p12_b6 ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, immd = 0000000000000227, %l0 = 0000000000000050
movneg %icc,0x227,%l0 ! Moved, %l0 = 0000000000000227
! %l5 = 730dc21489631816, Mem[0000000029000008] = 60ad020d42f1c9f6
stxa %l5,[%i2+%o1]0x80 ! Bypassed
p12_b6:
! Branch On Register, %l0 = 0000000000000227, skip = 3
brlez,a,pt %l0,p12_b7 ! Branch Not Taken
fsqrtd %f14,%f0 ! Annulled
! %fcc1 = 0, immd = 0000000000000220, %l6 = 00000000000000cf
move %fcc1,0x220,%l6 ! Moved, %l6 = 0000000000000220
p12_label_8:
! %l4 = 0000003a, %l5 = 89631816, Mem[0000000028000108] = bb2f9f99 e97f3515
std %l4,[%i0+0x108] ! Mem[0000000028000108] = 0000003a 89631816
p12_b7:
! %fcc2 = 0, %l1 = 0000000000000027, %l5 = 730dc21489631816
movle %fcc2,%l1,%l5 ! Moved, %l5 = 0000000000000027
set p12_b8 ,%o7
bge,a,pt %icc,p12_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000029000100] = 2b0889ce, %l1 = 0000000000000027
ldub [%i2+0x100],%l1 ! Annulled
! %l7 = dfe2ba99df4c901e, Mem[0000000029000120] = e2332dcd121d76a0
stx %l7,[%i2+0x120] ! Mem[0000000029000120] = dfe2ba99df4c901e
! %ccr = 88, %d0 = 082f3d20 19d20b68, %d26 = 8aa0f7d0 83cdf2de
fmovdn %xcc,%f0 ,%f26 ! Not Moved %f26 = 8aa0f7d0 83cdf2de
! %fcc2 = 0, %f16 = 082f3d20, %f8 = 1542358f
fmovso %fcc2,%f16,%f8 ! Moved, %f8 = 082f3d20
p12_b8:
! Mem[000000009180004c] = 03c5c3ab, %l2 = 65034c10612e3c03
ldub [%o0+0x04c],%l2 ! %l2 = 0000000000000003
! Mem[0000000028800008] = 9c0ca279 dff36c81, %l2 = 00000003, %l3 = 000000cf
ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000dff36c81 000000009c0ca279
! %fcc2 = 0, %f10 = fe3c493f dfaecd85, %f16 = 082f3d20 1e4298e5
fmovdle %fcc2,%f10,%f16 ! Moved, %f16 = fe3c493f dfaecd85
p12_label_9:
set p12_b9 ,%o7
fble,a,pt %fcc0,p12_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000009100018c] = 9c7e481c, %l3 = 000000009c0ca279
ldsb [%i6+0x18c],%l3 ! %l3 = ffffffffffffff9c
! Registers modified during the branch to p12_near_1
! %l0 = 00000000dff36ea8
! %l5 = 000000000000000f
! %f24 = fe3c493f dfaecd85
! %f26 = d1838969 910d70ea
! %fcc1 = 0, %f16 = fe3c493f dfaecd85, %f14 = d1838969 910d70ea
fmovdu %fcc1,%f16,%f14 ! Bypassed
! %ccr = 88, %l1 = 0000000000000027, %l6 = 0000000000000220
movgu %icc,%l1,%l6 ! Bypassed
p12_b9:
! %fcc3 = 0, %f22 = 8aa0f7d0 83cdf2de, %f28 = 06a0ff2c 12041042
fmovdg %fcc3,%f22,%f28 ! Not Moved
! %ccr = 88, %l5 = 000000000000000f, %l7 = dfe2ba99df4c901e
mova %xcc,%l5,%l7 ! Moved, %l7 = 000000000000000f
! %l0 = 00000000dff36ea8
setx 0x17065b482587a8d1,%g7,%l0 ! %l0 = 17065b482587a8d1
! Mem[00000000280001b4] = a29abd04, %l5 = 000000000000000f
swap [%i0+0x1b4],%l5 ! %l5 = 00000000a29abd04
! %f20 = 80000000, %f18 = 43d2006a
fsqrts %f20,%f18 ! %f18 = 80000000
! %l5 = 00000000a29abd04, Mem[00000000918000cc] = 9c7e1652
stb %l5,[%o0+0x0cc] ! Mem[00000000918000cc] = 047e1652
p12_label_10:
! Set Register : %l2 = 00000000dff36c81
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %fcc3 = 0, immd = 0000000000000078, %l6 = 0000000000000220
movue %fcc3,0x078,%l6 ! Moved, %l6 = 0000000000000078
! %l6 = 0000000000000078, imm = fffffffffffff6d6, %l1 = 0000000000000027
andn %l6,-0x92a,%l1 ! %l1 = 0000000000000028
! Mem[000000009000014c] = f2bff35b, %l7 = 000000000000000f
ldub [%i4+0x14c],%l7 ! %l7 = 00000000000000f2
! done : should take illegal inst trap, %l0 = 17065b482587a8d1
done ! Illegal inst trap : %l0 = 17065b482587a8e1
set p12_b10 ,%o7
ble,pn %icc,p12_near_0_le ! Branch Taken, %ccr = 88, skip = 4
! %l4 = 000000000000003a, Mem[000000009180000c] = 23d524c5
stb %l4,[%o0+0x00c] ! Mem[000000009180000c] = 3ad524c5
! Registers modified during the branch to p12_near_0
! %l0 = 000000000000652f
! %l4 = 00000000000000dc
! %f12 = 082f3d20 87b2f67b
! %fcc0 = 02
! Mem[000000009080014c] = 4740c69c, %l5 = 00000000a29abd04
ldstub [%i5+0x14c],%l5 ! Bypassed
! %ccr = 88, immd = 000000000000013f, %l2 = ffffffffffffffff
movgu %icc,0x13f,%l2 ! Bypassed
! %l1 = 0000000000000028, Mem[0000000029800018] = 52dab6bd1ecec3b0
stxa %l1,[%i3+%o3]0x89 ! Bypassed
nop
p12_b10:
! 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 000000000000652f
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000028
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9c
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000dc
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a29abd04
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000078
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f2
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 082f3d20 19d20b68
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 082f3d20 19d20b68
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be aac329a4 00000000
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 082f3d20 06a0ff2c
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 082f3d20 87b2f67b
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d1838969 910d70ea
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fe3c493f dfaecd85
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80000000 26bbc631
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8aa0f7d0 83cdf2de
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe3c493f dfaecd85
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d1838969 910d70ea
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 06a0ff2c 12041042
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 07dfeb0a e8e44eec
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x108],%g2 ! Expected data = 0000003a89631816
ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a032015f0000000f
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x1b0,%g4
! Processor 12, local 1 is clean
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x0b8],%g2 ! Expected data = 6549f629be6332ae
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000290000b8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x120],%g2 ! Expected data = dfe2ba99df4c901e
ldx [%i2+0x120],%g3 ! Observed data at 0000000029000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x120,%g4
ldx [%g1+0x130],%g2 ! Expected data = be6332ae000000d4
ldx [%i2+0x130],%g3 ! Observed data at 0000000029000130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x130,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 12a17e420000000f
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4a1543f9e8e44eec
ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 534fff2e16991375
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000016000000
and %g3,%g7,%g3 ! should be 0000000016000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
! Share Bank 1 is clean for thread 12
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 59adff9e162823ef
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000016000000
and %g3,%g7,%g3 ! should be 0000000016000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 45abf0c13ad524c5
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003a000000
and %g3,%g7,%g3 ! should be 000000003a000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 3b49a214047e1652
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000004000000
and %g3,%g7,%g3 ! should be 0000000004000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%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:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028]
done
p12_trap1o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800028]
done
p12_trap2e:
stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
fmuld %f12,%f4 ,%f2
sllx %l2,0x004,%l3
stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
fcmps %fcc3,%f3 ,%f8
done
p12_trap2o:
stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
fmuld %f12,%f4 ,%f2
sllx %l2,0x004,%l3
stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
fcmps %fcc3,%f3 ,%f8
done
p12_trap3e:
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800028]
done
p12_trap3o:
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 4dffa63a78d06176
ldx [%g1+0x008],%l1 ! %l1 = 70edaf3fa6329c37
ldx [%g1+0x010],%l2 ! %l2 = 65034c10612e3c03
ldx [%g1+0x018],%l3 ! %l3 = 730dc214896321d3
ldx [%g1+0x020],%l4 ! %l4 = de129591af9e1da7
ldx [%g1+0x028],%l5 ! %l5 = 2e60a219eeaf41bc
ldx [%g1+0x030],%l6 ! %l6 = baab4cb0612fa2b0
ldx [%g1+0x038],%l7 ! %l7 = dfe2ba99df4c901e
! Initialize the output register of window 0
set share3_start,%o0
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 = 3d45aae2 09a266b0 b0612bf3 20b3c418
! %f4 = f7c863a9 2d7f8ba9 5b81bc2c 836c584b
! %f8 = e0fc4569 783cca25 ed39db26 aeef039b
! %f12 = 1c31fdff f5f32d48 f5c7cb7b 13f49e73
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fc4407aa 17e8168f 443d077b b871be86
! %f20 = 5524c412 bba6c47f 72d8a54c 4dc68f63
! %f24 = a132db15 66616554 bdb14a17 344cbbfb
! %f28 = 68e95fec e0881d03 45b42d5e 5e7b53c4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d53de61a 31f30de5 f88ba37a 95370a39
! %f36 = fd7f1a9b 8ec2b56a 00e4c4c2 eb469c5d
! %f40 = 0245faf5 9380f254 cefb54a0 253ad6a3
! %f44 = 7ec4aa13 22d6e294 1316211d c9a03c19
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x864006100000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 864006100000000f
wr %g0,%y ! Clear %y 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:
! %l6 = 9b15e3289b7f0142, immed = ffffffec, %ccr = 44
movrne %l6,-0x014,%l0 ! Moved, %l0 = ffffffffffffffec
! Change Trap Enable Mask to = 11
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800000
! Branch On Register, %l3 = 0028d95a480ff177, skip = 2
brgez,pt %l3,p13_b1 ! Branch Taken
! %l5 = f3183cae69d10032, Mem[000000002b800028] = d22c2b51
stba %l5,[%i3+%o5]0x80 ! Mem[000000002b800028] = 322c2b51
! %ccr = 44, %f30 = 45b42d5e, %f26 = bdb14a17
fmovsvs %icc,%f30,%f26 ! Bypassed
p13_b1:
! %ccr = 44, %d26 = bdb14a17 344cbbfb, %d14 = f5c7cb7b 13f49e73
fmovdvc %icc,%f26,%f14 ! Moved %f14 = bdb14a17 344cbbfb
! %ccr = 44, %l7 = d25d5c62e1acbcc8, %l2 = cee832c62298f7b6
movn %icc,%l7,%l2 ! Register Not Moved
! Mem[000000002a800044] = a620be09, %l7 = d25d5c62e1acbcc8
ldub [%i1+0x044],%l7 ! %l7 = 00000000000000a6
set p13_b2 ,%o7
bl,a,pn %icc,p13_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = 6275ee99978e3e3a, Mem[000000002a800008] = 56d69e23
stwa %l1,[%i1+%o1]0x89 ! Annulled
p13_label_2:
! Mem[00000000910000cd] = 26f6137c, %l0 = ffffffffffffffec
ldsb [%i6+0x0cd],%l0 ! %l0 = fffffffffffffff6
! Mem[000000009080000d] = cf0fba00, %l2 = cee832c62298f7b6
ldub [%i5+0x00d],%l2 ! %l2 = 000000000000000f
! %l1 = 6275ee99978e3e3a, Mem[000000009180010d] = 80a72fae
stb %l1,[%o0+0x10d] ! Mem[000000009180010c] = 803a2fae
p13_b2:
set p13_b3 ,%o7
fbl p13_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180008d] = b74672ee, %l5 = f3183cae69d10032
ldub [%o0+0x08d],%l5 ! %l5 = 0000000000000046
! %f10 = ed39db26, %f20 = 5524c412
fitos %f10,%f20 ! %l0 = 0000000000000017, IEEE Exc, %fsr = 0008800021
! %l2 = 000000000000000f, imm = 000000000000003a, %l5 = 0000000000000046
srax %l2,0x03a,%l5 ! %l5 = 0000000000000000
p13_b3:
! %fcc1 = 0, immd = 00000000000000be, %l1 = 6275ee99978e3e3a
movue %fcc1,0x0be,%l1 ! Moved, %l1 = 00000000000000be
! %ccr = 44, %f13 = f5f32d48, %f1 = 09a266b0
fmovsgu %xcc,%f13,%f1 ! Not Moved %f1 = 09a266b0
! done : should take illegal inst trap, %l0 = 0000000000000017
done ! Illegal inst trap : %l0 = 0000000000000027
p13_label_3:
! Mem[000000002a000000] = a7574bbc, %l0 = 0000000000000027
ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffa7574bbc
! %ccr = 44, %d10 = ed39db26 aeef039b, %d22 = 72d8a54c 4dc68f63
fmovdleu %xcc,%f10,%f22 ! Moved %f22 = ed39db26 aeef039b
set p13_b4 ,%o7
fblg,a,pn %fcc3,p13_near_1_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, %l0 = ffffffffa7574bbc, %l1 = 00000000000000be
movl %xcc,%l0,%l1 ! Annulled
! Mem[000000009100018d] = 9c7e481c, %l0 = ffffffffa7574bbc
ldub [%i6+0x18d],%l0 ! %l0 = 000000000000007e
! %ccr = 44, immd = 0000000000000366, %l5 = 0000000000000000
move %xcc,0x366,%l5 ! Moved, %l5 = 0000000000000366
! %l3 = 0028d95a480ff177, %l5 = 0000000000000366, %l6 = 9b15e3289b7f0142
xor %l3,%l5,%l6 ! %l6 = 0028d95a480ff211
p13_b4:
! %ccr = 44, %f21 = bba6c47f, %f0 = 3d45aae2
fmovspos %xcc,%f21,%f0 ! Moved %f0 = bba6c47f
! %f1 = 09a266b0, %f1 = 09a266b0, %f29 = e0881d03
fsubs %f1 ,%f1 ,%f29 ! %f29 = 00000000
! Mem[000000009080010d] = 2893ea8e, %l4 = 610896b287308db4
ldub [%i5+0x10d],%l4 ! %l4 = 0000000000000093
p13_label_4:
! Mem[000000002b800020] = d351b6c02fab8fd4, %f20 = 5524c412 bba6c47f
ldda [%i3+%o4]0x88,%f20 ! %f20 = d351b6c0 2fab8fd4
! %l7 = 00000000000000a6, immed = 00000cb7, %y = 00000000
smulcc %l7,0xcb7,%l3 ! %l3 = 0000000000083eaa, %ccr = 00, %y = 00000000
! %ccr = 00, %f28 = 68e95fec, %f28 = 68e95fec
fmovsle %icc,%f28,%f28 ! Not Moved %f28 = 68e95fec
! Change Trap Enable Mask to = 04
set p13_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 = 0002000020
! %l7 = 00000000000000a6, Mem[000000009100010d] = cf5a614a
stb %l7,[%i6+0x10d] ! Mem[000000009100010c] = cfa6614a
! Mem[000000009080000d] = cf0fba00, %l7 = 00000000000000a6
ldub [%i5+0x00d],%l7 ! %l7 = 000000000000000f
! %fcc2 = 0, %f18 = 443d077b b871be86, %f24 = a132db15 66616554
fmovdge %fcc2,%f18,%f24 ! Moved, %f24 = 443d077b b871be86
! %l4 = 0000000000000093, %l2 = 000000000000000f, %ccr = 00
movrlz %l4,%l2,%l5 ! Not Moved, %l5 = 0000000000000366
! %l5 = 0000000000000366, Mem[000000002a000020] = de089d18991c0abc
stxa %l5,[%i0+%o4]0x80 ! Mem[000000002a000020] = 0000000000000366
! %ccr = 00, %f20 = d351b6c0, %f31 = 5e7b53c4
fmovsle %icc,%f20,%f31 ! Not Moved %f31 = 5e7b53c4
p13_label_5:
set p13_b5 ,%o7
fbge p13_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f20 = d351b6c0, %f5 = 2d7f8ba9
fmovsleu %xcc,%f20,%f5 ! Not Moved %f5 = 2d7f8ba9
! Registers modified during the branch to p13_far_0
! %l7 = 94f3e00081d33f72
! %f18 = 61e83bde b871be86
! %f24 = d351b6c0 2fab8fd4
! %ccr = 00, %f24 = d351b6c0, %f3 = 20b3c418
fmovsvs %icc,%f24,%f3 ! Bypassed
! Change Floating point rounding, Bypassed
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000020
! %l6 = 0028d95a480ff211, immed = fffff2ca, %y = 00000000
sdiv %l6,-0xd36,%l1 ! Bypassed
mov %l0,%y ! Bypassed
p13_b5:
! %l7 = 94f3e00081d33f72, %l3 = 0000000000083eaa, %y = 00000000
sdiv %l7,%l3,%l0 ! %l0 = 0000000000000fbf
mov %l0,%y ! %y = 00000fbf
! %f8 = e0fc4569, %f6 = 5b81bc2c
fstoi %f8 ,%f6 ! %f6 = 80000000
! %l1 = 00000000000000be, imm = 0000000000000de9, %l6 = 0028d95a480ff211
orn %l1,0xde9,%l6 ! %l6 = fffffffffffff2be
! %ccr = 00, immd = 00000000000000a9, %l4 = 0000000000000093
mova %xcc,0x0a9,%l4 ! Moved, %l4 = 00000000000000a9
! %l2 = 000000000000000f, %f30 = 45b42d5e 5e7b53c4, %f12 = 1c31fdff f5f32d48
fmovrdnz %l2,%f30,%f12 ! Moved : %f12 = 45b42d5e 5e7b53c4
p13_label_6:
! %f2 = b0612bf3 20b3c418, %f24 = d351b6c0
fdtoi %f2 ,%f24 ! %f24 = 00000000
! Change Floating point rounding to Low, %fsr = 0002000221
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c2000221
set p13_b6 ,%o7
bcc,pt %icc,p13_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000009180004d] = 03c5c3ab, %l4 = 00000000000000a9
ldub [%o0+0x04d],%l4 ! %l4 = 00000000000000c5
! Registers modified during the branch to p13_near_3
! %f18 = 45b42d5e 5e7b53c4
! Change Floating point rounding, Bypassed
set p13_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 = 00c2000220
! %f22 = ed39db26 aeef039b, Mem[000000002b000028] = 50995793 dcd73e86
stda %f22,[%i2+%o5]0x88 ! Bypassed
add %i3,0x128,%g1
casa [%g1]0x80,%l0,%l4 ! Bypassed
p13_b6:
! %fcc0 = 0, %f15 = 344cbbfb, %f16 = fc4407aa
fmovsuge %fcc0,%f15,%f16 ! Moved, %f16 = 344cbbfb
! Branch On Register, %l4 = 00000000000000c5, skip = 3
brz,a,pn %l4,p13_b7 ! Branch Not Taken
! %fcc1 = 0, immd = 000000000000031e, %l3 = 0000000000083eaa
movlg %fcc1,0x31e,%l3 ! Annulled
p13_label_7:
! %f14 = bdb14a17, %f14 = bdb14a17, %f29 = 00000000
fdivs %f14,%f14,%f29 ! %f29 = 3f800000
! Mem[00000000900001cd] = 50bdf34c, %l4 = 00000000000000c5
ldstub [%i4+0x1cd],%l4 ! %l4 = 00000000000000bd
p13_b7:
! %ccr = 00, %f16 = 344cbbfb, %f24 = 00000000
fmovsge %xcc,%f16,%f24 ! Moved %f24 = 344cbbfb
! Mem[000000009000000d] = 764fe68e, %l2 = 000000000000000f
ldsb [%i4+0x00d],%l2 ! %l2 = 000000000000004f
! %ccr = 00, %f22 = ed39db26, %f20 = d351b6c0
fmovscc %icc,%f22,%f20 ! Moved %f20 = ed39db26
! %l2 = 000000000000004f, Mem[000000009100014d] = 270ed931
stb %l2,[%i6+0x14d] ! Mem[000000009100014c] = 274fd931
! %f20 = ed39db26 2fab8fd4, %f18 = 45b42d5e
fxtos %f20,%f18 ! %f18 = dd963127
! %ccr = 00, %l1 = 00000000000000be, %l4 = 00000000000000bd
movvc %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000be
! %l3 = 0000000000083eaa, imm = 0000000000000025, %l5 = 0000000000000366
srlx %l3,0x025,%l5 ! %l5 = 0000000000000000
! %f16 = 344cbbfb 17e8168f dd963127 5e7b53c4
! %f20 = ed39db26 2fab8fd4 ed39db26 aeef039b
! %f24 = 344cbbfb 2fab8fd4 bdb14a17 344cbbfb
! %f28 = 68e95fec 3f800000 45b42d5e 5e7b53c4
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000002a000100
p13_label_8:
! Mem[000000002a800018] = 7bf0a3b2, %l6 = fffffffffffff2be
ldsha [%i1+%o3]0x88,%l6 ! %l6 = ffffffffffffa3b2
bcs p13_b8 ! Branch Not Taken, %ccr = 00, skip = 4
! %l0 = 0000000000000fbf, Mem[000000009000000d] = 764fe68e
stb %l0,[%i4+0x00d] ! Mem[000000009000000c] = 76bfe68e
! Mem[00000000918000cd] = 047e1652, %l5 = 0000000000000000
ldub [%o0+0x0cd],%l5 ! %l5 = 000000000000007e
! Mem[000000002b800167] = 5b1a6f87, %l4 = 00000000000000be, %asi = 80
ldsba [%i3+0x167]%asi,%l4 ! %l4 = ffffffffffffff87
! %l3 = 0000000000083eaa
setx 0xcfab5db07b051046,%g7,%l3 ! %l3 = cfab5db07b051046
p13_b8:
! %l7 = 94f3e00081d33f72, Mem[000000009080008d] = 79131d44
stb %l7,[%i5+0x08d] ! Mem[000000009080008c] = 79721d44
! %l7 = 94f3e00081d33f72, Mem[000000002a000008] = 0e40b8fe
stwa %l7,[%i0+%o1]0x80 ! Mem[000000002a000008] = 81d33f72
! %ccr = 00, %d10 = ed39db26 aeef039b, %d10 = ed39db26 aeef039b
fmovdleu %icc,%f10,%f10 ! Not Moved %f10 = ed39db26 aeef039b
! %fcc3 = 0, %f6 = 80000000 836c584b, %f10 = ed39db26 aeef039b
fmovdu %fcc3,%f6 ,%f10 ! Not Moved
p13_label_9:
! %ccr = 00, %d14 = bdb14a17 344cbbfb, %d6 = 80000000 836c584b
fmovde %icc,%f14,%f6 ! Not Moved %f6 = 80000000 836c584b
membar #Sync ! Added by membar checker (1760)
set p13_b9 ,%o7
fbue p13_far_2_le ! Branch Taken, %fcc0 = 0
! %l6 = ffffffffffffa3b2, immed = fffffe4f, %ccr = 00
movrgez %l6,-0x1b1,%l6 ! Not Moved, %l6 = ffffffffffffa3b2
! Registers modified during the branch to p13_far_2
! %l2 = 000000005a58a358
! %f10 = c6f90c75 20000000
! %f12 = 45b42d5e 836c584b
! %fcc2 = 0, %f27 = 344cbbfb, %f24 = 344cbbfb
fmovsu %fcc2,%f27,%f24 ! Bypassed
! %fcc3 = 0, %f14 = bdb14a17, %f9 = 783cca25
fmovslg %fcc3,%f14,%f9 ! Bypassed
p13_b9:
! %l2 = 000000005a58a358, Mem[000000002a800010] = 08775162e4084783
stxa %l2,[%i1+%o2]0x89 ! Mem[000000002a800010] = 000000005a58a358
! Mem[000000009000004d] = b01c515e, %l1 = 00000000000000be
ldsb [%i4+0x04d],%l1 ! %l1 = 000000000000001c
set p13_b10 ,%o7
bn,a p13_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000002a000000] = f510424cbc4b57a7, %f22 = ed39db26 aeef039b
! Annulled
ldda [%i0+%g0]0x88,%f22
! %f14 = bdb14a17 344cbbfb, %f12 = 45b42d5e 836c584b
fsqrtd %f14,%f12 ! %f12 = 7fffffff ffffffff
p13_b10:
p13_label_10:
set p13_b11 ,%o7
bleu p13_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000002a800000] = 41dc8c57, %l1 = 000000000000001c
ldsha [%i1+%g0]0x89,%l1 ! %l1 = ffffffffffff8c57
! %l1 = ffffffffffff8c57, %l2 = 000000005a58a358, %l7 = 94f3e00081d33f72
and %l1,%l2,%l7 ! %l7 = 000000005a588050
! %ccr = 00, %l6 = ffffffffffffa3b2, %l6 = ffffffffffffa3b2
movle %icc,%l6,%l6 ! Register Not Moved
p13_b11:
! %ccr = 00, %d2 = b0612bf3 20b3c418, %d10 = c6f90c75 20000000
fmovdg %icc,%f2 ,%f10 ! Moved %f10 = b0612bf3 20b3c418
set p13_b12 ,%o7
bgu,a,pn %xcc,p13_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %f22 = ed39db26 aeef039b, %f14 = bdb14a17 344cbbfb, %f22 = ed39db26 aeef039b
fmuld %f22,%f14,%f22 ! %f22 = 6afbf094 2c52df34
! Registers modified during the branch to p13_near_2
! %f6 = 80000000 bdb14a17
! Mem[000000009100004d] = fba064a3, %l4 = ffffffffffffff87
ldub [%i6+0x04d],%l4 ! Bypassed
! %f20 = ed39db26, %f31 = 5e7b53c4, %f9 = 783cca25
fmuls %f20,%f31,%f9 ! Bypassed
! %ccr = 00, %f8 = e0fc4569, %f26 = bdb14a17
fmovsle %xcc,%f8 ,%f26 ! Bypassed
nop
p13_b12:
! 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 0000000000000fbf
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff8c57
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005a58a358
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be cfab5db07b051046
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff87
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007e
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffa3b2
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005a588050
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000fbf,%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 bba6c47f 09a266b0
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 bdb14a17
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b0612bf3 20b3c418
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bdb14a17 344cbbfb
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 344cbbfb 17e8168f
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dd963127 5e7b53c4
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ed39db26 2fab8fd4
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6afbf094 2c52df34
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 344cbbfb 2fab8fd4
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 68e95fec 3f800000
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 81d33f721f149653
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000366
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8f16e817fbbb4c34
ldx [%i0+0x100],%g3 ! Observed data at 000000002a000100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = c4537b5e273196dd
ldx [%i0+0x108],%g3 ! Observed data at 000000002a000108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = d48fab2f26db39ed
ldx [%i0+0x110],%g3 ! Observed data at 000000002a000110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 9b03efae26db39ed
ldx [%i0+0x118],%g3 ! Observed data at 000000002a000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = d48fab2ffbbb4c34
ldx [%i0+0x120],%g3 ! Observed data at 000000002a000120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = fbbb4c34174ab1bd
ldx [%i0+0x128],%g3 ! Observed data at 000000002a000128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000803fec5fe968
ldx [%i0+0x130],%g3 ! Observed data at 000000002a000130
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = c4537b5e5e2db445
ldx [%i0+0x138],%g3 ! Observed data at 000000002a000138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x138,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 58a3585a00000000
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
! Processor 13, local 2 is clean
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 322c2b5104c1821f
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 57abbe9e76bfe68e
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
and %g3,%g7,%g3 ! should be 0000000000bf0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = edd59b6850fff34c
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
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,0x1c8,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 80103b6879721d44
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000720000
and %g3,%g7,%g3 ! should be 0000000000720000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = e1afbec3cfa6614a
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a60000
and %g3,%g7,%g3 ! should be 0000000000a60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = ee627941274fd931
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004f0000
and %g3,%g7,%g3 ! should be 00000000004f0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = fc9cbb0d803a2fae
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003a0000
and %g3,%g7,%g3 ! should be 00000000003a0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%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:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000028]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008]
fmovsa %xcc,%f13,%f13
done
p13_trap1o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000028]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008]
fmovsa %xcc,%f13,%f13
done
p13_trap2e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
tsubcctv %l5,-0x0de,%l5
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800010]
fabsd %f6 ,%f2
fmovdgu %xcc,%f8,%f14
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
done
p13_trap2o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
tsubcctv %l5,-0x0de,%l5
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800010]
fabsd %f6 ,%f2
fmovdgu %xcc,%f8,%f14
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
done
p13_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
and %l6,0xa21,%l2
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000018]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
done
p13_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
and %l6,0xa21,%l2
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000018]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0b41fcdfc1af1d8e
ldx [%g1+0x008],%l1 ! %l1 = 6275ee99978e3e3a
ldx [%g1+0x010],%l2 ! %l2 = cee832c62298f7b6
ldx [%g1+0x018],%l3 ! %l3 = 0028d95a480ff177
ldx [%g1+0x020],%l4 ! %l4 = 610896b287308db4
ldx [%g1+0x028],%l5 ! %l5 = f3183cae69d10032
ldx [%g1+0x030],%l6 ! %l6 = 9b15e3289b7f0142
ldx [%g1+0x038],%l7 ! %l7 = d25d5c62e1acbcc8
! Initialize the output register of window 0
set share3_start,%o0
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 = 305dd8f7 1b0511e6 14fea57c ee666865
! %f4 = bd80dff6 b219cada 24ffb7fb 92004da2
! %f8 = 9e2ca53f 08c299d0 6b38507f 9818366a
! %f12 = 16707a32 980af709 90089aa3 ff74cf25
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 099020ea 62530c7b cfb04be4 7cdd7220
! %f20 = bc35b392 4b9d605c 2999350d d2956d84
! %f24 = 8e8ba30d a367dbc8 df31ae2c d17c1282
! %f28 = 8059fc7d 76bf32e4 f35726de f344dedb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4ae4f835 6ca2450e cc508257 ac0cf1f5
! %f36 = 28356989 5be290f7 85ea64f0 8332ad23
! %f40 = 76cbdc30 932a6f2a df1d2edf 5feafefa
! %f44 = e4c71937 fe7fecdd aeee4569 576fcb7e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x539702e000000076,%g7,%g1 ! %gsr scale = 14, align = 6
wr %g1,%g0,%gsr ! %gsr = 539702e000000076
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 14
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p14_label_1:
! %ccr = 44, immd = 00000000000003d8, %l6 = df2d6d0c98440f47
movvs %icc,0x3d8,%l6 ! Register Not Moved
bne,a p14_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000002d800028] = 13d17bd8, %l0 = f0ac8c5c94205b95
lduha [%i3+%o5]0x89,%l0 ! Annulled
! %l3 = 4556cf8c11107d7c, Mem[000000009080000e] = cf0fba00
stb %l3,[%i5+0x00e] ! Mem[000000009080000c] = cf0f7c00
! %ccr = 44, %l0 = f0ac8c5c94205b95, %l4 = b271318055cf08bb
movvs %xcc,%l0,%l4 ! Register Not Moved
p14_b1:
! Mem[00000000908000ce] = 114b1266, %l6 = df2d6d0c98440f47
ldub [%i5+0x0ce],%l6 ! %l6 = 0000000000000012
! %ccr = 44, %f18 = cfb04be4, %f8 = 9e2ca53f
fmovspos %icc,%f18,%f8 ! Moved %f8 = cfb04be4
! %l6 = 0000000000000012, Mem[000000002d000000] = d345b6bf
stha %l6,[%i2+%g0]0x81 ! Mem[000000002d000000] = 0012b6bf
! Reloading FP registers %f0 to %f15
! %f0 = 305dd8f7 1b0511e6 14fea57c ee666865
! %f4 = bd80dff6 b219cada 24ffb7fb 92004da2
! %f8 = cfb04be4 08c299d0 6b38507f 9818366a
! %f12 = 16707a32 980af709 90089aa3 ff74cf25
set (p14_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4ae4f835 6ca2450e cc508257 ac0cf1f5
! %f4 = 28356989 5be290f7 85ea64f0 8332ad23
! %f8 = 76cbdc30 932a6f2a df1d2edf 5feafefa
! %f12 = e4c71937 fe7fecdd aeee4569 576fcb7e
! %fcc3 = 0, %f12 = e4c71937 fe7fecdd, %f28 = 8059fc7d 76bf32e4
fmovdl %fcc3,%f12,%f28 ! Not Moved
p14_label_2:
! Change Trap Enable Mask to = 09
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800000
! %ccr = 44, immd = 0000000000000082, %l3 = 4556cf8c11107d7c
movcc %icc,0x082,%l3 ! Moved, %l3 = 0000000000000082
! %f16 = 099020ea, %f0 = 4ae4f835 6ca2450e
fitod %f16,%f0 ! %f0 = 41a32041 d4000000
! Mem[000000002c800000] = 579538d6, %l0 = f0ac8c5c94205b95
swapa [%i1+%g0]0x88,%l0 ! %l0 = 00000000579538d6
! Change Floating point rounding to Zero, %fsr = 0004800000
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 = 0044800000
! %ccr = 44, %l3 = 0000000000000082, %l7 = 432dda8bdd747770
movne %icc,%l3,%l7 ! Register Not Moved
bg,a p14_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = e07116fa, %l3 = 00000082, Mem[000000002d000010] = a2f0c0fc 008190cc
stda %l2,[%i2+%o2]0x81 ! Annulled
! %ccr = 44, %f29 = 76bf32e4, %f0 = 41a32041
fmovsge %icc,%f29,%f0 ! Moved %f0 = 76bf32e4
p14_b2:
! %ccr = 44, %f1 = d4000000, %f13 = fe7fecdd
fmovsgu %xcc,%f1 ,%f13 ! Not Moved %f13 = fe7fecdd
p14_label_3:
! %ccr = 44, %l3 = 0000000000000082, %l6 = 0000000000000012
movgu %icc,%l3,%l6 ! Register Not Moved
! Mem[000000002d0000f0] = 6bad437aa2dd5f27, %l6 = 0000000000000012
ldx [%i2+0x0f0],%l6 ! %l6 = 6bad437aa2dd5f27
! %l4 = b271318055cf08bb, %f4 = 28356989, %f4 = 28356989
fmovrsgz %l4,%f4 ,%f4 ! Not Moved
! %l5 = 01cbcd27ed71c98d, Mem[000000009180008e] = b74672ee
stb %l5,[%o0+0x08e] ! Mem[000000009180008c] = b7468dee
! %l4 = b271318055cf08bb, Mem[000000009000004e] = b01c515e
stb %l4,[%i4+0x04e] ! Mem[000000009000004c] = b01cbb5e
set p14_b3 ,%o7
bcs,a p14_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d14 = aeee4569 576fcb7e, %d20 = bc35b392 4b9d605c
fmovde %icc,%f14,%f20 ! Annulled
! %f30 = f35726de f344dedb, %f20 = bc35b392 4b9d605c
fabsd %f30,%f20 ! %f20 = 735726de f344dedb
! %fcc2 = 0, immd = 0000000000000240, %l4 = b271318055cf08bb
movo %fcc2,0x240,%l4 ! Moved, %l4 = 0000000000000240
! %l7 = 432dda8bdd747770, imm = fffffffffffff844, %l6 = 6bad437aa2dd5f27
orncc %l7,-0x7bc,%l6 ! %l6 = 432dda8bdd7477fb, %ccr = 08
p14_b3:
p14_label_4:
set p14_b4 ,%o7
bpos,a p14_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[000000002d800028] = d87bd113, %f27 = d17c1282
lda [%i3+%o5]0x80,%f27 ! Annulled
! %ccr = 08, %f29 = 76bf32e4, %f26 = df31ae2c
fmovscc %xcc,%f29,%f26 ! Moved %f26 = 76bf32e4
! Mem[00000000910001ce] = e65a2e59, %l0 = 00000000579538d6
ldsb [%i6+0x1ce],%l0 ! %l0 = 000000000000002e
! Change Trap Enable Mask to = 1b
set p14_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 = 004d800000
p14_b4:
! %f6 = 85ea64f0 8332ad23, %f14 = aeee4569 576fcb7e
fsqrtd %f6 ,%f14 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 004d800210
! %l1 = 4cd76a69e4edeadf, %l2 = 4ab4a368e07116fa, %y = 00000000
sdivcc %l1,%l2,%l2 ! %l2 = fffffffffffffff9, %ccr = 88
mov %l0,%y ! %y = 0000004f
set p14_b5 ,%o7
bg p14_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f14 = aeee4569, %f9 = 932a6f2a
fmovsl %xcc,%f14,%f9 ! Moved %f9 = aeee4569
! %fcc3 = 0, %f22 = 2999350d, %f27 = d17c1282
fmovsule %fcc3,%f22,%f27 ! Moved, %f27 = 2999350d
p14_label_5:
! Change Trap Enable Mask to = 12
set p14_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 = 0049000200
p14_b5:
! Branch On Register, %l1 = 4cd76a69e4edeadf, skip = 2
brgez,a,pn %l1,p14_b6 ! Branch Taken
! %f22 = 2999350d, Mem[000000002c000020] = ee44498d
sta %f22,[%i0+%o4]0x80 ! Mem[000000002c000020] = 2999350d
! %l4 = 0000000000000240, Mem[000000009180000e] = 3ad524c5
stb %l4,[%o0+0x00e] ! Bypassed
p14_b6:
set p14_b7 ,%o7
bpos,a,pt %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f27 = 2999350d, Mem[000000002c000010] = c140d128
sta %f27,[%i0+%o2]0x81 ! Annulled
! %l6 = 432dda8bdd7477fb, %f10 = df1d2edf 5feafefa, %f14 = aeee4569 576fcb7e
fmovrdz %l6,%f10,%f14 ! Not Moved
! %l1 = 4cd76a69e4edeadf, imm = fffffffffffffe6c, %l5 = 01cbcd27ed71c98d
addccc %l1,-0x194,%l5 ! %l5 = 4cd76a69e4ede94b, %ccr = 19
! %f27 = 2999350d, %f16 = 099020ea 62530c7b
fstox %f27,%f16 ! %f16 = 00000000 00000000
! %l3 = 0000000000000082, Mem[000000002c800018] = c5f8f4a2
stha %l3,[%i1+%o3]0x81 ! Mem[000000002c800018] = 0082f4a2
p14_b7:
p14_label_6:
! Mem[000000002d000080] = 0feb28ec cce583b8 5594b484 d44289f0
! Mem[000000002d000090] = 5b6707e8 f16185a7 e1abd525 e81752ce
! Mem[000000002d0000a0] = b096d4a5 33afd214 15c46730 8b4ce6b1
! Mem[000000002d0000b0] = fdbf3a6e 935e144e 67eb0ac7 0f72534f
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000002d000080
! Mem[000000009180014e] = f0b5ba2f, %l4 = 0000000000000240
ldsb [%o0+0x14e],%l4 ! %l4 = ffffffffffffffba
! Mem[000000009080000e] = cf0f7c00, %l3 = 0000000000000082
ldub [%i5+0x00e],%l3 ! %l3 = 000000000000007c
! Mem[000000009100008e] = 162823ef, %l1 = 4cd76a69e4edeadf
ldub [%i6+0x08e],%l1 ! %l1 = 0000000000000023
! %fcc0 = 0, %l0 = 000000000000004f, %l5 = 4cd76a69e4ede94b
movg %fcc0,%l0,%l5 ! Register Not Moved
! Mem[000000002c800008] = 242c8b17, %l7 = 432dda8bdd747770
ldswa [%i1+%o1]0x89,%l7 ! %l7 = 00000000242c8b17
! Reloading FP registers %f0 to %f15
! %f0 = 76bf32e4 d4000000 cc508257 ac0cf1f5
! %f4 = 28356989 5be290f7 85ea64f0 8332ad23
! %f8 = 76cbdc30 aeee4569 df1d2edf 5feafefa
! %f12 = e4c71937 fe7fecdd aeee4569 576fcb7e
set (p14_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0f80dc4f 44f338d8 a04522db f56a2f10
! %f4 = db6ed45f 8e2404da ec442b43 d7bb142c
! %f8 = 2b27206a 9b38a3af 7e5daf02 19d2e9a5
! %f12 = 23e2fcc8 fe3662ef 9da5d4bc cc96a110
! %ccr = 19, %d14 = 9da5d4bc cc96a110, %d18 = 5594b484 d44289f0
fmovdcs %xcc,%f14,%f18 ! Moved %f18 = 9da5d4bc cc96a110
bcc,a p14_b8 ! Branch Not Taken, %ccr = 19, skip = 4
! %ccr = 19, immd = 00000000000000ec, %l4 = ffffffffffffffba
movleu %xcc,0x0ec,%l4 ! Annulled
p14_label_7:
! %f17 = cce583b8, Mem[000000002c000028] = 46a8aa9a
sta %f17,[%i0+%o5]0x81 ! Mem[000000002c000028] = cce583b8
! %l2 = fffffffffffffff9
sethi %hi(0xd69a3000),%l2 ! %l2 = 00000000d69a3000
! %l3 = 000000000000007c, Mem[000000009100010e] = cfa6614a
stb %l3,[%i6+0x10e] ! Mem[000000009100010c] = cfa67c4a
p14_b8:
! %ccr = 19, immd = 00000000000002f3, %l1 = 0000000000000023
movcc %xcc,0x2f3,%l1 ! Register Not Moved
! %fcc2 = 0, %f20 = 5b6707e8 f16185a7, %f12 = 23e2fcc8 fe3662ef
fmovdne %fcc2,%f20,%f12 ! Not Moved
! %f16 = 0feb28ec cce583b8 9da5d4bc cc96a110
! %f20 = 5b6707e8 f16185a7 e1abd525 e81752ce
! %f24 = b096d4a5 33afd214 15c46730 8b4ce6b1
! %f28 = fdbf3a6e 935e144e 67eb0ac7 0f72534f
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000002c000140
! Mem[000000002d000068] = 1d31267b f3aeeb75, %l0 = 0000004f, %l1 = 00000023, %asi = 80
ldda [%i2+0x068]%asi,%l0 ! %l0 = 000000001d31267b 00000000f3aeeb75
! Mem[00000000918001ce] = 38fe34ee, %l5 = 4cd76a69e4ede94b
ldub [%o0+0x1ce],%l5 ! %l5 = 0000000000000034
! Mem[000000002c000020] = 2999350d, %l5 = 0000000000000034
ldsba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000029
! Mem[000000009080008e] = 79721d44, %l0 = 000000001d31267b
ldsb [%i5+0x08e],%l0 ! %l0 = 000000000000001d
p14_label_8:
! %ccr = 19, %l1 = 00000000f3aeeb75, %l5 = 0000000000000029
movn %xcc,%l1,%l5 ! Register Not Moved
! Mem[00000000900001ce] = 50fff34c, %l2 = 00000000d69a3000
ldub [%i4+0x1ce],%l2 ! %l2 = 00000000000000f3
! %fcc1 = 0, immd = 00000000000002bf, %l7 = 00000000242c8b17
move %fcc1,0x2bf,%l7 ! Moved, %l7 = 00000000000002bf
membar #Sync ! Added by membar checker (1761)
! call to call_3, %cwp = 0
call p14_call_3_le
! %l2 = 00000000000000f3, immed = fffffb84, %y = 0000004f
umulcc %l2,-0x47c,%l7 ! %l7 = 000000f2fffbbe4c, %ccr = 08, %y = 000000f2
! call to call_3, %cwp = 0
call p14_call_3_le
! %l1 = 00000000f3aeeb75, Mem[000000002d000020] = 80d4ed04
stba %l1,[%i2+%o4]0x88 ! Mem[000000002d000020] = 80d4ed75
! Mem[000000002d000008] = 2f105213, %l4 = ffffffffffffffba
ldstuba [%i2+%o1]0x81,%l4 ! %l4 = 000000000000002f
! Mem[000000002c800010] = f1c4898c, %f12 = 23e2fcc8
lda [%i1+%o2]0x81,%f12 ! %f12 = f1c4898c
! %ccr = 08, %d10 = 7e5daf02 19d2e9a5, %d2 = a04522db f56a2f10
fmovdle %xcc,%f10,%f2 ! Not Moved %f2 = a04522db f56a2f10
p14_label_9:
set p14_b9 ,%o7
bge,a p14_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
! %l2 = 00000000000000f3, Mem[00000000908000ce] = 114b1266
stb %l2,[%i5+0x0ce] ! Annulled
! %l5 = 0000000000000029, %l6 = 432dda8bdd7477fb, %l4 = 000000000000002f
taddcc %l5,%l6,%l4 ! %l4 = 432dda8bdd747824, %ccr = 0a
! %l1 = 00000000f3aeeb75, Mem[000000009080004e] = eeb63d92
stb %l1,[%i5+0x04e] ! Mem[000000009080004c] = eeb67592
p14_b9:
! %fcc1 = 0, immd = 000000000000013f, %l7 = 000000f2fffbbe4c
movg %fcc1,0x13f,%l7 ! Register Not Moved
! Mem[000000002d800008] = 724d0aba, %l3 = 000000000000007c
ldstuba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000072
! %ccr = 0a, immd = 0000000000000368, %l1 = 00000000f3aeeb75
movpos %icc,0x368,%l1 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 0feb28ec cce583b8 9da5d4bc cc96a110
! %f20 = 5b6707e8 f16185a7 e1abd525 e81752ce
! %f24 = b096d4a5 33afd214 15c46730 8b4ce6b1
! %f28 = fdbf3a6e 935e144e 67eb0ac7 0f72534f
set (p14_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 099020ea 62530c7b cfb04be4 7cdd7220
! %f20 = bc35b392 4b9d605c 2999350d d2956d84
! %f24 = 8e8ba30d a367dbc8 df31ae2c d17c1282
! %f28 = 8059fc7d 76bf32e4 f35726de f344dedb
! %ccr = 0a, %f9 = 9b38a3af, %f13 = fe3662ef
fmovsvs %icc,%f9 ,%f13 ! Moved %f13 = 9b38a3af
set p14_b10 ,%o7
fble,a,pt %fcc0,p14_near_1_le ! Branch Taken, %fcc0 = 0
p14_label_10:
! %fcc2 = 0, %f22 = 2999350d, %f25 = a367dbc8
fmovsule %fcc2,%f22,%f25 ! Moved, %f25 = 2999350d
! Registers modified during the branch to p14_near_1
! %l2 = ffffffffffffcc39
! %f0 = db6ed45f 8e2404da
! %f10 = 7e5daf02 db6ed45f
! %f6 = ec442b43, %f12 = f1c4898c 9b38a3af
fitod %f6 ,%f12 ! Bypassed
p14_b10:
! Mem[00000000910001ce] = e65a2e59, %l2 = ffffffffffffcc39
ldsb [%i6+0x1ce],%l2 ! %l2 = 000000000000002e
! Jump to jmpl_1, %cwp = 0
set p14_jmpl_1_he,%g1
jmpl %g1,%g6
! %l6 = 432dda8bdd7477fb, Mem[00000000900001ce] = 50fff34c
stb %l6,[%i4+0x1ce] ! Mem[00000000900001cc] = 50fffb4c
! Registers modified during the branch to p14_jmpl_1
! %l1 = 000000003718b385
! %l3 = 00000000000000dd
! %l7 = 0000000000000e91
! %ccr = 02
! %l4 = 432dda8bdd747824, %l6 = 432dda8bdd7477fb, %l5 = 0000000000000029
sub %l4,%l6,%l5 ! %l5 = 0000000000000029
set p14_b11 ,%o7
fbuge,a p14_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 02, %f20 = bc35b392, %f14 = 9da5d4bc
fmovscc %icc,%f20,%f14 ! Moved %f14 = bc35b392
! %l6 = 432dda8bdd7477fb, Mem[00000000900001ce] = 50fffb4c
stb %l6,[%i4+0x1ce] ! Bypassed
p14_b11:
! %ccr = 02, %d10 = 7e5daf02 db6ed45f, %d10 = 7e5daf02 db6ed45f
fmovde %icc,%f10,%f10 ! Not Moved %f10 = 7e5daf02 db6ed45f
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000001d
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003718b385
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002e
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000dd
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 432dda8bdd747824
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000029
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 432dda8bdd7477fb
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000e91
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000f2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p14_failed
mov 0x111,%g1
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be db6ed45f 8e2404da
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2b27206a 9b38a3af
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7e5daf02 db6ed45f
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f1c4898c 9b38a3af
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bc35b392 cc96a110
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 099020ea 62530c7b
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be cfb04be4 7cdd7220
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bc35b392 4b9d605c
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2999350d d2956d84
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8e8ba30d 2999350d
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be df31ae2c d17c1282
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8059fc7d 76bf32e4
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f35726de f344dedb
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 2999350dc3e08f5e
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cce583b8ff162f23
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 8b29c0df2ddcc8a9
ldx [%i0+0x0d8],%g3 ! Observed data at 000000002c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 73633008eb758626
ldx [%i0+0x0f8],%g3 ! Observed data at 000000002c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0feb28eccce583b8
ldx [%i0+0x140],%g3 ! Observed data at 000000002c000140
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9da5d4bccc96a110
ldx [%i0+0x148],%g3 ! Observed data at 000000002c000148
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5b6707e8dd7477fb
ldx [%i0+0x150],%g3 ! Observed data at 000000002c000150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = e1abd525e81752ce
ldx [%i0+0x158],%g3 ! Observed data at 000000002c000158
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = b096d4a533afd214
ldx [%i0+0x160],%g3 ! Observed data at 000000002c000160
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 15c467308b4ce6b1
ldx [%i0+0x168],%g3 ! Observed data at 000000002c000168
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = fdbf3a6e935e144e
ldx [%i0+0x170],%g3 ! Observed data at 000000002c000170
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 67eb0ac70f72534f
ldx [%i0+0x178],%g3 ! Observed data at 000000002c000178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x178,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 955b2094bfeac717
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0082f4a20716972a
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = de4a1718000000dd
ldx [%i1+0x098],%g3 ! Observed data at 000000002c800098
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x098,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0012b6bfe29d7757
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff105213a759b5ab
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 75edd480da243135
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+0x008],%g2 ! Expected data = ff4d0abadc695cc8
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = f3aeeb75782ed7d8
ldx [%i3+0x088],%g3 ! Observed data at 000000002d800088
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 67fbd7c1b01cbb5e
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = edd59b6850fffb4c
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = eb58f07fcf0f7c00
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = ef72a585eeb67592
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007500
and %g3,%g7,%g3 ! should be 0000000000007500
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = e1afbec3cfa67c4a
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
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 = dbe6be13b7468dee
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008d00
and %g3,%g7,%g3 ! should be 0000000000008d00
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:
fmovsne %icc,%f7,%f8
fmovsvs %xcc,%f12,%f3
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
fmovda %icc,%f4,%f2
faddd %f10,%f10,%f10
done
p14_trap1o:
fmovsne %icc,%f7,%f8
fmovsvs %xcc,%f12,%f3
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
fmovda %icc,%f4,%f2
faddd %f10,%f10,%f10
done
p14_trap2e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020]
fmovdcc %icc,%f2,%f8
done
p14_trap2o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020]
fmovdcc %icc,%f2,%f8
done
p14_trap3e:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
done
p14_trap3o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
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 = f0ac8c5c94205b95
ldx [%g1+0x008],%l1 ! %l1 = 4cd76a69e4edeadf
ldx [%g1+0x010],%l2 ! %l2 = 4ab4a368e07116fa
ldx [%g1+0x018],%l3 ! %l3 = 4556cf8c11107d7c
ldx [%g1+0x020],%l4 ! %l4 = b271318055cf08bb
ldx [%g1+0x028],%l5 ! %l5 = 01cbcd27ed71c98d
ldx [%g1+0x030],%l6 ! %l6 = df2d6d0c98440f47
ldx [%g1+0x038],%l7 ! %l7 = 432dda8bdd747770
! Initialize the output register of window 0
set share3_start,%o0
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 = 5cb3ca79 d2dc73d2 6f52e516 a47d93b8
! %f4 = 9bbe65a9 fb0e21e4 1bcc2f31 bedd29df
! %f8 = 8c79e967 9bbb19e4 d7673f18 d7aea823
! %f12 = 45c1086c eebd0f92 6eede37f 25f80574
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 217d878a 135bd60d 34a7dd88 85461035
! %f20 = 47c9c0d8 de8e791e 840b46aa 23a3adc4
! %f24 = 39ecc94c 2540e0ba c4a1f7b2 cec30064
! %f28 = 965bb58f 52bacc67 d3fbc9d8 ab332107
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa4acf81 d49a5a43 bcf006d9 2318d2da
! %f36 = affbeb32 ed1d6b9b 908ba9d6 69977a8d
! %f40 = 8061c1c8 98ea6e66 96db2c45 c42c2919
! %f44 = 75e9be61 44e82a23 c64885fb f65a783c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe4f45c800000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = fe4f45c800000068
wr %g0,%y ! Clear %y 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[000000002e800048] = 20be4835c89bd1f7, %f26 = c4a1f7b2 cec30064
ldd [%i1+0x048],%f26 ! %f26 = 20be4835 c89bd1f7
set p15_b1 ,%o7
bpos,a p15_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009000000f] = 76bfe68e, %l0 = 1dd21a2a428bf76e
ldstub [%i4+0x00f],%l0 ! %l0 = 000000000000008e
! Registers modified during the branch to p15_far_0
! %l2 = 0000000000004c93
! %l3 = ffc4ea1316405155
! %l4 = 00000000680e3067
! %l5 = 148a9f5d43a3b910
! %f22 = 85461035 23a3adc4
! %ccr = 88
! %f7 = bedd29df, Mem[000000002e800008] = 55ef448e
sta %f7 ,[%i1+%o1]0x88 ! Bypassed
! Mem[000000002e000080] = 11d81aed db95630a bb9eab20 f6846385
! Mem[000000002e000090] = 498e37e0 c2a6ea84 91a309de 5351e1cd
! Mem[000000002e0000a0] = 42cd926c eb07488c e1af38af 62010581
! Mem[000000002e0000b0] = c07ab815 15411378 e14cba02 5dbdb43b
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1762)
! Mem[000000009080014f] = 4740c69c, %l3 = ffc4ea1316405155
ldsb [%i5+0x14f],%l3 ! Bypassed
! %f16 = 217d878a 135bd60d 34a7dd88 85461035
! %f20 = 47c9c0d8 de8e791e 85461035 23a3adc4
! %f24 = 39ecc94c 2540e0ba 20be4835 c89bd1f7
! %f28 = 965bb58f 52bacc67 d3fbc9d8 ab332107
stda %f16,[%i2]ASI_COMMIT_P ! Bypassed
membar #Sync
p15_b1:
! %ccr = 88, immd = 00000000000000fc, %l5 = 148a9f5d43a3b910
mova %icc,0x0fc,%l5 ! Moved, %l5 = 00000000000000fc
! %ccr = 88, %f4 = 9bbe65a9, %f0 = 5cb3ca79
fmovsle %xcc,%f4 ,%f0 ! Moved %f0 = 9bbe65a9
! %f12 = 45c1086c eebd0f92, %f14 = 6eede37f 25f80574, %f0 = 9bbe65a9 d2dc73d2
fsubd %f12,%f14,%f0 ! %f0 = eeede37f 25f80574
p15_label_2:
! Mem[000000002e000169] = f909c33d, %l4 = 00000000680e3067
ldstub [%i0+0x169],%l4 ! %l4 = 0000000000000009
! Mem[000000002f800040] = e23c1bd9 e8f765b1 926eb1e8 f89b3a6e
! Mem[000000002f800050] = ec8127e7 1e69112a c98de133 7adcd037
! Mem[000000002f800060] = f576e6b8 4c9724eb b4ab5dcd 35c9149c
! Mem[000000002f800070] = ff72092a a105bd01 06b9f1df 9eb434d3
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000002f800040
! %fcc2 = 0, %l1 = 58c88e0e229f26d0, %l0 = 00000000000000b1
move %fcc2,%l1,%l0 ! Moved, %l0 = 58c88e0e229f26d0
! Mem[000000009100004f] = fba064a3, %l1 = 58c88e0e229f26d0
ldub [%i6+0x04f],%l1 ! %l1 = 00000000000000a3
! %f6 = 1bcc2f31 bedd29df, %f13 = eebd0f92
fdtoi %f6 ,%f13 ! %f13 = 00000000
! %fcc2 = 0, %l4 = 0000000000000009, %l0 = 58c88e0e229f26d0
movug %fcc2,%l4,%l0 ! Register Not Moved
! %fcc3 = 0, immd = 00000000000002ec, %l2 = 0000000000004c93
movlg %fcc3,0x2ec,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 1e
set p15_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 = 000f000021
! %l2 = 0000000000004c93, Mem[000000002e800018] = 09129001
stha %l2,[%i1+%o3]0x88 ! Mem[000000002e800018] = 09124c93
! %l3 = ffc4ea1316405155, imm = 000000000000004b, %l2 = 0000000000004c93
and %l3,0x04b,%l2 ! %l2 = 0000000000000041
p15_label_3:
! Mem[000000009000000f] = 76bfe6ff, %l5 = 00000000000000fc
ldstub [%i4+0x00f],%l5 ! %l5 = 00000000000000ff
membar #Sync ! Added by membar checker (1763)
! Jump to jmpl_0, %cwp = 0
set p15_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = 00000009, %l5 = 000000ff, Mem[000000002f000148] = 0a7618dc 0c0de1a5
std %l4,[%i2+0x148] ! Mem[000000002f000148] = 00000009 000000ff
! Registers modified during the branch to p15_jmpl_0
! %l0 = 58c88e0e229f26f1
! %l6 = 4e515cbd9057d511
set p15_b2 ,%o7
bleu p15_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l2 = 0000000000000041, immed = 000001f8, %ccr = 88
movre %l2,0x1f8,%l0 ! Not Moved, %l0 = 58c88e0e229f26f1
! %fcc3 = 0, %l0 = 58c88e0e229f26f1, %l7 = eb7560a2bc5c4667
movne %fcc3,%l0,%l7 ! Register Not Moved
p15_b2:
set p15_b3 ,%o7
fbge,a,pn %fcc1,p15_near_0_le ! Branch Taken, %fcc1 = 0
! %l2 = 0000000000000041, %l5 = 00000000000000ff, %l7 = eb7560a2bc5c4667
orcc %l2,%l5,%l7 ! %l7 = 00000000000000ff, %ccr = 00
! Registers modified during the branch to p15_near_0
! %f4 = 9bbe65a9 eeede37f
! %l3 = ffc4ea1316405155, %f2 = 6f52e516 a47d93b8, %f14 = 6eede37f 25f80574
fmovrdgz %l3,%f2 ,%f14 ! Bypassed
p15_b3:
! %ccr = 00, %f17 = e8f765b1, %f5 = eeede37f
fmovsneg %icc,%f17,%f5 ! Not Moved %f5 = eeede37f
p15_label_4:
! %ccr = 00, %d10 = d7673f18 d7aea823, %d6 = 1bcc2f31 bedd29df
fmovda %icc,%f10,%f6 ! Moved %f6 = d7673f18 d7aea823
! Mem[000000002f800020] = 0a808358, %l0 = 58c88e0e229f26f1
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000058
! %ccr = 00, %f25 = 4c9724eb, %f13 = 00000000
fmovse %xcc,%f25,%f13 ! Not Moved %f13 = 00000000
! %l4 = 00000009, %l5 = 000000ff, Mem[000000002e800000] = c5cd3ff2 b35fce72
stda %l4,[%i1+%g0]0x88 ! Mem[000000002e800000] = 00000009 000000ff
set p15_b4 ,%o7
bvs,pt %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009100018f] = 9c7e481c, %l2 = 0000000000000041
ldub [%i6+0x18f],%l2 ! %l2 = 000000000000001c
! Mem[000000009180004f] = 03c5c3ab, %l1 = 00000000000000a3
ldsb [%o0+0x04f],%l1 ! %l1 = ffffffffffffffab
p15_b4:
set p15_b5 ,%o7
fbe,a,pt %fcc1,p15_near_3_le ! Branch Taken, %fcc1 = 0
! %l5 = 00000000000000ff, %l2 = 000000000000001c, %l6 = 4e515cbd9057d511
or %l5,%l2,%l6 ! %l6 = 00000000000000ff
! Registers modified during the branch to p15_near_3
! %f14 = d7673f18 d7aea823
! %fcc2 = 0, %f26 = b4ab5dcd 35c9149c, %f10 = d7673f18 d7aea823
fmovdge %fcc2,%f26,%f10 ! Bypassed
p15_label_5:
! %f7 = d7aea823, %f6 = d7673f18 d7aea823
fitod %f7 ,%f6 ! Bypassed
p15_b5:
! Mem[000000009180004f] = 03c5c3ab, %l7 = 00000000000000ff
ldsb [%o0+0x04f],%l7 ! %l7 = ffffffffffffffab
! %f18 = 926eb1e8 f89b3a6e, Mem[000000002e800000] = 00000009 000000ff
stda %f18,[%i1+%g0]0x88 ! Mem[000000002e800000] = 926eb1e8 f89b3a6e
! %ccr = 00, %l1 = ffffffffffffffab, %l0 = 0000000000000058
movcs %xcc,%l1,%l0 ! Register Not Moved
bleu,a p15_b6 ! Branch Not Taken, %ccr = 00, skip = 2
! %l5 = 00000000000000ff, Mem[00000000918001cf] = 38fe34ee
stb %l5,[%o0+0x1cf] ! Annulled
! Mem[000000002e800028] = 1a2ad87a, %f2 = 6f52e516
lda [%i1+%o5]0x80,%f2 ! %f2 = 1a2ad87a
p15_b6:
bvs,a p15_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! %l4 = 0000000000000009, Mem[000000009100004f] = fba064a3
stb %l4,[%i6+0x04f] ! Annulled
! Mem[000000002e000008] = 24bb5a48, %l5 = 00000000000000ff
lduwa [%i0+%o1]0x88,%l5 ! %l5 = 0000000024bb5a48
p15_b7:
p15_label_6:
! %l5 = 0000000024bb5a48, %l4 = 0000000000000009, %l1 = ffffffffffffffab
add %l5,%l4,%l1 ! %l1 = 0000000024bb5a51
! Mem[000000009080018f] = 584ad6a0, %l1 = 0000000024bb5a51
ldsb [%i5+0x18f],%l1 ! %l1 = ffffffffffffffa0
set p15_b8 ,%o7
bcs,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l6 = 00000000000000ff, %l2 = 000000000000001c, %l5 = 0000000024bb5a48
xnor %l6,%l2,%l5 ! %l5 = ffffffffffffff1c
! Mem[000000002f800000] = ff545bda, %l0 = 0000000000000058
swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000ff545bda
p15_b8:
! Mem[000000009180014f] = f0b5ba2f, %l3 = ffc4ea1316405155
ldsb [%o0+0x14f],%l3 ! %l3 = 000000000000002f
! %f31 = 9eb434d3, %f2 = 1a2ad87a a47d93b8
fitod %f31,%f2 ! %f2 = c1d852f2 cb400000
set p15_b9 ,%o7
bg,a,pt %xcc,p15_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000002e800018] = 09124c93, %l3 = 000000000000002f
ldstuba [%i1+%o3]0x88,%l3 ! %l3 = 0000000000000093
! Registers modified during the branch to p15_near_2
! %l4 = 00000000f91619ca
! %l5 = 000000004e0226de
! %l6 = 000000000003e100
! %f4 = c1d852f2 cb400000
! %f6 = d7673f18 d7673f18
! %ccr = 00, %l3 = 0000000000000093, %l2 = 000000000000001c
move %icc,%l3,%l2 ! Bypassed
p15_label_7:
! Change Trap Enable Mask, Bypassed
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000120
! Mem[000000009080000f] = cf0f7c00, %l3 = 0000000000000093
ldsb [%i5+0x00f],%l3 ! Bypassed
p15_b9:
! Change Trap Enable Mask to = 10
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000120
be p15_b10 ! Branch Not Taken, %ccr = 00, skip = 2
! %l5 = 000000004e0226de, Mem[000000002e800028] = 1a2ad87a
stba %l5,[%i1+%o5]0x81 ! Mem[000000002e800028] = de2ad87a
! %l2 = 000000000000001c, Mem[000000009000018f] = 3a2cad71
stb %l2,[%i4+0x18f] ! Mem[000000009000018c] = 3a2cad1c
p15_b10:
! Mem[000000009000014f] = f2bff35b, %l5 = 000000004e0226de
ldub [%i4+0x14f],%l5 ! %l5 = 000000000000005b
! %ccr = 00, %d0 = eeede37f 25f80574, %d30 = 06b9f1df 9eb434d3
fmovdge %xcc,%f0 ,%f30 ! Moved %f30 = eeede37f 25f80574
! %ccr = 00, %f31 = 25f80574, %f3 = cb400000
fmovsleu %xcc,%f31,%f3 ! Not Moved %f3 = cb400000
! %l6 = 0003e100, %l7 = ffffffab, Mem[000000002f800020] = 0a8083ff 67300e68
stda %l6,[%i3+%o4]0x89 ! Mem[000000002f800020] = 0003e100 ffffffab
p15_label_8:
! %l4 = 00000000f91619ca, Mem[00000000910001cf] = e65a2e59
stb %l4,[%i6+0x1cf] ! Mem[00000000910001cc] = e65a2eca
! Mem[00000000908001cf] = d40252f0, %l1 = ffffffffffffffa0
ldub [%i5+0x1cf],%l1 ! %l1 = 00000000000000f0
set p15_b11 ,%o7
be,a,pn %xcc,p15_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009080004f] = eeb67592, %l2 = 000000000000001c
ldub [%i5+0x04f],%l2 ! Annulled
! %l6 = 000000000003e100, Mem[000000009100004f] = fba064a3
stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = fba06400
! Mem[000000002e000020] = 867fec26, %l4 = 00000000f91619ca
ldsw [%i0+%o4],%l4 ! %l4 = ffffffff867fec26
p15_b11:
! Change Floating point rounding to High, %fsr = 0008000120
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088000120
set p15_b12 ,%o7
bgu,a p15_far_2_le ! Branch Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f28 = ff72092a a105bd01, %f10 = d7673f18 d7aea823
fmovdo %fcc2,%f28,%f10 ! Moved, %f10 = ff72092a a105bd01
! Registers modified during the branch to p15_far_2
! %l6 = 000000006c8f5513
! %f10 = 6ee0e330 1fbbba4e
! %l5 = 000000000000005b, imm = 0000000000000a49, %l1 = 00000000000000f0
xnor %l5,0xa49,%l1 ! Bypassed
p15_label_9:
! Mem[000000009080010f] = 2893ea8e, %l4 = ffffffff867fec26
ldsb [%i5+0x10f],%l4 ! Bypassed
! %f3 = cb400000, %f15 = d7aea823, %f23 = 7adcd037
fmuls %f3 ,%f15,%f23 ! Bypassed
! %f3 = cb400000, %f6 = d7673f18 d7673f18
fstod %f3 ,%f6 ! Bypassed
p15_b12:
! Mem[000000009000008f] = 922d918d, %l3 = 0000000000000093
ldub [%i4+0x08f],%l3 ! %l3 = 000000000000008d
! %l4 = ffffffff867fec26, Mem[00000000910000cf] = 26f6137c
stb %l4,[%i6+0x0cf] ! Mem[00000000910000cc] = 26f61326
! %l6 = 000000006c8f5513, immed = 00000f6f, %y = 00000000
smulcc %l6,0xf6f,%l6 ! %l6 = 0000068b7822003d, %ccr = 00, %y = 0000068b
! %l6 = 7822003d, %l7 = ffffffab, Mem[000000002e800000] = 6e3a9bf8 e8b16e92
stda %l6,[%i1+%g0]0x81 ! Mem[000000002e800000] = 7822003d ffffffab
set p15_b13 ,%o7
fbe,a,pn %fcc0,p15_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d16 = e23c1bd9 e8f765b1, %d14 = d7673f18 d7aea823
fmovdne %icc,%f16,%f14 ! Moved %f14 = e23c1bd9 e8f765b1
! Registers modified during the branch to p15_near_0
! %f4 = c1d852f2 623c1bd9
! %ccr = 00, immd = 0000000000000023, %l3 = 000000000000008d
movleu %xcc,0x023,%l3 ! Bypassed
p15_label_10:
! Mem[000000009080008f] = 79721d44, %l6 = 0000068b7822003d
ldub [%i5+0x08f],%l6 ! Bypassed
! Mem[000000009000014f] = f2bff35b, %l7 = ffffffffffffffab
ldsb [%i4+0x14f],%l7 ! Bypassed
p15_b13:
! %l7 = ffffffffffffffab, Mem[00000000900000cf] = 16991375
stb %l7,[%i4+0x0cf] ! Mem[00000000900000cc] = 169913ab
! %l6 = 0000068b7822003d, Mem[000000009100004f] = fba06400
stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = fba0643d
! %ccr = 00, %f0 = eeede37f, %f26 = b4ab5dcd
fmovsge %xcc,%f0 ,%f26 ! Moved %f26 = eeede37f
! %f6 = d7673f18, Mem[000000002e800020] = ba4f6fea
sta %f6 ,[%i1+%o4]0x80 ! Mem[000000002e800020] = d7673f18
! %f14 = e23c1bd9, %f12 = 45c1086c 00000000
fstox %f14,%f12 ! %l0 = 00000000ff545bfb, IEEE Exc, %fsr = 0088000330
! Mem[000000009180004f] = 03c5c3ab, %l3 = 000000000000008d
ldsb [%o0+0x04f],%l3 ! %l3 = ffffffffffffffab
! %fcc2 = 0, %f2 = c1d852f2 cb400000, %f2 = c1d852f2 cb400000
fmovde %fcc2,%f2 ,%f2 ! Moved, %f2 = c1d852f2 cb400000
! %l6 = 0000068b7822003d, %f14 = e23c1bd9 e8f765b1, %f20 = ec8127e7 1e69112a
fmovrdlz %l6,%f14,%f20 ! Not Moved
! 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 00000000ff545bfb
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f0
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffab
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff867fec26
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005b
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000068b7822003d
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffab
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000068b,%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 eeede37f 25f80574
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c1d852f2 cb400000
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1d852f2 623c1bd9
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d7673f18 d7673f18
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6ee0e330 1fbbba4e
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 45c1086c 00000000
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e23c1bd9 e8f765b1
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e23c1bd9 e8f765b1
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 926eb1e8 f89b3a6e
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec8127e7 1e69112a
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c98de133 7adcd037
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f576e6b8 4c9724eb
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be eeede37f 35c9149c
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff72092a a105bd01
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eeede37f 25f80574
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x168],%g2 ! Expected data = f9ffc33db835056d
ldx [%i0+0x168],%g3 ! Observed data at 000000002e000168
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x168,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7822003dffffffab
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff4c120937382d57
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d7673f187516c6db
ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = de2ad87a5d1dc171
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ff545bda000000f0
ldx [%i1+0x070],%g3 ! Observed data at 000000002e800070
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x070,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8e4fb143b11294f2
ldx [%i1+0x088],%g3 ! Observed data at 000000002e800088
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x088,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x0d8],%g2 ! Expected data = df4fb38400000009
ldx [%i2+0x0d8],%g3 ! Observed data at 000000002f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000000900ff00ff
ldx [%i2+0x148],%g3 ! Observed data at 000000002f000148
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000004116405155
ldx [%i2+0x178],%g3 ! Observed data at 000000002f000178
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x178,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 58000000c472423f
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00e10300abffffff
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffffffffffffa0
ldx [%i3+0x150],%g3 ! Observed data at 000000002f800150
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 57abbe9e76bfe6ff
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 534fff2e169913ab
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ab
and %g3,%g7,%g3 ! should be 00000000000000ab
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5c3cfaff3a2cad1c
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
! Share Bank 1 is clean for thread 15
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = f4a5a384fba0643d
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003d
and %g3,%g7,%g3 ! should be 000000000000003d
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ffb1f09e26f61326
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000026
and %g3,%g7,%g3 ! should be 0000000000000026
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a9a3e8fe65a2eca
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ca
and %g3,%g7,%g3 ! should be 00000000000000ca
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
! Share Bank 3 is clean for thread 15
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010]
fmovdgu %xcc,%f10,%f4
fdtoi %f2 ,%f11
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
xnor %l1,-0x190,%l0
fmovdcs %xcc,%f14,%f14
fmovdcc %xcc,%f12,%f10
done
p15_trap1o:
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010]
fmovdgu %xcc,%f10,%f4
fdtoi %f2 ,%f11
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
xnor %l1,-0x190,%l0
fmovdcs %xcc,%f14,%f14
fmovdcc %xcc,%f12,%f10
done
p15_trap2e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800008]
fmovdvc %xcc,%f12,%f6
fmovsvs %icc,%f8,%f0
done
p15_trap2o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800008]
fmovdvc %xcc,%f12,%f6
fmovsvs %icc,%f8,%f0
done
p15_trap3e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800000]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800020]
done
p15_trap3o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800000]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800020]
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 = 1dd21a2a428bf76e
ldx [%g1+0x008],%l1 ! %l1 = 58c88e0e229f26d0
ldx [%g1+0x010],%l2 ! %l2 = d19433da70da657a
ldx [%g1+0x018],%l3 ! %l3 = f76fd6522f928218
ldx [%g1+0x020],%l4 ! %l4 = 898241dbd0085c30
ldx [%g1+0x028],%l5 ! %l5 = 34071f2088a5babd
ldx [%g1+0x030],%l6 ! %l6 = 7a4f381e10b80db1
ldx [%g1+0x038],%l7 ! %l7 = eb7560a2bc5c4667
! Initialize the output register of window 0
set share3_start,%o0
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 = 1b1442d7 72d400fc 347337bd 4daf823c
! %f4 = c32be3ec 532a5c43 6c0b03b9 d3d90d3f
! %f8 = 32a2bfe9 c11ff35a 5115f5e9 a7ebad8b
! %f12 = f63a278d c09bb3a7 2315cc1d 738c5c78
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c58214dd a0d45445 8bd5e09b 1d12f86f
! %f20 = 6b759a25 2b0250f8 cbce4ba5 973ed1d6
! %f24 = 8c5761c0 ff446958 72a5c5e2 b01ba314
! %f28 = 709bc069 22f40503 e4b1f57c 67af07bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 474f55ef 0bc66854 af8d6c22 13271bb1
! %f36 = 2af31cd6 354f39c7 e92a97c2 27ece0ca
! %f40 = 43ad48cd a041c12b 0d6e2005 0c5b14fe
! %f44 = 41954a7c 0bfd7b54 6659e97c fafbabb1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x26e093080000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 26e093080000000b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! call to call_0, %cwp = 0
call p16_call_0_he
! %l6 = a5fcb9244d53b3cf, Mem[00000000310001b2] = 4459005b
stb %l6,[%i2+0x1b2] ! Mem[00000000310001b0] = 4459cf5b
! Registers modified during the branch to p16_call_0
! %l5 = ffffffff80019b37
! %l7 = fffffffffffffff5
! %f20 = 4bce4ba5 2b0250f8
! %f22 = cbce4ba5 ab02507e
! %f24 = 22f40503 ff446958
! %l3 = 09daff53d058633a, Mem[0000000030000008] = 435d9e8d2d310a6e
stxa %l3,[%i0+%o1]0x88 ! Mem[0000000030000008] = 09daff53d058633a
! %fcc1 = 0, %f2 = 347337bd, %f14 = 2315cc1d
fmovsle %fcc1,%f2 ,%f14 ! Moved, %f14 = 347337bd
! %l7 = fffffffffffffff5, immed = fffff967, %y = 00000000
smul %l7,-0x699,%l4 ! %l4 = 0000000000004893, %y = 00000000
! Mem[0000000031800008] = 1147f633, %l6 = a5fcb9244d53b3cf
ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 0000000000000033
! %ccr = 44, immd = 000000000000016d, %l1 = 690702d24f376f31
mova %xcc,0x16d,%l1 ! Moved, %l1 = 000000000000016d
! %fcc0 = 0, %f2 = 347337bd, %f3 = 4daf823c
fmovsuge %fcc0,%f2 ,%f3 ! Moved, %f3 = 347337bd
! Mem[00000000918001d0] = 7d2aebb6, %l3 = 09daff53d058633a
ldstub [%o0+0x1d0],%l3 ! %l3 = 000000000000007d
! %ccr = 44, %f8 = 32a2bfe9, %f6 = 6c0b03b9
fmovsl %xcc,%f8 ,%f6 ! Not Moved %f6 = 6c0b03b9
p16_label_2:
set p16_b1 ,%o7
bcc p16_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %l5 = ffffffff80019b37, %f18 = 8bd5e09b 1d12f86f, %f16 = c58214dd a0d45445
fmovrdnz %l5,%f18,%f16 ! Moved : %f16 = 8bd5e09b 1d12f86f
! Registers modified during the branch to p16_far_3
! %l0 = 0000000000000041
! %l7 = 000000000000007a
! Mem[0000000091800010] = 7a6c7d57, %l2 = 5acb7dcbf3730a94
ldsb [%o0+%o2],%l2 ! Bypassed
! %l7 = 000000000000007a
sethi %hi(0x1760e000),%l7 ! Bypassed
! %f18 = 8bd5e09b 1d12f86f, %f13 = c09bb3a7
fxtos %f18,%f13 ! Bypassed
p16_b1:
! %fcc0 = 0, %f19 = 1d12f86f, %f23 = ab02507e
fmovsl %fcc0,%f19,%f23 ! Not Moved
! %l3 = 000000000000007d, Mem[0000000090000050] = 608db0df
stb %l3,[%i4+0x050] ! Mem[0000000090000050] = 7d8db0df
set p16_b2 ,%o7
fbg,a p16_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000000000007a, Mem[0000000030000020] = f64d9992
stha %l7,[%i0+%o4]0x88 ! Annulled
! Mem[00000000918000d0] = 22ebbb85, %l3 = 000000000000007d
ldub [%o0+0x0d0],%l3 ! %l3 = 0000000000000022
p16_label_3:
! Mem[0000000031000010] = 9ad38cd3, %l1 = 000000000000016d
swapa [%i2+%o2]0x80,%l1 ! %l1 = 000000009ad38cd3
! Mem[0000000091000110] = 5d5a771f, %l2 = 5acb7dcbf3730a94
ldub [%i6+0x110],%l2 ! %l2 = 000000000000005d
! %ccr = 44, %l2 = 000000000000005d, %l5 = ffffffff80019b37
movn %xcc,%l2,%l5 ! Register Not Moved
p16_b2:
! Branch On Register, %l6 = 0000000000000033, skip = 2
brgz,pt %l6,p16_b3 ! Branch Taken
! Mem[0000000091000010] = d614587d, %l1 = 000000009ad38cd3
ldub [%i6+%o2],%l1 ! %l1 = 00000000000000d6
! %ccr = 44, %l1 = 00000000000000d6, %l6 = 0000000000000033
movle %icc,%l1,%l6 ! Bypassed
p16_b3:
! Mem[0000000090800110] = 7c2675c2, %l7 = 000000000000007a
ldub [%i5+0x110],%l7 ! %l7 = 000000000000007c
! Mem[0000000090000150] = 4b35f1fa, %l0 = 0000000000000041
ldub [%i4+0x150],%l0 ! %l0 = 000000000000004b
set p16_b4 ,%o7
fbug p16_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %l7 = 000000000000007c, %l3 = 0000000000000022
movg %fcc0,%l7,%l3 ! Register Not Moved
p16_label_4:
! %f29 = 22f40503, Mem[0000000030000028] = 51cfa1bd
sta %f29,[%i0+%o5]0x81 ! Mem[0000000030000028] = 22f40503
! Mem[0000000031000088] = 29e5e4ac, %l0 = 000000000000004b
ldsw [%i2+0x088],%l0 ! %l0 = 0000000029e5e4ac
p16_b4:
! Mem[0000000031800008] = 1147f6ff, %l2 = 000000000000005d
swapa [%i3+%o1]0x88,%l2 ! %l2 = 000000001147f6ff
set p16_b5 ,%o7
bvc p16_far_0_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l0 = 0000000029e5e4ac, %l4 = 0000000000004893
movneg %icc,%l0,%l4 ! Register Not Moved
! Registers modified during the branch to p16_far_0
! %l1 = ffffffffffffb74e
! Mem[0000000031800018] = bdc2294b5f2dcefd, %f4 = c32be3ec 532a5c43
! Bypassed
ldda [%i3+%o3]0x81,%f4
p16_b5:
! %ccr = 44, immd = 00000000000000db, %l6 = 0000000000000033
movgu %xcc,0x0db,%l6 ! Register Not Moved
! %ccr = 44, %d4 = c32be3ec 532a5c43, %d14 = 347337bd 738c5c78
fmovdg %icc,%f4 ,%f14 ! Not Moved %f14 = 347337bd 738c5c78
! %f6 = 6c0b03b9 d3d90d3f, Mem[0000000030000090] = 590d589f 2725739b
std %f6 ,[%i0+0x090] ! Mem[0000000030000090] = 6c0b03b9 d3d90d3f
! Mem[00000000300000d8] = f67ab3e6b807a8bc, %f2 = 347337bd 347337bd
ldd [%i0+0x0d8],%f2 ! %f2 = f67ab3e6 b807a8bc
p16_label_5:
! Change Floating point rounding to High, %fsr = 0000000020
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 = 0080000020
! %ccr = 44, immd = 00000000000000ef, %l7 = 000000000000007c
mova %icc,0x0ef,%l7 ! Moved, %l7 = 00000000000000ef
bvc p16_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000900000d0] = 976a9315, %l5 = ffffffff80019b37
ldub [%i4+0x0d0],%l5 ! %l5 = 0000000000000097
! %l4 = 0000000000004893, imm = fffffffffffffabf, %l6 = 0000000000000033
subc %l4,-0x541,%l6 ! Bypassed
p16_b6:
! Mem[0000000091800090] = a6131247, %l1 = ffffffffffffb74e
ldub [%o0+0x090],%l1 ! %l1 = 00000000000000a6
! %l7 = 00000000000000ef, Mem[0000000031000010] = 0000016d
stwa %l7,[%i2+%o2]0x81 ! Mem[0000000031000010] = 000000ef
! %l7 = 00000000000000ef, %f0 = 1b1442d7 72d400fc, %f22 = cbce4ba5 ab02507e
fmovrdlez %l7,%f0 ,%f22 ! Not Moved
! Mem[0000000091800190] = 0be266b8, %l1 = 00000000000000a6
ldsb [%o0+0x190],%l1 ! %l1 = 000000000000000b
set p16_b7 ,%o7
bn,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
p16_label_6:
! %l1 = 000000000000000b, imm = fffffffffffff63b, %l1 = 000000000000000b
addc %l1,-0x9c5,%l1 ! %l1 = fffffffffffff646
! Mem[0000000030000028] = 0305f422, %l2 = 000000001147f6ff
swapa [%i0+%o5]0x88,%l2 ! %l2 = 000000000305f422
! %l5 = 0000000000000097, %f28 = 709bc069, %f3 = b807a8bc
fmovrsgz %l5,%f28,%f3 ! Moved : %f3 = 709bc069
p16_b7:
! Mem[00000000918001d0] = ff2aebb6, %l6 = 0000000000000033
ldsb [%o0+0x1d0],%l6 ! %l6 = ffffffffffffffff
! %l5 = 0000000000000097, Mem[00000000918001d0] = ff2aebb6
stb %l5,[%o0+0x1d0] ! Mem[00000000918001d0] = 972aebb6
! Change Trap Enable Mask to = 0b
set p16_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 = 0085800020
! Mem[00000000910000d0] = 0e675011, %l5 = 0000000000000097
ldub [%i6+0x0d0],%l5 ! %l5 = 000000000000000e
! %ccr = 44, %d20 = 4bce4ba5 2b0250f8, %d10 = 5115f5e9 a7ebad8b
fmovdne %icc,%f20,%f10 ! Not Moved %f10 = 5115f5e9 a7ebad8b
! %l7 = 00000000000000ef, Mem[0000000090000090] = 77f4aa2f
stb %l7,[%i4+0x090] ! Mem[0000000090000090] = eff4aa2f
! %l1 = fffffffffffff646, %l2 = 000000000305f422, %y = 00000000
udivcc %l1,%l2,%l0 ! %l0 = 0000000000000054, %ccr = 00
mov %l0,%y ! %y = 00000054
p16_label_7:
! Change Trap Enable Mask to = 06
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0083000020
! Jump to jmpl_3, %cwp = 0
set p16_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f14 = 347337bd 738c5c78, %f30 = e4b1f57c 67af07bb
fmovdue %fcc2,%f14,%f30 ! Moved, %f30 = 347337bd 738c5c78
! Registers modified during the branch to p16_jmpl_3
! %l1 = 000000000000748a
! %l2 = 000000000305f422, Mem[00000000900001d0] = f65e6b4d
stb %l2,[%i4+0x1d0] ! Mem[00000000900001d0] = 225e6b4d
! Mem[0000000031000028] = 0bbb8290, %l1 = 000000000000748a
ldsha [%i2+%o5]0x89,%l1 ! %l1 = ffffffffffff8290
! %fcc0 = 0, %f28 = 709bc069 22f40503, %f2 = f67ab3e6 709bc069
fmovdge %fcc0,%f28,%f2 ! Moved, %f2 = 709bc069 22f40503
! Mem[0000000091800110] = d1b1213b, %l2 = 000000000305f422
ldsb [%o0+0x110],%l2 ! %l2 = ffffffffffffffd1
! call to call_1, %cwp = 0
call p16_call_1_le
! Mem[00000000918001d0] = 972aebb6, %l1 = ffffffffffff8290
ldsb [%o0+0x1d0],%l1 ! %l1 = ffffffffffffff97
! Registers modified during the branch to p16_call_1
! %l0 = e75e8f46bdc8c693
! %f2 = 32a2bfe9 c11ff35a
! %f4 = 6c0b03b9 d3d90d3f
! %f10 = 5115f5e9 1b9442d7
bn p16_b8 ! Branch Not Taken, %ccr = 00, skip = 2
p16_label_8:
! %l7 = 00000000000000ef, Mem[0000000090000150] = 4b35f1fa
stb %l7,[%i4+0x150] ! Mem[0000000090000150] = ef35f1fa
! Mem[00000000910000d0] = 0e675011, %l0 = e75e8f46bdc8c693
ldub [%i6+0x0d0],%l0 ! %l0 = 000000000000000e
p16_b8:
! %f18 = 8bd5e09b 1d12f86f, %f22 = cbce4ba5 ab02507e
fmovd %f18,%f22 ! %f22 = 8bd5e09b 1d12f86f
! call to call_0, %cwp = 0
call p16_call_0_he
! Mem[0000000090000050] = 7d8db0df, %l3 = 0000000000000022
ldsb [%i4+0x050],%l3 ! %l3 = 000000000000007d
! Registers modified during the branch to p16_call_0
! %l5 = ffffffff80019b37
! %l7 = fffffffffffffff5
! %f20 = 0bd5e09b 2b0250f8
! %f22 = 8bd5e09b ab02507d
! %f24 = 22f40503 ff446958
! %fcc2 = 0, %f2 = 32a2bfe9 c11ff35a, %f24 = 22f40503 ff446958
fmovda %fcc2,%f2 ,%f24 ! Moved, %f24 = 32a2bfe9 c11ff35a
bvs,a p16_b9 ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc0 = 0, %l4 = 0000000000004893, %l4 = 0000000000004893
movul %fcc0,%l4,%l4 ! Annulled
! %l3 = 000000000000007d, Mem[0000000031000010] = ef000000
stha %l3,[%i2+%o2]0x88 ! Mem[0000000031000010] = ef00007d
! %ccr = 00, immd = 00000000000000c3, %l0 = 000000000000000e
movl %xcc,0x0c3,%l0 ! Register Not Moved
p16_label_9:
! Mem[0000000031800000] = 93480000, %l7 = fffffffffffffff5
ldsba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000031000028] = 9082bb0b, %l4 = 0000000000004893
ldsha [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffff9082
p16_b9:
! Invert Register : %l2 = ffffffffffffffd1
xor %l2,-1,%l2 ! %l2 = 000000000000002e
! %fcc1 = 0, %f17 = 1d12f86f, %f11 = 1b9442d7
fmovsg %fcc1,%f17,%f11 ! Not Moved
! %l3 = 000000000000007d, %l2 = 000000000000002e, %l6 = ffffffffffffffff
tsubcc %l3,%l2,%l6 ! %l6 = 000000000000004f, %ccr = 02
! Mem[00000000908000d0] = e6c05148, %l5 = ffffffff80019b37
ldub [%i5+0x0d0],%l5 ! %l5 = 00000000000000e6
! Change Floating point rounding to Near, %fsr = 0083000020
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000020
! %l4 = ffffffffffff9082, Mem[0000000090800010] = 58bc9f5b
stb %l4,[%i5+%o2] ! Mem[0000000090800010] = 82bc9f5b
! %l7 = 0000000000000000, %l6 = 000000000000004f, %l5 = 00000000000000e6
andncc %l7,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %f28 = 709bc069 22f40503, %f7 = d3d90d3f
fxtos %f28,%f7 ! %f7 = 5ee13781
p16_label_10:
! %l4 = ffffffffffff9082, %l4 = ffffffffffff9082, %y = 00000054
mulscc %l4,%l4,%l6 ! %l6 = 000000007fffc841, %ccr = 00, %y = 0000002a
set p16_b10 ,%o7
bgu,a,pn %xcc,p16_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc1 = 0, %f24 = 32a2bfe9 c11ff35a, %f28 = 709bc069 22f40503
fmovdul %fcc1,%f24,%f28 ! Not Moved
! Registers modified during the branch to p16_near_2
! %l1 = 0a6c9a33c1df0530
! %l5 = 00000000fe12b796
! %f16 = 8bd5e09b 1d12f86f
! %f22 = 8bd5e09b ab02507d
! %fcc2 = 00
! Mem[0000000030000008] = 09daff53d058633a, %l0 = 000000000000000e
ldxa [%i0+%o1]0x88,%l0 ! Bypassed
! %l2 = 000000000000002e, %l5 = 00000000fe12b796, %y = 0000002a
udivcc %l2,%l5,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p16_b10:
! Randomly selected nop
nop
! Mem[0000000030000010] = 780175a9, %l7 = 0000000000000000
lduba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000078
! Jump to jmpl_3, %cwp = 0
set p16_jmpl_3_le,%g1
jmpl %g1,%g6
! %l7 = 0000000000000078, Mem[0000000091800010] = 7a6c7d57
stb %l7,[%o0+%o2] ! Mem[0000000091800010] = 786c7d57
! Registers modified during the branch to p16_jmpl_3
! %l4 = 00000000ce0cd557
! %l5 = 0000000024b18bbd
! %f2 = 32a2bfe9 5115f5e9
bcc p16_b11 ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p16_b11:
nop
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000e
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0a6c9a33c1df0530
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002e
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007d
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ce0cd557
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000024b18bbd
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007fffc841
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000078
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 32a2bfe9 5115f5e9
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6c0b03b9 d3d90d3f
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6c0b03b9 5ee13781
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5115f5e9 1b9442d7
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 347337bd 738c5c78
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8bd5e09b 1d12f86f
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0bd5e09b 2b0250f8
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8bd5e09b ab02507d
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 32a2bfe9 c11ff35a
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 347337bd 738c5c78
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3a6358d053ffda09
ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff647119a067d53
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6c0b03b9d3d90d3f
ldx [%i0+0x090],%g3 ! Observed data at 0000000030000090
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x090,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000410000016d
ldx [%i0+0x128],%g3 ! Observed data at 0000000030000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = d25e40a90022f0a9
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000300001f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1f0,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x0c0],%g2 ! Expected data = 000000000000000e
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000308000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 80019b37af11dae3
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000308001f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x1f8,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 7d0000ef4916b05c
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = df1006d70de960d1
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0bd5e09b2b0250f8
ldx [%i2+0x168],%g3 ! Observed data at 0000000031000168
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4459cf5b994c2e37
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000310001b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x1b0,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000048938857faa4
ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5d00000021244855
ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 7d8db0dfaf30451f
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = eff4aa2f2fe2469f
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ef00000000000000
and %g3,%g7,%g3 ! should be ef00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = ef35f1faa6d7b3c8
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ef00000000000000
and %g3,%g7,%g3 ! should be ef00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 225e6b4dd2ba331b
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2200000000000000
and %g3,%g7,%g3 ! should be 2200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 82bc9f5bce1868b5
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
! Share Bank 2 is clean for thread 16
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 786c7d57f26f03b6
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7800000000000000
and %g3,%g7,%g3 ! should be 7800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 972aebb6e14fe36d
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9700000000000000
and %g3,%g7,%g3 ! should be 9700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%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:
stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
fnegd %f14,%f10
done
p16_trap1o:
stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
fnegd %f14,%f10
done
p16_trap2e:
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000028]
stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
fstoi %f3 ,%f9
stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
fmovdgu %xcc,%f14,%f6
done
p16_trap2o:
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000028]
stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
fstoi %f3 ,%f9
stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
fmovdgu %xcc,%f14,%f6
done
p16_trap3e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000020]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800018]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
done
p16_trap3o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000020]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800018]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 85712a066e82c0a4
ldx [%g1+0x008],%l1 ! %l1 = 690702d24f376f31
ldx [%g1+0x010],%l2 ! %l2 = 5acb7dcbf3730a94
ldx [%g1+0x018],%l3 ! %l3 = 09daff53d058633a
ldx [%g1+0x020],%l4 ! %l4 = 46490a8c940aa575
ldx [%g1+0x028],%l5 ! %l5 = 814337c9e66d6069
ldx [%g1+0x030],%l6 ! %l6 = a5fcb9244d53b3cf
ldx [%g1+0x038],%l7 ! %l7 = c42e12cc0109e326
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = 4a799f0c dcf55022 dc4a29e2 7f52b554
! %f4 = 1a0d5060 f9a12968 e9235fb3 90f7c1ec
! %f8 = 28230a60 4551e6a5 77af9982 f79c877f
! %f12 = 6976f86d 62823915 eb80e51b 2f8078da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9dd59f94 1154dabd 30d102fa bf069d2b
! %f20 = baa0fe21 38fe813b 2961ae92 652c714e
! %f24 = 4c73bcaf 5b5d0eb3 8ffd8573 425c0faf
! %f28 = 4b337087 c6955d8b a9f5bcde d1ab84ca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74788221 20eea008 0fc0a6fa 8f31b9d7
! %f36 = da0f3f07 532ca5ef a75677b9 1cff4e6b
! %f40 = 6a8fe792 7d2e13da 1fd0a611 42c55805
! %f44 = 6d1c448e bbf2ae3a 9a550ab5 03c75bfe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc7fa04670000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = c7fa04670000004d
wr %g0,%y ! Clear %y 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:
! %l4 = 93c75c626ee13a9a, %l4 = 93c75c626ee13a9a, %y = 00000000
udiv %l4,%l4,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = ae9ccc73
set p17_b1 ,%o7
bn,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = 28230a60 4551e6a5, %d30 = a9f5bcde d1ab84ca
fmovdpos %xcc,%f8 ,%f30 ! Moved %f30 = 28230a60 4551e6a5
! Mem[0000000091800111] = d1b1213b, %l4 = 93c75c626ee13a9a
ldub [%o0+0x111],%l4 ! %l4 = 00000000000000b1
! %l5 = 80f249afde3f2c40, %l2 = fde06e37e88b41be, %y = ae9ccc73
udivcc %l5,%l2,%l0 ! %l0 = 00000000c039a314, %ccr = 08
mov %l0,%y ! %y = c039a314
! Mem[0000000091000091] = 92f32dc5, %l3 = 0000000000000001
ldub [%i6+0x091],%l3 ! %l3 = 00000000000000f3
! Mem[00000000900001d1] = 225e6b4d, %l7 = e3b13d3eca5e3e49
ldsb [%i4+0x1d1],%l7 ! %l7 = 000000000000005e
p17_b1:
! %l4 = 00000000000000b1, Mem[00000000918000d1] = 22ebbb85
stb %l4,[%o0+0x0d1] ! Mem[00000000918000d0] = 22b1bb85
! %ccr = 08, immd = 00000000000000bb, %l1 = 87ef878c92a59c53
mova %icc,0x0bb,%l1 ! Moved, %l1 = 00000000000000bb
! Change Trap Enable Mask to = 0f
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800000
p17_label_2:
! Mem[0000000090800111] = 7c2675c2, %l3 = 00000000000000f3
ldsb [%i5+0x111],%l3 ! %l3 = 0000000000000026
! done : should take illegal inst trap, %l0 = 00000000c039a314
done ! Illegal inst trap : %l0 = 00000000c039a324
bn,a p17_b2 ! Branch Not Taken, %ccr = 08, skip = 3
! %fcc0 = 0, %f18 = 30d102fa bf069d2b, %f22 = 2961ae92 652c714e
fmovdug %fcc0,%f18,%f22 ! Annulled
! %ccr = 08, %d12 = 6976f86d 62823915, %d30 = 28230a60 4551e6a5
fmovdcs %icc,%f12,%f30 ! Not Moved %f30 = 28230a60 4551e6a5
! %fcc2 = 0, %f20 = baa0fe21, %f7 = 90f7c1ec
fmovsue %fcc2,%f20,%f7 ! Moved, %f7 = baa0fe21
p17_b2:
! %l6 = fce6fe15aeb3aa94, imm = 000000000000000f, %l4 = 00000000000000b1
srlx %l6,0x00f,%l4 ! %l4 = 0001f9cdfc2b5d67
! %l3 = 0000000000000026, Mem[0000000090800091] = 4f1c7297
stb %l3,[%i5+0x091] ! Mem[0000000090800090] = 4f267297
! %l1 = 00000000000000bb, %l6 = fce6fe15aeb3aa94, %l4 = 0001f9cdfc2b5d67
xnorcc %l1,%l6,%l4 ! %l4 = 031901ea514c55d0, %ccr = 00
! %l5 = 80f249afde3f2c40, Mem[000000003300003c] = 34d6087f
stw %l5,[%i2+0x03c] ! Mem[000000003300003c] = de3f2c40
p17_label_3:
! %l4 = 031901ea514c55d0, Mem[0000000091000091] = 92f32dc5
stb %l4,[%i6+0x091] ! Mem[0000000091000090] = 92d02dc5
! %l7 = 000000000000005e, %f31 = 4551e6a5, %f9 = 4551e6a5
fmovrslz %l7,%f31,%f9 ! Not Moved
! %l0 = 00000000c039a324, Mem[00000000910001d1] = 8380c04f
stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 8324c04f
! %ccr = 00, immd = 000000000000034b, %l4 = 031901ea514c55d0
mova %xcc,0x34b,%l4 ! Moved, %l4 = 000000000000034b
! %ccr = 00, immd = 000000000000011b, %l1 = 00000000000000bb
movvs %icc,0x11b,%l1 ! Register Not Moved
! Mem[0000000091000191] = f6135c86, %l0 = 00000000c039a324
ldub [%i6+0x191],%l0 ! %l0 = 0000000000000013
! %l4 = 000000000000034b, Mem[0000000091800091] = a6131247
stb %l4,[%o0+0x091] ! Mem[0000000091800090] = a64b1247
set p17_b3 ,%o7
fbo,a,pt %fcc3,p17_near_2_he ! Branch Taken, %fcc3 = 0
! %l1 = 00000000000000bb, Mem[0000000090800051] = abeacc73
stb %l1,[%i5+0x051] ! Mem[0000000090800050] = abbbcc73
! Registers modified during the branch to p17_near_2
! %f20 = 4b337087 c6955d8b
! %fcc2 = 0, %f24 = 4c73bcaf, %f1 = dcf55022
fmovsul %fcc2,%f24,%f1 ! Bypassed
p17_b3:
p17_label_4:
! Mem[0000000090800111] = 7c2675c2, %l6 = fce6fe15aeb3aa94
ldub [%i5+0x111],%l6 ! %l6 = 0000000000000026
! %l2 = fde06e37e88b41be, Mem[0000000091800191] = 0be266b8
stb %l2,[%o0+0x191] ! Mem[0000000091800190] = 0bbe66b8
! %ccr = 00, %d12 = 6976f86d 62823915, %d2 = dc4a29e2 7f52b554
fmovdpos %xcc,%f12,%f2 ! Moved %f2 = 6976f86d 62823915
! %ccr = 00, %l0 = 0000000000000013, %l4 = 000000000000034b
movne %icc,%l0,%l4 ! Moved, %l4 = 0000000000000013
! Mem[0000000090000151] = ef35f1fa, %l1 = 00000000000000bb
ldsb [%i4+0x151],%l1 ! %l1 = 0000000000000035
set p17_b4 ,%o7
fbul,a p17_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 000000000000016c, %l3 = 0000000000000026
movne %fcc2,0x16c,%l3 ! Annulled
! %f2 = 6976f86d 62823915, %f1 = dcf55022
fdtos %f2 ,%f1 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 0007800129
! %fcc3 = 0, %f0 = 4a799f0c dcf55022, %f2 = 6976f86d 62823915
fmovdule %fcc3,%f0 ,%f2 ! Moved, %f2 = 4a799f0c dcf55022
p17_b4:
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_he,%g1
jmpl %g1,%g6
p17_label_5:
! %l4 = 00000013, %l5 = de3f2c40, Mem[0000000032800010] = 8a568ee8 5b9f7c2c
stda %l4,[%i1+%o2]0x81 ! Mem[0000000032800010] = 00000013 de3f2c40
! Registers modified during the branch to p17_jmpl_0
! %l0 = 00000000c95d2063
! %f20 = 4b337087 4b337087
! Mem[0000000032800008] = 7f4d9a9c, %l4 = 0000000000000013
swapa [%i1+%o1]0x88,%l4 ! %l4 = 000000007f4d9a9c
! %ccr = 00, %d30 = 28230a60 4551e6a5, %d10 = 77af9982 f79c877f
fmovdleu %icc,%f30,%f10 ! Not Moved %f10 = 77af9982 f79c877f
! Mem[00000000330001ff] = a37ca9f8, %l1 = 0000000000000035
ldub [%i2+0x1ff],%l1 ! %l1 = 00000000000000f8
! %ccr = 00, %d24 = 4c73bcaf 5b5d0eb3, %d22 = 2961ae92 652c714e
fmovdcs %xcc,%f24,%f22 ! Not Moved %f22 = 2961ae92 652c714e
! %l1 = 00000000000000f8, %f25 = 5b5d0eb3, %f6 = e9235fb3
fmovrslz %l1,%f25,%f6 ! Not Moved
! Mem[0000000032800028] = 49ce9a59, %l6 = 0000000000000026
ldsba [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000059
! Mem[0000000033800010] = 209c15314fe7f034, %f20 = 4b337087 4b337087
ldda [%i3+%o2]0x80,%f20 ! %f20 = 209c1531 4fe7f034
! %fcc2 = 0, %f7 = baa0fe21, %f26 = 8ffd8573
fmovsu %fcc2,%f7 ,%f26 ! Not Moved
! %ccr = 00, immd = 0000000000000003, %l0 = 00000000c95d2063
movg %icc,0x003,%l0 ! Moved, %l0 = 0000000000000003
p17_label_6:
! %l4 = 7f4d9a9c, %l5 = de3f2c40, Mem[0000000033000020] = a9fd9bdb c69f6f74
stda %l4,[%i2+%o4]0x89 ! Mem[0000000033000020] = 7f4d9a9c de3f2c40
set p17_b5 ,%o7
bcs,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d8 = 28230a60 4551e6a5, %d18 = 30d102fa bf069d2b
fmovdl %xcc,%f8 ,%f18 ! Not Moved %f18 = 30d102fa bf069d2b
! Mem[0000000032800008] = 00000013, %f13 = 62823915
lda [%i1+%o1]0x88,%f13 ! %f13 = 00000013
! Mem[0000000032800018] = 2e53c90a, %l6 = 0000000000000059
ldsha [%i1+%o3]0x89,%l6 ! %l6 = ffffffffffffc90a
! %l6 = ffffffffffffc90a, Mem[00000000328000ec] = 76781beb
stw %l6,[%i1+0x0ec] ! Mem[00000000328000ec] = ffffc90a
p17_b5:
set p17_b6 ,%o7
ble,a,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000032800070] = 13cf8e503c6454cc, %l3 = 0000000000000026
ldx [%i1+0x070],%l3 ! Annulled
! Mem[0000000091000191] = f6135c86, %l1 = 00000000000000f8
ldsb [%i6+0x191],%l1 ! %l1 = 0000000000000013
! %ccr = 00, immd = 00000000000002a3, %l0 = 0000000000000003
movge %xcc,0x2a3,%l0 ! Moved, %l0 = 00000000000002a3
p17_label_7:
! Mem[00000000900001d1] = 225e6b4d, %l2 = fde06e37e88b41be
ldsb [%i4+0x1d1],%l2 ! %l2 = 000000000000005e
! %fcc2 = 0, %l4 = 000000007f4d9a9c, %l5 = 80f249afde3f2c40
mova %fcc2,%l4,%l5 ! Moved, %l5 = 000000007f4d9a9c
p17_b6:
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = 000000007f4d9a9c, %f23 = 652c714e, %f4 = 1a0d5060
fmovrsz %l4,%f23,%f4 ! Not Moved
! Registers modified during the branch to p17_jmpl_0
! %l0 = 0000002f00000000
! %f2 = eb80e51b 2f8078da
! %f10 = 28230a60 4551e6a5
! %ccr = 00, %d6 = e9235fb3 baa0fe21, %d10 = 28230a60 4551e6a5
fmovdn %xcc,%f6 ,%f10 ! Not Moved %f10 = 28230a60 4551e6a5
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000091] = eff4aa2f, %l5 = 000000007f4d9a9c
ldsb [%i4+0x091],%l5 ! %l5 = fffffffffffffff4
! Mem[0000000033000028] = a44da2dc, %l0 = 0000002f00000000
ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffffa4
! %l6 = ffffffffffffc90a, imm = 0000000000000904, %l7 = 000000000000005e
orcc %l6,0x904,%l7 ! %l7 = ffffffffffffc90e, %ccr = 88
! %l6 = ffffc90a, %l7 = ffffc90e, Mem[0000000032000000] = 2c5d2c94 db6bc571
stda %l6,[%i0+%g0]0x81 ! Mem[0000000032000000] = ffffc90a ffffc90e
p17_label_8:
! Mem[0000000090800051] = abbbcc73, %l6 = ffffffffffffc90a
ldsb [%i5+0x051],%l6 ! %l6 = ffffffffffffffbb
! %l6 = ffffffffffffffbb, imm = 000000000000000a, %l1 = 0000000000000013
sll %l6,0x00a,%l1 ! %l1 = fffffffffffeec00
! Mem[0000000090800091] = 4f267297, %l1 = fffffffffffeec00
ldsb [%i5+0x091],%l1 ! %l1 = 0000000000000026
set p17_b7 ,%o7
fbe,a,pt %fcc3,p17_near_0_le ! Branch Taken, %fcc3 = 0
! Mem[0000000091000151] = bc687198, %l0 = ffffffffffffffa4
ldsb [%i6+0x151],%l0 ! %l0 = 0000000000000068
! Registers modified during the branch to p17_near_0
! %l0 = 0000000000004fc7
! %l6 = 000000000000003c
! %ccr = 88, %d30 = 28230a60 4551e6a5, %d8 = 28230a60 4551e6a5
fmovdvc %icc,%f30,%f8 ! Bypassed
! %ccr = 88, %f3 = 2f8078da, %f25 = 5b5d0eb3
fmovsvs %xcc,%f3 ,%f25 ! Bypassed
! %ccr = 88, immd = 000000000000028c, %l4 = 000000007f4d9a9c
move %xcc,0x28c,%l4 ! Bypassed
p17_b7:
! %ccr = 88, %d16 = 9dd59f94 1154dabd, %d30 = 28230a60 4551e6a5
fmovde %xcc,%f16,%f30 ! Not Moved %f30 = 28230a60 4551e6a5
! call to call_2, %cwp = 0
call p17_call_2_le
p17_label_9:
! %f0 = 4a799f0c, %f5 = f9a12968
fitos %f0 ,%f5 ! %l0 = 0000000000004fe8, IEEE Exc, %fsr = 0007800121
! Registers modified during the branch to p17_call_2
! %l4 = 0000000000000049
! %l6 = 0000000089308218
! %l7 = 00000000000000c0
! %f6 = e9235fb3 eb80e51b
! Reloading FP registers %f0 to %f15
! %f0 = 4a799f0c dcf55022 eb80e51b 2f8078da
! %f4 = 1a0d5060 f9a12968 e9235fb3 eb80e51b
! %f8 = 28230a60 4551e6a5 28230a60 4551e6a5
! %f12 = 6976f86d 00000013 eb80e51b 2f8078da
set (p17_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9ce9108d 2e4d1cf2 769e983a b7c997a2
! %f4 = a3e8d6db 75f0279a 10a4c92f e23fe7be
! %f8 = e3659963 ff92e746 22fa0fc2 bf5b9e4c
! %f12 = fe91059b 4608381c de2df20c be53a927
! Mem[0000000033000020] = 7f4d9a9c, %l4 = 0000000000000049
ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 000000000000009c
! %l4 = 000000000000009c, Mem[0000000091000091] = 92d02dc5
stb %l4,[%i6+0x091] ! Mem[0000000091000090] = 929c2dc5
ba p17_b8 ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000033000010] = 25b94834, %l6 = 0000000089308218
ldswa [%i2+%o2]0x80,%l6 ! %l6 = 0000000025b94834
! %l1 = 0000000000000026, %f4 = a3e8d6db, %f16 = 9dd59f94
fmovrsgez %l1,%f4 ,%f16 ! Bypassed
! %ccr = 88, immd = 00000000000001d6, %l0 = 0000000000004fe8
movvc %icc,0x1d6,%l0 ! Bypassed
! %l1 = 0000000000000026, %f4 = a3e8d6db 75f0279a, %f12 = fe91059b 4608381c
fmovrdz %l1,%f4 ,%f12 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p17_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 = 0007800120
p17_b8:
p17_label_10:
! %l6 = 0000000025b94834, Mem[0000000032000018] = 8cc6008933e810e5
stxa %l6,[%i0+%o3]0x89 ! Mem[0000000032000018] = 0000000025b94834
! %l4 = 000000000000009c, %l1 = 0000000000000026, %l5 = fffffffffffffff4
taddcc %l4,%l1,%l5 ! %l5 = 00000000000000c2, %ccr = 02
! Mem[00000000918001d1] = 972aebb6, %l1 = 0000000000000026
ldub [%o0+0x1d1],%l1 ! %l1 = 000000000000002a
! %l6 = 0000000025b94834, Mem[00000000900001d1] = 225e6b4d
stb %l6,[%i4+0x1d1] ! Mem[00000000900001d0] = 22346b4d
! %l0 = 00004fe8, %l1 = 0000002a, Mem[0000000032800000] = caa3547a c7309097
stda %l0,[%i1+%g0]0x80 ! Mem[0000000032800000] = 00004fe8 0000002a
set p17_b9 ,%o7
fbge,a,pn %fcc1,p17_near_1_he ! Branch Taken, %fcc1 = 0
! %l0 = 0000000000004fe8, Mem[00000000900001d1] = 22346b4d
stb %l0,[%i4+0x1d1] ! Mem[00000000900001d0] = 22e86b4d
! Registers modified during the branch to p17_near_1
! %l0 = 000000001b3a44aa
! %l1 = 00000000b92d21b1
! %l4 = 00000000000071bd
! %l6 = 000000000000008c
! %f20 = 28230a60 4551e6a5
! Mem[00000000908000d1] = e6ff5148, %l1 = 00000000b92d21b1
ldsb [%i5+0x0d1],%l1 ! Bypassed
! Mem[0000000033800100] = 95543c4c a85d59a1 3aa9685b 0434d2a1
! Mem[0000000033800110] = f7023ac7 1f423d25 478de5bd 4b8d43ae
! Mem[0000000033800120] = 2d322e4a 132fa7e9 007cd93b 9f2efd3d
! Mem[0000000033800130] = 69b49e8b ffc6b01d ba294fc7 70424842
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1764)
! %l4 = 00000000000071bd, Mem[00000000900000d1] = 976a9315
stb %l4,[%i4+0x0d1] ! Bypassed
nop
p17_b9:
! 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 000000001b3a44aa
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b92d21b1
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005e
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000026
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000071bd
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c2
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008c
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c0
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc039a314,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 769e983a b7c997a2
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 10a4c92f e23fe7be
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22fa0fc2 bf5b9e4c
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fe91059b 4608381c
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 28230a60 4551e6a5
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 28230a60 4551e6a5
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffc90affffc90e
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3448b92500000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x018,%g4
ldx [%g1+0x130],%g2 ! Expected data = e9235fb3baa0fe21
ldx [%i0+0x130],%g3 ! Observed data at 0000000032000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x130,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00004fe80000002a
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 130000008713f319
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000013de3f2c40
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 33c245f3ffffc90a
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000328000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0e8,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff9a4d7f402c3fde
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 54881d81de3f2c40
ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x038,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x140],%g2 ! Expected data = 000000000000005e
ldx [%i3+0x140],%g3 ! Observed data at 0000000033800140
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x1d0],%g2 ! Expected value = 22e86b4dd2ba331b
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = abbbcc732c394b0a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bb000000000000
and %g3,%g7,%g3 ! should be 00bb000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 4f26729702405a83
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = e6ff5148221596a6
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 52ff205dbad2fdea
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 929c2dc5da1235fb
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009c000000000000
and %g3,%g7,%g3 ! should be 009c000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 8324c04f9d75f61a
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = a64b12472dd6b9cc
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 22b1bb85d4442a6f
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b1000000000000
and %g3,%g7,%g3 ! should be 00b1000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0bbe66b8ed8c0f1a
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00be000000000000
and %g3,%g7,%g3 ! should be 00be000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_freg_fail:
set p17_temp,%g6
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o4,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
done
p17_trap1o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000028]
done
p17_trap2e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000018]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
done
p17_trap2o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000018]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028]
done
p17_trap3e:
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020]
done
p17_trap3o:
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800008]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020]
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 = 2a364407ae9ccc73
ldx [%g1+0x008],%l1 ! %l1 = 87ef878c92a59c53
ldx [%g1+0x010],%l2 ! %l2 = fde06e37e88b41be
ldx [%g1+0x018],%l3 ! %l3 = a74802bdd9fec7e1
ldx [%g1+0x020],%l4 ! %l4 = 93c75c626ee13a9a
ldx [%g1+0x028],%l5 ! %l5 = 80f249afde3f2c40
ldx [%g1+0x030],%l6 ! %l6 = fce6fe15aeb3aa94
ldx [%g1+0x038],%l7 ! %l7 = e3b13d3eca5e3e49
! Initialize the output register of window 0
set share3_start,%o0
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 = 6c2c43e0 463c7100 ec7549c3 d53aa69b
! %f4 = 4bb81113 fef363b3 3ca9179a 5216ca84
! %f8 = 0a9a88aa 31b2f852 b840f3d6 9a0f3e9c
! %f12 = f4cf8d86 dcd87bc2 ef22d492 d47c030b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = adbffb83 9971284d 0ccc1c2d 30817cc4
! %f20 = 4e16909e 00889523 bc7e7809 b2ca28d6
! %f24 = 7a5f29d3 b9a8da3f f0c12e48 ef77c09b
! %f28 = beb19ed3 3cbe68c0 ced66347 c1eac418
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6d7a5836 239db950 7a919acd 72daa083
! %f36 = 963033ed 5ad68b04 00830dcf bd1a574a
! %f40 = 22b49483 2cba11eb 1a420ea5 750847b9
! %f44 = 48868a85 0e80fb9e 96a16e04 7f945dd7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x005b81e700000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = 005b81e700000077
wr %g0,%y ! Clear %y 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:
! Mem[0000000091000192] = f6135c86, %l1 = 88bfc59c3f550e1e
ldsb [%i6+0x192],%l1 ! %l1 = 000000000000005c
set p18_b1 ,%o7
fbu,a p18_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000152] = bc687198, %l4 = 80e2b56fb74a587c
ldsb [%i6+0x152],%l4 ! Annulled
! Mem[0000000090000152] = ef35f1fa, %l5 = 8764f4f81eac92df
ldub [%i4+0x152],%l5 ! %l5 = 00000000000000f1
p18_b1:
! Mem[0000000090800092] = 4f267297, %l4 = 80e2b56fb74a587c
ldub [%i5+0x092],%l4 ! %l4 = 0000000000000072
! %f26 = f0c12e48 ef77c09b, Mem[0000000035800028] = 666310e6 2fd28b89
stda %f26,[%i3+%o5]0x80 ! Mem[0000000035800028] = f0c12e48 ef77c09b
! Mem[0000000035000010] = d6283851, %l4 = 0000000000000072
ldswa [%i2+%o2]0x81,%l4 ! %l4 = ffffffffd6283851
! %f2 = ec7549c3 d53aa69b, %f7 = 5216ca84
fdtoi %f2 ,%f7 ! %f7 = 80000000
bl p18_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000034800018] = 451f9dc5e2a548df, %l6 = 2b13acc807205702
ldxa [%i1+%o3]0x88,%l6 ! %l6 = 451f9dc5e2a548df
p18_label_2:
! Mem[0000000090000052] = 7d8db0df, %l6 = 451f9dc5e2a548df
ldsb [%i4+0x052],%l6 ! %l6 = ffffffffffffffb0
! %ccr = 44, %d14 = ef22d492 d47c030b, %d4 = 4bb81113 fef363b3
fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = 4bb81113 fef363b3
! Reloading FP registers %f16 to %f31
! %f16 = adbffb83 9971284d 0ccc1c2d 30817cc4
! %f20 = 4e16909e 00889523 bc7e7809 b2ca28d6
! %f24 = 7a5f29d3 b9a8da3f f0c12e48 ef77c09b
! %f28 = beb19ed3 3cbe68c0 ced66347 c1eac418
set (p18_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = adbffb83 9971284d 0ccc1c2d 30817cc4
! %f20 = 4e16909e 00889523 bc7e7809 b2ca28d6
! %f24 = 7a5f29d3 b9a8da3f f0c12e48 ef77c09b
! %f28 = beb19ed3 3cbe68c0 ced66347 c1eac418
p18_b2:
! Mem[0000000091000152] = bc687198, %l7 = 35c83fffdbc8e8bd
ldsb [%i6+0x152],%l7 ! %l7 = 0000000000000071
! %ccr = 44, %f10 = b840f3d6, %f16 = adbffb83
fmovsgu %xcc,%f10,%f16 ! Not Moved %f16 = adbffb83
! %l5 = 00000000000000f1, Mem[0000000035800020] = 4594cd88
stha %l5,[%i3+%o4]0x89 ! Mem[0000000035800020] = 459400f1
! %l5 = 00000000000000f1, Mem[00000000918001d2] = 972aebb6
stb %l5,[%o0+0x1d2] ! Mem[00000000918001d0] = 972af1b6
! %fcc2 = 0, %f28 = beb19ed3, %f1 = 463c7100
fmovsg %fcc2,%f28,%f1 ! Not Moved
! Mem[0000000091800152] = 97f8ce52, %l7 = 0000000000000071
ldub [%o0+0x152],%l7 ! %l7 = 00000000000000ce
! %ccr = 44, %l1 = 000000000000005c, %l1 = 000000000000005c
move %xcc,%l1,%l1 ! Moved, %l1 = 000000000000005c
p18_label_3:
! %fcc1 = 0, %f10 = b840f3d6, %f13 = dcd87bc2
fmovsge %fcc1,%f10,%f13 ! Moved, %f13 = b840f3d6
! %f3 = d53aa69b, %f13 = b840f3d6
fcmpes %fcc3,%f3 ,%f13 ! %fcc3 = 1
! Mem[0000000091800112] = d1b1213b, %l0 = e824615a01061ad6
ldub [%o0+0x112],%l0 ! %l0 = 0000000000000021
! Jump to jmpl_1, %cwp = 0
set p18_jmpl_1_le,%g1
jmpl %g1,%g6
! %l0 = 0000000000000021, Mem[00000000910001d2] = 8324c04f
stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = 8324214f
! Registers modified during the branch to p18_jmpl_1
! %l0 = 00000000d08d31a9
! %l3 = fffffffffffff74e
! %l4 = 0000000000033b45
! %f2 = 31b2f852 d53aa69b
! Mem[0000000091800152] = 97f8ce52, %l1 = 000000000000005c
ldsb [%o0+0x152],%l1 ! %l1 = ffffffffffffffce
! %l6 = ffffffb0, %l7 = 000000ce, Mem[0000000034800028] = e3bda325 ba12ca80
stda %l6,[%i1+%o5]0x88 ! Mem[0000000034800028] = ffffffb0 000000ce
! %f8 = 0a9a88aa 31b2f852, %f14 = ef22d492 d47c030b
fcmped %fcc3,%f8 ,%f14 ! %fcc3 = 2
! Mem[0000000035800010] = 970ef61b, %l6 = ffffffffffffffb0
ldsba [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffff97
! Mem[0000000034800020] = a796b4cc, %l2 = 8b34527c7fc246f0
lduba [%i1+%o4]0x80,%l2 ! %l2 = 00000000000000a7
p18_label_4:
! %l2 = 00000000000000a7, immed = fffff9f3, %y = 00000000
mulscc %l2,-0x60d,%l3 ! %l3 = 0000000000000053, %ccr = 00, %y = 80000000
set p18_b3 ,%o7
fbug p18_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000092] = eff4aa2f, %l3 = 0000000000000053
ldub [%i4+0x092],%l3 ! %l3 = 00000000000000aa
! %f24 = 7a5f29d3, %f13 = b840f3d6
fsqrts %f24,%f13 ! %f13 = 5cef04ba
! %f10 = b840f3d6 9a0f3e9c, Mem[0000000035800108] = e9fb2274 3ec3317f
std %f10,[%i3+0x108] ! Mem[0000000035800108] = b840f3d6 9a0f3e9c
p18_b3:
! retry : should take illegal inst trap, %l0 = 00000000d08d31a9
retry ! Illegal inst trap : %l0 = 00000000d08d31b9
! %ccr = 00, %d18 = 0ccc1c2d 30817cc4, %d28 = beb19ed3 3cbe68c0
fmovdle %icc,%f18,%f28 ! Not Moved %f28 = beb19ed3 3cbe68c0
! Mem[00000000908001d2] = 52ff205d, %l4 = 0000000000033b45
ldsb [%i5+0x1d2],%l4 ! %l4 = 0000000000000020
! %l5 = 00000000000000f1, %l1 = ffffffffffffffce, %l3 = 00000000000000aa
srlx %l5,%l1,%l3 ! %l3 = 0000000000000000
! %l6 = ffffffffffffff97, %l1 = ffffffffffffffce, %l0 = 00000000d08d31b9
taddcctv %l6,%l1,%l0 ! %l0 = 00000000d08d31dc, Trapped
p18_label_5:
! Mem[0000000090800092] = 4f267297, %l1 = ffffffffffffffce
ldsb [%i5+0x092],%l1 ! %l1 = 0000000000000072
! %fcc2 = 0, %f2 = 31b2f852, %f25 = b9a8da3f
fmovso %fcc2,%f2 ,%f25 ! Moved, %f25 = 31b2f852
! %l7 = 00000000000000ce, Mem[00000000900001d2] = 22e86b4d
stb %l7,[%i4+0x1d2] ! Mem[00000000900001d0] = 22e8ce4d
! %l6 = ffffffffffffff97, Mem[0000000034000018] = 8e8f7e01
stwa %l6,[%i0+%o3]0x88 ! Mem[0000000034000018] = ffffff97
set p18_b4 ,%o7
be p18_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l2 = 000000a7, %l3 = 00000000, Mem[0000000034000008] = 4d673401 cf6c744b
stda %l2,[%i0+%o1]0x81 ! Mem[0000000034000008] = 000000a7 00000000
! Randomly selected nop
nop
! %ccr = 00, %l6 = ffffffffffffff97, %l6 = ffffffffffffff97
movvs %icc,%l6,%l6 ! Register Not Moved
! %f5 = fef363b3, %f18 = 0ccc1c2d
fabss %f5 ,%f18 ! %f18 = 7ef363b3
! Mem[0000000090000152] = ef35f1fa, %l4 = 0000000000000020
ldub [%i4+0x152],%l4 ! %l4 = 00000000000000f1
p18_b4:
p18_label_6:
! %fcc0 = 0, %f14 = ef22d492, %f3 = d53aa69b
fmovsl %fcc0,%f14,%f3 ! Not Moved
! done : should take illegal inst trap, %l0 = 00000000d08d31dc
done ! Illegal inst trap : %l0 = 00000000d08d31ec
! Mem[00000000910001d2] = 8324214f, %l5 = 00000000000000f1
ldub [%i6+0x1d2],%l5 ! %l5 = 0000000000000021
! %fcc3 = 2, %f0 = 6c2c43e0 463c7100, %f12 = f4cf8d86 5cef04ba
fmovdu %fcc3,%f0 ,%f12 ! Not Moved
set p18_b5 ,%o7
bn p18_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f17 = 9971284d, %f9 = 31b2f852, %f30 = ced66347
fsubs %f17,%f9 ,%f30 ! %f30 = b1b2f852
! %l6 = ffffffffffffff97, Mem[0000000090800152] = 293859a5
stb %l6,[%i5+0x152] ! Mem[0000000090800150] = 293897a5
! %fcc1 = 0, %l4 = 00000000000000f1, %l1 = 0000000000000072
movul %fcc1,%l4,%l1 ! Register Not Moved
! %ccr = 00, %d16 = adbffb83 9971284d, %d6 = 3ca9179a 80000000
fmovdleu %icc,%f16,%f6 ! Not Moved %f6 = 3ca9179a 80000000
p18_b5:
! %fcc2 = 0, immd = 00000000000000fd, %l4 = 00000000000000f1
movo %fcc2,0x0fd,%l4 ! Moved, %l4 = 00000000000000fd
p18_label_7:
! %l6 = ffffffffffffff97, Mem[0000000035000018] = 99cb06a5
stba %l6,[%i2+%o3]0x88 ! Mem[0000000035000018] = 99cb0697
! %fcc1 = 0, %f18 = 7ef363b3 30817cc4, %f10 = b840f3d6 9a0f3e9c
fmovdule %fcc1,%f18,%f10 ! Moved, %f10 = 7ef363b3 30817cc4
! %l5 = 0000000000000021, %l0 = 00000000d08d31ec, %l7 = 00000000000000ce
xor %l5,%l0,%l7 ! %l7 = 00000000d08d31cd
! Mem[0000000091000112] = 5d5a771f, %l0 = 00000000d08d31ec
ldstub [%i6+0x112],%l0 ! %l0 = 0000000000000077
! Mem[0000000090000012] = 1f745926, %l1 = 0000000000000072
ldub [%i4+0x012],%l1 ! %l1 = 0000000000000059
bge,a p18_b6 ! Branch Taken, %ccr = 00, skip = 2
! %f30 = b1b2f852 c1eac418, %f22 = bc7e7809 b2ca28d6
fxtod %f30,%f22 ! %f22 = c3d39341 eb4f854f
! %f9 = 31b2f852, %f22 = c3d39341
fitos %f9 ,%f22 ! Bypassed
p18_b6:
! Mem[0000000035000018] = 9706cb99, %l7 = 00000000d08d31cd
ldsha [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffff9706
save ! %cwp = 1
p18_label_8: ! %cwp = 1
! %fcc0 = 0, %f30 = b1b2f852 c1eac418, %f0 = 6c2c43e0 463c7100
fmovda %fcc0,%f30,%f0 ! Moved, %f0 = b1b2f852 c1eac418
! Change Floating point rounding to High, %fsr = 2000000220
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2080000220
! %ccr = 00, %f6 = 3ca9179a, %f31 = c1eac418
fmovsgu %icc,%f6 ,%f31 ! Moved %f31 = 3ca9179a
! %ccr = 00, %l4 = 6fc944b9cb2bc16f, %l6 = 94bca9b264ec6a50
movcc %xcc,%l4,%l6 ! Moved, %l6 = 6fc944b9cb2bc16f
set p18_b7 ,%o7
bvc,a,pn %icc,p18_near_1_lo ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d12 = f4cf8d86 5cef04ba, %d4 = 4bb81113 fef363b3
fmovdge %xcc,%f12,%f4 ! Moved %f4 = f4cf8d86 5cef04ba
! Registers modified during the branch to p18_near_1
! %l1 = fffffffffffffbf5
! %l5 = 00000000000000f1
! %f8 = c1e00000 00000000
! %ccr = 9b
! %l2 = ae12f2d248130fb8, Mem[0000000091000112] = 5d5aff1f
stb %l2,[%o6+0x112] ! Bypassed
! %fcc2 = 0, %f5 = 5cef04ba, %f12 = f4cf8d86
fmovsue %fcc2,%f5 ,%f12 ! Bypassed
! Mem[0000000034800010] = f60cafe4, %l0 = ef270e7409b9abac
ldsha [%o1+%i2]0x88,%l0 ! Bypassed
p18_b7:
! Mem[0000000034000080] = a8f10b07 593e7049 9151069c dd8fbc7c
! Mem[0000000034000090] = 1f3b2ec9 afcc07c1 97fa8979 bdb2ce6a
! Mem[00000000340000a0] = d22d3f8e 5af9ac70 21212a98 ecb058b5
! Mem[00000000340000b0] = 1c93b19c dbbf1b1c a84fc922 b7786bdc
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000034000080
p18_label_9: ! %cwp = 1
! %ccr = 9b, %l3 = 7a1f287e3cb65c00, %l6 = 6fc944b9cb2bc16f
move %xcc,%l3,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (1765)
! call to call_2, %cwp = 1
call p18_call_2_ho
! Mem[00000000910001d2] = 8324214f, %l0 = ef270e7409b9abac
ldsb [%o6+0x1d2],%l0 ! %l0 = 0000000000000021
! Registers modified during the branch to p18_call_2
! %f18 = 4e72f9a3 30817cc4
! %f22 = c3d39341 ef77c09b
! %f30 = ef77c09b 3ca9179a
! %f26 = f0c12e48 ef77c09b, %f2 = 7cbc8fdd 9c065191
fnegd %f26,%f2 ! %f2 = 70c12e48 ef77c09b
! Mem[0000000091800052] = 5868dabf, %l1 = fffffffffffffbf5
ldstub [%i0+0x052],%l1 ! %l1 = 00000000000000da
! %f20 = 4e16909e, %f10 = b558b0ec
fcmpes %fcc1,%f20,%f10 ! %fcc1 = 2
! %fcc0 = 0, %f0 = 49703e59 070bf1a8, %f10 = b558b0ec 982a2121
fmovdo %fcc0,%f0 ,%f10 ! Moved, %f10 = 49703e59 070bf1a8
set p18_b8 ,%o7
bge,a,pt %xcc,p18_near_0_ho ! Branch Not Taken, %ccr = 9b, CWP = 1
! %ccr = 9b, immd = 0000000000000087, %l2 = ae12f2d248130fb8
move %xcc,0x087,%l2 ! Annulled
! Mem[0000000034800028] = 000000ceffffffb0, %f6 = 6aceb2bd 7989fa97
ldda [%o1+%i5]0x88,%f6 ! %f6 = 000000ce ffffffb0
p18_label_10: ! %cwp = 1
! %l4 = 6fc944b9cb2bc16f, immed = ffffff44, %y = 80000000
udivcc %l4,-0x0bc,%l4 ! %l4 = 000000008000005e, %ccr = 08
mov %l0,%y ! %y = 00000021
! %ccr = 08, %l3 = 7a1f287e3cb65c00, %l7 = acf15aabd22664a4
movge %xcc,%l3,%l7 ! Moved, %l7 = 7a1f287e3cb65c00
p18_b8:
! %f16 = adbffb83 9971284d, %f11 = 070bf1a8
fxtos %f16,%f11 ! %f11 = dea48008
! Change Floating point rounding to Near, %fsr = 2280000221
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2200000221
! Mem[0000000035000020] = 0478c752, %l5 = 00000000000000f1
ldstuba [%o2+%i4]0x81,%l5 ! %l5 = 0000000000000004
! %l7 = 7a1f287e3cb65c00, imm = 000000000000001c, %l7 = 7a1f287e3cb65c00
sllx %l7,0x01c,%l7 ! %l7 = e3cb65c000000000
! Mem[0000000090800192] = 5f15cbb8, %l0 = 0000000000000021
ldsb [%o5+0x192],%l0 ! %l0 = ffffffffffffffcb
! Mem[0000000034800020] = ccb496a7, %f14 = dc6b78b7
lda [%o1+%i4]0x89,%f14 ! %f14 = ccb496a7
set p18_b9 ,%o7
fbe,pn %fcc2,p18_near_3_ho ! Branch Taken, %fcc2 = 0
! %fcc2 = 0, %f26 = f0c12e48, %f13 = 9cb1931c
fmovse %fcc2,%f26,%f13 ! Moved, %f13 = f0c12e48
nop
nop
p18_b9:
! Registers modified during the branch to p18_near_3
! %f20 = 4e16909e 7fffffff
nop
! End of Random Code for Thread 18
restore ! %cwp = 0
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000077
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000059
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a7
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fd
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000021
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff97
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff9706
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000021,%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 49703e59 070bf1a8
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70c12e48 ef77c09b
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c107ccaf c92e3b1f
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 000000ce ffffffb0
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 70acf95a 8e3f2dd2
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 49703e59 dea48008
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1c1bbfdb f0c12e48
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ccb496a7 22c94fa8
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e72f9a3 30817cc4
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4e16909e 7fffffff
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c3d39341 ef77c09b
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7a5f29d3 31b2f852
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ef77c09b 3ca9179a
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000a700000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 97ffffff77f49f8d
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = b0ffffffce000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 09b9abac09967607
ldx [%i1+0x070],%g3 ! Observed data at 0000000034800070
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x070,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 9706cb99f8dad432
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff78c7525d502bfe
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x150],%g2 ! Expected data = 2c39a3397404c16f
ldx [%i2+0x150],%g3 ! Observed data at 0000000035000150
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x150,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = f10094459060b463
ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f0c12e48ef77c09b
ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = b840f3d69a0f3e9c
ldx [%i3+0x108],%g3 ! Observed data at 0000000035800108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 00000000000000f1
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000358001f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = ef35fffaa6d7b3c8
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 22e8ce4dd2ba331b
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
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,0x1d0,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x150],%g2 ! Expected value = 293897a572bcea3e
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000970000000000
and %g3,%g7,%g3 ! should be 0000970000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 5d5aff1fe93bb45b
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 8324214f9d75f61a
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000210000000000
and %g3,%g7,%g3 ! should be 0000210000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_start,%o0
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 5868ffbf139dee4b
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
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,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 972af1b6e14fe36d
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f10000000000
and %g3,%g7,%g3 ! should be 0000f10000000000
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:
sllx %l2,%l6,%l7
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
fsubd %f12,%f10,%f12
fmovse %xcc,%f5,%f12
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
done
p18_trap1o:
sllx %l2,%l6,%l7
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
fsubd %f12,%f10,%f12
fmovse %xcc,%f5,%f12
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000020]
stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
done
p18_trap2e:
stxa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
xnor %l7,0x2cb,%l5
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018]
fmovdl %xcc,%f14,%f8
membar #Sync
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
andncc %l6,0xb17,%l5
fadds %f12,%f11,%f14
done
p18_trap2o:
stxa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
xnor %l7,0x2cb,%l5
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018]
fmovdl %xcc,%f14,%f8
membar #Sync
mov 0x1c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
andncc %l6,0xb17,%l5
fadds %f12,%f11,%f14
done
p18_trap3e:
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
done
p18_trap3o:
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
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 = e824615a01061ad6
ldx [%g1+0x008],%l1 ! %l1 = 88bfc59c3f550e1e
ldx [%g1+0x010],%l2 ! %l2 = 8b34527c7fc246f0
ldx [%g1+0x018],%l3 ! %l3 = d7fd14b44c876b8c
ldx [%g1+0x020],%l4 ! %l4 = 80e2b56fb74a587c
ldx [%g1+0x028],%l5 ! %l5 = 8764f4f81eac92df
ldx [%g1+0x030],%l6 ! %l6 = 2b13acc807205702
ldx [%g1+0x038],%l7 ! %l7 = 35c83fffdbc8e8bd
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 = ef270e7409b9abac
ldx [%g1+0x048],%l1 ! %l1 = a3e8443809967607
ldx [%g1+0x050],%l2 ! %l2 = ae12f2d248130fb8
ldx [%g1+0x058],%l3 ! %l3 = 7a1f287e3cb65c00
ldx [%g1+0x060],%l4 ! %l4 = 6fc944b9cb2bc16f
ldx [%g1+0x068],%l5 ! %l5 = c16dd29a87a5df9d
ldx [%g1+0x070],%l6 ! %l6 = 94bca9b264ec6a50
ldx [%g1+0x078],%l7 ! %l7 = acf15aabd22664a4
! Initialize the output register of window 1
set p18_local0_start,%o0
set p18_local1_start,%o1
set p18_local2_start,%o2
set p18_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 9f3d283b 96c23828 bdc88372 551427c1
! %f4 = d50af8d4 4d6a1331 a9e8c6eb cea9007d
! %f8 = aeda10ee 2c9aa237 1c758819 d75553ea
! %f12 = 50c625d7 6c4f49e7 89e73dbb 006f5b7c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c05ed56b 5ce4a7cf eaa14081 3765f437
! %f20 = e6ddaa12 fed24bbd 8c14d852 d13d67bc
! %f24 = 28df5ab8 ff4725bb c9aa21dc 1d0180c0
! %f28 = 75eeabad b509f990 71a51b01 b2fe5c7f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 88337a52 3b17604a 1466669f b0fdf189
! %f36 = e37dbf2a 00bdd46e 3dfebb20 255cea9e
! %f40 = 7b998bbf c9474e2b aead1a3e c80fa28f
! %f44 = c7948bb2 2cfbcdf4 e7b3196d a7671800
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe902c4700000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = be902c4700000042
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f9 = 2c9aa237, %f13 = 6c4f49e7
fmovsge %icc,%f9 ,%f13 ! Moved %f13 = 2c9aa237
! Mem[0000000036000018] = fe9fdca7, %l2 = 0e681c0eb8597583
lduba [%i0+%o3]0x81,%l2 ! %l2 = 00000000000000fe
! %l6 = 4f2a9bd465aa07a6, Mem[00000000900000d3] = 976a9315
stb %l6,[%i4+0x0d3] ! Mem[00000000900000d0] = 976a93a6
! %l6 = 4f2a9bd465aa07a6, Mem[00000000900000d3] = 976a93a6
stb %l6,[%i4+0x0d3] ! Mem[00000000900000d0] = 976a93a6
! %l2 = 00000000000000fe, Mem[0000000036000020] = 9944ae7f
stha %l2,[%i0+%o4]0x89 ! Mem[0000000036000020] = 994400fe
! %ccr = 44, %d26 = c9aa21dc 1d0180c0, %d28 = 75eeabad b509f990
fmovdpos %icc,%f26,%f28 ! Moved %f28 = c9aa21dc 1d0180c0
! %f17 = 5ce4a7cf, %f20 = e6ddaa12
fcmpes %fcc3,%f17,%f20 ! %fcc3 = 2
! %fcc0 = 0, immd = 00000000000000f7, %l0 = e7e263fc0085fd12
move %fcc0,0x0f7,%l0 ! Moved, %l0 = 00000000000000f7
set p19_b1 ,%o7
fblg p19_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f16 = c05ed56b, %f24 = 28df5ab8
fmovsn %xcc,%f16,%f24 ! Not Moved %f24 = 28df5ab8
p19_label_2:
! %l5 = 4c98fc5c311c945b, %l2 = 00000000000000fe, %l4 = 98cd5d76cba59779
mulx %l5,%l2,%l4 ! %l4 = ffca6378ba5b324a
! %ccr = 44, %l6 = 4f2a9bd465aa07a6, %l5 = 4c98fc5c311c945b
movle %icc,%l6,%l5 ! Moved, %l5 = 4f2a9bd465aa07a6
! Mem[0000000090000093] = eff4aa2f, %l1 = f37ffe1c6bc974e9
ldsb [%i4+0x093],%l1 ! %l1 = 000000000000002f
! %f24 = 28df5ab8, %f20 = e6ddaa12 fed24bbd
fstox %f24,%f20 ! %f20 = 00000000 00000000
p19_b1:
! %l2 = 00000000000000fe, immed = 000003e3, %y = 00000000
sdiv %l2,0x3e3,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 000000f7
! %ccr = 44, %d16 = c05ed56b 5ce4a7cf, %d14 = 89e73dbb 006f5b7c
fmovdcs %icc,%f16,%f14 ! Not Moved %f14 = 89e73dbb 006f5b7c
! Mem[0000000090800013] = 82bc9f5b, %l6 = 4f2a9bd465aa07a6
ldub [%i5+0x013],%l6 ! %l6 = 000000000000005b
! Mem[0000000036000028] = 35ff67f3 8b7216c8, %l0 = 000000f7, %l1 = 0000002f
ldda [%i0+%o5]0x89,%l0 ! %l0 = 000000008b7216c8 0000000035ff67f3
! %fcc0 = 0, %f30 = 71a51b01, %f12 = 50c625d7
fmovsule %fcc0,%f30,%f12 ! Moved, %f12 = 71a51b01
! Mem[0000000090000153] = ef35fffa, %l0 = 000000008b7216c8
ldsb [%i4+0x153],%l0 ! %l0 = fffffffffffffffa
p19_label_3:
! %l3 = 0000000000000000, Mem[0000000090800113] = 7c2675c2
stb %l3,[%i5+0x113] ! Mem[0000000090800110] = 7c267500
set p19_b2 ,%o7
ba,a,pt %xcc,p19_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f18 = eaa14081, %f15 = 006f5b7c
fmovse %xcc,%f18,%f15 ! Annulled
! Registers modified during the branch to p19_near_1
! %f2 = 9f3d283b 96c23828
! %l5 = 4f2a9bd465aa07a6, immed = fffffe5d, %ccr = 44
movrgez %l5,-0x1a3,%l4 ! Bypassed
! %f2 = 9f3d283b 96c23828, %f12 = 71a51b01
fdtos %f2 ,%f12 ! Bypassed
p19_b2:
! %l5 = 4f2a9bd465aa07a6, Mem[0000000091800193] = 0bbe66b8
stb %l5,[%o0+0x193] ! Mem[0000000091800190] = 0bbe66a6
! Mem[0000000036000028] = c816728b, %f4 = d50af8d4
lda [%i0+%o5]0x81,%f4 ! %f4 = c816728b
! Mem[0000000091800093] = a64b1247, %l2 = 00000000000000fe
ldstub [%o0+0x093],%l2 ! %l2 = 0000000000000047
set p19_b3 ,%o7
ble,pt %icc,p19_near_1_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f24 = 28df5ab8, %f25 = ff4725bb
fmovsl %xcc,%f24,%f25 ! Not Moved %f25 = ff4725bb
! Registers modified during the branch to p19_near_1
! %f2 = 9f3d283b 96c23828
p19_label_4:
! Mem[0000000091000093] = 929c2dc5, %l4 = ffca6378ba5b324a
ldub [%i6+0x093],%l4 ! Bypassed
p19_b3:
! %l4 = ffca6378ba5b324a, %f16 = c05ed56b 5ce4a7cf, %f8 = aeda10ee 2c9aa237
fmovrdgez %l4,%f16,%f8 ! Not Moved
set p19_b4 ,%o7
fbue,pt %fcc1,p19_near_2_he ! Branch Taken, %fcc1 = 0
! %l2 = 0000000000000047, %l5 = 4f2a9bd465aa07a6, %l7 = 40d60be1e87a83cb
sdivx %l2,%l5,%l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p19_near_2
! %f16 = 684f2a78 5ce4a7cf
! Mem[0000000091000193] = f6135c86, %l0 = fffffffffffffffa
ldub [%i6+0x193],%l0 ! Bypassed
! %ccr = 44, %d24 = 28df5ab8 ff4725bb, %d12 = 71a51b01 2c9aa237
fmovdge %xcc,%f24,%f12 ! Bypassed
p19_b4:
! %f22 = 8c14d852 d13d67bc, %f20 = 00000000
fdtos %f22,%f20 ! %f20 = 80000000
! %l4 = ffca6378ba5b324a, Mem[00000000360001ea] = 9073b103
sth %l4,[%i0+0x1ea] ! Mem[00000000360001e8] = 9073324a
set p19_b5 ,%o7
bge p19_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %l7 = 0000000000000000, %l7 = 0000000000000000
movo %fcc0,%l7,%l7 ! Moved, %l7 = 0000000000000000
! Registers modified during the branch to p19_far_3
! %l1 = 00000001a1dcd244
! %f16 = 1d0180c0 5ce4a7cf
! %f30 = 71a51b01 00000000
p19_label_5:
! %l7 = 0000000000000000, Mem[0000000091800153] = 97f8ce52
stb %l7,[%o0+0x153] ! Bypassed
! Mem[00000000370000fc] = 713441c5, %l1 = 00000001a1dcd244
ldub [%i2+0x0fc],%l1 ! Bypassed
! %ccr = 44, %d16 = 1d0180c0 5ce4a7cf, %d22 = 8c14d852 d13d67bc
fmovdvc %xcc,%f16,%f22 ! Bypassed
p19_b5:
set p19_b6 ,%o7
bcc,pn %xcc,p19_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090800153] = 293897a5, %l3 = 0000000000000000
ldub [%i5+0x153],%l3 ! %l3 = 00000000000000a5
! Registers modified during the branch to p19_near_2
! %l2 = 000000005512280b
! %f10 = c1d5200f a0000000
! %ccr = 44, %l7 = 0000000000000000, %l3 = 00000000000000a5
movl %xcc,%l7,%l3 ! Bypassed
! %l6 = 000000000000005b, %l0 = fffffffffffffffa, %y = 00000001
udivcc %l6,%l0,%l0 ! Bypassed
mov %l0,%y ! Bypassed
p19_b6:
! %l4 = ffca6378ba5b324a, Mem[0000000091800093] = a64b12ff
stb %l4,[%o0+0x093] ! Mem[0000000091800090] = a64b124a
! Mem[0000000090000013] = 1f745926, %l6 = 000000000000005b
ldub [%i4+0x013],%l6 ! %l6 = 0000000000000026
! %ccr = 44, %d26 = c9aa21dc 1d0180c0, %d26 = c9aa21dc 1d0180c0
fmovdvs %xcc,%f26,%f26 ! Not Moved %f26 = c9aa21dc 1d0180c0
p19_label_6:
! Mem[0000000037800028] = 29dcbbd5, %l5 = 4f2a9bd465aa07a6
lduba [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000029
! %f7 = cea9007d, %f8 = aeda10ee 2c9aa237
fstox %f7 ,%f8 ! %f8 = ffffffff ab7fc180
set p19_b7 ,%o7
fbne,a,pn %fcc0,p19_near_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 00000000000002bc, %l7 = 0000000000000000
movg %fcc2,0x2bc,%l7 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 9f3d283b 96c23828 9f3d283b 96c23828
! %f4 = c816728b 4d6a1331 a9e8c6eb cea9007d
! %f8 = ffffffff ab7fc180 c1d5200f a0000000
! %f12 = 71a51b01 2c9aa237 89e73dbb 006f5b7c
set (p19_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c05ed56b 5ce4a7cf eaa14081 3765f437
! %f4 = e6ddaa12 fed24bbd 8c14d852 d13d67bc
! %f8 = 28df5ab8 ff4725bb c9aa21dc 1d0180c0
! %f12 = 75eeabad b509f990 71a51b01 b2fe5c7f
! %fcc1 = 0, %l4 = ffca6378ba5b324a, %l2 = 000000005512280b
movue %fcc1,%l4,%l2 ! Moved, %l2 = ffca6378ba5b324a
! %ccr = 44, %f6 = 8c14d852, %f15 = b2fe5c7f
fmovsa %xcc,%f6 ,%f15 ! Moved %f15 = 8c14d852
p19_b7:
! %l5 = 0000000000000029, %l2 = ffca6378ba5b324a, %l0 = fffffffffffffffa
subccc %l5,%l2,%l0 ! %l0 = 00359c8745a4cddf, %ccr = 11
set p19_b8 ,%o7
bcc p19_far_0_le ! Branch Not Taken, %ccr = 11, skip = 2
! Mem[0000000091800193] = 0bbe66a6, %l3 = 00000000000000a5
ldsb [%o0+0x193],%l3 ! %l3 = ffffffffffffffa6
p19_label_7:
! Mem[0000000091000153] = bc687198, %l5 = 0000000000000029
ldub [%i6+0x153],%l5 ! %l5 = 0000000000000098
p19_b8:
! %fcc0 = 0, immd = 000000000000029d, %l2 = ffca6378ba5b324a
movn %fcc0,0x29d,%l2 ! Register Not Moved
! Mem[0000000090000053] = 7d8db0df, %l3 = ffffffffffffffa6
ldsb [%i4+0x053],%l3 ! %l3 = ffffffffffffffdf
! Mem[000000003680001c] = 75249b2c, %l1 = 00000001a1dcd244
lduw [%i1+0x01c],%l1 ! %l1 = 0000000075249b2c
! Mem[0000000091000013] = d614587d, %l5 = 0000000000000098
ldub [%i6+0x013],%l5 ! %l5 = 000000000000007d
! Mem[0000000037000030] = b84bf5d9, %l7 = 00000000, %l5 = 0000007d
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000b84bf5d9
! %l4 = ffca6378ba5b324a, Mem[0000000036000010] = afe8e23d
stha %l4,[%i0+%o2]0x81 ! Mem[0000000036000010] = 324ae23d
! Mem[0000000036000010] = 324ae23d, %l1 = 0000000075249b2c
ldstuba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000032
! %l0 = 00359c8745a4cddf, %l3 = ffffffffffffffdf, %l6 = 0000000000000026
subccc %l0,%l3,%l6 ! %l6 = 00359c8745a4cdff, %ccr = 11
! Jump to jmpl_3, %cwp = 0
set p19_jmpl_3_le,%g1
jmpl %g1,%g6
p19_label_8:
! %ccr = 11, %f13 = b509f990, %f2 = eaa14081
fmovsa %icc,%f13,%f2 ! Moved %f2 = b509f990
! Registers modified during the branch to p19_jmpl_3
! %l4 = 0000000000000000
! %l5 = 00000000000000fd
! %l6 = 0000000000000000
! %ccr = 44
set p19_b9 ,%o7
fbne,pn %fcc0,p19_near_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d14 = 71a51b01 8c14d852, %d26 = c9aa21dc 1d0180c0
fmovdcc %icc,%f14,%f26 ! Moved %f26 = 71a51b01 8c14d852
! %l2 = ffca6378ba5b324a, imm = 000000000000043c, %l7 = 0000000000000000
orcc %l2,0x43c,%l7 ! %l7 = ffca6378ba5b367e, %ccr = 88
p19_b9:
! %f28 = c9aa21dc 1d0180c0, %f31 = 00000000
fdtoi %f28,%f31 ! %f31 = 80000000
! %ccr = 88, immd = 0000000000000025, %l3 = ffffffffffffffdf
movl %icc,0x025,%l3 ! Moved, %l3 = 0000000000000025
! Mem[0000000036800008] = 50544d89, %l6 = 0000000000000000
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 0000000000000050
! Mem[00000000908000d3] = e6ff5148, %l0 = 00359c8745a4cddf
ldub [%i5+0x0d3],%l0 ! %l0 = 0000000000000048
set p19_b10 ,%o7
fbule p19_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f2 = b509f990 3765f437, %f26 = 71a51b01 8c14d852
fmovdue %fcc0,%f2 ,%f26 ! Moved, %f26 = b509f990 3765f437
! Registers modified during the branch to p19_far_2
! %l0 = 00000000000273c0
! %l1 = 0000000000003ff2
! %l5 = 00000000be142028
! %f18 = 00000000 3765f437
! %f28 = 80000000 00000000
! %ccr = 00
p19_label_9:
! %ccr = 00, %d12 = 75eeabad b509f990, %d4 = e6ddaa12 fed24bbd
fmovdcc %icc,%f12,%f4 ! Bypassed
! %f30 = 71a51b01, %f26 = b509f990
fmovs %f30,%f26 ! Bypassed
add %i2,0xe8,%g1
casa [%g1]0x80,%l5,%l7 ! Bypassed
! %l6 = 0000000000000050, Mem[0000000090800113] = 7c267500
stb %l6,[%i5+0x113] ! Bypassed
p19_b10:
! Mem[0000000037000000] = 3531c3dc9ef04cbb, %l0 = 00000000000273c0
ldxa [%i2+%g0]0x88,%l0 ! %l0 = 3531c3dc9ef04cbb
! Mem[00000000918000d3] = 22b1bb85, %l7 = ffca6378ba5b367e
ldub [%o0+0x0d3],%l7 ! %l7 = 0000000000000085
! Mem[0000000036800028] = 79266aeb, %l3 = 0000000000000025
lduba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000079
! %ccr = 00, %f22 = 8c14d852, %f30 = 71a51b01
fmovsneg %xcc,%f22,%f30 ! Not Moved %f30 = 71a51b01
! %l3 = 0000000000000079, Mem[0000000090800193] = 5f15cbb8
stb %l3,[%i5+0x193] ! Mem[0000000090800190] = 5f15cb79
set p19_b11 ,%o7
bneg,a,pn %xcc,p19_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p19_label_10:
! Mem[0000000037800010] = 97209485, %l0 = 3531c3dc9ef04cbb
lduwa [%i3+%o2]0x88,%l0 ! Annulled
! %ccr = 00, %d24 = 28df5ab8 ff4725bb, %d8 = 28df5ab8 ff4725bb
fmovdvc %icc,%f24,%f8 ! Moved %f8 = 28df5ab8 ff4725bb
p19_b11:
! %fcc0 = 0, %f12 = 75eeabad, %f2 = b509f990
fmovsn %fcc0,%f12,%f2 ! Not Moved
! %fcc0 = 0, %f8 = 28df5ab8 ff4725bb, %f10 = c9aa21dc 1d0180c0
fmovda %fcc0,%f8 ,%f10 ! Moved, %f10 = 28df5ab8 ff4725bb
! Mem[0000000037000020] = cd190273f956d3cc, %f6 = 8c14d852 d13d67bc
ldda [%i2+%o4]0x88,%f6 ! %f6 = cd190273 f956d3cc
! %l6 = 0000000000000050, imm = 0000000000000007, %l0 = 3531c3dc9ef04cbb
sll %l6,0x007,%l0 ! %l0 = 0000000000002800
! %l1 = 0000000000003ff2, %l7 = 0000000000000085, %y = 00000000
smul %l1,%l7,%l6 ! %l6 = 00000000002138ba, %y = 00000000
! Mem[0000000037800018] = f9cd4507, %l5 = 00000000be142028
lduha [%i3+%o3]0x88,%l5 ! %l5 = 0000000000004507
! %l2 = ffca6378ba5b324a, immed = fffffaf5, %l7 = 0000000000000085
tsubcctv %l2,-0x50b,%l7 ! %l0 = 0000000000002823, Trapped
! %ccr = 00, %f20 = 80000000, %f5 = fed24bbd
fmovsgu %xcc,%f20,%f5 ! Moved %f5 = 80000000
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000002823
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000003ff2
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffca6378ba5b324a
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000079
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000004507
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000002138ba
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000085
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b509f990 3765f437
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6ddaa12 80000000
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cd190273 f956d3cc
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 28df5ab8 ff4725bb
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 28df5ab8 ff4725bb
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 75eeabad b509f990
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 71a51b01 8c14d852
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1d0180c0 5ce4a7cf
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 3765f437
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b509f990 3765f437
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71a51b01 80000000
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff4ae23d776a2674
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe004499bcc31f08
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 9073324a480c6781
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000360001e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1e8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff544d894680c730
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 79266aebfb3289ac
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0d24f245ba5b324a
ldx [%i1+0x058],%g3 ! Observed data at 0000000036800058
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ca91185600000047
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000368000d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 44060b4ea9e3a69d
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000368001a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1a0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x158],%g2 ! Expected data = 000000fd0f5c0658
ldx [%i2+0x158],%g3 ! Observed data at 0000000037000158
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x158,%g4
! Processor 19, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = 976a93a6278e6101
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a600000000
and %g3,%g7,%g3 ! should be 000000a600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 7c26750006aec4b7
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5f15cb79525bf8d3
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 19
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = a64b124a2dd6b9cc
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004a00000000
and %g3,%g7,%g3 ! should be 0000004a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0bbe66a6ed8c0f1a
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a600000000
and %g3,%g7,%g3 ! should be 000000a600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%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:
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
done
p19_trap1o:
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
done
p19_trap2e:
fmovsg %xcc,%f12,%f3
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000008]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000008]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
fmovrdgz %l0,%f14,%f14
done
p19_trap2o:
fmovsg %xcc,%f12,%f3
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000008]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000008]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
fmovrdgz %l0,%f14,%f14
done
p19_trap3e:
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
done
p19_trap3o:
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
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 = e7e263fc0085fd12
ldx [%g1+0x008],%l1 ! %l1 = f37ffe1c6bc974e9
ldx [%g1+0x010],%l2 ! %l2 = 0e681c0eb8597583
ldx [%g1+0x018],%l3 ! %l3 = 994adfb48f76d34a
ldx [%g1+0x020],%l4 ! %l4 = 98cd5d76cba59779
ldx [%g1+0x028],%l5 ! %l5 = 4c98fc5c311c945b
ldx [%g1+0x030],%l6 ! %l6 = 4f2a9bd465aa07a6
ldx [%g1+0x038],%l7 ! %l7 = 40d60be1e87a83cb
! Initialize the output register of window 0
set share3_start,%o0
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 = 4876d383 944bc760 6403c670 57502287
! %f4 = d890e832 fe604635 8ced93ee 1e6cc188
! %f8 = 10f5f9f8 4decfaa4 2064a0a4 49e48d4e
! %f12 = 93507c23 620c611c 26292cfe 3135e2ff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a00274d1 7b6abe91 0aec6d31 ed167534
! %f20 = 139ae0d4 e2128961 b82485fb 3606a4bd
! %f24 = df70a8d8 85d6155e fbbfea1a c06f9f76
! %f28 = 53fc77d2 c54a747d 9902632f c0d1c951
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 97ca52fb 651b4bc2 54dcfbfb 0ace3db0
! %f36 = caaf5440 5bab5a32 549a8cfb 1b87fe6e
! %f40 = 40f749f0 51d31770 49ca1d99 e5109168
! %f44 = d07043d8 37ca621c 32f70e82 3e7ed7a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71cffb4000000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 71cffb4000000056
wr %g0,%y ! Clear %y 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:
! %l2 = 39fe1062366c21bb, Mem[0000000038800080] = 9669f009
sth %l2,[%i1+0x080] ! Mem[0000000038800080] = 21bbf009
! Mem[0000000038800028] = 48c934cc, %l5 = 019d7741c479eb1a
ldswa [%i1+%o5]0x89,%l5 ! %l5 = 0000000048c934cc
! Change Trap Enable Mask to = 0e
set p20_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
! %l7 = de0d44663db7bbe3
setx 0x87cf3f1fc77751d8,%g7,%l7 ! %l7 = 87cf3f1fc77751d8
! %l3 = 9d16d35ec39ce90f, Mem[0000000091800094] = 2dd6b9cc
stb %l3,[%o0+0x094] ! Mem[0000000091800094] = 0fd6b9cc
! Change Trap Enable Mask to = 0a
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000000
! Mem[0000000038800028] = cc34c948, %l7 = 87cf3f1fc77751d8
swapa [%i1+%o5]0x80,%l7 ! %l7 = 00000000cc34c948
! %ccr = 44, %l2 = 39fe1062366c21bb, %l3 = 9d16d35ec39ce90f
movvc %xcc,%l2,%l3 ! Moved, %l3 = 39fe1062366c21bb
! %ccr = 44, %f2 = 6403c670, %f24 = df70a8d8
fmovsg %xcc,%f2 ,%f24 ! Not Moved %f24 = df70a8d8
! %l7 = 00000000cc34c948, Mem[0000000039000020] = 83dbe4b7
stwa %l7,[%i2+%o4]0x88 ! Mem[0000000039000020] = cc34c948
p20_label_2:
! %f18 = 0aec6d31 ed167534, %f27 = c06f9f76
fdtos %f18,%f27 ! %f27 = 00000000
! %fcc3 = 0, %f26 = fbbfea1a, %f30 = 9902632f
fmovso %fcc3,%f26,%f30 ! Moved, %f30 = fbbfea1a
set p20_b1 ,%o7
bn,a,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090800154] = 72bcea3e, %l7 = 00000000cc34c948
ldsb [%i5+0x154],%l7 ! Annulled
! %l1 = c60327a0052b2898, %f4 = d890e832 fe604635, %f2 = 6403c670 57502287
fmovrdgez %l1,%f4 ,%f2 ! Not Moved
! %ccr = 44, %d10 = 2064a0a4 49e48d4e, %d2 = 6403c670 57502287
fmovdcs %icc,%f10,%f2 ! Not Moved %f2 = 6403c670 57502287
! %fcc3 = 0, immd = 0000000000000204, %l3 = 39fe1062366c21bb
movle %fcc3,0x204,%l3 ! Moved, %l3 = 0000000000000204
p20_b1:
! %ccr = 44, %d12 = 93507c23 620c611c, %d4 = d890e832 fe604635
fmovdcs %xcc,%f12,%f4 ! Not Moved %f4 = d890e832 fe604635
! Mem[0000000039000028] = b8119cc1, %l3 = 0000000000000204
lduwa [%i2+%o5]0x80,%l3 ! %l3 = 00000000b8119cc1
! %l0 = 93362978033df3a2, %l0 = 93362978033df3a2, %ccr = 44
movre %l0,%l0,%l6 ! Not Moved, %l6 = b436e4148ec0e351
p20_label_3:
bleu p20_b2 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l1 = c60327a0052b2898, %l7 = 00000000cc34c948
movvc %icc,%l1,%l7 ! Moved, %l7 = c60327a0052b2898
! %l0 = 93362978033df3a2, %l6 = b436e4148ec0e351, %l2 = 39fe1062366c21bb
orcc %l0,%l6,%l2 ! Bypassed
p20_b2:
! %l5 = 0000000048c934cc, %l6 = b436e4148ec0e351, %l1 = c60327a0052b2898
taddcctv %l5,%l6,%l1 ! %l0 = 93362978033df3c5, Trapped
! %l6 = b436e4148ec0e351, %l7 = c60327a0052b2898, %l1 = c60327a0052b2898
xnor %l6,%l7,%l1 ! %l1 = 8dca3c4b74143436
! Mem[0000000038000028] = 0113a4ad, %l6 = b436e4148ec0e351
lduwa [%i0+%o5]0x88,%l6 ! %l6 = 000000000113a4ad
! Reloading FP registers %f16 to %f31
! %f16 = a00274d1 7b6abe91 0aec6d31 ed167534
! %f20 = 139ae0d4 e2128961 b82485fb 3606a4bd
! %f24 = df70a8d8 85d6155e fbbfea1a 00000000
! %f28 = 53fc77d2 c54a747d fbbfea1a c0d1c951
set (p20_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4876d383 944bc760 6403c670 57502287
! %f20 = d890e832 fe604635 8ced93ee 1e6cc188
! %f24 = 10f5f9f8 4decfaa4 2064a0a4 49e48d4e
! %f28 = 93507c23 620c611c 26292cfe 3135e2ff
! Mem[0000000039800020] = 397c4472de77b0b8, %l1 = 8dca3c4b74143436
ldxa [%i3+%o4]0x81,%l1 ! %l1 = 397c4472de77b0b8
! Jump to jmpl_0, %cwp = 0
set p20_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d22 = 8ced93ee 1e6cc188, %d30 = 26292cfe 3135e2ff
fmovdl %xcc,%f22,%f30 ! Not Moved %f30 = 26292cfe 3135e2ff
! Registers modified during the branch to p20_jmpl_0
! %l3 = 0000000000006e48
! %l7 = 0f792f9c68d7dd04
! %f22 = 4ec418c2 1e6cc188
! %ccr = 00
p20_label_4:
! Change Trap Enable Mask to = 03
set p20_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 = 00018000a1
! Mem[0000000039000010] = 8e0d3180 282f2948, %l0 = 033df3c5, %l1 = de77b0b8
ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000282f2948 000000008e0d3180
! %ccr = 00, %l0 = 00000000282f2948, %l2 = 39fe1062366c21bb
movge %xcc,%l0,%l2 ! Moved, %l2 = 00000000282f2948
! %l6 = 000000000113a4ad, Mem[0000000039000020] = cc34c948
stwa %l6,[%i2+%o4]0x88 ! Mem[0000000039000020] = 0113a4ad
! Jump to jmpl_3, %cwp = 0
set p20_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000038800018] = 033e27fc, %l7 = 0f792f9c68d7dd04
lduba [%i1+%o3]0x89,%l7 ! %l7 = 00000000000000fc
! Registers modified during the branch to p20_jmpl_3
! %l0 = 00000000282f2969
! %l1 = 00000000ada40924
! %l3 = 00000000ada41301
! %l7 = 00000000000113a4
! %f28 = 93507c23 7fffffff
! %ccr = 19
! %f13 = 620c611c, %f1 = 944bc760
fitos %f13,%f1 ! %l0 = 00000000282f298a, IEEE Exc, %fsr = 00018002a1
! %f25 = 4decfaa4, %f0 = 4876d383 944bc760
fitod %f25,%f0 ! %f0 = 41d37b3e a9000000
! Mem[0000000039000000] = 2f672470, %l4 = 6a3fbf6e250c165b
ldswa [%i2+%g0]0x80,%l4 ! %l4 = 000000002f672470
! Change Trap Enable Mask to = 14
set p20_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 = 000a0002a0
p20_label_5:
! Mem[0000000039000000] = 2f672470, %l2 = 00000000282f2948
lduwa [%i2+%g0]0x80,%l2 ! %l2 = 000000002f672470
! %ccr = 19, %l6 = 000000000113a4ad, %l4 = 000000002f672470
movge %icc,%l6,%l4 ! Register Not Moved
! %fcc1 = 0, %f26 = 2064a0a4 49e48d4e, %f6 = 8ced93ee 1e6cc188
fmovdne %fcc1,%f26,%f6 ! Not Moved
set p20_b3 ,%o7
be p20_far_1_le ! Branch Not Taken, %ccr = 19, skip = 5
! %fcc3 = 0, %f22 = 4ec418c2 1e6cc188, %f0 = 41d37b3e a9000000
fmovdl %fcc3,%f22,%f0 ! Not Moved
! Mem[0000000039000077] = 09a7e769, %l3 = 00000000ada41301
ldsb [%i2+0x077],%l3 ! %l3 = 0000000000000069
! Mem[0000000039000010] = 282f2948, %l1 = 00000000ada40924
ldsha [%i2+%o2]0x89,%l1 ! %l1 = 0000000000002948
! %ccr = 19, %f12 = 93507c23, %f22 = 4ec418c2
fmovsg %xcc,%f12,%f22 ! Moved %f22 = 93507c23
! %l7 = 00000000000113a4, Mem[0000000091000094] = da1235fb
stb %l7,[%i6+0x094] ! Mem[0000000091000094] = a41235fb
p20_b3:
! %f30 = 26292cfe 3135e2ff, %f6 = 8ced93ee 1e6cc188
fmovd %f30,%f6 ! %f6 = 26292cfe 3135e2ff
p20_label_6:
! %ccr = 19, %f15 = 3135e2ff, %f19 = 57502287
fmovspos %xcc,%f15,%f19 ! Moved %f19 = 3135e2ff
! %l4 = 000000002f672470, Mem[00000000910000d4] = 0e079ea2
stb %l4,[%i6+0x0d4] ! Mem[00000000910000d4] = 70079ea2
! %l4 = 2f672470, %l5 = 48c934cc, Mem[0000000038000010] = 18a3140e 8cc491ef
stda %l4,[%i0+%o2]0x81 ! Mem[0000000038000010] = 2f672470 48c934cc
! %ccr = 19, %d10 = 2064a0a4 49e48d4e, %d18 = 6403c670 3135e2ff
fmovdcs %icc,%f10,%f18 ! Moved %f18 = 2064a0a4 49e48d4e
! Mem[0000000039800028] = 9fe237e8, %l4 = 000000002f672470
lduha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000009fe2
! Mem[0000000090000054] = af30451f, %l3 = 0000000000000069
ldub [%i4+0x054],%l3 ! %l3 = 00000000000000af
! %ccr = 19, %f14 = 26292cfe, %f25 = 4decfaa4
fmovsl %icc,%f14,%f25 ! Moved %f25 = 26292cfe
! %ccr = 19, immd = 00000000000000ae, %l7 = 00000000000113a4
movcs %xcc,0x0ae,%l7 ! Moved, %l7 = 00000000000000ae
! %fcc1 = 0, %f0 = 41d37b3e, %f13 = 620c611c
fmovsl %fcc1,%f0 ,%f13 ! Not Moved
set p20_b4 ,%o7
be p20_far_1_he ! Branch Not Taken, %ccr = 19, skip = 5
p20_label_7:
! %l0 = 00000000282f298a, Mem[0000000039800010] = def5ce187f8061f6
stxa %l0,[%i3+%o2]0x89 ! Mem[0000000039800010] = 00000000282f298a
! %l5 = 0000000048c934cc, imm = fffffffffffffa65, %l6 = 000000000113a4ad
andn %l5,-0x59b,%l6 ! %l6 = 0000000000000488
! %ccr = 19, %f17 = 944bc760, %f30 = 26292cfe
fmovse %icc,%f17,%f30 ! Not Moved %f30 = 26292cfe
! Mem[0000000039800080] = 2af99f67 5b18353a ca6caf72 fb117b4a
! Mem[0000000039800090] = f94af40d ea0b6620 91807243 7f7ca45e
! Mem[00000000398000a0] = d26c7c0c fdf17752 7002b0eb a9912aa9
! Mem[00000000398000b0] = 1c582a27 778bb390 5bf3d45d 5b395680
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000039800080
! Set Register : %l7 = 00000000000000ae
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
p20_b4:
! Mem[0000000090000114] = d49b4612, %l6 = 0000000000000488
ldub [%i4+0x114],%l6 ! %l6 = 00000000000000d4
save ! %cwp = 1
! %l0 = 997f1a7eb16a4c3b, imm = fffffffffffff6f4, %l3 = bf582f1cbc600ce9
xnor %l0,-0x90c,%l3 ! %l3 = 997f1a7eb16a4530
! Mem[0000000039800000] = 9c0a3403, %l7 = 0c58c298b2c1da14
ldstuba [%o3+%g0]0x88,%l7 ! %l7 = 0000000000000003
! %l4 = 5c6e804c5520cb1d, %l2 = fc3c47d8356eb17f, %l7 = 0000000000000003
sub %l4,%l2,%l7 ! %l7 = 603238741fb2199e
p20_label_8: ! %cwp = 1
! %l4 = 5c6e804c5520cb1d, %l6 = 9fc095e2b40b415c, %y = 0f792f9c
smulcc %l4,%l6,%l0 ! %l0 = e6be01d8099a5b6c, %ccr = 80, %y = e6be01d8
! Mem[0000000091000114] = e93bb45b, %l7 = 603238741fb2199e
ldstub [%o6+0x114],%l7 ! %l7 = 00000000000000e9
! Mem[0000000090800094] = 02405a83, %l7 = 00000000000000e9
ldub [%o5+0x094],%l7 ! %l7 = 0000000000000002
! Mem[0000000039000010] = 48292f28 80310d8e, %l0 = 099a5b6c, %l1 = 1517f763
ldda [%o2+%i2]0x80,%l0 ! %l0 = 0000000048292f28 0000000080310d8e
! %l2 = fc3c47d8356eb17f, Mem[0000000091000014] = 41940dbf
stb %l2,[%o6+0x014] ! Mem[0000000091000014] = 7f940dbf
! %ccr = 80, %l7 = 0000000000000002, %l6 = 9fc095e2b40b415c
movvc %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000002
! %l3 = 997f1a7eb16a4530, immed = 000001f4, %ccr = 80
movrlz %l3,0x1f4,%l3 ! Moved, %l3 = 00000000000001f4
! %l6 = 0000000000000002, %l7 = 0000000000000002, %l2 = fc3c47d8356eb17f
srax %l6,%l7,%l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (1766)
! Jump to jmpl_0, %cwp = 1
set p20_jmpl_0_ho,%g1
jmpl %g1,%g6
! %ccr = 80, %f20 = d890e832, %f30 = 26292cfe
fmovsle %xcc,%f20,%f30 ! Moved %f30 = d890e832
! Registers modified during the branch to p20_jmpl_0
! %l3 = 0000000000006e48
! %l7 = 0000000000000000
! %f22 = 4f000000 1e6cc188
! %ccr = 44
p20_label_9: ! %cwp = 1
restore ! %cwp = 0
! %fcc2 = 0, %f18 = 2064a0a4 49e48d4e, %f10 = 7002b0eb a9912aa9
fmovdlg %fcc2,%f18,%f10 ! Not Moved
! Mem[00000000908000d4] = 221596a6, %l0 = 00000000282f298a
ldub [%i5+0x0d4],%l0 ! %l0 = 0000000000000022
! %ccr = 44, %l6 = 00000000000000d4, %l1 = 0000000000002948
movle %icc,%l6,%l1 ! Moved, %l1 = 00000000000000d4
! %fcc2 = 0, immd = 0000000000000322, %l1 = 00000000000000d4
move %fcc2,0x322,%l1 ! Moved, %l1 = 0000000000000322
! %ccr = 44, immd = 00000000000002fe, %l4 = 0000000000009fe2
movvs %icc,0x2fe,%l4 ! Register Not Moved
! Mem[0000000090000054] = af30451f, %l4 = 0000000000009fe2, %asi = 80
ldsba [%i4+0x054]%asi,%l4 ! %l4 = ffffffffffffffaf
! %l2 = 000000002f672470, imm = fffffffffffff41c, %l0 = 0000000000000022
andcc %l2,-0xbe4,%l0 ! %l0 = 000000002f672410, %ccr = 00
! %l1 = 0000000000000322, %f26 = 2064a0a4 49e48d4e, %f8 = d26c7c0c fdf17752
fmovrdgz %l1,%f26,%f8 ! Moved : %f8 = 2064a0a4 49e48d4e
! %f1 = 5b18353a, %f27 = 49e48d4e
fabss %f1 ,%f27 ! %f27 = 5b18353a
p20_label_10:
! %ccr = 00, %f7 = 7f7ca45e, %f9 = 49e48d4e
fmovsle %xcc,%f7 ,%f9 ! Not Moved %f9 = 49e48d4e
! %ccr = 00, immd = 00000000000001d6, %l4 = ffffffffffffffaf
movl %xcc,0x1d6,%l4 ! Register Not Moved
set p20_b5 ,%o7
bvc,pt %icc,p20_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l4 = ffffffffffffffaf, %l1 = 0000000000000322
movle %icc,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p20_near_1
! %l2 = 0000000000000000
! %l4 = 00000000f8eeba63
! %l5 = 99e8f74410cc3b69
! %f18 = ba6a0f84 60000000
! %f12 = 1c582a27, %f2 = ca6caf72, %f3 = fb117b4a
fmuls %f12,%f2 ,%f3 ! Bypassed
! %l0 = 000000002f672410, Mem[0000000038800000] = d3b2f92b4515587f
stxa %l0,[%i1+%g0]0x80 ! Bypassed
p20_b5:
! Mem[0000000091000014] = 7f940dbf, %l1 = 0000000000000322
ldub [%i6+0x014],%l1 ! %l1 = 000000000000007f
! Mem[0000000091800054] = 139dee4b, %l2 = 0000000000000000
ldub [%o0+0x054],%l2 ! %l2 = 0000000000000013
! %ccr = 00, immd = 0000000000000042, %l1 = 000000000000007f
movle %icc,0x042,%l1 ! Register Not Moved
! %l4 = 00000000f8eeba63, Mem[0000000091800114] = c6fcb915
stb %l4,[%o0+0x114] ! Mem[0000000091800114] = 63fcb915
! 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 000000002f672410
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007f
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000013
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000af
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f8eeba63
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 99e8f74410cc3b69
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d4
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
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 2af99f67 5b18353a
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ca6caf72 fb117b4a
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f94af40d ea0b6620
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 91807243 7f7ca45e
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2064a0a4 49e48d4e
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7002b0eb a9912aa9
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1c582a27 778bb390
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5bf3d45d 5b395680
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ba6a0f84 60000000
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4f000000 1e6cc188
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 10f5f9f8 26292cfe
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2064a0a4 5b18353a
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 93507c23 7fffffff
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d890e832 3135e2ff
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2f67247048c934cc
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00006e48fc659924
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000af
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c77751d8d48a07f1
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 21bbf0093913ae24
ldx [%i1+0x080],%g3 ! Observed data at 0000000038800080
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000388000d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0d0,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ada4130141f7b7c8
ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 000000000113a4ad
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6a158235ccf0fff1
ldx [%i2+0x170],%g3 ! Observed data at 0000000039000170
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x170,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff340a9ca27553dd
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8a292f2800000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 931795daffffffaf
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000398001e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 20
! Share Bank 1 is clean for thread 20
set share2_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = d614587d7f940dbf
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007f000000
and %g3,%g7,%g3 ! should be 000000007f000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 929c2dc5a41235fb
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a4000000
and %g3,%g7,%g3 ! should be 00000000a4000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 0e67501170079ea2
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000070000000
and %g3,%g7,%g3 ! should be 0000000070000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 5d5aff1fff3bb45b
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = a64b124a0fd6b9cc
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000f000000
and %g3,%g7,%g3 ! should be 000000000f000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = d1b1213b63fcb915
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%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:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800028]
andcc %l2,0x6ce,%l7
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000]
done
p20_trap1o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800028]
andcc %l2,0x6ce,%l7
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000000]
done
p20_trap2e:
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008]
fnegs %f12,%f3
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800010]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020]
done
p20_trap2o:
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008]
fnegs %f12,%f3
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800010]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020]
done
p20_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028]
stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
done
p20_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800028]
stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
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 = 93362978033df3a2
ldx [%g1+0x008],%l1 ! %l1 = c60327a0052b2898
ldx [%g1+0x010],%l2 ! %l2 = 39fe1062366c21bb
ldx [%g1+0x018],%l3 ! %l3 = 9d16d35ec39ce90f
ldx [%g1+0x020],%l4 ! %l4 = 6a3fbf6e250c165b
ldx [%g1+0x028],%l5 ! %l5 = 019d7741c479eb1a
ldx [%g1+0x030],%l6 ! %l6 = b436e4148ec0e351
ldx [%g1+0x038],%l7 ! %l7 = de0d44663db7bbe3
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 = 997f1a7eb16a4c3b
ldx [%g1+0x048],%l1 ! %l1 = 0b7878541517f763
ldx [%g1+0x050],%l2 ! %l2 = fc3c47d8356eb17f
ldx [%g1+0x058],%l3 ! %l3 = bf582f1cbc600ce9
ldx [%g1+0x060],%l4 ! %l4 = 5c6e804c5520cb1d
ldx [%g1+0x068],%l5 ! %l5 = 02c6c3c3a70fb270
ldx [%g1+0x070],%l6 ! %l6 = 9fc095e2b40b415c
ldx [%g1+0x078],%l7 ! %l7 = 0c58c298b2c1da14
! Initialize the output register of window 1
set p20_local0_start,%o0
set p20_local1_start,%o1
set p20_local2_start,%o2
set p20_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 8b6458a7 15727421 3715608c ae1561eb
! %f4 = cd962e48 df6fc91f a15422f4 e5ca2352
! %f8 = b501c047 2670edfd 3468496a d3e47bc4
! %f12 = 5c62dff2 cb158fba 318e8793 dc58bb2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7e7e3992 e8593944 4dae696a 362119b6
! %f20 = 6330abb8 17f22838 43cf1ad1 08adce78
! %f24 = 34408a94 1c4765b1 dc41600f 3749e32f
! %f28 = dcad4b8d 69299639 4c3c1e6a 2f06ffdc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = be571896 198dc5db 79978310 352c3393
! %f36 = f211c848 152c3475 7bd964d5 1da43c11
! %f40 = 4a271563 94e6a128 4c90ee98 1b8d9353
! %f44 = 16e66261 aa6b0d47 21144f93 68808648
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf71d1af000000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = f71d1af000000044
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d20 = 6330abb8 17f22838, %d22 = 43cf1ad1 08adce78
fmovdcs %icc,%f20,%f22 ! Not Moved %f22 = 43cf1ad1 08adce78
! Clear Register : %l0 = 071bb31a06b099c4
clr %l0 ! %l0 = 0000000000000000
! Mem[000000003b000152] = 20a2ed73, %l0 = 0000000000000000
lduh [%i2+0x152],%l0 ! %l0 = 000000000000ed73
! %l6 = d55a4079, %l7 = ac07a79f, Mem[000000003b000000] = b2b778c4 fbce5b5e
stda %l6,[%i2+%g0]0x81 ! Mem[000000003b000000] = d55a4079 ac07a79f
! %fcc2 = 0, %l7 = 71d5b389ac07a79f, %l2 = bedb7be4905547d5
movu %fcc2,%l7,%l2 ! Register Not Moved
! %fcc2 = 0, immd = 00000000000001ea, %l7 = 71d5b389ac07a79f
movlg %fcc2,0x1ea,%l7 ! Register Not Moved
! %l2 = bedb7be4905547d5, Mem[0000000091800195] = ed8c0f1a
stb %l2,[%o0+0x195] ! Mem[0000000091800194] = edd50f1a
set p21_b1 ,%o7
bneg p21_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %l3 = 826201a9f4f2ef33, %l5 = a185e499d4eae803
movvc %icc,%l3,%l5 ! Moved, %l5 = 826201a9f4f2ef33
! %fcc3 = 0, %f4 = cd962e48 df6fc91f, %f26 = dc41600f 3749e32f
fmovduge %fcc3,%f4 ,%f26 ! Moved, %f26 = cd962e48 df6fc91f
p21_b1:
p21_label_2:
set p21_b2 ,%o7
fble,a,pn %fcc3,p21_near_2_he ! Branch Taken, %fcc3 = 0
! %l5 = 826201a9f4f2ef33, imm = 0000000000000011, %l5 = 826201a9f4f2ef33
sllx %l5,0x011,%l5 ! %l5 = 0353e9e5de660000
! Registers modified during the branch to p21_near_2
! %l3 = ffffffffffffb2cd
! %ccr = 44, %f15 = dc58bb2e, %f22 = 43cf1ad1
fmovsvc %icc,%f15,%f22 ! Bypassed
! %fcc3 = 0, %f28 = dcad4b8d 69299639, %f14 = 318e8793 dc58bb2e
fmovduge %fcc3,%f28,%f14 ! Bypassed
! %l2 = bedb7be4905547d5, imm = 000000000000040e, %l6 = b1ef47a6d55a4079
or %l2,0x40e,%l6 ! Bypassed
! %f0 = 8b6458a7 15727421 3715608c ae1561eb
! %f4 = cd962e48 df6fc91f a15422f4 e5ca2352
! %f8 = b501c047 2670edfd 3468496a d3e47bc4
! %f12 = 5c62dff2 cb158fba 318e8793 dc58bb2e
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p21_b2:
! %fcc3 = 0, %f4 = cd962e48, %f31 = 2f06ffdc
fmovsul %fcc3,%f4 ,%f31 ! Not Moved
! Mem[0000000090800095] = 02405a83, %l1 = fc11496fc7d0ff19
ldsb [%i5+0x095],%l1 ! %l1 = 0000000000000040
set p21_b3 ,%o7
bgu,a,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f20 = 6330abb8, %f17 = e8593944
fmovsa %xcc,%f20,%f17 ! Annulled
p21_label_3:
! Mem[0000000090800155] = 72bcea3e, %l6 = b1ef47a6d55a4079
ldsb [%i5+0x155],%l6 ! %l6 = ffffffffffffffbc
p21_b3:
! Mem[000000003b000008] = a448b57b, %f22 = 43cf1ad1
lda [%i2+%o1]0x81,%f22 ! %f22 = a448b57b
set p21_b4 ,%o7
fbu p21_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d8 = b501c047 2670edfd, %d30 = 4c3c1e6a 2f06ffdc
fmovdl %icc,%f8 ,%f30 ! Not Moved %f30 = 4c3c1e6a 2f06ffdc
! Mem[0000000090000155] = a6d7b3c8, %l5 = 0353e9e5de660000
ldub [%i4+0x155],%l5 ! %l5 = 00000000000000d7
p21_b4:
! %l3 = ffffffffffffb2cd, Mem[0000000091800015] = f26f03b6
stb %l3,[%o0+0x015] ! Mem[0000000091800014] = f2cd03b6
! Mem[000000003b000018] = 58e049f4, %l6 = ffffffffffffffbc
ldsba [%i2+%o3]0x81,%l6 ! %l6 = 0000000000000058
! %f0 = 8b6458a7 15727421 3715608c ae1561eb
! %f4 = cd962e48 df6fc91f a15422f4 e5ca2352
! %f8 = b501c047 2670edfd 3468496a d3e47bc4
! %f12 = 5c62dff2 cb158fba 318e8793 dc58bb2e
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000003b000180
! %ccr = 44, %d24 = 34408a94 1c4765b1, %d20 = 6330abb8 17f22838
fmovdcs %icc,%f24,%f20 ! Not Moved %f20 = 6330abb8 17f22838
! %f24 = 34408a94, %f24 = 34408a94 1c4765b1
fstox %f24,%f24 ! %f24 = 00000000 00000000
p21_label_4:
! Mem[000000003a800020] = e7dd06cf, %l1 = 0000000000000040
ldsha [%i1+%o4]0x88,%l1 ! %l1 = 00000000000006cf
! %fcc3 = 0, immd = 0000000000000194, %l3 = ffffffffffffb2cd
movge %fcc3,0x194,%l3 ! Moved, %l3 = 0000000000000194
! %f16 = 7e7e3992 e8593944 4dae696a 362119b6
! %f20 = 6330abb8 17f22838 a448b57b 08adce78
! %f24 = 00000000 00000000 cd962e48 df6fc91f
! %f28 = dcad4b8d 69299639 4c3c1e6a 2f06ffdc
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000003a000040
! Set Register : %l2 = bedb7be4905547d5
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l5 = 00000000000000d7, Mem[00000000908000d5] = 221596a6
stb %l5,[%i5+0x0d5] ! Mem[00000000908000d4] = 22d796a6
! %ccr = 44, %f2 = 3715608c, %f3 = ae1561eb
fmovsg %xcc,%f2 ,%f3 ! Not Moved %f3 = ae1561eb
! %l3 = 0000000000000194, %l4 = 95498aacbbef2591, %y = 00000000
udivcc %l3,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000ed73
set p21_b5 ,%o7
ble,pt %icc,p21_near_0_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000003a800020] = e7dd06cf, %l0 = 000000000000ed73
swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000e7dd06cf
! Registers modified during the branch to p21_near_0
! %l6 = 000000000000004f
! %f2 = 3715608c 2e0a5d08
! %f6 = b501c047 2670edfd
! retry : should take illegal inst trap, %l0 = 00000000e7dd06cf
retry ! Bypassed
p21_label_5:
add %i2,0x68,%g1
casa [%g1]0x80,%l3,%l5 ! Bypassed
p21_b5:
! %l6 = 000000000000004f, Mem[0000000091800055] = 139dee4b
stb %l6,[%o0+0x055] ! Mem[0000000091800054] = 134fee4b
! %l6 = 000000000000004f, Mem[0000000090800015] = ce1868b5
stb %l6,[%i5+0x015] ! Mem[0000000090800014] = ce4f68b5
! Mem[0000000090000055] = af30451f, %l4 = 95498aacbbef2591
ldsb [%i4+0x055],%l4 ! %l4 = 0000000000000030
! Mem[0000000090000055] = af30451f, %l5 = 00000000000000d7
ldub [%i4+0x055],%l5 ! %l5 = 0000000000000030
membar #Sync ! Added by membar checker (1767)
! call to call_3, %cwp = 0
call p21_call_3_le
! %ccr = 44, %d28 = dcad4b8d 69299639, %d18 = 4dae696a 362119b6
fmovda %xcc,%f28,%f18 ! Moved %f18 = dcad4b8d 69299639
! Registers modified during the branch to p21_call_3
! %l0 = 0000000000000070
! %l4 = 000000002c75b7ae
! %l6 = ffffffffffffff8d
! %f0 = b501c047 2670edfd
! %f12 = 8b6458a7 15727421
! %ccr = 44, %d6 = b501c047 2670edfd, %d18 = dcad4b8d 69299639
fmovda %icc,%f6 ,%f18 ! Moved %f18 = b501c047 2670edfd
! Mem[00000000900000d5] = 278e6101, %l3 = 0000000000000194
ldsb [%i4+0x0d5],%l3 ! %l3 = ffffffffffffff8e
set p21_b6 ,%o7
bcs p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
p21_label_6:
! %ccr = 44, %l3 = ffffffffffffff8e, %l0 = 0000000000000070
movne %xcc,%l3,%l0 ! Register Not Moved
! %f16 = 7e7e3992 e8593944 b501c047 2670edfd
! %f20 = 6330abb8 17f22838 a448b57b 08adce78
! %f24 = 00000000 00000000 cd962e48 df6fc91f
! %f28 = dcad4b8d 69299639 4c3c1e6a 2f06ffdc
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 000000003a000000
p21_b6:
! %f12 = 8b6458a7 15727421, %f6 = b501c047 2670edfd, %f6 = b501c047 2670edfd
fdivd %f12,%f6 ,%f6 ! %f6 = 165256d6 1ce3bdff
set p21_b7 ,%o7
bge,a,pn %icc,p21_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 000000002c75b7ae, Mem[00000000910001d5] = 9d75f61a
stb %l4,[%i6+0x1d5] ! Mem[00000000910001d4] = 9daef61a
! Registers modified during the branch to p21_near_3
! %l2 = ffffffffffffffff
! %l4 = fffffffffffcf103
! %ccr = 88
! %f0 = b501c047 2670edfd, Mem[000000003a800000] = 03940773 360b83e8
stda %f0 ,[%i1+%g0]0x89 ! Bypassed
! Mem[0000000090800195] = 525bf8d3, %l1 = 00000000000006cf
ldsb [%i5+0x195],%l1 ! Bypassed
! %l6 = ffffffffffffff8d, imm = 0000000000000199, %l5 = 0000000000000030
tsubcc %l6,0x199,%l5 ! Bypassed
p21_b7:
! %l4 = fffffffffffcf103, imm = 000000000000082e, %l7 = 0000000000000000
xorcc %l4,0x82e,%l7 ! %l7 = fffffffffffcf92d, %ccr = 88
set p21_b8 ,%o7
bne,a p21_far_2_le ! Branch Taken, %ccr = 88, skip = 3
p21_label_7:
! Mem[0000000091000155] = 8fbf77a4, %l7 = fffffffffffcf92d
ldsb [%i6+0x155],%l7 ! %l7 = ffffffffffffffbf
! Registers modified during the branch to p21_far_2
! %l2 = 0000000000000070
! %l6 = 000000001a9448fb
! %ccr = 00
! Mem[00000000918001d5] = e14fe36d, %l5 = 0000000000000030
ldub [%o0+0x1d5],%l5 ! Bypassed
! %ccr = 00, immd = 0000000000000148, %l1 = 00000000000006cf
movvc %xcc,0x148,%l1 ! Bypassed
p21_b8:
membar #Sync ! Added by membar checker (1768)
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = ffffffffffffffbf, Mem[0000000090000055] = af30451f
stb %l7,[%i4+0x055] ! Mem[0000000090000054] = afbf451f
! Registers modified during the branch to p21_jmpl_0
! %l5 = 0000000069650aab
! %l6 = 0000000000004fd6
! %f10 = 3468496a 31747ab4
set p21_b9 ,%o7
bpos,pt %icc,p21_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! %f13 = 15727421, %f23 = 08adce78, %f12 = 8b6458a7
fsubs %f13,%f23,%f12 ! %f12 = 15727421
! Registers modified during the branch to p21_near_2
! %l3 = ffffffffffffb2cd
! Mem[000000003a0001c0] = 995cb1de, %l6 = 0000000000004fd6
ldsw [%i0+0x1c0],%l6 ! Bypassed
! Change Floating point rounding, Bypassed
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000021
! %ccr = 00, %f29 = 69299639, %f24 = 00000000
fmovsne %xcc,%f29,%f24 ! Bypassed
p21_b9:
p21_label_8:
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_le,%g1
jmpl %g1,%g6
! %l7 = ffffffffffffffbf, Mem[0000000090000015] = 068a14c4
stb %l7,[%i4+0x015] ! Mem[0000000090000014] = 06bf14c4
! Registers modified during the branch to p21_jmpl_2
! %l6 = fffffffffffff340
! %ccr = 8a
set p21_b10 ,%o7
bcc,a,pt %icc,p21_near_0_he ! Branch Taken, %ccr = 8a, skip = 5
! %fcc2 = 0, %l3 = ffffffffffffb2cd, %l1 = 00000000000006cf
movo %fcc2,%l3,%l1 ! Moved, %l1 = ffffffffffffb2cd
! Registers modified during the branch to p21_near_0
! %l5 = 00000000ea46fe53
! Mem[000000003a0001c0] = 995cb1de f9febb6b 8cfc54cf 78148895
! Mem[000000003a0001d0] = 3ce4530b 15b76b59 585f29fb decad5b7
! Mem[000000003a0001e0] = 9ddaa830 2d0be3d6 f3e88c0e aff54788
! Mem[000000003a0001f0] = d065a00b e5bd05fb 95f26c66 45f765f7
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1769)
! %f30 = 4c3c1e6a 2f06ffdc, %f0 = b501c047 2670edfd
fdtox %f30,%f0 ! Bypassed
! %f15 = dc58bb2e, %f22 = a448b57b 08adce78
fitod %f15,%f22 ! Bypassed
! Mem[000000003a800020] = 0000ed73, %f0 = b501c047
lda [%i1+%o4]0x89,%f0 ! Bypassed
p21_b10:
! %l0 = 0000000000000070, Mem[0000000091000195] = 563f1785
stb %l0,[%i6+0x195] ! Mem[0000000091000194] = 56701785
! Change Floating point rounding to Zero, %fsr = 0000000020
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 = 0040000020
p21_label_9:
! Mem[000000003a800020] = 73ed0000ef5e91e9, %l6 = fffffffffffff340
ldxa [%i1+%o4]0x80,%l6 ! %l6 = 73ed0000ef5e91e9
! %l0 = 0000000000000070, immed = fffff2de, %y = ffffffff
smulcc %l0,-0xd22,%l4 ! %l4 = fffffffffffa4120, %ccr = 88, %y = ffffffff
! Clear Register : %l2 = 0000000000000070
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000090000195] = 760ae96e, %l2 = 0000000000000000
ldsb [%i4+0x195],%l2 ! %l2 = 000000000000000a
! %ccr = 88, immd = 0000000000000094, %l6 = 73ed0000ef5e91e9
movvs %icc,0x094,%l6 ! Register Not Moved
! Mem[000000003a800008] = cf3ae48b1d5b3196, %l4 = fffffffffffa4120
ldxa [%i1+%o1]0x81,%l4 ! %l4 = cf3ae48b1d5b3196
set p21_b11 ,%o7
bge,a,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
ldda [%i1+%g0]0x89,%l0 ! Annulled
! %f26 = cd962e48 df6fc91f, %f10 = 3468496a 31747ab4, %f30 = 4c3c1e6a 2f06ffdc
fmuld %f26,%f10,%f30 ! %f30 = c210d599 d96a8e67
! Mem[00000000900000d5] = 278e6101, %l0 = 0000000000000070
ldsb [%i4+0x0d5],%l0 ! %l0 = ffffffffffffff8e
p21_b11:
p21_label_10:
! %l0 = ffffffffffffff8e, immed = fffffe0e, %ccr = 88
movre %l0,-0x1f2,%l1 ! Not Moved, %l1 = ffffffffffffb2cd
! %l6 = 73ed0000ef5e91e9, %l6 = 73ed0000ef5e91e9, %y = ffffffff
umulcc %l6,%l6,%l3 ! %l3 = dfd1b7608845c611, %ccr = 88, %y = dfd1b760
set p21_b12 ,%o7
fblg,pn %fcc3,p21_near_0_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090000115] = d49b4612, %l6 = 73ed0000ef5e91e9
ldsb [%i4+0x115],%l6 ! %l6 = ffffffffffffff9b
! Change Floating point rounding to High, %fsr = 0040000021
set p21_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 = 0080000021
! Mem[0000000090000155] = a6d7b3c8, %l2 = 000000000000000a
ldsb [%i4+0x155],%l2 ! %l2 = ffffffffffffffd7
! Mem[000000003b000000] = d55a4079, %l3 = dfd1b7608845c611
lduba [%i2+%g0]0x80,%l3 ! %l3 = 00000000000000d5
p21_b12:
! Mem[0000000090000115] = d49b4612, %l6 = ffffffffffffff9b
ldsb [%i4+0x115],%l6 ! %l6 = ffffffffffffff9b
! %fcc3 = 0, immd = 0000000000000034, %l0 = ffffffffffffff8e
mova %fcc3,0x034,%l0 ! Moved, %l0 = 0000000000000034
! %fcc2 = 0, %f31 = d96a8e67, %f18 = b501c047
fmovsuge %fcc2,%f31,%f18 ! Moved, %f18 = d96a8e67
! 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 0000000000000034
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffb2cd
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd7
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d5
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be cf3ae48b1d5b3196
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ea46fe53
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff9b
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbf
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdfd1b760,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b501c047 2670edfd
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3715608c 2e0a5d08
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 165256d6 1ce3bdff
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3468496a 31747ab4
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 15727421 15727421
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d96a8e67 2670edfd
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a448b57b 08adce78
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 cd962e48 df6fc91f
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c210d599 d96a8e67
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7e7e3992e8593944
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 = b501c0472670edfd
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6330abb817f22838
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a448b57b08adce78
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cd962e48df6fc91f
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = dcad4b8d69299639
ldx [%i0+0x030],%g3 ! Observed data at 000000003a000030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4c3c1e6a2f06ffdc
ldx [%i0+0x038],%g3 ! Observed data at 000000003a000038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 443959e892397e7e
ldx [%i0+0x040],%g3 ! Observed data at 000000003a000040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = b61921366a69ae4d
ldx [%i0+0x048],%g3 ! Observed data at 000000003a000048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3828f217b8ab3063
ldx [%i0+0x050],%g3 ! Observed data at 000000003a000050
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 78cead087bb548a4
ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x060],%g3 ! Observed data at 000000003a000060
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1fc96fdf482e96cd
ldx [%i0+0x068],%g3 ! Observed data at 000000003a000068
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00000000000006cf
ldx [%i0+0x070],%g3 ! Observed data at 000000003a000070
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = dcff062f6a1e3c4c
ldx [%i0+0x078],%g3 ! Observed data at 000000003a000078
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x078,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 73ed0000ef5e91e9
ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x020,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d55a4079ac07a79f
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x150],%g2 ! Expected data = 20a2ed7386a1c794
ldx [%i2+0x150],%g3 ! Observed data at 000000003b000150
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x150,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8b6458a715727421
ldx [%i2+0x180],%g3 ! Observed data at 000000003b000180
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3715608cae1561eb
ldx [%i2+0x188],%g3 ! Observed data at 000000003b000188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = cd962e48df6fc91f
ldx [%i2+0x190],%g3 ! Observed data at 000000003b000190
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = a15422f4e5ca2352
ldx [%i2+0x198],%g3 ! Observed data at 000000003b000198
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b501c0472670edfd
ldx [%i2+0x1a0],%g3 ! Observed data at 000000003b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 3468496ad3e47bc4
ldx [%i2+0x1a8],%g3 ! Observed data at 000000003b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 5c62dff2cb158fba
ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 318e8793dc58bb2e
ldx [%i2+0x1b8],%g3 ! Observed data at 000000003b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1b8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x068],%g2 ! Expected data = ffffff8dc35e8c0f
ldx [%i3+0x068],%g3 ! Observed data at 000000003b800068
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000000069650aab
ldx [%i3+0x0a0],%g3 ! Observed data at 000000003b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x138],%g2 ! Expected data = e6dd70a683136478
ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 1f74592606bf14c4
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
and %g3,%g7,%g3 ! should be 0000000000bf0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 7d8db0dfafbf451f
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
and %g3,%g7,%g3 ! should be 0000000000bf0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 82bc9f5bce4f68b5
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004f0000
and %g3,%g7,%g3 ! should be 00000000004f0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = e6ff514822d796a6
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d70000
and %g3,%g7,%g3 ! should be 0000000000d70000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x190],%g2 ! Expected value = f6135c8656701785
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000700000
and %g3,%g7,%g3 ! should be 0000000000700000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 8324214f9daef61a
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
and %g3,%g7,%g3 ! should be 0000000000ae0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 786c7d57f2cd03b6
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
and %g3,%g7,%g3 ! should be 0000000000cd0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 5868ffbf134fee4b
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004f0000
and %g3,%g7,%g3 ! should be 00000000004f0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0bbe66a6edd50f1a
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d50000
and %g3,%g7,%g3 ! should be 0000000000d50000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000]
stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000]
done
p21_trap1o:
stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000]
stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000]
done
p21_trap2e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800010]
fmovsne %icc,%f1,%f8
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000]
stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000020]
fmovdvs %xcc,%f8,%f14
done
p21_trap2o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800010]
fmovsne %icc,%f1,%f8
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000]
stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000020]
fmovdvs %xcc,%f8,%f14
done
p21_trap3e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
done
p21_trap3o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000020]
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 = 071bb31a06b099c4
ldx [%g1+0x008],%l1 ! %l1 = fc11496fc7d0ff19
ldx [%g1+0x010],%l2 ! %l2 = bedb7be4905547d5
ldx [%g1+0x018],%l3 ! %l3 = 826201a9f4f2ef33
ldx [%g1+0x020],%l4 ! %l4 = 95498aacbbef2591
ldx [%g1+0x028],%l5 ! %l5 = a185e499d4eae803
ldx [%g1+0x030],%l6 ! %l6 = b1ef47a6d55a4079
ldx [%g1+0x038],%l7 ! %l7 = 71d5b389ac07a79f
! Initialize the output register of window 0
set share3_start,%o0
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 = 6f370060 96f3a8ca 4faed5db d5b23fd4
! %f4 = 76e914ba 3b3b5102 df61bb33 80b95bbe
! %f8 = 3f0de9da defc8481 afeae79f 31dc83ca
! %f12 = 63aa0cda dd1add3f fcceb43b 58e121e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 64cdc610 442bb1b2 eb892f55 bc517e8f
! %f20 = e9911372 dca745aa 68f7b79c 6fa08ce3
! %f24 = 309fa19d 35e608d9 877dca6e edb0b332
! %f28 = fe3ac0e2 f8d4c555 a03bc124 e4485898
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49871347 3fec81c0 4249b451 866bcc8c
! %f36 = e2eee9e2 644cc7a8 cf091e9e 268d6f95
! %f40 = 361bd8d0 d98965f8 32bb72b2 1a2b08e7
! %f44 = 67a7ef5c 3b2b6511 b6e2cc16 4dfde575
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf7d6ed1800000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = f7d6ed1800000013
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l0 = ae823005c92864cd, %l3 = 96f17c72433108ff
movne %icc,%l0,%l3 ! Register Not Moved
set p22_b1 ,%o7
bge,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d0 = 6f370060 96f3a8ca, %d14 = fcceb43b 58e121e3
fmovdvs %xcc,%f0 ,%f14 ! Not Moved %f14 = fcceb43b 58e121e3
! Registers modified during the branch to p22_near_3
! %f22 = 341df72d 6fa08ce3
! %f26 = 877dca6e dca745aa
! %l4 = 4c66d76494e66d74, %f2 = 4faed5db d5b23fd4, %f12 = 63aa0cda dd1add3f
fmovrdnz %l4,%f2 ,%f12 ! Bypassed
! %ccr = 44, %f11 = 31dc83ca, %f17 = 442bb1b2
fmovsa %xcc,%f11,%f17 ! Bypassed
! %l5 = ba23dfa681c976ff, Mem[000000003c0000b2] = c3dafce7
stb %l5,[%i0+0x0b2] ! Bypassed
p22_b1:
! Mem[000000003d800018] = ad28706c, %l7 = 49e4cea868b976e4
ldsha [%i3+%o3]0x89,%l7 ! %l7 = 000000000000706c
set p22_b2 ,%o7
fble,a p22_far_2_le ! Branch Taken, %fcc0 = 0
! %l3 = 96f17c72433108ff, Mem[000000003d000000] = 6c37bf3c
stba %l3,[%i2+%g0]0x89 ! Mem[000000003d000000] = 6c37bfff
! Registers modified during the branch to p22_far_2
! %f14 = 3f0de9da defc8481
! Change Floating point rounding, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p22_label_2:
ldda [%i0+%o4]0x80,%l2 ! Bypassed
! Mem[000000003d800010] = d8c27542, %l0 = ae823005c92864cd
lduwa [%i3+%o2]0x81,%l0 ! Bypassed
p22_b2:
! %l3 = 96f17c72433108ff, imm = 0000000000000017, %l1 = 90239967dec09d2c
sllx %l3,0x017,%l1 ! %l1 = 392198847f800000
set p22_b3 ,%o7
bg,pn %icc,p22_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091000156] = 8fbf77a4, %l6 = 98e2dee7dbff124c
ldstub [%i6+0x156],%l6 ! %l6 = 0000000000000077
! Mem[000000003d8001dd] = 1c5705e0, %l1 = 392198847f800000
ldstub [%i3+0x1dd],%l1 ! %l1 = 0000000000000057
! Mem[000000003c000020] = 38042beb, %l5 = ba23dfa681c976ff
lduwa [%i0+%o4]0x89,%l5 ! %l5 = 0000000038042beb
p22_b3:
! %l0 = ae823005c92864cd, Mem[0000000090000016] = 06bf14c4
stb %l0,[%i4+0x016] ! Mem[0000000090000014] = 06bfcdc4
! Mem[000000003c000018] = 67b0f44f, %l1 = 0000000000000057
ldstuba [%i0+%o3]0x88,%l1 ! %l1 = 000000000000004f
bneg p22_b4 ! Branch Not Taken, %ccr = 44, skip = 2
p22_label_3:
! %fcc0 = 0, %f24 = 309fa19d 35e608d9, %f2 = 4faed5db d5b23fd4
fmovda %fcc0,%f24,%f2 ! Moved, %f2 = 309fa19d 35e608d9
! %l3 = 96f17c72433108ff, Mem[00000000918001d6] = e14fe36d
stb %l3,[%o0+0x1d6] ! Mem[00000000918001d4] = e14fff6d
p22_b4:
set p22_b5 ,%o7
bne,a,pn %xcc,p22_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000193, %l3 = 96f17c72433108ff
mova %xcc,0x193,%l3 ! Annulled
! Mem[0000000091000096] = a41235fb, %l0 = ae823005c92864cd
ldsb [%i6+0x096],%l0 ! %l0 = 0000000000000035
! %l6 = 0000000000000077, Mem[000000003d800010] = d8c27542
stha %l6,[%i3+%o2]0x81 ! Mem[000000003d800010] = 00777542
! %l6 = 0000000000000077, %f18 = eb892f55, %f5 = 3b3b5102
fmovrsnz %l6,%f18,%f5 ! Moved : %f5 = eb892f55
p22_b5:
! %ccr = 44, %f14 = 3f0de9da, %f27 = dca745aa
fmovspos %icc,%f14,%f27 ! Moved %f27 = 3f0de9da
! %fcc2 = 0, %f8 = 3f0de9da defc8481, %f30 = a03bc124 e4485898
fmovde %fcc2,%f8 ,%f30 ! Moved, %f30 = 3f0de9da defc8481
! Mem[000000003c800004] = 91b2ca04, %l7 = 000000000000706c
ldub [%i1+0x004],%l7 ! %l7 = 0000000000000091
p22_label_4:
! call to call_2, %cwp = 0
call p22_call_2_he
! Mem[000000003c800000] = 04cab291b0dc9481, %l0 = 0000000000000035
ldxa [%i1+%g0]0x88,%l0 ! %l0 = 04cab291b0dc9481
! Registers modified during the branch to p22_call_2
! %l5 = 00000000000053d4
! %l6 = fffffffff0a0b0fa
! %f20 = 3f0de9da dca745aa
! %fcc0 = 0, %f5 = eb892f55, %f27 = 3f0de9da
fmovsule %fcc0,%f5 ,%f27 ! Moved, %f27 = eb892f55
! %ccr = 44, %d26 = 877dca6e eb892f55, %d22 = 341df72d 6fa08ce3
fmovdle %xcc,%f26,%f22 ! Moved %f22 = 877dca6e eb892f55
set p22_b6 ,%o7
bgu,pt %icc,p22_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = 000000000000004f, Mem[0000000090000056] = afbf451f
stb %l1,[%i4+0x056] ! Mem[0000000090000054] = afbf4f1f
! Mem[000000003c000000] = fab59167 e70cba3c, %l4 = 94e66d74, %l5 = 000053d4
ldda [%i0+%g0]0x80,%l4 ! %l4 = 00000000fab59167 00000000e70cba3c
! %ccr = 44, immd = 00000000000003f2, %l1 = 000000000000004f
movpos %xcc,0x3f2,%l1 ! Moved, %l1 = 00000000000003f2
p22_b6:
! %l5 = 00000000e70cba3c, Mem[0000000090000056] = afbf4f1f
stb %l5,[%i4+0x056] ! Mem[0000000090000054] = afbf3c1f
! %l2 = b7ade0baa963e2e0, %l6 = fffffffff0a0b0fa, %l7 = 0000000000000091
mulx %l2,%l6,%l7 ! %l7 = b4616afde3858ec0
p22_label_5:
! Change Trap Enable Mask to = 15
set p22_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
! %l6 = fffffffff0a0b0fa, Mem[0000000090800096] = 02405a83
stb %l6,[%i5+0x096] ! Mem[0000000090800094] = 0240fa83
! Mem[000000003c800000] = b0dc9481, %l1 = 00000000000003f2
ldswa [%i1+%g0]0x89,%l1 ! %l1 = ffffffffb0dc9481
! %fcc3 = 0, %f30 = 3f0de9da defc8481, %f26 = 877dca6e eb892f55
fmovdul %fcc3,%f30,%f26 ! Not Moved
! %l1 = ffffffffb0dc9481, Mem[000000003c000000] = fab59167
stwa %l1,[%i0+%g0]0x80 ! Mem[000000003c000000] = b0dc9481
! %ccr = 44, %d12 = 63aa0cda dd1add3f, %d26 = 877dca6e eb892f55
fmovdcs %icc,%f12,%f26 ! Not Moved %f26 = 877dca6e eb892f55
set p22_b7 ,%o7
fbl,a,pt %fcc2,p22_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091800056] = 134fee4b, %l2 = b7ade0baa963e2e0
ldub [%o0+0x056],%l2 ! Annulled
! Mem[0000000090800096] = 0240fa83, %l7 = b4616afde3858ec0
ldub [%i5+0x096],%l7 ! %l7 = 00000000000000fa
! %ccr = 44, %f15 = defc8481, %f10 = afeae79f
fmovsn %icc,%f15,%f10 ! Not Moved %f10 = afeae79f
p22_label_6:
! %l4 = 00000000fab59167, %l2 = b7ade0baa963e2e0, %y = 00000000
udivcc %l4,%l2,%l2 ! %l2 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = b0dc9481
! Mem[000000003d800018] = ad28706c, %f10 = afeae79f
lda [%i3+%o3]0x89,%f10 ! %f10 = ad28706c
p22_b7:
! %l0 = 04cab291b0dc9481, Mem[0000000090800016] = ce4f68b5
stb %l0,[%i5+0x016] ! Mem[0000000090800014] = ce4f81b5
! call to call_2, %cwp = 0
call p22_call_2_le
! %f10 = ad28706c, %f13 = dd1add3f
fstoi %f10,%f13 ! %l0 = 04cab291b0dc94a2, IEEE Exc, %fsr = 000a800021
! Registers modified during the branch to p22_call_2
! %l0 = 0000000000000003
! %l6 = ffffffff1295bd83
! %l7 = 000000006ea5e676
! Mem[000000003d800028] = 9bfd3975, %l4 = 00000000fab59167
lduha [%i3+%o5]0x89,%l4 ! %l4 = 0000000000003975
! Mem[0000000091000156] = 8fbfffa4, %l2 = 0000000000000001
ldsb [%i6+0x156],%l2 ! %l2 = ffffffffffffffff
! Mem[0000000091000016] = 7f940dbf, %l5 = 00000000e70cba3c
ldstub [%i6+0x016],%l5 ! %l5 = 000000000000000d
! Mem[0000000091000056] = 8eec05b0, %l3 = 96f17c72433108ff
ldub [%i6+0x056],%l3 ! %l3 = 0000000000000005
! Mem[00000000910000d6] = 70079ea2, %l1 = ffffffffb0dc9481
ldub [%i6+0x0d6],%l1 ! %l1 = 000000000000009e
p22_label_7:
! %l6 = ffffffff1295bd83, %l0 = 0000000000000003, %l5 = 000000000000000d
andncc %l6,%l0,%l5 ! %l5 = ffffffff1295bd80, %ccr = 80
! %ccr = 80, %d4 = 76e914ba eb892f55, %d18 = eb892f55 bc517e8f
fmovdvs %xcc,%f4 ,%f18 ! Not Moved %f18 = eb892f55 bc517e8f
! %f28 = fe3ac0e2 f8d4c555, Mem[000000003d800130] = 1f5955f4 71d96229
std %f28,[%i3+0x130] ! Mem[000000003d800130] = fe3ac0e2 f8d4c555
! %l1 = 000000000000009e, Mem[0000000090800056] = 2c394b0a
stb %l1,[%i5+0x056] ! Mem[0000000090800054] = 2c399e0a
! %l6 = ffffffff1295bd83, Mem[000000003d800008] = 2b8b22e5
stha %l6,[%i3+%o1]0x80 ! Mem[000000003d800008] = bd8322e5
! %l5 = ffffffff1295bd80, %f7 = 80b95bbe, %f5 = eb892f55
fmovrsgez %l5,%f7 ,%f5 ! Not Moved
! %l2 = ffffffffffffffff, Mem[0000000090800056] = 2c399e0a
stb %l2,[%i5+0x056] ! Mem[0000000090800054] = 2c39ff0a
! Change Floating point rounding to Low, %fsr = 000a800020
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 = 00ca800020
! %ccr = 80, immd = 00000000000003ad, %l0 = 0000000000000003
mova %xcc,0x3ad,%l0 ! Moved, %l0 = 00000000000003ad
! %l5 = ffffffff1295bd80, Mem[000000003c800128] = 5bf888ec36fec1c8
stx %l5,[%i1+0x128] ! Mem[000000003c800128] = ffffffff1295bd80
p22_label_8:
! %l3 = 0000000000000005, Mem[00000000918001d6] = e14fff6d
stb %l3,[%o0+0x1d6] ! Mem[00000000918001d4] = e14f056d
! %ccr = 80, %l7 = 000000006ea5e676, %l1 = 000000000000009e
movneg %xcc,%l7,%l1 ! Moved, %l1 = 000000006ea5e676
! %l6 = ffffffff1295bd83, Mem[0000000090000156] = a6d7b3c8
stb %l6,[%i4+0x156] ! Mem[0000000090000154] = a6d783c8
! %l7 = 000000006ea5e676, Mem[000000003c000000] = b0dc9481
stba %l7,[%i0+%g0]0x81 ! Mem[000000003c000000] = 76dc9481
! Mem[00000000910000d6] = 70079ea2, %l3 = 0000000000000005
ldub [%i6+0x0d6],%l3 ! %l3 = 000000000000009e
! Mem[0000000090000196] = 760ae96e, %l0 = 00000000000003ad
ldub [%i4+0x196],%l0 ! %l0 = 00000000000000e9
! %l7 = 000000006ea5e676, %l5 = ffffffff1295bd80, %y = ffffffff
smulcc %l7,%l5,%l3 ! %l3 = 080862ab3cc65900, %ccr = 00, %y = 080862ab
! Mem[0000000091000016] = 7f94ffbf, %l3 = 080862ab3cc65900
ldub [%i6+0x016],%l3 ! %l3 = 00000000000000ff
set p22_b8 ,%o7
ba,pt %icc,p22_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000003d000008] = dab1867a, %l1 = 000000006ea5e676
lduha [%i2+%o1]0x81,%l1 ! %l1 = 000000000000dab1
! Registers modified during the branch to p22_near_3
! %f22 = 341df72d eb892f55
! %f26 = 877dca6e dca745aa
p22_label_9:
! Mem[000000003d000140] = dc37a0e3 c3ce4b07 844359f5 341df72d
! Mem[000000003d000150] = 4f7de407 595c8418 212e1f26 1d1b595b
! Mem[000000003d000160] = f4ab3899 383963c4 ba8e06b5 7c4ef787
! Mem[000000003d000170] = e0cbef9d b4e57b7f 48ef0878 502aa1b6
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1770)
! %l4 = 0000000000003975, Mem[0000000090800096] = 0240fa83
stb %l4,[%i5+0x096] ! Bypassed
! %l4 = 0000000000003975, Mem[00000000910001d6] = 9daef61a
stb %l4,[%i6+0x1d6] ! Bypassed
! %l5 = ffffffff1295bd80, Mem[00000000918000d6] = d4442a6f
stb %l5,[%o0+0x0d6] ! Bypassed
p22_b8:
! Mem[000000003d800000] = 9fb0a6d9, %l4 = 0000000000003975
lduwa [%i3+%g0]0x88,%l4 ! %l4 = 000000009fb0a6d9
! Mem[0000000091800056] = 134fee4b, %l3 = 00000000000000ff
ldub [%o0+0x056],%l3 ! %l3 = 00000000000000ee
! Mem[0000000091000196] = 56701785, %l2 = ffffffffffffffff
ldub [%i6+0x196],%l2 ! %l2 = 0000000000000017
! %l1 = 000000000000dab1, imm = 0000000000000ca8, %l4 = 000000009fb0a6d9
addc %l1,0xca8,%l4 ! %l4 = 000000000000e759
! %l2 = 0000000000000017, Mem[0000000090800096] = 0240fa83
stb %l2,[%i5+0x096] ! Mem[0000000090800094] = 02401783
! %f0 = 6f370060 96f3a8ca, %f24 = 309fa19d 35e608d9
fxtod %f0 ,%f24 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00ca800021
p22_label_10:
set p22_b9 ,%o7
bn,a,pn %xcc,p22_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f28 = fe3ac0e2, %f27 = dca745aa
fmovsule %fcc2,%f28,%f27 ! Annulled
! Mem[000000003d000020] = 1a3cace4, %l5 = ffffffff1295bd80
lduba [%i2+%o4]0x81,%l5 ! %l5 = 000000000000001a
p22_b9:
! %ccr = 00, immd = 0000000000000031, %l4 = 000000000000e759
movvc %icc,0x031,%l4 ! Moved, %l4 = 0000000000000031
! %l7 = 000000006ea5e676, Mem[000000003c800028] = 6e31b6cd
stwa %l7,[%i1+%o5]0x89 ! Mem[000000003c800028] = 6ea5e676
! Mem[000000003d800018] = ad28706c, %l6 = ffffffff1295bd83
ldswa [%i3+%o3]0x88,%l6 ! %l6 = ffffffffad28706c
! %ccr = 00, %d24 = 309fa19d 35e608d9, %d4 = 76e914ba eb892f55
fmovdg %xcc,%f24,%f4 ! Moved %f4 = 309fa19d 35e608d9
! Mem[000000003d000028] = a7628daa, %l7 = 000000006ea5e676
ldswa [%i2+%o5]0x88,%l7 ! %l7 = ffffffffa7628daa
! %l2 = 0000000000000017, Mem[0000000091800156] = ee905c93
stb %l2,[%o0+0x156] ! Mem[0000000091800154] = ee901793
! Mem[000000003d800010] = 00777542, %l2 = 0000000000000017
swapa [%i3+%o2]0x81,%l2 ! %l2 = 0000000000777542
! 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 000000000000010a
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000dab1
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000777542
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ee
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000031
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001a
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffad28706c
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffa7628daa
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x080862ab,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p22_failed
mov 0x111,%g1
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 309fa19d 35e608d9
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 309fa19d 35e608d9
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ad28706c 31dc83ca
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3f0de9da defc8481
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3f0de9da dca745aa
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 341df72d eb892f55
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 877dca6e dca745aa
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3f0de9da defc8481
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 76dc9481e70cba3c
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fff4b0673507dec9
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 = 76e6a56e6edaac6a
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = ffffffff1295bd80
ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x128,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffbf376c46a13eb7
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x068],%g2 ! Expected data = daf59d68b9475eff
ldx [%i2+0x068],%g3 ! Observed data at 000000003d000068
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x068,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = bd8322e5d0aa48c3
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000172d1b60d3
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x130],%g2 ! Expected data = fe3ac0e2f8d4c555
ldx [%i3+0x130],%g3 ! Observed data at 000000003d800130
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x130,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a3aa858cba3c3e5e
ldx [%i3+0x1b8],%g3 ! Observed data at 000000003d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d79082ff1cff05e0
ldx [%i3+0x1d8],%g3 ! Observed data at 000000003d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 1f74592606bfcdc4
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cd00
and %g3,%g7,%g3 ! should be 000000000000cd00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 7d8db0dfafbf3c1f
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003c00
and %g3,%g7,%g3 ! should be 0000000000003c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = ef35fffaa6d783c8
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008300
and %g3,%g7,%g3 ! should be 0000000000008300
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 82bc9f5bce4f81b5
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008100
and %g3,%g7,%g3 ! should be 0000000000008100
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = abbbcc732c39ff0a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
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,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 4f26729702401783
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001700
and %g3,%g7,%g3 ! should be 0000000000001700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = d614587d7f94ffbf
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = bc6871988fbfffa4
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 786c7d57f2cdffb6
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
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,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 97f8ce52ee901793
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001700
and %g3,%g7,%g3 ! should be 0000000000001700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 972af1b6e14f056d
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000500
and %g3,%g7,%g3 ! should be 0000000000000500
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000010]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
umulcc %l3,0x278,%l7
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010]
andn %l7,0x7d8,%l6
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
fmovdle %xcc,%f12,%f6
done
p22_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000010]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
umulcc %l3,0x278,%l7
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010]
andn %l7,0x7d8,%l6
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
fmovdle %xcc,%f12,%f6
done
p22_trap2e:
stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
fmovsle %xcc,%f3,%f3
membar #Sync
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
done
p22_trap2o:
stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
fmovsle %xcc,%f3,%f3
membar #Sync
mov 0x0c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
done
p22_trap3e:
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018]
done
p22_trap3o:
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000018]
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 = ae823005c92864cd
ldx [%g1+0x008],%l1 ! %l1 = 90239967dec09d2c
ldx [%g1+0x010],%l2 ! %l2 = b7ade0baa963e2e0
ldx [%g1+0x018],%l3 ! %l3 = 96f17c72433108ff
ldx [%g1+0x020],%l4 ! %l4 = 4c66d76494e66d74
ldx [%g1+0x028],%l5 ! %l5 = ba23dfa681c976ff
ldx [%g1+0x030],%l6 ! %l6 = 98e2dee7dbff124c
ldx [%g1+0x038],%l7 ! %l7 = 49e4cea868b976e4
! Initialize the output register of window 0
set share3_start,%o0
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 = 2eafc361 70e622a4 5a9e5d42 f23f94cf
! %f4 = eca9703c e271ff98 cab94011 178b4786
! %f8 = beae879c f3f92318 5ffaeaa5 9671b90a
! %f12 = 00235f2a e77b3dbc 9eb9718b 74751c94
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9910301d 4f5a98d3 c86d7484 fc47b7bd
! %f20 = fe3e8877 ecc3fe7a 73400ee3 06bfd125
! %f24 = 69a4df72 589daeb5 6bee1c26 09fbf44d
! %f28 = 86ceeae0 39b3bfe6 a21cfbca 3055ccf7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d1b6c433 6b8e06c6 a7f3b78c 75bbab19
! %f36 = f50c30d9 4a20e60c 7fa7ac33 3ce5d27d
! %f40 = ae229caf b4fe983c 8cbb8812 6d537ec6
! %f44 = ae795294 a3d8defd a545c2a8 855f5145
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccd4dbb000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = ccd4dbb000000003
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 23
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p23_label_1:
! Mem[0000000091000157] = 8fbfffa4, %l4 = c73ee7065063612a
ldub [%i6+0x157],%l4 ! %l4 = 00000000000000a4
! %l5 = d7b44ece2e3d9a2e, %l3 = efa9aa6fcc969c91, %l4 = 00000000000000a4
xor %l5,%l3,%l4 ! %l4 = 381de4a1e2ab06bf
! %fcc1 = 0, %f18 = c86d7484 fc47b7bd, %f22 = 73400ee3 06bfd125
fmovdg %fcc1,%f18,%f22 ! Not Moved
! %l1 = b7fed6ba2c400d00, Mem[00000000910000d7] = 70079ea2
stb %l1,[%i6+0x0d7] ! Mem[00000000910000d4] = 70079e00
! %l0 = 0e76c9de2c21ef8c, immed = fffffbe5, %y = 00000000
smulcc %l0,-0x41b,%l5 ! %l5 = ffffff4ad0ad8c3c, %ccr = 88, %y = ffffff4a
! Mem[0000000090800197] = 525bf8d3, %l7 = 0f508bffd4366d0e
ldub [%i5+0x197],%l7 ! %l7 = 00000000000000d3
set p23_b1 ,%o7
bne,a,pt %icc,p23_near_1_le ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %l3 = efa9aa6fcc969c91, %l3 = efa9aa6fcc969c91
movcs %icc,%l3,%l3 ! Register Not Moved
! Registers modified during the branch to p23_near_1
! %l2 = ffffffffab906027
! %f8 = 3e129453 f3f92318
! %f10 = 74751c94 70e622a4
! Change Floating point rounding, Bypassed
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! Clear Register : %l1 = b7fed6ba2c400d00
clr %l1 ! Bypassed
p23_label_2:
! %fcc0 = 0, immd = 00000000000003b5, %l6 = d29d836fb7b66271
movne %fcc0,0x3b5,%l6 ! Bypassed
! %f8 = 3e129453, %f5 = e271ff98
fitos %f8 ,%f5 ! Bypassed
p23_b1:
! %l0 = 0e76c9de2c21ef8c, Mem[0000000090000197] = 760ae96e
stb %l0,[%i4+0x197] ! Mem[0000000090000194] = 760ae98c
set p23_b2 ,%o7
ble,pt %icc,p23_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! %fcc0 = 0, immd = 00000000000003fd, %l5 = ffffff4ad0ad8c3c
movl %fcc0,0x3fd,%l5 ! Register Not Moved
! Registers modified during the branch to p23_near_0
! %l2 = 00000000cf96af34
! %l3 = 0000000001ac2ebd
! %f28 = 86ceeae0 7fffffff
! Mem[0000000091000117] = ff3bb45b, %l3 = 0000000001ac2ebd
ldub [%i6+0x117],%l3 ! Bypassed
! %l5 = ffffff4ad0ad8c3c, Mem[0000000091000157] = 8fbfffa4
stb %l5,[%i6+0x157] ! Bypassed
! Mem[000000003e800028] = 472ebf0885f83e90, %f26 = 6bee1c26 09fbf44d
! Bypassed
ldda [%i1+%o5]0x80,%f26
ldda [%i3+%o4]0x88,%l2 ! Bypassed
p23_b2:
! %l5 = ffffff4ad0ad8c3c, Mem[0000000090000097] = 2fe2469f
stb %l5,[%i4+0x097] ! Mem[0000000090000094] = 2fe2463c
p23_label_3:
! Jump to jmpl_1, %cwp = 0
set p23_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000117] = d49b4612, %l4 = 381de4a1e2ab06bf
ldsb [%i4+0x117],%l4 ! %l4 = 0000000000000012
! Registers modified during the branch to p23_jmpl_1
! %l0 = c05cdcae50045f39
! %ccr = 88, %f1 = 70e622a4, %f7 = 178b4786
fmovsge %icc,%f1 ,%f7 ! Not Moved %f7 = 178b4786
set p23_b3 ,%o7
fbne,a p23_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000003e000020] = 37792bc1, %l2 = 00000000cf96af34
lduba [%i0+%o4]0x88,%l2 ! Annulled
! Mem[000000003f000015] = fae5135c, %l0 = c05cdcae50045f39
ldstub [%i2+0x015],%l0 ! %l0 = 00000000000000e5
! %l7 = 00000000000000d3, Mem[0000000091000017] = 7f94ffbf
stb %l7,[%i6+0x017] ! Mem[0000000091000014] = 7f94ffd3
! %f0 = 2eafc361, %f10 = 74751c94
fcmps %fcc0,%f0 ,%f10 ! %fcc0 = 1
p23_b3:
! Mem[000000003f000018] = 66f59702, %l0 = 00000000000000e5
lduba [%i2+%o3]0x81,%l0 ! %l0 = 0000000000000066
set p23_b4 ,%o7
bl,a p23_far_3_he ! Branch Taken, %ccr = 88, skip = 3
p23_label_4:
! %fcc1 = 0, %l3 = 0000000001ac2ebd, %l6 = d29d836fb7b66271
movne %fcc1,%l3,%l6 ! Register Not Moved
! Registers modified during the branch to p23_far_3
! %l7 = 000000000000881f
! %f16 = 9910301d d2a5bdf1
! %f26 = 69a4df72 09fbf44d
! %ccr = 88, %f29 = 7fffffff, %f22 = 73400ee3
fmovsvc %xcc,%f29,%f22 ! Bypassed
! Mem[0000000091800117] = 63fcb915, %l4 = 0000000000000012
ldstub [%o0+0x117],%l4 ! Bypassed
p23_b4:
! Mem[00000000900000d7] = 278e6101, %l3 = 0000000001ac2ebd
ldub [%i4+0x0d7],%l3 ! %l3 = 0000000000000001
! %fcc2 = 0, %f8 = 3e129453 f3f92318, %f20 = fe3e8877 ecc3fe7a
fmovdge %fcc2,%f8 ,%f20 ! Moved, %f20 = 3e129453 f3f92318
! Mem[0000000090800017] = ce4f81b5, %l4 = 0000000000000012
ldub [%i5+0x017],%l4 ! %l4 = 00000000000000b5
! %l1 = b7fed6ba2c400d00, %l2 = 00000000cf96af34, %l1 = b7fed6ba2c400d00
xnor %l1,%l2,%l1 ! %l1 = 480129451c295dcb
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_he,%g1
jmpl %g1,%g6
! %l0 = 0000000000000066, %l1 = 480129451c295dcb, %l4 = 00000000000000b5
tsubcctv %l0,%l1,%l4 ! %l0 = 0000000000000089, Trapped
! Registers modified during the branch to p23_jmpl_3
! %f16 = 27942874 7d139b80
! %l4 = 00000000000000b5, %f18 = c86d7484 fc47b7bd, %f28 = 86ceeae0 7fffffff
fmovrdgz %l4,%f18,%f28 ! Moved : %f28 = c86d7484 fc47b7bd
p23_label_5:
! Mem[00000000908001d7] = bad2fdea, %l1 = 480129451c295dcb
ldub [%i5+0x1d7],%l1 ! %l1 = 00000000000000ea
! Jump to jmpl_1, %cwp = 0
set p23_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 88, %l5 = ffffff4ad0ad8c3c, %l1 = 00000000000000ea
move %icc,%l5,%l1 ! Register Not Moved
! Registers modified during the branch to p23_jmpl_1
! %l0 = c05cdcae50045f39
! %l7 = 000000000000881f, %l2 = 00000000cf96af34, %l0 = c05cdcae50045f39
taddcc %l7,%l2,%l0 ! %l0 = 00000000cf973753, %ccr = 0a
! %l2 = 00000000cf96af34, Mem[0000000090800017] = ce4f81b5
stb %l2,[%i5+0x017] ! Mem[0000000090800014] = ce4f8134
! %l2 = 00000000cf96af34, immed = fffffe4c, %ccr = 0a
movrne %l2,-0x1b4,%l7 ! Moved, %l7 = fffffffffffffe4c
! %f1 = 70e622a4, %f17 = 7d139b80
fnegs %f1 ,%f17 ! %f17 = f0e622a4
! Mem[0000000091800197] = edd50f1a, %l7 = fffffffffffffe4c
ldstuba [%o0+0x197]%asi,%l7 ! %l7 = 000000000000001a
! Mem[000000003e800008] = 1292adf7, %l0 = 00000000cf973753
lduwa [%i1+%o1]0x89,%l0 ! %l0 = 000000001292adf7
! %l1 = 00000000000000ea, Mem[00000000910001d7] = 9daef61a
stb %l1,[%i6+0x1d7] ! Mem[00000000910001d4] = 9daef6ea
p23_label_6:
! %f22 = 73400ee3 06bfd125, Mem[000000003f800008] = ecdf942e 9e9fffe4
stda %f22,[%i3+%o1]0x88 ! Mem[000000003f800008] = 73400ee3 06bfd125
! %l2 = 00000000cf96af34, Mem[0000000091000157] = 8fbfffa4
stb %l2,[%i6+0x157] ! Mem[0000000091000154] = 8fbfff34
! %ccr = 0a, %d6 = cab94011 178b4786, %d26 = 69a4df72 09fbf44d
fmovdvc %xcc,%f6 ,%f26 ! Moved %f26 = cab94011 178b4786
! Mem[000000003f800028] = a85d5544578d7140, %f14 = 9eb9718b 74751c94
ldda [%i3+%o5]0x89,%f14 ! %f14 = a85d5544 578d7140
! Mem[000000003e8001ec] = 438a779c, %l0 = 000000001292adf7
ldsh [%i1+0x1ec],%l0 ! %l0 = 000000000000438a
! %l4 = 00000000000000b5, Mem[0000000090000017] = 06bfcdc4
stb %l4,[%i4+0x017] ! Mem[0000000090000014] = 06bfcdb5
set p23_b5 ,%o7
bne p23_far_3_le ! Branch Taken, %ccr = 0a, skip = 2
! %ccr = 0a, %l1 = 00000000000000ea, %l1 = 00000000000000ea
movpos %xcc,%l1,%l1 ! Moved, %l1 = 00000000000000ea
! Registers modified during the branch to p23_far_3
! %l4 = 00000000000000ea
! %l7 = 7c4c7f2c20481d9c
! %f4 = 2eafc361 70e622a4
! %f8 = cab94011 178b4786
! %f14 = a85d5544 a85d5544
! Change Floating point rounding, Bypassed
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000620
p23_b5:
! %f19 = fc47b7bd, Mem[000000003f800000] = b8c745bf
sta %f19,[%i3+%g0]0x88 ! Mem[000000003f800000] = fc47b7bd
p23_label_7:
! %l2 = 00000000cf96af34, Mem[0000000090800057] = 2c39ff0a
stb %l2,[%i5+0x057] ! Mem[0000000090800054] = 2c39ff34
set p23_b6 ,%o7
bvs,a,pn %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 0a, CWP = 0
! Mem[00000000900001d7] = d2ba331b, %l5 = ffffff4ad0ad8c3c
ldub [%i4+0x1d7],%l5 ! Annulled
! Mem[00000000900000d7] = 278e6101, %l0 = 000000000000438a
ldsb [%i4+0x0d7],%l0 ! %l0 = 0000000000000001
! %l3 = 0000000000000001, %f8 = cab94011, %f16 = 27942874
fmovrslz %l3,%f8 ,%f16 ! Not Moved
! %l1 = 00000000000000ea, Mem[0000000091000057] = 8eec05b0
stb %l1,[%i6+0x057] ! Mem[0000000091000054] = 8eec05ea
p23_b6:
! %l4 = 000000ea, %l5 = d0ad8c3c, Mem[000000003f800008] = 25d1bf06 e30e4073
stda %l4,[%i3+%o1]0x81 ! Mem[000000003f800008] = 000000ea d0ad8c3c
! %ccr = 0a, %d12 = 00235f2a e77b3dbc, %d28 = c86d7484 fc47b7bd
fmovde %xcc,%f12,%f28 ! Not Moved %f28 = c86d7484 fc47b7bd
set p23_b7 ,%o7
bpos,pt %xcc,p23_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
! %l3 = 0000000000000001, %l2 = 00000000cf96af34, %l0 = 0000000000000001
addccc %l3,%l2,%l0 ! %l0 = 00000000cf96af35, %ccr = 08
! Registers modified during the branch to p23_near_0
! %l2 = 00000000cf96af34
! %l3 = 0000000001ac2ebd
! %f28 = c86d7484 7fffffff
p23_label_8:
! %f28 = c86d7484 7fffffff, %f9 = 178b4786
fdtoi %f28,%f9 ! Bypassed
! Mem[0000000090800097] = 02401783, %l7 = 7c4c7f2c20481d9c
ldub [%i5+0x097],%l7 ! Bypassed
! %ccr = 08, %l0 = 00000000cf96af35, %l0 = 00000000cf96af35
move %icc,%l0,%l0 ! Bypassed
! %l6 = d29d836fb7b66271, Mem[0000000091000057] = 8eec05ea
stb %l6,[%i6+0x057] ! Bypassed
p23_b7:
! %ccr = 08, immd = 0000000000000390, %l3 = 0000000001ac2ebd
movleu %xcc,0x390,%l3 ! Register Not Moved
set p23_b8 ,%o7
fbo p23_far_1_le ! Branch Taken, %fcc0 = 1
! %ccr = 08, %f12 = 00235f2a, %f21 = f3f92318
fmovsvc %xcc,%f12,%f21 ! Moved %f21 = 00235f2a
! Registers modified during the branch to p23_far_1
! %l2 = 000000000000002a
! %l3 = 000000001846bf74
! %l4 = 00000000674d2c70
! %l5 = 000000007895e677
! %l6 = 0000000000000055
! %f2 = 2eafc361 70e622a4
! %f6 = cab94011 00235f2a
! %f10 = 7701c2fb 70e622a4
! %fcc1 = 0, %f16 = 27942874, %f9 = 178b4786
fmovsul %fcc1,%f16,%f9 ! Bypassed
p23_b8:
! %ccr = 08, %f8 = cab94011, %f24 = 69a4df72
fmovspos %xcc,%f8 ,%f24 ! Moved %f24 = cab94011
! %fcc1 = 0, %f6 = cab94011, %f28 = c86d7484
fmovsg %fcc1,%f6 ,%f28 ! Not Moved
p23_label_9:
! Mem[0000000091800017] = f2cdffb6, %l0 = 00000000cf96af35, %asi = 80
lduba [%o0+0x017]%asi,%l0 ! %l0 = 00000000000000b6
! %l1 = 00000000000000ea, Mem[0000000091800097] = 0fd6b9cc
stb %l1,[%o0+0x097] ! Mem[0000000091800094] = 0fd6b9ea
! %f30 = a21cfbca 3055ccf7, %f0 = 2eafc361 70e622a4, %f26 = cab94011 178b4786
fmuld %f30,%f0 ,%f26 ! %f26 = 90dcc4e2 786840b3
set p23_b9 ,%o7
bvs,pt %icc,p23_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %l0 = 00000000000000b6, Mem[0000000090800117] = 06aec4b7
stb %l0,[%i5+0x117] ! Mem[0000000090800114] = 06aec4b6
! %ccr = 08, %d8 = cab94011 178b4786, %d22 = 73400ee3 06bfd125
fmovdl %xcc,%f8 ,%f22 ! Not Moved %f22 = 73400ee3 06bfd125
p23_b9:
! %l5 = 000000007895e677, imm = 0000000000000023, %l2 = 000000000000002a
srax %l5,0x023,%l2 ! %l2 = 0000000000000000
! Mem[0000000091000097] = a41235fb, %l1 = 00000000000000ea
ldsb [%i6+0x097],%l1 ! %l1 = fffffffffffffffb
! Mem[000000003e800020] = 116a1a7fe6fdd82e, %l5 = 000000007895e677
ldxa [%i1+%o4]0x80,%l5 ! %l5 = 116a1a7fe6fdd82e
! Mem[0000000091000017] = 7f94ffd3, %l6 = 0000000000000055
ldsb [%i6+0x017],%l6 ! %l6 = ffffffffffffffd3
p23_label_10:
! Mem[000000003f8001d0] = 801cab69, %l2 = 0000000000000000
ldsw [%i3+0x1d0],%l2 ! %l2 = ffffffff801cab69
! Mem[000000003e8001c4] = 4689ccb3, %l7 = 7c4c7f2c20481d9c
lduh [%i1+0x1c4],%l7 ! %l7 = 0000000000004689
! %l1 = fffffffffffffffb, %l3 = 000000001846bf74, %l1 = fffffffffffffffb
srl %l1,%l3,%l1 ! %l1 = 0000000000000fff
! %ccr = 08, %d10 = 7701c2fb 70e622a4, %d24 = cab94011 589daeb5
fmovdne %xcc,%f10,%f24 ! Moved %f24 = 7701c2fb 70e622a4
! %l5 = 116a1a7fe6fdd82e, %l6 = ffffffffffffffd3, %l2 = ffffffff801cab69
andncc %l5,%l6,%l2 ! %l2 = 000000000000002c, %ccr = 00
! %ccr = 00, %d18 = c86d7484 fc47b7bd, %d2 = 2eafc361 70e622a4
fmovdvs %xcc,%f18,%f2 ! Not Moved %f2 = 2eafc361 70e622a4
! Branch On Register, %l1 = 0000000000000fff, skip = 3
brlez,pt %l1,p23_b10 ! Branch Not Taken
! %ccr = 00, immd = 0000000000000231, %l0 = 00000000000000b6
movpos %xcc,0x231,%l0 ! Moved, %l0 = 0000000000000231
! %ccr = 00, %d8 = cab94011 178b4786, %d24 = 7701c2fb 70e622a4
fmovdcc %icc,%f8 ,%f24 ! Moved %f24 = cab94011 178b4786
! %ccr = 00, %f0 = 2eafc361, %f14 = a85d5544
fmovsl %xcc,%f0 ,%f14 ! Not Moved %f14 = a85d5544
nop
p23_b10:
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000231
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000fff
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002c
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001846bf74
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000674d2c70
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 116a1a7fe6fdd82e
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffd3
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000004689
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff4a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2eafc361 70e622a4
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2eafc361 70e622a4
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cab94011 00235f2a
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cab94011 178b4786
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7701c2fb 70e622a4
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a85d5544 a85d5544
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 27942874 f0e622a4
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3e129453 00235f2a
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cab94011 178b4786
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 90dcc4e2 786840b3
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c86d7484 7fffffff
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = fc47b7bd258aa27d
ldx [%i0+0x048],%g3 ! Observed data at 000000003e000048
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5cdb9c623c5dcca5
ldx [%i0+0x0d0],%g3 ! Observed data at 000000003e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0d0,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = 00d30ee189a82f85
ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x038,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = eec16f85faff135c
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = eff5bd265dcb4b35
ldx [%i2+0x0b0],%g3 ! Observed data at 000000003f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0b0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bdb747fc301aee85
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000ead0ad8c3c
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x110],%g2 ! Expected data = b7b662712237743f
ldx [%i3+0x110],%g3 ! Observed data at 000000003f800110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 1f74592606bfcdb5
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = eff4aa2f2fe2463c
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1c4f34a1760ae98c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008c
and %g3,%g7,%g3 ! should be 000000000000008c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 82bc9f5bce4f8134
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = abbbcc732c39ff34
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 7c26750006aec4b6
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b6
and %g3,%g7,%g3 ! should be 00000000000000b6
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 52ff205dbad2fdff
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
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,0x1d0,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = d614587d7f94ffd3
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = be6a80108eec05ea
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 0e67501170079e00
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
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,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = bc6871988fbfff34
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 8324214f9daef6ea
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = a64b124a0fd6b9ea
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0bbe66a6edd50fff
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
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,0x190,%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:
stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
or %l5,0x82c,%l3
fmovdcs %xcc,%f12,%f10
fmovdge %xcc,%f8,%f0
stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018]
umul %l4,%l3,%l3
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000020]
done
p23_trap1o:
stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
or %l5,0x82c,%l3
fmovdcs %xcc,%f12,%f10
fmovdge %xcc,%f8,%f0
stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800018]
umul %l4,%l3,%l3
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000020]
done
p23_trap2e:
fmovsneg %xcc,%f7,%f13
done
p23_trap2o:
fmovsneg %xcc,%f7,%f13
done
p23_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800008]
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
xor %l1,%l2,%l7
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800020]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010]
done
p23_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800008]
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
xor %l1,%l2,%l7
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800020]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010]
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 = 0e76c9de2c21ef8c
ldx [%g1+0x008],%l1 ! %l1 = b7fed6ba2c400d00
ldx [%g1+0x010],%l2 ! %l2 = df96a9e8287ea669
ldx [%g1+0x018],%l3 ! %l3 = efa9aa6fcc969c91
ldx [%g1+0x020],%l4 ! %l4 = c73ee7065063612a
ldx [%g1+0x028],%l5 ! %l5 = d7b44ece2e3d9a2e
ldx [%g1+0x030],%l6 ! %l6 = d29d836fb7b66271
ldx [%g1+0x038],%l7 ! %l7 = 0f508bffd4366d0e
! Initialize the output register of window 0
set share3_start,%o0
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 = 8a003ca0 dee968f5 3b5b4887 edf4a079
! %f4 = 5e90b77e 1081d0f9 78eff9c2 5ec16165
! %f8 = e2477925 c9ff6c7f 9b537c4c e90a7615
! %f12 = 52980c32 3414aafc 183ff5ba 680b7da9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 93f71f9f 87525f2a 2485c8e2 d38fa40d
! %f20 = af5dcd02 aa75cdca 82888338 f667de3c
! %f24 = 15a38fc5 4fc2eec0 5ea003b5 06402d82
! %f28 = 99c64a1a 1f356786 c5a8bf62 e5bffc4e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8435ca0e 55675108 940fe57c fbb520b1
! %f36 = 6e88e9fc 8e3b8a63 fc1f692b 7e3dcab1
! %f40 = 69cbaa7b 14b31282 1566dfe6 99b15158
! %f44 = 2446c142 ea03bd94 f417cf2d ee809986
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x73d6967000000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 73d6967000000045
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! %ccr = 44, %f20 = af5dcd02, %f0 = 8a003ca0
fmovsvc %xcc,%f20,%f0 ! Moved %f0 = af5dcd02
! %ccr = 44, immd = 0000000000000256, %l0 = 99e525d46860a5ae
movcs %icc,0x256,%l0 ! Register Not Moved
! Mem[0000000091000158] = f15076ee, %l0 = 99e525d46860a5ae
ldub [%i6+0x158],%l0 ! %l0 = 00000000000000f1
! %fcc3 = 0, %f28 = 99c64a1a 1f356786, %f18 = 2485c8e2 d38fa40d
fmovdn %fcc3,%f28,%f18 ! Not Moved
! %ccr = 44, immd = 00000000000000ed, %l2 = 8061a7881e8ac4d7
movne %icc,0x0ed,%l2 ! Register Not Moved
! Invert Register : %l7 = 6784c2ce033c7825
xor %l7,-1,%l7 ! %l7 = 987b3d31fcc387da
! Reloading FP registers %f16 to %f31
! %f16 = 93f71f9f 87525f2a 2485c8e2 d38fa40d
! %f20 = af5dcd02 aa75cdca 82888338 f667de3c
! %f24 = 15a38fc5 4fc2eec0 5ea003b5 06402d82
! %f28 = 99c64a1a 1f356786 c5a8bf62 e5bffc4e
set (p24_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8435ca0e 55675108 940fe57c fbb520b1
! %f20 = 6e88e9fc 8e3b8a63 fc1f692b 7e3dcab1
! %f24 = 69cbaa7b 14b31282 1566dfe6 99b15158
! %f28 = 2446c142 ea03bd94 f417cf2d ee809986
! %ccr = 44, %f29 = ea03bd94, %f3 = edf4a079
fmovsa %icc,%f29,%f3 ! Moved %f3 = ea03bd94
set p24_b1 ,%o7
bne,a,pn %icc,p24_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001d8] = bcbef751, %l7 = 987b3d31fcc387da
ldsb [%i6+0x1d8],%l7 ! Annulled
p24_label_2:
! Change Trap Enable Mask to = 0f
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007800000
! %l6 = a50ba8b6144a878f, %l1 = 051d991807a690bb, %l3 = 8ef00fa1c826c402
andn %l6,%l1,%l3 ! %l3 = a00220a610480704
p24_b1:
! %l5 = 6b4ef2b3d6650b88, Mem[0000000091000018] = bb542779
stb %l5,[%i6+%o3] ! Mem[0000000091000018] = 88542779
! %l2 = 8061a7881e8ac4d7, %l3 = a00220a610480704, %l3 = a00220a610480704
sll %l2,%l3,%l3 ! %l3 = 061a7881e8ac4d70
set p24_b2 ,%o7
fbug,pt %fcc3,p24_near_3_le ! Branch Not Taken, %fcc3 = 0
! %f26 = 1566dfe6 99b15158, %f12 = 52980c32 3414aafc, %f12 = 52980c32 3414aafc
faddd %f26,%f12,%f12 ! %l0 = 0000000000000112, IEEE Exc, %fsr = 0007800000
! %fcc3 = 0, %f24 = 69cbaa7b 14b31282, %f24 = 69cbaa7b 14b31282
fmovda %fcc3,%f24,%f24 ! Moved, %f24 = 69cbaa7b 14b31282
! %ccr = 44, %l4 = 844f0c2d8c977cdb, %l0 = 0000000000000112
movcc %xcc,%l4,%l0 ! Moved, %l0 = 844f0c2d8c977cdb
! %l6 = a50ba8b6144a878f, %l5 = 6b4ef2b3d6650b88, %l3 = 061a7881e8ac4d70
addccc %l6,%l5,%l3 ! %l3 = 105a9b69eaaf9317, %ccr = 18
! %l3 = 105a9b69eaaf9317, %f4 = 5e90b77e 1081d0f9, %f24 = 69cbaa7b 14b31282
fmovrdlez %l3,%f4 ,%f24 ! Not Moved
p24_b2:
p24_label_3:
! %l5 = 6b4ef2b3d6650b88, Mem[0000000090800198] = 2522d257
stb %l5,[%i5+0x198] ! Mem[0000000090800198] = 8822d257
set p24_b3 ,%o7
bneg,a,pt %icc,p24_near_2_le ! Branch Taken, %ccr = 18, skip = 3
! %l0 = 8c977cdb, %l1 = 07a690bb, Mem[0000000040800020] = 55283ef2 09685975
stda %l0,[%i1+%o4]0x81 ! Mem[0000000040800020] = 8c977cdb 07a690bb
! Registers modified during the branch to p24_near_2
! %l7 = 0000000000004b7c
! %f12 = 52980c32 af5dcd02
! %fcc3 = 0, %f30 = f417cf2d, %f14 = 183ff5ba
fmovsa %fcc3,%f30,%f14 ! Bypassed
! %fcc1 = 0, %f18 = 940fe57c, %f21 = 8e3b8a63
fmovsule %fcc1,%f18,%f21 ! Bypassed
p24_b3:
! %ccr = 18, %d28 = 2446c142 ea03bd94, %d10 = 9b537c4c e90a7615
fmovdleu %icc,%f28,%f10 ! Not Moved %f10 = 9b537c4c e90a7615
set p24_b4 ,%o7
ba,a,pt %xcc,p24_near_3_he ! Branch Taken, %ccr = 18, CWP = 0
! %f26 = 1566dfe6, Mem[0000000041800020] = 9c34b2b5
sta %f26,[%i3+%o4]0x80 ! Annulled
! Registers modified during the branch to p24_near_3
! %l0 = 051d991807a6d1fb
! %l2 = 000000000000d1fa
! %l1 = 051d991807a690bb, Mem[0000000041800000] = 2f840295
stba %l1,[%i3+%g0]0x80 ! Bypassed
! Mem[0000000091000098] = ab92a136, %l5 = 6b4ef2b3d6650b88
ldsb [%i6+0x098],%l5 ! Bypassed
p24_label_4:
! Mem[0000000040000020] = 2b25149c, %l1 = 051d991807a690bb
swapa [%i0+%o4]0x80,%l1 ! Bypassed
p24_b4:
! Jump to jmpl_0, %cwp = 0
set p24_jmpl_0_he,%g1
jmpl %g1,%g6
! %f13 = af5dcd02, Mem[0000000041000008] = 7db5f0dc
sta %f13,[%i2+%o1]0x89 ! Mem[0000000041000008] = af5dcd02
! Registers modified during the branch to p24_jmpl_0
! %f16 = 8435ca0e 8e3b8a63
! retry : should take illegal inst trap, %l0 = 051d991807a6d1fb
retry ! Illegal inst trap : %l0 = 051d991807a6d20b
! Mem[00000000900000d8] = 0505c698, %l3 = 105a9b69eaaf9317
ldsb [%i4+0x0d8],%l3 ! %l3 = 0000000000000005
! %fcc0 = 0, %f24 = 69cbaa7b, %f28 = 2446c142
fmovsule %fcc0,%f24,%f28 ! Moved, %f28 = 69cbaa7b
! Mem[0000000041800160] = 911db22804671911, %l6 = a50ba8b6144a878f, %l0 = 051d991807a6d20b
add %i3,0x160,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 911db22804671911
! Mem[0000000091800058] = 46a998ad, %l4 = 844f0c2d8c977cdb
ldub [%o0+0x058],%l4 ! %l4 = 0000000000000046
! Mem[0000000040000018] = fe0e6379, %l6 = a50ba8b6144a878f
ldsba [%i0+%o3]0x81,%l6 ! %l6 = fffffffffffffffe
! Mem[0000000091800058] = 46a998ad, %l3 = 0000000000000005
ldsb [%o0+0x058],%l3 ! %l3 = 0000000000000046
p24_label_5:
! %ccr = 18, %l0 = 911db22804671911, %l5 = 6b4ef2b3d6650b88
movpos %xcc,%l0,%l5 ! Moved, %l5 = 911db22804671911
! Change Trap Enable Mask to = 11
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800000
! Mem[0000000090000018] = 3123d83c, %l3 = 0000000000000046
ldsb [%i4+%o3],%l3 ! %l3 = 0000000000000031
! Mem[0000000040800020] = bb90a607db7c978c, %l2 = 000000000000d1fa
ldxa [%i1+%o4]0x88,%l2 ! %l2 = bb90a607db7c978c
! %ccr = 18, %d2 = 3b5b4887 ea03bd94, %d26 = 1566dfe6 99b15158
fmovda %icc,%f2 ,%f26 ! Moved %f26 = 3b5b4887 ea03bd94
! %l3 = 0000000000000031, %l2 = bb90a607db7c978c, %y = 00000000
umul %l3,%l2,%l0 ! %l0 = 0000002a02d901cc, %y = 0000002a
set p24_b5 ,%o7
fbuge p24_far_2_he ! Branch Taken, %fcc0 = 0
! %l2 = bb90a607db7c978c, Mem[0000000041000078] = 51a957ea30c4bd77
stx %l2,[%i2+0x078] ! Mem[0000000041000078] = bb90a607db7c978c
! Registers modified during the branch to p24_far_2
! %l1 = 911db22804670b66
! %l5 = 00000000ead6151d
! %f28 = f427cf2d ee809986
! %ccr = 80
! %fcc2 = 0, immd = 00000000000000aa, %l5 = 00000000ead6151d
move %fcc2,0x0aa,%l5 ! Bypassed
p24_b5:
! Mem[0000000091000058] = 08f70259, %l2 = bb90a607db7c978c
ldsb [%i6+0x058],%l2 ! %l2 = 0000000000000008
p24_label_6:
! Mem[0000000090800098] = 632cf14c, %l3 = 0000000000000031
ldsb [%i5+0x098],%l3 ! %l3 = 0000000000000063
! Mem[0000000090000158] = ff85b191, %l6 = fffffffffffffffe
ldsb [%i4+0x158],%l6 ! %l6 = ffffffffffffffff
! Mem[0000000091800158] = c8e1c468, %l2 = 0000000000000008
ldsb [%o0+0x158],%l2 ! %l2 = ffffffffffffffc8
set p24_b6 ,%o7
fbl,a,pt %fcc0,p24_near_3_he ! Branch Not Taken, %fcc0 = 0
ldd [%i2+0x120],%l0 ! Annulled
! %f28 = f427cf2d ee809986, %f26 = 3b5b4887 ea03bd94
fxtod %f28,%f26 ! %l0 = 0000002a02d901ed, IEEE Exc, %fsr = 0008800021
! %fcc1 = 0, immd = 0000000000000332, %l6 = ffffffffffffffff
movul %fcc1,0x332,%l6 ! Register Not Moved
! %ccr = 80, %d18 = 940fe57c fbb520b1, %d20 = 6e88e9fc 8e3b8a63
fmovdge %xcc,%f18,%f20 ! Not Moved %f20 = 6e88e9fc 8e3b8a63
p24_b6:
! Mem[0000000091000198] = 0f8cc0ac, %l3 = 0000000000000063
ldsb [%i6+0x198],%l3 ! %l3 = 000000000000000f
! %ccr = 80, %f27 = ea03bd94, %f30 = f417cf2d
fmovsleu %icc,%f27,%f30 ! Not Moved %f30 = f417cf2d
p24_label_7:
! Mem[0000000040800010] = 58fdd0b2, %f26 = 3b5b4887
lda [%i1+%o2]0x89,%f26 ! %f26 = 58fdd0b2
! %fcc2 = 0, %l5 = 00000000ead6151d, %l5 = 00000000ead6151d
movle %fcc2,%l5,%l5 ! Moved, %l5 = 00000000ead6151d
! Mem[0000000091000118] = 0a7eb096, %l3 = 000000000000000f
ldub [%i6+0x118],%l3 ! %l3 = 000000000000000a
! %f28 = f427cf2d ee809986, Mem[0000000040800018] = 6418f3ca dad9db98
stda %f28,[%i1+%o3]0x81 ! Mem[0000000040800018] = f427cf2d ee809986
! Mem[0000000091000058] = 08f70259, %l3 = 000000000000000a
ldstub [%i6+0x058],%l3 ! %l3 = 0000000000000008
! Mem[0000000041000028] = 2f4f087a, %l7 = 0000000000004b7c
ldsha [%i2+%o5]0x80,%l7 ! %l7 = 0000000000002f4f
! Mem[00000000908000d8] = 43267ec9, %l3 = 0000000000000008
ldsb [%i5+0x0d8],%l3 ! %l3 = 0000000000000043
! Mem[0000000041000000] = 368df1d1, %l2 = ffffffffffffffc8
ldsba [%i2+%g0]0x88,%l2 ! %l2 = ffffffffffffffd1
! %l7 = 0000000000002f4f, Mem[0000000040800010] = b2d0fd58
stwa %l7,[%i1+%o2]0x81 ! Mem[0000000040800010] = 00002f4f
set p24_b7 ,%o7
fbul,a p24_far_3_he ! Branch Not Taken, %fcc0 = 0
p24_label_8:
! %l1 = 911db22804670b66, %l4 = 0000000000000046, %l2 = ffffffffffffffd1
addcc %l1,%l4,%l2 ! Annulled
! %l5 = 00000000ead6151d, imm = fffffffffffffdbc, %l2 = ffffffffffffffd1
orcc %l5,-0x244,%l2 ! %l2 = fffffffffffffdbd, %ccr = 88
! %l7 = 0000000000002f4f, Mem[0000000040800008] = 681bc9b6
stha %l7,[%i1+%o1]0x89 ! Mem[0000000040800008] = 681b2f4f
! Mem[00000000908000d8] = 43267ec9, %l3 = 0000000000000043
ldsb [%i5+0x0d8],%l3 ! %l3 = 0000000000000043
p24_b7:
! %f12 = 52980c32, %f22 = fc1f692b, %f9 = c9ff6c7f
fsubs %f12,%f22,%f9 ! %l0 = 0000002a02d9020e, IEEE Exc, %fsr = 0008800020
! %fcc0 = 0, %f8 = e2477925 c9ff6c7f, %f18 = 940fe57c fbb520b1
fmovde %fcc0,%f8 ,%f18 ! Moved, %f18 = e2477925 c9ff6c7f
! Mem[00000000418001f8] = 2cadce61, %l3 = 0000000000000043
lduh [%i3+0x1f8],%l3 ! %l3 = 0000000000002cad
! %f7 = 5ec16165, %f28 = f427cf2d ee809986
fstod %f7 ,%f28 ! %f28 = 43d82c2c a0000000
! %fcc2 = 0, %f31 = ee809986, %f31 = ee809986
fmovsug %fcc2,%f31,%f31 ! Not Moved
! %ccr = 88, %f11 = e90a7615, %f17 = 8e3b8a63
fmovsleu %icc,%f11,%f17 ! Not Moved %f17 = 8e3b8a63
p24_label_9:
! Mem[0000000041000028] = 2f4f087a1573264e, %l6 = ffffffffffffffff
ldxa [%i2+%o5]0x81,%l6 ! %l6 = 2f4f087a1573264e
set p24_b8 ,%o7
bcc p24_far_3_le ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d30 = f417cf2d ee809986, %d22 = fc1f692b 7e3dcab1
fmovdne %xcc,%f30,%f22 ! Moved %f22 = f417cf2d ee809986
! Registers modified during the branch to p24_far_3
! %l0 = 0000002a02d90250
! %l3 = 9380000000000000
! %l7 = 42ae64c9c0000000
! %ccr = 88, %f16 = 8435ca0e, %f14 = 183ff5ba
fmovsleu %icc,%f16,%f14 ! Bypassed
! Mem[0000000090000118] = b019fc86, %l1 = 911db22804670b66
ldub [%i4+0x118],%l1 ! Bypassed
! Mem[0000000040000020] = 02459c159c14252b, %f0 = af5dcd02 dee968f5
! Bypassed
ldda [%i0+%o4]0x88,%f0
! %l5 = 00000000ead6151d, Mem[0000000090800198] = 8822d257
stb %l5,[%i5+0x198] ! Bypassed
p24_b8:
! Mem[0000000041800130] = dee3e1c8, %l4 = 0000000000000046
ldub [%i3+0x130],%l4 ! %l4 = 00000000000000de
! Mem[0000000091800198] = 528e1ee9, %l7 = 42ae64c9c0000000
ldsb [%o0+0x198],%l7 ! %l7 = 0000000000000052
! %f22 = f417cf2d, %f20 = 6e88e9fc 8e3b8a63
fstox %f22,%f20 ! %l0 = 0000002a02d90271, IEEE Exc, %fsr = 0008800230
p24_label_10:
! %l4 = 00000000000000de, Mem[0000000041800028] = 90a00a45
stba %l4,[%i3+%o5]0x88 ! Mem[0000000041800028] = 90a00ade
! %l4 = 00000000000000de, Mem[0000000090800018] = 5687b7a8
stb %l4,[%i5+%o3] ! Mem[0000000090800018] = de87b7a8
ba p24_b9 ! Branch Taken, %ccr = 88, skip = 5
! %l1 = 911db22804670b66, Mem[0000000090000118] = b019fc86
stb %l1,[%i4+0x118] ! Mem[0000000090000118] = 6619fc86
! %l0 = 0000002a02d90271, Mem[0000000090000058] = ace69315
stb %l0,[%i4+0x058] ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 8435ca0e 8e3b8a63 e2477925 c9ff6c7f
! %f20 = 6e88e9fc 8e3b8a63 f417cf2d ee809986
! %f24 = 69cbaa7b 14b31282 58fdd0b2 ea03bd94
! %f28 = 43d82c2c a0000000 f417cf2d ee809986
set (p24_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc1 = 0, %f21 = 8e3b8a63, %f16 = 8435ca0e
fmovsne %fcc1,%f21,%f16 ! Bypassed
! %l4 = 00000000000000de, %l7 = 0000000000000052, %y = 0000002a
smul %l4,%l7,%l2 ! Bypassed
p24_b9:
! %ccr = 88, %d12 = 52980c32 af5dcd02, %d22 = f417cf2d ee809986
fmovdle %xcc,%f12,%f22 ! Moved %f22 = 52980c32 af5dcd02
! %ccr = 88, %d18 = e2477925 c9ff6c7f, %d2 = 3b5b4887 ea03bd94
fmovdge %xcc,%f18,%f2 ! Not Moved %f2 = 3b5b4887 ea03bd94
! 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 0000002a02d90271
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 911db22804670b66
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffdbd
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 9380000000000000
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000de
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ead6151d
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2f4f087a1573264e
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000052
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002a,%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 af5dcd02 dee968f5
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3b5b4887 ea03bd94
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 52980c32 af5dcd02
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8435ca0e 8e3b8a63
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e2477925 c9ff6c7f
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52980c32 af5dcd02
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 69cbaa7b 14b31282
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 58fdd0b2 ea03bd94
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43d82c2c a0000000
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x170],%g2 ! Expected data = 4f1c8808b665878f
ldx [%i0+0x170],%g3 ! Observed data at 0000000040000170
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x170,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4f2f1b684c187159
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00002f4f696ad94e
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f427cf2dee809986
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8c977cdb07a690bb
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8c977cdb1a65ca76
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000408000a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0a0,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 02cd5daf437e63ef
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x078],%g2 ! Expected data = bb90a607db7c978c
ldx [%i2+0x078],%g3 ! Observed data at 0000000041000078
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x078,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = de0aa090f7522499
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8c977cdbd6650b88
ldx [%i3+0x168],%g3 ! Observed data at 0000000041800168
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 6619fc86df2d5759
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6600000000000000
and %g3,%g7,%g3 ! should be 6600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de87b7a807eaec94
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = de00000000000000
and %g3,%g7,%g3 ! should be de00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = 8822d2579021df74
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8800000000000000
and %g3,%g7,%g3 ! should be 8800000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 8854277953c13165
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8800000000000000
and %g3,%g7,%g3 ! should be 8800000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = fff70259ff38b472
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
! Share Bank 3 is clean for thread 24
! 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:
fcmps %fcc3,%f7 ,%f8
fmovspos %icc,%f11,%f5
done
p24_trap1o:
fcmps %fcc3,%f7 ,%f8
fmovspos %icc,%f11,%f5
done
p24_trap2e:
stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800008]
done
p24_trap2o:
stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800008]
done
p24_trap3e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
done
p24_trap3o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
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 = 99e525d46860a5ae
ldx [%g1+0x008],%l1 ! %l1 = 051d991807a690bb
ldx [%g1+0x010],%l2 ! %l2 = 8061a7881e8ac4d7
ldx [%g1+0x018],%l3 ! %l3 = 8ef00fa1c826c402
ldx [%g1+0x020],%l4 ! %l4 = 844f0c2d8c977cdb
ldx [%g1+0x028],%l5 ! %l5 = 6b4ef2b3d6650b88
ldx [%g1+0x030],%l6 ! %l6 = a50ba8b6144a878f
ldx [%g1+0x038],%l7 ! %l7 = 6784c2ce033c7825
! Initialize the output register of window 0
set share3_start,%o0
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 = 2ba30999 2bca4a0b 2070a071 b78c977d
! %f4 = dff543fd 4206d471 64cc5eb9 df6e03cd
! %f8 = 3be3e720 4d96832f 068efad1 280c78fc
! %f12 = d2b30f42 b5e5ddb7 8771f1ea 8370facb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ce8816f 99237b80 49df1418 c5b541cb
! %f20 = e7b10890 d6bf848e d2bac6a5 e31a83fa
! %f24 = 15bdf98f cc34e642 ab1564d8 0d7c87ae
! %f28 = 72feec1e 6e42d233 edee40a1 a00d42cc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 31bf6774 545ee2d0 23c4a34b f18a03c2
! %f36 = 849296d9 986e4f25 029b3aac adc30e23
! %f40 = f4632cc9 66143dfb 872e0544 93e42d1c
! %f44 = 0f5053ae a545af4c f379fcad 2bafbce0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8bf6cf270000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 8bf6cf270000001f
wr %g0,%y ! Clear %y 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:
! Invert Register : %l2 = f76a3d3e37ee8057
xor %l2,-1,%l2 ! %l2 = 0895c2c1c8117fa8
! %l3 = 4a9fb445e1444230, %l2 = 0895c2c1c8117fa8, %ccr = 44
movrne %l3,%l2,%l5 ! Moved, %l5 = 0895c2c1c8117fa8
! %fcc3 = 0, %l7 = d7b98b880d46479a, %l4 = bf3503f8482181c2
movle %fcc3,%l7,%l4 ! Moved, %l4 = d7b98b880d46479a
! %f24 = 15bdf98f cc34e642, %f24 = 15bdf98f cc34e642
fabsd %f24,%f24 ! %f24 = 15bdf98f cc34e642
! Mem[0000000043800028] = 386208bf, %l7 = d7b98b880d46479a
ldsba [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffffbf
! %l7 = ffffffffffffffbf, immed = 00000517, %y = 00000000
smul %l7,0x517,%l0 ! %l0 = fffffffffffeb529, %y = ffffffff
! %ccr = 44, immd = 0000000000000247, %l2 = 0895c2c1c8117fa8
movge %icc,0x247,%l2 ! Moved, %l2 = 0000000000000247
! %fcc0 = 0, %l3 = 4a9fb445e1444230, %l3 = 4a9fb445e1444230
movne %fcc0,%l3,%l3 ! Register Not Moved
! %ccr = 44, %f24 = 15bdf98f, %f17 = 99237b80
fmovsneg %xcc,%f24,%f17 ! Not Moved %f17 = 99237b80
! %l6 = 54bbc546, %l7 = ffffffbf, Mem[0000000042000018] = 24fb43be 9a146d1f
stda %l6,[%i0+%o3]0x80 ! Mem[0000000042000018] = 54bbc546 ffffffbf
p25_label_2:
! %f2 = 2070a071, %f6 = 64cc5eb9 df6e03cd
fitod %f2 ,%f6 ! %f6 = 41c03850 38800000
! %l3 = 4a9fb445e1444230, %f24 = 15bdf98f cc34e642, %f12 = d2b30f42 b5e5ddb7
fmovrdlez %l3,%f24,%f12 ! Not Moved
! Mem[0000000091800059] = 46a998ad, %l5 = 0895c2c1c8117fa8
ldsb [%o0+0x059],%l5 ! %l5 = ffffffffffffffa9
! %ccr = 44, %d30 = edee40a1 a00d42cc, %d6 = 41c03850 38800000
fmovdvc %icc,%f30,%f6 ! Moved %f6 = edee40a1 a00d42cc
! %l6 = 2c1378d254bbc546, imm = fffffffffffff7af, %l5 = ffffffffffffffa9
orcc %l6,-0x851,%l5 ! %l5 = fffffffffffff7ef, %ccr = 88
! %l5 = fffffffffffff7ef, immed = 000000ae, %ccr = 88
movrne %l5,0x0ae,%l2 ! Moved, %l2 = 00000000000000ae
bneg,a p25_b1 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000091800159] = c8e1c468, %l1 = ada74c47c8c19533
ldsb [%o0+0x159],%l1 ! %l1 = ffffffffffffffe1
! %l3 = 4a9fb445e1444230, immed = fffff086, %l5 = fffffffffffff7ef
tsubcctv %l3,-0xf7a,%l5 ! Bypassed
! %l0 = fffffffffffeb529, Trapped
p25_b1:
set p25_b2 ,%o7
bge,pn %xcc,p25_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
p25_label_3:
! %fcc1 = 0, %f12 = d2b30f42 b5e5ddb7, %f12 = d2b30f42 b5e5ddb7
fmovdg %fcc1,%f12,%f12 ! Not Moved
! %l6 = 2c1378d254bbc546, %l7 = ffffffffffffffbf, %l2 = 00000000000000ae
sra %l6,%l7,%l2 ! %l2 = 0000000000000000
p25_b2:
! Mem[0000000091000159] = f15076ee, %l0 = fffffffffffeb529
ldub [%i6+0x159],%l0 ! %l0 = 0000000000000050
! Mem[0000000091800199] = 528e1ee9, %l1 = ffffffffffffffe1
ldsb [%o0+0x199],%l1 ! %l1 = ffffffffffffff8e
! %ccr = 88, %l7 = ffffffffffffffbf, %l4 = d7b98b880d46479a
movg %xcc,%l7,%l4 ! Register Not Moved
! %f18 = 49df1418 c5b541cb, %f20 = e7b10890 d6bf848e
fsqrtd %f18,%f20 ! %f20 = 44e64c9a e8cdc02b
! Mem[0000000091800019] = 7139efda, %l6 = 2c1378d254bbc546
ldsb [%o0+0x019],%l6 ! %l6 = 0000000000000039
! %ccr = 88, %f24 = 15bdf98f, %f24 = 15bdf98f
fmovsneg %icc,%f24,%f24 ! Moved %f24 = 15bdf98f
! %ccr = 88, %d16 = 1ce8816f 99237b80, %d4 = dff543fd 4206d471
fmovdl %icc,%f16,%f4 ! Moved %f4 = 1ce8816f 99237b80
! Mem[0000000043000028] = b9a36f20, %l5 = fffffffffffff7ef
lduba [%i2+%o5]0x88,%l5 ! %l5 = 0000000000000020
p25_label_4:
! %l2 = 0000000000000000
setx 0x7e022228354ec824,%g7,%l2 ! %l2 = 7e022228354ec824
! %ccr = 88, %f14 = 8771f1ea, %f25 = cc34e642
fmovsgu %icc,%f14,%f25 ! Moved %f25 = 8771f1ea
! %l3 = 4a9fb445e1444230, immd = 000000000000098b, %l0 = 0000000000000050
mulx %l3,0x98b,%l0 ! %l0 = 220d56dcb663a010
! %l5 = 0000000000000020, Mem[0000000042800018] = 0b3390b7
stba %l5,[%i1+%o3]0x88 ! Mem[0000000042800018] = 0b339020
! %l3 = 4a9fb445e1444230, Mem[0000000090800099] = 632cf14c
stb %l3,[%i5+0x099] ! Mem[0000000090800098] = 6330f14c
! %ccr = 88, %d30 = edee40a1 a00d42cc, %d0 = 2ba30999 2bca4a0b
fmovdleu %xcc,%f30,%f0 ! Not Moved %f0 = 2ba30999 2bca4a0b
! Mem[0000000042000008] = 532804cb, %l6 = 0000000000000039
ldswa [%i0+%o1]0x81,%l6 ! %l6 = 00000000532804cb
! Mem[0000000042800018] = 2090330b, %l3 = 4a9fb445e1444230
swapa [%i1+%o3]0x81,%l3 ! %l3 = 000000002090330b
! %ccr = 88, immd = 0000000000000159, %l7 = ffffffffffffffbf
movcs %icc,0x159,%l7 ! Register Not Moved
! %l3 = 000000002090330b, Mem[0000000091800159] = c8e1c468, %asi = 80
stba %l3,[%o0+0x159]%asi ! Mem[0000000091800158] = c80bc468
p25_label_5:
! call to call_3, %cwp = 0
call p25_call_3_he
! Mem[0000000043800028] = 386208bf, %l3 = 000000002090330b
swapa [%i3+%o5]0x88,%l3 ! %l3 = 00000000386208bf
! Registers modified during the branch to p25_call_3
! %l3 = 1250993588b7eb75
! %ccr = 08
! %f16 = 1ce8816f 99237b80, %f18 = 49df1418 c5b541cb
fsqrtd %f16,%f18 ! %f18 = 2e6c00d2 0b49967a
! %fcc2 = 0, %f25 = 8771f1ea, %f9 = 4d96832f
fmovsn %fcc2,%f25,%f9 ! Not Moved
! Mem[00000000908000d9] = 43267ec9, %l7 = ffffffffffffffbf, %asi = 80
lduba [%i5+0x0d9]%asi,%l7 ! %l7 = 0000000000000026
! Mem[0000000091800099] = a672651d, %l1 = ffffffffffffff8e
ldub [%o0+0x099],%l1 ! %l1 = 0000000000000072
! Change Floating point rounding to High, %fsr = 0000000020
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %ccr = 08, %f20 = 44e64c9a, %f13 = b5e5ddb7
fmovsleu %xcc,%f20,%f13 ! Not Moved %f13 = b5e5ddb7
! Mem[00000000910000d9] = fee918e4, %l3 = 1250993588b7eb75
ldsb [%i6+0x0d9],%l3 ! %l3 = ffffffffffffffe9
! %f24 = 15bdf98f, %f4 = 1ce8816f
fitos %f24,%f4 ! %f4 = 4dadefcd
p25_label_6:
! %l7 = 0000000000000026, Mem[0000000042800020] = 9592d77f
stwa %l7,[%i1+%o4]0x81 ! Mem[0000000042800020] = 00000026
! %l6 = 00000000532804cb, %l3 = ffffffffffffffe9, %l1 = 0000000000000072
orncc %l6,%l3,%l1 ! %l1 = 00000000532804df, %ccr = 00
set p25_b3 ,%o7
bpos p25_far_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l0 = 220d56dcb663a010, immed = ffffff96, %ccr = 00
movrgez %l0,-0x06a,%l7 ! Moved, %l7 = ffffffffffffff96
! Registers modified during the branch to p25_far_1
! %l1 = 000000000700e526
! %l1 = 000000000700e526, immed = fffff276, %y = 12509935
smul %l1,-0xd8a,%l4 ! Bypassed
! %fcc2 = 0, immd = 0000000000000177, %l6 = 00000000532804cb
movo %fcc2,0x177,%l6 ! Bypassed
p25_b3:
! call to call_3, %cwp = 0
call p25_call_3_he
! %f22 = d2bac6a5 e31a83fa, %f26 = ab1564d8 0d7c87ae
fmovd %f22,%f26 ! %f26 = d2bac6a5 e31a83fa
! Registers modified during the branch to p25_call_3
! %l3 = fffffff8876791c3
! %ccr = 88
! %fcc3 = 0, %f8 = 3be3e720 4d96832f, %f0 = 2ba30999 2bca4a0b
fmovdule %fcc3,%f8 ,%f0 ! Moved, %f0 = 3be3e720 4d96832f
set p25_b4 ,%o7
fbue,a,pn %fcc2,p25_near_3_he ! Branch Taken, %fcc2 = 0
p25_label_7:
! %l2 = 7e022228354ec824, %l6 = 00000000532804cb, %l2 = 7e022228354ec824
tsubcc %l2,%l6,%l2 ! %l2 = 7e022227e226c359, %ccr = 0b
! %ccr = 0b, %d28 = 72feec1e 6e42d233, %d14 = 8771f1ea 8370facb
fmovdge %icc,%f28,%f14 ! Bypassed
! Mem[0000000043800028] = 2090100b, %l7 = ffffffffffffff96
swapa [%i3+%o5]0x89,%l7 ! Bypassed
! %l0 = 220d56dcb663a010, Mem[00000000918001d9] = 4f80927e
stb %l0,[%o0+0x1d9] ! Bypassed
p25_b4:
! %ccr = 0b, %d18 = 2e6c00d2 0b49967a, %d20 = 44e64c9a e8cdc02b
fmovdne %xcc,%f18,%f20 ! Moved %f20 = 2e6c00d2 0b49967a
! %l7 = ffffffffffffff96, %l7 = ffffffffffffff96, %l1 = 000000000700e526
andcc %l7,%l7,%l1 ! %l1 = ffffffffffffff96, %ccr = 88
! %l4 = d7b98b880d46479a, Mem[0000000043000018] = 64fc2ec3
stha %l4,[%i2+%o3]0x81 ! Mem[0000000043000018] = 479a2ec3
! %l0 = 220d56dcb663a010, %l4 = d7b98b880d46479a, %l4 = d7b98b880d46479a
orcc %l0,%l4,%l4 ! %l4 = f7bddfdcbf67e79a, %ccr = 88
! Mem[0000000090000019] = 3123d83c, %l6 = 00000000532804cb
ldub [%i4+0x019],%l6 ! %l6 = 0000000000000023
! Mem[0000000042800010] = 33c7c393, %f18 = 2e6c00d2
lda [%i1+%o2]0x89,%f18 ! %f18 = 33c7c393
p25_label_8:
! %f18 = 33c7c393, %f24 = 15bdf98f
fabss %f18,%f24 ! %f24 = 33c7c393
! %l6 = 0000000000000023, Mem[0000000042000020] = 14a6a219
stha %l6,[%i0+%o4]0x81 ! Mem[0000000042000020] = 0023a219
set p25_b5 ,%o7
bvc,a,pt %icc,p25_near_0_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000042000020] = 0023a219, %l5 = 0000000000000020
ldswa [%i0+%o4]0x81,%l5 ! %l5 = 000000000023a219
! Registers modified during the branch to p25_near_0
! %l1 = f7bddfdcbf67e39a
! %f4 = 8771f1ea 8370facb
! %f6 = 41b2d065 e0000000
! %ccr = 88
! %ccr = 88, %d8 = 3be3e720 4d96832f, %d2 = 2070a071 b78c977d
fmovdvs %xcc,%f8 ,%f2 ! Bypassed
! Mem[0000000091800059] = 46a998ad, %l6 = 0000000000000023
ldsb [%o0+0x059],%l6 ! Bypassed
p25_b5:
set p25_b6 ,%o7
fbn,pn %fcc1,p25_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l0 = 220d56dcb663a033, %f19 = 0b49967a, %f3 = b78c977d
fmovrsnz %l0,%f19,%f3 ! Moved : %f3 = 0b49967a
! %f18 = 33c7c393, %f13 = b5e5ddb7, %f26 = d2bac6a5
fadds %f18,%f13,%f26 ! %f26 = b5d9617d
! %l0 = 220d56dcb663a033, %l2 = 7e022227e226c359, %l4 = f7bddfdcbf67e79a
mulx %l0,%l2,%l4 ! %l4 = 1c6e85a5193b8abb
p25_label_9:
! Mem[00000000908001d9] = 9a594812, %l7 = ffffffffffffff96
ldsb [%i5+0x1d9],%l7 ! %l7 = 0000000000000059
! %l0 = 220d56dcb663a033, Mem[0000000090800019] = de87b7a8
stb %l0,[%i5+0x019] ! Mem[0000000090800018] = de33b7a8
p25_b6:
! %l1 = f7bddfdcbf67e39a, Mem[0000000090800159] = d2c9c094
stb %l1,[%i5+0x159] ! Mem[0000000090800158] = d29ac094
! Mem[0000000091800159] = c80bc468, %l3 = fffffff8876791c3
ldub [%o0+0x159],%l3 ! %l3 = 000000000000000b
! %l1 = f7bddfdcbf67e39a, %f10 = 068efad1, %f30 = edee40a1
fmovrsgz %l1,%f10,%f30 ! Not Moved
! Mem[00000000910001d9] = bcbef751, %l6 = 0000000000000023
ldstub [%i6+0x1d9],%l6 ! %l6 = 00000000000000be
! %ccr = 88, immd = 00000000000003ee, %l0 = 220d56dcb663a033
movn %icc,0x3ee,%l0 ! Register Not Moved
! %ccr = 88, immd = 00000000000001fe, %l5 = 000000000023a219
movle %xcc,0x1fe,%l5 ! Moved, %l5 = 00000000000001fe
! Jump to jmpl_2, %cwp = 0
set p25_jmpl_2_le,%g1
jmpl %g1,%g6
! %f25 = 8771f1ea, %f12 = d2b30f42
fnegs %f25,%f12 ! %f12 = 0771f1ea
! Registers modified during the branch to p25_jmpl_2
! %l0 = 0000000000002240
! %l5 = ffffffffffffffb7
p25_label_10:
! %fcc0 = 0, %f18 = 33c7c393, %f21 = 0b49967a
fmovso %fcc0,%f18,%f21 ! Moved, %f21 = 33c7c393
save ! %cwp = 1
! %ccr = 88, %f10 = 068efad1, %f15 = 8370facb
fmovsne %xcc,%f10,%f15 ! Moved %f15 = 068efad1
! %ccr = 88, %d4 = 8771f1ea 8370facb, %d14 = 8771f1ea 068efad1
fmovdleu %xcc,%f4 ,%f14 ! Not Moved %f14 = 8771f1ea 068efad1
! %l4 = 30c53ecde400e349, Mem[0000000043000028] = 206fa3b9b1e00de2
stxa %l4,[%o2+%i5]0x80 ! Mem[0000000043000028] = 30c53ecde400e349
! Mem[0000000091800199] = 528e1ee9, %l2 = b1dd29b1e7af1e38
ldub [%i0+0x199],%l2 ! %l2 = 000000000000008e
! %f15 = 068efad1, %f11 = 280c78fc
fmovs %f15,%f11 ! %f11 = 068efad1
! %l3 = c622146614dcd76f, %l2 = 000000000000008e, %l5 = 25623f7c8a8d2f08
subccc %l3,%l2,%l5 ! %l5 = c622146614dcd6e1, %ccr = 80
! %ccr = 80, %l0 = 72adc5e3a65eba5c, %l7 = 042dc760bfa89c7f
movvc %icc,%l0,%l7 ! Moved, %l7 = 72adc5e3a65eba5c
set p25_b7 ,%o7
bne,a p25_far_0_ho ! Branch Taken, %ccr = 80, skip = 0
nop
nop
p25_b7:
! Registers modified during the branch to p25_far_0
! %l0 = 000005aa89e8d220
! %l1 = 0000000000000001
! %l2 = 0000000010b67b40
! %l3 = 000000007e62d16e
! %f18 = 00000000 0b49967a
! %f28 = 2e6c00d2 33c7c393
! %ccr = 08
nop
! End of Random Code for Thread 25
restore ! %cwp = 0
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000002240
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be f7bddfdcbf67e39a
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7e022227e226c359
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000b
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1c6e85a5193b8abb
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb7
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000be
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000059
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000005aa,%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 3be3e720 4d96832f
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2070a071 0b49967a
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8771f1ea 8370facb
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41b2d065 e0000000
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 068efad1 068efad1
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0771f1ea b5e5ddb7
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8771f1ea 068efad1
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 0b49967a
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2e6c00d2 33c7c393
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 33c7c393 8771f1ea
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b5d9617d e31a83fa
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2e6c00d2 33c7c393
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 54bbc546ffffffbf
ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0023a2198b501b7f
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 532804cbffffff96
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000420001f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x1f0,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = e1444230258f6cca
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000026e7be0bd4
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b663a0100700e526
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000428000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 227c28c804cbbb7c
ldx [%i1+0x110],%g3 ! Observed data at 0000000042800110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = cc1054ae532804df
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000428001e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1e0,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0d46479a00000020
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 479a2ec379122659
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 30c53ecde400e349
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0b109020de9635cd
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 755aecdfdd6296b8
ldx [%i3+0x040],%g3 ! Observed data at 0000000043800040
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x040,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9bbfd76f95e923bb
ldx [%i3+0x160],%g3 ! Observed data at 0000000043800160
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x160,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 25
set share1_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de33b7a807eaec94
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 6330f14cf6818aaa
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0030000000000000
and %g3,%g7,%g3 ! should be 0030000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = d29ac0943e7cdc5b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009a000000000000
and %g3,%g7,%g3 ! should be 009a000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x1d8],%g2 ! Expected value = bcfff751a022f474
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share3_start,%o0
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = c80bc468a82aac3b
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000b000000000000
and %g3,%g7,%g3 ! should be 000b000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%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:
fmovrdgz %l0,%f14,%f4
fmovdg %icc,%f10,%f14
fmovdge %icc,%f2,%f12
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800028]
done
p25_trap1o:
fmovrdgz %l0,%f14,%f4
fmovdg %icc,%f10,%f14
fmovdge %icc,%f2,%f12
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800028]
done
p25_trap2e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800028]
done
p25_trap2o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800028]
done
p25_trap3e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800000]
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028]
stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000018]
and %l1,0x696,%l5
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028]
done
p25_trap3o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800000]
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028]
stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000018]
and %l1,0x696,%l5
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028]
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 = 99331b6a01c2755a
ldx [%g1+0x008],%l1 ! %l1 = ada74c47c8c19533
ldx [%g1+0x010],%l2 ! %l2 = f76a3d3e37ee8057
ldx [%g1+0x018],%l3 ! %l3 = 4a9fb445e1444230
ldx [%g1+0x020],%l4 ! %l4 = bf3503f8482181c2
ldx [%g1+0x028],%l5 ! %l5 = 1783fd0855998512
ldx [%g1+0x030],%l6 ! %l6 = 2c1378d254bbc546
ldx [%g1+0x038],%l7 ! %l7 = d7b98b880d46479a
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 = 72adc5e3a65eba5c
ldx [%g1+0x048],%l1 ! %l1 = d1ea832816330ebe
ldx [%g1+0x050],%l2 ! %l2 = b1dd29b1e7af1e38
ldx [%g1+0x058],%l3 ! %l3 = c622146614dcd76f
ldx [%g1+0x060],%l4 ! %l4 = 30c53ecde400e349
ldx [%g1+0x068],%l5 ! %l5 = 25623f7c8a8d2f08
ldx [%g1+0x070],%l6 ! %l6 = 702ac3db982c3eea
ldx [%g1+0x078],%l7 ! %l7 = 042dc760bfa89c7f
! Initialize the output register of window 1
set p25_local0_start,%o0
set p25_local1_start,%o1
set p25_local2_start,%o2
set p25_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = c2e5a37d 93efc44f dee06335 45036c90
! %f4 = 33ed9b2c c5654023 3017ee9b 92584a57
! %f8 = 0e761f8f 5e5a34bb 16c6f2eb 01a6a517
! %f12 = afdb3691 f77c4c49 67401c8f 6bd2e729
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2be8e05 2646acf6 3f50d9b4 21497d11
! %f20 = 91dfdf5a bc25511e 2a26aa20 116df29e
! %f24 = a38f3ee8 772a4d0b 98abcbc9 5041c9a7
! %f28 = 8e96aa85 328897a5 88435b90 b5288fc0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96feaa47 04d2c44f 8b9c561c ae3c64bd
! %f36 = 077de215 0cfb66ac a8555990 432b69c4
! %f40 = b2663624 550c834b b1912251 ba428728
! %f44 = 47394042 80ac8ceb 39e0319b b100e5c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa28278df0000005c,%g7,%g1 ! %gsr scale = 11, align = 4
wr %g1,%g0,%gsr ! %gsr = a28278df0000005c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
set p26_b1 ,%o7
bneg,pn %icc,p26_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f28 = 8e96aa85 328897a5, %f18 = 3f50d9b4
fdtoi %f28,%f18 ! %f18 = 00000000
! Mem[000000009000011a] = 6619fc86, %l4 = 7915ebda67186801
ldsb [%i4+0x11a],%l4 ! %l4 = fffffffffffffffc
! Mem[00000000918001da] = 4f80927e, %l4 = fffffffffffffffc
ldub [%o0+0x1da],%l4 ! %l4 = 0000000000000092
! %f22 = 2a26aa20 116df29e, %f11 = 01a6a517
fdtoi %f22,%f11 ! %f11 = 00000000
! %l7 = d8f7fe74676cf832, imm = 0000000000000cc7, %l1 = 0ccb49cea4639f7b
addcc %l7,0xcc7,%l1 ! %l1 = d8f7fe74676d04f9, %ccr = 80
p26_b1:
! Change Floating point rounding to High, %fsr = 0000000021
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000021
! %l4 = 0000000000000092, Mem[000000004480010c] = 4f104e38
stw %l4,[%i1+0x10c] ! Mem[000000004480010c] = 00000092
! %fcc1 = 0, %f28 = 8e96aa85 328897a5, %f4 = 33ed9b2c c5654023
fmovdu %fcc1,%f28,%f4 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = c2e5a37d 93efc44f dee06335 45036c90
! %f4 = 33ed9b2c c5654023 3017ee9b 92584a57
! %f8 = 0e761f8f 5e5a34bb 16c6f2eb 00000000
! %f12 = afdb3691 f77c4c49 67401c8f 6bd2e729
set (p26_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b8055142 2a5c7a7f 6965d8d7 33ea4c55
! %f4 = e9d3d037 07017941 f620774c d314afbf
! %f8 = 761bd694 c2eeaadd 2b45329d f1789e9d
! %f12 = e8dd0bf2 68bcc9b2 218fd314 8de04391
p26_label_2:
! %l5 = 38748539ecb90e1c, %f18 = 00000000 21497d11, %f24 = a38f3ee8 772a4d0b
fmovrdgez %l5,%f18,%f24 ! Moved : %f24 = 00000000 21497d11
! %l2 = 1c5c864242f2bee4, imm = ffffffffffffffd7, %l5 = 38748539ecb90e1c
add %l2,-0x029,%l5 ! %l5 = 1c5c864242f2bebb
! Mem[000000009100015a] = f15076ee, %l1 = d8f7fe74676d04f9
ldsb [%i6+0x15a],%l1 ! %l1 = 0000000000000076
! %fcc2 = 0, %f30 = 88435b90 b5288fc0, %f8 = 761bd694 c2eeaadd
fmovdug %fcc2,%f30,%f8 ! Not Moved
! %fcc2 = 0, %f12 = e8dd0bf2 68bcc9b2, %f2 = 6965d8d7 33ea4c55
fmovde %fcc2,%f12,%f2 ! Moved, %f2 = e8dd0bf2 68bcc9b2
! Mem[00000000910001da] = bcfff751, %l0 = 829a19c1def467ed
ldub [%i6+0x1da],%l0 ! %l0 = 00000000000000f7
! Invert Register : %l3 = e0141b0e36c7f9f4
xor %l3,-1,%l3 ! %l3 = 1febe4f1c938060b
! %ccr = 80, %f22 = 2a26aa20, %f31 = b5288fc0
fmovsvc %xcc,%f22,%f31 ! Moved %f31 = 2a26aa20
! Clear Register : %l5 = 1c5c864242f2bebb
clr %l5 ! %l5 = 0000000000000000
! Mem[0000000045800020] = 9e9e8d60fab2c7ec, %f16 = e2be8e05 2646acf6
ldda [%i3+%o4]0x81,%f16 ! %f16 = 9e9e8d60 fab2c7ec
p26_label_3:
! %ccr = 80, immd = 00000000000002d4, %l1 = 0000000000000076
movge %xcc,0x2d4,%l1 ! Register Not Moved
! %fcc2 = 0, %f22 = 2a26aa20, %f14 = 218fd314
fmovsule %fcc2,%f22,%f14 ! Moved, %f14 = 2a26aa20
! %f4 = e9d3d037 07017941, %f26 = 98abcbc9 5041c9a7
fnegd %f4 ,%f26 ! %f26 = 69d3d037 07017941
! %f26 = 69d3d037 07017941, %f4 = e9d3d037 07017941
fxtod %f26,%f4 ! %f4 = 43da74f4 0dc1c05f
! Mem[000000009180001a] = 7139efda, %l2 = 1c5c864242f2bee4
ldsb [%o0+0x01a],%l2 ! %l2 = ffffffffffffffef
! %l1 = 0000000000000076, Mem[000000009180011a] = 4fdaaf9b
stb %l1,[%o0+0x11a] ! Mem[0000000091800118] = 4fda769b
! %l1 = 0000000000000076, Mem[0000000044000118] = b0cce6528cabc44c, %asi = 80
stxa %l1,[%i0+0x118]%asi ! Mem[0000000044000118] = 0000000000000076
! %ccr = 80, %d30 = 88435b90 2a26aa20, %d10 = 2b45329d f1789e9d
fmovdcs %xcc,%f30,%f10 ! Not Moved %f10 = 2b45329d f1789e9d
! Change Trap Enable Mask to = 01
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080800020
! %ccr = 80, %d8 = 761bd694 c2eeaadd, %d10 = 2b45329d f1789e9d
fmovdle %icc,%f8 ,%f10 ! Not Moved %f10 = 2b45329d f1789e9d
p26_label_4:
! Mem[0000000045800010] = bd202086, %l0 = 00000000000000f7
lduha [%i3+%o2]0x89,%l0 ! %l0 = 0000000000002086
! Mem[0000000044800000] = e1454e19, %l0 = 0000000000002086
ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffffe145
! %f0 = b8055142 2a5c7a7f, %f12 = e8dd0bf2 68bcc9b2
fdtox %f0 ,%f12 ! %l0 = ffffffffffffe166, IEEE Exc, %fsr = 0080800021
! Mem[00000000458000f8] = c25a78fe, %l2 = ffffffffffffffef
lduw [%i3+0x0f8],%l2 ! %l2 = 00000000c25a78fe
set p26_b2 ,%o7
fbug,pn %fcc2,p26_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000044800028] = 798b5af929b69122, %l2 = 00000000c25a78fe
ldxa [%i1+%o5]0x81,%l2 ! %l2 = 798b5af929b69122
! Mem[0000000045000120] = 17c3556c, %l0 = ffffffffffffe166
ldsw [%i2+0x120],%l0 ! %l0 = 0000000017c3556c
! %ccr = 80, %d4 = 43da74f4 0dc1c05f, %d18 = 00000000 21497d11
fmovdne %icc,%f4 ,%f18 ! Moved %f18 = 43da74f4 0dc1c05f
p26_b2:
! %l6 = 8a697a1a21817e7a, Mem[000000009000019a] = 8124bdfb
stb %l6,[%i4+0x19a] ! Mem[0000000090000198] = 81247afb
! %fcc1 = 0, immd = 00000000000001b9, %l2 = 798b5af929b69122
movuge %fcc1,0x1b9,%l2 ! Moved, %l2 = 00000000000001b9
p26_label_5:
! %l3 = 1febe4f1c938060b, Mem[000000009080005a] = 14196074
stb %l3,[%i5+0x05a] ! Mem[0000000090800058] = 14190b74
! %l2 = 000001b9, %l3 = c938060b, Mem[0000000045000008] = fb5d48e3 4dfc9211
stda %l2,[%i2+%o1]0x89 ! Mem[0000000045000008] = 000001b9 c938060b
! %ccr = 80, immd = 0000000000000189, %l1 = 0000000000000076
movle %xcc,0x189,%l1 ! Moved, %l1 = 0000000000000189
! %fcc1 = 0, immd = 0000000000000025, %l6 = 8a697a1a21817e7a
movo %fcc1,0x025,%l6 ! Moved, %l6 = 0000000000000025
! %ccr = 80, %f10 = 2b45329d, %f10 = 2b45329d
fmovsa %xcc,%f10,%f10 ! Moved %f10 = 2b45329d
! call to call_0, %cwp = 0
call p26_call_0_le
! %ccr = 80, %d4 = 43da74f4 0dc1c05f, %d2 = e8dd0bf2 68bcc9b2
fmovdcs %icc,%f4 ,%f2 ! Not Moved %f2 = e8dd0bf2 68bcc9b2
! Registers modified during the branch to p26_call_0
! %l2 = 0000000000006b2c
! %l3 = 0000000000000edc
! %l7 = ffffffffffffffc5
! %f10 = 2b45329d f620774c
! %ccr = 11
set p26_b3 ,%o7
fbug,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000001a] = 3123d83c, %l1 = 0000000000000189
ldsb [%i4+0x01a],%l1 ! Annulled
! %ccr = 11, %d14 = 2a26aa20 8de04391, %d26 = 69d3d037 07017941
fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 69d3d037 07017941
p26_label_6:
! %ccr = 11, %f25 = 21497d11, %f3 = 68bcc9b2
fmovsg %icc,%f25,%f3 ! Moved %f3 = 21497d11
p26_b3:
! %l5 = 0000000000000000
setx 0x18fc8d1039f539ef,%g7,%l5 ! %l5 = 18fc8d1039f539ef
! Mem[00000000448000c0] = 40b7aad1 51c273a5 8a7f966d 9a5f0ca9
! Mem[00000000448000d0] = fbbacdc8 01a2fa4c e8078cdb e6290241
! Mem[00000000448000e0] = 7171f080 f23eafaf c12b472e 63dbee56
! Mem[00000000448000f0] = 8c6e4578 56089d8a 9e204f9f 9a26ec6f
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000448000c0
! %ccr = 11, immd = 00000000000001dd, %l0 = 0000000017c3556c
movle %xcc,0x1dd,%l0 ! Register Not Moved
! Mem[000000009180011a] = 4fda769b, %l6 = 0000000000000025
ldub [%o0+0x11a],%l6 ! %l6 = 0000000000000076
! %l4 = 0000000000000092, Mem[000000009000011a] = 6619fc86
stb %l4,[%i4+0x11a] ! Mem[0000000090000118] = 66199286
membar #Sync ! Added by membar checker (1771)
! Jump to jmpl_3, %cwp = 0
set p26_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000044800018] = 074a42f4, %l3 = 0000000000000edc
ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000007
! Mem[0000000044800150] = f81654c845c75988, %l6 = 0000000000000076
ldx [%i1+0x150],%l6 ! %l6 = f81654c845c75988
! %f16 = a573c251 d1aab740, Mem[0000000045000018] = 753830a6 dd38ef9d
stda %f16,[%i2+%o3]0x80 ! Mem[0000000045000018] = a573c251 d1aab740
p26_label_7:
! Mem[0000000045000008] = b9010000, %l2 = 0000000000006b2c
lduwa [%i2+%o1]0x80,%l2 ! %l2 = 00000000b9010000
! %ccr = 11, immd = 000000000000022f, %l7 = ffffffffffffffc5
movgu %xcc,0x22f,%l7 ! Register Not Moved
! %ccr = 11, %d30 = 6fec269a 9f4f209e, %d26 = 56eedb63 2e472bc1
fmovdgu %icc,%f30,%f26 ! Not Moved %f26 = 56eedb63 2e472bc1
! %l3 = 0000000000000007, Mem[000000009180011a] = 4fda769b
stb %l3,[%o0+0x11a] ! Mem[0000000091800118] = 4fda079b
! %l1 = 0000000000000189, %l1 = 0000000000000189, %ccr = 11
movrlz %l1,%l1,%l7 ! Not Moved, %l7 = ffffffffffffffc5
! %l2 = 00000000b9010000, Mem[000000009180015a] = c80bc468
stb %l2,[%o0+0x15a] ! Mem[0000000091800158] = c80b0068
set p26_b4 ,%o7
bg,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 11, skip = 5
! %ccr = 11, %l0 = 0000000017c3556c, %l4 = 0000000000000092
movpos %xcc,%l0,%l4 ! Moved, %l4 = 0000000017c3556c
! Registers modified during the branch to p26_near_2
! %l0 = 0000000017c3558d
! %l2 = 000000000000006d
! %l3 = f81654c845c759c8
! %ccr = 11, immd = 00000000000002d1, %l1 = 0000000000000189
movcs %xcc,0x2d1,%l1 ! Bypassed
! %ccr = 11, %l5 = 18fc8d1039f539ef, %l1 = 0000000000000189
movvs %icc,%l5,%l1 ! Bypassed
p26_label_8:
! Mem[000000009000009a] = ff93d878, %l0 = 0000000017c3558d
ldsb [%i4+0x09a],%l0 ! Bypassed
! %ccr = 11, %l3 = f81654c845c759c8, %l3 = f81654c845c759c8
movvs %icc,%l3,%l3 ! Bypassed
p26_b4:
ba p26_b5 ! Branch Taken, %ccr = 11, skip = 4
! %fcc2 = 0, %l4 = 0000000017c3556c, %l1 = 0000000000000189
movug %fcc2,%l4,%l1 ! Register Not Moved
! %ccr = 11, %l1 = 0000000000000189, %l5 = 18fc8d1039f539ef
move %icc,%l1,%l5 ! Bypassed
! Mem[0000000045800020] = 9e9e8d60, %l5 = 18fc8d1039f539ef
lduwa [%i3+%o4]0x81,%l5 ! Bypassed
! %l1 = 0000000000000189, Mem[000000009100005a] = fff70259
stb %l1,[%i6+0x05a] ! Bypassed
p26_b5:
! Jump to jmpl_2, %cwp = 0
set p26_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, immd = 000000000000026f, %l7 = ffffffffffffffc5
movu %fcc0,0x26f,%l7 ! Register Not Moved
! Registers modified during the branch to p26_jmpl_2
! %l1 = 0000000000000045
! %l7 = 00000000d4036b0e
! %f20 = 6fec269a 9f4f209e
! %f26 = a90c5f9a 6d967f8a
! %f12 = e8dd0bf2 68bcc9b2, %f20 = 6fec269a 9f4f209e
fxtod %f12,%f20 ! %l0 = 0000000017c355ae, IEEE Exc, %fsr = 0080800021
p26_label_9:
! Mem[000000009080009a] = 6330f14c, %l6 = f81654c845c75988
ldsb [%i5+0x09a],%l6 ! %l6 = fffffffffffffff1
! Reloading FP registers %f0 to %f15
! %f0 = b8055142 2a5c7a7f e8dd0bf2 21497d11
! %f4 = 43da74f4 0dc1c05f f620774c d314afbf
! %f8 = 761bd694 c2eeaadd 2b45329d f620774c
! %f12 = e8dd0bf2 68bcc9b2 2a26aa20 8de04391
set (p26_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b8055142 2a5c7a7f 6965d8d7 33ea4c55
! %f4 = e9d3d037 07017941 f620774c d314afbf
! %f8 = 761bd694 c2eeaadd 2b45329d f1789e9d
! %f12 = e8dd0bf2 68bcc9b2 218fd314 8de04391
! Mem[000000009000001a] = 3123d83c, %l5 = 18fc8d1039f539ef
ldub [%i4+0x01a],%l5 ! %l5 = 00000000000000d8
! %l0 = 0000000017c355ae, %l4 = 0000000017c3556c, %y = 00000000
mulscc %l0,%l4,%l4 ! %l4 = 000000000be1aad7, %ccr = 00, %y = 00000000
! Mem[000000009180009a] = a672651d, %l0 = 0000000017c355ae
ldsb [%o0+0x09a],%l0 ! %l0 = 0000000000000065
! %f22 = 410229e6, %f16 = a573c251 d1aab740
fstox %f22,%f16 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 0080800021
! %f16 = a573c251, %f26 = a90c5f9a
fitos %f16,%f26 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 0080800021
! %l0 = 00000000000000a7, imm = fffffffffffff13a, %l5 = 00000000000000d8
subccc %l0,-0xec6,%l5 ! %l5 = 0000000000000f6d, %ccr = 11
! %l6 = fffffffffffffff1, Mem[000000009180019a] = 528e1ee9
stb %l6,[%o0+0x19a] ! Mem[0000000091800198] = 528ef1e9
set p26_b6 ,%o7
bleu,a,pn %icc,p26_near_2_he ! Branch Taken, %ccr = 11, skip = 2
p26_label_10:
! %l4 = 000000000be1aad7, %l3 = f81654c845c759c8, %l0 = 00000000000000a7
sub %l4,%l3,%l0 ! %l0 = 07e9ab37c61a510f
! Registers modified during the branch to p26_near_2
! %l0 = 000000000000e7ec
! %l2 = 00000000000000a9
! %l3 = 033d13a27cd336f8
! %f24 = afaf3ef2 80f07171
! %ccr = 00
! %l6 = fffffffffffffff1, imm = fffffffffffff2be, %l6 = fffffffffffffff1
xnorcc %l6,-0xd42,%l6 ! Bypassed
p26_b6:
! Mem[0000000044800028] = 798b5af929b69122, %f6 = f620774c d314afbf
ldda [%i1+%o5]0x80,%f6 ! %f6 = 798b5af9 29b69122
! Mem[000000009000015a] = ff85b191, %l6 = fffffffffffffff1
ldub [%i4+0x15a],%l6 ! %l6 = 00000000000000b1
! Mem[0000000045000028] = 10d1d521, %l6 = 00000000000000b1
ldsba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000021
! %l3 = 033d13a27cd336f8, Mem[0000000045000008] = b9010000
stha %l3,[%i2+%o1]0x81 ! Mem[0000000045000008] = 36f80000
! Mem[000000009100001a] = 88542779, %l2 = 00000000000000a9
ldsb [%i6+0x01a],%l2 ! %l2 = 0000000000000027
! Change Trap Enable Mask to = 17
set p26_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 = 008b800020
! Branch On Register, %l7 = 00000000d4036b0e, skip = 1
brz,a,pt %l7,p26_b7 ! Branch Not Taken
! %fcc1 = 0, %f22 = 410229e6 db8c07e8, %f4 = e9d3d037 07017941
fmovdl %fcc1,%f22,%f4 ! Annulled
nop
nop
p26_b7:
nop
! 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 000000000000e7ec
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000045
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 033d13a27cd336f8
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000be1aad7
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000f6d
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000021
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d4036b0e
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x033d13a2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6965d8d7 33ea4c55
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e9d3d037 07017941
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 798b5af9 29b69122
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2b45329d f1789e9d
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 218fd314 8de04391
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a573c251 d1aab740
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a90c5f9a 6d967f8a
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6fec269a 9f4f209e
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 410229e6 db8c07e8
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be afaf3ef2 80f07171
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a90c5f9a 6d967f8a
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8a9d0856 78456e8c
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6fec269a 9f4f209e
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x118],%g2 ! Expected data = 0000000000000076
ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x118,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff4a42f419941e2b
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7b763b8a00000092
ldx [%i1+0x108],%g3 ! Observed data at 0000000044800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x108,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 36f800000b0638c9
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a573c251d1aab740
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f81654c845c759c8
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 460c7ce543da74f4
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000450000b8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0b8,%g4
! Processor 26, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 66199286df2d5759
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000920000000000
and %g3,%g7,%g3 ! should be 0000920000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 81247afb0a819150
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007a0000000000
and %g3,%g7,%g3 ! should be 00007a0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 14190b742ab3775c
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
! Share Bank 2 is clean for thread 26
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 5fdbffe0fdc5c0ef
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 4fda079b1b23c295
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = c80b0068a82aac3b
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 528ef1e951c2dd86
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f10000000000
and %g3,%g7,%g3 ! should be 0000f10000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_freg_fail:
set p26_temp,%g6
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o4,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028]
fmovdleu %icc,%f10,%f10
fstoi %f1 ,%f12
done
p26_trap1o:
stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028]
fmovdleu %icc,%f10,%f10
fstoi %f1 ,%f12
done
p26_trap2e:
fmovsgu %xcc,%f1,%f1
stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
fmovdneg %xcc,%f14,%f14
done
p26_trap2o:
fmovsgu %xcc,%f1,%f1
stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
fmovdneg %xcc,%f14,%f14
done
p26_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800008]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800000]
sub %l1,%l7,%l6
stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018]
done
p26_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800008]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800000]
sub %l1,%l7,%l6
stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000018]
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 = 829a19c1def467ed
ldx [%g1+0x008],%l1 ! %l1 = 0ccb49cea4639f7b
ldx [%g1+0x010],%l2 ! %l2 = 1c5c864242f2bee4
ldx [%g1+0x018],%l3 ! %l3 = e0141b0e36c7f9f4
ldx [%g1+0x020],%l4 ! %l4 = 7915ebda67186801
ldx [%g1+0x028],%l5 ! %l5 = 38748539ecb90e1c
ldx [%g1+0x030],%l6 ! %l6 = 8a697a1a21817e7a
ldx [%g1+0x038],%l7 ! %l7 = d8f7fe74676cf832
! Initialize the output register of window 0
set share3_start,%o0
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 = f25bb130 946144b6 156be7ac 8045fe74
! %f4 = d203204d 4261138a 46f2897b f86ff989
! %f8 = f71ec433 6a280fb6 8cd1234c 79e1e3f0
! %f12 = 541edafb 34e7690c c809513b 813aa7a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 31411acd c2b3d5b4 dd8e6268 d1997f5c
! %f20 = 47dc033e bdd9558e 5fa5574f bd9ce00a
! %f24 = 4dc7565e 789832d3 e187dd53 ba401888
! %f28 = e0a2cb65 a9d97bfe 9a960812 02ebf44d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 944d2c22 ac40d159 0901a149 115cb820
! %f36 = 39be3a7c 287ddc22 53738ba6 f308784f
! %f40 = b904138c c5f673ae 458ba2e6 3e06728d
! %f44 = 8593c66c 7dc6600c 50929cf1 8028d99e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1a7c1caf00000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 1a7c1caf00000072
wr %g0,%y ! Clear %y 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:
! %l6 = b91d9825dcf703f3, Mem[00000000918000db] = 5fdbffe0
stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = 5fdbfff3
! %l7 = 0af14ac680f7d97b, immed = fffffe99, %y = 00000000
umul %l7,-0x167,%l6 ! %l6 = 80f7d8c6246e0483, %y = 80f7d8c6
! %l2 = 11e85a762351ee6f, Mem[000000009180011b] = 4fda079b
stb %l2,[%o0+0x11b] ! Mem[0000000091800118] = 4fda076f
! Mem[000000009180015b] = c80b0068, %l1 = 86bcec3a994bee96
ldub [%o0+0x15b],%l1 ! %l1 = 0000000000000068
! %fcc1 = 0, immd = 00000000000001dc, %l5 = 0a637581cd5e1545
movuge %fcc1,0x1dc,%l5 ! Moved, %l5 = 00000000000001dc
! %ccr = 44, %d4 = d203204d 4261138a, %d0 = f25bb130 946144b6
fmovdn %xcc,%f4 ,%f0 ! Not Moved %f0 = f25bb130 946144b6
bn,a p27_b1 ! Branch Not Taken, %ccr = 44, skip = 5
fabsd %f4 ,%f24 ! Annulled
! %ccr = 44, %d18 = dd8e6268 d1997f5c, %d4 = d203204d 4261138a
fmovdle %icc,%f18,%f4 ! Moved %f4 = dd8e6268 d1997f5c
! %fcc0 = 0, %f0 = f25bb130 946144b6, %f10 = 8cd1234c 79e1e3f0
fmovdl %fcc0,%f0 ,%f10 ! Not Moved
p27_label_2:
! %fcc1 = 0, %f0 = f25bb130, %f20 = 47dc033e
fmovsle %fcc1,%f0 ,%f20 ! Moved, %f20 = f25bb130
! %l5 = 00000000000001dc, %l1 = 0000000000000068, %l2 = 11e85a762351ee6f
addccc %l5,%l1,%l2 ! %l2 = 0000000000000244, %ccr = 00
p27_b1:
! %f2 = 156be7ac 8045fe74, %f30 = 9a960812 02ebf44d
fnegd %f2 ,%f30 ! %f30 = 956be7ac 8045fe74
set p27_b2 ,%o7
fbne,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000047800018] = ad498068d52f9563, %f18 = dd8e6268 d1997f5c
! Annulled
ldda [%i3+%o3]0x81,%f18
! %l7 = 0af14ac680f7d97b, Mem[000000009100019b] = 0f8cc0ac
stb %l7,[%i6+0x19b] ! Mem[0000000091000198] = 0f8cc07b
! %ccr = 00, %l0 = 8204f6ca5de87bc4, %l0 = 8204f6ca5de87bc4
movne %icc,%l0,%l0 ! Moved, %l0 = 8204f6ca5de87bc4
! %ccr = 00, immd = 00000000000000d0, %l1 = 0000000000000068
movle %xcc,0x0d0,%l1 ! Register Not Moved
! %fcc2 = 0, %f8 = f71ec433 6a280fb6, %f18 = dd8e6268 d1997f5c
fmovdle %fcc2,%f8 ,%f18 ! Moved, %f18 = f71ec433 6a280fb6
p27_b2:
! call to call_3, %cwp = 0
call p27_call_3_le
p27_label_3:
! Mem[0000000046000020] = cd6e0824, %l0 = 8204f6ca5de87bc4
ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffcd6e
! Registers modified during the branch to p27_call_3
! %l0 = 000000000000b784
! %l2 = f14ac680f7d97b00
! %l5 = 00000000fe13479d
! %f2 = c809513b 813aa7a7
! Change Floating point rounding to Low, %fsr = 0000000000
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l5 = 00000000fe13479d, Mem[0000000046800028] = fd91168a
stwa %l5,[%i1+%o5]0x80 ! Mem[0000000046800028] = fe13479d
! call to call_1, %cwp = 0
call p27_call_1_he
! %l0 = 000000000000b784, %l4 = d213277a854cd1bb, %l7 = 0af14ac680f7d97b
or %l0,%l4,%l7 ! %l7 = d213277a854cf7bf
! Registers modified during the branch to p27_call_1
! %l0 = 00000000c3f0bfe1
! %l6 = 0000000000000015
! %f30 = 80000000 5fa5574f
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f24 = 4dc7565e 789832d3, %f28 = e0a2cb65 a9d97bfe
fmovdue %fcc2,%f24,%f28 ! Moved, %f28 = 4dc7565e 789832d3
! Registers modified during the branch to p27_jmpl_0
! %l2 = fffffffff8086601
! %l3 = 000000005c541757
! %f14 = dd8e6268 00000000
! Mem[00000000908000db] = 43267ec9, %l0 = 00000000c3f0bfe1
ldub [%i5+0x0db],%l0 ! %l0 = 00000000000000c9
bvc,a p27_b3 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 0000000000000229, %l7 = d213277a854cf7bf
movge %xcc,0x229,%l7 ! Moved, %l7 = 0000000000000229
p27_label_4:
! Mem[0000000046000020] = cd6e0824, %l3 = 000000005c541757
ldswa [%i0+%o4]0x80,%l3 ! Bypassed
! %l2 = fffffffff8086601, Mem[000000009100001b] = 88542779
stb %l2,[%i6+0x01b] ! Bypassed
p27_b3:
! %l0 = 00000000000000c9, Mem[000000009000015b] = ff85b191
stb %l0,[%i4+0x15b] ! Mem[0000000090000158] = ff85b1c9
! %ccr = 00, %d18 = f71ec433 6a280fb6, %d22 = 5fa5574f bd9ce00a
fmovdl %xcc,%f18,%f22 ! Not Moved %f22 = 5fa5574f bd9ce00a
! Mem[0000000047000020] = cb9b79c1, %l1 = 0000000000000068
ldsha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000079c1
set p27_b4 ,%o7
fbl p27_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l2 = fffffffff8086601, %l2 = fffffffff8086601
movle %xcc,%l2,%l2 ! Register Not Moved
! Change Floating point rounding to Near, %fsr = 00c00002a0
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000002a0
! %fcc2 = 0, immd = 00000000000003c0, %l4 = d213277a854cd1bb
movu %fcc2,0x3c0,%l4 ! Register Not Moved
! Mem[00000000900000db] = 0505c698, %l6 = 0000000000000015
ldub [%i4+0x0db],%l6 ! %l6 = 0000000000000098
p27_label_5:
! %f19 = 6a280fb6, %f26 = e187dd53, %f30 = 80000000 5fa5574f
fsmuld %f19,%f26,%f30 ! %f30 = c9864c65 41cd8080
p27_b4:
! Mem[000000009000001b] = 3123d83c, %l1 = 00000000000079c1
ldsb [%i4+0x01b],%l1 ! %l1 = 000000000000003c
! Mem[000000009000001b] = 3123d83c, %l3 = 000000005c541757
ldsb [%i4+0x01b],%l3 ! %l3 = 000000000000003c
! %ccr = 00, %d26 = e187dd53 ba401888, %d16 = 31411acd c2b3d5b4
fmovdcc %xcc,%f26,%f16 ! Moved %f16 = e187dd53 ba401888
! Mem[00000000900000db] = 0505c698, %l1 = 000000000000003c
ldsb [%i4+0x0db],%l1 ! %l1 = ffffffffffffff98
! %f10 = 8cd1234c, %f27 = ba401888
fcmps %fcc2,%f10,%f27 ! %fcc2 = 2
! %fcc3 = 0, %f24 = 4dc7565e 789832d3, %f18 = f71ec433 6a280fb6
fmovdule %fcc3,%f24,%f18 ! Moved, %f18 = 4dc7565e 789832d3
! Mem[000000009180015b] = c80b0068, %l0 = 00000000000000c9
ldsb [%o0+0x15b],%l0 ! %l0 = 0000000000000068
! Mem[000000009100015b] = f15076ee, %l4 = d213277a854cd1bb
ldub [%i6+0x15b],%l4 ! %l4 = 00000000000000ee
! %f0 = f25bb130 946144b6 c809513b 813aa7a7
! %f4 = dd8e6268 d1997f5c 46f2897b f86ff989
! %f8 = f71ec433 6a280fb6 8cd1234c 79e1e3f0
! %f12 = 541edafb 34e7690c dd8e6268 00000000
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000047800140
p27_label_6:
! %fcc1 = 0, %f22 = 5fa5574f bd9ce00a, %f26 = e187dd53 ba401888
fmovdge %fcc1,%f22,%f26 ! Moved, %f26 = 5fa5574f bd9ce00a
! Mem[0000000046000018] = 4900ad59, %l4 = 00000000000000ee
ldswa [%i0+%o3]0x80,%l4 ! %l4 = 000000004900ad59
! %f30 = c9864c65 41cd8080, %f20 = f25bb130 bdd9558e
fcmpd %fcc1,%f30,%f20 ! %fcc1 = 2
! Mem[0000000047000020] = cb9b79c1, %l1 = ffffffffffffff98
ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffc1
! Mem[000000009000011b] = 66199286, %l4 = 000000004900ad59
ldub [%i4+0x11b],%l4 ! %l4 = 0000000000000086
! %ccr = 00, %l1 = ffffffffffffffc1, %l2 = fffffffff8086601
movleu %xcc,%l1,%l2 ! Register Not Moved
! %l3 = 000000000000003c, Mem[0000000046000154] = 966a8dca, %asi = 80
stba %l3,[%i0+0x154]%asi ! Mem[0000000046000154] = 3c6a8dca
! %l6 = 0000000000000098, %l6 = 0000000000000098, %ccr = 00
movrgez %l6,%l6,%l2 ! Moved, %l2 = 0000000000000098
! Mem[000000009180015b] = c80b0068, %l1 = ffffffffffffffc1
ldstub [%o0+0x15b],%l1 ! %l1 = 0000000000000068
! Mem[00000000460001d8] = 1ed48d0d c0803a95, %l4 = 00000086, %l5 = fe13479d, %asi = 80
ldda [%i0+0x1d8]%asi,%l4 ! %l4 = 000000001ed48d0d 00000000c0803a95
p27_label_7:
! Mem[0000000047000010] = 8fdf959a, %l5 = 00000000c0803a95
lduha [%i2+%o2]0x81,%l5 ! %l5 = 0000000000008fdf
! %ccr = 00, %d24 = 4dc7565e 789832d3, %d22 = 5fa5574f bd9ce00a
fmovdvc %xcc,%f24,%f22 ! Moved %f22 = 4dc7565e 789832d3
! Mem[000000009080009b] = 6330f14c, %l4 = 000000001ed48d0d
ldub [%i5+0x09b],%l4 ! %l4 = 000000000000004c
! %fcc0 = 0, %f22 = 4dc7565e 789832d3, %f30 = c9864c65 41cd8080
fmovdge %fcc0,%f22,%f30 ! Moved, %f30 = 4dc7565e 789832d3
! Mem[000000009080011b] = 1afe4b65, %l5 = 0000000000008fdf
ldub [%i5+0x11b],%l5 ! %l5 = 0000000000000065
! %f20 = f25bb130 bdd9558e, %f20 = f25bb130 bdd9558e
fdtox %f20,%f20 ! %f20 = 80000000 00000000
! Mem[00000000908001db] = 9a594812, %l4 = 000000000000004c
ldub [%i5+0x1db],%l4 ! %l4 = 0000000000000012
! %ccr = 00, %l5 = 0000000000000065, %l6 = 0000000000000098
movl %xcc,%l5,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (1772)
! call to call_2, %cwp = 0
call p27_call_2_he
! %ccr = 00, %f26 = 5fa5574f, %f21 = 00000000
fmovsl %icc,%f26,%f21 ! Not Moved %f21 = 00000000
! Registers modified during the branch to p27_call_2
! %l2 = 0000000000000074
! %l7 = 00000000535b9133
! %f26 = 41b8eacb c0000000
p27_label_8:
! %l1 = 0000000000000068, Mem[000000009000009b] = ff93d878
stb %l1,[%i4+0x09b] ! Mem[0000000090000098] = ff93d868
! %l3 = 000000000000003c, immd = 00000000000007b3, %l2 = 0000000000000074
udivx %l3,0x7b3,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %f5 = d1997f5c, %f12 = 541edafb
fmovsne %xcc,%f5 ,%f12 ! Moved %f12 = d1997f5c
bvc p27_b5 ! Branch Taken, %ccr = 00, skip = 3
! %l0 = 0000000000000068, Mem[00000000908001db] = 9a594812
stb %l0,[%i5+0x1db] ! Mem[00000000908001d8] = 9a594868
! %l6 = 0000000000000098, Mem[000000009080019b] = 8822d257
stb %l6,[%i5+0x19b] ! Bypassed
! %l5 = 0000000000000065, imm = 000000000000002b, %l5 = 0000000000000065
srax %l5,0x02b,%l5 ! Bypassed
p27_b5:
! %fcc1 = 2, %l4 = 0000000000000012, %l5 = 0000000000000065
movne %fcc1,%l4,%l5 ! Moved, %l5 = 0000000000000012
! Mem[000000009100009b] = ab92a136, %l1 = 0000000000000068
ldstub [%i6+0x09b],%l1 ! %l1 = 0000000000000036
! %l2 = 0000000000000000, Mem[0000000046000020] = cd6e0824
stwa %l2,[%i0+%o4]0x80 ! Mem[0000000046000020] = 00000000
p27_label_9:
set p27_b6 ,%o7
fbuge,a,pn %fcc2,p27_near_2_le ! Branch Taken, %fcc2 = 2
! %ccr = 00, %d28 = 4dc7565e 789832d3, %d6 = 46f2897b f86ff989
fmovdvc %xcc,%f28,%f6 ! Moved %f6 = 4dc7565e 789832d3
! Change Floating point rounding, Bypassed
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0a000002a0
p27_b6:
! %l1 = 0000000000000036, %l7 = 00000000535b9133, %l5 = 0000000000000012
orn %l1,%l7,%l5 ! %l5 = ffffffffaca46efe
set p27_b7 ,%o7
bgu,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %f14 = dd8e6268 00000000, %f12 = d1997f5c 34e7690c
fmovde %fcc0,%f14,%f12 ! Moved, %f12 = dd8e6268 00000000
! Registers modified during the branch to p27_near_2
! %l5 = fffffffffffffff0
! Mem[0000000046000010] = f8b6e391, %l1 = 0000000000000036
ldstuba [%i0+%o2]0x89,%l1 ! Bypassed
! Mem[000000009000009b] = ff93d868, %l6 = 0000000000000098
ldub [%i4+0x09b],%l6 ! Bypassed
! Mem[000000009180001b] = 7139efda, %l1 = 0000000000000036
ldsb [%o0+0x01b],%l1 ! Bypassed
p27_b7:
! %l3 = 000000000000003c, %l4 = 0000000000000012, %l4 = 0000000000000012
xorcc %l3,%l4,%l4 ! %l4 = 000000000000002e, %ccr = 00
p27_label_10:
! %l4 = 000000000000002e, Mem[00000000910001db] = bcfff751
stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = bcfff72e
! %l1 = 0000000000000036, Mem[000000009100009b] = ab92a1ff
stb %l1,[%i6+0x09b] ! Mem[0000000091000098] = ab92a136
! %l3 = 000000000000003c, Mem[0000000047800028] = a7c1ff69
stba %l3,[%i3+%o5]0x88 ! Mem[0000000047800028] = a7c1ff3c
! %l1 = 0000000000000036, Mem[000000009180009b] = a672651d
stb %l1,[%o0+0x09b] ! Mem[0000000091800098] = a6726536
set p27_b8 ,%o7
fbule p27_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001db] = 043e7dce, %l5 = fffffffffffffff0
ldub [%i4+0x1db],%l5 ! %l5 = 00000000000000ce
! Registers modified during the branch to p27_far_0
! %l1 = ffffffffffffe131
! %l4 = 0000000000000000
! Mem[00000000900000db] = 0505c698, %l6 = 0000000000000098
ldub [%i4+0x0db],%l6 ! Bypassed
! Mem[000000009100005b] = fff70259, %l7 = 00000000535b9133
ldub [%i6+0x05b],%l7 ! Bypassed
p27_b8:
! %ccr = 00, %d18 = 4dc7565e 789832d3, %d14 = dd8e6268 00000000
fmovdcc %xcc,%f18,%f14 ! Moved %f14 = 4dc7565e 789832d3
! Mem[0000000046800010] = 6251de67, %l2 = 0000000000000000
swapa [%i1+%o2]0x88,%l2 ! %l2 = 000000006251de67
! 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 0000000000000068
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffe131
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006251de67
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003c
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ce
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000098
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000535b9133
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80f7d8c6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c809513b 813aa7a7
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dd8e6268 d1997f5c
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dd8e6268 00000000
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e187dd53 ba401888
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41b8eacb c0000000
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4dc7565e 789832d3
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00000000d78d5e96
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8c8b735b3c6a8dca
ldx [%i0+0x150],%g3 ! Observed data at 0000000046000150
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x150,%g4
ldx [%g1+0x178],%g2 ! Expected data = a21e1db30000b784
ldx [%i0+0x178],%g3 ! Observed data at 0000000046000178
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x178,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000007d26ea4
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe13479da14c67ef
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 858a0587789832d3
ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000006800000068
ldx [%i1+0x178],%g3 ! Observed data at 0000000046800178
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a227e28100000068
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000468001e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e0,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = 854cd1bb6135d924
ldx [%i2+0x098],%g3 ! Observed data at 0000000047000098
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x098,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 3cffc1a797e1290c
ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000003c
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000478000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x140],%g2 ! Expected data = b644619430b15bf2
ldx [%i3+0x140],%g3 ! Observed data at 0000000047800140
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a7a73a813b5109c8
ldx [%i3+0x148],%g3 ! Observed data at 0000000047800148
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5c7f99d168628edd
ldx [%i3+0x150],%g3 ! Observed data at 0000000047800150
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 89f96ff87b89f246
ldx [%i3+0x158],%g3 ! Observed data at 0000000047800158
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = b60f286a33c41ef7
ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = f0e3e1794c23d18c
ldx [%i3+0x168],%g3 ! Observed data at 0000000047800168
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0c69e734fbda1e54
ldx [%i3+0x170],%g3 ! Observed data at 0000000047800170
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000068628edd
ldx [%i3+0x178],%g3 ! Observed data at 0000000047800178
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = ace693ffb0efe344
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
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,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = ff93d8685441dd03
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = ff85b1c960637645
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c900000000
and %g3,%g7,%g3 ! should be 000000c900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 14190bff2ab3775c
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
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,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 9a5948680f6ae896
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = ab92a1363a4c6768
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 0f8cc07b9ecf0d00
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007b00000000
and %g3,%g7,%g3 ! should be 0000007b00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = bcfff72ea022f474
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002e00000000
and %g3,%g7,%g3 ! should be 0000002e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = a6726536a70845ae
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 5fdbfff3fdc5c0ef
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f300000000
and %g3,%g7,%g3 ! should be 000000f300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 4fda076f1b23c295
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006f00000000
and %g3,%g7,%g3 ! should be 0000006f00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = c80b00ffa82aac3b
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010]
done
p27_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800010]
done
p27_trap2e:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
or %l3,0x351,%l4
done
p27_trap2o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
or %l3,0x351,%l4
done
p27_trap3e:
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000018]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008]
stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000010]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
done
p27_trap3o:
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000018]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008]
stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000010]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
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 = 8204f6ca5de87bc4
ldx [%g1+0x008],%l1 ! %l1 = 86bcec3a994bee96
ldx [%g1+0x010],%l2 ! %l2 = 11e85a762351ee6f
ldx [%g1+0x018],%l3 ! %l3 = 9b5dadfc33f8a6fb
ldx [%g1+0x020],%l4 ! %l4 = d213277a854cd1bb
ldx [%g1+0x028],%l5 ! %l5 = 0a637581cd5e1545
ldx [%g1+0x030],%l6 ! %l6 = b91d9825dcf703f3
ldx [%g1+0x038],%l7 ! %l7 = 0af14ac680f7d97b
! Initialize the output register of window 0
set share3_start,%o0
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 = f1315f20 280f453e 039b18e2 9704cab8
! %f4 = 6357ebd8 d5e41f06 84a23db4 46744758
! %f8 = 833cd407 8939d3aa d5a2bdef 6fa24451
! %f12 = 438ccfca cb24e7be 33fdbf43 91e67843
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = efbbcb45 34657711 6e9b02cb 36df1018
! %f20 = 25170258 62405835 951e78fe 4d1ce609
! %f24 = 141ef1ca e50f150c a8496eb8 c65395a8
! %f28 = a11c46d8 401c0c8b 548c0fe8 9622525e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48dfa810 968e9614 c6969d99 860e425f
! %f36 = 3950bf6b 0d09c4de 15afd582 dba0ee8f
! %f40 = 2205a47c c81ca7c7 580f05f8 14185636
! %f44 = 086e63b5 a735472c e471b3d0 50ce0caa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4582b11700000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 4582b11700000000
wr %g0,%y ! Clear %y 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, %f19 = 36df1018, %f10 = d5a2bdef
fmovsge %icc,%f19,%f10 ! Moved %f10 = 36df1018
! %l7 = 1f90b22816923591, %l5 = e75c962a34471730, %ccr = 44
movrlez %l7,%l5,%l2 ! Not Moved, %l2 = 4892edc454e3c869
set p28_b1 ,%o7
bpos,pn %icc,p28_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009100019c] = 9ecf0d00, %l7 = 1f90b22816923591
ldub [%i6+0x19c],%l7 ! %l7 = 000000000000009e
! Registers modified during the branch to p28_near_3
! %l3 = 000000013c000000
! %l5 = ffffffffffffffb7
! %f2 = 6357ebd8 d5e41f06
! %f6 = 6357ebd8 d5e41f06
! %f12 = f1315f20 280f453e
! %f14 = 7fffffff 91e67843
! %ccr = 44, %d20 = 25170258 62405835, %d12 = f1315f20 280f453e
fmovdn %icc,%f20,%f12 ! Bypassed
! %l6 = cb50cdde8a7debcd, Mem[0000000048000028] = cc9b84e5
stwa %l6,[%i0+%o5]0x80 ! Bypassed
! %ccr = 44, immd = 0000000000000207, %l1 = b2e95c7bcbab9cba
movcs %xcc,0x207,%l1 ! Bypassed
p28_b1:
! Mem[0000000048000000] = bbce7814, %l3 = 000000013c000000
ldsha [%i0+%g0]0x89,%l3 ! %l3 = 0000000000007814
! Mem[0000000048800000] = a4a6e6e74697c166, %f0 = f1315f20 280f453e
ldda [%i1+%g0]0x89,%f0 ! %f0 = a4a6e6e7 4697c166
! %f26 = a8496eb8 c65395a8, %f28 = a11c46d8 401c0c8b, %f4 = 6357ebd8 d5e41f06
fsubd %f26,%f28,%f4 ! %f4 = a8496eb8 c65395a8
p28_label_2:
! %ccr = 44, %d12 = f1315f20 280f453e, %d14 = 7fffffff 91e67843
fmovdgu %xcc,%f12,%f14 ! Not Moved %f14 = 7fffffff 91e67843
set p28_b2 ,%o7
fbuge,a,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, %d0 = a4a6e6e7 4697c166, %d2 = 6357ebd8 d5e41f06
fmovda %icc,%f0 ,%f2 ! Moved %f2 = a4a6e6e7 4697c166
! Registers modified during the branch to p28_near_1
! %l2 = ffffffffffff8799
! %f23 = 4d1ce609, %f29 = 401c0c8b, %f29 = 401c0c8b
fdivs %f23,%f29,%f29 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = a4a6e6e7 4697c166 a4a6e6e7 4697c166
! %f4 = a8496eb8 c65395a8 6357ebd8 d5e41f06
! %f8 = 833cd407 8939d3aa 36df1018 6fa24451
! %f12 = f1315f20 280f453e 7fffffff 91e67843
set (p28_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p28_b2:
! Change Trap Enable Mask to = 1b
set p28_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 = 000d800220
! %l0 = 869e381e5b3a7ec8, Mem[000000009080019c] = 9021df74
stb %l0,[%i5+0x19c] ! Mem[000000009080019c] = c821df74
set p28_b3 ,%o7
fbge,a p28_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l2 = ffffffffffff8799, %l5 = ffffffffffffffb7
movge %xcc,%l2,%l5 ! Moved, %l5 = ffffffffffff8799
! Registers modified during the branch to p28_far_2
! %l3 = 000000002a7ed9ab
! %l5 = 000000005f181b40
! %f10 = a4a6e6e7 6fa24451
! %f6 = 6357ebd8 d5e41f06, Mem[0000000048000018] = 9db564cf a2e205a4
stda %f6 ,[%i0+%o3]0x88 ! Bypassed
p28_label_3:
! %f27 = c65395a8, %f22 = 951e78fe 4d1ce609
fstod %f27,%f22 ! Bypassed
! Mem[00000000908000dc] = 82cc32ea, %l0 = 869e381e5b3a7ec8
ldsb [%i5+0x0dc],%l0 ! Bypassed
! %ccr = 44, %f27 = c65395a8, %f11 = 6fa24451
fmovsvc %xcc,%f27,%f11 ! Bypassed
p28_b3:
! Mem[000000009100011c] = 8ef16688, %l6 = cb50cdde8a7debcd
ldub [%i6+0x11c],%l6 ! %l6 = 000000000000008e
! %l7 = 000000000000009e, %l1 = b2e95c7bcbab9cba, %y = 00000000
udiv %l7,%l1,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 5b3a7ec8
! Change Floating point rounding to Low, %fsr = 000d800220
set p28_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cd800220
! Branch On Register, %l4 = ca515b18a1c242ca, skip = 5
brlez,a,pt %l4,p28_b4 ! Branch Taken
! %f5 = c65395a8, %f2 = a4a6e6e7 4697c166
fitod %f5 ,%f2 ! %f2 = c1ccd635 2c000000
! Set Register : %l2 = ffffffffffff8799
xor %g0,-1,%l2 ! Bypassed
! %ccr = 44, %f7 = d5e41f06, %f9 = 8939d3aa
fmovsg %xcc,%f7 ,%f9 ! Bypassed
p28_label_4:
! Mem[000000009100001c] = 53c13165, %l7 = 000000000000009e
ldub [%i6+0x01c],%l7 ! Bypassed
ldda [%i0+%o2]0x81,%l6 ! Bypassed
p28_b4:
! %fcc0 = 0, immd = 00000000000001dd, %l6 = 0000000000000000
movlg %fcc0,0x1dd,%l6 ! Register Not Moved
! %ccr = 44, %d2 = c1ccd635 2c000000, %d4 = a8496eb8 c65395a8
fmovdpos %icc,%f2 ,%f4 ! Moved %f4 = c1ccd635 2c000000
! %l4 = ca515b18a1c242ca, imm = 0000000000000038, %l0 = 869e381e5b3a7ec8
srlx %l4,0x038,%l0 ! %l0 = 00000000000000ca
set p28_b5 ,%o7
bvs,a,pt %icc,p28_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d14 = 7fffffff 91e67843, %d12 = f1315f20 280f453e
fmovdge %xcc,%f14,%f12 ! Annulled
! Mem[000000009180011c] = 1b23c295, %l4 = ca515b18a1c242ca
ldsb [%o0+0x11c],%l4 ! %l4 = 000000000000001b
p28_b5:
! %l6 = 00000000, %l7 = 0000009e, Mem[0000000048800020] = f2e5179d d8f385e1
stda %l6,[%i1+%o4]0x88 ! Mem[0000000048800020] = 00000000 0000009e
! Mem[0000000049000008] = 1ce8c3aa, %l2 = ffffffffffff8799
ldsha [%i2+%o1]0x89,%l2 ! %l2 = ffffffffffffc3aa
p28_label_5:
! %f13 = 280f453e, %f12 = f1315f20 280f453e
fitod %f13,%f12 ! %f12 = 41c407a2 9f000000
! %l3 = 000000002a7ed9ab, Mem[000000009000005c] = b0efe344
stb %l3,[%i4+0x05c] ! Mem[000000009000005c] = abefe344
! Mem[0000000048000020] = 5c2477abda2ac0ba, %f6 = 6357ebd8 d5e41f06
ldda [%i0+%o4]0x88,%f6 ! %f6 = 5c2477ab da2ac0ba
! %l0 = 00000000000000ca, Mem[0000000049000000] = afed0bca
stwa %l0,[%i2+%g0]0x89 ! Mem[0000000049000000] = 000000ca
! %l1 = b2e95c7bcbab9cba, %l2 = ffffffffffffc3aa, %l3 = 000000002a7ed9ab
srl %l1,%l2,%l3 ! %l3 = 000000000032eae7
set p28_b6 ,%o7
bne p28_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 0000000000000239, %l4 = 000000000000001b
movl %xcc,0x239,%l4 ! Register Not Moved
! Mem[0000000048800020] = 00000000, %l7 = 000000000000009e
lduba [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000
! %l0 = 00000000000000ca, Mem[000000009080005c] = 2ab3775c
stb %l0,[%i5+0x05c] ! Mem[000000009080005c] = cab3775c
! %ccr = 44, %f13 = 9f000000, %f9 = 8939d3aa
fmovsne %xcc,%f13,%f9 ! Not Moved %f9 = 8939d3aa
p28_b6:
p28_label_6:
! Mem[000000009080005c] = cab3775c, %l7 = 0000000000000000
ldub [%i5+0x05c],%l7 ! %l7 = 00000000000000ca
! %ccr = 44, %l4 = 000000000000001b, %l0 = 00000000000000ca
movne %xcc,%l4,%l0 ! Register Not Moved
! %f16 = efbbcb45 34657711 6e9b02cb 36df1018
! %f20 = 25170258 62405835 951e78fe 4d1ce609
! %f24 = 141ef1ca e50f150c a8496eb8 c65395a8
! %f28 = a11c46d8 401c0c8b 548c0fe8 9622525e
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000049000000
! Mem[00000000918000dc] = fdc5c0ef, %l3 = 000000000032eae7
ldsb [%o0+0x0dc],%l3 ! %l3 = fffffffffffffffd
! Mem[000000004980004c] = 19392fb1, %l7 = 00000000000000ca
lduh [%i3+0x04c],%l7 ! %l7 = 0000000000001939
! Reloading FP registers %f0 to %f15
! %f0 = a4a6e6e7 4697c166 c1ccd635 2c000000
! %f4 = c1ccd635 2c000000 5c2477ab da2ac0ba
! %f8 = 833cd407 8939d3aa a4a6e6e7 6fa24451
! %f12 = 41c407a2 9f000000 7fffffff 91e67843
set (p28_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f1315f20 280f453e 039b18e2 9704cab8
! %f4 = 6357ebd8 d5e41f06 84a23db4 46744758
! %f8 = 833cd407 8939d3aa d5a2bdef 6fa24451
! %f12 = 438ccfca cb24e7be 33fdbf43 91e67843
! %fcc3 = 0, %f22 = 951e78fe, %f24 = 141ef1ca
fmovsu %fcc3,%f22,%f24 ! Not Moved
set p28_b7 ,%o7
fbo,a,pt %fcc1,p28_near_1_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %f6 = 84a23db4, %f18 = 6e9b02cb
fmovsg %xcc,%f6 ,%f18 ! Not Moved %f18 = 6e9b02cb
! Registers modified during the branch to p28_near_1
! %l2 = ffffffffffff8799
! %ccr = 44, immd = 0000000000000145, %l2 = ffffffffffff8799
movle %icc,0x145,%l2 ! Bypassed
p28_b7:
p28_label_7:
! %ccr = 44, %d12 = 438ccfca cb24e7be, %d12 = 438ccfca cb24e7be
fmovdne %icc,%f12,%f12 ! Not Moved %f12 = 438ccfca cb24e7be
! %fcc3 = 0, %f10 = d5a2bdef 6fa24451, %f16 = efbbcb45 34657711
fmovdge %fcc3,%f10,%f16 ! Moved, %f16 = d5a2bdef 6fa24451
! %f12 = 438ccfca, %f15 = 91e67843
fcmpes %fcc3,%f12,%f15 ! %fcc3 = 2
! Branch On Register, %l3 = fffffffffffffffd, skip = 4
brgz,a,pt %l3,p28_b8 ! Branch Not Taken
! Mem[000000009080005c] = cab3775c, %l7 = 0000000000001939
ldsb [%i5+0x05c],%l7 ! Annulled
! %l2 = ffffffffffff8799, %f18 = 6e9b02cb, %f18 = 6e9b02cb
fmovrsnz %l2,%f18,%f18 ! Moved : %f18 = 6e9b02cb
! %f26 = a8496eb8 c65395a8, %f18 = 6e9b02cb
fxtos %f26,%f18 ! %l0 = 00000000000000eb, IEEE Exc, %fsr = 20cd800221
! %ccr = 44, %d0 = f1315f20 280f453e, %d26 = a8496eb8 c65395a8
fmovdcs %icc,%f0 ,%f26 ! Not Moved %f26 = a8496eb8 c65395a8
p28_b8:
! %f0 = f1315f20 280f453e 039b18e2 9704cab8
! %f4 = 6357ebd8 d5e41f06 84a23db4 46744758
! %f8 = 833cd407 8939d3aa d5a2bdef 6fa24451
! %f12 = 438ccfca cb24e7be 33fdbf43 91e67843
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000049800100
set p28_b9 ,%o7
bne,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p28_label_8:
! %fcc1 = 0, %f22 = 951e78fe 4d1ce609, %f22 = 951e78fe 4d1ce609
fmovdul %fcc1,%f22,%f22 ! Not Moved
! %ccr = 44, %f28 = a11c46d8, %f27 = c65395a8
fmovsge %icc,%f28,%f27 ! Moved %f27 = a11c46d8
! Mem[000000009080001c] = 07eaec94, %l4 = 000000000000001b
ldstub [%i5+0x01c],%l4 ! %l4 = 0000000000000007
p28_b9:
! %l6 = 0000000000000000, immed = fffffebd, %y = 5b3a7ec8
mulscc %l6,-0x143,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 2d9d3f64
! %ccr = 44, %d20 = 25170258 62405835, %d18 = 6e9b02cb 36df1018
fmovdcc %icc,%f20,%f18 ! Moved %f18 = 25170258 62405835
bvs p28_b10 ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 0000000000001939, Mem[0000000049000018] = 951e78fe4d1ce609
stxa %l7,[%i2+%o3]0x89 ! Mem[0000000049000018] = 0000000000001939
! %fcc3 = 2, %f20 = 25170258 62405835, %f28 = a11c46d8 401c0c8b
fmovdle %fcc3,%f20,%f28 ! Not Moved
! %f24 = 141ef1ca e50f150c, %f30 = 548c0fe8 9622525e
fnegd %f24,%f30 ! %f30 = 941ef1ca e50f150c
p28_b10:
set p28_b11 ,%o7
bl p28_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
p28_label_9:
! %fcc3 = 2, %f24 = 141ef1ca e50f150c, %f16 = d5a2bdef 6fa24451
fmovdu %fcc3,%f24,%f16 ! Not Moved
! %l0 = 00000000000000eb, %l4 = 0000000000000007, %l4 = 0000000000000007
andncc %l0,%l4,%l4 ! %l4 = 00000000000000e8, %ccr = 00
! %l6 = 0000000000000000, Mem[000000009180001c] = 67e8b857
stb %l6,[%o0+0x01c] ! Mem[000000009180001c] = 00e8b857
! %l5 = 000000005f181b40, Mem[0000000048000138] = 08a51637, %asi = 80
stha %l5,[%i0+0x138]%asi ! Mem[0000000048000138] = 1b401637
p28_b11:
! %l4 = 00000000000000e8, Mem[0000000048800000] = 66c19746
stba %l4,[%i1+%g0]0x81 ! Mem[0000000048800000] = e8c19746
! Invert Register : %l3 = 0000000000000000
xor %l3,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000910001dc] = a022f474, %l5 = 000000005f181b40
ldsb [%i6+0x1dc],%l5 ! %l5 = ffffffffffffffa0
! %l5 = ffffffffffffffa0, Mem[00000000488000ad] = e225b531
stb %l5,[%i1+0x0ad] ! Mem[00000000488000ac] = e2a0b531
! Mem[000000009080019c] = c821df74, %l3 = ffffffffffffffff
ldub [%i5+0x19c],%l3 ! %l3 = 00000000000000c8
! %l2 = ffffffffffff8799, %f28 = a11c46d8 401c0c8b, %f24 = 141ef1ca e50f150c
fmovrdgz %l2,%f28,%f24 ! Not Moved
p28_label_10:
! %l6 = 0000000000000000, %l2 = ffffffffffff8799, %l1 = b2e95c7bcbab9cba
xor %l6,%l2,%l1 ! %l1 = ffffffffffff8799
! Mem[000000009180009c] = a70845ae, %l7 = 0000000000001939
ldsb [%o0+0x09c],%l7 ! %l7 = ffffffffffffffa7
! %l2 = ffffffffffff8799, %f27 = a11c46d8, %f24 = 141ef1ca
fmovrsgz %l2,%f27,%f24 ! Not Moved
membar #Sync ! Added by membar checker (1773)
set p28_b12 ,%o7
fbne,a p28_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d28 = a11c46d8 401c0c8b, %d6 = 84a23db4 46744758
fmovdvc %xcc,%f28,%f6 ! Annulled
! %ccr = 00, %f22 = 951e78fe, %f11 = 6fa24451
fmovsle %icc,%f22,%f11 ! Not Moved %f11 = 6fa24451
! %ccr = 00, immd = 000000000000022f, %l1 = ffffffffffff8799
movvs %icc,0x22f,%l1 ! Register Not Moved
! %ccr = 00, %l0 = 00000000000000eb, %l1 = ffffffffffff8799
movl %xcc,%l0,%l1 ! Register Not Moved
! Mem[000000009000009c] = 5441dd03, %l7 = ffffffffffffffa7
ldub [%i4+0x09c],%l7 ! %l7 = 0000000000000054
p28_b12:
! Clear Register : %l6 = 0000000000000000
clr %l6 ! %l6 = 0000000000000000
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000eb
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff8799
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8799
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c8
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e8
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa0
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000054
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2d9d3f64,%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 f1315f20 280f453e
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 039b18e2 9704cab8
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6357ebd8 d5e41f06
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 84a23db4 46744758
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d5a2bdef 6fa24451
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 438ccfca cb24e7be
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 33fdbf43 91e67843
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d5a2bdef 6fa24451
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 25170258 62405835
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a8496eb8 a11c46d8
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 941ef1ca e50f150c
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x138],%g2 ! Expected data = 1b40163785020b01
ldx [%i0+0x138],%g3 ! Observed data at 0000000048000138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x138,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e8c19746e7e6a6a4
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000009e000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f672d424e2a0b531
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000488000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0a8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1177653445cbbbef
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 = 1810df36cb029b6e
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 = 3558406258021725
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3919000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0c150fe5caf11e14
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a89553c6b86e49a8
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8b0c1c40d8461ca1
ldx [%i2+0x030],%g3 ! Observed data at 0000000049000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5e522296e80f8c54
ldx [%i2+0x038],%g3 ! Observed data at 0000000049000038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x038,%g4
ldx [%g1+0x068],%g2 ! Expected data = 2c9e46df9150db6d
ldx [%i2+0x068],%g3 ! Observed data at 0000000049000068
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 951e78fefe530db4
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a8,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x100],%g2 ! Expected data = f1315f20280f453e
ldx [%i3+0x100],%g3 ! Observed data at 0000000049800100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 039b18e29704cab8
ldx [%i3+0x108],%g3 ! Observed data at 0000000049800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6357ebd8d5e41f06
ldx [%i3+0x110],%g3 ! Observed data at 0000000049800110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 84a23db446744758
ldx [%i3+0x118],%g3 ! Observed data at 0000000049800118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 833cd4078939d3aa
ldx [%i3+0x120],%g3 ! Observed data at 0000000049800120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = d5a2bdef6fa24451
ldx [%i3+0x128],%g3 ! Observed data at 0000000049800128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 438ccfcacb24e7be
ldx [%i3+0x130],%g3 ! Observed data at 0000000049800130
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 33fdbf4391e67843
ldx [%i3+0x138],%g3 ! Observed data at 0000000049800138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 32612dd7ffff8799
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000498001a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = ace693ffabefe344
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ab000000
and %g3,%g7,%g3 ! should be 00000000ab000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de33b7a8ffeaec94
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
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+0x058],%g2 ! Expected value = 14190bffcab3775c
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 8822d257c821df74
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c8000000
and %g3,%g7,%g3 ! should be 00000000c8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
! Share Bank 2 is clean for thread 28
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 7139efda00e8b857
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%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:
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800008]
fmovrdlez %l3,%f4 ,%f0
done
p28_trap1o:
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000010]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800008]
fmovrdlez %l3,%f4 ,%f0
done
p28_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
fmovspos %icc,%f3,%f11
done
p28_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
fmovspos %icc,%f3,%f11
done
p28_trap3e:
stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
done
p28_trap3o:
stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 869e381e5b3a7ec8
ldx [%g1+0x008],%l1 ! %l1 = b2e95c7bcbab9cba
ldx [%g1+0x010],%l2 ! %l2 = 4892edc454e3c869
ldx [%g1+0x018],%l3 ! %l3 = aa0bef223ccdf23a
ldx [%g1+0x020],%l4 ! %l4 = ca515b18a1c242ca
ldx [%g1+0x028],%l5 ! %l5 = e75c962a34471730
ldx [%g1+0x030],%l6 ! %l6 = cb50cdde8a7debcd
ldx [%g1+0x038],%l7 ! %l7 = 1f90b22816923591
! Initialize the output register of window 0
set share3_start,%o0
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 = 72eb17f1 4e789e59 1975475e 1477ed94
! %f4 = 48d354a2 843cef03 bcec3e04 3f4c5435
! %f8 = 61470aac 48dfec31 f7b7a5e2 e671e84f
! %f12 = 26ff1dc6 eba28dd8 a5e5a42b 0e83e957
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd4e117e 96ddb97a 87b8c38f 6be6170c
! %f20 = 78b9b4c2 7dd7d2bf b8cd56b4 4fade135
! %f24 = 8aae2b44 12d1e184 7e809bec 2f80dadb
! %f28 = 22eef88c e332c463 71a21191 5bcdf174
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a25612ac 9216d3ec 31655c7c 56d94bad
! %f36 = 3ce0b2a7 822ff505 1b236b40 8bcdcedc
! %f40 = e4232aa1 8111482b fbdbecb3 2a30b31f
! %f44 = 3ad3179a d74a10f7 e312cdfd abe3635b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x129d37b800000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = 129d37b800000077
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! %ccr = 44, %f23 = 4fade135, %f0 = 72eb17f1
fmovscs %xcc,%f23,%f0 ! Not Moved %f0 = 72eb17f1
! %f8 = 61470aac 48dfec31, %f8 = 61470aac 48dfec31
fcmpd %fcc1,%f8 ,%f8 ! %fcc1 = 0
! %f23 = 4fade135, %f25 = 12d1e184
fitos %f23,%f25 ! %f25 = 4e9f5bc2
! Mem[00000000918000dd] = fdc5c0ef, %l0 = 44891630a29b60ad
ldub [%o0+0x0dd],%l0 ! %l0 = 00000000000000c5
set p29_b1 ,%o7
bl,a,pn %icc,p29_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %f18 = 87b8c38f, %f13 = eba28dd8
fabss %f18,%f13 ! Annulled
! Mem[000000009100005d] = ff38b472, %l7 = a09f3fe6848da91b
ldstub [%i6+0x05d],%l7 ! %l7 = 0000000000000038
! %ccr = 44, %d26 = 7e809bec 2f80dadb, %d20 = 78b9b4c2 7dd7d2bf
fmovde %icc,%f26,%f20 ! Moved %f20 = 7e809bec 2f80dadb
! Mem[000000004b000000] = 3c1a45434d8fd254, %l6 = c70e8958b81426a5
ldxa [%i2+%g0]0x81,%l6 ! %l6 = 3c1a45434d8fd254
! %ccr = 44, %f13 = eba28dd8, %f4 = 48d354a2
fmovscc %xcc,%f13,%f4 ! Moved %f4 = eba28dd8
p29_b1:
p29_label_2:
! Change Trap Enable Mask to = 03
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800020
! %l2 = c394c8a047318bb0, %f8 = 61470aac 48dfec31, %f28 = 22eef88c e332c463
fmovrdz %l2,%f8 ,%f28 ! Not Moved
! %f2 = 1975475e 1477ed94, %f5 = 843cef03
fdtoi %f2 ,%f5 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 0001800021
! Mem[000000004a800018] = 4e284e06, %l2 = c394c8a047318bb0
lduba [%i1+%o3]0x81,%l2 ! %l2 = 000000000000004e
! %ccr = 44, %f15 = 0e83e957, %f31 = 5bcdf174
fmovspos %xcc,%f15,%f31 ! Moved %f31 = 0e83e957
! %f10 = f7b7a5e2, %f20 = 7e809bec 2f80dadb
fstod %f10,%f20 ! %f20 = c6f6f4bc 40000000
! %ccr = 44, immd = 0000000000000345, %l1 = f10dc265c134c761
movg %icc,0x345,%l1 ! Register Not Moved
ba,a p29_b2 ! Branch Taken, %ccr = 44, skip = 4
! %l0 = 00000000000000e6, Mem[000000009080005d] = cab3775c
stb %l0,[%i5+0x05d] ! Annulled
! %l0 = 00000000000000e6, Mem[000000009000011d] = df2d5759
stb %l0,[%i4+0x11d] ! Bypassed
p29_label_3:
! %fcc1 = 0, %f22 = b8cd56b4, %f3 = 1477ed94
fmovso %fcc1,%f22,%f3 ! Bypassed
! Change Floating point rounding, Bypassed
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800020
p29_b2:
! %fcc0 = 0, immd = 00000000000000ac, %l3 = c7e5b478365923a5
mova %fcc0,0x0ac,%l3 ! Moved, %l3 = 00000000000000ac
! %l3 = 00000000000000ac, Mem[000000009100011d] = 8ef16688
stb %l3,[%i6+0x11d] ! Mem[000000009100011c] = 8eac6688
! %l7 = 0000000000000038, immed = 00000cb2, %y = 00000000
udivcc %l7,0xcb2,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000000e6
! Mem[000000004b000018] = 28ce69ace332522f, %f30 = 71a21191 0e83e957
ldda [%i2+%o3]0x88,%f30 ! %f30 = 28ce69ac e332522f
set p29_b3 ,%o7
bpos,a p29_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000004b0001e0] = baf05ae2, %l0 = 00000000000000e6
ldsw [%i2+0x1e0],%l0 ! %l0 = ffffffffbaf05ae2
! Registers modified during the branch to p29_far_1
! %l3 = ffffffffc093b51c
! %l7 = ffffffffbf4adc8b
! %f2 = 1975475e 61470aac
! %f12 = eba28dd8 843cef03
! Mem[000000004b00010a] = bb8984e0, %l0 = ffffffffbaf05ae2
ldstub [%i2+0x10a],%l0 ! Bypassed
! %fcc0 = 0, %f30 = 28ce69ac e332522f, %f24 = 8aae2b44 4e9f5bc2
fmovdg %fcc0,%f30,%f24 ! Bypassed
p29_b3:
p29_label_4:
! %fcc0 = 0, immd = 0000000000000274, %l7 = ffffffffbf4adc8b
movn %fcc0,0x274,%l7 ! Register Not Moved
! %l2 = 000000000000004e, Mem[00000000910001dd] = a022f474
stb %l2,[%i6+0x1dd] ! Mem[00000000910001dc] = a04ef474
! Mem[000000004b000000] = 43451a3c, %l4 = 391513ea992aeed2
ldsba [%i2+%g0]0x88,%l4 ! %l4 = 000000000000003c
set p29_b4 ,%o7
bleu,a p29_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000004a000020] = 01d82ede 6ea55dfd, %l0 = baf05ae2, %l1 = c134c761
ldda [%i0+%o4]0x88,%l0 ! %l0 = 000000006ea55dfd 0000000001d82ede
! Registers modified during the branch to p29_far_3
! %f16 = fd4e117e 4fade135
! %f26 = 7e809bec 4fade135
! %ccr = 44, %d26 = 7e809bec 4fade135, %d24 = 8aae2b44 4e9f5bc2
fmovdg %xcc,%f26,%f24 ! Bypassed
p29_b4:
! %ccr = 44, %d0 = 72eb17f1 4e789e59, %d26 = 7e809bec 4fade135
fmovdl %xcc,%f0 ,%f26 ! Not Moved %f26 = 7e809bec 4fade135
! Mem[000000009100015d] = f71f440d, %l2 = 000000000000004e
ldsb [%i6+0x15d],%l2 ! %l2 = 000000000000001f
! Branch On Register, %l0 = 000000006ea55dfd, skip = 4
brlez,pn %l0,p29_b5 ! Branch Not Taken
! %f30 = 28ce69ac e332522f, %f22 = b8cd56b4 4fade135
fabsd %f30,%f22 ! %f22 = 28ce69ac e332522f
p29_label_5:
! Mem[000000004a800028] = a43d4162, %l2 = 000000000000001f
lduwa [%i1+%o5]0x88,%l2 ! %l2 = 00000000a43d4162
! Change Trap Enable Mask to = 15
set p29_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 = 000a800020
! %l5 = fb0f9691fd049b2d, Mem[000000009180015d] = a82aac3b
stb %l5,[%o0+0x15d] ! Mem[000000009180015c] = a82dac3b
p29_b5:
! %f12 = eba28dd8, %f6 = bcec3e04 3f4c5435
fstod %f12,%f6 ! %f6 = c57451bb 00000000
! %l2 = 00000000a43d4162, imm = fffffffffffffba5, %l6 = 0000000000000000
xor %l2,-0x45b,%l6 ! %l6 = ffffffff5bc2bac7
! %f9 = 48dfec31, %f25 = 4e9f5bc2, %f21 = 40000000
fsubs %f9 ,%f25,%f21 ! %l0 = 000000006ea55e1e, IEEE Exc, %fsr = 000a800020
! %fcc0 = 0, %f30 = 28ce69ac e332522f, %f30 = 28ce69ac e332522f
fmovdl %fcc0,%f30,%f30 ! Not Moved
! Mem[000000009080009d] = f6818aaa, %l4 = 000000000000003c
ldub [%i5+0x09d],%l4 ! %l4 = 0000000000000081
! %ccr = 44, %l2 = 00000000a43d4162, %l1 = 0000000001d82ede
movgu %xcc,%l2,%l1 ! Register Not Moved
! %l7 = ffffffffbf4adc8b, Mem[000000009080019d] = c821df74
stb %l7,[%i5+0x19d] ! Mem[000000009080019c] = c88bdf74
p29_label_6:
! %l2 = 00000000a43d4162, Mem[000000009100011d] = 8eac6688
stb %l2,[%i6+0x11d] ! Mem[000000009100011c] = 8e626688
set p29_b6 ,%o7
bgu,pt %icc,p29_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009080015d] = 3e7cdc5b, %l2 = 00000000a43d4162
ldub [%i5+0x15d],%l2 ! %l2 = 000000000000007c
! %l6 = ffffffff5bc2bac7, Mem[000000004a800018] = 8d985f42064e284e
stxa %l6,[%i1+%o3]0x88 ! Mem[000000004a800018] = ffffffff5bc2bac7
! %l2 = 000000000000007c, %l6 = ffffffff5bc2bac7, %l7 = ffffffffbf4adc8b
sllx %l2,%l6,%l7 ! %l7 = 0000000000003e00
p29_b6:
! %f12 = eba28dd8 843cef03, %f6 = c57451bb 00000000, %f18 = 87b8c38f 6be6170c
faddd %f12,%f6 ,%f18 ! %l0 = 000000006ea55e3f, IEEE Exc, %fsr = 000a800020
! Change Trap Enable Mask to = 19
set p29_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 = 000c800020
! %ccr = 44, %f1 = 4e789e59, %f29 = e332c463
fmovsg %xcc,%f1 ,%f29 ! Not Moved %f29 = e332c463
set p29_b7 ,%o7
ba,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f28 = 22eef88c e332c463, %f18 = 87b8c38f 6be6170c
fmovdug %fcc0,%f28,%f18 ! Annulled
! Registers modified during the branch to p29_near_2
! %l1 = 00000000e5446e07
p29_label_7:
ldd [%i0+0x0c8],%l4 ! Bypassed
! Mem[000000004a000018] = e3b33477, %l4 = 0000000000000081
lduba [%i0+%o3]0x80,%l4 ! Bypassed
p29_b7:
! %f2 = 1975475e 61470aac, Mem[000000004b000128] = a781761d 59f8df5c
std %f2 ,[%i2+0x128] ! Mem[000000004b000128] = 1975475e 61470aac
bcs p29_b8 ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = 00000000e5446e07, Mem[00000000918001dd] = 8df6f801
stb %l1,[%o0+0x1dd] ! Mem[00000000918001dc] = 8d07f801
! Mem[000000004b800010] = 4dcaaba2520a9afd, %l5 = fb0f9691fd049b2d
ldxa [%i3+%o2]0x88,%l5 ! %l5 = 4dcaaba2520a9afd
! %ccr = 44, %l5 = 4dcaaba2520a9afd, %l1 = 00000000e5446e07
movg %icc,%l5,%l1 ! Register Not Moved
p29_b8:
! %l5 = 4dcaaba2520a9afd, Mem[000000009000005d] = abefe344
stb %l5,[%i4+0x05d] ! Mem[000000009000005c] = abfde344
! call to call_1, %cwp = 0
call p29_call_1_he
! Mem[000000009100011d] = 8e626688, %l5 = 4dcaaba2520a9afd
ldsb [%i6+0x11d],%l5 ! %l5 = 0000000000000062
p29_label_8:
! Mem[000000004b800018] = ea3b39f1, %l4 = 0000000000000081
ldswa [%i3+%o3]0x89,%l4 ! %l4 = ffffffffea3b39f1
! %ccr = 44, %f6 = c57451bb, %f9 = 48dfec31
fmovsvc %xcc,%f6 ,%f9 ! Moved %f9 = c57451bb
set p29_b9 ,%o7
bvs p29_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000004b000028] = a4ca5bd4, %f28 = 22eef88c
lda [%i2+%o5]0x81,%f28 ! %f28 = a4ca5bd4
! Clear Register : %l3 = ffffffffc093b51c
clr %l3 ! %l3 = 0000000000000000
! Mem[000000004b800170] = 38bdcfc6279b2534, %l7 = 0000000000003e00, %l7 = 0000000000003e00
add %i3,0x170,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 38bdcfc6279b2534
! Mem[00000000910001dd] = a04ef474, %l5 = 0000000000000062
ldstub [%i6+0x1dd],%l5 ! %l5 = 000000000000004e
! Reloading FP registers %f0 to %f15
! %f0 = 72eb17f1 4e789e59 1975475e 61470aac
! %f4 = eba28dd8 843cef03 c57451bb 00000000
! %f8 = 61470aac c57451bb f7b7a5e2 e671e84f
! %f12 = eba28dd8 843cef03 a5e5a42b 0e83e957
set (p29_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = fd4e117e 96ddb97a 87b8c38f 6be6170c
! %f4 = 78b9b4c2 7dd7d2bf b8cd56b4 4fade135
! %f8 = 8aae2b44 12d1e184 7e809bec 2f80dadb
! %f12 = 22eef88c e332c463 71a21191 5bcdf174
p29_b9:
! Mem[000000004b800000] = 57000dd9, %l6 = ffffffff5bc2bac7
ldswa [%i3+%g0]0x88,%l6 ! %l6 = 0000000057000dd9
bpos p29_b10 ! Branch Taken, %ccr = 44, skip = 2
p29_label_9:
! %ccr = 44, %f17 = 4fade135, %f15 = 5bcdf174
fmovse %icc,%f17,%f15 ! Moved %f15 = 4fade135
! %l6 = 0000000057000dd9, Mem[000000009080019d] = c88bdf74, %asi = 80
stba %l6,[%i5+0x19d]%asi ! Bypassed
p29_b10:
! Mem[000000009000019d] = 0a819150, %l7 = 38bdcfc6279b2534
ldub [%i4+0x19d],%l7 ! %l7 = 0000000000000081
! %f10 = 7e809bec, %f14 = 71a21191 4fade135
fstox %f10,%f14 ! %l0 = 000000006ea55e60, IEEE Exc, %fsr = 000c800230
! done : should take illegal inst trap, %l0 = 000000006ea55e60
done ! Illegal inst trap : %l0 = 000000006ea55e70
! Branch On Register, %l3 = 0000000000000000, skip = 2
brlez,a,pn %l3,p29_b11 ! Branch Taken
! %ccr = 44, %f17 = 4fade135, %f15 = 4fade135
fmovscc %icc,%f17,%f15 ! Moved %f15 = 4fade135
! Change Trap Enable Mask, Bypassed
set p29_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 = 000c800220
p29_b11:
! %l0 = 000000006ea55e70, %l6 = 0000000057000dd9, %l0 = 000000006ea55e70
tsubcc %l0,%l6,%l0 ! %l0 = 0000000017a55097, %ccr = 02
! %ccr = 02, %d2 = 87b8c38f 6be6170c, %d16 = fd4e117e 4fade135
fmovdle %icc,%f2 ,%f16 ! Moved %f16 = 87b8c38f 6be6170c
p29_label_10:
set p29_b12 ,%o7
bl,a,pt %icc,p29_near_0_he ! Branch Taken, %ccr = 02, skip = 2
! %ccr = 02, %d28 = a4ca5bd4 e332c463, %d16 = 87b8c38f 6be6170c
fmovdne %icc,%f28,%f16 ! Moved %f16 = a4ca5bd4 e332c463
! Registers modified during the branch to p29_near_0
! %l1 = 0000000000000023
! %l3 = 0000000000001055
! %f24 = 00000000 00000000
! %f26 = 07b8c38f 6be6170c
! %fcc2 = 0, %f16 = a4ca5bd4 e332c463, %f2 = 87b8c38f 6be6170c
fmovdge %fcc2,%f16,%f2 ! Bypassed
p29_b12:
! %l0 = 0000000017a55097, imm = 000000000000053a, %l6 = 0000000057000dd9
addccc %l0,0x53a,%l6 ! %l6 = 0000000017a555d1, %ccr = 00
! Mem[000000004b800010] = 4dcaaba2520a9afd, %f12 = 22eef88c e332c463
ldda [%i3+%o2]0x88,%f12 ! %f12 = 4dcaaba2 520a9afd
! Mem[000000004b800000] = d90d0057, %l1 = 0000000000000023
lduwa [%i3+%g0]0x80,%l1 ! %l1 = 00000000d90d0057
! Mem[000000004b0001e1] = baf05ae2, %l4 = ffffffffea3b39f1
ldstub [%i2+0x1e1],%l4 ! %l4 = 00000000000000f0
set p29_b13 ,%o7
fbu p29_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180011d] = 1b23c295, %l2 = 000000000000007c
ldsb [%o0+0x11d],%l2 ! %l2 = 0000000000000023
! Mem[000000004b0000a8] = 21b588a182b1a661, %l6 = 0000000017a555d1
ldx [%i2+0x0a8],%l6 ! %l6 = 21b588a182b1a661
nop
p29_b13:
! 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 0000000017a55097
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d90d0057
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000023
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000001055
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f0
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004e
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 21b588a182b1a661
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000081
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000e6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87b8c38f 6be6170c
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 78b9b4c2 7dd7d2bf
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b8cd56b4 4fade135
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8aae2b44 12d1e184
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4dcaaba2 520a9afd
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 71a21191 4fade135
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a4ca5bd4 e332c463
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c6f6f4bc 40000000
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 28ce69ac e332522f
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 07b8c38f 6be6170c
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a4ca5bd4 e332c463
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 28ce69ac e332522f
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7873965901d82ede
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000000006ea55dfd
ldx [%i0+0x1e8],%g3 ! Observed data at 000000004a0001e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1e8,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = c7bac25bffffffff
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6ea55dfd02acb20b
ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = eba28dd81055ee57
ldx [%i1+0x0a0],%g3 ! Observed data at 000000004a8000a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9170538288810755
ldx [%i1+0x1a0],%g3 ! Observed data at 000000004a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1a0,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x128],%g2 ! Expected data = 1975475e61470aac
ldx [%i2+0x128],%g3 ! Observed data at 000000004b000128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x128,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = baff5ae21c5992d1
ldx [%i2+0x1e0],%g3 ! Observed data at 000000004b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x1e0,%g4
! Processor 29, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = ace693ffabfde344
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 66199286dfff5759
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x198],%g2 ! Expected value = 8822d257c88bdf74
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008b0000
and %g3,%g7,%g3 ! should be 00000000008b0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = fff70259ffffb472
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
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,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 0a7eb0968e626688
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000620000
and %g3,%g7,%g3 ! should be 0000000000620000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = bcfff72ea0fff474
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x158],%g2 ! Expected value = c80b00ffa82dac3b
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002d0000
and %g3,%g7,%g3 ! should be 00000000002d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 4f80927e8d07f801
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000070000
and %g3,%g7,%g3 ! should be 0000000000070000
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:
fmovd %f6 ,%f8
stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
fmovsvc %icc,%f12,%f3
stxa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
done
p29_trap1o:
fmovd %f6 ,%f8
stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
fmovsvc %icc,%f12,%f3
stxa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800008]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
done
p29_trap2e:
and %l7,%l1,%l0
fmovdg %icc,%f8,%f0
sub %l7,0x0eb,%l5
done
p29_trap2o:
and %l7,%l1,%l0
fmovdg %icc,%f8,%f0
sub %l7,0x0eb,%l5
done
p29_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028]
done
p29_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028]
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 = 44891630a29b60ad
ldx [%g1+0x008],%l1 ! %l1 = f10dc265c134c761
ldx [%g1+0x010],%l2 ! %l2 = c394c8a047318bb0
ldx [%g1+0x018],%l3 ! %l3 = c7e5b478365923a5
ldx [%g1+0x020],%l4 ! %l4 = 391513ea992aeed2
ldx [%g1+0x028],%l5 ! %l5 = fb0f9691fd049b2d
ldx [%g1+0x030],%l6 ! %l6 = c70e8958b81426a5
ldx [%g1+0x038],%l7 ! %l7 = a09f3fe6848da91b
! Initialize the output register of window 0
set share3_start,%o0
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 = 56c6fe3c 679864c4 462edc83 f8bf4881
! %f4 = 76976e34 9d69679f 0c1c8b41 54ea0440
! %f8 = 7af9b8cf 7f5e1451 9a3da726 2dea1491
! %f12 = 62515c4a 3a6c414e bc3afaa0 ad95074b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9f26b4b fd1fb077 4e84c6e8 e23f83af
! %f20 = 8775209c fdd754a7 fa724fcf cc6c36fd
! %f24 = 52fc6c6b 43723ac1 905621d0 2045c43d
! %f28 = bdfe92de 4c3a8c58 44710c85 465d575b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e1b53632 90b58ebe 2882414c a3074537
! %f36 = 97ceacfb a2007946 899aa6a6 101a6dc9
! %f40 = ba0e65b2 38d45703 acfcac7e 0fe1a3fd
! %f44 = 329364cc f3bd6afb 941d4418 8c027802
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb810892800000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = b810892800000007
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 30
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p30_label_1:
! %l7 = 2f18a0f86401e26e, Mem[000000009080011e] = 3765511b
stb %l7,[%i5+0x11e] ! Mem[000000009080011c] = 37656e1b
! %l0 = 5a0c8115c7d7c27b, immd = 0000000000000a52, %l6 = dc12ba8a55975d86
udivx %l0,0xa52,%l6 ! %l6 = 0008b9b3c038927b
! Mem[000000004c800008] = a4cad469, %l6 = 0008b9b3c038927b
lduba [%i1+%o1]0x80,%l6 ! %l6 = 00000000000000a4
! %l0 = 5a0c8115c7d7c27b, Mem[000000009080019e] = c88bdf74
stb %l0,[%i5+0x19e] ! Mem[000000009080019c] = c88b7b74
! Mem[000000004c800000] = dbbc4fe1, %l4 = e8f34d0ca7657710
lduha [%i1+%g0]0x81,%l4 ! %l4 = 000000000000dbbc
set p30_b1 ,%o7
fba,a,pt %fcc2,p30_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[00000000900000de] = 253f2831, %l3 = 3cbff1f1e6729128
ldub [%i4+0x0de],%l3 ! Annulled
! Registers modified during the branch to p30_near_3
! %l7 = 00000093a164fda0
! %ccr = 08
! %l2 = 5b9a53b43a351c66, Mem[000000009080005e] = cab3775c
stb %l2,[%i5+0x05e] ! Bypassed
p30_b1:
! %fcc0 = 0, immd = 0000000000000130, %l0 = 5a0c8115c7d7c27b
movul %fcc0,0x130,%l0 ! Register Not Moved
! %l1 = ea8b705c94257c59, Mem[000000004d80005c] = b0c80be6
stb %l1,[%i3+0x05c] ! Mem[000000004d80005c] = 59c80be6
p30_label_2:
! %f27 = 2045c43d, %f28 = bdfe92de 4c3a8c58
fitod %f27,%f28 ! %f28 = 41c022e2 1e800000
! %l3 = 3cbff1f1e6729128, %l0 = 5a0c8115c7d7c27b, %l0 = 5a0c8115c7d7c27b
taddcc %l3,%l0,%l0 ! %l0 = 96cc7307ae4a53a3, %ccr = ab
! %l3 = 3cbff1f1e6729128, Mem[000000009000015e] = 60637645
stb %l3,[%i4+0x15e] ! Mem[000000009000015c] = 60632845
! %l3 = 3cbff1f1e6729128, Mem[00000000908001de] = 0f6ae896
stb %l3,[%i5+0x1de] ! Mem[00000000908001dc] = 0f6a2896
! Mem[000000004c800028] = 718af3b8, %l2 = 5b9a53b43a351c66
ldsba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000071
set p30_b2 ,%o7
bn p30_far_0_le ! Branch Not Taken, %ccr = ab, skip = 2
! Mem[000000009080005e] = cab3775c, %l0 = 96cc7307ae4a53a3
ldub [%i5+0x05e],%l0 ! %l0 = 0000000000000077
! %ccr = ab, %l3 = 3cbff1f1e6729128, %l1 = ea8b705c94257c59
movne %xcc,%l3,%l1 ! Moved, %l1 = 3cbff1f1e6729128
p30_b2:
! %l1 = 3cbff1f1e6729128, imm = 0000000000000000, %l4 = 000000000000dbbc
srlx %l1,0x000,%l4 ! %l4 = 3cbff1f1e6729128
! Change Trap Enable Mask to = 13
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800000
p30_label_3:
! %l7 = 00000093a164fda0, Mem[000000004c000018] = da19ddcb
stwa %l7,[%i0+%o3]0x88 ! Mem[000000004c000018] = a164fda0
! Mem[000000009000011e] = dfff5759, %l4 = 3cbff1f1e6729128
ldsb [%i4+0x11e],%l4 ! %l4 = 0000000000000057
! Change Floating point rounding to High, %fsr = 0009800000
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0089800000
! %ccr = ab, %f17 = fd1fb077, %f9 = 7f5e1451
fmovscc %xcc,%f17,%f9 ! Moved %f9 = fd1fb077
! %l7 = 00000093a164fda0, Mem[000000004d800020] = beeaed0959ad71d2
stxa %l7,[%i3+%o4]0x80 ! Mem[000000004d800020] = 00000093a164fda0
set p30_b3 ,%o7
be,pt %icc,p30_near_0_le ! Branch Not Taken, %ccr = ab, skip = 5
! %l4 = 0000000000000057, Mem[000000004c000000] = 74901e74
stwa %l4,[%i0+%g0]0x89 ! Mem[000000004c000000] = 00000057
! %l6 = 000000a4, %l7 = a164fda0, Mem[000000004d800008] = 56ff8edf 9689410f
stda %l6,[%i3+%o1]0x88 ! Mem[000000004d800008] = 000000a4 a164fda0
! Mem[000000009080001e] = ffeaec94, %l5 = 2c84648faef0c9e4
ldub [%i5+0x01e],%l5 ! %l5 = 00000000000000ec
! %l0 = 0000000000000077, Mem[000000009080005e] = cab3775c
stb %l0,[%i5+0x05e] ! Mem[000000009080005c] = cab3775c
p30_label_4:
! %l1 = 3cbff1f1e6729128, Mem[00000000918000de] = fdc5c0ef
stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = fdc528ef
p30_b3:
! %l1 = 3cbff1f1e6729128, %f8 = 7af9b8cf fd1fb077, %f10 = 9a3da726 2dea1491
fmovrdgz %l1,%f8 ,%f10 ! Moved : %f10 = 7af9b8cf fd1fb077
! Mem[00000000910001de] = a0fff474, %l1 = 3cbff1f1e6729128
ldsb [%i6+0x1de],%l1 ! %l1 = fffffffffffffff4
! Mem[000000009080019e] = c88b7b74, %l7 = 00000093a164fda0
ldsb [%i5+0x19e],%l7 ! %l7 = 000000000000007b
! Mem[000000009180001e] = 00e8b857, %l4 = 0000000000000057
ldsb [%o0+0x01e],%l4 ! %l4 = ffffffffffffffb8
! %f2 = 462edc83 f8bf4881, %f9 = fd1fb077
fdtos %f2 ,%f9 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 0089800021
! Mem[000000004c000020] = ba638d16, %f17 = fd1fb077
lda [%i0+%o4]0x89,%f17 ! %f17 = ba638d16
! %l2 = 0000000000000071, Mem[000000009100015e] = f71f440d
stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = f71f710d
! %l4 = ffffffffffffffb8, %l5 = 00000000000000ec, %l6 = 00000000000000a4
xnorcc %l4,%l5,%l6 ! %l6 = 00000000000000ab, %ccr = 00
! Mem[000000004d800020] = 93000000, %l3 = 3cbff1f1e6729128
ldswa [%i3+%o4]0x88,%l3 ! %l3 = ffffffff93000000
p30_label_5:
! %ccr = 00, %d30 = 44710c85 465d575b, %d6 = 0c1c8b41 54ea0440
fmovdvs %xcc,%f30,%f6 ! Not Moved %f6 = 0c1c8b41 54ea0440
! Mem[000000009180011e] = 1b23c295, %l2 = 0000000000000071
ldsb [%o0+0x11e],%l2 ! %l2 = ffffffffffffffc2
! Mem[000000009000015e] = 60632845, %l7 = 000000000000007b
ldub [%i4+0x15e],%l7 ! %l7 = 0000000000000028
! Mem[00000000910001de] = a0fff474, %l5 = 00000000000000ec
ldub [%i6+0x1de],%l5 ! %l5 = 00000000000000f4
! %l2 = ffffffffffffffc2, %f2 = 462edc83, %f8 = 7af9b8cf
fmovrsgez %l2,%f2 ,%f8 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = f9f26b4b ba638d16 4e84c6e8 e23f83af
! %f20 = 8775209c fdd754a7 fa724fcf cc6c36fd
! %f24 = 52fc6c6b 43723ac1 905621d0 2045c43d
! %f28 = 41c022e2 1e800000 44710c85 465d575b
set (p30_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f9f26b4b fd1fb077 4e84c6e8 e23f83af
! %f20 = 8775209c fdd754a7 fa724fcf cc6c36fd
! %f24 = 52fc6c6b 43723ac1 905621d0 2045c43d
! %f28 = bdfe92de 4c3a8c58 44710c85 465d575b
! Mem[000000009180009e] = a70845ae, %l6 = 00000000000000ab
ldub [%o0+0x09e],%l6 ! %l6 = 0000000000000045
! Mem[000000009100009e] = 3a4c6768, %l3 = ffffffff93000000
ldub [%i6+0x09e],%l3 ! %l3 = 0000000000000067
! %f12 = 62515c4a, %f0 = 56c6fe3c
fstoi %f12,%f0 ! %l0 = 00000000000000b9, IEEE Exc, %fsr = 0089800230
set p30_b4 ,%o7
bl p30_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
p30_label_6:
! Mem[00000000908000de] = 82cc32ea, %l5 = 00000000000000f4
ldstub [%i5+0x0de],%l5 ! %l5 = 0000000000000032
! Mem[000000004c000000] = 00000057, %l1 = fffffffffffffff4
ldsha [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000057
! Mem[00000000900000de] = 253f2831, %l3 = 0000000000000067
ldub [%i4+0x0de],%l3 ! %l3 = 0000000000000028
p30_b4:
set p30_b5 ,%o7
bgu,a,pt %icc,p30_near_1_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000004c800040] = ebac9e7b, %l6 = 0000000000000045
swap [%i1+0x040],%l6 ! %l6 = 00000000ebac9e7b
! Registers modified during the branch to p30_near_1
! %f24 = 52fc6c6b 8775209c
! Reloading FP registers %f16 to %f31
! %f16 = f9f26b4b fd1fb077 4e84c6e8 e23f83af
! %f20 = 8775209c fdd754a7 fa724fcf cc6c36fd
! %f24 = 52fc6c6b 8775209c 905621d0 2045c43d
! %f28 = bdfe92de 4c3a8c58 44710c85 465d575b
set (p30_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[00000000900001de] = 9182fcb7, %l1 = 0000000000000057
ldsb [%i4+0x1de],%l1 ! Bypassed
! Mem[000000004d800110] = 43de0597e4ec18af, %l7 = 0000000000000028
ldx [%i3+0x110],%l7 ! Bypassed
! Mem[000000004c000028] = a5fc8986, %l7 = 0000000000000028
ldswa [%i0+%o5]0x88,%l7 ! Bypassed
p30_b5:
! %fcc3 = 0, %f18 = 4e84c6e8, %f22 = fa724fcf
fmovsn %fcc3,%f18,%f22 ! Not Moved
p30_label_7:
! %fcc2 = 0, %f2 = 462edc83 f8bf4881, %f6 = 0c1c8b41 54ea0440
fmovdg %fcc2,%f2 ,%f6 ! Not Moved
! %ccr = 00, %d18 = 4e84c6e8 e23f83af, %d30 = 44710c85 465d575b
fmovdcs %xcc,%f18,%f30 ! Not Moved %f30 = 44710c85 465d575b
! %l7 = 0000000000000028, imm = 0000000000000001, %l7 = 0000000000000028
sra %l7,0x001,%l7 ! %l7 = 0000000000000014
! %ccr = 00, %f21 = fdd754a7, %f16 = f9f26b4b
fmovsleu %icc,%f21,%f16 ! Not Moved %f16 = f9f26b4b
! Mem[000000004c000010] = 6aad565c, %l0 = 00000000000000b9
ldsba [%i0+%o2]0x80,%l0 ! %l0 = 000000000000006a
! %ccr = 00, immd = 0000000000000320, %l0 = 000000000000006a
movg %icc,0x320,%l0 ! Moved, %l0 = 0000000000000320
! Randomly selected nop
nop
set p30_b6 ,%o7
fbn,pn %fcc1,p30_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000004c800018] = b49d4c27, %l7 = 0000000000000014
lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000b49d4c27
! %fcc0 = 0, %f0 = 56c6fe3c 679864c4, %f16 = f9f26b4b fd1fb077
fmovduge %fcc0,%f0 ,%f16 ! Moved, %f16 = 56c6fe3c 679864c4
p30_b6:
p30_label_8:
! %ccr = 00, %d16 = 56c6fe3c 679864c4, %d12 = 62515c4a 3a6c414e
fmovda %xcc,%f16,%f12 ! Moved %f12 = 56c6fe3c 679864c4
! %ccr = 00, immd = 0000000000000322, %l0 = 0000000000000320
move %icc,0x322,%l0 ! Register Not Moved
! %l5 = 0000000000000032, %l1 = 0000000000000057, %l0 = 0000000000000320
sdivx %l5,%l1,%l0 ! %l0 = 0000000000000000
! %l4 = ffffffffffffffb8, Mem[000000009180001e] = 00e8b857
stb %l4,[%o0+0x01e] ! Mem[000000009180001c] = 00e8b857
! %l6 = 00000000ebac9e7b, Mem[00000000918000de] = fdc528ef
stb %l6,[%o0+0x0de] ! Mem[00000000918000dc] = fdc57bef
! %l1 = 0000000000000057, Mem[000000004d0000c0] = 41fe1d2fd3f33792
stx %l1,[%i2+0x0c0] ! Mem[000000004d0000c0] = 0000000000000057
! %fcc2 = 0, immd = 00000000000003bc, %l0 = 0000000000000000
movlg %fcc2,0x3bc,%l0 ! Register Not Moved
! %f26 = 905621d0 2045c43d, %f26 = 905621d0 2045c43d
fxtod %f26,%f26 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0089800221
! %ccr = 00, %l7 = 00000000b49d4c27, %l5 = 0000000000000032
movgu %icc,%l7,%l5 ! Moved, %l5 = 00000000b49d4c27
! %ccr = 00, %d12 = 56c6fe3c 679864c4, %d26 = 905621d0 2045c43d
fmovdcs %icc,%f12,%f26 ! Not Moved %f26 = 905621d0 2045c43d
p30_label_9:
! Mem[000000009100005e] = ffffb472, %l7 = 00000000b49d4c27
ldub [%i6+0x05e],%l7 ! %l7 = 00000000000000b4
! Mem[000000009180009e] = a70845ae, %l4 = ffffffffffffffb8
ldub [%o0+0x09e],%l4 ! %l4 = 0000000000000045
! %l6 = 00000000ebac9e7b, %f26 = 905621d0 2045c43d, %f4 = 76976e34 9d69679f
fmovrdgez %l6,%f26,%f4 ! Moved : %f4 = 905621d0 2045c43d
! Mem[000000009100005e] = ffffb472, %l6 = 00000000ebac9e7b
ldub [%i6+0x05e],%l6 ! %l6 = 00000000000000b4
! %ccr = 00, %d16 = 56c6fe3c 679864c4, %d10 = 7af9b8cf fd1fb077
fmovda %icc,%f16,%f10 ! Moved %f10 = 56c6fe3c 679864c4
! %ccr = 00, %l0 = 0000000000000021, %l7 = 00000000000000b4
movcs %xcc,%l0,%l7 ! Register Not Moved
! %l3 = 0000000000000028, Mem[000000009080015e] = 3e7cdc5b
stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = 3e7c285b
! %l5 = 00000000b49d4c27, %l0 = 0000000000000021, %l6 = 00000000000000b4
subccc %l5,%l0,%l6 ! %l6 = 00000000b49d4c06, %ccr = 08
! %fcc2 = 0, %f7 = 54ea0440, %f8 = 7af9b8cf
fmovsuge %fcc2,%f7 ,%f8 ! Moved, %f8 = 54ea0440
! Change Floating point rounding to Near, %fsr = 0089800220
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800220
p30_label_10:
! %fcc1 = 0, %l1 = 0000000000000057, %l5 = 00000000b49d4c27
movul %fcc1,%l1,%l5 ! Register Not Moved
! %ccr = 08, %f19 = e23f83af, %f23 = cc6c36fd
fmovsa %xcc,%f19,%f23 ! Moved %f23 = e23f83af
! Mem[000000004c000028] = a5fc8986, %l0 = 0000000000000021
ldswa [%i0+%o5]0x89,%l0 ! %l0 = ffffffffa5fc8986
! Mem[000000004d800154] = a6822a5d, %l7 = 00000000000000b4
ldsw [%i3+0x154],%l7 ! %l7 = ffffffffa6822a5d
! %l5 = 00000000b49d4c27, immd = 0000000000000323, %l2 = ffffffffffffffc2
udivx %l5,0x323,%l2 ! %l2 = 00000000003994a8
! Mem[000000009080019e] = c88b7b74, %l4 = 0000000000000045
ldub [%i5+0x19e],%l4 ! %l4 = 000000000000007b
set p30_b7 ,%o7
fbue p30_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f18 = 4e84c6e8, %f10 = 56c6fe3c
fmovsne %xcc,%f18,%f10 ! Moved %f10 = 4e84c6e8
! %l5 = 00000000b49d4c27, Mem[000000009180015e] = a82dac3b
stb %l5,[%o0+0x15e] ! Bypassed
! Mem[000000004d800010] = 6eb65353, %l0 = ffffffffa5fc8986
ldsha [%i3+%o2]0x88,%l0 ! Bypassed
nop
p30_b7:
! 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 ffffffffa5fc8986
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000057
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000003994a8
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000028
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b49d4c27
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b49d4c06
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffa6822a5d
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000093,%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 905621d0 2045c43d
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 54ea0440 fd1fb077
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e84c6e8 679864c4
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 56c6fe3c 679864c4
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 56c6fe3c 679864c4
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fa724fcf e23f83af
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 52fc6c6b 8775209c
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bdfe92de 4c3a8c58
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 570000005b9378e0
ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a0fd64a198c59bad
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = 000000451e2bd1b8
ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x040,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000057
ldx [%i2+0x0c0],%g3 ! Observed data at 000000004d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0c0,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a4000000a0fd64a1
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000093a164fda0
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = c9092e6059c80be6
ldx [%i3+0x058],%g3 ! Observed data at 000000004d800058
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x058,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 9e7b57c5343e91dd
ldx [%i3+0x1d8],%g3 ! Observed data at 000000004d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = ff85b1c960632845
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 14190bffcab3775c
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007700
and %g3,%g7,%g3 ! should be 0000000000007700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 43267ec982ccffea
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 1afe4b6537656e1b
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006e00
and %g3,%g7,%g3 ! should be 0000000000006e00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = d29ac0943e7c285b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 8822d257c88b7b74
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007b00
and %g3,%g7,%g3 ! should be 0000000000007b00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 9a5948680f6a2896
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x158],%g2 ! Expected value = f15076eef71f710d
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007100
and %g3,%g7,%g3 ! should be 0000000000007100
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 7139efda00e8b857
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b800
and %g3,%g7,%g3 ! should be 000000000000b800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 5fdbfff3fdc57bef
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007b00
and %g3,%g7,%g3 ! should be 0000000000007b00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%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:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028]
sub %l5,-0x624,%l3
taddcctv %l4,0xe9d,%l0
smulcc %l3,-0xe44,%l5
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
fmovdvc %xcc,%f0,%f14
fmovsvs %xcc,%f11,%f3
done
p30_trap1o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000028]
sub %l5,-0x624,%l3
taddcctv %l4,0xe9d,%l0
smulcc %l3,-0xe44,%l5
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
fmovdvc %xcc,%f0,%f14
fmovsvs %xcc,%f11,%f3
done
p30_trap2e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000020]
fmovdneg %icc,%f8,%f14
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000]
membar #Sync
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000018]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
done
p30_trap2o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000020]
fmovdneg %icc,%f8,%f14
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000000]
membar #Sync
mov 0x1c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000018]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
done
p30_trap3e:
andn %l2,0x3c4,%l0
orn %l0,-0x4b1,%l1
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000]
stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
done
p30_trap3o:
andn %l2,0x3c4,%l0
orn %l0,-0x4b1,%l1
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000]
stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
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 = 5a0c8115c7d7c27b
ldx [%g1+0x008],%l1 ! %l1 = ea8b705c94257c59
ldx [%g1+0x010],%l2 ! %l2 = 5b9a53b43a351c66
ldx [%g1+0x018],%l3 ! %l3 = 3cbff1f1e6729128
ldx [%g1+0x020],%l4 ! %l4 = e8f34d0ca7657710
ldx [%g1+0x028],%l5 ! %l5 = 2c84648faef0c9e4
ldx [%g1+0x030],%l6 ! %l6 = dc12ba8a55975d86
ldx [%g1+0x038],%l7 ! %l7 = 2f18a0f86401e26e
! Initialize the output register of window 0
set share3_start,%o0
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 = 8c814379 b86c7456 bd904b36 13727d71
! %f4 = c632cf5a 19a92052 2eb423e5 c0b0ae5e
! %f8 = 3d62079a ad324a96 400343d9 aa743c15
! %f12 = 22729799 ca31a034 66ed6de2 a0354950
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b404a922 7e2ad8e3 f082e01c 5165a4e9
! %f20 = 743dba1b 35398799 010b9b40 b92f544e
! %f24 = f2a2db14 d94c1a4c 2d973c1e 028f0ef8
! %f28 = fab13d4b a2d9d988 678e44f5 d90a9689
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 05e8b75f 2537d410 3ff99201 fd3b1b51
! %f36 = afbde575 50a5dfdc 3808fa42 cda6b690
! %f40 = 423787ef 05cf2004 a8f9291d 9be9d805
! %f44 = ca6b4fa8 334c2496 9b50f3c6 ed7aab56
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf26681670000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = f26681670000003b
wr %g0,%y ! Clear %y 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:
! %l7 = 82fed12ad43b33cf, Mem[000000009080011f] = 37656e1b
stb %l7,[%i5+0x11f] ! Mem[000000009080011c] = 37656ecf
! %fcc2 = 0, %f6 = 2eb423e5 c0b0ae5e, %f26 = 2d973c1e 028f0ef8
fmovdug %fcc2,%f6 ,%f26 ! Not Moved
! %fcc2 = 0, %f16 = b404a922 7e2ad8e3, %f2 = bd904b36 13727d71
fmovduge %fcc2,%f16,%f2 ! Moved, %f2 = b404a922 7e2ad8e3
! %l4 = fe5c8c3839aecff7, Mem[000000009000011f] = dfff5759
stb %l4,[%i4+0x11f] ! Mem[000000009000011c] = dfff57f7
! %f15 = a0354950, %f26 = 2d973c1e
fmovs %f15,%f26 ! %f26 = a0354950
! %ccr = 44, %d6 = 2eb423e5 c0b0ae5e, %d2 = b404a922 7e2ad8e3
fmovdne %xcc,%f6 ,%f2 ! Not Moved %f2 = b404a922 7e2ad8e3
! %ccr = 44, %d22 = 010b9b40 b92f544e, %d14 = 66ed6de2 a0354950
fmovde %icc,%f22,%f14 ! Moved %f14 = 010b9b40 b92f544e
! Mem[000000004f800028] = 93ac6b13, %l0 = eec1576fdf29b591
swapa [%i3+%o5]0x81,%l0 ! %l0 = 0000000093ac6b13
! Mem[000000009180015f] = a82dac3b, %l3 = 9e0e6df659574fe9
ldub [%o0+0x15f],%l3 ! %l3 = 000000000000003b
bcc p31_b1 ! Branch Taken, %ccr = 44, skip = 2
p31_label_2:
! %l4 = fe5c8c3839aecff7, Mem[000000009100009f] = 3a4c6768
stb %l4,[%i6+0x09f] ! Mem[000000009100009c] = 3a4c67f7
! Mem[000000009080001f] = ffeaec94, %l4 = fe5c8c3839aecff7
ldub [%i5+0x01f],%l4 ! Bypassed
p31_b1:
! %f22 = 010b9b40 b92f544e, %f4 = c632cf5a 19a92052
fcmpd %fcc1,%f22,%f4 ! %fcc1 = 2
! Mem[00000000910001df] = a0fff474, %l1 = 34a2e5ca0083a3ad
ldstub [%i6+0x1df],%l1 ! %l1 = 0000000000000074
! Mem[000000009000011f] = dfff57f7, %l0 = 0000000093ac6b13
ldstub [%i4+0x11f],%l0 ! %l0 = 00000000000000f7
! %l7 = 82fed12ad43b33cf, %l7 = 82fed12ad43b33cf, %l2 = b705017e8e5a80af
mulx %l7,%l7,%l2 ! %l2 = 08bb196bc3e62161
! %ccr = 44, %f13 = ca31a034, %f3 = 7e2ad8e3
fmovsle %xcc,%f13,%f3 ! Moved %f3 = ca31a034
! %fcc0 = 0, %f4 = c632cf5a 19a92052, %f12 = 22729799 ca31a034
fmovdle %fcc0,%f4 ,%f12 ! Moved, %f12 = c632cf5a 19a92052
! Mem[000000004e000010] = 4822895b, %l1 = 0000000000000074
ldstuba [%i0+%o2]0x89,%l1 ! %l1 = 000000000000005b
! Mem[000000009180019f] = 51c2dd86, %l7 = 82fed12ad43b33cf
ldub [%o0+0x19f],%l7 ! %l7 = 0000000000000086
p31_label_3:
! %l1 = 000000000000005b, Mem[000000009000011f] = dfff57ff
stb %l1,[%i4+0x11f] ! Mem[000000009000011c] = dfff575b
! %ccr = 44, %d20 = 743dba1b 35398799, %d26 = a0354950 028f0ef8
fmovdcs %icc,%f20,%f26 ! Not Moved %f26 = a0354950 028f0ef8
! %ccr = 44, %l3 = 000000000000003b, %l0 = 00000000000000f7
movcc %xcc,%l3,%l0 ! Moved, %l0 = 000000000000003b
! %l3 = 000000000000003b, Mem[00000000910000df] = 6cb90786
stb %l3,[%i6+0x0df] ! Mem[00000000910000dc] = 6cb9073b
! %l6 = 086c42e7f19c8571, Mem[000000009080005f] = cab3775c
stb %l6,[%i5+0x05f] ! Mem[000000009080005c] = cab37771
! Jump to jmpl_1, %cwp = 0
set p31_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = 2ebbea44694b6605, Mem[000000004e800010] = 8653861b
stha %l5,[%i1+%o2]0x88 ! Mem[000000004e800010] = 86536605
! Registers modified during the branch to p31_jmpl_1
! %l0 = 0000000000007853
! %l1 = 0000000000000001
! %f30 = 678e44f5 7e2ad8e3
! %ccr = 44, %f23 = b92f544e, %f21 = 35398799
fmovsneg %xcc,%f23,%f21 ! Not Moved %f21 = 35398799
! Mem[00000000908000df] = 82ccffea, %l3 = 000000000000003b
ldub [%i5+0x0df],%l3 ! %l3 = 00000000000000ea
! call to call_1, %cwp = 0
call p31_call_1_he
p31_label_4:
! %ccr = 44, %f13 = 19a92052, %f24 = f2a2db14
fmovsle %icc,%f13,%f24 ! Moved %f24 = 19a92052
! Registers modified during the branch to p31_call_1
! %f16 = f082e01c 5165a4e9
! %f26 = bc5b3b31 00000000
! %l0 = 0000000000007853, Mem[000000009000011f] = dfff575b
stb %l0,[%i4+0x11f] ! Mem[000000009000011c] = dfff5753
! %ccr = 44, %d30 = 678e44f5 7e2ad8e3, %d22 = 010b9b40 b92f544e
fmovdvc %icc,%f30,%f22 ! Moved %f22 = 678e44f5 7e2ad8e3
! %ccr = 44, %d28 = fab13d4b a2d9d988, %d10 = 400343d9 aa743c15
fmovdcs %xcc,%f28,%f10 ! Not Moved %f10 = 400343d9 aa743c15
! %ccr = 44, %d0 = 8c814379 b86c7456, %d24 = 19a92052 d94c1a4c
fmovdvs %icc,%f0 ,%f24 ! Not Moved %f24 = 19a92052 d94c1a4c
! %l3 = 00000000000000ea, %f28 = fab13d4b, %f28 = fab13d4b
fmovrsgz %l3,%f28,%f28 ! Moved : %f28 = fab13d4b
! Mem[000000009000001f] = 701e506d, %l7 = 0000000000000086
ldsb [%i4+0x01f],%l7 ! %l7 = 000000000000006d
! %l7 = 000000000000006d, Mem[000000004f000018] = 6432eccf
stba %l7,[%i2+%o3]0x88 ! Mem[000000004f000018] = 6432ec6d
! %ccr = 44, %f27 = 00000000, %f7 = c0b0ae5e
fmovsn %xcc,%f27,%f7 ! Not Moved %f7 = c0b0ae5e
! %fcc3 = 0, %l5 = 2ebbea44694b6605, %l6 = 086c42e7f19c8571
movne %fcc3,%l5,%l6 ! Register Not Moved
p31_label_5:
set p31_b2 ,%o7
fbul p31_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f11 = aa743c15, %f8 = 3d62079a
fmovsge %xcc,%f11,%f8 ! Moved %f8 = aa743c15
! %fcc3 = 0, %l7 = 000000000000006d, %l5 = 2ebbea44694b6605
movge %fcc3,%l7,%l5 ! Moved, %l5 = 000000000000006d
! Mem[000000004e000020] = d1364dcfe7196243, %l1 = 0000000000000001
ldxa [%i0+%o4]0x80,%l1 ! %l1 = d1364dcfe7196243
p31_b2:
! %f0 = 8c814379 b86c7456, Mem[000000004f000030] = 78531f04 369043e1
std %f0 ,[%i2+0x030] ! Mem[000000004f000030] = 8c814379 b86c7456
! Mem[000000004f800028] = df29b591, %l5 = 000000000000006d
swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000df29b591
! done : should take illegal inst trap, %l0 = 0000000000007853
done ! Illegal inst trap : %l0 = 0000000000007863
! Mem[000000004e0000c0] = 26608c7e 07642392 803cf4e1 c44cadc7
! Mem[000000004e0000d0] = 28186bf5 8699b3e8 0fbc56e0 55a65de6
! Mem[000000004e0000e0] = 1611df8b f73cb344 7e41e1d3 e3df0036
! Mem[000000004e0000f0] = ea58d66e 23a7650c dd14b3c5 9335fd28
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004e0000c0
! %fcc0 = 0, %f12 = c632cf5a 19a92052, %f6 = 2eb423e5 c0b0ae5e
fmovdule %fcc0,%f12,%f6 ! Moved, %f6 = c632cf5a 19a92052
! Mem[00000000908001df] = 0f6a2896, %l6 = 086c42e7f19c8571
ldub [%i5+0x1df],%l6 ! %l6 = 0000000000000096
p31_label_6:
set p31_b3 ,%o7
ba,a,pn %icc,p31_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 00000000000000ea, Mem[000000004e000028] = 4c3fad72
stba %l3,[%i0+%o5]0x80 ! Annulled
! Registers modified during the branch to p31_near_3
! %f4 = c632cf5a 19a92052
! %f6 = c632cf5a 19a92052
! %f14 = 00000000 b92f544e
! %fcc0 = 02
! %ccr = 44, %l6 = 0000000000000096, %l6 = 0000000000000096
movpos %icc,%l6,%l6 ! Bypassed
! %l6 = 0000000000000096, imm = 00000000000000ef, %l7 = 000000000000006d
orncc %l6,0x0ef,%l7 ! Bypassed
p31_b3:
set p31_b4 ,%o7
membar #Sync ! Added by membar checker (1774)
bleu,a,pn %xcc,p31_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000005f] = abfde344, %l4 = fe5c8c3839aecff7
ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000044
! Registers modified during the branch to p31_near_3
! %f4 = c632cf5a 19a92052
! %f6 = c632cf5a 19a92052
! %f14 = 00000000 b92f544e
! %fcc0 = 02
! %ccr = 44, %f26 = 7e41e1d3, %f9 = ad324a96
fmovsvs %xcc,%f26,%f9 ! Bypassed
! Mem[000000004e800018] = 7228f5cdf49411fb, %l2 = 08bb196bc3e62161
ldxa [%i1+%o3]0x80,%l2 ! Bypassed
! %f5 = 19a92052, %f8 = aa743c15
fcmps %fcc2,%f5 ,%f8 ! Bypassed
! Mem[000000004f000010] = 2420b673, %l2 = 08bb196bc3e62161
ldstuba [%i2+%o2]0x89,%l2 ! Bypassed
p31_b4:
p31_label_7:
! %l0 = 0000000000007863, Mem[00000000910000df] = 6cb9073b
stb %l0,[%i6+0x0df] ! Mem[00000000910000dc] = 6cb90763
! %l1 = d1364dcfe7196243, %l0 = 0000000000007863, %l2 = 08bb196bc3e62161
subccc %l1,%l0,%l2 ! %l2 = d1364dcfe718e9e0, %ccr = 88
set p31_b5 ,%o7
fbe,a p31_far_2_le ! Branch Taken, %fcc0 = 0
! %l5 = 00000000df29b591, Mem[000000009100015f] = f71f710d
stb %l5,[%i6+0x15f] ! Mem[000000009100015c] = f71f7191
! Registers modified during the branch to p31_far_2
! %l5 = 00000000000001d4
! %l7 = 000000000000a94f
! %f6 = c632cf5a 19a92052
! %ccr = 02
! %l7 = 000000000000a94f, Mem[000000009000005f] = abfde344
stb %l7,[%i4+0x05f] ! Bypassed
! %l6 = 0000000000000096, Mem[000000009100009f] = 3a4c67f7
stb %l6,[%i6+0x09f] ! Bypassed
! %fcc3 = 0, %f21 = 8699b3e8, %f29 = 23a7650c
fmovsa %fcc3,%f21,%f29 ! Bypassed
! %f29 = 23a7650c, %f30 = dd14b3c5 9335fd28
fitod %f29,%f30 ! Bypassed
p31_b5:
set p31_b6 ,%o7
bpos p31_far_3_he ! Branch Taken, %ccr = 02, skip = 3
! %ccr = 02, %d30 = dd14b3c5 9335fd28, %d8 = aa743c15 ad324a96
fmovdle %icc,%f30,%f8 ! Moved %f8 = dd14b3c5 9335fd28
! Registers modified during the branch to p31_far_3
! %l2 = 000000000000906c
! %l5 = fffffffffffffeea
! %f22 = 0fbc56e0 7e41e1d3
! %ccr = 88
p31_label_8:
! %l6 = 0000000000000096, immd = fffffffffffff8a2, %l4 = 0000000000000044
udivx %l6,-0x75e,%l4 ! Bypassed
! %l2 = 000000000000906c, %f16 = 26608c7e 07642392, %f4 = c632cf5a 19a92052
fmovrdgz %l2,%f16,%f4 ! Bypassed
p31_b6:
! %f2 = b404a922 ca31a034, %f22 = 0fbc56e0 7e41e1d3, %f6 = c632cf5a 19a92052
fsubd %f2 ,%f22,%f6 ! %f6 = b404a922 ca31a034
! %l6 = 0000000000000096, imm = 0000000000000e37, %l4 = 0000000000000044
sub %l6,0xe37,%l4 ! %l4 = fffffffffffff25f
! Mem[000000009180009f] = a70845ae, %l4 = fffffffffffff25f
ldsb [%o0+0x09f],%l4 ! %l4 = ffffffffffffffae
! Mem[000000009180005f] = 1201f935, %l1 = d1364dcfe7196243
ldub [%o0+0x05f],%l1 ! %l1 = 0000000000000035
set p31_b7 ,%o7
fba,pn %fcc2,p31_near_3_le ! Branch Taken, %fcc2 = 0
! %ccr = 88, immd = 00000000000000d1, %l3 = 00000000000000ea
movpos %icc,0x0d1,%l3 ! Register Not Moved
! Registers modified during the branch to p31_near_3
! %f4 = c632cf5a 19a92052
! %f6 = c632cf5a 19a92052
! %f14 = 00000000 b92f544e
! %fcc0 = 02
! %l2 = 000000000000906c, Mem[000000004f000018] = 6dec3264
stha %l2,[%i2+%o3]0x81 ! Bypassed
! %l3 = 00000000000000ea, Mem[000000009180015f] = a82dac3b
stb %l3,[%o0+0x15f] ! Bypassed
p31_label_9:
! %f0 = 8c814379 b86c7456 b404a922 ca31a034
! %f4 = c632cf5a 19a92052 c632cf5a 19a92052
! %f8 = dd14b3c5 9335fd28 400343d9 aa743c15
! %f12 = c632cf5a 19a92052 00000000 b92f544e
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! Mem[000000009100009f] = 3a4c67f7, %l4 = ffffffffffffffae
ldub [%i6+0x09f],%l4 ! Bypassed
p31_b7:
! %l1 = 0000000000000035, %l3 = 00000000000000ea, %l6 = 0000000000000096
sra %l1,%l3,%l6 ! %l6 = 0000000000000000
! Mem[000000004f000020] = ce094277, %f22 = 0fbc56e0
lda [%i2+%o4]0x89,%f22 ! %f22 = ce094277
! %fcc1 = 2, %f30 = dd14b3c5 9335fd28, %f28 = ea58d66e 23a7650c
fmovdlg %fcc1,%f30,%f28 ! Moved, %f28 = dd14b3c5 9335fd28
set p31_b8 ,%o7
fbule p31_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f19 = c44cadc7, %f15 = b92f544e
fmovse %icc,%f19,%f15 ! Not Moved %f15 = b92f544e
! Registers modified during the branch to p31_far_3
! %l0 = 0000000000000091
! Mem[000000009100001f] = 53c13165, %l2 = 000000000000906c
ldsb [%i6+0x01f],%l2 ! Bypassed
! %ccr = 88, %d18 = 803cf4e1 c44cadc7, %d24 = 1611df8b f73cb344
fmovdle %xcc,%f18,%f24 ! Bypassed
! Mem[000000009080011f] = 37656ecf, %l7 = 000000000000a94f
ldstub [%i5+0x11f],%l7 ! Bypassed
p31_label_10:
! %l2 = 000000000000906c, immd = fffffffffffffe26, %l1 = 0000000000000035
udivx %l2,-0x1da,%l1 ! Bypassed
p31_b8:
! Jump to jmpl_3, %cwp = 0
set p31_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000910000df] = 6cb90763, %l6 = 0000000000000000
ldub [%i6+0x0df],%l6 ! %l6 = 0000000000000063
! %l5 = fffffffffffffeea, Mem[000000009100015f] = f71f71ff
stb %l5,[%i6+0x15f] ! Mem[000000009100015c] = f71f71ea
! %l6 = 0000000000000063, imm = fffffffffffff022, %l3 = 00000000000000ea
xnor %l6,-0xfde,%l3 ! %l3 = 0000000000000fbe
! Set Register : %l4 = ffffffffffffffae
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000004e000020] = d1364dcf, %l2 = 000000000000906c
ldsha [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffffd136
! Mem[000000009000005f] = abfde344, %l4 = ffffffffffffffff
ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000044
! Jump to jmpl_1, %cwp = 0
set p31_jmpl_1_le,%g1
jmpl %g1,%g6
! %l6 = 0000000000000063, Mem[000000004e800028] = 486509bc
stba %l6,[%i1+%o5]0x88 ! Mem[000000004e800028] = 48650963
nop
! Registers modified during the branch to p31_jmpl_1
! %l2 = ffffd13600000000
! %l4 = ffffffffffffffe6
nop
! End of Random Code for Thread 31
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000091
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000035
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffd13600000000
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000fbe
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe6
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffeea
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000063
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000a94f
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b404a922 ca31a034
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c632cf5a 19a92052
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c632cf5a 19a92052
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dd14b3c5 9335fd28
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c632cf5a 19a92052
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 b92f544e
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 26608c7e 07642392
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 803cf4e1 c44cadc7
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 28186bf5 8699b3e8
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ce094277 7e41e1d3
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1611df8b f73cb344
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7e41e1d3 e3df0036
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dd14b3c5 9335fd28
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dd14b3c5 9335fd28
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff892248bd0c92e4
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 056653865f3eeb03
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 630965482dc27db6
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = daaf8017ae4b35aa
ldx [%i1+0x110],%g3 ! Observed data at 000000004e800110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x110,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6dec3264f301d045
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8c814379b86c7456
ldx [%i2+0x030],%g3 ! Observed data at 000000004f000030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x030,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 906cc68e2b826eed
ldx [%i2+0x1a8],%g3 ! Observed data at 000000004f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1a8,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0000006dbd58a80f
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 66199286dfff5753
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000053
and %g3,%g7,%g3 ! should be 0000000000000053
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 14190bffcab37771
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000071
and %g3,%g7,%g3 ! should be 0000000000000071
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 1afe4b6537656ecf
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cf
and %g3,%g7,%g3 ! should be 00000000000000cf
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = ab92a1363a4c67f7
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = fee918e46cb90763
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000063
and %g3,%g7,%g3 ! should be 0000000000000063
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = f15076eef71f71ea
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = bcfff72ea0fff4ff
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
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,0x1d8,%g1
! Share Bank 3 is clean for thread 31
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
fitos %f8 ,%f15
fmovsn %icc,%f14,%f10
done
p31_trap1o:
fitos %f8 ,%f15
fmovsn %icc,%f14,%f10
done
p31_trap2e:
fmovrslz %l3,%f4 ,%f8
stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
subc %l0,%l1,%l1
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800000]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800028]
done
p31_trap2o:
fmovrslz %l3,%f4 ,%f8
stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
subc %l0,%l1,%l1
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800000]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800028]
done
p31_trap3e:
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000028]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000008]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800008]
or %l5,0xe6a,%l6
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
done
p31_trap3o:
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000020]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000028]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000008]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800008]
or %l5,0xe6a,%l6
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
done
p31_init_memory_pointers:
set p31_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = eec1576fdf29b591
ldx [%g1+0x008],%l1 ! %l1 = 34a2e5ca0083a3ad
ldx [%g1+0x010],%l2 ! %l2 = b705017e8e5a80af
ldx [%g1+0x018],%l3 ! %l3 = 9e0e6df659574fe9
ldx [%g1+0x020],%l4 ! %l4 = fe5c8c3839aecff7
ldx [%g1+0x028],%l5 ! %l5 = 2ebbea44694b6605
ldx [%g1+0x030],%l6 ! %l6 = 086c42e7f19c8571
ldx [%g1+0x038],%l7 ! %l7 = 82fed12ad43b33cf
! Initialize the output register of window 0
set share3_start,%o0
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 = 8719abb8 b1a93bad 5674bc1e 961f5a8f
! %f4 = 05f377fc 5a5e295a 8344a1d6 585daf6b
! %f8 = 1fbc8e69 ef86c902 bfcd932a ba612fbd
! %f12 = c13ede92 821019ef e900c66b 76558b26
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e45a9e6 434b1c9c f17e582a 641dac60
! %f20 = d3ea5106 43acfef3 b50aabca 3d0010e9
! %f24 = 27b466f7 42a50db3 77e9476a 5c0e3f0a
! %f28 = 948332a9 2d6941c3 d3b70493 c098f737
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 905b56fc 94c7cede 5708049f 5e57bc0e
! %f36 = 66c098d8 da804481 ab6f44c0 dbc7b1b7
! %f40 = c50a1e56 9a379f18 8fe886fa 972e2e9e
! %f44 = f033c35c 867a27b7 26f82f2a 6c963d29
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d4c63580000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 1d4c63580000006d
wr %g0,%y ! Clear %y 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[0000000050800020] = e218d21d, %l6 = ea00b307d843ed19
ldsha [%i1+%o4]0x81,%l6 ! %l6 = ffffffffffffe218
! %l7 = 20dd6fc1f530e45e, Mem[0000000091800120] = 5b18613d
stb %l7,[%o0+0x120] ! Mem[0000000091800120] = 5e18613d
! %fcc2 = 0, %f19 = 641dac60, %f3 = 961f5a8f
fmovsne %fcc2,%f19,%f3 ! Not Moved
! %l2 = 554c77386f2aad80, %f25 = 42a50db3, %f29 = 2d6941c3
fmovrsz %l2,%f25,%f29 ! Not Moved
set p32_b1 ,%o7
fbul,a p32_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = ffffffffffffe218, immed = 000001ca, %ccr = 44
movrgz %l6,0x1ca,%l3 ! Annulled
! Change Trap Enable Mask to = 02
set p32_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
! %fcc0 = 0, %f10 = bfcd932a ba612fbd, %f24 = 27b466f7 42a50db3
fmovdl %fcc0,%f10,%f24 ! Not Moved
! %ccr = 44, %l4 = 4f366c825e1e1148, %l1 = 3233299ee742dc16
movle %icc,%l4,%l1 ! Moved, %l1 = 4f366c825e1e1148
! Mem[0000000050800008] = 08585c5d, %l7 = 20dd6fc1f530e45e
ldsha [%i1+%o1]0x80,%l7 ! %l7 = 0000000000000858
p32_b1:
p32_label_2:
! %l2 = 554c77386f2aad80, Mem[00000000900000e0] = cc6c42de
stb %l2,[%i4+0x0e0] ! Mem[00000000900000e0] = 806c42de
set p32_b2 ,%o7
be,a,pn %xcc,p32_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d16 = 8e45a9e6 434b1c9c, %d0 = 8719abb8 b1a93bad
fmovdge %icc,%f16,%f0 ! Moved %f0 = 8e45a9e6 434b1c9c
! Mem[0000000090800020] = b4ce43ab, %l2 = 554c77386f2aad80
ldub [%i5+%o4],%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p32_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 = 0001000000
! Mem[0000000051800028] = 374cbb74222b5577, %f2 = 5674bc1e 961f5a8f
! Bypassed
ldda [%i3+%o5]0x80,%f2
p32_b2:
! %fcc1 = 0, %f22 = b50aabca 3d0010e9, %f24 = 27b466f7 42a50db3
fmovdn %fcc1,%f22,%f24 ! Not Moved
! Mem[00000000908000e0] = 56ab918b, %l7 = 0000000000000858
ldub [%i5+0x0e0],%l7 ! %l7 = 0000000000000056
! %ccr = 44, %d16 = 8e45a9e6 434b1c9c, %d8 = 1fbc8e69 ef86c902
fmovdl %icc,%f16,%f8 ! Not Moved %f8 = 1fbc8e69 ef86c902
! Mem[0000000091000020] = 4c6d92f0, %l3 = fb00292e1dda4331
ldub [%i6+%o4],%l3 ! %l3 = 000000000000004c
p32_label_3:
set p32_b3 ,%o7
fbl,pn %fcc2,p32_near_2_he ! Branch Not Taken, %fcc2 = 0
! %f22 = b50aabca 3d0010e9, Mem[0000000050000028] = 982d899a 27f000bd
stda %f22,[%i0+%o5]0x81 ! Mem[0000000050000028] = b50aabca 3d0010e9
! Mem[00000000900001e0] = 12cc2a79, %l6 = ffffffffffffe218
ldsb [%i4+0x1e0],%l6 ! %l6 = 0000000000000012
! %ccr = 44, %d22 = b50aabca 3d0010e9, %d16 = 8e45a9e6 434b1c9c
fmovdvc %icc,%f22,%f16 ! Moved %f16 = b50aabca 3d0010e9
! %fcc1 = 0, %f22 = b50aabca 3d0010e9, %f14 = e900c66b 76558b26
fmovdge %fcc1,%f22,%f14 ! Moved, %f14 = b50aabca 3d0010e9
p32_b3:
! %ccr = 44, immd = 00000000000002c7, %l6 = 0000000000000012
movle %icc,0x2c7,%l6 ! Moved, %l6 = 00000000000002c7
! Mem[0000000091800060] = 65ce4070, %l3 = 000000000000004c
ldstub [%o0+0x060],%l3 ! %l3 = 0000000000000065
! %ccr = 44, %d26 = 77e9476a 5c0e3f0a, %d14 = b50aabca 3d0010e9
fmovdgu %xcc,%f26,%f14 ! Not Moved %f14 = b50aabca 3d0010e9
! %ccr = 44, %l2 = 554c77386f2aad80, %l1 = 4f366c825e1e1148
movgu %icc,%l2,%l1 ! Register Not Moved
! %l0 = 9494081c4593a837, %l4 = 4f366c825e1e1148, %y = 00000000
smulcc %l0,%l4,%l5 ! %l5 = 199463c44824f678, %ccr = 00, %y = 199463c4
p32_label_4:
! %l4 = 4f366c825e1e1148, %f20 = d3ea5106 43acfef3, %f6 = 8344a1d6 585daf6b
fmovrdz %l4,%f20,%f6 ! Not Moved
! Mem[0000000051800018] = d53dbbd36467b73d, %f18 = f17e582a 641dac60
ldda [%i3+%o3]0x89,%f18 ! %f18 = d53dbbd3 6467b73d
! %l1 = 4f366c825e1e1148, %l6 = 00000000000002c7, %ccr = 00
movrgez %l1,%l6,%l3 ! Moved, %l3 = 00000000000002c7
bvc,a p32_b4 ! Branch Taken, %ccr = 00, skip = 5
! %f19 = 6467b73d, %f18 = d53dbbd3
fstoi %f19,%f18 ! %f18 = 7fffffff
! %l4 = 4f366c825e1e1148, imm = 0000000000000013, %l5 = 199463c44824f678
sll %l4,0x013,%l5 ! Bypassed
! Mem[00000000908000e0] = 56ab918b, %l1 = 4f366c825e1e1148
ldub [%i5+0x0e0],%l1 ! Bypassed
! %l7 = 0000000000000056, imm = 0000000000000c53, %l4 = 4f366c825e1e1148
sub %l7,0xc53,%l4 ! Bypassed
! %l0 = 9494081c4593a837, Mem[0000000050800020] = 1dd218e2
stba %l0,[%i1+%o4]0x89 ! Bypassed
p32_b4:
! Jump to jmpl_3, %cwp = 0
set p32_jmpl_3_le,%g1
jmpl %g1,%g6
p32_label_5:
! Mem[00000000900001e0] = 12cc2a79, %l5 = 199463c44824f678
ldub [%i4+0x1e0],%l5 ! %l5 = 0000000000000012
bvs,a p32_b5 ! Branch Not Taken, %ccr = 00, skip = 2
! %f4 = 05f377fc 5a5e295a, %f14 = b50aabca 3d0010e9, %f4 = 05f377fc 5a5e295a
fsubd %f4 ,%f14,%f4 ! Annulled
! %fcc1 = 0, %f20 = d3ea5106, %f8 = 1fbc8e69
fmovsl %fcc1,%f20,%f8 ! Not Moved
p32_b5:
! %ccr = 00, %f19 = 6467b73d, %f5 = 5a5e295a
fmovsgu %xcc,%f19,%f5 ! Moved %f5 = 6467b73d
set p32_b6 ,%o7
fba,a p32_far_3_le ! Branch Taken, %fcc0 = 0
! %f13 = 821019ef, Mem[00000000510000cc] = 35f19585
st %f13,[%i2+0x0cc] ! Annulled
! Registers modified during the branch to p32_far_3
! %l4 = 0000000000000000
! %f10 = 43a0d11e 6386f25d
! %l3 = 00000000000002c7, Mem[0000000051800167] = 09ce7ad3
stb %l3,[%i3+0x167] ! Bypassed
p32_b6:
! Mem[00000000918001a0] = d66633d8, %l7 = 0000000000000056, %asi = 80
ldsba [%o0+0x1a0]%asi,%l7 ! %l7 = ffffffffffffffd6
! Mem[0000000091000120] = 4947c19e, %l1 = 4f366c825e1e1148
ldub [%i6+0x120],%l1 ! %l1 = 0000000000000049
p32_label_6:
! Mem[00000000910001a0] = 57f1b5bd, %l3 = 00000000000002c7
ldsb [%i6+0x1a0],%l3 ! %l3 = 0000000000000057
! Set Register : %l0 = 9494081c4593a837
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l3 = 0000000000000057, imm = 000000000000001c, %l2 = 554c77386f2aad80
sllx %l3,0x01c,%l2 ! %l2 = 0000000570000000
! Mem[0000000090800060] = e3ccc5a9, %l7 = ffffffffffffffd6
ldsb [%i5+0x060],%l7 ! %l7 = ffffffffffffffe3
! %f30 = d3b70493 c098f737, %f19 = 6467b73d
fdtos %f30,%f19 ! %f19 = ff800000
set p32_b7 ,%o7
bge,a p32_far_3_he ! Branch Taken, %ccr = 00, skip = 5
! %l1 = 0000000000000049, immed = 00000028, %ccr = 00
movrne %l1,0x028,%l2 ! Moved, %l2 = 0000000000000028
! Registers modified during the branch to p32_far_3
! %f20 = 27b466f7 42a50db3
! Mem[0000000050000080] = 57b8b3d8 68fc622f 81c322ba a15e6d23
! Mem[0000000050000090] = da84ea29 521ba674 5bd95f42 3d93263d
! Mem[00000000500000a0] = 28c007fc fbc1484d 0e553f0d d4456f8b
! Mem[00000000500000b0] = 84a2c222 622317d2 8b88fb22 f7af4adf
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1775)
! %fcc1 = 0, %f9 = ef86c902, %f7 = 585daf6b
fmovsg %fcc1,%f9 ,%f7 ! Bypassed
! Randomly selected nop
nop
p32_label_7:
! %f28 = 948332a9 2d6941c3, %f8 = 1fbc8e69 ef86c902
fdtox %f28,%f8 ! Bypassed
p32_b7:
! %l7 = ffffffffffffffe3, Mem[00000000918000e0] = 13eea2d1
stb %l7,[%o0+0x0e0] ! Mem[00000000918000e0] = e3eea2d1
! %l4 = 0000000000000000, %f2 = 5674bc1e, %f15 = 3d0010e9
fmovrsnz %l4,%f2 ,%f15 ! Not Moved
set p32_b8 ,%o7
bpos,a,pn %xcc,p32_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d2 = 5674bc1e 961f5a8f, %d30 = d3b70493 c098f737
fmovde %icc,%f2 ,%f30 ! Not Moved %f30 = d3b70493 c098f737
! Registers modified during the branch to p32_near_3
! %l5 = 0000000000000000
! %l6 = fffffffffffffbed
! %ccr = 88
! %l1 = 0000000000000049, %l4 = 0000000000000000, %l6 = fffffffffffffbed
andn %l1,%l4,%l6 ! Bypassed
! %l0 = ffffffffffffffff, Mem[0000000051000010] = 3a916584597d0f3a
stxa %l0,[%i2+%o2]0x89 ! Bypassed
! %l6 = fffffffffffffbed, Mem[00000000910001e0] = f86cc5a2
stb %l6,[%i6+0x1e0] ! Bypassed
! %l1 = 0000000000000049, imm = 0000000000000010, %l6 = fffffffffffffbed
srl %l1,0x010,%l6 ! Bypassed
p32_b8:
! Mem[0000000051800000] = aab93074, %f2 = 5674bc1e
lda [%i3+%g0]0x88,%f2 ! %f2 = aab93074
p32_label_8:
! %ccr = 88, %l4 = 0000000000000000, %l7 = ffffffffffffffe3
movl %icc,%l4,%l7 ! Moved, %l7 = 0000000000000000
! Mem[0000000050800020] = 522a5f94 1dd218e2, %l4 = 00000000, %l5 = 00000000
ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000001dd218e2 00000000522a5f94
! %ccr = 88, %f26 = 77e9476a, %f2 = aab93074
fmovsge %icc,%f26,%f2 ! Not Moved %f2 = aab93074
! %fcc3 = 0, %l4 = 000000001dd218e2, %l2 = 0000000000000028
movlg %fcc3,%l4,%l2 ! Register Not Moved
! Mem[0000000051800028] = 374cbb74, %l1 = 0000000000000049
ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000037
! Mem[0000000050800058] = b7ec7535, %l0 = ffffffffffffffff, %asi = 80
ldsha [%i1+0x058]%asi,%l0 ! %l0 = ffffffffffffb7ec
! Mem[0000000090000160] = e691e093, %l1 = 0000000000000037
ldub [%i4+0x160],%l1 ! %l1 = 00000000000000e6
! %l4 = 000000001dd218e2, Mem[0000000050800048] = 400706e3
sth %l4,[%i1+0x048] ! Mem[0000000050800048] = 18e206e3
! Mem[00000000908001a0] = cd842924, %l4 = 000000001dd218e2
ldub [%i5+0x1a0],%l4 ! %l4 = 00000000000000cd
! Mem[00000000918000e0] = e3eea2d1, %l2 = 0000000000000028
ldub [%o0+0x0e0],%l2 ! %l2 = 00000000000000e3
p32_label_9:
! Mem[00000000500001c0] = 323fdfcd de40b8f7 820f96b8 2072f487
! Mem[00000000500001d0] = bf3674d6 75b0fdee a6b62c1a 05963870
! Mem[00000000500001e0] = b532c5ec facf1be7 61288869 ed60a3b9
! Mem[00000000500001f0] = ccee0014 9a0b1b9c 769df4af af1cce42
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000500001c0
! %ccr = 88, %l3 = 0000000000000057, %l1 = 00000000000000e6
movneg %xcc,%l3,%l1 ! Moved, %l1 = 0000000000000057
set p32_b9 ,%o7
membar #Sync ! Added by membar checker (1776)
bcc,pt %xcc,p32_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000091800060] = ffce4070, %l0 = ffffffffffffb7ec
ldsb [%o0+0x060],%l0 ! %l0 = ffffffffffffffff
! Registers modified during the branch to p32_near_0
! %l6 = 00000000000000d9
! %l7 = 00000000025fbd59
! Mem[0000000090000120] = 8843a3ec, %l0 = ffffffffffffffff
ldub [%i4+0x120],%l0 ! Bypassed
! Mem[0000000051800000] = aab93074, %l7 = 00000000025fbd59
ldswa [%i3+%g0]0x88,%l7 ! Bypassed
! Mem[00000000900001a0] = 2046d1bc, %l2 = 00000000000000e3
ldstub [%i4+0x1a0],%l2 ! Bypassed
p32_b9:
! %ccr = 88, %f13 = 821019ef, %f17 = cddf3f32
fmovse %xcc,%f13,%f17 ! Not Moved %f17 = cddf3f32
! Mem[0000000091000160] = ab8997cc, %l4 = 00000000000000cd
ldsb [%i6+0x160],%l4 ! %l4 = ffffffffffffffab
! Mem[0000000090800160] = 990be36a, %l6 = 00000000000000d9
ldub [%i5+0x160],%l6 ! %l6 = 0000000000000099
p32_label_10:
! %fcc1 = 0, %f10 = 43a0d11e, %f4 = 05f377fc
fmovsue %fcc1,%f10,%f4 ! Moved, %f4 = 43a0d11e
! Mem[00000000900001e0] = 12cc2a79, %l2 = 00000000000000e3
ldsb [%i4+0x1e0],%l2 ! %l2 = 0000000000000012
! Mem[0000000050800010] = cd7c86ae, %l1 = 0000000000000057
swapa [%i1+%o2]0x80,%l1 ! %l1 = 00000000cd7c86ae
set p32_b10 ,%o7
fbue,a,pt %fcc2,p32_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[00000000918000a0] = b121c6f9, %l3 = 0000000000000057
ldub [%o0+0x0a0],%l3 ! %l3 = 00000000000000b1
! Registers modified during the branch to p32_near_2
! %f6 = 8344a1d6 00000000
! %f8 = aab93074 961f5a8f
! %l5 = 00000000522a5f94, Mem[0000000051000028] = af81b1a2
stwa %l5,[%i2+%o5]0x81 ! Bypassed
! Mem[0000000051800000] = 7430b9aa994c7928, %l2 = 0000000000000012
ldxa [%i3+%g0]0x80,%l2 ! Bypassed
! %l4 = ffffffffffffffab, Mem[0000000090000120] = 8843a3ec
stb %l4,[%i4+0x120] ! Bypassed
! %l4 = ffffffffffffffab, Mem[0000000090800060] = e3ccc5a9
stb %l4,[%i5+0x060] ! Bypassed
p32_b10:
! Mem[0000000051800020] = 37f52588, %l0 = ffffffffffffffff
ldswa [%i3+%o4]0x81,%l0 ! %l0 = 0000000037f52588
! 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 0000000037f52588
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cd7c86ae
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000012
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b1
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffab
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000522a5f94
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000025fbd59
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x199463c4,%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 8e45a9e6 434b1c9c
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be aab93074 961f5a8f
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43a0d11e 6467b73d
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8344a1d6 00000000
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aab93074 961f5a8f
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43a0d11e 6386f25d
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b50aabca 3d0010e9
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f7b840de cddf3f32
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 87f47220 b8960f82
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be eefdb075 d67436bf
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 70389605 1a2cb6a6
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e71bcffa ecc532b5
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b9a360ed 69882861
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9c1b0b9a 1400eecc
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 42ce1caf aff49d76
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = b50aabca3d0010e9
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000057ba2beb50
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = 18e206e3e69267c5
ldx [%i1+0x048],%g3 ! Observed data at 0000000050800048
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 1259f767ad7eb18e
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000508000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0c0,%g4
! Processor 32, local 2 is clean
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ff4cbb74222b5577
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 806c42de7f966038
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
! Share Bank 1 is clean for thread 32
! Share Bank 2 is clean for thread 32
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = ffce40708342c226
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = e3eea2d1b8611d1b
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e300000000000000
and %g3,%g7,%g3 ! should be e300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 5e18613d38acb408
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%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 [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800000]
fmovda %icc,%f4,%f8
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800000]
fsubs %f12,%f3 ,%f7
done
p32_trap1o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800000]
fmovda %icc,%f4,%f8
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800000]
fsubs %f12,%f3 ,%f7
done
p32_trap2e:
fmovdle %xcc,%f8,%f0
membar #Sync
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdcs %xcc,%f8,%f14
fcmps %fcc1,%f14,%f5
fmovrdnz %l5,%f8 ,%f0
and %l7,0x203,%l3
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008]
done
p32_trap2o:
fmovdle %xcc,%f8,%f0
membar #Sync
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdcs %xcc,%f8,%f14
fcmps %fcc1,%f14,%f5
fmovrdnz %l5,%f8 ,%f0
and %l7,0x203,%l3
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008]
done
p32_trap3e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
or %l5,%l2,%l1
done
p32_trap3o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
or %l5,%l2,%l1
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 = 9494081c4593a837
ldx [%g1+0x008],%l1 ! %l1 = 3233299ee742dc16
ldx [%g1+0x010],%l2 ! %l2 = 554c77386f2aad80
ldx [%g1+0x018],%l3 ! %l3 = fb00292e1dda4331
ldx [%g1+0x020],%l4 ! %l4 = 4f366c825e1e1148
ldx [%g1+0x028],%l5 ! %l5 = 06112a02bb3ec92c
ldx [%g1+0x030],%l6 ! %l6 = ea00b307d843ed19
ldx [%g1+0x038],%l7 ! %l7 = 20dd6fc1f530e45e
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 33
thread_33:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
set p33_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p33_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 33
wr %g0,0x4,%fprs ! Make sure fef is 1
set p33_init_freg,%g1
! %f0 = 7c957dee a4edc969 bd904cc4 c4e430d1
! %f4 = 77735879 8f4e02be 3dbceeca cdbbc298
! %f8 = 4e524101 0918ff68 bd050b6d c0a408be
! %f12 = 2115623d 585112ec b440a342 80b53489
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac9a848f a47e8583 c6e80082 cc348814
! %f20 = 16addac7 e7ed6be9 e5d71706 0fb52a5e
! %f24 = c07236c5 6c7bec79 58e697ee 3c8e1ea9
! %f28 = ded381b3 ee40936e 8ddc8dbc 204cf9a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 87fb7689 ec80d3df 3caaccfd 7d444ba7
! %f36 = 05f1e1e7 07ef45b7 791ef492 32ddfaf5
! %f40 = 0998f97c 534e0f09 9c8cd485 d9c89db7
! %f44 = 27b94be8 d7ea5ded 5e6c6f7c d85b77f1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe79eed000000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = be79eed000000023
wr %g0,%y ! Clear %y 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:
! %f22 = e5d71706 0fb52a5e, %f9 = 0918ff68
fdtoi %f22,%f9 ! %f9 = 80000000
! %f6 = 3dbceeca cdbbc298, %f22 = e5d71706 0fb52a5e
fxtod %f6 ,%f22 ! %f22 = 43cede77 6566dde1
set p33_b1 ,%o7
fbu,pt %fcc1,p33_near_2_he ! Branch Not Taken, %fcc1 = 0
! %f12 = 2115623d, Mem[0000000052800020] = 6272436b
sta %f12,[%i1+%o4]0x81 ! Mem[0000000052800020] = 2115623d
! Mem[0000000052800000] = 1170ed82, %l1 = 8e95ec8eade963eb
ldswa [%i1+%g0]0x89,%l1 ! %l1 = 000000001170ed82
! Change Trap Enable Mask to = 18
set p33_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 = 000c000221
p33_b1:
! %l0 = 0e11a4360a4be594, Mem[00000000918001a1] = d66633d8
stb %l0,[%o0+0x1a1] ! Mem[00000000918001a0] = d69433d8
set p33_b2 ,%o7
bg,pt %icc,p33_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091000161] = ab8997cc, %l5 = 64588aaddb12e3f1
ldub [%i6+0x161],%l5 ! %l5 = 0000000000000089
! Mem[0000000052000020] = 12aa0a65, %l0 = 0e11a4360a4be594
ldsba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000012
p33_label_2:
! %l7 = 1d02404e313c6cf5, Mem[00000000918001a1] = d69433d8
stb %l7,[%o0+0x1a1] ! Mem[00000000918001a0] = d6f533d8
! %l0 = 0000000000000012, Mem[0000000053000020] = 9dce102f
stba %l0,[%i2+%o4]0x89 ! Mem[0000000053000020] = 9dce1012
p33_b2:
set p33_b3 ,%o7
fbg,a,pt %fcc1,p33_near_1_he ! Branch Not Taken, %fcc1 = 0
! %l5 = 0000000000000089, imm = 000000000000079c, %l1 = 000000001170ed82
xnor %l5,0x79c,%l1 ! Annulled
! Change Trap Enable Mask to = 17
set p33_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 = 000b800221
! Reloading FP registers %f0 to %f15
! %f0 = 7c957dee a4edc969 bd904cc4 c4e430d1
! %f4 = 77735879 8f4e02be 3dbceeca cdbbc298
! %f8 = 4e524101 80000000 bd050b6d c0a408be
! %f12 = 2115623d 585112ec b440a342 80b53489
set (p33_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7c957dee a4edc969 bd904cc4 c4e430d1
! %f4 = 77735879 8f4e02be 3dbceeca cdbbc298
! %f8 = 4e524101 0918ff68 bd050b6d c0a408be
! %f12 = 2115623d 585112ec b440a342 80b53489
p33_b3:
! %fcc3 = 0, %f24 = c07236c5 6c7bec79, %f16 = ac9a848f a47e8583
fmovdge %fcc3,%f24,%f16 ! Moved, %f16 = c07236c5 6c7bec79
! %f17 = 6c7bec79, %f18 = c6e80082 cc348814
fitod %f17,%f18 ! %f18 = 41db1efb 1e400000
set p33_b4 ,%o7
fbo,a,pn %fcc2,p33_near_2_le ! Branch Taken, %fcc2 = 0
! %l6 = 65e81b6a36e542bd, Mem[00000000918001a1] = d6f533d8
stb %l6,[%o0+0x1a1] ! Mem[00000000918001a0] = d6bd33d8
! Registers modified during the branch to p33_near_2
! %l0 = 00000000000000cc
p33_label_3:
! Mem[00000000908001a1] = cd842924, %l0 = 00000000000000cc
ldub [%i5+0x1a1],%l0 ! Bypassed
! Change Floating point rounding, Bypassed
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800220
! %ccr = 44, %f10 = bd050b6d, %f3 = c4e430d1
fmovsg %icc,%f10,%f3 ! Bypassed
p33_b4:
! %l4 = 5ec6a9c623a863af, imm = 00000000000008ff, %l4 = 5ec6a9c623a863af
sub %l4,0x8ff,%l4 ! %l4 = 5ec6a9c623a85ab0
! Mem[00000000530001b8] = 43cfae55, %l0 = 00000000000000cc
ldsh [%i2+0x1b8],%l0 ! %l0 = 00000000000043cf
! %l4 = 5ec6a9c623a85ab0, %l5 = 0000000000000089, %l4 = 5ec6a9c623a85ab0
taddcc %l4,%l5,%l4 ! %l4 = 5ec6a9c623a85b39, %ccr = 02
! Reloading FP registers %f0 to %f15
! %f0 = 7c957dee a4edc969 bd904cc4 c4e430d1
! %f4 = 77735879 8f4e02be 3dbceeca cdbbc298
! %f8 = 4e524101 0918ff68 bd050b6d c0a408be
! %f12 = 2115623d 585112ec b440a342 80b53489
set (p33_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7c957dee a4edc969 bd904cc4 c4e430d1
! %f4 = 77735879 8f4e02be 3dbceeca cdbbc298
! %f8 = 4e524101 0918ff68 bd050b6d c0a408be
! %f12 = 2115623d 585112ec b440a342 80b53489
set p33_b5 ,%o7
bvs,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0
! Mem[0000000053000008] = 9194f15a, %l5 = 0000000000000089
lduwa [%i2+%o1]0x81,%l5 ! %l5 = 000000009194f15a
! Mem[00000000910001a1] = 57f1b5bd, %l4 = 5ec6a9c623a85b39
ldub [%i6+0x1a1],%l4 ! %l4 = 00000000000000f1
p33_label_4:
! %l4 = 00000000000000f1, Mem[0000000090800161] = 990be36a
stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 99f1e36a
! Mem[0000000053800140] = c4011fa5 bf699a0e c8970c43 6d67b4de
! Mem[0000000053800150] = 4ae89ee3 b32246df a54f445b 2d71f407
! Mem[0000000053800160] = fa387977 14b0d376 47bc72fa fc7fa0e4
! Mem[0000000053800170] = 9add90fe 0035c94a 94f9942c aa5141e9
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000053800140
p33_b5:
! Change Trap Enable Mask to = 15
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800220
! %ccr = 02, %f28 = ded381b3, %f31 = 204cf9a5
fmovsa %icc,%f28,%f31 ! Moved %f31 = ded381b3
! %l1 = 000000001170ed82, Mem[000000005380005e] = 476a514f
stb %l1,[%i3+0x05e] ! Mem[000000005380005c] = 476a824f
membar #Sync ! Added by membar checker (1777)
set p33_b6 ,%o7
fbl p33_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090800061] = e3ccc5a9, %l5 = 000000009194f15a
ldsb [%i5+0x061],%l5 ! %l5 = ffffffffffffffcc
! Mem[00000000918001e1] = 40ea7b1f, %l0 = 00000000000043cf
ldub [%o0+0x1e1],%l0 ! %l0 = 00000000000000ea
! Mem[00000000900001a1] = 2046d1bc, %l2 = ff72e86baaa6ab7f
ldsb [%i4+0x1a1],%l2 ! %l2 = 0000000000000046
! %l7 = 1d02404e313c6cf5, %f30 = 8ddc8dbc ded381b3, %f22 = 43cede77 6566dde1
fmovrdgz %l7,%f30,%f22 ! Moved : %f22 = 8ddc8dbc ded381b3
p33_b6:
p33_label_5:
! Mem[0000000091000021] = 4c6d92f0, %l3 = e77a5e2e7c8c533d
ldstub [%i6+0x021],%l3 ! %l3 = 000000000000006d
! %ccr = 02, %d26 = 58e697ee 3c8e1ea9, %d14 = e94151aa 2c94f994
fmovdle %xcc,%f26,%f14 ! Not Moved %f14 = e94151aa 2c94f994
! Mem[0000000053800000] = 207999aa 14e594bd 4031d65a 3cafcc1e
! Mem[0000000053800010] = 3abbbc1d c88aa624 b447db0e 268cf9f4
! Mem[0000000053800020] = 313c7aac c27a36fc 47f7bc63 15959afa
! Mem[0000000053800030] = 4c476142 0ebe8ed6 018bf34e e8882b00
ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000053800000
! Mem[0000000091000121] = 4947c19e, %l3 = 000000000000006d
ldub [%i6+0x121],%l3 ! %l3 = 0000000000000047
set p33_b7 ,%o7
bcc,a,pt %icc,p33_near_0_le ! Branch Taken, %ccr = 02, skip = 4
! %f1 = a51f01c4, %f8 = 76d3b014
fnegs %f1 ,%f8 ! %f8 = 251f01c4
! %l6 = 65e81b6a36e542bd, %f9 = 777938fa, %f3 = 430c97c8
fmovrsnz %l6,%f9 ,%f3 ! Bypassed
! %ccr = 02, immd = 0000000000000048, %l6 = 65e81b6a36e542bd
movleu %xcc,0x048,%l6 ! Bypassed
! %l6 = 65e81b6a36e542bd, %l1 = 000000001170ed82, %l0 = 00000000000000ea
xnorcc %l6,%l1,%l0 ! Bypassed
p33_b7:
! Mem[00000000900001a1] = 2046d1bc, %l7 = 1d02404e313c6cf5
ldsb [%i4+0x1a1],%l7 ! %l7 = 0000000000000046
p33_label_6:
membar #Sync ! Added by membar checker (1778)
! call to call_3, %cwp = 0
call p33_call_3_le
! Mem[0000000052800000] = 82ed7011, %l5 = ffffffffffffffcc
lduba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000082
! Registers modified during the branch to p33_call_3
! %l0 = 000000000000010b
! %l4 = 0000000000000016
! %f12 = 07f4712d 5b444fa5
! Change Trap Enable Mask to = 09
set p33_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 = 0004800220
! %l5 = 0000000000000082, imm = 0000000000000c34, %l7 = 0000000000000046
orcc %l5,0xc34,%l7 ! %l7 = 0000000000000cb6, %ccr = 00
! %l4 = 0000000000000016, imm = 0000000000000008, %l3 = 0000000000000047
srl %l4,0x008,%l3 ! %l3 = 0000000000000000
! %l4 = 0000000000000016, Mem[0000000052000010] = d772076306a541d2
stxa %l4,[%i0+%o2]0x80 ! Mem[0000000052000010] = 0000000000000016
! call to call_0, %cwp = 0
call p33_call_0_le
! %l2 = 0000000000000046, %f12 = 07f4712d, %f20 = 24a68ac8
fmovrsnz %l2,%f12,%f20 ! Moved : %f20 = 07f4712d
! Registers modified during the branch to p33_call_0
! %l0 = 000000000000012c
! %l2 = ffffffffffffffeb
! %l4 = 0000000000000001
! %f12 = fa72bc47 5b444fa5
! %l4 = 0000000000000001, %l5 = 0000000000000082, %ccr = 00
movrne %l4,%l5,%l1 ! Moved, %l1 = 0000000000000082
! %l0 = 000000000000012c, %l3 = 0000000000000000, %y = 00000000
smulcc %l0,%l3,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
p33_label_7:
! %ccr = 44, %l7 = 0000000000000cb6, %l1 = 0000000000000082
move %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000cb6
set p33_b8 ,%o7
bn,pn %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = 0000000000000cb6, imm = 00000000000004a8, %l2 = ffffffffffffffeb
add %l1,0x4a8,%l2 ! %l2 = 000000000000115e
! %ccr = 44, %d30 = 002b88e8 4ef38b01, %d8 = 251f01c4 777938fa
fmovdg %icc,%f30,%f8 ! Not Moved %f8 = 251f01c4 777938fa
p33_b8:
set p33_b9 ,%o7
ble p33_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000090800021] = b4ce43ab, %l5 = 0000000000000082
ldub [%i5+0x021],%l5 ! %l5 = 00000000000000ce
! Registers modified during the branch to p33_far_2
! %l6 = 00000000f9da2aba
! %l7 = 0000000022161275
! %f20 = 07f4712d 1dbcbb3a
! %fcc0 = 01
! %fcc0 = 0, %l5 = 00000000000000ce, %l2 = 000000000000115e
movl %fcc0,%l5,%l2 ! Bypassed
! %ccr = 44, immd = 0000000000000393, %l4 = 0000000000000001
movpos %icc,0x393,%l4 ! Bypassed
! %f18 = 1eccaf3c 5ad63140, %f20 = 07f4712d 1dbcbb3a, %f8 = 251f01c4 777938fa
fmuld %f18,%f20,%f8 ! Bypassed
! %l3 = 0000000000000000
sethi %hi(0x17dd5c00),%l3 ! Bypassed
p33_b9:
p33_label_8:
! %l1 = 0000000000000cb6, Mem[0000000052000028] = e868763d
stba %l1,[%i0+%o5]0x81 ! Mem[0000000052000028] = b668763d
! %ccr = 44, %d10 = e4a07ffc fa72bc47, %d22 = f4f98c26 0edb47b4
fmovdl %icc,%f10,%f22 ! Not Moved %f22 = f4f98c26 0edb47b4
! Mem[0000000090800161] = 99f1e36a, %l2 = 000000000000115e
ldub [%i5+0x161],%l2 ! %l2 = 00000000000000f1
! %l1 = 0000000000000cb6, Mem[00000000918000a1] = b121c6f9
stb %l1,[%o0+0x0a1] ! Mem[00000000918000a0] = b1b6c6f9
! %ccr = 44, %f26 = fa9a9515, %f19 = 5ad63140
fmovsgu %icc,%f26,%f19 ! Not Moved %f19 = 5ad63140
! Mem[0000000053000040] = 68142b67 2be3cde6 2e9649e8 ffc82e78
! Mem[0000000053000050] = 60195da9 eb72e53b 0bbddb92 efb88a8f
! Mem[0000000053000060] = 5d67912a 739a4be6 75970cff b136d3ec
! Mem[0000000053000070] = e78aab5e 820e2e89 435bdde4 7d276930
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000053000040
! %ccr = 44, %l6 = 00000000f9da2aba, %l3 = 0000000000000000
movpos %icc,%l6,%l3 ! Moved, %l3 = 00000000f9da2aba
! Mem[0000000091000021] = 4cff92f0, %l7 = 0000000022161275, %asi = 80
ldsba [%i6+0x021]%asi,%l7 ! %l7 = ffffffffffffffff
! %ccr = 44, %f29 = 4261474c, %f22 = f4f98c26
fmovsleu %icc,%f29,%f22 ! Moved %f22 = 4261474c
bvc,a p33_b10 ! Branch Taken, %ccr = 44, skip = 3
p33_label_9:
! Mem[00000000900001e1] = 12cc2a79, %l3 = 00000000f9da2aba
ldub [%i4+0x1e1],%l3 ! %l3 = 00000000000000cc
! %l1 = 0000000000000cb6, %f28 = d68ebe0e 4261474c, %f18 = 1eccaf3c 5ad63140
fmovrdlez %l1,%f28,%f18 ! Bypassed
! %l1 = 0000000000000cb6, %l5 = 00000000000000ce, %l3 = 00000000000000cc
tsubcc %l1,%l5,%l3 ! Bypassed
p33_b10:
set p33_b11 ,%o7
membar #Sync ! Added by membar checker (1779)
bleu,a,pt %xcc,p33_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l7 = ffffffffffffffff, Mem[0000000052800018] = fdb738c17101dab5
stxa %l7,[%i1+%o3]0x89 ! Mem[0000000052800018] = ffffffffffffffff
! Registers modified during the branch to p33_near_1
! %l6 = 00000000000000d4
! %l7 = 0000000000000015
! %l5 = 00000000000000ce, Mem[0000000052800028] = ec4e6ba6
stha %l5,[%i1+%o5]0x80 ! Bypassed
! %ccr = 44, %f16 = bd94e514, %f7 = efb88a8f
fmovscs %xcc,%f16,%f7 ! Bypassed
! %fcc3 = 0, %l0 = 000000000000012c, %l2 = 00000000000000f1
movule %fcc3,%l0,%l2 ! Bypassed
p33_b11:
! %fcc3 = 0, %f28 = d68ebe0e 4261474c, %f2 = 2e9649e8 ffc82e78
fmovdo %fcc3,%f28,%f2 ! Moved, %f2 = d68ebe0e 4261474c
set p33_b12 ,%o7
bl,pn %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
p33_label_10:
! %f2 = d68ebe0e 4261474c, %f2 = d68ebe0e 4261474c, %f6 = 0bbddb92 efb88a8f
fmuld %f2 ,%f2 ,%f6 ! %l0 = 000000000000014d, IEEE Exc, %fsr = 0104800220
! %fcc0 = 0, %f28 = d68ebe0e, %f4 = 60195da9
fmovsg %fcc0,%f28,%f4 ! Not Moved
! %ccr = 44, %f3 = 4261474c, %f13 = 820e2e89
fmovsne %icc,%f3 ,%f13 ! Not Moved %f13 = 820e2e89
! Mem[0000000053800018] = b447db0e268cf9f4, %f0 = 68142b67 2be3cde6
ldda [%i3+%o3]0x81,%f0 ! %f0 = b447db0e 268cf9f4
! %l0 = 000000000000014d, Mem[0000000053800010] = 3abbbc1d
stwa %l0,[%i3+%o2]0x81 ! Mem[0000000053800010] = 0000014d
p33_b12:
bgu p33_b13 ! Branch Not Taken, %ccr = 44, skip = 2
! %l7 = 0000000000000015, %f22 = 4261474c 0edb47b4, %f30 = 002b88e8 4ef38b01
fmovrdlz %l7,%f22,%f30 ! Not Moved
! %l2 = 00000000000000f1, Mem[00000000910001a1] = 57f1b5bd
stb %l2,[%i6+0x1a1] ! Mem[00000000910001a0] = 57f1b5bd
p33_b13:
! %ccr = 44, %l6 = 00000000000000d4, %l7 = 0000000000000015
movcs %xcc,%l6,%l7 ! Register Not Moved
! %ccr = 44, %f14 = 435bdde4, %f13 = 820e2e89
fmovsn %xcc,%f14,%f13 ! Not Moved %f13 = 820e2e89
! End of Random Code for Thread 33
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000014d
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000cb6
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f1
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cc
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ce
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d4
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000015
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b447db0e 268cf9f4
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d68ebe0e 4261474c
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 60195da9 eb72e53b
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0bbddb92 efb88a8f
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5d67912a 739a4be6
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 75970cff b136d3ec
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e78aab5e 820e2e89
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 435bdde4 7d276930
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bd94e514 aa997920
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1eccaf3c 5ad63140
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 07f4712d 1dbcbb3a
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4261474c 0edb47b4
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fc367ac2 ac7a3c31
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fa9a9515 63bcf747
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d68ebe0e 4261474c
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 002b88e8 4ef38b01
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000016
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b668763dfaae0c4f
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = ac43c094115e8d2c
ldx [%i0+0x170],%g3 ! Observed data at 0000000052000170
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x170,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffff
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2115623d017559b2
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4d9c0989953ba345
ldx [%i1+0x078],%g3 ! Observed data at 0000000052800078
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x078,%g4
ldx [%g1+0x150],%g2 ! Expected data = ff27d0fdc1538254
ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x150,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 1210ce9de701298f
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 00000000000000f1
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000530000b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = fc367ac2ac7a3c31
ldx [%i2+0x108],%g3 ! Observed data at 0000000053000108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x108,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000014dc88aa624
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0fc757c2476a824f
ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x058,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 33
set share1_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = 99f1e36a9fd65c9b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f1000000000000
and %g3,%g7,%g3 ! should be 00f1000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 4cff92f06f8f4bc1
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
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+0x1a0],%g2 ! Expected value = 57f1b5bd37aa6b4d
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f1000000000000
and %g3,%g7,%g3 ! should be 00f1000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = b1b6c6f9069409a9
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b6000000000000
and %g3,%g7,%g3 ! should be 00b6000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = d6bd33d82ddfe4ad
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bd000000000000
and %g3,%g7,%g3 ! should be 00bd000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%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:
nop
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
nop
fdtos %f12,%f11
fmovrsnz %l5,%f12,%f13
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
done
p33_trap1o:
nop
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020]
nop
fdtos %f12,%f11
fmovrsnz %l5,%f12,%f13
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
done
p33_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000]
fsubs %f3 ,%f8 ,%f15
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800018]
xorcc %l6,-0xb02,%l0
stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
done
p33_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000]
fsubs %f3 ,%f8 ,%f15
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800018]
xorcc %l6,-0xb02,%l0
stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
done
p33_trap3e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800008]
stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000008]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000020]
done
p33_trap3o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800008]
stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000008]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000020]
done
p33_init_memory_pointers:
set p33_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0e11a4360a4be594
ldx [%g1+0x008],%l1 ! %l1 = 8e95ec8eade963eb
ldx [%g1+0x010],%l2 ! %l2 = ff72e86baaa6ab7f
ldx [%g1+0x018],%l3 ! %l3 = e77a5e2e7c8c533d
ldx [%g1+0x020],%l4 ! %l4 = 5ec6a9c623a863af
ldx [%g1+0x028],%l5 ! %l5 = 64588aaddb12e3f1
ldx [%g1+0x030],%l6 ! %l6 = 65e81b6a36e542bd
ldx [%g1+0x038],%l7 ! %l7 = 1d02404e313c6cf5
! Initialize the output register of window 0
set share3_start,%o0
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 = 95ec309e 40233a0d 9d69e5d7 d9fceeae
! %f4 = f373fdbf 07f7d0db 5e92dd35 6987f530
! %f8 = 1aceef4b 187a7c53 6b03216a 01b111d2
! %f12 = 4b31a2d4 3331cb81 a843b3dd 9ece23e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3aa45a8e 1d44f29f 5fbe155c adf8c085
! %f20 = 181df935 ccc7d765 bebbeb8f 749a531c
! %f24 = b9501096 9cde9955 3639e1dc e64c2cb8
! %f28 = 1eb78f97 0d3de87f 0ecf3a88 433e8450
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8bb303b3 cc3a4e3c 2ec818bd 1ca14f4b
! %f36 = 98a69423 445af01c 0a9198c5 44f1ce6d
! %f40 = 8ec1a567 5053581c 3cf5af29 92430f74
! %f44 = 1f5d6f6d 370c22f5 16d64c15 c0ab482c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb7a5bcf000000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = b7a5bcf000000052
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
! Mem[00000000900000e2] = 806c42de, %l6 = 58c813f5c0b12fda
ldsb [%i4+0x0e2],%l6 ! %l6 = 0000000000000042
! Mem[0000000090000122] = 8843a3ec, %l0 = 48593d2a1fea30e3
ldub [%i4+0x122],%l0 ! %l0 = 00000000000000a3
! %ccr = 44, %d12 = 4b31a2d4 3331cb81, %d0 = 95ec309e 40233a0d
fmovdleu %xcc,%f12,%f0 ! Moved %f0 = 4b31a2d4 3331cb81
! Mem[0000000055800138] = 46d6a39c, %l6 = 0000000000000042
ldsh [%i3+0x138],%l6 ! %l6 = 00000000000046d6
! Mem[00000000908000a2] = 1af3f1e7, %l6 = 00000000000046d6
ldstub [%i5+0x0a2],%l6 ! %l6 = 00000000000000f1
! Branch On Register, %l5 = a888aad7dc545e81, skip = 2
brz,a,pt %l5,p34_b1 ! Branch Not Taken
! %fcc2 = 0, %f3 = d9fceeae, %f9 = 187a7c53
fmovsa %fcc2,%f3 ,%f9 ! Annulled
! Mem[0000000055000008] = 0541fca8, %l2 = a1806727988e2146
ldsha [%i2+%o1]0x89,%l2 ! %l2 = fffffffffffffca8
p34_b1:
set p34_b2 ,%o7
fble,a,pt %fcc3,p34_near_2_le ! Branch Taken, %fcc3 = 0
! %f10 = 6b03216a, %f30 = 0ecf3a88
fstoi %f10,%f30 ! %f30 = 7fffffff
! Registers modified during the branch to p34_near_2
! %f2 = 7fffffff d9fceeae
p34_label_2:
! %ccr = 44, %d0 = 4b31a2d4 3331cb81, %d18 = 5fbe155c adf8c085
fmovdleu %xcc,%f0 ,%f18 ! Bypassed
p34_b2:
set p34_b3 ,%o7
bg p34_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090000162] = e691e093, %l6 = 00000000000000f1
ldub [%i4+0x162],%l6 ! %l6 = 00000000000000e0
! %l0 = 00000000000000a3, Mem[0000000090800122] = f45b1613
stb %l0,[%i5+0x122] ! Mem[0000000090800120] = f45ba313
! %l3 = b62072c2a1e39a6d, Mem[0000000090000122] = 8843a3ec
stb %l3,[%i4+0x122] ! Mem[0000000090000120] = 88436dec
! %l0 = 00000000000000a3, Mem[0000000090800022] = b4ce43ab
stb %l0,[%i5+0x022] ! Mem[0000000090800020] = b4cea3ab
p34_b3:
! %ccr = 44, %f2 = 7fffffff, %f30 = 7fffffff
fmovsn %icc,%f2 ,%f30 ! Not Moved %f30 = 7fffffff
! %f8 = 1aceef4b, %f22 = bebbeb8f
fabss %f8 ,%f22 ! %f22 = 1aceef4b
! Mem[0000000054000090] = 789096b0, %l3 = b62072c2a1e39a6d
ldsw [%i0+0x090],%l3 ! %l3 = 00000000789096b0
! %fcc2 = 0, %f8 = 1aceef4b 187a7c53, %f14 = a843b3dd 9ece23e3
fmovdle %fcc2,%f8 ,%f14 ! Moved, %f14 = 1aceef4b 187a7c53
p34_label_3:
! Mem[0000000054800020] = 206f3e2ddfe852da, %l6 = 00000000000000e0
ldxa [%i1+%o4]0x89,%l6 ! %l6 = 206f3e2ddfe852da
! %f14 = 1aceef4b 187a7c53, %f10 = 6b03216a
fdtoi %f14,%f10 ! %f10 = 00000000
! Mem[0000000054000100] = b19a0f36 09bbe6c5 916ccd2b 8d22600a
! Mem[0000000054000110] = cc787d1c d6cee134 919785f4 8324f4b7
! Mem[0000000054000120] = 37da6fd4 2ffd3547 cbed6eb4 3496f610
! Mem[0000000054000130] = 8a306c6e 45fa3a32 ea582c27 8619965a
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000054000100
! Mem[0000000054000028] = 3d81816f, %l7 = 11b0cf1ef5c63382
ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000003d
! %fcc0 = 0, %f28 = 1eb78f97 0d3de87f, %f18 = 5fbe155c adf8c085
fmovdlg %fcc0,%f28,%f18 ! Not Moved
! %ccr = 44, %l0 = 00000000000000a3, %l5 = a888aad7dc545e81
movgu %icc,%l0,%l5 ! Register Not Moved
! %l3 = 00000000789096b0, imm = fffffffffffff58e, %l4 = b688a3460bf7af6d
tsubcc %l3,-0xa72,%l4 ! %l4 = 000000007890a122, %ccr = 13
! Reloading FP registers %f16 to %f31
! %f16 = 3aa45a8e 1d44f29f 5fbe155c adf8c085
! %f20 = 181df935 ccc7d765 1aceef4b 749a531c
! %f24 = b9501096 9cde9955 3639e1dc e64c2cb8
! %f28 = 1eb78f97 0d3de87f 7fffffff 433e8450
set (p34_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8bb303b3 cc3a4e3c 2ec818bd 1ca14f4b
! %f20 = 98a69423 445af01c 0a9198c5 44f1ce6d
! %f24 = 8ec1a567 5053581c 3cf5af29 92430f74
! %f28 = 1f5d6f6d 370c22f5 16d64c15 c0ab482c
! call to call_0, %cwp = 0
call p34_call_0_le
! %f16 = 8bb303b3, Mem[0000000054800020] = da52e8df
sta %f16,[%i1+%o4]0x80 ! Mem[0000000054800020] = 8bb303b3
! Registers modified during the branch to p34_call_0
! %l0 = a0a066ffc7edafbe
! %l2 = 00000000000000fa
! %f0 = b19a0f36 d6cee134
! %f12 = ea582c27 45fa3a32
p34_label_4:
! %ccr = 13, %f22 = 0a9198c5, %f15 = 8619965a
fmovsleu %xcc,%f22,%f15 ! Moved %f15 = 0a9198c5
! %fcc3 = 0, %f15 = 0a9198c5, %f9 = 2ffd3547
fmovsl %fcc3,%f15,%f9 ! Not Moved
! Mem[0000000055800000] = e6e78578eeea82e7, %l0 = a0a066ffc7edafbe
ldxa [%i3+%g0]0x89,%l0 ! %l0 = e6e78578eeea82e7
! %l0 = e6e78578eeea82e7, Mem[00000000910000a2] = e9aabae0
stb %l0,[%i6+0x0a2] ! Mem[00000000910000a0] = e9aae7e0
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000090800022] = b4cea3ab, %l2 = 00000000000000fa
ldub [%i5+0x022],%l2 ! %l2 = 00000000000000a3
! Registers modified during the branch to p34_jmpl_3
! %l2 = 00000000091f504a
! %l3 = 00000000d7af0692
! %l4 = 0000000012f347fd
! %l5 = 8f703050cb3ee168
! %f8 = 80000000 2ffd3547
! %ccr = 99
! %f0 = b19a0f36 d6cee134 916ccd2b 8d22600a
! %f4 = cc787d1c d6cee134 919785f4 8324f4b7
! %f8 = 80000000 2ffd3547 cbed6eb4 3496f610
! %f12 = ea582c27 45fa3a32 ea582c27 0a9198c5
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 00000000540000c0
! %f20 = 98a69423 445af01c, %f24 = 8ec1a567 5053581c
fcmped %fcc3,%f20,%f24 ! %fcc3 = 1
! %ccr = 99, immd = 00000000000002d0, %l4 = 0000000012f347fd
movvc %xcc,0x2d0,%l4 ! Moved, %l4 = 00000000000002d0
! %l4 = 00000000000002d0, %l3 = 00000000d7af0692, %l6 = 206f3e2ddfe852da
xor %l4,%l3,%l6 ! %l6 = 00000000d7af0442
p34_label_5:
! Mem[0000000091000062] = 6563e949, %l4 = 00000000000002d0
ldsb [%i6+0x062],%l4 ! %l4 = ffffffffffffffe9
! %f26 = 3cf5af29, %f30 = 16d64c15
fitos %f26,%f30 ! %f30 = 4e73d6bd
! %l2 = 00000000091f504a, Mem[00000000900000e2] = 806c42de
stb %l2,[%i4+0x0e2] ! Mem[00000000900000e0] = 806c4ade
! %l4 = ffffffffffffffe9, imm = 0000000000000011, %l1 = 8239017a566e7d4b
sra %l4,0x011,%l1 ! %l1 = ffffffffffffffff
set p34_b4 ,%o7
bleu p34_far_2_he ! Branch Taken, %ccr = 99, skip = 2
! Mem[00000000548001dc] = 7933f1ed, %l1 = ffffffffffffffff
ldsw [%i1+0x1dc],%l1 ! %l1 = 000000007933f1ed
! Registers modified during the branch to p34_far_2
! %l0 = 0000000000000023
! %l2 = 000000005c171f8d
! %l4 = 000000000000009c
! %l6 = 00000000d7af0442
! %f22 = 4e73d6bd c0ab482c
! %ccr = 99
! %fcc2 = 0, immd = 000000000000034e, %l6 = 00000000d7af0442
movn %fcc2,0x34e,%l6 ! Bypassed
p34_b4:
! %l5 = 8f703050cb3ee168, Mem[00000000918001a2] = d6bd33d8
stb %l5,[%o0+0x1a2] ! Mem[00000000918001a0] = d6bd68d8
! %l0 = 0000000000000023, %l3 = 00000000d7af0692, %l2 = 000000005c171f8d
subccc %l0,%l3,%l2 ! %l2 = ffffffff2850f990, %ccr = 91
! %l5 = 8f703050cb3ee168, Mem[00000000900000a2] = b7d005b8
stb %l5,[%i4+0x0a2] ! Mem[00000000900000a0] = b7d068b8
p34_label_6:
membar #Sync ! Added by membar checker (1780)
! call to call_2, %cwp = 0
call p34_call_2_he
! %l3 = 00000000d7af0692, Mem[00000000908000e2] = 56ab918b
stb %l3,[%i5+0x0e2] ! Mem[00000000908000e0] = 56ab928b
! Registers modified during the branch to p34_call_2
! %l7 = 000000000000003b
! %l7 = 000000000000003b, Mem[0000000054000008] = a0ae3ca3
stwa %l7,[%i0+%o1]0x80 ! Mem[0000000054000008] = 0000003b
! call to call_3, %cwp = 0
call p34_call_3_le
! %l0 = 0000000000000023, Mem[0000000055000000] = 9d30196a
stwa %l0,[%i2+%g0]0x88 ! Mem[0000000055000000] = 00000023
! Registers modified during the branch to p34_call_3
! %l4 = 000000000000a099
! %f8 = 0000003b 2ffd3547
! %f12 = 3496f610 45fa3a32
! %l6 = 00000000d7af0442, Mem[0000000054000008] = 3b000000
stba %l6,[%i0+%o1]0x88 ! Mem[0000000054000008] = 3b000042
! Branch On Register, %l0 = 0000000000000023, skip = 4
brlez,a,pt %l0,p34_b5 ! Branch Not Taken
! Mem[0000000054000010] = bfa2e119, %l0 = 0000000000000023
ldstuba [%i0+%o2]0x80,%l0 ! Annulled
! %fcc1 = 0, %f9 = 2ffd3547, %f23 = c0ab482c
fmovsle %fcc1,%f9 ,%f23 ! Moved, %f23 = 2ffd3547
! %l6 = 00000000d7af0442, imm = fffffffffffff4cf, %l1 = 000000007933f1ed
orn %l6,-0xb31,%l1 ! %l1 = 00000000d7af0f72
p34_label_7:
! Mem[0000000055800010] = b0e0ee7990743e1d, %l7 = 000000000000003b
ldxa [%i3+%o2]0x88,%l7 ! %l7 = b0e0ee7990743e1d
p34_b5:
! %fcc2 = 0, %l5 = 8f703050cb3ee168, %l2 = ffffffff2850f990
movu %fcc2,%l5,%l2 ! Register Not Moved
! Mem[0000000090000062] = 1d04fdcb, %l0 = 0000000000000023
ldub [%i4+0x062],%l0 ! %l0 = 00000000000000fd
set p34_b6 ,%o7
fbuge,a p34_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000054800010] = 5eea70ea, %l5 = 8f703050cb3ee168
lduba [%i1+%o2]0x80,%l5 ! %l5 = 000000000000005e
! Registers modified during the branch to p34_far_2
! %l0 = fffffffffb0e0ee7
! %l2 = 00000000091f504a
! %l4 = 000000000000009c
! %l6 = ffffffff285101d0
! %f22 = 4e73d6bd c0ab482c
! %ccr = 91
! Mem[0000000091000062] = 6563e949, %l2 = 00000000091f504a
ldsb [%i6+0x062],%l2 ! Bypassed
p34_b6:
! %f18 = 2ec818bd 1ca14f4b, %f22 = 4e73d6bd
fdtos %f18,%f22 ! %f22 = 00000000
set p34_b7 ,%o7
fbue,a p34_far_3_he ! Branch Taken, %fcc0 = 0
! %l7 = b0e0ee7990743e1d, imm = ffffffffffffff29, %l6 = ffffffff285101d0
addcc %l7,-0x0d7,%l6 ! %l6 = b0e0ee7990743d46, %ccr = 99
! Registers modified during the branch to p34_far_3
! %l7 = 000000003c34f344
! %f28 = 9abefee0 542f439e
! Mem[00000000910000a2] = e9aae7e0, %l4 = 000000000000009c
ldstub [%i6+0x0a2],%l4 ! Bypassed
p34_label_8:
! Mem[0000000055800018] = 17f8561befa41f15, %l2 = 00000000091f504a
ldxa [%i3+%o3]0x88,%l2 ! Bypassed
! %l7 = 000000003c34f344, Mem[0000000055000008] = a8fc4105
stha %l7,[%i2+%o1]0x81 ! Bypassed
! Mem[0000000054800120] = d7af0692, %l6 = b0e0ee7990743d46
ldsw [%i1+0x120],%l6 ! Bypassed
p34_b7:
! %l1 = 00000000d7af0f72, immed = 000001db, %ccr = 99
movrlez %l1,0x1db,%l3 ! Not Moved, %l3 = 00000000d7af0692
! %l5 = 000000000000005e, imm = fffffffffffff582, %l1 = 00000000d7af0f72
andn %l5,-0xa7e,%l1 ! %l1 = 000000000000005c
! Mem[0000000091000122] = 4947c19e, %l3 = 00000000d7af0692
ldub [%i6+0x122],%l3 ! %l3 = 00000000000000c1
! %l6 = b0e0ee7990743d46, Mem[0000000090000122] = 88436dec
stb %l6,[%i4+0x122] ! Mem[0000000090000120] = 884346ec
! %f2 = 916ccd2b 8d22600a, %f12 = 3496f610 45fa3a32
fcmpd %fcc1,%f2 ,%f12 ! %fcc1 = 1
! %l5 = 000000000000005e, Mem[00000000918001e2] = 40ea7b1f
stb %l5,[%o0+0x1e2] ! Mem[00000000918001e0] = 40ea5e1f
! %f0 = b19a0f36 d6cee134 916ccd2b 8d22600a
! %f4 = cc787d1c d6cee134 919785f4 8324f4b7
! %f8 = 0000003b 2ffd3547 cbed6eb4 3496f610
! %f12 = 3496f610 45fa3a32 ea582c27 0a9198c5
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000055800100
p34_label_9:
! %l3 = 00000000000000c1, %f22 = 00000000 c0ab482c, %f30 = 4e73d6bd c0ab482c
fmovrdgez %l3,%f22,%f30 ! Moved : %f30 = 00000000 c0ab482c
! %fcc0 = 0, %f24 = 8ec1a567 5053581c, %f18 = 2ec818bd 1ca14f4b
fmovdl %fcc0,%f24,%f18 ! Not Moved
! %l0 = fffffffffb0e0ee7, Mem[0000000090000122] = 884346ec
stb %l0,[%i4+0x122] ! Mem[0000000090000120] = 8843e7ec
! Reloading FP registers %f16 to %f31
! %f16 = 8bb303b3 cc3a4e3c 2ec818bd 1ca14f4b
! %f20 = 98a69423 445af01c 00000000 c0ab482c
! %f24 = 8ec1a567 5053581c 3cf5af29 92430f74
! %f28 = 9abefee0 542f439e 00000000 c0ab482c
set (p34_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b9ece455 1fbabe78 2bdc872b bef61ae4
! %f20 = 7351f573 bfd7dd00 ec1bc779 a7e2ec34
! %f24 = e91a408f f7fd2064 1b4f1984 e13c0fb9
! %f28 = 8224d38b 489bbc46 020631f4 fabfba09
set p34_b8 ,%o7
bvc p34_far_0_he ! Branch Taken, %ccr = 99, skip = 5
! Mem[0000000055800010] = 90743e1d, %l0 = fffffffffb0e0ee7
lduba [%i3+%o2]0x89,%l0 ! %l0 = 000000000000001d
! Registers modified during the branch to p34_far_0
! %l7 = 0000000000000004
! %f30 = 2bdc872b bef61ae4
! %ccr = 00
! %f25 = f7fd2064, %f12 = 3496f610 45fa3a32
fitod %f25,%f12 ! Bypassed
! %ccr = 00, %f12 = 3496f610, %f26 = 1b4f1984
fmovsg %xcc,%f12,%f26 ! Bypassed
! %f25 = f7fd2064, Mem[0000000055000010] = d8570a59
sta %f25,[%i2+%o2]0x81 ! Bypassed
! Mem[00000000918000a2] = b1b6c6f9, %l7 = 0000000000000004
ldub [%o0+0x0a2],%l7 ! Bypassed
p34_b8:
p34_label_10:
! Mem[0000000054000020] = 271b5245, %l0 = 000000000000001d
lduba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000027
! Mem[0000000054800000] = a0dc558a, %f18 = 2bdc872b
lda [%i1+%g0]0x88,%f18 ! %f18 = a0dc558a
! Mem[0000000054800018] = aa1bbb33, %l4 = 000000000000009c
swapa [%i1+%o3]0x89,%l4 ! %l4 = 00000000aa1bbb33
bvc p34_b9 ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000054000000] = 5e000000d4dcb98a, %f6 = 919785f4 8324f4b7
ldda [%i0+%g0]0x88,%f6 ! %f6 = 5e000000 d4dcb98a
! Change Trap Enable Mask, Bypassed
set p34_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 = 11000002a1
! %ccr = 00, immd = 00000000000000b6, %l5 = 000000000000005e
movpos %xcc,0x0b6,%l5 ! Bypassed
p34_b9:
! %ccr = 00, %f14 = ea582c27, %f0 = b19a0f36
fmovscc %icc,%f14,%f0 ! Moved %f0 = ea582c27
! %ccr = 00, %d10 = cbed6eb4 3496f610, %d16 = b9ece455 1fbabe78
fmovdgu %icc,%f10,%f16 ! Moved %f16 = cbed6eb4 3496f610
! Jump to jmpl_1, %cwp = 0
set p34_jmpl_1_he,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p34_jmpl_1
! %l0 = 21f625b76da0d863
! %l2 = 000000007885e7e6
! %l4 = 0000000000000013
! %l6 = 0000000000000000
! %f26 = ec1bc779 a7e2ec34
! %ccr = 00
nop
! 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 21f625b76da0d863
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005c
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007885e7e6
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c1
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000013
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005e
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000004
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ea582c27 d6cee134
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 916ccd2b 8d22600a
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cc787d1c d6cee134
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5e000000 d4dcb98a
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0000003b 2ffd3547
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cbed6eb4 3496f610
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3496f610 45fa3a32
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ea582c27 0a9198c5
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cbed6eb4 3496f610
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a0dc558a bef61ae4
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ec1bc779 a7e2ec34
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ec1bc779 a7e2ec34
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8224d38b 489bbc46
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2bdc872b bef61ae4
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8ab9dcd40000005e
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4200003b181e6c62
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 34e1ced6360f9ab1
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000540000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0a60228d2bcd6c91
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000540000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 34e1ced61c7d78cc
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000540000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b7f42483f4859791
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000540000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 4735fd2f00000080
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000540000e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 10f69634b46eedcb
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000540000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 323afa45272c58ea
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000540000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c598910a272c58ea
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000540000f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0f8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 9c0000006a54615e
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8bb303b32d3e6f20
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = b25cc4424e73d6bd
ldx [%i1+0x048],%g3 ! Observed data at 0000000054800048
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 90743e1d070e24b9
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000548000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = d7af0692e1209270
ldx [%i1+0x120],%g3 ! Observed data at 0000000054800120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 36878b872ffd3547
ldx [%i1+0x138],%g3 ! Observed data at 0000000054800138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x138,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 230000009af8d840
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 366bc292957a0f72
ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x030,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b12990922850f990
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000550000c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x138],%g2 ! Expected data = d36ced53f9a6d33d
ldx [%i2+0x138],%g3 ! Observed data at 0000000055000138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x138,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e782eaee091f504a
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x068],%g2 ! Expected data = 8f703050cb3ee168
ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x068,%g4
ldx [%g1+0x100],%g2 ! Expected data = b19a0f36d6cee134
ldx [%i3+0x100],%g3 ! Observed data at 0000000055800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 916ccd2b8d22600a
ldx [%i3+0x108],%g3 ! Observed data at 0000000055800108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = cc787d1cd6cee134
ldx [%i3+0x110],%g3 ! Observed data at 0000000055800110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 919785f48324f4b7
ldx [%i3+0x118],%g3 ! Observed data at 0000000055800118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000003b2ffd3547
ldx [%i3+0x120],%g3 ! Observed data at 0000000055800120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = cbed6eb43496f610
ldx [%i3+0x128],%g3 ! Observed data at 0000000055800128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 3496f61045fa3a32
ldx [%i3+0x130],%g3 ! Observed data at 0000000055800130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = ea582c270a9198c5
ldx [%i3+0x138],%g3 ! Observed data at 0000000055800138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d7af04420000003b
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000558001e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d7af044290743e1d
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = b7d068b8f37dd497
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 806c4ade7f966038
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 8843e7ec0b0acf23
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
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,0x120,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = b4cea3ab64eb07cb
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a30000000000
and %g3,%g7,%g3 ! should be 0000a30000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 1af3ffe760892707
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 = 56ab928bb7e7ae95
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000920000000000
and %g3,%g7,%g3 ! should be 0000920000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = f45ba3136cd778fa
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a30000000000
and %g3,%g7,%g3 ! should be 0000a30000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = e9aae7e0faf418f6
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
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,0x0a0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x1a0],%g2 ! Expected value = d6bd68d82ddfe4ad
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 40ea5e1fe01f03bc
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005e0000000000
and %g3,%g7,%g3 ! should be 00005e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
sdivx %l7,%l7,%l0
done
p34_trap1o:
sdivx %l7,%l7,%l0
done
p34_trap2e:
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800010]
srl %l1,0x018,%l1
stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028]
done
p34_trap2o:
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800010]
srl %l1,0x018,%l1
stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028]
done
p34_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800028]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000028]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000]
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028]
done
p34_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800028]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000028]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000]
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028]
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 = 48593d2a1fea30e3
ldx [%g1+0x008],%l1 ! %l1 = 8239017a566e7d4b
ldx [%g1+0x010],%l2 ! %l2 = a1806727988e2146
ldx [%g1+0x018],%l3 ! %l3 = b62072c2a1e39a6d
ldx [%g1+0x020],%l4 ! %l4 = b688a3460bf7af6d
ldx [%g1+0x028],%l5 ! %l5 = a888aad7dc545e81
ldx [%g1+0x030],%l6 ! %l6 = 58c813f5c0b12fda
ldx [%g1+0x038],%l7 ! %l7 = 11b0cf1ef5c63382
! Initialize the output register of window 0
set share3_start,%o0
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 = 9cc5cb5c d0ea027b a46eb2c5 cdddd455
! %f4 = 0170ba7f d8ba30b1 a723b023 266464f9
! %f8 = 3f4473d5 50eb282b 03946035 0907b6ea
! %f12 = 07930993 b7ed5700 c8e13504 802543b0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 282add4c 9cffd527 ea80d3ca 6fac85ca
! %f20 = fad429f1 d409aaa2 15361281 9ebc48e7
! %f24 = d2dcd2d8 bb4c3790 3acb82f7 7680c36d
! %f28 = 8026fa8c 9351e9b2 932728b8 b4db7650
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e0932c0e a0414d95 1ef47153 8f7db1c3
! %f36 = 9a9e7a9c 0df91659 83791fc1 4d3123b4
! %f40 = 49778ab2 255f3347 4e80c0e0 b3bb7f55
! %f44 = d01900a2 06123bbc 1025f6ea f25f965e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x514db7b70000000a,%g7,%g1 ! %gsr scale = 1, align = 2
wr %g1,%g0,%gsr ! %gsr = 514db7b70000000a
wr %g0,%y ! Clear %y 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:
! %l6 = ba32f228, %l7 = 58f3c24a, Mem[0000000057000008] = 33fe684c bded4e20
stda %l6,[%i2+%o1]0x89 ! Mem[0000000057000008] = ba32f228 58f3c24a
! Mem[00000000908000a3] = 1af3ffe7, %l7 = ff081d0258f3c24a
ldub [%i5+0x0a3],%l7 ! %l7 = 00000000000000e7
! %l4 = 6449178e50fb9c0d, Mem[0000000057800000] = baf6058c
stwa %l4,[%i3+%g0]0x81 ! Mem[0000000057800000] = 50fb9c0d
! %l6 = ec2dad2aba32f228, Mem[0000000091800163] = 449fc2f9
stb %l6,[%o0+0x163] ! Mem[0000000091800160] = 449fc228
! Mem[00000000570001c0] = 2a3a64a7 2b6a5ec6 31e2614f 7ec91df5
! Mem[00000000570001d0] = 88fb408a 3cdada22 13d2ef43 56cebd32
! Mem[00000000570001e0] = c3f8dabb 9928ea83 bd5c7187 1f132572
! Mem[00000000570001f0] = 0440e994 fe0e8cf4 0b194413 64b257bf
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000570001c0
! Mem[00000000918000e3] = e3eea2d1, %l5 = 3d11a4de862fbca9
ldsb [%o0+0x0e3],%l5 ! %l5 = ffffffffffffffd1
! Mem[0000000056800010] = 4ee2b5fd6e262ada, %f18 = ea80d3ca 6fac85ca
ldda [%i1+%o2]0x81,%f18 ! %f18 = 4ee2b5fd 6e262ada
set p35_b1 ,%o7
bn,a p35_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d22 = 15361281 9ebc48e7, %d30 = 932728b8 b4db7650
fmovdle %xcc,%f22,%f30 ! Annulled
! Mem[0000000091000063] = 6563e949, %l1 = 7176042a5e1a1149
ldub [%i6+0x063],%l1 ! %l1 = 0000000000000049
p35_label_2:
! %l4 = 6449178e50fb9c0d, %l2 = ab77cde041478cbb, %l4 = 6449178e50fb9c0d
addccc %l4,%l2,%l4 ! %l4 = 0fc0e56e924328c8, %ccr = 1a
! Mem[00000000908000a3] = 1af3ffe7, %l1 = 0000000000000049
ldub [%i5+0x0a3],%l1 ! %l1 = 00000000000000e7
! %l0 = 6c56f6d08aeb8898, %f28 = 8026fa8c, %f27 = 7680c36d
fmovrslez %l0,%f28,%f27 ! Not Moved
p35_b1:
! %l3 = bbc55b17fb8ea0ad, %f22 = 15361281 9ebc48e7, %f16 = 282add4c 9cffd527
fmovrdz %l3,%f22,%f16 ! Not Moved
! %l4 = 0fc0e56e924328c8, Mem[00000000908000e3] = 56ab928b
stb %l4,[%i5+0x0e3] ! Mem[00000000908000e0] = 56ab92c8
! Mem[0000000056800010] = da2a266efdb5e24e, %f24 = d2dcd2d8 bb4c3790
ldda [%i1+%o2]0x89,%f24 ! %f24 = da2a266e fdb5e24e
! %l7 = 00000000000000e7, Mem[0000000091000163] = ab8997cc
stb %l7,[%i6+0x163] ! Mem[0000000091000160] = ab8997e7
! %l6 = ec2dad2aba32f228, immed = fffff96d, %y = 00000000
mulscc %l6,-0x693,%l6 ! %l6 = 000000005d197914, %ccr = 00, %y = 00000000
! %ccr = 00, %l1 = 00000000000000e7, %l7 = 00000000000000e7
movleu %icc,%l1,%l7 ! Register Not Moved
! Mem[00000000908000a3] = 1af3ffe7, %l0 = 6c56f6d08aeb8898
ldsb [%i5+0x0a3],%l0 ! %l0 = ffffffffffffffe7
p35_label_3:
! %ccr = 00, %d20 = fad429f1 d409aaa2, %d28 = 8026fa8c 9351e9b2
fmovdle %icc,%f20,%f28 ! Not Moved %f28 = 8026fa8c 9351e9b2
set p35_b2 ,%o7
bcs p35_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! Set Register : %l4 = 0fc0e56e924328c8
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %ccr = 00, immd = 000000000000034c, %l7 = 00000000000000e7
movl %xcc,0x34c,%l7 ! Register Not Moved
! %fcc2 = 0, %f19 = 6e262ada, %f18 = 4ee2b5fd
fmovsle %fcc2,%f19,%f18 ! Moved, %f18 = 6e262ada
! Mem[00000000568001c8] = 4de9dbcf 3026785e, %l0 = ffffffe7, %l1 = 000000e7
ldd [%i1+0x1c8],%l0 ! %l0 = 000000004de9dbcf 000000003026785e
! %l6 = 000000005d197914, Mem[0000000091000023] = 4cff92f0
stb %l6,[%i6+0x023] ! Mem[0000000091000020] = 4cff9214
p35_b2:
! %f29 = 9351e9b2, %f31 = b4db7650, %f29 = 9351e9b2
fdivs %f29,%f31,%f29 ! %f29 = 1df4dc62
! %ccr = 00, %f21 = d409aaa2, %f27 = 7680c36d
fmovsneg %icc,%f21,%f27 ! Not Moved %f27 = 7680c36d
! %l6 = 000000005d197914, Mem[0000000091800123] = 5e18613d
stb %l6,[%o0+0x123] ! Mem[0000000091800120] = 5e186114
p35_label_4:
! Mem[0000000091800123] = 5e186114, %l4 = ffffffffffffffff
ldub [%o0+0x123],%l4 ! %l4 = 0000000000000014
! Mem[0000000057800000] = 0d9cfb50, %l2 = ab77cde041478cbb
ldsba [%i3+%g0]0x88,%l2 ! %l2 = 0000000000000050
! Mem[00000000908001a3] = cd842924, %l7 = 00000000000000e7
ldsb [%i5+0x1a3],%l7 ! %l7 = 0000000000000024
! %ccr = 00, %l5 = ffffffffffffffd1, %l4 = 0000000000000014
movg %xcc,%l5,%l4 ! Moved, %l4 = ffffffffffffffd1
! %fcc1 = 0, %l0 = 000000004de9dbcf, %l0 = 000000004de9dbcf
movg %fcc1,%l0,%l0 ! Register Not Moved
set p35_b3 ,%o7
bg,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d22 = 15361281 9ebc48e7, %d18 = 6e262ada 6e262ada
fmovdneg %xcc,%f22,%f18 ! Not Moved %f18 = 6e262ada 6e262ada
! Registers modified during the branch to p35_near_2
! %l7 = 0013bd2fe2c4b4e9
! %ccr = 00, %d28 = 8026fa8c 1df4dc62, %d16 = 282add4c 9cffd527
fmovdvc %xcc,%f28,%f16 ! Bypassed
! %fcc2 = 0, %f28 = 8026fa8c, %f23 = 9ebc48e7
fmovslg %fcc2,%f28,%f23 ! Bypassed
! %fcc3 = 0, %f18 = 6e262ada, %f19 = 6e262ada
fmovsug %fcc3,%f18,%f19 ! Bypassed
p35_label_5:
! Mem[0000000057800010] = 98a9d87e, %l3 = bbc55b17fb8ea0ad
ldswa [%i3+%o2]0x89,%l3 ! Bypassed
p35_b3:
bge p35_b4 ! Branch Taken, %ccr = 00, skip = 2
! %l4 = ffffffffffffffd1, %l6 = 000000005d197914, %l3 = bbc55b17fb8ea0ad
sdivx %l4,%l6,%l3 ! %l3 = 0000000000000000
! %l0 = 000000004de9dbcf, Mem[00000000918001a3] = d6bd68d8
stb %l0,[%o0+0x1a3] ! Bypassed
p35_b4:
! %ccr = 00, %l3 = 0000000000000000, %l2 = 0000000000000050
movcs %icc,%l3,%l2 ! Register Not Moved
! Mem[0000000090800123] = f45ba313, %l2 = 0000000000000050
ldsb [%i5+0x123],%l2 ! %l2 = 0000000000000013
! Change Floating point rounding to Zero, %fsr = 0000000020
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[00000000908001e3] = 277ddf8f, %l2 = 0000000000000013
ldub [%i5+0x1e3],%l2 ! %l2 = 000000000000008f
! %l7 = 0013bd2fe2c4b4e9, imm = fffffffffffff8ca, %l5 = ffffffffffffffd1
and %l7,-0x736,%l5 ! %l5 = 0013bd2fe2c4b0c8
! %ccr = 00, %f15 = 64b257bf, %f14 = 0b194413
fmovspos %icc,%f15,%f14 ! Moved %f14 = 64b257bf
p35_label_6:
! %l3 = 0000000000000000, %l2 = 000000000000008f, %y = 0013bd2f
umulcc %l3,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 00000000
! %f16 = 282add4c 9cffd527 6e262ada 6e262ada
! %f20 = fad429f1 d409aaa2 15361281 9ebc48e7
! %f24 = da2a266e fdb5e24e 3acb82f7 7680c36d
! %f28 = 8026fa8c 1df4dc62 932728b8 b4db7650
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000578000c0
! Mem[0000000057800000] = 50fb9c0d, %l1 = 000000003026785e
swapa [%i3+%g0]0x80,%l1 ! %l1 = 0000000050fb9c0d
! %f11 = 1f132572, %f15 = 64b257bf
fmovs %f11,%f15 ! %f15 = 1f132572
! %fcc0 = 0, %f9 = 9928ea83, %f6 = 13d2ef43
fmovsl %fcc0,%f9 ,%f6 ! Not Moved
membar #Sync ! Added by membar checker (1781)
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffd1, %f16 = 282add4c 9cffd527, %f22 = 15361281 9ebc48e7
fmovrdlz %l4,%f16,%f22 ! Moved : %f22 = 282add4c 9cffd527
! Registers modified during the branch to p35_jmpl_0
! %f4 = 31e2614f 7ec91df5
! %f8 = 64b257bf 1f132572
! Mem[00000000560000a0] = ce692050, %f2 = 31e2614f
ld [%i0+0x0a0],%f2 ! %f2 = ce692050
! %l0 = 0000000000000000, %l7 = 0013bd2fe2c4b4e9, %l7 = 0013bd2fe2c4b4e9
andn %l0,%l7,%l7 ! %l7 = 0000000000000000
! %l4 = ffffffffffffffd1, Mem[0000000057000010] = adc4138b
stba %l4,[%i2+%o2]0x88 ! Mem[0000000057000010] = adc413d1
p35_label_7:
set p35_b5 ,%o7
fbuge,a p35_far_2_le ! Branch Taken, %fcc0 = 0
! Clear Register : %l1 = 0000000050fb9c0d
clr %l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p35_far_2
! %f12 = 64b257bf 1f132572
! %ccr = 44, %f24 = da2a266e, %f28 = 8026fa8c
fmovsvc %xcc,%f24,%f28 ! Bypassed
p35_b5:
! %l6 = 000000005d197914, %l5 = 0013bd2fe2c4b0c8, %y = 00000000
sdivcc %l6,%l5,%l4 ! %l4 = fffffffffffffffd, %ccr = 88
mov %l0,%y ! %y = 00000000
! %ccr = 88, immd = 000000000000030d, %l6 = 000000005d197914
movleu %xcc,0x30d,%l6 ! Register Not Moved
! %l5 = 0013bd2fe2c4b0c8, %f4 = 31e2614f 7ec91df5, %f2 = ce692050 7ec91df5
fmovrdlz %l5,%f4 ,%f2 ! Not Moved
! Mem[00000000918001a3] = d6bd68d8, %l5 = 0013bd2fe2c4b0c8
ldsb [%o0+0x1a3],%l5 ! %l5 = ffffffffffffffd8
! %fcc0 = 0, %f10 = bd5c7187 1f132572, %f12 = 64b257bf 1f132572
fmovdug %fcc0,%f10,%f12 ! Not Moved
set p35_b6 ,%o7
ble,pt %xcc,p35_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Set Register : %l2 = 000000000000008f
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Registers modified during the branch to p35_near_0
! %l0 = 0000000000000000
! %l1 = 000000000000008c
! %l2 = 0000000000000000
! %l7 = fffffffffffffec4
! %f10 = 2a3a64a7 2b6a5ec6
! %f14 = 64b257bf 1f132572
p35_label_8:
! %l4 = fffffffffffffffd, %l6 = 000000005d197914, %l1 = 000000000000008c
andn %l4,%l6,%l1 ! Bypassed
! %l1 = 000000000000008c, %l4 = fffffffffffffffd, %l2 = 0000000000000000
mulx %l1,%l4,%l2 ! Bypassed
p35_b6:
! %f28 = 8026fa8c, %f6 = 13d2ef43
fcmpes %fcc3,%f28,%f6 ! %fcc3 = 1
! %fcc2 = 0, %f27 = 7680c36d, %f5 = 7ec91df5
fmovso %fcc2,%f27,%f5 ! Moved, %f5 = 7680c36d
! %fcc3 = 1, %l1 = 000000000000008c, %l0 = 0000000000000000
movu %fcc3,%l1,%l0 ! Register Not Moved
! %ccr = 88, %f18 = 6e262ada, %f18 = 6e262ada
fmovscc %xcc,%f18,%f18 ! Moved %f18 = 6e262ada
! %fcc3 = 1, immd = 0000000000000350, %l0 = 0000000000000000
movue %fcc3,0x350,%l0 ! Register Not Moved
! %fcc1 = 0, %f2 = ce692050 7ec91df5, %f22 = 282add4c 9cffd527
fmovdlg %fcc1,%f2 ,%f22 ! Not Moved
! Jump to jmpl_1, %cwp = 0
set p35_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 88, %l4 = fffffffffffffffd, %l7 = fffffffffffffec4
movcc %xcc,%l4,%l7 ! Moved, %l7 = fffffffffffffffd
! Registers modified during the branch to p35_jmpl_1
! %l0 = ffffffffe36701a5
! %f8 = 64b257bf 2a3a64a7
! %f12 = 2a3a64a7 1f132572
! %f14 = 64b257bf 1f132572
p35_label_9:
! Mem[0000000091800163] = 449fc228, %l0 = ffffffffe36701a5
ldub [%o0+0x163],%l0 ! %l0 = 0000000000000028
! %l5 = ffffffffffffffd8, imm = 0000000000000f80, %l7 = fffffffffffffffd
subccc %l5,0xf80,%l7 ! %l7 = fffffffffffff058, %ccr = 88
! Mem[00000000910001a3] = 57f1b5bd, %l5 = ffffffffffffffd8
ldub [%i6+0x1a3],%l5 ! %l5 = 00000000000000bd
! Mem[0000000057800020] = f1df9026, %l0 = 0000000000000028
ldsba [%i3+%o4]0x81,%l0 ! %l0 = fffffffffffffff1
! %fcc1 = 0, immd = 00000000000000e4, %l5 = 00000000000000bd
movo %fcc1,0x0e4,%l5 ! Moved, %l5 = 00000000000000e4
! call to call_1, %cwp = 0
call p35_call_1_le
! %ccr = 88, %d16 = 282add4c 9cffd527, %d6 = 13d2ef43 56cebd32
fmovdgu %xcc,%f16,%f6 ! Moved %f6 = 282add4c 9cffd527
! Registers modified during the branch to p35_call_1
! %l1 = 000000000000001f
! %l2 = 00000000000000de
! %l4 = 0000000000000025
! %f0 = 4339d22c 42cfee73
! %f12 = 2a3a64a7 7fffffff
! %f14 = 4339d22c 1f132572
! %l0 = fffffffffffffff1, %l1 = 000000000000001f, %ccr = 88
movrne %l0,%l1,%l6 ! Moved, %l6 = 000000000000001f
! %f6 = 282add4c, %f1 = 42cfee73
fmovs %f6 ,%f1 ! %f1 = 282add4c
! %l7 = fffffffffffff058, Mem[0000000090800163] = 99f1e36a
stb %l7,[%i5+0x163] ! Mem[0000000090800160] = 99f1e358
p35_label_10:
set p35_b7 ,%o7
bvs,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l1 = 000000000000001f, imm = 0000000000000016, %l5 = 00000000000000e4
sllx %l1,0x016,%l5 ! %l5 = 0000000007c00000
! %ccr = 88, %f22 = 282add4c, %f5 = 7680c36d
fmovscs %icc,%f22,%f5 ! Not Moved %f5 = 7680c36d
! %fcc2 = 0, %f29 = 1df4dc62, %f22 = 282add4c
fmovse %fcc2,%f29,%f22 ! Moved, %f22 = 1df4dc62
! Mem[00000000910000a3] = e9aae7e0, %l4 = 0000000000000025
ldub [%i6+0x0a3],%l4 ! %l4 = 00000000000000e0
p35_b7:
! %l7 = fffffffffffff058, %l2 = 00000000000000de, %l4 = 00000000000000e0
tsubcctv %l7,%l2,%l4 ! %l0 = 0000000000000014, Trapped
! Mem[0000000091000063] = 6563e949, %l2 = 00000000000000de
ldub [%i6+0x063],%l2 ! %l2 = 0000000000000049
! call to call_1, %cwp = 0
call p35_call_1_le
! %f0 = 4339d22c, %f5 = 7680c36d
fmovs %f0 ,%f5 ! %f5 = 4339d22c
! Registers modified during the branch to p35_call_1
! %l1 = 00000000000000ff
! %l2 = 00000000000000ff
! %l4 = 0000000000000025
! %f0 = 4339d22c 42cfee73
! %f12 = 2a3a64a7 7fffffff
! %f14 = 4339d22c 1f132572
set p35_b8 ,%o7
bgu p35_far_0_he ! Branch Taken, %ccr = 88, skip = 0
nop
nop
p35_b8:
! Registers modified during the branch to p35_far_0
! %l1 = 0000000000007ec9
nop
! 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 0000000000000014
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000007ec9
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000025
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000007c00000
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001f
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff058
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4339d22c 42cfee73
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ce692050 7ec91df5
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 31e2614f 4339d22c
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 282add4c 9cffd527
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 64b257bf 2a3a64a7
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2a3a64a7 2b6a5ec6
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2a3a64a7 7fffffff
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4339d22c 1f132572
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6e262ada 6e262ada
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1df4dc62 9cffd527
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be da2a266e fdb5e24e
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+0x080],%g2 ! Expected data = e2c4b0c868330742
ldx [%i1+0x080],%g3 ! Observed data at 0000000056800080
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x080,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 28f232ba4ac2f358
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d113c4ada6253a06
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0013bd2fe2c4b0c8
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000570001e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1e8,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3026785e3927a1a0
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 27d5ff9c4cdd2a28
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000578000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = da2a266eda2a266e
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000578000c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = a2aa09d4f129d4fa
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000578000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e748bc9e81123615
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000578000d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 4ee2b5fd6e262ada
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000578000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 6dc38076f782cb3a
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000578000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 62dcf41d8cfa2680
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000578000f0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5076dbb4b8282793
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000578000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 806c4aff7f966038
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 56ab92c8b7e7ae95
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 99f1e3589fd65c9b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005800000000
and %g3,%g7,%g3 ! should be 0000005800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 4cff92146f8f4bc1
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
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,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = ab8997e71b9e16a7
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e700000000
and %g3,%g7,%g3 ! should be 000000e700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 5e18611438acb408
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
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,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 449fc2288d770d06
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002800000000
and %g3,%g7,%g3 ! should be 0000002800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 40ea5effe01f03bc
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! 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:
fmovdl %xcc,%f8,%f14
done
p35_trap1o:
fmovdl %xcc,%f8,%f14
done
p35_trap2e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000]
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap2o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800000]
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap3e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800008]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap3o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800008]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
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 = 6c56f6d08aeb8898
ldx [%g1+0x008],%l1 ! %l1 = 7176042a5e1a1149
ldx [%g1+0x010],%l2 ! %l2 = ab77cde041478cbb
ldx [%g1+0x018],%l3 ! %l3 = bbc55b17fb8ea0ad
ldx [%g1+0x020],%l4 ! %l4 = 6449178e50fb9c0d
ldx [%g1+0x028],%l5 ! %l5 = 3d11a4de862fbca9
ldx [%g1+0x030],%l6 ! %l6 = ec2dad2aba32f228
ldx [%g1+0x038],%l7 ! %l7 = ff081d0258f3c24a
! Initialize the output register of window 0
set share3_start,%o0
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 = 187f51a0 2c375554 f512b237 f1352764
! %f4 = 74845162 d1a295ed 6db64a53 d08796bb
! %f8 = 24c83b1e f8f962c1 4ba1e630 fd015361
! %f12 = 0c9671c3 1d866914 c7341fdb 2d7f671c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa5ecfa6 e398bbef 2637e8ff 104401ee
! %f20 = 9c6fb4a4 d6a9ab96 175df27d f32712b2
! %f24 = 9a11631d 85c5d2ea 761d0c28 e675c36b
! %f28 = d6176ada 16f1eaaa e9c2cb23 3806f910
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b03c08b7 ff51f826 f23a2ab2 b1310917
! %f36 = 760b8850 521be7af 1d023d20 cbea4a29
! %f40 = e82e5c55 38476f0b 9cd79b7e 4b96e4ea
! %f44 = 0f937d55 b4bf090e 7304535b de5665a1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0ae629800000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = c0ae629800000077
wr %g0,%y ! Clear %y 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[00000000918001e4] = e01f03bc, %l6 = a72490ea396b40ab
ldstuba [%o0+0x1e4]%asi,%l6 ! %l6 = 00000000000000e0
! Change Floating point rounding to Low, %fsr = 0000000000
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %fcc1 = 0, %f0 = 187f51a0 2c375554, %f0 = 187f51a0 2c375554
fmovdg %fcc1,%f0 ,%f0 ! Not Moved
! %ccr = 44, %f17 = e398bbef, %f1 = 2c375554
fmovsvc %icc,%f17,%f1 ! Moved %f1 = e398bbef
! Mem[0000000058000180] = 3717db67 bf109edd c502a5ba 17fa9d23
! Mem[0000000058000190] = ee4a0f18 b2c52b5f 1e0ca305 56152c22
! Mem[00000000580001a0] = 78a8717e a0f1c6cd 8e564205 e7b8d3e5
! Mem[00000000580001b0] = 1d54197c 98a0d870 cb0542da 523b4f7c
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000058000180
! %fcc2 = 0, %f28 = d6176ada 16f1eaaa, %f18 = 2637e8ff 104401ee
fmovdlg %fcc2,%f28,%f18 ! Not Moved
set p36_b1 ,%o7
bn,a,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %f27 = e675c36b, %f20 = 9c6fb4a4
fmovso %fcc3,%f27,%f20 ! Annulled
! %ccr = 44, immd = 000000000000018d, %l6 = 00000000000000e0
movge %icc,0x18d,%l6 ! Moved, %l6 = 000000000000018d
p36_b1:
set p36_b2 ,%o7
membar #Sync ! Added by membar checker (1782)
bvs,a,pn %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
p36_label_2:
! Mem[0000000058800020] = 7bb43d54, %l3 = de392a784cc39c32
lduwa [%i1+%o4]0x89,%l3 ! Annulled
! Mem[00000000908001e4] = b806f00e, %l2 = 05873ab8b1bbe977
ldub [%i5+0x1e4],%l2 ! %l2 = 00000000000000b8
! %fcc3 = 0, immd = 0000000000000120, %l2 = 00000000000000b8
move %fcc3,0x120,%l2 ! Moved, %l2 = 0000000000000120
! Mem[0000000090800064] = 7a85e98f, %l0 = 63a0e35a82732498
ldstub [%i5+0x064],%l0 ! %l0 = 000000000000007a
! %ccr = 44, %f31 = 3806f910, %f29 = 16f1eaaa
fmovsgu %icc,%f31,%f29 ! Not Moved %f29 = 16f1eaaa
p36_b2:
set p36_b3 ,%o7
bleu,pt %icc,p36_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000058800020] = 543db47b91248dea, %l5 = 09db5d33f4602f4f
ldxa [%i1+%o4]0x80,%l5 ! %l5 = 543db47b91248dea
! Registers modified during the branch to p36_near_0
! %l4 = 0000000000002224
! %l5 = 00000000b9ea045a
! %f20 = fa5ecfa6 e398bbef
! Mem[0000000059000020] = c234184a, %l1 = 039d577dd47fb2f3
ldsba [%i2+%o4]0x88,%l1 ! Bypassed
! %fcc2 = 0, %f27 = e675c36b, %f10 = 8e564205
fmovso %fcc2,%f27,%f10 ! Bypassed
! %f29 = 16f1eaaa, %f31 = 3806f910, %f12 = 1d54197c
fadds %f29,%f31,%f12 ! Bypassed
p36_label_3:
! %l6 = 000000000000018d, Mem[0000000090000124] = 0b0acf23
stb %l6,[%i4+0x124] ! Bypassed
p36_b3:
! %l0 = 000000000000007a, %f22 = 175df27d f32712b2, %f0 = 3717db67 bf109edd
fmovrdgez %l0,%f22,%f0 ! Moved : %f0 = 175df27d f32712b2
! %fcc2 = 0, %l6 = 000000000000018d, %l1 = 039d577dd47fb2f3
movo %fcc2,%l6,%l1 ! Moved, %l1 = 000000000000018d
! %ccr = 44, %d26 = 761d0c28 e675c36b, %d10 = 8e564205 e7b8d3e5
fmovdneg %xcc,%f26,%f10 ! Not Moved %f10 = 8e564205 e7b8d3e5
! %ccr = 44, immd = 00000000000002d5, %l3 = de392a784cc39c32
movl %icc,0x2d5,%l3 ! Register Not Moved
! Mem[0000000090800064] = ff85e98f, %l3 = de392a784cc39c32
ldsb [%i5+0x064],%l3 ! %l3 = ffffffffffffffff
! %ccr = 44, %d22 = 175df27d f32712b2, %d2 = c502a5ba 17fa9d23
fmovdpos %xcc,%f22,%f2 ! Moved %f2 = 175df27d f32712b2
! Mem[0000000059800078] = f488184c, %l0 = 000000000000007a
lduh [%i3+0x078],%l0 ! %l0 = 000000000000f488
! %l2 = 0000000000000120, Mem[0000000091800164] = 8d770d06
stb %l2,[%o0+0x164] ! Mem[0000000091800164] = 20770d06
! Mem[0000000059000028] = 40309ee2e8b9fa47, %f6 = 1e0ca305 56152c22
ldda [%i2+%o5]0x88,%f6 ! %f6 = 40309ee2 e8b9fa47
p36_label_4:
! Mem[0000000059800028] = e2e4aaf6 7aef4f33, %l2 = 00000120, %l3 = ffffffff
ldda [%i3+%o5]0x88,%l2 ! %l2 = 000000007aef4f33 00000000e2e4aaf6
! %fcc2 = 0, %l2 = 000000007aef4f33, %l5 = 00000000b9ea045a
movg %fcc2,%l2,%l5 ! Register Not Moved
set p36_b4 ,%o7
bvs,a,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %l0 = 000000000000f488, %l1 = 000000000000018d
movge %fcc3,%l0,%l1 ! Annulled
! %l3 = 00000000e2e4aaf6, immed = 00000950, %l4 = 0000000000002224
tsubcctv %l3,0x950,%l4 ! %l0 = 000000000000f4ab, Trapped
! %ccr = 44, %f28 = d6176ada, %f19 = 104401ee
fmovsne %icc,%f28,%f19 ! Not Moved %f19 = 104401ee
p36_b4:
save ! %cwp = 1
set p36_b5 ,%o7
bge,pn %icc,p36_near_1_lo ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 0b93aad1819a283b, %l7 = 7005fa59b2b3e9a5, %l1 = aa84c4a62ddeef90
and %l4,%l7,%l1 ! %l1 = 0001aa5180922821
! Registers modified during the branch to p36_near_1
! %f8 = 8e564205 e7b8d3e5
fsqrtd %f12,%f26 ! Bypassed
p36_label_5: ! %cwp = 1
! Mem[00000000900000e4] = 7f966038, %l4 = 0b93aad1819a283b
ldsb [%o4+0x0e4],%l4 ! Bypassed
! Mem[0000000091800064] = 8342c226, %l2 = 99edfbbc09d9c630
ldub [%i0+0x064],%l2 ! Bypassed
p36_b5:
! Mem[00000000588000a8] = e6b2abeb, %l2 = 09d9c630, %l7 = b2b3e9a5
add %o1,0xa8,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e6b2abeb
! Mem[0000000058000020] = 9bf18ab1, %l0 = cd1159127fc24166
ldswa [%o0+%i4]0x81,%l0 ! %l0 = ffffffff9bf18ab1
set p36_b6 ,%o7
fbge,a,pt %fcc0,p36_near_2_ho ! Branch Taken, %fcc0 = 0
! %f1 = f32712b2, %f22 = 175df27d f32712b2
fstod %f1 ,%f22 ! %f22 = c664e256 40000000
! Registers modified during the branch to p36_near_2
! %l4 = 028d49da4c673041
! %l6 = 962b7dbfc0a9e47e
! %l7 = 00000000000000e5
! %f26 = 761d0c28 7f7fffff
! %f30 = e9c2cb23 80000000
! %ccr = 98
! %l6 = 962b7dbfc0a9e47e, %l7 = 00000000000000e5, %l1 = 0001aa5180922821
mulx %l6,%l7,%l1 ! Bypassed
! %fcc0 = 0, %f29 = 16f1eaaa, %f30 = e9c2cb23
fmovsn %fcc0,%f29,%f30 ! Bypassed
! %l3 = caf444ebe03f5173, Mem[00000000900001e4] = 080157f6
stb %l3,[%o4+0x1e4] ! Bypassed
p36_b6:
! Mem[0000000091800064] = 8342c226, %l6 = 962b7dbfc0a9e47e
ldub [%i0+0x064],%l6 ! %l6 = 0000000000000083
p36_label_6: ! %cwp = 1
! %l6 = 0000000000000083, immed = 00000088, %ccr = 98
movrlz %l6,0x088,%l1 ! Not Moved, %l1 = 0001aa5180922821
bn p36_b7 ! Branch Not Taken, %ccr = 98, skip = 4
! %l6 = 0000000000000083, imm = 0000000000000b50, %l7 = 00000000000000e5
addccc %l6,0xb50,%l7 ! %l7 = 0000000000000bd3, %ccr = 00
! Mem[00000000588000e8] = 1ae58839262a8e66, %l4 = 028d49da4c673041
ldx [%o1+0x0e8],%l4 ! %l4 = 1ae58839262a8e66
! %ccr = 00, immd = 0000000000000275, %l2 = 99edfbbc09d9c630
movne %xcc,0x275,%l2 ! Moved, %l2 = 0000000000000275
! Mem[0000000091800124] = 38acb408, %l0 = ffffffff9bf18ab1
ldstub [%i0+0x124],%l0 ! %l0 = 0000000000000038
p36_b7:
! Mem[0000000059000010] = 3bd75e03, %l7 = 0000000000000bd3
lduwa [%o2+%i2]0x80,%l7 ! %l7 = 000000003bd75e03
! Reloading FP registers %f16 to %f31
! %f16 = fa5ecfa6 e398bbef 2637e8ff 104401ee
! %f20 = fa5ecfa6 e398bbef c664e256 40000000
! %f24 = 9a11631d 85c5d2ea 761d0c28 7f7fffff
! %f28 = d6176ada 16f1eaaa e9c2cb23 80000000
set (p36_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b03c08b7 ff51f826 f23a2ab2 b1310917
! %f20 = 760b8850 521be7af 1d023d20 cbea4a29
! %f24 = e82e5c55 38476f0b 9cd79b7e 4b96e4ea
! %f28 = 0f937d55 b4bf090e 7304535b de5665a1
! Mem[0000000058000020] = b18af19b, %l2 = 0000000000000275
ldsha [%o0+%i4]0x89,%l2 ! %l2 = fffffffffffff19b
! Mem[00000000918001e4] = ff1f03bc, %l6 = 0000000000000083
ldsb [%i0+0x1e4],%l6 ! %l6 = ffffffffffffffff
p36_label_7: ! %cwp = 1
set p36_b8 ,%o7
bleu,a p36_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 5
! %f29 = b4bf090e, Mem[0000000058800008] = f1e4fd43
sta %f29,[%o1+%i1]0x80 ! Annulled
! Mem[0000000059000010] = 3bd75e0381873a34, %l5 = 962b7dc024b859cd
ldxa [%o2+%i2]0x80,%l5 ! %l5 = 3bd75e0381873a34
! Mem[0000000058800028] = 9c1ed97d, %l5 = 3bd75e0381873a34
lduw [%o1+%i5],%l5 ! %l5 = 000000009c1ed97d
! %l7 = 000000003bd75e03, %l5 = 000000009c1ed97d, %l3 = caf444ebe03f5173
andcc %l7,%l5,%l3 ! %l3 = 0000000018165801, %ccr = 00
! %l1 = 0001aa5180922821, Mem[0000000091800024] = 9812b782
stb %l1,[%i0+0x024] ! Mem[0000000091800024] = 2112b782
p36_b8:
! Mem[00000000908000e4] = b7e7ae95, %l1 = 0001aa5180922821
ldub [%o5+0x0e4],%l1 ! %l1 = 00000000000000b7
! %l1 = 00000000000000b7, %l7 = 000000003bd75e03, %l0 = 0000000000000038
or %l1,%l7,%l0 ! %l0 = 000000003bd75eb7
! Mem[0000000059000118] = e28857b0, %l3 = 0000000018165801
ldsh [%o2+0x118],%l3 ! %l3 = ffffffffffffe288
! Mem[0000000090000124] = 0b0acf23, %l3 = ffffffffffffe288
ldub [%o4+0x124],%l3 ! %l3 = 000000000000000b
p36_label_8: ! %cwp = 1
! %f9 = e7b8d3e5, %f31 = de5665a1, %f4 = ee4a0f18 b2c52b5f
fsmuld %f9 ,%f31,%f4 ! %f4 = 48d35950 289380a0
! %fcc3 = 0, %f12 = 1d54197c, %f17 = ff51f826
fmovso %fcc3,%f12,%f17 ! Moved, %f17 = 1d54197c
! Jump to jmpl_1, %cwp = 1
set p36_jmpl_1_lo,%g1
jmpl %g1,%g6
! Mem[0000000058000008] = 3a45dd20, %l1 = 00000000000000b7
ldsba [%o0+%i1]0x80,%l1 ! %l1 = 000000000000003a
! Registers modified during the branch to p36_jmpl_1
! %l1 = 0000000000000083
! %l5 = 0000002226bf9358
! %l6 = 000000001cd93354
! %l7 = 00000000b7236c24
! %l5 = 0000002226bf9358, Mem[00000000918000a4] = 069409a9
stb %l5,[%i0+0x0a4] ! Mem[00000000918000a4] = 589409a9
! %l6 = 000000001cd93354, %l2 = fffffffffffff19b, %l7 = 00000000b7236c24
orn %l6,%l2,%l7 ! %l7 = 000000001cd93f74
! %f12 = 1d54197c 98a0d870, %f8 = 8e564205 e7b8d3e5, %f4 = 48d35950 289380a0
faddd %f12,%f8 ,%f4 ! %f4 = 1d54197c 98a0d86f
! %l3 = 000000000000000b, Mem[0000000090800064] = ff85e98f
stb %l3,[%o5+0x064] ! Mem[0000000090800064] = 0b85e98f
! %l2 = fffffffffffff19b, %f31 = de5665a1, %f21 = 521be7af
fmovrslz %l2,%f31,%f21 ! Moved : %f21 = de5665a1
! Mem[0000000058800028] = 2b4fedb57dd91e9c, %l2 = fffffffffffff19b
ldxa [%o1+%i5]0x88,%l2 ! %l2 = 2b4fedb57dd91e9c
p36_label_9: ! %cwp = 1
! %f14 = cb0542da 523b4f7c, %f25 = 38476f0b
fxtos %f14,%f25 ! %f25 = de53eaf5
! %l0 = 000000003bd75eb7, immed = fffffe55, %ccr = 00
movrgez %l0,-0x1ab,%l1 ! Moved, %l1 = fffffffffffffe55
! %ccr = 00, %d10 = 8e564205 e7b8d3e5, %d2 = 175df27d f32712b2
fmovdle %xcc,%f10,%f2 ! Not Moved %f2 = 175df27d f32712b2
set p36_b9 ,%o7
fbne,a,pn %fcc1,p36_near_1_ho ! Branch Not Taken, %fcc1 = 0
! Mem[0000000059000049] = 39bd8901, %l4 = 1ae58839262a8e66
ldstub [%o2+0x049],%l4 ! Annulled
! %fcc3 = 0, immd = 0000000000000331, %l1 = fffffffffffffe55
movug %fcc3,0x331,%l1 ! Register Not Moved
! Mem[0000000059000000] = 1be2cbb1, %f16 = b03c08b7
lda [%o2+%g0]0x89,%f16 ! %f16 = 1be2cbb1
p36_b9:
! %fcc2 = 0, %l3 = 000000000000000b, %l7 = 000000001cd93f74
mova %fcc2,%l3,%l7 ! Moved, %l7 = 000000000000000b
! %l0 = 3bd75eb7, %l1 = fffffe55, Mem[0000000058800018] = 60a23f4c ad09d644
stda %l0,[%o1+%i3]0x80 ! Mem[0000000058800018] = 3bd75eb7 fffffe55
! Mem[0000000059800018] = 0dd51d63, %l0 = 000000003bd75eb7
ldstuba [%o3+%i3]0x80,%l0 ! %l0 = 000000000000000d
p36_label_10: ! %cwp = 1
! %l2 = 2b4fedb57dd91e9c, Mem[0000000091000164] = 1b9e16a7
stb %l2,[%o6+0x164] ! Mem[0000000091000164] = 9c9e16a7
save ! %cwp = 2
! %l2 = dc12027436aa36f2, Mem[00000000900000e4] = 7f966038
stb %l2,[%i4+0x0e4] ! Mem[00000000900000e4] = f2966038
! %f9 = e7b8d3e5, Mem[0000000058000018] = 67074c2d
sta %f9 ,[%i0+%o3]0x88 ! Mem[0000000058000018] = e7b8d3e5
! %ccr = 00, %f30 = 7304535b, %f4 = 1d54197c
fmovsgu %icc,%f30,%f4 ! Moved %f4 = 7304535b
! %fcc0 = 0, %f12 = 1d54197c 98a0d870, %f10 = 8e564205 e7b8d3e5
fmovdl %fcc0,%f12,%f10 ! Not Moved
! Mem[0000000091800024] = 2112b782, %l7 = a95ae41f909cb32d
ldsb [%o0+0x024],%l7 ! %l7 = 0000000000000021
! %l7 = 0000000000000021, Mem[0000000091000024] = 6f8f4bc1
stb %l7,[%i6+0x024] ! Mem[0000000091000024] = 218f4bc1
! %l2 = dc12027436aa36f2, imm = 000000000000068d, %l4 = 07946462629b0327
orn %l2,0x68d,%l4 ! %l4 = fffffffffffffff2
! Mem[0000000058000000] = b9c5c7d2, %f0 = 175df27d
lda [%i0+%g0]0x88,%f0 ! %f0 = b9c5c7d2
! End of Random Code for Thread 36
restore ! %cwp = 1
restore ! %cwp = 0
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 000000000000f4ab
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000018d
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007aef4f33
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e2e4aaf6
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002224
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b9ea045a
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000018d
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b9c5c7d2 f32712b2
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 175df27d f32712b2
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7304535b 98a0d86f
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 40309ee2 e8b9fa47
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8e564205 e7b8d3e5
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8e564205 e7b8d3e5
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1d54197c 98a0d870
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cb0542da 523b4f7c
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1be2cbb1 1d54197c
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 760b8850 de5665a1
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1d023d20 cbea4a29
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e82e5c55 de53eaf5
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9cd79b7e 4b96e4ea
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7304535b de5665a1
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = e5d3b8e7e3d5f4f0
ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x018,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 3bd75eb7fffffe55
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x140],%g2 ! Expected data = bd98414691248dea
ldx [%i2+0x140],%g3 ! Observed data at 0000000059000140
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x140,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffd51d63b1b3dc93
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 56d51c115e209c53
ldx [%i3+0x088],%g3 ! Observed data at 0000000059800088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6579e309ff1d82f0
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
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,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 806c4afff2966038
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = e3ccc5a90b85e98f
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000b000000
and %g3,%g7,%g3 ! should be 000000000b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 4cff9214218f4bc1
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000021000000
and %g3,%g7,%g3 ! should be 0000000021000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = ab8997e79c9e16a7
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009c000000
and %g3,%g7,%g3 ! should be 000000009c000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share3_start,%o0
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00de01ed2112b782
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000021000000
and %g3,%g7,%g3 ! should be 0000000021000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = ffce4070ff42c226
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+0x0a0],%g2 ! Expected value = b1b6c6f9589409a9
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000058000000
and %g3,%g7,%g3 ! should be 0000000058000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 5e186114ffacb408
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 449fc22820770d06
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000020000000
and %g3,%g7,%g3 ! should be 0000000020000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 40ea5effff1f03bc
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
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,0x1e0,%g1
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000000]
fmovdl %icc,%f14,%f10
fsubd %f2 ,%f10,%f4
done
p36_trap1o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000000]
fmovdl %icc,%f14,%f10
fsubd %f2 ,%f10,%f4
done
p36_trap2e:
andn %l4,%l3,%l4
done
p36_trap2o:
andn %l4,%l3,%l4
done
p36_trap3e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
done
p36_trap3o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
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 = 63a0e35a82732498
ldx [%g1+0x008],%l1 ! %l1 = 039d577dd47fb2f3
ldx [%g1+0x010],%l2 ! %l2 = 05873ab8b1bbe977
ldx [%g1+0x018],%l3 ! %l3 = de392a784cc39c32
ldx [%g1+0x020],%l4 ! %l4 = 40121c964b79a21a
ldx [%g1+0x028],%l5 ! %l5 = 09db5d33f4602f4f
ldx [%g1+0x030],%l6 ! %l6 = a72490ea396b40ab
ldx [%g1+0x038],%l7 ! %l7 = 1c1784b4049a9412
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 = cd1159127fc24166
ldx [%g1+0x048],%l1 ! %l1 = aa84c4a62ddeef90
ldx [%g1+0x050],%l2 ! %l2 = 99edfbbc09d9c630
ldx [%g1+0x058],%l3 ! %l3 = caf444ebe03f5173
ldx [%g1+0x060],%l4 ! %l4 = 0b93aad1819a283b
ldx [%g1+0x068],%l5 ! %l5 = 962b7dc024b859cd
ldx [%g1+0x070],%l6 ! %l6 = fd72b625d796baf0
ldx [%g1+0x078],%l7 ! %l7 = 7005fa59b2b3e9a5
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 824658f8613bd6e3
ldx [%g1+0x088],%l1 ! %l1 = 4d5cda50687052b7
ldx [%g1+0x090],%l2 ! %l2 = dc12027436aa36f2
ldx [%g1+0x098],%l3 ! %l3 = 54568542976a6436
ldx [%g1+0x0a0],%l4 ! %l4 = 07946462629b0327
ldx [%g1+0x0a8],%l5 ! %l5 = 3d27f0c2791a4dd7
ldx [%g1+0x0b0],%l6 ! %l6 = a7a693a9c18d35e4
ldx [%g1+0x0b8],%l7 ! %l7 = a95ae41f909cb32d
! 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 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 = 9016af05 bb06658a 0f2273e3 140823cd
! %f4 = 486d4389 127d4281 7fe0f429 7f8c3b2f
! %f8 = 8ae83b06 be7af953 d6e24771 fd01ae38
! %f12 = d7f7c35b 6b9028c2 64507ef3 e72d9c0f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0bf5cefd d0cab2fa 5958e9eb c957a073
! %f20 = 09979bae 409d5755 953b2ee3 551c4957
! %f24 = 57d1bf60 61f7fc5d 09f49daa 6a1eb0ee
! %f28 = bd9cc5cb 5065fe3b 450d928b 6c3ab8b6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 03a839e3 edd40b09 cecafef8 c8ea3de2
! %f36 = 7f720852 fc84b29e f59cc7bd c7ec379e
! %f40 = f58d581f 9d8228ef bd3af891 eda7dfcf
! %f44 = e21be1cd 50d64dfa ea453f55 e9445cc1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe4f262af00000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = e4f262af00000010
wr %g0,%y ! Clear %y 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:
! Mem[00000000900000a5] = f37dd497, %l2 = 87b2be48257f825f
ldub [%i4+0x0a5],%l2 ! %l2 = 000000000000007d
! %ccr = 44, %l4 = 1a47364a2a1efdac, %l7 = edef530611c6f8c7
movge %icc,%l4,%l7 ! Moved, %l7 = 1a47364a2a1efdac
! Mem[00000000910000a5] = faf418f6, %l6 = 86588810497dbd15
ldsb [%i6+0x0a5],%l6 ! %l6 = fffffffffffffff4
! %l0 = 30cfe0361922c54e, Mem[0000000090000125] = 0b0acf23
stb %l0,[%i4+0x125] ! Mem[0000000090000124] = 0b4ecf23
! %l0 = 30cfe0361922c54e, %l3 = 65382ae46e5e46a1, %y = 00000000
sdiv %l0,%l3,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 1922c54e
! %fcc1 = 0, %f24 = 57d1bf60 61f7fc5d, %f6 = 7fe0f429 7f8c3b2f
fmovdo %fcc1,%f24,%f6 ! Moved, %f6 = 57d1bf60 61f7fc5d
! %l2 = 000000000000007d, Mem[000000005a800028] = c3f83d1c
stba %l2,[%i1+%o5]0x89 ! Mem[000000005a800028] = c3f83d7d
! %fcc2 = 0, %f2 = 0f2273e3 140823cd, %f26 = 09f49daa 6a1eb0ee
fmovdl %fcc2,%f2 ,%f26 ! Not Moved
! %fcc2 = 0, %f16 = 0bf5cefd d0cab2fa, %f28 = bd9cc5cb 5065fe3b
fmovdug %fcc2,%f16,%f28 ! Not Moved
! %fcc3 = 0, immd = 0000000000000282, %l6 = 0000000000000000
move %fcc3,0x282,%l6 ! Moved, %l6 = 0000000000000282
p37_label_2:
! Mem[0000000091000125] = 1ef773fd, %l5 = 6a985136ee4cf359
ldsb [%i6+0x125],%l5 ! %l5 = fffffffffffffff7
! Mem[000000005a800008] = d166c64b, %l7 = 1a47364a2a1efdac
ldswa [%i1+%o1]0x88,%l7 ! %l7 = ffffffffd166c64b
set p37_b1 ,%o7
fbug,a,pn %fcc2,p37_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800165] = 9fd65c9b, %l2 = 000000000000007d
ldub [%i5+0x165],%l2 ! Annulled
! %fcc0 = 0, %f30 = 450d928b, %f22 = 953b2ee3
fmovsug %fcc0,%f30,%f22 ! Not Moved
! %fcc1 = 0, %f15 = e72d9c0f, %f15 = e72d9c0f
fmovsge %fcc1,%f15,%f15 ! Moved, %f15 = e72d9c0f
! %f14 = 64507ef3 e72d9c0f, %f0 = 9016af05 bb06658a
fmovd %f14,%f0 ! %f0 = 64507ef3 e72d9c0f
! %ccr = 44, %l7 = ffffffffd166c64b, %l0 = 30cfe0361922c54e
mova %xcc,%l7,%l0 ! Moved, %l0 = ffffffffd166c64b
p37_b1:
! Mem[0000000090000125] = 0b4ecf23, %l5 = fffffffffffffff7, %asi = 80
lduba [%i4+0x125]%asi,%l5 ! %l5 = 000000000000004e
! %ccr = 44, %d24 = 57d1bf60 61f7fc5d, %d24 = 57d1bf60 61f7fc5d
fmovdn %icc,%f24,%f24 ! Not Moved %f24 = 57d1bf60 61f7fc5d
p37_label_3:
! %l5 = 000000000000004e, Mem[000000005a800010] = 53f12e65
stba %l5,[%i1+%o2]0x89 ! Mem[000000005a800010] = 53f12e4e
! Mem[000000005a800020] = 37dcd18c, %l4 = 1a47364a2a1efdac
lduwa [%i1+%o4]0x89,%l4 ! %l4 = 0000000037dcd18c
be p37_b2 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d12 = d7f7c35b 6b9028c2, %d26 = 09f49daa 6a1eb0ee
fmovdneg %xcc,%f12,%f26 ! Not Moved %f26 = 09f49daa 6a1eb0ee
! %fcc2 = 0, %f6 = 57d1bf60, %f6 = 57d1bf60
fmovsue %fcc2,%f6 ,%f6 ! Bypassed
p37_b2:
! call to call_0, %cwp = 0
call p37_call_0_le
! %l4 = 0000000037dcd18c, %f30 = 450d928b 6c3ab8b6, %f14 = 64507ef3 e72d9c0f
fmovrdnz %l4,%f30,%f14 ! Moved : %f14 = 450d928b 6c3ab8b6
! Registers modified during the branch to p37_call_0
! %l2 = ffffffffd166c6c8
! %l5 = 0000000000000029
! %f8 = 8ae83b06 9f9eef39
! %f14 = 450d928b 01a511d1
! %ccr = 88
set p37_b3 ,%o7
fblg,a p37_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l2 = ffffffffd166c6c8, Mem[0000000090000125] = 0b4ecf23
stb %l2,[%i4+0x125] ! Annulled
! %ccr = 88, %f14 = 450d928b, %f15 = 01a511d1
fmovscc %xcc,%f14,%f15 ! Moved %f15 = 450d928b
p37_label_4:
! Mem[000000005a800020] = 8cd1dc37, %l0 = ffffffffd166c64b
lduwa [%i1+%o4]0x80,%l0 ! %l0 = 000000008cd1dc37
! Mem[0000000091800065] = ff42c226, %l6 = 0000000000000282
ldub [%o0+0x065],%l6 ! %l6 = 0000000000000042
! Mem[00000000900000a5] = f37dd497, %l6 = 0000000000000042
ldub [%i4+0x0a5],%l6 ! %l6 = 000000000000007d
p37_b3:
! Mem[000000005b800178] = c6cbcf72a5dfd8c9, %l3 = 65382ae46e5e46a1
ldx [%i3+0x178],%l3 ! %l3 = c6cbcf72a5dfd8c9
! Mem[0000000090000065] = 78bb2c16, %l3 = c6cbcf72a5dfd8c9
ldub [%i4+0x065],%l3 ! %l3 = 00000000000000bb
! Mem[0000000091800125] = ffacb408, %l4 = 0000000037dcd18c
ldub [%o0+0x125],%l4 ! %l4 = 00000000000000ac
! %ccr = 88, immd = 00000000000002f7, %l1 = 4c34860d95d7d93f
movg %icc,0x2f7,%l1 ! Register Not Moved
be,a p37_b4 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000005b000000] = ce970f33, %l6 = 000000000000007d
lduwa [%i2+%g0]0x89,%l6 ! Annulled
! %l1 = 4c34860d95d7d93f, %f13 = 6b9028c2, %f11 = fd01ae38
fmovrsnz %l1,%f13,%f11 ! Moved : %f11 = 6b9028c2
p37_b4:
p37_label_5:
! %l7 = ffffffffd166c64b, Mem[00000000908001e5] = b806f00e
stb %l7,[%i5+0x1e5] ! Mem[00000000908001e4] = b84bf00e
bcs,a p37_b5 ! Branch Not Taken, %ccr = 88, skip = 5
! %l6 = 000000000000007d, imm = 0000000000000f5c, %l1 = 4c34860d95d7d93f
addc %l6,0xf5c,%l1 ! Annulled
! %f30 = 450d928b, %f20 = 09979bae
fitos %f30,%f20 ! %f20 = 4e8a1b25
! %l1 = 4c34860d95d7d93f, Mem[000000005a000018] = 16d6134362dde5b1
stxa %l1,[%i0+%o3]0x80 ! Mem[000000005a000018] = 4c34860d95d7d93f
! Change Trap Enable Mask to = 1d
set p37_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
! %fcc0 = 0, %l0 = 000000008cd1dc37, %l1 = 4c34860d95d7d93f
movule %fcc0,%l0,%l1 ! Moved, %l1 = 000000008cd1dc37
p37_b5:
! %l7 = ffffffffd166c64b, immed = 00000bbb, %y = 1922c54e
udiv %l7,0xbbb,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 8cd1dc37
! Mem[00000000908000e5] = b7e7ae95, %l0 = 000000008cd1dc37
ldub [%i5+0x0e5],%l0 ! %l0 = 00000000000000e7
! %ccr = 88, %d0 = 64507ef3 e72d9c0f, %d28 = bd9cc5cb 5065fe3b
fmovdcc %xcc,%f0 ,%f28 ! Moved %f28 = 64507ef3 e72d9c0f
p37_label_6:
! %ccr = 88, %l4 = 00000000000000ac, %l0 = 00000000000000e7
movle %icc,%l4,%l0 ! Moved, %l0 = 00000000000000ac
! %l1 = 000000008cd1dc37, Mem[00000000910000a5] = faf418f6
stb %l1,[%i6+0x0a5] ! Mem[00000000910000a4] = fa3718f6
set p37_b6 ,%o7
fble p37_far_1_le ! Branch Taken, %fcc0 = 0
! %f16 = 0bf5cefd d0cab2fa, %f19 = c957a073
fdtos %f16,%f19 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 000e8000a5
! Registers modified during the branch to p37_far_1
! %l0 = 00000000000000ee
! %l1 = 0000000000006a8e
! %l2 = 00000000004dd5ba
! Mem[000000005b000000] = 330f97ce, %f29 = e72d9c0f
lda [%i2+%g0]0x80,%f29 ! Bypassed
! Mem[000000005b000010] = 0d303291, %f23 = 551c4957
lda [%i2+%o2]0x89,%f23 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 0bf5cefd d0cab2fa 5958e9eb c957a073
! %f20 = 4e8a1b25 409d5755 953b2ee3 551c4957
! %f24 = 57d1bf60 61f7fc5d 09f49daa 6a1eb0ee
! %f28 = 64507ef3 e72d9c0f 450d928b 6c3ab8b6
set (p37_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p37_b6:
set p37_b7 ,%o7
bcc p37_far_3_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 0000000000000312, %l0 = 00000000000000ee
movcs %icc,0x312,%l0 ! Register Not Moved
! Registers modified during the branch to p37_far_3
! %f0 = 57d1bf60 61f7fc5d
! %l4 = 00000000000000ac, immed = ffffff53, %ccr = 88
movrgz %l4,-0x0ad,%l6 ! Bypassed
p37_label_7:
! %fcc3 = 0, %l2 = 00000000004dd5ba, %l3 = 00000000000000bb
movge %fcc3,%l2,%l3 ! Bypassed
! %l3 = 00000000000000bb, immed = 00000fe2, %l4 = 00000000000000ac
tsubcctv %l3,0xfe2,%l4 ! Bypassed
! %l0 = 00000000000000ee, Trapped
p37_b7:
! %l6 = 000000000000007d, %l7 = ffffffffd166c64b, %l7 = ffffffffd166c64b
udivx %l6,%l7,%l7 ! Div by zero, %l0 = 0000000000000116
! %l5 = 00000000ffffffff, %l7 = 0000000000000000, %l4 = 00000000000000ac
orncc %l5,%l7,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! Mem[0000000090800025] = 64eb07cb, %l1 = 0000000000006a8e
ldub [%i5+0x025],%l1 ! %l1 = 00000000000000eb
! %l0 = 00000000000000ee, %l6 = 000000000000007d, %l4 = ffffffffffffffff
addcc %l0,%l6,%l4 ! %l4 = 000000000000016b, %ccr = 00
! %ccr = 00, %d18 = 5958e9eb c957a073, %d30 = 450d928b 6c3ab8b6
fmovde %icc,%f18,%f30 ! Not Moved %f30 = 450d928b 6c3ab8b6
! Mem[0000000090000165] = 13473a1c, %l0 = 00000000000000ee
ldub [%i4+0x165],%l0 ! %l0 = 0000000000000047
! Branch On Register, %l0 = 0000000000000047, skip = 2
brlz,pt %l0,p37_b8 ! Branch Not Taken
! Mem[000000005a000018] = 0d86344c, %l4 = 000000000000016b
swapa [%i0+%o3]0x88,%l4 ! %l4 = 000000000d86344c
p37_label_8:
! Mem[00000000910000e5] = 654d2d58, %l1 = 00000000000000eb
ldub [%i6+0x0e5],%l1 ! %l1 = 000000000000004d
p37_b8:
! %ccr = 00, immd = 00000000000003f0, %l5 = 00000000ffffffff
movl %icc,0x3f0,%l5 ! Register Not Moved
! %fcc1 = 0, %f26 = 09f49daa 6a1eb0ee, %f2 = 0f2273e3 140823cd
fmovdl %fcc1,%f26,%f2 ! Not Moved
! Mem[000000005a8000ac] = f4e22445, %l3 = 00000000000000bb, %asi = 80
lduwa [%i1+0x0ac]%asi,%l3 ! %l3 = 00000000f4e22445
! %ccr = 00, %d4 = 486d4389 127d4281, %d6 = 57d1bf60 61f7fc5d
fmovdleu %icc,%f4 ,%f6 ! Not Moved %f6 = 57d1bf60 61f7fc5d
set p37_b9 ,%o7
ble,a,pt %icc,p37_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000918000a5] = 589409a9, %l2 = 00000000004dd5ba
ldsb [%o0+0x0a5],%l2 ! Annulled
! Mem[000000005a800018] = e36d8273, %l1 = 000000000000004d
ldstuba [%i1+%o3]0x88,%l1 ! %l1 = 0000000000000073
! Mem[000000005a000018] = 6b01000095d7d93f, %f22 = 953b2ee3 551c4957
ldda [%i0+%o3]0x80,%f22 ! %f22 = 6b010000 95d7d93f
! %fcc1 = 0, %f14 = 450d928b 450d928b, %f6 = 57d1bf60 61f7fc5d
fmovdle %fcc1,%f14,%f6 ! Moved, %f6 = 450d928b 450d928b
p37_b9:
p37_label_9:
! %fcc3 = 0, %f5 = 127d4281, %f19 = c957a073
fmovslg %fcc3,%f5 ,%f19 ! Not Moved
! Mem[000000005a8001c0] = 16f193abbcb3c54e, %l0 = 0000000000000047
ldx [%i1+0x1c0],%l0 ! %l0 = 16f193abbcb3c54e
! Mem[00000000900000a5] = f37dd497, %l7 = 0000000000000000
ldub [%i4+0x0a5],%l7 ! %l7 = 000000000000007d
! %f9 = 9f9eef39, %f17 = d0cab2fa
fcmps %fcc0,%f9 ,%f17 ! %fcc0 = 2
! %f0 = 57d1bf60, %f30 = 450d928b, %f27 = 6a1eb0ee
fmuls %f0 ,%f30,%f27 ! %l0 = 16f193abbcb3c56f, IEEE Exc, %fsr = 000e8008a0
! call to call_1, %cwp = 0
call p37_call_1_he
! %ccr = 00, immd = 0000000000000112, %l5 = 00000000ffffffff
movn %xcc,0x112,%l5 ! Register Not Moved
! Registers modified during the branch to p37_call_1
! %l1 = 73d91bb3f1050e21
! %l5 = 73d91bb3f105113d
! %ccr = 1b
! %l7 = 000000000000007d, %l5 = 73d91bb3f105113d, %y = 00000000
smul %l7,%l5,%l3 ! %l3 = fffffff8af796ac9, %y = fffffff8
set p37_b10 ,%o7
bn,a p37_far_1_le ! Branch Not Taken, %ccr = 1b, skip = 3
! %l4 = 000000000d86344c, Mem[000000005b800018] = 8007fdb9
stha %l4,[%i3+%o3]0x89 ! Annulled
p37_label_10:
! %l0 = 16f193abbcb3c56f, %f30 = 450d928b, %f28 = 64507ef3
fmovrsgz %l0,%f30,%f28 ! Moved : %f28 = 450d928b
! Mem[00000000918001e5] = ff1f03bc, %l0 = 16f193abbcb3c56f
ldstub [%o0+0x1e5],%l0 ! %l0 = 000000000000001f
p37_b10:
! Mem[00000000910000a5] = fa3718f6, %l4 = 000000000d86344c
ldsb [%i6+0x0a5],%l4 ! %l4 = 0000000000000037
! Mem[000000005a000028] = 121b6507, %l3 = fffffff8af796ac9
ldswa [%i0+%o5]0x88,%l3 ! %l3 = 00000000121b6507
! %ccr = 1b, %f24 = 57d1bf60, %f3 = 140823cd
fmovsvc %xcc,%f24,%f3 ! Moved %f3 = 57d1bf60
! %l6 = 0000007d, %l7 = 0000007d, Mem[000000005a000018] = 0000016b 3fd9d795
stda %l6,[%i0+%o3]0x88 ! Mem[000000005a000018] = 0000007d 0000007d
set p37_b11 ,%o7
ble,a p37_far_1_he ! Branch Not Taken, %ccr = 1b, skip = 2
! %ccr = 1b, %d26 = 09f49daa 6a1eb0ee, %d6 = 450d928b 450d928b
fmovda %icc,%f26,%f6 ! Annulled
! %ccr = 1b, %l1 = 73d91bb3f1050e21, %l3 = 00000000121b6507
mova %icc,%l1,%l3 ! Moved, %l3 = 73d91bb3f1050e21
p37_b11:
! Change Floating point rounding to Zero, %fsr = 000e8008a0
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e8008a0
! End of Random Code for Thread 37
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000001f
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 73d91bb3f1050e21
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000004dd5ba
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 73d91bb3f1050e21
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000037
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 73d91bb3f105113d
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007d
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007d
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffff8,%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 57d1bf60 61f7fc5d
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0f2273e3 57d1bf60
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 450d928b 450d928b
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8ae83b06 9f9eef39
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d6e24771 6b9028c2
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 450d928b 450d928b
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4e8a1b25 409d5755
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6b010000 95d7d93f
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 450d928b e72d9c0f
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 7d0000007d000000
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 409d57559e3bc2a0
ldx [%i0+0x0f8],%g3 ! Observed data at 000000005a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0f8,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 4e2ef153f0a08904
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff826de3065a7d65
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7d3df8c3c2208295
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000000000000282
ldx [%i1+0x088],%g3 ! Observed data at 000000005a800088
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x088,%g4
! Processor 37, local 2 is clean
! Processor 37, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 8843e7ec0b4ecf23
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004e0000
and %g3,%g7,%g3 ! should be 00000000004e0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x1e0],%g2 ! Expected value = 277ddf8fb84bf00e
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004b0000
and %g3,%g7,%g3 ! should be 00000000004b0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = e9aae7e0fa3718f6
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000370000
and %g3,%g7,%g3 ! should be 0000000000370000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 40ea5effffff03bc
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
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
! 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 [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800000]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800018]
done
p37_trap1o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800000]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800000]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800018]
done
p37_trap2e:
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008]
done
p37_trap2o:
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008]
done
p37_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000008]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800008]
done
p37_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000008]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800008]
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 30cfe0361922c54e
ldx [%g1+0x008],%l1 ! %l1 = 4c34860d95d7d93f
ldx [%g1+0x010],%l2 ! %l2 = 87b2be48257f825f
ldx [%g1+0x018],%l3 ! %l3 = 65382ae46e5e46a1
ldx [%g1+0x020],%l4 ! %l4 = 1a47364a2a1efdac
ldx [%g1+0x028],%l5 ! %l5 = 6a985136ee4cf359
ldx [%g1+0x030],%l6 ! %l6 = 86588810497dbd15
ldx [%g1+0x038],%l7 ! %l7 = edef530611c6f8c7
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 38
thread_38:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
set p38_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p38_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 38
wr %g0,0x4,%fprs ! Make sure fef is 1
set p38_init_freg,%g1
! %f0 = 2aaaf0ba 7e71a1fc a6d58f34 0108f3fb
! %f4 = cf4068bb 5d1f3814 a3ba3b36 00871ae2
! %f8 = 4a7ee55c a2444338 fec6fa6b 085004fb
! %f12 = 84ab4f3e c814ef8d d012683a 1c35b0e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3a1993dc 9ab7cc97 57610c3c d5e0e087
! %f20 = 048aae1c c98c4106 5f154a2c 271c7bd1
! %f24 = cff557e8 029e508d 54bb8b17 bd7a4155
! %f28 = 4e40d8f3 2ca9d8b6 56e212f4 7f86e8a2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eb9328d8 8b4e5ae2 3c432c6c 2bf1388b
! %f36 = 610321a4 a5e4099b f995d55a e8a7a678
! %f40 = c6332a76 1c25b355 1793f5ae 2a78f1c4
! %f44 = 9682174e d6030e4e cadef153 86a8a1b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5aa3cb2f00000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = 5aa3cb2f00000004
wr %g0,%y ! Clear %y 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:
! Mem[000000005d000010] = 17a697f5, %f18 = 57610c3c
lda [%i2+%o2]0x81,%f18 ! %f18 = 17a697f5
! %fcc3 = 0, %f18 = 17a697f5, %f9 = a2444338
fmovso %fcc3,%f18,%f9 ! Moved, %f9 = 17a697f5
! %l1 = 05db6d63fd25d2ec, %f24 = cff557e8, %f19 = d5e0e087
fmovrsgz %l1,%f24,%f19 ! Moved : %f19 = cff557e8
! %l5 = e62be3bff54b7089, %l2 = 68f19ebde9868290, %l2 = 68f19ebde9868290
xnor %l5,%l2,%l2 ! %l2 = 712582fde3320de6
! %ccr = 44, %f6 = a3ba3b36, %f30 = 56e212f4
fmovscc %icc,%f6 ,%f30 ! Moved %f30 = a3ba3b36
! %l3 = 3f1558be4090a530, immed = fffff947, %y = 00000000
umulcc %l3,-0x6b9,%l0 ! %l0 = 4090a37df3998050, %ccr = 08, %y = 4090a37d
! Change Trap Enable Mask to = 02
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! %f6 = a3ba3b36, %f22 = 5f154a2c
fstoi %f6 ,%f22 ! %f22 = 00000000
! %f0 = 2aaaf0ba 7e71a1fc a6d58f34 0108f3fb
! %f4 = cf4068bb 5d1f3814 a3ba3b36 00871ae2
! %f8 = 4a7ee55c 17a697f5 fec6fa6b 085004fb
! %f12 = 84ab4f3e c814ef8d d012683a 1c35b0e3
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000005c000080
! %l2 = 712582fde3320de6, %l6 = 30a6ccae90d88fe7, %l5 = e62be3bff54b7089
andn %l2,%l6,%l5 ! %l5 = 4101025163220000
p38_label_2:
! %f22 = 00000000, %f26 = 54bb8b17 bd7a4155
fstox %f22,%f26 ! %f26 = 00000000 00000000
! %ccr = 08, %d16 = 3a1993dc 9ab7cc97, %d20 = 048aae1c c98c4106
fmovde %xcc,%f16,%f20 ! Not Moved %f20 = 048aae1c c98c4106
! Mem[00000000900000a6] = f37dd497, %l3 = 3f1558be4090a530
ldsb [%i4+0x0a6],%l3 ! %l3 = ffffffffffffffd4
! Mem[00000000910001a6] = 37aa6b4d, %l2 = 712582fde3320de6
ldub [%i6+0x1a6],%l2 ! %l2 = 000000000000006b
! Mem[000000005c0000cc] = d071ba9d, %l3 = ffffffffffffffd4
ldsw [%i0+0x0cc],%l3 ! %l3 = ffffffffd071ba9d
membar #Sync ! Added by membar checker (1783)
! Jump to jmpl_3, %cwp = 0
set p38_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091000166] = 9c9e16a7, %l1 = 05db6d63fd25d2ec
ldub [%i6+0x166],%l1 ! %l1 = 0000000000000016
! Registers modified during the branch to p38_jmpl_3
! %f26 = 048aae1c 00000000
set p38_b1 ,%o7
bl,pt %icc,p38_near_0_he ! Branch Taken, %ccr = 08, skip = 5
! %fcc1 = 0, %f21 = c98c4106, %f27 = 00000000
fmovsue %fcc1,%f21,%f27 ! Moved, %f27 = c98c4106
! %f16 = 3a1993dc 9ab7cc97 17a697f5 cff557e8
! %f20 = 048aae1c c98c4106 00000000 271c7bd1
! %f24 = cff557e8 029e508d 048aae1c c98c4106
! %f28 = 4e40d8f3 2ca9d8b6 a3ba3b36 7f86e8a2
stda %f16,[%i2]ASI_BLK_AIUSL ! Bypassed
membar #Sync
p38_label_3:
! %l0 = 4090a37df3998050, %l0 = 4090a37df3998050, %l6 = 30a6ccae90d88fe7
addc %l0,%l0,%l6 ! Bypassed
! %ccr = 08, %d16 = 3a1993dc 9ab7cc97, %d10 = fec6fa6b 085004fb
fmovdne %icc,%f16,%f10 ! Bypassed
! Mem[00000000918000a6] = 589409a9, %l4 = 7c002d78780a896d
ldsb [%o0+0x0a6],%l4 ! Bypassed
p38_b1:
! %l5 = 4101025163220000, Mem[00000000910001a6] = 37aa6b4d
stb %l5,[%i6+0x1a6] ! Mem[00000000910001a4] = 37aa004d
set p38_b2 ,%o7
bg,a,pt %icc,p38_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2
! %l2 = 000000000000006b, Mem[0000000091000066] = 62b61257
stb %l2,[%i6+0x066] ! Annulled
! %l2 = 000000000000006b, Mem[000000005c000010] = 70efd7c5
stwa %l2,[%i0+%o2]0x88 ! Mem[000000005c000010] = 0000006b
p38_b2:
bn,a p38_b3 ! Branch Not Taken, %ccr = 08, skip = 3
! %l2 = 0000006b, %l3 = d071ba9d, Mem[000000005c800010] = 63220000 29a93d38
stda %l2,[%i1+%o2]0x80 ! Annulled
! Mem[000000005c0001a0] = 95e99b8b, %l2 = 000000000000006b
lduw [%i0+0x1a0],%l2 ! %l2 = 0000000095e99b8b
p38_label_4:
! %ccr = 08, %l2 = 0000000095e99b8b, %l3 = ffffffffd071ba9d
movg %xcc,%l2,%l3 ! Moved, %l3 = 0000000095e99b8b
p38_b3:
! Mem[00000000908001a6] = 2da3e804, %l3 = 0000000095e99b8b
ldub [%i5+0x1a6],%l3 ! %l3 = 00000000000000e8
! retry : should take illegal inst trap, %l0 = 4090a37df3998050
retry ! Illegal inst trap : %l0 = 4090a37df3998060
! %f2 = a6d58f34 0108f3fb, Mem[000000005d800020] = b8c8e279 dcd719ba
stda %f2 ,[%i3+%o4]0x89 ! Mem[000000005d800020] = a6d58f34 0108f3fb
! %f20 = 048aae1c c98c4106, %f16 = 3a1993dc 9ab7cc97
fxtod %f20,%f16 ! %f16 = 43922ab8 73263104
! %fcc1 = 0, immd = 00000000000003e5, %l5 = 4101025163220000
movue %fcc1,0x3e5,%l5 ! Moved, %l5 = 00000000000003e5
! Mem[0000000090800126] = 6cd778fa, %l0 = 4090a37df3998060
ldsb [%i5+0x126],%l0 ! %l0 = 0000000000000078
! %fcc1 = 0, %f23 = 271c7bd1, %f30 = a3ba3b36
fmovso %fcc1,%f23,%f30 ! Moved, %f30 = 271c7bd1
! Change Floating point rounding to High, %fsr = 0001000020
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 = 0081000020
! %fcc1 = 0, %f30 = 271c7bd1, %f19 = cff557e8
fmovso %fcc1,%f30,%f19 ! Moved, %f19 = 271c7bd1
p38_label_5:
! %l0 = 0000000000000078, imm = 000000000000000f, %l5 = 00000000000003e5
srl %l0,0x00f,%l5 ! %l5 = 0000000000000000
! %l4 = 7c002d78780a896d, %l4 = 7c002d78780a896d, %l6 = 30a6ccae90d88fe7
xnor %l4,%l4,%l6 ! %l6 = ffffffffffffffff
! %fcc0 = 0, %f23 = 271c7bd1, %f0 = 2aaaf0ba
fmovsne %fcc0,%f23,%f0 ! Not Moved
be p38_b4 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000005d0001cc] = 62be2b86, %l7 = 9c9ad77cbf2194e9
ldub [%i2+0x1cc],%l7 ! %l7 = 0000000000000062
! %ccr = 08, %f15 = 1c35b0e3, %f1 = 7e71a1fc
fmovsne %xcc,%f15,%f1 ! Moved %f1 = 1c35b0e3
! Mem[00000000908001a6] = 2da3e804, %l1 = 0000000000000016
ldsb [%i5+0x1a6],%l1 ! %l1 = ffffffffffffffe8
p38_b4:
! Mem[000000005c000000] = 77010017af929687, %f30 = 271c7bd1 7f86e8a2
ldda [%i0+%g0]0x89,%f30 ! %f30 = 77010017 af929687
! %f4 = cf4068bb 5d1f3814, %f11 = 085004fb
fdtos %f4 ,%f11 ! %f11 = ff7fffff
! %f16 = 43922ab8 73263104 17a697f5 271c7bd1
! %f20 = 048aae1c c98c4106 00000000 271c7bd1
! %f24 = cff557e8 029e508d 048aae1c c98c4106
! %f28 = 4e40d8f3 2ca9d8b6 77010017 af929687
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 000000005c000000
p38_label_6:
! %f9 = 17a697f5, Mem[000000005d800018] = 1a72d191
sta %f9 ,[%i3+%o3]0x81 ! Mem[000000005d800018] = 17a697f5
! %l1 = ffffffffffffffe8, imm = 000000000000000d, %l4 = 7c002d78780a896d
sllx %l1,0x00d,%l4 ! %l4 = fffffffffffd0000
! %l2 = 0000000095e99b8b, Mem[0000000091800166] = 20770d06
stb %l2,[%o0+0x166] ! Mem[0000000091800164] = 20778b06
set p38_b5 ,%o7
membar #Sync ! Added by membar checker (1784)
bge,a,pn %xcc,p38_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, immd = 0000000000000072, %l2 = 0000000095e99b8b
movcs %icc,0x072,%l2 ! Register Not Moved
! Registers modified during the branch to p38_near_3
! %l4 = 000000000000e11a
! %l1 = ffffffffffffffe8, imm = 0000000000000035, %l4 = 000000000000e11a
srlx %l1,0x035,%l4 ! Bypassed
p38_b5:
! %l0 = 0000000000000078, Mem[00000000908001a6] = 2da3e804
stb %l0,[%i5+0x1a6] ! Mem[00000000908001a4] = 2da37804
set p38_b6 ,%o7
fble,pn %fcc3,p38_near_2_le ! Branch Taken, %fcc3 = 0
! Mem[000000005c0000be] = 1c35b0e3, %l5 = 0000000000000000
lduh [%i0+0x0be],%l5 ! %l5 = 000000000000b0e3
! Registers modified during the branch to p38_near_2
! %l0 = 0000000000000031
! %l2 = 000000e800000000
! %l6 = 0000000000000001
! %l7 = fffffffffffffe2c
! %f2 = a6d58f34 a6d58f34
! %f4 = 84ab4f3e d012683a
! %f12 = fec6fa6b ff7fffff
! %f14 = 84ab4f3e c814ef8d
! %ccr = 08, %l0 = 0000000000000031, %l7 = fffffffffffffe2c
movl %icc,%l0,%l7 ! Bypassed
p38_label_7:
! %f5 = d012683a, %f26 = 048aae1c c98c4106
fstod %f5 ,%f26 ! Bypassed
! Mem[0000000090000026] = ff1d82f0, %l3 = 00000000000000e8
ldub [%i4+0x026],%l3 ! Bypassed
! Mem[000000005c800130] = 3ec0a53989f08ef1, %l7 = fffffffffffffe2c
ldx [%i1+0x130],%l7 ! Bypassed
p38_b6:
! %f22 = 00000000 271c7bd1, %f4 = 84ab4f3e d012683a
fdtox %f22,%f4 ! %l0 = 0000000000000053, Unfinished, %fsr = 0081000120
be p38_b7 ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc2 = 0, immd = 00000000000003f1, %l4 = 000000000000e11a
move %fcc2,0x3f1,%l4 ! Moved, %l4 = 00000000000003f1
! Mem[000000005d800010] = dd7dcef7, %l5 = 000000000000b0e3
lduha [%i3+%o2]0x88,%l5 ! %l5 = 000000000000cef7
! %ccr = 08, %d16 = 43922ab8 73263104, %d26 = 048aae1c c98c4106
fmovdleu %xcc,%f16,%f26 ! Not Moved %f26 = 048aae1c c98c4106
! Mem[000000005c800008] = f12b07f5, %f14 = 84ab4f3e
lda [%i1+%o1]0x80,%f14 ! %f14 = f12b07f5
! done : should take illegal inst trap, %l0 = 0000000000000053
done ! Illegal inst trap : %l0 = 0000000000000063
p38_b7:
p38_label_8:
! Mem[000000005c000010] = 06418cc91cae8a04, %l4 = 00000000000003f1
ldxa [%i0+%o2]0x88,%l4 ! %l4 = 06418cc91cae8a04
! Mem[000000005c800010] = 63220000, %l5 = 000000000000cef7
ldsha [%i1+%o2]0x80,%l5 ! %l5 = 0000000000006322
set p38_b8 ,%o7
bleu,a,pt %icc,p38_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000091000166] = 9c9e16a7, %l1 = ffffffffffffffe8
ldub [%i6+0x166],%l1 ! Annulled
! Mem[000000005c0001d0] = a863d9f0, %f16 = 43922ab8
lda [%i0+0x1d0]%asi,%f16 ! %f16 = a863d9f0
! %ccr = 08, %f9 = 17a697f5, %f11 = ff7fffff
fmovsne %icc,%f9 ,%f11 ! Moved %f11 = 17a697f5
p38_b8:
! %ccr = 08, immd = 0000000000000345, %l3 = 00000000000000e8
movgu %xcc,0x345,%l3 ! Moved, %l3 = 0000000000000345
! %ccr = 08, %f14 = f12b07f5, %f15 = c814ef8d
fmovscc %icc,%f14,%f15 ! Moved %f15 = f12b07f5
ble,a p38_b9 ! Branch Taken, %ccr = 08, skip = 2
! %l0 = 0000000000000063, Mem[00000000910000a6] = fa3718f6
stb %l0,[%i6+0x0a6] ! Mem[00000000910000a4] = fa3763f6
p38_label_9:
! Change Trap Enable Mask, Bypassed
set p38_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 = 0081000120
p38_b9:
! %ccr = 08, immd = 0000000000000325, %l5 = 0000000000006322
movne %icc,0x325,%l5 ! Moved, %l5 = 0000000000000325
! %fcc0 = 0, immd = 0000000000000011, %l0 = 0000000000000063
mova %fcc0,0x011,%l0 ! Moved, %l0 = 0000000000000011
! Mem[000000005c000028] = 1cae8a04, %l0 = 0000000000000011
lduwa [%i0+%o5]0x88,%l0 ! %l0 = 000000001cae8a04
set p38_b10 ,%o7
fbge p38_far_1_le ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000345, Mem[0000000090800126] = 6cd778fa
stb %l3,[%i5+0x126] ! Mem[0000000090800124] = 6cd745fa
! Registers modified during the branch to p38_far_1
! %l0 = 00000000000000ab
! %l7 = 0000000017a697f5
! %f10 = fec6fa6b 17a697f5
! %fcc0 = 01
! Mem[000000005c000028] = 048aae1c, %l3 = 0000000000000345
swapa [%i0+%o5]0x81,%l3 ! Bypassed
! Mem[000000005d000020] = 9ed3db9cfc0dca19, %f20 = 048aae1c c98c4106
! Bypassed
ldda [%i2+%o4]0x81,%f20
p38_b10:
! Mem[00000000900000e6] = f2966038, %l5 = 0000000000000325
ldsb [%i4+0x0e6],%l5 ! %l5 = 0000000000000060
! Jump to jmpl_0, %cwp = 0
set p38_jmpl_0_he,%g1
jmpl %g1,%g6
p38_label_10:
! %fcc2 = 0, %f31 = af929687, %f29 = 2ca9d8b6
fmovsge %fcc2,%f31,%f29 ! Moved, %f29 = af929687
! Registers modified during the branch to p38_jmpl_0
! %l1 = 00000000914b31d1
! %l6 = 0000000000000000
! %f16 = a863d9f0 048aae1c
! %f18 = 2bcae378 b8f912d7
! %f28 = 33b77a5d af929687
! %ccr = 08, %f13 = ff7fffff, %f20 = 048aae1c
fmovse %xcc,%f13,%f20 ! Not Moved %f20 = 048aae1c
! Mem[000000005c800018] = 39e5aee740ce7376, %l6 = 0000000000000000
ldxa [%i1+%o3]0x80,%l6 ! %l6 = 39e5aee740ce7376
! %f28 = 33b77a5d af929687, %f24 = cff557e8 029e508d, %f16 = a863d9f0 048aae1c
faddd %f28,%f24,%f16 ! %f16 = cff557e8 029e508c
! %l6 = 39e5aee740ce7376, %l3 = 0000000000000345, %l0 = 00000000000000ab
srlx %l6,%l3,%l0 ! %l0 = 01cf2d773a06739b
! call to call_2, %cwp = 0
call p38_call_2_he
! %fcc3 = 0, %l6 = 39e5aee740ce7376, %l6 = 39e5aee740ce7376
movue %fcc3,%l6,%l6 ! Moved, %l6 = 39e5aee740ce7376
! Registers modified during the branch to p38_call_2
! %f22 = 00000000 22053bac
! %ccr = 08, immd = 0000000000000083, %l5 = 0000000000000060
movvs %icc,0x083,%l5 ! Register Not Moved
! Mem[000000005c8000dc] = 8ebc012e, %l2 = 000000e800000000
ldsw [%i1+0x0dc],%l2 ! %l2 = ffffffff8ebc012e
set p38_b11 ,%o7
bg,a p38_far_1_he ! Branch Not Taken, %ccr = 08, skip = 0
nop
nop
p38_b11:
nop
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 01cf2d773a06739b
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000914b31d1
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff8ebc012e
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000345
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 06418cc91cae8a04
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000060
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 39e5aee740ce7376
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000017a697f5
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4090a37d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2aaaf0ba 1c35b0e3
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a6d58f34 a6d58f34
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 84ab4f3e d012683a
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4a7ee55c 17a697f5
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fec6fa6b 17a697f5
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fec6fa6b ff7fffff
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f12b07f5 f12b07f5
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cff557e8 029e508c
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2bcae378 b8f912d7
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 22053bac
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 048aae1c c98c4106
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 33b77a5d af929687
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 77010017 af929687
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 43922ab873263104
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 17a697f5271c7bd1
ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 048aae1cc98c4106
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000271c7bd1
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 = cff557e8029e508d
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 048aae1cc98c4106
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4e40d8f32ca9d8b6
ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 77010017af929687
ldx [%i0+0x038],%g3 ! Observed data at 000000005c000038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = 2aaaf0ba7e71a1fc
ldx [%i0+0x080],%g3 ! Observed data at 000000005c000080
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = a6d58f340108f3fb
ldx [%i0+0x088],%g3 ! Observed data at 000000005c000088
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = cf4068bb5d1f3814
ldx [%i0+0x090],%g3 ! Observed data at 000000005c000090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = a3ba3b3600871ae2
ldx [%i0+0x098],%g3 ! Observed data at 000000005c000098
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4a7ee55cfffffe2c
ldx [%i0+0x0a0],%g3 ! Observed data at 000000005c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = fec6fa6b085004fb
ldx [%i0+0x0a8],%g3 ! Observed data at 000000005c0000a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 84ab4f3ec814ef8d
ldx [%i0+0x0b0],%g3 ! Observed data at 000000005c0000b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d012683a1c35b0e3
ldx [%i0+0x0b8],%g3 ! Observed data at 000000005c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0b8,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6322000029a93d38
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
! Processor 38, local 2 is clean
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 17a697f506e5dfff
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 = fbf30801348fd5a6
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = eebaaf0900000062
ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x048,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 38
set share1_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = f45ba3136cd745fa
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004500
and %g3,%g7,%g3 ! should be 0000000000004500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = cd8429242da37804
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
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 = e9aae7e0fa3763f6
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006300
and %g3,%g7,%g3 ! should be 0000000000006300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 57f1b5bd37aa004d
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x160],%g2 ! Expected value = 449fc22820778b06
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008b00
and %g3,%g7,%g3 ! should be 0000000000008b00
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:
fitod %f7 ,%f8
stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
sllx %l3,0x03c,%l5
fmovrslz %l4,%f1 ,%f12
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800008]
done
p38_trap1o:
fitod %f7 ,%f8
stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
sllx %l3,0x03c,%l5
fmovrslz %l4,%f1 ,%f12
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800008]
done
p38_trap2e:
fmovdleu %icc,%f12,%f10
done
p38_trap2o:
fmovdleu %icc,%f12,%f10
done
p38_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800018]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800008]
done
p38_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800018]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800008]
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 = 273997dc07f41205
ldx [%g1+0x008],%l1 ! %l1 = 05db6d63fd25d2ec
ldx [%g1+0x010],%l2 ! %l2 = 68f19ebde9868290
ldx [%g1+0x018],%l3 ! %l3 = 3f1558be4090a530
ldx [%g1+0x020],%l4 ! %l4 = 7c002d78780a896d
ldx [%g1+0x028],%l5 ! %l5 = e62be3bff54b7089
ldx [%g1+0x030],%l6 ! %l6 = 30a6ccae90d88fe7
ldx [%g1+0x038],%l7 ! %l7 = 9c9ad77cbf2194e9
! Initialize the output register of window 0
set share3_start,%o0
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 = 26e96e93 c29fd281 c5eb9394 b6905434
! %f4 = ff0d5dda 1c1d2bc8 d4d0fab4 db6853a0
! %f8 = dadfeb0f 67896885 5e8fcc1c a4a4cc30
! %f12 = 35fbad14 36cfbce3 32042378 bce3b93f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3e97d134 71f9bb7c db4e4cc0 f4419cb9
! %f20 = bcbf6819 fb251e7c 2fb3c902 a758a192
! %f24 = 108825c8 9a05465a c490ab7d e7104e6a
! %f28 = c5e892e5 40f4e086 9cff9fb9 44ebbc28
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ad9a60c5 b9933ed5 cd44e716 db17791f
! %f36 = 6d07138f aa5ed6dc a0471b38 90bf6aa2
! %f40 = c48e2ea6 a3591985 b85e7108 cf0d6654
! %f44 = c1cd7e7d 50b393ab 60c6c03f c2d59a03
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4b0889cf0000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = 4b0889cf0000007d
wr %g0,%y ! Clear %y 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:
! %f26 = c490ab7d, %f0 = 26e96e93 c29fd281
fstox %f26,%f0 ! %f0 = ffffffff fffffb7b
ba,a p39_b1 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d16 = 3e97d134 71f9bb7c, %d24 = 108825c8 9a05465a
fmovdvs %xcc,%f16,%f24 ! Annulled
! Mem[00000000908000a7] = 60892707, %l3 = 39ad153c79e8bbef
ldub [%i5+0x0a7],%l3 ! Bypassed
! done : should take illegal inst trap, %l0 = e15a17a60b9bb525
done ! Bypassed
! %l3 = 39ad153c79e8bbef, %f9 = 67896885, %f3 = b6905434
fmovrslez %l3,%f9 ,%f3 ! Bypassed
p39_b1:
! %f5 = 1c1d2bc8, %f4 = ff0d5dda
fsqrts %f5 ,%f4 ! %f4 = 2dc896ae
! %l5 = 9c448ea67d371c29, Mem[0000000090800067] = 0b85e98f
stb %l5,[%i5+0x067] ! Mem[0000000090800064] = 0b85e929
! %f23 = a758a192, %f26 = c490ab7d, %f1 = fffffb7b
fsubs %f23,%f26,%f1 ! %f1 = 4490ab7d
! %f0 = ffffffff 4490ab7d c5eb9394 b6905434
! %f4 = 2dc896ae 1c1d2bc8 d4d0fab4 db6853a0
! %f8 = dadfeb0f 67896885 5e8fcc1c a4a4cc30
! %f12 = 35fbad14 36cfbce3 32042378 bce3b93f
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000005f800040
p39_label_2:
membar #Sync ! Added by membar checker (1785)
set p39_b2 ,%o7
fbo,pt %fcc2,p39_near_2_he ! Branch Taken, %fcc2 = 0
! %l2 = 53b96b24317211d7, Mem[000000005e800028] = 77b7d34a
stwa %l2,[%i1+%o5]0x81 ! Mem[000000005e800028] = 317211d7
! %fcc2 = 0, immd = 00000000000001ea, %l1 = 2fced751d9199171
movn %fcc2,0x1ea,%l1 ! Bypassed
! Mem[000000005f8000bd] = 754c19e9, %l0 = e15a17a60b9bb525
ldsb [%i3+0x0bd],%l0 ! Bypassed
p39_b2:
! %l5 = 9c448ea67d371c29, imm = 0000000000000724, %l6 = b5803a30ae950735
subccc %l5,0x724,%l6 ! %l6 = 9c448ea67d371505, %ccr = 80
! Mem[0000000090800027] = 64eb07cb, %l7 = fe268e640d3aecfb
ldub [%i5+0x027],%l7 ! %l7 = 00000000000000cb
! %f0 = ffffffff 4490ab7d c5eb9394 b6905434
! %f4 = 2dc896ae 1c1d2bc8 d4d0fab4 db6853a0
! %f8 = dadfeb0f 67896885 5e8fcc1c a4a4cc30
! %f12 = 35fbad14 36cfbce3 32042378 bce3b93f
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005f8000c0
! %fcc3 = 0, %f30 = 9cff9fb9 44ebbc28, %f24 = 108825c8 9a05465a
fmovdne %fcc3,%f30,%f24 ! Not Moved
! Mem[00000000918001e7] = ffff03bc, %l7 = 00000000000000cb
ldsb [%o0+0x1e7],%l7 ! %l7 = ffffffffffffffbc
! %fcc1 = 0, %f17 = 71f9bb7c, %f27 = e7104e6a
fmovsue %fcc1,%f17,%f27 ! Moved, %f27 = 71f9bb7c
p39_label_3:
! %ccr = 80, immd = 00000000000000c3, %l1 = 2fced751d9199171
movneg %xcc,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3
! %l6 = 9c448ea67d371505, imm = 00000000000000f5, %l6 = 9c448ea67d371505
xorcc %l6,0x0f5,%l6 ! %l6 = 9c448ea67d3715f0, %ccr = 80
set p39_b3 ,%o7
bvc,a p39_far_2_he ! Branch Taken, %ccr = 80, skip = 2
! %f18 = db4e4cc0 f4419cb9, %f28 = c5e892e5
fxtos %f18,%f28 ! %f28 = de12c6cd
! Registers modified during the branch to p39_far_2
! %l6 = 9c448ea67d3715f0
! %f16 = de12c6cd 71f9bb7c
! %ccr = 80
! %l6 = 9c448ea67d3715f0, imm = fffffffffffff7c0, %l3 = 39ad153c79e8bbef
or %l6,-0x840,%l3 ! Bypassed
p39_b3:
membar #Sync ! Added by membar checker (1786)
! call to call_1, %cwp = 0
call p39_call_1_he
! %ccr = 80, %l0 = e15a17a60b9bb548, %l1 = 00000000000000c3
movgu %xcc,%l0,%l1 ! Moved, %l1 = e15a17a60b9bb548
! %l3 = 39ad153c79e8bbef, %l3 = 39ad153c79e8bbef, %l0 = e15a17a60b9bb548
subc %l3,%l3,%l0 ! %l0 = 0000000000000000
! Mem[0000000090000127] = 0b4ecf23, %l6 = 9c448ea67d3715f0
ldsb [%i4+0x127],%l6 ! %l6 = 0000000000000023
! %fcc0 = 0, %f26 = c490ab7d 71f9bb7c, %f30 = 9cff9fb9 44ebbc28
fmovdg %fcc0,%f26,%f30 ! Not Moved
p39_label_4:
! %fcc3 = 0, %l0 = 0000000000000000, %l7 = ffffffffffffffbc
movge %fcc3,%l0,%l7 ! Moved, %l7 = 0000000000000000
set p39_b4 ,%o7
ble,a p39_far_3_he ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[000000005e000170] = 95faa822f6fd2593, %l2 = 53b96b24317211d7
ldx [%i0+0x170],%l2 ! Annulled
! Mem[000000005f000018] = 1e9d0e8b, %l1 = e15a17a60b9bb548
lduha [%i2+%o3]0x81,%l1 ! %l1 = 0000000000001e9d
! Mem[0000000091800167] = 20778b06, %l3 = 39ad153c79e8bbef, %asi = 80
ldsba [%o0+0x167]%asi,%l3 ! %l3 = 0000000000000006
! Mem[000000005f000028] = 6ea73791, %l3 = 0000000000000006
ldstuba [%i2+%o5]0x80,%l3 ! %l3 = 000000000000006e
! %l6 = 0000000000000023, Mem[00000000900001a7] = 8dc4bc47
stb %l6,[%i4+0x1a7] ! Mem[00000000900001a4] = 8dc4bc23
p39_b4:
! %l2 = 53b96b24317211d7, %l2 = 53b96b24317211d7, %l1 = 0000000000001e9d
srl %l2,%l2,%l1 ! %l1 = 0000000000000062
! %fcc2 = 0, %f2 = c5eb9394 b6905434, %f14 = 32042378 bce3b93f
fmovde %fcc2,%f2 ,%f14 ! Moved, %f14 = c5eb9394 b6905434
! %f17 = 71f9bb7c, %f12 = 35fbad14
fitos %f17,%f12 ! %f12 = 4ee3f377
p39_label_5:
! %fcc1 = 0, %f4 = 2dc896ae 1c1d2bc8, %f2 = c5eb9394 b6905434
fmovdul %fcc1,%f4 ,%f2 ! Not Moved
! %l2 = 53b96b24317211d7, Mem[00000000908001e7] = b84bf00e
stb %l2,[%i5+0x1e7] ! Mem[00000000908001e4] = b84bf0d7
! %f5 = 1c1d2bc8, %f7 = db6853a0
fabss %f5 ,%f7 ! %f7 = 1c1d2bc8
! %ccr = 80, %l1 = 0000000000000062, %l3 = 000000000000006e
movvc %icc,%l1,%l3 ! Moved, %l3 = 0000000000000062
! Mem[00000000918000a7] = 589409a9, %l1 = 0000000000000062
ldub [%o0+0x0a7],%l1 ! %l1 = 00000000000000a9
! Mem[00000000908000a7] = 60892707, %l3 = 0000000000000062
ldstub [%i5+0x0a7],%l3 ! %l3 = 0000000000000007
! %ccr = 80, immd = 00000000000001be, %l0 = 0000000000000000
movvc %xcc,0x1be,%l0 ! Moved, %l0 = 00000000000001be
! Mem[00000000918000a7] = 589409a9, %l6 = 0000000000000023
ldsb [%o0+0x0a7],%l6 ! %l6 = ffffffffffffffa9
! Mem[000000005f800000] = 34f76944d931ecdd, %f14 = c5eb9394 b6905434
ldda [%i3+%g0]0x80,%f14 ! %f14 = 34f76944 d931ecdd
! Mem[0000000090000067] = 78bb2c16, %l0 = 00000000000001be
ldsb [%i4+0x067],%l0 ! %l0 = 0000000000000016
p39_label_6:
! Change Trap Enable Mask to = 0c
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
! %f18 = db4e4cc0 f4419cb9, %f22 = 2fb3c902 a758a192
fsqrtd %f18,%f22 ! %f22 = 7fffffff ffffffff
! Mem[0000000091800027] = 2112b782, %l1 = 00000000000000a9
ldub [%o0+0x027],%l1 ! %l1 = 0000000000000082
! Change Floating point rounding to Low, %fsr = 0006000230
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6000230
! Mem[000000005f000020] = 22e7d4bd, %l1 = 0000000000000082
ldswa [%i2+%o4]0x81,%l1 ! %l1 = 0000000022e7d4bd
! %l6 = ffffffffffffffa9, %f8 = dadfeb0f 67896885, %f28 = de12c6cd 40f4e086
fmovrdgez %l6,%f8 ,%f28 ! Not Moved
! Mem[00000000908000a7] = 608927ff, %l2 = 53b96b24317211d7
ldub [%i5+0x0a7],%l2 ! %l2 = 00000000000000ff
! %ccr = 80, immd = 0000000000000318, %l6 = ffffffffffffffa9
movcc %icc,0x318,%l6 ! Moved, %l6 = 0000000000000318
! %l0 = 0000000000000016, Mem[000000005e000020] = 8afb31e4
stba %l0,[%i0+%o4]0x88 ! Mem[000000005e000020] = 8afb3116
! %l4 = 74575343dc64da59, Mem[00000000910001e7] = 083da2f5
stb %l4,[%i6+0x1e7] ! Mem[00000000910001e4] = 083da259
p39_label_7:
! Mem[000000005f000026] = 388030ff, %l1 = 0000000022e7d4bd, %asi = 80
ldsha [%i2+0x026]%asi,%l1 ! %l1 = 00000000000030ff
! %f24 = 108825c8, Mem[000000005f000010] = 3a283cae
sta %f24,[%i2+%o2]0x89 ! Mem[000000005f000010] = 108825c8
! Mem[000000005e800000] = f8061d3ab57bb5f3, %l5 = 9c448ea67d371c29
ldxa [%i1+%g0]0x80,%l5 ! %l5 = f8061d3ab57bb5f3
! %ccr = 80, %f25 = 9a05465a, %f1 = 4490ab7d
fmovsle %icc,%f25,%f1 ! Not Moved %f1 = 4490ab7d
! %ccr = 80, %d6 = d4d0fab4 1c1d2bc8, %d26 = c490ab7d 71f9bb7c
fmovdvc %icc,%f6 ,%f26 ! Moved %f26 = d4d0fab4 1c1d2bc8
bvc,a p39_b5 ! Branch Taken, %ccr = 80, skip = 5
! Mem[00000000910001e7] = 083da259, %l1 = 00000000000030ff
ldstub [%i6+0x1e7],%l1 ! %l1 = 0000000000000059
! Mem[00000000900001a7] = 8dc4bc23, %l1 = 0000000000000059
ldub [%i4+0x1a7],%l1 ! Bypassed
! Mem[000000005f000000] = fe2c2f74fe2c9323, %f6 = d4d0fab4 1c1d2bc8
! Bypassed
ldda [%i2+%g0]0x80,%f6
! %l3 = 0000000000000007, Mem[00000000908000e7] = b7e7ae95
stb %l3,[%i5+0x0e7] ! Bypassed
p39_label_8:
! Mem[00000000900001a7] = 8dc4bc23, %l2 = 00000000000000ff
ldsb [%i4+0x1a7],%l2 ! Bypassed
p39_b5:
! %ccr = 80, %l1 = 0000000000000059, %l1 = 0000000000000059
movg %xcc,%l1,%l1 ! Register Not Moved
set p39_b6 ,%o7
ble,a p39_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, immd = 00000000000001b8, %l5 = f8061d3ab57bb5f3
move %xcc,0x1b8,%l5 ! Annulled
! Change Floating point rounding to Near, %fsr = 00c6000220
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000220
! %ccr = 80, %d30 = 9cff9fb9 44ebbc28, %d2 = c5eb9394 b6905434
fmovdcc %xcc,%f30,%f2 ! Moved %f2 = 9cff9fb9 44ebbc28
p39_b6:
! Change Floating point rounding to High, %fsr = 0006000220
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086000220
set p39_b7 ,%o7
bn,a,pt %icc,p39_near_3_le ! Branch Not Taken, %ccr = 80, skip = 2
! %f31 = 44ebbc28, Mem[000000005e000010] = 28a162d9
sta %f31,[%i0+%o2]0x81 ! Annulled
! Mem[000000005e800020] = 4b59b7bb, %l7 = 0000000000000000
lduwa [%i1+%o4]0x81,%l7 ! %l7 = 000000004b59b7bb
p39_b7:
p39_label_9:
set p39_b8 ,%o7
bge,a,pt %icc,p39_near_0_le ! Branch Taken, %ccr = 80, skip = 2
! %fcc3 = 0, immd = 000000000000001c, %l0 = 0000000000000016
movle %fcc3,0x01c,%l0 ! Moved, %l0 = 000000000000001c
! Registers modified during the branch to p39_near_0
! %l0 = 162db118d5e2e299
! %l2 = 00000000000004f9
! %f8 = 4ee3f377 36cfbce3
! %f12 = 4ee3f377 36cfbce3
! %ccr = 08
! %fcc0 = 01
! %f18 = db4e4cc0 f4419cb9, Mem[000000005f000008] = 2d7e80e3 8599da55
stda %f18,[%i2+%o1]0x89 ! Bypassed
p39_b8:
! %l6 = 0000000000000318, Mem[0000000090000067] = 78bb2c16
stb %l6,[%i4+0x067] ! Mem[0000000090000064] = 78bb2c18
! Mem[00000000918001e7] = ffff03bc, %l6 = 0000000000000318
ldub [%o0+0x1e7],%l6 ! %l6 = 00000000000000bc
! Mem[00000000910001a7] = 37aa004d, %l6 = 00000000000000bc
ldstub [%i6+0x1a7],%l6 ! %l6 = 000000000000004d
! %l3 = 0000000000000007, Mem[00000000918001e7] = ffff03bc
stb %l3,[%o0+0x1e7] ! Mem[00000000918001e4] = ffff0307
! Mem[000000005f800008] = 1bb560a4, %l2 = 00000000000004f9
ldsha [%i3+%o1]0x81,%l2 ! %l2 = 0000000000001bb5
set p39_b9 ,%o7
bne,a p39_far_0_he ! Branch Taken, %ccr = 08, skip = 2
! %ccr = 08, %f18 = db4e4cc0, %f26 = d4d0fab4
fmovscs %icc,%f18,%f26 ! Not Moved %f26 = d4d0fab4
p39_label_10:
! Mem[00000000910000e7] = 654d2d58, %l5 = f8061d3ab57bb5f3
ldsb [%i6+0x0e7],%l5 ! Bypassed
p39_b9:
! %l5 = f8061d3ab57bb5f3, %l0 = 162db118d5e2e299, %ccr = 08
movrgz %l5,%l0,%l7 ! Not Moved, %l7 = 000000004b59b7bb
! %l1 = 0000000000000059, %l4 = 74575343dc64da59, %y = 162db118
udivcc %l1,%l4,%l3 ! %l3 = 0000000019c2f57c, %ccr = 00
mov %l0,%y ! %y = d5e2e299
! Branch On Register, %l4 = 74575343dc64da59, skip = 3
brz,a,pn %l4,p39_b10 ! Branch Not Taken
! %ccr = 00, %d12 = 4ee3f377 36cfbce3, %d26 = d4d0fab4 1c1d2bc8
fmovdl %icc,%f12,%f26 ! Annulled
! %l1 = 0000000000000059, Mem[0000000090000127] = 0b4ecf23
stb %l1,[%i4+0x127] ! Mem[0000000090000124] = 0b4ecf59
! %l1 = 0000000000000059, %f22 = 7fffffff ffffffff, %f20 = bcbf6819 fb251e7c
fmovrdz %l1,%f22,%f20 ! Not Moved
p39_b10:
! Mem[0000000090000027] = ff1d82f0, %l3 = 0000000019c2f57c
ldsb [%i4+0x027],%l3 ! %l3 = fffffffffffffff0
! %l1 = 0000000000000059, %l4 = 74575343dc64da59, %l3 = fffffffffffffff0
addc %l1,%l4,%l3 ! %l3 = 74575343dc64dab2
! %fcc3 = 0, %f0 = ffffffff, %f27 = 1c1d2bc8
fmovslg %fcc3,%f0 ,%f27 ! 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 162db118d5e2e299
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000059
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000001bb5
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 74575343dc64dab2
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f8061d3ab57bb5f3
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004d
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004b59b7bb
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xd5e2e299,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffffffff 4490ab7d
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9cff9fb9 44ebbc28
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d4d0fab4 1c1d2bc8
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4ee3f377 36cfbce3
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4ee3f377 36cfbce3
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 34f76944 d931ecdd
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be de12c6cd 71f9bb7c
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d4d0fab4 1c1d2bc8
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be de12c6cd 40f4e086
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 1631fb8a0782d29e
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9c448ea67d3715f0
ldx [%i0+0x178],%g3 ! Observed data at 000000005e000178
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x178,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 317211d7e8f82c5c
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = bb30fec52d7d76c4
ldx [%i1+0x048],%g3 ! Observed data at 000000005e800048
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x048,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = c825881088e7d063
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa73791b29c6051
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x040],%g2 ! Expected data = ffffffff4490ab7d
ldx [%i3+0x040],%g3 ! Observed data at 000000005f800040
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = c5eb9394b6905434
ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 2dc896ae1c1d2bc8
ldx [%i3+0x050],%g3 ! Observed data at 000000005f800050
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = d4d0fab4db6853a0
ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = dadfeb0f67896885
ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5e8fcc1ca4a4cc30
ldx [%i3+0x068],%g3 ! Observed data at 000000005f800068
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 35fbad1436cfbce3
ldx [%i3+0x070],%g3 ! Observed data at 000000005f800070
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 32042378bce3b93f
ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ffffffff4490ab7d
ldx [%i3+0x0c0],%g3 ! Observed data at 000000005f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = c5eb9394b6905434
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 2dc896ae1c1d2bc8
ldx [%i3+0x0d0],%g3 ! Observed data at 000000005f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d4d0fab4db6853a0
ldx [%i3+0x0d8],%g3 ! Observed data at 000000005f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = dadfeb0f67896885
ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5e8fcc1ca4a4cc30
ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 35fbad1436cfbce3
ldx [%i3+0x0f0],%g3 ! Observed data at 000000005f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 32042378bce3b93f
ldx [%i3+0x0f8],%g3 ! Observed data at 000000005f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 1d04fdcb78bb2c18
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000018
and %g3,%g7,%g3 ! should be 0000000000000018
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 8843e7ec0b4ecf59
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000059
and %g3,%g7,%g3 ! should be 0000000000000059
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2046d1bc8dc4bc23
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000023
and %g3,%g7,%g3 ! should be 0000000000000023
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = e3ccc5a90b85e929
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000029
and %g3,%g7,%g3 ! should be 0000000000000029
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 1af3ffe7608927ff
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
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,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 277ddf8fb84bf0d7
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d7
and %g3,%g7,%g3 ! should be 00000000000000d7
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x1a0],%g2 ! Expected value = 57f1b5bd37aa00ff
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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 = f86cc5a2083da2ff
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
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,0x1e0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 40ea5effffff0307
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000007
and %g3,%g7,%g3 ! should be 0000000000000007
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:
smulcc %l7,%l7,%l0
subc %l6,-0x1e1,%l2
done
p39_trap1o:
smulcc %l7,%l7,%l0
subc %l6,-0x1e1,%l2
done
p39_trap2e:
stha %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000018]
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
done
p39_trap2o:
stha %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000018]
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
done
p39_trap3e:
andn %l7,0x1b8,%l6
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008]
stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
orn %l3,%l3,%l3
done
p39_trap3o:
andn %l7,0x1b8,%l6
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008]
stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
orn %l3,%l3,%l3
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 = e15a17a60b9bb525
ldx [%g1+0x008],%l1 ! %l1 = 2fced751d9199171
ldx [%g1+0x010],%l2 ! %l2 = 53b96b24317211d7
ldx [%g1+0x018],%l3 ! %l3 = 39ad153c79e8bbef
ldx [%g1+0x020],%l4 ! %l4 = 74575343dc64da59
ldx [%g1+0x028],%l5 ! %l5 = 9c448ea67d371c29
ldx [%g1+0x030],%l6 ! %l6 = b5803a30ae950735
ldx [%g1+0x038],%l7 ! %l7 = fe268e640d3aecfb
! Initialize the output register of window 0
set share3_start,%o0
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 = f09bba64 cbe1bc21 16147676 939aeda0
! %f4 = e3174438 927cff59 ebfce88f a8a5850e
! %f8 = fb1c539b 0b985023 27a20584 cfad4ca1
! %f12 = 47886525 eab2d604 804e9e94 c18195d2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c1ca2a35 a5f0c7c3 9f82a591 6c231327
! %f20 = ebc4aee9 ab0c3bc9 74bfdb18 7e0e372e
! %f24 = c5435bd6 5729a183 bfb302b1 889812df
! %f28 = 8d1bdded cf537396 bb3973cb 0f1a1f3a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0736ff3b dfb66a2d 7e3f1e60 fbcbd016
! %f36 = 6a004a95 0b86a3e2 a140b7b7 4829e740
! %f40 = 9219a2c3 c7bc2588 e828f6a7 40bdc5aa
! %f44 = 3b22534b 6261d3f6 b2749b88 b2b1e4d8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd37b02a70000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = d37b02a70000007a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 40
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p40_label_1:
! %ccr = 44, %l2 = 69d995c586fd6fcc, %l2 = 69d995c586fd6fcc
movcs %icc,%l2,%l2 ! Register Not Moved
! %ccr = 44, %f23 = 7e0e372e, %f2 = 16147676
fmovsne %icc,%f23,%f2 ! Not Moved %f2 = 16147676
! %l2 = 69d995c586fd6fcc, imm = fffffffffffffb14, %l7 = ac2d7c841aedc6d5
addccc %l2,-0x4ec,%l7 ! %l7 = 69d995c586fd6ae0, %ccr = 19
! %ccr = 19, %d26 = bfb302b1 889812df, %d22 = 74bfdb18 7e0e372e
fmovdle %icc,%f26,%f22 ! Moved %f22 = bfb302b1 889812df
be,a p40_b1 ! Branch Not Taken, %ccr = 19, skip = 4
! Mem[0000000091800128] = a5e8b992, %l4 = 6998d2da58e5e686
ldub [%o0+0x128],%l4 ! Annulled
! %l2 = 69d995c586fd6fcc, %l4 = 6998d2da58e5e686, %ccr = 19
movrne %l2,%l4,%l2 ! Moved, %l2 = 6998d2da58e5e686
! Mem[0000000060000018] = c40269f9, %l4 = 6998d2da58e5e686
ldstuba [%i0+%o3]0x89,%l4 ! %l4 = 00000000000000f9
! %fcc3 = 0, %f22 = bfb302b1 889812df, %f4 = e3174438 927cff59
fmovduge %fcc3,%f22,%f4 ! Moved, %f4 = bfb302b1 889812df
p40_b1:
! %ccr = 19, %d0 = f09bba64 cbe1bc21, %d28 = 8d1bdded cf537396
fmovdvc %xcc,%f0 ,%f28 ! Moved %f28 = f09bba64 cbe1bc21
p40_label_2:
! %ccr = 19, %l3 = 1f6f31ea745f35a1, %l7 = 69d995c586fd6ae0
movneg %xcc,%l3,%l7 ! Register Not Moved
! Mem[0000000090000028] = 3f83b1a8, %l6 = e5a50a10447a150c
ldsb [%i4+%o5],%l6 ! %l6 = 000000000000003f
! Mem[0000000091800028] = 190a2cac, %l6 = 000000000000003f
ldub [%o0+%o5],%l6 ! %l6 = 0000000000000019
! Mem[0000000090000028] = 3f83b1a8, %l4 = 00000000000000f9
ldstub [%i4+%o5],%l4 ! %l4 = 000000000000003f
set p40_b2 ,%o7
fbul,a,pn %fcc2,p40_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000060800008] = 59a42eae, %l1 = e4c5c5effde1fb61
lduha [%i1+%o1]0x80,%l1 ! Annulled
! %l7 = 69d995c586fd6ae0
sethi %hi(0xcdcc6c00),%l7 ! %l7 = 00000000cdcc6c00
! %ccr = 19, %l4 = 000000000000003f, %l5 = 22ad7f32bba67c72
movpos %xcc,%l4,%l5 ! Moved, %l5 = 000000000000003f
! Mem[00000000908001e8] = f4dc6bdd, %l7 = 00000000cdcc6c00
ldub [%i5+0x1e8],%l7 ! %l7 = 00000000000000f4
p40_b2:
! %ccr = 19, %l5 = 000000000000003f, %l7 = 00000000000000f4
mova %icc,%l5,%l7 ! Moved, %l7 = 000000000000003f
p40_label_3:
set p40_b3 ,%o7
bpos p40_far_2_he ! Branch Not Taken, %ccr = 19, skip = 5
! %ccr = 19, immd = 000000000000037a, %l1 = e4c5c5effde1fb61
movvs %xcc,0x37a,%l1 ! Register Not Moved
! Mem[00000000900001a8] = 15c70491, %l7 = 000000000000003f
ldsb [%i4+0x1a8],%l7 ! %l7 = 0000000000000015
! Mem[0000000060000020] = e25bf498, %l1 = e4c5c5effde1fb61
lduwa [%i0+%o4]0x89,%l1 ! %l1 = 00000000e25bf498
! Mem[0000000090000168] = c55ac14f, %l4 = 000000000000003f
ldub [%i4+0x168],%l4 ! %l4 = 00000000000000c5
! %l7 = 0000000000000015, Mem[0000000060000040] = 3da86fec81a56bcc
stx %l7,[%i0+0x040] ! Mem[0000000060000040] = 0000000000000015
p40_b3:
! %fcc2 = 0, %f26 = bfb302b1, %f3 = 939aeda0
fmovsg %fcc2,%f26,%f3 ! Not Moved
! %l6 = 0000000000000019, Mem[0000000091000168] = 3e4d0fca
stb %l6,[%i6+0x168] ! Mem[0000000091000168] = 194d0fca
! %l0 = 87d9310de6306d23, Mem[0000000090800028] = 493ec587
stb %l0,[%i5+%o5] ! Mem[0000000090800028] = 233ec587
! %l3 = 1f6f31ea745f35a1, imm = 0000000000000007, %l1 = 00000000e25bf498
srax %l3,0x007,%l1 ! %l1 = 003ede63d4e8be6b
p40_label_4:
! %l0 = e6306d23, %l1 = d4e8be6b, Mem[0000000061800138] = c68f8415 183f63e9
std %l0,[%i3+0x138] ! Mem[0000000061800138] = e6306d23 d4e8be6b
! %l4 = 00000000000000c5, Mem[00000000908000a8] = c569fd7f
stb %l4,[%i5+0x0a8] ! Mem[00000000908000a8] = c569fd7f
! %ccr = 19, %d14 = 804e9e94 c18195d2, %d0 = f09bba64 cbe1bc21
fmovde %xcc,%f14,%f0 ! Not Moved %f0 = f09bba64 cbe1bc21
! %fcc3 = 0, %f10 = 27a20584 cfad4ca1, %f10 = 27a20584 cfad4ca1
fmovdle %fcc3,%f10,%f10 ! Moved, %f10 = 27a20584 cfad4ca1
! %f6 = ebfce88f a8a5850e, Mem[0000000060000000] = 185f3591 e12f5864
stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000060000000] = ebfce88f a8a5850e
! %fcc3 = 0, %f12 = 47886525 eab2d604, %f26 = bfb302b1 889812df
fmovdule %fcc3,%f12,%f26 ! Moved, %f26 = 47886525 eab2d604
! Mem[0000000061800020] = b2979236 714ac6de, %l2 = 58e5e686, %l3 = 745f35a1
ldda [%i3+%o4]0x80,%l2 ! %l2 = 00000000b2979236 00000000714ac6de
! %ccr = 19, %f25 = 5729a183, %f26 = 47886525
fmovscc %icc,%f25,%f26 ! Not Moved %f26 = 47886525
! Mem[0000000060800020] = 45284d31, %l0 = 87d9310de6306d23
ldstuba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000031
! Mem[0000000060800008] = ae2ea459, %l5 = 000000000000003f
lduha [%i1+%o1]0x89,%l5 ! %l5 = 000000000000a459
p40_label_5:
! Mem[0000000060800018] = 9dfa5f81, %l5 = 000000000000a459
lduha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000009dfa
! %ccr = 19, %d0 = f09bba64 cbe1bc21, %d4 = bfb302b1 889812df
fmovda %xcc,%f0 ,%f4 ! Moved %f4 = f09bba64 cbe1bc21
! Mem[0000000090000128] = 42ddd045, %l2 = 00000000b2979236
ldub [%i4+0x128],%l2 ! %l2 = 0000000000000042
! %f4 = f09bba64 cbe1bc21, %f18 = 9f82a591 6c231327
fdtox %f4 ,%f18 ! %f18 = 80000000 00000000
set p40_b4 ,%o7
ble p40_far_3_he ! Branch Taken, %ccr = 19, skip = 4
! Mem[0000000090000168] = c55ac14f, %l5 = 0000000000009dfa
ldub [%i4+0x168],%l5 ! %l5 = 00000000000000c5
! Registers modified during the branch to p40_far_3
! %l2 = ffffffff8eb539e7
! %l7 = 00000000000008db
! %f18 = bb3973cb 0f1a1f3a
! %f20 = bfb302b1 889812df
! %f26 = c5435bd6 5729a183
! %f30 = c5435bd6 5729a183
! %ccr = 9b
! %l7 = 00000000000008db, immed = fffffe27, %ccr = 9b
movrgez %l7,-0x1d9,%l1 ! Bypassed
! Mem[00000000610001f8] = 9091c93a67033414, %l3 = 00000000714ac6de, %l3 = 00000000714ac6de
add %i2,0x1f8,%g1
casxa [%g1]0x80,%l3,%l3 ! Bypassed
! %fcc2 = 0, immd = 000000000000017d, %l1 = 003ede63d4e8be6b
movl %fcc2,0x17d,%l1 ! Bypassed
p40_b4:
! %l1 = 003ede63d4e8be6b, Mem[0000000061800000] = 070fd566
stwa %l1,[%i3+%g0]0x80 ! Mem[0000000061800000] = d4e8be6b
p40_label_6:
! Mem[00000000618001ce] = 63fcf06f, %l7 = 00000000000008db
ldub [%i3+0x1ce],%l7 ! %l7 = 00000000000000f0
! %ccr = 9b, immd = 00000000000003a9, %l3 = 00000000714ac6de
movle %xcc,0x3a9,%l3 ! Moved, %l3 = 00000000000003a9
bg p40_b5 ! Branch Taken, %ccr = 9b, skip = 2
! %f17 = a5f0c7c3, %f27 = 5729a183, %f19 = 0f1a1f3a
fmuls %f17,%f27,%f19 ! %f19 = bd9f8bc9
! Mem[0000000060000008] = fd8d545effc82fab, %f12 = 47886525 eab2d604
! Bypassed
ldda [%i0+%o1]0x81,%f12
p40_b5:
set p40_b6 ,%o7
bvs,a,pt %icc,p40_near_0_he ! Branch Taken, %ccr = 9b, skip = 3
! %l5 = 00000000000000c5, %l3 = 00000000000003a9, %l0 = 0000000000000031
udivx %l5,%l3,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p40_near_0
! %l3 = 003ede63d4e8b5f3
! %l7 = 0000000000000058
! %f16 = bfb302b1 889812df
! %f30 = c5435bd6 ce78d757
! %fcc1 = 0, %f19 = bd9f8bc9, %f21 = 889812df
fmovslg %fcc1,%f19,%f21 ! Bypassed
! %f4 = f09bba64, Mem[0000000061000010] = fdbe1337
sta %f4 ,[%i2+%o2]0x89 ! Bypassed
p40_b6:
! Mem[000000006180013f] = d4e8be6b, %l3 = 003ede63d4e8b5f3
ldsb [%i3+0x13f],%l3 ! %l3 = 000000000000006b
p40_label_7:
! %f8 = fb1c539b, %f26 = c5435bd6
fcmps %fcc1,%f8 ,%f26 ! %fcc1 = 1
! %ccr = 9b, %l0 = 0000000000000000, %l5 = 00000000000000c5
movgu %icc,%l0,%l5 ! Register Not Moved
! %l7 = 0000000000000058, imm = 0000000000000017, %l2 = ffffffff8eb539e7
srax %l7,0x017,%l2 ! %l2 = 0000000000000000
! %l7 = 0000000000000058, Mem[00000000908000e8] = e1c56101
stb %l7,[%i5+0x0e8] ! Mem[00000000908000e8] = 58c56101
! %ccr = 9b, %d16 = bfb302b1 889812df, %d22 = bfb302b1 889812df
fmovdcc %xcc,%f16,%f22 ! Not Moved %f22 = bfb302b1 889812df
! %l6 = 0000000000000019, Mem[00000000910000e8] = 6832dc7d
stb %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = 1932dc7d
! Mem[0000000061000018] = 3e29638d, %l1 = 003ede63d4e8be6b
lduwa [%i2+%o3]0x89,%l1 ! %l1 = 000000003e29638d
! Mem[0000000060800028] = 12f7dbbe, %l4 = 00000000000000c5
lduba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000012
bvc,a p40_b7 ! Branch Not Taken, %ccr = 9b, skip = 3
! %f26 = c5435bd6 5729a183, %f28 = f09bba64
fxtos %f26,%f28 ! Annulled
p40_label_8:
! Mem[0000000060800000] = 8b1b2cb2, %l0 = 0000000000000000
ldswa [%i1+%g0]0x88,%l0 ! %l0 = ffffffff8b1b2cb2
! %fcc3 = 0, %f5 = cbe1bc21, %f26 = c5435bd6
fmovsuge %fcc3,%f5 ,%f26 ! Moved, %f26 = cbe1bc21
p40_b7:
! %ccr = 9b, immd = 00000000000000eb, %l7 = 0000000000000058
movle %xcc,0x0eb,%l7 ! Moved, %l7 = 00000000000000eb
! %ccr = 9b, immd = 000000000000016c, %l2 = 0000000000000000
movgu %xcc,0x16c,%l2 ! Register Not Moved
! %fcc0 = 0, %f22 = bfb302b1 889812df, %f6 = ebfce88f a8a5850e
fmovdue %fcc0,%f22,%f6 ! Moved, %f6 = bfb302b1 889812df
bneg p40_b8 ! Branch Taken, %ccr = 9b, skip = 4
! Mem[00000000900000a8] = c22ffb00, %l6 = 0000000000000019
ldstub [%i4+0x0a8],%l6 ! %l6 = 00000000000000c2
! %l0 = ffffffff8b1b2cb2, Mem[0000000061000018] = 8d63293e684726fa
stxa %l0,[%i2+%o3]0x80 ! Bypassed
! Change Floating point rounding, Bypassed
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0100000220
! Mem[0000000061800040] = 08f6fbdd d97736bb 520554ea da5a4dda
! Mem[0000000061800050] = 57aabb01 1cbabe73 1abcf3cd 010219cc
! Mem[0000000061800060] = 636924e4 408270dd 6072293e be920678
! Mem[0000000061800070] = 34e6b1da b240dbeb 4b7bc327 d2a31e77
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1787)
p40_b8:
p40_label_9:
! %ccr = 9b, immd = 000000000000017a, %l3 = 000000000000006b
movgu %icc,0x17a,%l3 ! Register Not Moved
! Mem[00000000918001a8] = 0917291e, %l6 = 00000000000000c2
ldub [%o0+0x1a8],%l6 ! %l6 = 0000000000000009
! %ccr = 9b, %f10 = 27a20584, %f13 = eab2d604
fmovsge %icc,%f10,%f13 ! Moved %f13 = 27a20584
! Mem[00000000910000a8] = d4576075, %l3 = 000000000000006b
ldub [%i6+0x0a8],%l3 ! %l3 = 00000000000000d4
! %l6 = 0000000000000009, %l0 = ffffffff8b1b2cb2, %ccr = 9b
movrgz %l6,%l0,%l1 ! Moved, %l1 = ffffffff8b1b2cb2
! Mem[0000000091800128] = a5e8b992, %l2 = 0000000000000000
ldstub [%o0+0x128],%l2 ! %l2 = 00000000000000a5
! %ccr = 9b, %f31 = ce78d757, %f28 = f09bba64
fmovscs %xcc,%f31,%f28 ! Moved %f28 = ce78d757
set p40_b9 ,%o7
be,a,pn %icc,p40_near_1_le ! Branch Not Taken, %ccr = 9b, skip = 3
! %l2 = 00000000000000a5, Mem[00000000908000e8] = 58c56101
stb %l2,[%i5+0x0e8] ! Annulled
! Mem[00000000610000c0] = 0c035531 8637f340 9c6df416 b4c0fe7a
! Mem[00000000610000d0] = 1979edd5 2f9cd948 1443f062 c374b2cb
! Mem[00000000610000e0] = 4845134c b94dd2a3 aa85b930 753fcb92
! Mem[00000000610000f0] = e737c272 c0fd6755 597fd1a4 ff845d26
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000610000c0
p40_label_10:
! %f25 = 5729a183, %f16 = bfb302b1, %f16 = bfb302b1
fsubs %f25,%f16,%f16 ! %f16 = 5729a183
p40_b9:
! %f18 = bb3973cb bd9f8bc9, %f26 = cbe1bc21 5729a183
fmovd %f18,%f26 ! %f26 = bb3973cb bd9f8bc9
! %l3 = 00000000000000d4, imm = fffffffffffffe1e, %l0 = ffffffff8b1b2cb2
orncc %l3,-0x1e2,%l0 ! %l0 = 00000000000001f5, %ccr = 00
! %f16 = 5729a183 889812df bb3973cb bd9f8bc9
! %f20 = bfb302b1 889812df bfb302b1 889812df
! %f24 = c5435bd6 5729a183 bb3973cb bd9f8bc9
! %f28 = ce78d757 cbe1bc21 c5435bd6 ce78d757
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000060800100
! %l2 = 00000000000000a5, %l0 = 00000000000001f5, %l2 = 00000000000000a5
taddcc %l2,%l0,%l2 ! %l2 = 000000000000029a, %ccr = 02
! %fcc1 = 1, %f2 = 7afec0b4 16f46d9c, %f14 = 265d84ff a4d17f59
fmovda %fcc1,%f2 ,%f14 ! Moved, %f14 = 7afec0b4 16f46d9c
! %ccr = 02, %d12 = 5567fdc0 72c237e7, %d14 = 7afec0b4 16f46d9c
fmovdne %xcc,%f12,%f14 ! Moved %f14 = 5567fdc0 72c237e7
! Mem[0000000090800068] = 68e9e03e, %l1 = ffffffff8b1b2cb2
ldsb [%i5+0x068],%l1 ! %l1 = 0000000000000068
! Mem[00000000900000e8] = cec6d552, %l0 = 00000000000001f5
ldsb [%i4+0x0e8],%l0 ! %l0 = ffffffffffffffce
! %ccr = 02, %d10 = 92cb3f75 30b985aa, %d10 = 92cb3f75 30b985aa
fmovdl %icc,%f10,%f10 ! Moved %f10 = 92cb3f75 30b985aa
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffce
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000068
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000029a
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d4
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000012
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c5
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000009
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
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 40f33786 3155030c
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7afec0b4 16f46d9c
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 48d99c2f d5ed7919
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cbb274c3 62f04314
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a3d24db9 4c134548
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 92cb3f75 30b985aa
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5567fdc0 72c237e7
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5567fdc0 72c237e7
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5729a183 889812df
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bb3973cb bd9f8bc9
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bfb302b1 889812df
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bfb302b1 889812df
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bb3973cb bd9f8bc9
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ce78d757 cbe1bc21
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c5435bd6 ce78d757
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0e85a5a88fe8fceb
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6902c4a23316cf
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000000000000015
ldx [%i0+0x040],%g3 ! Observed data at 0000000060000040
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x040,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff4d28458df46189
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = df12988883a12957
ldx [%i1+0x100],%g3 ! Observed data at 0000000060800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = c98b9fbdcb7339bb
ldx [%i1+0x108],%g3 ! Observed data at 0000000060800108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = df129888b102b3bf
ldx [%i1+0x110],%g3 ! Observed data at 0000000060800110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = df129888b102b3bf
ldx [%i1+0x118],%g3 ! Observed data at 0000000060800118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 83a12957d65b43c5
ldx [%i1+0x120],%g3 ! Observed data at 0000000060800120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = c98b9fbdcb7339bb
ldx [%i1+0x128],%g3 ! Observed data at 0000000060800128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 21bce1cb57d778ce
ldx [%i1+0x130],%g3 ! Observed data at 0000000060800130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 57d778ced65b43c5
ldx [%i1+0x138],%g3 ! Observed data at 0000000060800138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x138,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = 0019165c5f70c43c
ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x180,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d4e8be6b8ea0aa04
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x138],%g2 ! Expected data = e6306d23d4e8be6b
ldx [%i3+0x138],%g3 ! Observed data at 0000000061800138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83b1a88c63b4f0
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
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,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff2ffb00157c181b
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
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,0x0a8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 233ec587056f3b75
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2300000000000000
and %g3,%g7,%g3 ! should be 2300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = c569fd7ff90d95b3
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c500000000000000
and %g3,%g7,%g3 ! should be c500000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 58c561015dac5822
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 1932dc7df7306f22
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 194d0fcac394598f
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = ffe8b992435a22ec
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
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,0x128,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028]
fmovdne %xcc,%f4,%f12
done
p40_trap1o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800028]
fmovdne %xcc,%f4,%f12
done
p40_trap2e:
fmovsgu %icc,%f10,%f3
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
fmovsge %icc,%f13,%f3
done
p40_trap2o:
fmovsgu %icc,%f10,%f3
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800028]
fmovsge %icc,%f13,%f3
done
p40_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000010]
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000010]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000010]
done
p40_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000010]
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000010]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000010]
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 = 87d9310de6306d23
ldx [%g1+0x008],%l1 ! %l1 = e4c5c5effde1fb61
ldx [%g1+0x010],%l2 ! %l2 = 69d995c586fd6fcc
ldx [%g1+0x018],%l3 ! %l3 = 1f6f31ea745f35a1
ldx [%g1+0x020],%l4 ! %l4 = 6998d2da58e5e686
ldx [%g1+0x028],%l5 ! %l5 = 22ad7f32bba67c72
ldx [%g1+0x030],%l6 ! %l6 = e5a50a10447a150c
ldx [%g1+0x038],%l7 ! %l7 = ac2d7c841aedc6d5
! Initialize the output register of window 0
set share3_start,%o0
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 = 58455aba 328bfdfb 14650b4e 84b67fe2
! %f4 = 2092fe4b 18e83730 ec21ae19 00029d22
! %f8 = 45909cac b20bd7c0 81c393ee fc5da5ad
! %f12 = 4584720d e0e2b24f 0b401fdf 6c1fd5bd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f40ce60f 7a83ed4c cf33374a 62b165f0
! %f20 = 920808cc 74d3acaa 543b7f7a 6927babe
! %f24 = 5b7e358f b23cb86e f928529a 90d15bb8
! %f28 = e5e4c965 02134c15 20e702ae 291bcf7d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0866670b 2ddbcc9a f08acdd8 a64af7cb
! %f36 = f152da2b 9fa3dba9 b537e2a2 0738b4ed
! %f40 = e71e7906 4e45332f 2aa36016 b44f9227
! %f44 = 559cce6f 991a029f 1dd4d1af c1fff11b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0b507b2f00000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 0b507b2f00000026
wr %g0,%y ! Clear %y 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:
! %l7 = 94c0b6d42109ba2b, imm = 0000000000000035, %l3 = d41e9a4e533a3da6
srlx %l7,0x035,%l3 ! %l3 = 00000000000004a6
set p41_b1 ,%o7
fbo,a p41_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001e9] = 4e02d15e, %l2 = 2bb4400c4ca83c2e
ldstub [%o0+0x1e9],%l2 ! %l2 = 0000000000000002
! Registers modified during the branch to p41_far_2
! %l0 = 0000000200000000
! %l1 = 0e880b3056e39542
! %l6 = 000000000000009e
! %f2 = 45909cac 84b67fe2
! %f6 = 23635a69 8ceac5b8
! %f8 = 42c04d99 e0db6ad5
! %ccr = 00
! %l6 = 000000000000009e, Mem[0000000091000169] = 194d0fca
stb %l6,[%i6+0x169] ! Bypassed
! Mem[00000000910001a9] = 99f29284, %l5 = f25733bca75a59e0
ldsb [%i6+0x1a9],%l5 ! Bypassed
! %l1 = 0e880b3056e39542, %l4 = 0e880b3056e395e0, %y = 00000000
sdivcc %l1,%l4,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p41_b1:
! %l4 = 0e880b3056e395e0, Mem[00000000910001e9] = c383687f
stb %l4,[%i6+0x1e9] ! Mem[00000000910001e8] = c3e0687f
bpos,a p41_b2 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d30 = 20e702ae 291bcf7d, %d8 = 42c04d99 e0db6ad5
fmovdpos %icc,%f30,%f8 ! Moved %f8 = 20e702ae 291bcf7d
! %ccr = 00, %l2 = 0000000000000002, %l2 = 0000000000000002
movge %icc,%l2,%l2 ! Bypassed
p41_b2:
p41_label_2:
! %ccr = 00, %f23 = 6927babe, %f27 = 90d15bb8
fmovse %icc,%f23,%f27 ! Not Moved %f27 = 90d15bb8
! Mem[0000000063800080] = 3129a57b 42b42de3 751e5d4a eb3e19e0
! Mem[0000000063800090] = 7e0d8871 4362a945 34ffddff 2502c346
! Mem[00000000638000a0] = 826b333f 287c8228 63776995 dca4fbe3
! Mem[00000000638000b0] = be5587fa 6b15a992 f9dbfd32 4c6a4d09
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000063800080
! %l0 = 0000000200000000, immd = fffffffffffff6b9, %l1 = 0e880b3056e39542
udivx %l0,-0x947,%l1 ! %l1 = 0000000000000000
! %f28 = e5e4c965 02134c15, %f18 = cf33374a
fdtos %f28,%f18 ! %f18 = ff800000
! Mem[0000000090800029] = 233ec587, %l5 = f25733bca75a59e0
ldub [%i5+0x029],%l5 ! %l5 = 000000000000003e
! %ccr = 00, %l4 = 0e880b3056e395e0, %l2 = 0000000000000002
movcs %icc,%l4,%l2 ! Register Not Moved
! %l6 = 000000000000009e, Mem[0000000091000029] = d9206aed
stb %l6,[%i6+0x029] ! Mem[0000000091000028] = d99e6aed
! %l7 = 94c0b6d42109ba2b, Mem[00000000918000a9] = a8030d69
stb %l7,[%o0+0x0a9] ! Mem[00000000918000a8] = a82b0d69
membar #Sync ! Added by membar checker (1788)
! call to call_1, %cwp = 0
call p41_call_1_he
! %l2 = 0000000000000002, Mem[0000000090800069] = 68e9e03e
stb %l2,[%i5+0x069] ! Mem[0000000090800068] = 6802e03e
! Registers modified during the branch to p41_call_1
! %l7 = 0000000000000026
! %f20 = 5b7e358f b23cb86e
! %f30 = 20e702ae 7fffffff
p41_label_3:
! %f21 = b23cb86e, %f11 = 95697763
fstoi %f21,%f11 ! %f11 = 00000000
! %l0 = 0000000200000000, %l6 = 000000000000009e, %l4 = 0e880b3056e395e0
subccc %l0,%l6,%l4 ! %l4 = 00000001ffffff62, %ccr = 09
! %l4 = 00000001ffffff62, Mem[00000000918000e9] = 6ea33de3
stb %l4,[%o0+0x0e9] ! Mem[00000000918000e8] = 6e623de3
set p41_b3 ,%o7
fba p41_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000062000028] = 00335373, %l4 = 00000001ffffff62
ldsha [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000033
! Registers modified during the branch to p41_far_2
! %l4 = ffffffffffff8c70
! %l7 = 00000000000004a6
! %f18 = 20e702ae 7fffffff
! %ccr = 00
! %ccr = 00, %f3 = 4a5d1e75, %f1 = 7ba52931
fmovsg %icc,%f3 ,%f1 ! Bypassed
p41_b3:
! Mem[00000000900001a9] = 15c70491, %l3 = 00000000000004a6
ldstub [%i4+0x1a9],%l3 ! %l3 = 00000000000000c7
set p41_b4 ,%o7
bneg,a p41_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %f10 = e3fba4dc 00000000, %f30 = 20e702ae 7fffffff
fcmped %fcc1,%f10,%f30 ! Annulled
! %l3 = 00000000000000c7, %l3 = 00000000000000c7, %l3 = 00000000000000c7
udivx %l3,%l3,%l3 ! %l3 = 0000000000000001
p41_label_4:
! %ccr = 00, %d20 = 5b7e358f b23cb86e, %d6 = 46c30225 ffddff34
fmovde %xcc,%f20,%f6 ! Not Moved %f6 = 46c30225 ffddff34
! %fcc2 = 0, %f31 = 7fffffff, %f16 = f40ce60f
fmovsa %fcc2,%f31,%f16 ! Moved, %f16 = 7fffffff
p41_b4:
! Mem[00000000908001e9] = f4dc6bdd, %l0 = 0000000200000000
ldub [%i5+0x1e9],%l0 ! %l0 = 00000000000000dc
! %ccr = 00, %f17 = 7a83ed4c, %f12 = 92a9156b
fmovsvc %xcc,%f17,%f12 ! Moved %f12 = 7a83ed4c
! Mem[0000000091000169] = 194d0fca, %l3 = 0000000000000001
ldsb [%i6+0x169],%l3 ! %l3 = 000000000000004d
! %f23 = 6927babe, %f21 = b23cb86e, %f20 = 5b7e358f
fsubs %f23,%f21,%f20 ! %f20 = 6927babe
! %l2 = 0000000000000002, %f0 = e32db442 7ba52931, %f10 = e3fba4dc 00000000
fmovrdlz %l2,%f0 ,%f10 ! Not Moved
! Mem[00000000918001a9] = 0917291e, %l4 = ffffffffffff8c70
ldub [%o0+0x1a9],%l4 ! %l4 = 0000000000000017
set p41_b5 ,%o7
fbug,pn %fcc2,p41_near_0_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000063000000] = 5145f7ba7f9602ab, %l2 = 0000000000000002
ldxa [%i2+%g0]0x80,%l2 ! %l2 = 5145f7ba7f9602ab
p41_label_5:
! Mem[0000000062000010] = fac3f810, %l4 = 0000000000000017
ldswa [%i0+%o2]0x80,%l4 ! %l4 = fffffffffac3f810
! Mem[0000000063800020] = 26bac95d, %l7 = 00000000000004a6
ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 0000000000000026
! %ccr = 00, %l0 = 00000000000000dc, %l7 = 0000000000000026
movge %icc,%l0,%l7 ! Moved, %l7 = 00000000000000dc
p41_b5:
! Mem[00000000900001a9] = 15ff0491, %l2 = 5145f7ba7f9602ab
ldub [%i4+0x1a9],%l2 ! %l2 = 00000000000000ff
! %f0 = e32db442 7ba52931, Mem[0000000063800000] = a53c95fb 499bc1e0
stda %f0 ,[%i3+%g0]0x89 ! Mem[0000000063800000] = e32db442 7ba52931
! %l4 = fffffffffac3f810, Mem[0000000090000069] = d236b850
stb %l4,[%i4+0x069] ! Mem[0000000090000068] = d210b850
! %l4 = fffffffffac3f810, Mem[0000000091000129] = cf301f88
stb %l4,[%i6+0x129] ! Mem[0000000091000128] = cf101f88
! %fcc1 = 0, %f23 = 6927babe, %f31 = 7fffffff
fmovsule %fcc1,%f23,%f31 ! Moved, %f31 = 6927babe
! %f9 = 3f336b82, %f12 = 7a83ed4c fa8755be
fitod %f9 ,%f12 ! %f12 = 41cf99b5 c1000000
! %f31 = 6927babe, %f23 = 6927babe
fcmpes %fcc2,%f31,%f23 ! %fcc2 = 0
p41_label_6:
! Mem[0000000091000069] = e6f8f614, %l4 = fffffffffac3f810
ldub [%i6+0x069],%l4 ! %l4 = 00000000000000f8
! Mem[0000000091000029] = d99e6aed, %l5 = 000000000000003e
ldstuba [%i6+0x029]%asi,%l5 ! %l5 = 000000000000009e
! call to call_1, %cwp = 0
call p41_call_1_he
! Mem[0000000063000028] = 52decfd1, %l6 = 000000000000009e
lduwa [%i2+%o5]0x80,%l6 ! %l6 = 0000000052decfd1
! Registers modified during the branch to p41_call_1
! %l7 = 000000000000000c
! %f20 = 5b7e358f b23cb86e
! %f30 = 20e702ae 544f3777
! call to call_2, %cwp = 0
call p41_call_2_le
! Mem[00000000918000e9] = 6e623de3, %l6 = 0000000052decfd1
ldsb [%o0+0x0e9],%l6 ! %l6 = 0000000000000062
! Mem[00000000900001a9] = 15ff0491, %l0 = 00000000000000dc
ldsb [%i4+0x1a9],%l0 ! %l0 = ffffffffffffffff
set p41_b6 ,%o7
fbue,a,pt %fcc2,p41_near_0_le ! Branch Taken, %fcc2 = 0
! %f6 = 46c30225, %f24 = 5b7e358f b23cb86e
fstox %f6 ,%f24 ! %f24 = 00000000 00006181
! Registers modified during the branch to p41_near_0
! %l0 = ffffffffb90364e2
! Mem[0000000090800029] = 233ec587, %l1 = 0000000000000000, %asi = 80
lduba [%i5+0x029]%asi,%l1 ! Bypassed
p41_label_7:
! %fcc3 = 0, %f18 = 20e702ae 7fffffff, %f2 = e0193eeb 4a5d1e75
fmovda %fcc3,%f18,%f2 ! Bypassed
p41_b6:
! %ccr = 00, %d10 = e3fba4dc 00000000, %d4 = 45a96243 71880d7e
fmovdn %xcc,%f10,%f4 ! Not Moved %f4 = 45a96243 71880d7e
! %l2 = 00000000000000ff, immed = 00000f57, %y = 00000000
udivcc %l2,0xf57,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = b90364e2
! Mem[0000000062800018] = 42c971af, %l6 = 0000000000000062
ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000000000000af
! %fcc0 = 0, %f17 = 7a83ed4c, %f16 = 7fffffff
fmovsn %fcc0,%f17,%f16 ! Not Moved
! %l0 = ffffffffb90364e2, Mem[0000000090000129] = 42ddd045
stb %l0,[%i4+0x129] ! Mem[0000000090000128] = 42e2d045
! Mem[00000000908000e9] = 58c56101, %l3 = 0000000000000000
ldub [%i5+0x0e9],%l3 ! %l3 = 00000000000000c5
! %l1 = 0000000000000000, immed = 00000031, %ccr = 44
movre %l1,0x031,%l5 ! Moved, %l5 = 0000000000000031
! %l0 = ffffffffb90364e2, imm = fffffffffffff722, %l4 = 00000000000000f8
or %l0,-0x8de,%l4 ! %l4 = fffffffffffff7e2
! Mem[00000000908000a9] = c569fd7f, %l6 = 00000000000000af
ldsb [%i5+0x0a9],%l6 ! %l6 = 0000000000000069
p41_label_8:
! Jump to jmpl_0, %cwp = 0
set p41_jmpl_0_he,%g1
jmpl %g1,%g6
! Set Register : %l6 = 0000000000000069
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Registers modified during the branch to p41_jmpl_0
! %l2 = ffffffffffffffd7
! %l3 = 000000000000002d
! %l6 = 0000000000000026
! %l7 = 000000000000064f
! %f16 = 20e702ae 544f3777
! %ccr = 02
! Change Floating point rounding to Low, %fsr = 0000000320
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000320
! %l3 = 000000000000002d, %l5 = 0000000000000031, %y = b90364e2
smul %l3,%l5,%l4 ! %l4 = 000000000000089d, %y = 00000000
! %l2 = ffffffffffffffd7, Mem[0000000063000168] = d6440773
stw %l2,[%i2+0x168] ! Mem[0000000063000168] = ffffffd7
! Mem[0000000091800029] = 190a2cac, %l2 = ffffffffffffffd7
ldsb [%o0+0x029],%l2 ! %l2 = 000000000000000a
! %fcc3 = 0, %f12 = 41cf99b5 c1000000, %f8 = 28827c28 3f336b82
fmovdue %fcc3,%f12,%f8 ! Moved, %f8 = 41cf99b5 c1000000
! %l5 = 0000000000000031, Mem[00000000918000e9] = 6e623de3
stb %l5,[%o0+0x0e9] ! Mem[00000000918000e8] = 6e313de3
! Change Trap Enable Mask to = 19
set p41_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 = 00cc800320
! %fcc2 = 0, %f13 = c1000000, %f14 = 094d6a4c
fmovso %fcc2,%f13,%f14 ! Moved, %f14 = c1000000
p41_label_9:
! %l2 = 0000000a, %l3 = 0000002d, Mem[0000000062800018] = 42c971ff 6a72a49c
stda %l2,[%i1+%o3]0x88 ! Mem[0000000062800018] = 0000000a 0000002d
! Mem[0000000091800029] = 190a2cac, %l6 = 0000000000000026
ldsb [%o0+0x029],%l6 ! %l6 = 000000000000000a
! Mem[0000000062000010] = fac3f810d2e10647, %l0 = ffffffffb90364e2
ldxa [%i0+%o2]0x80,%l0 ! %l0 = fac3f810d2e10647
! %fcc0 = 0, %l3 = 000000000000002d, %l3 = 000000000000002d
movul %fcc0,%l3,%l3 ! Register Not Moved
! %ccr = 02, %l5 = 0000000000000031, %l1 = 0000000000000000
movcc %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000031
! %fcc1 = 0, immd = 000000000000039c, %l5 = 0000000000000031
movl %fcc1,0x39c,%l5 ! Register Not Moved
! %l0 = fac3f810d2e10647, Mem[0000000090800129] = c4d73078
stb %l0,[%i5+0x129] ! Mem[0000000090800128] = c4473078
set p41_b7 ,%o7
bl,pt %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0
! Mem[0000000091000129] = cf101f88, %l7 = 000000000000064f
ldsb [%i6+0x129],%l7 ! %l7 = 0000000000000010
! %fcc3 = 0, %f26 = f928529a, %f13 = c1000000
fmovsne %fcc3,%f26,%f13 ! Not Moved
p41_label_10:
! %ccr = 02, %d24 = 00000000 00006181, %d26 = f928529a 90d15bb8
fmovdcs %icc,%f24,%f26 ! Not Moved %f26 = f928529a 90d15bb8
! %l4 = 000000000000089d, %l3 = 000000000000002d, %l4 = 000000000000089d
orn %l4,%l3,%l4 ! %l4 = ffffffffffffffdf
! %ccr = 02, %l3 = 000000000000002d, %l2 = 000000000000000a
movleu %xcc,%l3,%l2 ! Register Not Moved
p41_b7:
! Reloading FP registers %f16 to %f31
! %f16 = 20e702ae 544f3777 20e702ae 7fffffff
! %f20 = 5b7e358f b23cb86e 543b7f7a 6927babe
! %f24 = 00000000 00006181 f928529a 90d15bb8
! %f28 = e5e4c965 02134c15 20e702ae 544f3777
set (p41_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0866670b 2ddbcc9a f08acdd8 a64af7cb
! %f20 = f152da2b 9fa3dba9 b537e2a2 0738b4ed
! %f24 = e71e7906 4e45332f 2aa36016 b44f9227
! %f28 = 559cce6f 991a029f 1dd4d1af c1fff11b
! %l5 = 0000000000000031, Mem[0000000091000169] = 194d0fca
stb %l5,[%i6+0x169] ! Mem[0000000091000168] = 19310fca
! Mem[0000000090800169] = 78de26d3, %l1 = 0000000000000031
ldub [%i5+0x169],%l1 ! %l1 = 00000000000000de
set p41_b8 ,%o7
fbg,a,pt %fcc3,p41_near_0_le ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900000a9] = ff2ffb00, %l1 = 00000000000000de
ldub [%i4+0x0a9],%l1 ! Annulled
! Mem[00000000910001e9] = c3e0687f, %l0 = fac3f810d2e10647
ldstub [%i6+0x1e9],%l0 ! %l0 = 00000000000000e0
! %ccr = 02, %l4 = ffffffffffffffdf, %l3 = 000000000000002d
movn %icc,%l4,%l3 ! Register Not Moved
nop
p41_b8:
! 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 00000000000000e0
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000de
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000a
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffdf
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000031
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000a
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000010
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e32db442 7ba52931
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e0193eeb 4a5d1e75
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45a96243 71880d7e
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 46c30225 ffddff34
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41cf99b5 c1000000
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e3fba4dc 00000000
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41cf99b5 c1000000
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1000000 32fddbf9
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0866670b 2ddbcc9a
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f08acdd8 a64af7cb
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f152da2b 9fa3dba9
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e71e7906 4e45332f
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1dd4d1af c1fff11b
bne %xcc,p41_freg_fail
nop
! Check Local Memory
! Processor 41, local 0 is clean
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0a0000002d000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d4df57585279032
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x168],%g2 ! Expected data = ffffffd78fa4bb59
ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x168,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3129a57b42b42de3
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffbac95d107f0d07
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000ff6d7ed73c
ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x038,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0f088c964bb22cff
ldx [%i3+0x108],%g3 ! Observed data at 0000000063800108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = d210b85039244292
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 42e2d04579551f28
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e2000000000000
and %g3,%g7,%g3 ! should be 00e2000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 15ff0491f736d2e6
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 6802e03ea01f2648
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0002000000000000
and %g3,%g7,%g3 ! should be 0002000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = c44730782dc3b75e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
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,0x128,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d9ff6aed468ea79f
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = cf101f883d2e98b5
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 19310fcac394598f
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0031000000000000
and %g3,%g7,%g3 ! should be 0031000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = c3ff687f4c6657ce
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = a82b0d6945f83226
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 6e313de3a1e19001
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0031000000000000
and %g3,%g7,%g3 ! should be 0031000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 4effd15ea9cb85d4
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,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:
umul %l2,-0xc12,%l7
fmovspos %xcc,%f11,%f4
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000018]
stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
done
p41_trap1o:
umul %l2,-0xc12,%l7
fmovspos %xcc,%f11,%f4
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000018]
stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
done
p41_trap2e:
stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
fmovdg %xcc,%f12,%f8
fmovdcs %xcc,%f6,%f2
done
p41_trap2o:
stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
fmovdg %xcc,%f12,%f8
fmovdcs %xcc,%f6,%f2
done
p41_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800018]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800000]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018]
stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000]
done
p41_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800018]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800000]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018]
stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000]
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 = a6e7ce2207d17d8f
ldx [%g1+0x008],%l1 ! %l1 = eb270d9dc1055ac9
ldx [%g1+0x010],%l2 ! %l2 = 2bb4400c4ca83c2e
ldx [%g1+0x018],%l3 ! %l3 = d41e9a4e533a3da6
ldx [%g1+0x020],%l4 ! %l4 = 0e880b3056e395e0
ldx [%g1+0x028],%l5 ! %l5 = f25733bca75a59e0
ldx [%g1+0x030],%l6 ! %l6 = 97af258e535a3be6
ldx [%g1+0x038],%l7 ! %l7 = 94c0b6d42109ba2b
! Initialize the output register of window 0
set share3_start,%o0
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 = eeb7d81a 3573b8e9 6fcd0253 6dbec9a8
! %f4 = 56bb9736 55515fb6 550458ba 57691b02
! %f8 = 0670918e ba97e825 d59b7d3e 8ba15ed4
! %f12 = ae88d9bb 43a7526a 776a1ce2 87e57f6d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b78ff4b 420258d8 18d03ba2 3c935de3
! %f20 = 1049bc3a f3792f41 01f5de34 6af49d09
! %f24 = 0d934900 34bf14eb b414329e fbf8ad1a
! %f28 = bf4f4a5d 2ca1ca9b 60843a38 396a099c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2364085f 7d883a22 4ad39df4 e7f400d9
! %f36 = 8a4d149f bc6472a3 f4131b1e 778d2855
! %f40 = 5ddc2f9a 88a46c1c 9a74b600 fd447f92
! %f44 = 12f66bdb a6944d1d 6be798b5 b6beffb7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7efcc8c800000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 7efcc8c800000050
wr %g0,%y ! Clear %y 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:
set p42_b1 ,%o7
fba p42_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900001aa] = 15ff0491, %l5 = 8d227d8fbf4837c3
ldub [%i4+0x1aa],%l5 ! %l5 = 0000000000000004
! Registers modified during the branch to p42_far_1
! %l4 = 00000000000019b4
! %f16 = 7b78ff4b 420258d8
! %f28 = bf4f4a5d eac61209
! %f30 = 0d934900 34bf14eb
! %fcc0 = 01
! %l4 = 00000000000019b4, %f29 = eac61209, %f18 = 18d03ba2
fmovrsnz %l4,%f29,%f18 ! Bypassed
! %ccr = 44, %f15 = 87e57f6d, %f27 = fbf8ad1a
fmovsn %icc,%f15,%f27 ! Bypassed
fmovd %f14,%f8 ! Bypassed
p42_b1:
! %f24 = 0d934900 34bf14eb, %f25 = 34bf14eb
fdtoi %f24,%f25 ! %f25 = 00000000
! Mem[000000009100016a] = 19310fca, %l4 = 00000000000019b4
ldub [%i6+0x16a],%l4 ! %l4 = 000000000000000f
set p42_b2 ,%o7
bcs,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l1 = 336842e84b094dc4, %l2 = b8b7153057c61574
mova %icc,%l1,%l2 ! Annulled
! Mem[000000009080016a] = 78de26d3, %l6 = 361dcab82c14283a
ldub [%i5+0x16a],%l6 ! %l6 = 0000000000000026
p42_label_2:
! Mem[00000000918001aa] = 0917291e, %l3 = c5ca2a3c4e6aab9c
ldub [%o0+0x1aa],%l3 ! %l3 = 0000000000000029
p42_b2:
! %ccr = 44, %l7 = c0b93b94b3374131, %l5 = 0000000000000004
movvs %icc,%l7,%l5 ! Register Not Moved
! %ccr = 44, %l0 = 50e075988023d3a6, %l2 = b8b7153057c61574
movleu %icc,%l0,%l2 ! Moved, %l2 = 50e075988023d3a6
! %ccr = 44, %f7 = 57691b02, %f20 = 1049bc3a
fmovse %xcc,%f7 ,%f20 ! Moved %f20 = 57691b02
! %l1 = 336842e84b094dc4, %f22 = 01f5de34 6af49d09, %f26 = b414329e fbf8ad1a
fmovrdgz %l1,%f22,%f26 ! Moved : %f26 = 01f5de34 6af49d09
! %l0 = 50e075988023d3a6, imm = fffffffffffffb99, %l1 = 336842e84b094dc4
xnor %l0,-0x467,%l1 ! %l1 = 50e075988023d7c0
! %fcc1 = 1, %f12 = ae88d9bb 43a7526a, %f10 = d59b7d3e 8ba15ed4
fmovda %fcc1,%f12,%f10 ! Moved, %f10 = ae88d9bb 43a7526a
! Mem[000000009180016a] = e84174ec, %l7 = c0b93b94b3374131
ldsb [%o0+0x16a],%l7 ! %l7 = 0000000000000074
! %f12 = ae88d9bb 43a7526a, Mem[0000000064800018] = e4b82487 0e0df07d
stda %f12,[%i1+%o3]0x81 ! Mem[0000000064800018] = ae88d9bb 43a7526a
! Mem[0000000064000010] = 88a3718af192b331, %l1 = 50e075988023d7c0
ldxa [%i0+%o2]0x80,%l1 ! %l1 = 88a3718af192b331
p42_label_3:
! Mem[0000000064800080] = 2c496ed1 d9ee46e5 d2b5e1f3 1041efa3
! Mem[0000000064800090] = 89911a9d 14d43c53 1f58c881 14e23752
! Mem[00000000648000a0] = e5b14b75 67a143e6 9d81b163 56c8120e
! Mem[00000000648000b0] = 1e9e1b39 a4b6646f 85d01ddf 51d237c3
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000064800080
! %f7 = 57691b02, %f14 = 776a1ce2, %f0 = eeb7d81a 3573b8e9
fsmuld %f7 ,%f14,%f0 ! %f0 = 49eaa59f 9241f880
! Mem[0000000065000018] = f7f8542477c60bc5, %f10 = ae88d9bb 43a7526a
ldda [%i2+%o3]0x80,%f10 ! %f10 = f7f85424 77c60bc5
membar #Sync ! Added by membar checker (1789)
! call to call_3, %cwp = 0
call p42_call_3_le
! Mem[000000009100002a] = d9ff6aed, %l5 = 0000000000000004
ldstub [%i6+0x02a],%l5 ! %l5 = 000000000000006a
! Registers modified during the branch to p42_call_3
! %l1 = 0000000000000061
! %l2 = 0000000043999b8a
! %l6 = 0000000037cde62f
! %l7 = 000000000000000e
! Mem[000000009180012a] = ffe8b992, %l4 = 000000000000000f
ldub [%o0+0x12a],%l4 ! %l4 = 00000000000000b9
! Mem[00000000900000aa] = ff2ffb00, %l0 = 50e075988023d3a6
ldub [%i4+0x0aa],%l0 ! %l0 = 00000000000000fb
! %f8 = 0670918e, %f8 = 0670918e ba97e825
fitod %f8 ,%f8 ! %f8 = 4199c246 38000000
! %l5 = 000000000000006a, Mem[0000000065800000] = eeb3e7ad
stha %l5,[%i3+%g0]0x89 ! Mem[0000000065800000] = eeb3006a
! %l3 = 0000000000000029, %l3 = 0000000000000029, %l6 = 0000000037cde62f
add %l3,%l3,%l6 ! %l6 = 0000000000000052
p42_label_4:
! Mem[000000009100006a] = e6f8f614, %l0 = 00000000000000fb
ldsb [%i6+0x06a],%l0 ! %l0 = fffffffffffffff6
! Mem[0000000065000010] = fb173c78, %l3 = 0000000000000029
ldsha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000003c78
! %l6 = 0000000000000052, %l6 = 0000000000000052, %l0 = fffffffffffffff6
add %l6,%l6,%l0 ! %l0 = 00000000000000a4
! Mem[0000000064000010] = 88a3718a, %f1 = 9241f880
lda [%i0+%o2]0x80,%f1 ! %f1 = 88a3718a
! %l2 = 0000000043999b8a, immed = fffff4b5, %y = 00000000
udiv %l2,-0xb4b,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 000000a4
! %l2 = 0000000043999b8a, Mem[00000000908001aa] = 5b8b9a89
stb %l2,[%i5+0x1aa] ! Mem[00000000908001a8] = 5b8b8a89
! Mem[0000000064800018] = 6a52a743 bbd988ae, %l2 = 43999b8a, %l3 = 00003c78
ldda [%i1+%o3]0x89,%l2 ! %l2 = 00000000bbd988ae 000000006a52a743
bvs p42_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f8 = 4199c246 38000000, %f0 = 49eaa59f 88a3718a
fmovdu %fcc2,%f8 ,%f0 ! Not Moved
! Mem[0000000065800010] = 6851b497, %l1 = 0000000000000061
ldstuba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000068
p42_label_5:
! Mem[00000000900000aa] = ff2ffb00, %l6 = 0000000000000052
ldub [%i4+0x0aa],%l6 ! %l6 = 00000000000000fb
p42_b3:
! %ccr = 44, %d4 = 56bb9736 55515fb6, %d2 = 6fcd0253 6dbec9a8
fmovdpos %icc,%f4 ,%f2 ! Moved %f2 = 56bb9736 55515fb6
! %l3 = 000000006a52a743, Mem[00000000918001ea] = 4effd15e
stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = 4eff435e
! %l3 = 000000006a52a743, %f6 = 550458ba 57691b02, %f30 = 85d01ddf 51d237c3
fmovrdnz %l3,%f6 ,%f30 ! Moved : %f30 = 550458ba 57691b02
! %l2 = 00000000bbd988ae, Mem[000000009000002a] = ff83b1a8
stb %l2,[%i4+0x02a] ! Mem[0000000090000028] = ff83aea8
set p42_b4 ,%o7
bvs,pn %icc,p42_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %f3 = 55515fb6, %f2 = 56bb9736 55515fb6
fitod %f3 ,%f2 ! %f2 = 41d55457 ed800000
! Mem[0000000064000018] = ff2e41fc, %f11 = 77c60bc5
lda [%i0+%o3]0x89,%f11 ! %f11 = ff2e41fc
! Change Floating point rounding to High, %fsr = 0100000020
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0180000020
! %ccr = 44, %l4 = 00000000000000b9, %l3 = 000000006a52a743
movle %icc,%l4,%l3 ! Moved, %l3 = 00000000000000b9
p42_label_6:
! %l7 = 000000000000000e, Mem[000000009180016a] = e84174ec
stb %l7,[%o0+0x16a] ! Mem[0000000091800168] = e8410eec
p42_b4:
! %fcc1 = 1, immd = 0000000000000289, %l0 = 00000000000000a4
movge %fcc1,0x289,%l0 ! Register Not Moved
! %l4 = 00000000000000b9, Mem[00000000910001ea] = c3ff687f
stb %l4,[%i6+0x1ea] ! Mem[00000000910001e8] = c3ffb97f
! %ccr = 44, %d26 = 9d81b163 56c8120e, %d22 = 1f58c881 14e23752
fmovde %xcc,%f26,%f22 ! Moved %f22 = 9d81b163 56c8120e
! %f16 = 2c496ed1, %f3 = ed800000, %f19 = 1041efa3
fadds %f16,%f3 ,%f19 ! %f19 = ed7fffff
! %fcc0 = 0, immd = 0000000000000134, %l0 = 00000000000000a4
movuge %fcc0,0x134,%l0 ! Moved, %l0 = 0000000000000134
! %f16 = 2c496ed1 d9ee46e5, %f30 = 550458ba 57691b02
fcmped %fcc1,%f16,%f30 ! %fcc1 = 1
! %ccr = 44, %d16 = 2c496ed1 d9ee46e5, %d28 = 1e9e1b39 a4b6646f
fmovdvc %icc,%f16,%f28 ! Moved %f28 = 2c496ed1 d9ee46e5
! Mem[000000009000016a] = c55ac14f, %l5 = 0000000000000000
ldub [%i4+0x16a],%l5 ! %l5 = 00000000000000c1
! %fcc3 = 0, %f7 = 57691b02, %f21 = 14d43c53
fmovsuge %fcc3,%f7 ,%f21 ! Moved, %f21 = 57691b02
p42_label_7:
! %l2 = 00000000bbd988ae, Mem[0000000065000018] = 2454f8f7
stwa %l2,[%i2+%o3]0x89 ! Mem[0000000065000018] = bbd988ae
! Mem[000000009180016a] = e8410eec, %l3 = 00000000000000b9
ldub [%o0+0x16a],%l3 ! %l3 = 000000000000000e
set p42_b5 ,%o7
bge,a,pn %xcc,p42_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000910001aa] = 99f29284, %l2 = 00000000bbd988ae
ldstub [%i6+0x1aa],%l2 ! %l2 = 0000000000000092
! Registers modified during the branch to p42_near_0
! %f24 = e5b14b75 89911a9d
! %f30 = 00000000 00000000
! %l3 = 000000000000000e, Mem[000000009080016a] = 78de26d3
stb %l3,[%i5+0x16a] ! Bypassed
! Mem[000000009100016a] = 19310fca, %l4 = 00000000000000b9
ldub [%i6+0x16a],%l4 ! Bypassed
! %l3 = 000000000000000e, imm = fffffffffffff86f, %l1 = 0000000000000068
addccc %l3,-0x791,%l1 ! Bypassed
! %f16 = 2c496ed1, %f5 = 55515fb6
fitos %f16,%f5 ! Bypassed
p42_b5:
! %l7 = 000000000000000e, Mem[00000000910001ea] = c3ffb97f
stb %l7,[%i6+0x1ea] ! Mem[00000000910001e8] = c3ff0e7f
! Mem[000000009000006a] = d210b850, %l3 = 000000000000000e
ldub [%i4+0x06a],%l3 ! %l3 = 00000000000000b8
p42_label_8:
! %fcc1 = 1, %f12 = ae88d9bb 43a7526a, %f24 = e5b14b75 89911a9d
fmovdule %fcc1,%f12,%f24 ! Moved, %f24 = ae88d9bb 43a7526a
! Mem[000000009000016a] = c55ac14f, %l6 = 00000000000000fb
ldub [%i4+0x16a],%l6 ! %l6 = 00000000000000c1
bvs,a p42_b6 ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = 0000000000000068, Mem[000000009180002a] = 190a2cac
stb %l1,[%o0+0x02a] ! Annulled
! %l5 = 00000000000000c1, Mem[00000000908000ea] = 58c5ff01
stb %l5,[%i5+0x0ea] ! Mem[00000000908000e8] = 58c5c101
! %ccr = 44, %l3 = 00000000000000b8, %l7 = 000000000000000e
movne %xcc,%l3,%l7 ! Register Not Moved
! %ccr = 44, %l4 = 00000000000000b9, %l3 = 00000000000000b8
movvc %icc,%l4,%l3 ! Moved, %l3 = 00000000000000b9
p42_b6:
set p42_b7 ,%o7
fbl,a p42_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f0 = 49eaa59f, %f10 = f7f85424 ff2e41fc
fitod %f0 ,%f10 ! Annulled
! %l7 = 000000000000000e, Mem[00000000910001aa] = 99f2ff84
stb %l7,[%i6+0x1aa] ! Mem[00000000910001a8] = 99f20e84
p42_b7:
p42_label_9:
! Mem[0000000064800010] = e23d7da4, %l0 = 0000000000000134
lduba [%i1+%o2]0x89,%l0 ! %l0 = 00000000000000a4
! Mem[00000000908000ea] = 58c5c101, %l4 = 00000000000000b9
ldub [%i5+0x0ea],%l4 ! %l4 = 00000000000000c1
! %ccr = 44, %l0 = 00000000000000a4, %l4 = 00000000000000c1
movne %icc,%l0,%l4 ! Register Not Moved
! %l7 = 000000000000000e, Mem[000000009180012a] = ffe8b992
stb %l7,[%o0+0x12a] ! Mem[0000000091800128] = ffe80e92
! %f24 = ae88d9bb, Mem[0000000065800000] = eeb3006a
sta %f24,[%i3+%g0]0x89 ! Mem[0000000065800000] = ae88d9bb
! Mem[0000000065800191] = 8023d3a6, %l3 = 00000000000000b9
ldstub [%i3+0x191],%l3 ! %l3 = 0000000000000023
! Change Floating point rounding to Low, %fsr = 0180000020
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c0000020
! %l5 = 00000000000000c1, immed = fffff4b4, %y = 000000a4
umulcc %l5,-0xb4c,%l1 ! %l1 = 000000c0fff77bb4, %ccr = 08, %y = 000000c0
! Mem[000000009080012a] = c4473078, %l3 = 0000000000000023
ldub [%i5+0x12a],%l3 ! %l3 = 0000000000000030
! Mem[0000000064800000] = 298ff368 8decf133 23cba815 0ec393bb
! Mem[0000000064800010] = a47d3de2 fe17e5f2 ae88d9bb 43a7526a
! Mem[0000000064800020] = 66749019 277eac75 2b7eab0d 23e59dff
! Mem[0000000064800030] = 91f871e6 1a6a588a d5a998e1 2cdc7224
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000064800000
p42_label_10:
membar #Sync ! Added by membar checker (1790)
set p42_b8 ,%o7
fbe,a,pt %fcc3,p42_near_2_he ! Branch Taken, %fcc3 = 0
! %ccr = 08, %d2 = bb93c30e 15a8cb23, %d30 = 00000000 00000000
fmovde %icc,%f2 ,%f30 ! Not Moved %f30 = 00000000 00000000
! Registers modified during the branch to p42_near_2
! %l2 = ffffffffac83be60
! %l4 = 000000000000000e
! %f18 = 00000000 ed7fffff
! %f28 = 2c496ed1 d9ee46e5
! %l7 = 000000000000000e, Mem[00000000900000aa] = ff2ffb00
stb %l7,[%i4+0x0aa] ! Bypassed
! retry : should take illegal inst trap, %l0 = 00000000000000a4
retry ! Bypassed
p42_b8:
! Mem[000000009080002a] = 233ec587, %l0 = 00000000000000a4
ldstub [%i5+0x02a],%l0 ! %l0 = 00000000000000c5
! %ccr = 08, %f1 = 68f38f29, %f26 = 9d81b163
fmovsa %icc,%f1 ,%f26 ! Moved %f26 = 68f38f29
! Mem[0000000064800008] = 23cba815, %l7 = 000000000000000e
lduha [%i1+%o1]0x81,%l7 ! %l7 = 00000000000023cb
! Mem[0000000064800028] = ff9de5230dab7e2b, %l1 = 000000c0fff77bb4
ldxa [%i1+%o5]0x89,%l1 ! %l1 = ff9de5230dab7e2b
! %ccr = 08, %f27 = 56c8120e, %f20 = 89911a9d
fmovse %icc,%f27,%f20 ! Not Moved %f20 = 89911a9d
! %ccr = 08, %d14 = 2472dc2c e198a9d5, %d24 = ae88d9bb 43a7526a
fmovdl %icc,%f14,%f24 ! Moved %f24 = 2472dc2c e198a9d5
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c5
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ff9de5230dab7e2b
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffac83be60
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000030
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000e
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c1
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c1
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000023cb
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000c0,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 33f1ec8d 68f38f29
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bb93c30e 15a8cb23
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f2e517fe e23d7da4
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6a52a743 bbd988ae
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 75ac7e27 19907466
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff9de523 0dab7e2b
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8a586a1a e671f891
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2472dc2c e198a9d5
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2c496ed1 d9ee46e5
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 ed7fffff
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 89911a9d 57691b02
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9d81b163 56c8120e
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2472dc2c e198a9d5
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 68f38f29 56c8120e
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2c496ed1 d9ee46e5
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p42_freg_fail
nop
! Check Local Memory
! Processor 42, local 0 is clean
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ae88d9bb43a7526a
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ae88d9bb77c60bc5
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8a04b476116a1909
ldx [%i2+0x190],%g3 ! Observed data at 0000000065000190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x190,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bbd988ae4bfef118
ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff51b49745bc4c0c
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x190],%g2 ! Expected data = 80ffd3a6c7630cb1
ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83aea88c63b4f0
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
and %g3,%g7,%g3 ! should be 0000ae0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 233eff87056f3b75
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 58c5c1015dac5822
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c10000000000
and %g3,%g7,%g3 ! should be 0000c10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 5b8b8a89e66a594b
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008a0000000000
and %g3,%g7,%g3 ! should be 00008a0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d9ffffed468ea79f
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
ldx [%g4+0x1a8],%g2 ! Expected value = 99f20e842754b929
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = c3ff0e7f4c6657ce
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = ffe80e92435a22ec
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = e841ffecd991c001
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
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 = 4eff435ea9cb85d4
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000430000000000
and %g3,%g7,%g3 ! should be 0000430000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_freg_fail:
set p42_temp,%g6
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o4,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020]
done
p42_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020]
done
p42_trap2e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
fsubs %f13,%f10,%f10
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800028]
stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000028]
done
p42_trap2o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
fsubs %f13,%f10,%f10
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800028]
stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000028]
done
p42_trap3e:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800008]
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
done
p42_trap3o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800008]
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
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 = 50e075988023d3a6
ldx [%g1+0x008],%l1 ! %l1 = 336842e84b094dc4
ldx [%g1+0x010],%l2 ! %l2 = b8b7153057c61574
ldx [%g1+0x018],%l3 ! %l3 = c5ca2a3c4e6aab9c
ldx [%g1+0x020],%l4 ! %l4 = e6f7176638611c29
ldx [%g1+0x028],%l5 ! %l5 = 8d227d8fbf4837c3
ldx [%g1+0x030],%l6 ! %l6 = 361dcab82c14283a
ldx [%g1+0x038],%l7 ! %l7 = c0b93b94b3374131
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = 97198b78 cca771eb e6b5d621 b5315455
! %f4 = 0352224e 01f62cd4 a73856cc 0efbb7c6
! %f8 = e7d8c81d d4d50e9a 2911605b a83d706b
! %f12 = 9097c521 3b04c9b1 9a038e92 2fcffe27
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dad858de e51e03e2 84bc9dad 1ea7d6eb
! %f20 = 0cce4c5e a1d58228 fa723c1b f3fea3dd
! %f24 = a8554ac5 86d84a2f 4ce61e96 dd48896c
! %f28 = d43e3b6d fd8ae315 2bd4250a 393776a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8ed49ace 6ca9a787 45c224c3 0cff8e56
! %f36 = 25472b33 1a5a164b fd8ee0ec 82e88566
! %f40 = 25b3fc00 6d4dedf2 a1dcab8f e4146c6f
! %f44 = 61d9a4fc f4b02bfb 664d2c01 9849e24e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x69a376ef00000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 69a376ef00000026
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! Mem[0000000066000000] = 47c235700c07a70b, %l3 = 613b9411abe0faa0
ldxa [%i0+%g0]0x80,%l3 ! %l3 = 47c235700c07a70b
! %ccr = 44, %d30 = 2bd4250a 393776a9, %d30 = 2bd4250a 393776a9
fmovdpos %icc,%f30,%f30 ! Moved %f30 = 2bd4250a 393776a9
! %l3 = 47c235700c07a70b, Mem[00000000900001eb] = 5709f205
stb %l3,[%i4+0x1eb] ! Mem[00000000900001e8] = 5709f20b
! %l6 = f142a00a852cadba, Mem[00000000678000bc] = 31ad0ec4
stb %l6,[%i3+0x0bc] ! Mem[00000000678000bc] = baad0ec4
! Mem[0000000067800000] = 42f8604a, %l0 = f8e63652610b80bd
swapa [%i3+%g0]0x80,%l0 ! %l0 = 0000000042f8604a
! Mem[00000000900001eb] = 5709f20b, %l4 = 873778ba042169ec
ldsb [%i4+0x1eb],%l4 ! %l4 = 000000000000000b
! %ccr = 44, %d4 = 0352224e 01f62cd4, %d10 = 2911605b a83d706b
fmovdcc %xcc,%f4 ,%f10 ! Moved %f10 = 0352224e 01f62cd4
set p43_b1 ,%o7
fble,a p43_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d30 = 2bd4250a 393776a9, %d16 = dad858de e51e03e2
fmovdne %xcc,%f30,%f16 ! Not Moved %f16 = dad858de e51e03e2
! Registers modified during the branch to p43_far_0
! %f12 = d4d50e9a 0352224e
! %f16 = dad858de e51e03e2 84bc9dad 1ea7d6eb
! %f20 = 0cce4c5e a1d58228 fa723c1b f3fea3dd
! %f24 = a8554ac5 86d84a2f 4ce61e96 dd48896c
! %f28 = d43e3b6d fd8ae315 2bd4250a 393776a9
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
p43_b1:
p43_label_2:
set p43_b2 ,%o7
fbne p43_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f18 = 84bc9dad, %f21 = a1d58228
fmovsge %icc,%f18,%f21 ! Moved %f21 = 84bc9dad
! Mem[00000000908001eb] = f4dc6bdd, %l6 = f142a00a852cadba, %asi = 80
ldsba [%i5+0x1eb]%asi,%l6 ! %l6 = ffffffffffffffdd
p43_b2:
! Mem[000000009100002b] = d9ffffed, %l0 = 0000000042f8604a
ldstub [%i6+0x02b],%l0 ! %l0 = 00000000000000ed
set p43_b3 ,%o7
fblg p43_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d30 = 2bd4250a 393776a9, %d4 = 0352224e 01f62cd4
fmovdvc %xcc,%f30,%f4 ! Moved %f4 = 2bd4250a 393776a9
! Mem[00000000918001eb] = 4eff435e, %l5 = d42d7c6aac3e1667
ldub [%o0+0x1eb],%l5 ! %l5 = 000000000000005e
p43_b3:
! Mem[0000000067000000] = 9b3589e8, %l4 = 000000000000000b
ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000009b
! Mem[0000000066800020] = a087acace8a6f0de, %l5 = 000000000000005e
ldxa [%i1+%o4]0x88,%l5 ! %l5 = a087acace8a6f0de
! Change Floating point rounding to High, %fsr = 0000000000
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p43_label_3:
! Mem[00000000910000eb] = 1932dc7d, %l1 = 02df9dd61f0719f6
ldstub [%i6+0x0eb],%l1 ! %l1 = 000000000000007d
! Mem[000000009180006b] = aa3b1e48, %l4 = 000000000000009b
ldsb [%o0+0x06b],%l4 ! %l4 = 0000000000000048
bne,a p43_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 000000000000017b, %l6 = ffffffffffffffdd
movneg %icc,0x17b,%l6 ! Annulled
! %l3 = 47c235700c07a70b, Mem[000000009180016b] = e841ffec
stb %l3,[%o0+0x16b] ! Mem[0000000091800168] = e841ff0b
! %ccr = 44, %d14 = 9a038e92 2fcffe27, %d24 = a8554ac5 86d84a2f
fmovdne %xcc,%f14,%f24 ! Not Moved %f24 = a8554ac5 86d84a2f
p43_b4:
! Change Trap Enable Mask to = 14
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008a000000
! %l0 = 00000000000000ed, Mem[0000000066800080] = 17f21108
sth %l0,[%i1+0x080] ! Mem[0000000066800080] = 00ed1108
! Mem[00000000900001ab] = 15ff0491, %l0 = 00000000000000ed, %asi = 80
ldsba [%i4+0x1ab]%asi,%l0 ! %l0 = ffffffffffffff91
! Mem[0000000067800000] = bd800b61, %l7 = 995d4bf6d6a19551
ldsha [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000b61
p43_label_4:
! Mem[0000000066800010] = 6d018a0f, %f17 = e51e03e2
lda [%i1+%o2]0x88,%f17 ! %f17 = 6d018a0f
! %f30 = 2bd4250a 393776a9, %f28 = d43e3b6d fd8ae315
fxtod %f30,%f28 ! %f28 = 43c5ea12 851c9bbc
! %ccr = 44, %f14 = 9a038e92, %f28 = 43c5ea12
fmovsn %xcc,%f14,%f28 ! Not Moved %f28 = 43c5ea12
! Mem[00000000908001ab] = 5b8b8a89, %l7 = 0000000000000b61
ldsb [%i5+0x1ab],%l7 ! %l7 = ffffffffffffff89
! retry : should take illegal inst trap, %l0 = ffffffffffffff91
retry ! Illegal inst trap : %l0 = ffffffffffffffa1
! Mem[0000000066000010] = 367c9a42 0fa54ca5, %l0 = ffffffa1, %l1 = 0000007d
ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000367c9a42 000000000fa54ca5
! %ccr = 44, %d28 = 43c5ea12 851c9bbc, %d20 = 0cce4c5e 84bc9dad
fmovdn %icc,%f28,%f20 ! Not Moved %f20 = 0cce4c5e 84bc9dad
! %fcc2 = 0, %f26 = 4ce61e96, %f19 = 1ea7d6eb
fmovso %fcc2,%f26,%f19 ! Moved, %f19 = 4ce61e96
! %l1 = 000000000fa54ca5, immed = fffffec4, %ccr = 44
movre %l1,-0x13c,%l4 ! Not Moved, %l4 = 0000000000000048
! %ccr = 44, immd = 00000000000001e9, %l3 = 47c235700c07a70b
move %xcc,0x1e9,%l3 ! Moved, %l3 = 00000000000001e9
p43_label_5:
! %l1 = 000000000fa54ca5, %f18 = 84bc9dad 4ce61e96, %f8 = e7d8c81d d4d50e9a
fmovrdlz %l1,%f18,%f8 ! Not Moved
! Mem[0000000066800020] = def0a6e8, %l2 = cccc1a2ab9220abe
ldsw [%i1+%o4],%l2 ! %l2 = ffffffffdef0a6e8
! Mem[000000009000006b] = d210b850, %l0 = 00000000367c9a42
ldsb [%i4+0x06b],%l0 ! %l0 = 0000000000000050
! %l2 = ffffffffdef0a6e8, Mem[000000009080002b] = 233eff87
stb %l2,[%i5+0x02b] ! Mem[0000000090800028] = 233effe8
! %l6 = ffffffffffffffdd, Mem[000000009080006b] = 6802e03e
stb %l6,[%i5+0x06b] ! Mem[0000000090800068] = 6802e0dd
! %ccr = 44, %l5 = a087acace8a6f0de, %l0 = 0000000000000050
movcc %icc,%l5,%l0 ! Moved, %l0 = a087acace8a6f0de
set p43_b5 ,%o7
fbue,pt %fcc0,p43_near_1_le ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000048, Mem[00000000670000e8] = 69b18c00, %asi = 80
stha %l4,[%i2+0x0e8]%asi ! Mem[00000000670000e8] = 00488c00
! Registers modified during the branch to p43_near_1
! %l0 = 0000000000000007
! %l2 = 000001e900000000
! %l7 = ffffffffffffff2d
! %f10 = 97198b78 cca771eb
! %f12 = 97198b78 cca771eb
! %f14 = d4d50e9a 0352224e
! Mem[000000009000006b] = d210b850, %l7 = ffffffffffffff2d
ldub [%i4+0x06b],%l7 ! Bypassed
! Change Floating point rounding, Bypassed
set p43_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 = 008a000020
p43_b5:
p43_label_6:
! %l4 = 0000000000000048, Mem[0000000066000020] = 2ab82fad
stwa %l4,[%i0+%o4]0x80 ! Mem[0000000066000020] = 00000048
set p43_b6 ,%o7
fbg,a,pn %fcc2,p43_near_2_he ! Branch Not Taken, %fcc2 = 0
! %f15 = 0352224e, %f22 = fa723c1b
fmovs %f15,%f22 ! Annulled
! %ccr = 44, %l1 = 000000000fa54ca5, %l3 = 00000000000001e9
move %icc,%l1,%l3 ! Moved, %l3 = 000000000fa54ca5
! %f22 = fa723c1b f3fea3dd, %f30 = 2bd4250a
fxtos %f22,%f30 ! %f30 = dcb1b87c
p43_b6:
! Mem[000000009180006b] = aa3b1e48, %l7 = ffffffffffffff2d
ldsb [%o0+0x06b],%l7 ! %l7 = 0000000000000048
! %f20 = 0cce4c5e, %f10 = 97198b78 cca771eb
fstod %f20,%f10 ! %f10 = 3999c98b c0000000
! %ccr = 44, %f9 = d4d50e9a, %f23 = f3fea3dd
fmovsn %xcc,%f9 ,%f23 ! Not Moved %f23 = f3fea3dd
set p43_b7 ,%o7
fbo,a,pn %fcc2,p43_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000067000010] = 1a0bd5bf2aab3417, %f20 = 0cce4c5e 84bc9dad
ldda [%i2+%o2]0x80,%f20 ! %f20 = 1a0bd5bf 2aab3417
! Registers modified during the branch to p43_near_3
! %l3 = 00000000651afe2b
p43_label_7:
! Mem[0000000067000010] = bfd50b1a, %l1 = 000000000fa54ca5
ldstuba [%i2+%o2]0x88,%l1 ! Bypassed
! %l0 = 0000000000000007, Mem[00000000908000ab] = c569fd7f
stb %l0,[%i5+0x0ab] ! Bypassed
! Mem[0000000066800000] = 7413d688, %l5 = a087acace8a6f0de
lduwa [%i1+%g0]0x88,%l5 ! Bypassed
p43_b7:
set p43_b8 ,%o7
bleu,a p43_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 000001e900000000, Mem[0000000067800048] = b2df4cc3d128c0fb
stx %l2,[%i3+0x048] ! Mem[0000000067800048] = 000001e900000000
! Registers modified during the branch to p43_far_2
! %l6 = ffffffffffffff95
! %f12 = e6b5d621 b5315455
! Mem[000000009180006b] = aa3b1e48, %l5 = a087acace8a6f0de
ldsb [%o0+0x06b],%l5 ! Bypassed
! Mem[00000000908001eb] = f4dc6bdd, %l6 = ffffffffffffff95
ldub [%i5+0x1eb],%l6 ! Bypassed
p43_b8:
! Mem[00000000660000a8] = 1178d98cdaf18ce2, %l6 = ffffffffffffff95, %l4 = 0000000000000048
add %i0,0xa8,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 1178d98cdaf18ce2
! Mem[0000000067800028] = ee642298, %l1 = 000000000fa54ca5
swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000ee642298
! %f24 = a8554ac5 86d84a2f, %f9 = d4d50e9a
fdtoi %f24,%f9 ! %f9 = 00000000
p43_label_8:
! Mem[000000009000012b] = 42e2d045, %l0 = 0000000000000007
ldsb [%i4+0x12b],%l0 ! %l0 = 0000000000000045
! Mem[0000000066000000] = 47c235700c07a70b, %f26 = 4ce61e96 dd48896c
ldda [%i0+%g0]0x80,%f26 ! %f26 = 47c23570 0c07a70b
! %l1 = 00000000ee642298, Mem[00000000918000eb] = 6e313de3
stb %l1,[%o0+0x0eb] ! Mem[00000000918000e8] = 6e313d98
! Mem[0000000067000000] = ff3589e8, %f14 = d4d50e9a
lda [%i2+%g0]0x81,%f14 ! %f14 = ff3589e8
! %l7 = 0000000000000048, Mem[000000009100012b] = cf101f88
stb %l7,[%i6+0x12b] ! Mem[0000000091000128] = cf101f48
set p43_b9 ,%o7
fbl p43_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000048, Mem[00000000900001ab] = 15ff0491
stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 15ff0448
! %l6 = ffffffffffffff95, %f14 = ff3589e8 0352224e, %f24 = a8554ac5 86d84a2f
fmovrdz %l6,%f14,%f24 ! Not Moved
! Change Trap Enable Mask to = 0d
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086800020
p43_b9:
! %f18 = 84bc9dad, %f9 = 00000000, %f18 = 84bc9dad
fdivs %f18,%f9 ,%f18 ! %f18 = ff800000
p43_label_9:
! Mem[000000009000016b] = c55ac14f, %l3 = 00000000651afe2b
ldub [%i4+0x16b],%l3 ! %l3 = 000000000000004f
! %ccr = 44, %d22 = fa723c1b f3fea3dd, %d26 = 47c23570 0c07a70b
fmovdleu %xcc,%f22,%f26 ! Moved %f26 = fa723c1b f3fea3dd
bcc p43_b10 ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 1178d98cdaf18ce2, imm = fffffffffffffda8, %l4 = 1178d98cdaf18ce2
addc %l4,-0x258,%l4 ! %l4 = 1178d98cdaf18a8a
! %ccr = 44, %f15 = 0352224e, %f16 = dad858de
fmovsgu %xcc,%f15,%f16 ! Bypassed
p43_b10:
! %l5 = a087acace8a6f0de, Mem[00000000910000ab] = d4576075
stb %l5,[%i6+0x0ab] ! Mem[00000000910000a8] = d45760de
! %ccr = 44, %l1 = 00000000ee642298, %l6 = ffffffffffffff95
movle %xcc,%l1,%l6 ! Moved, %l6 = 00000000ee642298
! %l6 = 00000000ee642298, Mem[000000009000002b] = ff83aea8
stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = ff83ae98
! %ccr = 44, %l6 = 00000000ee642298, %l4 = 1178d98cdaf18a8a
movvs %xcc,%l6,%l4 ! Register Not Moved
! Mem[0000000067800130] = 8d1355d1, %l4 = 1178d98cdaf18a8a
ldsb [%i3+0x130],%l4 ! %l4 = ffffffffffffff8d
p43_label_10:
! %l0 = 0000000000000045, Mem[00000000918000eb] = 6e313d98
stb %l0,[%o0+0x0eb] ! Mem[00000000918000e8] = 6e313d45
! %ccr = 44, %d28 = 43c5ea12 851c9bbc, %d12 = e6b5d621 b5315455
fmovde %icc,%f28,%f12 ! Moved %f12 = 43c5ea12 851c9bbc
ba,a p43_b11 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 0000000000000267, %l5 = a087acace8a6f0de
movvc %icc,0x267,%l5 ! Annulled
! %l6 = 00000000ee642298, Mem[000000009080002b] = 233effe8
stb %l6,[%i5+0x02b] ! Bypassed
! %ccr = 44, immd = 000000000000032f, %l7 = 0000000000000048
movgu %xcc,0x32f,%l7 ! Bypassed
p43_b11:
! Mem[0000000066000010] = 429a7c36, %l1 = 00000000ee642298
ldsha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000007c36
! %l3 = 000000000000004f, Mem[000000009180016b] = e841ff0b
stb %l3,[%o0+0x16b] ! Mem[0000000091800168] = e841ff4f
! %ccr = 44, %l0 = 0000000000000045, %l7 = 0000000000000048
movne %icc,%l0,%l7 ! Register Not Moved
! %l1 = 0000000000007c36, Mem[000000009080002b] = 233effe8
stb %l1,[%i5+0x02b] ! Mem[0000000090800028] = 233eff36
! 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 0000000000000045
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000007c36
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000001e900000000
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004f
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff8d
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a087acace8a6f0de
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ee642298
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000048
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2bd4250a 393776a9
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e7d8c81d 00000000
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3999c98b c0000000
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43c5ea12 851c9bbc
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ff3589e8 0352224e
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dad858de 6d018a0f
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff800000 4ce61e96
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1a0bd5bf 2aab3417
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fa723c1b f3fea3dd
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43c5ea12 851c9bbc
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dcb1b87c 393776a9
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 0000004883cbef86
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = 00ed1108cedb6848
ldx [%i1+0x080],%g3 ! Observed data at 0000000066800080
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x080,%g4
ldx [%g1+0x108],%g2 ! Expected data = b31de7f7e8a6f0de
ldx [%i1+0x108],%g3 ! Observed data at 0000000066800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x108,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff3589e88a59f334
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00488c00caecee8a
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x130],%g2 ! Expected data = f6c7dfe2ddc6dca3
ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x130,%g4
ldx [%g1+0x148],%g2 ! Expected data = 377de4400fa54ca5
ldx [%i2+0x148],%g3 ! Observed data at 0000000067000148
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x148,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 610b80bd73e87b10
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0fa54ca536c42bee
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 000001e900000000
ldx [%i3+0x048],%g3 ! Observed data at 0000000067800048
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 04d24addbaad0ec4
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffffff9500000048
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000678001b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83ae988c63b4f0
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009800000000
and %g3,%g7,%g3 ! should be 0000009800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 15ff0448f736d2e6
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004800000000
and %g3,%g7,%g3 ! should be 0000004800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5709f20be7c9d3ab
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000b00000000
and %g3,%g7,%g3 ! should be 0000000b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 233eff36056f3b75
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 6802e0dda01f2648
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d9ffffff468ea79f
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = d45760de8c1904af
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000de00000000
and %g3,%g7,%g3 ! should be 000000de00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 1932dcfff7306f22
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
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,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = cf101f483d2e98b5
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004800000000
and %g3,%g7,%g3 ! should be 0000004800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 6e313d45a1e19001
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004500000000
and %g3,%g7,%g3 ! should be 0000004500000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = e841ff4fd991c001
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004f00000000
and %g3,%g7,%g3 ! should be 0000004f00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_freg_fail:
set p43_temp,%g6
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o4,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
fdtos %f6 ,%f8
stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
umul %l3,0x368,%l4
done
p43_trap1o:
fdtos %f6 ,%f8
stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
umul %l3,0x368,%l4
done
p43_trap2e:
fmovsgu %icc,%f12,%f13
stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
fdtos %f2 ,%f8
fmovrslez %l5,%f11,%f4
done
p43_trap2o:
fmovsgu %icc,%f12,%f13
stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
fdtos %f2 ,%f8
fmovrslez %l5,%f11,%f4
done
p43_trap3e:
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000008]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000008]
done
p43_trap3o:
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000008]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000008]
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 = f8e63652610b80bd
ldx [%g1+0x008],%l1 ! %l1 = 02df9dd61f0719f6
ldx [%g1+0x010],%l2 ! %l2 = cccc1a2ab9220abe
ldx [%g1+0x018],%l3 ! %l3 = 613b9411abe0faa0
ldx [%g1+0x020],%l4 ! %l4 = 873778ba042169ec
ldx [%g1+0x028],%l5 ! %l5 = d42d7c6aac3e1667
ldx [%g1+0x030],%l6 ! %l6 = f142a00a852cadba
ldx [%g1+0x038],%l7 ! %l7 = 995d4bf6d6a19551
! Initialize the output register of window 0
set share3_start,%o0
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 = f2bb7495 cef76e76 c3f1aa91 03d46c39
! %f4 = 56ff2f2a 67cd489d 2e1ef832 5e3f0e1d
! %f8 = 9fd03ded c471a8ad de4e224d 53d85908
! %f12 = 643ba04b b1c2c416 f5ada279 01122d40
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b10290ea ce3c2a8b 05fd7840 2b3a544c
! %f20 = e17d6ee7 13f62d7e e18874c5 f8f946b1
! %f24 = c61bff99 02a1ec2f b7c1001d 246bd127
! %f28 = c47c1490 ea0d0166 262e9cf7 e7dc26d7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 329e127c cd5c593c de3863a7 7d457ca7
! %f36 = dff2aa12 e6d16148 44f442e1 8833a9aa
! %f40 = 3094d378 2530cea0 c905fb90 b2225ebd
! %f44 = f59a6844 ec2b464a c0e6ea69 a9d1513d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xab55faf700000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = ab55faf700000044
wr %g0,%y ! Clear %y 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[0000000069000139] = f6081e07, %l4 = bb253c2de95e8e70
ldub [%i2+0x139],%l4 ! %l4 = 0000000000000008
! %l7 = b16fc3049d94c692, %l2 = 09acec905812caf5, %l4 = 0000000000000008
andcc %l7,%l2,%l4 ! %l4 = 012cc0001810c290, %ccr = 00
! %fcc1 = 0, %f11 = 53d85908, %f7 = 5e3f0e1d
fmovsule %fcc1,%f11,%f7 ! Moved, %f7 = 53d85908
! %ccr = 00, %f25 = 02a1ec2f, %f26 = b7c1001d
fmovspos %icc,%f25,%f26 ! Moved %f26 = 02a1ec2f
! Mem[000000009080016c] = f11a327e, %l1 = 002517d4172527b4
ldub [%i5+0x16c],%l1 ! %l1 = 00000000000000f1
! %ccr = 00, %f1 = cef76e76, %f24 = c61bff99
fmovsle %xcc,%f1 ,%f24 ! Not Moved %f24 = c61bff99
! %f20 = e17d6ee7 13f62d7e, Mem[0000000069800008] = f662dafa c18b2d44
stda %f20,[%i3+%o1]0x88 ! Mem[0000000069800008] = e17d6ee7 13f62d7e
! %ccr = 00, %d12 = 643ba04b b1c2c416, %d10 = de4e224d 53d85908
fmovdvc %xcc,%f12,%f10 ! Moved %f10 = 643ba04b b1c2c416
set p44_b1 ,%o7
fbue,pt %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[0000000068800008] = 8f5e1273, %l5 = e52b57648f03cd98
lduwa [%i1+%o1]0x80,%l5 ! %l5 = 000000008f5e1273
! Registers modified during the branch to p44_near_2
! %f24 = c61bff99 262e9cf7
p44_label_2:
! Mem[00000000900001ec] = e7c9d3ab, %l4 = 012cc0001810c290
ldub [%i4+0x1ec],%l4 ! Bypassed
! Mem[00000000908001ec] = 77e231c0, %l2 = 09acec905812caf5
ldub [%i5+0x1ec],%l2 ! Bypassed
! %f0 = f2bb7495 cef76e76 c3f1aa91 03d46c39
! %f4 = 56ff2f2a 67cd489d 2e1ef832 53d85908
! %f8 = 9fd03ded c471a8ad 643ba04b b1c2c416
! %f12 = 643ba04b b1c2c416 f5ada279 01122d40
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
p44_b1:
set p44_b2 ,%o7
bcc,a p44_far_1_he ! Branch Taken, %ccr = 00, skip = 5
! %fcc1 = 0, %f22 = e18874c5, %f15 = 01122d40
fmovsle %fcc1,%f22,%f15 ! Moved, %f15 = e18874c5
! Registers modified during the branch to p44_far_1
! %l3 = ffffffffffffe48c
! %l5 = ffffffffffffffd6
! %l6 = ce143fd9935f891e
! %f30 = 262e9cf7 5de1b61d
! Mem[0000000069000080] = a50cf44c 9abeca90 da4d7916 91ce7294
! Mem[0000000069000090] = 06b88f10 f7ba1fc9 63619e8b 4c2086c2
! Mem[00000000690000a0] = 8ce56ac7 3ad8ff44 2696730f f1fdfdc5
! Mem[00000000690000b0] = ed8f75ea d894ef56 a50b9c17 b86b2bb9
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1791)
! %l6 = ce143fd9935f891e, Mem[00000000908001ac] = e66a594b
stb %l6,[%i5+0x1ac] ! Bypassed
! %l1 = 00000000000000f1, Mem[00000000900000ac] = 157c181b
stb %l1,[%i4+0x0ac] ! Bypassed
! %l4 = 012cc0001810c290, Mem[0000000068000018] = 5303fef22293ce2e
stxa %l4,[%i0+%o3]0x88 ! Bypassed
p44_b2:
! %l7 = b16fc3049d94c692, Mem[0000000069800010] = 62970349
stwa %l7,[%i3+%o2]0x80 ! Mem[0000000069800010] = 9d94c692
p44_label_3:
! Mem[000000009000002c] = 8c63b4f0, %l1 = 00000000000000f1
ldsb [%i4+0x02c],%l1 ! %l1 = ffffffffffffff8c
! %l0 = a6739535db4efbd5, %f9 = c471a8ad, %f8 = 9fd03ded
fmovrsnz %l0,%f9 ,%f8 ! Moved : %f8 = c471a8ad
! %ccr = 00, immd = 00000000000003d0, %l5 = ffffffffffffffd6
movpos %icc,0x3d0,%l5 ! Moved, %l5 = 00000000000003d0
bl,a p44_b3 ! Branch Not Taken, %ccr = 00, skip = 4
! %l5 = 00000000000003d0, %l0 = a6739535db4efbd5, %y = 00000000
smulcc %l5,%l0,%l5 ! Annulled
! Mem[0000000068800020] = 4078fd05, %l4 = 012cc0001810c290
ldsha [%i1+%o4]0x89,%l4 ! %l4 = fffffffffffffd05
! %l7 = b16fc3049d94c692, Mem[00000000900000ec] = 0a464f23
stb %l7,[%i4+0x0ec] ! Mem[00000000900000ec] = 92464f23
! %l1 = ffffffffffffff8c, imm = fffffffffffff1c8, %l1 = ffffffffffffff8c
subc %l1,-0xe38,%l1 ! %l1 = 0000000000000dc4
p44_b3:
! Mem[0000000068000018] = 2ece9322, %l7 = b16fc3049d94c692
lduba [%i0+%o3]0x80,%l7 ! %l7 = 000000000000002e
! %ccr = 00, immd = 0000000000000381, %l5 = 00000000000003d0
movge %xcc,0x381,%l5 ! Moved, %l5 = 0000000000000381
p44_label_4:
! Change Floating point rounding to High, %fsr = 0000000000
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l2 = 09acec905812caf5
sethi %hi(0x5515dc00),%l2 ! %l2 = 000000005515dc00
set p44_b4 ,%o7
fbge,pt %fcc2,p44_near_1_he ! Branch Taken, %fcc2 = 0
! %fcc1 = 0, %f26 = 02a1ec2f 246bd127, %f28 = c47c1490 ea0d0166
fmovde %fcc1,%f26,%f28 ! Moved, %f28 = 02a1ec2f 246bd127
! Registers modified during the branch to p44_near_1
! %l0 = a6739535db4efbf7
! %l1 = 000000000000009c
! %l2 = fffffffffffffd05
! %f26 = 41850f61 78000000
! Mem[0000000069800020] = 56cd6db1, %l5 = 0000000000000381
lduha [%i3+%o4]0x81,%l5 ! Bypassed
! %l4 = fffffffffffffd05, Mem[00000000908000ac] = f90d95b3
stb %l4,[%i5+0x0ac] ! Bypassed
! %l3 = ffffffffffffe48c, Mem[0000000069800028] = 7548f875
stha %l3,[%i3+%o5]0x88 ! Bypassed
p44_b4:
! call to call_3, %cwp = 0
call p44_call_3_he
! %l1 = 000000000000009c, imm = 000000000000052c, %l3 = ffffffffffffe48c
tsubcc %l1,0x52c,%l3 ! %l3 = fffffffffffffb70, %ccr = 99
! Registers modified during the branch to p44_call_3
! %l2 = ffffffffa56d326b
! %l5 = a6739535db4eecde
! %f22 = 4cbfaf08 f8f946b1
! %f24 = 00000000 262e9cf7
! %ccr = 99
! Mem[00000000918001ec] = a9cb85d4, %l2 = ffffffffa56d326b
ldsb [%o0+0x1ec],%l2 ! %l2 = ffffffffffffffa9
p44_label_5:
! %ccr = 99, %d16 = b10290ea ce3c2a8b, %d20 = e17d6ee7 13f62d7e
fmovdleu %xcc,%f16,%f20 ! Moved %f20 = b10290ea ce3c2a8b
! %l1 = 000000000000009c, Mem[000000009000002c] = 8c63b4f0
stb %l1,[%i4+0x02c] ! Mem[000000009000002c] = 9c63b4f0
! %l7 = 000000000000002e, Mem[000000009100002c] = 468ea79f
stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = 2e8ea79f
! Jump to jmpl_0, %cwp = 0
set p44_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000910000ec] = f7306f22, %l5 = a6739535db4eecde
ldsb [%i6+0x0ec],%l5 ! %l5 = fffffffffffffff7
! Registers modified during the branch to p44_jmpl_0
! %l1 = 00000000000001ff
! %l5 = 00000000000001d4
! %f22 = 4cbfaf08 05fd7840
! %l0 = a6739535db4efbf7, Mem[000000009080002c] = 056f3b75
stb %l0,[%i5+0x02c] ! Mem[000000009080002c] = f76f3b75
! %ccr = 99, %f7 = 53d85908, %f4 = 56ff2f2a
fmovsneg %xcc,%f7 ,%f4 ! Moved %f4 = 53d85908
! Mem[00000000908001ac] = e66a594b, %l7 = 000000000000002e
ldsb [%i5+0x1ac],%l7 ! %l7 = ffffffffffffffe6
! %l3 = fffffffffffffb70, %l6 = ce143fd9935f891e, %l3 = fffffffffffffb70
tsubcctv %l3,%l6,%l3 ! %l0 = a6739535db4efc1a, Trapped
set p44_b5 ,%o7
fble,pt %fcc0,p44_near_2_he ! Branch Taken, %fcc0 = 0
p44_label_6:
! Mem[0000000068000018] = 2293ce2e, %f16 = b10290ea
lda [%i0+%o3]0x89,%f16 ! %f16 = 2293ce2e
! Registers modified during the branch to p44_near_2
! %f24 = 00000000 262e9cf7
! %f28 = 05fd7840 246bd127
! %ccr = 99, %d16 = 2293ce2e ce3c2a8b, %d24 = 00000000 262e9cf7
fmovdcs %xcc,%f16,%f24 ! Bypassed
p44_b5:
! %ccr = 99, %d16 = 2293ce2e ce3c2a8b, %d30 = 262e9cf7 5de1b61d
fmovdvc %xcc,%f16,%f30 ! Moved %f30 = 2293ce2e ce3c2a8b
! Mem[00000000908001ec] = 77e231c0, %l2 = ffffffffffffffa9
ldsb [%i5+0x1ec],%l2 ! %l2 = 0000000000000077
! Mem[0000000068000028] = 5c27e0ca, %l4 = fffffffffffffd05
lduha [%i0+%o5]0x80,%l4 ! %l4 = 0000000000005c27
! %f13 = b1c2c416, %f10 = 643ba04b b1c2c416
fitod %f13,%f10 ! %f10 = c1d38f4e fa800000
! %f3 = 03d46c39, Mem[0000000068000008] = cc2cdc06
sta %f3 ,[%i0+%o1]0x88 ! Mem[0000000068000008] = 03d46c39
! Change Trap Enable Mask to = 18
set p44_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 = 008c000020
! %l3 = fffffffffffffb70, %l2 = 0000000000000077, %y = 00000000
smul %l3,%l2,%l5 ! %l5 = fffffffffffde110, %y = ffffffff
! Mem[0000000068800028] = 10eee99f, %f2 = c3f1aa91
lda [%i1+%o5]0x88,%f2 ! %f2 = 10eee99f
p44_label_7:
! Branch On Register, %l6 = ce143fd9935f891e, skip = 5
brgez,pn %l6,p44_b6 ! Branch Not Taken
! Mem[00000000918000ec] = a1e19001, %l6 = ce143fd9935f891e
ldub [%o0+0x0ec],%l6 ! %l6 = 00000000000000a1
! %l3 = fffffffffffffb70, %f12 = 643ba04b b1c2c416, %f28 = 05fd7840 246bd127
fmovrdgz %l3,%f12,%f28 ! Not Moved
! %ccr = 99, %d22 = 4cbfaf08 05fd7840, %d26 = 41850f61 78000000
fmovdneg %xcc,%f22,%f26 ! Moved %f26 = 4cbfaf08 05fd7840
! %l6 = 00000000000000a1, Mem[00000000900000ec] = 92464f23
stb %l6,[%i4+0x0ec] ! Mem[00000000900000ec] = a1464f23
! Mem[00000000918000ac] = 45f83226, %l0 = a6739535db4efc1a
ldsb [%o0+0x0ac],%l0 ! %l0 = 0000000000000045
p44_b6:
! Mem[0000000068000028] = cae0275c, %l7 = ffffffffffffffe6
ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffffcae0275c
! Mem[000000009000016c] = 503176bf, %l0 = 0000000000000045
ldsb [%i4+0x16c],%l0 ! %l0 = 0000000000000050
! %l6 = 00000000000000a1, Mem[00000000690000e0] = 869a4a674f767620
stx %l6,[%i2+0x0e0] ! Mem[00000000690000e0] = 00000000000000a1
set p44_b7 ,%o7
bn,a,pn %icc,p44_near_1_he ! Branch Not Taken, %ccr = 99, skip = 2
p44_label_8:
! %l6 = 000000a1, %l7 = cae0275c, Mem[0000000069000000] = 415d358e e3f298e9
stda %l6,[%i2+%g0]0x81 ! Annulled
! %fcc3 = 0, %f21 = ce3c2a8b, %f12 = 643ba04b
fmovsule %fcc3,%f21,%f12 ! Moved, %f12 = ce3c2a8b
p44_b7:
! %l4 = 0000000000005c27, %l0 = 0000000000000050, %l6 = 00000000000000a1
andncc %l4,%l0,%l6 ! %l6 = 0000000000005c27, %ccr = 00
! call to call_1, %cwp = 0
call p44_call_1_he
! %ccr = 00, %l2 = 0000000000000077, %l1 = 00000000000001ff
movcc %icc,%l2,%l1 ! Moved, %l1 = 0000000000000077
! Registers modified during the branch to p44_call_1
! %l0 = 0000000000000071
! %l3 = 0000000000000092
! %ccr = 00, immd = 00000000000002d9, %l1 = 0000000000000077
movne %xcc,0x2d9,%l1 ! Moved, %l1 = 00000000000002d9
! %ccr = 00, %f19 = 2b3a544c, %f12 = ce3c2a8b
fmovsl %icc,%f19,%f12 ! Not Moved %f12 = ce3c2a8b
! %ccr = 00, %f2 = 10eee99f, %f28 = 05fd7840
fmovsge %icc,%f2 ,%f28 ! Moved %f28 = 10eee99f
! %f0 = f2bb7495 cef76e76, Mem[0000000069000028] = 3fa3977e 3b2212f8
stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000069000028] = f2bb7495 cef76e76
! Mem[00000000918000ec] = a1e19001, %l6 = 0000000000005c27
ldub [%o0+0x0ec],%l6 ! %l6 = 00000000000000a1
p44_label_9:
! %fcc2 = 0, %f18 = 05fd7840 2b3a544c, %f16 = 2293ce2e ce3c2a8b
fmovdue %fcc2,%f18,%f16 ! Moved, %f16 = 05fd7840 2b3a544c
! %ccr = 00, %d30 = 2293ce2e ce3c2a8b, %d22 = 4cbfaf08 05fd7840
fmovdpos %xcc,%f30,%f22 ! Moved %f22 = 2293ce2e ce3c2a8b
set p44_b8 ,%o7
bne,a,pt %icc,p44_near_0_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000009080012c] = 2dc3b75e, %l4 = 0000000000005c27
ldsb [%i5+0x12c],%l4 ! %l4 = 000000000000002d
! Registers modified during the branch to p44_near_0
! %l0 = 0000000000000093
! %l1 = 0000000000000288
! %l6 = fffffffffffff4d0
! %f28 = 92702fdd 7d30f870
! Mem[000000009000002c] = 9c63b4f0, %l4 = 000000000000002d
ldsb [%i4+0x02c],%l4 ! Bypassed
! %f20 = b10290ea ce3c2a8b, %f15 = e18874c5
fdtoi %f20,%f15 ! Bypassed
! %l6 = fffffffffffff4d0, Mem[00000000918000ec] = a1e19001
stb %l6,[%o0+0x0ec] ! Bypassed
! %l7 = ffffffffcae0275c, %f8 = c471a8ad c471a8ad, %f26 = 4cbfaf08 05fd7840
fmovrdlz %l7,%f8 ,%f26 ! Bypassed
p44_b8:
! %l0 = 0000000000000093, Mem[000000009180006c] = ff86b642
stb %l0,[%o0+0x06c] ! Mem[000000009180006c] = 9386b642
set p44_b9 ,%o7
bleu,a,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p44_label_10:
! Mem[00000000918000ec] = a1e19001, %l4 = 000000000000002d
ldsb [%o0+0x0ec],%l4 ! Annulled
! %ccr = 00, immd = 0000000000000045, %l2 = 0000000000000077
movg %icc,0x045,%l2 ! Moved, %l2 = 0000000000000045
! %l4 = 0000002d, %l5 = fffde110, Mem[0000000069800000] = 4d9d36aa 8e148065
stda %l4,[%i3+%g0]0x89 ! Mem[0000000069800000] = 0000002d fffde110
! %ccr = 00, %f29 = 7d30f870, %f10 = c1d38f4e
fmovspos %xcc,%f29,%f10 ! Moved %f10 = 7d30f870
p44_b9:
set p44_b10 ,%o7
fbe,a,pt %fcc3,p44_near_1_le ! Branch Taken, %fcc3 = 0
! %ccr = 00, %d26 = 4cbfaf08 05fd7840, %d18 = 05fd7840 2b3a544c
fmovdg %xcc,%f26,%f18 ! Moved %f18 = 4cbfaf08 05fd7840
! Registers modified during the branch to p44_near_1
! %l0 = 00000000000000b4
! %l7 = ffffffffcae0275c, Mem[000000009080006c] = a01f2648
stb %l7,[%i5+0x06c] ! Bypassed
! Mem[00000000908001ec] = 77e231c0, %l6 = fffffffffffff4d0
ldsb [%i5+0x1ec],%l6 ! Bypassed
p44_b10:
! Change Floating point rounding to Zero, %fsr = 008c000329
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004c000329
! %ccr = 00, %f29 = 7d30f870, %f24 = 00000000
fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 00000000
! 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 00000000000000b4
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000288
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000045
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000092
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002d
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffde110
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff4d0
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffcae0275c
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 10eee99f 03d46c39
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 53d85908 67cd489d
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2e1ef832 53d85908
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c471a8ad c471a8ad
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7d30f870 fa800000
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ce3c2a8b b1c2c416
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f5ada279 e18874c5
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 05fd7840 2b3a544c
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4cbfaf08 05fd7840
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b10290ea ce3c2a8b
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2293ce2e ce3c2a8b
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 262e9cf7
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4cbfaf08 05fd7840
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 92702fdd 7d30f870
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2293ce2e ce3c2a8b
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 396cd40320811278
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3613817945808df6
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+0x020],%g2 ! Expected data = 05fd78402b3a544c
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = 935f891e9d94c692
ldx [%i1+0x070],%g3 ! Observed data at 0000000068800070
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x070,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f2bb7495cef76e76
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 00000000000000a1
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2d00000010e1fdff
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7e2df613e76e7de1
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9d94c692c7ca888d
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 935f891e9d94c692
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000698000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 90eb8145db4efbd5
ldx [%i3+0x160],%g3 ! Observed data at 0000000069800160
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83ae989c63b4f0
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
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,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = cec6d552a1464f23
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a1000000
and %g3,%g7,%g3 ! should be 00000000a1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 233eff36f76f3b75
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f7000000
and %g3,%g7,%g3 ! should be 00000000f7000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d9ffffff2e8ea79f
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 190a2cacffb55f4f
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 = aa3b1e489386b642
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000093000000
and %g3,%g7,%g3 ! should be 0000000093000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,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:
fstoi %f12,%f14
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000010]
fmovspos %xcc,%f12,%f4
faddd %f12,%f2 ,%f6
done
p44_trap1o:
fstoi %f12,%f14
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000010]
fmovspos %xcc,%f12,%f4
faddd %f12,%f2 ,%f6
done
p44_trap2e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800028]
andn %l3,0x6c8,%l3
stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000]
fmovdneg %xcc,%f4,%f4
xor %l5,%l0,%l0
done
p44_trap2o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800028]
andn %l3,0x6c8,%l3
stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000]
fmovdneg %xcc,%f4,%f4
xor %l5,%l0,%l0
done
p44_trap3e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800028]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
done
p44_trap3o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800028]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800028]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
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 = a6739535db4efbd5
ldx [%g1+0x008],%l1 ! %l1 = 002517d4172527b4
ldx [%g1+0x010],%l2 ! %l2 = 09acec905812caf5
ldx [%g1+0x018],%l3 ! %l3 = e5cdc83099dfe0fb
ldx [%g1+0x020],%l4 ! %l4 = bb253c2de95e8e70
ldx [%g1+0x028],%l5 ! %l5 = e52b57648f03cd98
ldx [%g1+0x030],%l6 ! %l6 = 2811e48fd8e7349d
ldx [%g1+0x038],%l7 ! %l7 = b16fc3049d94c692
! Initialize the output register of window 0
set share3_start,%o0
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 = b52ec5eb 771aab9b 081ade44 6ac12fe2
! %f4 = 7f6fa1f8 426533a5 fbefde84 069ba068
! %f8 = 8885741c 434c35b2 05cb9418 a2d458a8
! %f12 = 492edbbb 2df42bd5 4873e82d daa83c76
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a15101e9 174d5f87 e086ffe7 2ee65a62
! %f20 = f8d1b818 fe1ad894 698b90d7 0990caf0
! %f24 = 51712f6e 2f968224 442b2d54 31ecc3c8
! %f28 = 254dc6a8 55f996d6 31e24bec 63daff0e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 563243be da0b04c4 27ac8e5f 9d95d985
! %f36 = 77d8c1ad c63aa073 404b8817 a7d58c18
! %f40 = 284f41c6 afb2550c 79237768 69669a0a
! %f44 = fd6f3972 9d9c9e46 bf27638d 5bacaa55
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d23e26f0000006a,%g7,%g1 ! %gsr scale = 13, align = 2
wr %g1,%g0,%gsr ! %gsr = 4d23e26f0000006a
wr %g0,%y ! Clear %y 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:
! %l3 = 9bd6372c3a236494, Mem[000000009080006d] = a01f2648
stb %l3,[%i5+0x06d] ! Mem[000000009080006c] = a0942648
! %l0 = 1d192c83f0eaafb7, Mem[00000000900001ad] = f736d2e6
stb %l0,[%i4+0x1ad] ! Mem[00000000900001ac] = f7b7d2e6
bne,a p45_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001ed] = 4c6657ce, %l4 = 730c1022569035d4
ldsb [%i6+0x1ed],%l4 ! Annulled
! Mem[000000006a800008] = d02c11de a0e1aaf4, %l6 = 946cdb0b, %l7 = 0b9f4687
ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000d02c11de 00000000a0e1aaf4
! %l7 = 00000000a0e1aaf4, %l2 = 201e7daabfa2d88b, %l5 = 5a9fcea26963b055
sll %l7,%l2,%l5 ! %l5 = 000005070d57a000
p45_b1:
! %ccr = 44, %l2 = 201e7daabfa2d88b, %l4 = 730c1022569035d4
movvc %icc,%l2,%l4 ! Moved, %l4 = 201e7daabfa2d88b
! %l4 = 201e7daabfa2d88b, %l5 = 000005070d57a000, %l3 = 9bd6372c3a236494
taddcctv %l4,%l5,%l3 ! %l0 = 1d192c83f0eaafda, Trapped
! Change Floating point rounding to Low, %fsr = 0000000000
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
bne,a p45_b2 ! Branch Not Taken, %ccr = 44, skip = 3
p45_label_2:
! %fcc3 = 0, %f20 = f8d1b818 fe1ad894, %f30 = 31e24bec 63daff0e
fmovdue %fcc3,%f20,%f30 ! Annulled
! %l7 = 00000000a0e1aaf4, Mem[000000006b8000e3] = 48f6492d
stb %l7,[%i3+0x0e3] ! Mem[000000006b8000e0] = 48f649f4
! %l3 = 9bd6372c3a236494, Mem[000000006b0000cb] = 60c88172, %asi = 80
stba %l3,[%i2+0x0cb]%asi ! Mem[000000006b0000c8] = 60c88194
p45_b2:
! Mem[00000000910000ad] = 8c1904af, %l5 = 000005070d57a000
ldub [%i6+0x0ad],%l5 ! %l5 = 0000000000000019
! Mem[000000006a800040] = 74b3b7bf, %l5 = 0000000000000019
ldsh [%i1+0x040],%l5 ! %l5 = 00000000000074b3
! Change Trap Enable Mask to = 17
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cb800000
! Mem[00000000908001ad] = e66a594b, %l2 = 201e7daabfa2d88b
ldsb [%i5+0x1ad],%l2 ! %l2 = 000000000000006a
! Mem[00000000900001ed] = e7c9d3ab, %l0 = 1d192c83f0eaafda
ldstub [%i4+0x1ed],%l0 ! %l0 = 00000000000000c9
set p45_b3 ,%o7
bcc,a,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000900000ed] = a1464f23, %l6 = 00000000d02c11de
ldub [%i4+0x0ed],%l6 ! %l6 = 0000000000000046
! Registers modified during the branch to p45_near_0
! %l0 = 00000000a0e1a29b
! %f12 = f8009fa4 2df42bd5
p45_label_3:
! Change Floating point rounding, Bypassed
set p45_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 = 00cb800000
p45_b3:
bl,a p45_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f5 = 426533a5, %f27 = 31ecc3c8
fmovsue %fcc2,%f5 ,%f27 ! Annulled
! Mem[00000000918001ad] = 010a7afe, %l5 = 00000000000074b3
ldsb [%o0+0x1ad],%l5 ! %l5 = 000000000000000a
! Mem[00000000900001ad] = f7b7d2e6, %l3 = 9bd6372c3a236494
ldsb [%i4+0x1ad],%l3 ! %l3 = ffffffffffffffb7
p45_b4:
! %l7 = 00000000a0e1aaf4, Mem[000000009100006d] = 7fe3300b
stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = 7ff4300b
! %ccr = 44, %l7 = 00000000a0e1aaf4, %l6 = 0000000000000046
mova %icc,%l7,%l6 ! Moved, %l6 = 00000000a0e1aaf4
! %l7 = 00000000a0e1aaf4, imm = 00000000000009ea, %l7 = 00000000a0e1aaf4
tsubcc %l7,0x9ea,%l7 ! %l7 = 00000000a0e1a10a, %ccr = 0a
! Change Trap Enable Mask to = 14
set p45_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 = 00ca000000
! %l1 = e5e415cc742bb4d9, Mem[000000009100016d] = c394598f
stb %l1,[%i6+0x16d] ! Mem[000000009100016c] = c3d9598f
p45_label_4:
! Mem[000000006b800008] = f0f60219, %l3 = ffffffffffffffb7
ldswa [%i3+%o1]0x88,%l3 ! %l3 = fffffffff0f60219
! Mem[000000006b800000] = 273dd178, %l5 = 000000000000000a
swapa [%i3+%g0]0x80,%l5 ! %l5 = 00000000273dd178
! %fcc3 = 0, immd = 000000000000028e, %l4 = 201e7daabfa2d88b
movne %fcc3,0x28e,%l4 ! Register Not Moved
set p45_b5 ,%o7
bvs p45_far_1_he ! Branch Taken, %ccr = 0a, skip = 3
! %l4 = 201e7daabfa2d88b, imm = 00000000000004e7, %l2 = 000000000000006a
orn %l4,0x4e7,%l2 ! %l2 = fffffffffffffb9b
! Registers modified during the branch to p45_far_1
! %f16 = 698b90d7 0990caf0
! %f28 = 442b2d54 55f996d6
! %l6 = 00000000a0e1aaf4, %l2 = fffffffffffffb9b, %l5 = 00000000273dd178
addc %l6,%l2,%l5 ! Bypassed
! Mem[000000006a800180] = 9162c01c 52ccfc79 b2bac170 63440ac7
! Mem[000000006a800190] = 2532bea8 f8009fa4 3636bf0f 3e9ba4dd
! Mem[000000006a8001a0] = 5488046a 0fa1c905 b4ac20fc 115746ef
! Mem[000000006a8001b0] = c70d752d 0941f275 f6b76780 c49007ca
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1792)
p45_b5:
! %f0 = b52ec5eb, %f6 = fbefde84, %f28 = 442b2d54
fmuls %f0 ,%f6 ,%f28 ! %f28 = 71a3c2b0
set p45_b6 ,%o7
fbue,a,pt %fcc3,p45_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 0a, %f25 = 2f968224, %f27 = 31ecc3c8
fmovscc %icc,%f25,%f27 ! Moved %f27 = 2f968224
! Registers modified during the branch to p45_near_0
! %l4 = 000000002351bbe6
! %l5 = 000000002a246108
! %f18 = e98b90d7 0990caf0
p45_label_5:
! Mem[00000000908001ed] = 77e231c0, %l0 = 00000000a0e1a29b
ldstub [%i5+0x1ed],%l0 ! Bypassed
p45_b6:
! Mem[00000000908000ed] = 5dac5822, %l2 = fffffffffffffb9b
ldub [%i5+0x0ed],%l2 ! %l2 = 00000000000000ac
! Mem[00000000908000ed] = 5dac5822, %l5 = 000000002a246108
ldsb [%i5+0x0ed],%l5 ! %l5 = ffffffffffffffac
! %l7 = 00000000a0e1a10a, Mem[00000000900001ed] = e7ffd3ab
stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = e70ad3ab
! %l7 = 00000000a0e1a10a, Mem[00000000910001ed] = 4c6657ce
stb %l7,[%i6+0x1ed] ! Mem[00000000910001ec] = 4c0a57ce
! %ccr = 0a, %f13 = 2df42bd5, %f0 = b52ec5eb
fmovse %xcc,%f13,%f0 ! Not Moved %f0 = b52ec5eb
! %l5 = ffffffffffffffac, Mem[000000009100016d] = c3d9598f
stb %l5,[%i6+0x16d] ! Mem[000000009100016c] = c3ac598f
! Mem[00000000910001ad] = 2754b929, %l1 = e5e415cc742bb4d9
ldsb [%i6+0x1ad],%l1 ! %l1 = 0000000000000054
set p45_b7 ,%o7
fbe,a,pt %fcc3,p45_near_1_he ! Branch Taken, %fcc3 = 0
! %l3 = fffffffff0f60219, Mem[00000000918000ad] = 45f83226
stb %l3,[%o0+0x0ad] ! Mem[00000000918000ac] = 45193226
! Registers modified during the branch to p45_near_1
! %f22 = 698b90d7 71a3c2b0
! %f24 = 51712f6e f8d1b818
p45_label_6:
! %l0 = 00000000a0e1a29b, imm = 00000000000002e3, %l3 = fffffffff0f60219
andn %l0,0x2e3,%l3 ! Bypassed
p45_b7:
! %ccr = 0a, %d24 = 51712f6e f8d1b818, %d16 = 698b90d7 0990caf0
fmovdgu %icc,%f24,%f16 ! Moved %f16 = 51712f6e f8d1b818
! %l0 = 00000000a0e1a29b, immd = 000000000000080b, %l0 = 00000000a0e1a29b
udivx %l0,0x80b,%l0 ! %l0 = 00000000001400b3
! Mem[00000000910000ad] = 8c1904af, %l3 = fffffffff0f60219
ldsb [%i6+0x0ad],%l3 ! %l3 = 0000000000000019
! %ccr = 0a, immd = 0000000000000049, %l0 = 00000000001400b3
movneg %icc,0x049,%l0 ! Moved, %l0 = 0000000000000049
! %ccr = 0a, %l3 = 0000000000000019, %l3 = 0000000000000019
move %xcc,%l3,%l3 ! Register Not Moved
! %l5 = ffffffffffffffac, Mem[00000000910001ad] = 2754b929
stb %l5,[%i6+0x1ad] ! Mem[00000000910001ac] = 27acb929
! Mem[00000000918001ed] = a9cb85d4, %l3 = 0000000000000019
ldub [%o0+0x1ed],%l3 ! %l3 = 00000000000000cb
! %ccr = 0a, %l4 = 000000002351bbe6, %l4 = 000000002351bbe6
mova %xcc,%l4,%l4 ! Moved, %l4 = 000000002351bbe6
! %ccr = 0a, %f5 = 426533a5, %f30 = 31e24bec
fmovsn %xcc,%f5 ,%f30 ! Not Moved %f30 = 31e24bec
p45_label_7:
! %ccr = 0a, %d24 = 51712f6e f8d1b818, %d4 = 7f6fa1f8 426533a5
fmovdvc %icc,%f24,%f4 ! Not Moved %f4 = 7f6fa1f8 426533a5
! Jump to jmpl_2, %cwp = 0
set p45_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000908000ed] = 5dac5822, %l1 = 0000000000000054
ldsb [%i5+0x0ed],%l1 ! %l1 = ffffffffffffffac
! Registers modified during the branch to p45_jmpl_2
! %l0 = 000000000000001b
! Randomly selected nop
nop
! %l3 = 00000000000000cb, Mem[00000000908000ed] = 5dac5822
stb %l3,[%i5+0x0ed] ! Mem[00000000908000ec] = 5dcb5822
! %l6 = 00000000a0e1aaf4, imm = 0000000000000034, %l2 = 00000000000000ac
srlx %l6,0x034,%l2 ! %l2 = 0000000000000000
! %l1 = ffffffffffffffac, Mem[000000009180002d] = ffb55f4f
stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = ffac5f4f
! %l5 = ffffffffffffffac, Mem[000000006b0001a4] = 18413f60
stw %l5,[%i2+0x1a4] ! Mem[000000006b0001a4] = ffffffac
! Mem[00000000910000ed] = f7306f22, %l1 = ffffffffffffffac
ldub [%i6+0x0ed],%l1 ! %l1 = 0000000000000030
! Mem[00000000918000ad] = 45193226, %l6 = 00000000a0e1aaf4
ldsb [%o0+0x0ad],%l6 ! %l6 = 0000000000000019
p45_label_8:
! %ccr = 0a, %l5 = ffffffffffffffac, %l0 = 000000000000001b
movge %xcc,%l5,%l0 ! Moved, %l0 = ffffffffffffffac
! %ccr = 0a, %f8 = 8885741c, %f27 = 2f968224
fmovsa %icc,%f8 ,%f27 ! Moved %f27 = 8885741c
! Mem[000000006b8001e0] = d34612e7, %f19 = 0990caf0
ld [%i3+0x1e0],%f19 ! %f19 = d34612e7
set p45_b8 ,%o7
bge,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 0a, skip = 2
! %f3 = 6ac12fe2, %f24 = 51712f6e
fstoi %f3 ,%f24 ! %l0 = ffffffffffffffcd, IEEE Exc, %fsr = 00ca000230
! Registers modified during the branch to p45_near_0
! %l0 = 00000000a0e1a965
! %f12 = f8009fa4 2df42bd5
! %l1 = 0000000000000030, Mem[000000006b800000] = 0000000a
stwa %l1,[%i3+%g0]0x81 ! Bypassed
p45_b8:
! Mem[000000006a000028] = ae450d3b, %l2 = 0000000000000000
swapa [%i0+%o5]0x89,%l2 ! %l2 = 00000000ae450d3b
! Jump to jmpl_1, %cwp = 0
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
! %l5 = ffffffffffffffac, Mem[000000009000012d] = 79551f28
stb %l5,[%i4+0x12d] ! Mem[000000009000012c] = 79ac1f28
! Registers modified during the branch to p45_jmpl_1
! %f8 = 8885741c 434c35b2
! Change Trap Enable Mask to = 16
set p45_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 = 00cb000220
p45_label_9:
! %l4 = 000000002351bbe6, Mem[000000009180006d] = 9386b642
stb %l4,[%o0+0x06d] ! Mem[000000009180006c] = 93e6b642
set p45_b9 ,%o7
bvc,a p45_far_1_le ! Branch Not Taken, %ccr = 0a, skip = 2
! %f28 = 71a3c2b0 55f996d6, %f12 = f8009fa4 2df42bd5
fdtox %f28,%f12 ! Annulled
! %l6 = 0000000000000019, Mem[00000000918000ad] = 45193226
stb %l6,[%o0+0x0ad] ! Mem[00000000918000ac] = 45193226
p45_b9:
! Mem[000000006a000018] = 85d256aa2a54bd96, %l6 = 0000000000000019
ldxa [%i0+%o3]0x88,%l6 ! %l6 = 85d256aa2a54bd96
! Mem[000000009180006d] = 93e6b642, %l2 = 00000000ae450d3b
ldub [%o0+0x06d],%l2 ! %l2 = 00000000000000e6
! Jump to jmpl_1, %cwp = 0
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 0a, %d20 = f8d1b818 fe1ad894, %d30 = 31e24bec 63daff0e
fmovdle %xcc,%f20,%f30 ! Not Moved %f30 = 31e24bec 63daff0e
! Registers modified during the branch to p45_jmpl_1
! %f8 = 8885741c 434c35b2
! Jump to jmpl_3, %cwp = 0
set p45_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100002d] = 2e8ea79f, %l1 = 0000000000000030
ldsb [%i6+0x02d],%l1 ! %l1 = ffffffffffffff8e
! Registers modified during the branch to p45_jmpl_3
! %l0 = ffffffffffffffe2
! %l5 = ffffffffffffc355
! %f14 = 41a035bc 88000000
p45_label_10:
set p45_b10 ,%o7
fbn p45_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 0a, %f19 = d34612e7, %f3 = 6ac12fe2
fmovsneg %icc,%f19,%f3 ! Moved %f3 = d34612e7
! Mem[000000006b0000f0] = eed5645df7d3117b, %l4 = 000000002351bbe6, %l5 = ffffffffffffc355
add %i2,0xf0,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = eed5645df7d3117b
! %ccr = 0a, %f7 = 069ba068, %f4 = 7f6fa1f8
fmovscc %xcc,%f7 ,%f4 ! Moved %f4 = 069ba068
! %fcc0 = 0, %f2 = 081ade44 d34612e7, %f26 = 442b2d54 8885741c
fmovdl %fcc0,%f2 ,%f26 ! Not Moved
! Mem[00000000900000ad] = 157c181b, %l2 = 00000000000000e6
ldstub [%i4+0x0ad],%l2 ! %l2 = 000000000000007c
p45_b10:
! Mem[00000000918001ad] = 010a7afe, %l0 = ffffffffffffffe2
ldub [%o0+0x1ad],%l0 ! %l0 = 000000000000000a
! Change Trap Enable Mask to = 0e
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c7000220
! %l3 = 00000000000000cb, Mem[00000000910001ed] = 4c0a57ce
stb %l3,[%i6+0x1ed] ! Mem[00000000910001ec] = 4ccb57ce
set p45_b11 ,%o7
fbl,a,pt %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0
nop
nop
p45_b11:
nop
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000a
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff8e
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007c
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cb
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002351bbe6
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be eed5645df7d3117b
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 85d256aa2a54bd96
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a0e1a10a
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! 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 081ade44 d34612e7
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 069ba068 426533a5
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8885741c 434c35b2
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f8009fa4 2df42bd5
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41a035bc 88000000
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 51712f6e f8d1b818
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e98b90d7 d34612e7
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 698b90d7 71a3c2b0
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 51712f6e f8d1b818
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 442b2d54 8885741c
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 71a3c2b0 55f996d6
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 00000000c4889f13
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
! Processor 45, local 1 is clean
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x0c8],%g2 ! Expected data = 60c88194aea20d63
ldx [%i2+0x0c8],%g3 ! Observed data at 000000006b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d442b979ffffffac
ldx [%i2+0x1a0],%g3 ! Observed data at 000000006b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1a0,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000a1e43db86
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x048],%g2 ! Expected data = fffffb9bf0f60219
ldx [%i3+0x048],%g3 ! Observed data at 000000006b800048
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a0e1a29b742bb4d9
ldx [%i3+0x0b0],%g3 ! Observed data at 000000006b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 48f649f49b1acfc3
ldx [%i3+0x0e0],%g3 ! Observed data at 000000006b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = ff2ffb0015ff181b
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
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+0x128],%g2 ! Expected value = 42e2d04579ac1f28
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 15ff0448f7b7d2e6
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b70000
and %g3,%g7,%g3 ! should be 0000000000b70000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5709f20be70ad3ab
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000a0000
and %g3,%g7,%g3 ! should be 00000000000a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 6802e0dda0942648
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000940000
and %g3,%g7,%g3 ! should be 0000000000940000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 58c5c1015dcb5822
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = e6f8f6147ff4300b
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f40000
and %g3,%g7,%g3 ! should be 0000000000f40000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 19310fcac3ac598f
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 99f20e8427acb929
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = c3ff0e7f4ccb57ce
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 190a2cacffac5f4f
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = aa3b1e4893e6b642
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = a82b0d6945193226
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000190000
and %g3,%g7,%g3 ! should be 0000000000190000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%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:
xor %l7,0x86f,%l0
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800018]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008]
fmovsvs %icc,%f3,%f4
fmovde %xcc,%f6,%f8
andcc %l0,%l6,%l7
done
p45_trap1o:
xor %l7,0x86f,%l0
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800018]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000008]
fmovsvs %icc,%f3,%f4
fmovde %xcc,%f6,%f8
andcc %l0,%l6,%l7
done
p45_trap2e:
fmovsvc %xcc,%f11,%f4
fabsd %f14,%f10
tsubcctv %l6,%l1,%l5
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
done
p45_trap2o:
fmovsvc %xcc,%f11,%f4
fabsd %f14,%f10
tsubcctv %l6,%l1,%l5
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
done
p45_trap3e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800010]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000000]
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
done
p45_trap3o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800010]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000000]
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028]
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1d192c83f0eaafb7
ldx [%g1+0x008],%l1 ! %l1 = e5e415cc742bb4d9
ldx [%g1+0x010],%l2 ! %l2 = 201e7daabfa2d88b
ldx [%g1+0x018],%l3 ! %l3 = 9bd6372c3a236494
ldx [%g1+0x020],%l4 ! %l4 = 730c1022569035d4
ldx [%g1+0x028],%l5 ! %l5 = 5a9fcea26963b055
ldx [%g1+0x030],%l6 ! %l6 = f3614664946cdb0b
ldx [%g1+0x038],%l7 ! %l7 = 24ce5aac0b9f4687
! Initialize the output register of window 0
set share3_start,%o0
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 = 1f07032d 6fc4866c fb1c49c3 c15f75d8
! %f4 = 294753ff 90b274fb c52fd0b1 410855d3
! %f8 = ccb23501 2da16785 c69ad5ed c40c210f
! %f12 = 24b34188 d18cba40 78e2ece2 7aad3a24
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9446e529 d953f63b 85200ddc b5e2e381
! %f20 = 4465a8db bdae79f2 cfa39c25 8fc22a64
! %f24 = bea7fbb0 60cb4175 d1d8540c a0de798d
! %f28 = 9863a4f2 0b41c0f5 b58bc56a b8a2c863
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c9c836c9 1218d601 1a1040b1 2651b681
! %f36 = 466656de 5996c39a 90e28818 e7d71daa
! %f40 = 26653347 ab280886 e8f196e4 20e5b7c8
! %f44 = ae604fc2 5295498b d30a30d7 51721060
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc23a8070000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = cc23a8070000002b
wr %g0,%y ! Clear %y 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:
set p46_b1 ,%o7
bl,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000006d800000] = b6100f47, %l4 = 7b0f9dee2996c39b
ldstuba [%i3+%g0]0x81,%l4 ! Annulled
! %fcc1 = 0, %l1 = b65e943e72152606, %l4 = 7b0f9dee2996c39b
movg %fcc1,%l1,%l4 ! Register Not Moved
! %l1 = b65e943e72152606, Mem[000000009080006e] = a0942648
stb %l1,[%i5+0x06e] ! Mem[000000009080006c] = a0940648
! %l5 = f85b8140603e4fb8, Mem[000000006d800008] = 5c71d888
stba %l5,[%i3+%o1]0x81 ! Mem[000000006d800008] = b871d888
! Mem[000000006c8000e9] = 459b46b7, %l1 = b65e943e72152606
ldsb [%i1+0x0e9],%l1 ! %l1 = ffffffffffffff9b
p46_b1:
! Mem[000000006c800008] = fd65caae, %l0 = 550e03e26a9b785a
swapa [%i1+%o1]0x80,%l0 ! %l0 = 00000000fd65caae
! %ccr = 44, %d30 = b58bc56a b8a2c863, %d18 = 85200ddc b5e2e381
fmovdleu %icc,%f30,%f18 ! Moved %f18 = b58bc56a b8a2c863
! %l4 = 2996c39b, %l5 = 603e4fb8, Mem[000000006d000000] = 86a3925e fb1e64c2
stda %l4,[%i2+%g0]0x89 ! Mem[000000006d000000] = 2996c39b 603e4fb8
! %f0 = 1f07032d 6fc4866c fb1c49c3 c15f75d8
! %f4 = 294753ff 90b274fb c52fd0b1 410855d3
! %f8 = ccb23501 2da16785 c69ad5ed c40c210f
! %f12 = 24b34188 d18cba40 78e2ece2 7aad3a24
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000006c000140
p46_label_2:
! %ccr = 44, %d18 = b58bc56a b8a2c863, %d24 = bea7fbb0 60cb4175
fmovdleu %icc,%f18,%f24 ! Moved %f24 = b58bc56a b8a2c863
set p46_b2 ,%o7
bn,pt %icc,p46_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000006c800028] = dc155047, %l3 = 43a8e6945aa05378
swapa [%i1+%o5]0x81,%l3 ! %l3 = 00000000dc155047
! %ccr = 44, immd = 00000000000000c9, %l6 = 323082cc53fd952d
movl %xcc,0x0c9,%l6 ! Register Not Moved
! Mem[00000000908000ae] = f90d95b3, %l7 = 1a5d29487c2b1a56
ldsb [%i5+0x0ae],%l7 ! %l7 = ffffffffffffff95
p46_b2:
! Mem[000000006d000000] = 9bc39629, %l1 = ffffffffffffff9b
ldsba [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffffff9b
! Mem[000000009080012e] = 2dc3b75e, %l5 = f85b8140603e4fb8
ldub [%i5+0x12e],%l5 ! %l5 = 00000000000000b7
! %ccr = 44, %l5 = 00000000000000b7, %l2 = e715fcfa26ed5d67
movn %icc,%l5,%l2 ! Register Not Moved
! Mem[000000006c000028] = 93a15abf, %l1 = ffffffffffffff9b
swapa [%i0+%o5]0x88,%l1 ! %l1 = 0000000093a15abf
! %l7 = ffffffffffffff95, Mem[000000009000002e] = 9c63b4f0
stb %l7,[%i4+0x02e] ! Mem[000000009000002c] = 9c6395f0
p46_label_3:
! %fcc3 = 0, %f21 = bdae79f2, %f27 = a0de798d
fmovsne %fcc3,%f21,%f27 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0000000000
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %fcc0 = 0, %f21 = bdae79f2, %f24 = b58bc56a
fmovsn %fcc0,%f21,%f24 ! Not Moved
! Mem[000000009080012e] = 2dc3b75e, %l2 = e715fcfa26ed5d67
ldsb [%i5+0x12e],%l2 ! %l2 = ffffffffffffffb7
! %ccr = 44, %f18 = b58bc56a, %f25 = b8a2c863
fmovsgu %icc,%f18,%f25 ! Not Moved %f25 = b8a2c863
! %l3 = 00000000dc155047, Mem[00000000910000ee] = f7306f22
stb %l3,[%i6+0x0ee] ! Mem[00000000910000ec] = f7304722
! Mem[00000000910001ae] = 27acb929, %l3 = 00000000dc155047
ldub [%i6+0x1ae],%l3 ! %l3 = 00000000000000b9
! Mem[00000000918000ee] = a1e19001, %l2 = ffffffffffffffb7
ldsb [%o0+0x0ee],%l2 ! %l2 = ffffffffffffff90
! Change Trap Enable Mask to = 10
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8000000
! Mem[000000009080016e] = f11a327e, %l4 = 7b0f9dee2996c39b
ldub [%i5+0x16e],%l4 ! %l4 = 0000000000000032
p46_label_4:
! %l5 = 00000000000000b7, Mem[000000009180016e] = d991c001
stb %l5,[%o0+0x16e] ! Mem[000000009180016c] = d991b701
! Mem[000000006d800020] = 24cc2ee0, %l1 = 0000000093a15abf
ldstuba [%i3+%o4]0x88,%l1 ! %l1 = 00000000000000e0
set p46_b3 ,%o7
bne,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, immd = 00000000000003d3, %l2 = ffffffffffffff90
move %fcc2,0x3d3,%l2 ! Moved, %l2 = 00000000000003d3
! Mem[000000006c800020] = 559f2fba 8d7ac94f, %l2 = 000003d3, %l3 = 000000b9
ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000559f2fba 000000008d7ac94f
p46_b3:
! Mem[000000006d000020] = 5216b80c, %l7 = ffffffffffffff95
ldswa [%i2+%o4]0x88,%l7 ! %l7 = 000000005216b80c
membar #Sync ! Added by membar checker (1793)
! Jump to jmpl_3, %cwp = 0
set p46_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000006d800018] = a60eb90e, %l7 = 000000005216b80c
ldsha [%i3+%o3]0x80,%l7 ! %l7 = ffffffffffffa60e
! Registers modified during the branch to p46_jmpl_3
! %l0 = ffffffffffffffff
! %f28 = 9863a4f2 a0de798d
! %f12 = 24b34188 d18cba40, %f3 = c15f75d8
fdtoi %f12,%f3 ! %f3 = 00000000
! %l5 = 00000000000000b7, immed = 00000c7b, %l2 = 00000000559f2fba
tsubcctv %l5,0xc7b,%l2 ! %l0 = 0000000000000022, Trapped
p46_label_5:
bg,a p46_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %l1 = 00000000000000e0, %l0 = 0000000000000022
movule %fcc0,%l1,%l0 ! Annulled
! Mem[000000006c800020] = 559f2fba 8d7ac94f, %l4 = 00000032, %l5 = 000000b7
ldda [%i1+%o4]0x81,%l4 ! %l4 = 00000000559f2fba 000000008d7ac94f
! %fcc0 = 0, %f9 = 2da16785, %f7 = 410855d3
fmovsuge %fcc0,%f9 ,%f7 ! Moved, %f7 = 2da16785
p46_b4:
set p46_b5 ,%o7
fbue p46_far_1_he ! Branch Taken, %fcc0 = 0
! %f14 = 78e2ece2 7aad3a24, Mem[000000006d800018] = 0eb90ea6 8750c810
stda %f14,[%i3+%o3]0x88 ! Mem[000000006d800018] = 78e2ece2 7aad3a24
! Mem[00000000918000ae] = 45193226, %l6 = 323082cc53fd952d
ldub [%o0+0x0ae],%l6 ! Bypassed
! %fcc2 = 0, %f28 = 9863a4f2, %f9 = 2da16785
fmovsg %fcc2,%f28,%f9 ! Bypassed
! %l4 = 00000000559f2fba, Mem[000000009180016e] = d991b701
stb %l4,[%o0+0x16e] ! Bypassed
p46_b5:
! Mem[000000009100016e] = c3ac598f, %l4 = 00000000559f2fba
ldsb [%i6+0x16e],%l4 ! %l4 = 0000000000000059
p46_label_6:
! %ccr = 44, immd = 0000000000000079, %l6 = 323082cc53fd952d
movneg %xcc,0x079,%l6 ! Register Not Moved
! %ccr = 44, %l4 = 0000000000000059, %l7 = ffffffffffffa60e
movle %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000059
! %f6 = c52fd0b1 2da16785, Mem[000000006c000020] = fe751547 d9cbc059
stda %f6 ,[%i0+%o4]0x89 ! Mem[000000006c000020] = c52fd0b1 2da16785
! %ccr = 44, immd = 0000000000000086, %l3 = 000000008d7ac94f
movcs %xcc,0x086,%l3 ! Register Not Moved
set p46_b6 ,%o7
bcc,a,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000006c800010] = d19bd438, %f10 = c69ad5ed
lda [%i1+%o2]0x88,%f10 ! %f10 = d19bd438
! Registers modified during the branch to p46_near_1
! %l3 = 0000000000000000
! %l4 = 0000000000000059, Mem[000000006d800008] = 88d871b8
stha %l4,[%i3+%o1]0x89 ! Bypassed
p46_b6:
! %l6 = 323082cc53fd952d, %l1 = 00000000000000e0, %l4 = 0000000000000059
and %l6,%l1,%l4 ! %l4 = 0000000000000020
bvs,a p46_b7 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000908000ae] = f90d95b3, %l4 = 0000000000000020
ldstub [%i5+0x0ae],%l4 ! Annulled
p46_label_7:
! %l2 = 00000000559f2fba, Mem[000000009080012e] = 2dc3b75e
stb %l2,[%i5+0x12e] ! Mem[000000009080012c] = 2dc3ba5e
p46_b7:
! %f22 = cfa39c25, %f8 = ccb23501
fsqrts %f22,%f8 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 00c8000230
! Set Register : %l7 = 0000000000000059
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %f10 = d19bd438, %f28 = 9863a4f2 a0de798d
fstod %f10,%f28 ! %f28 = c2337a87 00000000
! %f4 = 294753ff 90b274fb, %f22 = cfa39c25 8fc22a64, %f10 = d19bd438 c40c210f
faddd %f4 ,%f22,%f10 ! %f10 = cfa39c25 8fc22a64
! %f16 = 9446e529 d953f63b, %f15 = 7aad3a24
fxtos %f16,%f15 ! %f15 = ded77236
! Mem[00000000908001ee] = 77e231c0, %l4 = 0000000000000020
ldub [%i5+0x1ee],%l4 ! %l4 = 0000000000000031
! Mem[000000006c800090] = 6f5c4021 68069223, %l0 = 00000043, %l1 = 000000e0
ldd [%i1+0x090],%l0 ! %l0 = 000000006f5c4021 0000000068069223
! Mem[00000000900000ee] = a1464f23, %l4 = 0000000000000031
ldub [%i4+0x0ee],%l4 ! %l4 = 000000000000004f
! Mem[000000006c800028] = 7853a05a, %f3 = 00000000
lda [%i1+%o5]0x89,%f3 ! %f3 = 7853a05a
p46_label_8:
! Mem[000000009180012e] = 435a22ec, %l1 = 0000000068069223
ldub [%o0+0x12e],%l1 ! %l1 = 0000000000000022
! %ccr = 44, %d16 = 9446e529 d953f63b, %d18 = b58bc56a b8a2c863
fmovdl %xcc,%f16,%f18 ! Not Moved %f18 = b58bc56a b8a2c863
! %f20 = 4465a8db, %f30 = b58bc56a b8a2c863
fitod %f20,%f30 ! %f30 = 41d1196a 36c00000
! %l1 = 0000000000000022, Mem[000000009080012e] = 2dc3ba5e
stb %l1,[%i5+0x12e] ! Mem[000000009080012c] = 2dc3225e
! %f2 = fb1c49c3 7853a05a, %f26 = d1d8540c a0de798d
fsqrtd %f2 ,%f26 ! %l0 = 000000006f5c4042, IEEE Exc, %fsr = 00c8000230
! Mem[000000009100002e] = 2e8ea79f, %l7 = ffffffffffffffff
ldsb [%i6+0x02e],%l7 ! %l7 = ffffffffffffffa7
! %fcc3 = 0, %f8 = ccb23501, %f12 = 24b34188
fmovsle %fcc3,%f8 ,%f12 ! Moved, %f12 = ccb23501
! %l2 = 00000000559f2fba, Mem[000000006d800020] = ff2ecc24
stba %l2,[%i3+%o4]0x81 ! Mem[000000006d800020] = ba2ecc24
set p46_b8 ,%o7
bg,pt %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = ccb23501 2da16785, %d12 = ccb23501 d18cba40
fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = ccb23501 2da16785
p46_label_9:
! retry : should take illegal inst trap, %l0 = 000000006f5c4042
retry ! Illegal inst trap : %l0 = 000000006f5c4052
p46_b8:
! %fcc0 = 0, immd = 00000000000002b8, %l2 = 00000000559f2fba
movne %fcc0,0x2b8,%l2 ! Register Not Moved
! %l4 = 000000000000004f, imm = 0000000000000589, %l3 = 0000000000000000
xnorcc %l4,0x589,%l3 ! %l3 = fffffffffffffa39, %ccr = 88
! Mem[000000006d000018] = 7ac5cb67, %l5 = 000000008d7ac94f
ldswa [%i2+%o3]0x89,%l5 ! %l5 = 000000007ac5cb67
set p46_b9 ,%o7
bgu,a,pn %icc,p46_near_2_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000009080006e] = a0940648, %l7 = ffffffffffffffa7
ldub [%i5+0x06e],%l7 ! %l7 = 0000000000000006
! Registers modified during the branch to p46_near_2
! %l2 = 00000000559f2fba
! %ccr = 88
! Mem[000000009180016e] = d991b701, %l3 = fffffffffffffa39
ldub [%o0+0x16e],%l3 ! Bypassed
! %l7 = 0000000000000006, immed = 0000066c, %l0 = 000000006f5c4075
taddcctv %l7,0x66c,%l0 ! Bypassed
! %l0 = 000000006f5c4075, Trapped
! Mem[000000006d8001a0] = 06e65d7f58dd44f9, %l0 = 000000006f5c4075, %l2 = 00000000559f2fba
add %i3,0x1a0,%g1
casxa [%g1]0x80,%l0,%l2 ! Bypassed
p46_b9:
set p46_b10 ,%o7
bvs,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
p46_label_10:
! Mem[000000009000006e] = 39244292, %l2 = 00000000559f2fba
ldsb [%i4+0x06e],%l2 ! %l2 = 0000000000000042
! %fcc1 = 0, %l4 = 000000000000004f, %l2 = 0000000000000042
movg %fcc1,%l4,%l2 ! Register Not Moved
! %l4 = 000000000000004f, imm = fffffffffffff767, %l0 = 000000006f5c4075
taddcc %l4,-0x899,%l0 ! %l0 = fffffffffffff7b6, %ccr = 8a
! Mem[000000006d800078] = 54a3c530, %l3 = fffffa39, %l3 = fffffa39
add %i3,0x78,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000054a3c530
p46_b10:
! Mem[000000009080012e] = 2dc3225e, %l2 = 0000000000000042
ldsb [%i5+0x12e],%l2 ! %l2 = 0000000000000022
! Change Floating point rounding to Zero, %fsr = 00c8000220
set p46_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 = 0048000220
! Jump to jmpl_1, %cwp = 0
set p46_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000006d800008] = 88d871b8, %l1 = 0000000000000022
lduba [%i3+%o1]0x89,%l1 ! %l1 = 00000000000000b8
! Registers modified during the branch to p46_jmpl_1
! %l0 = fffffffffffffc3e
! %l1 = fffffffffffffff7
! %l6 = 0000000000000009
! %f6 = ccb23501 2da16785
! %f12 = 78e2ece2 ded77236
! %ccr = 88
! Mem[000000006d000000] = 9bc39629b84f3e60, %f26 = d1d8540c a0de798d
ldda [%i2+%g0]0x80,%f26 ! %f26 = 9bc39629 b84f3e60
bleu,a p46_b11 ! Branch Not Taken, %ccr = 88, skip = 0
nop
nop
p46_b11:
nop
! End of Random Code for Thread 46
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffc3e
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff7
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000022
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000054a3c530
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004f
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007ac5cb67
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000009
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000006
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 fb1c49c3 7853a05a
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ccb23501 2da16785
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cfa39c25 8fc22a64
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 78e2ece2 ded77236
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 78e2ece2 ded77236
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b58bc56a b8a2c863
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b58bc56a b8a2c863
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9bc39629 b84f3e60
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c2337a87 00000000
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41d1196a 36c00000
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 8567a12db1d02fc5
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9bffffffffffa60e
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e375734501e30006
ldx [%i0+0x0d8],%g3 ! Observed data at 000000006c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000004f7ac5cb67
ldx [%i0+0x138],%g3 ! Observed data at 000000006c000138
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 1f07032d6fc4866c
ldx [%i0+0x140],%g3 ! Observed data at 000000006c000140
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = fb1c49c3c15f75d8
ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 294753ff90b274fb
ldx [%i0+0x150],%g3 ! Observed data at 000000006c000150
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = c52fd0b1410855d3
ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ccb235012da16785
ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = c69ad5edc40c210f
ldx [%i0+0x168],%g3 ! Observed data at 000000006c000168
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 24b34188d18cba40
ldx [%i0+0x170],%g3 ! Observed data at 000000006c000170
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 78e2ece27aad3a24
ldx [%i0+0x178],%g3 ! Observed data at 000000006c000178
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x178,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6a9b785aab578a29
ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5aa05378d2522def
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = b58bc56ab8a2c863
ldx [%i1+0x080],%g3 ! Observed data at 000000006c800080
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0000004f066fa520
ldx [%i1+0x0d8],%g3 ! Observed data at 000000006c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0d8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9bc39629b84f3e60
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = b58bc56ab8a2c863
ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x090,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b871d888ec73cf88
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 243aad7ae2ece278
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba2ecc24664b3bd3
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83ae989c6395f0
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009500
and %g3,%g7,%g3 ! should be 0000000000009500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 6802e0dda0940648
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
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,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = c44730782dc3225e
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002200
and %g3,%g7,%g3 ! should be 0000000000002200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 1932dcfff7304722
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004700
and %g3,%g7,%g3 ! should be 0000000000004700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x168],%g2 ! Expected value = e841ff4fd991b701
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b700
and %g3,%g7,%g3 ! should be 000000000000b700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%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:
fmovrdgez %l7,%f8 ,%f14
fmovde %icc,%f14,%f10
done
p46_trap1o:
fmovrdgez %l7,%f8 ,%f14
fmovde %icc,%f14,%f10
done
p46_trap2e:
membar #Sync
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800000]
umul %l4,%l4,%l1
fstod %f8 ,%f0
fstoi %f15,%f14
done
p46_trap2o:
membar #Sync
mov 0x100,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800000]
umul %l4,%l4,%l1
fstod %f8 ,%f0
fstoi %f15,%f14
done
p46_trap3e:
and %l7,-0xab5,%l5
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000028]
done
p46_trap3o:
and %l7,-0xab5,%l5
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000028]
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 = 550e03e26a9b785a
ldx [%g1+0x008],%l1 ! %l1 = b65e943e72152606
ldx [%g1+0x010],%l2 ! %l2 = e715fcfa26ed5d67
ldx [%g1+0x018],%l3 ! %l3 = 43a8e6945aa05378
ldx [%g1+0x020],%l4 ! %l4 = 7b0f9dee2996c39b
ldx [%g1+0x028],%l5 ! %l5 = f85b8140603e4fb8
ldx [%g1+0x030],%l6 ! %l6 = 323082cc53fd952d
ldx [%g1+0x038],%l7 ! %l7 = 1a5d29487c2b1a56
! Initialize the output register of window 0
set share3_start,%o0
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 = 36bd5386 00e1f58e 22a87b08 71e4744c
! %f4 = 1b56c57f 5d808554 c64ee4e1 391490ad
! %f8 = 534dea52 98f74f03 a5812af1 2f99a300
! %f12 = 08fe3641 1f38f44f 0ffb45a9 9838d414
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6c842ab b45e1f7a 112acb1c a2454355
! %f20 = bd3d8757 12d7723f 86db2e3a 10906b08
! %f24 = ef374558 7daf7514 f9ebaa58 648202fe
! %f28 = bd5556d8 55170d3d 1ed51c98 26630ff2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = db1871d3 b2732df7 b2b92552 ea983c2c
! %f36 = bafbfe37 d2a83ce2 e4223117 77f1509d
! %f40 = d4f49516 181656f9 3a739885 0bdd9627
! %f44 = e8220d05 e7239adf 391143d5 f485f722
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x912006e00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 912006e00000006f
wr %g0,%y ! Clear %y 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, %d30 = 1ed51c98 26630ff2, %d22 = 86db2e3a 10906b08
fmovdpos %icc,%f30,%f22 ! Moved %f22 = 1ed51c98 26630ff2
! %l3 = 644ed27c521e8936, %f28 = bd5556d8 55170d3d, %f6 = c64ee4e1 391490ad
fmovrdgez %l3,%f28,%f6 ! Moved : %f6 = bd5556d8 55170d3d
! %f13 = 1f38f44f, %f18 = 112acb1c a2454355
fstox %f13,%f18 ! %f18 = 00000000 00000000
set p47_b1 ,%o7
bleu,a,pt %xcc,p47_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, immd = 000000000000032b, %l1 = 330c2c43cdfdab99
movug %fcc1,0x32b,%l1 ! Register Not Moved
! Registers modified during the branch to p47_near_3
! %l4 = ffffffffffffffc1
! %l6 = 000000006c98e7e7
! %f6 = bd5556d8 534dea52
! %f8 = 534dea52 1f38f44f
! %l0 = b0b51f2c7c6fc630, Mem[00000000910001ef] = 4ccb57ce
stb %l0,[%i6+0x1ef] ! Bypassed
! Mem[000000006e0001e8] = 7b1c275d, %l0 = b0b51f2c7c6fc630
ldsb [%i0+0x1e8],%l0 ! Bypassed
! %l0 = b0b51f2c7c6fc630, Mem[000000009180016f] = d991b701
stb %l0,[%o0+0x16f] ! Bypassed
p47_b1:
! %l0 = b0b51f2c7c6fc630, Mem[00000000908001ef] = 77e231c0
stb %l0,[%i5+0x1ef] ! Mem[00000000908001ec] = 77e23130
! %l5 = e1efe1505e4cac4b, Mem[00000000918001ef] = a9cb85d4
stb %l5,[%o0+0x1ef] ! Mem[00000000918001ec] = a9cb854b
p47_label_2:
! Mem[000000006f800020] = de15a83b 672ba404, %l6 = 6c98e7e7, %l7 = 851a754f
ldda [%i3+%o4]0x89,%l6 ! %l6 = 00000000672ba404 00000000de15a83b
! %ccr = 44, %f4 = 1b56c57f, %f3 = 71e4744c
fmovsgu %xcc,%f4 ,%f3 ! Not Moved %f3 = 71e4744c
! Mem[000000009080006f] = a0940648, %l3 = 644ed27c521e8936
ldub [%i5+0x06f],%l3 ! %l3 = 0000000000000048
! Mem[000000006f000008] = db87554d, %l1 = 330c2c43cdfdab99
ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 000000000000004d
! %l6 = 00000000672ba404, Mem[000000009180012f] = 435a22ec
stb %l6,[%o0+0x12f] ! Mem[000000009180012c] = 435a2204
! %ccr = 44, immd = 000000000000036a, %l3 = 0000000000000048
movgu %icc,0x36a,%l3 ! Register Not Moved
! Jump to jmpl_2, %cwp = 0
set p47_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, immd = 000000000000007e, %l2 = 23a597ba8dd749e5
move %fcc1,0x07e,%l2 ! Moved, %l2 = 000000000000007e
! Registers modified during the branch to p47_jmpl_2
! %l5 = 000000000000009f
! %f16 = d6c842ab ef374558
! %f20 = 4a57d267 8bb7c4d0
! %f26 = f9ebaa58 b45e1f7a
! Mem[000000009180002f] = ffac5f4f, %l4 = ffffffffffffffc1
ldub [%o0+0x02f],%l4 ! %l4 = 000000000000004f
set p47_b2 ,%o7
bn,pt %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
p47_label_3:
! %l5 = 000000000000009f, Mem[000000009180002f] = ffac5f4f
stb %l5,[%o0+0x02f] ! Mem[000000009180002c] = ffac5f9f
! Change Trap Enable Mask to = 18
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000020
! %ccr = 44, %f0 = 36bd5386, %f15 = 9838d414
fmovsleu %icc,%f0 ,%f15 ! Moved %f15 = 36bd5386
! %ccr = 44, %d12 = 08fe3641 1f38f44f, %d0 = 36bd5386 00e1f58e
fmovdg %icc,%f12,%f0 ! Not Moved %f0 = 36bd5386 00e1f58e
! Mem[00000000900000af] = 15ff181b, %l7 = 00000000de15a83b
ldsb [%i4+0x0af],%l7 ! %l7 = 000000000000001b
p47_b2:
! %ccr = 44, %d18 = 00000000 00000000, %d28 = bd5556d8 55170d3d
fmovdl %icc,%f18,%f28 ! Not Moved %f28 = bd5556d8 55170d3d
! Change Trap Enable Mask to = 17
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b800020
! %ccr = 44, %d30 = 1ed51c98 26630ff2, %d4 = 1b56c57f 5d808554
fmovdcc %icc,%f30,%f4 ! Moved %f4 = 1ed51c98 26630ff2
! %ccr = 44, %f4 = 1ed51c98, %f7 = 534dea52
fmovsvs %icc,%f4 ,%f7 ! Not Moved %f7 = 534dea52
! %l3 = 0000000000000048, %l4 = 000000000000004f, %l3 = 0000000000000048
orcc %l3,%l4,%l3 ! %l3 = 000000000000004f, %ccr = 00
p47_label_4:
! Change Trap Enable Mask to = 10
set p47_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 = 0008000020
! %l5 = 000000000000009f, %l7 = 000000000000001b, %l2 = 000000000000007e
orncc %l5,%l7,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
! %l3 = 000000000000004f, %l1 = 000000000000004d, %l6 = 00000000672ba404
xor %l3,%l1,%l6 ! %l6 = 0000000000000002
! %ccr = 88, %d24 = ef374558 7daf7514, %d0 = 36bd5386 00e1f58e
fmovdne %icc,%f24,%f0 ! Moved %f0 = ef374558 7daf7514
! %fcc2 = 0, %f30 = 1ed51c98, %f2 = 22a87b08
fmovse %fcc2,%f30,%f2 ! Moved, %f2 = 1ed51c98
! Change Floating point rounding to High, %fsr = 0008000020
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088000020
! call to call_2, %cwp = 0
call p47_call_2_le
! %l3 = 000000000000004f, Mem[000000009000016f] = 503176bf
stb %l3,[%i4+0x16f] ! Mem[000000009000016c] = 5031764f
! Registers modified during the branch to p47_call_2
! %l3 = ffffffffffffffc9
! %f4 = 1ed51c98 26630ff2
! %f6 = 0ffb45a9 36bd5386
! %f12 = 8ffb45a9 36bd5386
! %fcc0 = 01
! Change Floating point rounding to Zero, %fsr = 0188000020
set p47_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 = 0148000020
! %l0 = b0b51f2c7c6fc630, Mem[00000000908001ef] = 77e23130
stb %l0,[%i5+0x1ef] ! Mem[00000000908001ec] = 77e23130
p47_label_5:
! %ccr = 88, %f11 = 2f99a300, %f10 = a5812af1
fmovspos %icc,%f11,%f10 ! Not Moved %f10 = a5812af1
! %l4 = 000000000000004f, %f3 = 71e4744c, %f9 = 1f38f44f
fmovrslz %l4,%f3 ,%f9 ! Not Moved
! Change Trap Enable Mask to = 0f
set p47_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 = 0147800020
! %l0 = b0b51f2c7c6fc630, Mem[000000009000006f] = 39244292
stb %l0,[%i4+0x06f] ! Mem[000000009000006c] = 39244230
! %ccr = 88, %f29 = 55170d3d, %f21 = 8bb7c4d0
fmovse %icc,%f29,%f21 ! Not Moved %f21 = 8bb7c4d0
! Change Floating point rounding to Near, %fsr = 0147800020
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0107800020
! %ccr = 88, %d4 = 1ed51c98 26630ff2, %d20 = 4a57d267 8bb7c4d0
fmovda %xcc,%f4 ,%f20 ! Moved %f20 = 1ed51c98 26630ff2
! %l6 = 0000000000000002, immed = fffff552, %y = 00000000
sdivcc %l6,-0xaae,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 7c6fc630
! Mem[000000006f000020] = 47d3a068, %l7 = 000000000000001b
lduba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000068
! Mem[000000006f000020] = 68a0d347, %f11 = 2f99a300
lda [%i2+%o4]0x80,%f11 ! %f11 = 68a0d347
p47_label_6:
! %ccr = 44, %l5 = 0000000000000000, %l1 = 000000000000004d
movge %icc,%l5,%l1 ! Moved, %l1 = 0000000000000000
! Mem[000000009000002f] = 9c6395f0, %l0 = b0b51f2c7c6fc630
ldsb [%i4+0x02f],%l0 ! %l0 = fffffffffffffff0
! %ccr = 44, immd = 00000000000000ac, %l4 = 000000000000004f
movge %icc,0x0ac,%l4 ! Moved, %l4 = 00000000000000ac
set p47_b3 ,%o7
bpos,pn %icc,p47_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %l4 = 00000000000000ac, Mem[000000009000002f] = 9c6395f0
stb %l4,[%i4+0x02f] ! Mem[000000009000002c] = 9c6395ac
! Registers modified during the branch to p47_near_2
! %l1 = 0000000000006d3c
! %l3 = 0000000000000030
! %f16 = c1d2e878 21800000
! Mem[000000006f800000] = b2143ceadd86df3f, %f26 = f9ebaa58 b45e1f7a
! Bypassed
ldda [%i3+%g0]0x81,%f26
! %fcc0 = 0, %l7 = 0000000000000068, %l1 = 0000000000006d3c
movul %fcc0,%l7,%l1 ! Bypassed
p47_b3:
! Branch On Register, %l2 = ffffffffffffffff, skip = 5
brgz,a,pn %l2,p47_b4 ! Branch Not Taken
! %l0 = fffffffffffffff0, Mem[000000006f000028] = 768f3d72
stba %l0,[%i2+%o5]0x88 ! Annulled
! Mem[000000006f800028] = 51084890, %l1 = 0000000000006d3c
ldsha [%i3+%o5]0x80,%l1 ! %l1 = 0000000000005108
p47_label_7:
! Mem[000000006e800008] = 82fc21b1, %l5 = 0000000000000000
swapa [%i1+%o1]0x81,%l5 ! %l5 = 0000000082fc21b1
! %ccr = 44, %d16 = c1d2e878 21800000, %d4 = 1ed51c98 26630ff2
fmovdle %icc,%f16,%f4 ! Moved %f4 = c1d2e878 21800000
! %l1 = 0000000000005108, Mem[000000009100006f] = 7ff4300b
stb %l1,[%i6+0x06f] ! Mem[000000009100006c] = 7ff43008
p47_b4:
! %fcc1 = 1, %f26 = f9ebaa58 b45e1f7a, %f18 = 00000000 00000000
fmovdug %fcc1,%f26,%f18 ! Not Moved
! %l2 = ffffffffffffffff, %l4 = 00000000000000ac, %l1 = 0000000000005108
sdivx %l2,%l4,%l1 ! %l1 = 0000000000000000
! %l3 = 0000000000000030, Mem[00000000918000af] = 45193226
stb %l3,[%o0+0x0af] ! Mem[00000000918000ac] = 45193230
! %l2 = ffffffffffffffff, Mem[000000006f000094] = 6b7b9502
sth %l2,[%i2+0x094] ! Mem[000000006f000094] = ffff9502
! Mem[00000000918001ef] = a9cb854b, %l1 = 0000000000000000
ldub [%o0+0x1ef],%l1 ! %l1 = 000000000000004b
! Mem[000000006f000018] = 8d141f4f, %l6 = 0000000000000002
ldswa [%i2+%o3]0x88,%l6 ! %l6 = ffffffff8d141f4f
! Mem[000000006e000008] = d1c35e5a 65df543c, %l2 = ffffffff, %l3 = 00000030
ldda [%i0+%o1]0x88,%l2 ! %l2 = 0000000065df543c 00000000d1c35e5a
p47_label_8:
! Mem[000000009180006f] = 93e6b642, %l7 = 0000000000000068
ldsb [%o0+0x06f],%l7 ! %l7 = 0000000000000042
! call to call_0, %cwp = 0
call p47_call_0_le
! %ccr = 44, %d26 = f9ebaa58 b45e1f7a, %d22 = 1ed51c98 26630ff2
fmovdle %xcc,%f26,%f22 ! Moved %f22 = f9ebaa58 b45e1f7a
! Registers modified during the branch to p47_call_0
! %l0 = 000000001c19e917
! %l1 = 00000000ee561705
! %l2 = 00000000105718ce
! %l3 = 0000000060a6e945
set p47_b5 ,%o7
bg p47_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001ef] = 4ccb57ce, %l1 = 00000000ee561705
ldsb [%i6+0x1ef],%l1 ! %l1 = ffffffffffffffce
! Mem[000000006f000010] = d4e562aa 01a9bccc, %l0 = 1c19e917, %l1 = ffffffce
ldda [%i2+%o2]0x89,%l0 ! %l0 = 0000000001a9bccc 00000000d4e562aa
! %ccr = 44, %f25 = 7daf7514, %f5 = 21800000
fmovsvs %xcc,%f25,%f5 ! Not Moved %f5 = 21800000
p47_b5:
! Reloading FP registers %f0 to %f15
! %f0 = ef374558 7daf7514 1ed51c98 71e4744c
! %f4 = c1d2e878 21800000 0ffb45a9 36bd5386
! %f8 = 534dea52 1f38f44f a5812af1 68a0d347
! %f12 = 8ffb45a9 36bd5386 0ffb45a9 36bd5386
set (p47_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5298803d 60ea6b18 4a678466 139e4439
! %f4 = 8595416f bb3bd78e a55e26a5 cc156776
! %f8 = 896ffa7c 1d701e49 53629867 6ba1ab9f
! %f12 = eeae3fb4 6fe65daa 318af910 069f9632
! Change Floating point rounding to Low, %fsr = 0107800020
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01c7800020
! Mem[000000006e000010] = 066448fa2fefbaec, %f20 = 1ed51c98 26630ff2
ldda [%i0+%o2]0x89,%f20 ! %f20 = 066448fa 2fefbaec
p47_label_9:
! Mem[00000000918000ef] = a1e19001, %l1 = 00000000d4e562aa
ldsb [%o0+0x0ef],%l1 ! %l1 = 0000000000000001
! %f0 = 5298803d 60ea6b18, %f8 = 896ffa7c 1d701e49
fnegd %f0 ,%f8 ! %f8 = d298803d 60ea6b18
! Jump to jmpl_2, %cwp = 0
set p47_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l6 = ffffffff8d141f4f, %l7 = 0000000000000042
movcs %xcc,%l6,%l7 ! Register Not Moved
! %fcc3 = 0, %f0 = 5298803d, %f18 = 00000000
fmovsn %fcc3,%f0 ,%f18 ! Not Moved
! %ccr = 44, %d14 = 318af910 069f9632, %d6 = a55e26a5 cc156776
fmovda %icc,%f14,%f6 ! Moved %f6 = 318af910 069f9632
! %l3 = 0000000060a6e945, Mem[00000000918001af] = 010a7afe
stb %l3,[%o0+0x1af] ! Mem[00000000918001ac] = 010a7a45
! %ccr = 44, %d30 = 1ed51c98 26630ff2, %d0 = 5298803d 60ea6b18
fmovdge %icc,%f30,%f0 ! Moved %f0 = 1ed51c98 26630ff2
! Mem[00000000918000ef] = a1e19001, %l1 = 0000000000000001
ldsb [%o0+0x0ef],%l1 ! %l1 = 0000000000000001
! %l5 = 0000000082fc21b1, Mem[000000009180006f] = 93e6b642
stb %l5,[%o0+0x06f] ! Mem[000000009180006c] = 93e6b6b1
p47_label_10:
! %l3 = 0000000060a6e945, imm = 0000000000000fbc, %l4 = 00000000000000ac
xor %l3,0xfbc,%l4 ! %l4 = 0000000060a6e6f9
set p47_b6 ,%o7
bvc p47_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l5 = 0000000082fc21b1, Mem[000000009080006f] = a0940648
stb %l5,[%i5+0x06f] ! Mem[000000009080006c] = a09406b1
! Registers modified during the branch to p47_far_1
! %l0 = 00000000000000f1
! %fcc1 = 1, %f26 = f9ebaa58 b45e1f7a, %f20 = 066448fa 2fefbaec
fmovdge %fcc1,%f26,%f20 ! Bypassed
! %l4 = 0000000060a6e6f9, Mem[00000000908001ef] = 77e231ff
stb %l4,[%i5+0x1ef] ! Bypassed
! %fcc3 = 0, %f12 = eeae3fb4, %f23 = b45e1f7a
fmovsn %fcc3,%f12,%f23 ! Bypassed
! Mem[000000009100002f] = 2e8ea7ff, %l2 = 00000000105718ce
ldub [%i6+0x02f],%l2 ! Bypassed
p47_b6:
! Mem[000000009100002f] = 2e8ea7ff, %l0 = 00000000000000f1
ldsb [%i6+0x02f],%l0 ! %l0 = ffffffffffffffff
! %ccr = 44, %d4 = 8595416f bb3bd78e, %d20 = 066448fa 2fefbaec
fmovdne %xcc,%f4 ,%f20 ! Not Moved %f20 = 066448fa 2fefbaec
! Mem[00000000918001af] = 010a7a45, %l3 = 0000000060a6e945
ldub [%o0+0x1af],%l3 ! %l3 = 0000000000000045
! 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 ffffffffffffffff
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000105718ce
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000045
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000060a6e6f9
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000082fc21b1
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff8d141f4f
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000042
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7c6fc630,%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 1ed51c98 26630ff2
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4a678466 139e4439
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8595416f bb3bd78e
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 318af910 069f9632
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d298803d 60ea6b18
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 53629867 6ba1ab9f
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be eeae3fb4 6fe65daa
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 318af910 069f9632
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1d2e878 21800000
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 066448fa 2fefbaec
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f9ebaa58 b45e1f7a
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f9ebaa58 b45e1f7a
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x070],%g2 ! Expected data = 21b11470b9fe384b
ldx [%i0+0x070],%g3 ! Observed data at 000000006e000070
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = e1efe1505e4cac4b
ldx [%i0+0x078],%g3 ! Observed data at 000000006e000078
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x078,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000000072628792
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 843c88a3bccc1fbe
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+0x008],%g2 ! Expected data = ff5587db0fe198ec
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 2f7eb14effff9502
ldx [%i2+0x090],%g3 ! Observed data at 000000006f000090
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x090,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a55e26a5cc156776
ldx [%i2+0x1b8],%g3 ! Observed data at 000000006f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1b8,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x0e8],%g2 ! Expected data = 8ef3e287fa30119c
ldx [%i3+0x0e8],%g3 ! Observed data at 000000006f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000000000000004d
ldx [%i3+0x110],%g3 ! Observed data at 000000006f800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x110,%g4
ldx [%g1+0x148],%g2 ! Expected data = cbcb9605851a754f
ldx [%i3+0x148],%g3 ! Observed data at 000000006f800148
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = ff83ae989c6395ac
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ac
and %g3,%g7,%g3 ! should be 00000000000000ac
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = d210b85039244230
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000030
and %g3,%g7,%g3 ! should be 0000000000000030
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = c55ac14f5031764f
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004f
and %g3,%g7,%g3 ! should be 000000000000004f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 6802e0dda09406b1
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b1
and %g3,%g7,%g3 ! should be 00000000000000b1
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = f4dc6bdd77e231ff
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d9ffffff2e8ea7ff
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = e6f8f6147ff43008
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
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,0x068,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 190a2cacffac5f9f
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009f
and %g3,%g7,%g3 ! should be 000000000000009f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = aa3b1e4893e6b6b1
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b1
and %g3,%g7,%g3 ! should be 00000000000000b1
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = a82b0d6945193230
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000030
and %g3,%g7,%g3 ! should be 0000000000000030
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ffe80e92435a2204
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000004
and %g3,%g7,%g3 ! should be 0000000000000004
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 0917291e010a7a45
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 4eff435ea9cb854b
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004b
and %g3,%g7,%g3 ! should be 000000000000004b
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_freg_fail:
set p47_temp,%g6
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o4,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008]
done
p47_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008]
done
p47_trap2e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800018]
fmovdgu %icc,%f2,%f4
stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800000]
fmovscc %xcc,%f8,%f1
subc %l1,-0xc21,%l0
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028]
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
done
p47_trap2o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800018]
fmovdgu %icc,%f2,%f4
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800000]
fmovscc %xcc,%f8,%f1
subc %l1,-0xc21,%l0
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028]
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
done
p47_trap3e:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800028]
orn %l7,%l6,%l5
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800010]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018]
done
p47_trap3o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800028]
orn %l7,%l6,%l5
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800010]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018]
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 = b0b51f2c7c6fc630
ldx [%g1+0x008],%l1 ! %l1 = 330c2c43cdfdab99
ldx [%g1+0x010],%l2 ! %l2 = 23a597ba8dd749e5
ldx [%g1+0x018],%l3 ! %l3 = 644ed27c521e8936
ldx [%g1+0x020],%l4 ! %l4 = 21d5372fb86a7b87
ldx [%g1+0x028],%l5 ! %l5 = e1efe1505e4cac4b
ldx [%g1+0x030],%l6 ! %l6 = 4788187fcbcb9605
ldx [%g1+0x038],%l7 ! %l7 = be17b8e2851a754f
! Initialize the output register of window 0
set share3_start,%o0
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 = ca57bd46 012e74bd 61a00c2f 9032e1ca
! %f4 = 6eba2f31 5c1d5d85 9a8ccc04 7cc711f2
! %f8 = d431c78b 0b8f3922 c1e5bccc 6facb29f
! %f12 = c3afffdf 7a4b122a d1368576 f3e022fd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 55045d26 381054a8 248e8c90 9f299694
! %f20 = 2f685ecb 7d744577 2ec0fe15 3153b4af
! %f24 = 45fa86c5 34876d73 6910e992 74402471
! %f28 = 6205257c 894be0c1 72be35b7 4950528e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10e6ef58 cbb25033 bf41f929 5d609109
! %f36 = f07649a1 f83c48e3 444a2bca b28334d7
! %f40 = c2c56bc4 1c4f4000 461ec13d b0407f28
! %f44 = e68767ed 2b160e4b d4f90a88 56fa9843
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3bcbb15800000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 3bcbb15800000021
wr %g0,%y ! Clear %y 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[00000000908001b0] = eb1f2af5, %l2 = 6f60298aa0732718
ldsb [%i5+0x1b0],%l2 ! %l2 = ffffffffffffffeb
! %fcc1 = 0, %f30 = 72be35b7 4950528e, %f8 = d431c78b 0b8f3922
fmovdle %fcc1,%f30,%f8 ! Moved, %f8 = 72be35b7 4950528e
! Mem[0000000090000170] = 940bbe6f, %l1 = 074183764925d634
ldsb [%i4+0x170],%l1 ! %l1 = ffffffffffffff94
! %f2 = 61a00c2f 9032e1ca, %f2 = 61a00c2f 9032e1ca
fsqrtd %f2 ,%f2 ! %f2 = 50c6a93a a063e474
! Mem[0000000071800020] = 9085dbde, %l4 = 6057f5769ab9c3b9
ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000090
set p48_b1 ,%o7
bvc p48_far_0_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000071000000] = 011640b2, %l4 = 0000000000000090
ldsba [%i2+%g0]0x88,%l4 ! %l4 = ffffffffffffffb2
! Registers modified during the branch to p48_far_0
! %l0 = 000007c5bd144000
! %l1 = 00000fa4289cac17
! %l6 = 00000000000000c4
! %f18 = 00000000 9f299694
! %f28 = 2f685ecb 7d744577
! %ccr = 08
! %l6 = 00000000000000c4, Mem[0000000071800020] = ff85dbde90b12afc
stxa %l6,[%i3+%o4]0x80 ! Bypassed
p48_b1:
! %l7 = fa4289cac1717be4, %l6 = 00000000000000c4, %y = 000007c5
umulcc %l7,%l6,%l1 ! %l1 = 000000941ae2da90, %ccr = 00, %y = 00000094
! %fcc3 = 0, immd = 0000000000000296, %l6 = 00000000000000c4
movug %fcc3,0x296,%l6 ! Register Not Moved
p48_label_2:
! %l1 = 000000941ae2da90, Mem[0000000071000020] = a3427602
stwa %l1,[%i2+%o4]0x88 ! Mem[0000000071000020] = 1ae2da90
! Mem[0000000091800070] = 0cc76f7d, %l3 = 04e5b54a05b7cfee
ldub [%o0+0x070],%l3 ! %l3 = 000000000000000c
! %ccr = 00, immd = 00000000000003df, %l5 = 7fcd86e06dbc86d7
movl %icc,0x3df,%l5 ! Register Not Moved
! %fcc0 = 0, immd = 000000000000034c, %l6 = 00000000000000c4
movge %fcc0,0x34c,%l6 ! Moved, %l6 = 000000000000034c
! Mem[0000000070000028] = a407e440, %l1 = 000000941ae2da90
ldsha [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffa407
set p48_b2 ,%o7
ble p48_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000091000030] = c3b68767, %l4 = ffffffffffffffb2
ldsb [%i6+0x030],%l4 ! %l4 = ffffffffffffffc3
! %f24 = 45fa86c5, Mem[0000000071000020] = 90dae21a
sta %f24,[%i2+%o4]0x81 ! Mem[0000000071000020] = 45fa86c5
! Mem[0000000091800130] = 9991a2ad, %l5 = 7fcd86e06dbc86d7
ldsb [%o0+0x130],%l5 ! %l5 = ffffffffffffff99
p48_b2:
! Mem[0000000070000020] = 4ca1b587a1a31b1c, %l4 = ffffffffffffffc3
ldxa [%i0+%o4]0x81,%l4 ! %l4 = 4ca1b587a1a31b1c
p48_label_3:
! %ccr = 00, %d2 = 50c6a93a a063e474, %d22 = 2ec0fe15 3153b4af
fmovda %icc,%f2 ,%f22 ! Moved %f22 = 50c6a93a a063e474
set p48_b3 ,%o7
fbule p48_far_1_le ! Branch Taken, %fcc0 = 0
! %f12 = c3afffdf 7a4b122a, %f5 = 5c1d5d85
fxtos %f12,%f5 ! %f5 = de714001
! Registers modified during the branch to p48_far_1
! %l1 = c17175e790fe8dd0
! %f14 = 7fffffff f3e022fd
! %ccr = 88
! Clear Register : %l5 = ffffffffffffff99
clr %l5 ! Bypassed
! %ccr = 88, %f29 = 7d744577, %f1 = 012e74bd
fmovsn %xcc,%f29,%f1 ! Bypassed
! %ccr = 88, %d12 = c3afffdf 7a4b122a, %d0 = ca57bd46 012e74bd
fmovdcc %icc,%f12,%f0 ! Bypassed
! Mem[0000000090000130] = 30011c6b, %l4 = 4ca1b587a1a31b1c
ldsb [%i4+0x130],%l4 ! Bypassed
p48_b3:
! %l4 = 4ca1b587a1a31b1c, Mem[0000000091800130] = 9991a2ad
stb %l4,[%o0+0x130] ! Mem[0000000091800130] = 1c91a2ad
! %l0 = 000007c5bd144000, %f12 = c3afffdf 7a4b122a, %f20 = 2f685ecb 7d744577
fmovrdgez %l0,%f12,%f20 ! Moved : %f20 = c3afffdf 7a4b122a
! %f30 = 72be35b7, %f21 = 7a4b122a
fitos %f30,%f21 ! %f21 = 4ee57c6b
p48_label_4:
set p48_b4 ,%o7
fblg,pt %fcc2,p48_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l1 = c17175e790fe8dd0, Mem[0000000070800010] = a1afad38
stba %l1,[%i1+%o2]0x88 ! Mem[0000000070800010] = a1afadd0
! %l7 = fa4289cac1717be4, Mem[000000007100001c] = 698dd13a
sth %l7,[%i2+0x01c] ! Mem[000000007100001c] = 7be4d13a
! Mem[00000000718000b8] = e1f7a1fc 1c241fa5, %l2 = ffffffeb, %l3 = 0000000c
ldd [%i3+0x0b8],%l2 ! %l2 = 00000000e1f7a1fc 000000001c241fa5
p48_b4:
! Mem[0000000071000010] = cdc22584, %l2 = 00000000e1f7a1fc
ldsha [%i2+%o2]0x88,%l2 ! %l2 = 0000000000002584
! Mem[0000000091000030] = c3b68767, %l7 = fa4289cac1717be4
ldub [%i6+0x030],%l7 ! %l7 = 00000000000000c3
! Mem[0000000071800010] = 29e324c8, %l7 = 00000000000000c3
ldsha [%i3+%o2]0x81,%l7 ! %l7 = 00000000000029e3
! %l2 = 0000000000002584, imm = 0000000000000018, %l5 = ffffffffffffff99
sra %l2,0x018,%l5 ! %l5 = 0000000000000000
! Mem[0000000070000020] = 4ca1b587a1a31b1c, %l0 = 000007c5bd144000
ldxa [%i0+%o4]0x81,%l0 ! %l0 = 4ca1b587a1a31b1c
! %l5 = 0000000000000000, Mem[0000000090000130] = 30011c6b
stb %l5,[%i4+0x130] ! Mem[0000000090000130] = 00011c6b
p48_label_5:
set p48_b5 ,%o7
fbne,a,pt %fcc3,p48_near_2_he ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, %f5 = de714001, %f21 = 4ee57c6b
fmovsl %fcc2,%f5 ,%f21 ! Annulled
! %fcc3 = 0, %f8 = 72be35b7, %f16 = 55045d26
fmovsne %fcc3,%f8 ,%f16 ! Not Moved
! %l2 = 0000000000002584, Mem[00000000918000b0] = af0c56e8
stb %l2,[%o0+0x0b0] ! Mem[00000000918000b0] = 840c56e8
! %l7 = 00000000000029e3, immed = 00000d80, %y = c17175e7
sdivcc %l7,0xd80,%l5 ! %l5 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = a1a31b1c
p48_b5:
! Mem[0000000071000020] = 45fa86c5, %l1 = c17175e790fe8dd0
ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000045
! Mem[0000000070800000] = 1af878cd, %l3 = 000000001c241fa5
ldswa [%i1+%g0]0x80,%l3 ! %l3 = 000000001af878cd
! Mem[0000000090000130] = 00011c6b, %l6 = 000000000000034c
ldub [%i4+0x130],%l6 ! %l6 = 0000000000000000
! Mem[00000000718000c0] = 2365c56a 9fa55de1 772323d6 a71c13e7
! Mem[00000000718000d0] = 00b723d4 7d2f7d5c 291b38a1 7f7d75f1
! Mem[00000000718000e0] = f8d16b3c efcd3522 4da77457 0cfe3c23
! Mem[00000000718000f0] = b11d8274 4dd7b735 ea20b9f4 8559421e
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000718000c0
membar #Sync ! Added by membar checker (1794)
set p48_b6 ,%o7
fbul,a p48_far_1_le ! Branch Not Taken, %fcc0 = 0
p48_label_6:
! Mem[0000000070800018] = de3da3b0, %l5 = ffffffff80000000
ldswa [%i1+%o3]0x81,%l5 ! Annulled
! %ccr = 8a, %f26 = 4da77457, %f8 = 72be35b7
fmovsgu %xcc,%f26,%f8 ! Moved %f8 = 4da77457
p48_b6:
! %f30 = ea20b9f4, %f14 = 7fffffff
fitos %f30,%f14 ! %f14 = cdaefa30
! %ccr = 8a, %f28 = b11d8274, %f22 = 291b38a1
fmovsge %xcc,%f28,%f22 ! Not Moved %f22 = 291b38a1
! call to call_1, %cwp = 0
call p48_call_1_le
! Mem[0000000070800010] = 5e817d0da1afadd0, %f24 = f8d16b3c efcd3522
ldda [%i1+%o2]0x88,%f24 ! %f24 = 5e817d0d a1afadd0
! Registers modified during the branch to p48_call_1
! %l5 = 0000080a590d3890
! %f6 = 4e755bee 7cc711f2
! %f8 = 555b928d d18f78e0
! %f14 = 9a8ccc04 7cc711f2
! %ccr = 00
! Mem[0000000090800130] = ce67b561, %l3 = 000000001af878cd
ldsb [%i5+0x130],%l3 ! %l3 = ffffffffffffffce
! %ccr = 00, immd = 00000000000002e0, %l4 = 4ca1b587a1a31b1c
movvs %icc,0x2e0,%l4 ! Register Not Moved
! Mem[0000000090800130] = ce67b561, %l2 = 0000000000002584
ldub [%i5+0x130],%l2 ! %l2 = 00000000000000ce
! %l7 = 00000000000029e3, Mem[00000000910000f0] = 7e9d4953
stb %l7,[%i6+0x0f0] ! Mem[00000000910000f0] = e39d4953
p48_label_7:
! %ccr = 00, %f23 = 7f7d75f1, %f15 = 7cc711f2
fmovsge %xcc,%f23,%f15 ! Moved %f15 = 7f7d75f1
! Jump to jmpl_3, %cwp = 0
set p48_jmpl_3_he,%g1
jmpl %g1,%g6
! %l7 = 00000000000029e3, Mem[0000000090000030] = c9d12ce2
stb %l7,[%i4+0x030] ! Mem[0000000090000030] = e3d12ce2
! Registers modified during the branch to p48_jmpl_3
! %l1 = 0000080a590d37c2
! %ccr = 00
! %l5 = 0000080a590d3890, imm = fffffffffffff80c, %l4 = 4ca1b587a1a31b1c
andn %l5,-0x7f4,%l4 ! %l4 = 0000000000000090
set p48_b7 ,%o7
fbne,a p48_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %l5 = 0000080a590d3890, %l2 = 00000000000000ce
movl %fcc3,%l5,%l2 ! Annulled
! %f2 = 50c6a93a a063e474, %f22 = 291b38a1 7f7d75f1
fmovd %f2 ,%f22 ! %f22 = 50c6a93a a063e474
! Mem[0000000090800130] = ce67b561, %l5 = 0000080a590d3890
ldub [%i5+0x130],%l5 ! %l5 = 00000000000000ce
! Mem[00000000900000b0] = 358877f7, %l5 = 00000000000000ce
ldub [%i4+0x0b0],%l5 ! %l5 = 0000000000000035
! %l3 = ffffffffffffffce, Mem[0000000091800070] = 0cc76f7d
stb %l3,[%o0+0x070] ! Mem[0000000091800070] = cec76f7d
p48_b7:
p48_label_8:
! %ccr = 00, %f26 = 4da77457, %f27 = 0cfe3c23
fmovsne %xcc,%f26,%f27 ! Moved %f27 = 4da77457
! %f12 = c3afffdf 7a4b122a, %f2 = 50c6a93a a063e474
fcmped %fcc2,%f12,%f2 ! %fcc2 = 1
! %f12 = c3afffdf, %f17 = 9fa55de1, %f1 = 012e74bd
fmuls %f12,%f17,%f1 ! %f1 = 23e360eb
! Mem[0000000070800008] = f5d8ac78, %l7 = 00000000000029e3
lduba [%i1+%o1]0x88,%l7 ! %l7 = 0000000000000078
! Mem[0000000070000018] = fe32f0ba, %l7 = 0000000000000078
lduba [%i0+%o3]0x80,%l7 ! %l7 = 00000000000000fe
! %f23 = a063e474, %f26 = 4da77457 4da77457
fitod %f23,%f26 ! %f26 = c1d7e706 e3000000
set p48_b8 ,%o7
bvs,a,pt %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[00000000918000f0] = bf57b543, %l4 = 0000000000000090
ldsb [%o0+0x0f0],%l4 ! Annulled
! %l6 = 0000000000000000, Mem[0000000071000018] = c9aec525
stwa %l6,[%i2+%o3]0x81 ! Mem[0000000071000018] = 00000000
! Mem[0000000070800008] = f5d8ac78, %l4 = 0000000000000090
lduha [%i1+%o1]0x89,%l4 ! %l4 = 000000000000ac78
p48_label_9:
! Mem[00000000910001b0] = 76af6584, %l4 = 000000000000ac78
ldsb [%i6+0x1b0],%l4 ! %l4 = 0000000000000076
p48_b8:
! %l0 = 4ca1b587a1a31b1c, Mem[0000000070800028] = 96366bf3
stba %l0,[%i1+%o5]0x80 ! Mem[0000000070800028] = 1c366bf3
! Change Floating point rounding to Low, %fsr = 0400000220
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 = 04c0000220
! Reloading FP registers %f16 to %f31
! %f16 = 2365c56a 9fa55de1 772323d6 a71c13e7
! %f20 = 00b723d4 7d2f7d5c 50c6a93a a063e474
! %f24 = 5e817d0d a1afadd0 c1d7e706 e3000000
! %f28 = b11d8274 4dd7b735 ea20b9f4 8559421e
set (p48_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 55045d26 381054a8 248e8c90 9f299694
! %f20 = 2f685ecb 7d744577 2ec0fe15 3153b4af
! %f24 = 45fa86c5 34876d73 6910e992 74402471
! %f28 = 6205257c 894be0c1 72be35b7 4950528e
! %l0 = 4ca1b587a1a31b1c, Mem[0000000070000020] = 87b5a14c
stba %l0,[%i0+%o4]0x88 ! Mem[0000000070000020] = 87b5a11c
! Mem[0000000091800170] = 46718e38, %l2 = 00000000000000ce
ldsb [%o0+0x170],%l2 ! %l2 = 0000000000000046
! Reloading FP registers %f0 to %f15
! %f0 = ca57bd46 23e360eb 50c6a93a a063e474
! %f4 = 6eba2f31 de714001 4e755bee 7cc711f2
! %f8 = 555b928d d18f78e0 c1e5bccc 6facb29f
! %f12 = c3afffdf 7a4b122a 9a8ccc04 7f7d75f1
set (p48_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 40a595b0 9959db49 5eabfd3e f6b326ad
! %f4 = 09fe3454 641dde55 2f2be022 c6d9c10e
! %f8 = 12bf4018 dcdfaa1d 7182e700 747578af
! %f12 = 9482838f 1bd32c73 29279074 b3ce7df9
! Mem[0000000070800018] = 4ff50d9fb0a33dde, %f20 = 2f685ecb 7d744577
ldda [%i1+%o3]0x88,%f20 ! %f20 = 4ff50d9f b0a33dde
! %l3 = ffffffffffffffce, imm = 000000000000086c, %l0 = 4ca1b587a1a31b1c
xnorcc %l3,0x86c,%l0 ! %l0 = 000000000000085d, %ccr = 00
! %f8 = 12bf4018 dcdfaa1d, %f12 = 9482838f 1bd32c73, %f0 = 40a595b0 9959db49
fsubd %f8 ,%f12,%f0 ! %f0 = 1482838f 1ccd2d39
p48_label_10:
bpos,a p48_b9 ! Branch Taken, %ccr = 00, skip = 5
! %fcc0 = 0, %f7 = c6d9c10e, %f0 = 1482838f
fmovsl %fcc0,%f7 ,%f0 ! Not Moved
! Mem[0000000090800170] = 40336e3e, %l4 = 0000000000000076
ldsb [%i5+0x170],%l4 ! Bypassed
! %ccr = 00, immd = 000000000000018f, %l5 = 0000000000000035
movleu %icc,0x18f,%l5 ! Bypassed
! Change Floating point rounding, Bypassed
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04c0000220
! Mem[0000000070800010] = a1afadd0, %l6 = 0000000000000000
ldstuba [%i1+%o2]0x88,%l6 ! Bypassed
p48_b9:
! Change Trap Enable Mask to = 18
set p48_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 = 04cc000220
set p48_b10 ,%o7
bg,a p48_far_1_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f6 = 2f2be022, %f19 = 9f299694
fmovsg %fcc3,%f6 ,%f19 ! Not Moved
! Registers modified during the branch to p48_far_1
! %l1 = 000000fdfff823d8
! %f14 = 00000000 b3ce7df9
! %ccr = 08
! %l2 = 0000000000000046, Mem[00000000918001b0] = f37789da
stb %l2,[%o0+0x1b0] ! Bypassed
nop
p48_b10:
! 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 000000000000085d
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000fdfff823d8
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000046
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffce
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000076
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000035
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fe
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000fd,%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 1482838f 1ccd2d39
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 09fe3454 641dde55
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2f2be022 c6d9c10e
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 12bf4018 dcdfaa1d
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 b3ce7df9
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 55045d26 381054a8
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 248e8c90 9f299694
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4ff50d9f b0a33dde
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2ec0fe15 3153b4af
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 45fa86c5 34876d73
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6910e992 74402471
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6205257c 894be0c1
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 72be35b7 4950528e
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 1ca1b587a1a31b1c
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = d0adafa10d7d815e
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1c366bf38b79aab8
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000007be4d13a
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffa86c59b993804
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffffffffffff94
ldx [%i2+0x160],%g3 ! Observed data at 0000000071000160
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x160,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff85dbde90b12afc
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7fb0f85b00000045
ldx [%i3+0x098],%g3 ! Observed data at 0000000071800098
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = e3d12ce24adbc11b
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e300000000000000
and %g3,%g7,%g3 ! should be e300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 00011c6b5276f079
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
! Share Bank 1 is clean for thread 48
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = e39d49531d3c4350
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e300000000000000
and %g3,%g7,%g3 ! should be e300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = cec76f7d31c62bbb
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 840c56e826d751c2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8400000000000000
and %g3,%g7,%g3 ! should be 8400000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 1c91a2ad49cbedc9
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1c00000000000000
and %g3,%g7,%g3 ! should be 1c00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_freg_fail:
set p48_temp,%g6
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o4,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000]
fmovdne %icc,%f10,%f4
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008]
done
p48_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000]
fmovdne %icc,%f10,%f4
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008]
done
p48_trap2e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800008]
done
p48_trap2o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800008]
done
p48_trap3e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
done
p48_trap3o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
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 = fe044a3416872f64
ldx [%g1+0x008],%l1 ! %l1 = 074183764925d634
ldx [%g1+0x010],%l2 ! %l2 = 6f60298aa0732718
ldx [%g1+0x018],%l3 ! %l3 = 04e5b54a05b7cfee
ldx [%g1+0x020],%l4 ! %l4 = 6057f5769ab9c3b9
ldx [%g1+0x028],%l5 ! %l5 = 7fcd86e06dbc86d7
ldx [%g1+0x030],%l6 ! %l6 = 958a78edfbff26c8
ldx [%g1+0x038],%l7 ! %l7 = fa4289cac1717be4
! Initialize the output register of window 0
set share3_start,%o0
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 = 9dcc4c6c 90a5c2fd fb4c5d75 415fdd09
! %f4 = edac503a 21c3bf48 39d01c0c 1e4019c3
! %f8 = 88576fe4 d734dd39 17b33885 0855f673
! %f12 = b1e49ec3 a8f9122d 9f75ebdc a285181b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 450673e8 64b4c633 d42db8e2 89e3ec87
! %f20 = 46177d9b 05a258d8 94fa0de5 8732056b
! %f24 = 51bd725b f6b295cf 6c44bcad f841e1f6
! %f28 = 8bcb1588 2b6a00a7 1d65a249 eeafaeac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 41c61f1a cc2e672f e7013a1c 4ec17678
! %f36 = e0e1e166 7d44137f 41c40b8c 314281b6
! %f40 = 75950baf fa967cc9 8b9da0e7 d91eebcd
! %f44 = 46c6ab22 30e37133 e0699ff7 2e0250dc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4e5183ef00000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = 4e5183ef00000007
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 49
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p49_label_1:
! Mem[00000000900001f1] = 7a2b3130, %l7 = b4cbbe88411c61cc
ldub [%i4+0x1f1],%l7 ! %l7 = 000000000000002b
! Mem[00000000728001e0] = 2eae1e8a, %f21 = 05a258d8
ld [%i1+0x1e0],%f21 ! %f21 = 2eae1e8a
! %l5 = d5948424c2583dd2, Mem[00000000918001f1] = 10d54add
stb %l5,[%o0+0x1f1] ! Mem[00000000918001f0] = 10d24add
! Mem[0000000073800000] = b16cf224, %l6 = 160e1a9a4536f03c
ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffb16cf224
! Mem[0000000090800131] = ce67b561, %l5 = d5948424c2583dd2
ldub [%i5+0x131],%l5 ! %l5 = 0000000000000067
set p49_b1 ,%o7
be,a,pt %icc,p49_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f8 = 88576fe4, %f18 = d42db8e2
fmovscs %xcc,%f8 ,%f18 ! Not Moved %f18 = d42db8e2
! Registers modified during the branch to p49_near_3
! %l0 = 0000000085bb3a36
! %l2 = 000000001cb94f2a
! %l3 = 000000006ee14b15
! %l5 = 0000000000000224
! %fcc2 = 0, %f13 = a8f9122d, %f23 = 8732056b
fmovsue %fcc2,%f13,%f23 ! Bypassed
p49_b1:
! Mem[0000000091000171] = b3fb2343, %l4 = e1b6ea69ebf492cf
ldsb [%i6+0x171],%l4 ! %l4 = fffffffffffffffb
bne p49_b2 ! Branch Not Taken, %ccr = 44, skip = 2
p49_label_2:
! Mem[0000000073800010] = 444ae594, %l4 = fffffffffffffffb
ldsba [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000044
! %l6 = ffffffffb16cf224, %f24 = 51bd725b, %f25 = f6b295cf
fmovrsnz %l6,%f24,%f25 ! Moved : %f25 = 51bd725b
p49_b2:
! Mem[0000000072800000] = adf34367, %l3 = 000000006ee14b15
ldsba [%i1+%g0]0x81,%l3 ! %l3 = ffffffffffffffad
! %f8 = 88576fe4 d734dd39, %f14 = 9f75ebdc a285181b, %f10 = 17b33885 0855f673
fdivd %f8 ,%f14,%f10 ! %f10 = 28d11b37 c331c749
! Mem[0000000072000008] = 5a6f44ec6f434633, %f28 = 8bcb1588 2b6a00a7
ldda [%i0+%o1]0x89,%f28 ! %f28 = 5a6f44ec 6f434633
set p49_b3 ,%o7
fbn p49_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001f1] = 5cd0a33a, %l3 = ffffffffffffffad
ldub [%i6+0x1f1],%l3 ! %l3 = 00000000000000d0
! %l4 = 0000000000000044, Mem[00000000918000f1] = bf57b543
stb %l4,[%o0+0x0f1] ! Mem[00000000918000f0] = bf44b543
! %ccr = 44, %f24 = 51bd725b, %f16 = 450673e8
fmovsl %icc,%f24,%f16 ! Not Moved %f16 = 450673e8
! %l4 = 0000000000000044, Mem[00000000918000b1] = 840c56e8
stb %l4,[%o0+0x0b1] ! Mem[00000000918000b0] = 844456e8
p49_b3:
p49_label_3:
! %l2 = 000000001cb94f2a, immed = 0000013d, %y = 00000000
umulcc %l2,0x13d,%l0 ! %l0 = 0000002391770702, %ccr = 08, %y = 00000023
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 08, %d8 = 88576fe4 d734dd39, %d10 = 28d11b37 c331c749
fmovdge %icc,%f8 ,%f10 ! Not Moved %f10 = 28d11b37 c331c749
! Registers modified during the branch to p49_jmpl_0
! %l4 = 0000000cabd8b7ff
! %l7 = 00000000e69b33b0
! %f6 = 1ed28da2 673494e6
! %f8 = 1e4019c3 d734dd39
! %f12 = 9f75ebdc a285181b
! Mem[0000000072800010] = 6c00b92b, %l4 = 0000000cabd8b7ff
swapa [%i1+%o2]0x80,%l4 ! %l4 = 000000006c00b92b
set p49_b4 ,%o7
bl p49_far_1_he ! Branch Taken, %ccr = 08, skip = 3
! %fcc1 = 0, %f20 = 46177d9b 2eae1e8a, %f12 = 9f75ebdc a285181b
fmovdn %fcc1,%f20,%f12 ! Not Moved
! Registers modified during the branch to p49_far_1
! %l2 = 00000000000000b6
! %l5 = 0000000000000000
! %f16 = d42db8e2 89e3ec87
! %f30 = 1d65a249 4e8c2efb
! Mem[0000000073800018] = 1f6cdfd1, %l3 = 00000000000000d0
lduba [%i3+%o3]0x89,%l3 ! Bypassed
! %ccr = 08, immd = 000000000000015c, %l6 = ffffffffb16cf224
movvs %icc,0x15c,%l6 ! Bypassed
p49_b4:
! Change Floating point rounding to Low, %fsr = 0000000020
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! %fcc1 = 0, %l3 = 00000000000000d0, %l1 = c353474dfb38fd17
movue %fcc1,%l3,%l1 ! Moved, %l1 = 00000000000000d0
p49_label_4:
! %f8 = 1e4019c3 d734dd39, %f19 = 89e3ec87
fdtoi %f8 ,%f19 ! %f19 = 00000000
! Change Trap Enable Mask to = 07
set p49_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 = 00c3800021
! %fcc1 = 0, %l1 = 00000000000000d0, %l1 = 00000000000000d0
movge %fcc1,%l1,%l1 ! Moved, %l1 = 00000000000000d0
! %l5 = 0000000000000000, Mem[0000000072000010] = 67f258e7
stha %l5,[%i0+%o2]0x88 ! Mem[0000000072000010] = 67f20000
! Mem[00000000918000b1] = 844456e8, %l5 = 0000000000000000
ldsb [%o0+0x0b1],%l5 ! %l5 = 0000000000000044
set p49_b5 ,%o7
fba p49_far_1_he ! Branch Taken, %fcc0 = 0
! %f28 = 5a6f44ec 6f434633, %f24 = 51bd725b 51bd725b, %f10 = 28d11b37 c331c749
fdivd %f28,%f24,%f10 ! %l0 = 0000002391770723, IEEE Exc, %fsr = 00c3800021
! Registers modified during the branch to p49_far_1
! %l0 = 0000002391770744
! %l2 = 00000000000000ff
! %l5 = 0000000000000000
! %f16 = d42db8e2 00000000
! %ccr = 08, %f4 = edac503a, %f6 = 1ed28da2
fmovsa %xcc,%f4 ,%f6 ! Bypassed
! %fcc0 = 0, %f20 = 46177d9b 2eae1e8a, %f10 = 28d11b37 c331c749
fmovdle %fcc0,%f20,%f10 ! Bypassed
p49_b5:
! %l7 = 00000000e69b33b0, %l3 = 00000000000000d0, %l4 = 000000006c00b92b
addccc %l7,%l3,%l4 ! %l4 = 00000000e69b3480, %ccr = 08
p49_label_5:
! %f29 = 6f434633, %f8 = 1e4019c3 d734dd39
fitod %f29,%f8 ! %f8 = 41dbd0d1 8cc00000
bn p49_b6 ! Branch Not Taken, %ccr = 08, skip = 2
! %l7 = 00000000e69b33b0, Mem[00000000900001b1] = f6f8a79f
stb %l7,[%i4+0x1b1] ! Mem[00000000900001b0] = f6b0a79f
! %l7 = 00000000e69b33b0, Mem[00000000910000b1] = f540113c
stb %l7,[%i6+0x0b1] ! Mem[00000000910000b0] = f5b0113c
p49_b6:
! Mem[0000000091800171] = 46718e38, %l1 = 00000000000000d0
ldub [%o0+0x171],%l1 ! %l1 = 0000000000000071
! Reloading FP registers %f16 to %f31
! %f16 = d42db8e2 00000000 d42db8e2 00000000
! %f20 = 46177d9b 2eae1e8a 94fa0de5 8732056b
! %f24 = 51bd725b 51bd725b 6c44bcad f841e1f6
! %f28 = 5a6f44ec 6f434633 1d65a249 4e8c2efb
set (p49_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 41c61f1a cc2e672f e7013a1c 4ec17678
! %f20 = e0e1e166 7d44137f 41c40b8c 314281b6
! %f24 = 75950baf fa967cc9 8b9da0e7 d91eebcd
! %f28 = 46c6ab22 30e37133 e0699ff7 2e0250dc
! %l4 = 00000000e69b3480, Mem[00000000908001f1] = 9c013d87
stb %l4,[%i5+0x1f1] ! Mem[00000000908001f0] = 9c803d87
! %l5 = 0000000000000000, Mem[00000000900000f1] = d503cec1
stb %l5,[%i4+0x0f1] ! Mem[00000000900000f0] = d500cec1
! Mem[00000000730001e1] = 24403fcb, %l5 = 0000000000000000
ldsb [%i2+0x1e1],%l5 ! %l5 = 0000000000000040
! call to call_3, %cwp = 0
call p49_call_3_le
p49_label_6:
! Mem[00000000908001b1] = eb1f2af5, %l6 = ffffffffb16cf224
ldstub [%i5+0x1b1],%l6 ! %l6 = 000000000000001f
! Registers modified during the branch to p49_call_3
! %l1 = ffffffffffffffff
! %ccr = 88
! Mem[0000000091800071] = cec76f7d, %l7 = 00000000e69b33b0
ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffc7
! %l7 = ffffffffffffffc7, Mem[0000000091800071] = cec76f7d
stb %l7,[%o0+0x071] ! Mem[0000000091800070] = cec76f7d
bne,a p49_b7 ! Branch Taken, %ccr = 88, skip = 4
! %fcc2 = 0, %f6 = 1ed28da2, %f11 = c331c749
fmovse %fcc2,%f6 ,%f11 ! Moved, %f11 = 1ed28da2
! %l6 = 000000000000001f, Mem[0000000090800071] = 35d2ac19
stb %l6,[%i5+0x071] ! Bypassed
! Mem[00000000918000b1] = 844456e8, %l5 = 0000000000000040
ldsb [%o0+0x0b1],%l5 ! Bypassed
! Mem[00000000900001f1] = 7a2b3130, %l1 = ffffffffffffffff
ldsb [%i4+0x1f1],%l1 ! Bypassed
p49_b7:
! %l1 = ffffffffffffffff, immed = 00000030, %ccr = 88
movrgz %l1,0x030,%l4 ! Not Moved, %l4 = 00000000e69b3480
set p49_b8 ,%o7
bneg,a p49_far_2_he ! Branch Taken, %ccr = 88, skip = 4
p49_label_7:
! %f22 = 41c40b8c 314281b6, Mem[0000000073000098] = c4325f91 02d96cb4
std %f22,[%i2+0x098] ! Mem[0000000073000098] = 41c40b8c 314281b6
! %l0 = 0000002391770744, %l7 = ffffffffffffffc7, %y = 0000000c
umulcc %l0,%l7,%l2 ! Bypassed
! %ccr = 88, immd = 000000000000034c, %l4 = 00000000e69b3480
movgu %icc,0x34c,%l4 ! Bypassed
! %f9 = 8cc00000, %f24 = 75950baf
fstoi %f9 ,%f24 ! Bypassed
p49_b8:
! %l5 = 0000000000000040, %l4 = 00000000e69b3480, %l0 = 0000002391770744
tsubcctv %l5,%l4,%l0 ! %l0 = ffffffff1964cbc0, %ccr = 91
! call to call_0, %cwp = 0
call p49_call_0_he
! Mem[0000000073800010] = 94e54a44, %l0 = ffffffff1964cbc0
lduba [%i3+%o2]0x88,%l0 ! %l0 = 0000000000000044
! Registers modified during the branch to p49_call_0
! %l0 = 000000006dc9a17f
! %l3 = 0000000000000000
! %l6 = a17f000000000000
! %f28 = 46c6ab22 30e37133
! %fcc3 = 0, %l7 = ffffffffffffffc7, %l3 = 0000000000000000
movu %fcc3,%l7,%l3 ! Register Not Moved
! %l7 = ffffffffffffffc7, %f24 = 75950baf, %f22 = 41c40b8c
fmovrsgz %l7,%f24,%f22 ! Not Moved
! %fcc3 = 0, %f19 = 4ec17678, %f19 = 4ec17678
fmovsge %fcc3,%f19,%f19 ! Moved, %f19 = 4ec17678
p49_label_8:
! Mem[0000000072800028] = 0495217c, %l0 = 000000006dc9a17f
swapa [%i1+%o5]0x80,%l0 ! %l0 = 000000000495217c
! %l3 = 0000000000000000, %f20 = e0e1e166 7d44137f, %f10 = 28d11b37 1ed28da2
fmovrdlz %l3,%f20,%f10 ! Not Moved
! %fcc0 = 0, %l4 = 00000000e69b3480, %l6 = a17f000000000000
movul %fcc0,%l4,%l6 ! Register Not Moved
! %f3 = 415fdd09, %f24 = 75950baf
fabss %f3 ,%f24 ! %f24 = 415fdd09
! %ccr = 91, %l3 = 0000000000000000, %l6 = a17f000000000000
movn %xcc,%l3,%l6 ! Register Not Moved
! %ccr = 91, %f2 = fb4c5d75, %f6 = 1ed28da2
fmovsne %xcc,%f2 ,%f6 ! Moved %f6 = fb4c5d75
set p49_b9 ,%o7
fbul p49_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f18 = e7013a1c, %f19 = 4ec17678
fmovs %f18,%f19 ! %f19 = e7013a1c
! %l5 = 0000000000000040, Mem[0000000091800171] = 46718e38
stb %l5,[%o0+0x171] ! Mem[0000000091800170] = 46408e38
p49_b9:
! %l4 = 00000000e69b3480, Mem[0000000090000131] = 00011c6b
stb %l4,[%i4+0x131] ! Mem[0000000090000130] = 00801c6b
p49_label_9:
! Mem[0000000091000071] = 42f30cae, %l6 = a17f000000000000
ldsb [%i6+0x071],%l6 ! %l6 = fffffffffffffff3
! Mem[0000000073800000] = b16cf224, %l5 = 0000000000000040
lduwa [%i3+%g0]0x81,%l5 ! %l5 = 00000000b16cf224
! %l4 = 00000000e69b3480, Mem[0000000072800008] = 2bbd3f0e
stba %l4,[%i1+%o1]0x80 ! Mem[0000000072800008] = 80bd3f0e
! %ccr = 91, %d6 = fb4c5d75 673494e6, %d30 = e0699ff7 2e0250dc
fmovdleu %xcc,%f6 ,%f30 ! Moved %f30 = fb4c5d75 673494e6
! %f22 = 41c40b8c 314281b6, %f3 = 415fdd09
fdtoi %f22,%f3 ! %l0 = 000000000495219d, IEEE Exc, %fsr = 00c3800021
! %l6 = fffffffffffffff3, immd = fffffffffffff90e, %l1 = ffffffffffffffff
udivx %l6,-0x6f2,%l1 ! %l1 = 0000000000000001
! %l6 = fffffff3, %l7 = ffffffc7, Mem[0000000072000008] = 6f434633 5a6f44ec
stda %l6,[%i0+%o1]0x88 ! Mem[0000000072000008] = fffffff3 ffffffc7
! %f28 = 46c6ab22 30e37133, %f18 = e7013a1c e7013a1c
fmovd %f28,%f18 ! %f18 = 46c6ab22 30e37133
! %f20 = e0e1e166, %f26 = 8b9da0e7
fitos %f20,%f26 ! %l0 = 00000000049521be, IEEE Exc, %fsr = 00c3800021
! Mem[0000000091800131] = 1c91a2ad, %l5 = 00000000b16cf224
ldsb [%o0+0x131],%l5 ! %l5 = ffffffffffffff91
p49_label_10:
set p49_b10 ,%o7
fbo,pt %fcc1,p49_near_0_le ! Branch Taken, %fcc1 = 0
! Mem[0000000091800031] = e99df89c, %l2 = 00000000000000ff
ldsb [%o0+0x031],%l2 ! %l2 = ffffffffffffff9d
! Registers modified during the branch to p49_near_0
! %l0 = 00000000049521df
! %l5 = fffffffffffff504
! %f8 = 41dbd0d1 9dcc4c6c
! %l3 = 0000000000000000, Mem[0000000091000031] = c3ff8767
stb %l3,[%i6+0x031] ! Bypassed
! %l0 = 00000000049521df, Mem[0000000091800071] = cec76f7d
stb %l0,[%o0+0x071] ! Bypassed
p49_b10:
! %ccr = 91, %d30 = fb4c5d75 673494e6, %d18 = 46c6ab22 30e37133
fmovdcs %xcc,%f30,%f18 ! Moved %f18 = fb4c5d75 673494e6
! %l7 = ffffffffffffffc7, Mem[00000000730000c8] = a9ba956d38b5f630
stx %l7,[%i2+0x0c8] ! Mem[00000000730000c8] = ffffffffffffffc7
! %ccr = 91, %d24 = 415fdd09 fa967cc9, %d10 = 28d11b37 1ed28da2
fmovdgu %icc,%f24,%f10 ! Not Moved %f10 = 28d11b37 1ed28da2
! %fcc2 = 0, %f18 = fb4c5d75 673494e6, %f24 = 415fdd09 fa967cc9
fmovdne %fcc2,%f18,%f24 ! Not Moved
! Mem[0000000073800008] = 27991f26, %l4 = 00000000e69b3480
ldstuba [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000027
set p49_b11 ,%o7
bneg,pn %icc,p49_near_0_le ! Branch Not Taken, %ccr = 91, skip = 0
nop
nop
p49_b11:
nop
! 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 00000000049521df
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9d
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000027
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff504
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff3
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc7
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fb4c5d75 673494e6
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41dbd0d1 9dcc4c6c
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 28d11b37 1ed28da2
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9f75ebdc a285181b
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41c61f1a cc2e672f
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fb4c5d75 673494e6
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e0e1e166 7d44137f
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 415fdd09 fa967cc9
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 46c6ab22 30e37133
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fb4c5d75 673494e6
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f3ffffffc7ffffff
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000f26731b1a970
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b16cf224e69b33b0
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000720001a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1a0,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 80bd3f0e74e99184
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 = abd8b7ffe528a231
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6dc9a17f8160fc2a
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d9f3900d0000002b
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000728001f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1f8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = 41c40b8c314281b6
ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffffffffffffffc7
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000730000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000444a623ebd
ldx [%i2+0x168],%g3 ! Observed data at 0000000073000168
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x168,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff991f264c7b4448
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0dba027f000000ff
ldx [%i3+0x190],%g3 ! Observed data at 0000000073800190
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = d500cec118b742e2
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
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,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 00801c6b5276f079
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = f6b0a79fef91cf8e
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b0000000000000
and %g3,%g7,%g3 ! should be 00b0000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = ebff2af5aa8fb746
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 9c803d872934f8d8
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = c3ff8767096a9e50
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = f5b0113cfbe8fcb7
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b0000000000000
and %g3,%g7,%g3 ! should be 00b0000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = cec76f7d31c62bbb
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c7000000000000
and %g3,%g7,%g3 ! should be 00c7000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 844456e826d751c2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0044000000000000
and %g3,%g7,%g3 ! should be 0044000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bf44b5434e343079
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0044000000000000
and %g3,%g7,%g3 ! should be 0044000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 46408e3833cf9c24
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0040000000000000
and %g3,%g7,%g3 ! should be 0040000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 10d24add287f1a0b
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d2000000000000
and %g3,%g7,%g3 ! should be 00d2000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%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:
stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
smulcc %l5,%l3,%l5
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
fmovdg %icc,%f2,%f4
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800010]
done
p49_trap1o:
stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
smulcc %l5,%l3,%l5
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
fmovdg %icc,%f2,%f4
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800010]
done
p49_trap2e:
fmovrdlz %l5,%f12,%f2
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000020]
fmovsl %icc,%f5,%f5
fmovdneg %icc,%f0,%f12
done
p49_trap2o:
fmovrdlz %l5,%f12,%f2
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000020]
fmovsl %icc,%f5,%f5
fmovdneg %icc,%f0,%f12
done
p49_trap3e:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800018]
done
p49_trap3o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800018]
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e77f03b86c00b92b
ldx [%g1+0x008],%l1 ! %l1 = c353474dfb38fd17
ldx [%g1+0x010],%l2 ! %l2 = fb17ca9bec2e78ad
ldx [%g1+0x018],%l3 ! %l3 = c40c78e0b4d534b3
ldx [%g1+0x020],%l4 ! %l4 = e1b6ea69ebf492cf
ldx [%g1+0x028],%l5 ! %l5 = d5948424c2583dd2
ldx [%g1+0x030],%l6 ! %l6 = 160e1a9a4536f03c
ldx [%g1+0x038],%l7 ! %l7 = b4cbbe88411c61cc
! Initialize the output register of window 0
set share3_start,%o0
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 = 2d6ab4ea 288aaa33 48ee968a 17ee2f96
! %f4 = 1757c7d7 fb902be6 2deb7677 a389c1de
! %f8 = 447bc768 c5b3551f 4df53a9d 40d16913
! %f12 = baabb55f 6e682dca c8c63553 a24a5e10
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92d5d3a2 f259626a e8649709 f2143cee
! %f20 = 1b04086c 43e514f3 035a1707 482569cc
! %f24 = 63297298 7b31adcd 916a53f1 06139add
! %f28 = d2bb46d5 9c215889 09cb52e7 87e06ac5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 084f2e9d caec22f5 702d8810 2c2bb806
! %f36 = 808cecd7 fc420ee0 9baca6eb 4a8a314f
! %f40 = c02afbf8 74a62cf9 d07936dc a9b1fc5a
! %f44 = aa99e2de 7d0558ba e35a573e 398d306e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x59d4cddf00000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = 59d4cddf00000023
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 50
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p50_label_1:
! Mem[0000000091800072] = cec76f7d, %l5 = 0b0a63cc0114480f
ldub [%o0+0x072],%l5 ! %l5 = 000000000000006f
! %l6 = 4bb6ea248347e054, imm = fffffffffffff44c, %l5 = 000000000000006f
addccc %l6,-0xbb4,%l5 ! %l5 = 4bb6ea248347d4a0, %ccr = 19
set p50_b1 ,%o7
ble,a p50_far_1_he ! Branch Taken, %ccr = 19, skip = 4
! %f20 = 1b04086c 43e514f3, Mem[0000000074000038] = d0c37cac 34438c80
std %f20,[%i0+0x038] ! Mem[0000000074000038] = 1b04086c 43e514f3
! Registers modified during the branch to p50_far_1
! %l0 = 000001cc9e423b70
! %l1 = 0000002aa943f080
! %l2 = ffffffffffffffd1
! %l4 = 00000000000000aa
! %f18 = 00000000 f259626a
! %f28 = 87e06ac5 9c215889
! %ccr = 08
! Mem[0000000075800020] = 9d30253b220164d9, %f24 = 63297298 7b31adcd
! Bypassed
ldda [%i3+%o4]0x88,%f24
! %l3 = f709a4bde2a9e171, Mem[0000000091800172] = 46408e38
stb %l3,[%o0+0x172] ! Bypassed
! %ccr = 08, %f23 = 482569cc, %f14 = c8c63553
fmovse %icc,%f23,%f14 ! Bypassed
p50_b1:
set p50_b2 ,%o7
fbo,a p50_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f14 = c8c63553 a24a5e10, %f10 = 4df53a9d 40d16913
fmovdl %fcc1,%f14,%f10 ! Not Moved
! Registers modified during the branch to p50_far_3
! %l1 = 0000002aa943fa94
! %f26 = 482569cc 06139add
! Mem[0000000090000132] = 00801c6b, %l5 = 4bb6ea248347d4a0
ldsb [%i4+0x132],%l5 ! Bypassed
p50_b2:
p50_label_2:
! %f10 = 4df53a9d 40d16913, %f9 = c5b3551f
fdtoi %f10,%f9 ! %f9 = 7fffffff
! Mem[0000000090800072] = 35d2ac19, %l1 = 0000002aa943fa94
ldsb [%i5+0x072],%l1 ! %l1 = ffffffffffffffac
set p50_b3 ,%o7
fbo,a,pn %fcc2,p50_near_0_le ! Branch Taken, %fcc2 = 0
! %l2 = ffffffffffffffd1, Mem[0000000091000132] = c94cff38
stb %l2,[%i6+0x132] ! Mem[0000000091000130] = c94cd138
! Registers modified during the branch to p50_near_0
! %l7 = f841f288f4b111f9
! %f4 = 1757c7d7 fb902be6
! %l4 = 00000000000000aa, Mem[00000000908001f2] = 9c803d87
stb %l4,[%i5+0x1f2] ! Bypassed
! %l5 = 4bb6ea248347d4a0, Mem[0000000075000010] = 4f077fc1392984d8
stxa %l5,[%i2+%o2]0x80 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
! Reloading FP registers %f16 to %f31
! %f16 = 92d5d3a2 f259626a 00000000 f259626a
! %f20 = 1b04086c 43e514f3 035a1707 482569cc
! %f24 = 63297298 7b31adcd 482569cc 06139add
! %f28 = 87e06ac5 9c215889 09cb52e7 87e06ac5
set (p50_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p50_b3:
! %f20 = 1b04086c 43e514f3, %f22 = 035a1707 482569cc
fsqrtd %f20,%f22 ! %f22 = 2d7951ab 694df2e7
! %fcc1 = 0, %f24 = 63297298 7b31adcd, %f22 = 2d7951ab 694df2e7
fmovdug %fcc1,%f24,%f22 ! Not Moved
p50_label_3:
! %l3 = f709a4bde2a9e171, Mem[00000000900001b2] = f6b0a79f
stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = f6b0719f
! %l0 = 000001cc9e423b70, %l7 = f841f288f4b111f9, %l2 = ffffffffffffffd1
andcc %l0,%l7,%l2 ! %l2 = 0000008894001170, %ccr = 08
! %ccr = 08, %d26 = 482569cc 06139add, %d10 = 4df53a9d 40d16913
fmovdvs %icc,%f26,%f10 ! Not Moved %f10 = 4df53a9d 40d16913
! 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 = 000c000220
! Mem[0000000091800172] = 46408e38, %l4 = 00000000000000aa
ldsb [%o0+0x172],%l4 ! %l4 = ffffffffffffff8e
set p50_b4 ,%o7
bne,a p50_far_0_he ! Branch Taken, %ccr = 08, skip = 2
! %f26 = 482569cc 06139add, %f12 = baabb55f 6e682dca
fabsd %f26,%f12 ! %f12 = 482569cc 06139add
! Registers modified during the branch to p50_far_0
! %l1 = fffffffffffffb42
! %ccr = 08, %f7 = a389c1de, %f16 = 92d5d3a2
fmovsa %icc,%f7 ,%f16 ! Bypassed
p50_b4:
! %f10 = 4df53a9d 40d16913, %f16 = 92d5d3a2
fdtoi %f10,%f16 ! %l0 = 000001cc9e423b91, IEEE Exc, %fsr = 000c000230
! %l2 = 0000008894001170, Mem[0000000090800132] = ce67b561
stb %l2,[%i5+0x132] ! Mem[0000000090800130] = ce677061
p50_label_4:
set p50_b5 ,%o7
ble,pn %xcc,p50_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000007580002c] = e30228c9, %f19 = f259626a
ld [%i3+0x02c],%f19 ! %f19 = e30228c9
! Mem[0000000074800000] = fbc09cbd, %l2 = 0000008894001170
ldswa [%i1+%g0]0x88,%l2 ! %l2 = fffffffffbc09cbd
! Mem[0000000075000018] = 1ff209f6, %l4 = ffffffffffffff8e
ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 000000000000001f
! %l1 = fffffffffffffb42, Mem[0000000075000010] = c17f074f
stwa %l1,[%i2+%o2]0x89 ! Mem[0000000075000010] = fffffb42
p50_b5:
! Mem[0000000075000028] = 7ce8cfc4, %l0 = 000001cc9e423b91
ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000c4
! %f0 = 2d6ab4ea 288aaa33, %f16 = 92d5d3a2 f259626a
fsqrtd %f0 ,%f16 ! %f16 = 36ad3bd9 8067154d
set p50_b6 ,%o7
fbo p50_far_1_le ! Branch Taken, %fcc0 = 0
! %l0 = 00000000000000c4, %l7 = f841f288f4b111f9, %l3 = f709a4bde2a9e171
and %l0,%l7,%l3 ! %l3 = 00000000000000c0
! Registers modified during the branch to p50_far_1
! %l0 = 78a9efb5e6258aed
! Mem[0000000074800000] = fbc09cbd, %l6 = 4bb6ea248347e054
ldsha [%i1+%g0]0x88,%l6 ! Bypassed
p50_label_5:
! %l4 = 000000000000001f, Mem[0000000075800008] = 5125dd99
stwa %l4,[%i3+%o1]0x89 ! Bypassed
p50_b6:
! %f12 = 482569cc, %f29 = 9c215889, %f21 = 43e514f3
fadds %f12,%f29,%f21 ! %f21 = 482569cc
! %l5 = 4bb6ea248347d4a0, Mem[00000000900001b2] = f6b0719f
stb %l5,[%i4+0x1b2] ! Mem[00000000900001b0] = f6b0a09f
! %l6 = 4bb6ea248347e054, Mem[0000000074800000] = fbc09cbd
stha %l6,[%i1+%g0]0x89 ! Mem[0000000074800000] = fbc0e054
! Mem[0000000074800028] = 142cd9d5, %l6 = 4bb6ea248347e054
lduwa [%i1+%o5]0x80,%l6 ! %l6 = 00000000142cd9d5
set p50_b7 ,%o7
fbug,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f10 = 4df53a9d 40d16913, %f4 = 1757c7d7 fb902be6, %f22 = 2d7951ab 694df2e7
fsubd %f10,%f4 ,%f22 ! Annulled
! Mem[00000000758000c0] = 5cddb53e 2f221169 cf7632d3 acaec84c
! Mem[00000000758000d0] = 9a30e4f4 fa302791 9a4c7e2b f9672366
! Mem[00000000758000e0] = f0c1b723 4cfdfe73 08f1ddd9 f8b4d6d5
! Mem[00000000758000f0] = e169caff e44b666a 0c8542c8 9b8c3bff
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000758000c0
p50_b7:
! Mem[0000000090000132] = 00801c6b, %l6 = 00000000142cd9d5
ldsb [%i4+0x132],%l6 ! %l6 = 000000000000001c
! Reloading FP registers %f0 to %f15
! %f0 = 2d6ab4ea 288aaa33 48ee968a 17ee2f96
! %f4 = 1757c7d7 fb902be6 2deb7677 a389c1de
! %f8 = 447bc768 7fffffff 4df53a9d 40d16913
! %f12 = 482569cc 06139add c8c63553 a24a5e10
set (p50_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 084f2e9d caec22f5 702d8810 2c2bb806
! %f4 = 808cecd7 fc420ee0 9baca6eb 4a8a314f
! %f8 = c02afbf8 74a62cf9 d07936dc a9b1fc5a
! %f12 = aa99e2de 7d0558ba e35a573e 398d306e
p50_label_6:
! %l4 = 000000000000001f, %l5 = 4bb6ea248347d4a0, %l6 = 000000000000001c
add %l4,%l5,%l6 ! %l6 = 4bb6ea248347d4bf
! %ccr = 08, %f31 = 9b8c3bff, %f5 = fc420ee0
fmovsge %xcc,%f31,%f5 ! Moved %f5 = 9b8c3bff
! %f16 = 5cddb53e, Mem[0000000074800000] = fbc0e054
sta %f16,[%i1+%g0]0x89 ! Mem[0000000074800000] = 5cddb53e
! %l7 = f841f288f4b111f9, imm = fffffffffffffbb5, %l3 = 00000000000000c0
orncc %l7,-0x44b,%l3 ! %l3 = f841f288f4b115fb, %ccr = 88
! %l7 = f841f288f4b111f9, Mem[00000000900001f2] = 7a2b3130
stb %l7,[%i4+0x1f2] ! Mem[00000000900001f0] = 7a2bf930
! Mem[00000000910000b2] = f5b0113c, %l1 = fffffffffffffb42
ldsb [%i6+0x0b2],%l1 ! %l1 = 0000000000000011
! %l1 = 0000000000000011, imm = fffffffffffff11d, %l3 = f841f288f4b115fb
orn %l1,-0xee3,%l3 ! %l3 = 0000000000000ef3
! %ccr = 88, %f9 = 74a62cf9, %f12 = aa99e2de
fmovsne %xcc,%f9 ,%f12 ! Moved %f12 = 74a62cf9
! %f24 = f0c1b723 4cfdfe73, %f8 = c02afbf8 74a62cf9
fdtox %f24,%f8 ! %l0 = 78a9efb5e6258b0e, IEEE Exc, %fsr = 000c000230
! Mem[0000000090800172] = 40336e3e, %l2 = fffffffffbc09cbd
ldstub [%i5+0x172],%l2 ! %l2 = 000000000000006e
p50_label_7:
! Change Floating point rounding to Low, %fsr = 000c000230
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 = 00cc000230
! %l0 = 78a9efb5e6258b0e, Mem[00000000910001b2] = 76af6584
stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = 76af0e84
! %l7 = f841f288f4b111f9, Mem[00000000758001c4] = 3d6ded52, %asi = 80
stha %l7,[%i3+0x1c4]%asi ! Mem[00000000758001c4] = 11f9ed52
! Mem[0000000074000000] = a83ff0d5c69fd2ab, %f0 = 084f2e9d caec22f5
ldda [%i0+%g0]0x80,%f0 ! %f0 = a83ff0d5 c69fd2ab
! %l6 = 4bb6ea248347d4bf, Mem[0000000075000000] = 76efd05e
stwa %l6,[%i2+%g0]0x88 ! Mem[0000000075000000] = 8347d4bf
set p50_b8 ,%o7
bneg,pt %xcc,p50_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %l5 = 4bb6ea248347d4a0, immed = 000004a0, %y = 000001cc
smul %l5,0x4a0,%l4 ! %l4 = fffffdbf2c376400, %y = fffffdbf
! Registers modified during the branch to p50_near_0
! %l0 = 000000005ddc8f27
! %l6 = 000000000000002a
! %l7 = ffffffff8b84252b
! %f20 = 4cfdfe72 fa302791
! %f30 = ebad7254 9b8c3bff
! Mem[0000000075800010] = 57b35f8f, %l2 = 000000000000006e
lduba [%i3+%o2]0x80,%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cc000221
ldda [%i1+%g0]0x89,%l4 ! Bypassed
p50_b8:
p50_label_8:
! %ccr = 88, %f8 = c02afbf8, %f9 = 74a62cf9
fmovsne %xcc,%f8 ,%f9 ! Moved %f9 = c02afbf8
! Mem[0000000091000132] = c94cd138, %l7 = ffffffff8b84252b
ldub [%i6+0x132],%l7 ! %l7 = 00000000000000d1
! %l1 = 0000000000000011, Mem[0000000090800032] = 7069de10
stb %l1,[%i5+0x032] ! Mem[0000000090800030] = 70691110
! %l4 = fffffdbf2c376400, Mem[0000000091000032] = c3ff8767
stb %l4,[%i6+0x032] ! Mem[0000000091000030] = c3ff0067
! %f26 = 08f1ddd9, Mem[0000000074000000] = d5f03fa8
sta %f26,[%i0+%g0]0x88 ! Mem[0000000074000000] = 08f1ddd9
! %ccr = 88, immd = 00000000000002a3, %l3 = 0000000000000ef3
movle %xcc,0x2a3,%l3 ! Moved, %l3 = 00000000000002a3
! %l0 = 000000005ddc8f27, Mem[0000000090800132] = ce677061
stb %l0,[%i5+0x132] ! Mem[0000000090800130] = ce672761
set p50_b9 ,%o7
fbe,a p50_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000910000f2] = e39d4953, %l0 = 000000005ddc8f27
ldub [%i6+0x0f2],%l0 ! %l0 = 0000000000000049
! Registers modified during the branch to p50_far_1
! %l0 = 78a9efb5e6258aed
! %l5 = 4bb6ea248347d4a0, Mem[0000000075800198] = 534f7c957640154f
stx %l5,[%i3+0x198] ! Bypassed
p50_b9:
p50_label_9:
! %ccr = 88, %f28 = e169caff, %f8 = c02afbf8
fmovsa %xcc,%f28,%f8 ! Moved %f8 = e169caff
! Mem[0000000075800028] = e1d1cc4d, %l4 = fffffdbf2c376400
ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000004d
! %fcc3 = 0, %f12 = 74a62cf9 7d0558ba, %f6 = 9baca6eb 4a8a314f
fmovdu %fcc3,%f12,%f6 ! Not Moved
! %ccr = 88, %l3 = 00000000000002a3, %l1 = 0000000000000011
movge %xcc,%l3,%l1 ! Register Not Moved
! %f16 = 5cddb53e 2f221169 cf7632d3 acaec84c
! %f20 = 4cfdfe72 fa302791 9a4c7e2b f9672366
! %f24 = f0c1b723 4cfdfe73 08f1ddd9 f8b4d6d5
! %f28 = e169caff e44b666a ebad7254 9b8c3bff
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000075000000
! Mem[0000000091800072] = cec76f7d, %l4 = 000000000000004d
ldub [%o0+0x072],%l4 ! %l4 = 000000000000006f
! Mem[00000000908001b2] = ebff2af5, %l5 = 4bb6ea248347d4a0
ldub [%i5+0x1b2],%l5 ! %l5 = 000000000000002a
! %l1 = 0000000000000011, %l1 = 0000000000000011, %ccr = 88
movrne %l1,%l1,%l2 ! Moved, %l2 = 0000000000000011
! %fcc2 = 0, %f4 = 808cecd7 9b8c3bff, %f10 = d07936dc a9b1fc5a
fmovdlg %fcc2,%f4 ,%f10 ! Not Moved
! Mem[0000000074800028] = d5d92c14, %l3 = 00000000000002a3
lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000d5d92c14
p50_label_10:
! %f13 = 7d0558ba, %f10 = d07936dc
fitos %f13,%f10 ! %f10 = 4efa0ab1
! %l0 = 78a9efb5e6258aed, %l6 = 000000000000002a, %l0 = 78a9efb5e6258aed
taddcctv %l0,%l6,%l0 ! %l0 = 78a9efb5e6258b10, Trapped
! Mem[0000000074800008] = 34490716, %l3 = 00000000d5d92c14
ldswa [%i1+%o1]0x88,%l3 ! %l3 = 0000000034490716
! %ccr = 88, %d12 = 74a62cf9 7d0558ba, %d12 = 74a62cf9 7d0558ba
fmovdn %xcc,%f12,%f12 ! Not Moved %f12 = 74a62cf9 7d0558ba
! %ccr = 88, %d0 = a83ff0d5 c69fd2ab, %d0 = a83ff0d5 c69fd2ab
fmovde %icc,%f0 ,%f0 ! Not Moved %f0 = a83ff0d5 c69fd2ab
! %l7 = 00000000000000d1, %l6 = 000000000000002a, %l4 = 000000000000006f
xor %l7,%l6,%l4 ! %l4 = 00000000000000fb
! %l7 = 00000000000000d1, Mem[0000000075800018] = e64b9a61
stba %l7,[%i3+%o3]0x80 ! Mem[0000000075800018] = d14b9a61
! %f4 = 808cecd7 9b8c3bff, %f4 = 808cecd7 9b8c3bff
fcmpd %fcc2,%f4 ,%f4 ! %fcc2 = 0
! %f15 = 398d306e, %f12 = 74a62cf9, %f2 = 702d8810
fsubs %f15,%f12,%f2 ! %f2 = f4a62cf9
! %ccr = 88, %f11 = a9b1fc5a, %f0 = a83ff0d5
fmovscs %xcc,%f11,%f0 ! Not Moved %f0 = a83ff0d5
! 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 78a9efb5e6258b10
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000011
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000011
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000034490716
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fb
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002a
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002a
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d1
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffdbf,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a83ff0d5 c69fd2ab
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f4a62cf9 2c2bb806
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 808cecd7 9b8c3bff
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e169caff c02afbf8
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4efa0ab1 a9b1fc5a
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 74a62cf9 7d0558ba
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5cddb53e 2f221169
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be cf7632d3 acaec84c
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4cfdfe72 fa302791
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9a4c7e2b f9672366
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f0c1b723 4cfdfe73
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 08f1ddd9 f8b4d6d5
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e169caff e44b666a
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ebad7254 9b8c3bff
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d9ddf108c69fd2ab
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1b04086c43e514f3
ldx [%i0+0x038],%g3 ! Observed data at 0000000074000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x038,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = cf7632d315076a9c
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000740001e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1e0,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3eb5dd5c567d5aba
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6911222f3eb5dd5c
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4cc8aeacd33276cf
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 912730fa72fefd4c
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 662367f92b7e4c9a
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 73fefd4c23b7c1f0
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d5d6b4f8d9ddf108
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6a664be4ffca69e1
ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff3b8c9b5472adeb
ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = e6258b0e3d24acff
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000750000a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0a8,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = d14b9a611b1350cc
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffccd1e1e30228c9
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x160],%g2 ! Expected data = d16ffbfa33dc5baa
ldx [%i3+0x160],%g3 ! Observed data at 0000000075800160
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bc8da26211f9ed52
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 = 8347e054f4b111f9
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x1b0],%g2 ! Expected value = f6b0a09fef91cf8e
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a00000000000
and %g3,%g7,%g3 ! should be 0000a00000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 7a2bf9303575cbdf
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f90000000000
and %g3,%g7,%g3 ! should be 0000f90000000000
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 = 70691110ba7454d1
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000110000000000
and %g3,%g7,%g3 ! should be 0000110000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 6158ffa373c21ce6
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ce672761b4a3bdd4
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4033ff3e2ff34c22
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = c3ff0067096a9e50
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
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,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = c94cd138e7ee4598
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d10000000000
and %g3,%g7,%g3 ! should be 0000d10000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 76af0e84c8487ebd
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
! Share Bank 3 is clean for thread 50
! 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:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000020]
done
p50_trap1o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000020]
done
p50_trap2e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
done
p50_trap2o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
done
p50_trap3e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000008]
xnor %l7,-0xba8,%l6
done
p50_trap3o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000008]
xnor %l7,-0xba8,%l6
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 = f06d044e34d4acc2
ldx [%g1+0x008],%l1 ! %l1 = f2f876ddbcdc995a
ldx [%g1+0x010],%l2 ! %l2 = b1da2b74b67089fa
ldx [%g1+0x018],%l3 ! %l3 = f709a4bde2a9e171
ldx [%g1+0x020],%l4 ! %l4 = 4a6a2fba9d932660
ldx [%g1+0x028],%l5 ! %l5 = 0b0a63cc0114480f
ldx [%g1+0x030],%l6 ! %l6 = 4bb6ea248347e054
ldx [%g1+0x038],%l7 ! %l7 = aaa50fc2012eee34
! Initialize the output register of window 0
set share3_start,%o0
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 = cede8a76 3543b2e0 bb65df2d 5c36635a
! %f4 = 948e4b38 9f972d9c a6bca903 c0e1a182
! %f8 = 07bd9776 a2a42890 eeef13f2 b746c5b4
! %f12 = 2548c037 a87737e2 9fb20feb cba0c209
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd3b58a9 8c8e927d 37dacc65 fcc881c5
! %f20 = 5c2cb56f e10c133f 3a3ae32d e891353e
! %f24 = 1b7a320e 2365a319 97416c75 1a2fd31b
! %f28 = 7ae3f5c6 3abb9db5 9ba8b782 853b8f52
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a90e88e7 9a306561 6a5695a8 fccbd969
! %f36 = 220a7687 e02cfbea 4ac4256a f6309438
! %f40 = 13aa8d57 c2ff33d9 074035bf a7d50419
! %f44 = b2e55c52 0e8a5e77 dce6b7cc 42cf6d1f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x604f0f000000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 604f0f000000001d
wr %g0,%y ! Clear %y 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:
! Mem[0000000090800133] = ce672761, %l1 = 660c30f422aff83a
ldsb [%i5+0x133],%l1 ! %l1 = 0000000000000061
! %f21 = e10c133f, %f31 = 853b8f52
fmovs %f21,%f31 ! %f31 = e10c133f
! %l2 = 6b0b80bc90d71703, Mem[0000000090800033] = 70691110
stb %l2,[%i5+0x033] ! Mem[0000000090800030] = 70691103
! Branch On Register, %l7 = d2dd159a935198e0, skip = 4
brgez,pt %l7,p51_b1 ! Branch Not Taken
! %ccr = 44, %f3 = 5c36635a, %f16 = bd3b58a9
fmovsvs %icc,%f3 ,%f16 ! Not Moved %f16 = bd3b58a9
! %ccr = 44, %f27 = 1a2fd31b, %f2 = bb65df2d
fmovsleu %icc,%f27,%f2 ! Moved %f2 = 1a2fd31b
! %fcc3 = 0, %f4 = 948e4b38 9f972d9c, %f20 = 5c2cb56f e10c133f
fmovdlg %fcc3,%f4 ,%f20 ! Not Moved
! %l1 = 0000000000000061, Mem[0000000090000133] = 00801c6b
stb %l1,[%i4+0x133] ! Mem[0000000090000130] = 00801c61
p51_b1:
! Mem[00000000910001b3] = 76af0e84, %l3 = 5d091a369135f9fa
ldsb [%i6+0x1b3],%l3 ! %l3 = ffffffffffffff84
! %ccr = 44, %l5 = f5638e306ffcfaeb, %l6 = b11752bbf3ef0b25
movpos %xcc,%l5,%l6 ! Moved, %l6 = f5638e306ffcfaeb
p51_label_2:
! %ccr = 44, immd = 00000000000001ff, %l4 = 95bb0036a5d20762
mova %xcc,0x1ff,%l4 ! Moved, %l4 = 00000000000001ff
! Mem[0000000076000010] = fe1cb279bc6c2c39, %l2 = 6b0b80bc90d71703
ldxa [%i0+%o2]0x80,%l2 ! %l2 = fe1cb279bc6c2c39
! %l2 = fe1cb279bc6c2c39, %l4 = 00000000000001ff, %l7 = d2dd159a935198e0
andcc %l2,%l4,%l7 ! %l7 = 0000000000000039, %ccr = 00
set p51_b2 ,%o7
bcc,pn %xcc,p51_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %f30 = 9ba8b782, %f18 = 37dacc65
fnegs %f30,%f18 ! %f18 = 1ba8b782
! Registers modified during the branch to p51_near_2
! %l5 = f5638e306ffcfaeb
! %f18 = 1ba8b782 2365a319
! %f26 = 97416c75 1a2fd31b
! %ccr = 00
! %fcc3 = 0, %f26 = 97416c75 1a2fd31b, %f2 = 1a2fd31b 5c36635a
fmovdue %fcc3,%f26,%f2 ! Bypassed
p51_b2:
! %l6 = f5638e306ffcfaeb, Mem[00000000900000b3] = 358877f7
stb %l6,[%i4+0x0b3] ! Mem[00000000900000b0] = 358877eb
! Mem[00000000900001b3] = f6b0a09f, %l1 = 0000000000000061
ldub [%i4+0x1b3],%l1 ! %l1 = 000000000000009f
! %l7 = 0000000000000039, Mem[00000000908001f3] = 9c803d87
stb %l7,[%i5+0x1f3] ! Mem[00000000908001f0] = 9c803d39
! Mem[00000000918000b3] = 844456e8, %l7 = 0000000000000039
ldub [%o0+0x0b3],%l7 ! %l7 = 00000000000000e8
p51_label_3:
! %l3 = ffffffffffffff84, Mem[0000000091000133] = c94cd138
stb %l3,[%i6+0x133] ! Mem[0000000091000130] = c94cd184
! %l0 = dcea00dc, %l1 = 0000009f, Mem[0000000077000018] = 83af8dd1 3ea6fdc2
stda %l0,[%i2+%o3]0x81 ! Mem[0000000077000018] = dcea00dc 0000009f
set p51_b3 ,%o7
bgu,a p51_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! %f6 = a6bca903 c0e1a182, %f29 = 3abb9db5
fxtos %f6 ,%f29 ! %f29 = deb286ae
! Registers modified during the branch to p51_far_0
! %l6 = f5638e306ffcfaeb
! %f6 = b746c5b4 c0e1a182
! %ccr = 00
! Mem[00000000910000f3] = e39d4953, %l7 = 00000000000000e8
ldsb [%i6+0x0f3],%l7 ! Bypassed
! %fcc0 = 0, %f0 = cede8a76 3543b2e0, %f12 = 2548c037 a87737e2
fmovdl %fcc0,%f0 ,%f12 ! Bypassed
! %f24 = 1b7a320e 2365a319, %f18 = 1ba8b782 2365a319
fxtod %f24,%f18 ! Bypassed
! %l1 = 000000000000009f, Mem[0000000091800133] = 1c91a2ad
stb %l1,[%o0+0x133] ! Bypassed
p51_b3:
! %l7 = 00000000000000e8, Mem[00000000908001b3] = ebff2af5
stb %l7,[%i5+0x1b3] ! Mem[00000000908001b0] = ebff2ae8
! %l1 = 000000000000009f, %l1 = 000000000000009f, %y = 00000000
smul %l1,%l1,%l6 ! %l6 = 00000000000062c1, %y = 00000000
p51_label_4:
! %ccr = 00, immd = 00000000000002a7, %l2 = fe1cb279bc6c2c39
movcs %icc,0x2a7,%l2 ! Register Not Moved
! %fcc3 = 0, %f2 = 1a2fd31b 5c36635a, %f20 = 5c2cb56f e10c133f
fmovdg %fcc3,%f2 ,%f20 ! Not Moved
! %l5 = f5638e306ffcfaeb, Mem[0000000091000133] = c94cd184
stb %l5,[%i6+0x133] ! Mem[0000000091000130] = c94cd1eb
set p51_b4 ,%o7
fba,a p51_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908000f3] = 6158ffa3, %l4 = 00000000000001ff
ldub [%i5+0x0f3],%l4 ! Annulled
! Registers modified during the branch to p51_far_1
! %l1 = 00000000a6b5d10f
! %l2 = 8d9d5de63b7bd459
! %l3 = ffffffffffffff1a
! %l5 = 538c2705cc3533e5
! %f26 = 2365a319 1a2fd31b
! Clear Register : %l2 = 8d9d5de63b7bd459
clr %l2 ! Bypassed
! %l5 = 538c2705cc3533e5, %f15 = cba0c209, %f22 = 3a3ae32d
fmovrsgz %l5,%f15,%f22 ! Bypassed
p51_b4:
! %l1 = 00000000a6b5d10f, Mem[0000000091000173] = b3fb2343
stb %l1,[%i6+0x173] ! Mem[0000000091000170] = b3fb230f
! Branch On Register, %l3 = ffffffffffffff1a, skip = 5
brz,pn %l3,p51_b5 ! Branch Not Taken
! %ccr = 00, %d24 = 1b7a320e 2365a319, %d16 = bd3b58a9 8c8e927d
fmovdge %xcc,%f24,%f16 ! Moved %f16 = 1b7a320e 2365a319
p51_label_5:
! %l3 = ffffffffffffff1a, Mem[00000000908001f3] = 9c803d39
stb %l3,[%i5+0x1f3] ! Mem[00000000908001f0] = 9c803d1a
! %l0 = 9f941cfadcea00ff, Mem[0000000091800133] = 1c91a2ad
stb %l0,[%o0+0x133] ! Mem[0000000091800130] = 1c91a2ff
! %f2 = 1a2fd31b, %f18 = 1ba8b782
fsqrts %f2 ,%f18 ! %f18 = 2cd42880
! %ccr = 00, %f30 = 9ba8b782, %f6 = b746c5b4
fmovscs %icc,%f30,%f6 ! Not Moved %f6 = b746c5b4
p51_b5:
! %l7 = 00000000000000e8, Mem[00000000910000b3] = f5b0113c
stb %l7,[%i6+0x0b3] ! Mem[00000000910000b0] = f5b011e8
bcc,a p51_b6 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d4 = 948e4b38 9f972d9c, %d2 = 1a2fd31b 5c36635a
fmovdcc %icc,%f4 ,%f2 ! Moved %f2 = 948e4b38 9f972d9c
! Mem[0000000077800180] = 753e5406 82345fe8 50403d2e 60551a96
! Mem[0000000077800190] = f457de00 4a0a6fa3 8d9d5de6 3b7bd459
! Mem[00000000778001a0] = 6724d647 fdb682f4 99b51d87 756155f8
! Mem[00000000778001b0] = 5ada3bc4 be6f34d6 1505bb58 b0659e32
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1795)
! %l7 = 00000000000000e8, Mem[0000000076800020] = c8dbdfa512bca2ad
stxa %l7,[%i1+%o4]0x80 ! Bypassed
fmovd %f28,%f28 ! Bypassed
p51_b6:
p51_label_6:
! %l0 = 9f941cfadcea00ff, Mem[0000000091000073] = 42f30cae
stb %l0,[%i6+0x073] ! Mem[0000000091000070] = 42f30cff
! %l4 = 00000000000001ff, Mem[0000000091000173] = b3fb230f
stb %l4,[%i6+0x173] ! Mem[0000000091000170] = b3fb23ff
set p51_b7 ,%o7
bvc,pn %icc,p51_near_2_he ! Branch Taken, %ccr = 00, skip = 3
! %f26 = 2365a319 1a2fd31b, Mem[0000000076800008] = 36810db2 ebe8bcff
stda %f26,[%i1+%o1]0x89 ! Mem[0000000076800008] = 2365a319 1a2fd31b
! Registers modified during the branch to p51_near_2
! %l5 = 538c2705cc3533e5
! %f18 = 2cd42880 2365a319
! %f26 = 2365a319 1a2fd31b
! %ccr = 00
! %l5 = 538c2705cc3533e5, immed = ffffff5e, %y = 00000000
smulcc %l5,-0x0a2,%l6 ! Bypassed
! Mem[00000000900000f3] = d500cec1, %l4 = 00000000000001ff
ldsb [%i4+0x0f3],%l4 ! Bypassed
p51_b7:
! %ccr = 00, %f13 = a87737e2, %f7 = c0e1a182
fmovsvs %icc,%f13,%f7 ! Not Moved %f7 = c0e1a182
! Change Floating point rounding to Low, %fsr = 0000000020
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
set p51_b8 ,%o7
fbne,pn %fcc3,p51_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l1 = 00000000a6b5d10f, Mem[0000000090000073] = dd758e24
stb %l1,[%i4+0x073] ! Mem[0000000090000070] = dd758e0f
p51_label_7:
! %l3 = ffffffffffffff1a, Mem[0000000091800173] = 46408e38
stb %l3,[%o0+0x173] ! Mem[0000000091800170] = 46408e1a
p51_b8:
set p51_b9 ,%o7
bcs,pt %icc,p51_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l5 = 538c2705cc3533e5, Mem[0000000091000133] = c94cd1eb
stb %l5,[%i6+0x133] ! Mem[0000000091000130] = c94cd1e5
! %f20 = 5c2cb56f e10c133f, %f24 = 1b7a320e 2365a319
fnegd %f20,%f24 ! %f24 = dc2cb56f e10c133f
! %l7 = 00000000000000e8, imm = 000000000000003e, %l4 = 00000000000001ff
srlx %l7,0x03e,%l4 ! %l4 = 0000000000000000
! Reloading FP registers %f16 to %f31
! %f16 = 1b7a320e 2365a319 2cd42880 2365a319
! %f20 = 5c2cb56f e10c133f 3a3ae32d e891353e
! %f24 = dc2cb56f e10c133f 2365a319 1a2fd31b
! %f28 = 7ae3f5c6 deb286ae 9ba8b782 e10c133f
set (p51_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bd3b58a9 8c8e927d 37dacc65 fcc881c5
! %f20 = 5c2cb56f e10c133f 3a3ae32d e891353e
! %f24 = 1b7a320e 2365a319 97416c75 1a2fd31b
! %f28 = 7ae3f5c6 3abb9db5 9ba8b782 853b8f52
p51_b9:
! %ccr = 00, %l1 = 00000000a6b5d10f, %l2 = 8d9d5de63b7bd459
movn %xcc,%l1,%l2 ! Register Not Moved
! Mem[0000000091800073] = cec76f7d, %l5 = 538c2705cc3533e5
ldub [%o0+0x073],%l5 ! %l5 = 000000000000007d
! %l7 = 00000000000000e8, imm = fffffffffffffbff, %l7 = 00000000000000e8
and %l7,-0x401,%l7 ! %l7 = 00000000000000e8
! %l7 = 00000000000000e8, imm = 00000000000003c8, %l1 = 00000000a6b5d10f
or %l7,0x3c8,%l1 ! %l1 = 00000000000003e8
p51_label_8:
! %l5 = 000000000000007d, Mem[00000000918000f3] = bf44b543
stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = bf44b57d
! %l6 = 00000000000062c1, %l0 = 9f941cfadcea0122, %l6 = 00000000000062c1
udivx %l6,%l0,%l6 ! %l6 = 0000000000000000
! %l0 = 9f941cfadcea0122, Mem[00000000900000f3] = d500cec1
stb %l0,[%i4+0x0f3] ! Mem[00000000900000f0] = d500ce22
! %l4 = 0000000000000000, Mem[0000000090000133] = 00801c61
stb %l4,[%i4+0x133] ! Mem[0000000090000130] = 00801c00
set p51_b10 ,%o7
bneg,a p51_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %f0 = cede8a76, %f11 = b746c5b4
fmovs %f0 ,%f11 ! Annulled
! %ccr = 00, %f20 = 5c2cb56f, %f31 = 853b8f52
fmovsg %xcc,%f20,%f31 ! Moved %f31 = 5c2cb56f
! %fcc1 = 0, %f12 = 2548c037 a87737e2, %f24 = 1b7a320e 2365a319
fmovdo %fcc1,%f12,%f24 ! Moved, %f24 = 2548c037 a87737e2
p51_b10:
! %l2 = 8d9d5de63b7bd459, %l6 = 0000000000000000, %ccr = 00
movrlez %l2,%l6,%l3 ! Moved, %l3 = 0000000000000000
set p51_b11 ,%o7
bge,a,pn %icc,p51_near_2_le ! Branch Taken, %ccr = 00, skip = 3
p51_label_9:
! %l1 = 00000000000003e8, %f26 = 97416c75 1a2fd31b, %f28 = 7ae3f5c6 3abb9db5
fmovrdgez %l1,%f26,%f28 ! Moved : %f28 = 97416c75 1a2fd31b
! Registers modified during the branch to p51_near_2
! %l2 = 00000000225d5ae0
! %l4 = 0000000000000000
! %f4 = 948e4b38 9f972d9c
! %f14 = 3543b2e0 cba0c209
! %l2 = 00000000225d5ae0, Mem[00000000918000b3] = 844456e8
stb %l2,[%o0+0x0b3] ! Bypassed
! %l7 = 00000000000000e8, Mem[0000000091800033] = e99df89c
stb %l7,[%o0+0x033] ! Bypassed
p51_b11:
! %l0 = 9f941cfadcea0122, immed = ffffffd1, %y = 00000000
udiv %l0,-0x02f,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = dcea0122
! %ccr = 00, %d10 = eeef13f2 b746c5b4, %d4 = 948e4b38 9f972d9c
fmovdne %xcc,%f10,%f4 ! Moved %f4 = eeef13f2 b746c5b4
! %fcc1 = 0, %f11 = b746c5b4, %f11 = b746c5b4
fmovsule %fcc1,%f11,%f11 ! Moved, %f11 = b746c5b4
! Mem[0000000091000033] = c3ff0067, %l3 = 0000000000000000
ldsb [%i6+0x033],%l3 ! %l3 = 0000000000000067
! %l1 = 00000000000003e8, Mem[00000000910000f3] = e39d4953
stb %l1,[%i6+0x0f3] ! Mem[00000000910000f0] = e39d49e8
! Change Trap Enable Mask to = 09
set p51_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 = 00c4800020
! %f4 = eeef13f2 b746c5b4, %f26 = 97416c75 1a2fd31b, %f4 = eeef13f2 b746c5b4
fsubd %f4 ,%f26,%f4 ! %l0 = 9f941cfadcea0143, IEEE Exc, %fsr = 00c4800020
p51_label_10:
! %l7 = 0000000000000000, %l5 = 000000000000007d, %l0 = 9f941cfadcea0143
srax %l7,%l5,%l0 ! %l0 = 0000000000000000
! Mem[0000000091000173] = b3fb23ff, %l5 = 000000000000007d
ldsb [%i6+0x173],%l5 ! %l5 = ffffffffffffffff
! Mem[0000000077000010] = cb20081b, %f25 = a87737e2
ld [%i2+%o2],%f25 ! %f25 = cb20081b
set p51_b12 ,%o7
ble,pn %icc,p51_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l6 = 0000000000000000, Mem[00000000918000b3] = 844456e8
stb %l6,[%o0+0x0b3] ! Mem[00000000918000b0] = 84445600
! %l7 = 0000000000000000, Mem[0000000091800173] = 46408e1a
stb %l7,[%o0+0x173] ! Mem[0000000091800170] = 46408e00
! %ccr = 00, %f22 = 3a3ae32d, %f20 = 5c2cb56f
fmovspos %icc,%f22,%f20 ! Moved %f20 = 3a3ae32d
! %f28 = 97416c75 1a2fd31b, Mem[0000000076000020] = dfac52e9 7e032e07
stda %f28,[%i0+%o4]0x81 ! Mem[0000000076000020] = 97416c75 1a2fd31b
p51_b12:
set p51_b13 ,%o7
bcc,a p51_far_1_he ! Branch Taken, %ccr = 00, skip = 1
! %l5 = ffffffffffffffff, imm = fffffffffffffcce, %l5 = ffffffffffffffff
orn %l5,-0x332,%l5 ! %l5 = ffffffffffffffff
nop
nop
p51_b13:
! Registers modified during the branch to p51_far_1
! %l1 = 000000000000009f
! %l2 = 8d9d5de63b7bd459
! %l3 = ffffffffffffff1a
! %l5 = 538c2705cc3533e5
nop
! End of Random Code for Thread 51
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009f
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 8d9d5de63b7bd459
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff1a
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 538c2705cc3533e5
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdcea0122,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 948e4b38 9f972d9c
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eeef13f2 b746c5b4
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b746c5b4 c0e1a182
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eeef13f2 b746c5b4
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3543b2e0 cba0c209
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bd3b58a9 8c8e927d
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 37dacc65 fcc881c5
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3a3ae32d e10c133f
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2548c037 cb20081b
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 97416c75 1a2fd31b
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 97416c75 1a2fd31b
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9ba8b782 5c2cb56f
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 97416c751a2fd31b
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 3d28b28700000000
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0c0,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1bd32f1a19a36523
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8d9d5de63b7bd459
ldx [%i1+0x138],%g3 ! Observed data at 0000000076800138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x138,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = dcea00dc0000009f
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = d45937ac9ab9e088
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000770000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000003e85bc70959
ldx [%i2+0x160],%g3 ! Observed data at 0000000077000160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ff1805d42a32fc5a
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000770001c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x1c8,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x170],%g2 ! Expected data = 39f2e23fff9aff84
ldx [%i3+0x170],%g3 ! Observed data at 0000000077800170
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = dd758e0feaad69f2
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000f00000000
and %g3,%g7,%g3 ! should be 0000000f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 358877ebf3942d61
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000eb00000000
and %g3,%g7,%g3 ! should be 000000eb00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d500ce2218b742e2
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002200000000
and %g3,%g7,%g3 ! should be 0000002200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 00801c005276f079
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
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,0x130,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 70691103ba7454d1
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000300000000
and %g3,%g7,%g3 ! should be 0000000300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ebff2ae8aa8fb746
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 9c803d1a2934f8d8
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001a00000000
and %g3,%g7,%g3 ! should be 0000001a00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 42f30cff8caa8d7c
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = f5b011e8fbe8fcb7
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = e39d49e81d3c4350
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = c94cd1e5e7ee4598
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e500000000
and %g3,%g7,%g3 ! should be 000000e500000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = b3fb23ff061c9371
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 8444560026d751c2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
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,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bf44b57d4e343079
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007d00000000
and %g3,%g7,%g3 ! should be 0000007d00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 1c91a2ff49cbedc9
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 46408e0033cf9c24
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
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,0x170,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
fmovrsgz %l7,%f8 ,%f15
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800000]
umul %l5,0xa9c,%l3
done
p51_trap1o:
fmovrsgz %l7,%f8 ,%f15
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800000]
umul %l5,0xa9c,%l3
done
p51_trap2e:
orncc %l5,0xe5b,%l5
fmovsneg %xcc,%f12,%f13
fnegs %f4 ,%f1
sub %l0,%l5,%l0
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028]
done
p51_trap2o:
orncc %l5,0xe5b,%l5
fmovsneg %xcc,%f12,%f13
fnegs %f4 ,%f1
sub %l0,%l5,%l0
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028]
done
p51_trap3e:
stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000010]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
done
p51_trap3o:
stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000010]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
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 = 9f941cfadcea00b9
ldx [%g1+0x008],%l1 ! %l1 = 660c30f422aff83a
ldx [%g1+0x010],%l2 ! %l2 = 6b0b80bc90d71703
ldx [%g1+0x018],%l3 ! %l3 = 5d091a369135f9fa
ldx [%g1+0x020],%l4 ! %l4 = 95bb0036a5d20762
ldx [%g1+0x028],%l5 ! %l5 = f5638e306ffcfaeb
ldx [%g1+0x030],%l6 ! %l6 = b11752bbf3ef0b25
ldx [%g1+0x038],%l7 ! %l7 = d2dd159a935198e0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 52
thread_52:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
set p52_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p52_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 52
wr %g0,0x4,%fprs ! Make sure fef is 1
set p52_init_freg,%g1
! %f0 = 85aa98e6 1f85ccae 9c1e07fe 5dc9fd79
! %f4 = 3ef105eb 2d11ae0a 2996b1b4 c3b5153d
! %f8 = 5800e54a 9c857cc9 a8b9e518 1adb2f7e
! %f12 = b5877662 87ea2794 b96505ab 304b6120
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c40c1c1 185dc21d 29179795 a8bf108f
! %f20 = a5262331 4fffc1f9 ec833437 30a17744
! %f24 = 8c85bc04 1913edcd 6da3aee7 8320926c
! %f28 = 3b952311 80c873fd 753a328b 5a917e4e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dccf6f6b 508b96ec 34608362 f54d4882
! %f36 = e46a0334 ebda8778 8177cd12 dd2dc6ae
! %f40 = 3d0a86ea 6d126af3 7dc9d067 0b51b0bb
! %f44 = 7fd70f80 238eb2d6 247bd6f6 4db57e58
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcbf61aa00000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = cbf61aa00000005d
wr %g0,%y ! Clear %y 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:
! Mem[0000000090000074] = eaad69f2, %l1 = b3aa1f77b2c22764
ldub [%i4+0x074],%l1 ! %l1 = 00000000000000ea
! %ccr = 44, %d12 = b5877662 87ea2794, %d20 = a5262331 4fffc1f9
fmovdl %xcc,%f12,%f20 ! Not Moved %f20 = a5262331 4fffc1f9
! Mem[0000000079000140] = fffebbac, %l1 = 00000000000000ea
ldsw [%i2+0x140],%l1 ! %l1 = fffffffffffebbac
! %l7 = f1fdb7dffd485f4c, Mem[0000000090800034] = ba7454d1
stb %l7,[%i5+0x034] ! Mem[0000000090800034] = 4c7454d1
! Mem[0000000079800028] = b83c30c41c031820, %l4 = 51271b1a59f2f78c
ldxa [%i3+%o5]0x88,%l4 ! %l4 = b83c30c41c031820
! Mem[0000000079000128] = 9e9266bc, %l2 = f13110f20e4cd09f
swap [%i2+0x128],%l2 ! %l2 = 000000009e9266bc
set p52_b1 ,%o7
bg,pn %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = 3da3335a7c66c6ca, Mem[0000000090000134] = 5276f079
stb %l5,[%i4+0x134] ! Mem[0000000090000134] = ca76f079
! Change Floating point rounding to High, %fsr = 0000000000
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p52_b1:
! Mem[0000000079000000] = 712d1b2f, %l7 = f1fdb7dffd485f4c
ldsba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000071
p52_label_2:
set p52_b2 ,%o7
bge,pn %xcc,p52_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = f05e7dbc237b673b, Mem[0000000090800034] = 4c7454d1
stb %l0,[%i5+0x034] ! Mem[0000000090800034] = 3b7454d1
! Registers modified during the branch to p52_near_1
! %l6 = bf78ac8014d52167
! %f0 = 85aa98e6 1f85ccae
! %f2 = 5800e54a c3b5153d
! %f4 = cec6f506 2d11ae0a
! %f6 = b5877662 87ea2794
! %f10 = a8b9e518 b5877662
! %ccr = 91
! %ccr = 91, %f20 = a5262331, %f19 = a8bf108f
fmovsneg %icc,%f20,%f19 ! Bypassed
! Mem[0000000078000000] = 4c4e253e, %l2 = 000000009e9266bc
ldstuba [%i0+%g0]0x80,%l2 ! Bypassed
! %fcc0 = 0, %f31 = 5a917e4e, %f2 = 5800e54a
fmovslg %fcc0,%f31,%f2 ! Bypassed
p52_b2:
! Mem[0000000091000034] = 096a9e50, %l3 = 2d0eae4221186257
ldsb [%i6+0x034],%l3 ! %l3 = 0000000000000009
! %l2 = 9e9266bc, %l3 = 00000009, Mem[0000000078000000] = 4c4e253e daf30920
stda %l2,[%i0+%g0]0x80 ! Mem[0000000078000000] = 9e9266bc 00000009
! Jump to jmpl_2, %cwp = 0
set p52_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = fffffffffffebbac, immd = fffffffffffff7e4, %l6 = bf78ac8014d52167
mulx %l1,-0x81c,%l6 ! %l6 = 000000000a461930
! Registers modified during the branch to p52_jmpl_2
! %l1 = fffffffffffffffd
! %ccr = 91, immd = 000000000000035c, %l5 = 3da3335a7c66c6ca
movcc %xcc,0x35c,%l5 ! Register Not Moved
p52_label_3:
save ! %cwp = 1
! %ccr = 91, %l0 = fd85bf16735c2eee, %l1 = 6bb920abd4775f0a
movcs %xcc,%l0,%l1 ! Moved, %l1 = fd85bf16735c2eee
! Jump to jmpl_1, %cwp = 1
set p52_jmpl_1_lo,%g1
jmpl %g1,%g6
! %ccr = 91, %f20 = a5262331, %f9 = 9c857cc9
fmovsneg %icc,%f20,%f9 ! Not Moved %f9 = 9c857cc9
! %ccr = 91, %f2 = 5800e54a, %f31 = 5a917e4e
fmovsa %icc,%f2 ,%f31 ! Moved %f31 = 5800e54a
! %ccr = 91, %f28 = 3b952311, %f2 = 5800e54a
fmovsg %icc,%f28,%f2 ! Moved %f2 = 3b952311
! Mem[0000000091000174] = 061c9371, %l3 = e8e7495ce650b6f4
ldsb [%o6+0x174],%l3 ! %l3 = 0000000000000006
! Jump to jmpl_3, %cwp = 1
set p52_jmpl_3_ho,%g1
jmpl %g1,%g6
! Mem[00000000900000f4] = 18b742e2, %l3 = 0000000000000006
ldsb [%o4+0x0f4],%l3 ! %l3 = 0000000000000018
! Registers modified during the branch to p52_jmpl_3
! %l0 = 0000000000000009
! %l7 = fffffffffffff4bb
! %f20 = 41b85dc2 1d000000
! %ccr = 88
bn,a p52_b3 ! Branch Not Taken, %ccr = 88, skip = 2
p52_label_4: ! %cwp = 1
! %ccr = 88, immd = 0000000000000265, %l1 = fd85bf16735c2eee
movleu %icc,0x265,%l1 ! Annulled
! %l5 = 58e539649f13a365, %f20 = 41b85dc2 1d000000, %f8 = 5800e54a 9c857cc9
fmovrdgez %l5,%f20,%f8 ! Moved : %f8 = 41b85dc2 1d000000
p52_b3:
set p52_b4 ,%o7
bleu,a,pt %icc,p52_near_1_ho ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f15 = 304b6120, %f25 = 1913edcd
fmovscs %xcc,%f15,%f25 ! Annulled
! %ccr = 88, %d20 = 41b85dc2 1d000000, %d12 = b5877662 87ea2794
fmovda %xcc,%f20,%f12 ! Moved %f12 = 41b85dc2 1d000000
p52_b4:
! Mem[0000000091000134] = e7ee4598, %l3 = 0000000000000018
ldsb [%o6+0x134],%l3 ! %l3 = ffffffffffffffe7
! %ccr = 88, %l2 = 71507ae6c9630d85, %l6 = f155fe12b8abf383
movcs %xcc,%l2,%l6 ! Register Not Moved
! Mem[00000000908001f4] = 2934f8d8, %l7 = fffffffffffff4bb
ldsb [%o5+0x1f4],%l7 ! %l7 = 0000000000000029
! %l2 = 71507ae6c9630d85, Mem[00000000918001f4] = 287f1a0b
stb %l2,[%i0+0x1f4] ! Mem[00000000918001f4] = 857f1a0b
! call to call_3, %cwp = 1
call p52_call_3_ho
p52_label_5: ! %cwp = 1
! %ccr = 88, %f9 = 1d000000, %f13 = 1d000000
fmovsneg %icc,%f9 ,%f13 ! Moved %f13 = 1d000000
set p52_b5 ,%o7
bg p52_far_0_ho ! Branch Not Taken, %ccr = 88, skip = 4
! %f6 = b5877662, %f14 = b96505ab 304b6120
fstod %f6 ,%f14 ! %f14 = beb0eecc 40000000
! %l6 = b8abf383, %l7 = 00000029, Mem[0000000079000020] = 8a304d54 6b887b93
stda %l6,[%o2+%i4]0x88 ! Mem[0000000079000020] = b8abf383 00000029
! %l5 = 58e539649f13a365, Mem[0000000090800074] = 1c0cf5a8
stb %l5,[%o5+0x074] ! Mem[0000000090800074] = 650cf5a8
! %l1 = fd85bf16735c2eee, %f8 = 41b85dc2, %f15 = 40000000
fmovrsz %l1,%f8 ,%f15 ! Not Moved
p52_b5:
set p52_b6 ,%o7
fbe,pt %fcc0,p52_near_0_ho ! Branch Taken, %fcc0 = 0
! Mem[00000000908000b4] = 16586ec1, %l4 = 20ab98245e11e617
ldsb [%o5+0x0b4],%l4 ! %l4 = 0000000000000016
! Registers modified during the branch to p52_near_0
! %l6 = 000000009e9266bc
! %l7 = c9630182b3e59dac
! %ccr = 88
! %l6 = 000000009e9266bc, Mem[0000000078000010] = c8305e32879ec68e
stxa %l6,[%o0+%i2]0x88 ! Bypassed
! %ccr = 88, %f13 = 1d000000, %f2 = 3b952311
fmovspos %xcc,%f13,%f2 ! Bypassed
p52_b6:
p52_label_6: ! %cwp = 1
! Mem[00000000908001b4] = aa8fb746, %l5 = 58e539649f13a365
ldub [%o5+0x1b4],%l5 ! %l5 = 00000000000000aa
! Mem[00000000900001f4] = 3575cbdf, %l3 = ffffffffffffffe7
ldsb [%o4+0x1f4],%l3 ! %l3 = 0000000000000035
! %l5 = 00000000000000aa, imm = fffffffffffffd87, %l3 = 0000000000000035
xnor %l5,-0x279,%l3 ! %l3 = 00000000000002d2
! %l6 = 000000009e9266bc, %l6 = 000000009e9266bc, %l4 = 0000000000000016
tsubcc %l6,%l6,%l4 ! %l4 = 0000000000000000, %ccr = 44
bvs,a p52_b7 ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %f0 = 85aa98e6 1f85ccae, %f14 = beb0eecc 40000000
fmovduge %fcc3,%f0 ,%f14 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 9c40c1c1 185dc21d 29179795 a8bf108f
! %f20 = 41b85dc2 1d000000 ec833437 30a17744
! %f24 = 8c85bc04 1913edcd 6da3aee7 8320926c
! %f28 = 3b952311 80c873fd 753a328b 5800e54a
set (p52_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = dccf6f6b 508b96ec 34608362 f54d4882
! %f20 = e46a0334 ebda8778 8177cd12 dd2dc6ae
! %f24 = 3d0a86ea 6d126af3 7dc9d067 0b51b0bb
! %f28 = 7fd70f80 238eb2d6 247bd6f6 4db57e58
p52_b7:
! %f18 = 34608362 f54d4882, %f12 = 41b85dc2 1d000000, %f28 = 7fd70f80 238eb2d6
faddd %f18,%f12,%f28 ! %f28 = 41b85dc2 1d000001
! Mem[00000000900001b4] = ef91cf8e, %l7 = c9630182b3e59dac
ldub [%o4+0x1b4],%l7 ! %l7 = 00000000000000ef
! %l3 = 00000000000002d2, immed = fffffd6f, %y = c9630182
udivcc %l3,-0x291,%l4 ! %l4 = 00000000c9630386, %ccr = 08
mov %l0,%y ! %y = 00000009
p52_label_7: ! %cwp = 1
! Mem[0000000079000000] = 2f1b2d71, %l4 = 00000000c9630386
lduwa [%o2+%g0]0x88,%l4 ! %l4 = 000000002f1b2d71
! Mem[0000000078800010] = c521afe05f25a39f, %f18 = 34608362 f54d4882
ldda [%o1+%i2]0x88,%f18 ! %f18 = c521afe0 5f25a39f
! %ccr = 08, immd = 000000000000000b, %l4 = 000000002f1b2d71
movleu %xcc,0x00b,%l4 ! Register Not Moved
set p52_b8 ,%o7
fba p52_far_3_lo ! Branch Taken, %fcc0 = 0
! %l7 = 00000000000000ef, Mem[0000000090800074] = 650cf5a8
stb %l7,[%o5+0x074] ! Mem[0000000090800074] = ef0cf5a8
! Registers modified during the branch to p52_far_3
! %l5 = fffffffffffffd97
! %f0 = 85aa98e6 a8b9e518
! %f14 = b5877662 87ea2794
! %ccr = 88
! Change Trap Enable Mask, Bypassed
set p52_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 = 0080000020
p52_b8:
bne p52_b9 ! Branch Taken, %ccr = 88, skip = 4
! Mem[00000000910000b4] = fbe8fcb7, %l0 = 0000000000000009
ldub [%o6+0x0b4],%l0 ! %l0 = 00000000000000fb
! %ccr = 88, %f12 = 41b85dc2, %f19 = 5f25a39f
fmovsg %xcc,%f12,%f19 ! Bypassed
! Mem[00000000790001a0] = bf4972b0, %l0 = 00000000000000fb
ldstub [%o2+0x1a0],%l0 ! Bypassed
p52_label_8: ! %cwp = 1
! %l2 = 71507ae6c9630d85, Mem[0000000090000174] = 4035624d
stb %l2,[%o4+0x174] ! Bypassed
p52_b9:
! Mem[0000000078800008] = 967e6a8c, %l3 = 00000000000002d2
lduha [%o1+%i1]0x81,%l3 ! %l3 = 000000000000967e
set p52_b10 ,%o7
fbn,pt %fcc1,p52_near_1_lo ! Branch Not Taken, %fcc1 = 0
! Invert Register : %l0 = 00000000000000fb
xor %l0,-1,%l0 ! %l0 = ffffffffffffff04
! %l3 = 000000000000967e, imm = 0000000000000101, %l6 = 000000009e9266bc
addc %l3,0x101,%l6 ! %l6 = 000000000000977f
! Mem[0000000078800000] = 565d38ebc210b57f, %f12 = 41b85dc2 1d000000
ldda [%o1+%g0]0x89,%f12 ! %f12 = 565d38eb c210b57f
! Mem[0000000078800010] = 9fa3255f, %l4 = 000000002f1b2d71
ldsha [%o1+%i2]0x80,%l4 ! %l4 = ffffffffffff9fa3
! Mem[0000000078800080] = dea5bf6b f3cc0971 c7067d56 ae93dcea
! Mem[0000000078800090] = 9c36af35 8af92798 fb29e733 5884b1fa
! Mem[00000000788000a0] = 7615ab05 a7a754f2 52190555 97ab2437
! Mem[00000000788000b0] = c0ebde88 f1627c05 e4093265 b4ba157a
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000078800080
p52_b10:
! %l0 = ffffffffffffff04, Mem[0000000091800074] = 31c62bbb
stb %l0,[%i0+0x074] ! Mem[0000000091800074] = 04c62bbb
! %fcc2 = 0, immd = 0000000000000004, %l7 = 00000000000000ef
movg %fcc2,0x004,%l7 ! Register Not Moved
p52_label_9: ! %cwp = 1
! Mem[0000000079800000] = 693e6a21, %l3 = 000000000000967e
ldsha [%o3+%g0]0x89,%l3 ! %l3 = 0000000000006a21
membar #Sync ! Added by membar checker (1796)
set p52_b11 ,%o7
fble p52_far_0_ho ! Branch Taken, %fcc0 = 0
! %ccr = 88, %f15 = b4ba157a, %f28 = 41b85dc2
fmovsge %icc,%f15,%f28 ! Not Moved %f28 = 41b85dc2
! Registers modified during the branch to p52_far_0
! %l6 = ffffffffffff9fa3
! %ccr = 88, %l5 = fffffffffffffd97, %l7 = 00000000000000ef
movvc %xcc,%l5,%l7 ! Bypassed
! %l5 = fffffffffffffd97, %l5 = fffffffffffffd97, %l2 = 71507ae6c9630d85
sdivx %l5,%l5,%l2 ! Bypassed
! %ccr = 88, %d16 = dccf6f6b 508b96ec, %d14 = e4093265 b4ba157a
fmovdcs %xcc,%f16,%f14 ! Bypassed
p52_b11:
! %l1 = fd85bf16735c2eee, Mem[0000000091800074] = 04c62bbb
stb %l1,[%i0+0x074] ! Mem[0000000091800074] = eec62bbb
! %ccr = 88, %f20 = e46a0334, %f24 = 3d0a86ea
fmovscs %icc,%f20,%f24 ! Not Moved %f24 = 3d0a86ea
! %fcc1 = 0, %l3 = 0000000000006a21, %l2 = 71507ae6c9630d85
movne %fcc1,%l3,%l2 ! Register Not Moved
! %l4 = ffffffffffff9fa3, imm = fffffffffffffb01, %l5 = fffffffffffffd97
andn %l4,-0x4ff,%l5 ! %l5 = 00000000000004a2
p52_label_10: ! %cwp = 1
set p52_b12 ,%o7
bge,a p52_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 5
! %fcc1 = 0, immd = 0000000000000054, %l1 = fd85bf16735c2eee
movle %fcc1,0x054,%l1 ! Annulled
! Mem[0000000079800000] = 216a3e693420e981, %f22 = 8177cd12 dd2dc6ae
ldda [%o3+%g0]0x81,%f22 ! %f22 = 216a3e69 3420e981
! Mem[0000000078000020] = acaff904, %l3 = 0000000000006a21
swapa [%o0+%i4]0x81,%l3 ! %l3 = 00000000acaff904
! Mem[00000000908001f4] = 2934f8d8, %l6 = ffffffffffff9fa3
ldub [%o5+0x1f4],%l6 ! %l6 = 0000000000000029
! %l7 = 00000000000000ef, Mem[0000000091000174] = 061c9371
stb %l7,[%o6+0x174] ! Mem[0000000091000174] = ef1c9371
p52_b12:
! %f24 = 3d0a86ea 6d126af3, %f10 = 52190555
fdtoi %f24,%f10 ! %f10 = 00000000
! %l1 = fd85bf16735c2eee, Mem[00000000908000b4] = 16586ec1
stb %l1,[%o5+0x0b4] ! Mem[00000000908000b4] = ee586ec1
! %f7 = 5884b1fa, %f14 = e4093265
fabss %f7 ,%f14 ! %f14 = 5884b1fa
! %ccr = 88, %l5 = 00000000000004a2, %l4 = ffffffffffff9fa3
movn %icc,%l5,%l4 ! Register Not Moved
! End of Random Code for Thread 52
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 fffffffffffffffd
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000009
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b83c30c41c031820
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000a461930
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000071
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000009,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dea5bf6b f3cc0971
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c7067d56 ae93dcea
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9c36af35 8af92798
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fb29e733 5884b1fa
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7615ab05 a7a754f2
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 97ab2437
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c0ebde88 f1627c05
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5884b1fa b4ba157a
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c521afe0 5f25a39f
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e46a0334 ebda8778
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 216a3e69 3420e981
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41b85dc2 1d000001
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 247bd6f6 4db57e58
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b8abf38300000009
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00006a21c2db8cad
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000000000000029
ldx [%i0+0x088],%g3 ! Observed data at 0000000078000088
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x088,%g4
! Processor 52, local 1 is clean
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 83f3abb829000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0e4cd09ffc7be32c
ldx [%i2+0x128],%g3 ! Observed data at 0000000079000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x128,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x108],%g2 ! Expected data = ae341568f383d127
ldx [%i3+0x108],%g3 ! Observed data at 0000000079800108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 00801c00ca76f079
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 706911033b7454d1
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003b000000
and %g3,%g7,%g3 ! should be 000000003b000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 35d2ac19ef0cf5a8
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = a5928f69ee586ec1
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ee000000
and %g3,%g7,%g3 ! should be 00000000ee000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = c3ff0067ff6a9e50
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = b3fb23ffef1c9371
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share3_start,%o0
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = cec76f7deec62bbb
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ee000000
and %g3,%g7,%g3 ! should be 00000000ee000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 10d24add857f1a0b
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000085000000
and %g3,%g7,%g3 ! should be 0000000085000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
fmovrdz %l5,%f12,%f14
fdivd %f14,%f10,%f4
fdtos %f2 ,%f11
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800028]
andn %l5,%l5,%l4
done
p52_trap1o:
fmovrdz %l5,%f12,%f14
fdivd %f14,%f10,%f4
fdtos %f2 ,%f11
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800028]
andn %l5,%l5,%l4
done
p52_trap2e:
fmovdg %xcc,%f2,%f4
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010]
done
p52_trap2o:
fmovdg %xcc,%f2,%f4
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800010]
done
p52_trap3e:
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000020]
done
p52_trap3o:
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800020]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000020]
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 = f05e7dbc237b673b
ldx [%g1+0x008],%l1 ! %l1 = b3aa1f77b2c22764
ldx [%g1+0x010],%l2 ! %l2 = f13110f20e4cd09f
ldx [%g1+0x018],%l3 ! %l3 = 2d0eae4221186257
ldx [%g1+0x020],%l4 ! %l4 = 51271b1a59f2f78c
ldx [%g1+0x028],%l5 ! %l5 = 3da3335a7c66c6ca
ldx [%g1+0x030],%l6 ! %l6 = bf78ac8014d51a52
ldx [%g1+0x038],%l7 ! %l7 = f1fdb7dffd485f4c
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 = fd85bf16735c2eee
ldx [%g1+0x048],%l1 ! %l1 = 6bb920abd4775f0a
ldx [%g1+0x050],%l2 ! %l2 = 71507ae6c9630d85
ldx [%g1+0x058],%l3 ! %l3 = e8e7495ce650b6f4
ldx [%g1+0x060],%l4 ! %l4 = 20ab98245e11e617
ldx [%g1+0x068],%l5 ! %l5 = 58e539649f13a365
ldx [%g1+0x070],%l6 ! %l6 = f155fe12b8abf383
ldx [%g1+0x078],%l7 ! %l7 = a19bed29eed9db19
! 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 = 0c549a02 0c749847 bc6d3f29 f4f88815
! %f4 = 855b9e0d 29b4fa1b cae5f082 321a856e
! %f8 = 0defa49f f72cd37b 225f7ed7 0e866435
! %f12 = 7cd74f64 ff0d94a2 a916f33a c025011d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e01fdbe8 324c7fbe a0545072 971d249a
! %f20 = 2e644dc7 4add7328 f76c7f39 173efdf4
! %f24 = 8a65013b 6acfa112 2bf9bdf5 8e7e8653
! %f28 = 8c351482 3863aa02 75f41e19 d794fb79
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1c8620e3 701a9793 cb24462a 5ae741b5
! %f36 = 4ec43623 d183711b fb9d6713 d1f383d4
! %f40 = 75180d3f c10be260 11dca26d 61a15d2e
! %f44 = 085d09c9 9148186c 31cd8aef 016a13c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x64a828f70000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 64a828f70000002a
wr %g0,%y ! Clear %y 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, %d26 = 2bf9bdf5 8e7e8653, %d0 = 0c549a02 0c749847
fmovdg %xcc,%f26,%f0 ! Not Moved %f0 = 0c549a02 0c749847
! Mem[00000000900000b5] = f3942d61, %l0 = e749f03bba96bfa1
ldstub [%i4+0x0b5],%l0 ! %l0 = 0000000000000094
! %f26 = 2bf9bdf5 8e7e8653, %f26 = 2bf9bdf5 8e7e8653, %f0 = 0c549a02 0c749847
fmuld %f26,%f26,%f0 ! %f0 = 1804b537 52a538e0
! Mem[00000000910001f5] = 6daf1558, %l3 = ea4d654421eb914b
ldub [%i6+0x1f5],%l3 ! %l3 = 00000000000000af
! %l0 = 0000000000000094, Mem[0000000090800035] = 3b7454d1
stb %l0,[%i5+0x035] ! Mem[0000000090800034] = 3b9454d1
! Mem[00000000910000f5] = 1d3c4350, %l2 = 119a0051fd48c2a6
ldub [%i6+0x0f5],%l2 ! %l2 = 000000000000003c
! Change Trap Enable Mask to = 18
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000021
! %f8 = 0defa49f f72cd37b, %f12 = 7cd74f64 ff0d94a2
fabsd %f8 ,%f12 ! %f12 = 0defa49f f72cd37b
! Mem[00000000900001f5] = 3575cbdf, %l3 = 00000000000000af
ldub [%i4+0x1f5],%l3 ! %l3 = 0000000000000075
! %f0 = 1804b537 52a538e0 bc6d3f29 f4f88815
! %f4 = 855b9e0d 29b4fa1b cae5f082 321a856e
! %f8 = 0defa49f f72cd37b 225f7ed7 0e866435
! %f12 = 0defa49f f72cd37b a916f33a c025011d
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000007b000180
p53_label_2:
! %l3 = 0000000000000075, Mem[000000007a0000da] = a6a60093
sth %l3,[%i0+0x0da] ! Mem[000000007a0000d8] = a6a60075
! Mem[000000007b000020] = 250532f9 22a66e7d, %l4 = aa6053ca, %l5 = 6cf5c3bd
ldda [%i2+%o4]0x89,%l4 ! %l4 = 0000000022a66e7d 00000000250532f9
! %fcc0 = 0, %f31 = d794fb79, %f19 = 971d249a
fmovslg %fcc0,%f31,%f19 ! Not Moved
! %ccr = 44, %d16 = e01fdbe8 324c7fbe, %d24 = 8a65013b 6acfa112
fmovdge %xcc,%f16,%f24 ! Moved %f24 = e01fdbe8 324c7fbe
! %l1 = 7ba086aa99887037, %l4 = 0000000022a66e7d, %l1 = 7ba086aa99887037
srl %l1,%l4,%l1 ! %l1 = 0000000000000004
! %l5 = 00000000250532f9, Mem[00000000900000f5] = 18b742e2
stb %l5,[%i4+0x0f5] ! Mem[00000000900000f4] = 18f942e2
! %l5 = 00000000250532f9, %l1 = 0000000000000004, %l7 = 381bb95206b97543
sll %l5,%l1,%l7 ! %l7 = 0000000250532f90
! %l2 = 000000000000003c, %f16 = e01fdbe8 324c7fbe, %f18 = a0545072 971d249a
fmovrdlz %l2,%f16,%f18 ! Not Moved
! Mem[000000007b000020] = 7d6ea622, %l5 = 00000000250532f9
swapa [%i2+%o4]0x81,%l5 ! %l5 = 000000007d6ea622
set p53_b1 ,%o7
membar #Sync ! Added by membar checker (1797)
bl,pt %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p53_label_3:
! Mem[0000000090000075] = eaad69f2, %l1 = 0000000000000004
ldub [%i4+0x075],%l1 ! %l1 = 00000000000000ad
! %ccr = 44, %d0 = 1804b537 52a538e0, %d2 = bc6d3f29 f4f88815
fmovdl %icc,%f0 ,%f2 ! Not Moved %f2 = bc6d3f29 f4f88815
! %ccr = 44, %l2 = 000000000000003c, %l5 = 000000007d6ea622
movvc %xcc,%l2,%l5 ! Moved, %l5 = 000000000000003c
! %ccr = 44, %d6 = cae5f082 321a856e, %d24 = e01fdbe8 324c7fbe
fmovdg %icc,%f6 ,%f24 ! Not Moved %f24 = e01fdbe8 324c7fbe
p53_b1:
set p53_b2 ,%o7
fble,pt %fcc0,p53_near_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f4 = 855b9e0d 29b4fa1b, %f28 = 8c351482 3863aa02
fmovdlg %fcc2,%f4 ,%f28 ! Not Moved
! Registers modified during the branch to p53_near_3
! %l4 = 00000000984f1981
! %l6 = fffffffffffff067
! %l7 = 00000000000035e6
! %f22 = 170703ec 173efdf4
! %f30 = 75f41e19 d794fb79
! %fcc2 = 00
! Mem[000000007b800010] = 1b97b7ee, %l2 = 000000000000003c
ldsba [%i3+%o2]0x81,%l2 ! Bypassed
p53_b2:
! Mem[000000007b800180] = a7377855 e50e902c ac4d4ef3 b92f6e70
! Mem[000000007b800190] = 322c43ba 72e3c436 3d836f1a 47d26f7c
! Mem[000000007b8001a0] = 865e97bb d2dc0967 ca6389dc 35260f16
! Mem[000000007b8001b0] = 82d10a30 41647ef2 4c7c71c2 acb15ac2
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000007b800180
! %l4 = 00000000984f1981, %l1 = 00000000000000ad, %l0 = 0000000000000094
subc %l4,%l1,%l0 ! %l0 = 00000000984f18d4
! %fcc2 = 0, immd = 0000000000000260, %l1 = 00000000000000ad
movg %fcc2,0x260,%l1 ! Register Not Moved
p53_label_4:
! %ccr = 44, immd = 00000000000003a8, %l7 = 00000000000035e6
mova %xcc,0x3a8,%l7 ! Moved, %l7 = 00000000000003a8
! %f16 = e01fdbe8, Mem[000000007a000000] = 2409387c
sta %f16,[%i0+%g0]0x88 ! Mem[000000007a000000] = e01fdbe8
! Mem[000000007a000010] = 1e3e69b9, %f16 = e01fdbe8
lda [%i0+%o2]0x80,%f16 ! %f16 = 1e3e69b9
! %l6 = fffffffffffff067, Mem[000000007a000020] = 13c442ff
stha %l6,[%i0+%o4]0x80 ! Mem[000000007a000020] = f06742ff
! Change Trap Enable Mask to = 00
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000820
! %l7 = 00000000000003a8, Mem[0000000090000135] = ca76f079
stb %l7,[%i4+0x135] ! Mem[0000000090000134] = caa8f079
! %ccr = 44, %f29 = 3863aa02, %f20 = 2e644dc7
fmovsne %icc,%f29,%f20 ! Not Moved %f20 = 2e644dc7
! %l4 = 00000000984f1981, Mem[000000007b000178] = b3af4f48
stw %l4,[%i2+0x178] ! Mem[000000007b000178] = 984f1981
! %ccr = 44, %d26 = 2bf9bdf5 8e7e8653, %d20 = 2e644dc7 4add7328
fmovdpos %xcc,%f26,%f20 ! Moved %f20 = 2bf9bdf5 8e7e8653
! Mem[0000000091800075] = eec62bbb, %l5 = 000000000000003c
ldsb [%o0+0x075],%l5 ! %l5 = ffffffffffffffc6
p53_label_5:
! %l5 = ffffffffffffffc6, imm = 0000000000000026, %l1 = 00000000000000ad
srax %l5,0x026,%l1 ! %l1 = ffffffffffffffff
membar #Sync ! Added by membar checker (1798)
set p53_b3 ,%o7
fbo,a,pt %fcc0,p53_near_1_he ! Branch Taken, %fcc0 = 2
! %l1 = ffffffffffffffff, Mem[000000007b800018] = 95f5031e
stba %l1,[%i3+%o3]0x88 ! Mem[000000007b800018] = 95f503ff
! Registers modified during the branch to p53_near_1
! %l0 = fffffffffefde54e
! %l1 = 0000000000000003
! %f18 = a0545072 d794fb79
! %f22 = 9e3e69b9 324c7fbe
! %f30 = 75f41e19 5ac1df93
! %ccr = 44, %d12 = 82d10a30 41647ef2, %d22 = 9e3e69b9 324c7fbe
fmovdcs %icc,%f12,%f22 ! Bypassed
! %l3 = 0000000000000075, Mem[0000000091000075] = 8caa8d7c
stb %l3,[%i6+0x075] ! Bypassed
! Mem[000000007a800018] = 6c741979, %l6 = fffffffffffff067
ldswa [%i1+%o3]0x81,%l6 ! Bypassed
! %l6 = fffffffffffff067, %f10 = ca6389dc, %f6 = 3d836f1a
fmovrslz %l6,%f10,%f6 ! Bypassed
p53_b3:
set p53_b4 ,%o7
bpos,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 0000000000000003, %l1 = 0000000000000003, %y = ffffffff
umulcc %l1,%l1,%l6 ! %l6 = 0000000000000009, %ccr = 00, %y = 00000000
! Registers modified during the branch to p53_near_2
! %f26 = 75f41e19 5ac1df93
! %f0 = a7377855 e50e902c ac4d4ef3 b92f6e70
! %f4 = 322c43ba 72e3c436 3d836f1a 47d26f7c
! %f8 = 865e97bb d2dc0967 ca6389dc 35260f16
! %f12 = 82d10a30 41647ef2 4c7c71c2 acb15ac2
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
p53_label_6:
! %ccr = 00, %d22 = 9e3e69b9 324c7fbe, %d18 = a0545072 d794fb79
fmovdne %xcc,%f22,%f18 ! Bypassed
! %l6 = 0000000000000009, Mem[0000000091800135] = 49cbedc9
stb %l6,[%o0+0x135] ! Bypassed
! %l3 = 0000000000000075, imm = fffffffffffff602, %l2 = 000000000000003c
xor %l3,-0x9fe,%l2 ! Bypassed
p53_b4:
set p53_b5 ,%o7
bl p53_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l4 = 00000000984f1981, Mem[0000000091000175] = ef1c9371
stb %l4,[%i6+0x175] ! Mem[0000000091000174] = ef819371
! %l4 = 00000000984f1981, Mem[0000000091000135] = e7ee4598
stb %l4,[%i6+0x135] ! Mem[0000000091000134] = e7814598
! %l2 = 000000000000003c, %l4 = 00000000984f1981, %l0 = fffffffffefde54e
andncc %l2,%l4,%l0 ! %l0 = 000000000000003c, %ccr = 00
p53_b5:
set p53_b6 ,%o7
fbg,a p53_far_0_le ! Branch Taken, %fcc0 = 2
! %ccr = 00, %f24 = e01fdbe8, %f10 = ca6389dc
fmovsvc %icc,%f24,%f10 ! Moved %f10 = e01fdbe8
! Registers modified during the branch to p53_far_0
! %l4 = 00000000fd9681b3
! %l5 = 000000003fdaca77
! %f4 = 322c43ba e2c3dc42
! %l4 = fd9681b3, %l5 = 3fdaca77, Mem[000000007a000028] = b146bac5 4249d088
stda %l4,[%i0+%o5]0x80 ! Bypassed
p53_label_7:
! %l1 = 0000000000000003, %f18 = a0545072 d794fb79, %f10 = e01fdbe8 35260f16
fmovrdgz %l1,%f18,%f10 ! Bypassed
! Mem[000000007b000020] = 250532f9f9320525, %f22 = 9e3e69b9 324c7fbe
! Bypassed
ldda [%i2+%o4]0x81,%f22
p53_b6:
set p53_b7 ,%o7
ble,pt %icc,p53_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000007b800000] = 181cbaa1, %l0 = 000000000000003c
ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 00000000000000a1
! Mem[000000007b000000] = a4f967c7, %l0 = 00000000000000a1
ldsha [%i2+%g0]0x81,%l0 ! %l0 = ffffffffffffa4f9
! Change Floating point rounding to Low, %fsr = 0000000820
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000820
! %l2 = 000000000000003c, Mem[0000000090000175] = 4035624d
stb %l2,[%i4+0x175] ! Mem[0000000090000174] = 403c624d
p53_b7:
! %fcc3 = 0, %f18 = a0545072 d794fb79, %f24 = e01fdbe8 324c7fbe
fmovdge %fcc3,%f18,%f24 ! Moved, %f24 = a0545072 d794fb79
! Mem[00000000908000b5] = ee586ec1, %l0 = ffffffffffffa4f9
ldstub [%i5+0x0b5],%l0 ! %l0 = 0000000000000058
! %l4 = 00000000fd9681b3, Mem[00000000918001f5] = 857f1a0b
stb %l4,[%o0+0x1f5] ! Mem[00000000918001f4] = 85b31a0b
p53_label_8:
! Mem[0000000090800175] = 2ff34c22, %l1 = 0000000000000003
ldub [%i5+0x175],%l1 ! %l1 = 00000000000000f3
! Mem[000000007b800000] = ffba1c18 377d9b3a, %l2 = 0000003c, %l3 = 00000075
ldda [%i3+%g0]0x81,%l2 ! %l2 = 00000000ffba1c18 00000000377d9b3a
! %f2 = ac4d4ef3 b92f6e70, %f30 = 75f41e19 5ac1df93
fcmpd %fcc1,%f2 ,%f30 ! %fcc1 = 1
! %l1 = 00000000000000f3, Mem[00000000908000b5] = eeff6ec1
stb %l1,[%i5+0x0b5] ! Mem[00000000908000b4] = eef36ec1
set p53_b8 ,%o7
bgu p53_far_0_he ! Branch Taken, %ccr = 00, skip = 4
! %l4 = 00000000fd9681b3, Mem[00000000918001b5] = 52ce69e3
stb %l4,[%o0+0x1b5] ! Mem[00000000918001b4] = 52b369e3
! Registers modified during the branch to p53_far_0
! %f20 = 2bf9bdf5 d794fb79
! %f28 = a0545072 d794fb79
! Mem[000000007a0001d0] = a6519fc6, %l4 = 00000000fd9681b3
lduw [%i0+0x1d0],%l4 ! Bypassed
! %ccr = 00, immd = 0000000000000136, %l6 = 0000000000000009
movpos %xcc,0x136,%l6 ! Bypassed
! %ccr = 00, %f21 = d794fb79, %f13 = 41647ef2
fmovscs %icc,%f21,%f13 ! Bypassed
p53_b8:
! call to call_2, %cwp = 0
call p53_call_2_he
p53_label_9:
! %l5 = 000000003fdaca77, imm = fffffffffffff080, %l1 = 00000000000000f3
orncc %l5,-0xf80,%l1 ! %l1 = 000000003fdacf7f, %ccr = 00
! Registers modified during the branch to p53_call_2
! %l5 = 000000000000002e
! %f20 = bbc7cd37 20000000
! %f24 = 9e3e69b9 324c7fbe
! %ccr = 00, %l7 = 00000000000003a8, %l4 = 00000000fd9681b3
movneg %xcc,%l7,%l4 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p53_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f8 = 865e97bb, %f24 = 9e3e69b9
fmovsule %fcc3,%f8 ,%f24 ! Moved, %f24 = 865e97bb
! Registers modified during the branch to p53_jmpl_0
! %l5 = 00000000000045c2
! %l7 = 00000000000000a3
! %f6 = ac4d4ef3 b92f6e70
! %f8 = e01fdbe8 d2dc0967
! %f14 = 4c7c71c2, %f10 = e01fdbe8
fstoi %f14,%f10 ! %f10 = 03f1c708
set p53_b9 ,%o7
fbo,a p53_far_3_he ! Branch Taken, %fcc0 = 2
! %l3 = 00000000377d9b3a, Mem[0000000090800175] = 2ff34c22
stb %l3,[%i5+0x175] ! Mem[0000000090800174] = 2f3a4c22
! Registers modified during the branch to p53_far_3
! %l0 = 00000000ffba1cbb
! %f28 = 7f7fffff 5ac1df93
! %l2 = ffba1c18, %l3 = 377d9b3a, Mem[000000007a0000b8] = 87c15e66 997b673e
std %l2,[%i0+0x0b8] ! Bypassed
p53_b9:
! %l2 = 00000000ffba1c18, Mem[000000007b800018] = ff03f59545fe64a6
stxa %l2,[%i3+%o3]0x80 ! Mem[000000007b800018] = 00000000ffba1c18
! %l2 = 00000000ffba1c18, %l7 = 00000000000000a3, %l5 = 00000000000045c2
xnor %l2,%l7,%l5 ! %l5 = ffffffff0045e344
p53_label_10:
set p53_b10 ,%o7
ba,a,pn %icc,p53_near_1_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d24 = 865e97bb 324c7fbe, %d20 = bbc7cd37 20000000
fmovde %icc,%f24,%f20 ! Annulled
! Registers modified during the branch to p53_near_1
! %l0 = 000000000000f145
! %l2 = 00000000e1fe1d3d
! %f0 = a7377855 b24ec0d9
! %fcc3 = 0, %l6 = 0000000000000009, %l1 = 000000003fdacf7f
movuge %fcc3,%l6,%l1 ! Bypassed
! Mem[0000000090800135] = b4ffbdd4, %l3 = 00000000377d9b3a
ldub [%i5+0x135],%l3 ! Bypassed
! Mem[000000007a000000] = e8db1fe0, %l3 = 00000000377d9b3a
swapa [%i0+%g0]0x80,%l3 ! Bypassed
p53_b10:
! Mem[000000007a000020] = f06742ff, %l4 = 00000000fd9681b3
lduha [%i0+%o4]0x80,%l4 ! %l4 = 000000000000f067
! Mem[00000000900001b5] = ef91cf8e, %l4 = 000000000000f067
ldsb [%i4+0x1b5],%l4 ! %l4 = ffffffffffffff91
! Mem[00000000918000b5] = 26d751c2, %l6 = 0000000000000009
ldub [%o0+0x0b5],%l6 ! %l6 = 00000000000000d7
! Reloading FP registers %f0 to %f15
! %f0 = a7377855 b24ec0d9 ac4d4ef3 b92f6e70
! %f4 = 322c43ba e2c3dc42 ac4d4ef3 b92f6e70
! %f8 = e01fdbe8 d2dc0967 03f1c708 35260f16
! %f12 = 82d10a30 41647ef2 4c7c71c2 acb15ac2
set (p53_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f2ad589c 8e25bd28 be402d86 5dd08118
! %f4 = 67c6e9db d933b506 49843a62 cbd2b89d
! %f8 = 857bd6a1 0f9ac2f6 4765ea12 a850e0df
! %f12 = c0039254 e44b287e 4cd7a5b1 390e8296
bgu,a p53_b11 ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p53_b11:
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 000000000000f145
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003fdacf7f
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e1fe1d3d
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000377d9b3a
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff91
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff0045e344
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a3
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f2ad589c 8e25bd28
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be be402d86 5dd08118
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 67c6e9db d933b506
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 49843a62 cbd2b89d
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 857bd6a1 0f9ac2f6
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4765ea12 a850e0df
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c0039254 e44b287e
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4cd7a5b1 390e8296
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1e3e69b9 324c7fbe
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a0545072 d794fb79
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bbc7cd37 20000000
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9e3e69b9 324c7fbe
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 865e97bb 324c7fbe
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 75f41e19 5ac1df93
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f7fffff 5ac1df93
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 75f41e19 5ac1df93
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e8db1fe08a14c2c3
ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f06742ff788c4b0d
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3d836f1a47d26f7c
ldx [%i0+0x078],%g3 ! Observed data at 000000007a000078
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a6a600759d134df6
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = 000000583fdacf7f
ldx [%i1+0x0b8],%g3 ! Observed data at 000000007a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 932e1bf01a09c006
ldx [%i1+0x108],%g3 ! Observed data at 000000007a800108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x108,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 250532f9f9320525
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 984f198104c01c38
ldx [%i2+0x178],%g3 ! Observed data at 000000007b000178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 1804b53752a538e0
ldx [%i2+0x180],%g3 ! Observed data at 000000007b000180
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = bc6d3f29f4f88815
ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 855b9e0d29b4fa1b
ldx [%i2+0x190],%g3 ! Observed data at 000000007b000190
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = cae5f082321a856e
ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0defa49ff72cd37b
ldx [%i2+0x1a0],%g3 ! Observed data at 000000007b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 225f7ed70e866435
ldx [%i2+0x1a8],%g3 ! Observed data at 000000007b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0defa49ff72cd37b
ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a916f33ac025011d
ldx [%i2+0x1b8],%g3 ! Observed data at 000000007b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ffba1c18377d9b3a
ldx [%i2+0x1f0],%g3 ! Observed data at 000000007b0001f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1f0,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffba1c18377d9b3a
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000ffba1c18
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 358877ebf3ff2d61
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
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,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d500ce2218f942e2
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f90000
and %g3,%g7,%g3 ! should be 0000000000f90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 00801c00caa8f079
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a80000
and %g3,%g7,%g3 ! should be 0000000000a80000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 940bbe6f403c624d
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003c0000
and %g3,%g7,%g3 ! should be 00000000003c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 706911033b9454d1
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000940000
and %g3,%g7,%g3 ! should be 0000000000940000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = a5928f69eef36ec1
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = ce672761b4ffbdd4
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4033ff3e2f3a4c22
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
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = c94cd1e5e7814598
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000810000
and %g3,%g7,%g3 ! should be 0000000000810000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = b3fb23ffef819371
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000810000
and %g3,%g7,%g3 ! should be 0000000000810000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = f37789da52b369e3
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 10d24add85b31a0b
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000020]
srl %l4,0x00a,%l5
fmovdpos %xcc,%f2,%f6
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800010]
fmovrslez %l0,%f15,%f14
fmovdg %xcc,%f10,%f2
fabsd %f12,%f10
done
p53_trap1o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000020]
srl %l4,0x00a,%l5
fmovdpos %xcc,%f2,%f6
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800010]
fmovrslez %l0,%f15,%f14
fmovdg %xcc,%f10,%f2
fabsd %f12,%f10
done
p53_trap2e:
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
done
p53_trap2o:
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
done
p53_trap3e:
stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800000]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020]
or %l3,0xf95,%l3
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
done
p53_trap3o:
stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800000]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020]
or %l3,0xf95,%l3
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
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 = e749f03bba96bfa1
ldx [%g1+0x008],%l1 ! %l1 = 7ba086aa99887037
ldx [%g1+0x010],%l2 ! %l2 = 119a0051fd48c2a6
ldx [%g1+0x018],%l3 ! %l3 = ea4d654421eb914b
ldx [%g1+0x020],%l4 ! %l4 = 77aedfe8aa6053ca
ldx [%g1+0x028],%l5 ! %l5 = 9e4d0b666cf5c3bd
ldx [%g1+0x030],%l6 ! %l6 = aab8617bf2efa8c6
ldx [%g1+0x038],%l7 ! %l7 = 381bb95206b97543
! Initialize the output register of window 0
set share3_start,%o0
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 = 7789d0fc f2fed7b4 84cc7ffc 27c3aa6c
! %f4 = 46cfe3df 80743be7 c6779cce 75fbcc63
! %f8 = 71c7cdc2 574190de 227e947e c6368870
! %f12 = 36e858a9 ed571a36 306ede32 11f004c7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8f758dcb f5711a10 6999ede7 2c97c7bf
! %f20 = e3990070 d5d43288 d54728eb ae19400d
! %f24 = 9d0d78e5 fb7cb6e2 f46ec189 8a1bc237
! %f28 = ca398260 6f77e9cc 5358f51a 706deee0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 596067cf b79fa10c 9442f9ce a2a177dd
! %f36 = 6bb63f32 e90f95dc e1252471 ca1e724b
! %f40 = b39abd35 19a138fa 16ec4a1f 93ddaaf1
! %f44 = 66a1f1df e9fb3472 48ba01d2 be7d16be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x52757c7800000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = 52757c7800000010
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 54
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p54_label_1:
set p54_b1 ,%o7
bgu,a,pn %icc,p54_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %f18 = 6999ede7, %f16 = 8f758dcb f5711a10
fstod %f18,%f16 ! Annulled
! %l6 = 8a822f0479e98280, Mem[0000000091800176] = 33cf9c24
stb %l6,[%o0+0x176] ! Mem[0000000091800174] = 33cf8024
! Mem[000000007c800010] = f45fdff036c615cf, %l5 = 5e65b4ee74115268
ldxa [%i1+%o2]0x89,%l5 ! %l5 = f45fdff036c615cf
p54_b1:
! %l7 = 77ae76ce67429f8f, %l6 = 8a822f0479e98280, %l0 = ba7cf304ba1fa658
tsubcctv %l7,%l6,%l0 ! %l0 = ba7cf304ba1fa67b, Trapped
! %l0 = ba7cf304ba1fa67b, %l0 = ba7cf304ba1fa67b, %l0 = ba7cf304ba1fa67b
sra %l0,%l0,%l0 ! %l0 = fffffffffffffff7
! %fcc3 = 0, %f10 = 227e947e, %f2 = 84cc7ffc
fmovso %fcc3,%f10,%f2 ! Moved, %f2 = 227e947e
bvs p54_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %l4 = 1336c303ecef8583, %l6 = 8a822f0479e98280, %l1 = fb6f4d366d7f7e09
sra %l4,%l6,%l1 ! %l1 = ffffffffecef8583
! %l7 = 77ae76ce67429f8f, Mem[00000000900001f6] = 3575cbdf
stb %l7,[%i4+0x1f6] ! Mem[00000000900001f4] = 35758fdf
p54_label_2:
! %ccr = 44, immd = 00000000000001ea, %l5 = f45fdff036c615cf
movgu %xcc,0x1ea,%l5 ! Register Not Moved
p54_b2:
! %l0 = fffffffffffffff7, Mem[00000000918001b6] = 52b369e3, %asi = 80
stba %l0,[%o0+0x1b6]%asi ! Mem[00000000918001b4] = 52b3f7e3
! Change Floating point rounding to Zero, %fsr = 0000000000
set p54_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[0000000091000036] = ff6a9e50, %l3 = a5081525fdfb08d9
ldub [%i6+0x036],%l3 ! %l3 = 000000000000009e
! %f14 = 306ede32 11f004c7, %f8 = 71c7cdc2 574190de
fcmped %fcc2,%f14,%f8 ! %fcc2 = 1
set p54_b3 ,%o7
fbu,a,pt %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f10 = 227e947e, %f27 = 8a1bc237
fmovsneg %icc,%f10,%f27 ! Annulled
! %f30 = 5358f51a, Mem[000000007d800010] = 304fe683
sta %f30,[%i3+%o2]0x81 ! Mem[000000007d800010] = 5358f51a
p54_b3:
! Mem[00000000910000b6] = fbe8fcb7, %l5 = f45fdff036c615cf
ldub [%i6+0x0b6],%l5 ! %l5 = 00000000000000fc
! %fcc2 = 1, %f14 = 306ede32 11f004c7, %f8 = 71c7cdc2 574190de
fmovdul %fcc2,%f14,%f8 ! Moved, %f8 = 306ede32 11f004c7
p54_label_3:
! Mem[00000000900001f6] = 35758fdf, %l7 = 77ae76ce67429f8f
ldsb [%i4+0x1f6],%l7 ! %l7 = ffffffffffffff8f
! %l7 = ffffffffffffff8f, Mem[000000007c8001ee] = d75f0aa2
stb %l7,[%i1+0x1ee] ! Mem[000000007c8001ec] = d75f8fa2
! Mem[0000000090800136] = b4ffbdd4, %l4 = 1336c303ecef8583
ldub [%i5+0x136],%l4 ! %l4 = 00000000000000bd
! %ccr = 44, %f5 = 80743be7, %f9 = 11f004c7
fmovsl %icc,%f5 ,%f9 ! Not Moved %f9 = 11f004c7
! %fcc1 = 0, %f26 = f46ec189 8a1bc237, %f10 = 227e947e c6368870
fmovdl %fcc1,%f26,%f10 ! Not Moved
! %ccr = 44, immd = 00000000000000c4, %l5 = 00000000000000fc
movgu %icc,0x0c4,%l5 ! Register Not Moved
set p54_b4 ,%o7
bg p54_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = 00000000000000fc, Mem[0000000091800176] = 33cf8024
stb %l5,[%o0+0x176] ! Mem[0000000091800174] = 33cffc24
! Mem[00000000908000f6] = 73c21ce6, %l3 = 000000000000009e
ldsb [%i5+0x0f6],%l3 ! %l3 = 000000000000001c
! Mem[0000000090800176] = 2f3a4c22, %l0 = fffffffffffffff7
ldub [%i5+0x176],%l0 ! %l0 = 000000000000004c
p54_label_4:
! Change Floating point rounding to Low, %fsr = 0440000000
set p54_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 = 04c0000000
! %ccr = 44, %f29 = 6f77e9cc, %f26 = f46ec189
fmovscs %xcc,%f29,%f26 ! Not Moved %f26 = f46ec189
p54_b4:
! Mem[0000000091800136] = 49cbedc9, %l3 = 000000000000001c
ldsb [%o0+0x136],%l3 ! %l3 = ffffffffffffffed
! %l2 = 78efb614716b33c1, %f5 = 80743be7, %f29 = 6f77e9cc
fmovrsz %l2,%f5 ,%f29 ! Not Moved
! Mem[0000000091000036] = ff6a9e50, %l3 = ffffffffffffffed
ldsb [%i6+0x036],%l3 ! %l3 = ffffffffffffff9e
! Mem[00000000900001f6] = 35758fdf, %l5 = 00000000000000fc
ldstub [%i4+0x1f6],%l5 ! %l5 = 000000000000008f
! %ccr = 44, %f5 = 80743be7, %f15 = 11f004c7
fmovsn %xcc,%f5 ,%f15 ! Not Moved %f15 = 11f004c7
! %fcc1 = 0, %f14 = 306ede32, %f4 = 46cfe3df
fmovsge %fcc1,%f14,%f4 ! Moved, %f4 = 306ede32
! Mem[0000000090800036] = 3b9454d1, %l1 = ffffffffecef8583
ldsb [%i5+0x036],%l1 ! %l1 = 0000000000000054
! Mem[0000000090000076] = eaad69f2, %l7 = ffffffffffffff8f
ldub [%i4+0x076],%l7 ! %l7 = 0000000000000069
p54_label_5:
! %l4 = 00000000000000bd, immed = 000006b1, %y = 00000000
sdiv %l4,0x6b1,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 0000004c
! Change Floating point rounding to High, %fsr = 04c0000000
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0480000000
! %f4 = 306ede32 80743be7, Mem[000000007d000000] = a26ea66c c4e389d9
stda %f4 ,[%i2+%g0]0x80 ! Mem[000000007d000000] = 306ede32 80743be7
! %l1 = 0000000000000054, Mem[000000007d8000f2] = 155086ba
sth %l1,[%i3+0x0f2] ! Mem[000000007d8000f0] = 15500054
! Mem[000000007d000018] = e188875e, %l5 = 000000000000008f
ldswa [%i2+%o3]0x80,%l5 ! %l5 = ffffffffe188875e
set p54_b5 ,%o7
fble,pn %fcc1,p54_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %f25 = fb7cb6e2, %f13 = ed571a36
fmovse %xcc,%f25,%f13 ! Moved %f13 = fb7cb6e2
! Registers modified during the branch to p54_near_3
! %f18 = 8f758dcb f5711a10
! %f26 = c76f96dc 40000000
! %fcc1 = 0, %f22 = d54728eb ae19400d, %f18 = 8f758dcb f5711a10
fmovdg %fcc1,%f22,%f18 ! Bypassed
! %l1 = 0000000000000054, Mem[000000007c000156] = fda2130b
sth %l1,[%i0+0x156] ! Bypassed
! %ccr = 44, %f14 = 306ede32, %f4 = 306ede32
fmovsn %icc,%f14,%f4 ! Bypassed
p54_label_6:
! %f4 = 306ede32 80743be7, %f10 = 227e947e c6368870
fxtod %f4 ,%f10 ! Bypassed
p54_b5:
! Mem[000000007d800000] = 807039b5, %l4 = 00000000000000bd
ldsba [%i3+%g0]0x81,%l4 ! %l4 = ffffffffffffff80
set p54_b6 ,%o7
fble,a p54_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[000000007d0001a5] = 0ca115e5, %l4 = ffffffffffffff80
ldstub [%i2+0x1a5],%l4 ! %l4 = 00000000000000a1
! Registers modified during the branch to p54_far_3
! %l0 = ffffffffffffff98
! %l3 = 0000000001efa1d0
! %fcc1 = 0, immd = 00000000000000bb, %l3 = 0000000001efa1d0
movge %fcc1,0x0bb,%l3 ! Bypassed
ldd [%i3+0x188],%l0 ! Bypassed
! %ccr = 44, %f14 = 306ede32, %f8 = 306ede32
fmovscs %xcc,%f14,%f8 ! Bypassed
! %f0 = 7789d0fc f2fed7b4 227e947e 27c3aa6c
! %f4 = 306ede32 80743be7 c6779cce 75fbcc63
! %f8 = 306ede32 11f004c7 227e947e c6368870
! %f12 = 36e858a9 fb7cb6e2 306ede32 11f004c7
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
p54_b6:
! %ccr = 44, %d14 = 306ede32 11f004c7, %d20 = e3990070 d5d43288
fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = e3990070 d5d43288
set p54_b7 ,%o7
bgu,a,pt %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
p54_label_7:
! %ccr = 44, %d4 = 306ede32 80743be7, %d22 = d54728eb ae19400d
fmovdge %xcc,%f4 ,%f22 ! Annulled
! %ccr = 44, %f4 = 306ede32, %f26 = c76f96dc
fmovsne %xcc,%f4 ,%f26 ! Not Moved %f26 = c76f96dc
! %ccr = 44, %f13 = fb7cb6e2, %f1 = f2fed7b4
fmovsl %icc,%f13,%f1 ! Not Moved %f1 = f2fed7b4
! %fcc0 = 0, %f24 = 9d0d78e5 fb7cb6e2, %f10 = 227e947e c6368870
fmovdue %fcc0,%f24,%f10 ! Moved, %f10 = 9d0d78e5 fb7cb6e2
! %f4 = 306ede32 80743be7, %f14 = 306ede32 11f004c7
fxtod %f4 ,%f14 ! %f14 = 43c8376f 19403a1e
p54_b7:
! call to call_3, %cwp = 0
call p54_call_3_le
! %ccr = 44, %f4 = 306ede32, %f12 = 36e858a9
fmovse %icc,%f4 ,%f12 ! Moved %f12 = 306ede32
! Registers modified during the branch to p54_call_3
! %l0 = 0000000012f0819a
! %l3 = 0000000000000074
! %l7 = ffffffffffffcd87
! %f4 = 43c8376f 19403a1e
! %f12 = a27e947e 27c3aa6c
! %ccr = 44, %f17 = f5711a10, %f6 = c6779cce
fmovsn %icc,%f17,%f6 ! Not Moved %f6 = c6779cce
! Mem[000000007c800020] = 8fdd107a, %l3 = 0000000000000074
ldsba [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffff8f
! %l2 = 78efb614716b33c1, Mem[0000000091000176] = ef819371
stb %l2,[%i6+0x176] ! Mem[0000000091000174] = ef81c171
p54_label_8:
! Mem[000000007c000000] = 8bb3f342, %l2 = 78efb614716b33c1
lduwa [%i0+%g0]0x89,%l2 ! %l2 = 000000008bb3f342
! Mem[000000007d800010] = 072bf67a1af55853, %l4 = 00000000000000a1
ldxa [%i3+%o2]0x89,%l4 ! %l4 = 072bf67a1af55853
set p54_b8 ,%o7
bleu,pt %icc,p54_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc2 = 1, %f30 = 5358f51a 706deee0, %f4 = 43c8376f 19403a1e
fmovdle %fcc2,%f30,%f4 ! Moved, %f4 = 5358f51a 706deee0
! Registers modified during the branch to p54_near_1
! %f8 = 306ede32 c6779cce
! %f14 = 43c8376f 227e947e
! %l2 = 000000008bb3f342, %l4 = 072bf67a1af55853, %l5 = ffffffffe188875e
xor %l2,%l4,%l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
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 = 0480000020
! Mem[00000000900000f6] = 18f942e2, %l6 = 0000000000000000
ldub [%i4+0x0f6],%l6 ! Bypassed
! %f24 = 9d0d78e5, %f22 = d54728eb
fsqrts %f24,%f22 ! Bypassed
p54_b8:
! %l4 = 072bf67a1af55853, Mem[00000000900000f6] = 18f942e2
stb %l4,[%i4+0x0f6] ! Mem[00000000900000f4] = 18f953e2
set p54_b9 ,%o7
bn,pt %icc,p54_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
p54_label_9:
! Mem[000000007c800018] = e9dc4dbd, %f21 = d5d43288
lda [%i1+%o3]0x81,%f21 ! %f21 = e9dc4dbd
! %ccr = 44, %d20 = e3990070 e9dc4dbd, %d24 = 9d0d78e5 fb7cb6e2
fmovdge %xcc,%f20,%f24 ! Moved %f24 = e3990070 e9dc4dbd
p54_b9:
! %ccr = 44, %d8 = 306ede32 c6779cce, %d6 = c6779cce 75fbcc63
fmovdl %xcc,%f8 ,%f6 ! Not Moved %f6 = c6779cce 75fbcc63
! Mem[000000007c800000] = 460fbfdc, %l3 = ffffffffffffff8f
swapa [%i1+%g0]0x89,%l3 ! %l3 = 00000000460fbfdc
! %f20 = e3990070 e9dc4dbd, %f17 = f5711a10
fdtoi %f20,%f17 ! %f17 = 80000000
set p54_b10 ,%o7
bl,pt %icc,p54_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = ffffffffffffcd87, Mem[0000000090000036] = 4adbc11b
stb %l7,[%i4+0x036] ! Mem[0000000090000034] = 4adb871b
! %l5 = ffffffffe188875e, Mem[00000000900000f6] = 18f953e2
stb %l5,[%i4+0x0f6] ! Mem[00000000900000f4] = 18f95ee2
! Randomly selected nop
nop
p54_b10:
! %ccr = 44, %d24 = e3990070 e9dc4dbd, %d30 = 5358f51a 706deee0
fmovda %xcc,%f24,%f30 ! Moved %f30 = e3990070 e9dc4dbd
p54_label_10:
! %ccr = 44, immd = 0000000000000133, %l4 = 072bf67a1af55853
movcc %icc,0x133,%l4 ! Moved, %l4 = 0000000000000133
! Mem[0000000090000076] = eaad69f2, %l7 = ffffffffffffcd87
ldsb [%i4+0x076],%l7 ! %l7 = 0000000000000069
set p54_b11 ,%o7
fbu,pt %fcc3,p54_near_2_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, %d6 = c6779cce 75fbcc63, %d0 = 7789d0fc f2fed7b4
fmovdcc %xcc,%f6 ,%f0 ! Moved %f0 = c6779cce 75fbcc63
! %l5 = ffffffffe188875e, Mem[000000007c00007a] = 0c0b274b
sth %l5,[%i0+0x07a] ! Mem[000000007c000078] = 0c0b875e
! %ccr = 44, %f27 = 40000000, %f2 = 227e947e
fmovsgu %xcc,%f27,%f2 ! Not Moved %f2 = 227e947e
p54_b11:
! %l4 = 0000000000000133, %l1 = 0000000000000054, %l2 = 000000008bb3f342
xnor %l4,%l1,%l2 ! %l2 = fffffffffffffe98
! %fcc2 = 1, immd = 000000000000033f, %l1 = 0000000000000054
movn %fcc2,0x33f,%l1 ! Register Not Moved
! %l5 = ffffffffe188875e, Mem[0000000091000136] = e7814598
stb %l5,[%i6+0x136] ! Mem[0000000091000134] = e7815e98
bvs,a p54_b12 ! Branch Not Taken, %ccr = 44, skip = 0
nop
nop
p54_b12:
nop
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000012f0819a
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000054
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffe98
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000460fbfdc
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000133
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffe188875e
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000069
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004c,%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 c6779cce 75fbcc63
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 227e947e 27c3aa6c
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5358f51a 706deee0
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 306ede32 c6779cce
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9d0d78e5 fb7cb6e2
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a27e947e 27c3aa6c
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43c8376f 227e947e
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8f758dcb 80000000
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8f758dcb f5711a10
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e3990070 e9dc4dbd
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e3990070 e9dc4dbd
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c76f96dc 40000000
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e3990070 e9dc4dbd
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 8a1bc23735f8de30
ldx [%i0+0x038],%g3 ! Observed data at 000000007c000038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = 0c0b875ebd2e7f5d
ldx [%i0+0x078],%g3 ! Observed data at 000000007c000078
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x078,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8fffffffbdd1470e
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 43c8376f227e947e
ldx [%i1+0x030],%g3 ! Observed data at 000000007c800030
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x030,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 4fee991cd75f8fa2
ldx [%i1+0x1e8],%g3 ! Observed data at 000000007c8001e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x1e8,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 306ede3280743be7
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e9e2d0000cff15e5
ldx [%i2+0x1a0],%g3 ! Observed data at 000000007d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffcd87
ldx [%i2+0x1d0],%g3 ! Observed data at 000000007d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1d0,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5358f51a7af62b07
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 15500054c78509ad
ldx [%i3+0x0f0],%g3 ! Observed data at 000000007d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x110],%g2 ! Expected data = ffffff9807003058
ldx [%i3+0x110],%g3 ! Observed data at 000000007d800110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x110,%g4
ldx [%g1+0x188],%g2 ! Expected data = 000000bde188875e
ldx [%i3+0x188],%g3 ! Observed data at 000000007d800188
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = e3d12ce24adb871b
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008700
and %g3,%g7,%g3 ! should be 0000000000008700
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d500ce2218f95ee2
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005e00
and %g3,%g7,%g3 ! should be 0000000000005e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 7a2bf9303575ffdf
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
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,0x1f0,%g1
! Share Bank 1 is clean for thread 54
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = c94cd1e5e7815e98
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005e00
and %g3,%g7,%g3 ! should be 0000000000005e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = b3fb23ffef81c171
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c100
and %g3,%g7,%g3 ! should be 000000000000c100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 46408e0033cffc24
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fc00
and %g3,%g7,%g3 ! should be 000000000000fc00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = f37789da52b3f7e3
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f700
and %g3,%g7,%g3 ! should be 000000000000f700
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
done
p54_trap1o:
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
done
p54_trap2e:
fmovdvs %xcc,%f14,%f14
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000018]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800010]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
stxa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
fmovdgu %icc,%f10,%f10
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
done
p54_trap2o:
fmovdvs %xcc,%f14,%f14
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000018]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800010]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
stxa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
fmovdgu %icc,%f10,%f10
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
done
p54_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800008]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000020]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800028]
done
p54_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800008]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000020]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800028]
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 = ba7cf304ba1fa658
ldx [%g1+0x008],%l1 ! %l1 = fb6f4d366d7f7e09
ldx [%g1+0x010],%l2 ! %l2 = 78efb614716b33c1
ldx [%g1+0x018],%l3 ! %l3 = a5081525fdfb08d9
ldx [%g1+0x020],%l4 ! %l4 = 1336c303ecef8583
ldx [%g1+0x028],%l5 ! %l5 = 5e65b4ee74115268
ldx [%g1+0x030],%l6 ! %l6 = 8a822f0479e98280
ldx [%g1+0x038],%l7 ! %l7 = 77ae76ce67429f8f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 55
thread_55:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
set p55_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p55_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 55
wr %g0,0x4,%fprs ! Make sure fef is 1
set p55_init_freg,%g1
! %f0 = c630ca4f 4347c136 d16e6d7b e8b25e0f
! %f4 = fa95fe31 4248e7e3 3db3bf87 56aab751
! %f8 = bc943483 8c6c4983 0d5aa6b5 c7224e40
! %f12 = 93435def 98394079 eb0660cc 1e249b95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2bee9d4b 260b35a2 9c1b03b2 33da4e3c
! %f20 = 6c32ae26 3707d94a 65f59cc5 302e24f3
! %f24 = 33778135 6424b55b 09149e96 ecbff5d9
! %f28 = bbdd8d43 d0544095 aa278339 4361130c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0fa997b7 09a3dd4a b6cb6c5f 0f07dfcc
! %f36 = f9f942a6 56e2c393 82d90a91 b0e61434
! %f40 = 56fa2fdc 9ccfbf12 2a14642c d6854e37
! %f44 = c3ca03be 8e92997f 140a4677 3f40b2fb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae7d722f00000027,%g7,%g1 ! %gsr scale = 4, align = 7
wr %g1,%g0,%gsr ! %gsr = ae7d722f00000027
wr %g0,%y ! Clear %y 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[00000000908001f7] = 2934f8d8, %l0 = 998b5821dc29ae0d
ldstub [%i5+0x1f7],%l0 ! %l0 = 00000000000000d8
! %l5 = a002abe09f7521ab, imm = 000000000000000c, %l1 = dfc522eca70c6334
srl %l5,0x00c,%l1 ! %l1 = 000000000009f752
! Mem[00000000910000f7] = 1d3c4350, %l2 = 66878cdce0d52e2b
ldsb [%i6+0x0f7],%l2 ! %l2 = 0000000000000050
set p55_b1 ,%o7
bvs p55_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l1 = 000000000009f752, %l2 = 0000000000000050
movne %xcc,%l1,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 19
set p55_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
! %ccr = 44, %d28 = bbdd8d43 d0544095, %d18 = 9c1b03b2 33da4e3c
fmovdpos %xcc,%f28,%f18 ! Moved %f18 = bbdd8d43 d0544095
! %f14 = eb0660cc, %f10 = 0d5aa6b5
fitos %f14,%f10 ! %l0 = 00000000000000f9, IEEE Exc, %fsr = 000c800021
! %ccr = 44, %d12 = 93435def 98394079, %d8 = bc943483 8c6c4983
fmovdg %xcc,%f12,%f8 ! Not Moved %f8 = bc943483 8c6c4983
p55_b1:
bge p55_b2 ! Branch Taken, %ccr = 44, skip = 5
p55_label_2:
! Mem[00000000918001b7] = 52b3f7e3, %l6 = 773386dfe3016ded
ldub [%o0+0x1b7],%l6 ! %l6 = 00000000000000e3
! Mem[000000007e800020] = 48aa140e, %l0 = 00000000000000f9
swapa [%i1+%o4]0x89,%l0 ! Bypassed
! %ccr = 44, immd = 0000000000000238, %l7 = 82dde5ddd37cc0fd
movgu %xcc,0x238,%l7 ! Bypassed
! %l1 = 000000000009f752, Mem[000000007e800020] = 48aa140e
stwa %l1,[%i1+%o4]0x89 ! Bypassed
! %l2 = 0000000000000050, immed = 000000ac, %ccr = 44
movrlz %l2,0x0ac,%l5 ! Bypassed
p55_b2:
! %l0 = 00000000000000f9, Mem[000000007f000020] = a0e60d3d
stba %l0,[%i2+%o4]0x88 ! Mem[000000007f000020] = a0e60df9
set p55_b3 ,%o7
fblg,a,pt %fcc3,p55_near_0_he ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, %f12 = 93435def, %f0 = c630ca4f
fmovsue %fcc2,%f12,%f0 ! Annulled
! Mem[000000007f0000f8] = 8bd5274a, %l2 = 0000000000000050
swap [%i2+0x0f8],%l2 ! %l2 = 000000008bd5274a
! %f10 = 0d5aa6b5 c7224e40, %f4 = fa95fe31 4248e7e3
fdtox %f10,%f4 ! %l0 = 000000000000011a, IEEE Exc, %fsr = 000c800021
p55_b3:
p55_label_3:
! %l5 = a002abe09f7521ab, imm = fffffffffffff4d4, %l6 = 00000000000000e3
orcc %l5,-0xb2c,%l6 ! %l6 = fffffffffffff5ff, %ccr = 88
! %ccr = 88, %f17 = 260b35a2, %f28 = bbdd8d43
fmovsneg %icc,%f17,%f28 ! Moved %f28 = 260b35a2
! %l5 = a002abe09f7521ab, Mem[0000000090800177] = 2f3a4c22
stb %l5,[%i5+0x177] ! Mem[0000000090800174] = 2f3a4cab
! %fcc3 = 0, %f4 = fa95fe31, %f19 = d0544095
fmovsne %fcc3,%f4 ,%f19 ! Not Moved
! Mem[0000000091800037] = b6bd11db, %l1 = 000000000009f752
ldstuba [%o0+0x037]%asi,%l1 ! %l1 = 00000000000000db
! %l3 = 9e6b81744ad1ac8f, Mem[0000000091800037] = b6bd11ff
stb %l3,[%o0+0x037] ! Mem[0000000091800034] = b6bd118f
! %ccr = 88, %f21 = 3707d94a, %f9 = 8c6c4983
fmovscs %xcc,%f21,%f9 ! Not Moved %f9 = 8c6c4983
! %fcc2 = 0, %f26 = 09149e96 ecbff5d9, %f10 = 0d5aa6b5 c7224e40
fmovdge %fcc2,%f26,%f10 ! Moved, %f10 = 09149e96 ecbff5d9
! %ccr = 88, %f18 = bbdd8d43, %f1 = 4347c136
fmovsa %icc,%f18,%f1 ! Moved %f1 = bbdd8d43
! Mem[0000000090000177] = 403c624d, %l4 = 6b30469ca23237dd
ldub [%i4+0x177],%l4 ! %l4 = 000000000000004d
p55_label_4:
! Mem[0000000090000037] = 4adb871b, %l4 = 000000000000004d
ldsb [%i4+0x037],%l4 ! %l4 = 000000000000001b
! %ccr = 88, immd = 000000000000015d, %l1 = 00000000000000db
movgu %icc,0x15d,%l1 ! Moved, %l1 = 000000000000015d
! Mem[000000007f800018] = 906d49b6, %l2 = 000000008bd5274a
ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffff906d49b6
! Set Register : %l1 = 000000000000015d
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l0 = 000000000000011a, imm = fffffffffffffab7, %l6 = fffffffffffff5ff
tsubcc %l0,-0x549,%l6 ! %l6 = 0000000000000663, %ccr = 13
! %l4 = 0000001b, %l5 = 9f7521ab, Mem[000000007f800018] = 906d49b6 f9c70d31
stda %l4,[%i3+%o3]0x81 ! Mem[000000007f800018] = 0000001b 9f7521ab
! Change Trap Enable Mask to = 1d
set p55_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 = 000e800020
! Mem[000000007e800018] = b73f5807, %l0 = 000000000000011a
ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000007
! %fcc2 = 0, %f16 = 2bee9d4b 260b35a2, %f14 = eb0660cc 1e249b95
fmovdg %fcc2,%f16,%f14 ! Not Moved
! %fcc3 = 0, immd = 0000000000000179, %l0 = 0000000000000007
movule %fcc3,0x179,%l0 ! Moved, %l0 = 0000000000000179
p55_label_5:
! Mem[000000007e000020] = 5a72ba56, %l3 = 9e6b81744ad1ac8f
lduha [%i0+%o4]0x88,%l3 ! %l3 = 000000000000ba56
! %ccr = 13, %f7 = 56aab751, %f14 = eb0660cc
fmovsa %xcc,%f7 ,%f14 ! Moved %f14 = 56aab751
! %l0 = 0000000000000179, %f28 = 260b35a2 d0544095, %f6 = 3db3bf87 56aab751
fmovrdnz %l0,%f28,%f6 ! Moved : %f6 = 260b35a2 d0544095
! Mem[0000000090000077] = eaad69f2, %l1 = ffffffffffffffff
ldsb [%i4+0x077],%l1 ! %l1 = fffffffffffffff2
! %ccr = 13, %d0 = c630ca4f bbdd8d43, %d24 = 33778135 6424b55b
fmovda %xcc,%f0 ,%f24 ! Moved %f24 = c630ca4f bbdd8d43
! %fcc3 = 0, immd = 00000000000003d3, %l4 = 000000000000001b
movule %fcc3,0x3d3,%l4 ! Moved, %l4 = 00000000000003d3
set p55_b4 ,%o7
bne p55_far_2_he ! Branch Taken, %ccr = 13, skip = 5
! %ccr = 13, immd = 0000000000000244, %l1 = fffffffffffffff2
movcc %xcc,0x244,%l1 ! Register Not Moved
! Registers modified during the branch to p55_far_2
! %l2 = ffffffff906d49b6
! %l3 = fe9810f6fc9f9a9f
! %l5 = ffffffffffff44d0
! %l6 = 0000000000000702
! %f18 = 260b35a2 d0544095
! %f22 = 09149e96 ecbff5d9
! %ccr = 13
! %fcc1 = 0, %f28 = 260b35a2, %f1 = bbdd8d43
fmovsne %fcc1,%f28,%f1 ! Bypassed
! %f20 = 6c32ae26, %f5 = 4248e7e3
fstoi %f20,%f5 ! Bypassed
p55_label_6:
! %l6 = 0000000000000702, Mem[000000007e800020] = 0e14aa48972c584e
stxa %l6,[%i1+%o4]0x80 ! Bypassed
! Clear Register : %l7 = 82dde5ddd37cc0fd
clr %l7 ! Bypassed
p55_b4:
! %ccr = 13, %d26 = 09149e96 ecbff5d9, %d22 = 09149e96 ecbff5d9
fmovdg %xcc,%f26,%f22 ! Moved %f22 = 09149e96 ecbff5d9
! %l3 = fe9810f6fc9f9a9f, %l0 = 000000000000019c, %l3 = fe9810f6fc9f9a9f
taddcc %l3,%l0,%l3 ! %l3 = fe9810f6fc9f9c3b, %ccr = 8a
! %ccr = 8a, %d8 = bc943483 8c6c4983, %d10 = 09149e96 ecbff5d9
fmovdvc %xcc,%f8 ,%f10 ! Moved %f10 = bc943483 8c6c4983
! Mem[0000000090800037] = 3b9454d1, %l0 = 000000000000019c
ldub [%i5+0x037],%l0 ! %l0 = 00000000000000d1
! Mem[00000000918000f7] = 4e343079, %l1 = fffffffffffffff2
ldub [%o0+0x0f7],%l1 ! %l1 = 0000000000000079
! %l7 = 82dde5ddd37cc0fd, Mem[00000000918000f7] = 4e343079
stb %l7,[%o0+0x0f7] ! Mem[00000000918000f4] = 4e3430fd
! Mem[00000000900000f7] = 18f95ee2, %l5 = ffffffffffff44d0
ldstub [%i4+0x0f7],%l5 ! %l5 = 00000000000000e2
! %l1 = 0000000000000079, Mem[0000000091000077] = 8caa8d7c
stb %l1,[%i6+0x077] ! Mem[0000000091000074] = 8caa8d79
p55_label_7:
! %l4 = 00000000000003d3, %l7 = 82dde5ddd37cc0fd, %l3 = fe9810f6fc9f9c3b
subc %l4,%l7,%l3 ! %l3 = 7d221a222c8342d6
! %l4 = 00000000000003d3, Mem[000000007f800008] = ba26deffaffb60a3
stxa %l4,[%i3+%o1]0x89 ! Mem[000000007f800008] = 00000000000003d3
! %l4 = 00000000000003d3, %f18 = 260b35a2 d0544095, %f20 = 6c32ae26 3707d94a
fmovrdgez %l4,%f18,%f20 ! Moved : %f20 = 260b35a2 d0544095
! Jump to jmpl_3, %cwp = 0
set p55_jmpl_3_le,%g1
jmpl %g1,%g6
! %f28 = 260b35a2 d0544095, %f15 = 1e249b95
fdtos %f28,%f15 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 000e8000a5
! Registers modified during the branch to p55_jmpl_3
! %l2 = 000000000000004a
! %l3 = 7d221a222c834286
! %l5 = 0000000000001501
! %ccr = 00
set p55_b5 ,%o7
bgu p55_far_3_le ! Branch Taken, %ccr = 00, skip = 3
! %l4 = 00000000000003d3, Mem[00000000900000b7] = f3ff2d61
stb %l4,[%i4+0x0b7] ! Mem[00000000900000b4] = f3ff2dd3
! Registers modified during the branch to p55_far_3
! %l0 = 0000000034df303f
! %l2 = d37cd27b00000000
! %l3 = 82dde5ddd37cd27b
! %l7 = 7d221a222c832cbf
! %f4 = 93435def 4248e7e3
! %f12 = bc943483 8c6c4983
! %f14 = 93435def 98394079
! Mem[00000000908000b7] = eef36ec1, %l5 = 0000000000001501
ldsb [%i5+0x0b7],%l5 ! Bypassed
! %l0 = 0000000034df303f, Mem[000000007f000120] = 73e247aa, %asi = 80
stha %l0,[%i2+0x120]%asi ! Bypassed
p55_b5:
! %f9 = 8c6c4983, %f19 = d0544095
fabss %f9 ,%f19 ! %f19 = 0c6c4983
p55_label_8:
! %l0 = 0000000034df303f, Mem[00000000910000b7] = fbe8fcb7
stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = fbe8fc3f
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000007e000010] = 8f28a48a, %f24 = c630ca4f
lda [%i0+%o2]0x89,%f24 ! %f24 = 8f28a48a
! Registers modified during the branch to p55_jmpl_0
! %l3 = 0000000000000032
! %f0 = bc943483 8c6c4983
! %f6 = c1dce4ed 9f400000
! %f8 = bc943483 8c6c4983
! %ccr = 00, %d8 = bc943483 8c6c4983, %d26 = 09149e96 ecbff5d9
fmovdvc %icc,%f8 ,%f26 ! Moved %f26 = bc943483 8c6c4983
! Mem[0000000091000077] = 8caa8d79, %l3 = 0000000000000032
ldsb [%i6+0x077],%l3 ! %l3 = 0000000000000079
! Mem[000000007e800010] = 63cf1948a4f93a5f, %l4 = 00000000000003d3
ldxa [%i1+%o2]0x88,%l4 ! %l4 = 63cf1948a4f93a5f
! Mem[000000007e000028] = 505f2c72, %f2 = d16e6d7b
lda [%i0+%o5]0x80,%f2 ! %f2 = 505f2c72
! %ccr = 00, immd = 00000000000003ef, %l0 = 0000000034df303f
movne %xcc,0x3ef,%l0 ! Moved, %l0 = 00000000000003ef
! Mem[0000000091800077] = eec62bbb, %l6 = 0000000000000702
ldstub [%o0+0x077],%l6 ! %l6 = 00000000000000bb
! Mem[000000007f000020] = f90de6a0, %l1 = 0000000000000079
lduwa [%i2+%o4]0x81,%l1 ! %l1 = 00000000f90de6a0
p55_label_9:
! Change Floating point rounding to Zero, %fsr = 000e8000a0
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e8000a0
! %fcc0 = 0, %f1 = 8c6c4983, %f0 = bc943483
fmovsne %fcc0,%f1 ,%f0 ! Not Moved
set p55_b6 ,%o7
bn,a,pt %xcc,p55_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f19 = 0c6c4983, Mem[000000007f000000] = a65762c7
sta %f19,[%i2+%g0]0x88 ! Annulled
! Mem[00000000908001b7] = aa8fb746, %l4 = 63cf1948a4f93a5f
ldstub [%i5+0x1b7],%l4 ! %l4 = 0000000000000046
p55_b6:
! %ccr = 00, immd = 00000000000001b5, %l3 = 0000000000000079
movvc %xcc,0x1b5,%l3 ! Moved, %l3 = 00000000000001b5
! %l3 = 00000000000001b5, Mem[00000000910001f7] = 6daf1558
stb %l3,[%i6+0x1f7] ! Mem[00000000910001f4] = 6daf15b5
! %ccr = 00, %l2 = d37cd27b00000000, %l1 = 00000000f90de6a0
movvc %icc,%l2,%l1 ! Moved, %l1 = d37cd27b00000000
! %ccr = 00, %f25 = bbdd8d43, %f14 = 93435def
fmovscs %icc,%f25,%f14 ! Not Moved %f14 = 93435def
set p55_b7 ,%o7
fbe p55_far_1_he ! Branch Taken, %fcc0 = 0
p55_label_10:
! %ccr = 00, %l2 = d37cd27b00000000, %l3 = 00000000000001b5
move %xcc,%l2,%l3 ! Register Not Moved
! Change Floating point rounding, Bypassed
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e8000a0
! %ccr = 00, %d0 = bc943483 8c6c4983, %d0 = bc943483 8c6c4983
fmovdge %icc,%f0 ,%f0 ! Bypassed
p55_b7:
! Mem[0000000090000137] = caa8f079, %l7 = 7d221a222c832cbf
ldsb [%i4+0x137],%l7 ! %l7 = 0000000000000079
! %l1 = d37cd27b00000000, Mem[00000000908000b7] = eef36ec1
stb %l1,[%i5+0x0b7] ! Mem[00000000908000b4] = eef36e00
! %l3 = 00000000000001b5, Mem[000000007f800000] = aa5787b3
stba %l3,[%i3+%g0]0x80 ! Mem[000000007f800000] = b55787b3
! %f18 = 260b35a2 0c6c4983, %f26 = bc943483 8c6c4983
fnegd %f18,%f26 ! %f26 = a60b35a2 0c6c4983
! Mem[000000007e800028] = c81751d5, %l3 = 00000000000001b5
ldswa [%i1+%o5]0x80,%l3 ! %l3 = ffffffffc81751d5
set p55_b8 ,%o7
bpos,a,pt %icc,p55_near_2_he ! Branch Taken, %ccr = 00, skip = 1
! Mem[000000007f000028] = 304db2ff, %l5 = 0000000000001501
lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000304db2ff
nop
nop
p55_b8:
! Registers modified during the branch to p55_near_2
! %l0 = 0000000000000410
! %l6 = 0000000037e8aebb
nop
! 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 0000000000000410
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d37cd27b00000000
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be d37cd27b00000000
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffc81751d5
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000046
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000304db2ff
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000037e8aebb
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000079
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! 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 bc943483 8c6c4983
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 505f2c72 e8b25e0f
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 93435def 4248e7e3
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1dce4ed 9f400000
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bc943483 8c6c4983
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bc943483 8c6c4983
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bc943483 8c6c4983
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 93435def 98394079
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 260b35a2 0c6c4983
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 260b35a2 d0544095
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 09149e96 ecbff5d9
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8f28a48a bbdd8d43
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a60b35a2 0c6c4983
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 260b35a2 d0544095
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x140],%g2 ! Expected data = 2bee9d4b260b35a2
ldx [%i0+0x140],%g3 ! Observed data at 000000007e000140
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x140,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff583fb75074dff4
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 906d49b62c8342d6
ldx [%i1+0x0a0],%g3 ! Observed data at 000000007e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x0a0,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = f90de6a00c32188d
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000005051fd501d
ldx [%i2+0x0f8],%g3 ! Observed data at 000000007f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x0f8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b55787b3e889b3bb
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d303000000000000
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000001b9f7521ab
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 1501ac1400001501
ldx [%i3+0x0f0],%g3 ! Observed data at 000000007f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 358877ebf3ff2dd3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d500ce2218f95eff
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = a5928f69eef36e00
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4033ff3e2f3a4cab
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ab
and %g3,%g7,%g3 ! should be 00000000000000ab
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ebff2ae8aa8fb7ff
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 9c803d1a2934f8ff
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
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
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 42f30cff8caa8d79
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000079
and %g3,%g7,%g3 ! should be 0000000000000079
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = f5b011e8fbe8fc3f
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003f
and %g3,%g7,%g3 ! should be 000000000000003f
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 5cd0a33a6daf15b5
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b5
and %g3,%g7,%g3 ! should be 00000000000000b5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e99df89cb6bd118f
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008f
and %g3,%g7,%g3 ! should be 000000000000008f
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = cec76f7deec62bff
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = bf44b57d4e3430fd
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%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:
fmuld %f12,%f14,%f10
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008]
fitod %f10,%f2
done
p55_trap1o:
fmuld %f12,%f14,%f10
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008]
fitod %f10,%f2
done
p55_trap2e:
mulx %l3,%l0,%l7
done
p55_trap2o:
mulx %l3,%l0,%l7
done
p55_trap3e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
done
p55_trap3o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
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 = 998b5821dc29ae0d
ldx [%g1+0x008],%l1 ! %l1 = dfc522eca70c6334
ldx [%g1+0x010],%l2 ! %l2 = 66878cdce0d52e2b
ldx [%g1+0x018],%l3 ! %l3 = 9e6b81744ad1ac8f
ldx [%g1+0x020],%l4 ! %l4 = 6b30469ca23237dd
ldx [%g1+0x028],%l5 ! %l5 = a002abe09f7521ab
ldx [%g1+0x030],%l6 ! %l6 = 773386dfe3016ded
ldx [%g1+0x038],%l7 ! %l7 = 82dde5ddd37cc0fd
! Initialize the output register of window 0
set share3_start,%o0
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 = 18010127 6bc1509a c2998b8a 0f871a05
! %f4 = 0de77ca9 40ce5c30 08267275 a48b5a33
! %f8 = 06229928 1c340765 83cd4254 f653e5c8
! %f12 = 4ab8f9ff aef0e8dd f2d49570 0bde034a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 032e1471 0895d08b 72c7f57d be3168a0
! %f20 = 9b56b494 0cb745e7 30d8eb74 eadd0240
! %f24 = 3ffc67f3 ed303535 3a842ca7 fda4f744
! %f28 = 87f08aac 180be3cf 5c38928d 6ba8b7b4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d44bcb5d 6cbde5da 1d450af1 9bb35241
! %f36 = b1f37b8a 07f281ce ba5eece2 5000465b
! %f40 = c8499593 1f6e1f7d 7bae830e 9c3be201
! %f44 = 5222a323 6eec2756 06fd7629 1913948e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5410fe780000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 5410fe780000000f
wr %g0,%y ! Clear %y 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:
! %f20 = 9b56b494, %f4 = 0de77ca9 40ce5c30
fstod %f20,%f4 ! %f4 = bb6ad692 80000000
! %ccr = 44, %d30 = 5c38928d 6ba8b7b4, %d10 = 83cd4254 f653e5c8
fmovdcs %icc,%f30,%f10 ! Not Moved %f10 = 83cd4254 f653e5c8
! %l2 = b609ef9e8b632acd, Mem[0000000090000038] = 0b5a55f8
stb %l2,[%i4+0x038] ! Mem[0000000090000038] = cd5a55f8
! Mem[00000000900001b8] = 48d3c4e9, %l7 = b4f35156e2e869eb
ldsb [%i4+0x1b8],%l7 ! %l7 = 0000000000000048
! Jump to jmpl_3, %cwp = 0
set p56_jmpl_3_he,%g1
jmpl %g1,%g6
! %f0 = 18010127, %f26 = 3a842ca7 fda4f744
fstod %f0 ,%f26 ! %f26 = 3b002024 e0000000
! Registers modified during the branch to p56_jmpl_3
! %f28 = 0895d08b 180be3cf
! Mem[0000000080800028] = 6662a875, %l7 = 0000000000000048
lduba [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000075
! %ccr = 44, %l0 = 74a82131ccb85e55, %l3 = dddc103a6e58ff5c
movcs %icc,%l0,%l3 ! Register Not Moved
! %l7 = 0000000000000075, Mem[0000000080800008] = f97134ba
stha %l7,[%i1+%o1]0x89 ! Mem[0000000080800008] = f9710075
! Mem[00000000910000b8] = 1493fa8a, %l7 = 0000000000000075
ldsb [%i6+0x0b8],%l7 ! %l7 = 0000000000000014
p56_label_2:
! Mem[0000000091000178] = 884a1e70, %l5 = b3064c520c73268c
ldsb [%i6+0x178],%l5 ! %l5 = ffffffffffffff88
! %l2 = b609ef9e8b632acd, Mem[0000000091800038] = 00c0027e
stb %l2,[%o0+0x038] ! Mem[0000000091800038] = cdc0027e
! %l1 = 9ce710886fded450, Mem[0000000081800028] = a0670b92
stha %l1,[%i3+%o5]0x88 ! Mem[0000000081800028] = a067d450
set p56_b1 ,%o7
fbu,a,pn %fcc3,p56_near_1_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 44, immd = 0000000000000304, %l2 = b609ef9e8b632acd
movleu %xcc,0x304,%l2 ! Annulled
! Mem[0000000090800078] = aed83a73, %l5 = ffffffffffffff88
ldub [%i5+0x078],%l5 ! %l5 = 00000000000000ae
p56_b1:
set p56_b2 ,%o7
bge,a,pn %icc,p56_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000080000000] = 576d97f5, %l4 = b1c32b3e2281e589
ldswa [%i0+%g0]0x88,%l4 ! %l4 = 00000000576d97f5
! Registers modified during the branch to p56_near_1
! %f16 = 032e1471 749146ed
! %f22 = 30d8eb74 032e1471
! %f24 = 6ba8b7b4 ed303535
! Mem[0000000080000000] = fb09f60a576d97f5, %l3 = dddc103a6e58ff5c
ldxa [%i0+%g0]0x88,%l3 ! Bypassed
! Mem[00000000910001b8] = a72c4bdb, %l7 = 0000000000000014
ldub [%i6+0x1b8],%l7 ! Bypassed
p56_b2:
p56_label_3:
! %l0 = 74a82131ccb85e55, Mem[00000000900001b8] = 48d3c4e9
stb %l0,[%i4+0x1b8] ! Mem[00000000900001b8] = 55d3c4e9
! %l5 = 00000000000000ae, Mem[0000000090000178] = 3f9e77ba
stb %l5,[%i4+0x178] ! Mem[0000000090000178] = ae9e77ba
set p56_b3 ,%o7
be p56_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! Invert Register : %l2 = b609ef9e8b632acd
xor %l2,-1,%l2 ! %l2 = 49f61061749cd532
! Registers modified during the branch to p56_far_2
! %l0 = 00000000000000cf
! %l1 = dddc103a6e590008
! %l5 = 00000000000000ae
! %f18 = 5c38928d 6ba8b7b4
! %f22 = 749146ed 032e1471
! %f26 = 3b002024 e0000000
! %ccr = 80
! Mem[0000000090000138] = ff19d7ff, %l1 = dddc103a6e590008
ldub [%i4+0x138],%l1 ! Bypassed
! Mem[0000000090800038] = eb9bab4f, %l4 = 00000000576d97f5
ldstub [%i5+0x038],%l4 ! Bypassed
! %l2 = 49f61061749cd532, Mem[00000000918000b8] = 8a2c9ff0
stb %l2,[%o0+0x0b8] ! Bypassed
p56_b3:
set p56_b4 ,%o7
bleu p56_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[0000000081000000] = c9df701c, %l7 = 0000000000000014
lduwa [%i2+%g0]0x89,%l7 ! %l7 = 00000000c9df701c
! Mem[0000000091800078] = beb0a624, %l4 = 00000000576d97f5
ldub [%o0+0x078],%l4 ! %l4 = 00000000000000be
p56_label_4:
! %fcc1 = 0, %f17 = 749146ed, %f16 = 032e1471
fmovsle %fcc1,%f17,%f16 ! Moved, %f16 = 749146ed
! Change Floating point rounding to Zero, %fsr = 0000000000
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000091800038] = cdc0027e, %l6 = 8ad9e0703227e433
ldsb [%o0+0x038],%l6 ! %l6 = ffffffffffffffcd
p56_b4:
! Mem[0000000090800178] = f895f0d1, %l1 = dddc103a6e590008
ldsb [%i5+0x178],%l1 ! %l1 = fffffffffffffff8
! %ccr = 80, %l7 = 00000000c9df701c, %l3 = dddc103a6e58ff5c
movn %xcc,%l7,%l3 ! Register Not Moved
! Mem[00000000900001b8] = 55d3c4e9, %l7 = 00000000c9df701c
ldub [%i4+0x1b8],%l7 ! %l7 = 0000000000000055
! Mem[00000000900001b8] = 55d3c4e9, %l7 = 0000000000000055
ldub [%i4+0x1b8],%l7 ! %l7 = 0000000000000055
set p56_b5 ,%o7
fbe p56_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000800000d4] = c70694a5, %l5 = 00000000000000ae
ldsw [%i0+0x0d4],%l5 ! %l5 = ffffffffc70694a5
! Registers modified during the branch to p56_far_0
! %l6 = 000000001eff4f1f
! %l3 = dddc103a6e58ff5c, imm = 000000000000000e, %l7 = 0000000000000055
srax %l3,0x00e,%l7 ! Bypassed
p56_label_5:
! Mem[0000000081800020] = 4fa7c762e8d6b98c, %l5 = ffffffffc70694a5
ldxa [%i3+%o4]0x80,%l5 ! Bypassed
! %l3 = dddc103a6e58ff5c, Mem[00000000908000b8] = 1b9e2114
stb %l3,[%i5+0x0b8] ! Bypassed
! Mem[00000000918000f8] = 67f56cbd, %l2 = 49f61061749cd532
ldub [%o0+0x0f8],%l2 ! Bypassed
p56_b5:
! Mem[00000000818001c8] = 172c2d5187eee340, %l2 = 49f61061749cd532, %l3 = dddc103a6e58ff5c
add %i3,0x1c8,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 172c2d5187eee340
! Mem[0000000090800138] = 3f22ed60, %l6 = 000000001eff4f1f
ldsb [%i5+0x138],%l6 ! %l6 = 000000000000003f
! %l6 = 000000000000003f, %f8 = 06229928 1c340765, %f28 = 0895d08b 180be3cf
fmovrdnz %l6,%f8 ,%f28 ! Moved : %f28 = 06229928 1c340765
! Mem[0000000081800028] = e620b532a067d450, %l5 = ffffffffc70694a5
ldxa [%i3+%o5]0x89,%l5 ! %l5 = e620b532a067d450
! %l7 = 0000000000000055, Mem[0000000081000020] = 819f5a10
stha %l7,[%i2+%o4]0x89 ! Mem[0000000081000020] = 819f0055
! %l1 = fffffffffffffff8, Mem[0000000080800010] = 72ec219c3d9006cc
stxa %l1,[%i1+%o2]0x88 ! Mem[0000000080800010] = fffffffffffffff8
! Mem[00000000910000b8] = 1493fa8a, %l1 = fffffffffffffff8
ldsb [%i6+0x0b8],%l1 ! %l1 = 0000000000000014
p56_label_6:
! Mem[0000000080000018] = b5e34104, %f28 = 06229928
lda [%i0+%o3]0x81,%f28 ! %f28 = b5e34104
! %l0 = 00000000000000cf, %l7 = 0000000000000055, %l0 = 00000000000000cf
srl %l0,%l7,%l0 ! %l0 = 0000000000000000
! %l2 = 49f61061749cd532, Mem[0000000090000038] = cd5a55f8
stb %l2,[%i4+0x038] ! Mem[0000000090000038] = 325a55f8
! Mem[0000000080800008] = 750071f9, %l1 = 0000000000000014
swapa [%i1+%o1]0x80,%l1 ! %l1 = 00000000750071f9
! Mem[0000000081000000] = 1c70dfc9, %l7 = 0000000000000055
lduwa [%i2+%g0]0x80,%l7 ! %l7 = 000000001c70dfc9
! %l5 = e620b532a067d450, Mem[00000000908000f8] = 13f4890d
stb %l5,[%i5+0x0f8] ! Mem[00000000908000f8] = 50f4890d
! %f12 = 4ab8f9ff aef0e8dd, %f25 = ed303535
fdtos %f12,%f25 ! %f25 = 7f7fffff
set p56_b6 ,%o7
fbu,pn %fcc2,p56_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000081800018] = d0aa302b, %l1 = 00000000750071f9
ldstuba [%i3+%o3]0x89,%l1 ! %l1 = 000000000000002b
! Mem[0000000081800010] = e2f82724 508bfc3b, %l6 = 0000003f, %l7 = 1c70dfc9
ldda [%i3+%o2]0x80,%l6 ! %l6 = 00000000e2f82724 00000000508bfc3b
p56_label_7:
! %l3 = 172c2d5187eee340, Mem[00000000910001b8] = a72c4bdb
stb %l3,[%i6+0x1b8] ! Mem[00000000910001b8] = 402c4bdb
! %l0 = 00000000, %l1 = 0000002b, Mem[0000000080000000] = 576d97f5 fb09f60a
stda %l0,[%i0+%g0]0x89 ! Mem[0000000080000000] = 00000000 0000002b
! %ccr = 80, %l1 = 000000000000002b, %l2 = 49f61061749cd532
movle %xcc,%l1,%l2 ! Moved, %l2 = 000000000000002b
p56_b6:
! Mem[0000000080000000] = 00000000, %f26 = 3b002024
lda [%i0+%g0]0x89,%f26 ! %f26 = 00000000
! %ccr = 80, %d28 = b5e34104 1c340765, %d18 = 5c38928d 6ba8b7b4
fmovdcc %icc,%f28,%f18 ! Moved %f18 = b5e34104 1c340765
! %ccr = 80, %f4 = bb6ad692, %f13 = aef0e8dd
fmovscc %icc,%f4 ,%f13 ! Moved %f13 = bb6ad692
! %fcc3 = 0, %f2 = c2998b8a, %f28 = b5e34104
fmovsuge %fcc3,%f2 ,%f28 ! Moved, %f28 = c2998b8a
! %f14 = f2d49570 0bde034a, %f30 = 5c38928d 6ba8b7b4
fsqrtd %f14,%f30 ! %f30 = 7fffffff ffffffff
! Mem[00000000918001b8] = a701bebb, %l7 = 00000000508bfc3b
ldub [%o0+0x1b8],%l7 ! %l7 = 00000000000000a7
! %l6 = 00000000e2f82724, Mem[00000000900000f8] = af2eabc7
stb %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = 242eabc7
p56_label_8:
! %f7 = a48b5a33, Mem[0000000080000010] = c21b2228
sta %f7 ,[%i0+%o2]0x88 ! Mem[0000000080000010] = a48b5a33
! %ccr = 80, %l5 = e620b532a067d450, %l1 = 000000000000002b
movn %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000080000020] = b9ff5e9f, %l0 = 0000000000000000
ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffffb9
! %f9 = 1c340765, %f29 = 1c340765
fsqrts %f9 ,%f29 ! %f29 = 2dd6ae04
! %l4 = 000000be, %l5 = a067d450, Mem[0000000080000020] = b9ff5e9f fa4322fd
stda %l4,[%i0+%o4]0x80 ! Mem[0000000080000020] = 000000be a067d450
! %ccr = 80, %l1 = 000000000000002b, %l1 = 000000000000002b
movle %icc,%l1,%l1 ! Register Not Moved
! %fcc3 = 0, %f17 = 749146ed, %f16 = 749146ed
fmovsg %fcc3,%f17,%f16 ! Not Moved
! %f0 = 18010127, %f29 = 2dd6ae04, %f28 = c2998b8a
fsubs %f0 ,%f29,%f28 ! %f28 = add6ae03
! Mem[00000000808000c0] = 04ab9527 2117d247 26bf5f3b f2a1e69e
! Mem[00000000808000d0] = 5f32e778 262ea64b 79aea1a2 9f2270bf
! Mem[00000000808000e0] = 903bcffd fc8a8b9f dd2bc757 6db91df4
! Mem[00000000808000f0] = 05f91f45 e9a99bd3 c52d3ee0 077aee78
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000808000c0
! %ccr = 80, immd = 0000000000000342, %l3 = 172c2d5187eee340
movcc %xcc,0x342,%l3 ! Moved, %l3 = 0000000000000342
p56_label_9:
! Mem[0000000091800038] = cdc0027e, %l2 = 000000000000002b
ldub [%o0+0x038],%l2 ! %l2 = 00000000000000cd
! %ccr = 80, %d26 = 00000000 e0000000, %d20 = 9b56b494 0cb745e7
fmovdneg %icc,%f26,%f20 ! Not Moved %f20 = 9b56b494 0cb745e7
! %l3 = 0000000000000342, imm = 0000000000000084, %l7 = 00000000000000a7
subccc %l3,0x084,%l7 ! %l7 = 00000000000002be, %ccr = 00
set p56_b7 ,%o7
bg p56_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000091800138] = 4a659cf4, %l2 = 00000000000000cd
ldsb [%o0+0x138],%l2 ! %l2 = 000000000000004a
! Mem[0000000090000038] = 325a55f8, %l6 = 00000000e2f82724
ldub [%i4+0x038],%l6 ! Bypassed
! %l7 = 00000000000002be, %l3 = 0000000000000342, %l0 = ffffffffffffffb9
udivx %l7,%l3,%l0 ! Bypassed
p56_b7:
! %l3 = 0000000000000342, Mem[00000000900001b8] = 55d3c4e9
stb %l3,[%i4+0x1b8] ! Mem[00000000900001b8] = 42d3c4e9
! %l6 = 00000000e2f82724, Mem[0000000080000020] = be000000
stwa %l6,[%i0+%o4]0x89 ! Mem[0000000080000020] = e2f82724
! %l2 = 0000004a, %l3 = 00000342, Mem[0000000081000000] = c9df701c 78af6814
stda %l2,[%i2+%g0]0x88 ! Mem[0000000081000000] = 0000004a 00000342
p56_label_10:
! %l0 = ffffffffffffffb9, imm = 00000000000005d3, %l5 = e620b532a067d450
xorcc %l0,0x5d3,%l5 ! %l5 = fffffffffffffa6a, %ccr = 88
! %l6 = 00000000e2f82724, %f22 = 749146ed 032e1471, %f20 = 9b56b494 0cb745e7
fmovrdlez %l6,%f22,%f20 ! Not Moved
! %ccr = 88, %d30 = 7fffffff ffffffff, %d16 = 749146ed 749146ed
fmovdge %xcc,%f30,%f16 ! Not Moved %f16 = 749146ed 749146ed
! %f28 = add6ae03 2dd6ae04, %f31 = ffffffff
fdtos %f28,%f31 ! %f31 = 80000000
! %ccr = 88, %f24 = 6ba8b7b4, %f17 = 749146ed
fmovsl %icc,%f24,%f17 ! Moved %f17 = 6ba8b7b4
! Change Trap Enable Mask to = 06
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00430003a0
! Mem[0000000090800178] = f895f0d1, %l2 = 000000000000004a
ldsb [%i5+0x178],%l2 ! %l2 = fffffffffffffff8
! %l4 = 000000be, %l5 = fffffa6a, Mem[0000000081000028] = 15796780 37a807eb
stda %l4,[%i2+%o5]0x88 ! Mem[0000000081000028] = 000000be fffffa6a
! Mem[0000000080000018] = 0441e3b5, %l3 = 0000000000000342
lduwa [%i0+%o3]0x89,%l3 ! %l3 = 000000000441e3b5
! Reloading FP registers %f0 to %f15
! %f0 = 04ab9527 2117d247 26bf5f3b f2a1e69e
! %f4 = 5f32e778 262ea64b 79aea1a2 9f2270bf
! %f8 = 903bcffd fc8a8b9f dd2bc757 6db91df4
! %f12 = 05f91f45 e9a99bd3 c52d3ee0 077aee78
set (p56_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d44bcb5d 6cbde5da 1d450af1 9bb35241
! %f4 = b1f37b8a 07f281ce ba5eece2 5000465b
! %f8 = c8499593 1f6e1f7d 7bae830e 9c3be201
! %f12 = 5222a323 6eec2756 06fd7629 1913948e
! 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 ffffffffffffffb9
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002b
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff8
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000441e3b5
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000be
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffa6a
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e2f82724
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000002be
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d44bcb5d 6cbde5da
bne %xcc,p56_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1d450af1 9bb35241
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b1f37b8a 07f281ce
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ba5eece2 5000465b
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c8499593 1f6e1f7d
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7bae830e 9c3be201
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5222a323 6eec2756
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 06fd7629 1913948e
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 749146ed 6ba8b7b4
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b5e34104 1c340765
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 749146ed 032e1471
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6ba8b7b4 7f7fffff
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 e0000000
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be add6ae03 2dd6ae04
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 80000000
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000002b000000
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 = 335a8ba4c548a2fc
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2427f8e2a067d450
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000148eb607fe
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f8ffffffffffffff
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4a00000042030000
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 55009f810cd6f409
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = be0000006afaffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff30aad0afafac3a
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 = 50d467a032b520e6
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = da48a8bcbe7ea74b
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 325a55f84c9a1231
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3200000000000000
and %g3,%g7,%g3 ! should be 3200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 242eabc74d9cc349
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2400000000000000
and %g3,%g7,%g3 ! should be 2400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff19d7ff7027f748
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = ae9e77ba44a49442
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ae00000000000000
and %g3,%g7,%g3 ! should be ae00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 42d3c4e99e30de7c
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4200000000000000
and %g3,%g7,%g3 ! should be 4200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 50f4890d17f9388a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x1b8],%g2 ! Expected value = 402c4bdb55ff0f1f
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4000000000000000
and %g3,%g7,%g3 ! should be 4000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = cdc0027e66b80a33
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cd00000000000000
and %g3,%g7,%g3 ! should be cd00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%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:
fmovdneg %xcc,%f6,%f8
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
taddcc %l3,%l4,%l3
fadds %f11,%f12,%f4
fmovrdnz %l5,%f10,%f10
fmovspos %icc,%f3,%f7
done
p56_trap1o:
fmovdneg %xcc,%f6,%f8
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
taddcc %l3,%l4,%l3
fadds %f11,%f12,%f4
fmovrdnz %l5,%f10,%f10
fmovspos %icc,%f3,%f7
done
p56_trap2e:
addc %l0,0x73d,%l5
and %l0,%l6,%l7
fmovrdlez %l0,%f14,%f6
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000020]
fmovde %icc,%f6,%f0
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800010]
fmovsleu %icc,%f12,%f13
done
p56_trap2o:
addc %l0,0x73d,%l5
and %l0,%l6,%l7
fmovrdlez %l0,%f14,%f6
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000020]
fmovde %icc,%f6,%f0
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800010]
fmovsleu %icc,%f12,%f13
done
p56_trap3e:
or %l2,%l6,%l1
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020]
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800028]
done
p56_trap3o:
or %l2,%l6,%l1
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020]
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800028]
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 = 74a82131ccb85e55
ldx [%g1+0x008],%l1 ! %l1 = 9ce710886fded450
ldx [%g1+0x010],%l2 ! %l2 = b609ef9e8b632acd
ldx [%g1+0x018],%l3 ! %l3 = dddc103a6e58ff5c
ldx [%g1+0x020],%l4 ! %l4 = b1c32b3e2281e589
ldx [%g1+0x028],%l5 ! %l5 = b3064c520c73268c
ldx [%g1+0x030],%l6 ! %l6 = 8ad9e0703227e433
ldx [%g1+0x038],%l7 ! %l7 = b4f35156e2e869eb
! Initialize the output register of window 0
set share3_start,%o0
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 = edcce6eb ac740f47 3bb8c511 813503fa
! %f4 = f4b5f0b7 289eee68 142a8aac 6ef17da4
! %f8 = 3a90f00a a7ea3248 c6a6949b 9c2e442f
! %f12 = aae2f71d 9921edfd 535709c6 c06ef949
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8c429459 d3f0279e 49dc2e19 37d28e65
! %f20 = d67d4a5f 0c78ca25 bbd897d9 7c9feb6f
! %f24 = 23f00098 590be56f 5db7187f 7653776b
! %f28 = cf1fc482 0c1090d9 f820e593 c0814f19
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 23e8a5f3 95ebd0d6 28f78010 aafe619c
! %f36 = dc112289 c821b25b 60cf67cb 53536c06
! %f40 = f5fcb6a1 df3c9dd7 4b35f133 114cf0bc
! %f44 = 8fcbbcca 794ae35d ebf58718 134968c9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf3725dc800000039,%g7,%g1 ! %gsr scale = 7, align = 1
wr %g1,%g0,%gsr ! %gsr = f3725dc800000039
wr %g0,%y ! Clear %y 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:
! Change Trap Enable Mask to = 0d
set p57_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
set p57_b1 ,%o7
bn,a,pn %icc,p57_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090000179] = ae9e77ba, %l7 = 30e466087f9e2723
ldsb [%i4+0x179],%l7 ! Annulled
! %ccr = 44, %f7 = 6ef17da4, %f9 = a7ea3248
fmovsl %icc,%f7 ,%f9 ! Not Moved %f9 = a7ea3248
! %l4 = 67f85a4e589b3475, imm = 00000000000001a0, %l6 = 32b019602319e495
tsubcc %l4,0x1a0,%l6 ! %l6 = 67f85a4e589b32d5, %ccr = 02
! Mem[0000000082000020] = fe8183e2, %l3 = c28863ec9a2760a6
ldswa [%i0+%o4]0x88,%l3 ! %l3 = fffffffffe8183e2
! Mem[0000000082000080] = ea95868f ecf1cecf e921db48 0edd7c89
! Mem[0000000082000090] = ebee8db5 3f1e21b7 a07fd782 c7645946
! Mem[00000000820000a0] = 819f9b60 d2f0745c e8abe8ad c88de04a
! Mem[00000000820000b0] = fa18d398 fca0505f 9101c9be bed92196
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000082000080
p57_b1:
! Mem[0000000091000039] = 0cb1fb65, %l1 = 9150f7fe52507e13
ldub [%i6+0x039],%l1 ! %l1 = 00000000000000b1
! %f13 = 9921edfd, %f9 = a7ea3248
fmovs %f13,%f9 ! %f9 = 9921edfd
! Mem[0000000091000039] = 0cb1fb65, %l7 = 30e466087f9e2723
ldub [%i6+0x039],%l7 ! %l7 = 00000000000000b1
p57_label_2:
! %l4 = 67f85a4e589b3475, Mem[0000000082800000] = 1b5f54e7
stwa %l4,[%i1+%g0]0x80 ! Mem[0000000082800000] = 589b3475
! Mem[0000000083000020] = 2c9672a3, %l1 = 00000000000000b1
ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffa3
! Mem[00000000900001f9] = 131d59aa, %l3 = fffffffffe8183e2
ldub [%i4+0x1f9],%l3 ! %l3 = 000000000000001d
! Mem[00000000910001b9] = 402c4bdb, %l5 = 01c26a924e1a5005
ldub [%i6+0x1b9],%l5 ! %l5 = 000000000000002c
! %fcc2 = 0, %f0 = edcce6eb ac740f47, %f10 = c6a6949b 9c2e442f
fmovdg %fcc2,%f0 ,%f10 ! Not Moved
! Mem[0000000082000000] = a6c705c1, %l5 = 000000000000002c
swapa [%i0+%g0]0x81,%l5 ! %l5 = 00000000a6c705c1
! %l4 = 67f85a4e589b3475, Mem[0000000083000010] = a28b5ec6
stha %l4,[%i2+%o2]0x89 ! Mem[0000000083000010] = a28b3475
! %l3 = 000000000000001d, Mem[00000000910001f9] = def5973a
stb %l3,[%i6+0x1f9] ! Mem[00000000910001f8] = de1d973a
! %l1 = ffffffffffffffa3, Mem[0000000083800000] = 33756d58
stba %l1,[%i3+%g0]0x88 ! Mem[0000000083800000] = 33756da3
bge p57_b2 ! Branch Not Taken, %ccr = 02, skip = 2
p57_label_3:
! %l5 = 00000000a6c705c1, Mem[00000000820000c0] = 97db4487
stw %l5,[%i0+0x0c0] ! Mem[00000000820000c0] = a6c705c1
! %f3 = 813503fa, Mem[0000000082000020] = e28381fe
sta %f3 ,[%i0+%o4]0x81 ! Mem[0000000082000020] = 813503fa
p57_b2:
! Mem[0000000083800066] = 7fd72823, %l2 = b4d6503c1b518ff7
ldub [%i3+0x066],%l2 ! %l2 = 0000000000000028
! Mem[0000000082000000] = 0000002c 4a34ff66, %l6 = 589b32d5, %l7 = 000000b1, %asi = 80
ldda [%i0+0x000]%asi,%l6 ! %l6 = 000000000000002c 000000004a34ff66
! Mem[00000000908000f9] = 50f4890d, %l4 = 67f85a4e589b3475
ldsb [%i5+0x0f9],%l4 ! %l4 = fffffffffffffff4
! %l7 = 000000004a34ff66, Mem[0000000091800179] = 87281639
stb %l7,[%o0+0x179] ! Mem[0000000091800178] = 87661639
! %f14 = 535709c6, %f6 = 142a8aac
fitos %f14,%f6 ! %l0 = 5f3716de4fa9cf0e, IEEE Exc, %fsr = 0006800021
! %fcc2 = 0, %f11 = 9c2e442f, %f12 = aae2f71d
fmovsule %fcc2,%f11,%f12 ! Moved, %f12 = 9c2e442f
! Mem[0000000090000079] = 581ab681, %l0 = 5f3716de4fa9cf0e
ldub [%i4+0x079],%l0 ! %l0 = 000000000000001a
! Mem[00000000828001c0] = 5275edc5 18b8a2f3 b0eb913b c4625613
! Mem[00000000828001d0] = a3013505 3fd7e628 2ba35e44 985e2350
! Mem[00000000828001e0] = 4ff645aa 5cfc959f a67d01ab 8c5fcb8b
! Mem[00000000828001f0] = 3f54a88c c05a6c2e 15ab234b 374f167a
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000828001c0
p57_label_4:
! %l4 = fffffffffffffff4, Mem[0000000082000010] = beddbd82
stha %l4,[%i0+%o2]0x80 ! Mem[0000000082000010] = fff4bd82
! %ccr = 02, %l5 = 00000000a6c705c1, %l1 = ffffffffffffffa3
move %xcc,%l5,%l1 ! Register Not Moved
! Mem[00000000918001f9] = 5a80e939, %l2 = 0000000000000028
ldub [%o0+0x1f9],%l2 ! %l2 = 0000000000000080
! %f4 = f4b5f0b7 289eee68, %f9 = 9921edfd
fxtos %f4 ,%f9 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0006800021
! Mem[0000000082000000] = 2c000000, %l4 = fffffffffffffff4
lduba [%i0+%g0]0x88,%l4 ! %l4 = 0000000000000000
! %l0 = 000000000000003b, immed = 00000115, %ccr = 02
movrlz %l0,0x115,%l5 ! Not Moved, %l5 = 00000000a6c705c1
set p57_b3 ,%o7
bpos p57_far_1_le ! Branch Taken, %ccr = 02, skip = 4
! Mem[00000000918000f9] = 67f56cbd, %l2 = 0000000000000080
ldstub [%o0+0x0f9],%l2 ! %l2 = 00000000000000f5
! Registers modified during the branch to p57_far_1
! %f4 = f4b5f0b7 289eee68
! %f6 = f4b5f0b7 289eee68
! %f14 = 80000000 c06ef949
! %fcc0 = 02
! %l5 = 00000000a6c705c1, Mem[00000000908001b9] = c8f40d14
stb %l5,[%i5+0x1b9] ! Bypassed
! Mem[0000000083000000] = d934de835ab2d14c, %f4 = f4b5f0b7 289eee68
! Bypassed
ldda [%i2+%g0]0x88,%f4
p57_label_5:
! Mem[0000000082800030] = 7310e78856876c3d, %l4 = 0000000000000000
ldx [%i1+0x030],%l4 ! Bypassed
p57_b3:
! %ccr = 02, %f0 = edcce6eb, %f10 = c6a6949b
fmovscs %icc,%f0 ,%f10 ! Not Moved %f10 = c6a6949b
! Mem[00000000908000b9] = 1b9e2114, %l1 = ffffffffffffffa3
ldub [%i5+0x0b9],%l1 ! %l1 = 000000000000009e
! %l3 = 000000000000001d, imm = 0000000000000dac, %l3 = 000000000000001d
xnor %l3,0xdac,%l3 ! %l3 = fffffffffffff24e
! %l7 = 000000004a34ff66, Mem[0000000083000018] = 78c70ff1eeb25514
stxa %l7,[%i2+%o3]0x80 ! Mem[0000000083000018] = 000000004a34ff66
! %l0 = 000000000000003b, imm = fffffffffffffa69, %l1 = 000000000000009e
or %l0,-0x597,%l1 ! %l1 = fffffffffffffa7b
! Mem[0000000083800040] = 26c43168 ab1c1182 1b8f7be8 3acb38ed
! Mem[0000000083800050] = 9d2f4df4 57fb77eb ce26638f c4e90602
! Mem[0000000083800060] = 8739e560 7fd72823 3e93da88 a38ee6ff
! Mem[0000000083800070] = a4efe4e1 5307e33a 3e0a068c f2b4d1ed
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000083800040
membar #Sync ! Added by membar checker (1799)
! call to call_0, %cwp = 0
call p57_call_0_he
! Mem[0000000083800010] = c638a6cc, %l4 = 0000000000000000
ldsha [%i3+%o2]0x80,%l4 ! %l4 = ffffffffffffc638
! Registers modified during the branch to p57_call_0
! %l5 = 000000004a34ff66
! %l6 = 0000000000000095
! %f20 = 374f167a 3fd7e628
! %f26 = 374f167a 3fd7e628
! %ccr = 88
set p57_b4 ,%o7
bvs,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5
p57_label_6:
! %l5 = 000000004a34ff66, Mem[00000000918000f9] = 67ff6cbd
stb %l5,[%o0+0x0f9] ! Mem[00000000918000f8] = 67666cbd
! %f24 = 4ff645aa 5cfc959f, %f8 = 2328d77f
fxtos %f24,%f8 ! %l0 = 000000000000005c, IEEE Exc, %fsr = 0006800221
! %l7 = 000000004a34ff66, Mem[0000000083000020] = 2c9672a3
stha %l7,[%i2+%o4]0x89 ! Mem[0000000083000020] = 2c96ff66
! %fcc0 = 0, %f20 = 374f167a, %f29 = c05a6c2e
fmovsg %fcc0,%f20,%f29 ! Not Moved
! %ccr = 88, %l6 = 0000000000000095, %l4 = ffffffffffffc638
movl %icc,%l6,%l4 ! Moved, %l4 = 0000000000000095
p57_b4:
! %f20 = 374f167a, %f8 = 2328d77f 60e53987
fitod %f20,%f8 ! %f8 = 41cba78b 3d000000
set p57_b5 ,%o7
fblg,a,pn %fcc2,p57_near_1_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 88, %d12 = 3ae30753 e1e4efa4, %d12 = 3ae30753 e1e4efa4
fmovdleu %xcc,%f12,%f12 ! Annulled
! %l6 = 0000000000000095, Mem[0000000082000008] = 0749b3fa
stba %l6,[%i0+%o1]0x88 ! Mem[0000000082000008] = 0749b395
! %l4 = 0000000000000095, %l2 = 00000000000000f5, %l4 = 0000000000000095
udivx %l4,%l2,%l4 ! %l4 = 0000000000000000
p57_label_7:
! Mem[0000000091000079] = 09df7b9a, %l3 = fffffffffffff24e
ldub [%i6+0x079],%l3 ! %l3 = 00000000000000df
p57_b5:
! call to call_2, %cwp = 0
call p57_call_2_le
! Mem[0000000083000010] = 75348ba2 e3289262, %l6 = 00000095, %l7 = 4a34ff66
ldda [%i2+%o2]0x81,%l6 ! %l6 = 0000000075348ba2 00000000e3289262
! Registers modified during the branch to p57_call_2
! %l0 = 000000000000007d
! Branch On Register, %l0 = 000000000000007d, skip = 3
brgez,pn %l0,p57_b6 ! Branch Taken
! %l5 = 000000004a34ff66, Mem[0000000083000010] = 75348ba2
stwa %l5,[%i2+%o2]0x81 ! Mem[0000000083000010] = 4a34ff66
! %ccr = 88, %d4 = eb77fb57 f44d2f9d, %d26 = 374f167a 3fd7e628
fmovdge %icc,%f4 ,%f26 ! Bypassed
! %fcc3 = 0, %f30 = 15ab234b 374f167a, %f0 = 82111cab 6831c426
fmovdg %fcc3,%f30,%f0 ! Bypassed
p57_b6:
! %ccr = 88, %f11 = 88da933e, %f1 = 6831c426
fmovsleu %xcc,%f11,%f1 ! Not Moved %f1 = 6831c426
! Mem[00000000900001f9] = 131d59aa, %l3 = 00000000000000df
ldub [%i4+0x1f9],%l3 ! %l3 = 000000000000001d
! %f14 = edd1b4f2 8c060a3e, %f24 = 4ff645aa
fdtos %f14,%f24 ! %l0 = 000000000000009e, IEEE Exc, %fsr = 0006800329
p57_label_8:
! %f27 = 3fd7e628, %f21 = 3fd7e628, %f17 = 18b8a2f3
fsubs %f27,%f21,%f17 ! %f17 = 00000000
bcs,a p57_b7 ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %l3 = 000000000000001d, %l1 = fffffffffffffa7b
movge %xcc,%l3,%l1 ! Annulled
! %f6 = 0206e9c4, Mem[0000000083800010] = cca638c6
sta %f6 ,[%i3+%o2]0x89 ! Mem[0000000083800010] = 0206e9c4
! Mem[0000000083000028] = 5b320b5f, %l2 = 00000000000000f5
swapa [%i2+%o5]0x80,%l2 ! %l2 = 000000005b320b5f
p57_b7:
! %l7 = 00000000e3289262, Mem[00000000918000f9] = 67666cbd
stb %l7,[%o0+0x0f9] ! Mem[00000000918000f8] = 67626cbd
! %fcc1 = 0, %f2 = ed38cb3a, %f23 = 985e2350
fmovsg %fcc1,%f2 ,%f23 ! Not Moved
! %f4 = eb77fb57, %f26 = 374f167a 3fd7e628
fstod %f4 ,%f26 ! %f26 = c56eff6a e0000000
set p57_b8 ,%o7
fbo,pt %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0
! %ccr = 88, %f29 = c05a6c2e, %f22 = 2ba35e44
fmovsg %xcc,%f29,%f22 ! Not Moved %f22 = 2ba35e44
! Registers modified during the branch to p57_near_2
! %f16 = 5275edc5 b0eb913b
p57_label_9:
! %l1 = fffffffffffffa7b, Mem[0000000082000010] = fff4bd82
stha %l1,[%i0+%o2]0x80 ! Bypassed
! %ccr = 88, %d18 = b0eb913b c4625613, %d10 = ffe68ea3 88da933e
fmovdpos %xcc,%f18,%f10 ! Bypassed
p57_b8:
! %fcc3 = 0, %l6 = 0000000075348ba2, %l2 = 000000005b320b5f
movlg %fcc3,%l6,%l2 ! Register Not Moved
! %fcc2 = 0, %f15 = 8c060a3e, %f26 = c56eff6a
fmovsl %fcc2,%f15,%f26 ! Not Moved
! Change Trap Enable Mask to = 04
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000320
! Mem[00000000910000b9] = 1493fa8a, %l6 = 0000000075348ba2
ldsb [%i6+0x0b9],%l6 ! %l6 = ffffffffffffff93
! %f19 = c4625613, Mem[0000000082800010] = f869ce36
sta %f19,[%i1+%o2]0x80 ! Mem[0000000082800010] = c4625613
! Change Trap Enable Mask to = 05
set p57_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 = 0002800320
! %ccr = 88, %d28 = 3f54a88c c05a6c2e, %d20 = 374f167a 3fd7e628
fmovdneg %icc,%f28,%f20 ! Moved %f20 = 3f54a88c c05a6c2e
! %ccr = 88, %d30 = 15ab234b 374f167a, %d22 = 2ba35e44 985e2350
fmovda %icc,%f30,%f22 ! Moved %f22 = 15ab234b 374f167a
p57_label_10:
! Reloading FP registers %f16 to %f31
! %f16 = 5275edc5 b0eb913b b0eb913b c4625613
! %f20 = 3f54a88c c05a6c2e 15ab234b 374f167a
! %f24 = 4ff645aa 5cfc959f c56eff6a e0000000
! %f28 = 3f54a88c c05a6c2e 15ab234b 374f167a
set (p57_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8c429459 d3f0279e 49dc2e19 37d28e65
! %f20 = d67d4a5f 0c78ca25 bbd897d9 7c9feb6f
! %f24 = 23f00098 590be56f 5db7187f 7653776b
! %f28 = cf1fc482 0c1090d9 f820e593 c0814f19
! %l1 = fffffffffffffa7b, imm = 0000000000000a10, %l5 = 000000004a34ff66
addc %l1,0xa10,%l5 ! %l5 = 000000000000048b
set p57_b9 ,%o7
bg,a p57_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l7 = 00000000e3289262, Mem[00000000918000b9] = 8a2c9ff0
stb %l7,[%o0+0x0b9] ! Annulled
! %fcc0 = 0, immd = 000000000000002f, %l7 = 00000000e3289262
mova %fcc0,0x02f,%l7 ! Moved, %l7 = 000000000000002f
! Mem[0000000082000020] = fa033581, %l4 = 0000000000000000
lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000fa033581
p57_b9:
bleu p57_b10 ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = 000000000000009e, imm = 0000000000000831, %l7 = 000000000000002f
addccc %l0,0x831,%l7 ! %l7 = 00000000000008cf, %ccr = 00
! %ccr = 00, %d26 = 5db7187f 7653776b, %d4 = eb77fb57 f44d2f9d
fmovdn %xcc,%f26,%f4 ! Not Moved %f4 = eb77fb57 f44d2f9d
p57_b10:
! Change Floating point rounding to Low, %fsr = 0002800320
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2800320
! 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 000000000000009e
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffa7b
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005b320b5f
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001d
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fa033581
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000048b
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff93
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000008cf
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 82111cab 6831c426
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ed38cb3a e87b8f1b
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eb77fb57 f44d2f9d
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0206e9c4 8f6326ce
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41cba78b 3d000000
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffe68ea3 88da933e
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3ae30753 e1e4efa4
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be edd1b4f2 8c060a3e
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8c429459 d3f0279e
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 49dc2e19 37d28e65
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d67d4a5f 0c78ca25
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bbd897d9 7c9feb6f
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 23f00098 590be56f
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5db7187f 7653776b
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cf1fc482 0c1090d9
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f820e593 c0814f19
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000002cfffd75a0
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 95b3490785dcf24f
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff4bd826e66d266
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 = 813503fa9709a8df
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = a6c705c1b7608ee8
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000820000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0c0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 589b3475e28072ea
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 = c462561363d685dd
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4a34ff66e3289262
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000004a34ff66
ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 66ff962cc3e8aa8c
ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000f5cfb3cab1
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a36d753379787bdc
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c4e9060202d50455
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 57
set share1_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share1:
ldx [%g4+0x178],%g2 ! Expected value = f8fff0d1d2bbe94e
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
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 share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x1f8],%g2 ! Expected value = de1d973aedc4130b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001d000000000000
and %g3,%g7,%g3 ! should be 001d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 67626cbd49f27f44
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0062000000000000
and %g3,%g7,%g3 ! should be 0062000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 876616398d69477f
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0066000000000000
and %g3,%g7,%g3 ! should be 0066000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
done
p57_trap1o:
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
done
p57_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
done
p57_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
done
p57_trap3e:
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
done
p57_trap3o:
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5f3716de4fa9ceed
ldx [%g1+0x008],%l1 ! %l1 = 9150f7fe52507e13
ldx [%g1+0x010],%l2 ! %l2 = b4d6503c1b518ff7
ldx [%g1+0x018],%l3 ! %l3 = c28863ec9a2760a6
ldx [%g1+0x020],%l4 ! %l4 = 67f85a4e589b3475
ldx [%g1+0x028],%l5 ! %l5 = 01c26a924e1a5005
ldx [%g1+0x030],%l6 ! %l6 = 32b019602319e495
ldx [%g1+0x038],%l7 ! %l7 = 30e466087f9e2723
! Initialize the output register of window 0
set share3_start,%o0
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 = 52311b8e c12788ab 730cfbd7 40f5f62d
! %f4 = b4bffba2 836fbaad 95df4a41 2a8a686a
! %f8 = ae6add0c 07f72739 8812bad0 8b543050
! %f12 = 888ceb0c d28b6658 b3e887c4 3b10e4d8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 43e3c046 15d0ce3b 44d6141d 73e493ca
! %f20 = 1a586a1d 48797e55 2d6425c8 d2dbeca2
! %f24 = c432371e a7cb5c3d 8802c85f b5c4d407
! %f28 = 7f2fd983 1b3e5ed7 2db3e142 f17bd5b9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dc138a53 2800ee26 c38a70fc 5e473711
! %f36 = 4527cd47 445ceb38 b8de2926 eaef7ca3
! %f40 = b41be3d5 c73df7f3 97df7dee 44b3399f
! %f44 = 6cb03e19 da330918 7b8a9186 4c5337a5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x17ef1b8f00000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = 17ef1b8f00000041
wr %g0,%y ! Clear %y 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:
set p58_b1 ,%o7
fbe,a,pn %fcc0,p58_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d12 = 888ceb0c d28b6658, %d20 = 1a586a1d 48797e55
fmovdleu %icc,%f12,%f20 ! Moved %f20 = 888ceb0c d28b6658
! Registers modified during the branch to p58_near_3
! %l2 = ffffffffb59a6368
! %l4 = 00000000760658b6
! %l7 = 000000000000b16a
! %f26 = bf45e37a e0000000
! %f30 = 2db3e142 ba2f1bd7
! %l2 = ffffffffb59a6368, Mem[00000000908000ba] = 1b9e2114
stb %l2,[%i5+0x0ba] ! Bypassed
! Change Floating point rounding, Bypassed
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p58_b1:
! Branch On Register, %l4 = 00000000760658b6, skip = 5
brgz,pt %l4,p58_b2 ! Branch Taken
! Mem[0000000085000028] = 4a53973b, %l2 = ffffffffb59a6368
swapa [%i2+%o5]0x80,%l2 ! %l2 = 000000004a53973b
! %l5 = 3763fc2aa12fe4f4, Mem[000000009180013a] = 4a659cf4
stb %l5,[%o0+0x13a] ! Bypassed
! Mem[00000000910000fa] = bb68c436, %l4 = 00000000760658b6
ldub [%i6+0x0fa],%l4 ! Bypassed
! %fcc3 = 0, %f28 = 7f2fd983, %f3 = 40f5f62d
fmovslg %fcc3,%f28,%f3 ! Bypassed
! Mem[000000009000017a] = ae9e77ba, %l7 = 000000000000b16a
ldub [%i4+0x17a],%l7 ! Bypassed
p58_b2:
p58_label_2:
! Mem[000000009080017a] = f8fff0d1, %l5 = 3763fc2aa12fe4f4
ldub [%i5+0x17a],%l5 ! %l5 = 00000000000000f0
! %ccr = 44, %l7 = 000000000000b16a, %l5 = 00000000000000f0
movle %icc,%l7,%l5 ! Moved, %l5 = 000000000000b16a
! %ccr = 44, %f12 = 888ceb0c, %f3 = 40f5f62d
fmovsneg %icc,%f12,%f3 ! Not Moved %f3 = 40f5f62d
! %l2 = 000000004a53973b, %l1 = d78c3744008aef8f, %l6 = ab65b006af7f5c9d
xnorcc %l2,%l1,%l6 ! %l6 = 2873c8bbb526874b, %ccr = 08
bpos,a p58_b3 ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %d18 = 44d6141d 73e493ca, %d2 = 730cfbd7 40f5f62d
fmovdne %icc,%f18,%f2 ! Annulled
! %f6 = 95df4a41, %f7 = 2a8a686a
fitos %f6 ,%f7 ! %f7 = ced4416b
! %f3 = 40f5f62d, %f13 = d28b6658
fstoi %f3 ,%f13 ! %f13 = 00000007
! Mem[00000000910001ba] = 402c4bdb, %l4 = 00000000760658b6
ldub [%i6+0x1ba],%l4 ! %l4 = 000000000000004b
! %l3 = 5aff42967c646527, Mem[000000009080003a] = eb9bab4f
stb %l3,[%i5+0x03a] ! Mem[0000000090800038] = eb9b274f
p58_b3:
p58_label_3:
set p58_b4 ,%o7
ble,a,pn %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f31 = ba2f1bd7, %f30 = 2db3e142
fmovsleu %icc,%f31,%f30 ! Annulled
! Mem[000000009180007a] = beb0a624, %l1 = d78c3744008aef8f
ldsb [%o0+0x07a],%l1 ! %l1 = ffffffffffffffa6
! %l1 = ffffffffffffffa6, Mem[00000000840000e1] = 7f1fa31c
stb %l1,[%i0+0x0e1] ! Mem[00000000840000e0] = 7fa6a31c
! %f28 = 7f2fd983 1b3e5ed7, %f30 = 2db3e142 ba2f1bd7, %f24 = c432371e a7cb5c3d
fsubd %f28,%f30,%f24 ! %f24 = 7f2fd983 1b3e5ed7
p58_b4:
! %f28 = 7f2fd983, %f27 = e0000000, %f30 = 2db3e142
fadds %f28,%f27,%f30 ! %f30 = 7f2fd983
! Reloading FP registers %f0 to %f15
! %f0 = 52311b8e c12788ab 730cfbd7 40f5f62d
! %f4 = b4bffba2 836fbaad 95df4a41 ced4416b
! %f8 = ae6add0c 07f72739 8812bad0 8b543050
! %f12 = 888ceb0c 00000007 b3e887c4 3b10e4d8
set (p58_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = dc138a53 2800ee26 c38a70fc 5e473711
! %f4 = 4527cd47 445ceb38 b8de2926 eaef7ca3
! %f8 = b41be3d5 c73df7f3 97df7dee 44b3399f
! %f12 = 6cb03e19 da330918 7b8a9186 4c5337a5
! %ccr = 08, %l2 = 000000004a53973b, %l3 = 5aff42967c646527
movge %icc,%l2,%l3 ! Register Not Moved
! Mem[0000000084800028] = 5501df31, %f18 = 44d6141d
lda [%i1+%o5]0x81,%f18 ! %f18 = 5501df31
! Mem[00000000840000ac] = 3bd7121e, %l7 = 0000b16a, %l0 = faeda912
add %i0,0xac,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003bd7121e
p58_label_4:
! Change Trap Enable Mask to = 19
set p58_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 = 000c800021
set p58_b5 ,%o7
fbn,pn %fcc1,p58_near_3_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000084000018] = 69a7a5b43d777e5e, %l4 = 000000000000004b
ldxa [%i0+%o3]0x80,%l4 ! %l4 = 69a7a5b43d777e5e
! %l0 = 000000003bd7121e, Mem[000000009180017a] = 87661639
stb %l0,[%o0+0x17a] ! Mem[0000000091800178] = 87661e39
! %fcc1 = 0, %f5 = 445ceb38, %f10 = 97df7dee
fmovsule %fcc1,%f5 ,%f10 ! Moved, %f10 = 445ceb38
p58_b5:
! %l3 = 5aff42967c646527, %l0 = 000000003bd7121e, %ccr = 08
movrgz %l3,%l0,%l2 ! Moved, %l2 = 000000003bd7121e
! %ccr = 08, %d18 = 5501df31 73e493ca, %d24 = 7f2fd983 1b3e5ed7
fmovde %icc,%f18,%f24 ! Not Moved %f24 = 7f2fd983 1b3e5ed7
! %ccr = 08, %f0 = dc138a53, %f25 = 1b3e5ed7
fmovspos %xcc,%f0 ,%f25 ! Moved %f25 = dc138a53
set p58_b6 ,%o7
bcs,a,pt %xcc,p58_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f18 = 5501df31, %f31 = ba2f1bd7
fmovsge %icc,%f18,%f31 ! Annulled
p58_label_5:
! %ccr = 08, %d14 = 7b8a9186 4c5337a5, %d26 = bf45e37a e0000000
fmovdgu %icc,%f14,%f26 ! Moved %f26 = 7b8a9186 4c5337a5
! %l2 = 000000003bd7121e, Mem[00000000908001fa] = f9bfa6fa
stb %l2,[%i5+0x1fa] ! Mem[00000000908001f8] = f9bf1efa
p58_b6:
! Change Trap Enable Mask to = 1d
set p58_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 = 000e800020
! %ccr = 08, %l2 = 000000003bd7121e, %l5 = 000000000000b16a
movge %icc,%l2,%l5 ! Register Not Moved
! Mem[00000000908000fa] = 50f4890d, %l0 = 000000003bd7121e
ldub [%i5+0x0fa],%l0 ! %l0 = 0000000000000089
! Mem[0000000085800018] = 71137bd2, %l4 = 69a7a5b43d777e5e
lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000d2
! %fcc2 = 0, immd = 00000000000001c5, %l4 = 00000000000000d2
movg %fcc2,0x1c5,%l4 ! Register Not Moved
! %fcc1 = 0, %f25 = dc138a53, %f25 = dc138a53
fmovso %fcc1,%f25,%f25 ! Moved, %f25 = dc138a53
! Mem[0000000085800010] = 438270dfbe9c12c4, %f28 = 7f2fd983 1b3e5ed7
ldda [%i3+%o2]0x89,%f28 ! %f28 = 438270df be9c12c4
! %fcc0 = 0, %f6 = b8de2926 eaef7ca3, %f18 = 5501df31 73e493ca
fmovdul %fcc0,%f6 ,%f18 ! Not Moved
p58_label_6:
! %l4 = 00000000000000d2, Mem[00000000908000ba] = 1b9e2114
stb %l4,[%i5+0x0ba] ! Mem[00000000908000b8] = 1b9ed214
! %ccr = 08, %f11 = 44b3399f, %f20 = 888ceb0c
fmovsvs %icc,%f11,%f20 ! Not Moved %f20 = 888ceb0c
! %ccr = 08, immd = 00000000000003ce, %l0 = 0000000000000089
movvc %xcc,0x3ce,%l0 ! Moved, %l0 = 00000000000003ce
! %l7 = 000000000000b16a, immed = 00000cb2, %y = 00000000
umulcc %l7,0xcb2,%l5 ! %l5 = 0000000008cc53b4, %ccr = 00, %y = 00000000
! %ccr = 00, immd = 0000000000000239, %l1 = ffffffffffffffa6
movl %xcc,0x239,%l1 ! Register Not Moved
! %ccr = 00, immd = 000000000000009b, %l5 = 0000000008cc53b4
movn %icc,0x09b,%l5 ! Register Not Moved
! Mem[0000000085800040] = 4beeced6 5f52e3e5 734c0439 8bcfb5d3
! Mem[0000000085800050] = ec17c712 eb55e0cf 631c5aaf c19319c8
! Mem[0000000085800060] = c19b8e19 ad5b06af 6e1f05e4 b39b514e
! Mem[0000000085800070] = 5c997d90 54fb1a64 8c2426ab e74033a7
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000085800040
! Mem[00000000910000fa] = bb68c436, %l2 = 000000003bd7121e
ldub [%i6+0x0fa],%l2 ! %l2 = 00000000000000c4
! %ccr = 00, %l7 = 000000000000b16a, %l2 = 00000000000000c4
movvs %icc,%l7,%l2 ! Register Not Moved
! %ccr = 00, %f16 = 43e3c046, %f27 = 4c5337a5
fmovsa %icc,%f16,%f27 ! Moved %f27 = 43e3c046
p58_label_7:
! %fcc3 = 0, %l5 = 0000000008cc53b4, %l2 = 00000000000000c4
movug %fcc3,%l5,%l2 ! Register Not Moved
! Mem[0000000085800010] = be9c12c4, %f26 = 7b8a9186
lda [%i3+%o2]0x89,%f26 ! %f26 = be9c12c4
! Mem[0000000084000028] = 88a284ac, %l4 = 00000000000000d2
lduba [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ac
! %ccr = 00, %f19 = 73e493ca, %f17 = 15d0ce3b
fmovspos %xcc,%f19,%f17 ! Moved %f17 = 73e493ca
! %ccr = 00, %d18 = 5501df31 73e493ca, %d18 = 5501df31 73e493ca
fmovdvc %xcc,%f18,%f18 ! Moved %f18 = 5501df31 73e493ca
! %fcc2 = 0, %l2 = 00000000000000c4, %l4 = 00000000000000ac
mova %fcc2,%l2,%l4 ! Moved, %l4 = 00000000000000c4
! Change Floating point rounding to Zero, %fsr = 000e800020
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e800020
! Mem[0000000085800020] = 810bb320, %l6 = 2873c8bbb526874b
ldsha [%i3+%o4]0x88,%l6 ! %l6 = ffffffffffffb320
! %l1 = ffffffffffffffa6, %l0 = 00000000000003ce, %y = 00000000
umulcc %l1,%l0,%l5 ! %l5 = 000003cdfffea994, %ccr = 08, %y = 000003cd
! %f26 = be9c12c4 43e3c046, %f30 = 7f2fd983 ba2f1bd7
fdtox %f26,%f30 ! %l0 = 00000000000003ef, IEEE Exc, %fsr = 004e800021
p58_label_8:
! Mem[00000000908001fa] = f9bf1efa, %l0 = 00000000000003ef
ldub [%i5+0x1fa],%l0 ! %l0 = 000000000000001e
! Mem[0000000084800008] = 1395da4f52b9b329, %f22 = 2d6425c8 d2dbeca2
ldda [%i1+%o1]0x89,%f22 ! %f22 = 1395da4f 52b9b329
! Mem[00000000918001ba] = a701bebb, %l6 = ffffffffffffb320
ldub [%o0+0x1ba],%l6 ! %l6 = 00000000000000be
! Mem[00000000908000ba] = 1b9ed214, %l7 = 000000000000b16a
ldub [%i5+0x0ba],%l7 ! %l7 = 00000000000000d2
! %f21 = d28b6658, %f24 = 7f2fd983
fstoi %f21,%f24 ! %l0 = 000000000000003f, IEEE Exc, %fsr = 004e800230
bge p58_b7 ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %l0 = 000000000000003f, %l1 = ffffffffffffffa6
movcs %icc,%l0,%l1 ! Register Not Moved
! %l4 = 00000000000000c4, Mem[000000009080007a] = aed83a73
stb %l4,[%i5+0x07a] ! Mem[0000000090800078] = aed8c473
p58_b7:
! %l1 = ffffffffffffffa6, %f19 = 73e493ca, %f26 = be9c12c4
fmovrslz %l1,%f19,%f26 ! Moved : %f26 = 73e493ca
! Mem[00000000918000ba] = 8a2c9ff0, %l0 = 000000000000003f
ldub [%o0+0x0ba],%l0 ! %l0 = 000000000000009f
p58_label_9:
bne,a p58_b8 ! Branch Taken, %ccr = 08, skip = 5
! Mem[00000000910000fa] = bb68c436, %l6 = 00000000000000be
ldsb [%i6+0x0fa],%l6 ! %l6 = ffffffffffffffc4
! Mem[000000009080007a] = aed8c473, %l7 = 00000000000000d2
ldsb [%i5+0x07a],%l7 ! Bypassed
! Mem[00000000910000ba] = 1493fa8a, %l5 = 000003cdfffea994
ldsb [%i6+0x0ba],%l5 ! Bypassed
! %ccr = 08, %l6 = ffffffffffffffc4, %l7 = 00000000000000d2
movleu %xcc,%l6,%l7 ! Bypassed
! %l1 = ffffffffffffffa6, Mem[00000000900000ba] = 3dbc56d1
stb %l1,[%i4+0x0ba] ! Bypassed
p58_b8:
bleu,a p58_b9 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000085000018] = e010ffb7, %l5 = 000003cdfffea994
ldswa [%i2+%o3]0x80,%l5 ! Annulled
! %l4 = 00000000000000c4, Mem[00000000908000ba] = 1b9ed214
stb %l4,[%i5+0x0ba] ! Mem[00000000908000b8] = 1b9ec414
! Mem[00000000908001fa] = f9bf1efa, %l5 = 000003cdfffea994
ldsb [%i5+0x1fa],%l5 ! %l5 = 000000000000001e
p58_b9:
p58_label_10:
! %ccr = 08, %f28 = 438270df, %f25 = dc138a53
fmovsg %icc,%f28,%f25 ! Not Moved %f25 = dc138a53
! %ccr = 08, immd = 000000000000003e, %l1 = ffffffffffffffa6
movne %icc,0x03e,%l1 ! Moved, %l1 = 000000000000003e
! %l0 = 000000000000009f, Mem[00000000910001fa] = de1d973a
stb %l0,[%i6+0x1fa] ! Mem[00000000910001f8] = de1d9f3a
! Mem[000000009080007a] = aed8c473, %l1 = 000000000000003e
ldsb [%i5+0x07a],%l1 ! %l1 = ffffffffffffffc4
! Mem[000000009000007a] = 581ab681, %l5 = 000000000000001e
ldsb [%i4+0x07a],%l5 ! %l5 = ffffffffffffffb6
! %fcc1 = 0, %f28 = 438270df be9c12c4, %f2 = 734c0439 8bcfb5d3
fmovdle %fcc1,%f28,%f2 ! Moved, %f2 = 438270df be9c12c4
! Mem[00000000908000ba] = 1b9ec414, %l0 = 000000000000009f
ldsb [%i5+0x0ba],%l0 ! %l0 = ffffffffffffffc4
set p58_b10 ,%o7
membar #Sync ! Added by membar checker (1800)
bvc,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
! %l6 = ffffffffffffffc4, imm = 0000000000000972, %l4 = 00000000000000c4
xnor %l6,0x972,%l4 ! %l4 = 0000000000000949
! Registers modified during the branch to p58_near_3
! %l0 = ffffffffffffffe5
! %l2 = ffffffffb59a6368
! %l4 = 000000004fb80d99
! %l7 = 000000000000b16a
! %f26 = bf45e37a e0000000
! %fcc2 = 0, %f6 = 631c5aaf c19319c8, %f8 = c19b8e19 ad5b06af
fmovdue %fcc2,%f6 ,%f8 ! Bypassed
nop
p58_b10:
! 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 ffffffffffffffe5
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc4
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffb59a6368
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004fb80d99
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb6
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc4
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000b16a
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000003cd,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4beeced6 5f52e3e5
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 438270df be9c12c4
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ec17c712 eb55e0cf
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 631c5aaf c19319c8
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c19b8e19 ad5b06af
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6e1f05e4 b39b514e
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5c997d90 54fb1a64
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8c2426ab e74033a7
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 43e3c046 73e493ca
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5501df31 73e493ca
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 888ceb0c d28b6658
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1395da4f 52b9b329
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7f2fd983 dc138a53
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bf45e37a e0000000
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 438270df be9c12c4
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f2fd983 ba2f1bd7
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x0e0],%g2 ! Expected data = 7fa6a31cb9788d35
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000840000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0e0,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x068],%g2 ! Expected data = b4ac4d3d00000949
ldx [%i1+0x068],%g3 ! Observed data at 0000000084800068
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x068,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = b59a6368b898a0f1
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
! Processor 58, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 58
set share1_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = eb9b274f9fa50270
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = aed8c47301539688
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c40000000000
and %g3,%g7,%g3 ! should be 0000c40000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 1b9ec414f29bdbf5
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c40000000000
and %g3,%g7,%g3 ! should be 0000c40000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f9bf1efaca0fec0e
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x1f8],%g2 ! Expected value = de1d9f3aedc4130b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009f0000000000
and %g3,%g7,%g3 ! should be 00009f0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 87661e398d69477f
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001e0000000000
and %g3,%g7,%g3 ! should be 00001e0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_freg_fail:
set p58_temp,%g6
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o4,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800020]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000028]
done
p58_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800020]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000028]
done
p58_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008]
fmovdne %icc,%f14,%f8
done
p58_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008]
fmovdne %icc,%f14,%f8
done
p58_trap3e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800020]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028]
done
p58_trap3o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800020]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028]
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e5d763b6faeda912
ldx [%g1+0x008],%l1 ! %l1 = d78c3744008aef8f
ldx [%g1+0x010],%l2 ! %l2 = 7bd9a0604cae1a92
ldx [%g1+0x018],%l3 ! %l3 = 5aff42967c646527
ldx [%g1+0x020],%l4 ! %l4 = bf3175cc4fb80d99
ldx [%g1+0x028],%l5 ! %l5 = 3763fc2aa12fe4f4
ldx [%g1+0x030],%l6 ! %l6 = ab65b006af7f5c9d
ldx [%g1+0x038],%l7 ! %l7 = 24d28210826823dc
! Initialize the output register of window 0
set share3_start,%o0
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 = b71ff280 7ac56205 d46bb811 dbbd1fa0
! %f4 = 51130893 0e1f7d3b b0218069 75884fe2
! %f8 = 8be3f4a8 01406c05 114e236e 92466a36
! %f12 = 93c41ac9 2902204c c4c1a27b 720e456c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 644cb40d 08b44b58 8049e7d2 b04d2d32
! %f20 = dbe7b80b 3ae0a5a6 7e3d4536 83237015
! %f24 = e25bc321 70ee8e40 a26a6376 26d53609
! %f28 = 624f061d 47cd5fa8 891c980d 604bb5b5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ec9b67a7 0c58a879 bbb82fc6 055a25bf
! %f36 = 2edc97ba a1df7a26 64f3fdef 7f9fdeee
! %f40 = ecbf1a57 b361f520 a3a14ca5 3248fe2d
! %f44 = 73d48f5f ea13567c 8859d12b ebdf2706
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x276953000000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 276953000000005b
wr %g0,%y ! Clear %y 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:
! %l7 = 3dd40a9494f769a8, Mem[0000000086800037] = e182380d, %asi = 80
stba %l7,[%i1+0x037]%asi ! Mem[0000000086800034] = e18238a8
! %l6 = 6f3315f7be8f8a5f, imm = 0000000000000011, %l5 = d321b2cbe9f497fb
srlx %l6,0x011,%l5 ! %l5 = 000037998afbdf47
! Mem[0000000086000008] = a9f5bf53, %l2 = d6b82d24a96a6daa
ldsha [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffbf53
! %l3 = dfb07ac3e1dd246d, imm = 000000000000091f, %l6 = 6f3315f7be8f8a5f
xnorcc %l3,0x91f,%l6 ! %l6 = 204f853c1e22d28d, %ccr = 00
! %f10 = 114e236e 92466a36, %f10 = 114e236e
fdtos %f10,%f10 ! %f10 = 00000000
! %l4 = f8c5f598043fb984, %l3 = dfb07ac3e1dd246d, %l4 = f8c5f598043fb984
subc %l4,%l3,%l4 ! %l4 = 19157ad422629517
! %ccr = 00, %l3 = dfb07ac3e1dd246d, %l3 = dfb07ac3e1dd246d
movl %xcc,%l3,%l3 ! Register Not Moved
! 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 = 000b0000a5
! %ccr = 00, %f25 = 70ee8e40, %f25 = 70ee8e40
fmovsge %xcc,%f25,%f25 ! Moved %f25 = 70ee8e40
! Change Floating point rounding to High, %fsr = 000b0000a0
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008b0000a0
p59_label_2:
! Mem[00000000870000f0] = 49a345f2, %l5 = 000037998afbdf47
ldsb [%i2+0x0f0],%l5 ! %l5 = 0000000000000049
! %fcc3 = 0, %f18 = 8049e7d2, %f10 = 00000000
fmovsul %fcc3,%f18,%f10 ! Not Moved
! %l2 = ffffffffffffbf53, Mem[0000000087000170] = e7992d19
stw %l2,[%i2+0x170] ! Mem[0000000087000170] = ffffbf53
set p59_b1 ,%o7
fba,a,pn %fcc2,p59_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %d18 = 8049e7d2 b04d2d32, %d30 = 891c980d 604bb5b5
fmovdcc %icc,%f18,%f30 ! Annulled
! Mem[0000000086000018] = 50097cedda7055f5, %f26 = a26a6376 26d53609
! Bypassed
ldda [%i0+%o3]0x89,%f26
! Mem[0000000086000000] = c3876be9, %f24 = e25bc321
lda [%i0+%g0]0x89,%f24 ! Bypassed
! %l4 = 19157ad422629517, Mem[000000009080007b] = aed8c473
stb %l4,[%i5+0x07b] ! Bypassed
! %ccr = 00, %f5 = 0e1f7d3b, %f30 = 891c980d
fmovse %icc,%f5 ,%f30 ! Bypassed
p59_b1:
! Mem[000000009100003b] = 0cb1fb65, %l5 = 0000000000000049
ldub [%i6+0x03b],%l5 ! %l5 = 0000000000000065
p59_label_3:
! %l0 = b4a6eddc74c74225, Mem[000000009180017b] = 87661e39
stb %l0,[%o0+0x17b] ! Mem[0000000091800178] = 87661e25
! %l1 = d6afacee0a52f561, imm = 00000000000008c8, %l6 = 204f853c1e22d28d
andn %l1,0x8c8,%l6 ! %l6 = d6afacee0a52f521
! %l5 = 0000000000000065, Mem[000000009100017b] = 884a1e70
stb %l5,[%i6+0x17b] ! Mem[0000000091000178] = 884a1e65
! %fcc2 = 0, immd = 000000000000003a, %l0 = b4a6eddc74c74225
movle %fcc2,0x03a,%l0 ! Moved, %l0 = 000000000000003a
set p59_b2 ,%o7
fbge,a p59_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f4 = 51130893, %f22 = 7e3d4536
fmovsvc %icc,%f4 ,%f22 ! Moved %f22 = 51130893
! Registers modified during the branch to p59_far_1
! %l0 = 00000000d6434a03
! %l1 = 00000000a398c1de
! %l6 = 0000000088402500
! %f22 = 51130893 83237015
! %f24 = e25bc321 dbe7b80b
! Change Trap Enable Mask, Bypassed
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008b0000a0
! Mem[0000000086800008] = 765ed107, %l3 = dfb07ac3e1dd246d
ldstuba [%i1+%o1]0x81,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008b0000a0
! %ccr = 00, %f4 = 51130893, %f11 = 92466a36
fmovsne %xcc,%f4 ,%f11 ! Bypassed
p59_b2:
p59_label_4:
! Mem[00000000908000fb] = 50f4890d, %l5 = 0000000000000065
ldub [%i5+0x0fb],%l5 ! %l5 = 000000000000000d
! Mem[00000000918000bb] = 8a2c9ff0, %l6 = 0000000088402500
ldsb [%o0+0x0bb],%l6 ! %l6 = fffffffffffffff0
! %ccr = 00, %l4 = 19157ad422629517, %l1 = 00000000a398c1de
movge %icc,%l4,%l1 ! Moved, %l1 = 19157ad422629517
set p59_b3 ,%o7
bneg,a,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009000013b] = ff19d7ff, %l1 = 19157ad422629517
ldsb [%i4+0x13b],%l1 ! Annulled
! %l4 = 22629517, %l5 = 0000000d, Mem[0000000087000020] = 6fee9eb7 a0475321
stda %l4,[%i2+%o4]0x89 ! Mem[0000000087000020] = 22629517 0000000d
! Mem[0000000087800100] = 11754b63 b28f86ab bd61a8d0 60846e3d
! Mem[0000000087800110] = 5626bf67 c6c9cb5e 1512c326 9193631f
! Mem[0000000087800120] = 3c3b98d5 7df60143 901d0390 371758c1
! Mem[0000000087800130] = 6ef5cd8b ad7cc07a 07ea285d 491db83b
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000087800100
p59_b3:
! %ccr = 00, %d4 = 51130893 0e1f7d3b, %d4 = 51130893 0e1f7d3b
fmovdle %icc,%f4 ,%f4 ! Not Moved %f4 = 51130893 0e1f7d3b
! %l1 = 19157ad422629517, Mem[0000000086800028] = 076fbe8e
stwa %l1,[%i1+%o5]0x89 ! Mem[0000000086800028] = 22629517
! %f4 = 51130893, %f0 = b71ff280
fstoi %f4 ,%f0 ! %l0 = 00000000d6434a24, IEEE Exc, %fsr = 008b0002b0
p59_label_5:
set p59_b4 ,%o7
membar #Sync ! Added by membar checker (1801)
bvc,a,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %f13 = 2902204c, %f7 = 75884fe2, %f14 = c4c1a27b
fsubs %f13,%f7 ,%f14 ! %f14 = f5884fe1
! Registers modified during the branch to p59_near_1
! %f10 = 00000000 720e456c
! %l2 = ffffffffffffbf53, Mem[0000000087000000] = 59053542f8ee6ca1
stxa %l2,[%i2+%g0]0x88 ! Bypassed
p59_b4:
! Mem[00000000908000bb] = 1b9ec414, %l3 = dfb07ac3e1dd246d
ldub [%i5+0x0bb],%l3 ! %l3 = 0000000000000014
! Mem[000000009080003b] = eb9b274f, %l4 = 19157ad422629517
ldub [%i5+0x03b],%l4 ! %l4 = 000000000000004f
! Mem[0000000087000010] = 532f232e, %l5 = 000000000000000d
lduwa [%i2+%o2]0x88,%l5 ! %l5 = 00000000532f232e
! Mem[00000000908000bb] = 1b9ec414, %l1 = 19157ad422629517
ldub [%i5+0x0bb],%l1 ! %l1 = 0000000000000014
! %l1 = 0000000000000014, Mem[000000009180003b] = cdc0027e
stb %l1,[%o0+0x03b] ! Mem[0000000091800038] = cdc00214
! %l1 = 0000000000000014, %f24 = 4301f67d, %f26 = c1581737
fmovrsnz %l1,%f24,%f26 ! Moved : %f26 = 4301f67d
set p59_b5 ,%o7
ble,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
p59_label_6:
! Mem[00000000900000fb] = 242eabc7, %l7 = 3dd40a9494f769a8
ldsb [%i4+0x0fb],%l7 ! %l7 = ffffffffffffffc7
! Mem[0000000086800020] = d42833fb, %l0 = 00000000d6434a24
ldsba [%i1+%o4]0x88,%l0 ! %l0 = fffffffffffffffb
! %l7 = ffffffffffffffc7, imm = 00000000000004c0, %l1 = 0000000000000014
andn %l7,0x4c0,%l1 ! %l1 = fffffffffffffb07
! Invert Register : %l0 = fffffffffffffffb
xor %l0,-1,%l0 ! %l0 = 0000000000000004
! %l2 = ffffffffffffbf53, Mem[00000000910001bb] = 402c4bdb
stb %l2,[%i6+0x1bb] ! Mem[00000000910001b8] = 402c4b53
p59_b5:
! Mem[0000000086800000] = 12aacdcdaf85641e, %l4 = 000000000000004f, %l1 = fffffffffffffb07
casxa [%i1]0x80,%l4,%l1 ! %l1 = 12aacdcdaf85641e
! %f9 = 01406c05, %f0 = b71ff280 7ac56205
fitod %f9 ,%f0 ! %f0 = 417406c0 50000000
! %l7 = ffffffffffffffc7, %l7 = ffffffffffffffc7, %l2 = ffffffffffffbf53
udivx %l7,%l7,%l2 ! %l2 = 0000000000000001
! Mem[0000000086000018] = 50097cedda7055f5, %f6 = b0218069 75884fe2
ldda [%i0+%o3]0x88,%f6 ! %f6 = 50097ced da7055f5
! call to call_1, %cwp = 0
call p59_call_1_le
p59_label_7:
! %l3 = 0000000000000014, Mem[000000009000003b] = 325a55f8
stb %l3,[%i4+0x03b] ! Mem[0000000090000038] = 325a5514
! Registers modified during the branch to p59_call_1
! %l2 = 0000000000006b4a
! %l3 = 00000000000000ce
! %l1 = 12aacdcdaf85641e, Mem[000000009000007b] = 581ab681
stb %l1,[%i4+0x07b] ! Mem[0000000090000078] = 581ab61e
! %ccr = 00, %d28 = 7ac07cad 8bcdf56e, %d10 = 00000000 720e456c
fmovdcc %icc,%f28,%f10 ! Moved %f10 = 7ac07cad 8bcdf56e
! Mem[000000009180013b] = 4a659cf4, %l0 = 0000000000000004
ldub [%o0+0x13b],%l0 ! %l0 = 00000000000000f4
! %l1 = 12aacdcdaf85641e, Mem[0000000086800018] = 142dba00
stha %l1,[%i1+%o3]0x89 ! Mem[0000000086800018] = 142d641e
! Change Floating point rounding to Low, %fsr = 008b0002a0
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 = 00cb0002a0
bpos p59_b6 ! Branch Taken, %ccr = 00, skip = 5
! %l2 = 0000000000006b4a, Mem[0000000086000020] = 30629e05b254e15b
stxa %l2,[%i0+%o4]0x89 ! Mem[0000000086000020] = 0000000000006b4a
! %fcc0 = 0, %f2 = d46bb811 dbbd1fa0, %f16 = ab868fb2 634b7511
fmovda %fcc0,%f2 ,%f16 ! Bypassed
! %f28 = 7ac07cad, %f1 = 50000000, %f27 = 90031d90
fmuls %f28,%f1 ,%f27 ! Bypassed
p59_label_8:
! %f10 = 7ac07cad 8bcdf56e, %f2 = d46bb811 dbbd1fa0
fxtod %f10,%f2 ! Bypassed
! %f5 = 0e1f7d3b, %f16 = ab868fb2, %f16 = ab868fb2
fadds %f5 ,%f16,%f16 ! Bypassed
p59_b6:
! %fcc2 = 0, immd = 000000000000024d, %l3 = 00000000000000ce
movne %fcc2,0x24d,%l3 ! Register Not Moved
! %fcc1 = 0, immd = 0000000000000097, %l2 = 0000000000006b4a
movule %fcc1,0x097,%l2 ! Moved, %l2 = 0000000000000097
set p59_b7 ,%o7
bcc p59_far_0_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000087000008] = ce25e145de2386fd, %f24 = 4301f67d d5983b3c
ldda [%i2+%o1]0x89,%f24 ! %f24 = ce25e145 de2386fd
! Registers modified during the branch to p59_far_0
! %l0 = fffb798088519217
! %l6 = d6434a2422629517
! %f16 = 7f7fffff 634b7511
! %f18 = 7ac07cad 8bcdf56e
! %f24 = 5ae2b927 1f639391
! %l7 = ffffffffffffffc7, Mem[000000009180007b] = beb0a624
stb %l7,[%o0+0x07b] ! Bypassed
! Mem[0000000087000028] = e5cf8336, %l0 = fffb798088519217
swapa [%i2+%o5]0x80,%l0 ! Bypassed
! Mem[0000000087800008] = 39590450, %l6 = d6434a2422629517
lduha [%i3+%o1]0x89,%l6 ! Bypassed
! Mem[000000009000007b] = 581ab61e, %l3 = 00000000000000ce
ldub [%i4+0x07b],%l3 ! Bypassed
p59_b7:
p59_label_9:
! Mem[000000009180007b] = beb0a624, %l3 = 00000000000000ce
ldsb [%o0+0x07b],%l3 ! %l3 = 0000000000000024
! %l7 = ffffffffffffffc7, Mem[00000000910000bb] = 1493fa8a
stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = 1493fac7
! %l3 = 0000000000000024, Mem[000000009000013b] = ff19d7ff
stb %l3,[%i4+0x13b] ! Mem[0000000090000138] = ff19d724
set p59_b8 ,%o7
bl p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000910000bb] = 1493fac7, %l5 = 00000000532f232e
ldsb [%i6+0x0bb],%l5 ! %l5 = ffffffffffffffc7
! %fcc2 = 0, %f19 = 8bcdf56e, %f26 = 4301f67d
fmovso %fcc2,%f19,%f26 ! Moved, %f26 = 8bcdf56e
! %l1 = 12aacdcdaf85641e, imm = ffffffffffffff87, %l3 = 0000000000000024
and %l1,-0x079,%l3 ! %l3 = 12aacdcdaf856406
! Mem[00000000910000bb] = 1493fac7, %l4 = 000000000000004f
ldstub [%i6+0x0bb],%l4 ! %l4 = 00000000000000c7
! Mem[0000000087800008] = 39590450, %l0 = fffb798088519217
lduba [%i3+%o1]0x88,%l0 ! %l0 = 0000000000000050
p59_b8:
! Change Trap Enable Mask to = 0b
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c58003a0
p59_label_10:
! %fcc2 = 0, %f0 = 417406c0 50000000, %f6 = 50097ced da7055f5
fmovduge %fcc2,%f0 ,%f6 ! Moved, %f6 = 417406c0 50000000
! %ccr = 00, %d18 = 7ac07cad 8bcdf56e, %d14 = f5884fe1 720e456c
fmovdle %xcc,%f18,%f14 ! Not Moved %f14 = f5884fe1 720e456c
! Change Floating point rounding to Zero, %fsr = 00c58003a0
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 = 00458003a0
! %fcc2 = 0, %f10 = 7ac07cad 8bcdf56e, %f10 = 7ac07cad 8bcdf56e
fmovdug %fcc2,%f10,%f10 ! Not Moved
! %f6 = 417406c0, %f25 = 1f639391, %f3 = dbbd1fa0
fsubs %f6 ,%f25,%f3 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 00458003a0
! Mem[000000009000013b] = ff19d724, %l2 = 0000000000000097
ldub [%i4+0x13b],%l2 ! %l2 = 0000000000000024
! Change Floating point rounding to High, %fsr = 00458003a0
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 = 00858003a0
! Change Floating point rounding to Near, %fsr = 00858003a0
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00058003a0
! %l3 = 12aacdcdaf856406, %l2 = 0000000000000024, %l3 = 12aacdcdaf856406
andncc %l3,%l2,%l3 ! %l3 = 12aacdcdaf856402, %ccr = 08
! %l1 = 12aacdcdaf85641e, Mem[00000000910001fb] = de1d9f3a
stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = de1d9f1e
! 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 0000000000000071
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 12aacdcdaf85641e
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000024
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 12aacdcdaf856402
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc7
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d6434a2422629517
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc7
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 417406c0 50000000
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 417406c0 50000000
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7ac07cad 8bcdf56e
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f5884fe1 720e456c
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f7fffff 634b7511
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7ac07cad 8bcdf56e
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5ecbc9c6 67bf2656
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1f639391 26c31215
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5ae2b927 1f639391
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8bcdf56e 90031d90
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7ac07cad 8bcdf56e
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3bb81d49 5d28ea07
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 4a6b000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = d6434a2422629517
ldx [%i0+0x138],%g3 ! Observed data at 0000000086000138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x138,%g4
ldx [%g1+0x198],%g2 ! Expected data = 2262951700000049
ldx [%i0+0x198],%g3 ! Observed data at 0000000086000198
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x198,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 1e642d143698b1ab
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 179562227b434325
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 69b7e691e18238a8
ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x030,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 179562220d000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = ffffbf53e5ec216f
ldx [%i2+0x170],%g3 ! Observed data at 0000000087000170
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x170,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x160],%g2 ! Expected data = ff0a77a588402500
ldx [%i3+0x160],%g3 ! Observed data at 0000000087800160
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 325a55144c9a1231
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 581ab61e8c051e41
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001e00000000
and %g3,%g7,%g3 ! should be 0000001e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff19d7247027f748
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002400000000
and %g3,%g7,%g3 ! should be 0000002400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
! Share Bank 1 is clean for thread 59
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 1493faff12adae9c
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 884a1e65a93ffdb1
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006500000000
and %g3,%g7,%g3 ! should be 0000006500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 402c4b5355ff0f1f
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = de1d9f1eedc4130b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001e00000000
and %g3,%g7,%g3 ! should be 0000001e00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = cdc0021466b80a33
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 87661e258d69477f
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002500000000
and %g3,%g7,%g3 ! should be 0000002500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010]
done
p59_trap1o:
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010]
done
p59_trap2e:
taddcc %l0,-0x64f,%l1
fmovdg %icc,%f12,%f2
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
done
p59_trap2o:
taddcc %l0,-0x64f,%l1
fmovdg %icc,%f12,%f2
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
done
p59_trap3e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800008]
stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800018]
sub %l5,%l4,%l1
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000010]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000020]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
done
p59_trap3o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800008]
stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800018]
sub %l5,%l4,%l1
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000010]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000020]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
done
p59_init_memory_pointers:
set p59_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b4a6eddc74c74225
ldx [%g1+0x008],%l1 ! %l1 = d6afacee0a52f561
ldx [%g1+0x010],%l2 ! %l2 = d6b82d24a96a6daa
ldx [%g1+0x018],%l3 ! %l3 = dfb07ac3e1dd246d
ldx [%g1+0x020],%l4 ! %l4 = f8c5f598043fb984
ldx [%g1+0x028],%l5 ! %l5 = d321b2cbe9f497fb
ldx [%g1+0x030],%l6 ! %l6 = 6f3315f7be8f8a5f
ldx [%g1+0x038],%l7 ! %l7 = 3dd40a9494f769a8
! Initialize the output register of window 0
set share3_start,%o0
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 = f2fe580b f1e6ba4b 30433d34 fce5505d
! %f4 = b07e27dd 5f4f2885 79628357 79e289a5
! %f8 = ea8ead26 96dd9202 b619f3cd d9596e39
! %f12 = 76ff3f54 a9d4e3b9 617f2789 83d406c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a4b793f 92ec610c fc7c170e 4e9cf798
! %f20 = 672bdafd 67a855a2 9eb5d653 07e1489f
! %f24 = e0ecdfca 04e1cc99 c5b0501e d9c522c4
! %f28 = f79db6d0 9e4138ce 308e5c94 02624f6e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b4d84be 36de9da7 e6bbc2c5 9d8f9ed8
! %f36 = 77163f1d 1e9f9c97 c7b76a42 be2b1b69
! %f40 = f6959e97 ab2725a3 c0e56614 24205ce7
! %f44 = 454af7e5 851fd37d a2324dc6 5dda8bec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x59b9560f00000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = 59b9560f00000012
wr %g0,%y ! Clear %y 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:
! %l0 = f62ff1be62625ad8, %l5 = e4892c67fc066472, %l2 = f278e268ccb4ee39
taddcctv %l0,%l5,%l2 ! %l0 = f62ff1be62625afb, Trapped
! %f5 = 5f4f2885, %f6 = 79628357 79e289a5
fitod %f5 ,%f6 ! %f6 = 41d7d3ca 21400000
! %ccr = 44, %f6 = 41d7d3ca, %f15 = 83d406c2
fmovscc %xcc,%f6 ,%f15 ! Moved %f15 = 41d7d3ca
! %l4 = 2c0d79bdb7fbb40b, Mem[000000009000003c] = 4c9a1231
stb %l4,[%i4+0x03c] ! Mem[000000009000003c] = 0b9a1231
! Mem[000000009100007c] = bbe80be6, %l0 = f62ff1be62625afb
ldub [%i6+0x07c],%l0 ! %l0 = 00000000000000bb
set p60_b1 ,%o7
fbn,pt %fcc2,p60_near_1_le ! Branch Not Taken, %fcc2 = 0
! Mem[00000000900000bc] = 87633172, %l2 = f278e268ccb4ee39
ldsb [%i4+0x0bc],%l2 ! %l2 = ffffffffffffff87
! %ccr = 44, %d6 = 41d7d3ca 21400000, %d10 = b619f3cd d9596e39
fmovdpos %icc,%f6 ,%f10 ! Moved %f10 = 41d7d3ca 21400000
! Change Floating point rounding to Low, %fsr = 0000000000
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %ccr = 44, %l6 = 672baf29f9c4ca6d, %l6 = 672baf29f9c4ca6d
mova %xcc,%l6,%l6 ! Moved, %l6 = 672baf29f9c4ca6d
p60_b1:
p60_label_2:
! %f10 = 41d7d3ca, %f28 = f79db6d0
fitos %f10,%f28 ! %f28 = 4e83afa7
! Mem[00000000908000bc] = f29bdbf5, %l2 = ffffffffffffff87
ldub [%i5+0x0bc],%l2 ! %l2 = 00000000000000f2
set p60_b2 ,%o7
fbul p60_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d0 = f2fe580b f1e6ba4b, %d22 = 9eb5d653 07e1489f
fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = 9eb5d653 07e1489f
! %ccr = 44, %f4 = b07e27dd, %f15 = 41d7d3ca
fmovsa %xcc,%f4 ,%f15 ! Moved %f15 = b07e27dd
! %l0 = 00000000000000bb, imm = 0000000000000010, %l0 = 00000000000000bb
sll %l0,0x010,%l0 ! %l0 = 0000000000bb0000
! %f2 = 30433d34 fce5505d, Mem[0000000088000008] = 6fd4d0d0 991c3620
stda %f2 ,[%i0+%o1]0x88 ! Mem[0000000088000008] = 30433d34 fce5505d
p60_b2:
! Mem[00000000900001bc] = 9e30de7c, %l0 = 0000000000bb0000
ldsb [%i4+0x1bc],%l0 ! %l0 = ffffffffffffff9e
! %fcc1 = 0, %f30 = 308e5c94 02624f6e, %f24 = e0ecdfca 04e1cc99
fmovdo %fcc1,%f30,%f24 ! Moved, %f24 = 308e5c94 02624f6e
! %l5 = e4892c67fc066472, Mem[00000000910001fc] = edc4130b
stb %l5,[%i6+0x1fc] ! Mem[00000000910001fc] = 72c4130b
p60_label_3:
! call to call_2, %cwp = 0
call p60_call_2_he
! %l7 = 1f4fbac66c314e91, Mem[000000009180013c] = 45dafaf5
stb %l7,[%o0+0x13c] ! Mem[000000009180013c] = 91dafaf5
! Registers modified during the branch to p60_call_2
! %l3 = 00000000000000e8
! Change Trap Enable Mask to = 0b
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c5800020
! Mem[000000009000013c] = 7027f748, %l4 = 2c0d79bdb7fbb40b
ldub [%i4+0x13c],%l4 ! %l4 = 0000000000000070
! Jump to jmpl_3, %cwp = 0
set p60_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d30 = 308e5c94 02624f6e, %d30 = 308e5c94 02624f6e
fmovdpos %xcc,%f30,%f30 ! Moved %f30 = 308e5c94 02624f6e
! Registers modified during the branch to p60_jmpl_3
! %l2 = 00000000b0ceeb55
! %l3 = 00000000925995d0
! %l4 = 0000000000000000
! %l5 = 672baf29f9c4d1f6
! %l6 = 000000005111c106
! %l7 = 000000003fc23017
! %f16 = 44e57b5f a0000000
! %ccr = 19
set p60_b3 ,%o7
bneg,a p60_far_3_he ! Branch Taken, %ccr = 19, skip = 4
! %ccr = 19, %f30 = 308e5c94, %f18 = fc7c170e
fmovspos %icc,%f30,%f18 ! Not Moved %f18 = fc7c170e
! Registers modified during the branch to p60_far_3
! %l3 = 00000000925995d0
! %l7 = 8e5755452a9f1233
! %ccr = 19
! %ccr = 19, %d16 = 44e57b5f a0000000, %d6 = 41d7d3ca 21400000
fmovdg %xcc,%f16,%f6 ! Bypassed
! Mem[0000000088800040] = c7b710f3 29b75822 589e68b6 d43dc9cb
! Mem[0000000088800050] = 37aa5ec4 202728ab cf27e236 3d316de7
! Mem[0000000088800060] = 57f70e08 47bde4fe 33368752 09139af9
! Mem[0000000088800070] = 19310e43 17a5ebf9 3b72ce5a 4ca2d0a4
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1802)
p60_label_4:
! %l2 = 00000000b0ceeb55, %f24 = 308e5c94 02624f6e, %f20 = 672bdafd 67a855a2
fmovrdgz %l2,%f24,%f20 ! Bypassed
p60_b3:
! Mem[0000000088800020] = 0a4fd844, %l7 = 8e5755452a9f1233
lduha [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000a4f
! %ccr = 19, %d24 = 308e5c94 02624f6e, %d10 = 41d7d3ca 21400000
fmovdneg %xcc,%f24,%f10 ! Not Moved %f10 = 41d7d3ca 21400000
! Mem[00000000908001fc] = ca0fec0e, %l5 = 672baf29f9c4d1f6
ldsb [%i5+0x1fc],%l5 ! %l5 = ffffffffffffffca
! Mem[00000000908001fc] = ca0fec0e, %l3 = 00000000925995d0
ldub [%i5+0x1fc],%l3 ! %l3 = 00000000000000ca
! Mem[00000000900000fc] = 4d9cc349, %l1 = e2c6b460815c8936
ldsb [%i4+0x0fc],%l1 ! %l1 = 000000000000004d
! %l2 = 00000000b0ceeb55, %l4 = 0000000000000000, %l5 = ffffffffffffffca
sra %l2,%l4,%l5 ! %l5 = ffffffffb0ceeb55
! %fcc3 = 0, %f25 = 02624f6e, %f14 = 617f2789
fmovsuge %fcc3,%f25,%f14 ! Moved, %f14 = 02624f6e
! %f21 = 67a855a2, Mem[0000000089800008] = 8bab18f9
sta %f21,[%i3+%o1]0x81 ! Mem[0000000089800008] = 67a855a2
! %fcc2 = 0, %f30 = 308e5c94 02624f6e, %f6 = 41d7d3ca 21400000
fmovdne %fcc2,%f30,%f6 ! Not Moved
p60_label_5:
! Mem[00000000910001bc] = 55ff0f1f, %l2 = 00000000b0ceeb55
ldsb [%i6+0x1bc],%l2 ! %l2 = 0000000000000055
! %fcc1 = 0, %f18 = fc7c170e 4e9cf798, %f16 = 44e57b5f a0000000
fmovda %fcc1,%f18,%f16 ! Moved, %f16 = fc7c170e 4e9cf798
set p60_b4 ,%o7
bg,a,pn %icc,p60_near_0_le ! Branch Not Taken, %ccr = 19, skip = 5
! %l0 = ffffffffffffffc1, Mem[00000000910001fc] = 72c4130b
stb %l0,[%i6+0x1fc] ! Annulled
! Mem[00000000898000c0] = 7da4528e e3c33897 59747b89 fa3b6600
! Mem[00000000898000d0] = f2147cb9 1709ec78 3b74d4b2 98adcc81
! Mem[00000000898000e0] = 4ac890d8 227e4582 ef9e32be 8cdfe1be
! Mem[00000000898000f0] = 489aabbf aee8b2f1 92c0cd26 4fce2715
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000898000c0
! Mem[000000009180003c] = 66b80a33, %l2 = 0000000000000055
ldub [%o0+0x03c],%l2 ! %l2 = 0000000000000066
! %l1 = 000000000000004d, %f13 = a9d4e3b9, %f2 = 30433d34
fmovrslz %l1,%f13,%f2 ! Not Moved
! %ccr = 19, %l7 = 0000000000000a4f, %l2 = 0000000000000066
movne %icc,%l7,%l2 ! Moved, %l2 = 0000000000000a4f
p60_b4:
! %l2 = 0000000000000a4f, %l1 = 000000000000004d, %ccr = 19
movrlez %l2,%l1,%l0 ! Not Moved, %l0 = ffffffffffffffc1
! %f0 = f2fe580b f1e6ba4b 30433d34 fce5505d
! %f4 = b07e27dd 5f4f2885 41d7d3ca 21400000
! %f8 = ea8ead26 96dd9202 41d7d3ca 21400000
! %f12 = 76ff3f54 a9d4e3b9 02624f6e b07e27dd
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000088800040
p60_label_6:
! Mem[0000000088800000] = a6713fde, %l3 = 00000000000000ca
ldswa [%i1+%g0]0x80,%l3 ! %l3 = ffffffffa6713fde
! %l1 = 000000000000004d, Mem[0000000089000018] = 6a89d7d7
stwa %l1,[%i2+%o3]0x80 ! Mem[0000000089000018] = 0000004d
! Mem[000000009180017c] = 8d69477f, %l6 = 000000005111c106
ldub [%o0+0x17c],%l6 ! %l6 = 000000000000008d
! %l2 = 0000000000000a4f, Mem[0000000089000089] = fb5f45e9
stb %l2,[%i2+0x089] ! Mem[0000000089000088] = fb4f45e9
! %f28 = 489aabbf aee8b2f1, %f24 = 4ac890d8 227e4582
fxtod %f28,%f24 ! %l0 = ffffffffffffffe2, IEEE Exc, %fsr = 00c5800021
! Mem[00000000918001fc] = 034fd10c, %l0 = ffffffffffffffe2
ldsb [%o0+0x1fc],%l0 ! %l0 = 0000000000000003
! %f28 = 489aabbf, %f17 = e3c33897
fcmps %fcc3,%f28,%f17 ! %fcc3 = 2
membar #Sync ! Added by membar checker (1803)
set p60_b5 ,%o7
fbge,pt %fcc3,p60_near_1_he ! Branch Taken, %fcc3 = 2
! Mem[00000000918000bc] = e17e36f6, %l6 = 000000000000008d
ldstub [%o0+0x0bc],%l6 ! %l6 = 00000000000000e1
! Registers modified during the branch to p60_near_1
! %l6 = ffffffffffffffff
! %ccr = 88
! Mem[00000000880000b8] = bb6a5b38, %l3 = ffffffffa6713fde
ldstub [%i0+0x0b8],%l3 ! Bypassed
p60_label_7:
! %f13 = a9d4e3b9, %f2 = 30433d34 fce5505d
fstox %f13,%f2 ! Bypassed
! Mem[00000000908001fc] = ca0fec0e, %l1 = 000000000000004d
ldub [%i5+0x1fc],%l1 ! Bypassed
! %l3 = ffffffffa6713fde, Mem[00000000910000bc] = 12adae9c
stb %l3,[%i6+0x0bc] ! Bypassed
p60_b5:
! %fcc2 = 0, %f16 = 7da4528e e3c33897, %f18 = 59747b89 fa3b6600
fmovdul %fcc2,%f16,%f18 ! Not Moved
! %ccr = 88, %d0 = f2fe580b f1e6ba4b, %d14 = 02624f6e b07e27dd
fmovdpos %xcc,%f0 ,%f14 ! Not Moved %f14 = 02624f6e b07e27dd
! %ccr = 88, %d12 = 76ff3f54 a9d4e3b9, %d14 = 02624f6e b07e27dd
fmovdgu %xcc,%f12,%f14 ! Moved %f14 = 76ff3f54 a9d4e3b9
! %fcc0 = 0, %l0 = 0000000000000003, %l3 = ffffffffa6713fde
movle %fcc0,%l0,%l3 ! Moved, %l3 = 0000000000000003
! %l7 = 0000000000000a4f, imm = fffffffffffff37e, %l5 = ffffffffb0ceeb55
andn %l7,-0xc82,%l5 ! %l5 = 0000000000000801
! %ccr = 88, %l5 = 0000000000000801, %l3 = 0000000000000003
movleu %icc,%l5,%l3 ! Register Not Moved
! %fcc1 = 0, %f20 = f2147cb9 1709ec78, %f24 = 4ac890d8 227e4582
fmovdle %fcc1,%f20,%f24 ! Moved, %f24 = f2147cb9 1709ec78
p60_label_8:
! Change Floating point rounding to High, %fsr = 20c5800020
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 = 2085800020
! %f15 = a9d4e3b9, %f16 = 7da4528e e3c33897
fstox %f15,%f16 ! %l0 = 0000000000000024, IEEE Exc, %fsr = 2085800021
! %l0 = 0000000000000024, Mem[00000000908000fc] = 17f9388a
stb %l0,[%i5+0x0fc] ! Mem[00000000908000fc] = 24f9388a
! %ccr = 88, %l3 = 0000000000000003, %l4 = 0000000000000000
move %xcc,%l3,%l4 ! Register Not Moved
! Mem[000000009100003c] = 6016dc42, %l3 = 0000000000000003, %asi = 80
lduba [%i6+0x03c]%asi,%l3 ! %l3 = 0000000000000060
! %l0 = 0000000000000024, %f0 = f2fe580b, %f28 = 489aabbf
fmovrsgez %l0,%f0 ,%f28 ! Moved : %f28 = f2fe580b
! %l7 = 0000000000000a4f, %l2 = 0000000000000a4f, %l5 = 0000000000000801
xnor %l7,%l2,%l5 ! %l5 = ffffffffffffffff
! Mem[000000009180013c] = 91dafaf5, %l3 = 0000000000000060
ldub [%o0+0x13c],%l3 ! %l3 = 0000000000000091
! Mem[00000000910001fc] = 72c4130b, %l3 = 0000000000000091
ldub [%i6+0x1fc],%l3 ! %l3 = 0000000000000072
! %l6 = ffffffffffffffff, Mem[0000000089800018] = ae10560f
stwa %l6,[%i3+%o3]0x80 ! Mem[0000000089800018] = ffffffff
p60_label_9:
! %ccr = 88, %d14 = 76ff3f54 a9d4e3b9, %d16 = 7da4528e e3c33897
fmovdg %icc,%f14,%f16 ! Not Moved %f16 = 7da4528e e3c33897
! %l4 = 0000000000000000, Mem[00000000918001bc] = b877f73b
stb %l4,[%o0+0x1bc] ! Mem[00000000918001bc] = 0077f73b
set p60_b6 ,%o7
fbu,a p60_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000072, Mem[000000009180017c] = 8d69477f
stb %l3,[%o0+0x17c] ! Annulled
! Mem[0000000088000010] = 0cbb0d14, %l0 = 0000000000000024
lduwa [%i0+%o2]0x88,%l0 ! %l0 = 000000000cbb0d14
p60_b6:
! Mem[0000000089800000] = 24bd70e5, %l4 = 0000000000000000
ldswa [%i3+%g0]0x81,%l4 ! %l4 = 0000000024bd70e5
! %f24 = f2147cb9 1709ec78, %f16 = 7da4528e e3c33897, %f22 = 3b74d4b2 98adcc81
faddd %f24,%f16,%f22 ! %l0 = 000000000cbb0d35, IEEE Exc, %fsr = 2085800020
! Mem[000000009100017c] = a93ffdb1, %l1 = 000000000000004d
ldsb [%i6+0x17c],%l1 ! %l1 = ffffffffffffffa9
! Mem[00000000900001fc] = fa4f94a9, %l3 = 0000000000000072
ldsb [%i4+0x1fc],%l3 ! %l3 = fffffffffffffffa
! Mem[00000000908000bc] = f29bdbf5, %l7 = 0000000000000a4f
ldsb [%i5+0x0bc],%l7 ! %l7 = fffffffffffffff2
p60_label_10:
! Mem[000000009180017c] = 8d69477f, %l5 = ffffffffffffffff
ldsb [%o0+0x17c],%l5 ! %l5 = ffffffffffffff8d
! %fcc3 = 2, %l6 = ffffffffffffffff, %l1 = ffffffffffffffa9
movne %fcc3,%l6,%l1 ! Moved, %l1 = ffffffffffffffff
! %l1 = ffffffffffffffff, Mem[00000000880000d8] = e2a20f35bee4afc9
stx %l1,[%i0+0x0d8] ! Mem[00000000880000d8] = ffffffffffffffff
! Jump to jmpl_3, %cwp = 0
set p60_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 00000000000002fc, %l0 = 000000000cbb0d35
movge %xcc,0x2fc,%l0 ! Register Not Moved
! Registers modified during the branch to p60_jmpl_3
! %l0 = 0018d56a072db0a6
! %l1 = 0000000099d1be01
! %l3 = ffffc8b7d7de361e
! Change Trap Enable Mask to = 15
set p60_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 = 208a800020
! %ccr = 88, %d20 = f2147cb9 1709ec78, %d4 = b07e27dd 5f4f2885
fmovdl %xcc,%f20,%f4 ! Moved %f4 = f2147cb9 1709ec78
! Mem[00000000910001bc] = 55ff0f1f, %l1 = 0000000099d1be01
ldsb [%i6+0x1bc],%l1 ! %l1 = 0000000000000055
! %l4 = 0000000024bd70e5, Mem[0000000089800070] = 7e17956f044fe2a6
stx %l4,[%i3+0x070] ! Mem[0000000089800070] = 0000000024bd70e5
! %fcc0 = 0, %l1 = 0000000000000055, %l2 = 0000000000000a4f
movue %fcc0,%l1,%l2 ! Moved, %l2 = 0000000000000055
! End of Random Code for Thread 60
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0018d56a072db0a6
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000055
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000055
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffc8b7d7de361e
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000024bd70e5
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff8d
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffff2
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f2147cb9 1709ec78
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41d7d3ca 21400000
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41d7d3ca 21400000
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 76ff3f54 a9d4e3b9
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7da4528e e3c33897
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 59747b89 fa3b6600
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f2147cb9 1709ec78
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3b74d4b2 98adcc81
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f2147cb9 1709ec78
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ef9e32be 8cdfe1be
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f2fe580b aee8b2f1
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 92c0cd26 4fce2715
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 5d50e5fc343d4330
ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffff5214ccfd
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffffff
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000880000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 00e8cdf936412396
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1e0,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = 4bbae6f10b58fef2
ldx [%i1+0x040],%g3 ! Observed data at 0000000088800040
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5d50e5fc343d4330
ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 85284f5fdd277eb0
ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00004021cad3d741
ldx [%i1+0x058],%g3 ! Observed data at 0000000088800058
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0292dd9626ad8eea
ldx [%i1+0x060],%g3 ! Observed data at 0000000088800060
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00004021cad3d741
ldx [%i1+0x068],%g3 ! Observed data at 0000000088800068
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = b9e3d4a9543fff76
ldx [%i1+0x070],%g3 ! Observed data at 0000000088800070
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = dd277eb06e4f6202
ldx [%i1+0x078],%g3 ! Observed data at 0000000088800078
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f07affffa7c79155
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000888000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 1e1014347ad6e58f
ldx [%i1+0x110],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x110,%g4
ldx [%g1+0x180],%g2 ! Expected data = ec52b0c4f92cff8d
ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x180,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0000004d8a2cabee
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = fb4f45e93bf2ce84
ldx [%i2+0x088],%g3 ! Observed data at 0000000089000088
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x088,%g4
ldx [%g1+0x110],%g2 ! Expected data = ac092b339c87f219
ldx [%i2+0x110],%g3 ! Observed data at 0000000089000110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x110,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 67a855a2816ce3b0
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffffffffb502b81
ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0000000024bd70e5
ldx [%i3+0x070],%g3 ! Observed data at 0000000089800070
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x070,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x110],%g3 ! Observed data at 0000000089800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 325a55140b9a1231
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000b000000
and %g3,%g7,%g3 ! should be 000000000b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 50f4890d24f9388a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000024000000
and %g3,%g7,%g3 ! should be 0000000024000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x1f8],%g2 ! Expected value = de1d9f1e72c4130b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000072000000
and %g3,%g7,%g3 ! should be 0000000072000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = 8a2c9ff0ff7e36f6
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
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+0x138],%g2 ! Expected value = 4a659cf491dafaf5
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000091000000
and %g3,%g7,%g3 ! should be 0000000091000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = a701bebb0077f73b
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800000]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000018]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
membar #Sync
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008]
done
p60_trap1o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800000]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000018]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000010]
membar #Sync
mov 0x0c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008]
done
p60_trap2e:
fmovdne %xcc,%f8,%f14
fmovsvc %icc,%f11,%f4
fmovsvs %icc,%f11,%f9
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
done
p60_trap2o:
fmovdne %xcc,%f8,%f14
fmovsvc %icc,%f11,%f4
fmovsvs %icc,%f11,%f9
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
done
p60_trap3e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800008]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000010]
done
p60_trap3o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800008]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000010]
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 = f62ff1be62625ad8
ldx [%g1+0x008],%l1 ! %l1 = e2c6b460815c8936
ldx [%g1+0x010],%l2 ! %l2 = f278e268ccb4ee39
ldx [%g1+0x018],%l3 ! %l3 = 21d56779eecf0199
ldx [%g1+0x020],%l4 ! %l4 = 2c0d79bdb7fbb40b
ldx [%g1+0x028],%l5 ! %l5 = e4892c67fc066472
ldx [%g1+0x030],%l6 ! %l6 = 672baf29f9c4ca6d
ldx [%g1+0x038],%l7 ! %l7 = 1f4fbac66c314e91
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = 50a6043a 360da39f 8af073ea f60b569d
! %f4 = 8fe70fd4 49838033 e524f006 2e899844
! %f8 = 80f58779 aaba8210 0f5038ff a78bd756
! %f12 = d31a2613 e28aa7d2 ceab4916 e946e333
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 51f4f7c3 066062fd ee4fafc1 ffd5779b
! %f20 = f73ebb77 2e40ab25 d88a0c52 a0fb012e
! %f24 = d1d62858 5710d120 ce3f6e71 067b64fc
! %f28 = c17c3ca6 1341de65 5b731571 6b28a78d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af4e08cb 6097e5c2 529094a5 8202a221
! %f36 = 5a50d24b e4e8fa3a cf0b7fb1 089a7a09
! %f40 = 5b81baa7 239e91c0 572e1d00 1cc05cde
! %f44 = 4fa6b3eb b6d6eb23 3b87059b 868304b0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb65d98670000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = b65d98670000007f
wr %g0,%y ! Clear %y 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:
! Mem[000000009180017d] = 8d69477f, %l5 = 55e9a1629bc9dc3f
ldub [%o0+0x17d],%l5 ! %l5 = 0000000000000069
! %ccr = 44, immd = 000000000000019f, %l2 = e2e6547e0eb05ab2
movcs %icc,0x19f,%l2 ! Register Not Moved
! %f25 = 5710d120, %f30 = 5b731571
fnegs %f25,%f30 ! %f30 = d710d120
set p61_b1 ,%o7
be,a,pt %icc,p61_near_1_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000918000fd] = 49f27f44, %l0 = c7047ade8a6d4c65
ldsb [%o0+0x0fd],%l0 ! %l0 = fffffffffffffff2
! Registers modified during the branch to p61_near_1
! %l3 = 4177cbfd85231d22
! %l5 = 1078a7b4065533e5
! %f0 = 628aa7d2 360da39f
! %f6 = 12a9939c 2e899844
! %f10 = 513d34ae 0fcf26db
! %f12 = d31a2613 ceea1f18
! %ccr = 08
! %fcc2 = 0, %l1 = ca6699ee7a90e22f, %l3 = 4177cbfd85231d22
movue %fcc2,%l1,%l3 ! Bypassed
p61_b1:
! Mem[000000008b800028] = 17061bfbf639254c, %l7 = cd2f216e00a4c6e4
ldxa [%i3+%o5]0x81,%l7 ! %l7 = 17061bfbf639254c
! Change Trap Enable Mask to = 05
set p61_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 = 0002800020
! %ccr = 08, %l6 = be8834027adcee36, %l7 = 17061bfbf639254c
movcs %xcc,%l6,%l7 ! Register Not Moved
! %ccr = 08, %f17 = 066062fd, %f28 = c17c3ca6
fmovsg %xcc,%f17,%f28 ! Moved %f28 = 066062fd
p61_label_2:
! Mem[00000000910000bd] = 12adae9c, %l5 = 1078a7b4065533e5
ldub [%i6+0x0bd],%l5 ! %l5 = 00000000000000ad
! %l2 = e2e6547e0eb05ab2, Mem[00000000908000bd] = f29bdbf5
stb %l2,[%i5+0x0bd] ! Mem[00000000908000bc] = f2b2dbf5
! Mem[000000008b800170] = ee93f7dfde8573d7, %l2 = e2e6547e0eb05ab2
ldx [%i3+0x170],%l2 ! %l2 = ee93f7dfde8573d7
! Mem[00000000900001bd] = 9e30de7c, %l1 = ca6699ee7a90e22f
ldsb [%i4+0x1bd],%l1 ! %l1 = 0000000000000030
! Mem[000000008a800140] = 337aca28 5c48984d 9f37a2cb 7231c72a
! Mem[000000008a800150] = 3e803f8b 21872ec9 0a6a5523 a0db54cf
! Mem[000000008a800160] = b3407a09 a561b7d6 f874f5c1 1a3220a9
! Mem[000000008a800170] = a09409bd a3b3c141 5e154d96 ebcc9242
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008a800140
! %l4 = 6724a87a2b25cf43, %f2 = 8af073ea f60b569d, %f8 = 80f58779 aaba8210
fmovrdlz %l4,%f2 ,%f8 ! Not Moved
! %ccr = 08, %l0 = fffffffffffffff2, %l0 = fffffffffffffff2
movpos %icc,%l0,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (1804)
set p61_b2 ,%o7
fbn p61_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = be8834027adcee36, Mem[000000009000017d] = 44a49442
stb %l6,[%i4+0x17d] ! Mem[000000009000017c] = 44369442
! %l4 = 6724a87a2b25cf43, Mem[000000008b800018] = f81b21f6
stba %l4,[%i3+%o3]0x81 ! Mem[000000008b800018] = 431b21f6
p61_label_3:
! Mem[000000008b000008] = 0685f7d51f177537, %l6 = be8834027adcee36
ldxa [%i2+%o1]0x88,%l6 ! %l6 = 0685f7d51f177537
p61_b2:
! Mem[00000000908001fd] = ca0fec0e, %l6 = 0685f7d51f177537
ldsb [%i5+0x1fd],%l6 ! %l6 = 000000000000000f
! %ccr = 08, %f3 = f60b569d, %f20 = 3e803f8b
fmovsvc %icc,%f3 ,%f20 ! Moved %f20 = f60b569d
! %f18 = 9f37a2cb 7231c72a, %f0 = 628aa7d2
fdtos %f18,%f0 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 00028000a5
! %ccr = 08, %f24 = b3407a09, %f5 = 49838033
fmovsge %icc,%f24,%f5 ! Not Moved %f5 = 49838033
! %f9 = aaba8210, %f4 = 8fe70fd4 49838033
fstox %f9 ,%f4 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 00028000a1
! %l1 = 0000000000000030, immed = ffffff63, %ccr = 08
movrne %l1,-0x09d,%l1 ! Moved, %l1 = ffffffffffffff63
set p61_b3 ,%o7
fbg,a,pn %fcc1,p61_near_0_he ! Branch Not Taken, %fcc1 = 0
! %l1 = ffffffffffffff63, %l7 = 17061bfbf639254c, %l2 = ee93f7dfde8573d7
srl %l1,%l7,%l2 ! Annulled
! %l2 = ee93f7dfde8573d7, %l0 = 0000000000000034, %l3 = 4177cbfd85231d22
xorcc %l2,%l0,%l3 ! %l3 = ee93f7dfde8573e3, %ccr = 88
p61_b3:
p61_label_4:
! %l6 = 000000000000000f, Mem[000000009180017d] = 8d69477f
stb %l6,[%o0+0x17d] ! Mem[000000009180017c] = 8d0f477f
bcc,a p61_b4 ! Branch Taken, %ccr = 88, skip = 5
! %l1 = ffffffffffffff63, Mem[000000009100003d] = 6016dc42
stb %l1,[%i6+0x03d] ! Mem[000000009100003c] = 6063dc42
! %ccr = 88, %f11 = 0fcf26db, %f2 = 8af073ea
fmovsvc %xcc,%f11,%f2 ! Bypassed
! Mem[000000009080007d] = 01539688, %l1 = ffffffffffffff63
ldsb [%i5+0x07d],%l1 ! Bypassed
! Mem[00000000900000bd] = 87633172, %l5 = 00000000000000ad
ldub [%i4+0x0bd],%l5 ! Bypassed
! %fcc2 = 0, immd = 00000000000000b4, %l1 = ffffffffffffff63
movo %fcc2,0x0b4,%l1 ! Bypassed
p61_b4:
! %l2 = ee93f7dfde8573d7, immed = 00000ceb, %y = 00000000
smul %l2,0xceb,%l6 ! %l6 = fffffe4f85ef6a5d, %y = fffffe4f
! %ccr = 88, immd = 00000000000000d5, %l4 = 6724a87a2b25cf43
movl %icc,0x0d5,%l4 ! Moved, %l4 = 00000000000000d5
! Mem[000000008a800010] = 90cba1c1655d1b6e, %l5 = 00000000000000ad
ldxa [%i1+%o2]0x81,%l5 ! %l5 = 90cba1c1655d1b6e
p61_label_5:
! %l3 = ee93f7dfde8573e3, Mem[00000000908000bd] = f2b2dbf5
stb %l3,[%i5+0x0bd] ! Mem[00000000908000bc] = f2e3dbf5
! Reloading FP registers %f0 to %f15
! %f0 = 628aa7d2 360da39f 8af073ea f60b569d
! %f4 = 8fe70fd4 49838033 12a9939c 2e899844
! %f8 = 80f58779 aaba8210 513d34ae 0fcf26db
! %f12 = d31a2613 ceea1f18 ceab4916 e946e333
set (p61_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 51f4f7c3 066062fd ee4fafc1 ffd5779b
! %f4 = f73ebb77 2e40ab25 d88a0c52 a0fb012e
! %f8 = d1d62858 5710d120 ce3f6e71 067b64fc
! %f12 = c17c3ca6 1341de65 5b731571 6b28a78d
! Reloading FP registers %f16 to %f31
! %f16 = 337aca28 5c48984d 9f37a2cb 7231c72a
! %f20 = f60b569d 21872ec9 0a6a5523 a0db54cf
! %f24 = b3407a09 a561b7d6 f874f5c1 1a3220a9
! %f28 = a09409bd a3b3c141 5e154d96 ebcc9242
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 50a6043a 360da39f 8af073ea f60b569d
! %f20 = 8fe70fd4 49838033 e524f006 2e899844
! %f24 = 80f58779 aaba8210 0f5038ff a78bd756
! %f28 = d31a2613 e28aa7d2 ceab4916 e946e333
set p61_b5 ,%o7
bl p61_far_2_he ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000008a800010] = 90cba1c1, %l6 = fffffe4f85ef6a5d
ldsba [%i1+%o2]0x80,%l6 ! %l6 = ffffffffffffff90
! Registers modified during the branch to p61_far_2
! %l2 = ffffffffde63cbaf
! %f28 = d31a2613 a78bd756
! Mem[000000008a800000] = 7896e064c0e7f341, %l6 = ffffffffffffff90
ldxa [%i1+%g0]0x89,%l6 ! Bypassed
! %fcc1 = 0, %f1 = 066062fd, %f25 = aaba8210
fmovsl %fcc1,%f1 ,%f25 ! Bypassed
! Change Floating point rounding, Bypassed
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00028000a0
p61_b5:
! %ccr = 88, immd = 00000000000000da, %l0 = 0000000000000034
movn %xcc,0x0da,%l0 ! Register Not Moved
set p61_b6 ,%o7
fbn,pn %fcc1,p61_near_1_he ! Branch Not Taken, %fcc1 = 0
p61_label_6:
! %l6 = ffffff90, %l7 = f639254c, Mem[000000008b0000c8] = be251513 8a8b292c
std %l6,[%i2+0x0c8] ! Mem[000000008b0000c8] = ffffff90 f639254c
! %l1 = ffffffffffffff63, Mem[000000008b800092] = e478b56f
sth %l1,[%i3+0x092] ! Mem[000000008b800090] = e478ff63
! Change Trap Enable Mask to = 12
set p61_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[00000000900001bd] = 9e30de7c, %l3 = ee93f7dfde8573e3
ldsb [%i4+0x1bd],%l3 ! %l3 = 0000000000000030
! %ccr = 88, %f20 = 8fe70fd4, %f18 = 8af073ea
fmovscc %xcc,%f20,%f18 ! Moved %f18 = 8fe70fd4
p61_b6:
! Mem[000000009180013d] = 91dafaf5, %l4 = 00000000000000d5
ldsb [%o0+0x13d],%l4 ! %l4 = ffffffffffffffda
! %ccr = 88, %d0 = 51f4f7c3 066062fd, %d4 = f73ebb77 2e40ab25
fmovdpos %icc,%f0 ,%f4 ! Not Moved %f4 = f73ebb77 2e40ab25
! %ccr = 88, %l2 = ffffffffde63cbaf, %l0 = 0000000000000034
movne %xcc,%l2,%l0 ! Moved, %l0 = ffffffffde63cbaf
! %ccr = 88, %l3 = 0000000000000030, %l2 = ffffffffde63cbaf
movle %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000030
set p61_b7 ,%o7
bl p61_far_1_he ! Branch Taken, %ccr = 88, skip = 5
p61_label_7:
! %l1 = ffffffffffffff63, imm = 00000000000005f1, %l3 = 0000000000000030
orn %l1,0x5f1,%l3 ! %l3 = ffffffffffffff6f
! Registers modified during the branch to p61_far_1
! %l0 = 000000000000006a
! %f22 = 0f5038ff 2e899844
! %l7 = 17061bfbf639254c, %l0 = 000000000000006a, %l3 = ffffffffffffff6f
sllx %l7,%l0,%l3 ! Bypassed
! %l0 = 000000000000006a, Mem[000000008b000000] = cb9d3548
stha %l0,[%i2+%g0]0x80 ! Bypassed
! %fcc0 = 0, immd = 000000000000010b, %l4 = ffffffffffffffda
movg %fcc0,0x10b,%l4 ! Bypassed
! %l6 = ffffffffffffff90, %l7 = 17061bfbf639254c, %l0 = 000000000000006a
sdivx %l6,%l7,%l0 ! Bypassed
p61_b7:
! Mem[000000009180017d] = 8d0f477f, %l7 = 17061bfbf639254c
ldub [%o0+0x17d],%l7 ! %l7 = 000000000000000f
! %l3 = ffffffffffffff6f, Mem[000000009100003d] = 6063dc42
stb %l3,[%i6+0x03d] ! Mem[000000009100003c] = 606fdc42
set p61_b8 ,%o7
bl,a,pn %icc,p61_near_1_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000009000013d] = 7027f748, %l7 = 000000000000000f
ldsb [%i4+0x13d],%l7 ! %l7 = 0000000000000027
! Registers modified during the branch to p61_near_1
! %l3 = 0000000000000c84
! %l5 = 262e544301752447
! %f0 = 1341de65 ffd5779b
! %f4 = ffd5779b 2e40ab25
! %f6 = 12a9939c a0fb012e
! %f10 = 2997e98e d71e1001
! %f12 = c17c3ca6 cd8d8282
! %ccr = 00
! %ccr = 00, %d30 = ceab4916 e946e333, %d16 = 50a6043a 360da39f
fmovdpos %icc,%f30,%f16 ! Bypassed
p61_label_8:
! %l0 = 000000000000006a, Mem[00000000918000bd] = ff7e36f6
stb %l0,[%o0+0x0bd] ! Bypassed
p61_b8:
set p61_b9 ,%o7
be,a,pn %xcc,p61_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l6 = ffffffffffffff90, Mem[000000008a000010] = ca03fdf6
stha %l6,[%i0+%o2]0x88 ! Annulled
! Mem[000000009000003d] = 0b9a1231, %l7 = 0000000000000027, %asi = 80
ldsba [%i4+0x03d]%asi,%l7 ! %l7 = ffffffffffffff9a
! %f0 = 1341de65 ffd5779b ee4fafc1 ffd5779b
! %f4 = ffd5779b 2e40ab25 12a9939c a0fb012e
! %f8 = d1d62858 5710d120 2997e98e d71e1001
! %f12 = c17c3ca6 cd8d8282 5b731571 6b28a78d
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000008b8000c0
! %l1 = ffffffffffffff63, %l1 = ffffffffffffff63, %l0 = 000000000000006a
orn %l1,%l1,%l0 ! %l0 = ffffffffffffffff
p61_b9:
! %l0 = ffffffffffffffff, Mem[00000000908001bd] = 1acd35d6
stb %l0,[%i5+0x1bd] ! Mem[00000000908001bc] = 1aff35d6
! %l0 = ffffffffffffffff, %l7 = ffffffffffffff9a, %l1 = ffffffffffffff63
addc %l0,%l7,%l1 ! %l1 = ffffffffffffff99
! %f16 = 50a6043a 360da39f, %f22 = 0f5038ff 2e899844
fxtod %f16,%f22 ! %f22 = 43d42981 0e8d8369
set p61_b10 ,%o7
bcc,a p61_far_1_he ! Branch Taken, %ccr = 00, skip = 3
p61_label_9:
! %ccr = 00, %f18 = 8fe70fd4, %f31 = e946e333
fmovsne %icc,%f18,%f31 ! Moved %f31 = 8fe70fd4
! Registers modified during the branch to p61_far_1
! %l0 = 000000000000006a
! %l2 = 0000000000000030, %l2 = 0000000000000030, %l7 = ffffffffffffff9a
andn %l2,%l2,%l7 ! Bypassed
! %ccr = 00, immd = 0000000000000196, %l7 = ffffffffffffff9a
movgu %xcc,0x196,%l7 ! Bypassed
p61_b10:
! Mem[000000009000003d] = 0b9a1231, %l3 = 0000000000000c84
ldsb [%i4+0x03d],%l3 ! %l3 = ffffffffffffff9a
set p61_b11 ,%o7
bvs,a,pn %icc,p61_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l6 = ffffffffffffff90, Mem[000000009100003d] = 606fdc42
stb %l6,[%i6+0x03d] ! Annulled
! Mem[000000008a000010] = ca03fdf6, %l5 = 262e544301752447
ldstuba [%i0+%o2]0x89,%l5 ! %l5 = 00000000000000f6
! %fcc3 = 0, immd = 00000000000000b4, %l5 = 00000000000000f6
movuge %fcc3,0x0b4,%l5 ! Moved, %l5 = 00000000000000b4
p61_b11:
! %fcc1 = 0, %f28 = d31a2613 a78bd756, %f20 = 8fe70fd4 49838033
fmovdu %fcc1,%f28,%f20 ! Not Moved
! Mem[00000000900000bd] = 87633172, %l7 = ffffffffffffff9a
ldsb [%i4+0x0bd],%l7 ! %l7 = 0000000000000063
p61_label_10:
! %l1 = ffffffffffffff99, %l1 = ffffffffffffff99, %l4 = ffffffffffffffda
udivx %l1,%l1,%l4 ! %l4 = 0000000000000001
! Mem[00000000908000fd] = 24f9388a, %l2 = 0000000000000030
ldsb [%i5+0x0fd],%l2 ! %l2 = fffffffffffffff9
! Mem[00000000908000fd] = 24f9388a, %l7 = 0000000000000063
ldub [%i5+0x0fd],%l7 ! %l7 = 00000000000000f9
bne,a p61_b12 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d22 = 43d42981 0e8d8369, %d26 = 0f5038ff a78bd756
fmovdcs %xcc,%f22,%f26 ! Not Moved %f26 = 0f5038ff a78bd756
! %fcc1 = 0, %f18 = 8fe70fd4 f60b569d, %f30 = ceab4916 8fe70fd4
fmovduge %fcc1,%f18,%f30 ! Bypassed
p61_b12:
! %fcc3 = 0, %f22 = 43d42981 0e8d8369, %f20 = 8fe70fd4 49838033
fmovdg %fcc3,%f22,%f20 ! Not Moved
! Mem[000000009000007d] = 8c051e41, %l2 = fffffffffffffff9
ldsb [%i4+0x07d],%l2 ! %l2 = 0000000000000005
! Mem[00000000910000bd] = 12adae9c, %l4 = 0000000000000001
ldsb [%i6+0x0bd],%l4 ! %l4 = ffffffffffffffad
! %l2 = 0000000000000005, Mem[000000009180007d] = 88578b18
stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 88058b18
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
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 000000000000006a
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff99
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000005
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9a
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffad
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b4
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff90
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f9
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe4f,%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 1341de65 ffd5779b
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffd5779b 2e40ab25
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12a9939c a0fb012e
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2997e98e d71e1001
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c17c3ca6 cd8d8282
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 50a6043a 360da39f
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8fe70fd4 f60b569d
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8fe70fd4 49838033
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43d42981 0e8d8369
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80f58779 aaba8210
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0f5038ff a78bd756
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d31a2613 a78bd756
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ceab4916 8fe70fd4
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = fffd03cae5339283
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
! Processor 61, local 1 is clean
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x0c8],%g2 ! Expected data = ffffff90f639254c
ldx [%i2+0x0c8],%g3 ! Observed data at 000000008b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0c8,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 431b21f63cbf6302
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = e478ff63aea7232d
ldx [%i3+0x090],%g3 ! Observed data at 000000008b800090
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 1341de65ffd5779b
ldx [%i3+0x0c0],%g3 ! Observed data at 000000008b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ee4fafc1ffd5779b
ldx [%i3+0x0c8],%g3 ! Observed data at 000000008b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ffd5779b2e40ab25
ldx [%i3+0x0d0],%g3 ! Observed data at 000000008b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 12a9939ca0fb012e
ldx [%i3+0x0d8],%g3 ! Observed data at 000000008b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = d1d628585710d120
ldx [%i3+0x0e0],%g3 ! Observed data at 000000008b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2997e98ed71e1001
ldx [%i3+0x0e8],%g3 ! Observed data at 000000008b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = c17c3ca6cd8d8282
ldx [%i3+0x0f0],%g3 ! Observed data at 000000008b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5b7315716b28a78d
ldx [%i3+0x0f8],%g3 ! Observed data at 000000008b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = ae9e77ba44369442
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000360000
and %g3,%g7,%g3 ! should be 0000000000360000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 1b9ec414f2e3dbf5
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e30000
and %g3,%g7,%g3 ! should be 0000000000e30000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = c8f40d141aff35d6
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 0cb1fb65606fdc42
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006f0000
and %g3,%g7,%g3 ! should be 00000000006f0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = beb0a62488058b18
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000050000
and %g3,%g7,%g3 ! should be 0000000000050000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 87661e258d0f477f
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000f0000
and %g3,%g7,%g3 ! should be 00000000000f0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
fmovdge %xcc,%f6,%f8
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
fmovse %xcc,%f10,%f10
stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000020]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800018]
done
p61_trap1o:
fmovdge %xcc,%f6,%f8
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008]
fmovse %xcc,%f10,%f10
stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000020]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800018]
done
p61_trap2e:
fmovsvc %xcc,%f8,%f15
fmovsleu %xcc,%f11,%f4
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
membar #Sync
mov 0x100,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
done
p61_trap2o:
fmovsvc %xcc,%f8,%f15
fmovsleu %xcc,%f11,%f4
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
membar #Sync
mov 0x100,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
done
p61_trap3e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010]
done
p61_trap3o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010]
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 = c7047ade8a6d4c65
ldx [%g1+0x008],%l1 ! %l1 = ca6699ee7a90e22f
ldx [%g1+0x010],%l2 ! %l2 = e2e6547e0eb05ab2
ldx [%g1+0x018],%l3 ! %l3 = cf93abaa04dbaf36
ldx [%g1+0x020],%l4 ! %l4 = 6724a87a2b25cf43
ldx [%g1+0x028],%l5 ! %l5 = 55e9a1629bc9dc3f
ldx [%g1+0x030],%l6 ! %l6 = be8834027adcee36
ldx [%g1+0x038],%l7 ! %l7 = cd2f216e00a4c6e4
! Initialize the output register of window 0
set share3_start,%o0
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 = df34931c af92a303 10086aee df8d5aa6
! %f4 = 88c6e47a 5d3746b7 45ef311f bb2b42e6
! %f8 = c21b3243 5b5a5514 f6386aa9 c43d5273
! %f12 = 8e4ddaba 7d8c34ab bd34bbb7 053c8861
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24038bcb 859da7ff 99f29c85 51ef4744
! %f20 = b27f7104 f71a2e3c 30f9d649 ccbd17ae
! %f24 = fe59334b 9eff0962 f8322888 16323220
! %f28 = 0be3ec03 b20d8c01 938205fd ecb8686d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 29540326 d5855422 a0746033 128a966c
! %f36 = 23011ce1 0f05f35b d7ba0deb 8eed83b7
! %f40 = 3548648c f133dd8a e883652f 8f56e4d6
! %f44 = b953ff36 68a3d66c 127d8c5a d4f4bfdc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc1d4447700000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = c1d4447700000019
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 62
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p62_label_1:
! Mem[00000000908000fe] = 24f9388a, %l2 = 4659c8e1eae1ff33
ldub [%i5+0x0fe],%l2 ! %l2 = 0000000000000038
! %fcc2 = 0, %f6 = 45ef311f bb2b42e6, %f10 = f6386aa9 c43d5273
fmovdne %fcc2,%f6 ,%f10 ! Not Moved
set p62_b1 ,%o7
bne,a,pt %icc,p62_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000908000fe] = 24f9388a, %l6 = b1e96578108ac550
ldsb [%i5+0x0fe],%l6 ! Annulled
! Mem[00000000910001fe] = 72c4130b, %l7 = 2c34b8325113c3e9
ldsb [%i6+0x1fe],%l7 ! %l7 = 0000000000000013
! Mem[000000009100007e] = bbe80be6, %l2 = 0000000000000038
ldub [%i6+0x07e],%l2 ! %l2 = 000000000000000b
! %fcc2 = 0, %f28 = 0be3ec03, %f7 = bb2b42e6
fmovsl %fcc2,%f28,%f7 ! Not Moved
p62_b1:
! %l7 = 0000000000000013, Mem[000000008c800018] = 31e3e43186ac4b69
stxa %l7,[%i1+%o3]0x80 ! Mem[000000008c800018] = 0000000000000013
be p62_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000900001fe] = fa4f94a9, %l0 = ea671ea8158b6f00
ldsb [%i4+0x1fe],%l0 ! %l0 = ffffffffffffff94
p62_label_2:
! Mem[00000000918001fe] = 034fd10c, %l0 = ffffffffffffff94
ldsb [%o0+0x1fe],%l0 ! Bypassed
! %l5 = 013c99cc1d7e8440, Mem[000000009180017e] = 8d0f477f
stb %l5,[%o0+0x17e] ! Bypassed
! %l1 = 1903eddeab21854e, Mem[000000009080013e] = 9540cbc4
stb %l1,[%i5+0x13e] ! Bypassed
p62_b2:
! %l3 = 103e7a89a2758e14, Mem[000000009000013e] = 7027f748
stb %l3,[%i4+0x13e] ! Mem[000000009000013c] = 70271448
! %ccr = 44, %f18 = 99f29c85, %f13 = 7d8c34ab
fmovsvc %icc,%f18,%f13 ! Moved %f13 = 99f29c85
! %f2 = 10086aee df8d5aa6, %f0 = df34931c af92a303
fdtox %f2 ,%f0 ! %f0 = 00000000 00000000
set p62_b3 ,%o7
bpos,a p62_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l0 = ffffffffffffff94, Mem[00000000908001fe] = ca0fec0e
stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = ca0f940e
! Registers modified during the branch to p62_far_0
! %l0 = d92e90f9969da2da
! %l4 = 00000000be1505d2
! %f18 = 99f29c85 51ef4744
! %f20 = b27f7104 f71a2e3c
! %fcc0 = 03
! %f0 = 00000000 00000000, %f14 = bd34bbb7 053c8861
fxtod %f0 ,%f14 ! Bypassed
! %l6 = b1e96578108ac550, Mem[00000000918000be] = ff7e36f6
stb %l6,[%o0+0x0be] ! Bypassed
p62_b3:
p62_label_3:
! %l5 = 013c99cc1d7e8440, %l2 = 000000000000000b, %l7 = 0000000000000013
xor %l5,%l2,%l7 ! %l7 = 013c99cc1d7e844b
set p62_b4 ,%o7
fbul p62_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f22 = 30f9d649 ccbd17ae, %f8 = c21b3243 5b5a5514
fmovdlg %fcc2,%f22,%f8 ! Not Moved
! Mem[00000000908001fe] = ca0f940e, %l2 = 000000000000000b
ldsb [%i5+0x1fe],%l2 ! %l2 = ffffffffffffff94
! Mem[000000009080007e] = 01539688, %l6 = b1e96578108ac550
ldsb [%i5+0x07e],%l6 ! %l6 = ffffffffffffff96
! Mem[000000008c000020] = c79415ed, %l2 = ffffffffffffff94
ldsha [%i0+%o4]0x88,%l2 ! %l2 = 00000000000015ed
! %f16 = 24038bcb 859da7ff, %f3 = df8d5aa6
fdtos %f16,%f3 ! %f3 = 00000000
p62_b4:
! %l1 = 1903eddeab21854e, immed = 00000eb6, %y = 00000000
mulscc %l1,0xeb6,%l6 ! %l6 = 000000005590c2a7, %ccr = 00, %y = 00000000
set p62_b5 ,%o7
bvc,pn %xcc,p62_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l4 = 00000000be1505d2, imm = 0000000000000f61, %l2 = 00000000000015ed
or %l4,0xf61,%l2 ! %l2 = 00000000be150ff3
! Registers modified during the branch to p62_near_3
! %l6 = 013c99cc1d7e844b
! %f22 = 30f9d649 00000000
! %f26 = 78322888 16323220
! %ccr = 00
p62_label_4:
! Mem[000000009000003e] = 0b9a1231, %l4 = 00000000be1505d2
ldsb [%i4+0x03e],%l4 ! Bypassed
p62_b5:
! %f14 = bd34bbb7, %f18 = 99f29c85
fitos %f14,%f18 ! %f18 = ce859689
! Mem[000000009180003e] = 66b80a33, %l5 = 013c99cc1d7e8440
ldsb [%o0+0x03e],%l5 ! %l5 = 000000000000000a
! %l0 = d92e90f9969da2da, %l0 = d92e90f9969da2da, %ccr = 00
movrlez %l0,%l0,%l1 ! Moved, %l1 = d92e90f9969da2da
! Mem[000000008d000010] = a197f3ff, %l0 = d92e90f9969da2da
swapa [%i2+%o2]0x88,%l0 ! %l0 = 00000000a197f3ff
! call to call_1, %cwp = 0
call p62_call_1_he
! %l5 = 000000000000000a, %l3 = 103e7a89a2758e14, %l1 = d92e90f9969da2da
andn %l5,%l3,%l1 ! %l1 = 000000000000000a
! Registers modified during the branch to p62_call_1
! %l3 = fffffffffffffbd0
! %l4 = 733d9327894114b6
! %l7 = 013c99cc1d7e844b, Mem[000000009100007e] = bbe80be6
stb %l7,[%i6+0x07e] ! Mem[000000009100007c] = bbe84be6
! Mem[000000008c800000] = 8af90004, %l3 = fffffffffffffbd0
lduba [%i1+%g0]0x81,%l3 ! %l3 = 000000000000008a
! Mem[00000000910000fe] = 030ee270, %l3 = 000000000000008a
ldsb [%i6+0x0fe],%l3 ! %l3 = ffffffffffffffe2
p62_label_5:
bge p62_b6 ! Branch Taken, %ccr = 00, skip = 4
! %f16 = 24038bcb 859da7ff, %f0 = 00000000 00000000
fnegd %f16,%f0 ! %f0 = a4038bcb 859da7ff
! %ccr = 00, %l6 = 013c99cc1d7e844b, %l0 = 00000000a197f3ff
movg %icc,%l6,%l0 ! Bypassed
! %l7 = 013c99cc1d7e844b, imm = 000000000000007e, %l7 = 013c99cc1d7e844b
andncc %l7,0x07e,%l7 ! Bypassed
! %f2 = 10086aee, %f26 = 78322888
fcmpes %fcc2,%f2 ,%f26 ! Bypassed
p62_b6:
! %l7 = 013c99cc1d7e844b, %l3 = ffffffffffffffe2, %l6 = 013c99cc1d7e844b
xor %l7,%l3,%l6 ! %l6 = fec36633e2817ba9
! call to call_0, %cwp = 0
call p62_call_0_he
! %l3 = ffffffffffffffe2, Mem[000000008d800018] = bd5ac55d0fa77136
stxa %l3,[%i3+%o3]0x80 ! Mem[000000008d800018] = ffffffffffffffe2
! Registers modified during the branch to p62_call_0
! %l3 = ffffffffffffffed
! Mem[00000000910001be] = 55ff0f1f, %l4 = 733d9327894114b6
ldsb [%i6+0x1be],%l4 ! %l4 = 000000000000000f
! %l7 = 013c99cc1d7e844b, Mem[000000009100017e] = a93ffdb1
stb %l7,[%i6+0x17e] ! Mem[000000009100017c] = a93f4bb1
p62_label_6:
! %l7 = 013c99cc1d7e844b, Mem[00000000900001be] = 9e30de7c
stb %l7,[%i4+0x1be] ! Mem[00000000900001bc] = 9e304b7c
! %l3 = ffffffffffffffed, %f25 = 9eff0962, %f0 = a4038bcb
fmovrslz %l3,%f25,%f0 ! Moved : %f0 = 9eff0962
! Mem[000000008c800000] = 453e588f0400f98a, %f18 = ce859689 51ef4744
ldda [%i1+%g0]0x88,%f18 ! %f18 = 453e588f 0400f98a
! %l7 = 013c99cc1d7e844b, Mem[00000000900000be] = 87633172
stb %l7,[%i4+0x0be] ! Mem[00000000900000bc] = 87634b72
! %ccr = 00, %d18 = 453e588f 0400f98a, %d14 = bd34bbb7 053c8861
fmovdvs %icc,%f18,%f14 ! Not Moved %f14 = bd34bbb7 053c8861
! Mem[000000009080003e] = 9fa50270, %l7 = 013c99cc1d7e844b
ldsb [%i5+0x03e],%l7 ! %l7 = 0000000000000002
! %fcc3 = 2, %f23 = 00000000, %f6 = 45ef311f
fmovse %fcc3,%f23,%f6 ! Not Moved
! Mem[000000009080007e] = 01539688, %l5 = 000000000000000a
ldsb [%i5+0x07e],%l5 ! %l5 = ffffffffffffff96
! Mem[00000000900001be] = 9e304b7c, %l5 = ffffffffffffff96
ldsb [%i4+0x1be],%l5 ! %l5 = 000000000000004b
! %l2 = 00000000be150ff3, %l4 = 000000000000000f, %l7 = 0000000000000002
tsubcctv %l2,%l4,%l7 ! %l0 = 00000000a197f422, Trapped
p62_label_7:
! %f2 = 10086aee 00000000, %f2 = 10086aee 00000000, %f20 = b27f7104 f71a2e3c
fdivd %f2 ,%f2 ,%f20 ! %f20 = 3ff00000 00000000
bvs,a p62_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %l7 = 0000000000000002, Mem[000000009100013e] = 9c409aaf
stb %l7,[%i6+0x13e] ! Annulled
! %l0 = 00000000a197f422, %l0 = 00000000a197f422, %l1 = 000000000000000a
tsubcctv %l0,%l0,%l1 ! %l0 = 00000000a197f445, Trapped
! %l5 = 000000000000004b, immd = 00000000000007c1, %l4 = 000000000000000f
udivx %l5,0x7c1,%l4 ! %l4 = 0000000000000000
! %l6 = fec36633e2817ba9, %f5 = 5d3746b7, %f18 = 453e588f
fmovrsz %l6,%f5 ,%f18 ! Not Moved
p62_b7:
! %l5 = 000000000000004b, Mem[00000000900001fe] = fa4f94a9
stb %l5,[%i4+0x1fe] ! Mem[00000000900001fc] = fa4f4ba9
! Mem[00000000918001be] = 0077f73b, %l0 = 00000000a197f445
ldsb [%o0+0x1be],%l0 ! %l0 = fffffffffffffff7
! %l2 = 00000000be150ff3, %f2 = 10086aee 00000000, %f12 = 8e4ddaba 99f29c85
fmovrdlz %l2,%f2 ,%f12 ! Not Moved
! %l6 = fec36633e2817ba9, Mem[000000008c800020] = a0b6c003
stwa %l6,[%i1+%o4]0x81 ! Mem[000000008c800020] = e2817ba9
p62_label_8:
! %f16 = 24038bcb 859da7ff, %f20 = 3ff00000 00000000, %f16 = 24038bcb 859da7ff
faddd %f16,%f20,%f16 ! %f16 = 3ff00000 00000000
! Mem[000000009000013e] = 70271448, %l5 = 000000000000004b
ldsb [%i4+0x13e],%l5 ! %l5 = 0000000000000014
! Mem[000000008c800018] = 00000000, %l6 = fec36633e2817ba9
ldsba [%i1+%o3]0x89,%l6 ! %l6 = 0000000000000000
! Mem[000000009180017e] = 8d0f477f, %l0 = fffffffffffffff7
ldub [%o0+0x17e],%l0 ! %l0 = 0000000000000047
! %f17 = 00000000, Mem[000000008d000018] = d79bac75
sta %f17,[%i2+%o3]0x81 ! Mem[000000008d000018] = 00000000
set p62_b8 ,%o7
bpos,a p62_far_1_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc1 = 0, %f14 = bd34bbb7, %f11 = c43d5273
fmovsule %fcc1,%f14,%f11 ! Moved, %f11 = bd34bbb7
! Registers modified during the branch to p62_far_1
! %l1 = ffffffffea3d650a
! %f6 = c21b3243 5b5a5514
! Mem[00000000910001be] = 55ff0f1f, %l0 = 0000000000000047
ldsb [%i6+0x1be],%l0 ! Bypassed
! %l6 = 0000000000000000, Mem[000000009180013e] = 91dafaf5
stb %l6,[%o0+0x13e] ! Bypassed
p62_b8:
! %ccr = 00, %f27 = 16323220, %f18 = 453e588f
fmovsg %icc,%f27,%f18 ! Moved %f18 = 16323220
p62_label_9:
! %l5 = 0000000000000014, %f15 = 053c8861, %f5 = 5d3746b7
fmovrslz %l5,%f15,%f5 ! Not Moved
! Mem[000000008c000028] = 4d1957e9, %l1 = ffffffffea3d650a
lduha [%i0+%o5]0x80,%l1 ! %l1 = 0000000000004d19
! %l7 = 0000000000000002, immed = fffff499, %l6 = 0000000000000000
tsubcctv %l7,-0xb67,%l6 ! %l0 = 000000000000006a, Trapped
! Mem[000000009000017e] = 44369442, %l2 = 00000000be150ff3
ldsb [%i4+0x17e],%l2 ! %l2 = ffffffffffffff94
! %ccr = 00, %d22 = 30f9d649 00000000, %d0 = 9eff0962 859da7ff
fmovdg %xcc,%f22,%f0 ! Moved %f0 = 30f9d649 00000000
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100017e] = a93f4bb1, %l7 = 0000000000000002
ldub [%i6+0x17e],%l7 ! %l7 = 000000000000004b
! Registers modified during the branch to p62_jmpl_3
! %l0 = 000000009e3dc02e
! %l1 = 0000000000000000
! %l4 = 00000000f045f4db
! %l5 = 000000004323e36a
! %l7 = 000000000000007c
! %f2 = 10086aee 4eba6e8d
! %f12 = 10086aee 4eba6e8d
set p62_b9 ,%o7
fbu,a,pn %fcc1,p62_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l3 = ffffffffffffffed, Mem[000000009100007e] = bbe84be6
stb %l3,[%i6+0x07e] ! Annulled
! %l7 = 000000000000007c, Mem[00000000910001be] = 55ff0f1f
stb %l7,[%i6+0x1be] ! Mem[00000000910001bc] = 55ff7c1f
p62_label_10:
! %fcc1 = 0, immd = 00000000000001b5, %l3 = ffffffffffffffed
movg %fcc1,0x1b5,%l3 ! Register Not Moved
! %l1 = 0000000000000000, Mem[00000000910001fe] = 72c4130b
stb %l1,[%i6+0x1fe] ! Mem[00000000910001fc] = 72c4000b
p62_b9:
! %f2 = 10086aee 4eba6e8d, %f8 = c21b3243 5b5a5514, %f14 = bd34bbb7 053c8861
fsubd %f2 ,%f8 ,%f14 ! %f14 = 421b3243 5b5a5514
set p62_b10 ,%o7
fbe,a,pt %fcc3,p62_near_0_le ! Branch Not Taken, %fcc3 = 2
! %l1 = 0000000000000000, Mem[000000009180007e] = 88058b18
stb %l1,[%o0+0x07e] ! Annulled
! %ccr = 00, %f28 = 0be3ec03, %f10 = f6386aa9
fmovsn %xcc,%f28,%f10 ! Not Moved %f10 = f6386aa9
! %l3 = ffffffffffffffed, Mem[00000000918001fe] = 034fd10c
stb %l3,[%o0+0x1fe] ! Mem[00000000918001fc] = 034fed0c
! %ccr = 00, %f8 = c21b3243, %f17 = 00000000
fmovsvs %icc,%f8 ,%f17 ! Not Moved %f17 = 00000000
! %l4 = 00000000f045f4db, Mem[00000000918000fe] = 49f27f44
stb %l4,[%o0+0x0fe] ! Mem[00000000918000fc] = 49f2db44
p62_b10:
set p62_b11 ,%o7
fbul,a,pn %fcc0,p62_near_3_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p62_b11:
nop
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000009e3dc02e
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff94
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffed
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f045f4db
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004323e36a
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007c
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 30f9d649 00000000
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 10086aee 4eba6e8d
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c21b3243 5b5a5514
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f6386aa9 bd34bbb7
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 10086aee 4eba6e8d
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 421b3243 5b5a5514
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3ff00000 00000000
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 16323220 0400f98a
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3ff00000 00000000
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 30f9d649 00000000
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 78322888 16323220
bne %xcc,p62_freg_fail
nop
! Check Local Memory
! Processor 62, local 0 is clean
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000013
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e2817ba96522a712
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x198],%g2 ! Expected data = e0a5710c439eab85
ldx [%i1+0x198],%g3 ! Observed data at 000000008c800198
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x198,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = daa29d96dbf7ec75
ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000077257e34
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x148],%g2 ! Expected data = be1505d21d7e8440
ldx [%i2+0x148],%g3 ! Observed data at 000000008d000148
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x148,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffe2
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 3dbc56d187634b72
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff19d72470271448
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001400
and %g3,%g7,%g3 ! should be 0000000000001400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 42d3c4e99e304b7c
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 131d59aafa4f4ba9
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = f9bf1efaca0f940e
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009400
and %g3,%g7,%g3 ! should be 0000000000009400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 09df7b9abbe84be6
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 884a1e65a93f4bb1
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004b00
and %g3,%g7,%g3 ! should be 0000000000004b00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 402c4b5355ff7c1f
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = de1d9f1e72c4000b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 67626cbd49f2db44
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000db00
and %g3,%g7,%g3 ! should be 000000000000db00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5a80e939034fed0c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ed00
and %g3,%g7,%g3 ! should be 000000000000ed00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%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:
fmovda %xcc,%f14,%f4
fabsd %f10,%f14
done
p62_trap1o:
fmovda %xcc,%f14,%f4
fabsd %f10,%f14
done
p62_trap2e:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
fmovscs %xcc,%f11,%f12
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800000]
andncc %l1,-0x2f0,%l0
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800000]
fmovsleu %xcc,%f8,%f15
fmovrsgz %l3,%f4 ,%f8
done
p62_trap2o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
fmovscs %xcc,%f11,%f12
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800000]
andncc %l1,-0x2f0,%l0
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800000]
fmovsleu %xcc,%f8,%f15
fmovrsgz %l3,%f4 ,%f8
done
p62_trap3e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800008]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000020]
done
p62_trap3o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800008]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000020]
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 = ea671ea8158b6f00
ldx [%g1+0x008],%l1 ! %l1 = 1903eddeab21854e
ldx [%g1+0x010],%l2 ! %l2 = 4659c8e1eae1ff33
ldx [%g1+0x018],%l3 ! %l3 = 103e7a89a2758e14
ldx [%g1+0x020],%l4 ! %l4 = 5459123a439eab85
ldx [%g1+0x028],%l5 ! %l5 = 013c99cc1d7e8440
ldx [%g1+0x030],%l6 ! %l6 = b1e96578108ac550
ldx [%g1+0x038],%l7 ! %l7 = 2c34b8325113c3e9
! Initialize the output register of window 0
set share3_start,%o0
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 = 442a5a3c 4f1152ca 3f32dce3 dd169706
! %f4 = 1fce3f29 670b1e70 b347951e b07756a2
! %f8 = 409d899e 6ffca830 3dbd3405 f002c5c2
! %f12 = de83aea2 6ed0bf67 8a4eaec0 2485ba9c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cd20b490 bb3fc23d 4a3350e3 5583ae38
! %f20 = 1b5c985a 648e820b 45f0863b bf7c91b8
! %f24 = 10cd5e46 072e3cef 8e421f3b 3e6a8134
! %f28 = 90152174 74fb15ea 3dd42b40 f86261b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 113ea88d 1c3ef505 0fbaadb1 ecc9e0bc
! %f36 = ca2ae386 20943365 3dd03615 867e351c
! %f40 = e1d73aa6 5830be66 2f844a1c d2512abf
! %f44 = e7b53235 0ee8afc4 2705db90 b89d3867
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x51b4d19f0000002b,%g7,%g1 ! %gsr scale = 5, align = 3
wr %g1,%g0,%gsr ! %gsr = 51b4d19f0000002b
wr %g0,%y ! Clear %y 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:
! %l4 = 67f28fa3f2cd91ee, Mem[000000008e000010] = 8d2ecf54
stw %l4,[%i0+%o2] ! Mem[000000008e000010] = f2cd91ee
! %l4 = 67f28fa3f2cd91ee, Mem[00000000900001ff] = fa4f4ba9
stb %l4,[%i4+0x1ff] ! Mem[00000000900001fc] = fa4f4bee
! %ccr = 44, %f25 = 072e3cef, %f21 = 648e820b
fmovsge %xcc,%f25,%f21 ! Moved %f21 = 072e3cef
! Mem[000000008e8001c0] = 5c973313 06e150c4, %l2 = 974d783b, %l3 = a584dc62
ldd [%i1+0x1c0],%l2 ! %l2 = 000000005c973313 0000000006e150c4
! %f7 = b07756a2, %f18 = 4a3350e3
fstoi %f7 ,%f18 ! %f18 = 00000000
! %l2 = 000000005c973313, imm = fffffffffffff5f4, %l3 = 0000000006e150c4
subccc %l2,-0xa0c,%l3 ! %l3 = 000000005c973d1f, %ccr = 11
! %fcc2 = 0, %f19 = 5583ae38, %f27 = 3e6a8134
fmovsl %fcc2,%f19,%f27 ! Not Moved
! %l2 = 000000005c973313, Mem[000000008e8000b0] = c4e5b001
stw %l2,[%i1+0x0b0] ! Mem[000000008e8000b0] = 5c973313
! %l1 = 237a20d889ea4edf, %f31 = f86261b1, %f19 = 5583ae38
fmovrsgez %l1,%f31,%f19 ! Moved : %f19 = f86261b1
! %l5 = 8b3f3df4b163bfbd, %l7 = 4da1b4720ec2f789, %y = 00000000
udivcc %l5,%l7,%l5 ! %l5 = 000000000000000c, %ccr = 00
mov %l0,%y ! %y = 30d21e16
p63_label_2:
! %l5 = 000000000000000c, immed = fffff7f2, %l1 = 237a20d889ea4edf
tsubcctv %l5,-0x80e,%l1 ! %l0 = b1da724c30d21e39, Trapped
! %l1 = 237a20d889ea4edf
sethi %hi(0x45e74800),%l1 ! %l1 = 0000000045e74800
! Change Floating point rounding to Zero, %fsr = 0000000020
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[000000009000013f] = 70271448, %l1 = 0000000045e74800
ldstub [%i4+0x13f],%l1 ! %l1 = 0000000000000048
! %f20 = 1b5c985a 072e3cef, %f9 = 6ffca830
fxtos %f20,%f9 ! %f9 = 5ddae4c2
! Randomly selected nop
nop
bvs,a p63_b1 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000918001bf] = 0077f73b, %l6 = 036ad92835bf5e2e
ldub [%o0+0x1bf],%l6 ! Annulled
! Mem[000000008e800018] = 7f6a976e, %l1 = 0000000000000048
lduba [%i1+%o3]0x80,%l1 ! %l1 = 000000000000007f
p63_b1:
! %ccr = 00, %d26 = 8e421f3b 3e6a8134, %d24 = 10cd5e46 072e3cef
fmovdle %xcc,%f26,%f24 ! Not Moved %f24 = 10cd5e46 072e3cef
p63_label_3:
! Mem[000000008e0001f1] = 1b3dd6ad, %l0 = b1da724c30d21e39
ldsb [%i0+0x1f1],%l0 ! %l0 = 000000000000003d
ba p63_b2 ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000008f0001fa] = 3818a0bc, %l4 = 67f28fa3f2cd91ee
ldub [%i2+0x1fa],%l4 ! %l4 = 00000000000000a0
! %l7 = 4da1b4720ec2f789, Mem[000000009180007f] = 88058b18
stb %l7,[%o0+0x07f] ! Bypassed
! %ccr = 00, %d0 = 442a5a3c 4f1152ca, %d26 = 8e421f3b 3e6a8134
fmovdvc %xcc,%f0 ,%f26 ! Bypassed
! %f2 = 3f32dce3, %f10 = 3dbd3405 f002c5c2
fstox %f2 ,%f10 ! Bypassed
! %l4 = 00000000000000a0, Mem[000000009000007f] = 8c051e41
stb %l4,[%i4+0x07f] ! Bypassed
p63_b2:
! %l6 = 036ad92835bf5e2e, %l7 = 4da1b4720ec2f789, %l7 = 4da1b4720ec2f789
tsubcc %l6,%l7,%l7 ! %l7 = b5c924b626fc66a5, %ccr = 92
! Mem[00000000918001bf] = 0077f73b, %l5 = 000000000000000c
ldstuba [%o0+0x1bf]%asi,%l5 ! %l5 = 000000000000003b
! %ccr = 92, %d12 = de83aea2 6ed0bf67, %d24 = 10cd5e46 072e3cef
fmovdvs %icc,%f12,%f24 ! Moved %f24 = de83aea2 6ed0bf67
p63_label_4:
! %l1 = 000000000000007f, Mem[00000000908001bf] = 1aff35d6
stb %l1,[%i5+0x1bf] ! Mem[00000000908001bc] = 1aff357f
! %fcc3 = 0, %l7 = b5c924b626fc66a5, %l7 = b5c924b626fc66a5
movo %fcc3,%l7,%l7 ! Moved, %l7 = b5c924b626fc66a5
! Mem[00000000918000bf] = ff7e36f6, %l3 = 000000005c973d1f
ldub [%o0+0x0bf],%l3 ! %l3 = 00000000000000f6
! Mem[000000009000007f] = 8c051e41, %l6 = 036ad92835bf5e2e
ldub [%i4+0x07f],%l6 ! %l6 = 0000000000000041
! %ccr = 92, %l0 = 000000000000003d, %l0 = 000000000000003d
movne %xcc,%l0,%l0 ! Moved, %l0 = 000000000000003d
! %l0 = 000000000000003d, Mem[000000009100017f] = a93f4bb1
stb %l0,[%i6+0x17f] ! Mem[000000009100017c] = a93f4b3d
! Mem[000000009080017f] = d2bbe94e, %l7 = b5c924b626fc66a5
ldub [%i5+0x17f],%l7 ! %l7 = 000000000000004e
! Mem[00000000900001ff] = fa4f4bee, %l0 = 000000000000003d
ldub [%i4+0x1ff],%l0 ! %l0 = 00000000000000ee
bneg,a p63_b3 ! Branch Not Taken, %ccr = 92, skip = 5
! %ccr = 92, %f17 = bb3fc23d, %f2 = 3f32dce3
fmovscs %icc,%f17,%f2 ! Annulled
p63_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = cd20b490 bb3fc23d 00000000 f86261b1
! %f20 = 1b5c985a 072e3cef 45f0863b bf7c91b8
! %f24 = de83aea2 6ed0bf67 8e421f3b 3e6a8134
! %f28 = 90152174 74fb15ea 3dd42b40 f86261b1
set (p63_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 529fcf03 b5e4888e 6d576409 debcaca1
! %f20 = 8b324872 2ce52712 f700b7c3 25a761e3
! %f24 = 63976a19 25b4d9eb a45597e4 d1fb6725
! %f28 = 7fe4c874 44058e50 ff71b91f 263fa261
! Mem[000000008f000100] = b8366922 793a419a 850805e9 cef27512
! Mem[000000008f000110] = ad3d6fd6 582e04da 3c0fc8b6 4c0f7471
! Mem[000000008f000120] = bd4d31dc ef78e819 0b5e8d77 4c628424
! Mem[000000008f000130] = 26dca6ab 07ead98d d5586490 7d18ccdc
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008f000100
! %f8 = 409d899e 5ddae4c2, %f6 = b347951e b07756a2
fsqrtd %f8 ,%f6 ! %f6 = 4045bd48 cafb86af
! Mem[000000009000013f] = 702714ff, %l5 = 000000000000003b
ldsb [%i4+0x13f],%l5 ! %l5 = ffffffffffffffff
p63_b3:
! %l5 = ffffffffffffffff, %f14 = 8a4eaec0 2485ba9c, %f8 = 409d899e 5ddae4c2
fmovrdgez %l5,%f14,%f8 ! Not Moved
! Mem[000000008e000010] = f2cd91ee, %l6 = 0000000000000041
lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000f2cd
! Mem[00000000900000ff] = 4d9cc349, %l0 = 00000000000000ee
ldub [%i4+0x0ff],%l0 ! %l0 = 0000000000000049
! %f0 = 442a5a3c 4f1152ca 3f32dce3 dd169706
! %f4 = 1fce3f29 670b1e70 4045bd48 cafb86af
! %f8 = 409d899e 5ddae4c2 3dbd3405 f002c5c2
! %f12 = de83aea2 6ed0bf67 8a4eaec0 2485ba9c
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000008f000040
! Change Floating point rounding to Low, %fsr = 0040000020
set p63_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
! %l1 = 000000000000007f, Mem[00000000908001bf] = 1aff357f
stb %l1,[%i5+0x1bf] ! Mem[00000000908001bc] = 1aff357f
p63_label_6:
membar #Sync ! Added by membar checker (1805)
! Jump to jmpl_2, %cwp = 0
set p63_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 92, %d14 = 8a4eaec0 2485ba9c, %d30 = d5586490 7d18ccdc
fmovda %icc,%f14,%f30 ! Moved %f30 = 8a4eaec0 2485ba9c
! Registers modified during the branch to p63_jmpl_2
! %l0 = ffffffffffff8f23
! %l2 = 00000000ff25621b
! %l5 = ffffffffad3d6fd6
! %f16 = ad3d6fd6 582e04da
! %f20 = ad3d6fd6 26dca6ab
! %f26 = d2f506ad 10033a31
! %ccr = 8a
set p63_b4 ,%o7
fblg,a p63_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 00000000000000a0, Mem[000000009000013f] = 702714ff
stb %l4,[%i4+0x13f] ! Annulled
! Change Floating point rounding to Near, %fsr = 00c0000020
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! %f31 = 2485ba9c, %f2 = 3f32dce3 dd169706
fstod %f31,%f2 ! %f2 = 3c90b753 80000000
! Mem[000000009080007f] = 01539688, %l2 = 00000000ff25621b
ldub [%i5+0x07f],%l2 ! %l2 = 0000000000000088
! %ccr = 8a, %l5 = ffffffffad3d6fd6, %l6 = 000000000000f2cd
move %xcc,%l5,%l6 ! Register Not Moved
p63_b4:
! %ccr = 8a, %l5 = ffffffffad3d6fd6, %l0 = ffffffffffff8f23
movvs %xcc,%l5,%l0 ! Register Not Moved
! Mem[00000000908001ff] = ca0f940e, %l6 = 000000000000f2cd
ldsb [%i5+0x1ff],%l6 ! %l6 = 000000000000000e
p63_label_7:
! Branch On Register, %l4 = 00000000000000a0, skip = 4
brz,pn %l4,p63_b5 ! Branch Not Taken
! Mem[000000008f000028] = e2fa5988 a6fc15f0, %l0 = ffff8f23, %l1 = 0000007f
ldda [%i2+%o5]0x81,%l0 ! %l0 = 00000000e2fa5988 00000000a6fc15f0
! %fcc2 = 0, %f27 = 10033a31, %f4 = 1fce3f29
fmovsa %fcc2,%f27,%f4 ! Moved, %f4 = 10033a31
! %l3 = 00000000000000f6, Mem[000000009100003f] = 606fdc42
stb %l3,[%i6+0x03f] ! Mem[000000009100003c] = 606fdcf6
! %ccr = 8a, %f24 = bd4d31dc, %f1 = 4f1152ca
fmovsl %xcc,%f24,%f1 ! Moved %f1 = bd4d31dc
p63_b5:
! %ccr = 8a, %d0 = 442a5a3c bd4d31dc, %d10 = 3dbd3405 f002c5c2
fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 3dbd3405 f002c5c2
! %l7 = 000000000000004e, Mem[000000008f800000] = 182d57f73cbaabd2
stxa %l7,[%i3+%g0]0x88 ! Mem[000000008f800000] = 000000000000004e
! Change Trap Enable Mask to = 11
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008800020
! %l1 = 00000000a6fc15f0, Mem[000000009080007f] = 01539688
stb %l1,[%i5+0x07f] ! Mem[000000009080007c] = 015396f0
set p63_b6 ,%o7
bg,a,pt %xcc,p63_near_1_he ! Branch Not Taken, %ccr = 8a, CWP = 0
p63_label_8:
! %l0 = 00000000e2fa5988, Mem[00000000910001ff] = 72c4000b
stb %l0,[%i6+0x1ff] ! Annulled
! done : should take illegal inst trap, %l0 = 00000000e2fa5988
done ! Illegal inst trap : %l0 = 00000000e2fa5998
! %l5 = ffffffffad3d6fd6, %l0 = 00000000e2fa5998, %l3 = 00000000000000f6
addc %l5,%l0,%l3 ! %l3 = 000000009037c96e
! Mem[00000000918001bf] = 0077f7ff, %l0 = 00000000e2fa5998
ldsb [%o0+0x1bf],%l0 ! %l0 = ffffffffffffffff
! Mem[000000009000003f] = 0b9a1231, %l3 = 000000009037c96e
ldsb [%i4+0x03f],%l3 ! %l3 = 0000000000000031
p63_b6:
! Mem[000000008f0001c4] = e74761d8, %l2 = 0000000000000088
lduw [%i2+0x1c4],%l2 ! %l2 = 00000000e74761d8
! Mem[000000008e800000] = 14d86e30, %l2 = 00000000e74761d8
lduwa [%i1+%g0]0x80,%l2 ! %l2 = 0000000014d86e30
save ! %cwp = 1
! %ccr = 8a, %d24 = bd4d31dc ef78e819, %d28 = 26dca6ab 07ead98d
fmovdg %xcc,%f24,%f28 ! Not Moved %f28 = 26dca6ab 07ead98d
! Mem[000000009180017f] = 8d0f477f, %l5 = 89bb9312ad43efe6
ldub [%i0+0x17f],%l5 ! %l5 = 000000000000007f
p63_label_9: ! %cwp = 1
! %l5 = 000000000000007f, Mem[000000009180003f] = 66b80a33
stb %l5,[%i0+0x03f] ! Mem[000000009180003c] = 66b80a7f
! Mem[000000008f800008] = 5ecd7621 c5b5db04, %l2 = aa269261, %l3 = b2ed0734
ldda [%o3+%i1]0x81,%l2 ! %l2 = 000000005ecd7621 00000000c5b5db04
! %fcc0 = 0, %f15 = 2485ba9c, %f4 = 10033a31
fmovsn %fcc0,%f15,%f4 ! Not Moved
set p63_b7 ,%o7
fbl p63_far_3_lo ! Branch Not Taken, %fcc0 = 0
! Mem[000000008f800000] = 0000004e, %l4 = 04c0a29be532dc81
swapa [%o3+%g0]0x88,%l4 ! %l4 = 000000000000004e
! %l5 = 000000000000007f, Mem[000000009080003f] = 9fa50270
stb %l5,[%o5+0x03f] ! Mem[000000009080003c] = 9fa5027f
! Mem[000000009000007f] = 8c051e41, %l2 = 000000005ecd7621
ldstub [%o4+0x07f],%l2 ! %l2 = 0000000000000041
! %f12 = de83aea2 6ed0bf67, Mem[000000008e000028] = 709dfa5d d6c72291
stda %f12,[%o0+%i5]0x80 ! Mem[000000008e000028] = de83aea2 6ed0bf67
p63_b7:
set p63_b8 ,%o7
bl,pt %icc,p63_near_2_ho ! Branch Not Taken, %ccr = 8a, skip = 3
! %f6 = 4045bd48, %f13 = 6ed0bf67
fsqrts %f6 ,%f13 ! %l0 = 33121e1e415ff69f, IEEE Exc, %fsr = 0008800021
p63_label_10: ! %cwp = 1
! %ccr = 8a, %d14 = 8a4eaec0 2485ba9c, %d10 = 3dbd3405 f002c5c2
fmovda %xcc,%f14,%f10 ! Moved %f10 = 8a4eaec0 2485ba9c
! %ccr = 8a, %d26 = d2f506ad 10033a31, %d26 = d2f506ad 10033a31
fmovda %icc,%f26,%f26 ! Moved %f26 = d2f506ad 10033a31
p63_b8:
! %fcc1 = 0, %f1 = bd4d31dc, %f10 = 8a4eaec0
fmovslg %fcc1,%f1 ,%f10 ! Not Moved
! %l2 = 0000000000000041, Mem[00000000908001bf] = 1aff357f
stb %l2,[%o5+0x1bf] ! Mem[00000000908001bc] = 1aff3541
! %l1 = 1e08727dc709a02c, Mem[00000000918000ff] = 49f2db44
stb %l1,[%i0+0x0ff] ! Mem[00000000918000fc] = 49f2db2c
! %l2 = 0000000000000041, Mem[00000000910000ff] = 030ee270
stb %l2,[%o6+0x0ff] ! Mem[00000000910000fc] = 030ee241
! Branch On Register, %l1 = 1e08727dc709a02c, skip = 3
brz,pt %l1,p63_b9 ! Branch Not Taken
! %f10 = 8a4eaec0 2485ba9c, %f12 = de83aea2 6ed0bf67
fmovd %f10,%f12 ! %f12 = 8a4eaec0 2485ba9c
! %fcc2 = 0, %f19 = cef27512, %f21 = 26dca6ab
fmovsule %fcc2,%f19,%f21 ! Moved, %f21 = cef27512
! Mem[000000008e000010] = ee91cdf2, %l5 = 000000000000007f
ldswa [%o0+%i2]0x88,%l5 ! %l5 = ffffffffee91cdf2
nop
p63_b9:
! End of Random Code for Thread 63
restore ! %cwp = 0
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a6fc15f0
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000014d86e30
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000031
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a0
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffad3d6fd6
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000e
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004e
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x30d21e16,%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 442a5a3c bd4d31dc
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3c90b753 80000000
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 10033a31 670b1e70
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 409d899e 5ddae4c2
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8a4eaec0 2485ba9c
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8a4eaec0 2485ba9c
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ad3d6fd6 582e04da
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 850805e9 cef27512
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ad3d6fd6 cef27512
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3c0fc8b6 4c0f7471
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd4d31dc ef78e819
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d2f506ad 10033a31
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 26dca6ab 07ead98d
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8a4eaec0 2485ba9c
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f2cd91eee8e28de8
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = de83aea26ed0bf67
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x0b0],%g2 ! Expected data = 5c97331375aebb98
ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b0,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 442a5a3c4f1152ca
ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 3f32dce3dd169706
ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 1fce3f29670b1e70
ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4045bd48cafb86af
ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 409d899e5ddae4c2
ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3dbd3405f002c5c2
ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = de83aea26ed0bf67
ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8a4eaec02485ba9c
ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x078,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 81dc32e500000000
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = e9e756675c973313
ldx [%i3+0x090],%g3 ! Observed data at 000000008f800090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 581ab61e8c051eff
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = ff19d724702714ff
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 131d59aafa4f4bee
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ee
and %g3,%g7,%g3 ! should be 00000000000000ee
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = eb9b274f9fa5027f
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = aed8c473015396f0
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f0
and %g3,%g7,%g3 ! should be 00000000000000f0
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = c8f40d141aff3541
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 0cb1fb65606fdcf6
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f6
and %g3,%g7,%g3 ! should be 00000000000000f6
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = bb68c436030ee241
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 884a1e65a93f4b3d
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003d
and %g3,%g7,%g3 ! should be 000000000000003d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share3_start,%o0
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = cdc0021466b80a7f
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 67626cbd49f2db2c
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002c
and %g3,%g7,%g3 ! should be 000000000000002c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = a701bebb0077f7ff
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
! 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:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000000]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000000]
done
p63_trap1o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800010]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000000]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000000]
done
p63_trap2e:
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
fmovsn %xcc,%f9,%f0
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
done
p63_trap2o:
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
fmovsn %xcc,%f9,%f0
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
done
p63_trap3e:
or %l7,0x9ab,%l5
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000018]
done
p63_trap3o:
or %l7,0x9ab,%l5
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800028]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000018]
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 = b1da724c30d21e16
ldx [%g1+0x008],%l1 ! %l1 = 237a20d889ea4edf
ldx [%g1+0x010],%l2 ! %l2 = b2fb0a60974d783b
ldx [%g1+0x018],%l3 ! %l3 = 6797755aa584dc62
ldx [%g1+0x020],%l4 ! %l4 = 67f28fa3f2cd91ee
ldx [%g1+0x028],%l5 ! %l5 = 8b3f3df4b163bfbd
ldx [%g1+0x030],%l6 ! %l6 = 036ad92835bf5e2e
ldx [%g1+0x038],%l7 ! %l7 = 4da1b4720ec2f789
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 = 33121e1e415ff67e
ldx [%g1+0x048],%l1 ! %l1 = 1e08727dc709a02c
ldx [%g1+0x050],%l2 ! %l2 = 7047c8b2aa269261
ldx [%g1+0x058],%l3 ! %l3 = 8b4c04deb2ed0734
ldx [%g1+0x060],%l4 ! %l4 = 04c0a29be532dc81
ldx [%g1+0x068],%l5 ! %l5 = 89bb9312ad43efe6
ldx [%g1+0x070],%l6 ! %l6 = 68254bd811dbebd3
ldx [%g1+0x078],%l7 ! %l7 = d0206fb3b7a1d05d
! Initialize the output register of window 1
set p63_local0_start,%o0
set p63_local1_start,%o1
set p63_local2_start,%o2
set p63_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
user_text_end:
.seg "text"
.align 0x2000
.global p0_near_0_le,p0_near_0_he
.global p0_near_0_lo,p0_near_0_ho
.global p1_near_0_le,p1_near_0_he
.global p1_near_0_lo,p1_near_0_ho
.global p2_near_0_le,p2_near_0_he
.global p2_near_0_lo,p2_near_0_ho
.global p3_near_0_le,p3_near_0_he
.global p3_near_0_lo,p3_near_0_ho
.global p4_near_0_le,p4_near_0_he
.global p4_near_0_lo,p4_near_0_ho
.global p5_near_0_le,p5_near_0_he
.global p5_near_0_lo,p5_near_0_ho
.global p6_near_0_le,p6_near_0_he
.global p6_near_0_lo,p6_near_0_ho
.global p7_near_0_le,p7_near_0_he
.global p7_near_0_lo,p7_near_0_ho
.global p8_near_0_le,p8_near_0_he
.global p8_near_0_lo,p8_near_0_ho
.global p9_near_0_le,p9_near_0_he
.global p9_near_0_lo,p9_near_0_ho
.global p10_near_0_le,p10_near_0_he
.global p10_near_0_lo,p10_near_0_ho
.global p11_near_0_le,p11_near_0_he
.global p11_near_0_lo,p11_near_0_ho
.global p12_near_0_le,p12_near_0_he
.global p12_near_0_lo,p12_near_0_ho
.global p13_near_0_le,p13_near_0_he
.global p13_near_0_lo,p13_near_0_ho
.global p14_near_0_le,p14_near_0_he
.global p14_near_0_lo,p14_near_0_ho
.global p15_near_0_le,p15_near_0_he
.global p15_near_0_lo,p15_near_0_ho
.global p16_near_0_le,p16_near_0_he
.global p16_near_0_lo,p16_near_0_ho
.global p17_near_0_le,p17_near_0_he
.global p17_near_0_lo,p17_near_0_ho
.global p18_near_0_le,p18_near_0_he
.global p18_near_0_lo,p18_near_0_ho
.global p19_near_0_le,p19_near_0_he
.global p19_near_0_lo,p19_near_0_ho
.global p20_near_0_le,p20_near_0_he
.global p20_near_0_lo,p20_near_0_ho
.global p21_near_0_le,p21_near_0_he
.global p21_near_0_lo,p21_near_0_ho
.global p22_near_0_le,p22_near_0_he
.global p22_near_0_lo,p22_near_0_ho
.global p23_near_0_le,p23_near_0_he
.global p23_near_0_lo,p23_near_0_ho
.global p24_near_0_le,p24_near_0_he
.global p24_near_0_lo,p24_near_0_ho
.global p25_near_0_le,p25_near_0_he
.global p25_near_0_lo,p25_near_0_ho
.global p26_near_0_le,p26_near_0_he
.global p26_near_0_lo,p26_near_0_ho
.global p27_near_0_le,p27_near_0_he
.global p27_near_0_lo,p27_near_0_ho
.global p28_near_0_le,p28_near_0_he
.global p28_near_0_lo,p28_near_0_ho
.global p29_near_0_le,p29_near_0_he
.global p29_near_0_lo,p29_near_0_ho
.global p30_near_0_le,p30_near_0_he
.global p30_near_0_lo,p30_near_0_ho
.global p31_near_0_le,p31_near_0_he
.global p31_near_0_lo,p31_near_0_ho
.global p32_near_0_le,p32_near_0_he
.global p32_near_0_lo,p32_near_0_ho
.global p33_near_0_le,p33_near_0_he
.global p33_near_0_lo,p33_near_0_ho
.global p34_near_0_le,p34_near_0_he
.global p34_near_0_lo,p34_near_0_ho
.global p35_near_0_le,p35_near_0_he
.global p35_near_0_lo,p35_near_0_ho
.global p36_near_0_le,p36_near_0_he
.global p36_near_0_lo,p36_near_0_ho
.global p37_near_0_le,p37_near_0_he
.global p37_near_0_lo,p37_near_0_ho
.global p38_near_0_le,p38_near_0_he
.global p38_near_0_lo,p38_near_0_ho
.global p39_near_0_le,p39_near_0_he
.global p39_near_0_lo,p39_near_0_ho
.global p40_near_0_le,p40_near_0_he
.global p40_near_0_lo,p40_near_0_ho
.global p41_near_0_le,p41_near_0_he
.global p41_near_0_lo,p41_near_0_ho
.global p42_near_0_le,p42_near_0_he
.global p42_near_0_lo,p42_near_0_ho
.global p43_near_0_le,p43_near_0_he
.global p43_near_0_lo,p43_near_0_ho
.global p44_near_0_le,p44_near_0_he
.global p44_near_0_lo,p44_near_0_ho
.global p45_near_0_le,p45_near_0_he
.global p45_near_0_lo,p45_near_0_ho
.global p46_near_0_le,p46_near_0_he
.global p46_near_0_lo,p46_near_0_ho
.global p47_near_0_le,p47_near_0_he
.global p47_near_0_lo,p47_near_0_ho
.global p48_near_0_le,p48_near_0_he
.global p48_near_0_lo,p48_near_0_ho
.global p49_near_0_le,p49_near_0_he
.global p49_near_0_lo,p49_near_0_ho
.global p50_near_0_le,p50_near_0_he
.global p50_near_0_lo,p50_near_0_ho
.global p51_near_0_le,p51_near_0_he
.global p51_near_0_lo,p51_near_0_ho
.global p52_near_0_le,p52_near_0_he
.global p52_near_0_lo,p52_near_0_ho
.global p53_near_0_le,p53_near_0_he
.global p53_near_0_lo,p53_near_0_ho
.global p54_near_0_le,p54_near_0_he
.global p54_near_0_lo,p54_near_0_ho
.global p55_near_0_le,p55_near_0_he
.global p55_near_0_lo,p55_near_0_ho
.global p56_near_0_le,p56_near_0_he
.global p56_near_0_lo,p56_near_0_ho
.global p57_near_0_le,p57_near_0_he
.global p57_near_0_lo,p57_near_0_ho
.global p58_near_0_le,p58_near_0_he
.global p58_near_0_lo,p58_near_0_ho
.global p59_near_0_le,p59_near_0_he
.global p59_near_0_lo,p59_near_0_ho
.global p60_near_0_le,p60_near_0_he
.global p60_near_0_lo,p60_near_0_ho
.global p61_near_0_le,p61_near_0_he
.global p61_near_0_lo,p61_near_0_ho
.global p62_near_0_le,p62_near_0_he
.global p62_near_0_lo,p62_near_0_ho
.global p63_near_0_le,p63_near_0_he
.global p63_near_0_lo,p63_near_0_ho
.global near0_b2b_l,near0_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near0_start:
p0_near_0_le:
ldub [%i2+0x099],%l4 ! Mem[0000000011000099]
bleu near1_b2b_l
ldub [%i0+0x1d6],%l2 ! Mem[00000000100001d6]
fmovsl %icc,%f10,%f0
fmovdl %xcc,%f2,%f0
jmpl %o7,%g0
fmovsl %icc,%f1,%f5
p0_near_0_he:
ldstub [%i4+0x180],%l4 ! Mem[0000000090000180]
jmpl %o7,%g0
fitod %f17,%f28
p0_near_0_lo:
ldub [%o2+0x099],%l4 ! Mem[0000000011000099]
bleu near1_b2b_l
ldub [%o0+0x1d6],%l2 ! Mem[00000000100001d6]
fmovsl %icc,%f10,%f0
fmovdl %xcc,%f2,%f0
jmpl %o7,%g0
fmovsl %icc,%f1,%f5
p0_near_0_ho:
ldstub [%o4+0x180],%l4 ! Mem[0000000090000180]
jmpl %o7,%g0
fitod %f17,%f28
p1_near_0_le:
st %f12,[%i3+0x098] ! Mem[0000000013800098]
ldx [%i3+0x0b8],%l5 ! Mem[00000000138000b8]
ldsh [%i0+0x042],%l3 ! Mem[0000000012000042]
swap [%i2+0x1f8],%l1 ! Mem[00000000130001f8]
fstod %f7 ,%f2
jmpl %o7,%g0
nop
p1_near_0_he:
jmpl %o7,%g0
ldsb [%i3+0x0ee],%l0 ! Mem[00000000138000ee]
jmpl %o7,%g0
nop
p1_near_0_lo:
st %f12,[%o3+0x098] ! Mem[0000000013800098]
ldx [%o3+0x0b8],%l5 ! Mem[00000000138000b8]
ldsh [%o0+0x042],%l3 ! Mem[0000000012000042]
swap [%o2+0x1f8],%l1 ! Mem[00000000130001f8]
fstod %f7 ,%f2
jmpl %o7,%g0
nop
p1_near_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x0ee],%l0 ! Mem[00000000138000ee]
jmpl %o7,%g0
nop
p2_near_0_le:
fmovrsgez %l0,%f4 ,%f5
fmovdneg %icc,%f2,%f4
fmovrsgez %l4,%f14,%f10
lduw [%i1+0x148],%l3 ! Mem[0000000014800148]
fitos %f14,%f11
jmpl %o7,%g0
nop
p2_near_0_he:
ldsh [%i0+0x060],%l6 ! Mem[0000000014000060]
swap [%i1+0x024],%l4 ! Mem[0000000014800024]
sth %l2,[%i0+0x18c] ! Mem[000000001400018c]
fbuge,a near2_b2b_h
sth %l7,[%i3+0x156] ! Mem[0000000015800156]
jmpl %o7,%g0
addcc %l7,-0xb60,%l2
p2_near_0_lo:
fmovrsgez %l0,%f4 ,%f5
fmovdneg %icc,%f2,%f4
fmovrsgez %l4,%f14,%f10
lduw [%o1+0x148],%l3 ! Mem[0000000014800148]
fitos %f14,%f11
jmpl %o7,%g0
nop
p2_near_0_ho:
ldsh [%o0+0x060],%l6 ! Mem[0000000014000060]
swap [%o1+0x024],%l4 ! Mem[0000000014800024]
sth %l2,[%o0+0x18c] ! Mem[000000001400018c]
fbuge,a near2_b2b_h
sth %l7,[%o3+0x156] ! Mem[0000000015800156]
jmpl %o7,%g0
addcc %l7,-0xb60,%l2
p3_near_0_le:
fmovsleu %xcc,%f7,%f8
swap [%i3+0x1a8],%l0 ! Mem[00000000178001a8]
fmovdgu %icc,%f0,%f4
fmovsl %xcc,%f7,%f11
nop
jmpl %o7,%g0
nop
p3_near_0_he:
nop
fmovsa %xcc,%f26,%f18
fmovrdgez %l2,%f18,%f16
lduw [%i2+0x174],%l7 ! Mem[0000000017000174]
jmpl %o7,%g0
stw %l7,[%i1+0x1f0] ! Mem[00000000168001f0]
p3_near_0_lo:
fmovsleu %xcc,%f7,%f8
swap [%o3+0x1a8],%l0 ! Mem[00000000178001a8]
fmovdgu %icc,%f0,%f4
fmovsl %xcc,%f7,%f11
nop
jmpl %o7,%g0
nop
p3_near_0_ho:
nop
fmovsa %xcc,%f26,%f18
fmovrdgez %l2,%f18,%f16
lduw [%o2+0x174],%l7 ! Mem[0000000017000174]
jmpl %o7,%g0
stw %l7,[%o1+0x1f0] ! Mem[00000000168001f0]
p4_near_0_le:
lduh [%i1+0x016],%l0 ! Mem[0000000018800016]
nop
nop
ldsw [%i1+0x1c4],%l2 ! Mem[00000000188001c4]
nop
jmpl %o7,%g0
nop
p4_near_0_he:
nop
fmovsgu %xcc,%f21,%f22
fmovrdz %l4,%f24,%f24
jmpl %o7,%g0
fmovrdnz %l2,%f26,%f16
p4_near_0_lo:
lduh [%o1+0x016],%l0 ! Mem[0000000018800016]
nop
nop
ldsw [%o1+0x1c4],%l2 ! Mem[00000000188001c4]
nop
jmpl %o7,%g0
nop
p4_near_0_ho:
nop
fmovsgu %xcc,%f21,%f22
fmovrdz %l4,%f24,%f24
jmpl %o7,%g0
fmovrdnz %l2,%f26,%f16
p5_near_0_le:
std %l4,[%i1+0x0b8] ! Mem[000000001a8000b8]
fbo near1_b2b_l
ldd [%i2+0x0c8],%l6 ! Mem[000000001b0000c8]
bleu far0_b2b_l
swap [%i1+0x060],%l5 ! Mem[000000001a800060]
jmpl %o7,%g0
fmovrslz %l3,%f15,%f1
p5_near_0_he:
jmpl %o7,%g0
stb %l0,[%i2+0x1ee] ! Mem[000000001b0001ee]
jmpl %o7,%g0
nop
p5_near_0_lo:
std %l4,[%o1+0x0b8] ! Mem[000000001a8000b8]
fbo near1_b2b_l
ldd [%o2+0x0c8],%l6 ! Mem[000000001b0000c8]
bleu far0_b2b_l
swap [%o1+0x060],%l5 ! Mem[000000001a800060]
jmpl %o7,%g0
fmovrslz %l3,%f15,%f1
p5_near_0_ho:
jmpl %o7,%g0
stb %l0,[%o2+0x1ee] ! Mem[000000001b0001ee]
jmpl %o7,%g0
nop
p6_near_0_le:
fbn far3_b2b_l
sdivx %l5,0xfdc,%l3
ldx [%i3+0x100],%l1 ! Mem[000000001d800100]
sllx %l0,%l0,%l5
fmuld %f8 ,%f2 ,%f6
jmpl %o7,%g0
fstoi %f11,%f5
p6_near_0_he:
nop
ldsw [%i1+0x1ec],%l1 ! Mem[000000001c8001ec]
ldstub [%i4+0x146],%l2 ! Mem[0000000090000146]
stx %l7,[%i1+0x008] ! Mem[000000001c800008]
jmpl %o7,%g0
fcmpd %fcc3,%f16,%f20
p6_near_0_lo:
fbn far3_b2b_l
sdivx %l5,0xfdc,%l3
ldx [%o3+0x100],%l1 ! Mem[000000001d800100]
sllx %l0,%l0,%l5
fmuld %f8 ,%f2 ,%f6
jmpl %o7,%g0
fstoi %f11,%f5
p6_near_0_ho:
nop
ldsw [%o1+0x1ec],%l1 ! Mem[000000001c8001ec]
ldstub [%o4+0x146],%l2 ! Mem[0000000090000146]
stx %l7,[%o1+0x008] ! Mem[000000001c800008]
jmpl %o7,%g0
fcmpd %fcc3,%f16,%f20
p7_near_0_le:
nop
smulcc %l3,0xbe3,%l1
st %f11,[%i2+0x1a4] ! Mem[000000001f0001a4]
bcc,a near0_b2b_l
stb %l2,[%i1+0x17b] ! Mem[000000001e80017b]
jmpl %o7,%g0
fdtoi %f14,%f0
p7_near_0_he:
nop
jmpl %o7,%g0
fmovrdlz %l1,%f30,%f18
p7_near_0_lo:
nop
smulcc %l3,0xbe3,%l1
st %f11,[%o2+0x1a4] ! Mem[000000001f0001a4]
bcc,a near0_b2b_l
stb %l2,[%o1+0x17b] ! Mem[000000001e80017b]
jmpl %o7,%g0
fdtoi %f14,%f0
p7_near_0_ho:
nop
jmpl %o7,%g0
fmovrdlz %l1,%f30,%f18
p8_near_0_le:
fmovse %xcc,%f7,%f8
lduw [%i1+0x0d8],%l4 ! Mem[00000000208000d8]
addc %l0,%l0,%l5
lduh [%i1+0x0ce],%l0 ! Mem[00000000208000ce]
ldub [%i0+0x07b],%l0 ! Mem[000000002000007b]
jmpl %o7,%g0
ldub [%i1+0x049],%l7 ! Mem[0000000020800049]
p8_near_0_he:
fmovrslz %l0,%f25,%f27
fmovsvc %xcc,%f23,%f28
nop
fmovdcs %xcc,%f16,%f16
jmpl %o7,%g0
swap [%i2+0x11c],%l7 ! Mem[000000002100011c]
p8_near_0_lo:
fmovse %xcc,%f7,%f8
lduw [%o1+0x0d8],%l4 ! Mem[00000000208000d8]
addc %l0,%l0,%l5
lduh [%o1+0x0ce],%l0 ! Mem[00000000208000ce]
ldub [%o0+0x07b],%l0 ! Mem[000000002000007b]
jmpl %o7,%g0
ldub [%o1+0x049],%l7 ! Mem[0000000020800049]
p8_near_0_ho:
fmovrslz %l0,%f25,%f27
fmovsvc %xcc,%f23,%f28
nop
fmovdcs %xcc,%f16,%f16
jmpl %o7,%g0
swap [%o2+0x11c],%l7 ! Mem[000000002100011c]
p9_near_0_le:
fmovscc %icc,%f7,%f8
nop
fmovrslez %l4,%f12,%f1
ldd [%i3+0x070],%l6 ! Mem[0000000023800070]
sth %l3,[%i2+0x14a] ! Mem[000000002300014a]
jmpl %o7,%g0
fmovrdlez %l3,%f2 ,%f2
p9_near_0_he:
ldx [%i3+0x028],%l5 ! Mem[0000000023800028]
jmpl %o7,%g0
fcmps %fcc3,%f16,%f16
p9_near_0_lo:
fmovscc %icc,%f7,%f8
nop
fmovrslez %l4,%f12,%f1
ldd [%o3+0x070],%l6 ! Mem[0000000023800070]
sth %l3,[%o2+0x14a] ! Mem[000000002300014a]
jmpl %o7,%g0
fmovrdlez %l3,%f2 ,%f2
p9_near_0_ho:
ldx [%o3+0x028],%l5 ! Mem[0000000023800028]
jmpl %o7,%g0
fcmps %fcc3,%f16,%f16
p10_near_0_le:
fbne near0_b2b_l
ld [%i3+0x0c4],%f10 ! Mem[00000000258000c4]
stb %l4,[%i2+0x130] ! Mem[0000000025000130]
fmovspos %xcc,%f7,%f11
nop
jmpl %o7,%g0
ldstub [%i6+0x1ca],%l6 ! Mem[00000000910001ca]
p10_near_0_he:
ldsw [%i0+0x054],%l0 ! Mem[0000000024000054]
fmovsle %icc,%f21,%f25
jmpl %o7,%g0
st %f18,[%i3+0x074] ! Mem[0000000025800074]
p10_near_0_lo:
fbne near0_b2b_l
ld [%o3+0x0c4],%f10 ! Mem[00000000258000c4]
stb %l4,[%o2+0x130] ! Mem[0000000025000130]
fmovspos %xcc,%f7,%f11
nop
jmpl %o7,%g0
ldstub [%o6+0x1ca],%l6 ! Mem[00000000910001ca]
p10_near_0_ho:
ldsw [%o0+0x054],%l0 ! Mem[0000000024000054]
fmovsle %icc,%f21,%f25
jmpl %o7,%g0
st %f18,[%o3+0x074] ! Mem[0000000025800074]
p11_near_0_le:
nop
andncc %l3,-0xa9d,%l1
fmovsge %icc,%f7,%f12
fitod %f4 ,%f2
fmovdgu %xcc,%f4,%f8
jmpl %o7,%g0
ldsb [%i1+0x1bd],%l3 ! Mem[00000000268001bd]
p11_near_0_he:
fmovdne %icc,%f22,%f26
ldsb [%i1+0x101],%l0 ! Mem[0000000026800101]
ldstub [%i0+0x0ce],%l1 ! Mem[00000000260000ce]
fmovdvc %xcc,%f28,%f22
jmpl %o7,%g0
ldstub [%o0+0x04b],%l2 ! Mem[000000009180004b]
p11_near_0_lo:
nop
andncc %l3,-0xa9d,%l1
fmovsge %icc,%f7,%f12
fitod %f4 ,%f2
fmovdgu %xcc,%f4,%f8
jmpl %o7,%g0
ldsb [%o1+0x1bd],%l3 ! Mem[00000000268001bd]
p11_near_0_ho:
fmovdne %icc,%f22,%f26
ldsb [%o1+0x101],%l0 ! Mem[0000000026800101]
ldstub [%o0+0x0ce],%l1 ! Mem[00000000260000ce]
fmovdvc %xcc,%f28,%f22
jmpl %o7,%g0
ldstub [%i0+0x04b],%l2 ! Mem[000000009180004b]
p12_near_0_le:
subc %l6,%l3,%l4
ldsh [%i2+0x096],%l0 ! Mem[0000000029000096]
fbne,a far3_b2b_l
fmovdn %xcc,%f0,%f10
nop
jmpl %o7,%g0
fcmps %fcc2,%f9 ,%f12
p12_near_0_he:
bpos far1_b2b_h
fmovsne %xcc,%f21,%f26
lduw [%i0+0x1d8],%l1 ! Mem[00000000280001d8]
bl,a far0_b2b_h
fmovsl %xcc,%f26,%f17
fdtos %f26,%f21
fsqrtd %f24,%f22
jmpl %o7,%g0
stb %l6,[%i2+0x053] ! Mem[0000000029000053]
p12_near_0_lo:
subc %l6,%l3,%l4
ldsh [%o2+0x096],%l0 ! Mem[0000000029000096]
fbne,a far3_b2b_l
fmovdn %xcc,%f0,%f10
nop
jmpl %o7,%g0
fcmps %fcc2,%f9 ,%f12
p12_near_0_ho:
bpos far1_b2b_h
fmovsne %xcc,%f21,%f26
lduw [%o0+0x1d8],%l1 ! Mem[00000000280001d8]
bl,a far0_b2b_h
fmovsl %xcc,%f26,%f17
fdtos %f26,%f21
fsqrtd %f24,%f22
jmpl %o7,%g0
stb %l6,[%o2+0x053] ! Mem[0000000029000053]
p13_near_0_le:
fmovrslez %l2,%f5 ,%f3
bvs,a far0_b2b_l
stx %l2,[%i3+0x050] ! Mem[000000002b800050]
nop
nop
jmpl %o7,%g0
fmovd %f10,%f8
p13_near_0_he:
sth %l7,[%i1+0x07a] ! Mem[000000002a80007a]
bpos near0_b2b_h
nop
fmovsne %icc,%f28,%f31
ldsb [%i3+0x133],%l7 ! Mem[000000002b800133]
fmovsn %xcc,%f28,%f29
jmpl %o7,%g0
ldx [%i1+0x198],%l4 ! Mem[000000002a800198]
p13_near_0_lo:
fmovrslez %l2,%f5 ,%f3
bvs,a far0_b2b_l
stx %l2,[%o3+0x050] ! Mem[000000002b800050]
nop
nop
jmpl %o7,%g0
fmovd %f10,%f8
p13_near_0_ho:
sth %l7,[%o1+0x07a] ! Mem[000000002a80007a]
bpos near0_b2b_h
nop
fmovsne %icc,%f28,%f31
ldsb [%o3+0x133],%l7 ! Mem[000000002b800133]
fmovsn %xcc,%f28,%f29
jmpl %o7,%g0
ldx [%o1+0x198],%l4 ! Mem[000000002a800198]
p14_near_0_le:
fmovsne %icc,%f7,%f8
nop
fmovdleu %xcc,%f4,%f12
bge,a far3_b2b_l
fmovsl %xcc,%f2,%f4
jmpl %o7,%g0
fdtos %f6 ,%f15
p14_near_0_he:
ldsb [%i3+0x016],%l4 ! Mem[000000002d800016]
ldd [%i3+0x148],%l4 ! Mem[000000002d800148]
fmovdcs %icc,%f22,%f16
jmpl %o7,%g0
xnorcc %l0,0xfeb,%l5
p14_near_0_lo:
fmovsne %icc,%f7,%f8
nop
fmovdleu %xcc,%f4,%f12
bge,a far3_b2b_l
fmovsl %xcc,%f2,%f4
jmpl %o7,%g0
fdtos %f6 ,%f15
p14_near_0_ho:
ldsb [%o3+0x016],%l4 ! Mem[000000002d800016]
ldd [%o3+0x148],%l4 ! Mem[000000002d800148]
fmovdcs %icc,%f22,%f16
jmpl %o7,%g0
xnorcc %l0,0xfeb,%l5
p15_near_0_le:
fbn near0_b2b_l
fnegs %f14,%f5
nop
fmovdn %icc,%f4,%f8
fmovrdlz %l0,%f0 ,%f10
jmpl %o7,%g0
std %l0,[%i1+0x070] ! Mem[000000002e800070]
p15_near_0_he:
jmpl %o7,%g0
fsubs %f19,%f27,%f27
jmpl %o7,%g0
nop
p15_near_0_lo:
fbn near0_b2b_l
fnegs %f14,%f5
nop
fmovdn %icc,%f4,%f8
fmovrdlz %l0,%f0 ,%f10
jmpl %o7,%g0
std %l0,[%o1+0x070] ! Mem[000000002e800070]
p15_near_0_ho:
jmpl %o7,%g0
fsubs %f19,%f27,%f27
jmpl %o7,%g0
nop
p16_near_0_le:
sth %l2,[%i1+0x15c] ! Mem[000000003080015c]
ldub [%i0+0x0cb],%l0 ! Mem[00000000300000cb]
fmovsvc %xcc,%f12,%f4
subc %l4,%l2,%l5
umulcc %l1,%l3,%l6
jmpl %o7,%g0
fmovsge %xcc,%f10,%f11
p16_near_0_he:
ldd [%i0+0x148],%l6 ! Mem[0000000030000148]
fmovs %f16,%f16
nop
jmpl %o7,%g0
ldsh [%i3+0x1ae],%l1 ! Mem[00000000318001ae]
p16_near_0_lo:
sth %l2,[%o1+0x15c] ! Mem[000000003080015c]
ldub [%o0+0x0cb],%l0 ! Mem[00000000300000cb]
fmovsvc %xcc,%f12,%f4
subc %l4,%l2,%l5
umulcc %l1,%l3,%l6
jmpl %o7,%g0
fmovsge %xcc,%f10,%f11
p16_near_0_ho:
ldd [%o0+0x148],%l6 ! Mem[0000000030000148]
fmovs %f16,%f16
nop
jmpl %o7,%g0
ldsh [%o3+0x1ae],%l1 ! Mem[00000000318001ae]
p17_near_0_le:
ldstub [%i5+0x1d1],%l6 ! Mem[00000000908001d1]
fmovsg %xcc,%f10,%f11
lduh [%i3+0x13a],%l0 ! Mem[000000003380013a]
nop
nop
jmpl %o7,%g0
std %f6 ,[%i0+0x130] ! Mem[0000000032000130]
p17_near_0_he:
ldstub [%i4+0x091],%l6 ! Mem[0000000090000091]
nop
fadds %f18,%f18,%f17
nop
jmpl %o7,%g0
fstoi %f30,%f22
p17_near_0_lo:
ldstub [%o5+0x1d1],%l6 ! Mem[00000000908001d1]
fmovsg %xcc,%f10,%f11
lduh [%o3+0x13a],%l0 ! Mem[000000003380013a]
nop
nop
jmpl %o7,%g0
std %f6 ,[%o0+0x130] ! Mem[0000000032000130]
p17_near_0_ho:
ldstub [%o4+0x091],%l6 ! Mem[0000000090000091]
nop
fadds %f18,%f18,%f17
nop
jmpl %o7,%g0
fstoi %f30,%f22
p18_near_0_le:
ldx [%i2+0x030],%l0 ! Mem[0000000035000030]
fmovdl %icc,%f4,%f10
fmovsneg %icc,%f0,%f0
udivx %l3,-0xe86,%l2
lduw [%i1+0x0ac],%l4 ! Mem[00000000348000ac]
jmpl %o7,%g0
fmovsl %xcc,%f5,%f8
p18_near_0_he:
ldx [%i3+0x038],%l5 ! Mem[0000000035800038]
bg,a far1_b2b_h
fabss %f28,%f26
nop
nop
fsqrtd %f26,%f18
jmpl %o7,%g0
ldsb [%i0+0x191],%l1 ! Mem[0000000034000191]
p18_near_0_lo:
ldx [%o2+0x030],%l0 ! Mem[0000000035000030]
fmovdl %icc,%f4,%f10
fmovsneg %icc,%f0,%f0
udivx %l3,-0xe86,%l2
lduw [%o1+0x0ac],%l4 ! Mem[00000000348000ac]
jmpl %o7,%g0
fmovsl %xcc,%f5,%f8
p18_near_0_ho:
ldx [%o3+0x038],%l5 ! Mem[0000000035800038]
bg,a far1_b2b_h
fabss %f28,%f26
nop
nop
fsqrtd %f26,%f18
jmpl %o7,%g0
ldsb [%o0+0x191],%l1 ! Mem[0000000034000191]
p19_near_0_le:
stb %l3,[%i0+0x198] ! Mem[0000000036000198]
ldstub [%i2+0x025],%l3 ! Mem[0000000037000025]
nop
fmovdpos %xcc,%f14,%f4
sllx %l2,%l3,%l3
jmpl %o7,%g0
fmovsleu %icc,%f14,%f10
p19_near_0_he:
nop
fmovdcs %icc,%f16,%f18
st %f29,[%i1+0x11c] ! Mem[000000003680011c]
ldsw [%i1+0x044],%l5 ! Mem[0000000036800044]
bn,a near2_b2b_h
taddcctv %l7,%l2,%l7
jmpl %o7,%g0
nop
p19_near_0_lo:
stb %l3,[%o0+0x198] ! Mem[0000000036000198]
ldstub [%o2+0x025],%l3 ! Mem[0000000037000025]
nop
fmovdpos %xcc,%f14,%f4
sllx %l2,%l3,%l3
jmpl %o7,%g0
fmovsleu %icc,%f14,%f10
p19_near_0_ho:
nop
fmovdcs %icc,%f16,%f18
st %f29,[%o1+0x11c] ! Mem[000000003680011c]
ldsw [%o1+0x044],%l5 ! Mem[0000000036800044]
bn,a near2_b2b_h
taddcctv %l7,%l2,%l7
jmpl %o7,%g0
nop
p20_near_0_le:
ldsh [%i1+0x108],%l6 ! Mem[0000000038800108]
bge,a near0_b2b_l
lduh [%i2+0x110],%l6 ! Mem[0000000039000110]
ldub [%i3+0x1e7],%l2 ! Mem[00000000398001e7]
tsubcc %l2,%l2,%l0
jmpl %o7,%g0
fmovdne %icc,%f12,%f2
p20_near_0_he:
jmpl %o7,%g0
ldub [%i1+0x1dd],%l3 ! Mem[00000000388001dd]
jmpl %o7,%g0
nop
p20_near_0_lo:
ldsh [%o1+0x108],%l6 ! Mem[0000000038800108]
bge,a near0_b2b_l
lduh [%o2+0x110],%l6 ! Mem[0000000039000110]
ldub [%o3+0x1e7],%l2 ! Mem[00000000398001e7]
tsubcc %l2,%l2,%l0
jmpl %o7,%g0
fmovdne %icc,%f12,%f2
p20_near_0_ho:
jmpl %o7,%g0
ldub [%o1+0x1dd],%l3 ! Mem[00000000388001dd]
jmpl %o7,%g0
nop
p21_near_0_le:
stb %l3,[%i2+0x157] ! Mem[000000003b000157]
nop
fmovdge %xcc,%f8,%f6
stb %l4,[%i1+0x026] ! Mem[000000003a800026]
ldub [%i3+0x121],%l6 ! Mem[000000003b800121]
jmpl %o7,%g0
ld [%i2+0x084],%f3 ! Mem[000000003b000084]
p21_near_0_he:
fmovspos %xcc,%f17,%f25
nop
nop
jmpl %o7,%g0
lduw [%i1+0x028],%l5 ! Mem[000000003a800028]
p21_near_0_lo:
stb %l3,[%o2+0x157] ! Mem[000000003b000157]
nop
fmovdge %xcc,%f8,%f6
stb %l4,[%o1+0x026] ! Mem[000000003a800026]
ldub [%o3+0x121],%l6 ! Mem[000000003b800121]
jmpl %o7,%g0
ld [%o2+0x084],%f3 ! Mem[000000003b000084]
p21_near_0_ho:
fmovspos %xcc,%f17,%f25
nop
nop
jmpl %o7,%g0
lduw [%o1+0x028],%l5 ! Mem[000000003a800028]
p22_near_0_le:
ldstub [%i5+0x156],%l1 ! Mem[0000000090800156]
ldd [%i3+0x038],%l0 ! Mem[000000003d800038]
ldsh [%i3+0x16e],%l4 ! Mem[000000003d80016e]
fmovsle %icc,%f5,%f3
stw %l3,[%i3+0x024] ! Mem[000000003d800024]
jmpl %o7,%g0
fmovsne %xcc,%f9,%f4
p22_near_0_he:
fmovsneg %xcc,%f21,%f21
ldd [%i0+0x128],%l2 ! Mem[000000003c000128]
jmpl %o7,%g0
swap [%i3+0x104],%l0 ! Mem[000000003d800104]
p22_near_0_lo:
ldstub [%o5+0x156],%l1 ! Mem[0000000090800156]
ldd [%o3+0x038],%l0 ! Mem[000000003d800038]
ldsh [%o3+0x16e],%l4 ! Mem[000000003d80016e]
fmovsle %icc,%f5,%f3
stw %l3,[%o3+0x024] ! Mem[000000003d800024]
jmpl %o7,%g0
fmovsne %xcc,%f9,%f4
p22_near_0_ho:
fmovsneg %xcc,%f21,%f21
ldd [%o0+0x128],%l2 ! Mem[000000003c000128]
jmpl %o7,%g0
swap [%o3+0x104],%l0 ! Mem[000000003d800104]
p23_near_0_le:
nop
stb %l2,[%i2+0x01b] ! Mem[000000003f00001b]
ldstub [%i4+0x017],%l6 ! Mem[0000000090000017]
nop
fmovrsnz %l1,%f4 ,%f5
jmpl %o7,%g0
ldsh [%i0+0x0ba],%l2 ! Mem[000000003e0000ba]
p23_near_0_he:
fstoi %f24,%f29
st %f19,[%i0+0x048] ! Mem[000000003e000048]
fmovdge %icc,%f30,%f24
ldd [%i2+0x0f0],%l2 ! Mem[000000003f0000f0]
jmpl %o7,%g0
nop
p23_near_0_lo:
nop
stb %l2,[%o2+0x01b] ! Mem[000000003f00001b]
ldstub [%o4+0x017],%l6 ! Mem[0000000090000017]
nop
fmovrsnz %l1,%f4 ,%f5
jmpl %o7,%g0
ldsh [%o0+0x0ba],%l2 ! Mem[000000003e0000ba]
p23_near_0_ho:
fstoi %f24,%f29
st %f19,[%o0+0x048] ! Mem[000000003e000048]
fmovdge %icc,%f30,%f24
ldd [%o2+0x0f0],%l2 ! Mem[000000003f0000f0]
jmpl %o7,%g0
nop
p24_near_0_le:
fcmps %fcc3,%f7 ,%f8
fmovsleu %xcc,%f4,%f12
fmovsvs %xcc,%f7,%f12
fadds %f5 ,%f3 ,%f15
ldd [%i1+0x0d0],%l6 ! Mem[00000000408000d0]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f12
p24_near_0_he:
fmovsleu %xcc,%f24,%f21
ldsw [%i2+0x1c8],%l3 ! Mem[00000000410001c8]
ble near0_b2b_h
srlx %l2,0x01a,%l2
fmuld %f28,%f28,%f22
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f16
p24_near_0_lo:
fcmps %fcc3,%f7 ,%f8
fmovsleu %xcc,%f4,%f12
fmovsvs %xcc,%f7,%f12
fadds %f5 ,%f3 ,%f15
ldd [%o1+0x0d0],%l6 ! Mem[00000000408000d0]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f12
p24_near_0_ho:
fmovsleu %xcc,%f24,%f21
ldsw [%o2+0x1c8],%l3 ! Mem[00000000410001c8]
ble near0_b2b_h
srlx %l2,0x01a,%l2
fmuld %f28,%f28,%f22
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f16
p25_near_0_le:
fmovrdgz %l0,%f14,%f4
fmovdg %icc,%f10,%f14
ba far1_b2b_l
nop
stb %l1,[%i1+0x09a] ! Mem[000000004280009a]
jmpl %o7,%g0
mulx %l6,%l6,%l7
p25_near_0_he:
fmovsneg %icc,%f24,%f26
xnor %l7,-0xe40,%l7
fmovdge %icc,%f28,%f20
jmpl %o7,%g0
std %l0,[%i3+0x178] ! Mem[0000000043800178]
p25_near_0_lo:
fmovrdgz %l0,%f14,%f4
fmovdg %icc,%f10,%f14
ba far1_b2b_l
nop
stb %l1,[%o1+0x09a] ! Mem[000000004280009a]
jmpl %o7,%g0
mulx %l6,%l6,%l7
p25_near_0_ho:
fmovsneg %icc,%f24,%f26
xnor %l7,-0xe40,%l7
fmovdge %icc,%f28,%f20
jmpl %o7,%g0
std %l0,[%o3+0x178] ! Mem[0000000043800178]
p26_near_0_le:
stb %l0,[%i0+0x053] ! Mem[0000000044000053]
nop
fmovrsnz %l5,%f5 ,%f15
nop
ldsh [%i1+0x1d0],%l7 ! Mem[00000000448001d0]
jmpl %o7,%g0
sth %l2,[%i3+0x0d0] ! Mem[00000000458000d0]
p26_near_0_he:
fnegs %f20,%f27
ba near3_b2b_h
stw %l0,[%i1+0x168] ! Mem[0000000044800168]
srl %l0,%l3,%l0
bn,a near1_b2b_h
fmovdneg %xcc,%f18,%f18
ldd [%i0+0x0f0],%l0 ! Mem[00000000440000f0]
jmpl %o7,%g0
std %f28,[%i1+0x1b8] ! Mem[00000000448001b8]
p26_near_0_lo:
stb %l0,[%o0+0x053] ! Mem[0000000044000053]
nop
fmovrsnz %l5,%f5 ,%f15
nop
ldsh [%o1+0x1d0],%l7 ! Mem[00000000448001d0]
jmpl %o7,%g0
sth %l2,[%o3+0x0d0] ! Mem[00000000458000d0]
p26_near_0_ho:
fnegs %f20,%f27
ba near3_b2b_h
stw %l0,[%o1+0x168] ! Mem[0000000044800168]
srl %l0,%l3,%l0
bn,a near1_b2b_h
fmovdneg %xcc,%f18,%f18
ldd [%o0+0x0f0],%l0 ! Mem[00000000440000f0]
jmpl %o7,%g0
std %f28,[%o1+0x1b8] ! Mem[00000000448001b8]
p27_near_0_le:
swap [%i2+0x0f4],%l2 ! Mem[00000000470000f4]
nop
fmovdn %icc,%f6,%f6
std %f2 ,[%i1+0x1e0] ! Mem[00000000468001e0]
orcc %l2,%l0,%l2
jmpl %o7,%g0
nop
p27_near_0_he:
fstod %f31,%f28
std %f18,[%i0+0x050] ! Mem[0000000046000050]
ldsw [%i1+0x128],%l7 ! Mem[0000000046800128]
fmovse %icc,%f19,%f25
ldd [%i1+0x110],%l6 ! Mem[0000000046800110]
jmpl %o7,%g0
ldd [%i2+0x1d0],%l6 ! Mem[00000000470001d0]
p27_near_0_lo:
swap [%o2+0x0f4],%l2 ! Mem[00000000470000f4]
nop
fmovdn %icc,%f6,%f6
std %f2 ,[%o1+0x1e0] ! Mem[00000000468001e0]
orcc %l2,%l0,%l2
jmpl %o7,%g0
nop
p27_near_0_ho:
fstod %f31,%f28
std %f18,[%o0+0x050] ! Mem[0000000046000050]
ldsw [%o1+0x128],%l7 ! Mem[0000000046800128]
fmovse %icc,%f19,%f25
ldd [%o1+0x110],%l6 ! Mem[0000000046800110]
jmpl %o7,%g0
ldd [%o2+0x1d0],%l6 ! Mem[00000000470001d0]
p28_near_0_le:
fmovsg %xcc,%f14,%f8
add %l0,%l0,%l0
fmovrdlez %l7,%f8 ,%f8
lduw [%i0+0x0b0],%l3 ! Mem[00000000480000b0]
fmovdl %icc,%f6,%f4
jmpl %o7,%g0
std %l6,[%i3+0x078] ! Mem[0000000049800078]
p28_near_0_he:
jmpl %o7,%g0
fmovsl %xcc,%f18,%f20
jmpl %o7,%g0
nop
p28_near_0_lo:
fmovsg %xcc,%f14,%f8
add %l0,%l0,%l0
fmovrdlez %l7,%f8 ,%f8
lduw [%o0+0x0b0],%l3 ! Mem[00000000480000b0]
fmovdl %icc,%f6,%f4
jmpl %o7,%g0
std %l6,[%o3+0x078] ! Mem[0000000049800078]
p28_near_0_ho:
jmpl %o7,%g0
fmovsl %xcc,%f18,%f20
jmpl %o7,%g0
nop
p29_near_0_le:
fmovd %f6 ,%f8
fba,a far1_b2b_l
fsqrts %f8 ,%f14
fstod %f1 ,%f6
nop
jmpl %o7,%g0
nop
p29_near_0_he:
fabsd %f18,%f26
fmovde %xcc,%f16,%f16
stb %l7,[%i1+0x1a5] ! Mem[000000004a8001a5]
fsubd %f30,%f22,%f24
ldub [%i2+0x169],%l1 ! Mem[000000004b000169]
jmpl %o7,%g0
ldsh [%i1+0x0a4],%l3 ! Mem[000000004a8000a4]
p29_near_0_lo:
fmovd %f6 ,%f8
fba,a far1_b2b_l
fsqrts %f8 ,%f14
fstod %f1 ,%f6
nop
jmpl %o7,%g0
nop
p29_near_0_ho:
fabsd %f18,%f26
fmovde %xcc,%f16,%f16
stb %l7,[%o1+0x1a5] ! Mem[000000004a8001a5]
fsubd %f30,%f22,%f24
ldub [%o2+0x169],%l1 ! Mem[000000004b000169]
jmpl %o7,%g0
ldsh [%o1+0x0a4],%l3 ! Mem[000000004a8000a4]
p30_near_0_le:
bpos,a far3_b2b_l
nop
and %l1,0x307,%l4
fmovsvc %icc,%f6,%f4
ldstub [%i3+0x1e6],%l1 ! Mem[000000004d8001e6]
jmpl %o7,%g0
fmovrslz %l3,%f4 ,%f13
p30_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_0_lo:
bpos,a far3_b2b_l
nop
and %l1,0x307,%l4
fmovsvc %icc,%f6,%f4
ldstub [%o3+0x1e6],%l1 ! Mem[000000004d8001e6]
jmpl %o7,%g0
fmovrslz %l3,%f4 ,%f13
p30_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_0_le:
fitos %f8 ,%f15
fmovsn %icc,%f14,%f10
swap [%i3+0x1a8],%l5 ! Mem[000000004f8001a8]
lduh [%i3+0x1c6],%l2 ! Mem[000000004f8001c6]
ldstub [%i4+0x09f],%l0 ! Mem[000000009000009f]
jmpl %o7,%g0
nop
p31_near_0_he:
fmovsvc %icc,%f16,%f25
ld [%i0+0x1dc],%f17 ! Mem[000000004e0001dc]
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
p31_near_0_lo:
fitos %f8 ,%f15
fmovsn %icc,%f14,%f10
swap [%o3+0x1a8],%l5 ! Mem[000000004f8001a8]
lduh [%o3+0x1c6],%l2 ! Mem[000000004f8001c6]
ldstub [%o4+0x09f],%l0 ! Mem[000000009000009f]
jmpl %o7,%g0
nop
p31_near_0_ho:
fmovsvc %icc,%f16,%f25
ld [%o0+0x1dc],%f17 ! Mem[000000004e0001dc]
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
p32_near_0_le:
ldd [%i2+0x148],%l6 ! Mem[0000000051000148]
fmovscs %icc,%f2,%f10
nop
stb %l7,[%i1+0x0c1] ! Mem[00000000508000c1]
nop
jmpl %o7,%g0
ldub [%i1+0x077],%l6 ! Mem[0000000050800077]
p32_near_0_he:
fmovsneg %xcc,%f27,%f24
fmovde %xcc,%f20,%f24
jmpl %o7,%g0
tsubcctv %l6,%l0,%l1
p32_near_0_lo:
ldd [%o2+0x148],%l6 ! Mem[0000000051000148]
fmovscs %icc,%f2,%f10
nop
stb %l7,[%o1+0x0c1] ! Mem[00000000508000c1]
nop
jmpl %o7,%g0
ldub [%o1+0x077],%l6 ! Mem[0000000050800077]
p32_near_0_ho:
fmovsneg %xcc,%f27,%f24
fmovde %xcc,%f20,%f24
jmpl %o7,%g0
tsubcctv %l6,%l0,%l1
p33_near_0_le:
nop
bleu far3_b2b_l
nop
stx %l4,[%i2+0x0b8] ! Mem[00000000530000b8]
nop
jmpl %o7,%g0
nop
p33_near_0_he:
jmpl %o7,%g0
ldsb [%i1+0x0a8],%l3 ! Mem[00000000528000a8]
jmpl %o7,%g0
nop
p33_near_0_lo:
nop
bleu far3_b2b_l
nop
stx %l4,[%o2+0x0b8] ! Mem[00000000530000b8]
nop
jmpl %o7,%g0
nop
p33_near_0_ho:
jmpl %o7,%g0
ldsb [%o1+0x0a8],%l3 ! Mem[00000000528000a8]
jmpl %o7,%g0
nop
p34_near_0_le:
sdivx %l7,%l7,%l0
fmovsle %icc,%f3,%f9
lduh [%i0+0x104],%l0 ! Mem[0000000054000104]
add %l6,%l7,%l1
nop
jmpl %o7,%g0
fmovsa %xcc,%f2,%f9
p34_near_0_he:
sra %l0,0x008,%l2
ldx [%i0+0x160],%l5 ! Mem[0000000054000160]
fdtos %f16,%f25
fmovdneg %icc,%f24,%f20
stw %l5,[%i0+0x184] ! Mem[0000000054000184]
fmovdvs %xcc,%f28,%f28
fmovrdnz %l6,%f28,%f26
jmpl %o7,%g0
andncc %l2,-0x4d8,%l3
p34_near_0_lo:
sdivx %l7,%l7,%l0
fmovsle %icc,%f3,%f9
lduh [%o0+0x104],%l0 ! Mem[0000000054000104]
add %l6,%l7,%l1
nop
jmpl %o7,%g0
fmovsa %xcc,%f2,%f9
p34_near_0_ho:
sra %l0,0x008,%l2
ldx [%o0+0x160],%l5 ! Mem[0000000054000160]
fdtos %f16,%f25
fmovdneg %icc,%f24,%f20
stw %l5,[%o0+0x184] ! Mem[0000000054000184]
fmovdvs %xcc,%f28,%f28
fmovrdnz %l6,%f28,%f26
jmpl %o7,%g0
andncc %l2,-0x4d8,%l3
p35_near_0_le:
ble,a far3_b2b_l
ldub [%i2+0x1f6],%l1 ! Mem[00000000570001f6]
andcc %l2,-0x71e,%l4
ld [%i3+0x0f0],%f9 ! Mem[00000000578000f0]
fnegd %f12,%f2
jmpl %o7,%g0
nop
p35_near_0_he:
stb %l0,[%i3+0x077] ! Mem[0000000057800077]
nop
jmpl %o7,%g0
fmovsne %xcc,%f22,%f22
p35_near_0_lo:
ble,a far3_b2b_l
ldub [%o2+0x1f6],%l1 ! Mem[00000000570001f6]
andcc %l2,-0x71e,%l4
ld [%o3+0x0f0],%f9 ! Mem[00000000578000f0]
fnegd %f12,%f2
jmpl %o7,%g0
nop
p35_near_0_ho:
stb %l0,[%o3+0x077] ! Mem[0000000057800077]
nop
jmpl %o7,%g0
fmovsne %xcc,%f22,%f22
p36_near_0_le:
ldd [%i0+0x180],%l0 ! Mem[0000000058000180]
nop
ldsh [%i3+0x07e],%l6 ! Mem[000000005980007e]
andcc %l0,%l7,%l3
std %l2,[%i3+0x190] ! Mem[0000000059800190]
jmpl %o7,%g0
fmovrsgez %l4,%f3 ,%f10
p36_near_0_he:
stb %l2,[%i3+0x08d] ! Mem[000000005980008d]
swap [%i2+0x144],%l5 ! Mem[0000000059000144]
lduh [%i1+0x044],%l4 ! Mem[0000000058800044]
jmpl %o7,%g0
fmovdge %xcc,%f16,%f20
p36_near_0_lo:
ldd [%o0+0x180],%l0 ! Mem[0000000058000180]
nop
ldsh [%o3+0x07e],%l6 ! Mem[000000005980007e]
andcc %l0,%l7,%l3
std %l2,[%o3+0x190] ! Mem[0000000059800190]
jmpl %o7,%g0
fmovrsgez %l4,%f3 ,%f10
p36_near_0_ho:
stb %l2,[%o3+0x08d] ! Mem[000000005980008d]
swap [%o2+0x144],%l5 ! Mem[0000000059000144]
lduh [%o1+0x044],%l4 ! Mem[0000000058800044]
jmpl %o7,%g0
fmovdge %xcc,%f16,%f20
p37_near_0_le:
nop
nop
fmovdcs %xcc,%f8,%f10
stb %l5,[%i1+0x0c4] ! Mem[000000005a8000c4]
stb %l5,[%i2+0x16f] ! Mem[000000005b00016f]
jmpl %o7,%g0
fmovs %f14,%f5
p37_near_0_he:
jmpl %o7,%g0
ldsh [%i1+0x0f2],%l6 ! Mem[000000005a8000f2]
jmpl %o7,%g0
nop
p37_near_0_lo:
nop
nop
fmovdcs %xcc,%f8,%f10
stb %l5,[%o1+0x0c4] ! Mem[000000005a8000c4]
stb %l5,[%o2+0x16f] ! Mem[000000005b00016f]
jmpl %o7,%g0
fmovs %f14,%f5
p37_near_0_ho:
jmpl %o7,%g0
ldsh [%o1+0x0f2],%l6 ! Mem[000000005a8000f2]
jmpl %o7,%g0
nop
p38_near_0_le:
fitod %f7 ,%f8
xnor %l3,-0xa54,%l4
lduh [%i0+0x1a8],%l0 ! Mem[000000005c0001a8]
sllx %l4,0x037,%l5
fmovdl %icc,%f8,%f4
jmpl %o7,%g0
nop
p38_near_0_he:
fmovrsz %l4,%f17,%f30
jmpl %o7,%g0
stw %l5,[%i1+0x010] ! Mem[000000005c800010]
p38_near_0_lo:
fitod %f7 ,%f8
xnor %l3,-0xa54,%l4
lduh [%o0+0x1a8],%l0 ! Mem[000000005c0001a8]
sllx %l4,0x037,%l5
fmovdl %icc,%f8,%f4
jmpl %o7,%g0
nop
p38_near_0_ho:
fmovrsz %l4,%f17,%f30
jmpl %o7,%g0
stw %l5,[%o1+0x010] ! Mem[000000005c800010]
p39_near_0_le:
smulcc %l7,%l7,%l0
subc %l6,-0x1e1,%l2
fmovsvs %icc,%f12,%f7
stb %l7,[%i1+0x048] ! Mem[000000005e800048]
fmovdneg %icc,%f12,%f8
jmpl %o7,%g0
fcmpd %fcc1,%f14,%f12
p39_near_0_he:
fmovdvc %xcc,%f26,%f16
ldstub [%o0+0x067],%l5 ! Mem[0000000091800067]
jmpl %o7,%g0
ldd [%i0+0x168],%l2 ! Mem[000000005e000168]
p39_near_0_lo:
smulcc %l7,%l7,%l0
subc %l6,-0x1e1,%l2
fmovsvs %icc,%f12,%f7
stb %l7,[%o1+0x048] ! Mem[000000005e800048]
fmovdneg %icc,%f12,%f8
jmpl %o7,%g0
fcmpd %fcc1,%f14,%f12
p39_near_0_ho:
fmovdvc %xcc,%f26,%f16
ldstub [%i0+0x067],%l5 ! Mem[0000000091800067]
jmpl %o7,%g0
ldd [%o0+0x168],%l2 ! Mem[000000005e000168]
p40_near_0_le:
std %l6,[%i3+0x108] ! Mem[0000000061800108]
ldd [%i2+0x080],%l4 ! Mem[0000000061000080]
lduh [%i3+0x050],%l7 ! Mem[0000000061800050]
fmovrsgz %l2,%f7 ,%f8
swap [%i3+0x13c],%l3 ! Mem[000000006180013c]
jmpl %o7,%g0
sdivx %l6,-0x752,%l6
p40_near_0_he:
fitos %f16,%f31
sth %l6,[%i2+0x180] ! Mem[0000000061000180]
xor %l1,0xb98,%l3
ldsb [%i2+0x10a],%l7 ! Mem[000000006100010a]
ldsb [%i0+0x1d3],%l7 ! Mem[00000000600001d3]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f16
p40_near_0_lo:
std %l6,[%o3+0x108] ! Mem[0000000061800108]
ldd [%o2+0x080],%l4 ! Mem[0000000061000080]
lduh [%o3+0x050],%l7 ! Mem[0000000061800050]
fmovrsgz %l2,%f7 ,%f8
swap [%o3+0x13c],%l3 ! Mem[000000006180013c]
jmpl %o7,%g0
sdivx %l6,-0x752,%l6
p40_near_0_ho:
fitos %f16,%f31
sth %l6,[%o2+0x180] ! Mem[0000000061000180]
xor %l1,0xb98,%l3
ldsb [%o2+0x10a],%l7 ! Mem[000000006100010a]
ldsb [%o0+0x1d3],%l7 ! Mem[00000000600001d3]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f16
p41_near_0_le:
fbul far3_b2b_l
nop
nop
stb %l3,[%i1+0x021] ! Mem[0000000062800021]
ldsw [%i3+0x048],%l0 ! Mem[0000000063800048]
jmpl %o7,%g0
fmovde %xcc,%f10,%f4
p41_near_0_he:
mulx %l3,-0x664,%l6
jmpl %o7,%g0
std %f22,[%i3+0x070] ! Mem[0000000063800070]
p41_near_0_lo:
fbul far3_b2b_l
nop
nop
stb %l3,[%o1+0x021] ! Mem[0000000062800021]
ldsw [%o3+0x048],%l0 ! Mem[0000000063800048]
jmpl %o7,%g0
fmovde %xcc,%f10,%f4
p41_near_0_ho:
mulx %l3,-0x664,%l6
jmpl %o7,%g0
std %f22,[%o3+0x070] ! Mem[0000000063800070]
p42_near_0_le:
ldx [%i1+0x0f8],%l5 ! Mem[00000000648000f8]
fsqrts %f6 ,%f4
addcc %l1,%l1,%l4
fbn,a far2_b2b_l
std %f12,[%i3+0x130] ! Mem[0000000065800130]
jmpl %o7,%g0
fmovrdlz %l1,%f12,%f8
p42_near_0_he:
fmovdg %xcc,%f26,%f24
fsubd %f18,%f18,%f30
ba,a near2_b2b_h
fmovsneg %icc,%f22,%f25
nop
bvc,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p42_near_0_lo:
ldx [%o1+0x0f8],%l5 ! Mem[00000000648000f8]
fsqrts %f6 ,%f4
addcc %l1,%l1,%l4
fbn,a far2_b2b_l
std %f12,[%o3+0x130] ! Mem[0000000065800130]
jmpl %o7,%g0
fmovrdlz %l1,%f12,%f8
p42_near_0_ho:
fmovdg %xcc,%f26,%f24
fsubd %f18,%f18,%f30
ba,a near2_b2b_h
fmovsneg %icc,%f22,%f25
nop
bvc,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p43_near_0_le:
fdtos %f6 ,%f8
bleu,a far0_b2b_l
stw %l5,[%i1+0x0e0] ! Mem[00000000668000e0]
bvs,a far0_b2b_l
fmovdvc %xcc,%f4,%f0
jmpl %o7,%g0
lduw [%i1+0x16c],%l0 ! Mem[000000006680016c]
p43_near_0_he:
jmpl %o7,%g0
ldx [%i3+0x0d0],%l7 ! Mem[00000000678000d0]
jmpl %o7,%g0
nop
p43_near_0_lo:
fdtos %f6 ,%f8
bleu,a far0_b2b_l
stw %l5,[%o1+0x0e0] ! Mem[00000000668000e0]
bvs,a far0_b2b_l
fmovdvc %xcc,%f4,%f0
jmpl %o7,%g0
lduw [%o1+0x16c],%l0 ! Mem[000000006680016c]
p43_near_0_ho:
jmpl %o7,%g0
ldx [%o3+0x0d0],%l7 ! Mem[00000000678000d0]
jmpl %o7,%g0
nop
p44_near_0_le:
nop
taddcctv %l3,%l3,%l1
lduw [%i1+0x054],%l2 ! Mem[0000000068800054]
fmovsvs %xcc,%f7,%f15
xorcc %l1,%l2,%l2
jmpl %o7,%g0
ldstub [%i6+0x02c],%l6 ! Mem[000000009100002c]
p44_near_0_he:
andn %l1,%l2,%l1
be far0_b2b_h
fmovrslz %l6,%f28,%f23
nop
ldd [%i2+0x040],%f28 ! Mem[0000000069000040]
fdtos %f24,%f16
jmpl %o7,%g0
ldsh [%i3+0x08e],%l6 ! Mem[000000006980008e]
p44_near_0_lo:
nop
taddcctv %l3,%l3,%l1
lduw [%o1+0x054],%l2 ! Mem[0000000068800054]
fmovsvs %xcc,%f7,%f15
xorcc %l1,%l2,%l2
jmpl %o7,%g0
ldstub [%o6+0x02c],%l6 ! Mem[000000009100002c]
p44_near_0_ho:
andn %l1,%l2,%l1
be far0_b2b_h
fmovrslz %l6,%f28,%f23
nop
ldd [%o2+0x040],%f28 ! Mem[0000000069000040]
fdtos %f24,%f16
jmpl %o7,%g0
ldsh [%o3+0x08e],%l6 ! Mem[000000006980008e]
p45_near_0_le:
xor %l7,0x86f,%l0
fble,a near2_b2b_l
ld [%i1+0x194],%f12 ! Mem[000000006a800194]
fmovdne %icc,%f8,%f10
ldsb [%i2+0x130],%l7 ! Mem[000000006b000130]
jmpl %o7,%g0
stx %l4,[%i1+0x0c8] ! Mem[000000006a8000c8]
p45_near_0_he:
ldd [%i3+0x198],%l4 ! Mem[000000006b800198]
fbul far3_b2b_h
std %l0,[%i3+0x0b0] ! Mem[000000006b8000b0]
fsubd %f26,%f22,%f18
fmovse %icc,%f25,%f23
jmpl %o7,%g0
fmovdne %xcc,%f18,%f18
p45_near_0_lo:
xor %l7,0x86f,%l0
fble,a near2_b2b_l
ld [%o1+0x194],%f12 ! Mem[000000006a800194]
fmovdne %icc,%f8,%f10
ldsb [%o2+0x130],%l7 ! Mem[000000006b000130]
jmpl %o7,%g0
stx %l4,[%o1+0x0c8] ! Mem[000000006a8000c8]
p45_near_0_ho:
ldd [%o3+0x198],%l4 ! Mem[000000006b800198]
fbul far3_b2b_h
std %l0,[%o3+0x0b0] ! Mem[000000006b8000b0]
fsubd %f26,%f22,%f18
fmovse %icc,%f25,%f23
jmpl %o7,%g0
fmovdne %xcc,%f18,%f18
p46_near_0_le:
fmovrdgez %l7,%f8 ,%f14
fmovde %icc,%f14,%f10
nop
fmovdne %xcc,%f4,%f0
smulcc %l7,-0xf66,%l2
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f0
p46_near_0_he:
nop
ba,a near3_b2b_h
ldsw [%i0+0x1e8],%l4 ! Mem[000000006c0001e8]
bcs,a far2_b2b_h
fmovsleu %xcc,%f18,%f26
jmpl %o7,%g0
nop
p46_near_0_lo:
fmovrdgez %l7,%f8 ,%f14
fmovde %icc,%f14,%f10
nop
fmovdne %xcc,%f4,%f0
smulcc %l7,-0xf66,%l2
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f0
p46_near_0_ho:
nop
ba,a near3_b2b_h
ldsw [%o0+0x1e8],%l4 ! Mem[000000006c0001e8]
bcs,a far2_b2b_h
fmovsleu %xcc,%f18,%f26
jmpl %o7,%g0
nop
p47_near_0_le:
ldstub [%i5+0x0af],%l5 ! Mem[00000000908000af]
nop
std %f8 ,[%i3+0x0a0] ! Mem[000000006f8000a0]
fcmps %fcc3,%f11,%f4
fstoi %f9 ,%f8
jmpl %o7,%g0
lduw [%i2+0x1d4],%l0 ! Mem[000000006f0001d4]
p47_near_0_he:
sdivx %l3,-0xd1d,%l5
bgu,a near3_b2b_h
nop
nop
nop
jmpl %o7,%g0
fmovdne %icc,%f18,%f24
p47_near_0_lo:
ldstub [%o5+0x0af],%l5 ! Mem[00000000908000af]
nop
std %f8 ,[%o3+0x0a0] ! Mem[000000006f8000a0]
fcmps %fcc3,%f11,%f4
fstoi %f9 ,%f8
jmpl %o7,%g0
lduw [%o2+0x1d4],%l0 ! Mem[000000006f0001d4]
p47_near_0_ho:
sdivx %l3,-0xd1d,%l5
bgu,a near3_b2b_h
nop
nop
nop
jmpl %o7,%g0
fmovdne %icc,%f18,%f24
p48_near_0_le:
ldsh [%i3+0x0ba],%l4 ! Mem[00000000718000ba]
ldsw [%i2+0x028],%l4 ! Mem[0000000071000028]
fmovrdgz %l4,%f12,%f4
ldsh [%i0+0x198],%l4 ! Mem[0000000070000198]
fmovdleu %xcc,%f2,%f10
jmpl %o7,%g0
ldsb [%i1+0x090],%l2 ! Mem[0000000070800090]
p48_near_0_he:
nop
stw %l5,[%i2+0x1f4] ! Mem[00000000710001f4]
fsubd %f30,%f30,%f20
jmpl %o7,%g0
nop
p48_near_0_lo:
ldsh [%o3+0x0ba],%l4 ! Mem[00000000718000ba]
ldsw [%o2+0x028],%l4 ! Mem[0000000071000028]
fmovrdgz %l4,%f12,%f4
ldsh [%o0+0x198],%l4 ! Mem[0000000070000198]
fmovdleu %xcc,%f2,%f10
jmpl %o7,%g0
ldsb [%o1+0x090],%l2 ! Mem[0000000070800090]
p48_near_0_ho:
nop
stw %l5,[%o2+0x1f4] ! Mem[00000000710001f4]
fsubd %f30,%f30,%f20
jmpl %o7,%g0
nop
p49_near_0_le:
nop
ldsh [%i3+0x014],%l5 ! Mem[0000000073800014]
ble near0_b2b_l
nop
fmovsvc %icc,%f0,%f9
jmpl %o7,%g0
fsubs %f8 ,%f5 ,%f10
p49_near_0_he:
fmovrsgez %l0,%f17,%f28
nop
be,a far0_b2b_h
fmovdcc %icc,%f20,%f20
jmpl %o7,%g0
fmovdg %xcc,%f20,%f16
p49_near_0_lo:
nop
ldsh [%o3+0x014],%l5 ! Mem[0000000073800014]
ble near0_b2b_l
nop
fmovsvc %icc,%f0,%f9
jmpl %o7,%g0
fsubs %f8 ,%f5 ,%f10
p49_near_0_ho:
fmovrsgez %l0,%f17,%f28
nop
be,a far0_b2b_h
fmovdcc %icc,%f20,%f20
jmpl %o7,%g0
fmovdg %xcc,%f20,%f16
p50_near_0_le:
ldx [%i0+0x160],%l7 ! Mem[0000000074000160]
nop
fmovd %f4 ,%f4
nop
std %l6,[%i3+0x1c8] ! Mem[00000000758001c8]
jmpl %o7,%g0
stb %l4,[%i3+0x167] ! Mem[0000000075800167]
p50_near_0_he:
ld [%i1+0x088],%f30 ! Mem[0000000074800088]
fmovdcs %xcc,%f20,%f28
ldsw [%i1+0x1dc],%l7 ! Mem[00000000748001dc]
ldstub [%i5+0x0f2],%l6 ! Mem[00000000908000f2]
fadds %f20,%f25,%f20
st %f18,[%i0+0x1e0] ! Mem[00000000740001e0]
jmpl %o7,%g0
swap [%i2+0x0a8],%l0 ! Mem[00000000750000a8]
p50_near_0_lo:
ldx [%o0+0x160],%l7 ! Mem[0000000074000160]
nop
fmovd %f4 ,%f4
nop
std %l6,[%o3+0x1c8] ! Mem[00000000758001c8]
jmpl %o7,%g0
stb %l4,[%o3+0x167] ! Mem[0000000075800167]
p50_near_0_ho:
ld [%o1+0x088],%f30 ! Mem[0000000074800088]
fmovdcs %xcc,%f20,%f28
ldsw [%o1+0x1dc],%l7 ! Mem[00000000748001dc]
ldstub [%o5+0x0f2],%l6 ! Mem[00000000908000f2]
fadds %f20,%f25,%f20
st %f18,[%o0+0x1e0] ! Mem[00000000740001e0]
jmpl %o7,%g0
swap [%o2+0x0a8],%l0 ! Mem[00000000750000a8]
p51_near_0_le:
fmovrsgz %l7,%f8 ,%f15
lduw [%i2+0x0c4],%l3 ! Mem[00000000770000c4]
ldsh [%i3+0x1c2],%l4 ! Mem[00000000778001c2]
std %l4,[%i0+0x150] ! Mem[0000000076000150]
fcmps %fcc1,%f0 ,%f12
jmpl %o7,%g0
nop
p51_near_0_he:
fmovrslz %l6,%f17,%f19
ble far1_b2b_h
nop
jmpl %o7,%g0
stx %l3,[%i0+0x020] ! Mem[0000000076000020]
p51_near_0_lo:
fmovrsgz %l7,%f8 ,%f15
lduw [%o2+0x0c4],%l3 ! Mem[00000000770000c4]
ldsh [%o3+0x1c2],%l4 ! Mem[00000000778001c2]
std %l4,[%o0+0x150] ! Mem[0000000076000150]
fcmps %fcc1,%f0 ,%f12
jmpl %o7,%g0
nop
p51_near_0_ho:
fmovrslz %l6,%f17,%f19
ble far1_b2b_h
nop
jmpl %o7,%g0
stx %l3,[%o0+0x020] ! Mem[0000000076000020]
p52_near_0_le:
fbn,a far3_b2b_l
ldsw [%i2+0x0e4],%l4 ! Mem[00000000790000e4]
nop
std %l6,[%i2+0x010] ! Mem[0000000079000010]
stw %l3,[%i3+0x014] ! Mem[0000000079800014]
jmpl %o7,%g0
nop
p52_near_0_he:
umulcc %l2,-0xf44,%l7
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[0000000078000000]
p52_near_0_lo:
fbn,a far3_b2b_l
ldsw [%o2+0x0e4],%l4 ! Mem[00000000790000e4]
nop
std %l6,[%o2+0x010] ! Mem[0000000079000010]
stw %l3,[%o3+0x014] ! Mem[0000000079800014]
jmpl %o7,%g0
nop
p52_near_0_ho:
umulcc %l2,-0xf44,%l7
jmpl %o7,%g0
swap [%o0+0x000],%l6 ! Mem[0000000078000000]
p53_near_0_le:
lduh [%i2+0x16a],%l6 ! Mem[000000007b00016a]
be near2_b2b_l
andn %l1,%l1,%l4
lduh [%i2+0x1b8],%l0 ! Mem[000000007b0001b8]
fmovdgu %xcc,%f6,%f8
jmpl %o7,%g0
ldub [%i0+0x114],%l6 ! Mem[000000007a000114]
p53_near_0_he:
bvc far0_b2b_h
or %l2,%l4,%l1
fitod %f20,%f22
bneg,a far3_b2b_h
xnor %l2,0x710,%l0
xorcc %l7,0xfa4,%l5
nop
jmpl %o7,%g0
ldsb [%i3+0x039],%l2 ! Mem[000000007b800039]
p53_near_0_lo:
lduh [%o2+0x16a],%l6 ! Mem[000000007b00016a]
be near2_b2b_l
andn %l1,%l1,%l4
lduh [%o2+0x1b8],%l0 ! Mem[000000007b0001b8]
fmovdgu %xcc,%f6,%f8
jmpl %o7,%g0
ldub [%o0+0x114],%l6 ! Mem[000000007a000114]
p53_near_0_ho:
bvc far0_b2b_h
or %l2,%l4,%l1
fitod %f20,%f22
bneg,a far3_b2b_h
xnor %l2,0x710,%l0
xorcc %l7,0xfa4,%l5
nop
jmpl %o7,%g0
ldsb [%o3+0x039],%l2 ! Mem[000000007b800039]
p54_near_0_le:
ldsb [%i3+0x1d1],%l6 ! Mem[000000007d8001d1]
ldsw [%i0+0x118],%l6 ! Mem[000000007c000118]
nop
ldsw [%i2+0x114],%l4 ! Mem[000000007d000114]
nop
jmpl %o7,%g0
fdtos %f2 ,%f0
p54_near_0_he:
tsubcc %l5,%l3,%l5
bcs,a far0_b2b_h
fmovrslez %l6,%f23,%f16
nop
ld [%i1+0x1f8],%f24 ! Mem[000000007c8001f8]
ld [%i2+0x16c],%f21 ! Mem[000000007d00016c]
jmpl %o7,%g0
fmuld %f26,%f26,%f16
p54_near_0_lo:
ldsb [%o3+0x1d1],%l6 ! Mem[000000007d8001d1]
ldsw [%o0+0x118],%l6 ! Mem[000000007c000118]
nop
ldsw [%o2+0x114],%l4 ! Mem[000000007d000114]
nop
jmpl %o7,%g0
fdtos %f2 ,%f0
p54_near_0_ho:
tsubcc %l5,%l3,%l5
bcs,a far0_b2b_h
fmovrslez %l6,%f23,%f16
nop
ld [%o1+0x1f8],%f24 ! Mem[000000007c8001f8]
ld [%o2+0x16c],%f21 ! Mem[000000007d00016c]
jmpl %o7,%g0
fmuld %f26,%f26,%f16
p55_near_0_le:
nop
ldsw [%i3+0x158],%l4 ! Mem[000000007f800158]
ldsb [%i0+0x098],%l4 ! Mem[000000007e000098]
fstod %f3 ,%f2
stx %l4,[%i1+0x1d0] ! Mem[000000007e8001d0]
jmpl %o7,%g0
nop
p55_near_0_he:
ldsh [%i1+0x07e],%l2 ! Mem[000000007e80007e]
nop
lduw [%i2+0x1e4],%l1 ! Mem[000000007f0001e4]
fbge,a far3_b2b_h
stw %l7,[%i0+0x024] ! Mem[000000007e000024]
fbul,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p55_near_0_lo:
nop
ldsw [%o3+0x158],%l4 ! Mem[000000007f800158]
ldsb [%o0+0x098],%l4 ! Mem[000000007e000098]
fstod %f3 ,%f2
stx %l4,[%o1+0x1d0] ! Mem[000000007e8001d0]
jmpl %o7,%g0
nop
p55_near_0_ho:
ldsh [%o1+0x07e],%l2 ! Mem[000000007e80007e]
nop
lduw [%o2+0x1e4],%l1 ! Mem[000000007f0001e4]
fbge,a far3_b2b_h
stw %l7,[%o0+0x024] ! Mem[000000007e000024]
fbul,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p56_near_0_le:
fmovdneg %xcc,%f6,%f8
fbule,a near0_b2b_l
orn %l5,%l2,%l3
bpos far1_b2b_l
fmuld %f8 ,%f12,%f0
jmpl %o7,%g0
fmovdne %xcc,%f14,%f2
p56_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_near_0_lo:
fmovdneg %xcc,%f6,%f8
fbule,a near0_b2b_l
orn %l5,%l2,%l3
bpos far1_b2b_l
fmuld %f8 ,%f12,%f0
jmpl %o7,%g0
fmovdne %xcc,%f14,%f2
p56_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_0_le:
fbu,a near3_b2b_l
fdivs %f3 ,%f11,%f4
nop
fba near1_b2b_l
ldd [%i3+0x140],%l2 ! Mem[0000000083800140]
jmpl %o7,%g0
ldd [%i3+0x070],%l4 ! Mem[0000000083800070]
p57_near_0_he:
addcc %l0,%l2,%l0
jmpl %o7,%g0
stb %l7,[%i3+0x159] ! Mem[0000000083800159]
p57_near_0_lo:
fbu,a near3_b2b_l
fdivs %f3 ,%f11,%f4
nop
fba near1_b2b_l
ldd [%o3+0x140],%l2 ! Mem[0000000083800140]
jmpl %o7,%g0
ldd [%o3+0x070],%l4 ! Mem[0000000083800070]
p57_near_0_ho:
addcc %l0,%l2,%l0
jmpl %o7,%g0
stb %l7,[%o3+0x159] ! Mem[0000000083800159]
p58_near_0_le:
ldsb [%i0+0x159],%l5 ! Mem[0000000084000159]
fitod %f6 ,%f12
smulcc %l7,%l5,%l5
lduw [%i2+0x050],%l0 ! Mem[0000000085000050]
tsubcc %l1,0xb49,%l6
jmpl %o7,%g0
ldsb [%i1+0x022],%l5 ! Mem[0000000084800022]
p58_near_0_he:
jmpl %o7,%g0
std %l4,[%i3+0x048] ! Mem[0000000085800048]
jmpl %o7,%g0
nop
p58_near_0_lo:
ldsb [%o0+0x159],%l5 ! Mem[0000000084000159]
fitod %f6 ,%f12
smulcc %l7,%l5,%l5
lduw [%o2+0x050],%l0 ! Mem[0000000085000050]
tsubcc %l1,0xb49,%l6
jmpl %o7,%g0
ldsb [%o1+0x022],%l5 ! Mem[0000000084800022]
p58_near_0_ho:
jmpl %o7,%g0
std %l4,[%o3+0x048] ! Mem[0000000085800048]
jmpl %o7,%g0
nop
p59_near_0_le:
ldd [%i2+0x148],%f14 ! Mem[0000000087000148]
ldub [%i3+0x046],%l1 ! Mem[0000000087800046]
fmovse %icc,%f5,%f13
ldub [%i1+0x11d],%l0 ! Mem[000000008680011d]
lduh [%i0+0x0fc],%l3 ! Mem[00000000860000fc]
jmpl %o7,%g0
ldsb [%i2+0x140],%l1 ! Mem[0000000087000140]
p59_near_0_he:
std %f28,[%i2+0x1f0] ! Mem[00000000870001f0]
fba,a near0_b2b_h
fmovrdnz %l1,%f18,%f22
sth %l1,[%i1+0x0be] ! Mem[00000000868000be]
jmpl %o7,%g0
sth %l4,[%i1+0x058] ! Mem[0000000086800058]
p59_near_0_lo:
ldd [%o2+0x148],%f14 ! Mem[0000000087000148]
ldub [%o3+0x046],%l1 ! Mem[0000000087800046]
fmovse %icc,%f5,%f13
ldub [%o1+0x11d],%l0 ! Mem[000000008680011d]
lduh [%o0+0x0fc],%l3 ! Mem[00000000860000fc]
jmpl %o7,%g0
ldsb [%o2+0x140],%l1 ! Mem[0000000087000140]
p59_near_0_ho:
std %f28,[%o2+0x1f0] ! Mem[00000000870001f0]
fba,a near0_b2b_h
fmovrdnz %l1,%f18,%f22
sth %l1,[%o1+0x0be] ! Mem[00000000868000be]
jmpl %o7,%g0
sth %l4,[%o1+0x058] ! Mem[0000000086800058]
p60_near_0_le:
fmovse %xcc,%f7,%f8
xor %l7,%l0,%l1
fbn,a far0_b2b_l
nop
fmovd %f2 ,%f0
jmpl %o7,%g0
fmovrdz %l6,%f4 ,%f10
p60_near_0_he:
srax %l6,0x011,%l1
nop
lduw [%i3+0x1c4],%l6 ! Mem[00000000898001c4]
ldd [%i3+0x058],%l6 ! Mem[0000000089800058]
jmpl %o7,%g0
nop
p60_near_0_lo:
fmovse %xcc,%f7,%f8
xor %l7,%l0,%l1
fbn,a far0_b2b_l
nop
fmovd %f2 ,%f0
jmpl %o7,%g0
fmovrdz %l6,%f4 ,%f10
p60_near_0_ho:
srax %l6,0x011,%l1
nop
lduw [%o3+0x1c4],%l6 ! Mem[00000000898001c4]
ldd [%o3+0x058],%l6 ! Mem[0000000089800058]
jmpl %o7,%g0
nop
p61_near_0_le:
fmovdge %xcc,%f6,%f8
bn,a far0_b2b_l
smulcc %l3,%l3,%l5
bn far1_b2b_l
fmovdn %icc,%f4,%f2
jmpl %o7,%g0
nop
p61_near_0_he:
fmovsa %xcc,%f17,%f16
fmovdcs %icc,%f26,%f26
umul %l3,0x887,%l7
jmpl %o7,%g0
ldub [%i2+0x107],%l6 ! Mem[000000008b000107]
p61_near_0_lo:
fmovdge %xcc,%f6,%f8
bn,a far0_b2b_l
smulcc %l3,%l3,%l5
bn far1_b2b_l
fmovdn %icc,%f4,%f2
jmpl %o7,%g0
nop
p61_near_0_ho:
fmovsa %xcc,%f17,%f16
fmovdcs %icc,%f26,%f26
umul %l3,0x887,%l7
jmpl %o7,%g0
ldub [%o2+0x107],%l6 ! Mem[000000008b000107]
p62_near_0_le:
bvc,a near0_b2b_l
fmovdvc %xcc,%f14,%f10
lduh [%i1+0x074],%l0 ! Mem[000000008c800074]
stw %l4,[%i1+0x1ac] ! Mem[000000008c8001ac]
nop
jmpl %o7,%g0
fmovse %xcc,%f11,%f13
p62_near_0_he:
fcmps %fcc2,%f26,%f30
add %l7,-0x154,%l0
fbul near2_b2b_h
fmovdneg %icc,%f22,%f20
ldstub [%i5+0x0fe],%l7 ! Mem[00000000908000fe]
srl %l1,%l6,%l4
jmpl %o7,%g0
nop
p62_near_0_lo:
bvc,a near0_b2b_l
fmovdvc %xcc,%f14,%f10
lduh [%o1+0x074],%l0 ! Mem[000000008c800074]
stw %l4,[%o1+0x1ac] ! Mem[000000008c8001ac]
nop
jmpl %o7,%g0
fmovse %xcc,%f11,%f13
p62_near_0_ho:
fcmps %fcc2,%f26,%f30
add %l7,-0x154,%l0
fbul near2_b2b_h
fmovdneg %icc,%f22,%f20
ldstub [%o5+0x0fe],%l7 ! Mem[00000000908000fe]
srl %l1,%l6,%l4
jmpl %o7,%g0
nop
p63_near_0_le:
ldsb [%i1+0x16d],%l7 ! Mem[000000008e80016d]
std %l2,[%i3+0x080] ! Mem[000000008f800080]
add %l4,%l4,%l7
stb %l4,[%i0+0x1d2] ! Mem[000000008e0001d2]
fmovrdlez %l4,%f4 ,%f2
jmpl %o7,%g0
fmovrsz %l0,%f4 ,%f15
p63_near_0_he:
xor %l5,%l2,%l5
fitod %f30,%f20
jmpl %o7,%g0
nop
p63_near_0_lo:
ldsb [%o1+0x16d],%l7 ! Mem[000000008e80016d]
std %l2,[%o3+0x080] ! Mem[000000008f800080]
add %l4,%l4,%l7
stb %l4,[%o0+0x1d2] ! Mem[000000008e0001d2]
fmovrdlez %l4,%f4 ,%f2
jmpl %o7,%g0
fmovrsz %l0,%f4 ,%f15
p63_near_0_ho:
xor %l5,%l2,%l5
fitod %f30,%f20
jmpl %o7,%g0
nop
near0_b2b_h:
fmovsl %icc,%f31,%f28
fdtoi %f20,%f18
srlx %l7,%l1,%l1
fmovdcc %xcc,%f20,%f28
jmpl %o7,%g0
umulcc %l0,0x8b8,%l0
near0_b2b_l:
fmovde %icc,%f0,%f12
fmovsg %icc,%f2,%f8
sll %l7,0x019,%l3
fstoi %f11,%f14
jmpl %o7,%g0
faddd %f2 ,%f6 ,%f2
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:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_1_he:
jmpl %o7,%g0
fmovsn %xcc,%f22,%f31
jmpl %o7,%g0
nop
p0_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_near_1_ho:
jmpl %o7,%g0
fmovsn %xcc,%f22,%f31
jmpl %o7,%g0
nop
p1_near_1_le:
fmovsn %icc,%f7,%f13
fsqrts %f7 ,%f14
fmovd %f0 ,%f12
ldsw [%i3+0x1bc],%l0 ! Mem[00000000138001bc]
fbue near2_b2b_l
ldsh [%i0+0x102],%l2 ! Mem[0000000012000102]
jmpl %o7,%g0
ldd [%i0+0x110],%l0 ! Mem[0000000012000110]
p1_near_1_he:
fmovscs %xcc,%f24,%f18
sub %l6,-0xa87,%l4
ldd [%i0+0x100],%l4 ! Mem[0000000012000100]
jmpl %o7,%g0
sth %l1,[%i2+0x1da] ! Mem[00000000130001da]
p1_near_1_lo:
fmovsn %icc,%f7,%f13
fsqrts %f7 ,%f14
fmovd %f0 ,%f12
ldsw [%o3+0x1bc],%l0 ! Mem[00000000138001bc]
fbue near2_b2b_l
ldsh [%o0+0x102],%l2 ! Mem[0000000012000102]
jmpl %o7,%g0
ldd [%o0+0x110],%l0 ! Mem[0000000012000110]
p1_near_1_ho:
fmovscs %xcc,%f24,%f18
sub %l6,-0xa87,%l4
ldd [%o0+0x100],%l4 ! Mem[0000000012000100]
jmpl %o7,%g0
sth %l1,[%o2+0x1da] ! Mem[00000000130001da]
p2_near_1_le:
addccc %l3,%l0,%l7
jmpl %o7,%g0
fmovrdgez %l1,%f14,%f0
p2_near_1_he:
fabss %f31,%f27
fmovrsnz %l3,%f29,%f22
ldsh [%i0+0x1f0],%l1 ! Mem[00000000140001f0]
jmpl %o7,%g0
st %f23,[%i2+0x1b8] ! Mem[00000000150001b8]
p2_near_1_lo:
addccc %l3,%l0,%l7
jmpl %o7,%g0
fmovrdgez %l1,%f14,%f0
p2_near_1_ho:
fabss %f31,%f27
fmovrsnz %l3,%f29,%f22
ldsh [%o0+0x1f0],%l1 ! Mem[00000000140001f0]
jmpl %o7,%g0
st %f23,[%o2+0x1b8] ! Mem[00000000150001b8]
p3_near_1_le:
or %l6,-0x1af,%l1
jmpl %o7,%g0
stx %l3,[%i2+0x0d8] ! Mem[00000000170000d8]
p3_near_1_he:
fbl,a near0_b2b_h
swap [%i3+0x120],%l0 ! Mem[0000000017800120]
ldsh [%i3+0x1da],%l2 ! Mem[00000000178001da]
nop
fmovrsgez %l4,%f17,%f31
jmpl %o7,%g0
ldsh [%i2+0x1ea],%l4 ! Mem[00000000170001ea]
p3_near_1_lo:
or %l6,-0x1af,%l1
jmpl %o7,%g0
stx %l3,[%o2+0x0d8] ! Mem[00000000170000d8]
p3_near_1_ho:
fbl,a near0_b2b_h
swap [%o3+0x120],%l0 ! Mem[0000000017800120]
ldsh [%o3+0x1da],%l2 ! Mem[00000000178001da]
nop
fmovrsgez %l4,%f17,%f31
jmpl %o7,%g0
ldsh [%o2+0x1ea],%l4 ! Mem[00000000170001ea]
p4_near_1_le:
fmovdn %xcc,%f2,%f2
jmpl %o7,%g0
ldsb [%i3+0x071],%l4 ! Mem[0000000019800071]
p4_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_near_1_lo:
fmovdn %xcc,%f2,%f2
jmpl %o7,%g0
ldsb [%o3+0x071],%l4 ! Mem[0000000019800071]
p4_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_1_le:
fmovdne %xcc,%f10,%f8
fmovsn %xcc,%f1,%f2
mulx %l0,-0xee9,%l0
faddd %f8 ,%f14,%f4
nop
nop
jmpl %o7,%g0
st %f6 ,[%i2+0x15c] ! Mem[000000001b00015c]
p5_near_1_he:
stb %l2,[%i1+0x0f2] ! Mem[000000001a8000f2]
nop
ldstub [%i4+0x185],%l0 ! Mem[0000000090000185]
std %f30,[%i0+0x0c8] ! Mem[000000001a0000c8]
fmovsa %xcc,%f28,%f17
sth %l0,[%i1+0x0a8] ! Mem[000000001a8000a8]
nop
jmpl %o7,%g0
stx %l1,[%i0+0x018] ! Mem[000000001a000018]
p5_near_1_lo:
fmovdne %xcc,%f10,%f8
fmovsn %xcc,%f1,%f2
mulx %l0,-0xee9,%l0
faddd %f8 ,%f14,%f4
nop
nop
jmpl %o7,%g0
st %f6 ,[%o2+0x15c] ! Mem[000000001b00015c]
p5_near_1_ho:
stb %l2,[%o1+0x0f2] ! Mem[000000001a8000f2]
nop
ldstub [%o4+0x185],%l0 ! Mem[0000000090000185]
std %f30,[%o0+0x0c8] ! Mem[000000001a0000c8]
fmovsa %xcc,%f28,%f17
sth %l0,[%o1+0x0a8] ! Mem[000000001a8000a8]
nop
jmpl %o7,%g0
stx %l1,[%o0+0x018] ! Mem[000000001a000018]
p6_near_1_le:
fmovsvc %xcc,%f2,%f2
fmovsne %icc,%f4,%f10
ldsw [%i0+0x16c],%l4 ! Mem[000000001c00016c]
orn %l0,%l7,%l4
bleu,a far2_b2b_l
nop
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p6_near_1_he:
ldsw [%i2+0x040],%l7 ! Mem[000000001d000040]
fmovdl %xcc,%f30,%f24
stx %l1,[%i3+0x110] ! Mem[000000001d800110]
fmovdgu %xcc,%f26,%f26
jmpl %o7,%g0
faddd %f22,%f26,%f20
p6_near_1_lo:
fmovsvc %xcc,%f2,%f2
fmovsne %icc,%f4,%f10
ldsw [%o0+0x16c],%l4 ! Mem[000000001c00016c]
orn %l0,%l7,%l4
bleu,a far2_b2b_l
nop
jmpl %o7,%g0
fmovdcc %xcc,%f0,%f4
p6_near_1_ho:
ldsw [%o2+0x040],%l7 ! Mem[000000001d000040]
fmovdl %xcc,%f30,%f24
stx %l1,[%o3+0x110] ! Mem[000000001d800110]
fmovdgu %xcc,%f26,%f26
jmpl %o7,%g0
faddd %f22,%f26,%f20
p7_near_1_le:
sll %l4,0x01d,%l2
fmovse %xcc,%f2,%f12
nop
fmovsne %icc,%f5,%f10
std %l4,[%i3+0x158] ! Mem[000000001f800158]
nop
orncc %l4,0x1d1,%l0
jmpl %o7,%g0
stx %l5,[%i2+0x080] ! Mem[000000001f000080]
p7_near_1_he:
jmpl %o7,%g0
fsubd %f30,%f26,%f30
jmpl %o7,%g0
nop
p7_near_1_lo:
sll %l4,0x01d,%l2
fmovse %xcc,%f2,%f12
nop
fmovsne %icc,%f5,%f10
std %l4,[%o3+0x158] ! Mem[000000001f800158]
nop
orncc %l4,0x1d1,%l0
jmpl %o7,%g0
stx %l5,[%o2+0x080] ! Mem[000000001f000080]
p7_near_1_ho:
jmpl %o7,%g0
fsubd %f30,%f26,%f30
jmpl %o7,%g0
nop
p8_near_1_le:
fmovde %icc,%f0,%f12
nop
ldsh [%i0+0x0dc],%l7 ! Mem[00000000200000dc]
tsubcc %l7,%l3,%l0
nop
jmpl %o7,%g0
nop
p8_near_1_he:
ldsb [%i0+0x1d8],%l3 ! Mem[00000000200001d8]
ldd [%i2+0x128],%l2 ! Mem[0000000021000128]
jmpl %o7,%g0
nop
p8_near_1_lo:
fmovde %icc,%f0,%f12
nop
ldsh [%o0+0x0dc],%l7 ! Mem[00000000200000dc]
tsubcc %l7,%l3,%l0
nop
jmpl %o7,%g0
nop
p8_near_1_ho:
ldsb [%o0+0x1d8],%l3 ! Mem[00000000200001d8]
ldd [%o2+0x128],%l2 ! Mem[0000000021000128]
jmpl %o7,%g0
nop
p9_near_1_le:
fmovrdlez %l4,%f14,%f12
fmovd %f8 ,%f4
nop
fmovsge %icc,%f8,%f4
fmovrslz %l1,%f3 ,%f11
be near3_b2b_l
ldd [%i2+0x0b8],%l4 ! Mem[00000000230000b8]
jmpl %o7,%g0
ldsb [%i2+0x195],%l7 ! Mem[0000000023000195]
p9_near_1_he:
fbl,a near0_b2b_h
nop
nop
fmovdcc %xcc,%f18,%f26
jmpl %o7,%g0
ldsh [%i0+0x1da],%l7 ! Mem[00000000220001da]
p9_near_1_lo:
fmovrdlez %l4,%f14,%f12
fmovd %f8 ,%f4
nop
fmovsge %icc,%f8,%f4
fmovrslz %l1,%f3 ,%f11
be near3_b2b_l
ldd [%o2+0x0b8],%l4 ! Mem[00000000230000b8]
jmpl %o7,%g0
ldsb [%o2+0x195],%l7 ! Mem[0000000023000195]
p9_near_1_ho:
fbl,a near0_b2b_h
nop
nop
fmovdcc %xcc,%f18,%f26
jmpl %o7,%g0
ldsh [%o0+0x1da],%l7 ! Mem[00000000220001da]
p10_near_1_le:
fmovdn %xcc,%f0,%f2
be,a near1_b2b_l
ldstub [%i4+0x14a],%l6 ! Mem[000000009000014a]
jmpl %o7,%g0
ld [%i0+0x180],%f5 ! Mem[0000000024000180]
p10_near_1_he:
nop
orcc %l5,%l7,%l2
umulcc %l1,%l5,%l6
jmpl %o7,%g0
swap [%i3+0x1c4],%l5 ! Mem[00000000258001c4]
p10_near_1_lo:
fmovdn %xcc,%f0,%f2
be,a near1_b2b_l
ldstub [%o4+0x14a],%l6 ! Mem[000000009000014a]
jmpl %o7,%g0
ld [%o0+0x180],%f5 ! Mem[0000000024000180]
p10_near_1_ho:
nop
orcc %l5,%l7,%l2
umulcc %l1,%l5,%l6
jmpl %o7,%g0
swap [%o3+0x1c4],%l5 ! Mem[00000000258001c4]
p11_near_1_le:
ldsb [%i1+0x1af],%l1 ! Mem[00000000268001af]
ldsw [%i2+0x0a4],%l5 ! Mem[00000000270000a4]
andncc %l2,%l7,%l3
std %l6,[%i3+0x108] ! Mem[0000000027800108]
fadds %f5 ,%f1 ,%f1
nop
jmpl %o7,%g0
fdivs %f6 ,%f13,%f6
p11_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_1_lo:
ldsb [%o1+0x1af],%l1 ! Mem[00000000268001af]
ldsw [%o2+0x0a4],%l5 ! Mem[00000000270000a4]
andncc %l2,%l7,%l3
std %l6,[%o3+0x108] ! Mem[0000000027800108]
fadds %f5 ,%f1 ,%f1
nop
jmpl %o7,%g0
fdivs %f6 ,%f13,%f6
p11_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_near_1_le:
ldsb [%i1+0x005],%l5 ! Mem[0000000028800005]
lduh [%i0+0x1ea],%l1 ! Mem[00000000280001ea]
jmpl %o7,%g0
ldstub [%i4+0x08c],%l6 ! Mem[000000009000008c]
p12_near_1_he:
add %l0,%l2,%l0
fmovdcc %icc,%f24,%f26
fmovrdnz %l6,%f16,%f24
ldsb [%i0+0x0d9],%l5 ! Mem[00000000280000d9]
fmovsg %icc,%f31,%f19
jmpl %o7,%g0
stw %l5,[%i3+0x00c] ! Mem[000000002980000c]
p12_near_1_lo:
ldsb [%o1+0x005],%l5 ! Mem[0000000028800005]
lduh [%o0+0x1ea],%l1 ! Mem[00000000280001ea]
jmpl %o7,%g0
ldstub [%o4+0x08c],%l6 ! Mem[000000009000008c]
p12_near_1_ho:
add %l0,%l2,%l0
fmovdcc %icc,%f24,%f26
fmovrdnz %l6,%f16,%f24
ldsb [%o0+0x0d9],%l5 ! Mem[00000000280000d9]
fmovsg %icc,%f31,%f19
jmpl %o7,%g0
stw %l5,[%o3+0x00c] ! Mem[000000002980000c]
p13_near_1_le:
nop
fbo,a far0_b2b_l
ldstub [%i4+0x18d],%l5 ! Mem[000000009000018d]
fmovdl %icc,%f8,%f6
jmpl %o7,%g0
xnorcc %l3,-0xb4a,%l3
p13_near_1_he:
jmpl %o7,%g0
fmovse %xcc,%f21,%f21
jmpl %o7,%g0
nop
p13_near_1_lo:
nop
fbo,a far0_b2b_l
ldstub [%o4+0x18d],%l5 ! Mem[000000009000018d]
fmovdl %icc,%f8,%f6
jmpl %o7,%g0
xnorcc %l3,-0xb4a,%l3
p13_near_1_ho:
jmpl %o7,%g0
fmovse %xcc,%f21,%f21
jmpl %o7,%g0
nop
p14_near_1_le:
fmovsvs %icc,%f4,%f11
ldub [%i1+0x1e1],%l2 ! Mem[000000002c8001e1]
fmovrdgez %l0,%f4 ,%f0
jmpl %o7,%g0
ldsh [%i0+0x102],%l2 ! Mem[000000002c000102]
p14_near_1_he:
fmovsn %xcc,%f30,%f20
stw %l0,[%i2+0x050] ! Mem[000000002d000050]
fcmpd %fcc1,%f24,%f30
std %l0,[%i2+0x190] ! Mem[000000002d000190]
jmpl %o7,%g0
stx %l4,[%i1+0x170] ! Mem[000000002c800170]
p14_near_1_lo:
fmovsvs %icc,%f4,%f11
ldub [%o1+0x1e1],%l2 ! Mem[000000002c8001e1]
fmovrdgez %l0,%f4 ,%f0
jmpl %o7,%g0
ldsh [%o0+0x102],%l2 ! Mem[000000002c000102]
p14_near_1_ho:
fmovsn %xcc,%f30,%f20
stw %l0,[%o2+0x050] ! Mem[000000002d000050]
fcmpd %fcc1,%f24,%f30
std %l0,[%o2+0x190] ! Mem[000000002d000190]
jmpl %o7,%g0
stx %l4,[%o1+0x170] ! Mem[000000002c800170]
p15_near_1_le:
ldsw [%i1+0x12c],%l0 ! Mem[000000002e80012c]
jmpl %o7,%g0
fdivs %f11,%f0 ,%f3
p15_near_1_he:
nop
stb %l4,[%i3+0x068] ! Mem[000000002f800068]
fmovsvc %xcc,%f28,%f28
jmpl %o7,%g0
std %f22,[%i3+0x088] ! Mem[000000002f800088]
p15_near_1_lo:
ldsw [%o1+0x12c],%l0 ! Mem[000000002e80012c]
jmpl %o7,%g0
fdivs %f11,%f0 ,%f3
p15_near_1_ho:
nop
stb %l4,[%o3+0x068] ! Mem[000000002f800068]
fmovsvc %xcc,%f28,%f28
jmpl %o7,%g0
std %f22,[%o3+0x088] ! Mem[000000002f800088]
p16_near_1_le:
fmovdvs %xcc,%f12,%f12
jmpl %o7,%g0
nop
p16_near_1_he:
fmovdg %icc,%f16,%f28
nop
fmovrsgez %l6,%f16,%f17
ldsw [%i1+0x11c],%l7 ! Mem[000000003080011c]
jmpl %o7,%g0
stx %l7,[%i1+0x1a8] ! Mem[00000000308001a8]
p16_near_1_lo:
fmovdvs %xcc,%f12,%f12
jmpl %o7,%g0
nop
p16_near_1_ho:
fmovdg %icc,%f16,%f28
nop
fmovrsgez %l6,%f16,%f17
ldsw [%o1+0x11c],%l7 ! Mem[000000003080011c]
jmpl %o7,%g0
stx %l7,[%o1+0x1a8] ! Mem[00000000308001a8]
p17_near_1_le:
fnegs %f7 ,%f5
jmpl %o7,%g0
ldd [%i2+0x1e8],%f0 ! Mem[00000000330001e8]
p17_near_1_he:
fmovdne %icc,%f30,%f20
ldsh [%i2+0x196],%l4 ! Mem[0000000033000196]
ldd [%i3+0x1c0],%l0 ! Mem[00000000338001c0]
ldub [%i1+0x1ef],%l6 ! Mem[00000000328001ef]
fstoi %f17,%f21
bn,a far2_b2b_h
nop
jmpl %o7,%g0
fmovsn %icc,%f17,%f18
p17_near_1_lo:
fnegs %f7 ,%f5
jmpl %o7,%g0
ldd [%o2+0x1e8],%f0 ! Mem[00000000330001e8]
p17_near_1_ho:
fmovdne %icc,%f30,%f20
ldsh [%o2+0x196],%l4 ! Mem[0000000033000196]
ldd [%o3+0x1c0],%l0 ! Mem[00000000338001c0]
ldub [%o1+0x1ef],%l6 ! Mem[00000000328001ef]
fstoi %f17,%f21
bn,a far2_b2b_h
nop
jmpl %o7,%g0
fmovsn %icc,%f17,%f18
p18_near_1_le:
fmovsle %icc,%f15,%f9
std %l0,[%i1+0x070] ! Mem[0000000034800070]
nop
ldstub [%i4+0x152],%l5 ! Mem[0000000090000152]
tsubcc %l5,0x4fc,%l1
nop
fmovse %xcc,%f8,%f6
jmpl %o7,%g0
fitod %f7 ,%f8
p18_near_1_he:
fmuld %f30,%f18,%f18
bgu far3_b2b_h
fmovsl %xcc,%f16,%f20
fmovscc %icc,%f18,%f31
stb %l3,[%i1+0x051] ! Mem[0000000034800051]
jmpl %o7,%g0
st %f19,[%i3+0x12c] ! Mem[000000003580012c]
p18_near_1_lo:
fmovsle %icc,%f15,%f9
std %l0,[%o1+0x070] ! Mem[0000000034800070]
nop
ldstub [%o4+0x152],%l5 ! Mem[0000000090000152]
tsubcc %l5,0x4fc,%l1
nop
fmovse %xcc,%f8,%f6
jmpl %o7,%g0
fitod %f7 ,%f8
p18_near_1_ho:
fmuld %f30,%f18,%f18
bgu far3_b2b_h
fmovsl %xcc,%f16,%f20
fmovscc %icc,%f18,%f31
stb %l3,[%o1+0x051] ! Mem[0000000034800051]
jmpl %o7,%g0
st %f19,[%o3+0x12c] ! Mem[000000003580012c]
p19_near_1_le:
fmovdle %icc,%f0,%f2
nop
nop
nop
jmpl %o7,%g0
fmovsl %xcc,%f10,%f6
p19_near_1_he:
fmovsgu %icc,%f22,%f19
fmovdcc %xcc,%f16,%f16
udivx %l0,-0xa19,%l6
jmpl %o7,%g0
orncc %l0,-0x75d,%l1
p19_near_1_lo:
fmovdle %icc,%f0,%f2
nop
nop
nop
jmpl %o7,%g0
fmovsl %xcc,%f10,%f6
p19_near_1_ho:
fmovsgu %icc,%f22,%f19
fmovdcc %xcc,%f16,%f16
udivx %l0,-0xa19,%l6
jmpl %o7,%g0
orncc %l0,-0x75d,%l1
p20_near_1_le:
std %l6,[%i3+0x140] ! Mem[0000000039800140]
fmovdl %xcc,%f10,%f12
fmovsl %icc,%f3,%f3
fmovsl %xcc,%f3,%f15
subc %l6,%l2,%l0
fmuls %f15,%f13,%f0
jmpl %o7,%g0
nop
p20_near_1_he:
fmovrsgz %l7,%f29,%f23
stx %l3,[%i1+0x010] ! Mem[0000000038800010]
ldx [%i3+0x110],%l5 ! Mem[0000000039800110]
fmovse %xcc,%f19,%f31
srax %l6,0x029,%l2
swap [%i3+0x1e4],%l4 ! Mem[00000000398001e4]
fstod %f28,%f18
jmpl %o7,%g0
nop
p20_near_1_lo:
std %l6,[%o3+0x140] ! Mem[0000000039800140]
fmovdl %xcc,%f10,%f12
fmovsl %icc,%f3,%f3
fmovsl %xcc,%f3,%f15
subc %l6,%l2,%l0
fmuls %f15,%f13,%f0
jmpl %o7,%g0
nop
p20_near_1_ho:
fmovrsgz %l7,%f29,%f23
stx %l3,[%o1+0x010] ! Mem[0000000038800010]
ldx [%o3+0x110],%l5 ! Mem[0000000039800110]
fmovse %xcc,%f19,%f31
srax %l6,0x029,%l2
swap [%o3+0x1e4],%l4 ! Mem[00000000398001e4]
fstod %f28,%f18
jmpl %o7,%g0
nop
p21_near_1_le:
fmovdne %icc,%f12,%f2
fmovdneg %icc,%f12,%f10
fmovdgu %icc,%f2,%f14
nop
lduh [%i2+0x074],%l4 ! Mem[000000003b000074]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f14
p21_near_1_he:
std %f22,[%i1+0x168] ! Mem[000000003a800168]
stw %l3,[%i3+0x070] ! Mem[000000003b800070]
nop
ldstub [%i4+0x115],%l5 ! Mem[0000000090000115]
jmpl %o7,%g0
fmovsneg %icc,%f31,%f26
p21_near_1_lo:
fmovdne %icc,%f12,%f2
fmovdneg %icc,%f12,%f10
fmovdgu %icc,%f2,%f14
nop
lduh [%o2+0x074],%l4 ! Mem[000000003b000074]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f14
p21_near_1_ho:
std %f22,[%o1+0x168] ! Mem[000000003a800168]
stw %l3,[%o3+0x070] ! Mem[000000003b800070]
nop
ldstub [%o4+0x115],%l5 ! Mem[0000000090000115]
jmpl %o7,%g0
fmovsneg %icc,%f31,%f26
p22_near_1_le:
jmpl %o7,%g0
subc %l5,%l4,%l2
jmpl %o7,%g0
nop
p22_near_1_he:
ldstub [%i4+0x016],%l7 ! Mem[0000000090000016]
fmovrslez %l0,%f19,%f22
andncc %l3,%l6,%l0
stw %l6,[%i2+0x0fc] ! Mem[000000003d0000fc]
stx %l2,[%i1+0x1c8] ! Mem[000000003c8001c8]
jmpl %o7,%g0
ldstub [%o0+0x016],%l0 ! Mem[0000000091800016]
p22_near_1_lo:
jmpl %o7,%g0
subc %l5,%l4,%l2
jmpl %o7,%g0
nop
p22_near_1_ho:
ldstub [%o4+0x016],%l7 ! Mem[0000000090000016]
fmovrslez %l0,%f19,%f22
andncc %l3,%l6,%l0
stw %l6,[%o2+0x0fc] ! Mem[000000003d0000fc]
stx %l2,[%o1+0x1c8] ! Mem[000000003c8001c8]
jmpl %o7,%g0
ldstub [%i0+0x016],%l0 ! Mem[0000000091800016]
p23_near_1_le:
lduw [%i1+0x04c],%l2 ! Mem[000000003e80004c]
fmovsvs %icc,%f10,%f4
fabsd %f0 ,%f10
ld [%i3+0x134],%f8 ! Mem[000000003f800134]
stb %l5,[%i0+0x0d4] ! Mem[000000003e0000d4]
ldsw [%i2+0x14c],%l2 ! Mem[000000003f00014c]
fmovsleu %icc,%f3,%f9
jmpl %o7,%g0
fmovsvc %xcc,%f15,%f10
p23_near_1_he:
nop
ldd [%i0+0x190],%f20 ! Mem[000000003e000190]
nop
jmpl %o7,%g0
ldsb [%i2+0x069],%l7 ! Mem[000000003f000069]
p23_near_1_lo:
lduw [%o1+0x04c],%l2 ! Mem[000000003e80004c]
fmovsvs %icc,%f10,%f4
fabsd %f0 ,%f10
ld [%o3+0x134],%f8 ! Mem[000000003f800134]
stb %l5,[%o0+0x0d4] ! Mem[000000003e0000d4]
ldsw [%o2+0x14c],%l2 ! Mem[000000003f00014c]
fmovsleu %icc,%f3,%f9
jmpl %o7,%g0
fmovsvc %xcc,%f15,%f10
p23_near_1_ho:
nop
ldd [%o0+0x190],%f20 ! Mem[000000003e000190]
nop
jmpl %o7,%g0
ldsb [%o2+0x069],%l7 ! Mem[000000003f000069]
p24_near_1_le:
fmovdg %xcc,%f10,%f6
fmovsvs %icc,%f9,%f6
jmpl %o7,%g0
sth %l3,[%i0+0x0ea] ! Mem[00000000400000ea]
p24_near_1_he:
jmpl %o7,%g0
fmovdgu %icc,%f28,%f16
jmpl %o7,%g0
nop
p24_near_1_lo:
fmovdg %xcc,%f10,%f6
fmovsvs %icc,%f9,%f6
jmpl %o7,%g0
sth %l3,[%o0+0x0ea] ! Mem[00000000400000ea]
p24_near_1_ho:
jmpl %o7,%g0
fmovdgu %icc,%f28,%f16
jmpl %o7,%g0
nop
p25_near_1_le:
std %l2,[%i3+0x1e8] ! Mem[00000000438001e8]
fmovdvc %xcc,%f12,%f10
stb %l1,[%i0+0x19b] ! Mem[000000004200019b]
nop
jmpl %o7,%g0
swap [%i2+0x158],%l5 ! Mem[0000000043000158]
p25_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_1_lo:
std %l2,[%o3+0x1e8] ! Mem[00000000438001e8]
fmovdvc %xcc,%f12,%f10
stb %l1,[%o0+0x19b] ! Mem[000000004200019b]
nop
jmpl %o7,%g0
swap [%o2+0x158],%l5 ! Mem[0000000043000158]
p25_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_1_le:
nop
jmpl %o7,%g0
nop
p26_near_1_he:
fmovdge %xcc,%f26,%f16
fitos %f25,%f30
std %l2,[%i3+0x0d0] ! Mem[00000000458000d0]
fmovdcc %xcc,%f20,%f26
lduh [%i3+0x04c],%l6 ! Mem[000000004580004c]
fdivd %f24,%f20,%f18
swap [%i1+0x088],%l5 ! Mem[0000000044800088]
jmpl %o7,%g0
fmovdne %xcc,%f24,%f22
p26_near_1_lo:
nop
jmpl %o7,%g0
nop
p26_near_1_ho:
fmovdge %xcc,%f26,%f16
fitos %f25,%f30
std %l2,[%o3+0x0d0] ! Mem[00000000458000d0]
fmovdcc %xcc,%f20,%f26
lduh [%o3+0x04c],%l6 ! Mem[000000004580004c]
fdivd %f24,%f20,%f18
swap [%o1+0x088],%l5 ! Mem[0000000044800088]
jmpl %o7,%g0
fmovdne %xcc,%f24,%f22
p27_near_1_le:
fmovdcc %xcc,%f12,%f2
jmpl %o7,%g0
fmovdge %icc,%f6,%f14
p27_near_1_he:
fmovsle %icc,%f29,%f20
fmovdcc %xcc,%f26,%f18
ldstub [%i6+0x1db],%l0 ! Mem[00000000910001db]
nop
sub %l4,0x4fb,%l1
jmpl %o7,%g0
nop
p27_near_1_lo:
fmovdcc %xcc,%f12,%f2
jmpl %o7,%g0
fmovdge %icc,%f6,%f14
p27_near_1_ho:
fmovsle %icc,%f29,%f20
fmovdcc %xcc,%f26,%f18
ldstub [%o6+0x1db],%l0 ! Mem[00000000910001db]
nop
sub %l4,0x4fb,%l1
jmpl %o7,%g0
nop
p28_near_1_le:
ldsh [%i2+0x02c],%l5 ! Mem[000000004900002c]
jmpl %o7,%g0
fcmps %fcc3,%f2 ,%f1
p28_near_1_he:
ldsh [%i1+0x07a],%l2 ! Mem[000000004880007a]
jmpl %o7,%g0
st %f22,[%i2+0x0a8] ! Mem[00000000490000a8]
p28_near_1_lo:
ldsh [%o2+0x02c],%l5 ! Mem[000000004900002c]
jmpl %o7,%g0
fcmps %fcc3,%f2 ,%f1
p28_near_1_ho:
ldsh [%o1+0x07a],%l2 ! Mem[000000004880007a]
jmpl %o7,%g0
st %f22,[%o2+0x0a8] ! Mem[00000000490000a8]
p29_near_1_le:
fmovsvc %xcc,%f2,%f0
xnorcc %l5,0x211,%l3
fmovrsgz %l4,%f14,%f2
jmpl %o7,%g0
swap [%i0+0x024],%l2 ! Mem[000000004a000024]
p29_near_1_he:
fbo,a far0_b2b_h
stw %l1,[%i3+0x1d0] ! Mem[000000004b8001d0]
ldd [%i3+0x0c0],%f22 ! Mem[000000004b8000c0]
ldx [%i1+0x0a8],%l5 ! Mem[000000004a8000a8]
ldd [%i1+0x038],%l4 ! Mem[000000004a800038]
ldstub [%i4+0x15d],%l1 ! Mem[000000009000015d]
ldd [%i0+0x118],%f16 ! Mem[000000004a000118]
jmpl %o7,%g0
sll %l3,%l3,%l6
p29_near_1_lo:
fmovsvc %xcc,%f2,%f0
xnorcc %l5,0x211,%l3
fmovrsgz %l4,%f14,%f2
jmpl %o7,%g0
swap [%o0+0x024],%l2 ! Mem[000000004a000024]
p29_near_1_ho:
fbo,a far0_b2b_h
stw %l1,[%o3+0x1d0] ! Mem[000000004b8001d0]
ldd [%o3+0x0c0],%f22 ! Mem[000000004b8000c0]
ldx [%o1+0x0a8],%l5 ! Mem[000000004a8000a8]
ldd [%o1+0x038],%l4 ! Mem[000000004a800038]
ldstub [%o4+0x15d],%l1 ! Mem[000000009000015d]
ldd [%o0+0x118],%f16 ! Mem[000000004a000118]
jmpl %o7,%g0
sll %l3,%l3,%l6
p30_near_1_le:
lduh [%i3+0x15c],%l0 ! Mem[000000004d80015c]
fnegd %f12,%f2
jmpl %o7,%g0
lduw [%i2+0x054],%l5 ! Mem[000000004d000054]
p30_near_1_he:
nop
bne,a near2_b2b_h
sth %l6,[%i3+0x1d8] ! Mem[000000004d8001d8]
fmovrdlez %l0,%f24,%f22
ldub [%i1+0x065],%l1 ! Mem[000000004c800065]
xnor %l0,-0xca2,%l6
fmovdvs %xcc,%f28,%f26
jmpl %o7,%g0
stb %l7,[%i3+0x036] ! Mem[000000004d800036]
p30_near_1_lo:
lduh [%o3+0x15c],%l0 ! Mem[000000004d80015c]
fnegd %f12,%f2
jmpl %o7,%g0
lduw [%o2+0x054],%l5 ! Mem[000000004d000054]
p30_near_1_ho:
nop
bne,a near2_b2b_h
sth %l6,[%o3+0x1d8] ! Mem[000000004d8001d8]
fmovrdlez %l0,%f24,%f22
ldub [%o1+0x065],%l1 ! Mem[000000004c800065]
xnor %l0,-0xca2,%l6
fmovdvs %xcc,%f28,%f26
jmpl %o7,%g0
stb %l7,[%o3+0x036] ! Mem[000000004d800036]
p31_near_1_le:
ldsh [%i2+0x1b8],%l2 ! Mem[000000004f0001b8]
nop
nop
jmpl %o7,%g0
ld [%i3+0x164],%f5 ! Mem[000000004f800164]
p31_near_1_he:
stb %l5,[%i3+0x173] ! Mem[000000004f800173]
lduh [%i2+0x1e2],%l1 ! Mem[000000004f0001e2]
bneg far3_b2b_h
xnor %l2,-0x5f5,%l5
sth %l7,[%i1+0x180] ! Mem[000000004e800180]
fblg,a far2_b2b_h
stw %l6,[%i3+0x1f8] ! Mem[000000004f8001f8]
jmpl %o7,%g0
ldstub [%i6+0x0df],%l0 ! Mem[00000000910000df]
p31_near_1_lo:
ldsh [%o2+0x1b8],%l2 ! Mem[000000004f0001b8]
nop
nop
jmpl %o7,%g0
ld [%o3+0x164],%f5 ! Mem[000000004f800164]
p31_near_1_ho:
stb %l5,[%o3+0x173] ! Mem[000000004f800173]
lduh [%o2+0x1e2],%l1 ! Mem[000000004f0001e2]
bneg far3_b2b_h
xnor %l2,-0x5f5,%l5
sth %l7,[%o1+0x180] ! Mem[000000004e800180]
fblg,a far2_b2b_h
stw %l6,[%o3+0x1f8] ! Mem[000000004f8001f8]
jmpl %o7,%g0
ldstub [%o6+0x0df],%l0 ! Mem[00000000910000df]
p32_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_he:
fbule,a near0_b2b_h
subc %l1,%l6,%l4
stb %l7,[%i3+0x1b3] ! Mem[00000000518001b3]
fbu near3_b2b_h
std %f26,[%i0+0x148] ! Mem[0000000050000148]
fsqrtd %f22,%f26
jmpl %o7,%g0
ldd [%i2+0x1a0],%l0 ! Mem[00000000510001a0]
p32_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_ho:
fbule,a near0_b2b_h
subc %l1,%l6,%l4
stb %l7,[%o3+0x1b3] ! Mem[00000000518001b3]
fbu near3_b2b_h
std %f26,[%o0+0x148] ! Mem[0000000050000148]
fsqrtd %f22,%f26
jmpl %o7,%g0
ldd [%o2+0x1a0],%l0 ! Mem[00000000510001a0]
p33_near_1_le:
andn %l3,%l5,%l3
stb %l5,[%i2+0x054] ! Mem[0000000053000054]
fmovse %icc,%f10,%f1
fmovsvc %icc,%f8,%f14
lduh [%i2+0x0ce],%l5 ! Mem[00000000530000ce]
ldsb [%i1+0x162],%l5 ! Mem[0000000052800162]
jmpl %o7,%g0
ldstub [%i2+0x085],%l3 ! Mem[0000000053000085]
p33_near_1_he:
ldstub [%i1+0x150],%l7 ! Mem[0000000052800150]
jmpl %o7,%g0
ldub [%i3+0x13d],%l6 ! Mem[000000005380013d]
p33_near_1_lo:
andn %l3,%l5,%l3
stb %l5,[%o2+0x054] ! Mem[0000000053000054]
fmovse %icc,%f10,%f1
fmovsvc %icc,%f8,%f14
lduh [%o2+0x0ce],%l5 ! Mem[00000000530000ce]
ldsb [%o1+0x162],%l5 ! Mem[0000000052800162]
jmpl %o7,%g0
ldstub [%o2+0x085],%l3 ! Mem[0000000053000085]
p33_near_1_ho:
ldstub [%o1+0x150],%l7 ! Mem[0000000052800150]
jmpl %o7,%g0
ldub [%o3+0x13d],%l6 ! Mem[000000005380013d]
p34_near_1_le:
fmovrsz %l5,%f9 ,%f9
fabss %f9 ,%f14
nop
fmuld %f6 ,%f12,%f10
addcc %l7,0xdcd,%l5
jmpl %o7,%g0
ldstub [%i6+0x122],%l4 ! Mem[0000000091000122]
p34_near_1_he:
umulcc %l3,%l5,%l2
fmovdge %xcc,%f22,%f30
ldx [%i1+0x0d0],%l2 ! Mem[00000000548000d0]
jmpl %o7,%g0
nop
p34_near_1_lo:
fmovrsz %l5,%f9 ,%f9
fabss %f9 ,%f14
nop
fmuld %f6 ,%f12,%f10
addcc %l7,0xdcd,%l5
jmpl %o7,%g0
ldstub [%o6+0x122],%l4 ! Mem[0000000091000122]
p34_near_1_ho:
umulcc %l3,%l5,%l2
fmovdge %xcc,%f22,%f30
ldx [%o1+0x0d0],%l2 ! Mem[00000000548000d0]
jmpl %o7,%g0
nop
p35_near_1_le:
fblg,a near0_b2b_l
swap [%i3+0x104],%l6 ! Mem[0000000057800104]
stx %l6,[%i2+0x1e0] ! Mem[00000000570001e0]
ldsw [%i3+0x0e8],%l4 ! Mem[00000000578000e8]
fmovsvc %xcc,%f9,%f5
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f8
p35_near_1_he:
nop
ba near2_b2b_h
ld [%i0+0x1b4],%f26 ! Mem[00000000560001b4]
ldstub [%i4+0x063],%l1 ! Mem[0000000090000063]
jmpl %o7,%g0
ld [%i0+0x1c8],%f28 ! Mem[00000000560001c8]
p35_near_1_lo:
fblg,a near0_b2b_l
swap [%o3+0x104],%l6 ! Mem[0000000057800104]
stx %l6,[%o2+0x1e0] ! Mem[00000000570001e0]
ldsw [%o3+0x0e8],%l4 ! Mem[00000000578000e8]
fmovsvc %xcc,%f9,%f5
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f8
p35_near_1_ho:
nop
ba near2_b2b_h
ld [%o0+0x1b4],%f26 ! Mem[00000000560001b4]
ldstub [%o4+0x063],%l1 ! Mem[0000000090000063]
jmpl %o7,%g0
ld [%o0+0x1c8],%f28 ! Mem[00000000560001c8]
p36_near_1_le:
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f8
jmpl %o7,%g0
nop
p36_near_1_he:
fnegd %f30,%f16
fdtos %f16,%f25
fitod %f23,%f20
sth %l7,[%i2+0x0dc] ! Mem[00000000590000dc]
stx %l5,[%i1+0x0d0] ! Mem[00000000588000d0]
nop
jmpl %o7,%g0
nop
p36_near_1_lo:
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f8
jmpl %o7,%g0
nop
p36_near_1_ho:
fnegd %f30,%f16
fdtos %f16,%f25
fitod %f23,%f20
sth %l7,[%o2+0x0dc] ! Mem[00000000590000dc]
stx %l5,[%o1+0x0d0] ! Mem[00000000588000d0]
nop
jmpl %o7,%g0
nop
p37_near_1_le:
ldx [%i0+0x128],%l4 ! Mem[000000005a000128]
jmpl %o7,%g0
orncc %l4,0x74e,%l5
p37_near_1_he:
ldstub [%o0+0x1a5],%l6 ! Mem[00000000918001a5]
nop
udivx %l1,-0x58a,%l4
fmovrsgez %l5,%f19,%f28
jmpl %o7,%g0
fmovspos %icc,%f27,%f26
p37_near_1_lo:
ldx [%o0+0x128],%l4 ! Mem[000000005a000128]
jmpl %o7,%g0
orncc %l4,0x74e,%l5
p37_near_1_ho:
ldstub [%i0+0x1a5],%l6 ! Mem[00000000918001a5]
nop
udivx %l1,-0x58a,%l4
fmovrsgez %l5,%f19,%f28
jmpl %o7,%g0
fmovspos %icc,%f27,%f26
p38_near_1_le:
add %l7,-0xa54,%l0
lduh [%i1+0x0e8],%l0 ! Mem[000000005c8000e8]
fmovrdgz %l0,%f4 ,%f4
ldsh [%i3+0x024],%l2 ! Mem[000000005d800024]
fba,a far1_b2b_l
bleu,a near1_b2b_l
umulcc %l1,-0xa42,%l6
jmpl %o7,%g0
fmovdge %icc,%f8,%f12
p38_near_1_he:
stx %l4,[%i3+0x0f0] ! Mem[000000005d8000f0]
fmovdgu %icc,%f24,%f30
nop
jmpl %o7,%g0
ldx [%i3+0x0d0],%l7 ! Mem[000000005d8000d0]
p38_near_1_lo:
add %l7,-0xa54,%l0
lduh [%o1+0x0e8],%l0 ! Mem[000000005c8000e8]
fmovrdgz %l0,%f4 ,%f4
ldsh [%o3+0x024],%l2 ! Mem[000000005d800024]
fba,a far1_b2b_l
bleu,a near1_b2b_l
umulcc %l1,-0xa42,%l6
jmpl %o7,%g0
fmovdge %icc,%f8,%f12
p38_near_1_ho:
stx %l4,[%o3+0x0f0] ! Mem[000000005d8000f0]
fmovdgu %icc,%f24,%f30
nop
jmpl %o7,%g0
ldx [%o3+0x0d0],%l7 ! Mem[000000005d8000d0]
p39_near_1_le:
fmovsleu %xcc,%f11,%f8
jmpl %o7,%g0
ldd [%i1+0x1b8],%f2 ! Mem[000000005e8001b8]
p39_near_1_he:
tsubcc %l3,0xe6b,%l3
fbne far2_b2b_h
nop
jmpl %o7,%g0
stb %l7,[%i2+0x0e0] ! Mem[000000005f0000e0]
p39_near_1_lo:
fmovsleu %xcc,%f11,%f8
jmpl %o7,%g0
ldd [%o1+0x1b8],%f2 ! Mem[000000005e8001b8]
p39_near_1_ho:
tsubcc %l3,0xe6b,%l3
fbne far2_b2b_h
nop
jmpl %o7,%g0
stb %l7,[%o2+0x0e0] ! Mem[000000005f0000e0]
p40_near_1_le:
nop
ldd [%i2+0x078],%f0 ! Mem[0000000061000078]
jmpl %o7,%g0
nop
p40_near_1_he:
fdivs %f29,%f21,%f16
ldd [%i1+0x0f8],%l6 ! Mem[00000000608000f8]
ldsh [%i3+0x10a],%l0 ! Mem[000000006180010a]
fbu,a near1_b2b_h
smul %l6,%l2,%l6
ldd [%i2+0x0a0],%l0 ! Mem[00000000610000a0]
jmpl %o7,%g0
fmovsne %xcc,%f27,%f24
p40_near_1_lo:
nop
ldd [%o2+0x078],%f0 ! Mem[0000000061000078]
jmpl %o7,%g0
nop
p40_near_1_ho:
fdivs %f29,%f21,%f16
ldd [%o1+0x0f8],%l6 ! Mem[00000000608000f8]
ldsh [%o3+0x10a],%l0 ! Mem[000000006180010a]
fbu,a near1_b2b_h
smul %l6,%l2,%l6
ldd [%o2+0x0a0],%l0 ! Mem[00000000610000a0]
jmpl %o7,%g0
fmovsne %xcc,%f27,%f24
p41_near_1_le:
fmovse %xcc,%f12,%f7
nop
jmpl %o7,%g0
ldsb [%i1+0x19c],%l3 ! Mem[000000006280019c]
p41_near_1_he:
ldub [%i3+0x0ad],%l7 ! Mem[00000000638000ad]
jmpl %o7,%g0
stb %l0,[%i1+0x06f] ! Mem[000000006280006f]
p41_near_1_lo:
fmovse %xcc,%f12,%f7
nop
jmpl %o7,%g0
ldsb [%o1+0x19c],%l3 ! Mem[000000006280019c]
p41_near_1_ho:
ldub [%o3+0x0ad],%l7 ! Mem[00000000638000ad]
jmpl %o7,%g0
stb %l0,[%o1+0x06f] ! Mem[000000006280006f]
p42_near_1_le:
nop
ldsw [%i2+0x1c0],%l7 ! Mem[00000000650001c0]
jmpl %o7,%g0
ldd [%i0+0x180],%f10 ! Mem[0000000064000180]
p42_near_1_he:
fmovsleu %xcc,%f24,%f16
fmovsvs %xcc,%f22,%f20
nop
jmpl %o7,%g0
faddd %f28,%f22,%f22
p42_near_1_lo:
nop
ldsw [%o2+0x1c0],%l7 ! Mem[00000000650001c0]
jmpl %o7,%g0
ldd [%o0+0x180],%f10 ! Mem[0000000064000180]
p42_near_1_ho:
fmovsleu %xcc,%f24,%f16
fmovsvs %xcc,%f22,%f20
nop
jmpl %o7,%g0
faddd %f28,%f22,%f22
p43_near_1_le:
stb %l6,[%i2+0x134] ! Mem[0000000067000134]
fmovsl %icc,%f8,%f3
bpos,a far3_b2b_l
fmovdvs %xcc,%f12,%f6
jmpl %o7,%g0
fnegd %f10,%f2
p43_near_1_he:
ldsb [%i0+0x0cd],%l0 ! Mem[00000000660000cd]
fmovdcc %icc,%f26,%f20
stb %l2,[%i1+0x0cb] ! Mem[00000000668000cb]
jmpl %o7,%g0
fmovdl %icc,%f22,%f20
p43_near_1_lo:
stb %l6,[%o2+0x134] ! Mem[0000000067000134]
fmovsl %icc,%f8,%f3
bpos,a far3_b2b_l
fmovdvs %xcc,%f12,%f6
jmpl %o7,%g0
fnegd %f10,%f2
p43_near_1_ho:
ldsb [%o0+0x0cd],%l0 ! Mem[00000000660000cd]
fmovdcc %icc,%f26,%f20
stb %l2,[%o1+0x0cb] ! Mem[00000000668000cb]
jmpl %o7,%g0
fmovdl %icc,%f22,%f20
p44_near_1_le:
jmpl %o7,%g0
fdtos %f0 ,%f13
jmpl %o7,%g0
nop
p44_near_1_he:
ldstub [%o0+0x06c],%l1 ! Mem[000000009180006c]
fmovsl %xcc,%f16,%f20
srax %l4,%l2,%l2
fitod %f26,%f26
fdtos %f18,%f29
jmpl %o7,%g0
nop
p44_near_1_lo:
jmpl %o7,%g0
fdtos %f0 ,%f13
jmpl %o7,%g0
nop
p44_near_1_ho:
ldstub [%i0+0x06c],%l1 ! Mem[000000009180006c]
fmovsl %xcc,%f16,%f20
srax %l4,%l2,%l2
fitod %f26,%f26
fdtos %f18,%f29
jmpl %o7,%g0
nop
p45_near_1_le:
nop
ldstub [%i2+0x1e4],%l1 ! Mem[000000006b0001e4]
std %l6,[%i3+0x190] ! Mem[000000006b800190]
fmovsg %xcc,%f10,%f0
smul %l2,-0x0a8,%l0
jmpl %o7,%g0
nop
p45_near_1_he:
fmovsg %xcc,%f20,%f25
fble,a near2_b2b_h
fmovrsnz %l1,%f28,%f23
nop
jmpl %o7,%g0
nop
p45_near_1_lo:
nop
ldstub [%o2+0x1e4],%l1 ! Mem[000000006b0001e4]
std %l6,[%o3+0x190] ! Mem[000000006b800190]
fmovsg %xcc,%f10,%f0
smul %l2,-0x0a8,%l0
jmpl %o7,%g0
nop
p45_near_1_ho:
fmovsg %xcc,%f20,%f25
fble,a near2_b2b_h
fmovrsnz %l1,%f28,%f23
nop
jmpl %o7,%g0
nop
p46_near_1_le:
lduh [%i0+0x158],%l5 ! Mem[000000006c000158]
nop
nop
swap [%i2+0x1c8],%l1 ! Mem[000000006d0001c8]
fmovsa %xcc,%f2,%f14
lduw [%i3+0x13c],%l1 ! Mem[000000006d80013c]
fmovdle %icc,%f10,%f14
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f11
p46_near_1_he:
jmpl %o7,%g0
sdivx %l2,%l5,%l3
jmpl %o7,%g0
nop
p46_near_1_lo:
lduh [%o0+0x158],%l5 ! Mem[000000006c000158]
nop
nop
swap [%o2+0x1c8],%l1 ! Mem[000000006d0001c8]
fmovsa %xcc,%f2,%f14
lduw [%o3+0x13c],%l1 ! Mem[000000006d80013c]
fmovdle %icc,%f10,%f14
jmpl %o7,%g0
fmovsgu %xcc,%f7,%f11
p46_near_1_ho:
jmpl %o7,%g0
sdivx %l2,%l5,%l3
jmpl %o7,%g0
nop
p47_near_1_le:
nop
nop
stx %l7,[%i2+0x078] ! Mem[000000006f000078]
fmovrsgez %l4,%f11,%f6
jmpl %o7,%g0
ldstub [%o0+0x1ef],%l6 ! Mem[00000000918001ef]
p47_near_1_he:
jmpl %o7,%g0
sth %l5,[%i3+0x10a] ! Mem[000000006f80010a]
jmpl %o7,%g0
nop
p47_near_1_lo:
nop
nop
stx %l7,[%o2+0x078] ! Mem[000000006f000078]
fmovrsgez %l4,%f11,%f6
jmpl %o7,%g0
ldstub [%i0+0x1ef],%l6 ! Mem[00000000918001ef]
p47_near_1_ho:
jmpl %o7,%g0
sth %l5,[%o3+0x10a] ! Mem[000000006f80010a]
jmpl %o7,%g0
nop
p48_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x0ce],%l2 ! Mem[00000000710000ce]
jmpl %o7,%g0
nop
p48_near_1_he:
ldd [%i1+0x0f8],%f16 ! Mem[00000000708000f8]
fble,a far1_b2b_h
stw %l6,[%i0+0x018] ! Mem[0000000070000018]
sdivx %l5,0x849,%l3
jmpl %o7,%g0
fdivs %f16,%f20,%f29
p48_near_1_lo:
jmpl %o7,%g0
ldub [%o2+0x0ce],%l2 ! Mem[00000000710000ce]
jmpl %o7,%g0
nop
p48_near_1_ho:
ldd [%o1+0x0f8],%f16 ! Mem[00000000708000f8]
fble,a far1_b2b_h
stw %l6,[%o0+0x018] ! Mem[0000000070000018]
sdivx %l5,0x849,%l3
jmpl %o7,%g0
fdivs %f16,%f20,%f29
p49_near_1_le:
sub %l1,%l4,%l2
stx %l3,[%i3+0x048] ! Mem[0000000073800048]
std %l2,[%i1+0x060] ! Mem[0000000072800060]
jmpl %o7,%g0
sllx %l6,%l0,%l5
p49_near_1_he:
ldub [%i2+0x0ac],%l6 ! Mem[00000000730000ac]
nop
fbl far2_b2b_h
mulx %l5,-0x3c7,%l1
jmpl %o7,%g0
subc %l1,0x60d,%l5
p49_near_1_lo:
sub %l1,%l4,%l2
stx %l3,[%o3+0x048] ! Mem[0000000073800048]
std %l2,[%o1+0x060] ! Mem[0000000072800060]
jmpl %o7,%g0
sllx %l6,%l0,%l5
p49_near_1_ho:
ldub [%o2+0x0ac],%l6 ! Mem[00000000730000ac]
nop
fbl far2_b2b_h
mulx %l5,-0x3c7,%l1
jmpl %o7,%g0
subc %l1,0x60d,%l5
p50_near_1_le:
ldstub [%i4+0x1b2],%l0 ! Mem[00000000900001b2]
stw %l6,[%i3+0x06c] ! Mem[000000007580006c]
nop
nop
jmpl %o7,%g0
fitod %f6 ,%f10
p50_near_1_he:
jmpl %o7,%g0
st %f20,[%i3+0x108] ! Mem[0000000075800108]
jmpl %o7,%g0
nop
p50_near_1_lo:
ldstub [%o4+0x1b2],%l0 ! Mem[00000000900001b2]
stw %l6,[%o3+0x06c] ! Mem[000000007580006c]
nop
nop
jmpl %o7,%g0
fitod %f6 ,%f10
p50_near_1_ho:
jmpl %o7,%g0
st %f20,[%o3+0x108] ! Mem[0000000075800108]
jmpl %o7,%g0
nop
p51_near_1_le:
nop
stw %l3,[%i0+0x0f0] ! Mem[00000000760000f0]
bpos far2_b2b_l
fmovdl %xcc,%f8,%f8
ldub [%i3+0x19e],%l2 ! Mem[000000007780019e]
jmpl %o7,%g0
stw %l5,[%i2+0x1e0] ! Mem[00000000770001e0]
p51_near_1_he:
umulcc %l0,-0xc6c,%l6
nop
fitod %f22,%f18
jmpl %o7,%g0
ldd [%i3+0x080],%l4 ! Mem[0000000077800080]
p51_near_1_lo:
nop
stw %l3,[%o0+0x0f0] ! Mem[00000000760000f0]
bpos far2_b2b_l
fmovdl %xcc,%f8,%f8
ldub [%o3+0x19e],%l2 ! Mem[000000007780019e]
jmpl %o7,%g0
stw %l5,[%o2+0x1e0] ! Mem[00000000770001e0]
p51_near_1_ho:
umulcc %l0,-0xc6c,%l6
nop
fitod %f22,%f18
jmpl %o7,%g0
ldd [%o3+0x080],%l4 ! Mem[0000000077800080]
p52_near_1_le:
bge,a far2_b2b_l
fitos %f9 ,%f4
fmovsle %icc,%f6,%f13
nop
jmpl %o7,%g0
ldub [%i1+0x15d],%l1 ! Mem[000000007880015d]
p52_near_1_he:
ldd [%i3+0x1e8],%l4 ! Mem[00000000798001e8]
nop
ldstub [%i5+0x0f4],%l5 ! Mem[00000000908000f4]
nop
fmovsvc %xcc,%f26,%f20
fmovrsnz %l0,%f30,%f19
jmpl %o7,%g0
lduh [%i3+0x1d8],%l1 ! Mem[00000000798001d8]
p52_near_1_lo:
bge,a far2_b2b_l
fitos %f9 ,%f4
fmovsle %icc,%f6,%f13
nop
jmpl %o7,%g0
ldub [%o1+0x15d],%l1 ! Mem[000000007880015d]
p52_near_1_ho:
ldd [%o3+0x1e8],%l4 ! Mem[00000000798001e8]
nop
ldstub [%o5+0x0f4],%l5 ! Mem[00000000908000f4]
nop
fmovsvc %xcc,%f26,%f20
fmovrsnz %l0,%f30,%f19
jmpl %o7,%g0
lduh [%o3+0x1d8],%l1 ! Mem[00000000798001d8]
p53_near_1_le:
ld [%i1+0x1b0],%f1 ! Mem[000000007a8001b0]
lduw [%i3+0x0b4],%l2 ! Mem[000000007b8000b4]
lduh [%i0+0x082],%l0 ! Mem[000000007a000082]
jmpl %o7,%g0
nop
p53_near_1_he:
fmovsvc %icc,%f31,%f19
fba near3_b2b_h
nop
fmovsa %xcc,%f20,%f25
fmovsneg %xcc,%f28,%f16
fmovse %icc,%f21,%f20
ldsw [%i1+0x1e4],%l7 ! Mem[000000007a8001e4]
jmpl %o7,%g0
nop
p53_near_1_lo:
ld [%o1+0x1b0],%f1 ! Mem[000000007a8001b0]
lduw [%o3+0x0b4],%l2 ! Mem[000000007b8000b4]
lduh [%o0+0x082],%l0 ! Mem[000000007a000082]
jmpl %o7,%g0
nop
p53_near_1_ho:
fmovsvc %icc,%f31,%f19
fba near3_b2b_h
nop
fmovsa %xcc,%f20,%f25
fmovsneg %xcc,%f28,%f16
fmovse %icc,%f21,%f20
ldsw [%o1+0x1e4],%l7 ! Mem[000000007a8001e4]
jmpl %o7,%g0
nop
p54_near_1_le:
stx %l7,[%i2+0x1d0] ! Mem[000000007d0001d0]
fmovsleu %xcc,%f2,%f15
fmovspos %xcc,%f6,%f9
jmpl %o7,%g0
std %f14,[%i1+0x030] ! Mem[000000007c800030]
p54_near_1_he:
jmpl %o7,%g0
swap [%i2+0x014],%l0 ! Mem[000000007d000014]
jmpl %o7,%g0
nop
p54_near_1_lo:
stx %l7,[%o2+0x1d0] ! Mem[000000007d0001d0]
fmovsleu %xcc,%f2,%f15
fmovspos %xcc,%f6,%f9
jmpl %o7,%g0
std %f14,[%o1+0x030] ! Mem[000000007c800030]
p54_near_1_ho:
jmpl %o7,%g0
swap [%o2+0x014],%l0 ! Mem[000000007d000014]
jmpl %o7,%g0
nop
p55_near_1_le:
stb %l6,[%i1+0x10b] ! Mem[000000007e80010b]
nop
fmovsne %xcc,%f4,%f1
bcc far0_b2b_l
ldstub [%i6+0x077],%l5 ! Mem[0000000091000077]
jmpl %o7,%g0
fitos %f15,%f13
p55_near_1_he:
stx %l5,[%i3+0x1b0] ! Mem[000000007f8001b0]
ld [%i0+0x16c],%f31 ! Mem[000000007e00016c]
fmovrdz %l0,%f24,%f26
jmpl %o7,%g0
ld [%i1+0x008],%f19 ! Mem[000000007e800008]
p55_near_1_lo:
stb %l6,[%o1+0x10b] ! Mem[000000007e80010b]
nop
fmovsne %xcc,%f4,%f1
bcc far0_b2b_l
ldstub [%o6+0x077],%l5 ! Mem[0000000091000077]
jmpl %o7,%g0
fitos %f15,%f13
p55_near_1_ho:
stx %l5,[%o3+0x1b0] ! Mem[000000007f8001b0]
ld [%o0+0x16c],%f31 ! Mem[000000007e00016c]
fmovrdz %l0,%f24,%f26
jmpl %o7,%g0
ld [%o1+0x008],%f19 ! Mem[000000007e800008]
p56_near_1_le:
lduw [%i3+0x064],%l2 ! Mem[0000000081800064]
bn,a far0_b2b_l
umulcc %l6,%l0,%l3
ldstub [%i6+0x0b8],%l0 ! Mem[00000000910000b8]
jmpl %o7,%g0
fmovsn %xcc,%f15,%f1
p56_near_1_he:
fabss %f16,%f23
fmovs %f31,%f24
ld [%i2+0x00c],%f17 ! Mem[000000008100000c]
jmpl %o7,%g0
nop
p56_near_1_lo:
lduw [%o3+0x064],%l2 ! Mem[0000000081800064]
bn,a far0_b2b_l
umulcc %l6,%l0,%l3
ldstub [%o6+0x0b8],%l0 ! Mem[00000000910000b8]
jmpl %o7,%g0
fmovsn %xcc,%f15,%f1
p56_near_1_ho:
fabss %f16,%f23
fmovs %f31,%f24
ld [%o2+0x00c],%f17 ! Mem[000000008100000c]
jmpl %o7,%g0
nop
p57_near_1_le:
jmpl %o7,%g0
ldub [%i0+0x11e],%l0 ! Mem[000000008200011e]
jmpl %o7,%g0
nop
p57_near_1_he:
fmovscc %xcc,%f27,%f27
fmovrdgz %l4,%f22,%f22
fbl,a near1_b2b_h
ldub [%i2+0x195],%l1 ! Mem[0000000083000195]
fabss %f24,%f20
std %f18,[%i1+0x158] ! Mem[0000000082800158]
lduh [%i1+0x14c],%l6 ! Mem[000000008280014c]
jmpl %o7,%g0
fmovdgu %xcc,%f20,%f20
p57_near_1_lo:
jmpl %o7,%g0
ldub [%o0+0x11e],%l0 ! Mem[000000008200011e]
jmpl %o7,%g0
nop
p57_near_1_ho:
fmovscc %xcc,%f27,%f27
fmovrdgz %l4,%f22,%f22
fbl,a near1_b2b_h
ldub [%o2+0x195],%l1 ! Mem[0000000083000195]
fabss %f24,%f20
std %f18,[%o1+0x158] ! Mem[0000000082800158]
lduh [%o1+0x14c],%l6 ! Mem[000000008280014c]
jmpl %o7,%g0
fmovdgu %xcc,%f20,%f20
p58_near_1_le:
ldx [%i1+0x1c0],%l3 ! Mem[00000000848001c0]
fbe,a far2_b2b_l
std %f2 ,[%i2+0x150] ! Mem[0000000085000150]
swap [%i0+0x03c],%l7 ! Mem[000000008400003c]
ldsb [%i2+0x15a],%l1 ! Mem[000000008500015a]
jmpl %o7,%g0
xorcc %l4,-0xddd,%l3
p58_near_1_he:
fmovdvc %icc,%f22,%f20
fble near3_b2b_h
fnegd %f24,%f18
fbu far0_b2b_h
tsubcc %l7,0x4d3,%l1
nop
jmpl %o7,%g0
ldsw [%i1+0x080],%l6 ! Mem[0000000084800080]
p58_near_1_lo:
ldx [%o1+0x1c0],%l3 ! Mem[00000000848001c0]
fbe,a far2_b2b_l
std %f2 ,[%o2+0x150] ! Mem[0000000085000150]
swap [%o0+0x03c],%l7 ! Mem[000000008400003c]
ldsb [%o2+0x15a],%l1 ! Mem[000000008500015a]
jmpl %o7,%g0
xorcc %l4,-0xddd,%l3
p58_near_1_ho:
fmovdvc %icc,%f22,%f20
fble near3_b2b_h
fnegd %f24,%f18
fbu far0_b2b_h
tsubcc %l7,0x4d3,%l1
nop
jmpl %o7,%g0
ldsw [%o1+0x080],%l6 ! Mem[0000000084800080]
p59_near_1_le:
std %l0,[%i0+0x138] ! Mem[0000000086000138]
jmpl %o7,%g0
fmovrsgez %l1,%f15,%f11
p59_near_1_he:
andcc %l2,%l6,%l2
ldstub [%i4+0x13b],%l2 ! Mem[000000009000013b]
fmovdneg %xcc,%f16,%f24
stb %l4,[%i2+0x094] ! Mem[0000000087000094]
stb %l7,[%i2+0x187] ! Mem[0000000087000187]
ldd [%i2+0x100],%l2 ! Mem[0000000087000100]
jmpl %o7,%g0
ldstub [%o0+0x0bb],%l6 ! Mem[00000000918000bb]
p59_near_1_lo:
std %l0,[%o0+0x138] ! Mem[0000000086000138]
jmpl %o7,%g0
fmovrsgez %l1,%f15,%f11
p59_near_1_ho:
andcc %l2,%l6,%l2
ldstub [%o4+0x13b],%l2 ! Mem[000000009000013b]
fmovdneg %xcc,%f16,%f24
stb %l4,[%o2+0x094] ! Mem[0000000087000094]
stb %l7,[%o2+0x187] ! Mem[0000000087000187]
ldd [%o2+0x100],%l2 ! Mem[0000000087000100]
jmpl %o7,%g0
ldstub [%i0+0x0bb],%l6 ! Mem[00000000918000bb]
p60_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_1_he:
fmovspos %icc,%f30,%f18
jmpl %o7,%g0
xnorcc %l2,%l7,%l6
p60_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_1_ho:
fmovspos %icc,%f30,%f18
jmpl %o7,%g0
xnorcc %l2,%l7,%l6
p61_near_1_le:
fmovdne %xcc,%f2,%f0
fmovrdz %l7,%f0 ,%f2
mulx %l5,%l2,%l5
fabss %f13,%f0
fba near1_b2b_l
ld [%i1+0x1f8],%f6 ! Mem[000000008a8001f8]
jmpl %o7,%g0
ldsw [%i1+0x1d0],%l5 ! Mem[000000008a8001d0]
p61_near_1_he:
fsqrts %f26,%f29
fble,a far1_b2b_h
nop
jmpl %o7,%g0
fsqrts %f24,%f24
p61_near_1_lo:
fmovdne %xcc,%f2,%f0
fmovrdz %l7,%f0 ,%f2
mulx %l5,%l2,%l5
fabss %f13,%f0
fba near1_b2b_l
ld [%o1+0x1f8],%f6 ! Mem[000000008a8001f8]
jmpl %o7,%g0
ldsw [%o1+0x1d0],%l5 ! Mem[000000008a8001d0]
p61_near_1_ho:
fsqrts %f26,%f29
fble,a far1_b2b_h
nop
jmpl %o7,%g0
fsqrts %f24,%f24
p62_near_1_le:
ldsh [%i3+0x0be],%l7 ! Mem[000000008d8000be]
bpos far2_b2b_l
addcc %l3,-0xda3,%l6
nop
or %l0,%l4,%l4
swap [%i3+0x064],%l4 ! Mem[000000008d800064]
jmpl %o7,%g0
smul %l4,-0xe32,%l3
p62_near_1_he:
std %l0,[%i3+0x1f0] ! Mem[000000008d8001f0]
jmpl %o7,%g0
stb %l0,[%i1+0x035] ! Mem[000000008c800035]
p62_near_1_lo:
ldsh [%o3+0x0be],%l7 ! Mem[000000008d8000be]
bpos far2_b2b_l
addcc %l3,-0xda3,%l6
nop
or %l0,%l4,%l4
swap [%o3+0x064],%l4 ! Mem[000000008d800064]
jmpl %o7,%g0
smul %l4,-0xe32,%l3
p62_near_1_ho:
std %l0,[%o3+0x1f0] ! Mem[000000008d8001f0]
jmpl %o7,%g0
stb %l0,[%o1+0x035] ! Mem[000000008c800035]
p63_near_1_le:
lduh [%i1+0x0c0],%l1 ! Mem[000000008e8000c0]
jmpl %o7,%g0
taddcc %l7,%l0,%l5
p63_near_1_he:
stw %l4,[%i1+0x15c] ! Mem[000000008e80015c]
jmpl %o7,%g0
fmovdle %icc,%f20,%f18
p63_near_1_lo:
lduh [%o1+0x0c0],%l1 ! Mem[000000008e8000c0]
jmpl %o7,%g0
taddcc %l7,%l0,%l5
p63_near_1_ho:
stw %l4,[%o1+0x15c] ! Mem[000000008e80015c]
jmpl %o7,%g0
fmovdle %icc,%f20,%f18
near1_b2b_h:
fmovdcc %xcc,%f28,%f18
orcc %l1,%l0,%l1
fstod %f17,%f20
fmovdpos %icc,%f26,%f18
jmpl %o7,%g0
fdtoi %f18,%f25
near1_b2b_l:
fitos %f2 ,%f13
fsqrtd %f0 ,%f10
fmovsne %icc,%f1,%f4
xor %l5,0x0e7,%l5
jmpl %o7,%g0
xorcc %l6,-0xcec,%l3
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:
nop
nop
fmovscc %icc,%f5,%f11
jmpl %o7,%g0
ldsw [%i3+0x0d4],%l5 ! Mem[00000000118000d4]
p0_near_2_he:
std %f30,[%i0+0x0e8] ! Mem[00000000100000e8]
fmovdpos %icc,%f26,%f20
fmovdleu %xcc,%f22,%f18
ldub [%i2+0x0b7],%l3 ! Mem[00000000110000b7]
jmpl %o7,%g0
ldub [%i0+0x194],%l3 ! Mem[0000000010000194]
p0_near_2_lo:
nop
nop
fmovscc %icc,%f5,%f11
jmpl %o7,%g0
ldsw [%o3+0x0d4],%l5 ! Mem[00000000118000d4]
p0_near_2_ho:
std %f30,[%o0+0x0e8] ! Mem[00000000100000e8]
fmovdpos %icc,%f26,%f20
fmovdleu %xcc,%f22,%f18
ldub [%o2+0x0b7],%l3 ! Mem[00000000110000b7]
jmpl %o7,%g0
ldub [%o0+0x194],%l3 ! Mem[0000000010000194]
p1_near_2_le:
nop
fmovrdlz %l2,%f2 ,%f0
smul %l1,%l0,%l1
orcc %l1,-0xaee,%l4
umulcc %l3,%l5,%l3
nop
fmovdvc %icc,%f4,%f4
jmpl %o7,%g0
fdtoi %f14,%f15
p1_near_2_he:
jmpl %o7,%g0
orn %l4,0x83c,%l2
jmpl %o7,%g0
nop
p1_near_2_lo:
nop
fmovrdlz %l2,%f2 ,%f0
smul %l1,%l0,%l1
orcc %l1,-0xaee,%l4
umulcc %l3,%l5,%l3
nop
fmovdvc %icc,%f4,%f4
jmpl %o7,%g0
fdtoi %f14,%f15
p1_near_2_ho:
jmpl %o7,%g0
orn %l4,0x83c,%l2
jmpl %o7,%g0
nop
p2_near_2_le:
ldub [%i3+0x104],%l7 ! Mem[0000000015800104]
sll %l0,%l3,%l6
jmpl %o7,%g0
ldub [%i0+0x0a8],%l4 ! Mem[00000000140000a8]
p2_near_2_he:
andncc %l4,%l3,%l2
fmovd %f22,%f26
be far0_b2b_h
lduw [%i0+0x118],%l3 ! Mem[0000000014000118]
jmpl %o7,%g0
fmovrsz %l7,%f23,%f27
p2_near_2_lo:
ldub [%o3+0x104],%l7 ! Mem[0000000015800104]
sll %l0,%l3,%l6
jmpl %o7,%g0
ldub [%o0+0x0a8],%l4 ! Mem[00000000140000a8]
p2_near_2_ho:
andncc %l4,%l3,%l2
fmovd %f22,%f26
be far0_b2b_h
lduw [%o0+0x118],%l3 ! Mem[0000000014000118]
jmpl %o7,%g0
fmovrsz %l7,%f23,%f27
p3_near_2_le:
fmovsg %icc,%f3,%f4
ld [%i1+0x11c],%f10 ! Mem[000000001680011c]
sub %l1,%l1,%l1
nop
fmovrsz %l2,%f8 ,%f10
std %l0,[%i3+0x0e8] ! Mem[00000000178000e8]
jmpl %o7,%g0
fmovdl %icc,%f2,%f12
p3_near_2_he:
nop
fmovsg %xcc,%f28,%f29
jmpl %o7,%g0
fitod %f27,%f18
p3_near_2_lo:
fmovsg %icc,%f3,%f4
ld [%o1+0x11c],%f10 ! Mem[000000001680011c]
sub %l1,%l1,%l1
nop
fmovrsz %l2,%f8 ,%f10
std %l0,[%o3+0x0e8] ! Mem[00000000178000e8]
jmpl %o7,%g0
fmovdl %icc,%f2,%f12
p3_near_2_ho:
nop
fmovsg %xcc,%f28,%f29
jmpl %o7,%g0
fitod %f27,%f18
p4_near_2_le:
fmovscs %xcc,%f8,%f12
addcc %l4,%l3,%l6
fstod %f11,%f8
ldub [%i3+0x17b],%l0 ! Mem[000000001980017b]
fmovsn %xcc,%f10,%f14
nop
jmpl %o7,%g0
lduw [%i3+0x068],%l2 ! Mem[0000000019800068]
p4_near_2_he:
umul %l4,-0x537,%l6
ldub [%i3+0x198],%l6 ! Mem[0000000019800198]
nop
ldx [%i2+0x078],%l7 ! Mem[0000000019000078]
jmpl %o7,%g0
stb %l3,[%i0+0x094] ! Mem[0000000018000094]
p4_near_2_lo:
fmovscs %xcc,%f8,%f12
addcc %l4,%l3,%l6
fstod %f11,%f8
ldub [%o3+0x17b],%l0 ! Mem[000000001980017b]
fmovsn %xcc,%f10,%f14
nop
jmpl %o7,%g0
lduw [%o3+0x068],%l2 ! Mem[0000000019800068]
p4_near_2_ho:
umul %l4,-0x537,%l6
ldub [%o3+0x198],%l6 ! Mem[0000000019800198]
nop
ldx [%o2+0x078],%l7 ! Mem[0000000019000078]
jmpl %o7,%g0
stb %l3,[%o0+0x094] ! Mem[0000000018000094]
p5_near_2_le:
std %l6,[%i1+0x070] ! Mem[000000001a800070]
fmovdvs %icc,%f8,%f6
jmpl %o7,%g0
udivx %l4,0xe0e,%l5
p5_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_near_2_lo:
std %l6,[%o1+0x070] ! Mem[000000001a800070]
fmovdvs %icc,%f8,%f6
jmpl %o7,%g0
udivx %l4,0xe0e,%l5
p5_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_2_le:
nop
sth %l2,[%i1+0x1ce] ! Mem[000000001c8001ce]
fcmps %fcc0,%f1 ,%f13
ldsb [%i2+0x161],%l3 ! Mem[000000001d000161]
nop
jmpl %o7,%g0
fmovdg %icc,%f8,%f14
p6_near_2_he:
jmpl %o7,%g0
fdtos %f28,%f27
jmpl %o7,%g0
nop
p6_near_2_lo:
nop
sth %l2,[%o1+0x1ce] ! Mem[000000001c8001ce]
fcmps %fcc0,%f1 ,%f13
ldsb [%o2+0x161],%l3 ! Mem[000000001d000161]
nop
jmpl %o7,%g0
fmovdg %icc,%f8,%f14
p6_near_2_ho:
jmpl %o7,%g0
fdtos %f28,%f27
jmpl %o7,%g0
nop
p7_near_2_le:
nop
jmpl %o7,%g0
nop
p7_near_2_he:
stb %l2,[%i3+0x0b0] ! Mem[000000001f8000b0]
nop
fmovse %xcc,%f30,%f17
fbg far1_b2b_h
ldsh [%i1+0x0b8],%l2 ! Mem[000000001e8000b8]
ldsh [%i3+0x1f6],%l6 ! Mem[000000001f8001f6]
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f25
p7_near_2_lo:
nop
jmpl %o7,%g0
nop
p7_near_2_ho:
stb %l2,[%o3+0x0b0] ! Mem[000000001f8000b0]
nop
fmovse %xcc,%f30,%f17
fbg far1_b2b_h
ldsh [%o1+0x0b8],%l2 ! Mem[000000001e8000b8]
ldsh [%o3+0x1f6],%l6 ! Mem[000000001f8001f6]
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f25
p8_near_2_le:
stx %l4,[%i2+0x1a8] ! Mem[00000000210001a8]
std %l4,[%i3+0x0b0] ! Mem[00000000218000b0]
fstod %f13,%f6
fdivs %f6 ,%f4 ,%f4
orn %l0,%l2,%l7
add %l4,%l3,%l0
nop
jmpl %o7,%g0
ldsb [%i2+0x0d8],%l7 ! Mem[00000000210000d8]
p8_near_2_he:
nop
jmpl %o7,%g0
stb %l4,[%i1+0x0e2] ! Mem[00000000208000e2]
p8_near_2_lo:
stx %l4,[%o2+0x1a8] ! Mem[00000000210001a8]
std %l4,[%o3+0x0b0] ! Mem[00000000218000b0]
fstod %f13,%f6
fdivs %f6 ,%f4 ,%f4
orn %l0,%l2,%l7
add %l4,%l3,%l0
nop
jmpl %o7,%g0
ldsb [%o2+0x0d8],%l7 ! Mem[00000000210000d8]
p8_near_2_ho:
nop
jmpl %o7,%g0
stb %l4,[%o1+0x0e2] ! Mem[00000000208000e2]
p9_near_2_le:
ldub [%i3+0x058],%l4 ! Mem[0000000023800058]
fdtoi %f14,%f7
ldd [%i3+0x040],%l0 ! Mem[0000000023800040]
nop
ldsw [%i1+0x024],%l4 ! Mem[0000000022800024]
jmpl %o7,%g0
fdtos %f6 ,%f7
p9_near_2_he:
fmovdcc %icc,%f28,%f24
lduh [%i1+0x1a6],%l2 ! Mem[00000000228001a6]
taddcc %l4,0x740,%l5
ldx [%i2+0x0e8],%l4 ! Mem[00000000230000e8]
lduh [%i2+0x0fa],%l6 ! Mem[00000000230000fa]
nop
fmovdne %icc,%f24,%f26
jmpl %o7,%g0
nop
p9_near_2_lo:
ldub [%o3+0x058],%l4 ! Mem[0000000023800058]
fdtoi %f14,%f7
ldd [%o3+0x040],%l0 ! Mem[0000000023800040]
nop
ldsw [%o1+0x024],%l4 ! Mem[0000000022800024]
jmpl %o7,%g0
fdtos %f6 ,%f7
p9_near_2_ho:
fmovdcc %icc,%f28,%f24
lduh [%o1+0x1a6],%l2 ! Mem[00000000228001a6]
taddcc %l4,0x740,%l5
ldx [%o2+0x0e8],%l4 ! Mem[00000000230000e8]
lduh [%o2+0x0fa],%l6 ! Mem[00000000230000fa]
nop
fmovdne %icc,%f24,%f26
jmpl %o7,%g0
nop
p10_near_2_le:
bpos,a near1_b2b_l
sllx %l5,0x03a,%l4
fmovsa %icc,%f13,%f11
nop
ldstub [%i5+0x0ca],%l0 ! Mem[00000000908000ca]
jmpl %o7,%g0
sth %l6,[%i0+0x0e2] ! Mem[00000000240000e2]
p10_near_2_he:
bne,a near3_b2b_h
ldsb [%i1+0x023],%l3 ! Mem[0000000024800023]
ldx [%i1+0x198],%l0 ! Mem[0000000024800198]
jmpl %o7,%g0
nop
p10_near_2_lo:
bpos,a near1_b2b_l
sllx %l5,0x03a,%l4
fmovsa %icc,%f13,%f11
nop
ldstub [%o5+0x0ca],%l0 ! Mem[00000000908000ca]
jmpl %o7,%g0
sth %l6,[%o0+0x0e2] ! Mem[00000000240000e2]
p10_near_2_ho:
bne,a near3_b2b_h
ldsb [%o1+0x023],%l3 ! Mem[0000000024800023]
ldx [%o1+0x198],%l0 ! Mem[0000000024800198]
jmpl %o7,%g0
nop
p11_near_2_le:
fmovse %xcc,%f12,%f15
stx %l3,[%i1+0x0a0] ! Mem[00000000268000a0]
fbuge near3_b2b_l
sth %l1,[%i2+0x19a] ! Mem[000000002700019a]
ldsw [%i1+0x068],%l3 ! Mem[0000000026800068]
jmpl %o7,%g0
nop
p11_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_2_lo:
fmovse %xcc,%f12,%f15
stx %l3,[%o1+0x0a0] ! Mem[00000000268000a0]
fbuge near3_b2b_l
sth %l1,[%o2+0x19a] ! Mem[000000002700019a]
ldsw [%o1+0x068],%l3 ! Mem[0000000026800068]
jmpl %o7,%g0
nop
p11_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_near_2_le:
fmovsg %xcc,%f12,%f15
nop
fmovda %xcc,%f12,%f10
ldsh [%i0+0x146],%l2 ! Mem[0000000028000146]
fmovrslez %l4,%f5 ,%f13
fmovdneg %icc,%f4,%f8
jmpl %o7,%g0
swap [%i0+0x140],%l2 ! Mem[0000000028000140]
p12_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_near_2_lo:
fmovsg %xcc,%f12,%f15
nop
fmovda %xcc,%f12,%f10
ldsh [%o0+0x146],%l2 ! Mem[0000000028000146]
fmovrslez %l4,%f5 ,%f13
fmovdneg %icc,%f4,%f8
jmpl %o7,%g0
swap [%o0+0x140],%l2 ! Mem[0000000028000140]
p12_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_near_2_le:
jmpl %o7,%g0
fmovsvc %xcc,%f14,%f7
jmpl %o7,%g0
nop
p13_near_2_he:
fbge,a far3_b2b_h
fmovsleu %icc,%f27,%f30
jmpl %o7,%g0
fmovsl %xcc,%f25,%f31
p13_near_2_lo:
jmpl %o7,%g0
fmovsvc %xcc,%f14,%f7
jmpl %o7,%g0
nop
p13_near_2_ho:
fbge,a far3_b2b_h
fmovsleu %icc,%f27,%f30
jmpl %o7,%g0
fmovsl %xcc,%f25,%f31
p14_near_2_le:
jmpl %o7,%g0
fmovse %xcc,%f8,%f7
jmpl %o7,%g0
nop
p14_near_2_he:
srl %l5,%l5,%l5
nop
lduw [%i3+0x0d4],%l4 ! Mem[000000002d8000d4]
fmovrdz %l2,%f18,%f28
lduw [%i1+0x068],%l3 ! Mem[000000002c800068]
ldd [%i0+0x1f0],%f16 ! Mem[000000002c0001f0]
jmpl %o7,%g0
fmovdg %icc,%f28,%f26
p14_near_2_lo:
jmpl %o7,%g0
fmovse %xcc,%f8,%f7
jmpl %o7,%g0
nop
p14_near_2_ho:
srl %l5,%l5,%l5
nop
lduw [%o3+0x0d4],%l4 ! Mem[000000002d8000d4]
fmovrdz %l2,%f18,%f28
lduw [%o1+0x068],%l3 ! Mem[000000002c800068]
ldd [%o0+0x1f0],%f16 ! Mem[000000002c0001f0]
jmpl %o7,%g0
fmovdg %icc,%f28,%f26
p15_near_2_le:
smul %l1,-0xa58,%l6
fmovsge %icc,%f6,%f7
stx %l1,[%i3+0x150] ! Mem[000000002f800150]
swap [%i2+0x0dc],%l4 ! Mem[000000002f0000dc]
lduw [%i2+0x1f4],%l5 ! Mem[000000002f0001f4]
jmpl %o7,%g0
fmovda %xcc,%f2,%f4
p15_near_2_he:
fmovd %f20,%f26
std %l6,[%i0+0x000] ! Mem[000000002e000000]
fbe near3_b2b_h
fmovspos %xcc,%f30,%f27
nop
fmovscc %xcc,%f25,%f24
jmpl %o7,%g0
fnegs %f29,%f26
p15_near_2_lo:
smul %l1,-0xa58,%l6
fmovsge %icc,%f6,%f7
stx %l1,[%o3+0x150] ! Mem[000000002f800150]
swap [%o2+0x0dc],%l4 ! Mem[000000002f0000dc]
lduw [%o2+0x1f4],%l5 ! Mem[000000002f0001f4]
jmpl %o7,%g0
fmovda %xcc,%f2,%f4
p15_near_2_ho:
fmovd %f20,%f26
std %l6,[%o0+0x000] ! Mem[000000002e000000]
fbe near3_b2b_h
fmovspos %xcc,%f30,%f27
nop
fmovscc %xcc,%f25,%f24
jmpl %o7,%g0
fnegs %f29,%f26
p16_near_2_le:
addc %l7,-0x282,%l7
lduw [%i0+0x0e8],%l7 ! Mem[00000000300000e8]
fmovspos %xcc,%f1,%f5
stw %l7,[%i2+0x1d4] ! Mem[00000000310001d4]
fmovrslez %l6,%f6 ,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f0
p16_near_2_he:
ldx [%i3+0x0a0],%l1 ! Mem[00000000318000a0]
lduh [%i1+0x0de],%l5 ! Mem[00000000308000de]
lduw [%i1+0x0bc],%l5 ! Mem[00000000308000bc]
fcmpd %fcc0,%f30,%f22
jmpl %o7,%g0
fmovscc %icc,%f16,%f16
p16_near_2_lo:
addc %l7,-0x282,%l7
lduw [%o0+0x0e8],%l7 ! Mem[00000000300000e8]
fmovspos %xcc,%f1,%f5
stw %l7,[%o2+0x1d4] ! Mem[00000000310001d4]
fmovrslez %l6,%f6 ,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f0
p16_near_2_ho:
ldx [%o3+0x0a0],%l1 ! Mem[00000000318000a0]
lduh [%o1+0x0de],%l5 ! Mem[00000000308000de]
lduw [%o1+0x0bc],%l5 ! Mem[00000000308000bc]
fcmpd %fcc0,%f30,%f22
jmpl %o7,%g0
fmovscc %icc,%f16,%f16
p17_near_2_le:
fmovdcc %xcc,%f8,%f14
std %l6,[%i0+0x038] ! Mem[0000000032000038]
fmovdleu %icc,%f8,%f14
nop
nop
fmovspos %icc,%f15,%f15
jmpl %o7,%g0
ldub [%i2+0x1ef],%l4 ! Mem[00000000330001ef]
p17_near_2_he:
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f20
jmpl %o7,%g0
nop
p17_near_2_lo:
fmovdcc %xcc,%f8,%f14
std %l6,[%o0+0x038] ! Mem[0000000032000038]
fmovdleu %icc,%f8,%f14
nop
nop
fmovspos %icc,%f15,%f15
jmpl %o7,%g0
ldub [%o2+0x1ef],%l4 ! Mem[00000000330001ef]
p17_near_2_ho:
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f20
jmpl %o7,%g0
nop
p18_near_2_le:
nop
jmpl %o7,%g0
addc %l0,%l3,%l2
p18_near_2_he:
ldsh [%i0+0x066],%l5 ! Mem[0000000034000066]
ldd [%i0+0x128],%f16 ! Mem[0000000034000128]
fbuge far3_b2b_h
ldub [%i1+0x1ca],%l4 ! Mem[00000000348001ca]
lduh [%i3+0x1be],%l4 ! Mem[00000000358001be]
jmpl %o7,%g0
fitos %f28,%f24
p18_near_2_lo:
nop
jmpl %o7,%g0
addc %l0,%l3,%l2
p18_near_2_ho:
ldsh [%o0+0x066],%l5 ! Mem[0000000034000066]
ldd [%o0+0x128],%f16 ! Mem[0000000034000128]
fbuge far3_b2b_h
ldub [%o1+0x1ca],%l4 ! Mem[00000000348001ca]
lduh [%o3+0x1be],%l4 ! Mem[00000000358001be]
jmpl %o7,%g0
fitos %f28,%f24
p19_near_2_le:
stb %l5,[%i1+0x1a6] ! Mem[00000000368001a6]
swap [%i1+0x0dc],%l2 ! Mem[00000000368000dc]
jmpl %o7,%g0
fstod %f7 ,%f10
p19_near_2_he:
ld [%i1+0x08c],%f16 ! Mem[000000003680008c]
jmpl %o7,%g0
stw %l4,[%i1+0x05c] ! Mem[000000003680005c]
p19_near_2_lo:
stb %l5,[%o1+0x1a6] ! Mem[00000000368001a6]
swap [%o1+0x0dc],%l2 ! Mem[00000000368000dc]
jmpl %o7,%g0
fstod %f7 ,%f10
p19_near_2_ho:
ld [%o1+0x08c],%f16 ! Mem[000000003680008c]
jmpl %o7,%g0
stw %l4,[%o1+0x05c] ! Mem[000000003680005c]
p20_near_2_le:
ldsh [%i3+0x1b8],%l4 ! Mem[00000000398001b8]
bcc,a near3_b2b_l
ldstub [%i5+0x0d4],%l6 ! Mem[00000000908000d4]
nop
ldsh [%i0+0x1b2],%l3 ! Mem[00000000380001b2]
jmpl %o7,%g0
sth %l5,[%i3+0x1c8] ! Mem[00000000398001c8]
p20_near_2_he:
ld [%i0+0x198],%f21 ! Mem[0000000038000198]
jmpl %o7,%g0
faddd %f28,%f30,%f18
p20_near_2_lo:
ldsh [%o3+0x1b8],%l4 ! Mem[00000000398001b8]
bcc,a near3_b2b_l
ldstub [%o5+0x0d4],%l6 ! Mem[00000000908000d4]
nop
ldsh [%o0+0x1b2],%l3 ! Mem[00000000380001b2]
jmpl %o7,%g0
sth %l5,[%o3+0x1c8] ! Mem[00000000398001c8]
p20_near_2_ho:
ld [%o0+0x198],%f21 ! Mem[0000000038000198]
jmpl %o7,%g0
faddd %f28,%f30,%f18
p21_near_2_le:
nop
jmpl %o7,%g0
fmovsg %xcc,%f10,%f14
p21_near_2_he:
fbg near3_b2b_h
st %f24,[%i3+0x0a0] ! Mem[000000003b8000a0]
stx %l1,[%i0+0x070] ! Mem[000000003a000070]
srl %l2,0x019,%l3
jmpl %o7,%g0
ldsh [%i1+0x10a],%l3 ! Mem[000000003a80010a]
p21_near_2_lo:
nop
jmpl %o7,%g0
fmovsg %xcc,%f10,%f14
p21_near_2_ho:
fbg near3_b2b_h
st %f24,[%o3+0x0a0] ! Mem[000000003b8000a0]
stx %l1,[%o0+0x070] ! Mem[000000003a000070]
srl %l2,0x019,%l3
jmpl %o7,%g0
ldsh [%o1+0x10a],%l3 ! Mem[000000003a80010a]
p22_near_2_le:
nop
ldsb [%i1+0x05c],%l7 ! Mem[000000003c80005c]
nop
ldub [%i1+0x110],%l1 ! Mem[000000003c800110]
jmpl %o7,%g0
ldstub [%i6+0x116],%l7 ! Mem[0000000091000116]
p22_near_2_he:
ba,a far3_b2b_h
mulx %l6,-0x260,%l1
nop
fdivd %f24,%f22,%f24
fdivd %f26,%f22,%f28
jmpl %o7,%g0
fmovdl %xcc,%f22,%f20
p22_near_2_lo:
nop
ldsb [%o1+0x05c],%l7 ! Mem[000000003c80005c]
nop
ldub [%o1+0x110],%l1 ! Mem[000000003c800110]
jmpl %o7,%g0
ldstub [%o6+0x116],%l7 ! Mem[0000000091000116]
p22_near_2_ho:
ba,a far3_b2b_h
mulx %l6,-0x260,%l1
nop
fdivd %f24,%f22,%f24
fdivd %f26,%f22,%f28
jmpl %o7,%g0
fmovdl %xcc,%f22,%f20
p23_near_2_le:
fmovdcs %xcc,%f14,%f8
ldsw [%i2+0x0cc],%l4 ! Mem[000000003f0000cc]
sth %l4,[%i2+0x172] ! Mem[000000003f000172]
jmpl %o7,%g0
std %f12,[%i1+0x0d8] ! Mem[000000003e8000d8]
p23_near_2_he:
orncc %l2,-0x11e,%l2
fdtoi %f26,%f21
umulcc %l0,%l3,%l7
stx %l2,[%i0+0x1b0] ! Mem[000000003e0001b0]
nop
fnegd %f20,%f22
jmpl %o7,%g0
ldub [%i1+0x117],%l4 ! Mem[000000003e800117]
p23_near_2_lo:
fmovdcs %xcc,%f14,%f8
ldsw [%o2+0x0cc],%l4 ! Mem[000000003f0000cc]
sth %l4,[%o2+0x172] ! Mem[000000003f000172]
jmpl %o7,%g0
std %f12,[%o1+0x0d8] ! Mem[000000003e8000d8]
p23_near_2_ho:
orncc %l2,-0x11e,%l2
fdtoi %f26,%f21
umulcc %l0,%l3,%l7
stx %l2,[%o0+0x1b0] ! Mem[000000003e0001b0]
nop
fnegd %f20,%f22
jmpl %o7,%g0
ldub [%o1+0x117],%l4 ! Mem[000000003e800117]
p24_near_2_le:
lduh [%i3+0x16a],%l7 ! Mem[000000004180016a]
jmpl %o7,%g0
fmovs %f0 ,%f13
p24_near_2_he:
andcc %l3,%l3,%l7
jmpl %o7,%g0
nop
p24_near_2_lo:
lduh [%o3+0x16a],%l7 ! Mem[000000004180016a]
jmpl %o7,%g0
fmovs %f0 ,%f13
p24_near_2_ho:
andcc %l3,%l3,%l7
jmpl %o7,%g0
nop
p25_near_2_le:
be,a near2_b2b_l
fmovrsnz %l4,%f4 ,%f0
fblg,a far2_b2b_l
nop
jmpl %o7,%g0
nop
p25_near_2_he:
ld [%i2+0x0ac],%f23 ! Mem[00000000430000ac]
ba far2_b2b_h
ldd [%i2+0x168],%f22 ! Mem[0000000043000168]
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f18
p25_near_2_lo:
be,a near2_b2b_l
fmovrsnz %l4,%f4 ,%f0
fblg,a far2_b2b_l
nop
jmpl %o7,%g0
nop
p25_near_2_ho:
ld [%o2+0x0ac],%f23 ! Mem[00000000430000ac]
ba far2_b2b_h
ldd [%o2+0x168],%f22 ! Mem[0000000043000168]
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f18
p26_near_2_le:
nop
ldstub [%o0+0x0da],%l2 ! Mem[00000000918000da]
st %f4 ,[%i2+0x0bc] ! Mem[00000000450000bc]
fmovdn %xcc,%f10,%f10
nop
or %l6,0x9c0,%l3
jmpl %o7,%g0
fsqrts %f8 ,%f6
p26_near_2_he:
ldub [%i3+0x0ca],%l2 ! Mem[00000000458000ca]
lduh [%i1+0x17e],%l0 ! Mem[000000004480017e]
smulcc %l4,%l3,%l3
nop
fmovrdnz %l7,%f24,%f24
jmpl %o7,%g0
nop
p26_near_2_lo:
nop
ldstub [%i0+0x0da],%l2 ! Mem[00000000918000da]
st %f4 ,[%o2+0x0bc] ! Mem[00000000450000bc]
fmovdn %xcc,%f10,%f10
nop
or %l6,0x9c0,%l3
jmpl %o7,%g0
fsqrts %f8 ,%f6
p26_near_2_ho:
ldub [%o3+0x0ca],%l2 ! Mem[00000000458000ca]
lduh [%o1+0x17e],%l0 ! Mem[000000004480017e]
smulcc %l4,%l3,%l3
nop
fmovrdnz %l7,%f24,%f24
jmpl %o7,%g0
nop
p27_near_2_le:
nop
fmovrslez %l7,%f0 ,%f13
jmpl %o7,%g0
stx %l3,[%i3+0x0d0] ! Mem[00000000478000d0]
p27_near_2_he:
nop
jmpl %o7,%g0
ldsb [%i0+0x1ea],%l5 ! Mem[00000000460001ea]
p27_near_2_lo:
nop
fmovrslez %l7,%f0 ,%f13
jmpl %o7,%g0
stx %l3,[%o3+0x0d0] ! Mem[00000000478000d0]
p27_near_2_ho:
nop
jmpl %o7,%g0
ldsb [%o0+0x1ea],%l5 ! Mem[00000000460001ea]
p28_near_2_le:
fmovsl %xcc,%f5,%f9
fsubd %f14,%f14,%f12
ldsw [%i1+0x050],%l2 ! Mem[0000000048800050]
jmpl %o7,%g0
nop
p28_near_2_he:
taddcc %l1,%l2,%l5
bgu,a far2_b2b_h
ldx [%i1+0x0a0],%l5 ! Mem[00000000488000a0]
or %l0,0x26a,%l1
jmpl %o7,%g0
ldub [%i0+0x107],%l7 ! Mem[0000000048000107]
p28_near_2_lo:
fmovsl %xcc,%f5,%f9
fsubd %f14,%f14,%f12
ldsw [%o1+0x050],%l2 ! Mem[0000000048800050]
jmpl %o7,%g0
nop
p28_near_2_ho:
taddcc %l1,%l2,%l5
bgu,a far2_b2b_h
ldx [%o1+0x0a0],%l5 ! Mem[00000000488000a0]
or %l0,0x26a,%l1
jmpl %o7,%g0
ldub [%o0+0x107],%l7 ! Mem[0000000048000107]
p29_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_2_he:
jmpl %o7,%g0
swap [%i0+0x014],%l1 ! Mem[000000004a000014]
jmpl %o7,%g0
nop
p29_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_near_2_ho:
jmpl %o7,%g0
swap [%o0+0x014],%l1 ! Mem[000000004a000014]
jmpl %o7,%g0
nop
p30_near_2_le:
nop
ldub [%i2+0x0b9],%l1 ! Mem[000000004d0000b9]
fmovsg %icc,%f0,%f12
nop
stx %l4,[%i1+0x040] ! Mem[000000004c800040]
jmpl %o7,%g0
fadds %f15,%f10,%f14
p30_near_2_he:
std %f28,[%i3+0x190] ! Mem[000000004d800190]
nop
fmovdgu %xcc,%f16,%f22
jmpl %o7,%g0
fmovdgu %xcc,%f24,%f22
p30_near_2_lo:
nop
ldub [%o2+0x0b9],%l1 ! Mem[000000004d0000b9]
fmovsg %icc,%f0,%f12
nop
stx %l4,[%o1+0x040] ! Mem[000000004c800040]
jmpl %o7,%g0
fadds %f15,%f10,%f14
p30_near_2_ho:
std %f28,[%o3+0x190] ! Mem[000000004d800190]
nop
fmovdgu %xcc,%f16,%f22
jmpl %o7,%g0
fmovdgu %xcc,%f24,%f22
p31_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_2_he:
fdivd %f20,%f22,%f30
nop
jmpl %o7,%g0
nop
p31_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_2_ho:
fdivd %f20,%f22,%f30
nop
jmpl %o7,%g0
nop
p32_near_2_le:
fmuls %f3 ,%f3 ,%f7
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f8
p32_near_2_he:
mulx %l6,-0x034,%l2
andcc %l4,-0xf83,%l7
stb %l4,[%i2+0x1e4] ! Mem[00000000510001e4]
nop
nop
ldsh [%i0+0x0c6],%l4 ! Mem[00000000500000c6]
jmpl %o7,%g0
ldub [%i1+0x03a],%l4 ! Mem[000000005080003a]
p32_near_2_lo:
fmuls %f3 ,%f3 ,%f7
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f8
p32_near_2_ho:
mulx %l6,-0x034,%l2
andcc %l4,-0xf83,%l7
stb %l4,[%o2+0x1e4] ! Mem[00000000510001e4]
nop
nop
ldsh [%o0+0x0c6],%l4 ! Mem[00000000500000c6]
jmpl %o7,%g0
ldub [%o1+0x03a],%l4 ! Mem[000000005080003a]
p33_near_2_le:
fsubs %f2 ,%f12,%f7
nop
stb %l5,[%i1+0x07b] ! Mem[000000005280007b]
nop
jmpl %o7,%g0
sll %l0,%l1,%l0
p33_near_2_he:
or %l1,0x38c,%l4
jmpl %o7,%g0
ldub [%i0+0x01a],%l6 ! Mem[000000005200001a]
p33_near_2_lo:
fsubs %f2 ,%f12,%f7
nop
stb %l5,[%o1+0x07b] ! Mem[000000005280007b]
nop
jmpl %o7,%g0
sll %l0,%l1,%l0
p33_near_2_ho:
or %l1,0x38c,%l4
jmpl %o7,%g0
ldub [%o0+0x01a],%l6 ! Mem[000000005200001a]
p34_near_2_le:
fdtoi %f12,%f2
fbul,a near3_b2b_l
fdtos %f4 ,%f8
jmpl %o7,%g0
nop
p34_near_2_he:
bvc far3_b2b_h
fmovdgu %xcc,%f26,%f30
fmovde %icc,%f26,%f20
swap [%i2+0x044],%l0 ! Mem[0000000055000044]
jmpl %o7,%g0
stx %l0,[%i1+0x140] ! Mem[0000000054800140]
p34_near_2_lo:
fdtoi %f12,%f2
fbul,a near3_b2b_l
fdtos %f4 ,%f8
jmpl %o7,%g0
nop
p34_near_2_ho:
bvc far3_b2b_h
fmovdgu %xcc,%f26,%f30
fmovde %icc,%f26,%f20
swap [%o2+0x044],%l0 ! Mem[0000000055000044]
jmpl %o7,%g0
stx %l0,[%o1+0x140] ! Mem[0000000054800140]
p35_near_2_le:
orncc %l3,%l0,%l7
ldsh [%i3+0x12a],%l4 ! Mem[000000005780012a]
fcmpd %fcc2,%f12,%f2
fmovdne %xcc,%f2,%f6
jmpl %o7,%g0
ldsw [%i2+0x088],%l5 ! Mem[0000000057000088]
p35_near_2_he:
jmpl %o7,%g0
smul %l3,%l3,%l7
jmpl %o7,%g0
nop
p35_near_2_lo:
orncc %l3,%l0,%l7
ldsh [%o3+0x12a],%l4 ! Mem[000000005780012a]
fcmpd %fcc2,%f12,%f2
fmovdne %xcc,%f2,%f6
jmpl %o7,%g0
ldsw [%o2+0x088],%l5 ! Mem[0000000057000088]
p35_near_2_ho:
jmpl %o7,%g0
smul %l3,%l3,%l7
jmpl %o7,%g0
nop
p36_near_2_le:
ldsb [%i2+0x10f],%l0 ! Mem[000000005900010f]
ldub [%i1+0x08a],%l3 ! Mem[000000005880008a]
fmovsvs %icc,%f11,%f3
jmpl %o7,%g0
ldx [%i0+0x140],%l2 ! Mem[0000000058000140]
p36_near_2_he:
ldstub [%i4+0x024],%l7 ! Mem[0000000090000024]
fstoi %f30,%f31
xor %l0,%l6,%l4
addccc %l0,%l5,%l6
nop
jmpl %o7,%g0
fmuls %f17,%f16,%f27
p36_near_2_lo:
ldsb [%o2+0x10f],%l0 ! Mem[000000005900010f]
ldub [%o1+0x08a],%l3 ! Mem[000000005880008a]
fmovsvs %icc,%f11,%f3
jmpl %o7,%g0
ldx [%o0+0x140],%l2 ! Mem[0000000058000140]
p36_near_2_ho:
ldstub [%o4+0x024],%l7 ! Mem[0000000090000024]
fstoi %f30,%f31
xor %l0,%l6,%l4
addccc %l0,%l5,%l6
nop
jmpl %o7,%g0
fmuls %f17,%f16,%f27
p37_near_2_le:
be,a far2_b2b_l
xor %l6,-0xb77,%l7
nop
nop
bvs near2_b2b_l
stb %l6,[%i1+0x018] ! Mem[000000005a800018]
fsubd %f8 ,%f4 ,%f14
jmpl %o7,%g0
fitod %f11,%f4
p37_near_2_he:
fmovdcc %xcc,%f30,%f22
fmovsl %icc,%f23,%f30
jmpl %o7,%g0
stb %l4,[%i0+0x17b] ! Mem[000000005a00017b]
p37_near_2_lo:
be,a far2_b2b_l
xor %l6,-0xb77,%l7
nop
nop
bvs near2_b2b_l
stb %l6,[%o1+0x018] ! Mem[000000005a800018]
fsubd %f8 ,%f4 ,%f14
jmpl %o7,%g0
fitod %f11,%f4
p37_near_2_ho:
fmovdcc %xcc,%f30,%f22
fmovsl %icc,%f23,%f30
jmpl %o7,%g0
stb %l4,[%o0+0x17b] ! Mem[000000005a00017b]
p38_near_2_le:
fmovsneg %icc,%f14,%f5
fmovsvc %xcc,%f2,%f3
sdivx %l7,%l7,%l6
nop
fbue far3_b2b_l
nop
jmpl %o7,%g0
ldsb [%i2+0x1dd],%l5 ! Mem[000000005d0001dd]
p38_near_2_he:
stb %l6,[%i2+0x013] ! Mem[000000005d000013]
lduw [%i0+0x008],%l5 ! Mem[000000005c000008]
stb %l5,[%i2+0x072] ! Mem[000000005d000072]
ldstub [%i4+0x026],%l4 ! Mem[0000000090000026]
nop
nop
jmpl %o7,%g0
nop
p38_near_2_lo:
fmovsneg %icc,%f14,%f5
fmovsvc %xcc,%f2,%f3
sdivx %l7,%l7,%l6
nop
fbue far3_b2b_l
nop
jmpl %o7,%g0
ldsb [%o2+0x1dd],%l5 ! Mem[000000005d0001dd]
p38_near_2_ho:
stb %l6,[%o2+0x013] ! Mem[000000005d000013]
lduw [%o0+0x008],%l5 ! Mem[000000005c000008]
stb %l5,[%o2+0x072] ! Mem[000000005d000072]
ldstub [%o4+0x026],%l4 ! Mem[0000000090000026]
nop
nop
jmpl %o7,%g0
nop
p39_near_2_le:
jmpl %o7,%g0
ldsb [%i1+0x0a6],%l7 ! Mem[000000005e8000a6]
jmpl %o7,%g0
nop
p39_near_2_he:
fmovdl %icc,%f16,%f28
jmpl %o7,%g0
nop
p39_near_2_lo:
jmpl %o7,%g0
ldsb [%o1+0x0a6],%l7 ! Mem[000000005e8000a6]
jmpl %o7,%g0
nop
p39_near_2_ho:
fmovdl %icc,%f16,%f28
jmpl %o7,%g0
nop
p40_near_2_le:
fmovdvs %icc,%f2,%f6
jmpl %o7,%g0
ldx [%i3+0x1c8],%l4 ! Mem[00000000618001c8]
p40_near_2_he:
fmovsvc %icc,%f21,%f20
fmovspos %icc,%f28,%f18
jmpl %o7,%g0
nop
p40_near_2_lo:
fmovdvs %icc,%f2,%f6
jmpl %o7,%g0
ldx [%o3+0x1c8],%l4 ! Mem[00000000618001c8]
p40_near_2_ho:
fmovsvc %icc,%f21,%f20
fmovspos %icc,%f28,%f18
jmpl %o7,%g0
nop
p41_near_2_le:
be,a near2_b2b_l
fmovdl %xcc,%f12,%f0
fmovrslez %l2,%f3 ,%f2
lduh [%i2+0x000],%l0 ! Mem[0000000063000000]
jmpl %o7,%g0
ldsb [%i1+0x09a],%l3 ! Mem[000000006280009a]
p41_near_2_he:
nop
fmovsvs %icc,%f31,%f22
fmovrdz %l3,%f24,%f26
jmpl %o7,%g0
fmovrsgez %l7,%f28,%f21
p41_near_2_lo:
be,a near2_b2b_l
fmovdl %xcc,%f12,%f0
fmovrslez %l2,%f3 ,%f2
lduh [%o2+0x000],%l0 ! Mem[0000000063000000]
jmpl %o7,%g0
ldsb [%o1+0x09a],%l3 ! Mem[000000006280009a]
p41_near_2_ho:
nop
fmovsvs %icc,%f31,%f22
fmovrdz %l3,%f24,%f26
jmpl %o7,%g0
fmovrsgez %l7,%f28,%f21
p42_near_2_le:
nop
bg far0_b2b_l
fstoi %f5 ,%f4
fmovdpos %xcc,%f4,%f10
fblg near1_b2b_l
std %l2,[%i1+0x0e8] ! Mem[00000000648000e8]
fmovrsgez %l7,%f1 ,%f11
jmpl %o7,%g0
subc %l7,-0x408,%l4
p42_near_2_he:
nop
ldsw [%i3+0x1f4],%l2 ! Mem[00000000658001f4]
fdtos %f16,%f18
nop
ldstub [%o0+0x16a],%l4 ! Mem[000000009180016a]
fmovrdnz %l5,%f16,%f28
jmpl %o7,%g0
nop
p42_near_2_lo:
nop
bg far0_b2b_l
fstoi %f5 ,%f4
fmovdpos %xcc,%f4,%f10
fblg near1_b2b_l
std %l2,[%o1+0x0e8] ! Mem[00000000648000e8]
fmovrsgez %l7,%f1 ,%f11
jmpl %o7,%g0
subc %l7,-0x408,%l4
p42_near_2_ho:
nop
ldsw [%o3+0x1f4],%l2 ! Mem[00000000658001f4]
fdtos %f16,%f18
nop
ldstub [%i0+0x16a],%l4 ! Mem[000000009180016a]
fmovrdnz %l5,%f16,%f28
jmpl %o7,%g0
nop
p43_near_2_le:
jmpl %o7,%g0
fsqrtd %f8 ,%f8
jmpl %o7,%g0
nop
p43_near_2_he:
bneg near0_b2b_h
ldsb [%i0+0x090],%l7 ! Mem[0000000066000090]
ldd [%i3+0x1d8],%l6 ! Mem[00000000678001d8]
jmpl %o7,%g0
fmovdpos %icc,%f28,%f18
p43_near_2_lo:
jmpl %o7,%g0
fsqrtd %f8 ,%f8
jmpl %o7,%g0
nop
p43_near_2_ho:
bneg near0_b2b_h
ldsb [%o0+0x090],%l7 ! Mem[0000000066000090]
ldd [%o3+0x1d8],%l6 ! Mem[00000000678001d8]
jmpl %o7,%g0
fmovdpos %icc,%f28,%f18
p44_near_2_le:
lduh [%i2+0x05e],%l6 ! Mem[000000006900005e]
tsubcctv %l6,-0xd47,%l2
nop
fmovrdz %l0,%f10,%f6
stw %l7,[%i3+0x0f0] ! Mem[00000000698000f0]
jmpl %o7,%g0
nop
p44_near_2_he:
fmovsvc %icc,%f30,%f25
nop
jmpl %o7,%g0
fmovsl %xcc,%f23,%f28
p44_near_2_lo:
lduh [%o2+0x05e],%l6 ! Mem[000000006900005e]
tsubcctv %l6,-0xd47,%l2
nop
fmovrdz %l0,%f10,%f6
stw %l7,[%o3+0x0f0] ! Mem[00000000698000f0]
jmpl %o7,%g0
nop
p44_near_2_ho:
fmovsvc %icc,%f30,%f25
nop
jmpl %o7,%g0
fmovsl %xcc,%f23,%f28
p45_near_2_le:
ldsw [%i1+0x1d4],%l4 ! Mem[000000006a8001d4]
umul %l7,-0xcc9,%l7
std %l4,[%i3+0x008] ! Mem[000000006b800008]
sth %l2,[%i1+0x088] ! Mem[000000006a800088]
fsqrtd %f0 ,%f2
fmovsge %icc,%f8,%f6
ldsh [%i2+0x168],%l3 ! Mem[000000006b000168]
jmpl %o7,%g0
ldsw [%i2+0x0d4],%l2 ! Mem[000000006b0000d4]
p45_near_2_he:
stx %l6,[%i2+0x090] ! Mem[000000006b000090]
stw %l1,[%i0+0x010] ! Mem[000000006a000010]
ldstub [%i5+0x1ed],%l7 ! Mem[00000000908001ed]
ldsw [%i1+0x164],%l7 ! Mem[000000006a800164]
ldstub [%o0+0x1ad],%l1 ! Mem[00000000918001ad]
std %l6,[%i2+0x010] ! Mem[000000006b000010]
fmovse %xcc,%f20,%f21
jmpl %o7,%g0
stw %l4,[%i1+0x0f8] ! Mem[000000006a8000f8]
p45_near_2_lo:
ldsw [%o1+0x1d4],%l4 ! Mem[000000006a8001d4]
umul %l7,-0xcc9,%l7
std %l4,[%o3+0x008] ! Mem[000000006b800008]
sth %l2,[%o1+0x088] ! Mem[000000006a800088]
fsqrtd %f0 ,%f2
fmovsge %icc,%f8,%f6
ldsh [%o2+0x168],%l3 ! Mem[000000006b000168]
jmpl %o7,%g0
ldsw [%o2+0x0d4],%l2 ! Mem[000000006b0000d4]
p45_near_2_ho:
stx %l6,[%o2+0x090] ! Mem[000000006b000090]
stw %l1,[%o0+0x010] ! Mem[000000006a000010]
ldstub [%o5+0x1ed],%l7 ! Mem[00000000908001ed]
ldsw [%o1+0x164],%l7 ! Mem[000000006a800164]
ldstub [%i0+0x1ad],%l1 ! Mem[00000000918001ad]
std %l6,[%o2+0x010] ! Mem[000000006b000010]
fmovse %xcc,%f20,%f21
jmpl %o7,%g0
stw %l4,[%o1+0x0f8] ! Mem[000000006a8000f8]
p46_near_2_le:
taddcctv %l1,%l5,%l2
sth %l7,[%i0+0x0de] ! Mem[000000006c0000de]
nop
jmpl %o7,%g0
std %l4,[%i0+0x138] ! Mem[000000006c000138]
p46_near_2_he:
nop
nop
nop
bneg near0_b2b_h
nop
jmpl %o7,%g0
fmovrslz %l5,%f20,%f19
p46_near_2_lo:
taddcctv %l1,%l5,%l2
sth %l7,[%o0+0x0de] ! Mem[000000006c0000de]
nop
jmpl %o7,%g0
std %l4,[%o0+0x138] ! Mem[000000006c000138]
p46_near_2_ho:
nop
nop
nop
bneg near0_b2b_h
nop
jmpl %o7,%g0
fmovrslz %l5,%f20,%f19
p47_near_2_le:
lduw [%i1+0x03c],%l0 ! Mem[000000006e80003c]
swap [%i0+0x088],%l6 ! Mem[000000006e000088]
ldd [%i0+0x060],%f10 ! Mem[000000006e000060]
fstod %f7 ,%f14
nop
jmpl %o7,%g0
std %l4,[%i0+0x0c0] ! Mem[000000006e0000c0]
p47_near_2_he:
ldsh [%i3+0x0c8],%l1 ! Mem[000000006f8000c8]
fitod %f27,%f16
fmovdne %xcc,%f28,%f24
jmpl %o7,%g0
ldstub [%i5+0x1ef],%l3 ! Mem[00000000908001ef]
p47_near_2_lo:
lduw [%o1+0x03c],%l0 ! Mem[000000006e80003c]
swap [%o0+0x088],%l6 ! Mem[000000006e000088]
ldd [%o0+0x060],%f10 ! Mem[000000006e000060]
fstod %f7 ,%f14
nop
jmpl %o7,%g0
std %l4,[%o0+0x0c0] ! Mem[000000006e0000c0]
p47_near_2_ho:
ldsh [%o3+0x0c8],%l1 ! Mem[000000006f8000c8]
fitod %f27,%f16
fmovdne %xcc,%f28,%f24
jmpl %o7,%g0
ldstub [%o5+0x1ef],%l3 ! Mem[00000000908001ef]
p48_near_2_le:
jmpl %o7,%g0
sth %l3,[%i1+0x1ac] ! Mem[00000000708001ac]
jmpl %o7,%g0
nop
p48_near_2_he:
ble,a far3_b2b_h
nop
lduw [%i2+0x004],%l0 ! Mem[0000000071000004]
jmpl %o7,%g0
ldsb [%i1+0x1ec],%l3 ! Mem[00000000708001ec]
p48_near_2_lo:
jmpl %o7,%g0
sth %l3,[%o1+0x1ac] ! Mem[00000000708001ac]
jmpl %o7,%g0
nop
p48_near_2_ho:
ble,a far3_b2b_h
nop
lduw [%o2+0x004],%l0 ! Mem[0000000071000004]
jmpl %o7,%g0
ldsb [%o1+0x1ec],%l3 ! Mem[00000000708001ec]
p49_near_2_le:
fmovdpos %xcc,%f6,%f4
bleu,a far0_b2b_l
ldsw [%i3+0x150],%l3 ! Mem[0000000073800150]
nop
st %f14,[%i0+0x128] ! Mem[0000000072000128]
nop
jmpl %o7,%g0
nop
p49_near_2_he:
nop
fmovdg %icc,%f20,%f24
stb %l3,[%i1+0x1c3] ! Mem[00000000728001c3]
ldd [%i2+0x1e0],%l4 ! Mem[00000000730001e0]
jmpl %o7,%g0
nop
p49_near_2_lo:
fmovdpos %xcc,%f6,%f4
bleu,a far0_b2b_l
ldsw [%o3+0x150],%l3 ! Mem[0000000073800150]
nop
st %f14,[%o0+0x128] ! Mem[0000000072000128]
nop
jmpl %o7,%g0
nop
p49_near_2_ho:
nop
fmovdg %icc,%f20,%f24
stb %l3,[%o1+0x1c3] ! Mem[00000000728001c3]
ldd [%o2+0x1e0],%l4 ! Mem[00000000730001e0]
jmpl %o7,%g0
nop
p50_near_2_le:
fmovsvs %icc,%f8,%f12
fmovrdnz %l3,%f4 ,%f2
jmpl %o7,%g0
stb %l5,[%i3+0x1d8] ! Mem[00000000758001d8]
p50_near_2_he:
orcc %l7,0x8f2,%l2
fmovrdgez %l1,%f22,%f16
jmpl %o7,%g0
nop
p50_near_2_lo:
fmovsvs %icc,%f8,%f12
fmovrdnz %l3,%f4 ,%f2
jmpl %o7,%g0
stb %l5,[%o3+0x1d8] ! Mem[00000000758001d8]
p50_near_2_ho:
orcc %l7,0x8f2,%l2
fmovrdgez %l1,%f22,%f16
jmpl %o7,%g0
nop
p51_near_2_le:
sth %l2,[%i2+0x0e8] ! Mem[00000000770000e8]
srax %l6,%l2,%l2
fmovsvc %icc,%f3,%f4
fmovsvc %icc,%f1,%f14
srl %l4,0x018,%l4
swap [%i0+0x0c4],%l2 ! Mem[00000000760000c4]
jmpl %o7,%g0
fmovrsnz %l1,%f2 ,%f4
p51_near_2_he:
fbug far1_b2b_h
stx %l2,[%i1+0x138] ! Mem[0000000076800138]
bgu,a far1_b2b_h
stb %l0,[%i2+0x1c8] ! Mem[00000000770001c8]
stx %l1,[%i2+0x1c8] ! Mem[00000000770001c8]
fmovrdgez %l7,%f28,%f26
sub %l3,%l5,%l7
jmpl %o7,%g0
fmovde %xcc,%f24,%f18
p51_near_2_lo:
sth %l2,[%o2+0x0e8] ! Mem[00000000770000e8]
srax %l6,%l2,%l2
fmovsvc %icc,%f3,%f4
fmovsvc %icc,%f1,%f14
srl %l4,0x018,%l4
swap [%o0+0x0c4],%l2 ! Mem[00000000760000c4]
jmpl %o7,%g0
fmovrsnz %l1,%f2 ,%f4
p51_near_2_ho:
fbug far1_b2b_h
stx %l2,[%o1+0x138] ! Mem[0000000076800138]
bgu,a far1_b2b_h
stb %l0,[%o2+0x1c8] ! Mem[00000000770001c8]
stx %l1,[%o2+0x1c8] ! Mem[00000000770001c8]
fmovrdgez %l7,%f28,%f26
sub %l3,%l5,%l7
jmpl %o7,%g0
fmovde %xcc,%f24,%f18
p52_near_2_le:
stb %l7,[%i2+0x11f] ! Mem[000000007900011f]
jmpl %o7,%g0
fmovdneg %icc,%f12,%f8
p52_near_2_he:
stb %l2,[%i1+0x040] ! Mem[0000000078800040]
andncc %l1,0x467,%l1
bcs far3_b2b_h
stx %l5,[%i1+0x150] ! Mem[0000000078800150]
jmpl %o7,%g0
ldd [%i0+0x090],%l4 ! Mem[0000000078000090]
p52_near_2_lo:
stb %l7,[%o2+0x11f] ! Mem[000000007900011f]
jmpl %o7,%g0
fmovdneg %icc,%f12,%f8
p52_near_2_ho:
stb %l2,[%o1+0x040] ! Mem[0000000078800040]
andncc %l1,0x467,%l1
bcs far3_b2b_h
stx %l5,[%o1+0x150] ! Mem[0000000078800150]
jmpl %o7,%g0
ldd [%o0+0x090],%l4 ! Mem[0000000078000090]
p53_near_2_le:
fmovsn %xcc,%f5,%f8
fmovs %f7 ,%f11
nop
jmpl %o7,%g0
ldd [%i2+0x1d0],%f0 ! Mem[000000007b0001d0]
p53_near_2_he:
jmpl %o7,%g0
fmovdcc %icc,%f30,%f26
jmpl %o7,%g0
nop
p53_near_2_lo:
fmovsn %xcc,%f5,%f8
fmovs %f7 ,%f11
nop
jmpl %o7,%g0
ldd [%o2+0x1d0],%f0 ! Mem[000000007b0001d0]
p53_near_2_ho:
jmpl %o7,%g0
fmovdcc %icc,%f30,%f26
jmpl %o7,%g0
nop
p54_near_2_le:
fmovsl %xcc,%f14,%f2
nop
fmovrdgz %l1,%f8 ,%f2
jmpl %o7,%g0
nop
p54_near_2_he:
and %l1,%l3,%l6
sll %l3,0x016,%l5
swap [%i3+0x13c],%l2 ! Mem[000000007d80013c]
nop
ldx [%i0+0x048],%l6 ! Mem[000000007c000048]
fadds %f20,%f28,%f27
ld [%i3+0x1b8],%f22 ! Mem[000000007d8001b8]
jmpl %o7,%g0
ldsw [%i3+0x1d4],%l0 ! Mem[000000007d8001d4]
p54_near_2_lo:
fmovsl %xcc,%f14,%f2
nop
fmovrdgz %l1,%f8 ,%f2
jmpl %o7,%g0
nop
p54_near_2_ho:
and %l1,%l3,%l6
sll %l3,0x016,%l5
swap [%o3+0x13c],%l2 ! Mem[000000007d80013c]
nop
ldx [%o0+0x048],%l6 ! Mem[000000007c000048]
fadds %f20,%f28,%f27
ld [%o3+0x1b8],%f22 ! Mem[000000007d8001b8]
jmpl %o7,%g0
ldsw [%o3+0x1d4],%l0 ! Mem[000000007d8001d4]
p55_near_2_le:
ldub [%i3+0x16c],%l6 ! Mem[000000007f80016c]
nop
lduw [%i3+0x114],%l3 ! Mem[000000007f800114]
jmpl %o7,%g0
lduh [%i0+0x0e0],%l3 ! Mem[000000007e0000e0]
p55_near_2_he:
fsubd %f24,%f22,%f24
jmpl %o7,%g0
orn %l6,%l3,%l6
p55_near_2_lo:
ldub [%o3+0x16c],%l6 ! Mem[000000007f80016c]
nop
lduw [%o3+0x114],%l3 ! Mem[000000007f800114]
jmpl %o7,%g0
lduh [%o0+0x0e0],%l3 ! Mem[000000007e0000e0]
p55_near_2_ho:
fsubd %f24,%f22,%f24
jmpl %o7,%g0
orn %l6,%l3,%l6
p56_near_2_le:
sth %l5,[%i2+0x05e] ! Mem[000000008100005e]
fstod %f15,%f4
lduh [%i3+0x1d4],%l2 ! Mem[00000000818001d4]
jmpl %o7,%g0
nop
p56_near_2_he:
fmovdle %xcc,%f16,%f26
nop
bge,a near3_b2b_h
std %f16,[%i3+0x090] ! Mem[0000000081800090]
jmpl %o7,%g0
fstod %f19,%f16
p56_near_2_lo:
sth %l5,[%o2+0x05e] ! Mem[000000008100005e]
fstod %f15,%f4
lduh [%o3+0x1d4],%l2 ! Mem[00000000818001d4]
jmpl %o7,%g0
nop
p56_near_2_ho:
fmovdle %xcc,%f16,%f26
nop
bge,a near3_b2b_h
std %f16,[%o3+0x090] ! Mem[0000000081800090]
jmpl %o7,%g0
fstod %f19,%f16
p57_near_2_le:
lduh [%i1+0x1b0],%l6 ! Mem[00000000828001b0]
ldx [%i3+0x048],%l6 ! Mem[0000000083800048]
ldstub [%i5+0x1b9],%l7 ! Mem[00000000908001b9]
fmovdcs %icc,%f2,%f12
nop
ldsw [%i1+0x08c],%l3 ! Mem[000000008280008c]
ldsh [%i1+0x15e],%l5 ! Mem[000000008280015e]
jmpl %o7,%g0
std %l4,[%i1+0x128] ! Mem[0000000082800128]
p57_near_2_he:
fmovsle %xcc,%f18,%f17
jmpl %o7,%g0
nop
p57_near_2_lo:
lduh [%o1+0x1b0],%l6 ! Mem[00000000828001b0]
ldx [%o3+0x048],%l6 ! Mem[0000000083800048]
ldstub [%o5+0x1b9],%l7 ! Mem[00000000908001b9]
fmovdcs %icc,%f2,%f12
nop
ldsw [%o1+0x08c],%l3 ! Mem[000000008280008c]
ldsh [%o1+0x15e],%l5 ! Mem[000000008280015e]
jmpl %o7,%g0
std %l4,[%o1+0x128] ! Mem[0000000082800128]
p57_near_2_ho:
fmovsle %xcc,%f18,%f17
jmpl %o7,%g0
nop
p58_near_2_le:
fmovdgu %xcc,%f10,%f4
ldstub [%i3+0x16a],%l0 ! Mem[000000008580016a]
nop
subccc %l1,-0x898,%l2
sth %l2,[%i1+0x190] ! Mem[0000000084800190]
xnor %l6,0xb84,%l6
ld [%i1+0x1b8],%f12 ! Mem[00000000848001b8]
jmpl %o7,%g0
nop
p58_near_2_he:
lduh [%i3+0x00a],%l3 ! Mem[000000008580000a]
udivx %l3,0x5ee,%l3
jmpl %o7,%g0
fsqrts %f23,%f18
p58_near_2_lo:
fmovdgu %xcc,%f10,%f4
ldstub [%o3+0x16a],%l0 ! Mem[000000008580016a]
nop
subccc %l1,-0x898,%l2
sth %l2,[%o1+0x190] ! Mem[0000000084800190]
xnor %l6,0xb84,%l6
ld [%o1+0x1b8],%f12 ! Mem[00000000848001b8]
jmpl %o7,%g0
nop
p58_near_2_ho:
lduh [%o3+0x00a],%l3 ! Mem[000000008580000a]
udivx %l3,0x5ee,%l3
jmpl %o7,%g0
fsqrts %f23,%f18
p59_near_2_le:
bg,a far1_b2b_l
fmovscs %icc,%f11,%f1
jmpl %o7,%g0
nop
p59_near_2_he:
ldub [%i2+0x151],%l7 ! Mem[0000000087000151]
jmpl %o7,%g0
ldub [%i2+0x074],%l3 ! Mem[0000000087000074]
p59_near_2_lo:
bg,a far1_b2b_l
fmovscs %icc,%f11,%f1
jmpl %o7,%g0
nop
p59_near_2_ho:
ldub [%o2+0x151],%l7 ! Mem[0000000087000151]
jmpl %o7,%g0
ldub [%o2+0x074],%l3 ! Mem[0000000087000074]
p60_near_2_le:
jmpl %o7,%g0
fstoi %f15,%f8
jmpl %o7,%g0
nop
p60_near_2_he:
fmovsvs %xcc,%f23,%f25
lduh [%i0+0x0cc],%l6 ! Mem[00000000880000cc]
ldsh [%i1+0x100],%l4 ! Mem[0000000088800100]
fmovsne %icc,%f19,%f22
jmpl %o7,%g0
srax %l1,0x022,%l1
p60_near_2_lo:
jmpl %o7,%g0
fstoi %f15,%f8
jmpl %o7,%g0
nop
p60_near_2_ho:
fmovsvs %xcc,%f23,%f25
lduh [%o0+0x0cc],%l6 ! Mem[00000000880000cc]
ldsh [%o1+0x100],%l4 ! Mem[0000000088800100]
fmovsne %icc,%f19,%f22
jmpl %o7,%g0
srax %l1,0x022,%l1
p61_near_2_le:
fmovse %xcc,%f11,%f15
nop
jmpl %o7,%g0
ldsb [%i3+0x01e],%l5 ! Mem[000000008b80001e]
p61_near_2_he:
fbue,a near0_b2b_h
nop
bleu,a far2_b2b_h
fmovsne %icc,%f25,%f23
stx %l7,[%i0+0x1b0] ! Mem[000000008a0001b0]
jmpl %o7,%g0
fsqrtd %f20,%f22
p61_near_2_lo:
fmovse %xcc,%f11,%f15
nop
jmpl %o7,%g0
ldsb [%o3+0x01e],%l5 ! Mem[000000008b80001e]
p61_near_2_ho:
fbue,a near0_b2b_h
nop
bleu,a far2_b2b_h
fmovsne %icc,%f25,%f23
stx %l7,[%o0+0x1b0] ! Mem[000000008a0001b0]
jmpl %o7,%g0
fsqrtd %f20,%f22
p62_near_2_le:
stb %l1,[%i1+0x019] ! Mem[000000008c800019]
jmpl %o7,%g0
ldd [%i2+0x0d0],%f10 ! Mem[000000008d0000d0]
p62_near_2_he:
jmpl %o7,%g0
add %l2,-0x6a8,%l6
jmpl %o7,%g0
nop
p62_near_2_lo:
stb %l1,[%o1+0x019] ! Mem[000000008c800019]
jmpl %o7,%g0
ldd [%o2+0x0d0],%f10 ! Mem[000000008d0000d0]
p62_near_2_ho:
jmpl %o7,%g0
add %l2,-0x6a8,%l6
jmpl %o7,%g0
nop
p63_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_2_he:
nop
fdivs %f27,%f24,%f21
fmovdleu %xcc,%f22,%f26
ldx [%i2+0x028],%l4 ! Mem[000000008f000028]
jmpl %o7,%g0
umulcc %l3,%l6,%l6
p63_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_2_ho:
nop
fdivs %f27,%f24,%f21
fmovdleu %xcc,%f22,%f26
ldx [%o2+0x028],%l4 ! Mem[000000008f000028]
jmpl %o7,%g0
umulcc %l3,%l6,%l6
near2_b2b_h:
jmpl %o7,%g0
fmovs %f20,%f25
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
fmovdn %icc,%f6,%f4
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
jmpl %o7,%g0
std %l6,[%i0+0x150] ! Mem[0000000010000150]
jmpl %o7,%g0
nop
p0_near_3_he:
swap [%i2+0x180],%l5 ! Mem[0000000011000180]
xorcc %l3,-0x54c,%l6
fbug near2_b2b_h
fmovrdlez %l1,%f22,%f30
ldsw [%i2+0x094],%l7 ! Mem[0000000011000094]
ldstub [%i4+0x140],%l2 ! Mem[0000000090000140]
jmpl %o7,%g0
ldub [%i3+0x18f],%l1 ! Mem[000000001180018f]
p0_near_3_lo:
jmpl %o7,%g0
std %l6,[%o0+0x150] ! Mem[0000000010000150]
jmpl %o7,%g0
nop
p0_near_3_ho:
swap [%o2+0x180],%l5 ! Mem[0000000011000180]
xorcc %l3,-0x54c,%l6
fbug near2_b2b_h
fmovrdlez %l1,%f22,%f30
ldsw [%o2+0x094],%l7 ! Mem[0000000011000094]
ldstub [%o4+0x140],%l2 ! Mem[0000000090000140]
jmpl %o7,%g0
ldub [%o3+0x18f],%l1 ! Mem[000000001180018f]
p1_near_3_le:
nop
fcmps %fcc2,%f1 ,%f10
jmpl %o7,%g0
lduh [%i2+0x026],%l1 ! Mem[0000000013000026]
p1_near_3_he:
sllx %l5,0x01e,%l4
std %l4,[%i0+0x070] ! Mem[0000000012000070]
ldd [%i2+0x038],%l2 ! Mem[0000000013000038]
bne,a far2_b2b_h
fmovdne %icc,%f16,%f28
taddcctv %l7,%l2,%l1
swap [%i2+0x074],%l4 ! Mem[0000000013000074]
jmpl %o7,%g0
nop
p1_near_3_lo:
nop
fcmps %fcc2,%f1 ,%f10
jmpl %o7,%g0
lduh [%o2+0x026],%l1 ! Mem[0000000013000026]
p1_near_3_ho:
sllx %l5,0x01e,%l4
std %l4,[%o0+0x070] ! Mem[0000000012000070]
ldd [%o2+0x038],%l2 ! Mem[0000000013000038]
bne,a far2_b2b_h
fmovdne %icc,%f16,%f28
taddcctv %l7,%l2,%l1
swap [%o2+0x074],%l4 ! Mem[0000000013000074]
jmpl %o7,%g0
nop
p2_near_3_le:
sllx %l0,%l6,%l0
st %f8 ,[%i2+0x1d4] ! Mem[00000000150001d4]
fbg,a near2_b2b_l
ldd [%i0+0x108],%f12 ! Mem[0000000014000108]
jmpl %o7,%g0
umulcc %l1,0x71b,%l0
p2_near_3_he:
lduw [%i1+0x038],%l1 ! Mem[0000000014800038]
lduw [%i2+0x0ec],%l3 ! Mem[00000000150000ec]
fdivd %f28,%f28,%f24
lduh [%i1+0x092],%l0 ! Mem[0000000014800092]
ldd [%i3+0x1f8],%l0 ! Mem[00000000158001f8]
nop
sth %l2,[%i3+0x014] ! Mem[0000000015800014]
jmpl %o7,%g0
nop
p2_near_3_lo:
sllx %l0,%l6,%l0
st %f8 ,[%o2+0x1d4] ! Mem[00000000150001d4]
fbg,a near2_b2b_l
ldd [%o0+0x108],%f12 ! Mem[0000000014000108]
jmpl %o7,%g0
umulcc %l1,0x71b,%l0
p2_near_3_ho:
lduw [%o1+0x038],%l1 ! Mem[0000000014800038]
lduw [%o2+0x0ec],%l3 ! Mem[00000000150000ec]
fdivd %f28,%f28,%f24
lduh [%o1+0x092],%l0 ! Mem[0000000014800092]
ldd [%o3+0x1f8],%l0 ! Mem[00000000158001f8]
nop
sth %l2,[%o3+0x014] ! Mem[0000000015800014]
jmpl %o7,%g0
nop
p3_near_3_le:
bvs far1_b2b_l
ldstub [%i4+0x143],%l7 ! Mem[0000000090000143]
lduh [%i3+0x02a],%l4 ! Mem[000000001780002a]
stw %l7,[%i2+0x0a0] ! Mem[00000000170000a0]
bpos far0_b2b_l
nop
sth %l5,[%i0+0x182] ! Mem[0000000016000182]
jmpl %o7,%g0
fmovse %icc,%f3,%f4
p3_near_3_he:
bne near3_b2b_h
tsubcc %l4,%l5,%l7
ble near2_b2b_h
fmovsle %xcc,%f26,%f27
fmovsgu %xcc,%f24,%f25
fmovdgu %xcc,%f28,%f24
stw %l2,[%i1+0x038] ! Mem[0000000016800038]
jmpl %o7,%g0
nop
p3_near_3_lo:
bvs far1_b2b_l
ldstub [%o4+0x143],%l7 ! Mem[0000000090000143]
lduh [%o3+0x02a],%l4 ! Mem[000000001780002a]
stw %l7,[%o2+0x0a0] ! Mem[00000000170000a0]
bpos far0_b2b_l
nop
sth %l5,[%o0+0x182] ! Mem[0000000016000182]
jmpl %o7,%g0
fmovse %icc,%f3,%f4
p3_near_3_ho:
bne near3_b2b_h
tsubcc %l4,%l5,%l7
ble near2_b2b_h
fmovsle %xcc,%f26,%f27
fmovsgu %xcc,%f24,%f25
fmovdgu %xcc,%f28,%f24
stw %l2,[%o1+0x038] ! Mem[0000000016800038]
jmpl %o7,%g0
nop
p4_near_3_le:
fitos %f14,%f11
nop
jmpl %o7,%g0
fdtos %f6 ,%f3
p4_near_3_he:
jmpl %o7,%g0
std %f26,[%i2+0x1c0] ! Mem[00000000190001c0]
jmpl %o7,%g0
nop
p4_near_3_lo:
fitos %f14,%f11
nop
jmpl %o7,%g0
fdtos %f6 ,%f3
p4_near_3_ho:
jmpl %o7,%g0
std %f26,[%o2+0x1c0] ! Mem[00000000190001c0]
jmpl %o7,%g0
nop
p5_near_3_le:
swap [%i3+0x014],%l6 ! Mem[000000001b800014]
ldstub [%i4+0x105],%l1 ! Mem[0000000090000105]
ldstub [%o0+0x045],%l0 ! Mem[0000000091800045]
nop
ldsh [%i2+0x1da],%l2 ! Mem[000000001b0001da]
fmovs %f5 ,%f0
jmpl %o7,%g0
nop
p5_near_3_he:
swap [%i3+0x020],%l0 ! Mem[000000001b800020]
nop
nop
nop
fmovsge %xcc,%f27,%f20
nop
mulx %l4,%l6,%l0
jmpl %o7,%g0
fdivd %f18,%f24,%f26
p5_near_3_lo:
swap [%o3+0x014],%l6 ! Mem[000000001b800014]
ldstub [%o4+0x105],%l1 ! Mem[0000000090000105]
ldstub [%i0+0x045],%l0 ! Mem[0000000091800045]
nop
ldsh [%o2+0x1da],%l2 ! Mem[000000001b0001da]
fmovs %f5 ,%f0
jmpl %o7,%g0
nop
p5_near_3_ho:
swap [%o3+0x020],%l0 ! Mem[000000001b800020]
nop
nop
nop
fmovsge %xcc,%f27,%f20
nop
mulx %l4,%l6,%l0
jmpl %o7,%g0
fdivd %f18,%f24,%f26
p6_near_3_le:
fmovs %f14,%f15
jmpl %o7,%g0
stb %l5,[%i3+0x126] ! Mem[000000001d800126]
p6_near_3_he:
stx %l7,[%i3+0x0b8] ! Mem[000000001d8000b8]
bne,a near3_b2b_h
taddcctv %l4,%l0,%l1
stw %l3,[%i2+0x1ac] ! Mem[000000001d0001ac]
ldsb [%i0+0x18b],%l2 ! Mem[000000001c00018b]
nop
jmpl %o7,%g0
ldsw [%i3+0x07c],%l0 ! Mem[000000001d80007c]
p6_near_3_lo:
fmovs %f14,%f15
jmpl %o7,%g0
stb %l5,[%o3+0x126] ! Mem[000000001d800126]
p6_near_3_ho:
stx %l7,[%o3+0x0b8] ! Mem[000000001d8000b8]
bne,a near3_b2b_h
taddcctv %l4,%l0,%l1
stw %l3,[%o2+0x1ac] ! Mem[000000001d0001ac]
ldsb [%o0+0x18b],%l2 ! Mem[000000001c00018b]
nop
jmpl %o7,%g0
ldsw [%o3+0x07c],%l0 ! Mem[000000001d80007c]
p7_near_3_le:
fmovrslz %l3,%f8 ,%f5
fmovsa %xcc,%f10,%f15
jmpl %o7,%g0
orcc %l2,%l4,%l5
p7_near_3_he:
stb %l0,[%i2+0x08d] ! Mem[000000001f00008d]
stw %l1,[%i1+0x0c4] ! Mem[000000001e8000c4]
lduh [%i3+0x0f2],%l0 ! Mem[000000001f8000f2]
jmpl %o7,%g0
orncc %l4,0x710,%l7
p7_near_3_lo:
fmovrslz %l3,%f8 ,%f5
fmovsa %xcc,%f10,%f15
jmpl %o7,%g0
orcc %l2,%l4,%l5
p7_near_3_ho:
stb %l0,[%o2+0x08d] ! Mem[000000001f00008d]
stw %l1,[%o1+0x0c4] ! Mem[000000001e8000c4]
lduh [%o3+0x0f2],%l0 ! Mem[000000001f8000f2]
jmpl %o7,%g0
orncc %l4,0x710,%l7
p8_near_3_le:
fitos %f3 ,%f8
fmovsa %xcc,%f8,%f3
fmovscs %icc,%f8,%f9
ldd [%i2+0x010],%l0 ! Mem[0000000021000010]
be near3_b2b_l
add %l7,-0xa9f,%l2
jmpl %o7,%g0
fcmps %fcc1,%f14,%f12
p8_near_3_he:
fmovdg %xcc,%f30,%f16
sll %l7,%l3,%l4
fbge far0_b2b_h
ldd [%i0+0x030],%f16 ! Mem[0000000020000030]
fmovsl %xcc,%f24,%f25
jmpl %o7,%g0
ldsh [%i1+0x116],%l0 ! Mem[0000000020800116]
p8_near_3_lo:
fitos %f3 ,%f8
fmovsa %xcc,%f8,%f3
fmovscs %icc,%f8,%f9
ldd [%o2+0x010],%l0 ! Mem[0000000021000010]
be near3_b2b_l
add %l7,-0xa9f,%l2
jmpl %o7,%g0
fcmps %fcc1,%f14,%f12
p8_near_3_ho:
fmovdg %xcc,%f30,%f16
sll %l7,%l3,%l4
fbge far0_b2b_h
ldd [%o0+0x030],%f16 ! Mem[0000000020000030]
fmovsl %xcc,%f24,%f25
jmpl %o7,%g0
ldsh [%o1+0x116],%l0 ! Mem[0000000020800116]
p9_near_3_le:
add %l0,%l1,%l1
fstod %f1 ,%f8
fmovrsgez %l5,%f14,%f2
nop
nop
jmpl %o7,%g0
fmovrsgz %l5,%f4 ,%f2
p9_near_3_he:
nop
jmpl %o7,%g0
fmovsle %icc,%f31,%f16
p9_near_3_lo:
add %l0,%l1,%l1
fstod %f1 ,%f8
fmovrsgez %l5,%f14,%f2
nop
nop
jmpl %o7,%g0
fmovrsgz %l5,%f4 ,%f2
p9_near_3_ho:
nop
jmpl %o7,%g0
fmovsle %icc,%f31,%f16
p10_near_3_le:
fdivs %f7 ,%f7 ,%f8
jmpl %o7,%g0
stw %l1,[%i2+0x16c] ! Mem[000000002500016c]
p10_near_3_he:
fitod %f19,%f24
fstoi %f23,%f21
fmovscc %icc,%f25,%f26
stw %l1,[%i3+0x16c] ! Mem[000000002580016c]
fmovdvs %xcc,%f24,%f16
ldub [%i0+0x0f6],%l5 ! Mem[00000000240000f6]
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f20
p10_near_3_lo:
fdivs %f7 ,%f7 ,%f8
jmpl %o7,%g0
stw %l1,[%o2+0x16c] ! Mem[000000002500016c]
p10_near_3_ho:
fitod %f19,%f24
fstoi %f23,%f21
fmovscc %icc,%f25,%f26
stw %l1,[%o3+0x16c] ! Mem[000000002580016c]
fmovdvs %xcc,%f24,%f16
ldub [%o0+0x0f6],%l5 ! Mem[00000000240000f6]
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f20
p11_near_3_le:
nop
fcmpd %fcc0,%f4 ,%f14
ld [%i3+0x09c],%f6 ! Mem[000000002780009c]
nop
xnor %l1,-0x072,%l2
taddcctv %l5,-0xf7c,%l1
fmovsn %xcc,%f2,%f9
jmpl %o7,%g0
ldsw [%i0+0x1bc],%l7 ! Mem[00000000260001bc]
p11_near_3_he:
nop
ldstub [%i2+0x1c7],%l4 ! Mem[00000000270001c7]
stx %l5,[%i1+0x008] ! Mem[0000000026800008]
fmovdne %icc,%f30,%f18
stw %l2,[%i0+0x1e8] ! Mem[00000000260001e8]
jmpl %o7,%g0
taddcctv %l0,%l0,%l6
p11_near_3_lo:
nop
fcmpd %fcc0,%f4 ,%f14
ld [%o3+0x09c],%f6 ! Mem[000000002780009c]
nop
xnor %l1,-0x072,%l2
taddcctv %l5,-0xf7c,%l1
fmovsn %xcc,%f2,%f9
jmpl %o7,%g0
ldsw [%o0+0x1bc],%l7 ! Mem[00000000260001bc]
p11_near_3_ho:
nop
ldstub [%o2+0x1c7],%l4 ! Mem[00000000270001c7]
stx %l5,[%o1+0x008] ! Mem[0000000026800008]
fmovdne %icc,%f30,%f18
stw %l2,[%o0+0x1e8] ! Mem[00000000260001e8]
jmpl %o7,%g0
taddcctv %l0,%l0,%l6
p12_near_3_le:
jmpl %o7,%g0
fstod %f5 ,%f10
jmpl %o7,%g0
nop
p12_near_3_he:
ldsh [%i1+0x0ea],%l5 ! Mem[00000000288000ea]
fmovsl %icc,%f23,%f17
fmovdneg %icc,%f18,%f16
std %l4,[%i0+0x1b8] ! Mem[00000000280001b8]
jmpl %o7,%g0
ldd [%i2+0x130],%l4 ! Mem[0000000029000130]
p12_near_3_lo:
jmpl %o7,%g0
fstod %f5 ,%f10
jmpl %o7,%g0
nop
p12_near_3_ho:
ldsh [%o1+0x0ea],%l5 ! Mem[00000000288000ea]
fmovsl %icc,%f23,%f17
fmovdneg %icc,%f18,%f16
std %l4,[%o0+0x1b8] ! Mem[00000000280001b8]
jmpl %o7,%g0
ldd [%o2+0x130],%l4 ! Mem[0000000029000130]
p13_near_3_le:
fmovdcs %icc,%f6,%f14
jmpl %o7,%g0
fsubs %f1 ,%f8 ,%f5
p13_near_3_he:
jmpl %o7,%g0
fmovda %icc,%f30,%f18
jmpl %o7,%g0
nop
p13_near_3_lo:
fmovdcs %icc,%f6,%f14
jmpl %o7,%g0
fsubs %f1 ,%f8 ,%f5
p13_near_3_ho:
jmpl %o7,%g0
fmovda %icc,%f30,%f18
jmpl %o7,%g0
nop
p14_near_3_le:
fmovsl %xcc,%f15,%f4
fadds %f15,%f0 ,%f10
fmuls %f1 ,%f4 ,%f13
std %l2,[%i3+0x168] ! Mem[000000002d800168]
nop
ldsh [%i2+0x1b2],%l1 ! Mem[000000002d0001b2]
ldub [%i0+0x04c],%l6 ! Mem[000000002c00004c]
jmpl %o7,%g0
stw %l4,[%i1+0x0c0] ! Mem[000000002c8000c0]
p14_near_3_he:
ldd [%i2+0x100],%l0 ! Mem[000000002d000100]
nop
nop
jmpl %o7,%g0
nop
p14_near_3_lo:
fmovsl %xcc,%f15,%f4
fadds %f15,%f0 ,%f10
fmuls %f1 ,%f4 ,%f13
std %l2,[%o3+0x168] ! Mem[000000002d800168]
nop
ldsh [%o2+0x1b2],%l1 ! Mem[000000002d0001b2]
ldub [%o0+0x04c],%l6 ! Mem[000000002c00004c]
jmpl %o7,%g0
stw %l4,[%o1+0x0c0] ! Mem[000000002c8000c0]
p14_near_3_ho:
ldd [%o2+0x100],%l0 ! Mem[000000002d000100]
nop
nop
jmpl %o7,%g0
nop
p15_near_3_le:
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f14
jmpl %o7,%g0
nop
p15_near_3_he:
fitos %f24,%f28
lduw [%i2+0x034],%l2 ! Mem[000000002f000034]
fmuld %f26,%f18,%f20
std %l0,[%i3+0x1d0] ! Mem[000000002f8001d0]
nop
fmovsg %xcc,%f25,%f21
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f30
p15_near_3_lo:
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f14
jmpl %o7,%g0
nop
p15_near_3_ho:
fitos %f24,%f28
lduw [%o2+0x034],%l2 ! Mem[000000002f000034]
fmuld %f26,%f18,%f20
std %l0,[%o3+0x1d0] ! Mem[000000002f8001d0]
nop
fmovsg %xcc,%f25,%f21
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f30
p16_near_3_le:
nop
nop
fmovsgu %icc,%f8,%f11
fmovsl %icc,%f3,%f7
nop
fdtos %f8 ,%f7
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f0
p16_near_3_he:
nop
ldsw [%i2+0x090],%l1 ! Mem[0000000031000090]
be far0_b2b_h
ldsb [%i2+0x0f8],%l1 ! Mem[00000000310000f8]
jmpl %o7,%g0
ldsb [%i3+0x1b5],%l2 ! Mem[00000000318001b5]
p16_near_3_lo:
nop
nop
fmovsgu %icc,%f8,%f11
fmovsl %icc,%f3,%f7
nop
fdtos %f8 ,%f7
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f0
p16_near_3_ho:
nop
ldsw [%o2+0x090],%l1 ! Mem[0000000031000090]
be far0_b2b_h
ldsb [%o2+0x0f8],%l1 ! Mem[00000000310000f8]
jmpl %o7,%g0
ldsb [%o3+0x1b5],%l2 ! Mem[00000000318001b5]
p17_near_3_le:
ldstub [%i3+0x198],%l5 ! Mem[0000000033800198]
std %f0 ,[%i1+0x0f8] ! Mem[00000000328000f8]
jmpl %o7,%g0
tsubcctv %l2,0x14e,%l7
p17_near_3_he:
jmpl %o7,%g0
orn %l3,0x6fd,%l5
jmpl %o7,%g0
nop
p17_near_3_lo:
ldstub [%o3+0x198],%l5 ! Mem[0000000033800198]
std %f0 ,[%o1+0x0f8] ! Mem[00000000328000f8]
jmpl %o7,%g0
tsubcctv %l2,0x14e,%l7
p17_near_3_ho:
jmpl %o7,%g0
orn %l3,0x6fd,%l5
jmpl %o7,%g0
nop
p18_near_3_le:
jmpl %o7,%g0
ldsw [%i1+0x0f8],%l3 ! Mem[00000000348000f8]
jmpl %o7,%g0
nop
p18_near_3_he:
fsqrts %f23,%f21
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f16
p18_near_3_lo:
jmpl %o7,%g0
ldsw [%o1+0x0f8],%l3 ! Mem[00000000348000f8]
jmpl %o7,%g0
nop
p18_near_3_ho:
fsqrts %f23,%f21
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f16
p19_near_3_le:
stx %l5,[%i1+0x0e0] ! Mem[00000000368000e0]
nop
bcc far1_b2b_l
ldsh [%i0+0x1f6],%l6 ! Mem[00000000360001f6]
ld [%i1+0x07c],%f7 ! Mem[000000003680007c]
ldsw [%i0+0x1e4],%l6 ! Mem[00000000360001e4]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l4 ! Mem[00000000378000e0]
p19_near_3_he:
fmovdge %xcc,%f30,%f28
jmpl %o7,%g0
nop
p19_near_3_lo:
stx %l5,[%o1+0x0e0] ! Mem[00000000368000e0]
nop
bcc far1_b2b_l
ldsh [%o0+0x1f6],%l6 ! Mem[00000000360001f6]
ld [%o1+0x07c],%f7 ! Mem[000000003680007c]
ldsw [%o0+0x1e4],%l6 ! Mem[00000000360001e4]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l4 ! Mem[00000000378000e0]
p19_near_3_ho:
fmovdge %xcc,%f30,%f28
jmpl %o7,%g0
nop
p20_near_3_le:
lduw [%i2+0x1f8],%l5 ! Mem[00000000390001f8]
lduw [%i3+0x104],%l4 ! Mem[0000000039800104]
ldd [%i0+0x158],%l4 ! Mem[0000000038000158]
addccc %l5,%l5,%l4
stx %l1,[%i0+0x090] ! Mem[0000000038000090]
fmovdg %xcc,%f0,%f10
jmpl %o7,%g0
fitos %f10,%f11
p20_near_3_he:
bneg,a far3_b2b_h
andn %l6,%l1,%l5
jmpl %o7,%g0
ldstub [%i4+0x154],%l4 ! Mem[0000000090000154]
p20_near_3_lo:
lduw [%o2+0x1f8],%l5 ! Mem[00000000390001f8]
lduw [%o3+0x104],%l4 ! Mem[0000000039800104]
ldd [%o0+0x158],%l4 ! Mem[0000000038000158]
addccc %l5,%l5,%l4
stx %l1,[%o0+0x090] ! Mem[0000000038000090]
fmovdg %xcc,%f0,%f10
jmpl %o7,%g0
fitos %f10,%f11
p20_near_3_ho:
bneg,a far3_b2b_h
andn %l6,%l1,%l5
jmpl %o7,%g0
ldstub [%o4+0x154],%l4 ! Mem[0000000090000154]
p21_near_3_le:
xnorcc %l3,%l3,%l2
jmpl %o7,%g0
smulcc %l6,%l1,%l4
p21_near_3_he:
fmovda %icc,%f16,%f24
sth %l6,[%i0+0x054] ! Mem[000000003a000054]
smul %l1,%l7,%l2
ldsw [%i3+0x030],%l3 ! Mem[000000003b800030]
jmpl %o7,%g0
and %l3,-0x362,%l4
p21_near_3_lo:
xnorcc %l3,%l3,%l2
jmpl %o7,%g0
smulcc %l6,%l1,%l4
p21_near_3_ho:
fmovda %icc,%f16,%f24
sth %l6,[%o0+0x054] ! Mem[000000003a000054]
smul %l1,%l7,%l2
ldsw [%o3+0x030],%l3 ! Mem[000000003b800030]
jmpl %o7,%g0
and %l3,-0x362,%l4
p22_near_3_le:
sth %l7,[%i2+0x01e] ! Mem[000000003d00001e]
fmuld %f0 ,%f0 ,%f4
fmovsne %icc,%f0,%f9
stb %l1,[%i3+0x04c] ! Mem[000000003d80004c]
stb %l3,[%i2+0x0a3] ! Mem[000000003d0000a3]
jmpl %o7,%g0
std %l4,[%i1+0x1c8] ! Mem[000000003c8001c8]
p22_near_3_he:
fmovs %f21,%f27
jmpl %o7,%g0
ld [%i2+0x14c],%f22 ! Mem[000000003d00014c]
p22_near_3_lo:
sth %l7,[%o2+0x01e] ! Mem[000000003d00001e]
fmuld %f0 ,%f0 ,%f4
fmovsne %icc,%f0,%f9
stb %l1,[%o3+0x04c] ! Mem[000000003d80004c]
stb %l3,[%o2+0x0a3] ! Mem[000000003d0000a3]
jmpl %o7,%g0
std %l4,[%o1+0x1c8] ! Mem[000000003c8001c8]
p22_near_3_ho:
fmovs %f21,%f27
jmpl %o7,%g0
ld [%o2+0x14c],%f22 ! Mem[000000003d00014c]
p23_near_3_le:
jmpl %o7,%g0
fitod %f6 ,%f8
jmpl %o7,%g0
nop
p23_near_3_he:
nop
jmpl %o7,%g0
fmovrdlez %l1,%f28,%f26
p23_near_3_lo:
jmpl %o7,%g0
fitod %f6 ,%f8
jmpl %o7,%g0
nop
p23_near_3_ho:
nop
jmpl %o7,%g0
fmovrdlez %l1,%f28,%f26
p24_near_3_le:
ldub [%i1+0x106],%l3 ! Mem[0000000040800106]
fmovsne %xcc,%f0,%f5
fmovrslez %l3,%f1 ,%f14
jmpl %o7,%g0
fsubs %f7 ,%f6 ,%f15
p24_near_3_he:
lduh [%i1+0x056],%l2 ! Mem[0000000040800056]
or %l2,%l1,%l0
fmovde %icc,%f28,%f20
sth %l6,[%i0+0x176] ! Mem[0000000040000176]
fmovdneg %xcc,%f30,%f20
std %l4,[%i3+0x168] ! Mem[0000000041800168]
nop
jmpl %o7,%g0
nop
p24_near_3_lo:
ldub [%o1+0x106],%l3 ! Mem[0000000040800106]
fmovsne %xcc,%f0,%f5
fmovrslez %l3,%f1 ,%f14
jmpl %o7,%g0
fsubs %f7 ,%f6 ,%f15
p24_near_3_ho:
lduh [%o1+0x056],%l2 ! Mem[0000000040800056]
or %l2,%l1,%l0
fmovde %icc,%f28,%f20
sth %l6,[%o0+0x176] ! Mem[0000000040000176]
fmovdneg %xcc,%f30,%f20
std %l4,[%o3+0x168] ! Mem[0000000041800168]
nop
jmpl %o7,%g0
nop
p25_near_3_le:
nop
nop
jmpl %o7,%g0
sth %l4,[%i0+0x130] ! Mem[0000000042000130]
p25_near_3_he:
fmovdle %xcc,%f24,%f26
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
p25_near_3_lo:
nop
nop
jmpl %o7,%g0
sth %l4,[%o0+0x130] ! Mem[0000000042000130]
p25_near_3_ho:
fmovdle %xcc,%f24,%f26
jmpl %o7,%g0
fmovdn %icc,%f28,%f28
p26_near_3_le:
lduw [%i3+0x1ac],%l2 ! Mem[00000000458001ac]
addccc %l7,-0x8f8,%l3
fblg near0_b2b_l
fmovse %icc,%f10,%f7
and %l0,0x550,%l3
stb %l5,[%i3+0x028] ! Mem[0000000045800028]
fmovdl %icc,%f12,%f4
jmpl %o7,%g0
orncc %l3,-0xf43,%l1
p26_near_3_he:
fmovscs %xcc,%f20,%f23
ldx [%i0+0x178],%l5 ! Mem[0000000044000178]
lduh [%i1+0x190],%l7 ! Mem[0000000044800190]
fbue,a near1_b2b_h
ldsh [%i2+0x162],%l6 ! Mem[0000000045000162]
jmpl %o7,%g0
ldub [%i1+0x029],%l4 ! Mem[0000000044800029]
p26_near_3_lo:
lduw [%o3+0x1ac],%l2 ! Mem[00000000458001ac]
addccc %l7,-0x8f8,%l3
fblg near0_b2b_l
fmovse %icc,%f10,%f7
and %l0,0x550,%l3
stb %l5,[%o3+0x028] ! Mem[0000000045800028]
fmovdl %icc,%f12,%f4
jmpl %o7,%g0
orncc %l3,-0xf43,%l1
p26_near_3_ho:
fmovscs %xcc,%f20,%f23
ldx [%o0+0x178],%l5 ! Mem[0000000044000178]
lduh [%o1+0x190],%l7 ! Mem[0000000044800190]
fbue,a near1_b2b_h
ldsh [%o2+0x162],%l6 ! Mem[0000000045000162]
jmpl %o7,%g0
ldub [%o1+0x029],%l4 ! Mem[0000000044800029]
p27_near_3_le:
fmovdvs %icc,%f10,%f4
nop
jmpl %o7,%g0
smul %l2,0x584,%l0
p27_near_3_he:
bne far3_b2b_h
ldd [%i0+0x1c0],%f18 ! Mem[00000000460001c0]
ldx [%i1+0x148],%l1 ! Mem[0000000046800148]
jmpl %o7,%g0
fnegd %f30,%f24
p27_near_3_lo:
fmovdvs %icc,%f10,%f4
nop
jmpl %o7,%g0
smul %l2,0x584,%l0
p27_near_3_ho:
bne far3_b2b_h
ldd [%o0+0x1c0],%f18 ! Mem[00000000460001c0]
ldx [%o1+0x148],%l1 ! Mem[0000000046800148]
jmpl %o7,%g0
fnegd %f30,%f24
p28_near_3_le:
ldsb [%i0+0x004],%l5 ! Mem[0000000048000004]
fbge,a near0_b2b_l
fmovdcc %icc,%f4,%f6
fitos %f5 ,%f2
nop
jmpl %o7,%g0
nop
p28_near_3_he:
lduh [%i1+0x174],%l6 ! Mem[0000000048800174]
bne near2_b2b_h
addccc %l7,-0xf7c,%l7
std %f18,[%i2+0x158] ! Mem[0000000049000158]
nop
ldsw [%i1+0x16c],%l6 ! Mem[000000004880016c]
jmpl %o7,%g0
sllx %l3,0x03f,%l3
p28_near_3_lo:
ldsb [%o0+0x004],%l5 ! Mem[0000000048000004]
fbge,a near0_b2b_l
fmovdcc %icc,%f4,%f6
fitos %f5 ,%f2
nop
jmpl %o7,%g0
nop
p28_near_3_ho:
lduh [%o1+0x174],%l6 ! Mem[0000000048800174]
bne near2_b2b_h
addccc %l7,-0xf7c,%l7
std %f18,[%o2+0x158] ! Mem[0000000049000158]
nop
ldsw [%o1+0x16c],%l6 ! Mem[000000004880016c]
jmpl %o7,%g0
sllx %l3,0x03f,%l3
p29_near_3_le:
nop
jmpl %o7,%g0
fmovrdnz %l0,%f0 ,%f4
p29_near_3_he:
ldstub [%o0+0x1dd],%l0 ! Mem[00000000918001dd]
fnegs %f27,%f28
jmpl %o7,%g0
sth %l4,[%i2+0x0c8] ! Mem[000000004b0000c8]
p29_near_3_lo:
nop
jmpl %o7,%g0
fmovrdnz %l0,%f0 ,%f4
p29_near_3_ho:
ldstub [%i0+0x1dd],%l0 ! Mem[00000000918001dd]
fnegs %f27,%f28
jmpl %o7,%g0
sth %l4,[%o2+0x0c8] ! Mem[000000004b0000c8]
p30_near_3_le:
stx %l6,[%i2+0x140] ! Mem[000000004d000140]
stx %l1,[%i0+0x0b8] ! Mem[000000004c0000b8]
bleu far1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdne %xcc,%f10,%f6
p30_near_3_he:
jmpl %o7,%g0
umulcc %l6,%l3,%l7
jmpl %o7,%g0
nop
p30_near_3_lo:
stx %l6,[%o2+0x140] ! Mem[000000004d000140]
stx %l1,[%o0+0x0b8] ! Mem[000000004c0000b8]
bleu far1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdne %xcc,%f10,%f6
p30_near_3_ho:
jmpl %o7,%g0
umulcc %l6,%l3,%l7
jmpl %o7,%g0
nop
p31_near_3_le:
fba near3_b2b_l
nop
sth %l5,[%i0+0x1be] ! Mem[000000004e0001be]
ldstub [%i4+0x15f],%l2 ! Mem[000000009000015f]
fmovsvs %xcc,%f6,%f4
ldsb [%i2+0x024],%l7 ! Mem[000000004f000024]
jmpl %o7,%g0
stw %l3,[%i1+0x040] ! Mem[000000004e800040]
p31_near_3_he:
ba,a near2_b2b_h
ldd [%i0+0x018],%f24 ! Mem[000000004e000018]
ldsw [%i1+0x0b4],%l6 ! Mem[000000004e8000b4]
fmovse %xcc,%f26,%f20
fmovsle %icc,%f20,%f25
nop
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f22
p31_near_3_lo:
fba near3_b2b_l
nop
sth %l5,[%o0+0x1be] ! Mem[000000004e0001be]
ldstub [%o4+0x15f],%l2 ! Mem[000000009000015f]
fmovsvs %xcc,%f6,%f4
ldsb [%o2+0x024],%l7 ! Mem[000000004f000024]
jmpl %o7,%g0
stw %l3,[%o1+0x040] ! Mem[000000004e800040]
p31_near_3_ho:
ba,a near2_b2b_h
ldd [%o0+0x018],%f24 ! Mem[000000004e000018]
ldsw [%o1+0x0b4],%l6 ! Mem[000000004e8000b4]
fmovse %xcc,%f26,%f20
fmovsle %icc,%f20,%f25
nop
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f22
p32_near_3_le:
orncc %l2,0x43a,%l6
jmpl %o7,%g0
srl %l5,0x013,%l5
p32_near_3_he:
fmovdpos %xcc,%f28,%f28
fmovscc %icc,%f23,%f18
sth %l3,[%i3+0x040] ! Mem[0000000051800040]
fmovdpos %xcc,%f28,%f20
nop
jmpl %o7,%g0
nop
p32_near_3_lo:
orncc %l2,0x43a,%l6
jmpl %o7,%g0
srl %l5,0x013,%l5
p32_near_3_ho:
fmovdpos %xcc,%f28,%f28
fmovscc %icc,%f23,%f18
sth %l3,[%o3+0x040] ! Mem[0000000051800040]
fmovdpos %xcc,%f28,%f20
nop
jmpl %o7,%g0
nop
p33_near_3_le:
fmovsne %icc,%f11,%f11
swap [%i2+0x0f4],%l7 ! Mem[00000000530000f4]
ble,a far0_b2b_l
fmovdcs %xcc,%f14,%f14
stw %l0,[%i1+0x11c] ! Mem[000000005280011c]
ldstub [%o0+0x161],%l6 ! Mem[0000000091800161]
jmpl %o7,%g0
lduh [%i3+0x1ac],%l4 ! Mem[00000000538001ac]
p33_near_3_he:
std %f20,[%i1+0x090] ! Mem[0000000052800090]
fmovs %f28,%f23
jmpl %o7,%g0
st %f19,[%i0+0x15c] ! Mem[000000005200015c]
p33_near_3_lo:
fmovsne %icc,%f11,%f11
swap [%o2+0x0f4],%l7 ! Mem[00000000530000f4]
ble,a far0_b2b_l
fmovdcs %xcc,%f14,%f14
stw %l0,[%o1+0x11c] ! Mem[000000005280011c]
ldstub [%i0+0x161],%l6 ! Mem[0000000091800161]
jmpl %o7,%g0
lduh [%o3+0x1ac],%l4 ! Mem[00000000538001ac]
p33_near_3_ho:
std %f20,[%o1+0x090] ! Mem[0000000052800090]
fmovs %f28,%f23
jmpl %o7,%g0
st %f19,[%o0+0x15c] ! Mem[000000005200015c]
p34_near_3_le:
jmpl %o7,%g0
std %l0,[%i1+0x1b0] ! Mem[00000000548001b0]
jmpl %o7,%g0
nop
p34_near_3_he:
ldstub [%i5+0x022],%l6 ! Mem[0000000090800022]
swap [%i2+0x154],%l1 ! Mem[0000000055000154]
fbge,a near2_b2b_h
fdivd %f18,%f22,%f30
jmpl %o7,%g0
std %f18,[%i3+0x160] ! Mem[0000000055800160]
p34_near_3_lo:
jmpl %o7,%g0
std %l0,[%o1+0x1b0] ! Mem[00000000548001b0]
jmpl %o7,%g0
nop
p34_near_3_ho:
ldstub [%o5+0x022],%l6 ! Mem[0000000090800022]
swap [%o2+0x154],%l1 ! Mem[0000000055000154]
fbge,a near2_b2b_h
fdivd %f18,%f22,%f30
jmpl %o7,%g0
std %f18,[%o3+0x160] ! Mem[0000000055800160]
p35_near_3_le:
nop
ldstub [%i3+0x1d4],%l2 ! Mem[00000000578001d4]
sth %l5,[%i1+0x06c] ! Mem[000000005680006c]
nop
fmovrdlz %l0,%f0 ,%f6
fmovrdnz %l1,%f10,%f4
jmpl %o7,%g0
sth %l3,[%i2+0x0e6] ! Mem[00000000570000e6]
p35_near_3_he:
nop
ldx [%i3+0x0c0],%l7 ! Mem[00000000578000c0]
ldsb [%i3+0x00d],%l2 ! Mem[000000005780000d]
srl %l3,%l6,%l0
udivx %l1,%l4,%l1
jmpl %o7,%g0
nop
p35_near_3_lo:
nop
ldstub [%o3+0x1d4],%l2 ! Mem[00000000578001d4]
sth %l5,[%o1+0x06c] ! Mem[000000005680006c]
nop
fmovrdlz %l0,%f0 ,%f6
fmovrdnz %l1,%f10,%f4
jmpl %o7,%g0
sth %l3,[%o2+0x0e6] ! Mem[00000000570000e6]
p35_near_3_ho:
nop
ldx [%o3+0x0c0],%l7 ! Mem[00000000578000c0]
ldsb [%o3+0x00d],%l2 ! Mem[000000005780000d]
srl %l3,%l6,%l0
udivx %l1,%l4,%l1
jmpl %o7,%g0
nop
p36_near_3_le:
swap [%i0+0x104],%l6 ! Mem[0000000058000104]
jmpl %o7,%g0
ldsb [%i1+0x126],%l2 ! Mem[0000000058800126]
p36_near_3_he:
ldx [%i1+0x0e8],%l4 ! Mem[00000000588000e8]
fmovdle %icc,%f16,%f24
fsubs %f26,%f24,%f29
nop
jmpl %o7,%g0
fmovdgu %icc,%f28,%f30
p36_near_3_lo:
swap [%o0+0x104],%l6 ! Mem[0000000058000104]
jmpl %o7,%g0
ldsb [%o1+0x126],%l2 ! Mem[0000000058800126]
p36_near_3_ho:
ldx [%o1+0x0e8],%l4 ! Mem[00000000588000e8]
fmovdle %icc,%f16,%f24
fsubs %f26,%f24,%f29
nop
jmpl %o7,%g0
fmovdgu %icc,%f28,%f30
p37_near_3_le:
nop
ldx [%i2+0x0e0],%l3 ! Mem[000000005b0000e0]
ldub [%i0+0x0f1],%l2 ! Mem[000000005a0000f1]
nop
sth %l6,[%i1+0x188] ! Mem[000000005a800188]
nop
jmpl %o7,%g0
addc %l0,-0x5e3,%l3
p37_near_3_he:
fmovda %xcc,%f30,%f26
nop
fmovrslz %l1,%f20,%f20
ldd [%i2+0x038],%l0 ! Mem[000000005b000038]
jmpl %o7,%g0
mulx %l4,-0xe12,%l3
p37_near_3_lo:
nop
ldx [%o2+0x0e0],%l3 ! Mem[000000005b0000e0]
ldub [%o0+0x0f1],%l2 ! Mem[000000005a0000f1]
nop
sth %l6,[%o1+0x188] ! Mem[000000005a800188]
nop
jmpl %o7,%g0
addc %l0,-0x5e3,%l3
p37_near_3_ho:
fmovda %xcc,%f30,%f26
nop
fmovrslz %l1,%f20,%f20
ldd [%o2+0x038],%l0 ! Mem[000000005b000038]
jmpl %o7,%g0
mulx %l4,-0xe12,%l3
p38_near_3_le:
nop
bge far3_b2b_l
lduh [%i0+0x076],%l4 ! Mem[000000005c000076]
jmpl %o7,%g0
stw %l7,[%i3+0x04c] ! Mem[000000005d80004c]
p38_near_3_he:
ldsh [%i1+0x004],%l4 ! Mem[000000005c800004]
fmovrsnz %l2,%f23,%f31
srax %l0,%l6,%l3
jmpl %o7,%g0
ldsh [%i1+0x028],%l0 ! Mem[000000005c800028]
p38_near_3_lo:
nop
bge far3_b2b_l
lduh [%o0+0x076],%l4 ! Mem[000000005c000076]
jmpl %o7,%g0
stw %l7,[%o3+0x04c] ! Mem[000000005d80004c]
p38_near_3_ho:
ldsh [%o1+0x004],%l4 ! Mem[000000005c800004]
fmovrsnz %l2,%f23,%f31
srax %l0,%l6,%l3
jmpl %o7,%g0
ldsh [%o1+0x028],%l0 ! Mem[000000005c800028]
p39_near_3_le:
stw %l1,[%i2+0x09c] ! Mem[000000005f00009c]
sth %l4,[%i0+0x016] ! Mem[000000005e000016]
fmovsvc %xcc,%f15,%f4
jmpl %o7,%g0
smul %l7,-0x4d7,%l7
p39_near_3_he:
bvc far0_b2b_h
fmovsleu %icc,%f27,%f25
bgu,a far3_b2b_h
fmovsge %icc,%f26,%f28
fmovdge %icc,%f26,%f18
fmovdle %icc,%f28,%f30
lduw [%i1+0x0d4],%l3 ! Mem[000000005e8000d4]
jmpl %o7,%g0
ldx [%i0+0x0e0],%l1 ! Mem[000000005e0000e0]
p39_near_3_lo:
stw %l1,[%o2+0x09c] ! Mem[000000005f00009c]
sth %l4,[%o0+0x016] ! Mem[000000005e000016]
fmovsvc %xcc,%f15,%f4
jmpl %o7,%g0
smul %l7,-0x4d7,%l7
p39_near_3_ho:
bvc far0_b2b_h
fmovsleu %icc,%f27,%f25
bgu,a far3_b2b_h
fmovsge %icc,%f26,%f28
fmovdge %icc,%f26,%f18
fmovdle %icc,%f28,%f30
lduw [%o1+0x0d4],%l3 ! Mem[000000005e8000d4]
jmpl %o7,%g0
ldx [%o0+0x0e0],%l1 ! Mem[000000005e0000e0]
p40_near_3_le:
ldsb [%i3+0x1a8],%l1 ! Mem[00000000618001a8]
nop
nop
jmpl %o7,%g0
addcc %l6,0xd4d,%l3
p40_near_3_he:
nop
jmpl %o7,%g0
lduw [%i3+0x028],%l4 ! Mem[0000000061800028]
p40_near_3_lo:
ldsb [%o3+0x1a8],%l1 ! Mem[00000000618001a8]
nop
nop
jmpl %o7,%g0
addcc %l6,0xd4d,%l3
p40_near_3_ho:
nop
jmpl %o7,%g0
lduw [%o3+0x028],%l4 ! Mem[0000000061800028]
p41_near_3_le:
ldx [%i1+0x0b8],%l2 ! Mem[00000000628000b8]
fsqrts %f10,%f5
lduw [%i0+0x00c],%l2 ! Mem[000000006200000c]
nop
ldsb [%i1+0x113],%l5 ! Mem[0000000062800113]
ldsw [%i2+0x064],%l6 ! Mem[0000000063000064]
faddd %f6 ,%f0 ,%f6
jmpl %o7,%g0
lduw [%i2+0x008],%l6 ! Mem[0000000063000008]
p41_near_3_he:
jmpl %o7,%g0
fstod %f21,%f26
jmpl %o7,%g0
nop
p41_near_3_lo:
ldx [%o1+0x0b8],%l2 ! Mem[00000000628000b8]
fsqrts %f10,%f5
lduw [%o0+0x00c],%l2 ! Mem[000000006200000c]
nop
ldsb [%o1+0x113],%l5 ! Mem[0000000062800113]
ldsw [%o2+0x064],%l6 ! Mem[0000000063000064]
faddd %f6 ,%f0 ,%f6
jmpl %o7,%g0
lduw [%o2+0x008],%l6 ! Mem[0000000063000008]
p41_near_3_ho:
jmpl %o7,%g0
fstod %f21,%f26
jmpl %o7,%g0
nop
p42_near_3_le:
fmovsa %xcc,%f8,%f13
lduw [%i3+0x094],%l7 ! Mem[0000000065800094]
jmpl %o7,%g0
ldsw [%i2+0x010],%l2 ! Mem[0000000065000010]
p42_near_3_he:
ldx [%i2+0x000],%l1 ! Mem[0000000065000000]
jmpl %o7,%g0
fmovsneg %xcc,%f26,%f29
p42_near_3_lo:
fmovsa %xcc,%f8,%f13
lduw [%o3+0x094],%l7 ! Mem[0000000065800094]
jmpl %o7,%g0
ldsw [%o2+0x010],%l2 ! Mem[0000000065000010]
p42_near_3_ho:
ldx [%o2+0x000],%l1 ! Mem[0000000065000000]
jmpl %o7,%g0
fmovsneg %xcc,%f26,%f29
p43_near_3_le:
jmpl %o7,%g0
swap [%i2+0x14c],%l3 ! Mem[000000006700014c]
jmpl %o7,%g0
nop
p43_near_3_he:
xnorcc %l2,%l5,%l0
sth %l4,[%i0+0x104] ! Mem[0000000066000104]
ldx [%i0+0x188],%l3 ! Mem[0000000066000188]
nop
udivx %l1,-0x3b7,%l1
ldsb [%i1+0x134],%l1 ! Mem[0000000066800134]
jmpl %o7,%g0
fitod %f25,%f16
p43_near_3_lo:
jmpl %o7,%g0
swap [%o2+0x14c],%l3 ! Mem[000000006700014c]
jmpl %o7,%g0
nop
p43_near_3_ho:
xnorcc %l2,%l5,%l0
sth %l4,[%o0+0x104] ! Mem[0000000066000104]
ldx [%o0+0x188],%l3 ! Mem[0000000066000188]
nop
udivx %l1,-0x3b7,%l1
ldsb [%o1+0x134],%l1 ! Mem[0000000066800134]
jmpl %o7,%g0
fitod %f25,%f16
p44_near_3_le:
ldsh [%i0+0x0b0],%l7 ! Mem[00000000680000b0]
fstoi %f11,%f15
bleu far1_b2b_l
sth %l2,[%i0+0x02a] ! Mem[000000006800002a]
nop
nop
sth %l3,[%i3+0x154] ! Mem[0000000069800154]
jmpl %o7,%g0
nop
p44_near_3_he:
ldsh [%i3+0x19e],%l3 ! Mem[000000006980019e]
nop
jmpl %o7,%g0
ldsw [%i2+0x18c],%l5 ! Mem[000000006900018c]
p44_near_3_lo:
ldsh [%o0+0x0b0],%l7 ! Mem[00000000680000b0]
fstoi %f11,%f15
bleu far1_b2b_l
sth %l2,[%o0+0x02a] ! Mem[000000006800002a]
nop
nop
sth %l3,[%o3+0x154] ! Mem[0000000069800154]
jmpl %o7,%g0
nop
p44_near_3_ho:
ldsh [%o3+0x19e],%l3 ! Mem[000000006980019e]
nop
jmpl %o7,%g0
ldsw [%o2+0x18c],%l5 ! Mem[000000006900018c]
p45_near_3_le:
stb %l3,[%i2+0x146] ! Mem[000000006b000146]
std %l2,[%i0+0x038] ! Mem[000000006a000038]
nop
bcc,a near3_b2b_l
ldx [%i2+0x1f0],%l1 ! Mem[000000006b0001f0]
jmpl %o7,%g0
fmovscs %xcc,%f3,%f10
p45_near_3_he:
ldub [%i0+0x15e],%l7 ! Mem[000000006a00015e]
jmpl %o7,%g0
nop
p45_near_3_lo:
stb %l3,[%o2+0x146] ! Mem[000000006b000146]
std %l2,[%o0+0x038] ! Mem[000000006a000038]
nop
bcc,a near3_b2b_l
ldx [%o2+0x1f0],%l1 ! Mem[000000006b0001f0]
jmpl %o7,%g0
fmovscs %xcc,%f3,%f10
p45_near_3_ho:
ldub [%o0+0x15e],%l7 ! Mem[000000006a00015e]
jmpl %o7,%g0
nop
p46_near_3_le:
fcmpd %fcc0,%f6 ,%f2
nop
nop
nop
ldsw [%i3+0x01c],%l7 ! Mem[000000006d80001c]
jmpl %o7,%g0
fmovrsgez %l2,%f6 ,%f5
p46_near_3_he:
lduw [%i1+0x130],%l2 ! Mem[000000006c800130]
fmovsvs %xcc,%f16,%f19
jmpl %o7,%g0
st %f17,[%i3+0x02c] ! Mem[000000006d80002c]
p46_near_3_lo:
fcmpd %fcc0,%f6 ,%f2
nop
nop
nop
ldsw [%o3+0x01c],%l7 ! Mem[000000006d80001c]
jmpl %o7,%g0
fmovrsgez %l2,%f6 ,%f5
p46_near_3_ho:
lduw [%o1+0x130],%l2 ! Mem[000000006c800130]
fmovsvs %xcc,%f16,%f19
jmpl %o7,%g0
st %f17,[%o3+0x02c] ! Mem[000000006d80002c]
p47_near_3_le:
bne far1_b2b_l
stx %l5,[%i0+0x078] ! Mem[000000006e000078]
ldsb [%i2+0x007],%l4 ! Mem[000000006f000007]
fmovspos %xcc,%f13,%f9
fmovse %xcc,%f8,%f7
std %l6,[%i3+0x148] ! Mem[000000006f800148]
nop
jmpl %o7,%g0
lduw [%i2+0x1f8],%l6 ! Mem[000000006f0001f8]
p47_near_3_he:
ldstub [%i6+0x0af],%l2 ! Mem[00000000910000af]
std %l0,[%i0+0x1c8] ! Mem[000000006e0001c8]
nop
ldstub [%i6+0x0af],%l1 ! Mem[00000000910000af]
ld [%i1+0x074],%f19 ! Mem[000000006e800074]
jmpl %o7,%g0
ldd [%i3+0x1c8],%l4 ! Mem[000000006f8001c8]
p47_near_3_lo:
bne far1_b2b_l
stx %l5,[%o0+0x078] ! Mem[000000006e000078]
ldsb [%o2+0x007],%l4 ! Mem[000000006f000007]
fmovspos %xcc,%f13,%f9
fmovse %xcc,%f8,%f7
std %l6,[%o3+0x148] ! Mem[000000006f800148]
nop
jmpl %o7,%g0
lduw [%o2+0x1f8],%l6 ! Mem[000000006f0001f8]
p47_near_3_ho:
ldstub [%o6+0x0af],%l2 ! Mem[00000000910000af]
std %l0,[%o0+0x1c8] ! Mem[000000006e0001c8]
nop
ldstub [%o6+0x0af],%l1 ! Mem[00000000910000af]
ld [%o1+0x074],%f19 ! Mem[000000006e800074]
jmpl %o7,%g0
ldd [%o3+0x1c8],%l4 ! Mem[000000006f8001c8]
p48_near_3_le:
nop
swap [%i3+0x05c],%l4 ! Mem[000000007180005c]
xor %l6,%l6,%l1
ldd [%i1+0x028],%f8 ! Mem[0000000070800028]
orn %l2,%l2,%l5
jmpl %o7,%g0
add %l4,%l0,%l2
p48_near_3_he:
bgu,a far3_b2b_h
sth %l7,[%i0+0x1ec] ! Mem[00000000700001ec]
nop
ldx [%i1+0x0c0],%l1 ! Mem[00000000708000c0]
fmovsle %icc,%f16,%f22
bn,a near1_b2b_h
stx %l5,[%i1+0x018] ! Mem[0000000070800018]
jmpl %o7,%g0
smulcc %l7,0xcab,%l6
p48_near_3_lo:
nop
swap [%o3+0x05c],%l4 ! Mem[000000007180005c]
xor %l6,%l6,%l1
ldd [%o1+0x028],%f8 ! Mem[0000000070800028]
orn %l2,%l2,%l5
jmpl %o7,%g0
add %l4,%l0,%l2
p48_near_3_ho:
bgu,a far3_b2b_h
sth %l7,[%o0+0x1ec] ! Mem[00000000700001ec]
nop
ldx [%o1+0x0c0],%l1 ! Mem[00000000708000c0]
fmovsle %icc,%f16,%f22
bn,a near1_b2b_h
stx %l5,[%o1+0x018] ! Mem[0000000070800018]
jmpl %o7,%g0
smulcc %l7,0xcab,%l6
p49_near_3_le:
nop
swap [%i1+0x010],%l0 ! Mem[0000000072800010]
and %l6,0xa34,%l5
jmpl %o7,%g0
ldd [%i2+0x138],%l2 ! Mem[0000000073000138]
p49_near_3_he:
fmovrdlez %l1,%f18,%f28
jmpl %o7,%g0
fmovd %f20,%f30
p49_near_3_lo:
nop
swap [%o1+0x010],%l0 ! Mem[0000000072800010]
and %l6,0xa34,%l5
jmpl %o7,%g0
ldd [%o2+0x138],%l2 ! Mem[0000000073000138]
p49_near_3_ho:
fmovrdlez %l1,%f18,%f28
jmpl %o7,%g0
fmovd %f20,%f30
p50_near_3_le:
fmovsneg %xcc,%f14,%f4
jmpl %o7,%g0
ldsb [%i3+0x098],%l2 ! Mem[0000000075800098]
p50_near_3_he:
fmovsl %icc,%f28,%f21
std %l4,[%i0+0x1d0] ! Mem[00000000740001d0]
stw %l4,[%i3+0x0c4] ! Mem[00000000758000c4]
fmovsa %icc,%f17,%f30
jmpl %o7,%g0
nop
p50_near_3_lo:
fmovsneg %xcc,%f14,%f4
jmpl %o7,%g0
ldsb [%o3+0x098],%l2 ! Mem[0000000075800098]
p50_near_3_ho:
fmovsl %icc,%f28,%f21
std %l4,[%o0+0x1d0] ! Mem[00000000740001d0]
stw %l4,[%o3+0x0c4] ! Mem[00000000758000c4]
fmovsa %icc,%f17,%f30
jmpl %o7,%g0
nop
p51_near_3_le:
bn,a near3_b2b_l
fmovdn %icc,%f8,%f14
bn near2_b2b_l
tsubcc %l0,-0xecf,%l1
srl %l5,%l3,%l0
fbug far1_b2b_l
nop
jmpl %o7,%g0
stb %l6,[%i1+0x08e] ! Mem[000000007680008e]
p51_near_3_he:
fmovsleu %xcc,%f27,%f24
lduh [%i3+0x0ee],%l1 ! Mem[00000000778000ee]
lduh [%i2+0x066],%l0 ! Mem[0000000077000066]
stx %l6,[%i1+0x068] ! Mem[0000000076800068]
ble far0_b2b_h
nop
lduw [%i3+0x004],%l1 ! Mem[0000000077800004]
jmpl %o7,%g0
nop
p51_near_3_lo:
bn,a near3_b2b_l
fmovdn %icc,%f8,%f14
bn near2_b2b_l
tsubcc %l0,-0xecf,%l1
srl %l5,%l3,%l0
fbug far1_b2b_l
nop
jmpl %o7,%g0
stb %l6,[%o1+0x08e] ! Mem[000000007680008e]
p51_near_3_ho:
fmovsleu %xcc,%f27,%f24
lduh [%o3+0x0ee],%l1 ! Mem[00000000778000ee]
lduh [%o2+0x066],%l0 ! Mem[0000000077000066]
stx %l6,[%o1+0x068] ! Mem[0000000076800068]
ble far0_b2b_h
nop
lduw [%o3+0x004],%l1 ! Mem[0000000077800004]
jmpl %o7,%g0
nop
p52_near_3_le:
fmovse %icc,%f11,%f0
fmovs %f4 ,%f5
jmpl %o7,%g0
std %f8 ,[%i3+0x0b8] ! Mem[00000000798000b8]
p52_near_3_he:
sth %l6,[%i3+0x1a8] ! Mem[00000000798001a8]
fcmpd %fcc2,%f20,%f26
fmovdne %xcc,%f18,%f22
fmovspos %xcc,%f16,%f18
jmpl %o7,%g0
ldx [%i1+0x0d8],%l6 ! Mem[00000000788000d8]
p52_near_3_lo:
fmovse %icc,%f11,%f0
fmovs %f4 ,%f5
jmpl %o7,%g0
std %f8 ,[%o3+0x0b8] ! Mem[00000000798000b8]
p52_near_3_ho:
sth %l6,[%o3+0x1a8] ! Mem[00000000798001a8]
fcmpd %fcc2,%f20,%f26
fmovdne %xcc,%f18,%f22
fmovspos %xcc,%f16,%f18
jmpl %o7,%g0
ldx [%o1+0x0d8],%l6 ! Mem[00000000788000d8]
p53_near_3_le:
fmovrdlez %l5,%f0 ,%f12
nop
stb %l2,[%i0+0x148] ! Mem[000000007a000148]
fble far2_b2b_l
nop
jmpl %o7,%g0
fmovrsgz %l0,%f15,%f15
p53_near_3_he:
xor %l0,-0xf0d,%l6
lduw [%i0+0x110],%l4 ! Mem[000000007a000110]
fbl near2_b2b_h
nop
lduh [%i0+0x0fc],%l7 ! Mem[000000007a0000fc]
fcmps %fcc0,%f28,%f31
ld [%i0+0x19c],%f22 ! Mem[000000007a00019c]
jmpl %o7,%g0
nop
p53_near_3_lo:
fmovrdlez %l5,%f0 ,%f12
nop
stb %l2,[%o0+0x148] ! Mem[000000007a000148]
fble far2_b2b_l
nop
jmpl %o7,%g0
fmovrsgz %l0,%f15,%f15
p53_near_3_ho:
xor %l0,-0xf0d,%l6
lduw [%o0+0x110],%l4 ! Mem[000000007a000110]
fbl near2_b2b_h
nop
lduh [%o0+0x0fc],%l7 ! Mem[000000007a0000fc]
fcmps %fcc0,%f28,%f31
ld [%o0+0x19c],%f22 ! Mem[000000007a00019c]
jmpl %o7,%g0
nop
p54_near_3_le:
fmovrdlz %l1,%f10,%f4
sth %l5,[%i1+0x1e6] ! Mem[000000007c8001e6]
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f8
p54_near_3_he:
std %l4,[%i3+0x188] ! Mem[000000007d800188]
fmovrslez %l7,%f21,%f26
fmovdne %icc,%f30,%f30
st %f27,[%i0+0x038] ! Mem[000000007c000038]
fmovdleu %xcc,%f16,%f18
fstod %f25,%f26
jmpl %o7,%g0
fmovrsz %l5,%f21,%f16
p54_near_3_lo:
fmovrdlz %l1,%f10,%f4
sth %l5,[%o1+0x1e6] ! Mem[000000007c8001e6]
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f8
p54_near_3_ho:
std %l4,[%o3+0x188] ! Mem[000000007d800188]
fmovrslez %l7,%f21,%f26
fmovdne %icc,%f30,%f30
st %f27,[%o0+0x038] ! Mem[000000007c000038]
fmovdleu %xcc,%f16,%f18
fstod %f25,%f26
jmpl %o7,%g0
fmovrsz %l5,%f21,%f16
p55_near_3_le:
nop
ldd [%i1+0x188],%l6 ! Mem[000000007e800188]
stb %l5,[%i2+0x0de] ! Mem[000000007f0000de]
jmpl %o7,%g0
st %f2 ,[%i1+0x140] ! Mem[000000007e800140]
p55_near_3_he:
swap [%i0+0x188],%l3 ! Mem[000000007e000188]
fmovd %f26,%f24
sth %l3,[%i0+0x16a] ! Mem[000000007e00016a]
fmovsvc %icc,%f20,%f25
jmpl %o7,%g0
fadds %f30,%f16,%f20
p55_near_3_lo:
nop
ldd [%o1+0x188],%l6 ! Mem[000000007e800188]
stb %l5,[%o2+0x0de] ! Mem[000000007f0000de]
jmpl %o7,%g0
st %f2 ,[%o1+0x140] ! Mem[000000007e800140]
p55_near_3_ho:
swap [%o0+0x188],%l3 ! Mem[000000007e000188]
fmovd %f26,%f24
sth %l3,[%o0+0x16a] ! Mem[000000007e00016a]
fmovsvc %icc,%f20,%f25
jmpl %o7,%g0
fadds %f30,%f16,%f20
p56_near_3_le:
bcs,a far2_b2b_l
fmovsge %icc,%f0,%f14
jmpl %o7,%g0
stb %l7,[%i2+0x015] ! Mem[0000000081000015]
p56_near_3_he:
nop
ldsb [%i2+0x1dd],%l7 ! Mem[00000000810001dd]
nop
stb %l5,[%i1+0x0ae] ! Mem[00000000808000ae]
fmovdvc %xcc,%f24,%f22
nop
jmpl %o7,%g0
std %f16,[%i1+0x150] ! Mem[0000000080800150]
p56_near_3_lo:
bcs,a far2_b2b_l
fmovsge %icc,%f0,%f14
jmpl %o7,%g0
stb %l7,[%o2+0x015] ! Mem[0000000081000015]
p56_near_3_ho:
nop
ldsb [%o2+0x1dd],%l7 ! Mem[00000000810001dd]
nop
stb %l5,[%o1+0x0ae] ! Mem[00000000808000ae]
fmovdvc %xcc,%f24,%f22
nop
jmpl %o7,%g0
std %f16,[%o1+0x150] ! Mem[0000000080800150]
p57_near_3_le:
fmovdne %xcc,%f2,%f8
fmovrsz %l3,%f5 ,%f9
ldstub [%i6+0x0f9],%l5 ! Mem[00000000910000f9]
fmovdpos %icc,%f14,%f12
bge far2_b2b_l
nop
ldsh [%i3+0x0d6],%l7 ! Mem[00000000838000d6]
jmpl %o7,%g0
nop
p57_near_3_he:
ldsb [%i2+0x09d],%l0 ! Mem[000000008300009d]
fmovsge %xcc,%f23,%f26
jmpl %o7,%g0
lduw [%i1+0x094],%l6 ! Mem[0000000082800094]
p57_near_3_lo:
fmovdne %xcc,%f2,%f8
fmovrsz %l3,%f5 ,%f9
ldstub [%o6+0x0f9],%l5 ! Mem[00000000910000f9]
fmovdpos %icc,%f14,%f12
bge far2_b2b_l
nop
ldsh [%o3+0x0d6],%l7 ! Mem[00000000838000d6]
jmpl %o7,%g0
nop
p57_near_3_ho:
ldsb [%o2+0x09d],%l0 ! Mem[000000008300009d]
fmovsge %xcc,%f23,%f26
jmpl %o7,%g0
lduw [%o1+0x094],%l6 ! Mem[0000000082800094]
p58_near_3_le:
nop
nop
jmpl %o7,%g0
fmovdl %xcc,%f8,%f2
p58_near_3_he:
lduh [%i2+0x150],%l7 ! Mem[0000000085000150]
fmuls %f27,%f16,%f31
ldsw [%i0+0x0b8],%l2 ! Mem[00000000840000b8]
swap [%i1+0x06c],%l4 ! Mem[000000008480006c]
fmovdg %icc,%f22,%f26
jmpl %o7,%g0
fstod %f31,%f26
p58_near_3_lo:
nop
nop
jmpl %o7,%g0
fmovdl %xcc,%f8,%f2
p58_near_3_ho:
lduh [%o2+0x150],%l7 ! Mem[0000000085000150]
fmuls %f27,%f16,%f31
ldsw [%o0+0x0b8],%l2 ! Mem[00000000840000b8]
swap [%o1+0x06c],%l4 ! Mem[000000008480006c]
fmovdg %icc,%f22,%f26
jmpl %o7,%g0
fstod %f31,%f26
p59_near_3_le:
jmpl %o7,%g0
ldsh [%i0+0x158],%l2 ! Mem[0000000086000158]
jmpl %o7,%g0
nop
p59_near_3_he:
fmovrdlz %l5,%f20,%f18
fmovdcs %icc,%f16,%f28
jmpl %o7,%g0
std %l4,[%i0+0x198] ! Mem[0000000086000198]
p59_near_3_lo:
jmpl %o7,%g0
ldsh [%o0+0x158],%l2 ! Mem[0000000086000158]
jmpl %o7,%g0
nop
p59_near_3_ho:
fmovrdlz %l5,%f20,%f18
fmovdcs %icc,%f16,%f28
jmpl %o7,%g0
std %l4,[%o0+0x198] ! Mem[0000000086000198]
p60_near_3_le:
nop
nop
fmovde %icc,%f12,%f14
fmovse %icc,%f2,%f2
nop
fmovdgu %xcc,%f0,%f10
jmpl %o7,%g0
swap [%i1+0x058],%l2 ! Mem[0000000088800058]
p60_near_3_he:
nop
ldd [%i2+0x0b8],%l6 ! Mem[00000000890000b8]
ldub [%i3+0x010],%l5 ! Mem[0000000089800010]
fstoi %f25,%f24
fmovsne %xcc,%f29,%f17
fmovdcs %xcc,%f28,%f30
ldd [%i1+0x0d0],%l2 ! Mem[00000000888000d0]
jmpl %o7,%g0
nop
p60_near_3_lo:
nop
nop
fmovde %icc,%f12,%f14
fmovse %icc,%f2,%f2
nop
fmovdgu %xcc,%f0,%f10
jmpl %o7,%g0
swap [%o1+0x058],%l2 ! Mem[0000000088800058]
p60_near_3_ho:
nop
ldd [%o2+0x0b8],%l6 ! Mem[00000000890000b8]
ldub [%o3+0x010],%l5 ! Mem[0000000089800010]
fstoi %f25,%f24
fmovsne %xcc,%f29,%f17
fmovdcs %xcc,%f28,%f30
ldd [%o1+0x0d0],%l2 ! Mem[00000000888000d0]
jmpl %o7,%g0
nop
p61_near_3_le:
jmpl %o7,%g0
stx %l0,[%i0+0x0b8] ! Mem[000000008a0000b8]
jmpl %o7,%g0
nop
p61_near_3_he:
stx %l0,[%i1+0x170] ! Mem[000000008a800170]
stw %l1,[%i2+0x0e0] ! Mem[000000008b0000e0]
fmovsleu %icc,%f27,%f31
jmpl %o7,%g0
sth %l7,[%i3+0x092] ! Mem[000000008b800092]
p61_near_3_lo:
jmpl %o7,%g0
stx %l0,[%o0+0x0b8] ! Mem[000000008a0000b8]
jmpl %o7,%g0
nop
p61_near_3_ho:
stx %l0,[%o1+0x170] ! Mem[000000008a800170]
stw %l1,[%o2+0x0e0] ! Mem[000000008b0000e0]
fmovsleu %icc,%f27,%f31
jmpl %o7,%g0
sth %l7,[%o3+0x092] ! Mem[000000008b800092]
p62_near_3_le:
nop
lduw [%i0+0x104],%l1 ! Mem[000000008c000104]
fmovd %f0 ,%f10
nop
jmpl %o7,%g0
nop
p62_near_3_he:
fdtoi %f20,%f23
fmovdvs %icc,%f22,%f24
orcc %l5,%l7,%l6
std %l4,[%i2+0x148] ! Mem[000000008d000148]
nop
jmpl %o7,%g0
fsubd %f18,%f26,%f26
p62_near_3_lo:
nop
lduw [%o0+0x104],%l1 ! Mem[000000008c000104]
fmovd %f0 ,%f10
nop
jmpl %o7,%g0
nop
p62_near_3_ho:
fdtoi %f20,%f23
fmovdvs %icc,%f22,%f24
orcc %l5,%l7,%l6
std %l4,[%o2+0x148] ! Mem[000000008d000148]
nop
jmpl %o7,%g0
fsubd %f18,%f26,%f26
p63_near_3_le:
jmpl %o7,%g0
fmovda %icc,%f0,%f10
jmpl %o7,%g0
nop
p63_near_3_he:
fmovdcc %xcc,%f22,%f16
jmpl %o7,%g0
fstoi %f17,%f28
p63_near_3_lo:
jmpl %o7,%g0
fmovda %icc,%f0,%f10
jmpl %o7,%g0
nop
p63_near_3_ho:
fmovdcc %xcc,%f22,%f16
jmpl %o7,%g0
fstoi %f17,%f28
near3_b2b_h:
srl %l6,0x01e,%l1
smul %l1,-0xbfa,%l0
smul %l0,0x72f,%l0
fdivs %f17,%f22,%f31
jmpl %o7,%g0
fnegd %f16,%f22
near3_b2b_l:
fcmpd %fcc2,%f4 ,%f4
fstoi %f0 ,%f14
fmovda %xcc,%f4,%f6
fmovdl %xcc,%f12,%f4
jmpl %o7,%g0
fmovscs %xcc,%f15,%f15
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:
ldsw [%i0+0x1d8],%l6 ! Mem[00000000100001d8]
ldub [%i1+0x120],%l5 ! Mem[0000000010800120]
fdtos %f6 ,%f11
jmpl %o7,%g0
fabss %f10,%f9
p0_far_0_he:
jmpl %o7,%g0
ldsw [%i2+0x0ec],%l3 ! Mem[00000000110000ec]
jmpl %o7,%g0
nop
p0_far_0_lo:
ldsw [%o0+0x1d8],%l6 ! Mem[00000000100001d8]
ldub [%o1+0x120],%l5 ! Mem[0000000010800120]
fdtos %f6 ,%f11
jmpl %o7,%g0
fabss %f10,%f9
p0_far_0_ho:
jmpl %o7,%g0
ldsw [%o2+0x0ec],%l3 ! Mem[00000000110000ec]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_le:
fmovdne %icc,%f0,%f6
bcs near1_b2b_l
fmovde %xcc,%f2,%f4
jmpl %o7,%g0
stw %l2,[%i1+0x1d0] ! Mem[00000000128001d0]
p1_far_0_he:
bvc,a near1_b2b_h
stw %l6,[%i3+0x054] ! Mem[0000000013800054]
stx %l5,[%i3+0x100] ! Mem[0000000013800100]
jmpl %o7,%g0
fmovsle %icc,%f19,%f21
p1_far_0_lo:
fmovdne %icc,%f0,%f6
bcs near1_b2b_l
fmovde %xcc,%f2,%f4
jmpl %o7,%g0
stw %l2,[%o1+0x1d0] ! Mem[00000000128001d0]
p1_far_0_ho:
bvc,a near1_b2b_h
stw %l6,[%o3+0x054] ! Mem[0000000013800054]
stx %l5,[%o3+0x100] ! Mem[0000000013800100]
jmpl %o7,%g0
fmovsle %icc,%f19,%f21
p2_far_0_le:
addccc %l2,%l3,%l3
umul %l0,0xd5a,%l4
nop
jmpl %o7,%g0
ldsw [%i2+0x04c],%l1 ! Mem[000000001500004c]
p2_far_0_he:
ldsb [%i2+0x0f6],%l3 ! Mem[00000000150000f6]
fmovsne %icc,%f26,%f24
jmpl %o7,%g0
taddcc %l2,%l3,%l0
p2_far_0_lo:
addccc %l2,%l3,%l3
umul %l0,0xd5a,%l4
nop
jmpl %o7,%g0
ldsw [%o2+0x04c],%l1 ! Mem[000000001500004c]
p2_far_0_ho:
ldsb [%o2+0x0f6],%l3 ! Mem[00000000150000f6]
fmovsne %icc,%f26,%f24
jmpl %o7,%g0
taddcc %l2,%l3,%l0
p3_far_0_le:
bvs,a near2_b2b_l
stx %l1,[%i0+0x168] ! Mem[0000000016000168]
nop
jmpl %o7,%g0
fmovdl %xcc,%f10,%f8
p3_far_0_he:
ldstub [%i6+0x183],%l2 ! Mem[0000000091000183]
nop
nop
bpos,a near0_b2b_h
fmovsa %xcc,%f23,%f16
fmovrdlez %l1,%f22,%f26
jmpl %o7,%g0
ldsw [%i0+0x084],%l3 ! Mem[0000000016000084]
p3_far_0_lo:
bvs,a near2_b2b_l
stx %l1,[%o0+0x168] ! Mem[0000000016000168]
nop
jmpl %o7,%g0
fmovdl %xcc,%f10,%f8
p3_far_0_ho:
ldstub [%o6+0x183],%l2 ! Mem[0000000091000183]
nop
nop
bpos,a near0_b2b_h
fmovsa %xcc,%f23,%f16
fmovrdlez %l1,%f22,%f26
jmpl %o7,%g0
ldsw [%o0+0x084],%l3 ! Mem[0000000016000084]
p4_far_0_le:
std %f10,[%i1+0x0a0] ! Mem[00000000188000a0]
mulx %l1,%l3,%l7
lduh [%i2+0x19e],%l7 ! Mem[000000001900019e]
jmpl %o7,%g0
lduh [%i1+0x140],%l6 ! Mem[0000000018800140]
p4_far_0_he:
ldsb [%i3+0x03d],%l7 ! Mem[000000001980003d]
stw %l4,[%i0+0x104] ! Mem[0000000018000104]
ldub [%i1+0x1ef],%l5 ! Mem[00000000188001ef]
fmovda %icc,%f18,%f20
nop
fitod %f16,%f16
ldsw [%i2+0x114],%l5 ! Mem[0000000019000114]
jmpl %o7,%g0
fmovda %xcc,%f30,%f20
p4_far_0_lo:
std %f10,[%o1+0x0a0] ! Mem[00000000188000a0]
mulx %l1,%l3,%l7
lduh [%o2+0x19e],%l7 ! Mem[000000001900019e]
jmpl %o7,%g0
lduh [%o1+0x140],%l6 ! Mem[0000000018800140]
p4_far_0_ho:
ldsb [%o3+0x03d],%l7 ! Mem[000000001980003d]
stw %l4,[%o0+0x104] ! Mem[0000000018000104]
ldub [%o1+0x1ef],%l5 ! Mem[00000000188001ef]
fmovda %icc,%f18,%f20
nop
fitod %f16,%f16
ldsw [%o2+0x114],%l5 ! Mem[0000000019000114]
jmpl %o7,%g0
fmovda %xcc,%f30,%f20
p5_far_0_le:
lduw [%i3+0x148],%l5 ! Mem[000000001b800148]
bcc,a near0_b2b_l
ldstub [%i1+0x009],%l1 ! Mem[000000001a800009]
jmpl %o7,%g0
nop
p5_far_0_he:
fmovde %icc,%f30,%f24
fmovrsgez %l5,%f23,%f30
fbuge,a far3_b2b_h
nop
ldx [%i1+0x118],%l6 ! Mem[000000001a800118]
st %f27,[%i2+0x03c] ! Mem[000000001b00003c]
jmpl %o7,%g0
fmovde %icc,%f18,%f22
p5_far_0_lo:
lduw [%o3+0x148],%l5 ! Mem[000000001b800148]
bcc,a near0_b2b_l
ldstub [%o1+0x009],%l1 ! Mem[000000001a800009]
jmpl %o7,%g0
nop
p5_far_0_ho:
fmovde %icc,%f30,%f24
fmovrsgez %l5,%f23,%f30
fbuge,a far3_b2b_h
nop
ldx [%o1+0x118],%l6 ! Mem[000000001a800118]
st %f27,[%o2+0x03c] ! Mem[000000001b00003c]
jmpl %o7,%g0
fmovde %icc,%f18,%f22
p6_far_0_le:
fbe near3_b2b_l
fabsd %f8 ,%f8
nop
jmpl %o7,%g0
fmovsne %xcc,%f14,%f2
p6_far_0_he:
fstod %f27,%f30
nop
fmovsn %icc,%f20,%f17
fmovda %xcc,%f22,%f30
fmovsne %xcc,%f27,%f17
jmpl %o7,%g0
addccc %l2,%l0,%l5
p6_far_0_lo:
fbe near3_b2b_l
fabsd %f8 ,%f8
nop
jmpl %o7,%g0
fmovsne %xcc,%f14,%f2
p6_far_0_ho:
fstod %f27,%f30
nop
fmovsn %icc,%f20,%f17
fmovda %xcc,%f22,%f30
fmovsne %xcc,%f27,%f17
jmpl %o7,%g0
addccc %l2,%l0,%l5
p7_far_0_le:
addcc %l2,%l3,%l3
stb %l6,[%i0+0x1b1] ! Mem[000000001e0001b1]
std %f10,[%i1+0x1c0] ! Mem[000000001e8001c0]
jmpl %o7,%g0
nop
p7_far_0_he:
ldsh [%i2+0x10a],%l1 ! Mem[000000001f00010a]
nop
jmpl %o7,%g0
ldx [%i1+0x1d0],%l6 ! Mem[000000001e8001d0]
p7_far_0_lo:
addcc %l2,%l3,%l3
stb %l6,[%o0+0x1b1] ! Mem[000000001e0001b1]
std %f10,[%o1+0x1c0] ! Mem[000000001e8001c0]
jmpl %o7,%g0
nop
p7_far_0_ho:
ldsh [%o2+0x10a],%l1 ! Mem[000000001f00010a]
nop
jmpl %o7,%g0
ldx [%o1+0x1d0],%l6 ! Mem[000000001e8001d0]
p8_far_0_le:
bgu near2_b2b_l
fitos %f15,%f9
nop
jmpl %o7,%g0
fmovrslez %l1,%f12,%f10
p8_far_0_he:
bge,a far3_b2b_h
fmovsgu %xcc,%f18,%f18
ldx [%i2+0x140],%l2 ! Mem[0000000021000140]
std %l6,[%i2+0x1c0] ! Mem[00000000210001c0]
fitos %f16,%f22
be,a far2_b2b_h
ldsw [%i2+0x150],%l6 ! Mem[0000000021000150]
jmpl %o7,%g0
stx %l7,[%i0+0x110] ! Mem[0000000020000110]
p8_far_0_lo:
bgu near2_b2b_l
fitos %f15,%f9
nop
jmpl %o7,%g0
fmovrslez %l1,%f12,%f10
p8_far_0_ho:
bge,a far3_b2b_h
fmovsgu %xcc,%f18,%f18
ldx [%o2+0x140],%l2 ! Mem[0000000021000140]
std %l6,[%o2+0x1c0] ! Mem[00000000210001c0]
fitos %f16,%f22
be,a far2_b2b_h
ldsw [%o2+0x150],%l6 ! Mem[0000000021000150]
jmpl %o7,%g0
stx %l7,[%o0+0x110] ! Mem[0000000020000110]
p9_far_0_le:
srl %l3,0x00f,%l2
ldstub [%o0+0x189],%l3 ! Mem[0000000091800189]
nop
jmpl %o7,%g0
ldd [%i2+0x0f0],%f6 ! Mem[00000000230000f0]
p9_far_0_he:
jmpl %o7,%g0
std %l6,[%i1+0x090] ! Mem[0000000022800090]
jmpl %o7,%g0
nop
p9_far_0_lo:
srl %l3,0x00f,%l2
ldstub [%i0+0x189],%l3 ! Mem[0000000091800189]
nop
jmpl %o7,%g0
ldd [%o2+0x0f0],%f6 ! Mem[00000000230000f0]
p9_far_0_ho:
jmpl %o7,%g0
std %l6,[%o1+0x090] ! Mem[0000000022800090]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_le:
lduw [%i3+0x174],%l3 ! Mem[0000000025800174]
fmovscc %icc,%f5,%f9
ldstub [%i5+0x00a],%l7 ! Mem[000000009080000a]
jmpl %o7,%g0
nop
p10_far_0_he:
stb %l3,[%i1+0x011] ! Mem[0000000024800011]
bgu far1_b2b_h
nop
nop
ldd [%i3+0x0c0],%l2 ! Mem[00000000258000c0]
stw %l0,[%i0+0x1e8] ! Mem[00000000240001e8]
udivx %l1,%l6,%l4
jmpl %o7,%g0
fmovrdgz %l6,%f28,%f30
p10_far_0_lo:
lduw [%o3+0x174],%l3 ! Mem[0000000025800174]
fmovscc %icc,%f5,%f9
ldstub [%o5+0x00a],%l7 ! Mem[000000009080000a]
jmpl %o7,%g0
nop
p10_far_0_ho:
stb %l3,[%o1+0x011] ! Mem[0000000024800011]
bgu far1_b2b_h
nop
nop
ldd [%o3+0x0c0],%l2 ! Mem[00000000258000c0]
stw %l0,[%o0+0x1e8] ! Mem[00000000240001e8]
udivx %l1,%l6,%l4
jmpl %o7,%g0
fmovrdgz %l6,%f28,%f30
p11_far_0_le:
smul %l7,%l0,%l2
bleu far2_b2b_l
fmovsneg %xcc,%f5,%f1
jmpl %o7,%g0
sth %l1,[%i1+0x104] ! Mem[0000000026800104]
p11_far_0_he:
bpos far0_b2b_h
fdtoi %f20,%f24
jmpl %o7,%g0
stb %l3,[%i3+0x089] ! Mem[0000000027800089]
p11_far_0_lo:
smul %l7,%l0,%l2
bleu far2_b2b_l
fmovsneg %xcc,%f5,%f1
jmpl %o7,%g0
sth %l1,[%o1+0x104] ! Mem[0000000026800104]
p11_far_0_ho:
bpos far0_b2b_h
fdtoi %f20,%f24
jmpl %o7,%g0
stb %l3,[%o3+0x089] ! Mem[0000000027800089]
p12_far_0_le:
orn %l2,0xf3b,%l3
fmovdcc %xcc,%f0,%f12
fmovd %f4 ,%f0
jmpl %o7,%g0
nop
p12_far_0_he:
nop
stb %l4,[%i0+0x10a] ! Mem[000000002800010a]
ld [%i2+0x0c8],%f19 ! Mem[00000000290000c8]
bne,a near0_b2b_h
ldub [%i3+0x1dd],%l7 ! Mem[00000000298001dd]
std %f28,[%i1+0x148] ! Mem[0000000028800148]
nop
jmpl %o7,%g0
xnorcc %l3,-0x1000,%l5
p12_far_0_lo:
orn %l2,0xf3b,%l3
fmovdcc %xcc,%f0,%f12
fmovd %f4 ,%f0
jmpl %o7,%g0
nop
p12_far_0_ho:
nop
stb %l4,[%o0+0x10a] ! Mem[000000002800010a]
ld [%o2+0x0c8],%f19 ! Mem[00000000290000c8]
bne,a near0_b2b_h
ldub [%o3+0x1dd],%l7 ! Mem[00000000298001dd]
std %f28,[%o1+0x148] ! Mem[0000000028800148]
nop
jmpl %o7,%g0
xnorcc %l3,-0x1000,%l5
p13_far_0_le:
bn near2_b2b_l
fmovsvs %xcc,%f15,%f9
fmovspos %icc,%f4,%f1
jmpl %o7,%g0
addc %l6,%l6,%l1
p13_far_0_he:
nop
fdtos %f24,%f18
fmovdneg %icc,%f22,%f18
ldx [%i3+0x0c0],%l7 ! Mem[000000002b8000c0]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f24
p13_far_0_lo:
bn near2_b2b_l
fmovsvs %xcc,%f15,%f9
fmovspos %icc,%f4,%f1
jmpl %o7,%g0
addc %l6,%l6,%l1
p13_far_0_ho:
nop
fdtos %f24,%f18
fmovdneg %icc,%f22,%f18
ldx [%o3+0x0c0],%l7 ! Mem[000000002b8000c0]
jmpl %o7,%g0
fmovdne %xcc,%f20,%f24
p14_far_0_le:
lduh [%i1+0x0be],%l0 ! Mem[000000002c8000be]
fmovde %xcc,%f8,%f0
fstod %f10,%f8
jmpl %o7,%g0
sth %l3,[%i1+0x04c] ! Mem[000000002c80004c]
p14_far_0_he:
addc %l2,0xfa1,%l7
fmovdge %xcc,%f28,%f16
stb %l0,[%i1+0x0a6] ! Mem[000000002c8000a6]
fabsd %f16,%f28
fmovscc %xcc,%f27,%f17
ldsb [%i3+0x119],%l7 ! Mem[000000002d800119]
swap [%i3+0x060],%l4 ! Mem[000000002d800060]
jmpl %o7,%g0
fmovdn %icc,%f22,%f26
p14_far_0_lo:
lduh [%o1+0x0be],%l0 ! Mem[000000002c8000be]
fmovde %xcc,%f8,%f0
fstod %f10,%f8
jmpl %o7,%g0
sth %l3,[%o1+0x04c] ! Mem[000000002c80004c]
p14_far_0_ho:
addc %l2,0xfa1,%l7
fmovdge %xcc,%f28,%f16
stb %l0,[%o1+0x0a6] ! Mem[000000002c8000a6]
fabsd %f16,%f28
fmovscc %xcc,%f27,%f17
ldsb [%o3+0x119],%l7 ! Mem[000000002d800119]
swap [%o3+0x060],%l4 ! Mem[000000002d800060]
jmpl %o7,%g0
fmovdn %icc,%f22,%f26
p15_far_0_le:
ldsh [%i3+0x0ec],%l3 ! Mem[000000002f8000ec]
fmovdcc %icc,%f12,%f8
fmovdvs %icc,%f10,%f2
jmpl %o7,%g0
fmovrsgz %l6,%f1 ,%f10
p15_far_0_he:
stb %l0,[%i1+0x088] ! Mem[000000002e800088]
fmovdl %xcc,%f24,%f28
ldsh [%i2+0x04a],%l2 ! Mem[000000002f00004a]
andncc %l7,%l0,%l3
bgu far3_b2b_h
ldsw [%i3+0x024],%l4 ! Mem[000000002f800024]
jmpl %o7,%g0
st %f24,[%i1+0x1e4] ! Mem[000000002e8001e4]
p15_far_0_lo:
ldsh [%o3+0x0ec],%l3 ! Mem[000000002f8000ec]
fmovdcc %icc,%f12,%f8
fmovdvs %icc,%f10,%f2
jmpl %o7,%g0
fmovrsgz %l6,%f1 ,%f10
p15_far_0_ho:
stb %l0,[%o1+0x088] ! Mem[000000002e800088]
fmovdl %xcc,%f24,%f28
ldsh [%o2+0x04a],%l2 ! Mem[000000002f00004a]
andncc %l7,%l0,%l3
bgu far3_b2b_h
ldsw [%o3+0x024],%l4 ! Mem[000000002f800024]
jmpl %o7,%g0
st %f24,[%o1+0x1e4] ! Mem[000000002e8001e4]
p16_far_0_le:
stw %l5,[%i1+0x1f8] ! Mem[00000000308001f8]
xnor %l4,%l3,%l1
sth %l3,[%i0+0x1f4] ! Mem[00000000300001f4]
jmpl %o7,%g0
nop
p16_far_0_he:
std %f20,[%i3+0x128] ! Mem[0000000031800128]
add %l5,0xe5a,%l1
st %f31,[%i3+0x0b0] ! Mem[00000000318000b0]
swap [%i1+0x150],%l0 ! Mem[0000000030800150]
fmovdleu %xcc,%f24,%f22
jmpl %o7,%g0
stb %l1,[%i3+0x097] ! Mem[0000000031800097]
p16_far_0_lo:
stw %l5,[%o1+0x1f8] ! Mem[00000000308001f8]
xnor %l4,%l3,%l1
sth %l3,[%o0+0x1f4] ! Mem[00000000300001f4]
jmpl %o7,%g0
nop
p16_far_0_ho:
std %f20,[%o3+0x128] ! Mem[0000000031800128]
add %l5,0xe5a,%l1
st %f31,[%o3+0x0b0] ! Mem[00000000318000b0]
swap [%o1+0x150],%l0 ! Mem[0000000030800150]
fmovdleu %xcc,%f24,%f22
jmpl %o7,%g0
stb %l1,[%o3+0x097] ! Mem[0000000031800097]
p17_far_0_le:
ldub [%i0+0x0e3],%l3 ! Mem[00000000320000e3]
fmovsl %icc,%f0,%f0
sth %l1,[%i2+0x0be] ! Mem[00000000330000be]
jmpl %o7,%g0
stw %l6,[%i1+0x1e0] ! Mem[00000000328001e0]
p17_far_0_he:
ldsb [%i2+0x115],%l3 ! Mem[0000000033000115]
st %f27,[%i0+0x134] ! Mem[0000000032000134]
nop
ble,a near0_b2b_h
nop
ldstub [%i6+0x051],%l5 ! Mem[0000000091000051]
fmovsneg %icc,%f26,%f31
jmpl %o7,%g0
std %l6,[%i2+0x1c8] ! Mem[00000000330001c8]
p17_far_0_lo:
ldub [%o0+0x0e3],%l3 ! Mem[00000000320000e3]
fmovsl %icc,%f0,%f0
sth %l1,[%o2+0x0be] ! Mem[00000000330000be]
jmpl %o7,%g0
stw %l6,[%o1+0x1e0] ! Mem[00000000328001e0]
p17_far_0_ho:
ldsb [%o2+0x115],%l3 ! Mem[0000000033000115]
st %f27,[%o0+0x134] ! Mem[0000000032000134]
nop
ble,a near0_b2b_h
nop
ldstub [%o6+0x051],%l5 ! Mem[0000000091000051]
fmovsneg %icc,%f26,%f31
jmpl %o7,%g0
std %l6,[%o2+0x1c8] ! Mem[00000000330001c8]
p18_far_0_le:
swap [%i1+0x148],%l2 ! Mem[0000000034800148]
nop
sub %l6,%l4,%l3
jmpl %o7,%g0
xnor %l4,%l1,%l7
p18_far_0_he:
lduw [%i1+0x1b8],%l6 ! Mem[00000000348001b8]
jmpl %o7,%g0
ld [%i1+0x080],%f26 ! Mem[0000000034800080]
p18_far_0_lo:
swap [%o1+0x148],%l2 ! Mem[0000000034800148]
nop
sub %l6,%l4,%l3
jmpl %o7,%g0
xnor %l4,%l1,%l7
p18_far_0_ho:
lduw [%o1+0x1b8],%l6 ! Mem[00000000348001b8]
jmpl %o7,%g0
ld [%o1+0x080],%f26 ! Mem[0000000034800080]
p19_far_0_le:
fmovsvc %xcc,%f2,%f3
fmovsn %icc,%f15,%f9
ldstub [%i5+0x013],%l6 ! Mem[0000000090800013]
jmpl %o7,%g0
srlx %l6,0x016,%l6
p19_far_0_he:
fmovrslez %l6,%f30,%f30
jmpl %o7,%g0
subc %l7,-0x7f5,%l6
p19_far_0_lo:
fmovsvc %xcc,%f2,%f3
fmovsn %icc,%f15,%f9
ldstub [%o5+0x013],%l6 ! Mem[0000000090800013]
jmpl %o7,%g0
srlx %l6,0x016,%l6
p19_far_0_ho:
fmovrslez %l6,%f30,%f30
jmpl %o7,%g0
subc %l7,-0x7f5,%l6
p20_far_0_le:
lduw [%i2+0x158],%l6 ! Mem[0000000039000158]
nop
fmovsneg %icc,%f11,%f12
jmpl %o7,%g0
fmovrslez %l6,%f6 ,%f12
p20_far_0_he:
std %l0,[%i0+0x090] ! Mem[0000000038000090]
jmpl %o7,%g0
fmovsn %icc,%f20,%f30
p20_far_0_lo:
lduw [%o2+0x158],%l6 ! Mem[0000000039000158]
nop
fmovsneg %icc,%f11,%f12
jmpl %o7,%g0
fmovrslez %l6,%f6 ,%f12
p20_far_0_ho:
std %l0,[%o0+0x090] ! Mem[0000000038000090]
jmpl %o7,%g0
fmovsn %icc,%f20,%f30
p21_far_0_le:
ldub [%i1+0x08f],%l0 ! Mem[000000003a80008f]
fsubs %f11,%f4 ,%f1
nop
jmpl %o7,%g0
st %f10,[%i1+0x174] ! Mem[000000003a800174]
p21_far_0_he:
ldd [%i1+0x038],%l6 ! Mem[000000003a800038]
fstoi %f18,%f21
ldstub [%i4+0x015],%l6 ! Mem[0000000090000015]
ldd [%i1+0x0a0],%l4 ! Mem[000000003a8000a0]
nop
jmpl %o7,%g0
fmovrdlez %l7,%f22,%f16
p21_far_0_lo:
ldub [%o1+0x08f],%l0 ! Mem[000000003a80008f]
fsubs %f11,%f4 ,%f1
nop
jmpl %o7,%g0
st %f10,[%o1+0x174] ! Mem[000000003a800174]
p21_far_0_ho:
ldd [%o1+0x038],%l6 ! Mem[000000003a800038]
fstoi %f18,%f21
ldstub [%o4+0x015],%l6 ! Mem[0000000090000015]
ldd [%o1+0x0a0],%l4 ! Mem[000000003a8000a0]
nop
jmpl %o7,%g0
fmovrdlez %l7,%f22,%f16
p22_far_0_le:
st %f0 ,[%i1+0x08c] ! Mem[000000003c80008c]
bcc near3_b2b_l
sth %l4,[%i1+0x00a] ! Mem[000000003c80000a]
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[000000003c000013]
p22_far_0_he:
subc %l4,%l6,%l1
lduh [%i1+0x0b6],%l4 ! Mem[000000003c8000b6]
st %f18,[%i1+0x1a0] ! Mem[000000003c8001a0]
fmovsne %icc,%f23,%f24
jmpl %o7,%g0
nop
p22_far_0_lo:
st %f0 ,[%o1+0x08c] ! Mem[000000003c80008c]
bcc near3_b2b_l
sth %l4,[%o1+0x00a] ! Mem[000000003c80000a]
jmpl %o7,%g0
ldsb [%o0+0x013],%l1 ! Mem[000000003c000013]
p22_far_0_ho:
subc %l4,%l6,%l1
lduh [%o1+0x0b6],%l4 ! Mem[000000003c8000b6]
st %f18,[%o1+0x1a0] ! Mem[000000003c8001a0]
fmovsne %icc,%f23,%f24
jmpl %o7,%g0
nop
p23_far_0_le:
nop
bvc,a far3_b2b_l
fdtoi %f4 ,%f6
jmpl %o7,%g0
lduw [%i0+0x1a4],%l7 ! Mem[000000003e0001a4]
p23_far_0_he:
fmovsle %xcc,%f18,%f24
swap [%i3+0x148],%l5 ! Mem[000000003f800148]
fmovde %xcc,%f26,%f22
nop
fmovdneg %xcc,%f20,%f20
stw %l0,[%i1+0x038] ! Mem[000000003e800038]
fmovrslz %l4,%f30,%f17
jmpl %o7,%g0
ldub [%i0+0x1d7],%l0 ! Mem[000000003e0001d7]
p23_far_0_lo:
nop
bvc,a far3_b2b_l
fdtoi %f4 ,%f6
jmpl %o7,%g0
lduw [%o0+0x1a4],%l7 ! Mem[000000003e0001a4]
p23_far_0_ho:
fmovsle %xcc,%f18,%f24
swap [%o3+0x148],%l5 ! Mem[000000003f800148]
fmovde %xcc,%f26,%f22
nop
fmovdneg %xcc,%f20,%f20
stw %l0,[%o1+0x038] ! Mem[000000003e800038]
fmovrslz %l4,%f30,%f17
jmpl %o7,%g0
ldub [%o0+0x1d7],%l0 ! Mem[000000003e0001d7]
p24_far_0_le:
fmovsl %xcc,%f2,%f3
fmovdg %icc,%f8,%f0
ldx [%i2+0x0c8],%l1 ! Mem[00000000410000c8]
jmpl %o7,%g0
nop
p24_far_0_he:
nop
fsqrtd %f18,%f20
ldsb [%i3+0x111],%l2 ! Mem[0000000041800111]
ldsh [%i0+0x1ec],%l1 ! Mem[00000000400001ec]
fba,a far0_b2b_h
fmovdg %icc,%f28,%f26
jmpl %o7,%g0
and %l0,%l4,%l5
p24_far_0_lo:
fmovsl %xcc,%f2,%f3
fmovdg %icc,%f8,%f0
ldx [%o2+0x0c8],%l1 ! Mem[00000000410000c8]
jmpl %o7,%g0
nop
p24_far_0_ho:
nop
fsqrtd %f18,%f20
ldsb [%o3+0x111],%l2 ! Mem[0000000041800111]
ldsh [%o0+0x1ec],%l1 ! Mem[00000000400001ec]
fba,a far0_b2b_h
fmovdg %icc,%f28,%f26
jmpl %o7,%g0
and %l0,%l4,%l5
p25_far_0_le:
bge near3_b2b_l
fmovsvs %xcc,%f9,%f0
fstoi %f11,%f4
jmpl %o7,%g0
ldx [%i0+0x040],%l2 ! Mem[0000000042000040]
p25_far_0_he:
sth %l3,[%i3+0x162] ! Mem[0000000043800162]
bgu,a near0_b2b_h
ldd [%i1+0x088],%l2 ! Mem[0000000042800088]
fmovrsgz %l2,%f16,%f16
jmpl %o7,%g0
ldsh [%i0+0x0ce],%l3 ! Mem[00000000420000ce]
p25_far_0_lo:
bge near3_b2b_l
fmovsvs %xcc,%f9,%f0
fstoi %f11,%f4
jmpl %o7,%g0
ldx [%o0+0x040],%l2 ! Mem[0000000042000040]
p25_far_0_ho:
sth %l3,[%o3+0x162] ! Mem[0000000043800162]
bgu,a near0_b2b_h
ldd [%o1+0x088],%l2 ! Mem[0000000042800088]
fmovrsgz %l2,%f16,%f16
jmpl %o7,%g0
ldsh [%o0+0x0ce],%l3 ! Mem[00000000420000ce]
p26_far_0_le:
nop
bn,a far2_b2b_l
stw %l6,[%i3+0x170] ! Mem[0000000045800170]
jmpl %o7,%g0
fmovde %xcc,%f12,%f8
p26_far_0_he:
ld [%i0+0x028],%f18 ! Mem[0000000044000028]
fdivs %f23,%f27,%f31
nop
nop
nop
swap [%i0+0x0ec],%l7 ! Mem[00000000440000ec]
jmpl %o7,%g0
fmuld %f22,%f28,%f28
p26_far_0_lo:
nop
bn,a far2_b2b_l
stw %l6,[%o3+0x170] ! Mem[0000000045800170]
jmpl %o7,%g0
fmovde %xcc,%f12,%f8
p26_far_0_ho:
ld [%o0+0x028],%f18 ! Mem[0000000044000028]
fdivs %f23,%f27,%f31
nop
nop
nop
swap [%o0+0x0ec],%l7 ! Mem[00000000440000ec]
jmpl %o7,%g0
fmuld %f22,%f28,%f28
p27_far_0_le:
nop
sll %l4,0x014,%l4
and %l4,%l6,%l4
jmpl %o7,%g0
ldsh [%i1+0x03a],%l1 ! Mem[000000004680003a]
p27_far_0_he:
jmpl %o7,%g0
addc %l1,0x817,%l2
jmpl %o7,%g0
nop
p27_far_0_lo:
nop
sll %l4,0x014,%l4
and %l4,%l6,%l4
jmpl %o7,%g0
ldsh [%o1+0x03a],%l1 ! Mem[000000004680003a]
p27_far_0_ho:
jmpl %o7,%g0
addc %l1,0x817,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_0_le:
fmovsvc %icc,%f13,%f6
ldsb [%i2+0x123],%l3 ! Mem[0000000049000123]
stb %l6,[%i2+0x19c] ! Mem[000000004900019c]
jmpl %o7,%g0
nop
p28_far_0_he:
lduh [%i1+0x074],%l6 ! Mem[0000000048800074]
ldsh [%i1+0x1b2],%l1 ! Mem[00000000488001b2]
jmpl %o7,%g0
ldx [%i1+0x1e0],%l5 ! Mem[00000000488001e0]
p28_far_0_lo:
fmovsvc %icc,%f13,%f6
ldsb [%o2+0x123],%l3 ! Mem[0000000049000123]
stb %l6,[%o2+0x19c] ! Mem[000000004900019c]
jmpl %o7,%g0
nop
p28_far_0_ho:
lduh [%o1+0x074],%l6 ! Mem[0000000048800074]
ldsh [%o1+0x1b2],%l1 ! Mem[00000000488001b2]
jmpl %o7,%g0
ldx [%o1+0x1e0],%l5 ! Mem[00000000488001e0]
p29_far_0_le:
fmovsa %xcc,%f2,%f3
lduw [%i2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%i2+0x0cc],%l1 ! Mem[000000004b0000cc]
jmpl %o7,%g0
stb %l7,[%i1+0x05d] ! Mem[000000004a80005d]
p29_far_0_he:
taddcctv %l4,0x1af,%l6
fmovscs %icc,%f27,%f19
fmovsgu %xcc,%f18,%f16
ldx [%i3+0x1e8],%l6 ! Mem[000000004b8001e8]
nop
lduw [%i1+0x118],%l7 ! Mem[000000004a800118]
fsqrts %f18,%f24
jmpl %o7,%g0
ldub [%i3+0x14e],%l3 ! Mem[000000004b80014e]
p29_far_0_lo:
fmovsa %xcc,%f2,%f3
lduw [%o2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%o2+0x0cc],%l1 ! Mem[000000004b0000cc]
jmpl %o7,%g0
stb %l7,[%o1+0x05d] ! Mem[000000004a80005d]
p29_far_0_ho:
taddcctv %l4,0x1af,%l6
fmovscs %icc,%f27,%f19
fmovsgu %xcc,%f18,%f16
ldx [%o3+0x1e8],%l6 ! Mem[000000004b8001e8]
nop
lduw [%o1+0x118],%l7 ! Mem[000000004a800118]
fsqrts %f18,%f24
jmpl %o7,%g0
ldub [%o3+0x14e],%l3 ! Mem[000000004b80014e]
p30_far_0_le:
lduh [%i1+0x174],%l0 ! Mem[000000004c800174]
stb %l6,[%i3+0x117] ! Mem[000000004d800117]
lduw [%i0+0x078],%l4 ! Mem[000000004c000078]
jmpl %o7,%g0
fmovdne %xcc,%f8,%f6
p30_far_0_he:
bleu near0_b2b_h
andn %l2,-0x215,%l2
fmovsn %icc,%f21,%f21
fmovsleu %icc,%f28,%f16
fmovdvc %xcc,%f18,%f18
jmpl %o7,%g0
lduh [%i2+0x02c],%l3 ! Mem[000000004d00002c]
p30_far_0_lo:
lduh [%o1+0x174],%l0 ! Mem[000000004c800174]
stb %l6,[%o3+0x117] ! Mem[000000004d800117]
lduw [%o0+0x078],%l4 ! Mem[000000004c000078]
jmpl %o7,%g0
fmovdne %xcc,%f8,%f6
p30_far_0_ho:
bleu near0_b2b_h
andn %l2,-0x215,%l2
fmovsn %icc,%f21,%f21
fmovsleu %icc,%f28,%f16
fmovdvc %xcc,%f18,%f18
jmpl %o7,%g0
lduh [%o2+0x02c],%l3 ! Mem[000000004d00002c]
p31_far_0_le:
stx %l0,[%i1+0x088] ! Mem[000000004e800088]
fmovrdgz %l3,%f4 ,%f0
taddcc %l0,%l4,%l2
jmpl %o7,%g0
st %f1 ,[%i1+0x19c] ! Mem[000000004e80019c]
p31_far_0_he:
nop
sdivx %l5,-0xbb6,%l7
xor %l0,0x9c3,%l5
jmpl %o7,%g0
stw %l0,[%i3+0x050] ! Mem[000000004f800050]
p31_far_0_lo:
stx %l0,[%o1+0x088] ! Mem[000000004e800088]
fmovrdgz %l3,%f4 ,%f0
taddcc %l0,%l4,%l2
jmpl %o7,%g0
st %f1 ,[%o1+0x19c] ! Mem[000000004e80019c]
p31_far_0_ho:
nop
sdivx %l5,-0xbb6,%l7
xor %l0,0x9c3,%l5
jmpl %o7,%g0
stw %l0,[%o3+0x050] ! Mem[000000004f800050]
p32_far_0_le:
umul %l3,0x92f,%l2
fbl near1_b2b_l
fmovrdz %l2,%f12,%f14
jmpl %o7,%g0
nop
p32_far_0_he:
jmpl %o7,%g0
stb %l3,[%i1+0x0f9] ! Mem[00000000508000f9]
jmpl %o7,%g0
nop
p32_far_0_lo:
umul %l3,0x92f,%l2
fbl near1_b2b_l
fmovrdz %l2,%f12,%f14
jmpl %o7,%g0
nop
p32_far_0_ho:
jmpl %o7,%g0
stb %l3,[%o1+0x0f9] ! Mem[00000000508000f9]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_0_le:
sra %l3,0x006,%l6
fmovsneg %icc,%f14,%f4
ldx [%i2+0x0e0],%l5 ! Mem[00000000530000e0]
jmpl %o7,%g0
fstoi %f4 ,%f4
p33_far_0_he:
bleu,a far1_b2b_h
fstoi %f29,%f21
jmpl %o7,%g0
fmovsvc %xcc,%f22,%f19
p33_far_0_lo:
sra %l3,0x006,%l6
fmovsneg %icc,%f14,%f4
ldx [%o2+0x0e0],%l5 ! Mem[00000000530000e0]
jmpl %o7,%g0
fstoi %f4 ,%f4
p33_far_0_ho:
bleu,a far1_b2b_h
fstoi %f29,%f21
jmpl %o7,%g0
fmovsvc %xcc,%f22,%f19
p34_far_0_le:
fmovdleu %icc,%f2,%f2
umulcc %l7,-0x2c0,%l1
ld [%i3+0x1d8],%f9 ! Mem[00000000558001d8]
jmpl %o7,%g0
fmovdcs %icc,%f8,%f0
p34_far_0_he:
faddd %f30,%f18,%f30
nop
jmpl %o7,%g0
andcc %l0,%l6,%l7
p34_far_0_lo:
fmovdleu %icc,%f2,%f2
umulcc %l7,-0x2c0,%l1
ld [%o3+0x1d8],%f9 ! Mem[00000000558001d8]
jmpl %o7,%g0
fmovdcs %icc,%f8,%f0
p34_far_0_ho:
faddd %f30,%f18,%f30
nop
jmpl %o7,%g0
andcc %l0,%l6,%l7
p35_far_0_le:
fmovdvs %xcc,%f2,%f10
fmovdgu %xcc,%f0,%f0
fsqrts %f15,%f2
jmpl %o7,%g0
sub %l0,%l2,%l4
p35_far_0_he:
jmpl %o7,%g0
lduh [%i2+0x1cc],%l1 ! Mem[00000000570001cc]
jmpl %o7,%g0
nop
p35_far_0_lo:
fmovdvs %xcc,%f2,%f10
fmovdgu %xcc,%f0,%f0
fsqrts %f15,%f2
jmpl %o7,%g0
sub %l0,%l2,%l4
p35_far_0_ho:
jmpl %o7,%g0
lduh [%o2+0x1cc],%l1 ! Mem[00000000570001cc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_0_le:
stx %l0,[%i0+0x028] ! Mem[0000000058000028]
nop
xor %l0,-0xd89,%l7
jmpl %o7,%g0
ldub [%i0+0x0a2],%l4 ! Mem[00000000580000a2]
p36_far_0_he:
nop
jmpl %o7,%g0
nop
p36_far_0_lo:
stx %l0,[%o0+0x028] ! Mem[0000000058000028]
nop
xor %l0,-0xd89,%l7
jmpl %o7,%g0
ldub [%o0+0x0a2],%l4 ! Mem[00000000580000a2]
p36_far_0_ho:
nop
jmpl %o7,%g0
nop
p37_far_0_le:
ldsh [%i3+0x120],%l1 ! Mem[000000005b800120]
nop
swap [%i2+0x0c8],%l7 ! Mem[000000005b0000c8]
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f14
p37_far_0_he:
taddcctv %l2,%l2,%l2
sll %l1,0x019,%l2
swap [%i3+0x130],%l2 ! Mem[000000005b800130]
fmovdn %xcc,%f22,%f26
jmpl %o7,%g0
nop
p37_far_0_lo:
ldsh [%o3+0x120],%l1 ! Mem[000000005b800120]
nop
swap [%o2+0x0c8],%l7 ! Mem[000000005b0000c8]
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f14
p37_far_0_ho:
taddcctv %l2,%l2,%l2
sll %l1,0x019,%l2
swap [%o3+0x130],%l2 ! Mem[000000005b800130]
fmovdn %xcc,%f22,%f26
jmpl %o7,%g0
nop
p38_far_0_le:
stb %l2,[%i1+0x0d6] ! Mem[000000005c8000d6]
fdivs %f0 ,%f13,%f4
fmovdcs %xcc,%f6,%f12
jmpl %o7,%g0
ldsw [%i0+0x180],%l3 ! Mem[000000005c000180]
p38_far_0_he:
lduh [%i0+0x1f4],%l0 ! Mem[000000005c0001f4]
be,a near2_b2b_h
stw %l1,[%i3+0x088] ! Mem[000000005d800088]
nop
ldsw [%i0+0x160],%l3 ! Mem[000000005c000160]
st %f23,[%i3+0x080] ! Mem[000000005d800080]
jmpl %o7,%g0
stx %l5,[%i3+0x198] ! Mem[000000005d800198]
p38_far_0_lo:
stb %l2,[%o1+0x0d6] ! Mem[000000005c8000d6]
fdivs %f0 ,%f13,%f4
fmovdcs %xcc,%f6,%f12
jmpl %o7,%g0
ldsw [%o0+0x180],%l3 ! Mem[000000005c000180]
p38_far_0_ho:
lduh [%o0+0x1f4],%l0 ! Mem[000000005c0001f4]
be,a near2_b2b_h
stw %l1,[%o3+0x088] ! Mem[000000005d800088]
nop
ldsw [%o0+0x160],%l3 ! Mem[000000005c000160]
st %f23,[%o3+0x080] ! Mem[000000005d800080]
jmpl %o7,%g0
stx %l5,[%o3+0x198] ! Mem[000000005d800198]
p39_far_0_le:
fmovde %icc,%f2,%f2
fmovscc %icc,%f12,%f9
lduw [%i2+0x194],%l3 ! Mem[000000005f000194]
jmpl %o7,%g0
nop
p39_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_lo:
fmovde %icc,%f2,%f2
fmovscc %icc,%f12,%f9
lduw [%o2+0x194],%l3 ! Mem[000000005f000194]
jmpl %o7,%g0
nop
p39_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_0_le:
fmovd %f0 ,%f0
fmovdge %xcc,%f14,%f14
nop
jmpl %o7,%g0
lduw [%i2+0x06c],%l4 ! Mem[000000006100006c]
p40_far_0_he:
fmovsneg %icc,%f25,%f27
jmpl %o7,%g0
lduw [%i0+0x024],%l4 ! Mem[0000000060000024]
p40_far_0_lo:
fmovd %f0 ,%f0
fmovdge %xcc,%f14,%f14
nop
jmpl %o7,%g0
lduw [%o2+0x06c],%l4 ! Mem[000000006100006c]
p40_far_0_ho:
fmovsneg %icc,%f25,%f27
jmpl %o7,%g0
lduw [%o0+0x024],%l4 ! Mem[0000000060000024]
p41_far_0_le:
stw %l0,[%i3+0x1cc] ! Mem[00000000638001cc]
nop
fmovs %f8 ,%f4
jmpl %o7,%g0
fmovscc %icc,%f4,%f11
p41_far_0_he:
fmovdn %xcc,%f22,%f18
ldsw [%i0+0x17c],%l3 ! Mem[000000006200017c]
sth %l1,[%i2+0x1fc] ! Mem[00000000630001fc]
jmpl %o7,%g0
nop
p41_far_0_lo:
stw %l0,[%o3+0x1cc] ! Mem[00000000638001cc]
nop
fmovs %f8 ,%f4
jmpl %o7,%g0
fmovscc %icc,%f4,%f11
p41_far_0_ho:
fmovdn %xcc,%f22,%f18
ldsw [%o0+0x17c],%l3 ! Mem[000000006200017c]
sth %l1,[%o2+0x1fc] ! Mem[00000000630001fc]
jmpl %o7,%g0
nop
p42_far_0_le:
fcmps %fcc1,%f14,%f1
fbug,a near3_b2b_l
lduh [%i3+0x15e],%l0 ! Mem[000000006580015e]
jmpl %o7,%g0
fdtos %f8 ,%f0
p42_far_0_he:
xnorcc %l3,%l7,%l7
nop
ldx [%i0+0x048],%l2 ! Mem[0000000064000048]
fbe,a near0_b2b_h
fmovdcs %xcc,%f20,%f30
jmpl %o7,%g0
ldsh [%i2+0x034],%l7 ! Mem[0000000065000034]
p42_far_0_lo:
fcmps %fcc1,%f14,%f1
fbug,a near3_b2b_l
lduh [%o3+0x15e],%l0 ! Mem[000000006580015e]
jmpl %o7,%g0
fdtos %f8 ,%f0
p42_far_0_ho:
xnorcc %l3,%l7,%l7
nop
ldx [%o0+0x048],%l2 ! Mem[0000000064000048]
fbe,a near0_b2b_h
fmovdcs %xcc,%f20,%f30
jmpl %o7,%g0
ldsh [%o2+0x034],%l7 ! Mem[0000000065000034]
p43_far_0_le:
fmovdcs %icc,%f0,%f12
fmovspos %xcc,%f4,%f13
fmovrsnz %l5,%f9 ,%f12
jmpl %o7,%g0
fmovdcs %icc,%f14,%f4
p43_far_0_he:
lduw [%i1+0x15c],%l4 ! Mem[000000006680015c]
fbule near1_b2b_h
stb %l5,[%i0+0x17a] ! Mem[000000006600017a]
nop
fmovdvs %icc,%f20,%f24
jmpl %o7,%g0
sra %l7,%l0,%l0
p43_far_0_lo:
fmovdcs %icc,%f0,%f12
fmovspos %xcc,%f4,%f13
fmovrsnz %l5,%f9 ,%f12
jmpl %o7,%g0
fmovdcs %icc,%f14,%f4
p43_far_0_ho:
lduw [%o1+0x15c],%l4 ! Mem[000000006680015c]
fbule near1_b2b_h
stb %l5,[%o0+0x17a] ! Mem[000000006600017a]
nop
fmovdvs %icc,%f20,%f24
jmpl %o7,%g0
sra %l7,%l0,%l0
p44_far_0_le:
fmovscs %icc,%f2,%f3
ldstub [%i6+0x02c],%l4 ! Mem[000000009100002c]
add %l4,%l5,%l3
jmpl %o7,%g0
fmovdneg %icc,%f8,%f4
p44_far_0_he:
bne,a far0_b2b_h
fmovdge %icc,%f24,%f20
faddd %f30,%f26,%f26
jmpl %o7,%g0
nop
p44_far_0_lo:
fmovscs %icc,%f2,%f3
ldstub [%o6+0x02c],%l4 ! Mem[000000009100002c]
add %l4,%l5,%l3
jmpl %o7,%g0
fmovdneg %icc,%f8,%f4
p44_far_0_ho:
bne,a far0_b2b_h
fmovdge %icc,%f24,%f20
faddd %f30,%f26,%f26
jmpl %o7,%g0
nop
p45_far_0_le:
fbe,a near3_b2b_l
nop
ldsb [%i1+0x1a2],%l2 ! Mem[000000006a8001a2]
jmpl %o7,%g0
fmovsge %icc,%f10,%f13
p45_far_0_he:
nop
swap [%i2+0x178],%l7 ! Mem[000000006b000178]
stx %l7,[%i1+0x120] ! Mem[000000006a800120]
nop
lduw [%i0+0x0ac],%l0 ! Mem[000000006a0000ac]
jmpl %o7,%g0
ldsb [%i1+0x1d3],%l1 ! Mem[000000006a8001d3]
p45_far_0_lo:
fbe,a near3_b2b_l
nop
ldsb [%o1+0x1a2],%l2 ! Mem[000000006a8001a2]
jmpl %o7,%g0
fmovsge %icc,%f10,%f13
p45_far_0_ho:
nop
swap [%o2+0x178],%l7 ! Mem[000000006b000178]
stx %l7,[%o1+0x120] ! Mem[000000006a800120]
nop
lduw [%o0+0x0ac],%l0 ! Mem[000000006a0000ac]
jmpl %o7,%g0
ldsb [%o1+0x1d3],%l1 ! Mem[000000006a8001d3]
p46_far_0_le:
nop
lduw [%i1+0x00c],%l6 ! Mem[000000006c80000c]
ldub [%i3+0x0f2],%l3 ! Mem[000000006d8000f2]
jmpl %o7,%g0
ldub [%i2+0x006],%l0 ! Mem[000000006d000006]
p46_far_0_he:
ldsh [%i3+0x1a2],%l1 ! Mem[000000006d8001a2]
stx %l1,[%i1+0x1f0] ! Mem[000000006c8001f0]
ldx [%i1+0x1e0],%l4 ! Mem[000000006c8001e0]
jmpl %o7,%g0
fstoi %f30,%f22
p46_far_0_lo:
nop
lduw [%o1+0x00c],%l6 ! Mem[000000006c80000c]
ldub [%o3+0x0f2],%l3 ! Mem[000000006d8000f2]
jmpl %o7,%g0
ldub [%o2+0x006],%l0 ! Mem[000000006d000006]
p46_far_0_ho:
ldsh [%o3+0x1a2],%l1 ! Mem[000000006d8001a2]
stx %l1,[%o1+0x1f0] ! Mem[000000006c8001f0]
ldx [%o1+0x1e0],%l4 ! Mem[000000006c8001e0]
jmpl %o7,%g0
fstoi %f30,%f22
p47_far_0_le:
nop
lduh [%i0+0x172],%l6 ! Mem[000000006e000172]
ldx [%i0+0x168],%l7 ! Mem[000000006e000168]
jmpl %o7,%g0
std %l4,[%i2+0x070] ! Mem[000000006f000070]
p47_far_0_he:
ldstub [%i5+0x16f],%l7 ! Mem[000000009080016f]
xor %l7,0x823,%l4
stx %l5,[%i1+0x058] ! Mem[000000006e800058]
add %l2,-0x91d,%l3
ldsw [%i2+0x068],%l6 ! Mem[000000006f000068]
nop
ldx [%i1+0x028],%l1 ! Mem[000000006e800028]
jmpl %o7,%g0
lduh [%i0+0x038],%l3 ! Mem[000000006e000038]
p47_far_0_lo:
nop
lduh [%o0+0x172],%l6 ! Mem[000000006e000172]
ldx [%o0+0x168],%l7 ! Mem[000000006e000168]
jmpl %o7,%g0
std %l4,[%o2+0x070] ! Mem[000000006f000070]
p47_far_0_ho:
ldstub [%o5+0x16f],%l7 ! Mem[000000009080016f]
xor %l7,0x823,%l4
stx %l5,[%o1+0x058] ! Mem[000000006e800058]
add %l2,-0x91d,%l3
ldsw [%o2+0x068],%l6 ! Mem[000000006f000068]
nop
ldx [%o1+0x028],%l1 ! Mem[000000006e800028]
jmpl %o7,%g0
lduh [%o0+0x038],%l3 ! Mem[000000006e000038]
p48_far_0_le:
fmovsneg %xcc,%f9,%f0
fmovdvs %xcc,%f0,%f14
std %f6 ,[%i1+0x138] ! Mem[0000000070800138]
jmpl %o7,%g0
fsubd %f10,%f0 ,%f0
p48_far_0_he:
ldub [%i1+0x10d],%l6 ! Mem[000000007080010d]
stx %l1,[%i2+0x160] ! Mem[0000000071000160]
fmovsl %icc,%f23,%f25
fba near0_b2b_h
sll %l5,%l2,%l0
nop
jmpl %o7,%g0
fcmps %fcc3,%f20,%f25
p48_far_0_lo:
fmovsneg %xcc,%f9,%f0
fmovdvs %xcc,%f0,%f14
std %f6 ,[%o1+0x138] ! Mem[0000000070800138]
jmpl %o7,%g0
fsubd %f10,%f0 ,%f0
p48_far_0_ho:
ldub [%o1+0x10d],%l6 ! Mem[000000007080010d]
stx %l1,[%o2+0x160] ! Mem[0000000071000160]
fmovsl %icc,%f23,%f25
fba near0_b2b_h
sll %l5,%l2,%l0
nop
jmpl %o7,%g0
fcmps %fcc3,%f20,%f25
p49_far_0_le:
fmovsg %icc,%f2,%f3
fmovsa %xcc,%f9,%f0
fsubs %f11,%f4 ,%f1
jmpl %o7,%g0
ldstub [%o0+0x171],%l1 ! Mem[0000000091800171]
p49_far_0_he:
nop
fabsd %f18,%f26
jmpl %o7,%g0
nop
p49_far_0_lo:
fmovsg %icc,%f2,%f3
fmovsa %xcc,%f9,%f0
fsubs %f11,%f4 ,%f1
jmpl %o7,%g0
ldstub [%i0+0x171],%l1 ! Mem[0000000091800171]
p49_far_0_ho:
nop
fabsd %f18,%f26
jmpl %o7,%g0
nop
p50_far_0_le:
fbu near3_b2b_l
nop
fsubs %f6 ,%f6 ,%f3
jmpl %o7,%g0
ldub [%i0+0x059],%l2 ! Mem[0000000074000059]
p50_far_0_he:
bpos,a near2_b2b_h
nop
bn far0_b2b_h
fmovdn %xcc,%f26,%f22
jmpl %o7,%g0
subc %l4,0x44c,%l1
p50_far_0_lo:
fbu near3_b2b_l
nop
fsubs %f6 ,%f6 ,%f3
jmpl %o7,%g0
ldub [%o0+0x059],%l2 ! Mem[0000000074000059]
p50_far_0_ho:
bpos,a near2_b2b_h
nop
bn far0_b2b_h
fmovdn %xcc,%f26,%f22
jmpl %o7,%g0
subc %l4,0x44c,%l1
p51_far_0_le:
sth %l3,[%i3+0x176] ! Mem[0000000077800176]
nop
tsubcctv %l1,-0xdd6,%l6
jmpl %o7,%g0
fmovrsgz %l1,%f11,%f6
p51_far_0_he:
fsubd %f16,%f20,%f18
jmpl %o7,%g0
stx %l0,[%i1+0x1f8] ! Mem[00000000768001f8]
p51_far_0_lo:
sth %l3,[%o3+0x176] ! Mem[0000000077800176]
nop
tsubcctv %l1,-0xdd6,%l6
jmpl %o7,%g0
fmovrsgz %l1,%f11,%f6
p51_far_0_ho:
fsubd %f16,%f20,%f18
jmpl %o7,%g0
stx %l0,[%o1+0x1f8] ! Mem[00000000768001f8]
p52_far_0_le:
ldstub [%i6+0x1f4],%l6 ! Mem[00000000910001f4]
ldsw [%i1+0x0d8],%l5 ! Mem[00000000788000d8]
std %l0,[%i2+0x0c8] ! Mem[00000000790000c8]
jmpl %o7,%g0
std %l4,[%i1+0x128] ! Mem[0000000078800128]
p52_far_0_he:
sll %l4,0x000,%l6
fmovscs %icc,%f21,%f22
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f30
p52_far_0_lo:
ldstub [%o6+0x1f4],%l6 ! Mem[00000000910001f4]
ldsw [%o1+0x0d8],%l5 ! Mem[00000000788000d8]
std %l0,[%o2+0x0c8] ! Mem[00000000790000c8]
jmpl %o7,%g0
std %l4,[%o1+0x128] ! Mem[0000000078800128]
p52_far_0_ho:
sll %l4,0x000,%l6
fmovscs %icc,%f21,%f22
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f30
p53_far_0_le:
ldd [%i1+0x148],%l4 ! Mem[000000007a800148]
ld [%i0+0x08c],%f5 ! Mem[000000007a00008c]
std %f6 ,[%i0+0x078] ! Mem[000000007a000078]
jmpl %o7,%g0
nop
p53_far_0_he:
std %l2,[%i2+0x1f0] ! Mem[000000007b0001f0]
fmovsgu %xcc,%f19,%f21
jmpl %o7,%g0
fmovdgu %icc,%f18,%f28
p53_far_0_lo:
ldd [%o1+0x148],%l4 ! Mem[000000007a800148]
ld [%o0+0x08c],%f5 ! Mem[000000007a00008c]
std %f6 ,[%o0+0x078] ! Mem[000000007a000078]
jmpl %o7,%g0
nop
p53_far_0_ho:
std %l2,[%o2+0x1f0] ! Mem[000000007b0001f0]
fmovsgu %xcc,%f19,%f21
jmpl %o7,%g0
fmovdgu %icc,%f18,%f28
p54_far_0_le:
fdtoi %f2 ,%f11
udivx %l5,-0x005,%l1
ldub [%i2+0x06d],%l2 ! Mem[000000007d00006d]
jmpl %o7,%g0
taddcctv %l7,%l0,%l4
p54_far_0_he:
sllx %l4,%l5,%l5
jmpl %o7,%g0
nop
p54_far_0_lo:
fdtoi %f2 ,%f11
udivx %l5,-0x005,%l1
ldub [%o2+0x06d],%l2 ! Mem[000000007d00006d]
jmpl %o7,%g0
taddcctv %l7,%l0,%l4
p54_far_0_ho:
sllx %l4,%l5,%l5
jmpl %o7,%g0
nop
p55_far_0_le:
fmovdleu %icc,%f2,%f10
ble near1_b2b_l
fmovrdgz %l4,%f0 ,%f2
jmpl %o7,%g0
fmovsleu %icc,%f1,%f7
p55_far_0_he:
fmovsgu %xcc,%f29,%f21
fmovsneg %icc,%f25,%f19
fbuge far2_b2b_h
ldd [%i2+0x078],%f18 ! Mem[000000007f000078]
stb %l1,[%i2+0x1ae] ! Mem[000000007f0001ae]
jmpl %o7,%g0
fmovsn %icc,%f19,%f31
p55_far_0_lo:
fmovdleu %icc,%f2,%f10
ble near1_b2b_l
fmovrdgz %l4,%f0 ,%f2
jmpl %o7,%g0
fmovsleu %icc,%f1,%f7
p55_far_0_ho:
fmovsgu %xcc,%f29,%f21
fmovsneg %icc,%f25,%f19
fbuge far2_b2b_h
ldd [%o2+0x078],%f18 ! Mem[000000007f000078]
stb %l1,[%o2+0x1ae] ! Mem[000000007f0001ae]
jmpl %o7,%g0
fmovsn %icc,%f19,%f31
p56_far_0_le:
be,a near2_b2b_l
st %f5 ,[%i3+0x09c] ! Mem[000000008180009c]
ldsw [%i0+0x0dc],%l6 ! Mem[00000000800000dc]
jmpl %o7,%g0
nop
p56_far_0_he:
stb %l7,[%i3+0x0fc] ! Mem[00000000818000fc]
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f22
p56_far_0_lo:
be,a near2_b2b_l
st %f5 ,[%o3+0x09c] ! Mem[000000008180009c]
ldsw [%o0+0x0dc],%l6 ! Mem[00000000800000dc]
jmpl %o7,%g0
nop
p56_far_0_ho:
stb %l7,[%o3+0x0fc] ! Mem[00000000818000fc]
jmpl %o7,%g0
fmovdvs %xcc,%f18,%f22
p57_far_0_le:
andcc %l7,-0x034,%l6
lduh [%i1+0x198],%l6 ! Mem[0000000082800198]
nop
jmpl %o7,%g0
nop
p57_far_0_he:
umulcc %l7,%l6,%l0
stb %l5,[%i2+0x11a] ! Mem[000000008300011a]
lduw [%i2+0x1f8],%l0 ! Mem[00000000830001f8]
jmpl %o7,%g0
nop
p57_far_0_lo:
andcc %l7,-0x034,%l6
lduh [%o1+0x198],%l6 ! Mem[0000000082800198]
nop
jmpl %o7,%g0
nop
p57_far_0_ho:
umulcc %l7,%l6,%l0
stb %l5,[%o2+0x11a] ! Mem[000000008300011a]
lduw [%o2+0x1f8],%l0 ! Mem[00000000830001f8]
jmpl %o7,%g0
nop
p58_far_0_le:
ldx [%i1+0x198],%l6 ! Mem[0000000084800198]
fmovdneg %icc,%f4,%f10
stb %l2,[%i3+0x0f1] ! Mem[00000000858000f1]
jmpl %o7,%g0
std %l0,[%i2+0x0b0] ! Mem[00000000850000b0]
p58_far_0_he:
nop
lduh [%i1+0x0a4],%l1 ! Mem[00000000848000a4]
xor %l7,%l2,%l7
ldx [%i1+0x1d0],%l0 ! Mem[00000000848001d0]
and %l5,-0xc26,%l3
faddd %f24,%f22,%f30
ld [%i2+0x138],%f29 ! Mem[0000000085000138]
jmpl %o7,%g0
ldx [%i3+0x0e0],%l7 ! Mem[00000000858000e0]
p58_far_0_lo:
ldx [%o1+0x198],%l6 ! Mem[0000000084800198]
fmovdneg %icc,%f4,%f10
stb %l2,[%o3+0x0f1] ! Mem[00000000858000f1]
jmpl %o7,%g0
std %l0,[%o2+0x0b0] ! Mem[00000000850000b0]
p58_far_0_ho:
nop
lduh [%o1+0x0a4],%l1 ! Mem[00000000848000a4]
xor %l7,%l2,%l7
ldx [%o1+0x1d0],%l0 ! Mem[00000000848001d0]
and %l5,-0xc26,%l3
faddd %f24,%f22,%f30
ld [%o2+0x138],%f29 ! Mem[0000000085000138]
jmpl %o7,%g0
ldx [%o3+0x0e0],%l7 ! Mem[00000000858000e0]
p59_far_0_le:
stb %l3,[%i1+0x16d] ! Mem[000000008680016d]
ldx [%i0+0x180],%l2 ! Mem[0000000086000180]
ldx [%i1+0x088],%l7 ! Mem[0000000086800088]
jmpl %o7,%g0
umul %l2,-0x3a0,%l2
p59_far_0_he:
fdivs %f24,%f29,%f16
ld [%i0+0x12c],%f24 ! Mem[000000008600012c]
sdivx %l1,-0x420,%l0
fmovrdgz %l1,%f28,%f18
fmovscc %xcc,%f22,%f25
jmpl %o7,%g0
ldx [%i0+0x138],%l6 ! Mem[0000000086000138]
p59_far_0_lo:
stb %l3,[%o1+0x16d] ! Mem[000000008680016d]
ldx [%o0+0x180],%l2 ! Mem[0000000086000180]
ldx [%o1+0x088],%l7 ! Mem[0000000086800088]
jmpl %o7,%g0
umul %l2,-0x3a0,%l2
p59_far_0_ho:
fdivs %f24,%f29,%f16
ld [%o0+0x12c],%f24 ! Mem[000000008600012c]
sdivx %l1,-0x420,%l0
fmovrdgz %l1,%f28,%f18
fmovscc %xcc,%f22,%f25
jmpl %o7,%g0
ldx [%o0+0x138],%l6 ! Mem[0000000086000138]
p60_far_0_le:
smul %l2,-0x6c5,%l3
stx %l1,[%i2+0x1b8] ! Mem[00000000890001b8]
fitod %f13,%f14
jmpl %o7,%g0
ldsb [%i1+0x0cf],%l0 ! Mem[00000000888000cf]
p60_far_0_he:
fmovdvc %xcc,%f16,%f20
jmpl %o7,%g0
fsqrtd %f28,%f18
p60_far_0_lo:
smul %l2,-0x6c5,%l3
stx %l1,[%o2+0x1b8] ! Mem[00000000890001b8]
fitod %f13,%f14
jmpl %o7,%g0
ldsb [%o1+0x0cf],%l0 ! Mem[00000000888000cf]
p60_far_0_ho:
fmovdvc %xcc,%f16,%f20
jmpl %o7,%g0
fsqrtd %f28,%f18
p61_far_0_le:
orn %l3,0x972,%l3
fbule,a far1_b2b_l
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
ldd [%i3+0x098],%l0 ! Mem[000000008b800098]
p61_far_0_he:
std %l4,[%i3+0x110] ! Mem[000000008b800110]
jmpl %o7,%g0
fmovspos %icc,%f22,%f29
p61_far_0_lo:
orn %l3,0x972,%l3
fbule,a far1_b2b_l
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
ldd [%o3+0x098],%l0 ! Mem[000000008b800098]
p61_far_0_ho:
std %l4,[%o3+0x110] ! Mem[000000008b800110]
jmpl %o7,%g0
fmovspos %icc,%f22,%f29
p62_far_0_le:
tsubcctv %l0,%l3,%l7
fnegs %f8 ,%f6
nop
jmpl %o7,%g0
ldsw [%i1+0x054],%l2 ! Mem[000000008c800054]
p62_far_0_he:
fmovrsnz %l0,%f18,%f18
bneg,a far1_b2b_h
fmovsneg %icc,%f26,%f17
fcmpd %fcc3,%f28,%f20
ldx [%i2+0x198],%l0 ! Mem[000000008d000198]
jmpl %o7,%g0
swap [%i1+0x19c],%l4 ! Mem[000000008c80019c]
p62_far_0_lo:
tsubcctv %l0,%l3,%l7
fnegs %f8 ,%f6
nop
jmpl %o7,%g0
ldsw [%o1+0x054],%l2 ! Mem[000000008c800054]
p62_far_0_ho:
fmovrsnz %l0,%f18,%f18
bneg,a far1_b2b_h
fmovsneg %icc,%f26,%f17
fcmpd %fcc3,%f28,%f20
ldx [%o2+0x198],%l0 ! Mem[000000008d000198]
jmpl %o7,%g0
swap [%o1+0x19c],%l4 ! Mem[000000008c80019c]
p63_far_0_le:
nop
lduw [%i2+0x1b4],%l1 ! Mem[000000008f0001b4]
xnor %l1,-0x042,%l5
jmpl %o7,%g0
lduw [%i2+0x15c],%l1 ! Mem[000000008f00015c]
p63_far_0_he:
jmpl %o7,%g0
fmovsg %icc,%f29,%f17
jmpl %o7,%g0
nop
p63_far_0_lo:
nop
lduw [%o2+0x1b4],%l1 ! Mem[000000008f0001b4]
xnor %l1,-0x042,%l5
jmpl %o7,%g0
lduw [%o2+0x15c],%l1 ! Mem[000000008f00015c]
p63_far_0_ho:
jmpl %o7,%g0
fmovsg %icc,%f29,%f17
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far0_b2b_h:
fmuls %f28,%f23,%f29
fmovrsgez %l4,%f17,%f17
srax %l1,%l7,%l4
fmovdgu %xcc,%f18,%f24
fcmps %fcc1,%f20,%f17
fmovdle %xcc,%f26,%f30
jmpl %o7,%g0
fmovdpos %icc,%f24,%f30
far0_b2b_l:
subccc %l4,%l6,%l1
fmovsn %xcc,%f8,%f11
fmovsgu %xcc,%f4,%f9
fmovsa %xcc,%f8,%f2
fsqrtd %f8 ,%f8
sllx %l2,0x020,%l0
jmpl %o7,%g0
fmuld %f4 ,%f8 ,%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:
fdivd %f2 ,%f12,%f4
fmovse %xcc,%f12,%f0
jmpl %o7,%g0
fmovspos %xcc,%f10,%f10
p0_far_1_he:
ld [%i1+0x134],%f22 ! Mem[0000000010800134]
jmpl %o7,%g0
fadds %f23,%f29,%f19
p0_far_1_lo:
fdivd %f2 ,%f12,%f4
fmovse %xcc,%f12,%f0
jmpl %o7,%g0
fmovspos %xcc,%f10,%f10
p0_far_1_ho:
ld [%o1+0x134],%f22 ! Mem[0000000010800134]
jmpl %o7,%g0
fadds %f23,%f29,%f19
p1_far_1_le:
nop
nop
mulx %l4,%l5,%l5
nop
ldx [%i0+0x148],%l6 ! Mem[0000000012000148]
fmovdl %xcc,%f2,%f8
jmpl %o7,%g0
fmovdle %xcc,%f2,%f12
p1_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_1_lo:
nop
nop
mulx %l4,%l5,%l5
nop
ldx [%o0+0x148],%l6 ! Mem[0000000012000148]
fmovdl %xcc,%f2,%f8
jmpl %o7,%g0
fmovdle %xcc,%f2,%f12
p1_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_le:
ldd [%i1+0x0a0],%f0 ! Mem[00000000148000a0]
subccc %l5,-0x273,%l3
nop
nop
fmovrsz %l5,%f8 ,%f7
ldsw [%i1+0x0bc],%l1 ! Mem[00000000148000bc]
jmpl %o7,%g0
fmovdcc %icc,%f4,%f2
p2_far_1_he:
ldub [%i2+0x17c],%l5 ! Mem[000000001500017c]
sth %l4,[%i3+0x19c] ! Mem[000000001580019c]
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f31
p2_far_1_lo:
ldd [%o1+0x0a0],%f0 ! Mem[00000000148000a0]
subccc %l5,-0x273,%l3
nop
nop
fmovrsz %l5,%f8 ,%f7
ldsw [%o1+0x0bc],%l1 ! Mem[00000000148000bc]
jmpl %o7,%g0
fmovdcc %icc,%f4,%f2
p2_far_1_ho:
ldub [%o2+0x17c],%l5 ! Mem[000000001500017c]
sth %l4,[%o3+0x19c] ! Mem[000000001580019c]
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f31
p3_far_1_le:
ldsw [%i1+0x114],%l4 ! Mem[0000000016800114]
ldub [%i3+0x0d2],%l3 ! Mem[00000000178000d2]
nop
tsubcc %l1,%l2,%l5
ldsh [%i3+0x10a],%l5 ! Mem[000000001780010a]
fmovdgu %xcc,%f10,%f14
jmpl %o7,%g0
ldd [%i1+0x128],%l2 ! Mem[0000000016800128]
p3_far_1_he:
fmovscc %xcc,%f25,%f28
fstoi %f20,%f26
jmpl %o7,%g0
fmovdge %icc,%f30,%f24
p3_far_1_lo:
ldsw [%o1+0x114],%l4 ! Mem[0000000016800114]
ldub [%o3+0x0d2],%l3 ! Mem[00000000178000d2]
nop
tsubcc %l1,%l2,%l5
ldsh [%o3+0x10a],%l5 ! Mem[000000001780010a]
fmovdgu %xcc,%f10,%f14
jmpl %o7,%g0
ldd [%o1+0x128],%l2 ! Mem[0000000016800128]
p3_far_1_ho:
fmovscc %xcc,%f25,%f28
fstoi %f20,%f26
jmpl %o7,%g0
fmovdge %icc,%f30,%f24
p4_far_1_le:
nop
udivx %l3,0xcf6,%l0
lduw [%i2+0x0ac],%l2 ! Mem[00000000190000ac]
fmovdcc %xcc,%f8,%f14
stx %l6,[%i1+0x088] ! Mem[0000000018800088]
ldx [%i1+0x118],%l7 ! Mem[0000000018800118]
stb %l6,[%i1+0x0d4] ! Mem[00000000188000d4]
jmpl %o7,%g0
nop
p4_far_1_he:
nop
fmovsvc %icc,%f18,%f19
jmpl %o7,%g0
umul %l2,-0xacc,%l4
p4_far_1_lo:
nop
udivx %l3,0xcf6,%l0
lduw [%o2+0x0ac],%l2 ! Mem[00000000190000ac]
fmovdcc %xcc,%f8,%f14
stx %l6,[%o1+0x088] ! Mem[0000000018800088]
ldx [%o1+0x118],%l7 ! Mem[0000000018800118]
stb %l6,[%o1+0x0d4] ! Mem[00000000188000d4]
jmpl %o7,%g0
nop
p4_far_1_ho:
nop
fmovsvc %icc,%f18,%f19
jmpl %o7,%g0
umul %l2,-0xacc,%l4
p5_far_1_le:
ba near2_b2b_l
fmovrdlez %l0,%f4 ,%f6
nop
jmpl %o7,%g0
fmovdne %icc,%f0,%f14
p5_far_1_he:
stx %l6,[%i1+0x0d0] ! Mem[000000001a8000d0]
sll %l4,%l6,%l3
stw %l1,[%i1+0x0c8] ! Mem[000000001a8000c8]
ldsh [%i1+0x1ee],%l2 ! Mem[000000001a8001ee]
ldsb [%i0+0x1e5],%l0 ! Mem[000000001a0001e5]
lduw [%i0+0x148],%l5 ! Mem[000000001a000148]
jmpl %o7,%g0
nop
p5_far_1_lo:
ba near2_b2b_l
fmovrdlez %l0,%f4 ,%f6
nop
jmpl %o7,%g0
fmovdne %icc,%f0,%f14
p5_far_1_ho:
stx %l6,[%o1+0x0d0] ! Mem[000000001a8000d0]
sll %l4,%l6,%l3
stw %l1,[%o1+0x0c8] ! Mem[000000001a8000c8]
ldsh [%o1+0x1ee],%l2 ! Mem[000000001a8001ee]
ldsb [%o0+0x1e5],%l0 ! Mem[000000001a0001e5]
lduw [%o0+0x148],%l5 ! Mem[000000001a000148]
jmpl %o7,%g0
nop
p6_far_1_le:
ldsb [%i2+0x1c2],%l0 ! Mem[000000001d0001c2]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f12
p6_far_1_he:
jmpl %o7,%g0
smul %l7,-0x87d,%l1
jmpl %o7,%g0
nop
p6_far_1_lo:
ldsb [%o2+0x1c2],%l0 ! Mem[000000001d0001c2]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f12
p6_far_1_ho:
jmpl %o7,%g0
smul %l7,-0x87d,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_1_le:
ldd [%i3+0x130],%l6 ! Mem[000000001f800130]
fmovdleu %xcc,%f8,%f4
jmpl %o7,%g0
mulx %l5,-0x840,%l4
p7_far_1_he:
swap [%i2+0x09c],%l3 ! Mem[000000001f00009c]
lduw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
jmpl %o7,%g0
fdtoi %f18,%f28
p7_far_1_lo:
ldd [%o3+0x130],%l6 ! Mem[000000001f800130]
fmovdleu %xcc,%f8,%f4
jmpl %o7,%g0
mulx %l5,-0x840,%l4
p7_far_1_ho:
swap [%o2+0x09c],%l3 ! Mem[000000001f00009c]
lduw [%o0+0x00c],%l5 ! Mem[000000001e00000c]
jmpl %o7,%g0
fdtoi %f18,%f28
p8_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_1_he:
jmpl %o7,%g0
fmovsle %icc,%f17,%f23
jmpl %o7,%g0
nop
p8_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_1_ho:
jmpl %o7,%g0
fmovsle %icc,%f17,%f23
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_1_le:
swap [%i1+0x074],%l5 ! Mem[0000000022800074]
ldstub [%o0+0x189],%l5 ! Mem[0000000091800189]
jmpl %o7,%g0
fmovrdz %l2,%f2 ,%f12
p9_far_1_he:
bcs near1_b2b_h
fmovsa %icc,%f28,%f29
nop
jmpl %o7,%g0
fmovdcs %icc,%f26,%f28
p9_far_1_lo:
swap [%o1+0x074],%l5 ! Mem[0000000022800074]
ldstub [%i0+0x189],%l5 ! Mem[0000000091800189]
jmpl %o7,%g0
fmovrdz %l2,%f2 ,%f12
p9_far_1_ho:
bcs near1_b2b_h
fmovsa %icc,%f28,%f29
nop
jmpl %o7,%g0
fmovdcs %icc,%f26,%f28
p10_far_1_le:
jmpl %o7,%g0
fmovd %f0 ,%f14
jmpl %o7,%g0
nop
p10_far_1_he:
nop
lduh [%i2+0x0ce],%l3 ! Mem[00000000250000ce]
ldstub [%o0+0x18a],%l5 ! Mem[000000009180018a]
ldstub [%i4+0x08a],%l3 ! Mem[000000009000008a]
fstoi %f16,%f31
jmpl %o7,%g0
fmovdneg %icc,%f20,%f18
p10_far_1_lo:
jmpl %o7,%g0
fmovd %f0 ,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_ho:
nop
lduh [%o2+0x0ce],%l3 ! Mem[00000000250000ce]
ldstub [%i0+0x18a],%l5 ! Mem[000000009180018a]
ldstub [%o4+0x08a],%l3 ! Mem[000000009000008a]
fstoi %f16,%f31
jmpl %o7,%g0
fmovdneg %icc,%f20,%f18
p11_far_1_le:
ldd [%i2+0x0d0],%l6 ! Mem[00000000270000d0]
nop
swap [%i1+0x028],%l0 ! Mem[0000000026800028]
jmpl %o7,%g0
ldsb [%i1+0x073],%l4 ! Mem[0000000026800073]
p11_far_1_he:
nop
stb %l6,[%i1+0x18a] ! Mem[000000002680018a]
jmpl %o7,%g0
fmovsg %xcc,%f31,%f30
p11_far_1_lo:
ldd [%o2+0x0d0],%l6 ! Mem[00000000270000d0]
nop
swap [%o1+0x028],%l0 ! Mem[0000000026800028]
jmpl %o7,%g0
ldsb [%o1+0x073],%l4 ! Mem[0000000026800073]
p11_far_1_ho:
nop
stb %l6,[%o1+0x18a] ! Mem[000000002680018a]
jmpl %o7,%g0
fmovsg %xcc,%f31,%f30
p12_far_1_le:
sth %l7,[%i2+0x092] ! Mem[0000000029000092]
jmpl %o7,%g0
ldub [%i3+0x0f4],%l6 ! Mem[00000000298000f4]
p12_far_1_he:
sra %l7,%l0,%l5
ldsb [%i0+0x00f],%l0 ! Mem[000000002800000f]
lduw [%i0+0x100],%l7 ! Mem[0000000028000100]
fmovdl %icc,%f20,%f28
fmovde %xcc,%f24,%f20
jmpl %o7,%g0
fmovsg %xcc,%f19,%f25
p12_far_1_lo:
sth %l7,[%o2+0x092] ! Mem[0000000029000092]
jmpl %o7,%g0
ldub [%o3+0x0f4],%l6 ! Mem[00000000298000f4]
p12_far_1_ho:
sra %l7,%l0,%l5
ldsb [%o0+0x00f],%l0 ! Mem[000000002800000f]
lduw [%o0+0x100],%l7 ! Mem[0000000028000100]
fmovdl %icc,%f20,%f28
fmovde %xcc,%f24,%f20
jmpl %o7,%g0
fmovsg %xcc,%f19,%f25
p13_far_1_le:
ldsh [%i2+0x1d0],%l2 ! Mem[000000002b0001d0]
stx %l1,[%i3+0x0d8] ! Mem[000000002b8000d8]
nop
stb %l7,[%i3+0x004] ! Mem[000000002b800004]
addccc %l6,0x614,%l5
jmpl %o7,%g0
nop
p13_far_1_he:
jmpl %o7,%g0
orncc %l2,%l6,%l2
jmpl %o7,%g0
nop
p13_far_1_lo:
ldsh [%o2+0x1d0],%l2 ! Mem[000000002b0001d0]
stx %l1,[%o3+0x0d8] ! Mem[000000002b8000d8]
nop
stb %l7,[%o3+0x004] ! Mem[000000002b800004]
addccc %l6,0x614,%l5
jmpl %o7,%g0
nop
p13_far_1_ho:
jmpl %o7,%g0
orncc %l2,%l6,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_he:
bge near1_b2b_h
nop
ldstub [%i6+0x00e],%l7 ! Mem[000000009100000e]
jmpl %o7,%g0
fmovs %f31,%f26
p14_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_ho:
bge near1_b2b_h
nop
ldstub [%o6+0x00e],%l7 ! Mem[000000009100000e]
jmpl %o7,%g0
fmovs %f31,%f26
p15_far_1_le:
ldsh [%i0+0x116],%l0 ! Mem[000000002e000116]
sth %l0,[%i2+0x008] ! Mem[000000002f000008]
fbule near1_b2b_l
ld [%i0+0x1ec],%f15 ! Mem[000000002e0001ec]
jmpl %o7,%g0
swap [%i2+0x09c],%l5 ! Mem[000000002f00009c]
p15_far_1_he:
orcc %l0,-0xe4b,%l0
sub %l0,0xce5,%l6
fbg near0_b2b_h
fstod %f23,%f18
ldsw [%i0+0x074],%l3 ! Mem[000000002e000074]
sth %l5,[%i1+0x05c] ! Mem[000000002e80005c]
jmpl %o7,%g0
std %f16,[%i1+0x008] ! Mem[000000002e800008]
p15_far_1_lo:
ldsh [%o0+0x116],%l0 ! Mem[000000002e000116]
sth %l0,[%o2+0x008] ! Mem[000000002f000008]
fbule near1_b2b_l
ld [%o0+0x1ec],%f15 ! Mem[000000002e0001ec]
jmpl %o7,%g0
swap [%o2+0x09c],%l5 ! Mem[000000002f00009c]
p15_far_1_ho:
orcc %l0,-0xe4b,%l0
sub %l0,0xce5,%l6
fbg near0_b2b_h
fstod %f23,%f18
ldsw [%o0+0x074],%l3 ! Mem[000000002e000074]
sth %l5,[%o1+0x05c] ! Mem[000000002e80005c]
jmpl %o7,%g0
std %f16,[%o1+0x008] ! Mem[000000002e800008]
p16_far_1_le:
nop
fmovsgu %xcc,%f9,%f1
std %f14,[%i2+0x048] ! Mem[0000000031000048]
nop
fmovsleu %xcc,%f3,%f15
jmpl %o7,%g0
lduh [%i1+0x1b2],%l5 ! Mem[00000000308001b2]
p16_far_1_he:
nop
fmovse %icc,%f24,%f18
fmovd %f16,%f18
jmpl %o7,%g0
swap [%i3+0x0a4],%l6 ! Mem[00000000318000a4]
p16_far_1_lo:
nop
fmovsgu %xcc,%f9,%f1
std %f14,[%o2+0x048] ! Mem[0000000031000048]
nop
fmovsleu %xcc,%f3,%f15
jmpl %o7,%g0
lduh [%o1+0x1b2],%l5 ! Mem[00000000308001b2]
p16_far_1_ho:
nop
fmovse %icc,%f24,%f18
fmovd %f16,%f18
jmpl %o7,%g0
swap [%o3+0x0a4],%l6 ! Mem[00000000318000a4]
p17_far_1_le:
stw %l0,[%i0+0x1f4] ! Mem[00000000320001f4]
nop
std %l0,[%i0+0x100] ! Mem[0000000032000100]
jmpl %o7,%g0
nop
p17_far_1_he:
jmpl %o7,%g0
std %l4,[%i3+0x1c8] ! Mem[00000000338001c8]
jmpl %o7,%g0
nop
p17_far_1_lo:
stw %l0,[%o0+0x1f4] ! Mem[00000000320001f4]
nop
std %l0,[%o0+0x100] ! Mem[0000000032000100]
jmpl %o7,%g0
nop
p17_far_1_ho:
jmpl %o7,%g0
std %l4,[%o3+0x1c8] ! Mem[00000000338001c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_1_le:
fmovdg %xcc,%f8,%f8
jmpl %o7,%g0
sth %l7,[%i3+0x1ca] ! Mem[00000000358001ca]
p18_far_1_he:
fmovscc %icc,%f30,%f31
ldsw [%i2+0x150],%l4 ! Mem[0000000035000150]
fmovsne %xcc,%f23,%f28
ldd [%i0+0x1e8],%f26 ! Mem[00000000340001e8]
sub %l7,0x31d,%l2
nop
jmpl %o7,%g0
ldd [%i1+0x0e0],%l2 ! Mem[00000000348000e0]
p18_far_1_lo:
fmovdg %xcc,%f8,%f8
jmpl %o7,%g0
sth %l7,[%o3+0x1ca] ! Mem[00000000358001ca]
p18_far_1_ho:
fmovscc %icc,%f30,%f31
ldsw [%o2+0x150],%l4 ! Mem[0000000035000150]
fmovsne %xcc,%f23,%f28
ldd [%o0+0x1e8],%f26 ! Mem[00000000340001e8]
sub %l7,0x31d,%l2
nop
jmpl %o7,%g0
ldd [%o1+0x0e0],%l2 ! Mem[00000000348000e0]
p19_far_1_le:
ldstub [%i6+0x193],%l1 ! Mem[0000000091000193]
smul %l5,0x4d4,%l3
addccc %l7,-0x8e4,%l3
jmpl %o7,%g0
stw %l2,[%i0+0x0ec] ! Mem[00000000360000ec]
p19_far_1_he:
ldsb [%i0+0x1f7],%l0 ! Mem[00000000360001f7]
ldub [%i1+0x1db],%l3 ! Mem[00000000368001db]
jmpl %o7,%g0
ldsh [%i2+0x0be],%l5 ! Mem[00000000370000be]
p19_far_1_lo:
ldstub [%o6+0x193],%l1 ! Mem[0000000091000193]
smul %l5,0x4d4,%l3
addccc %l7,-0x8e4,%l3
jmpl %o7,%g0
stw %l2,[%o0+0x0ec] ! Mem[00000000360000ec]
p19_far_1_ho:
ldsb [%o0+0x1f7],%l0 ! Mem[00000000360001f7]
ldub [%o1+0x1db],%l3 ! Mem[00000000368001db]
jmpl %o7,%g0
ldsh [%o2+0x0be],%l5 ! Mem[00000000370000be]
p20_far_1_le:
nop
ldsb [%i2+0x1c0],%l0 ! Mem[00000000390001c0]
jmpl %o7,%g0
sth %l0,[%i1+0x0e6] ! Mem[00000000388000e6]
p20_far_1_he:
fdtos %f30,%f31
ldsw [%i1+0x164],%l7 ! Mem[0000000038800164]
fbe,a far3_b2b_h
nop
tsubcc %l2,%l3,%l7
fmovdvs %icc,%f28,%f30
fmovsa %xcc,%f30,%f18
jmpl %o7,%g0
stb %l4,[%i2+0x11e] ! Mem[000000003900011e]
p20_far_1_lo:
nop
ldsb [%o2+0x1c0],%l0 ! Mem[00000000390001c0]
jmpl %o7,%g0
sth %l0,[%o1+0x0e6] ! Mem[00000000388000e6]
p20_far_1_ho:
fdtos %f30,%f31
ldsw [%o1+0x164],%l7 ! Mem[0000000038800164]
fbe,a far3_b2b_h
nop
tsubcc %l2,%l3,%l7
fmovdvs %icc,%f28,%f30
fmovsa %xcc,%f30,%f18
jmpl %o7,%g0
stb %l4,[%o2+0x11e] ! Mem[000000003900011e]
p21_far_1_le:
nop
nop
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[000000003a000018]
p21_far_1_he:
fmovdl %xcc,%f28,%f28
stx %l2,[%i3+0x130] ! Mem[000000003b800130]
fmovdcs %xcc,%f22,%f16
xnorcc %l0,-0xfc4,%l2
ldstub [%i2+0x125],%l4 ! Mem[000000003b000125]
nop
st %f16,[%i1+0x1a0] ! Mem[000000003a8001a0]
jmpl %o7,%g0
nop
p21_far_1_lo:
nop
nop
jmpl %o7,%g0
std %l6,[%o0+0x018] ! Mem[000000003a000018]
p21_far_1_ho:
fmovdl %xcc,%f28,%f28
stx %l2,[%o3+0x130] ! Mem[000000003b800130]
fmovdcs %xcc,%f22,%f16
xnorcc %l0,-0xfc4,%l2
ldstub [%o2+0x125],%l4 ! Mem[000000003b000125]
nop
st %f16,[%o1+0x1a0] ! Mem[000000003a8001a0]
jmpl %o7,%g0
nop
p22_far_1_le:
std %l2,[%i3+0x028] ! Mem[000000003d800028]
fmovde %xcc,%f10,%f8
fmovdvc %xcc,%f4,%f2
jmpl %o7,%g0
fmovsl %icc,%f0,%f0
p22_far_1_he:
taddcctv %l6,0x2b9,%l7
stx %l4,[%i0+0x050] ! Mem[000000003c000050]
fmovsge %xcc,%f29,%f21
nop
srlx %l2,%l3,%l5
swap [%i3+0x098],%l2 ! Mem[000000003d800098]
ldd [%i3+0x0d8],%l6 ! Mem[000000003d8000d8]
jmpl %o7,%g0
lduh [%i0+0x0de],%l5 ! Mem[000000003c0000de]
p22_far_1_lo:
std %l2,[%o3+0x028] ! Mem[000000003d800028]
fmovde %xcc,%f10,%f8
fmovdvc %xcc,%f4,%f2
jmpl %o7,%g0
fmovsl %icc,%f0,%f0
p22_far_1_ho:
taddcctv %l6,0x2b9,%l7
stx %l4,[%o0+0x050] ! Mem[000000003c000050]
fmovsge %xcc,%f29,%f21
nop
srlx %l2,%l3,%l5
swap [%o3+0x098],%l2 ! Mem[000000003d800098]
ldd [%o3+0x0d8],%l6 ! Mem[000000003d8000d8]
jmpl %o7,%g0
lduh [%o0+0x0de],%l5 ! Mem[000000003c0000de]
p23_far_1_le:
fmovrslz %l0,%f2 ,%f10
ldd [%i3+0x1b8],%l2 ! Mem[000000003f8001b8]
ld [%i3+0x058],%f10 ! Mem[000000003f800058]
fmovdcc %xcc,%f0,%f2
fmovsge %xcc,%f12,%f7
ldsb [%i3+0x142],%l2 ! Mem[000000003f800142]
ldd [%i1+0x110],%l4 ! Mem[000000003e800110]
jmpl %o7,%g0
ldsb [%i3+0x089],%l6 ! Mem[000000003f800089]
p23_far_1_he:
fmovrslz %l0,%f29,%f21
fmovrdnz %l4,%f24,%f18
stx %l1,[%i1+0x130] ! Mem[000000003e800130]
jmpl %o7,%g0
lduw [%i0+0x10c],%l3 ! Mem[000000003e00010c]
p23_far_1_lo:
fmovrslz %l0,%f2 ,%f10
ldd [%o3+0x1b8],%l2 ! Mem[000000003f8001b8]
ld [%o3+0x058],%f10 ! Mem[000000003f800058]
fmovdcc %xcc,%f0,%f2
fmovsge %xcc,%f12,%f7
ldsb [%o3+0x142],%l2 ! Mem[000000003f800142]
ldd [%o1+0x110],%l4 ! Mem[000000003e800110]
jmpl %o7,%g0
ldsb [%o3+0x089],%l6 ! Mem[000000003f800089]
p23_far_1_ho:
fmovrslz %l0,%f29,%f21
fmovrdnz %l4,%f24,%f18
stx %l1,[%o1+0x130] ! Mem[000000003e800130]
jmpl %o7,%g0
lduw [%o0+0x10c],%l3 ! Mem[000000003e00010c]
p24_far_1_le:
fmovdvc %xcc,%f2,%f10
stw %l6,[%i2+0x06c] ! Mem[000000004100006c]
nop
fbe,a far1_b2b_l
fmovsneg %xcc,%f6,%f5
jmpl %o7,%g0
fmovde %xcc,%f10,%f8
p24_far_1_he:
fstoi %f17,%f28
fmovsvs %icc,%f26,%f19
nop
bgu,a near3_b2b_h
nop
fdivd %f30,%f24,%f26
jmpl %o7,%g0
fmovrdgz %l4,%f20,%f26
p24_far_1_lo:
fmovdvc %xcc,%f2,%f10
stw %l6,[%o2+0x06c] ! Mem[000000004100006c]
nop
fbe,a far1_b2b_l
fmovsneg %xcc,%f6,%f5
jmpl %o7,%g0
fmovde %xcc,%f10,%f8
p24_far_1_ho:
fstoi %f17,%f28
fmovsvs %icc,%f26,%f19
nop
bgu,a near3_b2b_h
nop
fdivd %f30,%f24,%f26
jmpl %o7,%g0
fmovrdgz %l4,%f20,%f26
p25_far_1_le:
swap [%i1+0x1e4],%l1 ! Mem[00000000428001e4]
sth %l6,[%i1+0x114] ! Mem[0000000042800114]
jmpl %o7,%g0
stb %l0,[%i3+0x029] ! Mem[0000000043800029]
p25_far_1_he:
nop
stx %l7,[%i0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
nop
p25_far_1_lo:
swap [%o1+0x1e4],%l1 ! Mem[00000000428001e4]
sth %l6,[%o1+0x114] ! Mem[0000000042800114]
jmpl %o7,%g0
stb %l0,[%o3+0x029] ! Mem[0000000043800029]
p25_far_1_ho:
nop
stx %l7,[%o0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
nop
p26_far_1_le:
st %f11,[%i0+0x0e0] ! Mem[00000000440000e0]
bl far2_b2b_l
fmovsneg %icc,%f13,%f8
fmovdvs %xcc,%f8,%f14
ldx [%i1+0x190],%l1 ! Mem[0000000044800190]
jmpl %o7,%g0
ldsb [%i0+0x18e],%l7 ! Mem[000000004400018e]
p26_far_1_he:
ldstub [%i4+0x15a],%l5 ! Mem[000000009000015a]
nop
nop
nop
lduw [%i3+0x140],%l7 ! Mem[0000000045800140]
fblg far0_b2b_h
ldub [%i0+0x154],%l1 ! Mem[0000000044000154]
jmpl %o7,%g0
nop
p26_far_1_lo:
st %f11,[%o0+0x0e0] ! Mem[00000000440000e0]
bl far2_b2b_l
fmovsneg %icc,%f13,%f8
fmovdvs %xcc,%f8,%f14
ldx [%o1+0x190],%l1 ! Mem[0000000044800190]
jmpl %o7,%g0
ldsb [%o0+0x18e],%l7 ! Mem[000000004400018e]
p26_far_1_ho:
ldstub [%o4+0x15a],%l5 ! Mem[000000009000015a]
nop
nop
nop
lduw [%o3+0x140],%l7 ! Mem[0000000045800140]
fblg far0_b2b_h
ldub [%o0+0x154],%l1 ! Mem[0000000044000154]
jmpl %o7,%g0
nop
p27_far_1_le:
andcc %l3,%l4,%l0
jmpl %o7,%g0
srax %l3,0x030,%l5
p27_far_1_he:
ldstub [%i6+0x11b],%l0 ! Mem[000000009100011b]
sra %l2,0x00e,%l6
nop
ldsb [%i1+0x0fd],%l1 ! Mem[00000000468000fd]
jmpl %o7,%g0
std %l2,[%i2+0x0e8] ! Mem[00000000470000e8]
p27_far_1_lo:
andcc %l3,%l4,%l0
jmpl %o7,%g0
srax %l3,0x030,%l5
p27_far_1_ho:
ldstub [%o6+0x11b],%l0 ! Mem[000000009100011b]
sra %l2,0x00e,%l6
nop
ldsb [%o1+0x0fd],%l1 ! Mem[00000000468000fd]
jmpl %o7,%g0
std %l2,[%o2+0x0e8] ! Mem[00000000470000e8]
p28_far_1_le:
ldub [%i3+0x016],%l1 ! Mem[0000000049800016]
lduh [%i1+0x012],%l2 ! Mem[0000000048800012]
ldsw [%i3+0x174],%l6 ! Mem[0000000049800174]
fmovsa %xcc,%f15,%f3
stb %l5,[%i0+0x1a1] ! Mem[00000000480001a1]
jmpl %o7,%g0
ldstub [%i4+0x09c],%l0 ! Mem[000000009000009c]
p28_far_1_he:
fstod %f21,%f22
lduh [%i3+0x03e],%l5 ! Mem[000000004980003e]
swap [%i2+0x0c0],%l4 ! Mem[00000000490000c0]
jmpl %o7,%g0
fmovdle %icc,%f28,%f20
p28_far_1_lo:
ldub [%o3+0x016],%l1 ! Mem[0000000049800016]
lduh [%o1+0x012],%l2 ! Mem[0000000048800012]
ldsw [%o3+0x174],%l6 ! Mem[0000000049800174]
fmovsa %xcc,%f15,%f3
stb %l5,[%o0+0x1a1] ! Mem[00000000480001a1]
jmpl %o7,%g0
ldstub [%o4+0x09c],%l0 ! Mem[000000009000009c]
p28_far_1_ho:
fstod %f21,%f22
lduh [%o3+0x03e],%l5 ! Mem[000000004980003e]
swap [%o2+0x0c0],%l4 ! Mem[00000000490000c0]
jmpl %o7,%g0
fmovdle %icc,%f28,%f20
p29_far_1_le:
st %f13,[%i1+0x0a0] ! Mem[000000004a8000a0]
fmovdl %xcc,%f4,%f14
fmovdle %icc,%f4,%f12
ldstub [%i4+0x11d],%l3 ! Mem[000000009000011d]
ldsw [%i3+0x00c],%l7 ! Mem[000000004b80000c]
fmovrsnz %l1,%f8 ,%f3
ldsw [%i3+0x110],%l3 ! Mem[000000004b800110]
jmpl %o7,%g0
nop
p29_far_1_he:
jmpl %o7,%g0
fnegd %f16,%f28
jmpl %o7,%g0
nop
p29_far_1_lo:
st %f13,[%o1+0x0a0] ! Mem[000000004a8000a0]
fmovdl %xcc,%f4,%f14
fmovdle %icc,%f4,%f12
ldstub [%o4+0x11d],%l3 ! Mem[000000009000011d]
ldsw [%o3+0x00c],%l7 ! Mem[000000004b80000c]
fmovrsnz %l1,%f8 ,%f3
ldsw [%o3+0x110],%l3 ! Mem[000000004b800110]
jmpl %o7,%g0
nop
p29_far_1_ho:
jmpl %o7,%g0
fnegd %f16,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_le:
sllx %l2,%l1,%l4
xnor %l0,%l1,%l1
umulcc %l7,-0x4c2,%l2
jmpl %o7,%g0
fmovrsgz %l2,%f13,%f2
p30_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_lo:
sllx %l2,%l1,%l4
xnor %l0,%l1,%l1
umulcc %l7,-0x4c2,%l2
jmpl %o7,%g0
fmovrsgz %l2,%f13,%f2
p30_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_le:
ldub [%i2+0x12f],%l5 ! Mem[000000004f00012f]
nop
stb %l4,[%i3+0x19b] ! Mem[000000004f80019b]
jmpl %o7,%g0
fstod %f2 ,%f0
p31_far_1_he:
fmovsl %xcc,%f24,%f30
nop
jmpl %o7,%g0
std %l4,[%i1+0x1d0] ! Mem[000000004e8001d0]
p31_far_1_lo:
ldub [%o2+0x12f],%l5 ! Mem[000000004f00012f]
nop
stb %l4,[%o3+0x19b] ! Mem[000000004f80019b]
jmpl %o7,%g0
fstod %f2 ,%f0
p31_far_1_ho:
fmovsl %xcc,%f24,%f30
nop
jmpl %o7,%g0
std %l4,[%o1+0x1d0] ! Mem[000000004e8001d0]
p32_far_1_le:
swap [%i2+0x19c],%l1 ! Mem[000000005100019c]
ldsb [%i3+0x10c],%l5 ! Mem[000000005180010c]
nop
fmovdneg %icc,%f2,%f10
jmpl %o7,%g0
sth %l5,[%i2+0x074] ! Mem[0000000051000074]
p32_far_1_he:
fmovsge %xcc,%f25,%f16
jmpl %o7,%g0
fsqrts %f23,%f21
p32_far_1_lo:
swap [%o2+0x19c],%l1 ! Mem[000000005100019c]
ldsb [%o3+0x10c],%l5 ! Mem[000000005180010c]
nop
fmovdneg %icc,%f2,%f10
jmpl %o7,%g0
sth %l5,[%o2+0x074] ! Mem[0000000051000074]
p32_far_1_ho:
fmovsge %xcc,%f25,%f16
jmpl %o7,%g0
fsqrts %f23,%f21
p33_far_1_le:
srl %l6,0x013,%l6
xor %l7,0x699,%l0
swap [%i1+0x0b0],%l0 ! Mem[00000000528000b0]
nop
jmpl %o7,%g0
fmovdge %icc,%f0,%f8
p33_far_1_he:
ble,a near3_b2b_h
fmovrsgez %l2,%f22,%f30
fmovscc %xcc,%f23,%f29
subc %l7,%l4,%l7
jmpl %o7,%g0
fmovdg %xcc,%f26,%f30
p33_far_1_lo:
srl %l6,0x013,%l6
xor %l7,0x699,%l0
swap [%o1+0x0b0],%l0 ! Mem[00000000528000b0]
nop
jmpl %o7,%g0
fmovdge %icc,%f0,%f8
p33_far_1_ho:
ble,a near3_b2b_h
fmovrsgez %l2,%f22,%f30
fmovscc %xcc,%f23,%f29
subc %l7,%l4,%l7
jmpl %o7,%g0
fmovdg %xcc,%f26,%f30
p34_far_1_le:
fbo,a near0_b2b_l
sth %l2,[%i0+0x1ea] ! Mem[00000000540001ea]
fmovdpos %xcc,%f12,%f2
stw %l4,[%i3+0x088] ! Mem[0000000055800088]
jmpl %o7,%g0
fstoi %f0 ,%f11
p34_far_1_he:
fsqrts %f20,%f30
fdtos %f28,%f21
ldsb [%i3+0x12f],%l3 ! Mem[000000005580012f]
fmovrslz %l4,%f22,%f22
fmovdneg %xcc,%f24,%f30
fmovscs %icc,%f23,%f16
jmpl %o7,%g0
fmovsl %icc,%f26,%f19
p34_far_1_lo:
fbo,a near0_b2b_l
sth %l2,[%o0+0x1ea] ! Mem[00000000540001ea]
fmovdpos %xcc,%f12,%f2
stw %l4,[%o3+0x088] ! Mem[0000000055800088]
jmpl %o7,%g0
fstoi %f0 ,%f11
p34_far_1_ho:
fsqrts %f20,%f30
fdtos %f28,%f21
ldsb [%o3+0x12f],%l3 ! Mem[000000005580012f]
fmovrslz %l4,%f22,%f22
fmovdneg %xcc,%f24,%f30
fmovscs %icc,%f23,%f16
jmpl %o7,%g0
fmovsl %icc,%f26,%f19
p35_far_1_le:
ba near2_b2b_l
swap [%i3+0x004],%l0 ! Mem[0000000057800004]
lduw [%i2+0x1cc],%l4 ! Mem[00000000570001cc]
jmpl %o7,%g0
fmovsvc %xcc,%f13,%f10
p35_far_1_he:
swap [%i2+0x1fc],%l2 ! Mem[00000000570001fc]
fmovdne %xcc,%f18,%f26
jmpl %o7,%g0
umulcc %l6,-0x70c,%l0
p35_far_1_lo:
ba near2_b2b_l
swap [%o3+0x004],%l0 ! Mem[0000000057800004]
lduw [%o2+0x1cc],%l4 ! Mem[00000000570001cc]
jmpl %o7,%g0
fmovsvc %xcc,%f13,%f10
p35_far_1_ho:
swap [%o2+0x1fc],%l2 ! Mem[00000000570001fc]
fmovdne %xcc,%f18,%f26
jmpl %o7,%g0
umulcc %l6,-0x70c,%l0
p36_far_1_le:
be,a far2_b2b_l
fmovsneg %xcc,%f1,%f0
bne,a near1_b2b_l
ldstub [%i5+0x124],%l3 ! Mem[0000000090800124]
jmpl %o7,%g0
or %l3,%l2,%l6
p36_far_1_he:
fmovsneg %icc,%f24,%f21
stb %l3,[%i0+0x06a] ! Mem[000000005800006a]
ldsb [%i1+0x124],%l0 ! Mem[0000000058800124]
ldd [%i0+0x1d0],%l0 ! Mem[00000000580001d0]
fmovspos %xcc,%f21,%f24
jmpl %o7,%g0
nop
p36_far_1_lo:
be,a far2_b2b_l
fmovsneg %xcc,%f1,%f0
bne,a near1_b2b_l
ldstub [%o5+0x124],%l3 ! Mem[0000000090800124]
jmpl %o7,%g0
or %l3,%l2,%l6
p36_far_1_ho:
fmovsneg %icc,%f24,%f21
stb %l3,[%o0+0x06a] ! Mem[000000005800006a]
ldsb [%o1+0x124],%l0 ! Mem[0000000058800124]
ldd [%o0+0x1d0],%l0 ! Mem[00000000580001d0]
fmovspos %xcc,%f21,%f24
jmpl %o7,%g0
nop
p37_far_1_le:
ldsh [%i2+0x1fc],%l1 ! Mem[000000005b0001fc]
fdivd %f8 ,%f12,%f14
nop
bge,a far2_b2b_l
std %l4,[%i3+0x1f8] ! Mem[000000005b8001f8]
fmovdpos %xcc,%f2,%f12
jmpl %o7,%g0
smul %l1,%l3,%l2
p37_far_1_he:
xnor %l1,0x026,%l7
stx %l6,[%i1+0x1a0] ! Mem[000000005a8001a0]
fmovsn %xcc,%f20,%f28
nop
tsubcc %l1,%l6,%l6
jmpl %o7,%g0
stw %l2,[%i3+0x038] ! Mem[000000005b800038]
p37_far_1_lo:
ldsh [%o2+0x1fc],%l1 ! Mem[000000005b0001fc]
fdivd %f8 ,%f12,%f14
nop
bge,a far2_b2b_l
std %l4,[%o3+0x1f8] ! Mem[000000005b8001f8]
fmovdpos %xcc,%f2,%f12
jmpl %o7,%g0
smul %l1,%l3,%l2
p37_far_1_ho:
xnor %l1,0x026,%l7
stx %l6,[%o1+0x1a0] ! Mem[000000005a8001a0]
fmovsn %xcc,%f20,%f28
nop
tsubcc %l1,%l6,%l6
jmpl %o7,%g0
stw %l2,[%o3+0x038] ! Mem[000000005b800038]
p38_far_1_le:
nop
swap [%i0+0x0a4],%l7 ! Mem[000000005c0000a4]
fmovdge %icc,%f12,%f8
ldub [%i0+0x0b1],%l0 ! Mem[000000005c0000b1]
jmpl %o7,%g0
fcmpd %fcc1,%f0 ,%f10
p38_far_1_he:
nop
fmovrsnz %l5,%f24,%f23
fmovscs %icc,%f26,%f17
fbn,a far2_b2b_h
srlx %l1,%l0,%l3
ldsw [%i0+0x0e8],%l7 ! Mem[000000005c0000e8]
fmovsge %icc,%f17,%f17
jmpl %o7,%g0
fmovsvc %icc,%f24,%f26
p38_far_1_lo:
nop
swap [%o0+0x0a4],%l7 ! Mem[000000005c0000a4]
fmovdge %icc,%f12,%f8
ldub [%o0+0x0b1],%l0 ! Mem[000000005c0000b1]
jmpl %o7,%g0
fcmpd %fcc1,%f0 ,%f10
p38_far_1_ho:
nop
fmovrsnz %l5,%f24,%f23
fmovscs %icc,%f26,%f17
fbn,a far2_b2b_h
srlx %l1,%l0,%l3
ldsw [%o0+0x0e8],%l7 ! Mem[000000005c0000e8]
fmovsge %icc,%f17,%f17
jmpl %o7,%g0
fmovsvc %icc,%f24,%f26
p39_far_1_le:
ldsb [%i0+0x05f],%l2 ! Mem[000000005e00005f]
be near0_b2b_l
ldsh [%i1+0x1f4],%l0 ! Mem[000000005e8001f4]
be,a near1_b2b_l
fmovsg %xcc,%f3,%f13
jmpl %o7,%g0
fmovsge %xcc,%f14,%f7
p39_far_1_he:
st %f30,[%i2+0x038] ! Mem[000000005f000038]
fmovdgu %xcc,%f22,%f30
andn %l7,%l2,%l5
lduw [%i0+0x054],%l1 ! Mem[000000005e000054]
fmovdcs %xcc,%f20,%f26
std %l0,[%i2+0x160] ! Mem[000000005f000160]
jmpl %o7,%g0
fmovsa %xcc,%f27,%f21
p39_far_1_lo:
ldsb [%o0+0x05f],%l2 ! Mem[000000005e00005f]
be near0_b2b_l
ldsh [%o1+0x1f4],%l0 ! Mem[000000005e8001f4]
be,a near1_b2b_l
fmovsg %xcc,%f3,%f13
jmpl %o7,%g0
fmovsge %xcc,%f14,%f7
p39_far_1_ho:
st %f30,[%o2+0x038] ! Mem[000000005f000038]
fmovdgu %xcc,%f22,%f30
andn %l7,%l2,%l5
lduw [%o0+0x054],%l1 ! Mem[000000005e000054]
fmovdcs %xcc,%f20,%f26
std %l0,[%o2+0x160] ! Mem[000000005f000160]
jmpl %o7,%g0
fmovsa %xcc,%f27,%f21
p40_far_1_le:
bgu,a far1_b2b_l
ldsh [%i1+0x04c],%l6 ! Mem[000000006080004c]
fmovse %xcc,%f0,%f4
fnegs %f0 ,%f14
ld [%i2+0x0b4],%f10 ! Mem[00000000610000b4]
ldub [%i3+0x0a0],%l6 ! Mem[00000000618000a0]
fmovdl %icc,%f8,%f0
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f0
p40_far_1_he:
nop
fmovs %f24,%f30
nop
nop
fmovsgu %xcc,%f28,%f22
nop
fabsd %f16,%f20
jmpl %o7,%g0
std %l2,[%i2+0x1c8] ! Mem[00000000610001c8]
p40_far_1_lo:
bgu,a far1_b2b_l
ldsh [%o1+0x04c],%l6 ! Mem[000000006080004c]
fmovse %xcc,%f0,%f4
fnegs %f0 ,%f14
ld [%o2+0x0b4],%f10 ! Mem[00000000610000b4]
ldub [%o3+0x0a0],%l6 ! Mem[00000000618000a0]
fmovdl %icc,%f8,%f0
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f0
p40_far_1_ho:
nop
fmovs %f24,%f30
nop
nop
fmovsgu %xcc,%f28,%f22
nop
fabsd %f16,%f20
jmpl %o7,%g0
std %l2,[%o2+0x1c8] ! Mem[00000000610001c8]
p41_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_1_he:
jmpl %o7,%g0
add %l2,-0x2a1,%l0
jmpl %o7,%g0
nop
p41_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_1_ho:
jmpl %o7,%g0
add %l2,-0x2a1,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_1_le:
fmovdl %icc,%f6,%f4
fmovsgu %icc,%f0,%f6
fmovdcs %xcc,%f4,%f8
fmovdn %xcc,%f10,%f10
fmovsge %icc,%f8,%f4
sll %l4,0x005,%l5
nop
jmpl %o7,%g0
tsubcctv %l7,-0xbd3,%l5
p42_far_1_he:
nop
nop
bcc,a far0_b2b_h
fnegs %f18,%f31
fnegs %f24,%f31
jmpl %o7,%g0
ldsw [%i1+0x008],%l5 ! Mem[0000000064800008]
p42_far_1_lo:
fmovdl %icc,%f6,%f4
fmovsgu %icc,%f0,%f6
fmovdcs %xcc,%f4,%f8
fmovdn %xcc,%f10,%f10
fmovsge %icc,%f8,%f4
sll %l4,0x005,%l5
nop
jmpl %o7,%g0
tsubcctv %l7,-0xbd3,%l5
p42_far_1_ho:
nop
nop
bcc,a far0_b2b_h
fnegs %f18,%f31
fnegs %f24,%f31
jmpl %o7,%g0
ldsw [%o1+0x008],%l5 ! Mem[0000000064800008]
p43_far_1_le:
bl,a near2_b2b_l
fmovsne %icc,%f5,%f14
andcc %l7,%l0,%l1
nop
jmpl %o7,%g0
fmovsneg %icc,%f5,%f5
p43_far_1_he:
swap [%i3+0x01c],%l7 ! Mem[000000006780001c]
bneg near1_b2b_h
ldsh [%i2+0x1ae],%l7 ! Mem[00000000670001ae]
std %l4,[%i0+0x198] ! Mem[0000000066000198]
fmovsg %icc,%f27,%f22
fble,a far0_b2b_h
ldstub [%o0+0x1ab],%l2 ! Mem[00000000918001ab]
jmpl %o7,%g0
swap [%i0+0x138],%l2 ! Mem[0000000066000138]
p43_far_1_lo:
bl,a near2_b2b_l
fmovsne %icc,%f5,%f14
andcc %l7,%l0,%l1
nop
jmpl %o7,%g0
fmovsneg %icc,%f5,%f5
p43_far_1_ho:
swap [%o3+0x01c],%l7 ! Mem[000000006780001c]
bneg near1_b2b_h
ldsh [%o2+0x1ae],%l7 ! Mem[00000000670001ae]
std %l4,[%o0+0x198] ! Mem[0000000066000198]
fmovsg %icc,%f27,%f22
fble,a far0_b2b_h
ldstub [%i0+0x1ab],%l2 ! Mem[00000000918001ab]
jmpl %o7,%g0
swap [%o0+0x138],%l2 ! Mem[0000000066000138]
p44_far_1_le:
stb %l5,[%i3+0x09f] ! Mem[000000006980009f]
std %l4,[%i2+0x198] ! Mem[0000000069000198]
fmovrslez %l4,%f5 ,%f7
ldsw [%i0+0x068],%l3 ! Mem[0000000068000068]
ldstub [%o0+0x12c],%l5 ! Mem[000000009180012c]
ldd [%i3+0x0e8],%f4 ! Mem[00000000698000e8]
jmpl %o7,%g0
fdtos %f4 ,%f11
p44_far_1_he:
std %f18,[%i1+0x020] ! Mem[0000000068800020]
ldx [%i1+0x010],%l6 ! Mem[0000000068800010]
std %l6,[%i3+0x0c0] ! Mem[00000000698000c0]
ldsb [%i0+0x1da],%l5 ! Mem[00000000680001da]
ldsh [%i3+0x17e],%l3 ! Mem[000000006980017e]
stw %l0,[%i3+0x164] ! Mem[0000000069800164]
std %l6,[%i1+0x070] ! Mem[0000000068800070]
jmpl %o7,%g0
ld [%i2+0x018],%f31 ! Mem[0000000069000018]
p44_far_1_lo:
stb %l5,[%o3+0x09f] ! Mem[000000006980009f]
std %l4,[%o2+0x198] ! Mem[0000000069000198]
fmovrslez %l4,%f5 ,%f7
ldsw [%o0+0x068],%l3 ! Mem[0000000068000068]
ldstub [%i0+0x12c],%l5 ! Mem[000000009180012c]
ldd [%o3+0x0e8],%f4 ! Mem[00000000698000e8]
jmpl %o7,%g0
fdtos %f4 ,%f11
p44_far_1_ho:
std %f18,[%o1+0x020] ! Mem[0000000068800020]
ldx [%o1+0x010],%l6 ! Mem[0000000068800010]
std %l6,[%o3+0x0c0] ! Mem[00000000698000c0]
ldsb [%o0+0x1da],%l5 ! Mem[00000000680001da]
ldsh [%o3+0x17e],%l3 ! Mem[000000006980017e]
stw %l0,[%o3+0x164] ! Mem[0000000069800164]
std %l6,[%o1+0x070] ! Mem[0000000068800070]
jmpl %o7,%g0
ld [%o2+0x018],%f31 ! Mem[0000000069000018]
p45_far_1_le:
stx %l3,[%i1+0x1c0] ! Mem[000000006a8001c0]
jmpl %o7,%g0
umul %l7,-0x2c9,%l4
p45_far_1_he:
fmovscc %icc,%f26,%f28
std %l2,[%i3+0x048] ! Mem[000000006b800048]
jmpl %o7,%g0
fmovdne %icc,%f22,%f16
p45_far_1_lo:
stx %l3,[%o1+0x1c0] ! Mem[000000006a8001c0]
jmpl %o7,%g0
umul %l7,-0x2c9,%l4
p45_far_1_ho:
fmovscc %icc,%f26,%f28
std %l2,[%o3+0x048] ! Mem[000000006b800048]
jmpl %o7,%g0
fmovdne %icc,%f22,%f16
p46_far_1_le:
fmovdle %icc,%f0,%f12
fmovspos %xcc,%f2,%f2
ldsb [%i0+0x182],%l3 ! Mem[000000006c000182]
bl,a near2_b2b_l
ldsb [%i2+0x091],%l6 ! Mem[000000006d000091]
lduh [%i2+0x100],%l3 ! Mem[000000006d000100]
fmovsge %xcc,%f3,%f10
jmpl %o7,%g0
fstoi %f14,%f7
p46_far_1_he:
jmpl %o7,%g0
stw %l7,[%i0+0x02c] ! Mem[000000006c00002c]
jmpl %o7,%g0
nop
p46_far_1_lo:
fmovdle %icc,%f0,%f12
fmovspos %xcc,%f2,%f2
ldsb [%o0+0x182],%l3 ! Mem[000000006c000182]
bl,a near2_b2b_l
ldsb [%o2+0x091],%l6 ! Mem[000000006d000091]
lduh [%o2+0x100],%l3 ! Mem[000000006d000100]
fmovsge %xcc,%f3,%f10
jmpl %o7,%g0
fstoi %f14,%f7
p46_far_1_ho:
jmpl %o7,%g0
stw %l7,[%o0+0x02c] ! Mem[000000006c00002c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_1_le:
sth %l0,[%i1+0x0dc] ! Mem[000000006e8000dc]
fmovrdlez %l5,%f10,%f2
jmpl %o7,%g0
ldub [%i1+0x044],%l0 ! Mem[000000006e800044]
p47_far_1_he:
lduw [%i3+0x0c4],%l6 ! Mem[000000006f8000c4]
nop
nop
jmpl %o7,%g0
stw %l2,[%i1+0x0cc] ! Mem[000000006e8000cc]
p47_far_1_lo:
sth %l0,[%o1+0x0dc] ! Mem[000000006e8000dc]
fmovrdlez %l5,%f10,%f2
jmpl %o7,%g0
ldub [%o1+0x044],%l0 ! Mem[000000006e800044]
p47_far_1_ho:
lduw [%o3+0x0c4],%l6 ! Mem[000000006f8000c4]
nop
nop
jmpl %o7,%g0
stw %l2,[%o1+0x0cc] ! Mem[000000006e8000cc]
p48_far_1_le:
bn,a far3_b2b_l
sth %l7,[%i1+0x09a] ! Mem[000000007080009a]
umulcc %l7,-0x7ec,%l1
fdtoi %f8 ,%f14
nop
jmpl %o7,%g0
nop
p48_far_1_he:
fdivs %f22,%f17,%f27
jmpl %o7,%g0
nop
p48_far_1_lo:
bn,a far3_b2b_l
sth %l7,[%o1+0x09a] ! Mem[000000007080009a]
umulcc %l7,-0x7ec,%l1
fdtoi %f8 ,%f14
nop
jmpl %o7,%g0
nop
p48_far_1_ho:
fdivs %f22,%f17,%f27
jmpl %o7,%g0
nop
p49_far_1_le:
fmuld %f6 ,%f2 ,%f0
bgu,a far2_b2b_l
addc %l2,-0xa5f,%l3
fmovdpos %xcc,%f14,%f12
jmpl %o7,%g0
fmovdgu %icc,%f8,%f14
p49_far_1_he:
std %l6,[%i0+0x1a0] ! Mem[00000000720001a0]
fitos %f20,%f31
fmovrslz %l7,%f18,%f17
ldstub [%i6+0x031],%l2 ! Mem[0000000091000031]
bn far1_b2b_h
fmovdl %icc,%f18,%f16
jmpl %o7,%g0
srl %l3,0x00b,%l5
p49_far_1_lo:
fmuld %f6 ,%f2 ,%f0
bgu,a far2_b2b_l
addc %l2,-0xa5f,%l3
fmovdpos %xcc,%f14,%f12
jmpl %o7,%g0
fmovdgu %icc,%f8,%f14
p49_far_1_ho:
std %l6,[%o0+0x1a0] ! Mem[00000000720001a0]
fitos %f20,%f31
fmovrslz %l7,%f18,%f17
ldstub [%o6+0x031],%l2 ! Mem[0000000091000031]
bn far1_b2b_h
fmovdl %icc,%f18,%f16
jmpl %o7,%g0
srl %l3,0x00b,%l5
p50_far_1_le:
nop
ldx [%i2+0x080],%l0 ! Mem[0000000075000080]
jmpl %o7,%g0
fmovsleu %icc,%f13,%f13
p50_far_1_he:
ldstub [%i6+0x132],%l4 ! Mem[0000000091000132]
ldsb [%i3+0x02a],%l2 ! Mem[000000007580002a]
fbe,a near0_b2b_h
fmovdcs %icc,%f16,%f18
nop
jmpl %o7,%g0
fmuls %f27,%f31,%f24
p50_far_1_lo:
nop
ldx [%o2+0x080],%l0 ! Mem[0000000075000080]
jmpl %o7,%g0
fmovsleu %icc,%f13,%f13
p50_far_1_ho:
ldstub [%o6+0x132],%l4 ! Mem[0000000091000132]
ldsb [%o3+0x02a],%l2 ! Mem[000000007580002a]
fbe,a near0_b2b_h
fmovdcs %icc,%f16,%f18
nop
jmpl %o7,%g0
fmuls %f27,%f31,%f24
p51_far_1_le:
fmuld %f8 ,%f2 ,%f14
stx %l5,[%i0+0x010] ! Mem[0000000076000010]
fmovsneg %icc,%f12,%f11
fmovde %icc,%f6,%f2
sdivx %l7,%l6,%l4
faddd %f8 ,%f8 ,%f4
jmpl %o7,%g0
fmovsvc %xcc,%f12,%f1
p51_far_1_he:
ldx [%i3+0x198],%l2 ! Mem[0000000077800198]
lduw [%i1+0x154],%l5 ! Mem[0000000076800154]
ldx [%i0+0x068],%l5 ! Mem[0000000076000068]
fmovrsgz %l4,%f19,%f26
swap [%i2+0x160],%l1 ! Mem[0000000077000160]
be near1_b2b_h
nop
jmpl %o7,%g0
ldsh [%i1+0x03e],%l3 ! Mem[000000007680003e]
p51_far_1_lo:
fmuld %f8 ,%f2 ,%f14
stx %l5,[%o0+0x010] ! Mem[0000000076000010]
fmovsneg %icc,%f12,%f11
fmovde %icc,%f6,%f2
sdivx %l7,%l6,%l4
faddd %f8 ,%f8 ,%f4
jmpl %o7,%g0
fmovsvc %xcc,%f12,%f1
p51_far_1_ho:
ldx [%o3+0x198],%l2 ! Mem[0000000077800198]
lduw [%o1+0x154],%l5 ! Mem[0000000076800154]
ldx [%o0+0x068],%l5 ! Mem[0000000076000068]
fmovrsgz %l4,%f19,%f26
swap [%o2+0x160],%l1 ! Mem[0000000077000160]
be near1_b2b_h
nop
jmpl %o7,%g0
ldsh [%o1+0x03e],%l3 ! Mem[000000007680003e]
p52_far_1_le:
sth %l7,[%i3+0x03a] ! Mem[000000007980003a]
orcc %l1,0x7e7,%l7
jmpl %o7,%g0
srl %l4,0x00f,%l3
p52_far_1_he:
ldx [%i2+0x1c0],%l5 ! Mem[00000000790001c0]
jmpl %o7,%g0
stb %l6,[%i2+0x03a] ! Mem[000000007900003a]
p52_far_1_lo:
sth %l7,[%o3+0x03a] ! Mem[000000007980003a]
orcc %l1,0x7e7,%l7
jmpl %o7,%g0
srl %l4,0x00f,%l3
p52_far_1_ho:
ldx [%o2+0x1c0],%l5 ! Mem[00000000790001c0]
jmpl %o7,%g0
stb %l6,[%o2+0x03a] ! Mem[000000007900003a]
p53_far_1_le:
nop
jmpl %o7,%g0
nop
p53_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_1_lo:
nop
jmpl %o7,%g0
nop
p53_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_le:
bpos,a near3_b2b_l
nop
bcc near1_b2b_l
nop
nop
ldsb [%i0+0x0df],%l3 ! Mem[000000007c0000df]
stw %l4,[%i3+0x09c] ! Mem[000000007d80009c]
jmpl %o7,%g0
mulx %l3,%l1,%l5
p54_far_1_he:
ldub [%i2+0x0ff],%l3 ! Mem[000000007d0000ff]
jmpl %o7,%g0
stx %l0,[%i0+0x030] ! Mem[000000007c000030]
p54_far_1_lo:
bpos,a near3_b2b_l
nop
bcc near1_b2b_l
nop
nop
ldsb [%o0+0x0df],%l3 ! Mem[000000007c0000df]
stw %l4,[%o3+0x09c] ! Mem[000000007d80009c]
jmpl %o7,%g0
mulx %l3,%l1,%l5
p54_far_1_ho:
ldub [%o2+0x0ff],%l3 ! Mem[000000007d0000ff]
jmpl %o7,%g0
stx %l0,[%o0+0x030] ! Mem[000000007c000030]
p55_far_1_le:
sll %l5,0x010,%l1
lduw [%i3+0x100],%l7 ! Mem[000000007f800100]
swap [%i2+0x01c],%l1 ! Mem[000000007f00001c]
bneg,a far3_b2b_l
fcmpd %fcc2,%f2 ,%f4
jmpl %o7,%g0
fmovspos %xcc,%f14,%f13
p55_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_1_lo:
sll %l5,0x010,%l1
lduw [%o3+0x100],%l7 ! Mem[000000007f800100]
swap [%o2+0x01c],%l1 ! Mem[000000007f00001c]
bneg,a far3_b2b_l
fcmpd %fcc2,%f2 ,%f4
jmpl %o7,%g0
fmovspos %xcc,%f14,%f13
p55_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_le:
lduw [%i1+0x150],%l4 ! Mem[0000000080800150]
ldsh [%i0+0x084],%l5 ! Mem[0000000080000084]
ldd [%i0+0x1f8],%l0 ! Mem[00000000800001f8]
nop
jmpl %o7,%g0
fmovsne %icc,%f8,%f7
p56_far_1_he:
be,a near3_b2b_h
nop
bleu near1_b2b_h
udivx %l7,%l0,%l2
jmpl %o7,%g0
fmovdl %icc,%f18,%f28
p56_far_1_lo:
lduw [%o1+0x150],%l4 ! Mem[0000000080800150]
ldsh [%o0+0x084],%l5 ! Mem[0000000080000084]
ldd [%o0+0x1f8],%l0 ! Mem[00000000800001f8]
nop
jmpl %o7,%g0
fmovsne %icc,%f8,%f7
p56_far_1_ho:
be,a near3_b2b_h
nop
bleu near1_b2b_h
udivx %l7,%l0,%l2
jmpl %o7,%g0
fmovdl %icc,%f18,%f28
p57_far_1_le:
ba,a near3_b2b_l
fmovscc %icc,%f10,%f1
fmovsa %icc,%f6,%f15
jmpl %o7,%g0
ldx [%i3+0x1a8],%l3 ! Mem[00000000838001a8]
p57_far_1_he:
ldsb [%i1+0x164],%l1 ! Mem[0000000082800164]
orncc %l1,%l4,%l7
stw %l5,[%i3+0x070] ! Mem[0000000083800070]
fmovdgu %icc,%f30,%f28
jmpl %o7,%g0
nop
p57_far_1_lo:
ba,a near3_b2b_l
fmovscc %icc,%f10,%f1
fmovsa %icc,%f6,%f15
jmpl %o7,%g0
ldx [%o3+0x1a8],%l3 ! Mem[00000000838001a8]
p57_far_1_ho:
ldsb [%o1+0x164],%l1 ! Mem[0000000082800164]
orncc %l1,%l4,%l7
stw %l5,[%o3+0x070] ! Mem[0000000083800070]
fmovdgu %icc,%f30,%f28
jmpl %o7,%g0
nop
p58_far_1_le:
fmovrslez %l2,%f13,%f1
fdivs %f15,%f14,%f5
ldub [%i1+0x005],%l6 ! Mem[0000000084800005]
ldsw [%i1+0x034],%l7 ! Mem[0000000084800034]
swap [%i2+0x1c0],%l6 ! Mem[00000000850001c0]
nop
sth %l0,[%i3+0x018] ! Mem[0000000085800018]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f14
p58_far_1_he:
stw %l1,[%i2+0x128] ! Mem[0000000085000128]
nop
bgu,a far2_b2b_h
ldd [%i2+0x098],%f28 ! Mem[0000000085000098]
jmpl %o7,%g0
ldsw [%i3+0x144],%l7 ! Mem[0000000085800144]
p58_far_1_lo:
fmovrslez %l2,%f13,%f1
fdivs %f15,%f14,%f5
ldub [%o1+0x005],%l6 ! Mem[0000000084800005]
ldsw [%o1+0x034],%l7 ! Mem[0000000084800034]
swap [%o2+0x1c0],%l6 ! Mem[00000000850001c0]
nop
sth %l0,[%o3+0x018] ! Mem[0000000085800018]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f14
p58_far_1_ho:
stw %l1,[%o2+0x128] ! Mem[0000000085000128]
nop
bgu,a far2_b2b_h
ldd [%o2+0x098],%f28 ! Mem[0000000085000098]
jmpl %o7,%g0
ldsw [%o3+0x144],%l7 ! Mem[0000000085800144]
p59_far_1_le:
bg near3_b2b_l
fmovdleu %xcc,%f4,%f4
fmovse %icc,%f9,%f11
ldub [%i3+0x050],%l1 ! Mem[0000000087800050]
fcmps %fcc0,%f9 ,%f11
jmpl %o7,%g0
ldsb [%i3+0x1c0],%l5 ! Mem[00000000878001c0]
p59_far_1_he:
lduw [%i3+0x164],%l6 ! Mem[0000000087800164]
ldd [%i0+0x110],%l0 ! Mem[0000000086000110]
bvc near2_b2b_h
fmovsge %xcc,%f23,%f23
nop
fdtoi %f22,%f30
jmpl %o7,%g0
ldd [%i2+0x1b8],%l2 ! Mem[00000000870001b8]
p59_far_1_lo:
bg near3_b2b_l
fmovdleu %xcc,%f4,%f4
fmovse %icc,%f9,%f11
ldub [%o3+0x050],%l1 ! Mem[0000000087800050]
fcmps %fcc0,%f9 ,%f11
jmpl %o7,%g0
ldsb [%o3+0x1c0],%l5 ! Mem[00000000878001c0]
p59_far_1_ho:
lduw [%o3+0x164],%l6 ! Mem[0000000087800164]
ldd [%o0+0x110],%l0 ! Mem[0000000086000110]
bvc near2_b2b_h
fmovsge %xcc,%f23,%f23
nop
fdtoi %f22,%f30
jmpl %o7,%g0
ldd [%o2+0x1b8],%l2 ! Mem[00000000870001b8]
p60_far_1_le:
nop
ld [%i3+0x02c],%f15 ! Mem[000000008980002c]
nop
ldub [%i3+0x020],%l4 ! Mem[0000000089800020]
std %l6,[%i0+0x038] ! Mem[0000000088000038]
sth %l2,[%i0+0x068] ! Mem[0000000088000068]
jmpl %o7,%g0
ldx [%i2+0x0f8],%l4 ! Mem[00000000890000f8]
p60_far_1_he:
smulcc %l3,-0x1fc,%l5
ldd [%i1+0x020],%f30 ! Mem[0000000088800020]
jmpl %o7,%g0
stb %l1,[%i2+0x057] ! Mem[0000000089000057]
p60_far_1_lo:
nop
ld [%o3+0x02c],%f15 ! Mem[000000008980002c]
nop
ldub [%o3+0x020],%l4 ! Mem[0000000089800020]
std %l6,[%o0+0x038] ! Mem[0000000088000038]
sth %l2,[%o0+0x068] ! Mem[0000000088000068]
jmpl %o7,%g0
ldx [%o2+0x0f8],%l4 ! Mem[00000000890000f8]
p60_far_1_ho:
smulcc %l3,-0x1fc,%l5
ldd [%o1+0x020],%f30 ! Mem[0000000088800020]
jmpl %o7,%g0
stb %l1,[%o2+0x057] ! Mem[0000000089000057]
p61_far_1_le:
jmpl %o7,%g0
fmovdcs %icc,%f6,%f10
jmpl %o7,%g0
nop
p61_far_1_he:
nop
fmovse %xcc,%f25,%f23
fmovsl %xcc,%f26,%f22
jmpl %o7,%g0
ldsb [%i1+0x159],%l0 ! Mem[000000008a800159]
p61_far_1_lo:
jmpl %o7,%g0
fmovdcs %icc,%f6,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_ho:
nop
fmovse %xcc,%f25,%f23
fmovsl %xcc,%f26,%f22
jmpl %o7,%g0
ldsb [%o1+0x159],%l0 ! Mem[000000008a800159]
p62_far_1_le:
nop
fmovdg %xcc,%f14,%f6
fmovdge %xcc,%f8,%f6
ldsw [%i1+0x0a8],%l1 ! Mem[000000008c8000a8]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f2
p62_far_1_he:
stx %l0,[%i0+0x100] ! Mem[000000008c000100]
fmovrsgez %l6,%f16,%f30
fbule,a near2_b2b_h
faddd %f28,%f24,%f22
st %f21,[%i0+0x0ac] ! Mem[000000008c0000ac]
umul %l3,%l6,%l2
fdtoi %f28,%f27
jmpl %o7,%g0
ldstub [%i6+0x1fe],%l2 ! Mem[00000000910001fe]
p62_far_1_lo:
nop
fmovdg %xcc,%f14,%f6
fmovdge %xcc,%f8,%f6
ldsw [%o1+0x0a8],%l1 ! Mem[000000008c8000a8]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f2
p62_far_1_ho:
stx %l0,[%o0+0x100] ! Mem[000000008c000100]
fmovrsgez %l6,%f16,%f30
fbule,a near2_b2b_h
faddd %f28,%f24,%f22
st %f21,[%o0+0x0ac] ! Mem[000000008c0000ac]
umul %l3,%l6,%l2
fdtoi %f28,%f27
jmpl %o7,%g0
ldstub [%o6+0x1fe],%l2 ! Mem[00000000910001fe]
p63_far_1_le:
be,a far0_b2b_l
ldstub [%i4+0x03f],%l0 ! Mem[000000009000003f]
nop
stb %l5,[%i1+0x1b5] ! Mem[000000008e8001b5]
stb %l5,[%i0+0x165] ! Mem[000000008e000165]
fitod %f14,%f8
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f14
p63_far_1_he:
ldx [%i0+0x078],%l2 ! Mem[000000008e000078]
addccc %l2,%l4,%l6
nop
jmpl %o7,%g0
stw %l7,[%i0+0x1dc] ! Mem[000000008e0001dc]
p63_far_1_lo:
be,a far0_b2b_l
ldstub [%o4+0x03f],%l0 ! Mem[000000009000003f]
nop
stb %l5,[%o1+0x1b5] ! Mem[000000008e8001b5]
stb %l5,[%o0+0x165] ! Mem[000000008e000165]
fitod %f14,%f8
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f14
p63_far_1_ho:
ldx [%o0+0x078],%l2 ! Mem[000000008e000078]
addccc %l2,%l4,%l6
nop
jmpl %o7,%g0
stw %l7,[%o0+0x1dc] ! Mem[000000008e0001dc]
far1_b2b_h:
fmovsa %xcc,%f25,%f19
fmovdle %xcc,%f30,%f18
fmovsle %xcc,%f17,%f22
fmovdcc %icc,%f26,%f26
jmpl %o7,%g0
taddcctv %l1,-0x2ee,%l5
far1_b2b_l:
fmovdcs %xcc,%f8,%f0
fmovsvc %xcc,%f5,%f5
andcc %l4,-0x406,%l1
taddcctv %l6,0x51d,%l1
jmpl %o7,%g0
fstod %f1 ,%f6
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:
fcmpd %fcc0,%f8 ,%f4
fmovdgu %icc,%f10,%f0
fmovsne %icc,%f10,%f6
nop
stw %l3,[%i3+0x0f8] ! Mem[00000000118000f8]
jmpl %o7,%g0
fmovsvc %xcc,%f4,%f5
p0_far_2_he:
std %l2,[%i1+0x158] ! Mem[0000000010800158]
nop
fmovsne %icc,%f20,%f27
nop
ble far1_b2b_h
fmovsg %icc,%f20,%f19
jmpl %o7,%g0
nop
p0_far_2_lo:
fcmpd %fcc0,%f8 ,%f4
fmovdgu %icc,%f10,%f0
fmovsne %icc,%f10,%f6
nop
stw %l3,[%o3+0x0f8] ! Mem[00000000118000f8]
jmpl %o7,%g0
fmovsvc %xcc,%f4,%f5
p0_far_2_ho:
std %l2,[%o1+0x158] ! Mem[0000000010800158]
nop
fmovsne %icc,%f20,%f27
nop
ble far1_b2b_h
fmovsg %icc,%f20,%f19
jmpl %o7,%g0
nop
p1_far_2_le:
stx %l5,[%i2+0x048] ! Mem[0000000013000048]
jmpl %o7,%g0
ldd [%i1+0x140],%f4 ! Mem[0000000012800140]
p1_far_2_he:
jmpl %o7,%g0
swap [%i0+0x164],%l6 ! Mem[0000000012000164]
jmpl %o7,%g0
nop
p1_far_2_lo:
stx %l5,[%o2+0x048] ! Mem[0000000013000048]
jmpl %o7,%g0
ldd [%o1+0x140],%f4 ! Mem[0000000012800140]
p1_far_2_ho:
jmpl %o7,%g0
swap [%o0+0x164],%l6 ! Mem[0000000012000164]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_2_le:
ldsh [%i0+0x1cc],%l4 ! Mem[00000000140001cc]
stx %l4,[%i0+0x0b8] ! Mem[00000000140000b8]
jmpl %o7,%g0
fmovsne %icc,%f12,%f0
p2_far_2_he:
jmpl %o7,%g0
fitod %f24,%f20
jmpl %o7,%g0
nop
p2_far_2_lo:
ldsh [%o0+0x1cc],%l4 ! Mem[00000000140001cc]
stx %l4,[%o0+0x0b8] ! Mem[00000000140000b8]
jmpl %o7,%g0
fmovsne %icc,%f12,%f0
p2_far_2_ho:
jmpl %o7,%g0
fitod %f24,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_le:
stb %l1,[%i1+0x136] ! Mem[0000000016800136]
ldsw [%i1+0x104],%l4 ! Mem[0000000016800104]
ldsb [%i2+0x141],%l3 ! Mem[0000000017000141]
jmpl %o7,%g0
lduh [%i0+0x144],%l5 ! Mem[0000000016000144]
p3_far_2_he:
stw %l5,[%i0+0x1d4] ! Mem[00000000160001d4]
stx %l2,[%i1+0x090] ! Mem[0000000016800090]
subc %l6,0xdc0,%l7
jmpl %o7,%g0
ldstub [%i2+0x090],%l5 ! Mem[0000000017000090]
p3_far_2_lo:
stb %l1,[%o1+0x136] ! Mem[0000000016800136]
ldsw [%o1+0x104],%l4 ! Mem[0000000016800104]
ldsb [%o2+0x141],%l3 ! Mem[0000000017000141]
jmpl %o7,%g0
lduh [%o0+0x144],%l5 ! Mem[0000000016000144]
p3_far_2_ho:
stw %l5,[%o0+0x1d4] ! Mem[00000000160001d4]
stx %l2,[%o1+0x090] ! Mem[0000000016800090]
subc %l6,0xdc0,%l7
jmpl %o7,%g0
ldstub [%o2+0x090],%l5 ! Mem[0000000017000090]
p4_far_2_le:
nop
sth %l6,[%i3+0x0a8] ! Mem[00000000198000a8]
fmovsgu %xcc,%f5,%f13
st %f7 ,[%i1+0x0f8] ! Mem[00000000188000f8]
jmpl %o7,%g0
fsqrts %f8 ,%f3
p4_far_2_he:
jmpl %o7,%g0
ldub [%i1+0x1b2],%l0 ! Mem[00000000188001b2]
jmpl %o7,%g0
nop
p4_far_2_lo:
nop
sth %l6,[%o3+0x0a8] ! Mem[00000000198000a8]
fmovsgu %xcc,%f5,%f13
st %f7 ,[%o1+0x0f8] ! Mem[00000000188000f8]
jmpl %o7,%g0
fsqrts %f8 ,%f3
p4_far_2_ho:
jmpl %o7,%g0
ldub [%o1+0x1b2],%l0 ! Mem[00000000188001b2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_2_le:
ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
ldsw [%i2+0x0ec],%l4 ! Mem[000000001b0000ec]
nop
ldsw [%i3+0x020],%l6 ! Mem[000000001b800020]
stx %l5,[%i3+0x050] ! Mem[000000001b800050]
stx %l3,[%i1+0x108] ! Mem[000000001a800108]
stw %l4,[%i2+0x1ec] ! Mem[000000001b0001ec]
jmpl %o7,%g0
fitos %f9 ,%f13
p5_far_2_he:
orn %l2,%l6,%l6
ld [%i1+0x088],%f24 ! Mem[000000001a800088]
lduw [%i0+0x12c],%l3 ! Mem[000000001a00012c]
jmpl %o7,%g0
nop
p5_far_2_lo:
ldx [%o2+0x010],%l0 ! Mem[000000001b000010]
ldsw [%o2+0x0ec],%l4 ! Mem[000000001b0000ec]
nop
ldsw [%o3+0x020],%l6 ! Mem[000000001b800020]
stx %l5,[%o3+0x050] ! Mem[000000001b800050]
stx %l3,[%o1+0x108] ! Mem[000000001a800108]
stw %l4,[%o2+0x1ec] ! Mem[000000001b0001ec]
jmpl %o7,%g0
fitos %f9 ,%f13
p5_far_2_ho:
orn %l2,%l6,%l6
ld [%o1+0x088],%f24 ! Mem[000000001a800088]
lduw [%o0+0x12c],%l3 ! Mem[000000001a00012c]
jmpl %o7,%g0
nop
p6_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_he:
fmovdneg %icc,%f20,%f26
fstoi %f17,%f19
fbo,a near1_b2b_h
stw %l3,[%i0+0x080] ! Mem[000000001c000080]
nop
fbug,a near3_b2b_h
nop
jmpl %o7,%g0
fmovrdlz %l5,%f16,%f20
p6_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_ho:
fmovdneg %icc,%f20,%f26
fstoi %f17,%f19
fbo,a near1_b2b_h
stw %l3,[%o0+0x080] ! Mem[000000001c000080]
nop
fbug,a near3_b2b_h
nop
jmpl %o7,%g0
fmovrdlz %l5,%f16,%f20
p7_far_2_le:
ldub [%i3+0x001],%l2 ! Mem[000000001f800001]
ldub [%i3+0x1fe],%l7 ! Mem[000000001f8001fe]
ldstub [%i6+0x007],%l6 ! Mem[0000000091000007]
nop
fmovrdgez %l6,%f2 ,%f2
sth %l5,[%i1+0x0da] ! Mem[000000001e8000da]
ldsw [%i3+0x090],%l2 ! Mem[000000001f800090]
jmpl %o7,%g0
nop
p7_far_2_he:
ldd [%i0+0x1f8],%l6 ! Mem[000000001e0001f8]
fmovdl %xcc,%f18,%f16
ldub [%i0+0x154],%l0 ! Mem[000000001e000154]
jmpl %o7,%g0
ldd [%i1+0x158],%l2 ! Mem[000000001e800158]
p7_far_2_lo:
ldub [%o3+0x001],%l2 ! Mem[000000001f800001]
ldub [%o3+0x1fe],%l7 ! Mem[000000001f8001fe]
ldstub [%o6+0x007],%l6 ! Mem[0000000091000007]
nop
fmovrdgez %l6,%f2 ,%f2
sth %l5,[%o1+0x0da] ! Mem[000000001e8000da]
ldsw [%o3+0x090],%l2 ! Mem[000000001f800090]
jmpl %o7,%g0
nop
p7_far_2_ho:
ldd [%o0+0x1f8],%l6 ! Mem[000000001e0001f8]
fmovdl %xcc,%f18,%f16
ldub [%o0+0x154],%l0 ! Mem[000000001e000154]
jmpl %o7,%g0
ldd [%o1+0x158],%l2 ! Mem[000000001e800158]
p8_far_2_le:
jmpl %o7,%g0
ldsh [%i0+0x122],%l0 ! Mem[0000000020000122]
jmpl %o7,%g0
nop
p8_far_2_he:
fmovdneg %icc,%f30,%f26
ldsh [%i2+0x0bc],%l7 ! Mem[00000000210000bc]
stb %l5,[%i0+0x190] ! Mem[0000000020000190]
bleu,a near1_b2b_h
ldsw [%i3+0x148],%l1 ! Mem[0000000021800148]
ldsb [%i2+0x00f],%l0 ! Mem[000000002100000f]
nop
jmpl %o7,%g0
fmovsneg %icc,%f25,%f22
p8_far_2_lo:
jmpl %o7,%g0
ldsh [%o0+0x122],%l0 ! Mem[0000000020000122]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_ho:
fmovdneg %icc,%f30,%f26
ldsh [%o2+0x0bc],%l7 ! Mem[00000000210000bc]
stb %l5,[%o0+0x190] ! Mem[0000000020000190]
bleu,a near1_b2b_h
ldsw [%o3+0x148],%l1 ! Mem[0000000021800148]
ldsb [%o2+0x00f],%l0 ! Mem[000000002100000f]
nop
jmpl %o7,%g0
fmovsneg %icc,%f25,%f22
p9_far_2_le:
lduh [%i3+0x0d2],%l1 ! Mem[00000000238000d2]
ldsb [%i1+0x0f8],%l7 ! Mem[00000000228000f8]
jmpl %o7,%g0
lduw [%i1+0x08c],%l5 ! Mem[000000002280008c]
p9_far_2_he:
tsubcc %l2,%l2,%l2
std %l6,[%i3+0x1f0] ! Mem[00000000238001f0]
lduw [%i3+0x010],%l2 ! Mem[0000000023800010]
fmovsa %icc,%f20,%f23
jmpl %o7,%g0
fmovdn %xcc,%f30,%f18
p9_far_2_lo:
lduh [%o3+0x0d2],%l1 ! Mem[00000000238000d2]
ldsb [%o1+0x0f8],%l7 ! Mem[00000000228000f8]
jmpl %o7,%g0
lduw [%o1+0x08c],%l5 ! Mem[000000002280008c]
p9_far_2_ho:
tsubcc %l2,%l2,%l2
std %l6,[%o3+0x1f0] ! Mem[00000000238001f0]
lduw [%o3+0x010],%l2 ! Mem[0000000023800010]
fmovsa %icc,%f20,%f23
jmpl %o7,%g0
fmovdn %xcc,%f30,%f18
p10_far_2_le:
fmovdvs %icc,%f6,%f0
fmovdpos %icc,%f2,%f12
fmovdvc %icc,%f14,%f10
fmovda %xcc,%f6,%f0
andn %l7,0x355,%l0
ldd [%i2+0x100],%l6 ! Mem[0000000025000100]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f0
p10_far_2_he:
fmovsa %xcc,%f23,%f24
nop
udivx %l3,%l7,%l2
ldstub [%i6+0x08a],%l6 ! Mem[000000009100008a]
ldsb [%i3+0x13b],%l3 ! Mem[000000002580013b]
fmovdne %icc,%f26,%f22
jmpl %o7,%g0
ldd [%i3+0x040],%f30 ! Mem[0000000025800040]
p10_far_2_lo:
fmovdvs %icc,%f6,%f0
fmovdpos %icc,%f2,%f12
fmovdvc %icc,%f14,%f10
fmovda %xcc,%f6,%f0
andn %l7,0x355,%l0
ldd [%o2+0x100],%l6 ! Mem[0000000025000100]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f0
p10_far_2_ho:
fmovsa %xcc,%f23,%f24
nop
udivx %l3,%l7,%l2
ldstub [%o6+0x08a],%l6 ! Mem[000000009100008a]
ldsb [%o3+0x13b],%l3 ! Mem[000000002580013b]
fmovdne %icc,%f26,%f22
jmpl %o7,%g0
ldd [%o3+0x040],%f30 ! Mem[0000000025800040]
p11_far_2_le:
jmpl %o7,%g0
stw %l3,[%i1+0x1f0] ! Mem[00000000268001f0]
jmpl %o7,%g0
nop
p11_far_2_he:
umul %l1,0xea1,%l3
ldd [%i0+0x0c8],%l4 ! Mem[00000000260000c8]
ldstub [%i4+0x00b],%l7 ! Mem[000000009000000b]
fdivd %f24,%f24,%f22
fstoi %f25,%f27
bcc,a near1_b2b_h
ldub [%i1+0x170],%l7 ! Mem[0000000026800170]
jmpl %o7,%g0
xnor %l5,%l4,%l3
p11_far_2_lo:
jmpl %o7,%g0
stw %l3,[%o1+0x1f0] ! Mem[00000000268001f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_2_ho:
umul %l1,0xea1,%l3
ldd [%o0+0x0c8],%l4 ! Mem[00000000260000c8]
ldstub [%o4+0x00b],%l7 ! Mem[000000009000000b]
fdivd %f24,%f24,%f22
fstoi %f25,%f27
bcc,a near1_b2b_h
ldub [%o1+0x170],%l7 ! Mem[0000000026800170]
jmpl %o7,%g0
xnor %l5,%l4,%l3
p12_far_2_le:
lduh [%i3+0x14c],%l7 ! Mem[000000002980014c]
fmovdvs %xcc,%f8,%f12
nop
jmpl %o7,%g0
nop
p12_far_2_he:
orcc %l0,0xf44,%l0
fmovdge %xcc,%f20,%f16
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f28
p12_far_2_lo:
lduh [%o3+0x14c],%l7 ! Mem[000000002980014c]
fmovdvs %xcc,%f8,%f12
nop
jmpl %o7,%g0
nop
p12_far_2_ho:
orcc %l0,0xf44,%l0
fmovdge %xcc,%f20,%f16
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f28
p13_far_2_le:
fmovsg %icc,%f7,%f13
bleu,a far2_b2b_l
lduh [%i0+0x026],%l6 ! Mem[000000002a000026]
lduw [%i1+0x170],%l2 ! Mem[000000002a800170]
fstod %f4 ,%f10
jmpl %o7,%g0
lduw [%i1+0x0ac],%l2 ! Mem[000000002a8000ac]
p13_far_2_he:
tsubcctv %l6,0xc5c,%l7
ldd [%i0+0x0c8],%l6 ! Mem[000000002a0000c8]
lduw [%i0+0x078],%l7 ! Mem[000000002a000078]
ldsb [%i0+0x19a],%l2 ! Mem[000000002a00019a]
sub %l2,-0x0fc,%l0
jmpl %o7,%g0
nop
p13_far_2_lo:
fmovsg %icc,%f7,%f13
bleu,a far2_b2b_l
lduh [%o0+0x026],%l6 ! Mem[000000002a000026]
lduw [%o1+0x170],%l2 ! Mem[000000002a800170]
fstod %f4 ,%f10
jmpl %o7,%g0
lduw [%o1+0x0ac],%l2 ! Mem[000000002a8000ac]
p13_far_2_ho:
tsubcctv %l6,0xc5c,%l7
ldd [%o0+0x0c8],%l6 ! Mem[000000002a0000c8]
lduw [%o0+0x078],%l7 ! Mem[000000002a000078]
ldsb [%o0+0x19a],%l2 ! Mem[000000002a00019a]
sub %l2,-0x0fc,%l0
jmpl %o7,%g0
nop
p14_far_2_le:
ldstub [%i6+0x08e],%l4 ! Mem[000000009100008e]
jmpl %o7,%g0
ldx [%i2+0x100],%l4 ! Mem[000000002d000100]
p14_far_2_he:
jmpl %o7,%g0
std %l0,[%i1+0x1c8] ! Mem[000000002c8001c8]
jmpl %o7,%g0
nop
p14_far_2_lo:
ldstub [%o6+0x08e],%l4 ! Mem[000000009100008e]
jmpl %o7,%g0
ldx [%o2+0x100],%l4 ! Mem[000000002d000100]
p14_far_2_ho:
jmpl %o7,%g0
std %l0,[%o1+0x1c8] ! Mem[000000002c8001c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_2_le:
ldstub [%i2+0x14d],%l6 ! Mem[000000002f00014d]
fmuld %f6 ,%f14,%f10
nop
ldsw [%i1+0x118],%l6 ! Mem[000000002e800118]
jmpl %o7,%g0
nop
p15_far_2_he:
fmovrsz %l1,%f17,%f31
nop
nop
ldsb [%i1+0x021],%l2 ! Mem[000000002e800021]
jmpl %o7,%g0
ldd [%i3+0x0f0],%f30 ! Mem[000000002f8000f0]
p15_far_2_lo:
ldstub [%o2+0x14d],%l6 ! Mem[000000002f00014d]
fmuld %f6 ,%f14,%f10
nop
ldsw [%o1+0x118],%l6 ! Mem[000000002e800118]
jmpl %o7,%g0
nop
p15_far_2_ho:
fmovrsz %l1,%f17,%f31
nop
nop
ldsb [%o1+0x021],%l2 ! Mem[000000002e800021]
jmpl %o7,%g0
ldd [%o3+0x0f0],%f30 ! Mem[000000002f8000f0]
p16_far_2_le:
nop
nop
fmovdl %xcc,%f0,%f8
ldsh [%i3+0x166],%l4 ! Mem[0000000031800166]
sth %l7,[%i1+0x162] ! Mem[0000000030800162]
subc %l1,0xaec,%l7
nop
jmpl %o7,%g0
ld [%i1+0x188],%f3 ! Mem[0000000030800188]
p16_far_2_he:
nop
jmpl %o7,%g0
sll %l0,%l6,%l7
p16_far_2_lo:
nop
nop
fmovdl %xcc,%f0,%f8
ldsh [%o3+0x166],%l4 ! Mem[0000000031800166]
sth %l7,[%o1+0x162] ! Mem[0000000030800162]
subc %l1,0xaec,%l7
nop
jmpl %o7,%g0
ld [%o1+0x188],%f3 ! Mem[0000000030800188]
p16_far_2_ho:
nop
jmpl %o7,%g0
sll %l0,%l6,%l7
p17_far_2_le:
nop
fmovse %icc,%f15,%f13
jmpl %o7,%g0
orn %l3,-0x0f1,%l5
p17_far_2_he:
nop
nop
jmpl %o7,%g0
andn %l4,%l3,%l5
p17_far_2_lo:
nop
fmovse %icc,%f15,%f13
jmpl %o7,%g0
orn %l3,-0x0f1,%l5
p17_far_2_ho:
nop
nop
jmpl %o7,%g0
andn %l4,%l3,%l5
p18_far_2_le:
fmovsl %icc,%f8,%f6
fmovdne %icc,%f6,%f2
jmpl %o7,%g0
fmovsne %xcc,%f2,%f15
p18_far_2_he:
nop
ldstub [%i6+0x152],%l5 ! Mem[0000000091000152]
andncc %l2,-0x196,%l3
jmpl %o7,%g0
addc %l4,-0xd1e,%l5
p18_far_2_lo:
fmovsl %icc,%f8,%f6
fmovdne %icc,%f6,%f2
jmpl %o7,%g0
fmovsne %xcc,%f2,%f15
p18_far_2_ho:
nop
ldstub [%o6+0x152],%l5 ! Mem[0000000091000152]
andncc %l2,-0x196,%l3
jmpl %o7,%g0
addc %l4,-0xd1e,%l5
p19_far_2_le:
ldd [%i0+0x048],%f14 ! Mem[0000000036000048]
lduw [%i0+0x168],%l7 ! Mem[0000000036000168]
lduw [%i2+0x008],%l5 ! Mem[0000000037000008]
jmpl %o7,%g0
st %f5 ,[%i0+0x1e0] ! Mem[00000000360001e0]
p19_far_2_he:
fble,a near0_b2b_h
swap [%i2+0x158],%l5 ! Mem[0000000037000158]
fbo,a far3_b2b_h
fmovrdgz %l4,%f16,%f16
jmpl %o7,%g0
fmovsleu %xcc,%f28,%f30
p19_far_2_lo:
ldd [%o0+0x048],%f14 ! Mem[0000000036000048]
lduw [%o0+0x168],%l7 ! Mem[0000000036000168]
lduw [%o2+0x008],%l5 ! Mem[0000000037000008]
jmpl %o7,%g0
st %f5 ,[%o0+0x1e0] ! Mem[00000000360001e0]
p19_far_2_ho:
fble,a near0_b2b_h
swap [%o2+0x158],%l5 ! Mem[0000000037000158]
fbo,a far3_b2b_h
fmovrdgz %l4,%f16,%f16
jmpl %o7,%g0
fmovsleu %xcc,%f28,%f30
p20_far_2_le:
fbug near2_b2b_l
nop
ldd [%i0+0x060],%f0 ! Mem[0000000038000060]
tsubcctv %l1,%l7,%l6
nop
jmpl %o7,%g0
stw %l4,[%i1+0x1fc] ! Mem[00000000388001fc]
p20_far_2_he:
fmovsn %icc,%f19,%f19
lduw [%i1+0x168],%l5 ! Mem[0000000038800168]
fmovdcs %xcc,%f16,%f22
fmovdpos %icc,%f22,%f26
fmovsleu %icc,%f27,%f27
stb %l3,[%i3+0x031] ! Mem[0000000039800031]
fmovsle %icc,%f22,%f30
jmpl %o7,%g0
fmovda %icc,%f16,%f22
p20_far_2_lo:
fbug near2_b2b_l
nop
ldd [%o0+0x060],%f0 ! Mem[0000000038000060]
tsubcctv %l1,%l7,%l6
nop
jmpl %o7,%g0
stw %l4,[%o1+0x1fc] ! Mem[00000000388001fc]
p20_far_2_ho:
fmovsn %icc,%f19,%f19
lduw [%o1+0x168],%l5 ! Mem[0000000038800168]
fmovdcs %xcc,%f16,%f22
fmovdpos %icc,%f22,%f26
fmovsleu %icc,%f27,%f27
stb %l3,[%o3+0x031] ! Mem[0000000039800031]
fmovsle %icc,%f22,%f30
jmpl %o7,%g0
fmovda %icc,%f16,%f22
p21_far_2_le:
orncc %l0,%l7,%l2
jmpl %o7,%g0
swap [%i3+0x068],%l6 ! Mem[000000003b800068]
p21_far_2_he:
fbg far1_b2b_h
swap [%i0+0x118],%l5 ! Mem[000000003a000118]
jmpl %o7,%g0
swap [%i2+0x0ac],%l7 ! Mem[000000003b0000ac]
p21_far_2_lo:
orncc %l0,%l7,%l2
jmpl %o7,%g0
swap [%o3+0x068],%l6 ! Mem[000000003b800068]
p21_far_2_ho:
fbg far1_b2b_h
swap [%o0+0x118],%l5 ! Mem[000000003a000118]
jmpl %o7,%g0
swap [%o2+0x0ac],%l7 ! Mem[000000003b0000ac]
p22_far_2_le:
fmovde %xcc,%f8,%f14
jmpl %o7,%g0
stb %l3,[%i2+0x06f] ! Mem[000000003d00006f]
p22_far_2_he:
nop
fmovsg %icc,%f31,%f30
fba,a far2_b2b_h
bcc near1_b2b_h
smul %l0,%l2,%l4
jmpl %o7,%g0
fsubd %f18,%f24,%f16
p22_far_2_lo:
fmovde %xcc,%f8,%f14
jmpl %o7,%g0
stb %l3,[%o2+0x06f] ! Mem[000000003d00006f]
p22_far_2_ho:
nop
fmovsg %icc,%f31,%f30
fba,a far2_b2b_h
bcc near1_b2b_h
smul %l0,%l2,%l4
jmpl %o7,%g0
fsubd %f18,%f24,%f16
p23_far_2_le:
fmovdne %xcc,%f4,%f0
fmovrdlez %l2,%f8 ,%f0
fmovscc %xcc,%f7,%f7
fmovsvc %icc,%f10,%f1
nop
ba near0_b2b_l
stw %l6,[%i1+0x1c8] ! Mem[000000003e8001c8]
jmpl %o7,%g0
nop
p23_far_2_he:
fdtos %f20,%f31
lduw [%i2+0x17c],%l0 ! Mem[000000003f00017c]
lduw [%i3+0x000],%l4 ! Mem[000000003f800000]
jmpl %o7,%g0
andcc %l7,-0x346,%l7
p23_far_2_lo:
fmovdne %xcc,%f4,%f0
fmovrdlez %l2,%f8 ,%f0
fmovscc %xcc,%f7,%f7
fmovsvc %icc,%f10,%f1
nop
ba near0_b2b_l
stw %l6,[%o1+0x1c8] ! Mem[000000003e8001c8]
jmpl %o7,%g0
nop
p23_far_2_ho:
fdtos %f20,%f31
lduw [%o2+0x17c],%l0 ! Mem[000000003f00017c]
lduw [%o3+0x000],%l4 ! Mem[000000003f800000]
jmpl %o7,%g0
andcc %l7,-0x346,%l7
p24_far_2_le:
fmovdge %xcc,%f4,%f12
fmovdne %xcc,%f14,%f6
sth %l3,[%i3+0x172] ! Mem[0000000041800172]
fmovsgu %icc,%f8,%f13
jmpl %o7,%g0
ldsb [%i0+0x107],%l5 ! Mem[0000000040000107]
p24_far_2_he:
subccc %l5,0xdab,%l1
nop
lduw [%i2+0x01c],%l5 ! Mem[000000004100001c]
faddd %f30,%f30,%f28
bleu far1_b2b_h
fmovde %xcc,%f26,%f18
jmpl %o7,%g0
nop
p24_far_2_lo:
fmovdge %xcc,%f4,%f12
fmovdne %xcc,%f14,%f6
sth %l3,[%o3+0x172] ! Mem[0000000041800172]
fmovsgu %icc,%f8,%f13
jmpl %o7,%g0
ldsb [%o0+0x107],%l5 ! Mem[0000000040000107]
p24_far_2_ho:
subccc %l5,0xdab,%l1
nop
lduw [%o2+0x01c],%l5 ! Mem[000000004100001c]
faddd %f30,%f30,%f28
bleu far1_b2b_h
fmovde %xcc,%f26,%f18
jmpl %o7,%g0
nop
p25_far_2_le:
jmpl %o7,%g0
std %f0 ,[%i2+0x180] ! Mem[0000000043000180]
jmpl %o7,%g0
nop
p25_far_2_he:
and %l4,-0x45f,%l7
jmpl %o7,%g0
fmovscs %xcc,%f31,%f24
p25_far_2_lo:
jmpl %o7,%g0
std %f0 ,[%o2+0x180] ! Mem[0000000043000180]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_2_ho:
and %l4,-0x45f,%l7
jmpl %o7,%g0
fmovscs %xcc,%f31,%f24
p26_far_2_le:
bne far2_b2b_l
stx %l2,[%i2+0x1e0] ! Mem[00000000450001e0]
fmovsneg %xcc,%f4,%f6
ldsb [%i3+0x11f],%l5 ! Mem[000000004580011f]
bn,a far0_b2b_l
sll %l0,0x00e,%l6
jmpl %o7,%g0
fmovscs %xcc,%f9,%f0
p26_far_2_he:
sra %l4,0x00b,%l2
ldub [%i2+0x1c6],%l4 ! Mem[00000000450001c6]
addccc %l1,%l3,%l3
jmpl %o7,%g0
stb %l0,[%i2+0x0bd] ! Mem[00000000450000bd]
p26_far_2_lo:
bne far2_b2b_l
stx %l2,[%o2+0x1e0] ! Mem[00000000450001e0]
fmovsneg %xcc,%f4,%f6
ldsb [%o3+0x11f],%l5 ! Mem[000000004580011f]
bn,a far0_b2b_l
sll %l0,0x00e,%l6
jmpl %o7,%g0
fmovscs %xcc,%f9,%f0
p26_far_2_ho:
sra %l4,0x00b,%l2
ldub [%o2+0x1c6],%l4 ! Mem[00000000450001c6]
addccc %l1,%l3,%l3
jmpl %o7,%g0
stb %l0,[%o2+0x0bd] ! Mem[00000000450000bd]
p27_far_2_le:
stb %l1,[%i2+0x12c] ! Mem[000000004700012c]
ldx [%i0+0x0c0],%l1 ! Mem[00000000460000c0]
ldd [%i1+0x070],%l6 ! Mem[0000000046800070]
fbne,a far0_b2b_l
ldd [%i1+0x188],%l6 ! Mem[0000000046800188]
sth %l4,[%i2+0x1b8] ! Mem[00000000470001b8]
nop
jmpl %o7,%g0
stb %l7,[%i0+0x0c4] ! Mem[00000000460000c4]
p27_far_2_he:
srl %l1,%l0,%l0
fmovsgu %icc,%f20,%f25
std %l2,[%i0+0x1f0] ! Mem[00000000460001f0]
jmpl %o7,%g0
fsubd %f28,%f30,%f18
p27_far_2_lo:
stb %l1,[%o2+0x12c] ! Mem[000000004700012c]
ldx [%o0+0x0c0],%l1 ! Mem[00000000460000c0]
ldd [%o1+0x070],%l6 ! Mem[0000000046800070]
fbne,a far0_b2b_l
ldd [%o1+0x188],%l6 ! Mem[0000000046800188]
sth %l4,[%o2+0x1b8] ! Mem[00000000470001b8]
nop
jmpl %o7,%g0
stb %l7,[%o0+0x0c4] ! Mem[00000000460000c4]
p27_far_2_ho:
srl %l1,%l0,%l0
fmovsgu %icc,%f20,%f25
std %l2,[%o0+0x1f0] ! Mem[00000000460001f0]
jmpl %o7,%g0
fsubd %f28,%f30,%f18
p28_far_2_le:
swap [%i3+0x1ac],%l5 ! Mem[00000000498001ac]
stb %l7,[%i2+0x069] ! Mem[0000000049000069]
nop
fmovsge %icc,%f2,%f10
fmovdl %xcc,%f2,%f6
ldsw [%i2+0x074],%l3 ! Mem[0000000049000074]
jmpl %o7,%g0
fmovrdlez %l3,%f4 ,%f12
p28_far_2_he:
swap [%i3+0x094],%l2 ! Mem[0000000049800094]
ldstub [%i5+0x05c],%l2 ! Mem[000000009080005c]
swap [%i0+0x1c4],%l0 ! Mem[00000000480001c4]
fmovsgu %xcc,%f20,%f21
ldsb [%i3+0x0ba],%l5 ! Mem[00000000498000ba]
nop
jmpl %o7,%g0
fmovsgu %icc,%f28,%f23
p28_far_2_lo:
swap [%o3+0x1ac],%l5 ! Mem[00000000498001ac]
stb %l7,[%o2+0x069] ! Mem[0000000049000069]
nop
fmovsge %icc,%f2,%f10
fmovdl %xcc,%f2,%f6
ldsw [%o2+0x074],%l3 ! Mem[0000000049000074]
jmpl %o7,%g0
fmovrdlez %l3,%f4 ,%f12
p28_far_2_ho:
swap [%o3+0x094],%l2 ! Mem[0000000049800094]
ldstub [%o5+0x05c],%l2 ! Mem[000000009080005c]
swap [%o0+0x1c4],%l0 ! Mem[00000000480001c4]
fmovsgu %xcc,%f20,%f21
ldsb [%o3+0x0ba],%l5 ! Mem[00000000498000ba]
nop
jmpl %o7,%g0
fmovsgu %icc,%f28,%f23
p29_far_2_le:
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
jmpl %o7,%g0
nop
p29_far_2_he:
jmpl %o7,%g0
ldsb [%i1+0x028],%l0 ! Mem[000000004a800028]
jmpl %o7,%g0
nop
p29_far_2_lo:
jmpl %o7,%g0
fmovdge %xcc,%f4,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_2_ho:
jmpl %o7,%g0
ldsb [%o1+0x028],%l0 ! Mem[000000004a800028]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_2_le:
ldub [%i0+0x196],%l1 ! Mem[000000004c000196]
ldsb [%i1+0x007],%l2 ! Mem[000000004c800007]
fmovrslez %l7,%f10,%f12
fmovscs %icc,%f7,%f11
bne,a far2_b2b_l
nop
jmpl %o7,%g0
ldx [%i0+0x050],%l0 ! Mem[000000004c000050]
p30_far_2_he:
nop
fstod %f25,%f28
jmpl %o7,%g0
fmovda %icc,%f22,%f30
p30_far_2_lo:
ldub [%o0+0x196],%l1 ! Mem[000000004c000196]
ldsb [%o1+0x007],%l2 ! Mem[000000004c800007]
fmovrslez %l7,%f10,%f12
fmovscs %icc,%f7,%f11
bne,a far2_b2b_l
nop
jmpl %o7,%g0
ldx [%o0+0x050],%l0 ! Mem[000000004c000050]
p30_far_2_ho:
nop
fstod %f25,%f28
jmpl %o7,%g0
fmovda %icc,%f22,%f30
p31_far_2_le:
fmovsneg %xcc,%f4,%f6
taddcc %l3,%l3,%l5
lduh [%i0+0x172],%l7 ! Mem[000000004e000172]
jmpl %o7,%g0
fmovsle %xcc,%f12,%f14
p31_far_2_he:
fmovdcs %xcc,%f30,%f28
fmovsg %xcc,%f18,%f29
subc %l1,-0x0c1,%l7
swap [%i1+0x02c],%l4 ! Mem[000000004e80002c]
ldx [%i1+0x020],%l2 ! Mem[000000004e800020]
nop
jmpl %o7,%g0
ldsb [%i3+0x17f],%l4 ! Mem[000000004f80017f]
p31_far_2_lo:
fmovsneg %xcc,%f4,%f6
taddcc %l3,%l3,%l5
lduh [%o0+0x172],%l7 ! Mem[000000004e000172]
jmpl %o7,%g0
fmovsle %xcc,%f12,%f14
p31_far_2_ho:
fmovdcs %xcc,%f30,%f28
fmovsg %xcc,%f18,%f29
subc %l1,-0x0c1,%l7
swap [%o1+0x02c],%l4 ! Mem[000000004e80002c]
ldx [%o1+0x020],%l2 ! Mem[000000004e800020]
nop
jmpl %o7,%g0
ldsb [%o3+0x17f],%l4 ! Mem[000000004f80017f]
p32_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x130],%l0 ! Mem[0000000051800130]
jmpl %o7,%g0
nop
p32_far_2_he:
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f26
jmpl %o7,%g0
nop
p32_far_2_lo:
jmpl %o7,%g0
ldd [%o3+0x130],%l0 ! Mem[0000000051800130]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_2_ho:
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_2_le:
ldub [%i1+0x172],%l7 ! Mem[0000000052800172]
stw %l7,[%i0+0x1d4] ! Mem[00000000520001d4]
fmovdl %icc,%f6,%f14
srlx %l0,0x018,%l1
ldsb [%i3+0x1f7],%l3 ! Mem[00000000538001f7]
nop
umulcc %l1,%l5,%l4
jmpl %o7,%g0
fmovda %xcc,%f10,%f8
p33_far_2_he:
nop
std %f24,[%i2+0x108] ! Mem[0000000053000108]
fcmpd %fcc1,%f28,%f20
ldd [%i0+0x1d8],%l6 ! Mem[00000000520001d8]
nop
sth %l2,[%i0+0x174] ! Mem[0000000052000174]
jmpl %o7,%g0
ldd [%i3+0x0d0],%l6 ! Mem[00000000538000d0]
p33_far_2_lo:
ldub [%o1+0x172],%l7 ! Mem[0000000052800172]
stw %l7,[%o0+0x1d4] ! Mem[00000000520001d4]
fmovdl %icc,%f6,%f14
srlx %l0,0x018,%l1
ldsb [%o3+0x1f7],%l3 ! Mem[00000000538001f7]
nop
umulcc %l1,%l5,%l4
jmpl %o7,%g0
fmovda %xcc,%f10,%f8
p33_far_2_ho:
nop
std %f24,[%o2+0x108] ! Mem[0000000053000108]
fcmpd %fcc1,%f28,%f20
ldd [%o0+0x1d8],%l6 ! Mem[00000000520001d8]
nop
sth %l2,[%o0+0x174] ! Mem[0000000052000174]
jmpl %o7,%g0
ldd [%o3+0x0d0],%l6 ! Mem[00000000538000d0]
p34_far_2_le:
fmovdne %icc,%f0,%f10
fsqrtd %f14,%f14
ldd [%i3+0x060],%l6 ! Mem[0000000055800060]
nop
jmpl %o7,%g0
fmovscs %icc,%f2,%f8
p34_far_2_he:
ldub [%i2+0x025],%l4 ! Mem[0000000055000025]
std %l6,[%i3+0x1e8] ! Mem[00000000558001e8]
st %f30,[%i1+0x04c] ! Mem[000000005480004c]
stw %l3,[%i1+0x120] ! Mem[0000000054800120]
srax %l7,0x024,%l0
tsubcctv %l2,-0x840,%l6
swap [%i2+0x0c4],%l2 ! Mem[00000000550000c4]
jmpl %o7,%g0
fmovdneg %xcc,%f30,%f22
p34_far_2_lo:
fmovdne %icc,%f0,%f10
fsqrtd %f14,%f14
ldd [%o3+0x060],%l6 ! Mem[0000000055800060]
nop
jmpl %o7,%g0
fmovscs %icc,%f2,%f8
p34_far_2_ho:
ldub [%o2+0x025],%l4 ! Mem[0000000055000025]
std %l6,[%o3+0x1e8] ! Mem[00000000558001e8]
st %f30,[%o1+0x04c] ! Mem[000000005480004c]
stw %l3,[%o1+0x120] ! Mem[0000000054800120]
srax %l7,0x024,%l0
tsubcctv %l2,-0x840,%l6
swap [%o2+0x0c4],%l2 ! Mem[00000000550000c4]
jmpl %o7,%g0
fmovdneg %xcc,%f30,%f22
p35_far_2_le:
jmpl %o7,%g0
fmovdvc %icc,%f8,%f12
jmpl %o7,%g0
nop
p35_far_2_he:
fmovsge %icc,%f26,%f16
jmpl %o7,%g0
nop
p35_far_2_lo:
jmpl %o7,%g0
fmovdvc %icc,%f8,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_2_ho:
fmovsge %icc,%f26,%f16
jmpl %o7,%g0
nop
p36_far_2_le:
fmovsle %icc,%f3,%f0
bleu near3_b2b_l
std %f14,[%i1+0x110] ! Mem[0000000058800110]
ldsw [%i2+0x054],%l6 ! Mem[0000000059000054]
sdivx %l6,%l0,%l1
ldd [%i2+0x160],%f14 ! Mem[0000000059000160]
jmpl %o7,%g0
nop
p36_far_2_he:
andncc %l4,%l3,%l6
fmovsne %icc,%f24,%f16
nop
nop
jmpl %o7,%g0
ldub [%i2+0x0c1],%l4 ! Mem[00000000590000c1]
p36_far_2_lo:
fmovsle %icc,%f3,%f0
bleu near3_b2b_l
std %f14,[%o1+0x110] ! Mem[0000000058800110]
ldsw [%o2+0x054],%l6 ! Mem[0000000059000054]
sdivx %l6,%l0,%l1
ldd [%o2+0x160],%f14 ! Mem[0000000059000160]
jmpl %o7,%g0
nop
p36_far_2_ho:
andncc %l4,%l3,%l6
fmovsne %icc,%f24,%f16
nop
nop
jmpl %o7,%g0
ldub [%o2+0x0c1],%l4 ! Mem[00000000590000c1]
p37_far_2_le:
fbo near2_b2b_l
fstoi %f3 ,%f5
jmpl %o7,%g0
fmovscc %xcc,%f12,%f12
p37_far_2_he:
fmovrsnz %l5,%f26,%f23
swap [%i0+0x1ac],%l1 ! Mem[000000005a0001ac]
sth %l0,[%i3+0x0e0] ! Mem[000000005b8000e0]
ldstub [%i1+0x025],%l7 ! Mem[000000005a800025]
nop
jmpl %o7,%g0
fmovde %icc,%f18,%f18
p37_far_2_lo:
fbo near2_b2b_l
fstoi %f3 ,%f5
jmpl %o7,%g0
fmovscc %xcc,%f12,%f12
p37_far_2_ho:
fmovrsnz %l5,%f26,%f23
swap [%o0+0x1ac],%l1 ! Mem[000000005a0001ac]
sth %l0,[%o3+0x0e0] ! Mem[000000005b8000e0]
ldstub [%o1+0x025],%l7 ! Mem[000000005a800025]
nop
jmpl %o7,%g0
fmovde %icc,%f18,%f18
p38_far_2_le:
nop
std %f2 ,[%i2+0x0b0] ! Mem[000000005d0000b0]
jmpl %o7,%g0
ldsb [%i1+0x048],%l7 ! Mem[000000005c800048]
p38_far_2_he:
nop
bg,a far2_b2b_h
fmovdcc %xcc,%f16,%f28
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f24
p38_far_2_lo:
nop
std %f2 ,[%o2+0x0b0] ! Mem[000000005d0000b0]
jmpl %o7,%g0
ldsb [%o1+0x048],%l7 ! Mem[000000005c800048]
p38_far_2_ho:
nop
bg,a far2_b2b_h
fmovdcc %xcc,%f16,%f28
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f24
p39_far_2_le:
jmpl %o7,%g0
fmovdcs %icc,%f14,%f8
jmpl %o7,%g0
nop
p39_far_2_he:
fmovsgu %xcc,%f28,%f16
jmpl %o7,%g0
tsubcctv %l5,%l5,%l6
p39_far_2_lo:
jmpl %o7,%g0
fmovdcs %icc,%f14,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_ho:
fmovsgu %xcc,%f28,%f16
jmpl %o7,%g0
tsubcctv %l5,%l5,%l6
p40_far_2_le:
stb %l6,[%i1+0x198] ! Mem[0000000060800198]
fsubd %f0 ,%f12,%f10
jmpl %o7,%g0
nop
p40_far_2_he:
or %l2,%l0,%l4
fmovda %xcc,%f16,%f30
fmuld %f18,%f20,%f18
ldub [%i1+0x07a],%l4 ! Mem[000000006080007a]
jmpl %o7,%g0
std %l6,[%i2+0x198] ! Mem[0000000061000198]
p40_far_2_lo:
stb %l6,[%o1+0x198] ! Mem[0000000060800198]
fsubd %f0 ,%f12,%f10
jmpl %o7,%g0
nop
p40_far_2_ho:
or %l2,%l0,%l4
fmovda %xcc,%f16,%f30
fmuld %f18,%f20,%f18
ldub [%o1+0x07a],%l4 ! Mem[000000006080007a]
jmpl %o7,%g0
std %l6,[%o2+0x198] ! Mem[0000000061000198]
p41_far_2_le:
ble far0_b2b_l
ldstub [%i3+0x10f],%l6 ! Mem[000000006380010f]
tsubcc %l3,0xf37,%l7
fmovsleu %xcc,%f8,%f8
fmuls %f13,%f12,%f6
nop
jmpl %o7,%g0
ldx [%i3+0x060],%l2 ! Mem[0000000063800060]
p41_far_2_he:
ldsh [%i1+0x028],%l4 ! Mem[0000000062800028]
fmovda %xcc,%f30,%f18
ldsw [%i1+0x1b0],%l7 ! Mem[00000000628001b0]
jmpl %o7,%g0
orcc %l1,%l3,%l7
p41_far_2_lo:
ble far0_b2b_l
ldstub [%o3+0x10f],%l6 ! Mem[000000006380010f]
tsubcc %l3,0xf37,%l7
fmovsleu %xcc,%f8,%f8
fmuls %f13,%f12,%f6
nop
jmpl %o7,%g0
ldx [%o3+0x060],%l2 ! Mem[0000000063800060]
p41_far_2_ho:
ldsh [%o1+0x028],%l4 ! Mem[0000000062800028]
fmovda %xcc,%f30,%f18
ldsw [%o1+0x1b0],%l7 ! Mem[00000000628001b0]
jmpl %o7,%g0
orcc %l1,%l3,%l7
p42_far_2_le:
std %l0,[%i0+0x148] ! Mem[0000000064000148]
lduw [%i2+0x1e0],%l7 ! Mem[00000000650001e0]
umul %l6,%l2,%l3
nop
nop
nop
jmpl %o7,%g0
ldsh [%i1+0x00c],%l2 ! Mem[000000006480000c]
p42_far_2_he:
fmovdneg %icc,%f18,%f28
nop
jmpl %o7,%g0
lduh [%i1+0x0ea],%l7 ! Mem[00000000648000ea]
p42_far_2_lo:
std %l0,[%o0+0x148] ! Mem[0000000064000148]
lduw [%o2+0x1e0],%l7 ! Mem[00000000650001e0]
umul %l6,%l2,%l3
nop
nop
nop
jmpl %o7,%g0
ldsh [%o1+0x00c],%l2 ! Mem[000000006480000c]
p42_far_2_ho:
fmovdneg %icc,%f18,%f28
nop
jmpl %o7,%g0
lduh [%o1+0x0ea],%l7 ! Mem[00000000648000ea]
p43_far_2_le:
stw %l5,[%i1+0x10c] ! Mem[000000006680010c]
subc %l6,%l7,%l6
fmovdvc %xcc,%f2,%f12
fmovrslez %l7,%f14,%f5
jmpl %o7,%g0
std %l6,[%i3+0x1b8] ! Mem[00000000678001b8]
p43_far_2_he:
jmpl %o7,%g0
stx %l1,[%i2+0x170] ! Mem[0000000067000170]
jmpl %o7,%g0
nop
p43_far_2_lo:
stw %l5,[%o1+0x10c] ! Mem[000000006680010c]
subc %l6,%l7,%l6
fmovdvc %xcc,%f2,%f12
fmovrslez %l7,%f14,%f5
jmpl %o7,%g0
std %l6,[%o3+0x1b8] ! Mem[00000000678001b8]
p43_far_2_ho:
jmpl %o7,%g0
stx %l1,[%o2+0x170] ! Mem[0000000067000170]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_2_le:
nop
bn,a near0_b2b_l
ldx [%i0+0x190],%l0 ! Mem[0000000068000190]
fmovsleu %icc,%f12,%f9
nop
fsqrts %f10,%f11
jmpl %o7,%g0
stb %l2,[%i2+0x0fb] ! Mem[00000000690000fb]
p44_far_2_he:
ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec]
fmovrdgz %l4,%f24,%f26
ldsw [%i2+0x1c0],%l6 ! Mem[00000000690001c0]
fstod %f30,%f18
st %f21,[%i3+0x0e8] ! Mem[00000000698000e8]
ldsh [%i1+0x094],%l6 ! Mem[0000000068800094]
jmpl %o7,%g0
fmovse %xcc,%f21,%f28
p44_far_2_lo:
nop
bn,a near0_b2b_l
ldx [%o0+0x190],%l0 ! Mem[0000000068000190]
fmovsleu %icc,%f12,%f9
nop
fsqrts %f10,%f11
jmpl %o7,%g0
stb %l2,[%o2+0x0fb] ! Mem[00000000690000fb]
p44_far_2_ho:
ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec]
fmovrdgz %l4,%f24,%f26
ldsw [%o2+0x1c0],%l6 ! Mem[00000000690001c0]
fstod %f30,%f18
st %f21,[%o3+0x0e8] ! Mem[00000000698000e8]
ldsh [%o1+0x094],%l6 ! Mem[0000000068800094]
jmpl %o7,%g0
fmovse %xcc,%f21,%f28
p45_far_2_le:
ldsw [%i0+0x0a0],%l0 ! Mem[000000006a0000a0]
swap [%i2+0x1fc],%l5 ! Mem[000000006b0001fc]
fmovsge %xcc,%f2,%f13
fabsd %f10,%f10
fdivs %f1 ,%f3 ,%f4
jmpl %o7,%g0
fmovse %icc,%f6,%f10
p45_far_2_he:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f26
p45_far_2_lo:
ldsw [%o0+0x0a0],%l0 ! Mem[000000006a0000a0]
swap [%o2+0x1fc],%l5 ! Mem[000000006b0001fc]
fmovsge %xcc,%f2,%f13
fabsd %f10,%f10
fdivs %f1 ,%f3 ,%f4
jmpl %o7,%g0
fmovse %icc,%f6,%f10
p45_far_2_ho:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f26
p46_far_2_le:
ldsb [%i1+0x07a],%l4 ! Mem[000000006c80007a]
fbu far0_b2b_l
ldd [%i0+0x0d8],%f14 ! Mem[000000006c0000d8]
nop
jmpl %o7,%g0
lduh [%i3+0x168],%l7 ! Mem[000000006d800168]
p46_far_2_he:
jmpl %o7,%g0
swap [%i3+0x1c8],%l5 ! Mem[000000006d8001c8]
jmpl %o7,%g0
nop
p46_far_2_lo:
ldsb [%o1+0x07a],%l4 ! Mem[000000006c80007a]
fbu far0_b2b_l
ldd [%o0+0x0d8],%f14 ! Mem[000000006c0000d8]
nop
jmpl %o7,%g0
lduh [%o3+0x168],%l7 ! Mem[000000006d800168]
p46_far_2_ho:
jmpl %o7,%g0
swap [%o3+0x1c8],%l5 ! Mem[000000006d8001c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_le:
jmpl %o7,%g0
ldstub [%i6+0x06f],%l0 ! Mem[000000009100006f]
jmpl %o7,%g0
nop
p47_far_2_he:
fmovrsgz %l3,%f19,%f24
fmovsle %icc,%f17,%f17
fmovda %icc,%f18,%f16
ldd [%i0+0x0a0],%l6 ! Mem[000000006e0000a0]
nop
orncc %l3,-0x03c,%l4
ldub [%i2+0x0d0],%l3 ! Mem[000000006f0000d0]
jmpl %o7,%g0
ldub [%i0+0x04e],%l6 ! Mem[000000006e00004e]
p47_far_2_lo:
jmpl %o7,%g0
ldstub [%o6+0x06f],%l0 ! Mem[000000009100006f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_ho:
fmovrsgz %l3,%f19,%f24
fmovsle %icc,%f17,%f17
fmovda %icc,%f18,%f16
ldd [%o0+0x0a0],%l6 ! Mem[000000006e0000a0]
nop
orncc %l3,-0x03c,%l4
ldub [%o2+0x0d0],%l3 ! Mem[000000006f0000d0]
jmpl %o7,%g0
ldub [%o0+0x04e],%l6 ! Mem[000000006e00004e]
p48_far_2_le:
subccc %l1,%l1,%l1
ld [%i1+0x098],%f12 ! Mem[0000000070800098]
st %f8 ,[%i1+0x0b0] ! Mem[00000000708000b0]
fmovrsnz %l2,%f12,%f14
jmpl %o7,%g0
subccc %l5,%l3,%l5
p48_far_2_he:
jmpl %o7,%g0
ldsb [%i3+0x08c],%l1 ! Mem[000000007180008c]
jmpl %o7,%g0
nop
p48_far_2_lo:
subccc %l1,%l1,%l1
ld [%o1+0x098],%f12 ! Mem[0000000070800098]
st %f8 ,[%o1+0x0b0] ! Mem[00000000708000b0]
fmovrsnz %l2,%f12,%f14
jmpl %o7,%g0
subccc %l5,%l3,%l5
p48_far_2_ho:
jmpl %o7,%g0
ldsb [%o3+0x08c],%l1 ! Mem[000000007180008c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_le:
srax %l2,0x01c,%l0
nop
lduh [%i2+0x1dc],%l2 ! Mem[00000000730001dc]
ldd [%i1+0x060],%l4 ! Mem[0000000072800060]
ldsh [%i2+0x04a],%l0 ! Mem[000000007300004a]
fmovda %icc,%f8,%f8
jmpl %o7,%g0
lduw [%i1+0x0bc],%l5 ! Mem[00000000728000bc]
p49_far_2_he:
jmpl %o7,%g0
fmovse %xcc,%f17,%f24
jmpl %o7,%g0
nop
p49_far_2_lo:
srax %l2,0x01c,%l0
nop
lduh [%o2+0x1dc],%l2 ! Mem[00000000730001dc]
ldd [%o1+0x060],%l4 ! Mem[0000000072800060]
ldsh [%o2+0x04a],%l0 ! Mem[000000007300004a]
fmovda %icc,%f8,%f8
jmpl %o7,%g0
lduw [%o1+0x0bc],%l5 ! Mem[00000000728000bc]
p49_far_2_ho:
jmpl %o7,%g0
fmovse %xcc,%f17,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_2_le:
fstoi %f0 ,%f10
fmovrsz %l1,%f3 ,%f13
mulx %l1,0xd88,%l6
fmovsle %icc,%f9,%f0
nop
ldsh [%i1+0x0a0],%l6 ! Mem[00000000748000a0]
std %l2,[%i2+0x110] ! Mem[0000000075000110]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f4
p50_far_2_he:
ldsw [%i1+0x1bc],%l4 ! Mem[00000000748001bc]
or %l0,%l4,%l5
jmpl %o7,%g0
nop
p50_far_2_lo:
fstoi %f0 ,%f10
fmovrsz %l1,%f3 ,%f13
mulx %l1,0xd88,%l6
fmovsle %icc,%f9,%f0
nop
ldsh [%o1+0x0a0],%l6 ! Mem[00000000748000a0]
std %l2,[%o2+0x110] ! Mem[0000000075000110]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f4
p50_far_2_ho:
ldsw [%o1+0x1bc],%l4 ! Mem[00000000748001bc]
or %l0,%l4,%l5
jmpl %o7,%g0
nop
p51_far_2_le:
fmovsne %icc,%f9,%f4
umulcc %l7,%l6,%l6
nop
sub %l5,-0x181,%l4
jmpl %o7,%g0
nop
p51_far_2_he:
ldsh [%i2+0x09e],%l1 ! Mem[000000007700009e]
ldd [%i3+0x018],%l4 ! Mem[0000000077800018]
ldstub [%i2+0x100],%l4 ! Mem[0000000077000100]
fmovdleu %xcc,%f18,%f26
jmpl %o7,%g0
stx %l7,[%i0+0x120] ! Mem[0000000076000120]
p51_far_2_lo:
fmovsne %icc,%f9,%f4
umulcc %l7,%l6,%l6
nop
sub %l5,-0x181,%l4
jmpl %o7,%g0
nop
p51_far_2_ho:
ldsh [%o2+0x09e],%l1 ! Mem[000000007700009e]
ldd [%o3+0x018],%l4 ! Mem[0000000077800018]
ldstub [%o2+0x100],%l4 ! Mem[0000000077000100]
fmovdleu %xcc,%f18,%f26
jmpl %o7,%g0
stx %l7,[%o0+0x120] ! Mem[0000000076000120]
p52_far_2_le:
nop
fmovdpos %icc,%f14,%f10
jmpl %o7,%g0
ld [%i0+0x0ec],%f13 ! Mem[00000000780000ec]
p52_far_2_he:
ldsh [%i1+0x1c4],%l2 ! Mem[00000000788001c4]
or %l0,%l1,%l6
jmpl %o7,%g0
ldx [%i3+0x1b8],%l4 ! Mem[00000000798001b8]
p52_far_2_lo:
nop
fmovdpos %icc,%f14,%f10
jmpl %o7,%g0
ld [%o0+0x0ec],%f13 ! Mem[00000000780000ec]
p52_far_2_ho:
ldsh [%o1+0x1c4],%l2 ! Mem[00000000788001c4]
or %l0,%l1,%l6
jmpl %o7,%g0
ldx [%o3+0x1b8],%l4 ! Mem[00000000798001b8]
p53_far_2_le:
bcc,a near1_b2b_l
ldx [%i0+0x1e0],%l1 ! Mem[000000007a0001e0]
swap [%i3+0x194],%l0 ! Mem[000000007b800194]
fmovscc %xcc,%f15,%f10
fitod %f1 ,%f0
nop
jmpl %o7,%g0
fmovde %icc,%f12,%f10
p53_far_2_he:
bl near3_b2b_h
ldsh [%i1+0x19e],%l7 ! Mem[000000007a80019e]
nop
ldsw [%i3+0x0f4],%l7 ! Mem[000000007b8000f4]
jmpl %o7,%g0
fmovsleu %xcc,%f20,%f20
p53_far_2_lo:
bcc,a near1_b2b_l
ldx [%o0+0x1e0],%l1 ! Mem[000000007a0001e0]
swap [%o3+0x194],%l0 ! Mem[000000007b800194]
fmovscc %xcc,%f15,%f10
fitod %f1 ,%f0
nop
jmpl %o7,%g0
fmovde %icc,%f12,%f10
p53_far_2_ho:
bl near3_b2b_h
ldsh [%o1+0x19e],%l7 ! Mem[000000007a80019e]
nop
ldsw [%o3+0x0f4],%l7 ! Mem[000000007b8000f4]
jmpl %o7,%g0
fmovsleu %xcc,%f20,%f20
p54_far_2_le:
nop
fmovdg %xcc,%f4,%f6
srax %l0,0x028,%l4
bne,a far1_b2b_l
nop
fsubs %f6 ,%f1 ,%f3
nop
jmpl %o7,%g0
std %f4 ,[%i1+0x188] ! Mem[000000007c800188]
p54_far_2_he:
fmovdle %xcc,%f22,%f20
fnegd %f24,%f18
ldsw [%i1+0x1ec],%l1 ! Mem[000000007c8001ec]
nop
fdtos %f22,%f24
umul %l5,%l4,%l7
jmpl %o7,%g0
srax %l3,0x026,%l0
p54_far_2_lo:
nop
fmovdg %xcc,%f4,%f6
srax %l0,0x028,%l4
bne,a far1_b2b_l
nop
fsubs %f6 ,%f1 ,%f3
nop
jmpl %o7,%g0
std %f4 ,[%o1+0x188] ! Mem[000000007c800188]
p54_far_2_ho:
fmovdle %xcc,%f22,%f20
fnegd %f24,%f18
ldsw [%o1+0x1ec],%l1 ! Mem[000000007c8001ec]
nop
fdtos %f22,%f24
umul %l5,%l4,%l7
jmpl %o7,%g0
srax %l3,0x026,%l0
p55_far_2_le:
fmovda %icc,%f10,%f10
jmpl %o7,%g0
fmovrdgz %l5,%f6 ,%f10
p55_far_2_he:
fmovsleu %xcc,%f22,%f18
fabsd %f28,%f18
std %f16,[%i0+0x140] ! Mem[000000007e000140]
bne far3_b2b_h
lduh [%i0+0x148],%l6 ! Mem[000000007e000148]
fitod %f20,%f18
jmpl %o7,%g0
fmovdn %xcc,%f16,%f26
p55_far_2_lo:
fmovda %icc,%f10,%f10
jmpl %o7,%g0
fmovrdgz %l5,%f6 ,%f10
p55_far_2_ho:
fmovsleu %xcc,%f22,%f18
fabsd %f28,%f18
std %f16,[%o0+0x140] ! Mem[000000007e000140]
bne far3_b2b_h
lduh [%o0+0x148],%l6 ! Mem[000000007e000148]
fitod %f20,%f18
jmpl %o7,%g0
fmovdn %xcc,%f16,%f26
p56_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_he:
ldstub [%i4+0x138],%l0 ! Mem[0000000090000138]
nop
nop
fbo far1_b2b_h
addccc %l0,%l3,%l1
nop
jmpl %o7,%g0
fmovde %icc,%f16,%f24
p56_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_ho:
ldstub [%o4+0x138],%l0 ! Mem[0000000090000138]
nop
nop
fbo far1_b2b_h
addccc %l0,%l3,%l1
nop
jmpl %o7,%g0
fmovde %icc,%f16,%f24
p57_far_2_le:
ldub [%i3+0x1e7],%l2 ! Mem[00000000838001e7]
ldsb [%i3+0x168],%l1 ! Mem[0000000083800168]
sth %l3,[%i1+0x190] ! Mem[0000000082800190]
jmpl %o7,%g0
fmovdvs %xcc,%f8,%f2
p57_far_2_he:
fmovspos %icc,%f19,%f30
stb %l7,[%i2+0x076] ! Mem[0000000083000076]
nop
std %l4,[%i3+0x148] ! Mem[0000000083800148]
nop
fmovda %xcc,%f28,%f30
nop
jmpl %o7,%g0
fmovsgu %xcc,%f25,%f20
p57_far_2_lo:
ldub [%o3+0x1e7],%l2 ! Mem[00000000838001e7]
ldsb [%o3+0x168],%l1 ! Mem[0000000083800168]
sth %l3,[%o1+0x190] ! Mem[0000000082800190]
jmpl %o7,%g0
fmovdvs %xcc,%f8,%f2
p57_far_2_ho:
fmovspos %icc,%f19,%f30
stb %l7,[%o2+0x076] ! Mem[0000000083000076]
nop
std %l4,[%o3+0x148] ! Mem[0000000083800148]
nop
fmovda %xcc,%f28,%f30
nop
jmpl %o7,%g0
fmovsgu %xcc,%f25,%f20
p58_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_he:
ldub [%i0+0x0a3],%l7 ! Mem[00000000840000a3]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f24
p58_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
ldub [%o0+0x0a3],%l7 ! Mem[00000000840000a3]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f24
p59_far_2_le:
ldsb [%i2+0x147],%l3 ! Mem[0000000087000147]
nop
bvs,a near3_b2b_l
umulcc %l6,-0xde6,%l2
fbl near3_b2b_l
fmovrdlez %l1,%f8 ,%f0
fmovdl %icc,%f2,%f2
jmpl %o7,%g0
fmovsge %xcc,%f13,%f2
p59_far_2_he:
fmovsg %icc,%f21,%f31
jmpl %o7,%g0
stb %l5,[%i1+0x1ca] ! Mem[00000000868001ca]
p59_far_2_lo:
ldsb [%o2+0x147],%l3 ! Mem[0000000087000147]
nop
bvs,a near3_b2b_l
umulcc %l6,-0xde6,%l2
fbl near3_b2b_l
fmovrdlez %l1,%f8 ,%f0
fmovdl %icc,%f2,%f2
jmpl %o7,%g0
fmovsge %xcc,%f13,%f2
p59_far_2_ho:
fmovsg %icc,%f21,%f31
jmpl %o7,%g0
stb %l5,[%o1+0x1ca] ! Mem[00000000868001ca]
p60_far_2_le:
ldsb [%i0+0x193],%l3 ! Mem[0000000088000193]
jmpl %o7,%g0
fitos %f9 ,%f13
p60_far_2_he:
fmovsg %xcc,%f26,%f24
fmovdne %xcc,%f24,%f30
jmpl %o7,%g0
sll %l7,%l3,%l6
p60_far_2_lo:
ldsb [%o0+0x193],%l3 ! Mem[0000000088000193]
jmpl %o7,%g0
fitos %f9 ,%f13
p60_far_2_ho:
fmovsg %xcc,%f26,%f24
fmovdne %xcc,%f24,%f30
jmpl %o7,%g0
sll %l7,%l3,%l6
p61_far_2_le:
sub %l1,0xb89,%l7
sth %l7,[%i0+0x164] ! Mem[000000008a000164]
nop
jmpl %o7,%g0
ldsh [%i1+0x182],%l4 ! Mem[000000008a800182]
p61_far_2_he:
fmovsvc %icc,%f27,%f29
jmpl %o7,%g0
ldsw [%i3+0x0bc],%l2 ! Mem[000000008b8000bc]
p61_far_2_lo:
sub %l1,0xb89,%l7
sth %l7,[%o0+0x164] ! Mem[000000008a000164]
nop
jmpl %o7,%g0
ldsh [%o1+0x182],%l4 ! Mem[000000008a800182]
p61_far_2_ho:
fmovsvc %icc,%f27,%f29
jmpl %o7,%g0
ldsw [%o3+0x0bc],%l2 ! Mem[000000008b8000bc]
p62_far_2_le:
jmpl %o7,%g0
ldstub [%o0+0x0fe],%l1 ! Mem[00000000918000fe]
jmpl %o7,%g0
nop
p62_far_2_he:
ldsh [%i3+0x1c8],%l7 ! Mem[000000008d8001c8]
fmuld %f24,%f22,%f28
nop
and %l3,%l2,%l4
nop
smul %l7,0xafd,%l7
ldsb [%i1+0x0f9],%l0 ! Mem[000000008c8000f9]
jmpl %o7,%g0
fsqrtd %f16,%f26
p62_far_2_lo:
jmpl %o7,%g0
ldstub [%i0+0x0fe],%l1 ! Mem[00000000918000fe]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_2_ho:
ldsh [%o3+0x1c8],%l7 ! Mem[000000008d8001c8]
fmuld %f24,%f22,%f28
nop
and %l3,%l2,%l4
nop
smul %l7,0xafd,%l7
ldsb [%o1+0x0f9],%l0 ! Mem[000000008c8000f9]
jmpl %o7,%g0
fsqrtd %f16,%f26
p63_far_2_le:
jmpl %o7,%g0
ldsh [%i0+0x18a],%l6 ! Mem[000000008e00018a]
jmpl %o7,%g0
nop
p63_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_2_lo:
jmpl %o7,%g0
ldsh [%o0+0x18a],%l6 ! Mem[000000008e00018a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far2_b2b_h:
fmovsg %xcc,%f16,%f26
tsubcc %l5,%l3,%l2
fmovd %f30,%f18
fmovdcs %icc,%f24,%f26
fmovsgu %xcc,%f19,%f29
fmovrdlz %l7,%f24,%f30
sub %l5,-0x816,%l7
jmpl %o7,%g0
fmovsgu %xcc,%f16,%f28
far2_b2b_l:
fmovscc %xcc,%f12,%f11
fmovsleu %icc,%f13,%f2
subccc %l6,-0x715,%l6
fmovsleu %icc,%f0,%f0
fmovdle %xcc,%f6,%f2
fadds %f11,%f4 ,%f4
fmovdle %xcc,%f12,%f6
jmpl %o7,%g0
fmovscs %xcc,%f8,%f2
user_far2_end:
.seg "text"
.align 0x2000
.global p0_far_3_le,p0_far_3_he
.global p0_far_3_lo,p0_far_3_ho
.global p1_far_3_le,p1_far_3_he
.global p1_far_3_lo,p1_far_3_ho
.global p2_far_3_le,p2_far_3_he
.global p2_far_3_lo,p2_far_3_ho
.global p3_far_3_le,p3_far_3_he
.global p3_far_3_lo,p3_far_3_ho
.global p4_far_3_le,p4_far_3_he
.global p4_far_3_lo,p4_far_3_ho
.global p5_far_3_le,p5_far_3_he
.global p5_far_3_lo,p5_far_3_ho
.global p6_far_3_le,p6_far_3_he
.global p6_far_3_lo,p6_far_3_ho
.global p7_far_3_le,p7_far_3_he
.global p7_far_3_lo,p7_far_3_ho
.global p8_far_3_le,p8_far_3_he
.global p8_far_3_lo,p8_far_3_ho
.global p9_far_3_le,p9_far_3_he
.global p9_far_3_lo,p9_far_3_ho
.global p10_far_3_le,p10_far_3_he
.global p10_far_3_lo,p10_far_3_ho
.global p11_far_3_le,p11_far_3_he
.global p11_far_3_lo,p11_far_3_ho
.global p12_far_3_le,p12_far_3_he
.global p12_far_3_lo,p12_far_3_ho
.global p13_far_3_le,p13_far_3_he
.global p13_far_3_lo,p13_far_3_ho
.global p14_far_3_le,p14_far_3_he
.global p14_far_3_lo,p14_far_3_ho
.global p15_far_3_le,p15_far_3_he
.global p15_far_3_lo,p15_far_3_ho
.global p16_far_3_le,p16_far_3_he
.global p16_far_3_lo,p16_far_3_ho
.global p17_far_3_le,p17_far_3_he
.global p17_far_3_lo,p17_far_3_ho
.global p18_far_3_le,p18_far_3_he
.global p18_far_3_lo,p18_far_3_ho
.global p19_far_3_le,p19_far_3_he
.global p19_far_3_lo,p19_far_3_ho
.global p20_far_3_le,p20_far_3_he
.global p20_far_3_lo,p20_far_3_ho
.global p21_far_3_le,p21_far_3_he
.global p21_far_3_lo,p21_far_3_ho
.global p22_far_3_le,p22_far_3_he
.global p22_far_3_lo,p22_far_3_ho
.global p23_far_3_le,p23_far_3_he
.global p23_far_3_lo,p23_far_3_ho
.global p24_far_3_le,p24_far_3_he
.global p24_far_3_lo,p24_far_3_ho
.global p25_far_3_le,p25_far_3_he
.global p25_far_3_lo,p25_far_3_ho
.global p26_far_3_le,p26_far_3_he
.global p26_far_3_lo,p26_far_3_ho
.global p27_far_3_le,p27_far_3_he
.global p27_far_3_lo,p27_far_3_ho
.global p28_far_3_le,p28_far_3_he
.global p28_far_3_lo,p28_far_3_ho
.global p29_far_3_le,p29_far_3_he
.global p29_far_3_lo,p29_far_3_ho
.global p30_far_3_le,p30_far_3_he
.global p30_far_3_lo,p30_far_3_ho
.global p31_far_3_le,p31_far_3_he
.global p31_far_3_lo,p31_far_3_ho
.global p32_far_3_le,p32_far_3_he
.global p32_far_3_lo,p32_far_3_ho
.global p33_far_3_le,p33_far_3_he
.global p33_far_3_lo,p33_far_3_ho
.global p34_far_3_le,p34_far_3_he
.global p34_far_3_lo,p34_far_3_ho
.global p35_far_3_le,p35_far_3_he
.global p35_far_3_lo,p35_far_3_ho
.global p36_far_3_le,p36_far_3_he
.global p36_far_3_lo,p36_far_3_ho
.global p37_far_3_le,p37_far_3_he
.global p37_far_3_lo,p37_far_3_ho
.global p38_far_3_le,p38_far_3_he
.global p38_far_3_lo,p38_far_3_ho
.global p39_far_3_le,p39_far_3_he
.global p39_far_3_lo,p39_far_3_ho
.global p40_far_3_le,p40_far_3_he
.global p40_far_3_lo,p40_far_3_ho
.global p41_far_3_le,p41_far_3_he
.global p41_far_3_lo,p41_far_3_ho
.global p42_far_3_le,p42_far_3_he
.global p42_far_3_lo,p42_far_3_ho
.global p43_far_3_le,p43_far_3_he
.global p43_far_3_lo,p43_far_3_ho
.global p44_far_3_le,p44_far_3_he
.global p44_far_3_lo,p44_far_3_ho
.global p45_far_3_le,p45_far_3_he
.global p45_far_3_lo,p45_far_3_ho
.global p46_far_3_le,p46_far_3_he
.global p46_far_3_lo,p46_far_3_ho
.global p47_far_3_le,p47_far_3_he
.global p47_far_3_lo,p47_far_3_ho
.global p48_far_3_le,p48_far_3_he
.global p48_far_3_lo,p48_far_3_ho
.global p49_far_3_le,p49_far_3_he
.global p49_far_3_lo,p49_far_3_ho
.global p50_far_3_le,p50_far_3_he
.global p50_far_3_lo,p50_far_3_ho
.global p51_far_3_le,p51_far_3_he
.global p51_far_3_lo,p51_far_3_ho
.global p52_far_3_le,p52_far_3_he
.global p52_far_3_lo,p52_far_3_ho
.global p53_far_3_le,p53_far_3_he
.global p53_far_3_lo,p53_far_3_ho
.global p54_far_3_le,p54_far_3_he
.global p54_far_3_lo,p54_far_3_ho
.global p55_far_3_le,p55_far_3_he
.global p55_far_3_lo,p55_far_3_ho
.global p56_far_3_le,p56_far_3_he
.global p56_far_3_lo,p56_far_3_ho
.global p57_far_3_le,p57_far_3_he
.global p57_far_3_lo,p57_far_3_ho
.global p58_far_3_le,p58_far_3_he
.global p58_far_3_lo,p58_far_3_ho
.global p59_far_3_le,p59_far_3_he
.global p59_far_3_lo,p59_far_3_ho
.global p60_far_3_le,p60_far_3_he
.global p60_far_3_lo,p60_far_3_ho
.global p61_far_3_le,p61_far_3_he
.global p61_far_3_lo,p61_far_3_ho
.global p62_far_3_le,p62_far_3_he
.global p62_far_3_lo,p62_far_3_ho
.global p63_far_3_le,p63_far_3_he
.global p63_far_3_lo,p63_far_3_ho
.global far3_b2b_l,far3_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far3_start:
p0_far_3_le:
nop
jmpl %o7,%g0
nop
p0_far_3_he:
ldstub [%i0+0x129],%l0 ! Mem[0000000010000129]
bg far1_b2b_h
ld [%i0+0x1f4],%f27 ! Mem[00000000100001f4]
stb %l6,[%i3+0x047] ! Mem[0000000011800047]
jmpl %o7,%g0
st %f17,[%i0+0x15c] ! Mem[000000001000015c]
p0_far_3_lo:
nop
jmpl %o7,%g0
nop
p0_far_3_ho:
ldstub [%o0+0x129],%l0 ! Mem[0000000010000129]
bg far1_b2b_h
ld [%o0+0x1f4],%f27 ! Mem[00000000100001f4]
stb %l6,[%o3+0x047] ! Mem[0000000011800047]
jmpl %o7,%g0
st %f17,[%o0+0x15c] ! Mem[000000001000015c]
p1_far_3_le:
lduh [%i3+0x028],%l3 ! Mem[0000000013800028]
bn,a far0_b2b_l
nop
nop
fmovsneg %icc,%f9,%f13
fitod %f8 ,%f8
jmpl %o7,%g0
fabsd %f14,%f4
p1_far_3_he:
lduh [%i3+0x1f8],%l6 ! Mem[00000000138001f8]
ldstub [%i4+0x0c1],%l6 ! Mem[00000000900000c1]
fmovsne %xcc,%f30,%f16
stb %l7,[%i3+0x156] ! Mem[0000000013800156]
ldsh [%i3+0x188],%l1 ! Mem[0000000013800188]
ld [%i3+0x194],%f28 ! Mem[0000000013800194]
jmpl %o7,%g0
fdtos %f16,%f24
p1_far_3_lo:
lduh [%o3+0x028],%l3 ! Mem[0000000013800028]
bn,a far0_b2b_l
nop
nop
fmovsneg %icc,%f9,%f13
fitod %f8 ,%f8
jmpl %o7,%g0
fabsd %f14,%f4
p1_far_3_ho:
lduh [%o3+0x1f8],%l6 ! Mem[00000000138001f8]
ldstub [%o4+0x0c1],%l6 ! Mem[00000000900000c1]
fmovsne %xcc,%f30,%f16
stb %l7,[%o3+0x156] ! Mem[0000000013800156]
ldsh [%o3+0x188],%l1 ! Mem[0000000013800188]
ld [%o3+0x194],%f28 ! Mem[0000000013800194]
jmpl %o7,%g0
fdtos %f16,%f24
p2_far_3_le:
ba,a far2_b2b_l
fdtoi %f14,%f3
fmovsn %icc,%f11,%f1
fmovsvs %xcc,%f13,%f11
jmpl %o7,%g0
ldub [%i2+0x0da],%l6 ! Mem[00000000150000da]
p2_far_3_he:
ldsb [%i2+0x0c5],%l5 ! Mem[00000000150000c5]
fmovdcc %icc,%f28,%f28
fnegd %f28,%f16
jmpl %o7,%g0
ld [%i1+0x158],%f18 ! Mem[0000000014800158]
p2_far_3_lo:
ba,a far2_b2b_l
fdtoi %f14,%f3
fmovsn %icc,%f11,%f1
fmovsvs %xcc,%f13,%f11
jmpl %o7,%g0
ldub [%o2+0x0da],%l6 ! Mem[00000000150000da]
p2_far_3_ho:
ldsb [%o2+0x0c5],%l5 ! Mem[00000000150000c5]
fmovdcc %icc,%f28,%f28
fnegd %f28,%f16
jmpl %o7,%g0
ld [%o1+0x158],%f18 ! Mem[0000000014800158]
p3_far_3_le:
stb %l2,[%i2+0x15a] ! Mem[000000001700015a]
stx %l6,[%i1+0x130] ! Mem[0000000016800130]
nop
jmpl %o7,%g0
mulx %l1,%l3,%l3
p3_far_3_he:
jmpl %o7,%g0
xor %l5,%l4,%l3
jmpl %o7,%g0
nop
p3_far_3_lo:
stb %l2,[%o2+0x15a] ! Mem[000000001700015a]
stx %l6,[%o1+0x130] ! Mem[0000000016800130]
nop
jmpl %o7,%g0
mulx %l1,%l3,%l3
p3_far_3_ho:
jmpl %o7,%g0
xor %l5,%l4,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_le:
jmpl %o7,%g0
stb %l0,[%i2+0x119] ! Mem[0000000019000119]
jmpl %o7,%g0
nop
p4_far_3_he:
fmovrdnz %l0,%f24,%f16
nop
fmovdn %icc,%f24,%f30
fmovscs %xcc,%f17,%f24
nop
fmovd %f20,%f26
jmpl %o7,%g0
lduh [%i1+0x17a],%l4 ! Mem[000000001880017a]
p4_far_3_lo:
jmpl %o7,%g0
stb %l0,[%o2+0x119] ! Mem[0000000019000119]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_ho:
fmovrdnz %l0,%f24,%f16
nop
fmovdn %icc,%f24,%f30
fmovscs %xcc,%f17,%f24
nop
fmovd %f20,%f26
jmpl %o7,%g0
lduh [%o1+0x17a],%l4 ! Mem[000000001880017a]
p5_far_3_le:
fmovrdlz %l2,%f6 ,%f0
jmpl %o7,%g0
mulx %l0,%l1,%l3
p5_far_3_he:
smulcc %l1,-0x78a,%l4
jmpl %o7,%g0
ldstub [%o0+0x145],%l5 ! Mem[0000000091800145]
p5_far_3_lo:
fmovrdlz %l2,%f6 ,%f0
jmpl %o7,%g0
mulx %l0,%l1,%l3
p5_far_3_ho:
smulcc %l1,-0x78a,%l4
jmpl %o7,%g0
ldstub [%i0+0x145],%l5 ! Mem[0000000091800145]
p6_far_3_le:
ldub [%i3+0x034],%l7 ! Mem[000000001d800034]
stb %l1,[%i1+0x0ea] ! Mem[000000001c8000ea]
stx %l1,[%i2+0x1e0] ! Mem[000000001d0001e0]
ldsh [%i0+0x19c],%l5 ! Mem[000000001c00019c]
ldx [%i3+0x1c0],%l5 ! Mem[000000001d8001c0]
fmovrslez %l4,%f11,%f15
jmpl %o7,%g0
andcc %l3,%l1,%l0
p6_far_3_he:
sth %l7,[%i1+0x0d0] ! Mem[000000001c8000d0]
tsubcctv %l6,%l0,%l3
nop
swap [%i0+0x1e0],%l7 ! Mem[000000001c0001e0]
lduh [%i2+0x04a],%l7 ! Mem[000000001d00004a]
addccc %l4,%l2,%l6
jmpl %o7,%g0
fitod %f19,%f20
p6_far_3_lo:
ldub [%o3+0x034],%l7 ! Mem[000000001d800034]
stb %l1,[%o1+0x0ea] ! Mem[000000001c8000ea]
stx %l1,[%o2+0x1e0] ! Mem[000000001d0001e0]
ldsh [%o0+0x19c],%l5 ! Mem[000000001c00019c]
ldx [%o3+0x1c0],%l5 ! Mem[000000001d8001c0]
fmovrslez %l4,%f11,%f15
jmpl %o7,%g0
andcc %l3,%l1,%l0
p6_far_3_ho:
sth %l7,[%o1+0x0d0] ! Mem[000000001c8000d0]
tsubcctv %l6,%l0,%l3
nop
swap [%o0+0x1e0],%l7 ! Mem[000000001c0001e0]
lduh [%o2+0x04a],%l7 ! Mem[000000001d00004a]
addccc %l4,%l2,%l6
jmpl %o7,%g0
fitod %f19,%f20
p7_far_3_le:
fmovdneg %xcc,%f12,%f2
stb %l7,[%i2+0x146] ! Mem[000000001f000146]
andcc %l6,%l1,%l2
swap [%i0+0x0a0],%l6 ! Mem[000000001e0000a0]
jmpl %o7,%g0
fmovsneg %icc,%f11,%f8
p7_far_3_he:
nop
ldsb [%i1+0x0ef],%l7 ! Mem[000000001e8000ef]
fmovsvc %xcc,%f28,%f26
jmpl %o7,%g0
addc %l2,0x84c,%l4
p7_far_3_lo:
fmovdneg %xcc,%f12,%f2
stb %l7,[%o2+0x146] ! Mem[000000001f000146]
andcc %l6,%l1,%l2
swap [%o0+0x0a0],%l6 ! Mem[000000001e0000a0]
jmpl %o7,%g0
fmovsneg %icc,%f11,%f8
p7_far_3_ho:
nop
ldsb [%o1+0x0ef],%l7 ! Mem[000000001e8000ef]
fmovsvc %xcc,%f28,%f26
jmpl %o7,%g0
addc %l2,0x84c,%l4
p8_far_3_le:
stw %l2,[%i2+0x118] ! Mem[0000000021000118]
jmpl %o7,%g0
ldd [%i1+0x118],%f2 ! Mem[0000000020800118]
p8_far_3_he:
lduw [%i2+0x198],%l3 ! Mem[0000000021000198]
fmovdleu %icc,%f26,%f28
andncc %l5,%l4,%l0
nop
fmovd %f22,%f18
jmpl %o7,%g0
fmovde %xcc,%f26,%f22
p8_far_3_lo:
stw %l2,[%o2+0x118] ! Mem[0000000021000118]
jmpl %o7,%g0
ldd [%o1+0x118],%f2 ! Mem[0000000020800118]
p8_far_3_ho:
lduw [%o2+0x198],%l3 ! Mem[0000000021000198]
fmovdleu %icc,%f26,%f28
andncc %l5,%l4,%l0
nop
fmovd %f22,%f18
jmpl %o7,%g0
fmovde %xcc,%f26,%f22
p9_far_3_le:
ldstub [%i6+0x189],%l3 ! Mem[0000000091000189]
st %f5 ,[%i0+0x1b8] ! Mem[00000000220001b8]
fmuld %f8 ,%f0 ,%f14
or %l1,-0x75d,%l5
nop
jmpl %o7,%g0
ldstub [%i4+0x189],%l2 ! Mem[0000000090000189]
p9_far_3_he:
nop
jmpl %o7,%g0
ldsw [%i0+0x1e4],%l0 ! Mem[00000000220001e4]
p9_far_3_lo:
ldstub [%o6+0x189],%l3 ! Mem[0000000091000189]
st %f5 ,[%o0+0x1b8] ! Mem[00000000220001b8]
fmuld %f8 ,%f0 ,%f14
or %l1,-0x75d,%l5
nop
jmpl %o7,%g0
ldstub [%o4+0x189],%l2 ! Mem[0000000090000189]
p9_far_3_ho:
nop
jmpl %o7,%g0
ldsw [%o0+0x1e4],%l0 ! Mem[00000000220001e4]
p10_far_3_le:
nop
fsubd %f8 ,%f10,%f6
jmpl %o7,%g0
ldd [%i2+0x1c0],%l0 ! Mem[00000000250001c0]
p10_far_3_he:
sth %l4,[%i2+0x01c] ! Mem[000000002500001c]
sth %l2,[%i2+0x124] ! Mem[0000000025000124]
stb %l0,[%i0+0x0ed] ! Mem[00000000240000ed]
fstoi %f20,%f30
lduw [%i3+0x160],%l5 ! Mem[0000000025800160]
fmovsleu %icc,%f20,%f16
jmpl %o7,%g0
stb %l4,[%i0+0x060] ! Mem[0000000024000060]
p10_far_3_lo:
nop
fsubd %f8 ,%f10,%f6
jmpl %o7,%g0
ldd [%o2+0x1c0],%l0 ! Mem[00000000250001c0]
p10_far_3_ho:
sth %l4,[%o2+0x01c] ! Mem[000000002500001c]
sth %l2,[%o2+0x124] ! Mem[0000000025000124]
stb %l0,[%o0+0x0ed] ! Mem[00000000240000ed]
fstoi %f20,%f30
lduw [%o3+0x160],%l5 ! Mem[0000000025800160]
fmovsleu %icc,%f20,%f16
jmpl %o7,%g0
stb %l4,[%o0+0x060] ! Mem[0000000024000060]
p11_far_3_le:
fstoi %f5 ,%f6
fstoi %f1 ,%f10
jmpl %o7,%g0
fmovsle %xcc,%f13,%f4
p11_far_3_he:
nop
bn near0_b2b_h
fmovdle %xcc,%f20,%f24
swap [%i1+0x1a4],%l1 ! Mem[00000000268001a4]
jmpl %o7,%g0
stb %l3,[%i3+0x1f1] ! Mem[00000000278001f1]
p11_far_3_lo:
fstoi %f5 ,%f6
fstoi %f1 ,%f10
jmpl %o7,%g0
fmovsle %xcc,%f13,%f4
p11_far_3_ho:
nop
bn near0_b2b_h
fmovdle %xcc,%f20,%f24
swap [%o1+0x1a4],%l1 ! Mem[00000000268001a4]
jmpl %o7,%g0
stb %l3,[%o3+0x1f1] ! Mem[00000000278001f1]
p12_far_3_le:
fstoi %f11,%f13
sdivx %l4,%l1,%l0
ld [%i2+0x16c],%f7 ! Mem[000000002900016c]
stw %l0,[%i0+0x020] ! Mem[0000000028000020]
fmovdleu %xcc,%f4,%f14
fdtos %f12,%f8
fcmpd %fcc0,%f2 ,%f0
jmpl %o7,%g0
ldstub [%i6+0x00c],%l6 ! Mem[000000009100000c]
p12_far_3_he:
stb %l6,[%i2+0x130] ! Mem[0000000029000130]
stw %l1,[%i3+0x158] ! Mem[0000000029800158]
ldsh [%i1+0x100],%l2 ! Mem[0000000028800100]
stb %l1,[%i1+0x09b] ! Mem[000000002880009b]
jmpl %o7,%g0
tsubcctv %l1,0x0d0,%l0
p12_far_3_lo:
fstoi %f11,%f13
sdivx %l4,%l1,%l0
ld [%o2+0x16c],%f7 ! Mem[000000002900016c]
stw %l0,[%o0+0x020] ! Mem[0000000028000020]
fmovdleu %xcc,%f4,%f14
fdtos %f12,%f8
fcmpd %fcc0,%f2 ,%f0
jmpl %o7,%g0
ldstub [%o6+0x00c],%l6 ! Mem[000000009100000c]
p12_far_3_ho:
stb %l6,[%o2+0x130] ! Mem[0000000029000130]
stw %l1,[%o3+0x158] ! Mem[0000000029800158]
ldsh [%o1+0x100],%l2 ! Mem[0000000028800100]
stb %l1,[%o1+0x09b] ! Mem[000000002880009b]
jmpl %o7,%g0
tsubcctv %l1,0x0d0,%l0
p13_far_3_le:
bleu,a far0_b2b_l
ldd [%i1+0x008],%l0 ! Mem[000000002a800008]
fmovrsnz %l0,%f9 ,%f5
subc %l1,0xed2,%l5
fsubs %f4 ,%f3 ,%f8
ldd [%i0+0x0b8],%l4 ! Mem[000000002a0000b8]
ldsw [%i2+0x1b0],%l0 ! Mem[000000002b0001b0]
jmpl %o7,%g0
ldd [%i0+0x058],%f2 ! Mem[000000002a000058]
p13_far_3_he:
jmpl %o7,%g0
fmovdl %icc,%f22,%f16
jmpl %o7,%g0
nop
p13_far_3_lo:
bleu,a far0_b2b_l
ldd [%o1+0x008],%l0 ! Mem[000000002a800008]
fmovrsnz %l0,%f9 ,%f5
subc %l1,0xed2,%l5
fsubs %f4 ,%f3 ,%f8
ldd [%o0+0x0b8],%l4 ! Mem[000000002a0000b8]
ldsw [%o2+0x1b0],%l0 ! Mem[000000002b0001b0]
jmpl %o7,%g0
ldd [%o0+0x058],%f2 ! Mem[000000002a000058]
p13_far_3_ho:
jmpl %o7,%g0
fmovdl %icc,%f22,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_le:
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f7
jmpl %o7,%g0
nop
p14_far_3_he:
jmpl %o7,%g0
ldd [%i3+0x120],%f20 ! Mem[000000002d800120]
jmpl %o7,%g0
nop
p14_far_3_lo:
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_ho:
jmpl %o7,%g0
ldd [%o3+0x120],%f20 ! Mem[000000002d800120]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_3_le:
nop
ldstub [%o0+0x10f],%l4 ! Mem[000000009180010f]
ldub [%i0+0x13e],%l2 ! Mem[000000002e00013e]
st %f14,[%i2+0x08c] ! Mem[000000002f00008c]
stb %l6,[%i0+0x01e] ! Mem[000000002e00001e]
jmpl %o7,%g0
ldsb [%i3+0x162],%l7 ! Mem[000000002f800162]
p15_far_3_he:
bn,a near0_b2b_h
std %l2,[%i0+0x1b0] ! Mem[000000002e0001b0]
ldsw [%i0+0x100],%l3 ! Mem[000000002e000100]
st %f19,[%i0+0x178] ! Mem[000000002e000178]
ldx [%i2+0x0b0],%l1 ! Mem[000000002f0000b0]
jmpl %o7,%g0
fmovdcc %xcc,%f28,%f22
p15_far_3_lo:
nop
ldstub [%i0+0x10f],%l4 ! Mem[000000009180010f]
ldub [%o0+0x13e],%l2 ! Mem[000000002e00013e]
st %f14,[%o2+0x08c] ! Mem[000000002f00008c]
stb %l6,[%o0+0x01e] ! Mem[000000002e00001e]
jmpl %o7,%g0
ldsb [%o3+0x162],%l7 ! Mem[000000002f800162]
p15_far_3_ho:
bn,a near0_b2b_h
std %l2,[%o0+0x1b0] ! Mem[000000002e0001b0]
ldsw [%o0+0x100],%l3 ! Mem[000000002e000100]
st %f19,[%o0+0x178] ! Mem[000000002e000178]
ldx [%o2+0x0b0],%l1 ! Mem[000000002f0000b0]
jmpl %o7,%g0
fmovdcc %xcc,%f28,%f22
p16_far_3_le:
nop
ldsb [%i0+0x1cf],%l0 ! Mem[00000000300001cf]
nop
ldsb [%i3+0x0e9],%l7 ! Mem[00000000318000e9]
jmpl %o7,%g0
std %l0,[%i0+0x128] ! Mem[0000000030000128]
p16_far_3_he:
sth %l4,[%i2+0x1f0] ! Mem[00000000310001f0]
jmpl %o7,%g0
fmuld %f20,%f30,%f18
p16_far_3_lo:
nop
ldsb [%o0+0x1cf],%l0 ! Mem[00000000300001cf]
nop
ldsb [%o3+0x0e9],%l7 ! Mem[00000000318000e9]
jmpl %o7,%g0
std %l0,[%o0+0x128] ! Mem[0000000030000128]
p16_far_3_ho:
sth %l4,[%o2+0x1f0] ! Mem[00000000310001f0]
jmpl %o7,%g0
fmuld %f20,%f30,%f18
p17_far_3_le:
ldsw [%i1+0x01c],%l7 ! Mem[000000003280001c]
ldstub [%o0+0x0d1],%l5 ! Mem[00000000918000d1]
jmpl %o7,%g0
fmovdleu %icc,%f4,%f8
p17_far_3_he:
fdtoi %f24,%f22
nop
fadds %f29,%f16,%f27
ldsb [%i2+0x1ca],%l7 ! Mem[00000000330001ca]
jmpl %o7,%g0
fmovda %xcc,%f24,%f22
p17_far_3_lo:
ldsw [%o1+0x01c],%l7 ! Mem[000000003280001c]
ldstub [%i0+0x0d1],%l5 ! Mem[00000000918000d1]
jmpl %o7,%g0
fmovdleu %icc,%f4,%f8
p17_far_3_ho:
fdtoi %f24,%f22
nop
fadds %f29,%f16,%f27
ldsb [%o2+0x1ca],%l7 ! Mem[00000000330001ca]
jmpl %o7,%g0
fmovda %xcc,%f24,%f22
p18_far_3_le:
ldub [%i3+0x09c],%l2 ! Mem[000000003580009c]
subc %l4,0x479,%l1
fblg,a far3_b2b_l
ldub [%i1+0x045],%l7 ! Mem[0000000034800045]
jmpl %o7,%g0
stb %l4,[%i2+0x1b6] ! Mem[00000000350001b6]
p18_far_3_he:
std %f24,[%i1+0x178] ! Mem[0000000034800178]
ldsh [%i3+0x014],%l6 ! Mem[0000000035800014]
sdivx %l1,0xadf,%l4
fabsd %f24,%f26
stb %l5,[%i0+0x1b2] ! Mem[00000000340001b2]
ldsw [%i2+0x18c],%l4 ! Mem[000000003500018c]
jmpl %o7,%g0
stb %l7,[%i2+0x020] ! Mem[0000000035000020]
p18_far_3_lo:
ldub [%o3+0x09c],%l2 ! Mem[000000003580009c]
subc %l4,0x479,%l1
fblg,a far3_b2b_l
ldub [%o1+0x045],%l7 ! Mem[0000000034800045]
jmpl %o7,%g0
stb %l4,[%o2+0x1b6] ! Mem[00000000350001b6]
p18_far_3_ho:
std %f24,[%o1+0x178] ! Mem[0000000034800178]
ldsh [%o3+0x014],%l6 ! Mem[0000000035800014]
sdivx %l1,0xadf,%l4
fabsd %f24,%f26
stb %l5,[%o0+0x1b2] ! Mem[00000000340001b2]
ldsw [%o2+0x18c],%l4 ! Mem[000000003500018c]
jmpl %o7,%g0
stb %l7,[%o2+0x020] ! Mem[0000000035000020]
p19_far_3_le:
ldx [%i0+0x068],%l7 ! Mem[0000000036000068]
lduw [%i2+0x054],%l0 ! Mem[0000000037000054]
ldsh [%i2+0x190],%l5 ! Mem[0000000037000190]
fdivs %f7 ,%f5 ,%f10
jmpl %o7,%g0
fmovdpos %icc,%f4,%f0
p19_far_3_he:
fmovscc %xcc,%f21,%f31
smul %l4,%l0,%l1
jmpl %o7,%g0
fmovrsgez %l5,%f27,%f16
p19_far_3_lo:
ldx [%o0+0x068],%l7 ! Mem[0000000036000068]
lduw [%o2+0x054],%l0 ! Mem[0000000037000054]
ldsh [%o2+0x190],%l5 ! Mem[0000000037000190]
fdivs %f7 ,%f5 ,%f10
jmpl %o7,%g0
fmovdpos %icc,%f4,%f0
p19_far_3_ho:
fmovscc %xcc,%f21,%f31
smul %l4,%l0,%l1
jmpl %o7,%g0
fmovrsgez %l5,%f27,%f16
p20_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_3_he:
stx %l4,[%i2+0x130] ! Mem[0000000039000130]
nop
fbule,a far1_b2b_h
nop
ldub [%i0+0x008],%l4 ! Mem[0000000038000008]
jmpl %o7,%g0
ldsb [%i0+0x125],%l3 ! Mem[0000000038000125]
p20_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_3_ho:
stx %l4,[%o2+0x130] ! Mem[0000000039000130]
nop
fbule,a far1_b2b_h
nop
ldub [%o0+0x008],%l4 ! Mem[0000000038000008]
jmpl %o7,%g0
ldsb [%o0+0x125],%l3 ! Mem[0000000038000125]
p21_far_3_le:
fble,a near3_b2b_l
fmovrsnz %l2,%f15,%f1
jmpl %o7,%g0
fsqrts %f7 ,%f5
p21_far_3_he:
ldsw [%i2+0x124],%l1 ! Mem[000000003b000124]
jmpl %o7,%g0
fcmps %fcc0,%f16,%f27
p21_far_3_lo:
fble,a near3_b2b_l
fmovrsnz %l2,%f15,%f1
jmpl %o7,%g0
fsqrts %f7 ,%f5
p21_far_3_ho:
ldsw [%o2+0x124],%l1 ! Mem[000000003b000124]
jmpl %o7,%g0
fcmps %fcc0,%f16,%f27
p22_far_3_le:
fabss %f9 ,%f0
nop
fmovspos %xcc,%f6,%f10
ldstub [%i6+0x116],%l1 ! Mem[0000000091000116]
fstoi %f1 ,%f6
ldx [%i3+0x1d0],%l5 ! Mem[000000003d8001d0]
nop
jmpl %o7,%g0
nop
p22_far_3_he:
std %l6,[%i2+0x158] ! Mem[000000003d000158]
fmovsne %icc,%f30,%f16
jmpl %o7,%g0
udivx %l6,%l0,%l1
p22_far_3_lo:
fabss %f9 ,%f0
nop
fmovspos %xcc,%f6,%f10
ldstub [%o6+0x116],%l1 ! Mem[0000000091000116]
fstoi %f1 ,%f6
ldx [%o3+0x1d0],%l5 ! Mem[000000003d8001d0]
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
std %l6,[%o2+0x158] ! Mem[000000003d000158]
fmovsne %icc,%f30,%f16
jmpl %o7,%g0
udivx %l6,%l0,%l1
p23_far_3_le:
fmovsa %xcc,%f14,%f15
ldx [%i0+0x0f0],%l7 ! Mem[000000003e0000f0]
fsubd %f6 ,%f12,%f8
fmovdg %icc,%f0,%f4
ldstub [%i5+0x1d7],%l4 ! Mem[00000000908001d7]
jmpl %o7,%g0
fmovrdlez %l4,%f4 ,%f8
p23_far_3_he:
sth %l7,[%i1+0x038] ! Mem[000000003e800038]
nop
fstoi %f21,%f17
lduh [%i2+0x13c],%l7 ! Mem[000000003f00013c]
ld [%i1+0x01c],%f17 ! Mem[000000003e80001c]
jmpl %o7,%g0
fmovsne %xcc,%f24,%f26
p23_far_3_lo:
fmovsa %xcc,%f14,%f15
ldx [%o0+0x0f0],%l7 ! Mem[000000003e0000f0]
fsubd %f6 ,%f12,%f8
fmovdg %icc,%f0,%f4
ldstub [%o5+0x1d7],%l4 ! Mem[00000000908001d7]
jmpl %o7,%g0
fmovrdlez %l4,%f4 ,%f8
p23_far_3_ho:
sth %l7,[%o1+0x038] ! Mem[000000003e800038]
nop
fstoi %f21,%f17
lduh [%o2+0x13c],%l7 ! Mem[000000003f00013c]
ld [%o1+0x01c],%f17 ! Mem[000000003e80001c]
jmpl %o7,%g0
fmovsne %xcc,%f24,%f26
p24_far_3_le:
nop
ble,a near0_b2b_l
sll %l6,%l2,%l7
swap [%i0+0x04c],%l4 ! Mem[000000004000004c]
ldsb [%i2+0x017],%l7 ! Mem[0000000041000017]
nop
addcc %l7,0x247,%l6
jmpl %o7,%g0
and %l6,0x7ab,%l2
p24_far_3_he:
fmovrdgez %l7,%f16,%f26
ldstub [%i4+0x1d8],%l5 ! Mem[00000000900001d8]
fmovsl %xcc,%f24,%f23
jmpl %o7,%g0
lduw [%i0+0x1d0],%l3 ! Mem[00000000400001d0]
p24_far_3_lo:
nop
ble,a near0_b2b_l
sll %l6,%l2,%l7
swap [%o0+0x04c],%l4 ! Mem[000000004000004c]
ldsb [%o2+0x017],%l7 ! Mem[0000000041000017]
nop
addcc %l7,0x247,%l6
jmpl %o7,%g0
and %l6,0x7ab,%l2
p24_far_3_ho:
fmovrdgez %l7,%f16,%f26
ldstub [%o4+0x1d8],%l5 ! Mem[00000000900001d8]
fmovsl %xcc,%f24,%f23
jmpl %o7,%g0
lduw [%o0+0x1d0],%l3 ! Mem[00000000400001d0]
p25_far_3_le:
jmpl %o7,%g0
ldd [%i0+0x118],%l0 ! Mem[0000000042000118]
jmpl %o7,%g0
nop
p25_far_3_he:
jmpl %o7,%g0
subc %l5,%l2,%l1
jmpl %o7,%g0
nop
p25_far_3_lo:
jmpl %o7,%g0
ldd [%o0+0x118],%l0 ! Mem[0000000042000118]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_3_ho:
jmpl %o7,%g0
subc %l5,%l2,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_le:
jmpl %o7,%g0
ldx [%i1+0x188],%l6 ! Mem[0000000044800188]
jmpl %o7,%g0
nop
p26_far_3_he:
stb %l6,[%i2+0x0f8] ! Mem[00000000450000f8]
stw %l3,[%i0+0x094] ! Mem[0000000044000094]
bge near3_b2b_h
nop
fmovsa %icc,%f21,%f30
jmpl %o7,%g0
ldsw [%i0+0x124],%l0 ! Mem[0000000044000124]
p26_far_3_lo:
jmpl %o7,%g0
ldx [%o1+0x188],%l6 ! Mem[0000000044800188]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_ho:
stb %l6,[%o2+0x0f8] ! Mem[00000000450000f8]
stw %l3,[%o0+0x094] ! Mem[0000000044000094]
bge near3_b2b_h
nop
fmovsa %icc,%f21,%f30
jmpl %o7,%g0
ldsw [%o0+0x124],%l0 ! Mem[0000000044000124]
p27_far_3_le:
jmpl %o7,%g0
fmovsg %xcc,%f4,%f12
jmpl %o7,%g0
nop
p27_far_3_he:
ldd [%i0+0x1d8],%f30 ! Mem[00000000460001d8]
fmovdl %icc,%f18,%f18
fdivs %f17,%f19,%f27
bvc,a far0_b2b_h
nop
jmpl %o7,%g0
fmovrdnz %l0,%f20,%f18
p27_far_3_lo:
jmpl %o7,%g0
fmovsg %xcc,%f4,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
ldd [%o0+0x1d8],%f30 ! Mem[00000000460001d8]
fmovdl %icc,%f18,%f18
fdivs %f17,%f19,%f27
bvc,a far0_b2b_h
nop
jmpl %o7,%g0
fmovrdnz %l0,%f20,%f18
p28_far_3_le:
fitos %f13,%f8
ldd [%i2+0x0f8],%l2 ! Mem[00000000490000f8]
fmovscc %icc,%f12,%f3
fmovsgu %icc,%f15,%f1
fbn,a near3_b2b_l
fitos %f13,%f6
jmpl %o7,%g0
fmovdge %icc,%f12,%f10
p28_far_3_he:
jmpl %o7,%g0
stw %l2,[%i2+0x008] ! Mem[0000000049000008]
jmpl %o7,%g0
nop
p28_far_3_lo:
fitos %f13,%f8
ldd [%o2+0x0f8],%l2 ! Mem[00000000490000f8]
fmovscc %icc,%f12,%f3
fmovsgu %icc,%f15,%f1
fbn,a near3_b2b_l
fitos %f13,%f6
jmpl %o7,%g0
fmovdge %icc,%f12,%f10
p28_far_3_ho:
jmpl %o7,%g0
stw %l2,[%o2+0x008] ! Mem[0000000049000008]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_3_le:
jmpl %o7,%g0
ldsh [%i1+0x0da],%l5 ! Mem[000000004a8000da]
jmpl %o7,%g0
nop
p29_far_3_he:
stx %l0,[%i0+0x1e8] ! Mem[000000004a0001e8]
bvs far1_b2b_h
nop
fmovsgu %xcc,%f29,%f26
bl far1_b2b_h
fabss %f23,%f17
stw %l0,[%i1+0x070] ! Mem[000000004a800070]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f27
p29_far_3_lo:
jmpl %o7,%g0
ldsh [%o1+0x0da],%l5 ! Mem[000000004a8000da]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_3_ho:
stx %l0,[%o0+0x1e8] ! Mem[000000004a0001e8]
bvs far1_b2b_h
nop
fmovsgu %xcc,%f29,%f26
bl far1_b2b_h
fabss %f23,%f17
stw %l0,[%o1+0x070] ! Mem[000000004a800070]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f27
p30_far_3_le:
nop
swap [%i3+0x090],%l3 ! Mem[000000004d800090]
sllx %l4,0x010,%l6
jmpl %o7,%g0
lduh [%i1+0x138],%l7 ! Mem[000000004c800138]
p30_far_3_he:
ldsw [%i0+0x12c],%l5 ! Mem[000000004c00012c]
fitos %f20,%f25
fmovdneg %xcc,%f30,%f18
sra %l7,0x00f,%l4
fbu,a far3_b2b_h
fmovrdnz %l5,%f30,%f18
ldsb [%i3+0x16a],%l5 ! Mem[000000004d80016a]
jmpl %o7,%g0
fmovrsgez %l7,%f27,%f31
p30_far_3_lo:
nop
swap [%o3+0x090],%l3 ! Mem[000000004d800090]
sllx %l4,0x010,%l6
jmpl %o7,%g0
lduh [%o1+0x138],%l7 ! Mem[000000004c800138]
p30_far_3_ho:
ldsw [%o0+0x12c],%l5 ! Mem[000000004c00012c]
fitos %f20,%f25
fmovdneg %xcc,%f30,%f18
sra %l7,0x00f,%l4
fbu,a far3_b2b_h
fmovrdnz %l5,%f30,%f18
ldsb [%o3+0x16a],%l5 ! Mem[000000004d80016a]
jmpl %o7,%g0
fmovrsgez %l7,%f27,%f31
p31_far_3_le:
fmovrsgez %l5,%f1 ,%f9
ldstub [%i6+0x15f],%l0 ! Mem[000000009100015f]
jmpl %o7,%g0
stb %l1,[%i1+0x116] ! Mem[000000004e800116]
p31_far_3_he:
fmovsvc %xcc,%f26,%f23
lduh [%i1+0x022],%l2 ! Mem[000000004e800022]
bge near3_b2b_h
xnorcc %l4,0x151,%l5
sth %l2,[%i2+0x1a8] ! Mem[000000004f0001a8]
jmpl %o7,%g0
nop
p31_far_3_lo:
fmovrsgez %l5,%f1 ,%f9
ldstub [%o6+0x15f],%l0 ! Mem[000000009100015f]
jmpl %o7,%g0
stb %l1,[%o1+0x116] ! Mem[000000004e800116]
p31_far_3_ho:
fmovsvc %xcc,%f26,%f23
lduh [%o1+0x022],%l2 ! Mem[000000004e800022]
bge near3_b2b_h
xnorcc %l4,0x151,%l5
sth %l2,[%o2+0x1a8] ! Mem[000000004f0001a8]
jmpl %o7,%g0
nop
p32_far_3_le:
subc %l3,%l6,%l4
srax %l4,%l2,%l4
jmpl %o7,%g0
ldd [%i1+0x148],%f10 ! Mem[0000000050800148]
p32_far_3_he:
fmovdpos %xcc,%f24,%f20
jmpl %o7,%g0
nop
p32_far_3_lo:
subc %l3,%l6,%l4
srax %l4,%l2,%l4
jmpl %o7,%g0
ldd [%o1+0x148],%f10 ! Mem[0000000050800148]
p32_far_3_ho:
fmovdpos %xcc,%f24,%f20
jmpl %o7,%g0
nop
p33_far_3_le:
nop
fmovdg %xcc,%f6,%f14
fmovscs %icc,%f13,%f13
xorcc %l2,0x148,%l4
nop
jmpl %o7,%g0
stw %l5,[%i1+0x130] ! Mem[0000000052800130]
p33_far_3_he:
jmpl %o7,%g0
ldub [%i1+0x177],%l4 ! Mem[0000000052800177]
jmpl %o7,%g0
nop
p33_far_3_lo:
nop
fmovdg %xcc,%f6,%f14
fmovscs %icc,%f13,%f13
xorcc %l2,0x148,%l4
nop
jmpl %o7,%g0
stw %l5,[%o1+0x130] ! Mem[0000000052800130]
p33_far_3_ho:
jmpl %o7,%g0
ldub [%o1+0x177],%l4 ! Mem[0000000052800177]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_3_le:
bgu near0_b2b_l
ldub [%i1+0x1d1],%l2 ! Mem[00000000548001d1]
stb %l6,[%i0+0x080] ! Mem[0000000054000080]
ldsh [%i1+0x1cc],%l2 ! Mem[00000000548001cc]
fbul,a far2_b2b_l
ldsb [%i0+0x03f],%l0 ! Mem[000000005400003f]
stb %l7,[%i0+0x15c] ! Mem[000000005400015c]
jmpl %o7,%g0
ldd [%i1+0x1d0],%l4 ! Mem[00000000548001d0]
p34_far_3_he:
stw %l5,[%i0+0x004] ! Mem[0000000054000004]
ldd [%i1+0x038],%f28 ! Mem[0000000054800038]
sth %l1,[%i2+0x036] ! Mem[0000000055000036]
nop
jmpl %o7,%g0
swap [%i1+0x0f0],%l7 ! Mem[00000000548000f0]
p34_far_3_lo:
bgu near0_b2b_l
ldub [%o1+0x1d1],%l2 ! Mem[00000000548001d1]
stb %l6,[%o0+0x080] ! Mem[0000000054000080]
ldsh [%o1+0x1cc],%l2 ! Mem[00000000548001cc]
fbul,a far2_b2b_l
ldsb [%o0+0x03f],%l0 ! Mem[000000005400003f]
stb %l7,[%o0+0x15c] ! Mem[000000005400015c]
jmpl %o7,%g0
ldd [%o1+0x1d0],%l4 ! Mem[00000000548001d0]
p34_far_3_ho:
stw %l5,[%o0+0x004] ! Mem[0000000054000004]
ldd [%o1+0x038],%f28 ! Mem[0000000054800038]
sth %l1,[%o2+0x036] ! Mem[0000000055000036]
nop
jmpl %o7,%g0
swap [%o1+0x0f0],%l7 ! Mem[00000000548000f0]
p35_far_3_le:
ldx [%i2+0x0a8],%l7 ! Mem[00000000570000a8]
fmovrsz %l7,%f8 ,%f13
fbu,a near0_b2b_l
sth %l7,[%i3+0x0b0] ! Mem[00000000578000b0]
nop
fmovspos %icc,%f8,%f14
fitod %f2 ,%f6
jmpl %o7,%g0
ldd [%i2+0x0f0],%l2 ! Mem[00000000570000f0]
p35_far_3_he:
ldsh [%i0+0x14a],%l1 ! Mem[000000005600014a]
fmovsg %xcc,%f27,%f23
jmpl %o7,%g0
st %f24,[%i0+0x000] ! Mem[0000000056000000]
p35_far_3_lo:
ldx [%o2+0x0a8],%l7 ! Mem[00000000570000a8]
fmovrsz %l7,%f8 ,%f13
fbu,a near0_b2b_l
sth %l7,[%o3+0x0b0] ! Mem[00000000578000b0]
nop
fmovspos %icc,%f8,%f14
fitod %f2 ,%f6
jmpl %o7,%g0
ldd [%o2+0x0f0],%l2 ! Mem[00000000570000f0]
p35_far_3_ho:
ldsh [%o0+0x14a],%l1 ! Mem[000000005600014a]
fmovsg %xcc,%f27,%f23
jmpl %o7,%g0
st %f24,[%o0+0x000] ! Mem[0000000056000000]
p36_far_3_le:
fitod %f14,%f2
bn,a near3_b2b_l
sth %l3,[%i0+0x028] ! Mem[0000000058000028]
nop
jmpl %o7,%g0
fmovsa %icc,%f8,%f14
p36_far_3_he:
fmovsg %icc,%f23,%f25
ldsh [%i1+0x0ca],%l2 ! Mem[00000000588000ca]
fmovdpos %xcc,%f22,%f16
jmpl %o7,%g0
taddcctv %l1,0x6d2,%l6
p36_far_3_lo:
fitod %f14,%f2
bn,a near3_b2b_l
sth %l3,[%o0+0x028] ! Mem[0000000058000028]
nop
jmpl %o7,%g0
fmovsa %icc,%f8,%f14
p36_far_3_ho:
fmovsg %icc,%f23,%f25
ldsh [%o1+0x0ca],%l2 ! Mem[00000000588000ca]
fmovdpos %xcc,%f22,%f16
jmpl %o7,%g0
taddcctv %l1,0x6d2,%l6
p37_far_3_le:
bvc,a near2_b2b_l
fmovdneg %xcc,%f6,%f0
jmpl %o7,%g0
umulcc %l5,0xbb5,%l1
p37_far_3_he:
nop
ldsb [%i1+0x1b0],%l5 ! Mem[000000005a8001b0]
jmpl %o7,%g0
nop
p37_far_3_lo:
bvc,a near2_b2b_l
fmovdneg %xcc,%f6,%f0
jmpl %o7,%g0
umulcc %l5,0xbb5,%l1
p37_far_3_ho:
nop
ldsb [%o1+0x1b0],%l5 ! Mem[000000005a8001b0]
jmpl %o7,%g0
nop
p38_far_3_le:
orncc %l3,%l0,%l3
srax %l3,0x01d,%l4
std %f8 ,[%i1+0x110] ! Mem[000000005c800110]
jmpl %o7,%g0
nop
p38_far_3_he:
fmovsvc %xcc,%f18,%f22
ble far2_b2b_h
fmovsleu %xcc,%f22,%f28
stx %l6,[%i2+0x0d0] ! Mem[000000005d0000d0]
stx %l0,[%i3+0x188] ! Mem[000000005d800188]
jmpl %o7,%g0
ldsh [%i0+0x124],%l0 ! Mem[000000005c000124]
p38_far_3_lo:
orncc %l3,%l0,%l3
srax %l3,0x01d,%l4
std %f8 ,[%o1+0x110] ! Mem[000000005c800110]
jmpl %o7,%g0
nop
p38_far_3_ho:
fmovsvc %xcc,%f18,%f22
ble far2_b2b_h
fmovsleu %xcc,%f22,%f28
stx %l6,[%o2+0x0d0] ! Mem[000000005d0000d0]
stx %l0,[%o3+0x188] ! Mem[000000005d800188]
jmpl %o7,%g0
ldsh [%o0+0x124],%l0 ! Mem[000000005c000124]
p39_far_3_le:
ldsh [%i3+0x048],%l6 ! Mem[000000005f800048]
add %l3,%l4,%l7
ldsb [%i3+0x1bb],%l3 ! Mem[000000005f8001bb]
fmovrdlez %l3,%f6 ,%f14
nop
stb %l2,[%i0+0x04a] ! Mem[000000005e00004a]
jmpl %o7,%g0
ldstub [%i6+0x1a7],%l7 ! Mem[00000000910001a7]
p39_far_3_he:
sll %l5,%l7,%l3
sdivx %l7,%l5,%l3
fmovdleu %icc,%f24,%f16
jmpl %o7,%g0
ldstub [%o0+0x0a7],%l5 ! Mem[00000000918000a7]
p39_far_3_lo:
ldsh [%o3+0x048],%l6 ! Mem[000000005f800048]
add %l3,%l4,%l7
ldsb [%o3+0x1bb],%l3 ! Mem[000000005f8001bb]
fmovrdlez %l3,%f6 ,%f14
nop
stb %l2,[%o0+0x04a] ! Mem[000000005e00004a]
jmpl %o7,%g0
ldstub [%o6+0x1a7],%l7 ! Mem[00000000910001a7]
p39_far_3_ho:
sll %l5,%l7,%l3
sdivx %l7,%l5,%l3
fmovdleu %icc,%f24,%f16
jmpl %o7,%g0
ldstub [%i0+0x0a7],%l5 ! Mem[00000000918000a7]
p40_far_3_le:
fmovdpos %icc,%f8,%f6
swap [%i3+0x18c],%l4 ! Mem[000000006180018c]
mulx %l7,0xa60,%l5
sth %l6,[%i3+0x070] ! Mem[0000000061800070]
ldstub [%i6+0x168],%l7 ! Mem[0000000091000168]
jmpl %o7,%g0
stb %l2,[%i1+0x096] ! Mem[0000000060800096]
p40_far_3_he:
ldsw [%i2+0x0f0],%l7 ! Mem[00000000610000f0]
fbl near2_b2b_h
nop
bne,a far2_b2b_h
fmovdg %xcc,%f22,%f20
bg,a near0_b2b_h
andn %l5,%l5,%l2
jmpl %o7,%g0
fmovscs %xcc,%f30,%f30
p40_far_3_lo:
fmovdpos %icc,%f8,%f6
swap [%o3+0x18c],%l4 ! Mem[000000006180018c]
mulx %l7,0xa60,%l5
sth %l6,[%o3+0x070] ! Mem[0000000061800070]
ldstub [%o6+0x168],%l7 ! Mem[0000000091000168]
jmpl %o7,%g0
stb %l2,[%o1+0x096] ! Mem[0000000060800096]
p40_far_3_ho:
ldsw [%o2+0x0f0],%l7 ! Mem[00000000610000f0]
fbl near2_b2b_h
nop
bne,a far2_b2b_h
fmovdg %xcc,%f22,%f20
bg,a near0_b2b_h
andn %l5,%l5,%l2
jmpl %o7,%g0
fmovscs %xcc,%f30,%f30
p41_far_3_le:
nop
ldsw [%i2+0x190],%l0 ! Mem[0000000063000190]
fbu far0_b2b_l
fmovdge %xcc,%f6,%f0
swap [%i1+0x0c4],%l3 ! Mem[00000000628000c4]
jmpl %o7,%g0
fmovdpos %icc,%f8,%f2
p41_far_3_he:
ldsb [%i2+0x1c9],%l2 ! Mem[00000000630001c9]
nop
nop
nop
fmovsvs %xcc,%f19,%f24
ldsb [%i0+0x05f],%l4 ! Mem[000000006200005f]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f22
p41_far_3_lo:
nop
ldsw [%o2+0x190],%l0 ! Mem[0000000063000190]
fbu far0_b2b_l
fmovdge %xcc,%f6,%f0
swap [%o1+0x0c4],%l3 ! Mem[00000000628000c4]
jmpl %o7,%g0
fmovdpos %icc,%f8,%f2
p41_far_3_ho:
ldsb [%o2+0x1c9],%l2 ! Mem[00000000630001c9]
nop
nop
nop
fmovsvs %xcc,%f19,%f24
ldsb [%o0+0x05f],%l4 ! Mem[000000006200005f]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f22
p42_far_3_le:
sth %l0,[%i0+0x102] ! Mem[0000000064000102]
orncc %l1,-0xd3a,%l1
jmpl %o7,%g0
fmovsleu %xcc,%f15,%f10
p42_far_3_he:
ldub [%i3+0x170],%l4 ! Mem[0000000065800170]
jmpl %o7,%g0
stb %l4,[%i2+0x132] ! Mem[0000000065000132]
p42_far_3_lo:
sth %l0,[%o0+0x102] ! Mem[0000000064000102]
orncc %l1,-0xd3a,%l1
jmpl %o7,%g0
fmovsleu %xcc,%f15,%f10
p42_far_3_ho:
ldub [%o3+0x170],%l4 ! Mem[0000000065800170]
jmpl %o7,%g0
stb %l4,[%o2+0x132] ! Mem[0000000065000132]
p43_far_3_le:
ldstub [%o0+0x16b],%l2 ! Mem[000000009180016b]
stw %l5,[%i1+0x020] ! Mem[0000000066800020]
lduw [%i1+0x1c8],%l7 ! Mem[00000000668001c8]
ldstub [%i4+0x12b],%l5 ! Mem[000000009000012b]
ld [%i3+0x0a4],%f7 ! Mem[00000000678000a4]
stb %l5,[%i3+0x06b] ! Mem[000000006780006b]
swap [%i0+0x19c],%l7 ! Mem[000000006600019c]
jmpl %o7,%g0
fmovdcc %xcc,%f14,%f8
p43_far_3_he:
nop
nop
fstoi %f29,%f21
jmpl %o7,%g0
nop
p43_far_3_lo:
ldstub [%i0+0x16b],%l2 ! Mem[000000009180016b]
stw %l5,[%o1+0x020] ! Mem[0000000066800020]
lduw [%o1+0x1c8],%l7 ! Mem[00000000668001c8]
ldstub [%o4+0x12b],%l5 ! Mem[000000009000012b]
ld [%o3+0x0a4],%f7 ! Mem[00000000678000a4]
stb %l5,[%o3+0x06b] ! Mem[000000006780006b]
swap [%o0+0x19c],%l7 ! Mem[000000006600019c]
jmpl %o7,%g0
fmovdcc %xcc,%f14,%f8
p43_far_3_ho:
nop
nop
fstoi %f29,%f21
jmpl %o7,%g0
nop
p44_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_3_he:
nop
jmpl %o7,%g0
fmovdvc %icc,%f20,%f20
p44_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_3_ho:
nop
jmpl %o7,%g0
fmovdvc %icc,%f20,%f20
p45_far_3_le:
fnegs %f15,%f6
jmpl %o7,%g0
mulx %l3,%l1,%l7
p45_far_3_he:
add %l0,%l2,%l5
ldx [%i3+0x0e0],%l6 ! Mem[000000006b8000e0]
ldsb [%i3+0x051],%l2 ! Mem[000000006b800051]
orcc %l1,%l4,%l2
std %f22,[%i3+0x168] ! Mem[000000006b800168]
fmovde %icc,%f16,%f20
jmpl %o7,%g0
fmovsge %xcc,%f22,%f22
p45_far_3_lo:
fnegs %f15,%f6
jmpl %o7,%g0
mulx %l3,%l1,%l7
p45_far_3_ho:
add %l0,%l2,%l5
ldx [%o3+0x0e0],%l6 ! Mem[000000006b8000e0]
ldsb [%o3+0x051],%l2 ! Mem[000000006b800051]
orcc %l1,%l4,%l2
std %f22,[%o3+0x168] ! Mem[000000006b800168]
fmovde %icc,%f16,%f20
jmpl %o7,%g0
fmovsge %xcc,%f22,%f22
p46_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_3_he:
nop
fmovrsnz %l7,%f19,%f24
nop
fmovrdgez %l5,%f24,%f28
ldub [%i3+0x02d],%l0 ! Mem[000000006d80002d]
jmpl %o7,%g0
lduh [%i3+0x030],%l1 ! Mem[000000006d800030]
p46_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_3_ho:
nop
fmovrsnz %l7,%f19,%f24
nop
fmovrdgez %l5,%f24,%f28
ldub [%o3+0x02d],%l0 ! Mem[000000006d80002d]
jmpl %o7,%g0
lduh [%o3+0x030],%l1 ! Mem[000000006d800030]
p47_far_3_le:
nop
fmovdleu %icc,%f2,%f2
jmpl %o7,%g0
lduw [%i1+0x010],%l6 ! Mem[000000006e800010]
p47_far_3_he:
std %l6,[%i0+0x0f0] ! Mem[000000006e0000f0]
stb %l4,[%i0+0x0e3] ! Mem[000000006e0000e3]
stx %l6,[%i2+0x0d0] ! Mem[000000006f0000d0]
bleu far1_b2b_h
fmovsl %icc,%f30,%f23
jmpl %o7,%g0
ldsb [%i3+0x1f3],%l1 ! Mem[000000006f8001f3]
p47_far_3_lo:
nop
fmovdleu %icc,%f2,%f2
jmpl %o7,%g0
lduw [%o1+0x010],%l6 ! Mem[000000006e800010]
p47_far_3_ho:
std %l6,[%o0+0x0f0] ! Mem[000000006e0000f0]
stb %l4,[%o0+0x0e3] ! Mem[000000006e0000e3]
stx %l6,[%o2+0x0d0] ! Mem[000000006f0000d0]
bleu far1_b2b_h
fmovsl %icc,%f30,%f23
jmpl %o7,%g0
ldsb [%o3+0x1f3],%l1 ! Mem[000000006f8001f3]
p48_far_3_le:
fbu,a far0_b2b_l
fmovrsnz %l6,%f4 ,%f0
nop
nop
fmovdn %xcc,%f2,%f10
jmpl %o7,%g0
lduw [%i3+0x1e0],%l1 ! Mem[00000000718001e0]
p48_far_3_he:
ldd [%i3+0x170],%f16 ! Mem[0000000071800170]
fmovdvc %icc,%f20,%f24
ldsh [%i1+0x0d0],%l0 ! Mem[00000000708000d0]
fmovsne %xcc,%f18,%f30
addcc %l7,%l4,%l4
stx %l4,[%i2+0x120] ! Mem[0000000071000120]
jmpl %o7,%g0
fmovdne %xcc,%f24,%f28
p48_far_3_lo:
fbu,a far0_b2b_l
fmovrsnz %l6,%f4 ,%f0
nop
nop
fmovdn %xcc,%f2,%f10
jmpl %o7,%g0
lduw [%o3+0x1e0],%l1 ! Mem[00000000718001e0]
p48_far_3_ho:
ldd [%o3+0x170],%f16 ! Mem[0000000071800170]
fmovdvc %icc,%f20,%f24
ldsh [%o1+0x0d0],%l0 ! Mem[00000000708000d0]
fmovsne %xcc,%f18,%f30
addcc %l7,%l4,%l4
stx %l4,[%o2+0x120] ! Mem[0000000071000120]
jmpl %o7,%g0
fmovdne %xcc,%f24,%f28
p49_far_3_le:
jmpl %o7,%g0
fadds %f11,%f9 ,%f3
jmpl %o7,%g0
nop
p49_far_3_he:
umulcc %l5,-0x472,%l6
stb %l3,[%i1+0x192] ! Mem[0000000072800192]
jmpl %o7,%g0
ld [%i1+0x0d4],%f27 ! Mem[00000000728000d4]
p49_far_3_lo:
jmpl %o7,%g0
fadds %f11,%f9 ,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_3_ho:
umulcc %l5,-0x472,%l6
stb %l3,[%o1+0x192] ! Mem[0000000072800192]
jmpl %o7,%g0
ld [%o1+0x0d4],%f27 ! Mem[00000000728000d4]
p50_far_3_le:
addcc %l5,0xfed,%l5
fmovdcc %xcc,%f14,%f0
stx %l1,[%i1+0x0d8] ! Mem[00000000748000d8]
jmpl %o7,%g0
ldub [%i3+0x1e7],%l2 ! Mem[00000000758001e7]
p50_far_3_he:
sub %l1,-0xa14,%l1
jmpl %o7,%g0
fadds %f23,%f29,%f26
p50_far_3_lo:
addcc %l5,0xfed,%l5
fmovdcc %xcc,%f14,%f0
stx %l1,[%o1+0x0d8] ! Mem[00000000748000d8]
jmpl %o7,%g0
ldub [%o3+0x1e7],%l2 ! Mem[00000000758001e7]
p50_far_3_ho:
sub %l1,-0xa14,%l1
jmpl %o7,%g0
fadds %f23,%f29,%f26
p51_far_3_le:
stb %l0,[%i0+0x1ee] ! Mem[00000000760001ee]
ldsb [%i1+0x127],%l5 ! Mem[0000000076800127]
ldd [%i3+0x048],%l6 ! Mem[0000000077800048]
ld [%i2+0x190],%f11 ! Mem[0000000077000190]
std %f8 ,[%i1+0x068] ! Mem[0000000076800068]
ldstub [%i2+0x14c],%l3 ! Mem[000000007700014c]
jmpl %o7,%g0
fmovdge %icc,%f2,%f12
p51_far_3_he:
sth %l6,[%i3+0x1f2] ! Mem[00000000778001f2]
fmovdcs %xcc,%f20,%f24
sth %l1,[%i1+0x154] ! Mem[0000000076800154]
fmovsle %icc,%f24,%f28
sth %l1,[%i2+0x0ba] ! Mem[00000000770000ba]
stw %l5,[%i1+0x1ac] ! Mem[00000000768001ac]
jmpl %o7,%g0
ldsw [%i0+0x050],%l3 ! Mem[0000000076000050]
p51_far_3_lo:
stb %l0,[%o0+0x1ee] ! Mem[00000000760001ee]
ldsb [%o1+0x127],%l5 ! Mem[0000000076800127]
ldd [%o3+0x048],%l6 ! Mem[0000000077800048]
ld [%o2+0x190],%f11 ! Mem[0000000077000190]
std %f8 ,[%o1+0x068] ! Mem[0000000076800068]
ldstub [%o2+0x14c],%l3 ! Mem[000000007700014c]
jmpl %o7,%g0
fmovdge %icc,%f2,%f12
p51_far_3_ho:
sth %l6,[%o3+0x1f2] ! Mem[00000000778001f2]
fmovdcs %xcc,%f20,%f24
sth %l1,[%o1+0x154] ! Mem[0000000076800154]
fmovsle %icc,%f24,%f28
sth %l1,[%o2+0x0ba] ! Mem[00000000770000ba]
stw %l5,[%o1+0x1ac] ! Mem[00000000768001ac]
jmpl %o7,%g0
ldsw [%o0+0x050],%l3 ! Mem[0000000076000050]
p52_far_3_le:
fmovsg %xcc,%f10,%f1
fmovde %icc,%f2,%f2
fmovdne %xcc,%f6,%f14
jmpl %o7,%g0
orncc %l2,0xfe8,%l5
p52_far_3_he:
fmovdleu %icc,%f18,%f28
ldsh [%i2+0x104],%l1 ! Mem[0000000079000104]
ldsh [%i3+0x0f0],%l0 ! Mem[00000000798000f0]
fmovdcs %icc,%f16,%f30
taddcc %l2,%l2,%l2
jmpl %o7,%g0
st %f25,[%i1+0x09c] ! Mem[000000007880009c]
p52_far_3_lo:
fmovsg %xcc,%f10,%f1
fmovde %icc,%f2,%f2
fmovdne %xcc,%f6,%f14
jmpl %o7,%g0
orncc %l2,0xfe8,%l5
p52_far_3_ho:
fmovdleu %icc,%f18,%f28
ldsh [%o2+0x104],%l1 ! Mem[0000000079000104]
ldsh [%o3+0x0f0],%l0 ! Mem[00000000798000f0]
fmovdcs %icc,%f16,%f30
taddcc %l2,%l2,%l2
jmpl %o7,%g0
st %f25,[%o1+0x09c] ! Mem[000000007880009c]
p53_far_3_le:
ldsw [%i1+0x074],%l1 ! Mem[000000007a800074]
ldstub [%i5+0x135],%l7 ! Mem[0000000090800135]
stb %l3,[%i1+0x0e2] ! Mem[000000007a8000e2]
srlx %l2,%l2,%l0
ldsb [%i2+0x10a],%l0 ! Mem[000000007b00010a]
jmpl %o7,%g0
ldub [%i0+0x19e],%l4 ! Mem[000000007a00019e]
p53_far_3_he:
fmovda %icc,%f30,%f28
stb %l6,[%i1+0x10d] ! Mem[000000007a80010d]
fmovsge %icc,%f26,%f28
xor %l2,%l7,%l0
fdtos %f30,%f28
jmpl %o7,%g0
fmovrslz %l5,%f22,%f20
p53_far_3_lo:
ldsw [%o1+0x074],%l1 ! Mem[000000007a800074]
ldstub [%o5+0x135],%l7 ! Mem[0000000090800135]
stb %l3,[%o1+0x0e2] ! Mem[000000007a8000e2]
srlx %l2,%l2,%l0
ldsb [%o2+0x10a],%l0 ! Mem[000000007b00010a]
jmpl %o7,%g0
ldub [%o0+0x19e],%l4 ! Mem[000000007a00019e]
p53_far_3_ho:
fmovda %icc,%f30,%f28
stb %l6,[%o1+0x10d] ! Mem[000000007a80010d]
fmovsge %icc,%f26,%f28
xor %l2,%l7,%l0
fdtos %f30,%f28
jmpl %o7,%g0
fmovrslz %l5,%f22,%f20
p54_far_3_le:
stb %l0,[%i2+0x161] ! Mem[000000007d000161]
bvc far1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdl %icc,%f8,%f10
p54_far_3_he:
nop
ldsb [%i2+0x085],%l0 ! Mem[000000007d000085]
jmpl %o7,%g0
lduw [%i1+0x198],%l3 ! Mem[000000007c800198]
p54_far_3_lo:
stb %l0,[%o2+0x161] ! Mem[000000007d000161]
bvc far1_b2b_l
nop
nop
jmpl %o7,%g0
fmovdl %icc,%f8,%f10
p54_far_3_ho:
nop
ldsb [%o2+0x085],%l0 ! Mem[000000007d000085]
jmpl %o7,%g0
lduw [%o1+0x198],%l3 ! Mem[000000007c800198]
p55_far_3_le:
sub %l5,%l3,%l3
fmovsvs %icc,%f3,%f4
bpos,a far3_b2b_l
ldsw [%i1+0x0b4],%l0 ! Mem[000000007e8000b4]
nop
jmpl %o7,%g0
ldsw [%i0+0x094],%l6 ! Mem[000000007e000094]
p55_far_3_he:
stb %l7,[%i2+0x1c7] ! Mem[000000007f0001c7]
fmovdcs %icc,%f20,%f22
st %f31,[%i2+0x034] ! Mem[000000007f000034]
smul %l7,%l0,%l0
fstod %f31,%f20
fmovspos %xcc,%f17,%f21
jmpl %o7,%g0
stw %l0,[%i0+0x020] ! Mem[000000007e000020]
p55_far_3_lo:
sub %l5,%l3,%l3
fmovsvs %icc,%f3,%f4
bpos,a far3_b2b_l
ldsw [%o1+0x0b4],%l0 ! Mem[000000007e8000b4]
nop
jmpl %o7,%g0
ldsw [%o0+0x094],%l6 ! Mem[000000007e000094]
p55_far_3_ho:
stb %l7,[%o2+0x1c7] ! Mem[000000007f0001c7]
fmovdcs %icc,%f20,%f22
st %f31,[%o2+0x034] ! Mem[000000007f000034]
smul %l7,%l0,%l0
fstod %f31,%f20
fmovspos %xcc,%f17,%f21
jmpl %o7,%g0
stw %l0,[%o0+0x020] ! Mem[000000007e000020]
p56_far_3_le:
nop
fmovdge %xcc,%f10,%f8
fmovscc %xcc,%f15,%f0
jmpl %o7,%g0
ldub [%i1+0x0a3],%l5 ! Mem[00000000808000a3]
p56_far_3_he:
std %l2,[%i1+0x128] ! Mem[0000000080800128]
nop
ldub [%i3+0x05c],%l5 ! Mem[000000008180005c]
fbo,a far3_b2b_h
fmovsle %xcc,%f23,%f19
fmovrdnz %l2,%f26,%f30
jmpl %o7,%g0
lduh [%i0+0x166],%l0 ! Mem[0000000080000166]
p56_far_3_lo:
nop
fmovdge %xcc,%f10,%f8
fmovscc %xcc,%f15,%f0
jmpl %o7,%g0
ldub [%o1+0x0a3],%l5 ! Mem[00000000808000a3]
p56_far_3_ho:
std %l2,[%o1+0x128] ! Mem[0000000080800128]
nop
ldub [%o3+0x05c],%l5 ! Mem[000000008180005c]
fbo,a far3_b2b_h
fmovsle %xcc,%f23,%f19
fmovrdnz %l2,%f26,%f30
jmpl %o7,%g0
lduh [%o0+0x166],%l0 ! Mem[0000000080000166]
p57_far_3_le:
fmovscs %icc,%f8,%f15
nop
nop
stx %l2,[%i3+0x000] ! Mem[0000000083800000]
swap [%i1+0x1f4],%l4 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_3_he:
nop
fmovsvc %icc,%f29,%f28
ldstub [%i6+0x1b9],%l4 ! Mem[00000000910001b9]
andncc %l1,-0x0ed,%l6
nop
jmpl %o7,%g0
ldstub [%i4+0x039],%l1 ! Mem[0000000090000039]
p57_far_3_lo:
fmovscs %icc,%f8,%f15
nop
nop
stx %l2,[%o3+0x000] ! Mem[0000000083800000]
swap [%o1+0x1f4],%l4 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_3_ho:
nop
fmovsvc %icc,%f29,%f28
ldstub [%o6+0x1b9],%l4 ! Mem[00000000910001b9]
andncc %l1,-0x0ed,%l6
nop
jmpl %o7,%g0
ldstub [%o4+0x039],%l1 ! Mem[0000000090000039]
p58_far_3_le:
jmpl %o7,%g0
fmovdvs %icc,%f8,%f12
jmpl %o7,%g0
nop
p58_far_3_he:
fmovdvs %icc,%f30,%f20
fbul,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p58_far_3_lo:
jmpl %o7,%g0
fmovdvs %icc,%f8,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_ho:
fmovdvs %icc,%f30,%f20
fbul,a near3_b2b_h
nop
jmpl %o7,%g0
nop
p59_far_3_le:
bcc near1_b2b_l
ldub [%i0+0x08f],%l1 ! Mem[000000008600008f]
stb %l4,[%i3+0x014] ! Mem[0000000087800014]
fcmpd %fcc0,%f14,%f12
lduh [%i1+0x19e],%l2 ! Mem[000000008680019e]
ldx [%i0+0x148],%l0 ! Mem[0000000086000148]
jmpl %o7,%g0
fmovsge %xcc,%f5,%f6
p59_far_3_he:
fmovdvs %icc,%f18,%f22
jmpl %o7,%g0
ldd [%i2+0x188],%l4 ! Mem[0000000087000188]
p59_far_3_lo:
bcc near1_b2b_l
ldub [%o0+0x08f],%l1 ! Mem[000000008600008f]
stb %l4,[%o3+0x014] ! Mem[0000000087800014]
fcmpd %fcc0,%f14,%f12
lduh [%o1+0x19e],%l2 ! Mem[000000008680019e]
ldx [%o0+0x148],%l0 ! Mem[0000000086000148]
jmpl %o7,%g0
fmovsge %xcc,%f5,%f6
p59_far_3_ho:
fmovdvs %icc,%f18,%f22
jmpl %o7,%g0
ldd [%o2+0x188],%l4 ! Mem[0000000087000188]
p60_far_3_le:
fmovdneg %xcc,%f10,%f6
jmpl %o7,%g0
fmovdcs %icc,%f10,%f14
p60_far_3_he:
tsubcctv %l6,%l6,%l3
nop
ldx [%i1+0x1e0],%l7 ! Mem[00000000888001e0]
fmovdle %xcc,%f20,%f20
jmpl %o7,%g0
fmovsgu %xcc,%f18,%f27
p60_far_3_lo:
fmovdneg %xcc,%f10,%f6
jmpl %o7,%g0
fmovdcs %icc,%f10,%f14
p60_far_3_ho:
tsubcctv %l6,%l6,%l3
nop
ldx [%o1+0x1e0],%l7 ! Mem[00000000888001e0]
fmovdle %xcc,%f20,%f20
jmpl %o7,%g0
fmovsgu %xcc,%f18,%f27
p61_far_3_le:
jmpl %o7,%g0
swap [%i3+0x064],%l3 ! Mem[000000008b800064]
jmpl %o7,%g0
nop
p61_far_3_he:
fbn,a near1_b2b_h
fdtos %f20,%f29
nop
sll %l5,0x000,%l7
nop
jmpl %o7,%g0
sth %l1,[%i3+0x1a2] ! Mem[000000008b8001a2]
p61_far_3_lo:
jmpl %o7,%g0
swap [%o3+0x064],%l3 ! Mem[000000008b800064]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_3_ho:
fbn,a near1_b2b_h
fdtos %f20,%f29
nop
sll %l5,0x000,%l7
nop
jmpl %o7,%g0
sth %l1,[%o3+0x1a2] ! Mem[000000008b8001a2]
p62_far_3_le:
ldsh [%i3+0x09a],%l0 ! Mem[000000008d80009a]
jmpl %o7,%g0
std %f6 ,[%i2+0x118] ! Mem[000000008d000118]
p62_far_3_he:
nop
jmpl %o7,%g0
std %l0,[%i3+0x168] ! Mem[000000008d800168]
p62_far_3_lo:
ldsh [%o3+0x09a],%l0 ! Mem[000000008d80009a]
jmpl %o7,%g0
std %f6 ,[%o2+0x118] ! Mem[000000008d000118]
p62_far_3_ho:
nop
jmpl %o7,%g0
std %l0,[%o3+0x168] ! Mem[000000008d800168]
p63_far_3_le:
nop
lduh [%i1+0x116],%l0 ! Mem[000000008e800116]
ldub [%i3+0x1b1],%l1 ! Mem[000000008f8001b1]
std %f2 ,[%i0+0x100] ! Mem[000000008e000100]
jmpl %o7,%g0
ldd [%i2+0x198],%f4 ! Mem[000000008f000198]
p63_far_3_he:
ldd [%i2+0x158],%f20 ! Mem[000000008f000158]
ldd [%i3+0x0e8],%f28 ! Mem[000000008f8000e8]
addc %l1,-0xdfc,%l6
stw %l4,[%i2+0x1b0] ! Mem[000000008f0001b0]
fbul,a far2_b2b_h
fmovsvc %xcc,%f29,%f17
jmpl %o7,%g0
taddcc %l6,%l3,%l7
p63_far_3_lo:
nop
lduh [%o1+0x116],%l0 ! Mem[000000008e800116]
ldub [%o3+0x1b1],%l1 ! Mem[000000008f8001b1]
std %f2 ,[%o0+0x100] ! Mem[000000008e000100]
jmpl %o7,%g0
ldd [%o2+0x198],%f4 ! Mem[000000008f000198]
p63_far_3_ho:
ldd [%o2+0x158],%f20 ! Mem[000000008f000158]
ldd [%o3+0x0e8],%f28 ! Mem[000000008f8000e8]
addc %l1,-0xdfc,%l6
stw %l4,[%o2+0x1b0] ! Mem[000000008f0001b0]
fbul,a far2_b2b_h
fmovsvc %xcc,%f29,%f17
jmpl %o7,%g0
taddcc %l6,%l3,%l7
far3_b2b_h:
xnor %l0,%l3,%l5
fmovrslez %l6,%f17,%f17
fmovsvs %xcc,%f23,%f16
fmovsle %icc,%f19,%f22
sdivx %l7,0x059,%l3
fmovrdlez %l2,%f26,%f22
fmovdvs %xcc,%f26,%f18
jmpl %o7,%g0
tsubcctv %l7,%l6,%l2
far3_b2b_l:
srl %l7,%l6,%l0
xnor %l3,0x13b,%l7
fmovrdgez %l0,%f12,%f14
fmovdvs %icc,%f4,%f12
fmovrdlz %l2,%f0 ,%f10
sllx %l3,0x020,%l2
fmovdge %xcc,%f10,%f12
jmpl %o7,%g0
fmovsg %xcc,%f14,%f4
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
swap [%i0+0x18c],%l4 ! Mem[000000001000018c]
nop
swap [%i0+0x0b4],%l4 ! Mem[00000000100000b4]
fnegd %f14,%f6
fstoi %f15,%f13
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f14
p0_call_0_le:
ldsb [%i3+0x0a2],%l0 ! Mem[00000000118000a2]
fmovdne %xcc,%f10,%f6
fmovdcc %icc,%f0,%f8
fmovsle %xcc,%f6,%f1
retl
stb %l5,[%i3+0x07c] ! Mem[000000001180007c]
p0_jmpl_0_lo:
swap [%o0+0x18c],%l4 ! Mem[000000001000018c]
nop
swap [%o0+0x0b4],%l4 ! Mem[00000000100000b4]
fnegd %f14,%f6
fstoi %f15,%f13
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f14
p0_call_0_lo:
ldsb [%o3+0x0a2],%l0 ! Mem[00000000118000a2]
fmovdne %xcc,%f10,%f6
fmovdcc %icc,%f0,%f8
fmovsle %xcc,%f6,%f1
retl
stb %l5,[%o3+0x07c] ! Mem[000000001180007c]
p0_jmpl_0_he:
fitod %f31,%f30
nop
nop
ldsb [%i3+0x05b],%l3 ! Mem[000000001180005b]
jmpl %g6+8,%g0
ld [%i2+0x1f0],%f21 ! Mem[00000000110001f0]
p0_call_0_he:
taddcc %l7,%l6,%l7
nop
nop
addccc %l2,%l0,%l2
nop
lduw [%i2+0x1e8],%l4 ! Mem[00000000110001e8]
retl
stw %l3,[%i3+0x168] ! Mem[0000000011800168]
p0_jmpl_0_ho:
fitod %f31,%f30
nop
nop
ldsb [%o3+0x05b],%l3 ! Mem[000000001180005b]
jmpl %g6+8,%g0
ld [%o2+0x1f0],%f21 ! Mem[00000000110001f0]
p0_call_0_ho:
taddcc %l7,%l6,%l7
nop
nop
addccc %l2,%l0,%l2
nop
lduw [%o2+0x1e8],%l4 ! Mem[00000000110001e8]
retl
stw %l3,[%o3+0x168] ! Mem[0000000011800168]
p1_jmpl_0_le:
sth %l1,[%i3+0x1b2] ! Mem[00000000138001b2]
fsubs %f2 ,%f8 ,%f15
lduh [%i1+0x116],%l0 ! Mem[0000000012800116]
taddcc %l1,0xa6e,%l7
fmovrdlz %l4,%f2 ,%f10
jmpl %g6+8,%g0
fmovsgu %xcc,%f1,%f8
p1_call_0_le:
retl
fmovrdz %l2,%f12,%f14
p1_jmpl_0_lo:
sth %l1,[%o3+0x1b2] ! Mem[00000000138001b2]
fsubs %f2 ,%f8 ,%f15
lduh [%o1+0x116],%l0 ! Mem[0000000012800116]
taddcc %l1,0xa6e,%l7
fmovrdlz %l4,%f2 ,%f10
jmpl %g6+8,%g0
fmovsgu %xcc,%f1,%f8
p1_call_0_lo:
retl
fmovrdz %l2,%f12,%f14
p1_jmpl_0_he:
stb %l3,[%i2+0x04d] ! Mem[000000001300004d]
nop
jmpl %g6+8,%g0
fitod %f18,%f26
p1_call_0_he:
fmovdn %icc,%f20,%f26
retl
fmovrdgez %l2,%f30,%f20
p1_jmpl_0_ho:
stb %l3,[%o2+0x04d] ! Mem[000000001300004d]
nop
jmpl %g6+8,%g0
fitod %f18,%f26
p1_call_0_ho:
fmovdn %icc,%f20,%f26
retl
fmovrdgez %l2,%f30,%f20
p2_jmpl_0_le:
fnegs %f7 ,%f8
fmovsne %xcc,%f3,%f4
nop
sll %l1,%l0,%l6
sub %l3,%l1,%l5
jmpl %g6+8,%g0
nop
p2_call_0_le:
fmovsleu %xcc,%f4,%f14
fmovrsz %l3,%f5 ,%f3
retl
ldsh [%i3+0x03a],%l2 ! Mem[000000001580003a]
p2_jmpl_0_lo:
fnegs %f7 ,%f8
fmovsne %xcc,%f3,%f4
nop
sll %l1,%l0,%l6
sub %l3,%l1,%l5
jmpl %g6+8,%g0
nop
p2_call_0_lo:
fmovsleu %xcc,%f4,%f14
fmovrsz %l3,%f5 ,%f3
retl
ldsh [%o3+0x03a],%l2 ! Mem[000000001580003a]
p2_jmpl_0_he:
ldsb [%i2+0x181],%l7 ! Mem[0000000015000181]
std %l0,[%i2+0x158] ! Mem[0000000015000158]
jmpl %g6+8,%g0
fmovrsgez %l2,%f30,%f26
p2_call_0_he:
std %l4,[%i3+0x170] ! Mem[0000000015800170]
stb %l7,[%i1+0x1d9] ! Mem[00000000148001d9]
fmovdleu %icc,%f28,%f20
fdtoi %f24,%f16
nop
retl
fmovscs %icc,%f22,%f18
p2_jmpl_0_ho:
ldsb [%o2+0x181],%l7 ! Mem[0000000015000181]
std %l0,[%o2+0x158] ! Mem[0000000015000158]
jmpl %g6+8,%g0
fmovrsgez %l2,%f30,%f26
p2_call_0_ho:
std %l4,[%o3+0x170] ! Mem[0000000015800170]
stb %l7,[%o1+0x1d9] ! Mem[00000000148001d9]
fmovdleu %icc,%f28,%f20
fdtoi %f24,%f16
nop
retl
fmovscs %icc,%f22,%f18
p3_jmpl_0_le:
swap [%i3+0x0ec],%l7 ! Mem[00000000178000ec]
ld [%i2+0x124],%f15 ! Mem[0000000017000124]
andcc %l3,%l7,%l2
fmovsg %xcc,%f3,%f5
nop
jmpl %g6+8,%g0
lduw [%i3+0x114],%l3 ! Mem[0000000017800114]
p3_call_0_le:
addcc %l3,0xbea,%l4
fmovdcs %xcc,%f12,%f12
ldsb [%i3+0x028],%l4 ! Mem[0000000017800028]
retl
ldd [%i3+0x068],%l4 ! Mem[0000000017800068]
p3_jmpl_0_lo:
swap [%o3+0x0ec],%l7 ! Mem[00000000178000ec]
ld [%o2+0x124],%f15 ! Mem[0000000017000124]
andcc %l3,%l7,%l2
fmovsg %xcc,%f3,%f5
nop
jmpl %g6+8,%g0
lduw [%o3+0x114],%l3 ! Mem[0000000017800114]
p3_call_0_lo:
addcc %l3,0xbea,%l4
fmovdcs %xcc,%f12,%f12
ldsb [%o3+0x028],%l4 ! Mem[0000000017800028]
retl
ldd [%o3+0x068],%l4 ! Mem[0000000017800068]
p3_jmpl_0_he:
taddcctv %l2,%l3,%l4
fmovrsgz %l5,%f28,%f25
jmpl %g6+8,%g0
fmovdn %icc,%f18,%f16
p3_call_0_he:
nop
fmovspos %icc,%f17,%f19
srlx %l4,0x026,%l3
ldstub [%o0+0x143],%l3 ! Mem[0000000091800143]
nop
std %l0,[%i1+0x0c8] ! Mem[00000000168000c8]
nop
retl
ldsw [%i1+0x0c4],%l7 ! Mem[00000000168000c4]
p3_jmpl_0_ho:
taddcctv %l2,%l3,%l4
fmovrsgz %l5,%f28,%f25
jmpl %g6+8,%g0
fmovdn %icc,%f18,%f16
p3_call_0_ho:
nop
fmovspos %icc,%f17,%f19
srlx %l4,0x026,%l3
ldstub [%i0+0x143],%l3 ! Mem[0000000091800143]
nop
std %l0,[%o1+0x0c8] ! Mem[00000000168000c8]
nop
retl
ldsw [%o1+0x0c4],%l7 ! Mem[00000000168000c4]
p4_jmpl_0_le:
fmovde %icc,%f4,%f2
orncc %l2,%l5,%l4
add %l3,0x594,%l0
nop
lduw [%i3+0x0a8],%l5 ! Mem[00000000198000a8]
jmpl %g6+8,%g0
ldstub [%i5+0x044],%l2 ! Mem[0000000090800044]
p4_call_0_le:
ldx [%i2+0x090],%l0 ! Mem[0000000019000090]
retl
ldd [%i1+0x0d0],%l4 ! Mem[00000000188000d0]
p4_jmpl_0_lo:
fmovde %icc,%f4,%f2
orncc %l2,%l5,%l4
add %l3,0x594,%l0
nop
lduw [%o3+0x0a8],%l5 ! Mem[00000000198000a8]
jmpl %g6+8,%g0
ldstub [%o5+0x044],%l2 ! Mem[0000000090800044]
p4_call_0_lo:
ldx [%o2+0x090],%l0 ! Mem[0000000019000090]
retl
ldd [%o1+0x0d0],%l4 ! Mem[00000000188000d0]
p4_jmpl_0_he:
fcmps %fcc2,%f24,%f21
nop
fmovspos %xcc,%f16,%f27
nop
fmovrslez %l2,%f28,%f25
nop
jmpl %g6+8,%g0
std %l4,[%i3+0x168] ! Mem[0000000019800168]
p4_call_0_he:
srlx %l7,%l1,%l0
fmovsvc %xcc,%f17,%f31
ldstub [%o0+0x004],%l3 ! Mem[0000000091800004]
nop
retl
lduh [%i3+0x1ee],%l2 ! Mem[00000000198001ee]
p4_jmpl_0_ho:
fcmps %fcc2,%f24,%f21
nop
fmovspos %xcc,%f16,%f27
nop
fmovrslez %l2,%f28,%f25
nop
jmpl %g6+8,%g0
std %l4,[%o3+0x168] ! Mem[0000000019800168]
p4_call_0_ho:
srlx %l7,%l1,%l0
fmovsvc %xcc,%f17,%f31
ldstub [%i0+0x004],%l3 ! Mem[0000000091800004]
nop
retl
lduh [%o3+0x1ee],%l2 ! Mem[00000000198001ee]
p5_jmpl_0_le:
ldd [%i0+0x100],%l6 ! Mem[000000001a000100]
nop
mulx %l4,-0x645,%l2
nop
nop
jmpl %g6+8,%g0
ldstub [%i5+0x185],%l5 ! Mem[0000000090800185]
p5_call_0_le:
swap [%i1+0x110],%l7 ! Mem[000000001a800110]
fdivd %f14,%f12,%f14
fitod %f15,%f10
fmovrdz %l6,%f12,%f14
fmovsneg %xcc,%f9,%f11
fdtoi %f14,%f0
nop
retl
nop
p5_jmpl_0_lo:
ldd [%o0+0x100],%l6 ! Mem[000000001a000100]
nop
mulx %l4,-0x645,%l2
nop
nop
jmpl %g6+8,%g0
ldstub [%o5+0x185],%l5 ! Mem[0000000090800185]
p5_call_0_lo:
swap [%o1+0x110],%l7 ! Mem[000000001a800110]
fdivd %f14,%f12,%f14
fitod %f15,%f10
fmovrdz %l6,%f12,%f14
fmovsneg %xcc,%f9,%f11
fdtoi %f14,%f0
nop
retl
nop
p5_jmpl_0_he:
fmovsne %icc,%f17,%f30
jmpl %g6+8,%g0
xnorcc %l1,%l2,%l6
p5_call_0_he:
ldub [%i2+0x08e],%l7 ! Mem[000000001b00008e]
retl
nop
p5_jmpl_0_ho:
fmovsne %icc,%f17,%f30
jmpl %g6+8,%g0
xnorcc %l1,%l2,%l6
p5_call_0_ho:
ldub [%o2+0x08e],%l7 ! Mem[000000001b00008e]
retl
nop
p6_jmpl_0_le:
stx %l3,[%i2+0x0b0] ! Mem[000000001d0000b0]
taddcc %l2,%l0,%l5
std %f14,[%i3+0x010] ! Mem[000000001d800010]
fmovsvs %icc,%f11,%f3
smulcc %l3,0xa37,%l1
jmpl %g6+8,%g0
stx %l5,[%i2+0x1a8] ! Mem[000000001d0001a8]
p6_call_0_le:
retl
lduw [%i2+0x014],%l1 ! Mem[000000001d000014]
p6_jmpl_0_lo:
stx %l3,[%o2+0x0b0] ! Mem[000000001d0000b0]
taddcc %l2,%l0,%l5
std %f14,[%o3+0x010] ! Mem[000000001d800010]
fmovsvs %icc,%f11,%f3
smulcc %l3,0xa37,%l1
jmpl %g6+8,%g0
stx %l5,[%o2+0x1a8] ! Mem[000000001d0001a8]
p6_call_0_lo:
retl
lduw [%o2+0x014],%l1 ! Mem[000000001d000014]
p6_jmpl_0_he:
lduw [%i1+0x094],%l5 ! Mem[000000001c800094]
ld [%i0+0x068],%f31 ! Mem[000000001c000068]
std %l2,[%i1+0x168] ! Mem[000000001c800168]
fmovdn %xcc,%f26,%f20
fmovsl %icc,%f24,%f16
fsubd %f16,%f28,%f22
fmovdvs %icc,%f22,%f26
jmpl %g6+8,%g0
swap [%i2+0x1c4],%l0 ! Mem[000000001d0001c4]
p6_call_0_he:
ldstub [%o0+0x0c6],%l3 ! Mem[00000000918000c6]
fmovrsnz %l7,%f29,%f31
xor %l3,-0x7a7,%l5
fmovse %xcc,%f25,%f29
fitod %f23,%f16
nop
swap [%i2+0x08c],%l2 ! Mem[000000001d00008c]
retl
ldd [%i2+0x030],%l6 ! Mem[000000001d000030]
p6_jmpl_0_ho:
lduw [%o1+0x094],%l5 ! Mem[000000001c800094]
ld [%o0+0x068],%f31 ! Mem[000000001c000068]
std %l2,[%o1+0x168] ! Mem[000000001c800168]
fmovdn %xcc,%f26,%f20
fmovsl %icc,%f24,%f16
fsubd %f16,%f28,%f22
fmovdvs %icc,%f22,%f26
jmpl %g6+8,%g0
swap [%o2+0x1c4],%l0 ! Mem[000000001d0001c4]
p6_call_0_ho:
ldstub [%i0+0x0c6],%l3 ! Mem[00000000918000c6]
fmovrsnz %l7,%f29,%f31
xor %l3,-0x7a7,%l5
fmovse %xcc,%f25,%f29
fitod %f23,%f16
nop
swap [%o2+0x08c],%l2 ! Mem[000000001d00008c]
retl
ldd [%o2+0x030],%l6 ! Mem[000000001d000030]
p7_jmpl_0_le:
mulx %l7,-0x9a1,%l0
orcc %l6,0x88f,%l2
nop
fmovsneg %icc,%f14,%f13
fmovdneg %xcc,%f10,%f12
jmpl %g6+8,%g0
ldsh [%i3+0x172],%l1 ! Mem[000000001f800172]
p7_call_0_le:
fmovdleu %xcc,%f6,%f10
fmovsvs %xcc,%f9,%f5
nop
taddcc %l6,%l3,%l4
retl
swap [%i1+0x14c],%l6 ! Mem[000000001e80014c]
p7_jmpl_0_lo:
mulx %l7,-0x9a1,%l0
orcc %l6,0x88f,%l2
nop
fmovsneg %icc,%f14,%f13
fmovdneg %xcc,%f10,%f12
jmpl %g6+8,%g0
ldsh [%o3+0x172],%l1 ! Mem[000000001f800172]
p7_call_0_lo:
fmovdleu %xcc,%f6,%f10
fmovsvs %xcc,%f9,%f5
nop
taddcc %l6,%l3,%l4
retl
swap [%o1+0x14c],%l6 ! Mem[000000001e80014c]
p7_jmpl_0_he:
fmovda %xcc,%f28,%f22
lduh [%i3+0x0c8],%l0 ! Mem[000000001f8000c8]
fmovsl %xcc,%f28,%f19
jmpl %g6+8,%g0
std %l0,[%i1+0x070] ! Mem[000000001e800070]
p7_call_0_he:
nop
nop
ldd [%i2+0x0d0],%l4 ! Mem[000000001f0000d0]
fsqrtd %f24,%f24
fitos %f29,%f20
udivx %l7,%l6,%l4
retl
fmovdvc %xcc,%f20,%f28
p7_jmpl_0_ho:
fmovda %xcc,%f28,%f22
lduh [%o3+0x0c8],%l0 ! Mem[000000001f8000c8]
fmovsl %xcc,%f28,%f19
jmpl %g6+8,%g0
std %l0,[%o1+0x070] ! Mem[000000001e800070]
p7_call_0_ho:
nop
nop
ldd [%o2+0x0d0],%l4 ! Mem[000000001f0000d0]
fsqrtd %f24,%f24
fitos %f29,%f20
udivx %l7,%l6,%l4
retl
fmovdvc %xcc,%f20,%f28
p8_jmpl_0_le:
st %f14,[%i0+0x198] ! Mem[0000000020000198]
nop
fmovrsnz %l6,%f4 ,%f2
ldsb [%i3+0x1bf],%l7 ! Mem[00000000218001bf]
ldstub [%i4+0x088],%l2 ! Mem[0000000090000088]
jmpl %g6+8,%g0
swap [%i2+0x090],%l7 ! Mem[0000000021000090]
p8_call_0_le:
ldstub [%i4+0x088],%l2 ! Mem[0000000090000088]
lduh [%i0+0x034],%l6 ! Mem[0000000020000034]
ldub [%i3+0x065],%l3 ! Mem[0000000021800065]
nop
retl
fmovdcs %xcc,%f6,%f14
p8_jmpl_0_lo:
st %f14,[%o0+0x198] ! Mem[0000000020000198]
nop
fmovrsnz %l6,%f4 ,%f2
ldsb [%o3+0x1bf],%l7 ! Mem[00000000218001bf]
ldstub [%o4+0x088],%l2 ! Mem[0000000090000088]
jmpl %g6+8,%g0
swap [%o2+0x090],%l7 ! Mem[0000000021000090]
p8_call_0_lo:
ldstub [%o4+0x088],%l2 ! Mem[0000000090000088]
lduh [%o0+0x034],%l6 ! Mem[0000000020000034]
ldub [%o3+0x065],%l3 ! Mem[0000000021800065]
nop
retl
fmovdcs %xcc,%f6,%f14
p8_jmpl_0_he:
stb %l3,[%i2+0x083] ! Mem[0000000021000083]
ldd [%i2+0x178],%l6 ! Mem[0000000021000178]
fmovdpos %icc,%f28,%f24
std %f26,[%i0+0x170] ! Mem[0000000020000170]
fmovdle %icc,%f26,%f26
xnorcc %l3,-0x77e,%l4
jmpl %g6+8,%g0
ldsb [%i1+0x0de],%l6 ! Mem[00000000208000de]
p8_call_0_he:
fmovsvs %icc,%f23,%f25
fmovdl %xcc,%f22,%f20
retl
stx %l4,[%i3+0x188] ! Mem[0000000021800188]
p8_jmpl_0_ho:
stb %l3,[%o2+0x083] ! Mem[0000000021000083]
ldd [%o2+0x178],%l6 ! Mem[0000000021000178]
fmovdpos %icc,%f28,%f24
std %f26,[%o0+0x170] ! Mem[0000000020000170]
fmovdle %icc,%f26,%f26
xnorcc %l3,-0x77e,%l4
jmpl %g6+8,%g0
ldsb [%o1+0x0de],%l6 ! Mem[00000000208000de]
p8_call_0_ho:
fmovsvs %icc,%f23,%f25
fmovdl %xcc,%f22,%f20
retl
stx %l4,[%o3+0x188] ! Mem[0000000021800188]
p9_jmpl_0_le:
ldub [%i0+0x12b],%l5 ! Mem[000000002200012b]
ldub [%i3+0x102],%l0 ! Mem[0000000023800102]
fmovscc %xcc,%f13,%f1
ldx [%i1+0x128],%l0 ! Mem[0000000022800128]
fmovrdz %l4,%f12,%f0
jmpl %g6+8,%g0
nop
p9_call_0_le:
fmovda %xcc,%f12,%f4
retl
ldx [%i0+0x058],%l3 ! Mem[0000000022000058]
p9_jmpl_0_lo:
ldub [%o0+0x12b],%l5 ! Mem[000000002200012b]
ldub [%o3+0x102],%l0 ! Mem[0000000023800102]
fmovscc %xcc,%f13,%f1
ldx [%o1+0x128],%l0 ! Mem[0000000022800128]
fmovrdz %l4,%f12,%f0
jmpl %g6+8,%g0
nop
p9_call_0_lo:
fmovda %xcc,%f12,%f4
retl
ldx [%o0+0x058],%l3 ! Mem[0000000022000058]
p9_jmpl_0_he:
sth %l0,[%i1+0x052] ! Mem[0000000022800052]
fcmpd %fcc3,%f20,%f24
fmovdvc %xcc,%f20,%f24
jmpl %g6+8,%g0
nop
p9_call_0_he:
nop
ldub [%i3+0x133],%l3 ! Mem[0000000023800133]
ldsb [%i3+0x0b7],%l4 ! Mem[00000000238000b7]
stb %l4,[%i0+0x09f] ! Mem[000000002200009f]
fmovsl %xcc,%f25,%f27
ldd [%i2+0x088],%f26 ! Mem[0000000023000088]
udivx %l3,%l5,%l6
retl
sub %l1,%l2,%l5
p9_jmpl_0_ho:
sth %l0,[%o1+0x052] ! Mem[0000000022800052]
fcmpd %fcc3,%f20,%f24
fmovdvc %xcc,%f20,%f24
jmpl %g6+8,%g0
nop
p9_call_0_ho:
nop
ldub [%o3+0x133],%l3 ! Mem[0000000023800133]
ldsb [%o3+0x0b7],%l4 ! Mem[00000000238000b7]
stb %l4,[%o0+0x09f] ! Mem[000000002200009f]
fmovsl %xcc,%f25,%f27
ldd [%o2+0x088],%f26 ! Mem[0000000023000088]
udivx %l3,%l5,%l6
retl
sub %l1,%l2,%l5
p10_jmpl_0_le:
nop
st %f1 ,[%i0+0x0d4] ! Mem[00000000240000d4]
stx %l0,[%i2+0x0c8] ! Mem[00000000250000c8]
fmovdcs %icc,%f6,%f2
fmovsne %icc,%f15,%f0
jmpl %g6+8,%g0
nop
p10_call_0_le:
retl
sth %l4,[%i2+0x1c6] ! Mem[00000000250001c6]
p10_jmpl_0_lo:
nop
st %f1 ,[%o0+0x0d4] ! Mem[00000000240000d4]
stx %l0,[%o2+0x0c8] ! Mem[00000000250000c8]
fmovdcs %icc,%f6,%f2
fmovsne %icc,%f15,%f0
jmpl %g6+8,%g0
nop
p10_call_0_lo:
retl
sth %l4,[%o2+0x1c6] ! Mem[00000000250001c6]
p10_jmpl_0_he:
nop
stw %l2,[%i2+0x194] ! Mem[0000000025000194]
std %f26,[%i3+0x068] ! Mem[0000000025800068]
lduh [%i2+0x0b0],%l0 ! Mem[00000000250000b0]
fmovsneg %icc,%f31,%f27
jmpl %g6+8,%g0
sth %l3,[%i3+0x054] ! Mem[0000000025800054]
p10_call_0_he:
ldsb [%i1+0x103],%l0 ! Mem[0000000024800103]
fmovde %icc,%f18,%f20
retl
lduh [%i0+0x166],%l1 ! Mem[0000000024000166]
p10_jmpl_0_ho:
nop
stw %l2,[%o2+0x194] ! Mem[0000000025000194]
std %f26,[%o3+0x068] ! Mem[0000000025800068]
lduh [%o2+0x0b0],%l0 ! Mem[00000000250000b0]
fmovsneg %icc,%f31,%f27
jmpl %g6+8,%g0
sth %l3,[%o3+0x054] ! Mem[0000000025800054]
p10_call_0_ho:
ldsb [%o1+0x103],%l0 ! Mem[0000000024800103]
fmovde %icc,%f18,%f20
retl
lduh [%o0+0x166],%l1 ! Mem[0000000024000166]
p11_jmpl_0_le:
fitod %f7 ,%f8
ldub [%i3+0x052],%l1 ! Mem[0000000027800052]
fmovdleu %xcc,%f6,%f8
ldsw [%i3+0x120],%l6 ! Mem[0000000027800120]
std %l6,[%i3+0x1d0] ! Mem[00000000278001d0]
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f4
p11_call_0_le:
ldsh [%i2+0x1c8],%l4 ! Mem[00000000270001c8]
swap [%i2+0x0b0],%l1 ! Mem[00000000270000b0]
fmovdvc %icc,%f8,%f2
fmovsl %icc,%f10,%f6
retl
fmovrdgez %l5,%f10,%f8
p11_jmpl_0_lo:
fitod %f7 ,%f8
ldub [%o3+0x052],%l1 ! Mem[0000000027800052]
fmovdleu %xcc,%f6,%f8
ldsw [%o3+0x120],%l6 ! Mem[0000000027800120]
std %l6,[%o3+0x1d0] ! Mem[00000000278001d0]
jmpl %g6+8,%g0
fmovdge %xcc,%f4,%f4
p11_call_0_lo:
ldsh [%o2+0x1c8],%l4 ! Mem[00000000270001c8]
swap [%o2+0x0b0],%l1 ! Mem[00000000270000b0]
fmovdvc %icc,%f8,%f2
fmovsl %icc,%f10,%f6
retl
fmovrdgez %l5,%f10,%f8
p11_jmpl_0_he:
stw %l5,[%i2+0x0e0] ! Mem[00000000270000e0]
jmpl %g6+8,%g0
ld [%i1+0x03c],%f20 ! Mem[000000002680003c]
p11_call_0_he:
retl
ldub [%i0+0x172],%l0 ! Mem[0000000026000172]
p11_jmpl_0_ho:
stw %l5,[%o2+0x0e0] ! Mem[00000000270000e0]
jmpl %g6+8,%g0
ld [%o1+0x03c],%f20 ! Mem[000000002680003c]
p11_call_0_ho:
retl
ldub [%o0+0x172],%l0 ! Mem[0000000026000172]
p12_jmpl_0_le:
umulcc %l7,0xabf,%l0
nop
srlx %l1,0x007,%l4
fmovdl %xcc,%f0,%f6
fstod %f14,%f14
jmpl %g6+8,%g0
fmovrslz %l4,%f0 ,%f0
p12_call_0_le:
std %l6,[%i1+0x1d8] ! Mem[00000000288001d8]
std %l2,[%i1+0x128] ! Mem[0000000028800128]
ld [%i0+0x140],%f12 ! Mem[0000000028000140]
fmovsl %icc,%f13,%f8
nop
nop
nop
retl
nop
p12_jmpl_0_lo:
umulcc %l7,0xabf,%l0
nop
srlx %l1,0x007,%l4
fmovdl %xcc,%f0,%f6
fstod %f14,%f14
jmpl %g6+8,%g0
fmovrslz %l4,%f0 ,%f0
p12_call_0_lo:
std %l6,[%o1+0x1d8] ! Mem[00000000288001d8]
std %l2,[%o1+0x128] ! Mem[0000000028800128]
ld [%o0+0x140],%f12 ! Mem[0000000028000140]
fmovsl %icc,%f13,%f8
nop
nop
nop
retl
nop
p12_jmpl_0_he:
fmovsvc %icc,%f29,%f20
fmovscs %icc,%f17,%f26
nop
jmpl %g6+8,%g0
lduw [%i3+0x1ac],%l7 ! Mem[00000000298001ac]
p12_call_0_he:
sdivx %l0,%l6,%l7
st %f22,[%i2+0x120] ! Mem[0000000029000120]
fmovdle %icc,%f20,%f24
lduh [%i1+0x1cc],%l0 ! Mem[00000000288001cc]
nop
ldub [%i3+0x1e8],%l5 ! Mem[00000000298001e8]
retl
stx %l1,[%i2+0x040] ! Mem[0000000029000040]
p12_jmpl_0_ho:
fmovsvc %icc,%f29,%f20
fmovscs %icc,%f17,%f26
nop
jmpl %g6+8,%g0
lduw [%o3+0x1ac],%l7 ! Mem[00000000298001ac]
p12_call_0_ho:
sdivx %l0,%l6,%l7
st %f22,[%o2+0x120] ! Mem[0000000029000120]
fmovdle %icc,%f20,%f24
lduh [%o1+0x1cc],%l0 ! Mem[00000000288001cc]
nop
ldub [%o3+0x1e8],%l5 ! Mem[00000000298001e8]
retl
stx %l1,[%o2+0x040] ! Mem[0000000029000040]
p13_jmpl_0_le:
nop
addc %l1,%l4,%l3
ldsh [%i2+0x03e],%l6 ! Mem[000000002b00003e]
addcc %l4,%l4,%l7
fmovsle %xcc,%f8,%f1
jmpl %g6+8,%g0
fmovscc %xcc,%f15,%f14
p13_call_0_le:
fmovscc %icc,%f6,%f6
sth %l7,[%i0+0x176] ! Mem[000000002a000176]
lduw [%i1+0x184],%l2 ! Mem[000000002a800184]
retl
nop
p13_jmpl_0_lo:
nop
addc %l1,%l4,%l3
ldsh [%o2+0x03e],%l6 ! Mem[000000002b00003e]
addcc %l4,%l4,%l7
fmovsle %xcc,%f8,%f1
jmpl %g6+8,%g0
fmovscc %xcc,%f15,%f14
p13_call_0_lo:
fmovscc %icc,%f6,%f6
sth %l7,[%o0+0x176] ! Mem[000000002a000176]
lduw [%o1+0x184],%l2 ! Mem[000000002a800184]
retl
nop
p13_jmpl_0_he:
ldd [%i0+0x040],%l4 ! Mem[000000002a000040]
stb %l3,[%i2+0x1ba] ! Mem[000000002b0001ba]
fstod %f16,%f22
fmovdge %icc,%f18,%f20
addc %l1,%l3,%l7
jmpl %g6+8,%g0
nop
p13_call_0_he:
retl
fmovsne %xcc,%f19,%f21
p13_jmpl_0_ho:
ldd [%o0+0x040],%l4 ! Mem[000000002a000040]
stb %l3,[%o2+0x1ba] ! Mem[000000002b0001ba]
fstod %f16,%f22
fmovdge %icc,%f18,%f20
addc %l1,%l3,%l7
jmpl %g6+8,%g0
nop
p13_call_0_ho:
retl
fmovsne %xcc,%f19,%f21
p14_jmpl_0_le:
fmovscc %xcc,%f8,%f15
fmovdgu %icc,%f14,%f10
fmovrsgez %l3,%f5 ,%f3
ldd [%i2+0x168],%l4 ! Mem[000000002d000168]
nop
jmpl %g6+8,%g0
xorcc %l1,0x646,%l3
p14_call_0_le:
ldsb [%i3+0x1d4],%l7 ! Mem[000000002d8001d4]
ldx [%i1+0x0a8],%l7 ! Mem[000000002c8000a8]
swap [%i3+0x12c],%l1 ! Mem[000000002d80012c]
sth %l4,[%i3+0x1ee] ! Mem[000000002d8001ee]
sth %l7,[%i0+0x152] ! Mem[000000002c000152]
retl
fmovda %icc,%f2,%f2
p14_jmpl_0_lo:
fmovscc %xcc,%f8,%f15
fmovdgu %icc,%f14,%f10
fmovrsgez %l3,%f5 ,%f3
ldd [%o2+0x168],%l4 ! Mem[000000002d000168]
nop
jmpl %g6+8,%g0
xorcc %l1,0x646,%l3
p14_call_0_lo:
ldsb [%o3+0x1d4],%l7 ! Mem[000000002d8001d4]
ldx [%o1+0x0a8],%l7 ! Mem[000000002c8000a8]
swap [%o3+0x12c],%l1 ! Mem[000000002d80012c]
sth %l4,[%o3+0x1ee] ! Mem[000000002d8001ee]
sth %l7,[%o0+0x152] ! Mem[000000002c000152]
retl
fmovda %icc,%f2,%f2
p14_jmpl_0_he:
fmovdvs %xcc,%f30,%f28
jmpl %g6+8,%g0
ldstub [%i2+0x19c],%l5 ! Mem[000000002d00019c]
p14_call_0_he:
retl
fmovda %xcc,%f16,%f22
p14_jmpl_0_ho:
fmovdvs %xcc,%f30,%f28
jmpl %g6+8,%g0
ldstub [%o2+0x19c],%l5 ! Mem[000000002d00019c]
p14_call_0_ho:
retl
fmovda %xcc,%f16,%f22
p15_jmpl_0_le:
ldx [%i0+0x178],%l6 ! Mem[000000002e000178]
std %l2,[%i2+0x178] ! Mem[000000002f000178]
nop
fmovdpos %xcc,%f14,%f6
fdtos %f2 ,%f11
jmpl %g6+8,%g0
nop
p15_call_0_le:
nop
fmovrsnz %l4,%f0 ,%f7
nop
lduh [%i1+0x15a],%l1 ! Mem[000000002e80015a]
retl
srlx %l4,0x00c,%l0
p15_jmpl_0_lo:
ldx [%o0+0x178],%l6 ! Mem[000000002e000178]
std %l2,[%o2+0x178] ! Mem[000000002f000178]
nop
fmovdpos %xcc,%f14,%f6
fdtos %f2 ,%f11
jmpl %g6+8,%g0
nop
p15_call_0_lo:
nop
fmovrsnz %l4,%f0 ,%f7
nop
lduh [%o1+0x15a],%l1 ! Mem[000000002e80015a]
retl
srlx %l4,0x00c,%l0
p15_jmpl_0_he:
ldx [%i0+0x048],%l0 ! Mem[000000002e000048]
nop
nop
ld [%i2+0x110],%f24 ! Mem[000000002f000110]
fmovrsgz %l6,%f19,%f20
std %f22,[%i2+0x008] ! Mem[000000002f000008]
ldx [%i3+0x1c0],%l6 ! Mem[000000002f8001c0]
jmpl %g6+8,%g0
nop
p15_call_0_he:
stb %l6,[%i2+0x1ae] ! Mem[000000002f0001ae]
stb %l6,[%i2+0x0a0] ! Mem[000000002f0000a0]
retl
fnegd %f20,%f16
p15_jmpl_0_ho:
ldx [%o0+0x048],%l0 ! Mem[000000002e000048]
nop
nop
ld [%o2+0x110],%f24 ! Mem[000000002f000110]
fmovrsgz %l6,%f19,%f20
std %f22,[%o2+0x008] ! Mem[000000002f000008]
ldx [%o3+0x1c0],%l6 ! Mem[000000002f8001c0]
jmpl %g6+8,%g0
nop
p15_call_0_ho:
stb %l6,[%o2+0x1ae] ! Mem[000000002f0001ae]
stb %l6,[%o2+0x0a0] ! Mem[000000002f0000a0]
retl
fnegd %f20,%f16
p16_jmpl_0_le:
fstod %f7 ,%f8
fmovd %f12,%f14
fmovdcc %icc,%f14,%f10
std %f12,[%i3+0x1b8] ! Mem[00000000318001b8]
ldsb [%i2+0x1d8],%l6 ! Mem[00000000310001d8]
jmpl %g6+8,%g0
std %f4 ,[%i1+0x1e8] ! Mem[00000000308001e8]
p16_call_0_le:
retl
stx %l3,[%i2+0x000] ! Mem[0000000031000000]
p16_jmpl_0_lo:
fstod %f7 ,%f8
fmovd %f12,%f14
fmovdcc %icc,%f14,%f10
std %f12,[%o3+0x1b8] ! Mem[00000000318001b8]
ldsb [%o2+0x1d8],%l6 ! Mem[00000000310001d8]
jmpl %g6+8,%g0
std %f4 ,[%o1+0x1e8] ! Mem[00000000308001e8]
p16_call_0_lo:
retl
stx %l3,[%o2+0x000] ! Mem[0000000031000000]
p16_jmpl_0_he:
std %f30,[%i2+0x088] ! Mem[0000000031000088]
fmuld %f16,%f26,%f28
fmovdne %xcc,%f22,%f20
tsubcc %l6,0x2d4,%l3
lduw [%i2+0x114],%l3 ! Mem[0000000031000114]
fdtos %f24,%f21
jmpl %g6+8,%g0
nop
p16_call_0_he:
fabss %f22,%f20
ldsw [%i0+0x074],%l5 ! Mem[0000000030000074]
ldsb [%i3+0x033],%l7 ! Mem[0000000031800033]
fabss %f29,%f24
stb %l2,[%i2+0x0e7] ! Mem[00000000310000e7]
fsubs %f24,%f21,%f23
fmovdneg %xcc,%f28,%f28
retl
std %f20,[%i2+0x168] ! Mem[0000000031000168]
p16_jmpl_0_ho:
std %f30,[%o2+0x088] ! Mem[0000000031000088]
fmuld %f16,%f26,%f28
fmovdne %xcc,%f22,%f20
tsubcc %l6,0x2d4,%l3
lduw [%o2+0x114],%l3 ! Mem[0000000031000114]
fdtos %f24,%f21
jmpl %g6+8,%g0
nop
p16_call_0_ho:
fabss %f22,%f20
ldsw [%o0+0x074],%l5 ! Mem[0000000030000074]
ldsb [%o3+0x033],%l7 ! Mem[0000000031800033]
fabss %f29,%f24
stb %l2,[%o2+0x0e7] ! Mem[00000000310000e7]
fsubs %f24,%f21,%f23
fmovdneg %xcc,%f28,%f28
retl
std %f20,[%o2+0x168] ! Mem[0000000031000168]
p17_jmpl_0_le:
sllx %l7,0x01f,%l0
ldd [%i3+0x0e0],%f10 ! Mem[00000000338000e0]
fmovdg %icc,%f14,%f2
nop
nop
jmpl %g6+8,%g0
fmovda %xcc,%f8,%f10
p17_call_0_le:
ldsb [%i3+0x04d],%l5 ! Mem[000000003380004d]
std %f12,[%i1+0x158] ! Mem[0000000032800158]
retl
stb %l3,[%i3+0x0b1] ! Mem[00000000338000b1]
p17_jmpl_0_lo:
sllx %l7,0x01f,%l0
ldd [%o3+0x0e0],%f10 ! Mem[00000000338000e0]
fmovdg %icc,%f14,%f2
nop
nop
jmpl %g6+8,%g0
fmovda %xcc,%f8,%f10
p17_call_0_lo:
ldsb [%o3+0x04d],%l5 ! Mem[000000003380004d]
std %f12,[%o1+0x158] ! Mem[0000000032800158]
retl
stb %l3,[%o3+0x0b1] ! Mem[00000000338000b1]
p17_jmpl_0_he:
lduw [%i2+0x13c],%l0 ! Mem[000000003300013c]
jmpl %g6+8,%g0
fmovscc %icc,%f28,%f21
p17_call_0_he:
fmovsl %icc,%f27,%f22
fmuls %f18,%f16,%f31
orncc %l4,%l1,%l2
retl
stb %l7,[%i1+0x1f5] ! Mem[00000000328001f5]
p17_jmpl_0_ho:
lduw [%o2+0x13c],%l0 ! Mem[000000003300013c]
jmpl %g6+8,%g0
fmovscc %icc,%f28,%f21
p17_call_0_ho:
fmovsl %icc,%f27,%f22
fmuls %f18,%f16,%f31
orncc %l4,%l1,%l2
retl
stb %l7,[%o1+0x1f5] ! Mem[00000000328001f5]
p18_jmpl_0_le:
fsqrtd %f14,%f4
ldx [%i1+0x170],%l3 ! Mem[0000000034800170]
fmovrdgez %l4,%f6 ,%f0
stx %l6,[%i0+0x190] ! Mem[0000000034000190]
nop
jmpl %g6+8,%g0
sth %l5,[%i0+0x0d6] ! Mem[00000000340000d6]
p18_call_0_le:
fmovdvc %icc,%f4,%f4
stb %l1,[%i2+0x07c] ! Mem[000000003500007c]
fmovrdgez %l4,%f14,%f4
nop
stx %l7,[%i0+0x1b8] ! Mem[00000000340001b8]
nop
nop
retl
lduw [%i1+0x078],%l3 ! Mem[0000000034800078]
p18_jmpl_0_lo:
fsqrtd %f14,%f4
ldx [%o1+0x170],%l3 ! Mem[0000000034800170]
fmovrdgez %l4,%f6 ,%f0
stx %l6,[%o0+0x190] ! Mem[0000000034000190]
nop
jmpl %g6+8,%g0
sth %l5,[%o0+0x0d6] ! Mem[00000000340000d6]
p18_call_0_lo:
fmovdvc %icc,%f4,%f4
stb %l1,[%o2+0x07c] ! Mem[000000003500007c]
fmovrdgez %l4,%f14,%f4
nop
stx %l7,[%o0+0x1b8] ! Mem[00000000340001b8]
nop
nop
retl
lduw [%o1+0x078],%l3 ! Mem[0000000034800078]
p18_jmpl_0_he:
nop
nop
ldsb [%i3+0x1fd],%l4 ! Mem[00000000358001fd]
ldd [%i1+0x140],%l6 ! Mem[0000000034800140]
sth %l2,[%i1+0x0f4] ! Mem[00000000348000f4]
nop
jmpl %g6+8,%g0
stb %l4,[%i2+0x0a3] ! Mem[00000000350000a3]
p18_call_0_he:
fmovsvc %xcc,%f25,%f29
fdtoi %f28,%f22
ldsw [%i3+0x0d8],%l7 ! Mem[00000000358000d8]
std %f20,[%i1+0x198] ! Mem[0000000034800198]
retl
ldsw [%i3+0x088],%l0 ! Mem[0000000035800088]
p18_jmpl_0_ho:
nop
nop
ldsb [%o3+0x1fd],%l4 ! Mem[00000000358001fd]
ldd [%o1+0x140],%l6 ! Mem[0000000034800140]
sth %l2,[%o1+0x0f4] ! Mem[00000000348000f4]
nop
jmpl %g6+8,%g0
stb %l4,[%o2+0x0a3] ! Mem[00000000350000a3]
p18_call_0_ho:
fmovsvc %xcc,%f25,%f29
fdtoi %f28,%f22
ldsw [%o3+0x0d8],%l7 ! Mem[00000000358000d8]
std %f20,[%o1+0x198] ! Mem[0000000034800198]
retl
ldsw [%o3+0x088],%l0 ! Mem[0000000035800088]
p19_jmpl_0_le:
stx %l7,[%i2+0x118] ! Mem[0000000037000118]
std %l4,[%i3+0x148] ! Mem[0000000037800148]
fmovsge %icc,%f7,%f5
nop
nop
jmpl %g6+8,%g0
fmovsge %icc,%f11,%f5
p19_call_0_le:
ldstub [%i6+0x0d3],%l6 ! Mem[00000000910000d3]
ldsb [%i3+0x165],%l1 ! Mem[0000000037800165]
fmovse %icc,%f0,%f2
lduh [%i3+0x174],%l0 ! Mem[0000000037800174]
swap [%i2+0x10c],%l4 ! Mem[000000003700010c]
tsubcctv %l1,-0x949,%l0
sth %l3,[%i3+0x090] ! Mem[0000000037800090]
retl
nop
p19_jmpl_0_lo:
stx %l7,[%o2+0x118] ! Mem[0000000037000118]
std %l4,[%o3+0x148] ! Mem[0000000037800148]
fmovsge %icc,%f7,%f5
nop
nop
jmpl %g6+8,%g0
fmovsge %icc,%f11,%f5
p19_call_0_lo:
ldstub [%o6+0x0d3],%l6 ! Mem[00000000910000d3]
ldsb [%o3+0x165],%l1 ! Mem[0000000037800165]
fmovse %icc,%f0,%f2
lduh [%o3+0x174],%l0 ! Mem[0000000037800174]
swap [%o2+0x10c],%l4 ! Mem[000000003700010c]
tsubcctv %l1,-0x949,%l0
sth %l3,[%o3+0x090] ! Mem[0000000037800090]
retl
nop
p19_jmpl_0_he:
fmovdcs %icc,%f20,%f24
swap [%i2+0x060],%l3 ! Mem[0000000037000060]
nop
fmuld %f18,%f22,%f24
ldstub [%o0+0x013],%l5 ! Mem[0000000091800013]
ld [%i0+0x0a0],%f16 ! Mem[00000000360000a0]
stw %l5,[%i2+0x198] ! Mem[0000000037000198]
jmpl %g6+8,%g0
ldstub [%i4+0x093],%l4 ! Mem[0000000090000093]
p19_call_0_he:
fmovdn %icc,%f20,%f24
swap [%i2+0x0c4],%l6 ! Mem[00000000370000c4]
fmovspos %icc,%f28,%f22
fmovsge %icc,%f25,%f22
nop
ldsh [%i2+0x0b0],%l2 ! Mem[00000000370000b0]
retl
stw %l7,[%i0+0x144] ! Mem[0000000036000144]
p19_jmpl_0_ho:
fmovdcs %icc,%f20,%f24
swap [%o2+0x060],%l3 ! Mem[0000000037000060]
nop
fmuld %f18,%f22,%f24
ldstub [%i0+0x013],%l5 ! Mem[0000000091800013]
ld [%o0+0x0a0],%f16 ! Mem[00000000360000a0]
stw %l5,[%o2+0x198] ! Mem[0000000037000198]
jmpl %g6+8,%g0
ldstub [%o4+0x093],%l4 ! Mem[0000000090000093]
p19_call_0_ho:
fmovdn %icc,%f20,%f24
swap [%o2+0x0c4],%l6 ! Mem[00000000370000c4]
fmovspos %icc,%f28,%f22
fmovsge %icc,%f25,%f22
nop
ldsh [%o2+0x0b0],%l2 ! Mem[00000000370000b0]
retl
stw %l7,[%o0+0x144] ! Mem[0000000036000144]
p20_jmpl_0_le:
nop
ld [%i2+0x088],%f13 ! Mem[0000000039000088]
fmovdg %icc,%f6,%f0
nop
nop
jmpl %g6+8,%g0
xor %l0,%l2,%l0
p20_call_0_le:
fitos %f5 ,%f15
add %l1,-0x4db,%l4
swap [%i1+0x1ac],%l0 ! Mem[00000000388001ac]
stx %l3,[%i3+0x058] ! Mem[0000000039800058]
retl
fmuls %f7 ,%f4 ,%f2
p20_jmpl_0_lo:
nop
ld [%o2+0x088],%f13 ! Mem[0000000039000088]
fmovdg %icc,%f6,%f0
nop
nop
jmpl %g6+8,%g0
xor %l0,%l2,%l0
p20_call_0_lo:
fitos %f5 ,%f15
add %l1,-0x4db,%l4
swap [%o1+0x1ac],%l0 ! Mem[00000000388001ac]
stx %l3,[%o3+0x058] ! Mem[0000000039800058]
retl
fmuls %f7 ,%f4 ,%f2
p20_jmpl_0_he:
fmovscc %icc,%f22,%f22
nop
fmovrsz %l6,%f30,%f23
lduh [%i3+0x150],%l3 ! Mem[0000000039800150]
umulcc %l2,%l5,%l7
fitos %f29,%f22
jmpl %g6+8,%g0
stx %l7,[%i1+0x0d0] ! Mem[00000000388000d0]
p20_call_0_he:
ldstub [%i5+0x094],%l2 ! Mem[0000000090800094]
fmovrdlez %l6,%f18,%f28
ldsh [%i3+0x014],%l5 ! Mem[0000000039800014]
fmovsge %icc,%f18,%f29
nop
nop
fmovdvs %icc,%f16,%f16
retl
ldstub [%o0+0x094],%l7 ! Mem[0000000091800094]
p20_jmpl_0_ho:
fmovscc %icc,%f22,%f22
nop
fmovrsz %l6,%f30,%f23
lduh [%o3+0x150],%l3 ! Mem[0000000039800150]
umulcc %l2,%l5,%l7
fitos %f29,%f22
jmpl %g6+8,%g0
stx %l7,[%o1+0x0d0] ! Mem[00000000388000d0]
p20_call_0_ho:
ldstub [%o5+0x094],%l2 ! Mem[0000000090800094]
fmovrdlez %l6,%f18,%f28
ldsh [%o3+0x014],%l5 ! Mem[0000000039800014]
fmovsge %icc,%f18,%f29
nop
nop
fmovdvs %icc,%f16,%f16
retl
ldstub [%i0+0x094],%l7 ! Mem[0000000091800094]
p21_jmpl_0_le:
ldsh [%i1+0x126],%l6 ! Mem[000000003a800126]
lduw [%i3+0x0a4],%l5 ! Mem[000000003b8000a4]
fmovscs %xcc,%f0,%f15
stb %l2,[%i3+0x13a] ! Mem[000000003b80013a]
nop
jmpl %g6+8,%g0
ld [%i1+0x0cc],%f11 ! Mem[000000003a8000cc]
p21_call_0_le:
sllx %l5,%l7,%l7
std %f6 ,[%i2+0x1d8] ! Mem[000000003b0001d8]
nop
tsubcctv %l7,%l6,%l6
ldstub [%o0+0x195],%l2 ! Mem[0000000091800195]
stx %l0,[%i0+0x0c8] ! Mem[000000003a0000c8]
subccc %l4,0x846,%l3
retl
srlx %l4,0x009,%l2
p21_jmpl_0_lo:
ldsh [%o1+0x126],%l6 ! Mem[000000003a800126]
lduw [%o3+0x0a4],%l5 ! Mem[000000003b8000a4]
fmovscs %xcc,%f0,%f15
stb %l2,[%o3+0x13a] ! Mem[000000003b80013a]
nop
jmpl %g6+8,%g0
ld [%o1+0x0cc],%f11 ! Mem[000000003a8000cc]
p21_call_0_lo:
sllx %l5,%l7,%l7
std %f6 ,[%o2+0x1d8] ! Mem[000000003b0001d8]
nop
tsubcctv %l7,%l6,%l6
ldstub [%i0+0x195],%l2 ! Mem[0000000091800195]
stx %l0,[%o0+0x0c8] ! Mem[000000003a0000c8]
subccc %l4,0x846,%l3
retl
srlx %l4,0x009,%l2
p21_jmpl_0_he:
nop
fmovrsnz %l5,%f23,%f25
fmovscc %icc,%f18,%f18
jmpl %g6+8,%g0
fmovdle %icc,%f24,%f28
p21_call_0_he:
retl
fabsd %f20,%f18
p21_jmpl_0_ho:
nop
fmovrsnz %l5,%f23,%f25
fmovscc %icc,%f18,%f18
jmpl %g6+8,%g0
fmovdle %icc,%f24,%f28
p21_call_0_ho:
retl
fabsd %f20,%f18
p22_jmpl_0_le:
nop
fmovsn %xcc,%f1,%f4
lduh [%i2+0x054],%l2 ! Mem[000000003d000054]
swap [%i2+0x040],%l3 ! Mem[000000003d000040]
nop
jmpl %g6+8,%g0
nop
p22_call_0_le:
retl
fmovdge %xcc,%f2,%f2
p22_jmpl_0_lo:
nop
fmovsn %xcc,%f1,%f4
lduh [%o2+0x054],%l2 ! Mem[000000003d000054]
swap [%o2+0x040],%l3 ! Mem[000000003d000040]
nop
jmpl %g6+8,%g0
nop
p22_call_0_lo:
retl
fmovdge %xcc,%f2,%f2
p22_jmpl_0_he:
jmpl %g6+8,%g0
fstod %f26,%f26
p22_call_0_he:
nop
tsubcctv %l7,%l3,%l4
fnegs %f21,%f31
lduh [%i2+0x14e],%l7 ! Mem[000000003d00014e]
retl
ldsw [%i0+0x0d0],%l5 ! Mem[000000003c0000d0]
p22_jmpl_0_ho:
jmpl %g6+8,%g0
fstod %f26,%f26
p22_call_0_ho:
nop
tsubcctv %l7,%l3,%l4
fnegs %f21,%f31
lduh [%o2+0x14e],%l7 ! Mem[000000003d00014e]
retl
ldsw [%o0+0x0d0],%l5 ! Mem[000000003c0000d0]
p23_jmpl_0_le:
xnor %l6,-0x7d6,%l4
std %l2,[%i3+0x0d8] ! Mem[000000003f8000d8]
fmovscc %icc,%f10,%f1
ldstub [%i5+0x017],%l6 ! Mem[0000000090800017]
nop
jmpl %g6+8,%g0
stb %l2,[%i3+0x117] ! Mem[000000003f800117]
p23_call_0_le:
lduh [%i3+0x0b4],%l0 ! Mem[000000003f8000b4]
ldsw [%i3+0x060],%l0 ! Mem[000000003f800060]
nop
fmovsg %icc,%f3,%f10
ldsb [%i0+0x1e6],%l4 ! Mem[000000003e0001e6]
retl
faddd %f10,%f4 ,%f0
p23_jmpl_0_lo:
xnor %l6,-0x7d6,%l4
std %l2,[%o3+0x0d8] ! Mem[000000003f8000d8]
fmovscc %icc,%f10,%f1
ldstub [%o5+0x017],%l6 ! Mem[0000000090800017]
nop
jmpl %g6+8,%g0
stb %l2,[%o3+0x117] ! Mem[000000003f800117]
p23_call_0_lo:
lduh [%o3+0x0b4],%l0 ! Mem[000000003f8000b4]
ldsw [%o3+0x060],%l0 ! Mem[000000003f800060]
nop
fmovsg %icc,%f3,%f10
ldsb [%o0+0x1e6],%l4 ! Mem[000000003e0001e6]
retl
faddd %f10,%f4 ,%f0
p23_jmpl_0_he:
jmpl %g6+8,%g0
fmovdleu %xcc,%f20,%f16
p23_call_0_he:
stb %l6,[%i2+0x0ab] ! Mem[000000003f0000ab]
ldstub [%i0+0x0da],%l0 ! Mem[000000003e0000da]
sllx %l7,0x01d,%l7
add %l6,%l1,%l2
retl
fmovdn %xcc,%f30,%f26
p23_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdleu %xcc,%f20,%f16
p23_call_0_ho:
stb %l6,[%o2+0x0ab] ! Mem[000000003f0000ab]
ldstub [%o0+0x0da],%l0 ! Mem[000000003e0000da]
sllx %l7,0x01d,%l7
add %l6,%l1,%l2
retl
fmovdn %xcc,%f30,%f26
p24_jmpl_0_le:
fmovrsnz %l7,%f8 ,%f15
nop
lduh [%i0+0x098],%l4 ! Mem[0000000040000098]
nop
fmovspos %xcc,%f12,%f2
jmpl %g6+8,%g0
fmovd %f0 ,%f14
p24_call_0_le:
stx %l1,[%i0+0x108] ! Mem[0000000040000108]
fmovdgu %icc,%f14,%f6
nop
fmovdgu %xcc,%f14,%f4
orncc %l0,-0xf9d,%l0
andncc %l0,%l2,%l0
fitos %f11,%f12
retl
nop
p24_jmpl_0_lo:
fmovrsnz %l7,%f8 ,%f15
nop
lduh [%o0+0x098],%l4 ! Mem[0000000040000098]
nop
fmovspos %xcc,%f12,%f2
jmpl %g6+8,%g0
fmovd %f0 ,%f14
p24_call_0_lo:
stx %l1,[%o0+0x108] ! Mem[0000000040000108]
fmovdgu %icc,%f14,%f6
nop
fmovdgu %xcc,%f14,%f4
orncc %l0,-0xf9d,%l0
andncc %l0,%l2,%l0
fitos %f11,%f12
retl
nop
p24_jmpl_0_he:
fmovrsgez %l1,%f21,%f17
jmpl %g6+8,%g0
stw %l4,[%i1+0x0a0] ! Mem[00000000408000a0]
p24_call_0_he:
fmovrdnz %l0,%f16,%f26
lduw [%i3+0x054],%l1 ! Mem[0000000041800054]
fmovsvc %icc,%f18,%f30
retl
ldstub [%i4+0x198],%l0 ! Mem[0000000090000198]
p24_jmpl_0_ho:
fmovrsgez %l1,%f21,%f17
jmpl %g6+8,%g0
stw %l4,[%o1+0x0a0] ! Mem[00000000408000a0]
p24_call_0_ho:
fmovrdnz %l0,%f16,%f26
lduw [%o3+0x054],%l1 ! Mem[0000000041800054]
fmovsvc %icc,%f18,%f30
retl
ldstub [%o4+0x198],%l0 ! Mem[0000000090000198]
p25_jmpl_0_le:
fmovse %icc,%f15,%f5
sth %l2,[%i3+0x0fc] ! Mem[00000000438000fc]
nop
nop
nop
jmpl %g6+8,%g0
fsqrts %f13,%f3
p25_call_0_le:
ldd [%i2+0x048],%f10 ! Mem[0000000043000048]
fmovda %xcc,%f0,%f6
fmovdvs %xcc,%f12,%f14
nop
retl
fmovdvs %icc,%f8,%f4
p25_jmpl_0_lo:
fmovse %icc,%f15,%f5
sth %l2,[%o3+0x0fc] ! Mem[00000000438000fc]
nop
nop
nop
jmpl %g6+8,%g0
fsqrts %f13,%f3
p25_call_0_lo:
ldd [%o2+0x048],%f10 ! Mem[0000000043000048]
fmovda %xcc,%f0,%f6
fmovdvs %xcc,%f12,%f14
nop
retl
fmovdvs %icc,%f8,%f4
p25_jmpl_0_he:
sth %l1,[%i1+0x02c] ! Mem[000000004280002c]
lduw [%i1+0x0d4],%l0 ! Mem[00000000428000d4]
st %f17,[%i2+0x06c] ! Mem[000000004300006c]
fmovdg %xcc,%f20,%f20
orn %l1,%l1,%l2
nop
jmpl %g6+8,%g0
xor %l7,0x460,%l6
p25_call_0_he:
fmovda %xcc,%f18,%f16
sdivx %l2,%l1,%l3
ldd [%i0+0x1b8],%f26 ! Mem[00000000420001b8]
fmovde %icc,%f30,%f22
nop
fmovsl %icc,%f24,%f21
fmuls %f29,%f29,%f20
retl
nop
p25_jmpl_0_ho:
sth %l1,[%o1+0x02c] ! Mem[000000004280002c]
lduw [%o1+0x0d4],%l0 ! Mem[00000000428000d4]
st %f17,[%o2+0x06c] ! Mem[000000004300006c]
fmovdg %xcc,%f20,%f20
orn %l1,%l1,%l2
nop
jmpl %g6+8,%g0
xor %l7,0x460,%l6
p25_call_0_ho:
fmovda %xcc,%f18,%f16
sdivx %l2,%l1,%l3
ldd [%o0+0x1b8],%f26 ! Mem[00000000420001b8]
fmovde %icc,%f30,%f22
nop
fmovsl %icc,%f24,%f21
fmuls %f29,%f29,%f20
retl
nop
p26_jmpl_0_le:
lduh [%i0+0x17c],%l2 ! Mem[000000004400017c]
nop
fmuls %f5 ,%f14,%f13
sll %l2,0x008,%l4
ldsb [%i3+0x07e],%l3 ! Mem[000000004580007e]
jmpl %g6+8,%g0
fnegd %f8 ,%f14
p26_call_0_le:
fmovsvc %xcc,%f6,%f11
fmovrdlz %l0,%f8 ,%f4
subccc %l1,-0xd53,%l3
ldsb [%i0+0x004],%l7 ! Mem[0000000044000004]
retl
lduh [%i0+0x04a],%l2 ! Mem[000000004400004a]
p26_jmpl_0_lo:
lduh [%o0+0x17c],%l2 ! Mem[000000004400017c]
nop
fmuls %f5 ,%f14,%f13
sll %l2,0x008,%l4
ldsb [%o3+0x07e],%l3 ! Mem[000000004580007e]
jmpl %g6+8,%g0
fnegd %f8 ,%f14
p26_call_0_lo:
fmovsvc %xcc,%f6,%f11
fmovrdlz %l0,%f8 ,%f4
subccc %l1,-0xd53,%l3
ldsb [%o0+0x004],%l7 ! Mem[0000000044000004]
retl
lduh [%o0+0x04a],%l2 ! Mem[000000004400004a]
p26_jmpl_0_he:
fdtos %f30,%f17
ldub [%i0+0x1e9],%l4 ! Mem[00000000440001e9]
fmovsa %xcc,%f16,%f29
ldsh [%i0+0x0aa],%l3 ! Mem[00000000440000aa]
ldub [%i1+0x060],%l6 ! Mem[0000000044800060]
jmpl %g6+8,%g0
fmovsne %xcc,%f16,%f21
p26_call_0_he:
sllx %l5,%l4,%l3
subc %l0,%l0,%l3
nop
nop
ldstub [%i4+0x11a],%l5 ! Mem[000000009000011a]
fmovdcc %xcc,%f20,%f16
retl
fmovsa %icc,%f24,%f20
p26_jmpl_0_ho:
fdtos %f30,%f17
ldub [%o0+0x1e9],%l4 ! Mem[00000000440001e9]
fmovsa %xcc,%f16,%f29
ldsh [%o0+0x0aa],%l3 ! Mem[00000000440000aa]
ldub [%o1+0x060],%l6 ! Mem[0000000044800060]
jmpl %g6+8,%g0
fmovsne %xcc,%f16,%f21
p26_call_0_ho:
sllx %l5,%l4,%l3
subc %l0,%l0,%l3
nop
nop
ldstub [%o4+0x11a],%l5 ! Mem[000000009000011a]
fmovdcc %xcc,%f20,%f16
retl
fmovsa %icc,%f24,%f20
p27_jmpl_0_le:
ldd [%i3+0x150],%l2 ! Mem[0000000047800150]
fmovdvs %icc,%f12,%f12
stw %l4,[%i2+0x098] ! Mem[0000000047000098]
ldsw [%i2+0x120],%l2 ! Mem[0000000047000120]
fmovdge %xcc,%f4,%f14
jmpl %g6+8,%g0
fmuls %f10,%f3 ,%f15
p27_call_0_le:
nop
swap [%i2+0x168],%l6 ! Mem[0000000047000168]
swap [%i2+0x078],%l4 ! Mem[0000000047000078]
ldd [%i1+0x130],%l2 ! Mem[0000000046800130]
stx %l2,[%i1+0x0d0] ! Mem[00000000468000d0]
sth %l4,[%i0+0x050] ! Mem[0000000046000050]
retl
std %l2,[%i0+0x1a0] ! Mem[00000000460001a0]
p27_jmpl_0_lo:
ldd [%o3+0x150],%l2 ! Mem[0000000047800150]
fmovdvs %icc,%f12,%f12
stw %l4,[%o2+0x098] ! Mem[0000000047000098]
ldsw [%o2+0x120],%l2 ! Mem[0000000047000120]
fmovdge %xcc,%f4,%f14
jmpl %g6+8,%g0
fmuls %f10,%f3 ,%f15
p27_call_0_lo:
nop
swap [%o2+0x168],%l6 ! Mem[0000000047000168]
swap [%o2+0x078],%l4 ! Mem[0000000047000078]
ldd [%o1+0x130],%l2 ! Mem[0000000046800130]
stx %l2,[%o1+0x0d0] ! Mem[00000000468000d0]
sth %l4,[%o0+0x050] ! Mem[0000000046000050]
retl
std %l2,[%o0+0x1a0] ! Mem[00000000460001a0]
p27_jmpl_0_he:
ldd [%i3+0x180],%l6 ! Mem[0000000047800180]
fsqrtd %f30,%f24
nop
swap [%i0+0x060],%l4 ! Mem[0000000046000060]
jmpl %g6+8,%g0
sllx %l0,0x02b,%l1
p27_call_0_he:
retl
nop
p27_jmpl_0_ho:
ldd [%o3+0x180],%l6 ! Mem[0000000047800180]
fsqrtd %f30,%f24
nop
swap [%o0+0x060],%l4 ! Mem[0000000046000060]
jmpl %g6+8,%g0
sllx %l0,0x02b,%l1
p27_call_0_ho:
retl
nop
p28_jmpl_0_le:
sra %l4,0x005,%l0
fmovsleu %icc,%f9,%f15
nop
fmovspos %icc,%f13,%f13
add %l5,%l1,%l4
jmpl %g6+8,%g0
mulx %l3,%l6,%l4
p28_call_0_le:
fmovdcc %xcc,%f0,%f0
ldd [%i3+0x0f8],%l0 ! Mem[00000000498000f8]
retl
nop
p28_jmpl_0_lo:
sra %l4,0x005,%l0
fmovsleu %icc,%f9,%f15
nop
fmovspos %icc,%f13,%f13
add %l5,%l1,%l4
jmpl %g6+8,%g0
mulx %l3,%l6,%l4
p28_call_0_lo:
fmovdcc %xcc,%f0,%f0
ldd [%o3+0x0f8],%l0 ! Mem[00000000498000f8]
retl
nop
p28_jmpl_0_he:
nop
fmovsg %xcc,%f21,%f20
nop
fmovrsz %l3,%f25,%f22
jmpl %g6+8,%g0
lduw [%i2+0x194],%l0 ! Mem[0000000049000194]
p28_call_0_he:
nop
lduw [%i2+0x070],%l0 ! Mem[0000000049000070]
fadds %f17,%f24,%f28
ldsw [%i3+0x1ac],%l3 ! Mem[00000000498001ac]
retl
nop
p28_jmpl_0_ho:
nop
fmovsg %xcc,%f21,%f20
nop
fmovrsz %l3,%f25,%f22
jmpl %g6+8,%g0
lduw [%o2+0x194],%l0 ! Mem[0000000049000194]
p28_call_0_ho:
nop
lduw [%o2+0x070],%l0 ! Mem[0000000049000070]
fadds %f17,%f24,%f28
ldsw [%o3+0x1ac],%l3 ! Mem[00000000498001ac]
retl
nop
p29_jmpl_0_le:
fmovdpos %xcc,%f6,%f8
stw %l5,[%i0+0x0f4] ! Mem[000000004a0000f4]
ldub [%i1+0x18f],%l6 ! Mem[000000004a80018f]
fmuls %f4 ,%f9 ,%f3
fmovrsnz %l2,%f9 ,%f6
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f6
p29_call_0_le:
retl
fcmpd %fcc2,%f14,%f14
p29_jmpl_0_lo:
fmovdpos %xcc,%f6,%f8
stw %l5,[%o0+0x0f4] ! Mem[000000004a0000f4]
ldub [%o1+0x18f],%l6 ! Mem[000000004a80018f]
fmuls %f4 ,%f9 ,%f3
fmovrsnz %l2,%f9 ,%f6
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f6
p29_call_0_lo:
retl
fcmpd %fcc2,%f14,%f14
p29_jmpl_0_he:
fsqrtd %f24,%f18
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f19
p29_call_0_he:
ldx [%i2+0x0a8],%l3 ! Mem[000000004b0000a8]
ld [%i3+0x158],%f22 ! Mem[000000004b800158]
retl
ldx [%i0+0x160],%l3 ! Mem[000000004a000160]
p29_jmpl_0_ho:
fsqrtd %f24,%f18
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f19
p29_call_0_ho:
ldx [%o2+0x0a8],%l3 ! Mem[000000004b0000a8]
ld [%o3+0x158],%f22 ! Mem[000000004b800158]
retl
ldx [%o0+0x160],%l3 ! Mem[000000004a000160]
p30_jmpl_0_le:
xor %l0,0x435,%l7
nop
nop
stb %l5,[%i2+0x02e] ! Mem[000000004d00002e]
fmovdneg %xcc,%f8,%f10
jmpl %g6+8,%g0
nop
p30_call_0_le:
fmovdg %icc,%f0,%f10
stw %l0,[%i3+0x024] ! Mem[000000004d800024]
retl
ld [%i1+0x0d4],%f3 ! Mem[000000004c8000d4]
p30_jmpl_0_lo:
xor %l0,0x435,%l7
nop
nop
stb %l5,[%o2+0x02e] ! Mem[000000004d00002e]
fmovdneg %xcc,%f8,%f10
jmpl %g6+8,%g0
nop
p30_call_0_lo:
fmovdg %icc,%f0,%f10
stw %l0,[%o3+0x024] ! Mem[000000004d800024]
retl
ld [%o1+0x0d4],%f3 ! Mem[000000004c8000d4]
p30_jmpl_0_he:
taddcctv %l2,-0xec9,%l5
fmovsneg %xcc,%f26,%f19
fmovdn %xcc,%f18,%f26
fstoi %f29,%f20
jmpl %g6+8,%g0
ldsb [%i1+0x008],%l7 ! Mem[000000004c800008]
p30_call_0_he:
stb %l1,[%i3+0x02b] ! Mem[000000004d80002b]
retl
fmovdge %xcc,%f22,%f20
p30_jmpl_0_ho:
taddcctv %l2,-0xec9,%l5
fmovsneg %xcc,%f26,%f19
fmovdn %xcc,%f18,%f26
fstoi %f29,%f20
jmpl %g6+8,%g0
ldsb [%o1+0x008],%l7 ! Mem[000000004c800008]
p30_call_0_ho:
stb %l1,[%o3+0x02b] ! Mem[000000004d80002b]
retl
fmovdge %xcc,%f22,%f20
p31_jmpl_0_le:
ldsb [%i3+0x169],%l5 ! Mem[000000004f800169]
ldsw [%i1+0x0c4],%l7 ! Mem[000000004e8000c4]
nop
sth %l1,[%i2+0x030] ! Mem[000000004f000030]
fmovdge %icc,%f0,%f12
jmpl %g6+8,%g0
std %l4,[%i1+0x0b0] ! Mem[000000004e8000b0]
p31_call_0_le:
stx %l4,[%i2+0x118] ! Mem[000000004f000118]
std %f6 ,[%i2+0x010] ! Mem[000000004f000010]
ldsb [%i2+0x084],%l2 ! Mem[000000004f000084]
ldub [%i2+0x04d],%l3 ! Mem[000000004f00004d]
udivx %l2,%l5,%l2
fmovrdlez %l6,%f8 ,%f0
retl
subccc %l1,0x3d1,%l2
p31_jmpl_0_lo:
ldsb [%o3+0x169],%l5 ! Mem[000000004f800169]
ldsw [%o1+0x0c4],%l7 ! Mem[000000004e8000c4]
nop
sth %l1,[%o2+0x030] ! Mem[000000004f000030]
fmovdge %icc,%f0,%f12
jmpl %g6+8,%g0
std %l4,[%o1+0x0b0] ! Mem[000000004e8000b0]
p31_call_0_lo:
stx %l4,[%o2+0x118] ! Mem[000000004f000118]
std %f6 ,[%o2+0x010] ! Mem[000000004f000010]
ldsb [%o2+0x084],%l2 ! Mem[000000004f000084]
ldub [%o2+0x04d],%l3 ! Mem[000000004f00004d]
udivx %l2,%l5,%l2
fmovrdlez %l6,%f8 ,%f0
retl
subccc %l1,0x3d1,%l2
p31_jmpl_0_he:
fmovdvs %xcc,%f24,%f24
jmpl %g6+8,%g0
orcc %l4,-0x608,%l2
p31_call_0_he:
ldsw [%i0+0x0d8],%l2 ! Mem[000000004e0000d8]
fmovrsgz %l4,%f22,%f19
fmovsg %icc,%f25,%f31
nop
orncc %l4,0x3e0,%l6
retl
ldd [%i2+0x180],%l2 ! Mem[000000004f000180]
p31_jmpl_0_ho:
fmovdvs %xcc,%f24,%f24
jmpl %g6+8,%g0
orcc %l4,-0x608,%l2
p31_call_0_ho:
ldsw [%o0+0x0d8],%l2 ! Mem[000000004e0000d8]
fmovrsgz %l4,%f22,%f19
fmovsg %icc,%f25,%f31
nop
orncc %l4,0x3e0,%l6
retl
ldd [%o2+0x180],%l2 ! Mem[000000004f000180]
p32_jmpl_0_le:
nop
fmovs %f6 ,%f6
fmovsleu %xcc,%f10,%f11
sra %l1,0x00c,%l2
std %l4,[%i0+0x060] ! Mem[0000000050000060]
jmpl %g6+8,%g0
stx %l6,[%i3+0x1e8] ! Mem[00000000518001e8]
p32_call_0_le:
fmovsneg %icc,%f7,%f6
stw %l2,[%i2+0x0d0] ! Mem[00000000510000d0]
fmovdne %icc,%f6,%f12
fmovdpos %icc,%f12,%f12
fmovsn %icc,%f5,%f0
retl
lduh [%i3+0x0ae],%l4 ! Mem[00000000518000ae]
p32_jmpl_0_lo:
nop
fmovs %f6 ,%f6
fmovsleu %xcc,%f10,%f11
sra %l1,0x00c,%l2
std %l4,[%o0+0x060] ! Mem[0000000050000060]
jmpl %g6+8,%g0
stx %l6,[%o3+0x1e8] ! Mem[00000000518001e8]
p32_call_0_lo:
fmovsneg %icc,%f7,%f6
stw %l2,[%o2+0x0d0] ! Mem[00000000510000d0]
fmovdne %icc,%f6,%f12
fmovdpos %icc,%f12,%f12
fmovsn %icc,%f5,%f0
retl
lduh [%o3+0x0ae],%l4 ! Mem[00000000518000ae]
p32_jmpl_0_he:
tsubcc %l1,%l5,%l3
ldd [%i3+0x058],%l2 ! Mem[0000000051800058]
addccc %l0,0xb34,%l7
ldstub [%i3+0x19e],%l6 ! Mem[000000005180019e]
jmpl %g6+8,%g0
srax %l7,0x00a,%l3
p32_call_0_he:
fmovdg %xcc,%f28,%f30
fmovs %f20,%f20
retl
ld [%i1+0x0f0],%f31 ! Mem[00000000508000f0]
p32_jmpl_0_ho:
tsubcc %l1,%l5,%l3
ldd [%o3+0x058],%l2 ! Mem[0000000051800058]
addccc %l0,0xb34,%l7
ldstub [%o3+0x19e],%l6 ! Mem[000000005180019e]
jmpl %g6+8,%g0
srax %l7,0x00a,%l3
p32_call_0_ho:
fmovdg %xcc,%f28,%f30
fmovs %f20,%f20
retl
ld [%o1+0x0f0],%f31 ! Mem[00000000508000f0]
p33_jmpl_0_le:
nop
nop
fmovdvc %xcc,%f10,%f10
ldub [%i3+0x081],%l7 ! Mem[0000000053800081]
fmovspos %xcc,%f15,%f10
jmpl %g6+8,%g0
std %l6,[%i3+0x178] ! Mem[0000000053800178]
p33_call_0_le:
nop
fitos %f10,%f9
orn %l5,%l4,%l2
fmovrsnz %l0,%f11,%f12
retl
ldsb [%i3+0x141],%l4 ! Mem[0000000053800141]
p33_jmpl_0_lo:
nop
nop
fmovdvc %xcc,%f10,%f10
ldub [%o3+0x081],%l7 ! Mem[0000000053800081]
fmovspos %xcc,%f15,%f10
jmpl %g6+8,%g0
std %l6,[%o3+0x178] ! Mem[0000000053800178]
p33_call_0_lo:
nop
fitos %f10,%f9
orn %l5,%l4,%l2
fmovrsnz %l0,%f11,%f12
retl
ldsb [%o3+0x141],%l4 ! Mem[0000000053800141]
p33_jmpl_0_he:
nop
ldx [%i0+0x168],%l6 ! Mem[0000000052000168]
jmpl %g6+8,%g0
ldsw [%i3+0x168],%l3 ! Mem[0000000053800168]
p33_call_0_he:
nop
fdivs %f28,%f19,%f21
swap [%i1+0x070],%l5 ! Mem[0000000052800070]
stb %l2,[%i3+0x19c] ! Mem[000000005380019c]
retl
ld [%i3+0x038],%f25 ! Mem[0000000053800038]
p33_jmpl_0_ho:
nop
ldx [%o0+0x168],%l6 ! Mem[0000000052000168]
jmpl %g6+8,%g0
ldsw [%o3+0x168],%l3 ! Mem[0000000053800168]
p33_call_0_ho:
nop
fdivs %f28,%f19,%f21
swap [%o1+0x070],%l5 ! Mem[0000000052800070]
stb %l2,[%o3+0x19c] ! Mem[000000005380019c]
retl
ld [%o3+0x038],%f25 ! Mem[0000000053800038]
p34_jmpl_0_le:
fmovdle %xcc,%f6,%f8
fmovsge %icc,%f12,%f14
fmovsl %icc,%f3,%f12
ldsh [%i1+0x0f6],%l2 ! Mem[00000000548000f6]
ldx [%i0+0x100],%l1 ! Mem[0000000054000100]
jmpl %g6+8,%g0
nop
p34_call_0_le:
fmovsg %icc,%f14,%f12
st %f9 ,[%i1+0x13c] ! Mem[000000005480013c]
ldx [%i0+0x1a0],%l0 ! Mem[00000000540001a0]
fmovsl %icc,%f14,%f12
ldub [%i3+0x1ab],%l2 ! Mem[00000000558001ab]
retl
fmovspos %xcc,%f5,%f1
p34_jmpl_0_lo:
fmovdle %xcc,%f6,%f8
fmovsge %icc,%f12,%f14
fmovsl %icc,%f3,%f12
ldsh [%o1+0x0f6],%l2 ! Mem[00000000548000f6]
ldx [%o0+0x100],%l1 ! Mem[0000000054000100]
jmpl %g6+8,%g0
nop
p34_call_0_lo:
fmovsg %icc,%f14,%f12
st %f9 ,[%o1+0x13c] ! Mem[000000005480013c]
ldx [%o0+0x1a0],%l0 ! Mem[00000000540001a0]
fmovsl %icc,%f14,%f12
ldub [%o3+0x1ab],%l2 ! Mem[00000000558001ab]
retl
fmovspos %xcc,%f5,%f1
p34_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldub [%i3+0x171],%l1 ! Mem[0000000055800171]
p34_call_0_he:
nop
stb %l7,[%i2+0x16a] ! Mem[000000005500016a]
fmovscs %xcc,%f17,%f27
retl
nop
p34_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldub [%o3+0x171],%l1 ! Mem[0000000055800171]
p34_call_0_ho:
nop
stb %l7,[%o2+0x16a] ! Mem[000000005500016a]
fmovscs %xcc,%f17,%f27
retl
nop
p35_jmpl_0_le:
nop
faddd %f2 ,%f12,%f4
nop
fmovdvc %icc,%f14,%f8
stx %l5,[%i2+0x1e8] ! Mem[00000000570001e8]
jmpl %g6+8,%g0
stw %l5,[%i1+0x080] ! Mem[0000000056800080]
p35_call_0_le:
retl
fabss %f11,%f0
p35_jmpl_0_lo:
nop
faddd %f2 ,%f12,%f4
nop
fmovdvc %icc,%f14,%f8
stx %l5,[%o2+0x1e8] ! Mem[00000000570001e8]
jmpl %g6+8,%g0
stw %l5,[%o1+0x080] ! Mem[0000000056800080]
p35_call_0_lo:
retl
fabss %f11,%f0
p35_jmpl_0_he:
sth %l4,[%i2+0x150] ! Mem[0000000057000150]
ldub [%i2+0x054],%l1 ! Mem[0000000057000054]
jmpl %g6+8,%g0
ldstub [%i5+0x1a3],%l6 ! Mem[00000000908001a3]
p35_call_0_he:
nop
retl
xnorcc %l0,0xe70,%l1
p35_jmpl_0_ho:
sth %l4,[%o2+0x150] ! Mem[0000000057000150]
ldub [%o2+0x054],%l1 ! Mem[0000000057000054]
jmpl %g6+8,%g0
ldstub [%o5+0x1a3],%l6 ! Mem[00000000908001a3]
p35_call_0_ho:
nop
retl
xnorcc %l0,0xe70,%l1
p36_jmpl_0_le:
ldsb [%i0+0x17c],%l2 ! Mem[000000005800017c]
fmovsneg %xcc,%f5,%f3
stb %l1,[%i1+0x1d8] ! Mem[00000000588001d8]
fmovdne %xcc,%f12,%f2
or %l7,%l0,%l6
jmpl %g6+8,%g0
std %l6,[%i2+0x008] ! Mem[0000000059000008]
p36_call_0_le:
nop
fmovsa %xcc,%f3,%f5
stw %l6,[%i2+0x1a4] ! Mem[00000000590001a4]
retl
smul %l2,%l5,%l0
p36_jmpl_0_lo:
ldsb [%o0+0x17c],%l2 ! Mem[000000005800017c]
fmovsneg %xcc,%f5,%f3
stb %l1,[%o1+0x1d8] ! Mem[00000000588001d8]
fmovdne %xcc,%f12,%f2
or %l7,%l0,%l6
jmpl %g6+8,%g0
std %l6,[%o2+0x008] ! Mem[0000000059000008]
p36_call_0_lo:
nop
fmovsa %xcc,%f3,%f5
stw %l6,[%o2+0x1a4] ! Mem[00000000590001a4]
retl
smul %l2,%l5,%l0
p36_jmpl_0_he:
ldub [%i1+0x1d1],%l0 ! Mem[00000000588001d1]
nop
fmovrslez %l2,%f26,%f30
jmpl %g6+8,%g0
stx %l1,[%i2+0x118] ! Mem[0000000059000118]
p36_call_0_he:
retl
fmovsg %xcc,%f26,%f19
p36_jmpl_0_ho:
ldub [%o1+0x1d1],%l0 ! Mem[00000000588001d1]
nop
fmovrslez %l2,%f26,%f30
jmpl %g6+8,%g0
stx %l1,[%o2+0x118] ! Mem[0000000059000118]
p36_call_0_ho:
retl
fmovsg %xcc,%f26,%f19
p37_jmpl_0_le:
std %f10,[%i0+0x178] ! Mem[000000005a000178]
fmovrdgez %l5,%f2 ,%f12
ldsw [%i2+0x010],%l7 ! Mem[000000005b000010]
fmovrsgz %l3,%f3 ,%f0
ldx [%i0+0x058],%l6 ! Mem[000000005a000058]
jmpl %g6+8,%g0
lduw [%i1+0x1b8],%l0 ! Mem[000000005a8001b8]
p37_call_0_le:
stx %l6,[%i1+0x088] ! Mem[000000005a800088]
ld [%i2+0x07c],%f9 ! Mem[000000005b00007c]
ldsb [%i1+0x143],%l5 ! Mem[000000005a800143]
addccc %l7,%l2,%l2
nop
nop
nop
retl
ld [%i0+0x030],%f15 ! Mem[000000005a000030]
p37_jmpl_0_lo:
std %f10,[%o0+0x178] ! Mem[000000005a000178]
fmovrdgez %l5,%f2 ,%f12
ldsw [%o2+0x010],%l7 ! Mem[000000005b000010]
fmovrsgz %l3,%f3 ,%f0
ldx [%o0+0x058],%l6 ! Mem[000000005a000058]
jmpl %g6+8,%g0
lduw [%o1+0x1b8],%l0 ! Mem[000000005a8001b8]
p37_call_0_lo:
stx %l6,[%o1+0x088] ! Mem[000000005a800088]
ld [%o2+0x07c],%f9 ! Mem[000000005b00007c]
ldsb [%o1+0x143],%l5 ! Mem[000000005a800143]
addccc %l7,%l2,%l2
nop
nop
nop
retl
ld [%o0+0x030],%f15 ! Mem[000000005a000030]
p37_jmpl_0_he:
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f29
p37_call_0_he:
retl
fmovsn %xcc,%f31,%f27
p37_jmpl_0_ho:
jmpl %g6+8,%g0
fmovsa %xcc,%f28,%f29
p37_call_0_ho:
retl
fmovsn %xcc,%f31,%f27
p38_jmpl_0_le:
xnorcc %l5,-0x303,%l3
ldsw [%i0+0x120],%l0 ! Mem[000000005c000120]
ldd [%i2+0x148],%f4 ! Mem[000000005d000148]
fmovsn %xcc,%f3,%f2
nop
jmpl %g6+8,%g0
orn %l7,0xe5f,%l1
p38_call_0_le:
fmovrdgez %l3,%f4 ,%f0
fmovdcc %icc,%f4,%f14
nop
retl
swap [%i3+0x148],%l4 ! Mem[000000005d800148]
p38_jmpl_0_lo:
xnorcc %l5,-0x303,%l3
ldsw [%o0+0x120],%l0 ! Mem[000000005c000120]
ldd [%o2+0x148],%f4 ! Mem[000000005d000148]
fmovsn %xcc,%f3,%f2
nop
jmpl %g6+8,%g0
orn %l7,0xe5f,%l1
p38_call_0_lo:
fmovrdgez %l3,%f4 ,%f0
fmovdcc %icc,%f4,%f14
nop
retl
swap [%o3+0x148],%l4 ! Mem[000000005d800148]
p38_jmpl_0_he:
ld [%i2+0x184],%f28 ! Mem[000000005d000184]
fmovsge %xcc,%f20,%f17
fsqrtd %f18,%f18
lduw [%i0+0x058],%l1 ! Mem[000000005c000058]
sra %l2,0x003,%l6
nop
jmpl %g6+8,%g0
fmovrslz %l4,%f23,%f27
p38_call_0_he:
fadds %f20,%f30,%f21
ldsb [%i3+0x1f7],%l0 ! Mem[000000005d8001f7]
andncc %l0,-0x422,%l1
std %f30,[%i3+0x120] ! Mem[000000005d800120]
stw %l1,[%i1+0x0ac] ! Mem[000000005c8000ac]
ldub [%i0+0x126],%l1 ! Mem[000000005c000126]
retl
fmovdcs %icc,%f16,%f26
p38_jmpl_0_ho:
ld [%o2+0x184],%f28 ! Mem[000000005d000184]
fmovsge %xcc,%f20,%f17
fsqrtd %f18,%f18
lduw [%o0+0x058],%l1 ! Mem[000000005c000058]
sra %l2,0x003,%l6
nop
jmpl %g6+8,%g0
fmovrslz %l4,%f23,%f27
p38_call_0_ho:
fadds %f20,%f30,%f21
ldsb [%o3+0x1f7],%l0 ! Mem[000000005d8001f7]
andncc %l0,-0x422,%l1
std %f30,[%o3+0x120] ! Mem[000000005d800120]
stw %l1,[%o1+0x0ac] ! Mem[000000005c8000ac]
ldub [%o0+0x126],%l1 ! Mem[000000005c000126]
retl
fmovdcs %icc,%f16,%f26
p39_jmpl_0_le:
fmovsvc %xcc,%f7,%f8
fmovdpos %xcc,%f14,%f2
fmovsvs %icc,%f7,%f5
ldub [%i3+0x0a2],%l3 ! Mem[000000005f8000a2]
nop
jmpl %g6+8,%g0
swap [%i0+0x11c],%l1 ! Mem[000000005e00011c]
p39_call_0_le:
fmovdn %icc,%f6,%f14
fmovs %f12,%f0
fmovdl %xcc,%f8,%f4
nop
fmovdleu %xcc,%f2,%f12
fsubd %f0 ,%f4 ,%f12
retl
nop
p39_jmpl_0_lo:
fmovsvc %xcc,%f7,%f8
fmovdpos %xcc,%f14,%f2
fmovsvs %icc,%f7,%f5
ldub [%o3+0x0a2],%l3 ! Mem[000000005f8000a2]
nop
jmpl %g6+8,%g0
swap [%o0+0x11c],%l1 ! Mem[000000005e00011c]
p39_call_0_lo:
fmovdn %icc,%f6,%f14
fmovs %f12,%f0
fmovdl %xcc,%f8,%f4
nop
fmovdleu %xcc,%f2,%f12
fsubd %f0 ,%f4 ,%f12
retl
nop
p39_jmpl_0_he:
orn %l2,%l4,%l3
fmovsa %icc,%f29,%f23
lduw [%i1+0x100],%l0 ! Mem[000000005e800100]
fmovdle %icc,%f28,%f18
ldd [%i2+0x020],%l2 ! Mem[000000005f000020]
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f16
p39_call_0_he:
lduw [%i1+0x134],%l0 ! Mem[000000005e800134]
fmovdge %icc,%f20,%f24
retl
fmovsgu %icc,%f22,%f27
p39_jmpl_0_ho:
orn %l2,%l4,%l3
fmovsa %icc,%f29,%f23
lduw [%o1+0x100],%l0 ! Mem[000000005e800100]
fmovdle %icc,%f28,%f18
ldd [%o2+0x020],%l2 ! Mem[000000005f000020]
jmpl %g6+8,%g0
fmovdcc %xcc,%f20,%f16
p39_call_0_ho:
lduw [%o1+0x134],%l0 ! Mem[000000005e800134]
fmovdge %icc,%f20,%f24
retl
fmovsgu %icc,%f22,%f27
p40_jmpl_0_le:
faddd %f14,%f10,%f2
fmovda %xcc,%f10,%f10
fmovscc %xcc,%f4,%f5
nop
nop
jmpl %g6+8,%g0
fsqrts %f8 ,%f3
p40_call_0_le:
smul %l4,-0x9a5,%l5
st %f3 ,[%i1+0x190] ! Mem[0000000060800190]
lduh [%i1+0x12c],%l4 ! Mem[000000006080012c]
stb %l4,[%i3+0x06c] ! Mem[000000006180006c]
retl
std %l0,[%i3+0x0d0] ! Mem[00000000618000d0]
p40_jmpl_0_lo:
faddd %f14,%f10,%f2
fmovda %xcc,%f10,%f10
fmovscc %xcc,%f4,%f5
nop
nop
jmpl %g6+8,%g0
fsqrts %f8 ,%f3
p40_call_0_lo:
smul %l4,-0x9a5,%l5
st %f3 ,[%o1+0x190] ! Mem[0000000060800190]
lduh [%o1+0x12c],%l4 ! Mem[000000006080012c]
stb %l4,[%o3+0x06c] ! Mem[000000006180006c]
retl
std %l0,[%o3+0x0d0] ! Mem[00000000618000d0]
p40_jmpl_0_he:
smulcc %l7,0x2e6,%l5
jmpl %g6+8,%g0
swap [%i3+0x02c],%l5 ! Mem[000000006180002c]
p40_call_0_he:
fmovdge %icc,%f18,%f20
retl
st %f27,[%i0+0x1f4] ! Mem[00000000600001f4]
p40_jmpl_0_ho:
smulcc %l7,0x2e6,%l5
jmpl %g6+8,%g0
swap [%o3+0x02c],%l5 ! Mem[000000006180002c]
p40_call_0_ho:
fmovdge %icc,%f18,%f20
retl
st %f27,[%o0+0x1f4] ! Mem[00000000600001f4]
p41_jmpl_0_le:
ldub [%i2+0x0f6],%l3 ! Mem[00000000630000f6]
stb %l7,[%i2+0x0c4] ! Mem[00000000630000c4]
nop
ldstub [%i6+0x069],%l3 ! Mem[0000000091000069]
faddd %f6 ,%f14,%f14
jmpl %g6+8,%g0
ldub [%i0+0x066],%l3 ! Mem[0000000062000066]
p41_call_0_le:
stb %l2,[%i1+0x1ec] ! Mem[00000000628001ec]
fitos %f3 ,%f1
umul %l5,%l4,%l1
fmovdleu %xcc,%f6,%f2
addc %l6,%l6,%l3
retl
ldx [%i0+0x018],%l6 ! Mem[0000000062000018]
p41_jmpl_0_lo:
ldub [%o2+0x0f6],%l3 ! Mem[00000000630000f6]
stb %l7,[%o2+0x0c4] ! Mem[00000000630000c4]
nop
ldstub [%o6+0x069],%l3 ! Mem[0000000091000069]
faddd %f6 ,%f14,%f14
jmpl %g6+8,%g0
ldub [%o0+0x066],%l3 ! Mem[0000000062000066]
p41_call_0_lo:
stb %l2,[%o1+0x1ec] ! Mem[00000000628001ec]
fitos %f3 ,%f1
umul %l5,%l4,%l1
fmovdleu %xcc,%f6,%f2
addc %l6,%l6,%l3
retl
ldx [%o0+0x018],%l6 ! Mem[0000000062000018]
p41_jmpl_0_he:
ldsb [%i0+0x141],%l3 ! Mem[0000000062000141]
nop
ldub [%i0+0x091],%l6 ! Mem[0000000062000091]
taddcc %l2,0x550,%l7
ldsb [%i0+0x0f0],%l2 ! Mem[00000000620000f0]
fabsd %f30,%f16
jmpl %g6+8,%g0
nop
p41_call_0_he:
retl
fmovdneg %icc,%f20,%f18
p41_jmpl_0_ho:
ldsb [%o0+0x141],%l3 ! Mem[0000000062000141]
nop
ldub [%o0+0x091],%l6 ! Mem[0000000062000091]
taddcc %l2,0x550,%l7
ldsb [%o0+0x0f0],%l2 ! Mem[00000000620000f0]
fabsd %f30,%f16
jmpl %g6+8,%g0
nop
p41_call_0_ho:
retl
fmovdneg %icc,%f20,%f18
p42_jmpl_0_le:
nop
fsubs %f5 ,%f3 ,%f9
ld [%i0+0x008],%f14 ! Mem[0000000064000008]
ldsw [%i0+0x110],%l2 ! Mem[0000000064000110]
nop
jmpl %g6+8,%g0
xnorcc %l0,0x6de,%l2
p42_call_0_le:
ldsb [%i0+0x069],%l5 ! Mem[0000000064000069]
retl
nop
p42_jmpl_0_lo:
nop
fsubs %f5 ,%f3 ,%f9
ld [%o0+0x008],%f14 ! Mem[0000000064000008]
ldsw [%o0+0x110],%l2 ! Mem[0000000064000110]
nop
jmpl %g6+8,%g0
xnorcc %l0,0x6de,%l2
p42_call_0_lo:
ldsb [%o0+0x069],%l5 ! Mem[0000000064000069]
retl
nop
p42_jmpl_0_he:
sllx %l2,0x015,%l7
fmovse %icc,%f23,%f23
fmovde %icc,%f22,%f22
fmovdvc %icc,%f30,%f22
fmovrdz %l5,%f28,%f22
addc %l4,%l3,%l6
fmuls %f24,%f24,%f16
jmpl %g6+8,%g0
fmovspos %xcc,%f30,%f26
p42_call_0_he:
fmovdn %icc,%f22,%f20
retl
nop
p42_jmpl_0_ho:
sllx %l2,0x015,%l7
fmovse %icc,%f23,%f23
fmovde %icc,%f22,%f22
fmovdvc %icc,%f30,%f22
fmovrdz %l5,%f28,%f22
addc %l4,%l3,%l6
fmuls %f24,%f24,%f16
jmpl %g6+8,%g0
fmovspos %xcc,%f30,%f26
p42_call_0_ho:
fmovdn %icc,%f22,%f20
retl
nop
p43_jmpl_0_le:
fmovsn %xcc,%f3,%f2
fmovdvc %xcc,%f8,%f4
swap [%i1+0x09c],%l7 ! Mem[000000006680009c]
fmovda %icc,%f2,%f2
st %f15,[%i0+0x09c] ! Mem[000000006600009c]
jmpl %g6+8,%g0
and %l1,%l2,%l0
p43_call_0_le:
ldstub [%i5+0x1eb],%l7 ! Mem[00000000908001eb]
retl
nop
p43_jmpl_0_lo:
fmovsn %xcc,%f3,%f2
fmovdvc %xcc,%f8,%f4
swap [%o1+0x09c],%l7 ! Mem[000000006680009c]
fmovda %icc,%f2,%f2
st %f15,[%o0+0x09c] ! Mem[000000006600009c]
jmpl %g6+8,%g0
and %l1,%l2,%l0
p43_call_0_lo:
ldstub [%o5+0x1eb],%l7 ! Mem[00000000908001eb]
retl
nop
p43_jmpl_0_he:
stx %l1,[%i2+0x1f0] ! Mem[00000000670001f0]
nop
fmovdle %icc,%f22,%f26
sub %l5,%l3,%l2
ldsh [%i2+0x010],%l2 ! Mem[0000000067000010]
nop
nop
jmpl %g6+8,%g0
andncc %l7,0x3da,%l6
p43_call_0_he:
fmovsleu %xcc,%f29,%f19
fmovsge %xcc,%f21,%f16
nop
retl
fmovrsgz %l7,%f18,%f25
p43_jmpl_0_ho:
stx %l1,[%o2+0x1f0] ! Mem[00000000670001f0]
nop
fmovdle %icc,%f22,%f26
sub %l5,%l3,%l2
ldsh [%o2+0x010],%l2 ! Mem[0000000067000010]
nop
nop
jmpl %g6+8,%g0
andncc %l7,0x3da,%l6
p43_call_0_ho:
fmovsleu %xcc,%f29,%f19
fmovsge %xcc,%f21,%f16
nop
retl
fmovrsgz %l7,%f18,%f25
p44_jmpl_0_le:
fmovsl %xcc,%f7,%f8
ld [%i0+0x114],%f7 ! Mem[0000000068000114]
stx %l0,[%i2+0x120] ! Mem[0000000069000120]
lduh [%i0+0x05c],%l0 ! Mem[000000006800005c]
ldub [%i0+0x075],%l3 ! Mem[0000000068000075]
jmpl %g6+8,%g0
addc %l7,-0x635,%l4
p44_call_0_le:
fabss %f15,%f15
fmovsne %icc,%f11,%f8
std %f6 ,[%i3+0x020] ! Mem[0000000069800020]
orn %l4,%l4,%l1
retl
taddcctv %l2,-0xd02,%l1
p44_jmpl_0_lo:
fmovsl %xcc,%f7,%f8
ld [%o0+0x114],%f7 ! Mem[0000000068000114]
stx %l0,[%o2+0x120] ! Mem[0000000069000120]
lduh [%o0+0x05c],%l0 ! Mem[000000006800005c]
ldub [%o0+0x075],%l3 ! Mem[0000000068000075]
jmpl %g6+8,%g0
addc %l7,-0x635,%l4
p44_call_0_lo:
fabss %f15,%f15
fmovsne %icc,%f11,%f8
std %f6 ,[%o3+0x020] ! Mem[0000000069800020]
orn %l4,%l4,%l1
retl
taddcctv %l2,-0xd02,%l1
p44_jmpl_0_he:
fmovs %f18,%f23
srlx %l5,%l0,%l1
fmovsge %icc,%f22,%f26
fmovrsgz %l2,%f30,%f19
nop
jmpl %g6+8,%g0
subc %l2,-0x22c,%l5
p44_call_0_he:
stb %l4,[%i3+0x10c] ! Mem[000000006980010c]
nop
ldub [%i1+0x094],%l2 ! Mem[0000000068800094]
fmovsvc %xcc,%f29,%f22
swap [%i3+0x090],%l5 ! Mem[0000000069800090]
retl
fmovdleu %xcc,%f30,%f24
p44_jmpl_0_ho:
fmovs %f18,%f23
srlx %l5,%l0,%l1
fmovsge %icc,%f22,%f26
fmovrsgz %l2,%f30,%f19
nop
jmpl %g6+8,%g0
subc %l2,-0x22c,%l5
p44_call_0_ho:
stb %l4,[%o3+0x10c] ! Mem[000000006980010c]
nop
ldub [%o1+0x094],%l2 ! Mem[0000000068800094]
fmovsvc %xcc,%f29,%f22
swap [%o3+0x090],%l5 ! Mem[0000000069800090]
retl
fmovdleu %xcc,%f30,%f24
p45_jmpl_0_le:
ld [%i1+0x094],%f11 ! Mem[000000006a800094]
ldsb [%i3+0x013],%l4 ! Mem[000000006b800013]
nop
stb %l6,[%i2+0x0fb] ! Mem[000000006b0000fb]
fmovrsnz %l7,%f15,%f0
jmpl %g6+8,%g0
fsubs %f2 ,%f13,%f12
p45_call_0_le:
ld [%i2+0x098],%f5 ! Mem[000000006b000098]
nop
stx %l7,[%i0+0x098] ! Mem[000000006a000098]
nop
retl
nop
p45_jmpl_0_lo:
ld [%o1+0x094],%f11 ! Mem[000000006a800094]
ldsb [%o3+0x013],%l4 ! Mem[000000006b800013]
nop
stb %l6,[%o2+0x0fb] ! Mem[000000006b0000fb]
fmovrsnz %l7,%f15,%f0
jmpl %g6+8,%g0
fsubs %f2 ,%f13,%f12
p45_call_0_lo:
ld [%o2+0x098],%f5 ! Mem[000000006b000098]
nop
stx %l7,[%o0+0x098] ! Mem[000000006a000098]
nop
retl
nop
p45_jmpl_0_he:
fdtos %f28,%f26
fmovsa %xcc,%f16,%f27
st %f31,[%i0+0x0b8] ! Mem[000000006a0000b8]
lduh [%i0+0x02a],%l7 ! Mem[000000006a00002a]
jmpl %g6+8,%g0
nop
p45_call_0_he:
nop
fmovsleu %xcc,%f16,%f17
ldsw [%i2+0x144],%l2 ! Mem[000000006b000144]
fnegs %f25,%f21
retl
fitos %f26,%f21
p45_jmpl_0_ho:
fdtos %f28,%f26
fmovsa %xcc,%f16,%f27
st %f31,[%o0+0x0b8] ! Mem[000000006a0000b8]
lduh [%o0+0x02a],%l7 ! Mem[000000006a00002a]
jmpl %g6+8,%g0
nop
p45_call_0_ho:
nop
fmovsleu %xcc,%f16,%f17
ldsw [%o2+0x144],%l2 ! Mem[000000006b000144]
fnegs %f25,%f21
retl
fitos %f26,%f21
p46_jmpl_0_le:
std %l6,[%i3+0x060] ! Mem[000000006d800060]
nop
fmovrsgz %l0,%f10,%f11
fmovdge %xcc,%f8,%f14
fmovdneg %xcc,%f12,%f6
jmpl %g6+8,%g0
std %l2,[%i3+0x1a0] ! Mem[000000006d8001a0]
p46_call_0_le:
ldsw [%i3+0x01c],%l0 ! Mem[000000006d80001c]
fnegs %f10,%f13
ldub [%i2+0x17f],%l1 ! Mem[000000006d00017f]
ldsh [%i0+0x1aa],%l1 ! Mem[000000006c0001aa]
fmovrsgz %l3,%f6 ,%f2
ldsw [%i3+0x0b8],%l3 ! Mem[000000006d8000b8]
nop
retl
lduh [%i0+0x1ac],%l3 ! Mem[000000006c0001ac]
p46_jmpl_0_lo:
std %l6,[%o3+0x060] ! Mem[000000006d800060]
nop
fmovrsgz %l0,%f10,%f11
fmovdge %xcc,%f8,%f14
fmovdneg %xcc,%f12,%f6
jmpl %g6+8,%g0
std %l2,[%o3+0x1a0] ! Mem[000000006d8001a0]
p46_call_0_lo:
ldsw [%o3+0x01c],%l0 ! Mem[000000006d80001c]
fnegs %f10,%f13
ldub [%o2+0x17f],%l1 ! Mem[000000006d00017f]
ldsh [%o0+0x1aa],%l1 ! Mem[000000006c0001aa]
fmovrsgz %l3,%f6 ,%f2
ldsw [%o3+0x0b8],%l3 ! Mem[000000006d8000b8]
nop
retl
lduh [%o0+0x1ac],%l3 ! Mem[000000006c0001ac]
p46_jmpl_0_he:
subc %l5,-0x156,%l2
ldub [%i3+0x162],%l7 ! Mem[000000006d800162]
fmovsl %xcc,%f17,%f31
ldd [%i1+0x080],%f22 ! Mem[000000006c800080]
nop
jmpl %g6+8,%g0
sth %l3,[%i0+0x0e4] ! Mem[000000006c0000e4]
p46_call_0_he:
fmovdcs %xcc,%f20,%f16
fmovsvs %icc,%f22,%f18
nop
swap [%i1+0x070],%l6 ! Mem[000000006c800070]
ldub [%i1+0x1c0],%l1 ! Mem[000000006c8001c0]
retl
nop
p46_jmpl_0_ho:
subc %l5,-0x156,%l2
ldub [%o3+0x162],%l7 ! Mem[000000006d800162]
fmovsl %xcc,%f17,%f31
ldd [%o1+0x080],%f22 ! Mem[000000006c800080]
nop
jmpl %g6+8,%g0
sth %l3,[%o0+0x0e4] ! Mem[000000006c0000e4]
p46_call_0_ho:
fmovdcs %xcc,%f20,%f16
fmovsvs %icc,%f22,%f18
nop
swap [%o1+0x070],%l6 ! Mem[000000006c800070]
ldub [%o1+0x1c0],%l1 ! Mem[000000006c8001c0]
retl
nop
p47_jmpl_0_le:
fmovdl %icc,%f8,%f14
nop
fmovs %f1 ,%f12
fcmpd %fcc0,%f8 ,%f6
stx %l3,[%i2+0x128] ! Mem[000000006f000128]
jmpl %g6+8,%g0
nop
p47_call_0_le:
nop
ldd [%i1+0x1a8],%l0 ! Mem[000000006e8001a8]
nop
sth %l5,[%i0+0x070] ! Mem[000000006e000070]
retl
ldd [%i3+0x030],%l2 ! Mem[000000006f800030]
p47_jmpl_0_lo:
fmovdl %icc,%f8,%f14
nop
fmovs %f1 ,%f12
fcmpd %fcc0,%f8 ,%f6
stx %l3,[%o2+0x128] ! Mem[000000006f000128]
jmpl %g6+8,%g0
nop
p47_call_0_lo:
nop
ldd [%o1+0x1a8],%l0 ! Mem[000000006e8001a8]
nop
sth %l5,[%o0+0x070] ! Mem[000000006e000070]
retl
ldd [%o3+0x030],%l2 ! Mem[000000006f800030]
p47_jmpl_0_he:
smul %l3,-0x1bc,%l7
nop
fdtoi %f22,%f28
orncc %l2,-0xef5,%l4
fmovrdlz %l7,%f30,%f28
fstoi %f23,%f20
jmpl %g6+8,%g0
nop
p47_call_0_he:
sll %l5,%l2,%l5
fdtoi %f18,%f19
fitos %f29,%f19
fmovrdgz %l7,%f26,%f28
stb %l0,[%i1+0x022] ! Mem[000000006e800022]
fmovse %xcc,%f21,%f16
retl
stw %l6,[%i1+0x0b8] ! Mem[000000006e8000b8]
p47_jmpl_0_ho:
smul %l3,-0x1bc,%l7
nop
fdtoi %f22,%f28
orncc %l2,-0xef5,%l4
fmovrdlz %l7,%f30,%f28
fstoi %f23,%f20
jmpl %g6+8,%g0
nop
p47_call_0_ho:
sll %l5,%l2,%l5
fdtoi %f18,%f19
fitos %f29,%f19
fmovrdgz %l7,%f26,%f28
stb %l0,[%o1+0x022] ! Mem[000000006e800022]
fmovse %xcc,%f21,%f16
retl
stw %l6,[%o1+0x0b8] ! Mem[000000006e8000b8]
p48_jmpl_0_le:
nop
sth %l7,[%i0+0x07c] ! Mem[000000007000007c]
fmovsle %xcc,%f4,%f12
lduw [%i2+0x1e8],%l0 ! Mem[00000000710001e8]
fmovsge %icc,%f15,%f2
jmpl %g6+8,%g0
ldsb [%i3+0x0f2],%l5 ! Mem[00000000718000f2]
p48_call_0_le:
stx %l3,[%i3+0x008] ! Mem[0000000071800008]
fdtos %f10,%f12
ldsh [%i0+0x1ba],%l1 ! Mem[00000000700001ba]
fmovdn %xcc,%f4,%f0
nop
fmovsleu %icc,%f8,%f14
ldstub [%o0+0x030],%l6 ! Mem[0000000091800030]
retl
nop
p48_jmpl_0_lo:
nop
sth %l7,[%o0+0x07c] ! Mem[000000007000007c]
fmovsle %xcc,%f4,%f12
lduw [%o2+0x1e8],%l0 ! Mem[00000000710001e8]
fmovsge %icc,%f15,%f2
jmpl %g6+8,%g0
ldsb [%o3+0x0f2],%l5 ! Mem[00000000718000f2]
p48_call_0_lo:
stx %l3,[%o3+0x008] ! Mem[0000000071800008]
fdtos %f10,%f12
ldsh [%o0+0x1ba],%l1 ! Mem[00000000700001ba]
fmovdn %xcc,%f4,%f0
nop
fmovsleu %icc,%f8,%f14
ldstub [%i0+0x030],%l6 ! Mem[0000000091800030]
retl
nop
p48_jmpl_0_he:
ldub [%i1+0x088],%l2 ! Mem[0000000070800088]
jmpl %g6+8,%g0
srlx %l2,%l1,%l0
p48_call_0_he:
orn %l4,0xeb7,%l6
ld [%i2+0x094],%f23 ! Mem[0000000071000094]
retl
nop
p48_jmpl_0_ho:
ldub [%o1+0x088],%l2 ! Mem[0000000070800088]
jmpl %g6+8,%g0
srlx %l2,%l1,%l0
p48_call_0_ho:
orn %l4,0xeb7,%l6
ld [%o2+0x094],%f23 ! Mem[0000000071000094]
retl
nop
p49_jmpl_0_le:
fmovsa %xcc,%f7,%f8
swap [%i1+0x1fc],%l7 ! Mem[00000000728001fc]
fmovdg %icc,%f2,%f12
smul %l1,-0x2a7,%l4
ldd [%i1+0x098],%f6 ! Mem[0000000072800098]
jmpl %g6+8,%g0
fmovdpos %xcc,%f14,%f12
p49_call_0_le:
stb %l4,[%i1+0x0d7] ! Mem[00000000728000d7]
fmovsgu %xcc,%f8,%f14
std %l6,[%i3+0x0d0] ! Mem[00000000738000d0]
ldsb [%i3+0x045],%l5 ! Mem[0000000073800045]
retl
fmovsa %icc,%f15,%f11
p49_jmpl_0_lo:
fmovsa %xcc,%f7,%f8
swap [%o1+0x1fc],%l7 ! Mem[00000000728001fc]
fmovdg %icc,%f2,%f12
smul %l1,-0x2a7,%l4
ldd [%o1+0x098],%f6 ! Mem[0000000072800098]
jmpl %g6+8,%g0
fmovdpos %xcc,%f14,%f12
p49_call_0_lo:
stb %l4,[%o1+0x0d7] ! Mem[00000000728000d7]
fmovsgu %xcc,%f8,%f14
std %l6,[%o3+0x0d0] ! Mem[00000000738000d0]
ldsb [%o3+0x045],%l5 ! Mem[0000000073800045]
retl
fmovsa %icc,%f15,%f11
p49_jmpl_0_he:
ldx [%i0+0x188],%l4 ! Mem[0000000072000188]
fmovdcs %xcc,%f20,%f20
jmpl %g6+8,%g0
ldx [%i0+0x178],%l5 ! Mem[0000000072000178]
p49_call_0_he:
fmovdvs %icc,%f18,%f16
ldub [%i2+0x02d],%l6 ! Mem[000000007300002d]
udivx %l0,%l7,%l3
stw %l2,[%i3+0x194] ! Mem[0000000073800194]
swap [%i2+0x168],%l0 ! Mem[0000000073000168]
fabss %f29,%f29
nop
retl
sllx %l0,0x030,%l6
p49_jmpl_0_ho:
ldx [%o0+0x188],%l4 ! Mem[0000000072000188]
fmovdcs %xcc,%f20,%f20
jmpl %g6+8,%g0
ldx [%o0+0x178],%l5 ! Mem[0000000072000178]
p49_call_0_ho:
fmovdvs %icc,%f18,%f16
ldub [%o2+0x02d],%l6 ! Mem[000000007300002d]
udivx %l0,%l7,%l3
stw %l2,[%o3+0x194] ! Mem[0000000073800194]
swap [%o2+0x168],%l0 ! Mem[0000000073000168]
fabss %f29,%f29
nop
retl
sllx %l0,0x030,%l6
p50_jmpl_0_le:
nop
fmovdleu %xcc,%f12,%f4
fnegs %f5 ,%f12
fdivd %f4 ,%f8 ,%f10
nop
jmpl %g6+8,%g0
ldd [%i3+0x110],%l6 ! Mem[0000000075800110]
p50_call_0_le:
ldx [%i3+0x088],%l4 ! Mem[0000000075800088]
ldx [%i1+0x198],%l7 ! Mem[0000000074800198]
retl
ldx [%i1+0x0b8],%l5 ! Mem[00000000748000b8]
p50_jmpl_0_lo:
nop
fmovdleu %xcc,%f12,%f4
fnegs %f5 ,%f12
fdivd %f4 ,%f8 ,%f10
nop
jmpl %g6+8,%g0
ldd [%o3+0x110],%l6 ! Mem[0000000075800110]
p50_call_0_lo:
ldx [%o3+0x088],%l4 ! Mem[0000000075800088]
ldx [%o1+0x198],%l7 ! Mem[0000000074800198]
retl
ldx [%o1+0x0b8],%l5 ! Mem[00000000748000b8]
p50_jmpl_0_he:
fsubd %f20,%f26,%f26
fmovrdlez %l4,%f16,%f30
ldub [%i2+0x058],%l0 ! Mem[0000000075000058]
ldsw [%i1+0x0d0],%l7 ! Mem[00000000748000d0]
nop
ldstub [%i6+0x072],%l0 ! Mem[0000000091000072]
jmpl %g6+8,%g0
fitod %f16,%f28
p50_call_0_he:
ldstub [%i6+0x132],%l6 ! Mem[0000000091000132]
swap [%i3+0x1a0],%l7 ! Mem[00000000758001a0]
fmovdg %xcc,%f30,%f22
orcc %l2,%l0,%l2
swap [%i3+0x000],%l5 ! Mem[0000000075800000]
retl
fmovdpos %xcc,%f30,%f18
p50_jmpl_0_ho:
fsubd %f20,%f26,%f26
fmovrdlez %l4,%f16,%f30
ldub [%o2+0x058],%l0 ! Mem[0000000075000058]
ldsw [%o1+0x0d0],%l7 ! Mem[00000000748000d0]
nop
ldstub [%o6+0x072],%l0 ! Mem[0000000091000072]
jmpl %g6+8,%g0
fitod %f16,%f28
p50_call_0_ho:
ldstub [%o6+0x132],%l6 ! Mem[0000000091000132]
swap [%o3+0x1a0],%l7 ! Mem[00000000758001a0]
fmovdg %xcc,%f30,%f22
orcc %l2,%l0,%l2
swap [%o3+0x000],%l5 ! Mem[0000000075800000]
retl
fmovdpos %xcc,%f30,%f18
p51_jmpl_0_le:
nop
xorcc %l3,%l3,%l1
nop
tsubcctv %l2,%l0,%l4
and %l1,%l1,%l7
jmpl %g6+8,%g0
fmovsgu %xcc,%f2,%f11
p51_call_0_le:
ldstub [%i5+0x133],%l4 ! Mem[0000000090800133]
fmovrsgez %l5,%f14,%f14
nop
retl
std %l0,[%i2+0x0c0] ! Mem[00000000770000c0]
p51_jmpl_0_lo:
nop
xorcc %l3,%l3,%l1
nop
tsubcctv %l2,%l0,%l4
and %l1,%l1,%l7
jmpl %g6+8,%g0
fmovsgu %xcc,%f2,%f11
p51_call_0_lo:
ldstub [%o5+0x133],%l4 ! Mem[0000000090800133]
fmovrsgez %l5,%f14,%f14
nop
retl
std %l0,[%o2+0x0c0] ! Mem[00000000770000c0]
p51_jmpl_0_he:
smulcc %l2,-0xecc,%l2
stx %l0,[%i1+0x0c0] ! Mem[00000000768000c0]
fmovdcs %xcc,%f24,%f18
ldsb [%i2+0x0c8],%l4 ! Mem[00000000770000c8]
lduh [%i0+0x17c],%l3 ! Mem[000000007600017c]
sra %l3,%l4,%l6
jmpl %g6+8,%g0
nop
p51_call_0_he:
fnegd %f18,%f16
fcmpd %fcc0,%f24,%f18
fmovsgu %icc,%f25,%f25
sth %l3,[%i1+0x028] ! Mem[0000000076800028]
fitos %f24,%f22
fmovrdz %l0,%f24,%f18
lduw [%i3+0x0a4],%l6 ! Mem[00000000778000a4]
retl
st %f29,[%i2+0x13c] ! Mem[000000007700013c]
p51_jmpl_0_ho:
smulcc %l2,-0xecc,%l2
stx %l0,[%o1+0x0c0] ! Mem[00000000768000c0]
fmovdcs %xcc,%f24,%f18
ldsb [%o2+0x0c8],%l4 ! Mem[00000000770000c8]
lduh [%o0+0x17c],%l3 ! Mem[000000007600017c]
sra %l3,%l4,%l6
jmpl %g6+8,%g0
nop
p51_call_0_ho:
fnegd %f18,%f16
fcmpd %fcc0,%f24,%f18
fmovsgu %icc,%f25,%f25
sth %l3,[%o1+0x028] ! Mem[0000000076800028]
fitos %f24,%f22
fmovrdz %l0,%f24,%f18
lduw [%o3+0x0a4],%l6 ! Mem[00000000778000a4]
retl
st %f29,[%o2+0x13c] ! Mem[000000007700013c]
p52_jmpl_0_le:
nop
andncc %l3,0x8ec,%l4
fmovdne %xcc,%f6,%f12
faddd %f2 ,%f4 ,%f6
fdtoi %f2 ,%f10
jmpl %g6+8,%g0
sra %l4,%l3,%l4
p52_call_0_le:
stw %l2,[%i0+0x1d0] ! Mem[00000000780001d0]
fmovscs %xcc,%f3,%f15
ldd [%i2+0x0e0],%l0 ! Mem[00000000790000e0]
nop
retl
nop
p52_jmpl_0_lo:
nop
andncc %l3,0x8ec,%l4
fmovdne %xcc,%f6,%f12
faddd %f2 ,%f4 ,%f6
fdtoi %f2 ,%f10
jmpl %g6+8,%g0
sra %l4,%l3,%l4
p52_call_0_lo:
stw %l2,[%o0+0x1d0] ! Mem[00000000780001d0]
fmovscs %xcc,%f3,%f15
ldd [%o2+0x0e0],%l0 ! Mem[00000000790000e0]
nop
retl
nop
p52_jmpl_0_he:
fmovspos %icc,%f28,%f21
stx %l3,[%i0+0x1a0] ! Mem[00000000780001a0]
ldub [%i3+0x15f],%l4 ! Mem[000000007980015f]
mulx %l5,%l5,%l4
swap [%i1+0x17c],%l6 ! Mem[000000007880017c]
srax %l3,0x009,%l7
jmpl %g6+8,%g0
stb %l6,[%i2+0x05a] ! Mem[000000007900005a]
p52_call_0_he:
retl
ldd [%i0+0x0e8],%l4 ! Mem[00000000780000e8]
p52_jmpl_0_ho:
fmovspos %icc,%f28,%f21
stx %l3,[%o0+0x1a0] ! Mem[00000000780001a0]
ldub [%o3+0x15f],%l4 ! Mem[000000007980015f]
mulx %l5,%l5,%l4
swap [%o1+0x17c],%l6 ! Mem[000000007880017c]
srax %l3,0x009,%l7
jmpl %g6+8,%g0
stb %l6,[%o2+0x05a] ! Mem[000000007900005a]
p52_call_0_ho:
retl
ldd [%o0+0x0e8],%l4 ! Mem[00000000780000e8]
p53_jmpl_0_le:
fmovdge %xcc,%f2,%f6
std %l0,[%i1+0x0b8] ! Mem[000000007a8000b8]
fmovsa %xcc,%f10,%f8
lduh [%i1+0x08c],%l5 ! Mem[000000007a80008c]
ldstub [%i5+0x135],%l7 ! Mem[0000000090800135]
jmpl %g6+8,%g0
nop
p53_call_0_le:
sth %l4,[%i3+0x1e4] ! Mem[000000007b8001e4]
stb %l4,[%i0+0x0a8] ! Mem[000000007a0000a8]
ldsb [%i3+0x14b],%l0 ! Mem[000000007b80014b]
nop
fmovdpos %xcc,%f2,%f0
retl
ldsb [%i0+0x16c],%l5 ! Mem[000000007a00016c]
p53_jmpl_0_lo:
fmovdge %xcc,%f2,%f6
std %l0,[%o1+0x0b8] ! Mem[000000007a8000b8]
fmovsa %xcc,%f10,%f8
lduh [%o1+0x08c],%l5 ! Mem[000000007a80008c]
ldstub [%o5+0x135],%l7 ! Mem[0000000090800135]
jmpl %g6+8,%g0
nop
p53_call_0_lo:
sth %l4,[%o3+0x1e4] ! Mem[000000007b8001e4]
stb %l4,[%o0+0x0a8] ! Mem[000000007a0000a8]
ldsb [%o3+0x14b],%l0 ! Mem[000000007b80014b]
nop
fmovdpos %xcc,%f2,%f0
retl
ldsb [%o0+0x16c],%l5 ! Mem[000000007a00016c]
p53_jmpl_0_he:
std %l0,[%i1+0x1d0] ! Mem[000000007a8001d0]
nop
fmovsne %xcc,%f24,%f19
jmpl %g6+8,%g0
sth %l1,[%i3+0x1d8] ! Mem[000000007b8001d8]
p53_call_0_he:
std %f24,[%i1+0x070] ! Mem[000000007a800070]
fmovsle %icc,%f16,%f18
retl
fmovsle %icc,%f27,%f29
p53_jmpl_0_ho:
std %l0,[%o1+0x1d0] ! Mem[000000007a8001d0]
nop
fmovsne %xcc,%f24,%f19
jmpl %g6+8,%g0
sth %l1,[%o3+0x1d8] ! Mem[000000007b8001d8]
p53_call_0_ho:
std %f24,[%o1+0x070] ! Mem[000000007a800070]
fmovsle %icc,%f16,%f18
retl
fmovsle %icc,%f27,%f29
p54_jmpl_0_le:
fmovdleu %icc,%f6,%f8
fmovdle %xcc,%f14,%f10
addccc %l6,%l0,%l6
fstod %f14,%f8
sth %l4,[%i1+0x006] ! Mem[000000007c800006]
jmpl %g6+8,%g0
nop
p54_call_0_le:
nop
fmovrsz %l7,%f6 ,%f12
nop
nop
nop
ldub [%i2+0x10b],%l0 ! Mem[000000007d00010b]
nop
retl
ldx [%i1+0x080],%l4 ! Mem[000000007c800080]
p54_jmpl_0_lo:
fmovdleu %icc,%f6,%f8
fmovdle %xcc,%f14,%f10
addccc %l6,%l0,%l6
fstod %f14,%f8
sth %l4,[%o1+0x006] ! Mem[000000007c800006]
jmpl %g6+8,%g0
nop
p54_call_0_lo:
nop
fmovrsz %l7,%f6 ,%f12
nop
nop
nop
ldub [%o2+0x10b],%l0 ! Mem[000000007d00010b]
nop
retl
ldx [%o1+0x080],%l4 ! Mem[000000007c800080]
p54_jmpl_0_he:
nop
nop
stb %l2,[%i3+0x0d6] ! Mem[000000007d8000d6]
fitod %f20,%f20
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f25
p54_call_0_he:
ldd [%i1+0x140],%f30 ! Mem[000000007c800140]
fmovdn %xcc,%f16,%f30
addc %l3,-0xe10,%l5
orn %l4,0xe6f,%l2
ldd [%i0+0x130],%f22 ! Mem[000000007c000130]
nop
retl
sth %l7,[%i3+0x01a] ! Mem[000000007d80001a]
p54_jmpl_0_ho:
nop
nop
stb %l2,[%o3+0x0d6] ! Mem[000000007d8000d6]
fitod %f20,%f20
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f25
p54_call_0_ho:
ldd [%o1+0x140],%f30 ! Mem[000000007c800140]
fmovdn %xcc,%f16,%f30
addc %l3,-0xe10,%l5
orn %l4,0xe6f,%l2
ldd [%o0+0x130],%f22 ! Mem[000000007c000130]
nop
retl
sth %l7,[%o3+0x01a] ! Mem[000000007d80001a]
p55_jmpl_0_le:
ldub [%i2+0x025],%l3 ! Mem[000000007f000025]
fitod %f13,%f6
fmovdg %xcc,%f8,%f8
nop
fmovdge %icc,%f12,%f0
jmpl %g6+8,%g0
fmovde %icc,%f4,%f14
p55_call_0_le:
sth %l3,[%i2+0x046] ! Mem[000000007f000046]
umul %l5,0x6ba,%l2
retl
and %l0,-0x9a9,%l3
p55_jmpl_0_lo:
ldub [%o2+0x025],%l3 ! Mem[000000007f000025]
fitod %f13,%f6
fmovdg %xcc,%f8,%f8
nop
fmovdge %icc,%f12,%f0
jmpl %g6+8,%g0
fmovde %icc,%f4,%f14
p55_call_0_lo:
sth %l3,[%o2+0x046] ! Mem[000000007f000046]
umul %l5,0x6ba,%l2
retl
and %l0,-0x9a9,%l3
p55_jmpl_0_he:
ldub [%i2+0x161],%l6 ! Mem[000000007f000161]
jmpl %g6+8,%g0
nop
p55_call_0_he:
retl
nop
p55_jmpl_0_ho:
ldub [%o2+0x161],%l6 ! Mem[000000007f000161]
jmpl %g6+8,%g0
nop
p55_call_0_ho:
retl
nop
p56_jmpl_0_le:
nop
ldsb [%i3+0x1b2],%l2 ! Mem[00000000818001b2]
stx %l5,[%i3+0x130] ! Mem[0000000081800130]
addccc %l2,0x68d,%l5
fmovdpos %icc,%f6,%f12
jmpl %g6+8,%g0
addccc %l2,%l0,%l6
p56_call_0_le:
fnegd %f4 ,%f0
taddcc %l2,-0x945,%l4
std %l4,[%i3+0x1d8] ! Mem[00000000818001d8]
fsubs %f5 ,%f0 ,%f7
retl
ldd [%i3+0x068],%f2 ! Mem[0000000081800068]
p56_jmpl_0_lo:
nop
ldsb [%o3+0x1b2],%l2 ! Mem[00000000818001b2]
stx %l5,[%o3+0x130] ! Mem[0000000081800130]
addccc %l2,0x68d,%l5
fmovdpos %icc,%f6,%f12
jmpl %g6+8,%g0
addccc %l2,%l0,%l6
p56_call_0_lo:
fnegd %f4 ,%f0
taddcc %l2,-0x945,%l4
std %l4,[%o3+0x1d8] ! Mem[00000000818001d8]
fsubs %f5 ,%f0 ,%f7
retl
ldd [%o3+0x068],%f2 ! Mem[0000000081800068]
p56_jmpl_0_he:
fsubd %f20,%f28,%f20
ldstub [%o0+0x038],%l5 ! Mem[0000000091800038]
std %l4,[%i0+0x010] ! Mem[0000000080000010]
stw %l1,[%i0+0x064] ! Mem[0000000080000064]
ldd [%i0+0x030],%l4 ! Mem[0000000080000030]
fmovrdnz %l0,%f20,%f16
xnorcc %l5,%l0,%l2
jmpl %g6+8,%g0
fstoi %f21,%f20
p56_call_0_he:
ldsb [%i1+0x15b],%l0 ! Mem[000000008080015b]
std %l0,[%i1+0x020] ! Mem[0000000080800020]
fmovdcs %xcc,%f30,%f20
orn %l4,%l6,%l0
fmovsn %icc,%f25,%f31
fmovdcs %xcc,%f20,%f16
srlx %l5,0x00d,%l2
retl
fmovdvs %icc,%f28,%f16
p56_jmpl_0_ho:
fsubd %f20,%f28,%f20
ldstub [%i0+0x038],%l5 ! Mem[0000000091800038]
std %l4,[%o0+0x010] ! Mem[0000000080000010]
stw %l1,[%o0+0x064] ! Mem[0000000080000064]
ldd [%o0+0x030],%l4 ! Mem[0000000080000030]
fmovrdnz %l0,%f20,%f16
xnorcc %l5,%l0,%l2
jmpl %g6+8,%g0
fstoi %f21,%f20
p56_call_0_ho:
ldsb [%o1+0x15b],%l0 ! Mem[000000008080015b]
std %l0,[%o1+0x020] ! Mem[0000000080800020]
fmovdcs %xcc,%f30,%f20
orn %l4,%l6,%l0
fmovsn %icc,%f25,%f31
fmovdcs %xcc,%f20,%f16
srlx %l5,0x00d,%l2
retl
fmovdvs %icc,%f28,%f16
p57_jmpl_0_le:
stb %l5,[%i1+0x15c] ! Mem[000000008280015c]
faddd %f14,%f14,%f12
sth %l3,[%i2+0x162] ! Mem[0000000083000162]
lduw [%i1+0x0d8],%l0 ! Mem[00000000828000d8]
fmovsgu %icc,%f14,%f12
jmpl %g6+8,%g0
fcmpd %fcc3,%f2 ,%f12
p57_call_0_le:
fsqrts %f0 ,%f8
fmovsg %xcc,%f9,%f7
retl
nop
p57_jmpl_0_lo:
stb %l5,[%o1+0x15c] ! Mem[000000008280015c]
faddd %f14,%f14,%f12
sth %l3,[%o2+0x162] ! Mem[0000000083000162]
lduw [%o1+0x0d8],%l0 ! Mem[00000000828000d8]
fmovsgu %icc,%f14,%f12
jmpl %g6+8,%g0
fcmpd %fcc3,%f2 ,%f12
p57_call_0_lo:
fsqrts %f0 ,%f8
fmovsg %xcc,%f9,%f7
retl
nop
p57_jmpl_0_he:
fmovrdgz %l2,%f24,%f20
lduw [%i1+0x124],%l6 ! Mem[0000000082800124]
jmpl %g6+8,%g0
nop
p57_call_0_he:
smulcc %l6,-0xec8,%l5
ldstub [%i5+0x179],%l6 ! Mem[0000000090800179]
swap [%i0+0x004],%l5 ! Mem[0000000082000004]
fmovsne %icc,%f31,%f20
retl
fmovdcc %icc,%f20,%f26
p57_jmpl_0_ho:
fmovrdgz %l2,%f24,%f20
lduw [%o1+0x124],%l6 ! Mem[0000000082800124]
jmpl %g6+8,%g0
nop
p57_call_0_ho:
smulcc %l6,-0xec8,%l5
ldstub [%o5+0x179],%l6 ! Mem[0000000090800179]
swap [%o0+0x004],%l5 ! Mem[0000000082000004]
fmovsne %icc,%f31,%f20
retl
fmovdcc %icc,%f20,%f26
p58_jmpl_0_le:
ldstub [%i5+0x0ba],%l4 ! Mem[00000000908000ba]
fabss %f7 ,%f8
fsqrtd %f8 ,%f0
fnegd %f8 ,%f0
ldsw [%i2+0x0d4],%l6 ! Mem[00000000850000d4]
jmpl %g6+8,%g0
stx %l2,[%i2+0x118] ! Mem[0000000085000118]
p58_call_0_le:
lduh [%i3+0x112],%l0 ! Mem[0000000085800112]
nop
stb %l1,[%i1+0x1f4] ! Mem[00000000848001f4]
fmovscs %xcc,%f5,%f7
faddd %f10,%f4 ,%f12
fmovdg %xcc,%f0,%f8
retl
nop
p58_jmpl_0_lo:
ldstub [%o5+0x0ba],%l4 ! Mem[00000000908000ba]
fabss %f7 ,%f8
fsqrtd %f8 ,%f0
fnegd %f8 ,%f0
ldsw [%o2+0x0d4],%l6 ! Mem[00000000850000d4]
jmpl %g6+8,%g0
stx %l2,[%o2+0x118] ! Mem[0000000085000118]
p58_call_0_lo:
lduh [%o3+0x112],%l0 ! Mem[0000000085800112]
nop
stb %l1,[%o1+0x1f4] ! Mem[00000000848001f4]
fmovscs %xcc,%f5,%f7
faddd %f10,%f4 ,%f12
fmovdg %xcc,%f0,%f8
retl
nop
p58_jmpl_0_he:
jmpl %g6+8,%g0
std %l6,[%i1+0x140] ! Mem[0000000084800140]
p58_call_0_he:
nop
fsqrtd %f20,%f20
ldstub [%i6+0x07a],%l0 ! Mem[000000009100007a]
nop
ldsb [%i2+0x17e],%l7 ! Mem[000000008500017e]
retl
ldstub [%i6+0x07a],%l0 ! Mem[000000009100007a]
p58_jmpl_0_ho:
jmpl %g6+8,%g0
std %l6,[%o1+0x140] ! Mem[0000000084800140]
p58_call_0_ho:
nop
fsqrtd %f20,%f20
ldstub [%o6+0x07a],%l0 ! Mem[000000009100007a]
nop
ldsb [%o2+0x17e],%l7 ! Mem[000000008500017e]
retl
ldstub [%o6+0x07a],%l0 ! Mem[000000009100007a]
p59_jmpl_0_le:
nop
fmovrsz %l5,%f4 ,%f3
ldub [%i1+0x015],%l5 ! Mem[0000000086800015]
stw %l7,[%i1+0x07c] ! Mem[000000008680007c]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f0,%f15
p59_call_0_le:
nop
swap [%i0+0x058],%l3 ! Mem[0000000086000058]
retl
fitos %f10,%f13
p59_jmpl_0_lo:
nop
fmovrsz %l5,%f4 ,%f3
ldub [%o1+0x015],%l5 ! Mem[0000000086800015]
stw %l7,[%o1+0x07c] ! Mem[000000008680007c]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f0,%f15
p59_call_0_lo:
nop
swap [%o0+0x058],%l3 ! Mem[0000000086000058]
retl
fitos %f10,%f13
p59_jmpl_0_he:
fmovscc %icc,%f31,%f17
ldstub [%o0+0x13b],%l1 ! Mem[000000009180013b]
jmpl %g6+8,%g0
fmuls %f26,%f17,%f28
p59_call_0_he:
fmovdg %icc,%f22,%f24
nop
retl
fmovsne %xcc,%f23,%f18
p59_jmpl_0_ho:
fmovscc %icc,%f31,%f17
ldstub [%i0+0x13b],%l1 ! Mem[000000009180013b]
jmpl %g6+8,%g0
fmuls %f26,%f17,%f28
p59_call_0_ho:
fmovdg %icc,%f22,%f24
nop
retl
fmovsne %xcc,%f23,%f18
p60_jmpl_0_le:
fdivd %f6 ,%f8 ,%f14
ldstub [%i1+0x0e5],%l4 ! Mem[00000000888000e5]
ld [%i0+0x128],%f4 ! Mem[0000000088000128]
nop
std %l0,[%i3+0x090] ! Mem[0000000089800090]
jmpl %g6+8,%g0
stb %l2,[%i0+0x132] ! Mem[0000000088000132]
p60_call_0_le:
retl
ldstub [%i5+0x13c],%l1 ! Mem[000000009080013c]
p60_jmpl_0_lo:
fdivd %f6 ,%f8 ,%f14
ldstub [%o1+0x0e5],%l4 ! Mem[00000000888000e5]
ld [%o0+0x128],%f4 ! Mem[0000000088000128]
nop
std %l0,[%o3+0x090] ! Mem[0000000089800090]
jmpl %g6+8,%g0
stb %l2,[%o0+0x132] ! Mem[0000000088000132]
p60_call_0_lo:
retl
ldstub [%o5+0x13c],%l1 ! Mem[000000009080013c]
p60_jmpl_0_he:
jmpl %g6+8,%g0
fmovdneg %icc,%f20,%f28
p60_call_0_he:
nop
ldd [%i0+0x1c0],%f26 ! Mem[00000000880001c0]
nop
fdtos %f16,%f31
retl
ldsb [%i0+0x1de],%l5 ! Mem[00000000880001de]
p60_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdneg %icc,%f20,%f28
p60_call_0_ho:
nop
ldd [%o0+0x1c0],%f26 ! Mem[00000000880001c0]
nop
fdtos %f16,%f31
retl
ldsb [%o0+0x1de],%l5 ! Mem[00000000880001de]
p61_jmpl_0_le:
fmovrdlez %l0,%f14,%f4
fmovd %f10,%f14
fmovse %xcc,%f5,%f3
stw %l7,[%i2+0x11c] ! Mem[000000008b00011c]
stw %l6,[%i2+0x10c] ! Mem[000000008b00010c]
jmpl %g6+8,%g0
ldub [%i1+0x123],%l3 ! Mem[000000008a800123]
p61_call_0_le:
retl
nop
p61_jmpl_0_lo:
fmovrdlez %l0,%f14,%f4
fmovd %f10,%f14
fmovse %xcc,%f5,%f3
stw %l7,[%o2+0x11c] ! Mem[000000008b00011c]
stw %l6,[%o2+0x10c] ! Mem[000000008b00010c]
jmpl %g6+8,%g0
ldub [%o1+0x123],%l3 ! Mem[000000008a800123]
p61_call_0_lo:
retl
nop
p61_jmpl_0_he:
nop
nop
nop
nop
std %f30,[%i2+0x140] ! Mem[000000008b000140]
sth %l6,[%i0+0x0fc] ! Mem[000000008a0000fc]
nop
jmpl %g6+8,%g0
st %f25,[%i1+0x160] ! Mem[000000008a800160]
p61_call_0_he:
stb %l6,[%i0+0x139] ! Mem[000000008a000139]
lduh [%i0+0x058],%l4 ! Mem[000000008a000058]
std %l6,[%i3+0x120] ! Mem[000000008b800120]
stx %l1,[%i3+0x1f8] ! Mem[000000008b8001f8]
ldub [%i1+0x005],%l0 ! Mem[000000008a800005]
fmovdpos %xcc,%f20,%f26
ldd [%i0+0x0d8],%l2 ! Mem[000000008a0000d8]
retl
fcmpd %fcc2,%f16,%f30
p61_jmpl_0_ho:
nop
nop
nop
nop
std %f30,[%o2+0x140] ! Mem[000000008b000140]
sth %l6,[%o0+0x0fc] ! Mem[000000008a0000fc]
nop
jmpl %g6+8,%g0
st %f25,[%o1+0x160] ! Mem[000000008a800160]
p61_call_0_ho:
stb %l6,[%o0+0x139] ! Mem[000000008a000139]
lduh [%o0+0x058],%l4 ! Mem[000000008a000058]
std %l6,[%o3+0x120] ! Mem[000000008b800120]
stx %l1,[%o3+0x1f8] ! Mem[000000008b8001f8]
ldub [%o1+0x005],%l0 ! Mem[000000008a800005]
fmovdpos %xcc,%f20,%f26
ldd [%o0+0x0d8],%l2 ! Mem[000000008a0000d8]
retl
fcmpd %fcc2,%f16,%f30
p62_jmpl_0_le:
stb %l4,[%i1+0x103] ! Mem[000000008c800103]
nop
fmovsne %icc,%f3,%f10
fmovsn %icc,%f12,%f4
ldsw [%i3+0x0d0],%l5 ! Mem[000000008d8000d0]
jmpl %g6+8,%g0
ldstub [%i4+0x03e],%l6 ! Mem[000000009000003e]
p62_call_0_le:
swap [%i1+0x06c],%l1 ! Mem[000000008c80006c]
nop
retl
ldstub [%i5+0x1fe],%l1 ! Mem[00000000908001fe]
p62_jmpl_0_lo:
stb %l4,[%o1+0x103] ! Mem[000000008c800103]
nop
fmovsne %icc,%f3,%f10
fmovsn %icc,%f12,%f4
ldsw [%o3+0x0d0],%l5 ! Mem[000000008d8000d0]
jmpl %g6+8,%g0
ldstub [%o4+0x03e],%l6 ! Mem[000000009000003e]
p62_call_0_lo:
swap [%o1+0x06c],%l1 ! Mem[000000008c80006c]
nop
retl
ldstub [%o5+0x1fe],%l1 ! Mem[00000000908001fe]
p62_jmpl_0_he:
nop
nop
nop
ldsw [%i2+0x118],%l4 ! Mem[000000008d000118]
stb %l5,[%i2+0x1dc] ! Mem[000000008d0001dc]
fitod %f24,%f18
jmpl %g6+8,%g0
nop
p62_call_0_he:
retl
or %l6,-0x3b3,%l3
p62_jmpl_0_ho:
nop
nop
nop
ldsw [%o2+0x118],%l4 ! Mem[000000008d000118]
stb %l5,[%o2+0x1dc] ! Mem[000000008d0001dc]
fitod %f24,%f18
jmpl %g6+8,%g0
nop
p62_call_0_ho:
retl
or %l6,-0x3b3,%l3
p63_jmpl_0_le:
nop
fmovdle %xcc,%f0,%f8
nop
fmovrsz %l2,%f4 ,%f13
stw %l4,[%i0+0x08c] ! Mem[000000008e00008c]
jmpl %g6+8,%g0
ldx [%i3+0x068],%l6 ! Mem[000000008f800068]
p63_call_0_le:
fmovspos %xcc,%f11,%f13
fmovda %icc,%f8,%f8
fmovdcc %xcc,%f12,%f8
st %f3 ,[%i2+0x144] ! Mem[000000008f000144]
stb %l7,[%i1+0x017] ! Mem[000000008e800017]
stx %l5,[%i0+0x168] ! Mem[000000008e000168]
lduh [%i0+0x082],%l4 ! Mem[000000008e000082]
retl
nop
p63_jmpl_0_lo:
nop
fmovdle %xcc,%f0,%f8
nop
fmovrsz %l2,%f4 ,%f13
stw %l4,[%o0+0x08c] ! Mem[000000008e00008c]
jmpl %g6+8,%g0
ldx [%o3+0x068],%l6 ! Mem[000000008f800068]
p63_call_0_lo:
fmovspos %xcc,%f11,%f13
fmovda %icc,%f8,%f8
fmovdcc %xcc,%f12,%f8
st %f3 ,[%o2+0x144] ! Mem[000000008f000144]
stb %l7,[%o1+0x017] ! Mem[000000008e800017]
stx %l5,[%o0+0x168] ! Mem[000000008e000168]
lduh [%o0+0x082],%l4 ! Mem[000000008e000082]
retl
nop
p63_jmpl_0_he:
jmpl %g6+8,%g0
nop
p63_call_0_he:
nop
fitod %f24,%f28
fmovsgu %xcc,%f27,%f20
umul %l6,%l7,%l6
nop
ldstub [%i5+0x17f],%l4 ! Mem[000000009080017f]
retl
ldd [%i3+0x090],%l2 ! Mem[000000008f800090]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p63_call_0_ho:
nop
fitod %f24,%f28
fmovsgu %xcc,%f27,%f20
umul %l6,%l7,%l6
nop
ldstub [%o5+0x17f],%l4 ! Mem[000000009080017f]
retl
ldd [%o3+0x090],%l2 ! Mem[000000008f800090]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
sth %l5,[%i0+0x05a] ! Mem[000000001000005a]
nop
andncc %l5,%l0,%l4
fmovsleu %xcc,%f14,%f6
jmpl %g6+8,%g0
fdivd %f10,%f12,%f6
p0_call_1_le:
fmovrdz %l0,%f4 ,%f14
ldub [%i2+0x08e],%l0 ! Mem[000000001100008e]
nop
lduh [%i2+0x0f0],%l3 ! Mem[00000000110000f0]
retl
nop
p0_jmpl_1_lo:
sth %l5,[%o0+0x05a] ! Mem[000000001000005a]
nop
andncc %l5,%l0,%l4
fmovsleu %xcc,%f14,%f6
jmpl %g6+8,%g0
fdivd %f10,%f12,%f6
p0_call_1_lo:
fmovrdz %l0,%f4 ,%f14
ldub [%o2+0x08e],%l0 ! Mem[000000001100008e]
nop
lduh [%o2+0x0f0],%l3 ! Mem[00000000110000f0]
retl
nop
p0_jmpl_1_he:
nop
orcc %l7,%l7,%l5
nop
umul %l0,0x02f,%l2
sth %l4,[%i2+0x0dc] ! Mem[00000000110000dc]
nop
fmovse %xcc,%f24,%f22
jmpl %g6+8,%g0
ldsb [%i3+0x144],%l7 ! Mem[0000000011800144]
p0_call_1_he:
retl
fmovscs %xcc,%f21,%f17
p0_jmpl_1_ho:
nop
orcc %l7,%l7,%l5
nop
umul %l0,0x02f,%l2
sth %l4,[%o2+0x0dc] ! Mem[00000000110000dc]
nop
fmovse %xcc,%f24,%f22
jmpl %g6+8,%g0
ldsb [%o3+0x144],%l7 ! Mem[0000000011800144]
p0_call_1_ho:
retl
fmovscs %xcc,%f21,%f17
p1_jmpl_1_le:
ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1]
ldstub [%o0+0x041],%l3 ! Mem[0000000091800041]
jmpl %g6+8,%g0
stb %l0,[%i2+0x0b1] ! Mem[00000000130000b1]
p1_call_1_le:
stx %l3,[%i2+0x068] ! Mem[0000000013000068]
nop
fmovsl %xcc,%f0,%f0
nop
lduw [%i3+0x110],%l4 ! Mem[0000000013800110]
nop
ldsw [%i0+0x064],%l2 ! Mem[0000000012000064]
retl
nop
p1_jmpl_1_lo:
ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1]
ldstub [%i0+0x041],%l3 ! Mem[0000000091800041]
jmpl %g6+8,%g0
stb %l0,[%o2+0x0b1] ! Mem[00000000130000b1]
p1_call_1_lo:
stx %l3,[%o2+0x068] ! Mem[0000000013000068]
nop
fmovsl %xcc,%f0,%f0
nop
lduw [%o3+0x110],%l4 ! Mem[0000000013800110]
nop
ldsw [%o0+0x064],%l2 ! Mem[0000000012000064]
retl
nop
p1_jmpl_1_he:
jmpl %g6+8,%g0
fmovdgu %xcc,%f22,%f20
p1_call_1_he:
fstod %f31,%f28
and %l7,-0x24e,%l5
nop
lduw [%i1+0x0bc],%l4 ! Mem[00000000128000bc]
lduw [%i2+0x034],%l4 ! Mem[0000000013000034]
lduh [%i3+0x1e6],%l6 ! Mem[00000000138001e6]
retl
fmovsge %xcc,%f28,%f31
p1_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdgu %xcc,%f22,%f20
p1_call_1_ho:
fstod %f31,%f28
and %l7,-0x24e,%l5
nop
lduw [%o1+0x0bc],%l4 ! Mem[00000000128000bc]
lduw [%o2+0x034],%l4 ! Mem[0000000013000034]
lduh [%o3+0x1e6],%l6 ! Mem[00000000138001e6]
retl
fmovsge %xcc,%f28,%f31
p2_jmpl_1_le:
swap [%i0+0x04c],%l6 ! Mem[000000001400004c]
fmovdne %xcc,%f4,%f14
stb %l7,[%i0+0x1bb] ! Mem[00000000140001bb]
fsubd %f6 ,%f6 ,%f10
nop
jmpl %g6+8,%g0
nop
p2_call_1_le:
fmovspos %icc,%f2,%f11
std %l2,[%i2+0x040] ! Mem[0000000015000040]
taddcc %l0,%l5,%l3
retl
fmovrsgz %l6,%f0 ,%f0
p2_jmpl_1_lo:
swap [%o0+0x04c],%l6 ! Mem[000000001400004c]
fmovdne %xcc,%f4,%f14
stb %l7,[%o0+0x1bb] ! Mem[00000000140001bb]
fsubd %f6 ,%f6 ,%f10
nop
jmpl %g6+8,%g0
nop
p2_call_1_lo:
fmovspos %icc,%f2,%f11
std %l2,[%o2+0x040] ! Mem[0000000015000040]
taddcc %l0,%l5,%l3
retl
fmovrsgz %l6,%f0 ,%f0
p2_jmpl_1_he:
nop
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
fabss %f17,%f20
p2_call_1_he:
fmuld %f30,%f20,%f18
ldx [%i0+0x100],%l4 ! Mem[0000000014000100]
retl
fmovdcc %xcc,%f22,%f28
p2_jmpl_1_ho:
nop
fmovde %icc,%f18,%f24
jmpl %g6+8,%g0
fabss %f17,%f20
p2_call_1_ho:
fmuld %f30,%f20,%f18
ldx [%o0+0x100],%l4 ! Mem[0000000014000100]
retl
fmovdcc %xcc,%f22,%f28
p3_jmpl_1_le:
fmovrdnz %l6,%f0 ,%f8
jmpl %g6+8,%g0
stw %l5,[%i0+0x07c] ! Mem[000000001600007c]
p3_call_1_le:
add %l5,%l7,%l6
retl
std %l2,[%i0+0x1b0] ! Mem[00000000160001b0]
p3_jmpl_1_lo:
fmovrdnz %l6,%f0 ,%f8
jmpl %g6+8,%g0
stw %l5,[%o0+0x07c] ! Mem[000000001600007c]
p3_call_1_lo:
add %l5,%l7,%l6
retl
std %l2,[%o0+0x1b0] ! Mem[00000000160001b0]
p3_jmpl_1_he:
nop
fmovrdlz %l2,%f18,%f18
jmpl %g6+8,%g0
nop
p3_call_1_he:
retl
nop
p3_jmpl_1_ho:
nop
fmovrdlz %l2,%f18,%f18
jmpl %g6+8,%g0
nop
p3_call_1_ho:
retl
nop
p4_jmpl_1_le:
std %f14,[%i3+0x158] ! Mem[0000000019800158]
nop
nop
fmovde %xcc,%f8,%f2
std %f4 ,[%i0+0x1d8] ! Mem[00000000180001d8]
subc %l7,-0xf73,%l7
jmpl %g6+8,%g0
fmovsvs %xcc,%f1,%f8
p4_call_1_le:
addcc %l6,%l4,%l2
orcc %l5,-0x9c2,%l0
retl
nop
p4_jmpl_1_lo:
std %f14,[%o3+0x158] ! Mem[0000000019800158]
nop
nop
fmovde %xcc,%f8,%f2
std %f4 ,[%o0+0x1d8] ! Mem[00000000180001d8]
subc %l7,-0xf73,%l7
jmpl %g6+8,%g0
fmovsvs %xcc,%f1,%f8
p4_call_1_lo:
addcc %l6,%l4,%l2
orcc %l5,-0x9c2,%l0
retl
nop
p4_jmpl_1_he:
ldstub [%i6+0x044],%l4 ! Mem[0000000091000044]
jmpl %g6+8,%g0
nop
p4_call_1_he:
ldstub [%o0+0x0c4],%l2 ! Mem[00000000918000c4]
ldx [%i2+0x1d8],%l6 ! Mem[00000000190001d8]
retl
lduh [%i3+0x16a],%l4 ! Mem[000000001980016a]
p4_jmpl_1_ho:
ldstub [%o6+0x044],%l4 ! Mem[0000000091000044]
jmpl %g6+8,%g0
nop
p4_call_1_ho:
ldstub [%i0+0x0c4],%l2 ! Mem[00000000918000c4]
ldx [%o2+0x1d8],%l6 ! Mem[00000000190001d8]
retl
lduh [%o3+0x16a],%l4 ! Mem[000000001980016a]
p5_jmpl_1_le:
ldsb [%i2+0x191],%l4 ! Mem[000000001b000191]
ldsb [%i3+0x094],%l5 ! Mem[000000001b800094]
fmovsvs %icc,%f6,%f10
jmpl %g6+8,%g0
or %l1,0x4e0,%l3
p5_call_1_le:
ldsb [%i0+0x105],%l3 ! Mem[000000001a000105]
std %l0,[%i0+0x0c8] ! Mem[000000001a0000c8]
ldstub [%i4+0x085],%l4 ! Mem[0000000090000085]
nop
nop
nop
orn %l7,0x388,%l0
retl
std %l2,[%i2+0x080] ! Mem[000000001b000080]
p5_jmpl_1_lo:
ldsb [%o2+0x191],%l4 ! Mem[000000001b000191]
ldsb [%o3+0x094],%l5 ! Mem[000000001b800094]
fmovsvs %icc,%f6,%f10
jmpl %g6+8,%g0
or %l1,0x4e0,%l3
p5_call_1_lo:
ldsb [%o0+0x105],%l3 ! Mem[000000001a000105]
std %l0,[%o0+0x0c8] ! Mem[000000001a0000c8]
ldstub [%o4+0x085],%l4 ! Mem[0000000090000085]
nop
nop
nop
orn %l7,0x388,%l0
retl
std %l2,[%o2+0x080] ! Mem[000000001b000080]
p5_jmpl_1_he:
fmovsge %xcc,%f26,%f30
ldstub [%i1+0x0e7],%l3 ! Mem[000000001a8000e7]
jmpl %g6+8,%g0
fmovrdlez %l4,%f16,%f30
p5_call_1_he:
ldstub [%i5+0x145],%l6 ! Mem[0000000090800145]
fmovdgu %xcc,%f22,%f24
retl
nop
p5_jmpl_1_ho:
fmovsge %xcc,%f26,%f30
ldstub [%o1+0x0e7],%l3 ! Mem[000000001a8000e7]
jmpl %g6+8,%g0
fmovrdlez %l4,%f16,%f30
p5_call_1_ho:
ldstub [%o5+0x145],%l6 ! Mem[0000000090800145]
fmovdgu %xcc,%f22,%f24
retl
nop
p6_jmpl_1_le:
nop
swap [%i1+0x160],%l3 ! Mem[000000001c800160]
nop
lduw [%i2+0x144],%l3 ! Mem[000000001d000144]
jmpl %g6+8,%g0
nop
p6_call_1_le:
retl
fitod %f8 ,%f2
p6_jmpl_1_lo:
nop
swap [%o1+0x160],%l3 ! Mem[000000001c800160]
nop
lduw [%o2+0x144],%l3 ! Mem[000000001d000144]
jmpl %g6+8,%g0
nop
p6_call_1_lo:
retl
fitod %f8 ,%f2
p6_jmpl_1_he:
ldub [%i3+0x022],%l1 ! Mem[000000001d800022]
st %f20,[%i1+0x1f8] ! Mem[000000001c8001f8]
ldstub [%o0+0x1c6],%l7 ! Mem[00000000918001c6]
fmovrdnz %l3,%f16,%f18
jmpl %g6+8,%g0
nop
p6_call_1_he:
swap [%i1+0x1f0],%l1 ! Mem[000000001c8001f0]
orncc %l5,%l5,%l3
fmovsgu %icc,%f29,%f20
retl
ldstub [%i6+0x086],%l4 ! Mem[0000000091000086]
p6_jmpl_1_ho:
ldub [%o3+0x022],%l1 ! Mem[000000001d800022]
st %f20,[%o1+0x1f8] ! Mem[000000001c8001f8]
ldstub [%i0+0x1c6],%l7 ! Mem[00000000918001c6]
fmovrdnz %l3,%f16,%f18
jmpl %g6+8,%g0
nop
p6_call_1_ho:
swap [%o1+0x1f0],%l1 ! Mem[000000001c8001f0]
orncc %l5,%l5,%l3
fmovsgu %icc,%f29,%f20
retl
ldstub [%o6+0x086],%l4 ! Mem[0000000091000086]
p7_jmpl_1_le:
jmpl %g6+8,%g0
sth %l7,[%i1+0x140] ! Mem[000000001e800140]
p7_call_1_le:
fdtoi %f14,%f8
andcc %l6,-0x89f,%l0
fmovrdgez %l4,%f6 ,%f6
srlx %l6,%l5,%l3
ldx [%i1+0x1b8],%l5 ! Mem[000000001e8001b8]
retl
xorcc %l3,%l1,%l2
p7_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l7,[%o1+0x140] ! Mem[000000001e800140]
p7_call_1_lo:
fdtoi %f14,%f8
andcc %l6,-0x89f,%l0
fmovrdgez %l4,%f6 ,%f6
srlx %l6,%l5,%l3
ldx [%o1+0x1b8],%l5 ! Mem[000000001e8001b8]
retl
xorcc %l3,%l1,%l2
p7_jmpl_1_he:
add %l5,0x0f6,%l3
fmovsneg %icc,%f31,%f28
srl %l2,0x015,%l3
ldx [%i3+0x050],%l5 ! Mem[000000001f800050]
ld [%i1+0x020],%f30 ! Mem[000000001e800020]
fmovdcs %xcc,%f24,%f18
fitos %f28,%f17
jmpl %g6+8,%g0
fmovrslez %l7,%f26,%f30
p7_call_1_he:
retl
fmovscs %icc,%f17,%f16
p7_jmpl_1_ho:
add %l5,0x0f6,%l3
fmovsneg %icc,%f31,%f28
srl %l2,0x015,%l3
ldx [%o3+0x050],%l5 ! Mem[000000001f800050]
ld [%o1+0x020],%f30 ! Mem[000000001e800020]
fmovdcs %xcc,%f24,%f18
fitos %f28,%f17
jmpl %g6+8,%g0
fmovrslez %l7,%f26,%f30
p7_call_1_ho:
retl
fmovscs %icc,%f17,%f16
p8_jmpl_1_le:
stb %l4,[%i2+0x048] ! Mem[0000000021000048]
jmpl %g6+8,%g0
fmovrdgz %l5,%f14,%f12
p8_call_1_le:
retl
nop
p8_jmpl_1_lo:
stb %l4,[%o2+0x048] ! Mem[0000000021000048]
jmpl %g6+8,%g0
fmovrdgz %l5,%f14,%f12
p8_call_1_lo:
retl
nop
p8_jmpl_1_he:
fmovdle %icc,%f20,%f30
std %l6,[%i3+0x1c0] ! Mem[00000000218001c0]
lduh [%i3+0x1e4],%l1 ! Mem[00000000218001e4]
std %l4,[%i1+0x010] ! Mem[0000000020800010]
jmpl %g6+8,%g0
nop
p8_call_1_he:
andncc %l7,%l4,%l6
fmovdleu %icc,%f18,%f26
fmovrsnz %l5,%f30,%f16
fmovdn %xcc,%f28,%f22
retl
ldd [%i1+0x068],%l4 ! Mem[0000000020800068]
p8_jmpl_1_ho:
fmovdle %icc,%f20,%f30
std %l6,[%o3+0x1c0] ! Mem[00000000218001c0]
lduh [%o3+0x1e4],%l1 ! Mem[00000000218001e4]
std %l4,[%o1+0x010] ! Mem[0000000020800010]
jmpl %g6+8,%g0
nop
p8_call_1_ho:
andncc %l7,%l4,%l6
fmovdleu %icc,%f18,%f26
fmovrsnz %l5,%f30,%f16
fmovdn %xcc,%f28,%f22
retl
ldd [%o1+0x068],%l4 ! Mem[0000000020800068]
p9_jmpl_1_le:
fmovsle %xcc,%f11,%f4
jmpl %g6+8,%g0
ldsb [%i2+0x08b],%l5 ! Mem[000000002300008b]
p9_call_1_le:
retl
fsqrts %f4 ,%f1
p9_jmpl_1_lo:
fmovsle %xcc,%f11,%f4
jmpl %g6+8,%g0
ldsb [%o2+0x08b],%l5 ! Mem[000000002300008b]
p9_call_1_lo:
retl
fsqrts %f4 ,%f1
p9_jmpl_1_he:
fmovdcs %xcc,%f16,%f20
stb %l5,[%i0+0x19e] ! Mem[000000002200019e]
nop
std %l0,[%i2+0x038] ! Mem[0000000023000038]
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f20
p9_call_1_he:
nop
retl
sth %l4,[%i1+0x0c4] ! Mem[00000000228000c4]
p9_jmpl_1_ho:
fmovdcs %xcc,%f16,%f20
stb %l5,[%o0+0x19e] ! Mem[000000002200019e]
nop
std %l0,[%o2+0x038] ! Mem[0000000023000038]
jmpl %g6+8,%g0
fmovdcs %xcc,%f24,%f20
p9_call_1_ho:
nop
retl
sth %l4,[%o1+0x0c4] ! Mem[00000000228000c4]
p10_jmpl_1_le:
fmovdge %xcc,%f14,%f6
fmovdleu %xcc,%f0,%f14
fnegd %f10,%f10
stx %l1,[%i0+0x1e8] ! Mem[00000000240001e8]
ldub [%i0+0x188],%l5 ! Mem[0000000024000188]
fmovda %xcc,%f2,%f14
std %l0,[%i2+0x090] ! Mem[0000000025000090]
jmpl %g6+8,%g0
ldub [%i0+0x0d1],%l7 ! Mem[00000000240000d1]
p10_call_1_le:
nop
stx %l2,[%i2+0x0f8] ! Mem[00000000250000f8]
std %l6,[%i2+0x008] ! Mem[0000000025000008]
ldstub [%i6+0x00a],%l1 ! Mem[000000009100000a]
ldsh [%i1+0x158],%l1 ! Mem[0000000024800158]
stx %l6,[%i2+0x150] ! Mem[0000000025000150]
retl
std %l0,[%i0+0x1d8] ! Mem[00000000240001d8]
p10_jmpl_1_lo:
fmovdge %xcc,%f14,%f6
fmovdleu %xcc,%f0,%f14
fnegd %f10,%f10
stx %l1,[%o0+0x1e8] ! Mem[00000000240001e8]
ldub [%o0+0x188],%l5 ! Mem[0000000024000188]
fmovda %xcc,%f2,%f14
std %l0,[%o2+0x090] ! Mem[0000000025000090]
jmpl %g6+8,%g0
ldub [%o0+0x0d1],%l7 ! Mem[00000000240000d1]
p10_call_1_lo:
nop
stx %l2,[%o2+0x0f8] ! Mem[00000000250000f8]
std %l6,[%o2+0x008] ! Mem[0000000025000008]
ldstub [%o6+0x00a],%l1 ! Mem[000000009100000a]
ldsh [%o1+0x158],%l1 ! Mem[0000000024800158]
stx %l6,[%o2+0x150] ! Mem[0000000025000150]
retl
std %l0,[%o0+0x1d8] ! Mem[00000000240001d8]
p10_jmpl_1_he:
jmpl %g6+8,%g0
sth %l1,[%i1+0x1d8] ! Mem[00000000248001d8]
p10_call_1_he:
fnegd %f26,%f24
retl
ldsb [%i2+0x118],%l7 ! Mem[0000000025000118]
p10_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l1,[%o1+0x1d8] ! Mem[00000000248001d8]
p10_call_1_ho:
fnegd %f26,%f24
retl
ldsb [%o2+0x118],%l7 ! Mem[0000000025000118]
p11_jmpl_1_le:
fmovdpos %icc,%f12,%f8
fmovrdgez %l2,%f0 ,%f6
fmovsg %xcc,%f14,%f5
subccc %l4,%l6,%l7
ldd [%i1+0x048],%l6 ! Mem[0000000026800048]
nop
jmpl %g6+8,%g0
ldsb [%i2+0x009],%l5 ! Mem[0000000027000009]
p11_call_1_le:
nop
nop
nop
fmovda %icc,%f6,%f4
retl
stx %l6,[%i0+0x0c0] ! Mem[00000000260000c0]
p11_jmpl_1_lo:
fmovdpos %icc,%f12,%f8
fmovrdgez %l2,%f0 ,%f6
fmovsg %xcc,%f14,%f5
subccc %l4,%l6,%l7
ldd [%o1+0x048],%l6 ! Mem[0000000026800048]
nop
jmpl %g6+8,%g0
ldsb [%o2+0x009],%l5 ! Mem[0000000027000009]
p11_call_1_lo:
nop
nop
nop
fmovda %icc,%f6,%f4
retl
stx %l6,[%o0+0x0c0] ! Mem[00000000260000c0]
p11_jmpl_1_he:
xorcc %l6,0x0c6,%l6
stb %l1,[%i2+0x129] ! Mem[0000000027000129]
sth %l2,[%i3+0x1da] ! Mem[00000000278001da]
nop
fmovde %xcc,%f28,%f24
fmovdle %xcc,%f30,%f16
jmpl %g6+8,%g0
fstoi %f20,%f31
p11_call_1_he:
std %l2,[%i2+0x150] ! Mem[0000000027000150]
nop
nop
retl
fmovdne %xcc,%f28,%f20
p11_jmpl_1_ho:
xorcc %l6,0x0c6,%l6
stb %l1,[%o2+0x129] ! Mem[0000000027000129]
sth %l2,[%o3+0x1da] ! Mem[00000000278001da]
nop
fmovde %xcc,%f28,%f24
fmovdle %xcc,%f30,%f16
jmpl %g6+8,%g0
fstoi %f20,%f31
p11_call_1_ho:
std %l2,[%o2+0x150] ! Mem[0000000027000150]
nop
nop
retl
fmovdne %xcc,%f28,%f20
p12_jmpl_1_le:
ldsh [%i0+0x10e],%l1 ! Mem[000000002800010e]
jmpl %g6+8,%g0
ldstub [%i0+0x0fb],%l7 ! Mem[00000000280000fb]
p12_call_1_le:
and %l2,%l5,%l7
fmovrdlz %l3,%f2 ,%f2
nop
ldstub [%i5+0x00c],%l3 ! Mem[000000009080000c]
retl
subc %l3,0x407,%l7
p12_jmpl_1_lo:
ldsh [%o0+0x10e],%l1 ! Mem[000000002800010e]
jmpl %g6+8,%g0
ldstub [%o0+0x0fb],%l7 ! Mem[00000000280000fb]
p12_call_1_lo:
and %l2,%l5,%l7
fmovrdlz %l3,%f2 ,%f2
nop
ldstub [%o5+0x00c],%l3 ! Mem[000000009080000c]
retl
subc %l3,0x407,%l7
p12_jmpl_1_he:
fmovdne %xcc,%f30,%f18
sll %l6,%l2,%l0
jmpl %g6+8,%g0
lduw [%i2+0x0c4],%l3 ! Mem[00000000290000c4]
p12_call_1_he:
st %f21,[%i3+0x154] ! Mem[0000000029800154]
fmovdcc %xcc,%f26,%f22
retl
fdivd %f30,%f24,%f20
p12_jmpl_1_ho:
fmovdne %xcc,%f30,%f18
sll %l6,%l2,%l0
jmpl %g6+8,%g0
lduw [%o2+0x0c4],%l3 ! Mem[00000000290000c4]
p12_call_1_ho:
st %f21,[%o3+0x154] ! Mem[0000000029800154]
fmovdcc %xcc,%f26,%f22
retl
fdivd %f30,%f24,%f20
p13_jmpl_1_le:
lduw [%i0+0x0c0],%l2 ! Mem[000000002a0000c0]
fmovsgu %xcc,%f2,%f2
jmpl %g6+8,%g0
ld [%i1+0x0fc],%f8 ! Mem[000000002a8000fc]
p13_call_1_le:
fmovdgu %icc,%f12,%f10
ldsw [%i1+0x058],%l1 ! Mem[000000002a800058]
addccc %l4,-0xd4f,%l7
ldx [%i1+0x120],%l0 ! Mem[000000002a800120]
fmovse %xcc,%f12,%f5
retl
swap [%i2+0x000],%l7 ! Mem[000000002b000000]
p13_jmpl_1_lo:
lduw [%o0+0x0c0],%l2 ! Mem[000000002a0000c0]
fmovsgu %xcc,%f2,%f2
jmpl %g6+8,%g0
ld [%o1+0x0fc],%f8 ! Mem[000000002a8000fc]
p13_call_1_lo:
fmovdgu %icc,%f12,%f10
ldsw [%o1+0x058],%l1 ! Mem[000000002a800058]
addccc %l4,-0xd4f,%l7
ldx [%o1+0x120],%l0 ! Mem[000000002a800120]
fmovse %xcc,%f12,%f5
retl
swap [%o2+0x000],%l7 ! Mem[000000002b000000]
p13_jmpl_1_he:
ldstub [%i4+0x14d],%l7 ! Mem[000000009000014d]
taddcc %l4,0x700,%l1
sth %l4,[%i1+0x180] ! Mem[000000002a800180]
fstod %f29,%f16
std %l2,[%i2+0x168] ! Mem[000000002b000168]
fmovrdlz %l2,%f26,%f30
nop
jmpl %g6+8,%g0
ldub [%i1+0x098],%l1 ! Mem[000000002a800098]
p13_call_1_he:
nop
ldstub [%i6+0x18d],%l0 ! Mem[000000009100018d]
addcc %l6,%l2,%l7
swap [%i2+0x1b0],%l1 ! Mem[000000002b0001b0]
retl
ldub [%i2+0x06c],%l3 ! Mem[000000002b00006c]
p13_jmpl_1_ho:
ldstub [%o4+0x14d],%l7 ! Mem[000000009000014d]
taddcc %l4,0x700,%l1
sth %l4,[%o1+0x180] ! Mem[000000002a800180]
fstod %f29,%f16
std %l2,[%o2+0x168] ! Mem[000000002b000168]
fmovrdlz %l2,%f26,%f30
nop
jmpl %g6+8,%g0
ldub [%o1+0x098],%l1 ! Mem[000000002a800098]
p13_call_1_ho:
nop
ldstub [%o6+0x18d],%l0 ! Mem[000000009100018d]
addcc %l6,%l2,%l7
swap [%o2+0x1b0],%l1 ! Mem[000000002b0001b0]
retl
ldub [%o2+0x06c],%l3 ! Mem[000000002b00006c]
p14_jmpl_1_le:
nop
lduh [%i1+0x100],%l4 ! Mem[000000002c800100]
ldsh [%i2+0x146],%l7 ! Mem[000000002d000146]
jmpl %g6+8,%g0
ldstub [%i6+0x08e],%l7 ! Mem[000000009100008e]
p14_call_1_le:
ldsb [%i3+0x071],%l0 ! Mem[000000002d800071]
nop
sth %l0,[%i0+0x090] ! Mem[000000002c000090]
lduh [%i3+0x016],%l5 ! Mem[000000002d800016]
retl
fmovdleu %icc,%f12,%f6
p14_jmpl_1_lo:
nop
lduh [%o1+0x100],%l4 ! Mem[000000002c800100]
ldsh [%o2+0x146],%l7 ! Mem[000000002d000146]
jmpl %g6+8,%g0
ldstub [%o6+0x08e],%l7 ! Mem[000000009100008e]
p14_call_1_lo:
ldsb [%o3+0x071],%l0 ! Mem[000000002d800071]
nop
sth %l0,[%o0+0x090] ! Mem[000000002c000090]
lduh [%o3+0x016],%l5 ! Mem[000000002d800016]
retl
fmovdleu %icc,%f12,%f6
p14_jmpl_1_he:
fmovsvc %icc,%f18,%f18
ldub [%i3+0x1d6],%l3 ! Mem[000000002d8001d6]
taddcc %l5,0xe68,%l7
swap [%i3+0x088],%l1 ! Mem[000000002d800088]
nop
stw %l6,[%i0+0x154] ! Mem[000000002c000154]
jmpl %g6+8,%g0
stw %l3,[%i1+0x09c] ! Mem[000000002c80009c]
p14_call_1_he:
fmovsg %icc,%f19,%f20
fmovdneg %icc,%f26,%f26
ldx [%i0+0x040],%l7 ! Mem[000000002c000040]
ldsw [%i1+0x0bc],%l0 ! Mem[000000002c8000bc]
nop
fmovdneg %xcc,%f22,%f30
nop
retl
fmovrdz %l3,%f24,%f28
p14_jmpl_1_ho:
fmovsvc %icc,%f18,%f18
ldub [%o3+0x1d6],%l3 ! Mem[000000002d8001d6]
taddcc %l5,0xe68,%l7
swap [%o3+0x088],%l1 ! Mem[000000002d800088]
nop
stw %l6,[%o0+0x154] ! Mem[000000002c000154]
jmpl %g6+8,%g0
stw %l3,[%o1+0x09c] ! Mem[000000002c80009c]
p14_call_1_ho:
fmovsg %icc,%f19,%f20
fmovdneg %icc,%f26,%f26
ldx [%o0+0x040],%l7 ! Mem[000000002c000040]
ldsw [%o1+0x0bc],%l0 ! Mem[000000002c8000bc]
nop
fmovdneg %xcc,%f22,%f30
nop
retl
fmovrdz %l3,%f24,%f28
p15_jmpl_1_le:
ldub [%i0+0x010],%l7 ! Mem[000000002e000010]
fmovsleu %xcc,%f8,%f6
jmpl %g6+8,%g0
addcc %l7,0x8a8,%l4
p15_call_1_le:
lduw [%i2+0x12c],%l2 ! Mem[000000002f00012c]
fmovse %xcc,%f15,%f4
stb %l5,[%i0+0x021] ! Mem[000000002e000021]
umulcc %l3,%l5,%l5
nop
ldub [%i1+0x1c5],%l1 ! Mem[000000002e8001c5]
retl
ldub [%i0+0x125],%l6 ! Mem[000000002e000125]
p15_jmpl_1_lo:
ldub [%o0+0x010],%l7 ! Mem[000000002e000010]
fmovsleu %xcc,%f8,%f6
jmpl %g6+8,%g0
addcc %l7,0x8a8,%l4
p15_call_1_lo:
lduw [%o2+0x12c],%l2 ! Mem[000000002f00012c]
fmovse %xcc,%f15,%f4
stb %l5,[%o0+0x021] ! Mem[000000002e000021]
umulcc %l3,%l5,%l5
nop
ldub [%o1+0x1c5],%l1 ! Mem[000000002e8001c5]
retl
ldub [%o0+0x125],%l6 ! Mem[000000002e000125]
p15_jmpl_1_he:
nop
fmovdvc %xcc,%f28,%f30
stx %l6,[%i3+0x1d8] ! Mem[000000002f8001d8]
stx %l6,[%i0+0x1a8] ! Mem[000000002e0001a8]
jmpl %g6+8,%g0
lduh [%i0+0x154],%l6 ! Mem[000000002e000154]
p15_call_1_he:
andn %l5,-0x2e8,%l1
fdtos %f22,%f17
lduw [%i2+0x09c],%l0 ! Mem[000000002f00009c]
umulcc %l1,%l6,%l2
fmovsgu %icc,%f25,%f31
retl
fmovsl %icc,%f27,%f30
p15_jmpl_1_ho:
nop
fmovdvc %xcc,%f28,%f30
stx %l6,[%o3+0x1d8] ! Mem[000000002f8001d8]
stx %l6,[%o0+0x1a8] ! Mem[000000002e0001a8]
jmpl %g6+8,%g0
lduh [%o0+0x154],%l6 ! Mem[000000002e000154]
p15_call_1_ho:
andn %l5,-0x2e8,%l1
fdtos %f22,%f17
lduw [%o2+0x09c],%l0 ! Mem[000000002f00009c]
umulcc %l1,%l6,%l2
fmovsgu %icc,%f25,%f31
retl
fmovsl %icc,%f27,%f30
p16_jmpl_1_le:
fmovdcc %icc,%f10,%f10
fmovsn %xcc,%f8,%f9
fdtos %f4 ,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f2,%f10
p16_call_1_le:
fabsd %f8 ,%f2
ldx [%i2+0x120],%l0 ! Mem[0000000031000120]
fmovdne %icc,%f6,%f4
fadds %f0 ,%f0 ,%f11
fmovdleu %xcc,%f12,%f2
retl
nop
p16_jmpl_1_lo:
fmovdcc %icc,%f10,%f10
fmovsn %xcc,%f8,%f9
fdtos %f4 ,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f2,%f10
p16_call_1_lo:
fabsd %f8 ,%f2
ldx [%o2+0x120],%l0 ! Mem[0000000031000120]
fmovdne %icc,%f6,%f4
fadds %f0 ,%f0 ,%f11
fmovdleu %xcc,%f12,%f2
retl
nop
p16_jmpl_1_he:
jmpl %g6+8,%g0
nop
p16_call_1_he:
retl
fdivd %f18,%f20,%f20
p16_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p16_call_1_ho:
retl
fdivd %f18,%f20,%f20
p17_jmpl_1_le:
fmovsneg %icc,%f6,%f12
fmovsgu %xcc,%f14,%f0
tsubcctv %l4,%l0,%l7
nop
jmpl %g6+8,%g0
ldd [%i2+0x040],%l4 ! Mem[0000000033000040]
p17_call_1_le:
retl
ldsb [%i0+0x1d8],%l2 ! Mem[00000000320001d8]
p17_jmpl_1_lo:
fmovsneg %icc,%f6,%f12
fmovsgu %xcc,%f14,%f0
tsubcctv %l4,%l0,%l7
nop
jmpl %g6+8,%g0
ldd [%o2+0x040],%l4 ! Mem[0000000033000040]
p17_call_1_lo:
retl
ldsb [%o0+0x1d8],%l2 ! Mem[00000000320001d8]
p17_jmpl_1_he:
jmpl %g6+8,%g0
stx %l2,[%i3+0x140] ! Mem[0000000033800140]
p17_call_1_he:
andcc %l7,-0xaaa,%l6
retl
nop
p17_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l2,[%o3+0x140] ! Mem[0000000033800140]
p17_call_1_ho:
andcc %l7,-0xaaa,%l6
retl
nop
p18_jmpl_1_le:
ldsw [%i1+0x148],%l4 ! Mem[0000000034800148]
nop
nop
fmovsle %xcc,%f9,%f2
nop
add %l1,-0x90e,%l3
jmpl %g6+8,%g0
lduw [%i0+0x17c],%l0 ! Mem[000000003400017c]
p18_call_1_le:
fitod %f14,%f14
ld [%i3+0x0f4],%f0 ! Mem[00000000358000f4]
std %l0,[%i1+0x118] ! Mem[0000000034800118]
std %l0,[%i3+0x048] ! Mem[0000000035800048]
fmovsle %xcc,%f4,%f11
swap [%i1+0x1e0],%l1 ! Mem[00000000348001e0]
retl
fnegs %f7 ,%f0
p18_jmpl_1_lo:
ldsw [%o1+0x148],%l4 ! Mem[0000000034800148]
nop
nop
fmovsle %xcc,%f9,%f2
nop
add %l1,-0x90e,%l3
jmpl %g6+8,%g0
lduw [%o0+0x17c],%l0 ! Mem[000000003400017c]
p18_call_1_lo:
fitod %f14,%f14
ld [%o3+0x0f4],%f0 ! Mem[00000000358000f4]
std %l0,[%o1+0x118] ! Mem[0000000034800118]
std %l0,[%o3+0x048] ! Mem[0000000035800048]
fmovsle %xcc,%f4,%f11
swap [%o1+0x1e0],%l1 ! Mem[00000000348001e0]
retl
fnegs %f7 ,%f0
p18_jmpl_1_he:
xorcc %l2,0xd95,%l0
fmovrdz %l7,%f18,%f22
ldub [%i3+0x0b5],%l6 ! Mem[00000000358000b5]
jmpl %g6+8,%g0
fmuls %f31,%f31,%f23
p18_call_1_he:
fmovd %f18,%f30
lduw [%i0+0x094],%l1 ! Mem[0000000034000094]
fnegs %f24,%f30
nop
ldsb [%i2+0x109],%l4 ! Mem[0000000035000109]
std %l6,[%i1+0x080] ! Mem[0000000034800080]
ldsh [%i1+0x192],%l6 ! Mem[0000000034800192]
retl
nop
p18_jmpl_1_ho:
xorcc %l2,0xd95,%l0
fmovrdz %l7,%f18,%f22
ldub [%o3+0x0b5],%l6 ! Mem[00000000358000b5]
jmpl %g6+8,%g0
fmuls %f31,%f31,%f23
p18_call_1_ho:
fmovd %f18,%f30
lduw [%o0+0x094],%l1 ! Mem[0000000034000094]
fnegs %f24,%f30
nop
ldsb [%o2+0x109],%l4 ! Mem[0000000035000109]
std %l6,[%o1+0x080] ! Mem[0000000034800080]
ldsh [%o1+0x192],%l6 ! Mem[0000000034800192]
retl
nop
p19_jmpl_1_le:
stb %l0,[%i2+0x076] ! Mem[0000000037000076]
st %f8 ,[%i3+0x02c] ! Mem[000000003780002c]
fabss %f15,%f9
jmpl %g6+8,%g0
std %l6,[%i2+0x058] ! Mem[0000000037000058]
p19_call_1_le:
retl
fmovspos %xcc,%f1,%f4
p19_jmpl_1_lo:
stb %l0,[%o2+0x076] ! Mem[0000000037000076]
st %f8 ,[%o3+0x02c] ! Mem[000000003780002c]
fabss %f15,%f9
jmpl %g6+8,%g0
std %l6,[%o2+0x058] ! Mem[0000000037000058]
p19_call_1_lo:
retl
fmovspos %xcc,%f1,%f4
p19_jmpl_1_he:
fmovrdgz %l0,%f26,%f26
fmovsvc %icc,%f16,%f17
nop
std %f28,[%i3+0x0d8] ! Mem[00000000378000d8]
fmovsne %xcc,%f25,%f22
ldsh [%i1+0x040],%l7 ! Mem[0000000036800040]
fmovsvs %icc,%f31,%f18
jmpl %g6+8,%g0
nop
p19_call_1_he:
fstod %f23,%f24
retl
std %f24,[%i2+0x080] ! Mem[0000000037000080]
p19_jmpl_1_ho:
fmovrdgz %l0,%f26,%f26
fmovsvc %icc,%f16,%f17
nop
std %f28,[%o3+0x0d8] ! Mem[00000000378000d8]
fmovsne %xcc,%f25,%f22
ldsh [%o1+0x040],%l7 ! Mem[0000000036800040]
fmovsvs %icc,%f31,%f18
jmpl %g6+8,%g0
nop
p19_call_1_ho:
fstod %f23,%f24
retl
std %f24,[%o2+0x080] ! Mem[0000000037000080]
p20_jmpl_1_le:
jmpl %g6+8,%g0
stw %l7,[%i3+0x148] ! Mem[0000000039800148]
p20_call_1_le:
retl
ldub [%i1+0x040],%l1 ! Mem[0000000038800040]
p20_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l7,[%o3+0x148] ! Mem[0000000039800148]
p20_call_1_lo:
retl
ldub [%o1+0x040],%l1 ! Mem[0000000038800040]
p20_jmpl_1_he:
swap [%i3+0x004],%l6 ! Mem[0000000039800004]
nop
fmovsvc %xcc,%f22,%f20
fmovdpos %icc,%f16,%f28
jmpl %g6+8,%g0
xnor %l7,%l2,%l7
p20_call_1_he:
nop
nop
retl
nop
p20_jmpl_1_ho:
swap [%o3+0x004],%l6 ! Mem[0000000039800004]
nop
fmovsvc %xcc,%f22,%f20
fmovdpos %icc,%f16,%f28
jmpl %g6+8,%g0
xnor %l7,%l2,%l7
p20_call_1_ho:
nop
nop
retl
nop
p21_jmpl_1_le:
ldsb [%i1+0x18c],%l1 ! Mem[000000003a80018c]
ldub [%i3+0x16e],%l3 ! Mem[000000003b80016e]
ldsw [%i2+0x034],%l1 ! Mem[000000003b000034]
orncc %l3,-0x1c0,%l4
jmpl %g6+8,%g0
fmovspos %xcc,%f12,%f7
p21_call_1_le:
ldsh [%i1+0x062],%l3 ! Mem[000000003a800062]
nop
retl
nop
p21_jmpl_1_lo:
ldsb [%o1+0x18c],%l1 ! Mem[000000003a80018c]
ldub [%o3+0x16e],%l3 ! Mem[000000003b80016e]
ldsw [%o2+0x034],%l1 ! Mem[000000003b000034]
orncc %l3,-0x1c0,%l4
jmpl %g6+8,%g0
fmovspos %xcc,%f12,%f7
p21_call_1_lo:
ldsh [%o1+0x062],%l3 ! Mem[000000003a800062]
nop
retl
nop
p21_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x18c],%l5 ! Mem[000000003a00018c]
p21_call_1_he:
ldub [%i3+0x1ac],%l6 ! Mem[000000003b8001ac]
retl
ldx [%i2+0x0e8],%l0 ! Mem[000000003b0000e8]
p21_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x18c],%l5 ! Mem[000000003a00018c]
p21_call_1_ho:
ldub [%o3+0x1ac],%l6 ! Mem[000000003b8001ac]
retl
ldx [%o2+0x0e8],%l0 ! Mem[000000003b0000e8]
p22_jmpl_1_le:
ldstub [%i4+0x056],%l2 ! Mem[0000000090000056]
swap [%i2+0x06c],%l6 ! Mem[000000003d00006c]
lduh [%i0+0x088],%l0 ! Mem[000000003c000088]
fmovsle %xcc,%f15,%f9
jmpl %g6+8,%g0
ldsb [%i0+0x031],%l2 ! Mem[000000003c000031]
p22_call_1_le:
orncc %l0,0x3ee,%l6
retl
fmovsge %xcc,%f7,%f4
p22_jmpl_1_lo:
ldstub [%o4+0x056],%l2 ! Mem[0000000090000056]
swap [%o2+0x06c],%l6 ! Mem[000000003d00006c]
lduh [%o0+0x088],%l0 ! Mem[000000003c000088]
fmovsle %xcc,%f15,%f9
jmpl %g6+8,%g0
ldsb [%o0+0x031],%l2 ! Mem[000000003c000031]
p22_call_1_lo:
orncc %l0,0x3ee,%l6
retl
fmovsge %xcc,%f7,%f4
p22_jmpl_1_he:
nop
smulcc %l2,%l3,%l1
jmpl %g6+8,%g0
fmovsleu %icc,%f30,%f29
p22_call_1_he:
nop
xnorcc %l2,%l3,%l3
nop
fmovsle %xcc,%f26,%f23
retl
fmovsneg %icc,%f20,%f30
p22_jmpl_1_ho:
nop
smulcc %l2,%l3,%l1
jmpl %g6+8,%g0
fmovsleu %icc,%f30,%f29
p22_call_1_ho:
nop
xnorcc %l2,%l3,%l3
nop
fmovsle %xcc,%f26,%f23
retl
fmovsneg %icc,%f20,%f30
p23_jmpl_1_le:
nop
jmpl %g6+8,%g0
ldsb [%i3+0x121],%l4 ! Mem[000000003f800121]
p23_call_1_le:
fsubd %f6 ,%f0 ,%f2
stb %l2,[%i0+0x1cd] ! Mem[000000003e0001cd]
fcmps %fcc3,%f4 ,%f11
fmovsneg %icc,%f12,%f7
sra %l2,0x012,%l2
ldub [%i3+0x17e],%l7 ! Mem[000000003f80017e]
ldsb [%i3+0x056],%l6 ! Mem[000000003f800056]
retl
nop
p23_jmpl_1_lo:
nop
jmpl %g6+8,%g0
ldsb [%o3+0x121],%l4 ! Mem[000000003f800121]
p23_call_1_lo:
fsubd %f6 ,%f0 ,%f2
stb %l2,[%o0+0x1cd] ! Mem[000000003e0001cd]
fcmps %fcc3,%f4 ,%f11
fmovsneg %icc,%f12,%f7
sra %l2,0x012,%l2
ldub [%o3+0x17e],%l7 ! Mem[000000003f80017e]
ldsb [%o3+0x056],%l6 ! Mem[000000003f800056]
retl
nop
p23_jmpl_1_he:
stw %l6,[%i3+0x110] ! Mem[000000003f800110]
nop
ldx [%i2+0x108],%l0 ! Mem[000000003f000108]
jmpl %g6+8,%g0
fmovdcs %icc,%f18,%f18
p23_call_1_he:
nop
stw %l2,[%i1+0x13c] ! Mem[000000003e80013c]
nop
fmovdleu %icc,%f18,%f26
fmovdgu %xcc,%f18,%f16
ldub [%i3+0x19d],%l4 ! Mem[000000003f80019d]
subccc %l7,0xf7a,%l7
retl
ld [%i0+0x0ec],%f19 ! Mem[000000003e0000ec]
p23_jmpl_1_ho:
stw %l6,[%o3+0x110] ! Mem[000000003f800110]
nop
ldx [%o2+0x108],%l0 ! Mem[000000003f000108]
jmpl %g6+8,%g0
fmovdcs %icc,%f18,%f18
p23_call_1_ho:
nop
stw %l2,[%o1+0x13c] ! Mem[000000003e80013c]
nop
fmovdleu %icc,%f18,%f26
fmovdgu %xcc,%f18,%f16
ldub [%o3+0x19d],%l4 ! Mem[000000003f80019d]
subccc %l7,0xf7a,%l7
retl
ld [%o0+0x0ec],%f19 ! Mem[000000003e0000ec]
p24_jmpl_1_le:
ldsh [%i3+0x01e],%l0 ! Mem[000000004180001e]
fmovdge %xcc,%f2,%f8
srax %l1,0x01e,%l6
ldub [%i1+0x0c1],%l1 ! Mem[00000000408000c1]
jmpl %g6+8,%g0
fmovse %icc,%f12,%f14
p24_call_1_le:
stw %l4,[%i1+0x068] ! Mem[0000000040800068]
retl
nop
p24_jmpl_1_lo:
ldsh [%o3+0x01e],%l0 ! Mem[000000004180001e]
fmovdge %xcc,%f2,%f8
srax %l1,0x01e,%l6
ldub [%o1+0x0c1],%l1 ! Mem[00000000408000c1]
jmpl %g6+8,%g0
fmovse %icc,%f12,%f14
p24_call_1_lo:
stw %l4,[%o1+0x068] ! Mem[0000000040800068]
retl
nop
p24_jmpl_1_he:
ldd [%i2+0x160],%l4 ! Mem[0000000041000160]
nop
nop
ldstub [%i4+0x118],%l5 ! Mem[0000000090000118]
jmpl %g6+8,%g0
lduh [%i0+0x026],%l1 ! Mem[0000000040000026]
p24_call_1_he:
lduw [%i2+0x078],%l0 ! Mem[0000000041000078]
stx %l7,[%i2+0x030] ! Mem[0000000041000030]
retl
fmovsleu %icc,%f19,%f31
p24_jmpl_1_ho:
ldd [%o2+0x160],%l4 ! Mem[0000000041000160]
nop
nop
ldstub [%o4+0x118],%l5 ! Mem[0000000090000118]
jmpl %g6+8,%g0
lduh [%o0+0x026],%l1 ! Mem[0000000040000026]
p24_call_1_ho:
lduw [%o2+0x078],%l0 ! Mem[0000000041000078]
stx %l7,[%o2+0x030] ! Mem[0000000041000030]
retl
fmovsleu %icc,%f19,%f31
p25_jmpl_1_le:
stx %l3,[%i2+0x090] ! Mem[0000000043000090]
fmovse %icc,%f6,%f7
ldsb [%i3+0x03b],%l1 ! Mem[000000004380003b]
fmovsvc %icc,%f13,%f2
lduw [%i3+0x138],%l2 ! Mem[0000000043800138]
lduw [%i2+0x124],%l0 ! Mem[0000000043000124]
fitod %f10,%f4
jmpl %g6+8,%g0
ldsw [%i3+0x118],%l3 ! Mem[0000000043800118]
p25_call_1_le:
nop
fmovdle %xcc,%f12,%f12
nop
fstoi %f4 ,%f10
fmovd %f2 ,%f0
ldstub [%i4+0x199],%l4 ! Mem[0000000090000199]
fmovsle %icc,%f15,%f10
retl
nop
p25_jmpl_1_lo:
stx %l3,[%o2+0x090] ! Mem[0000000043000090]
fmovse %icc,%f6,%f7
ldsb [%o3+0x03b],%l1 ! Mem[000000004380003b]
fmovsvc %icc,%f13,%f2
lduw [%o3+0x138],%l2 ! Mem[0000000043800138]
lduw [%o2+0x124],%l0 ! Mem[0000000043000124]
fitod %f10,%f4
jmpl %g6+8,%g0
ldsw [%o3+0x118],%l3 ! Mem[0000000043800118]
p25_call_1_lo:
nop
fmovdle %xcc,%f12,%f12
nop
fstoi %f4 ,%f10
fmovd %f2 ,%f0
ldstub [%o4+0x199],%l4 ! Mem[0000000090000199]
fmovsle %icc,%f15,%f10
retl
nop
p25_jmpl_1_he:
add %l4,0x439,%l6
ldsh [%i3+0x0a6],%l4 ! Mem[00000000438000a6]
addccc %l0,-0x2f8,%l0
ldstub [%i0+0x12b],%l7 ! Mem[000000004200012b]
jmpl %g6+8,%g0
fmovsvc %xcc,%f24,%f31
p25_call_1_he:
swap [%i1+0x020],%l5 ! Mem[0000000042800020]
ldsb [%i2+0x0c0],%l2 ! Mem[00000000430000c0]
ldd [%i0+0x1a0],%l0 ! Mem[00000000420001a0]
stx %l2,[%i3+0x038] ! Mem[0000000043800038]
fmovdn %xcc,%f18,%f30
ldx [%i3+0x038],%l3 ! Mem[0000000043800038]
retl
fmovrsgz %l3,%f19,%f31
p25_jmpl_1_ho:
add %l4,0x439,%l6
ldsh [%o3+0x0a6],%l4 ! Mem[00000000438000a6]
addccc %l0,-0x2f8,%l0
ldstub [%o0+0x12b],%l7 ! Mem[000000004200012b]
jmpl %g6+8,%g0
fmovsvc %xcc,%f24,%f31
p25_call_1_ho:
swap [%o1+0x020],%l5 ! Mem[0000000042800020]
ldsb [%o2+0x0c0],%l2 ! Mem[00000000430000c0]
ldd [%o0+0x1a0],%l0 ! Mem[00000000420001a0]
stx %l2,[%o3+0x038] ! Mem[0000000043800038]
fmovdn %xcc,%f18,%f30
ldx [%o3+0x038],%l3 ! Mem[0000000043800038]
retl
fmovrsgz %l3,%f19,%f31
p26_jmpl_1_le:
nop
ldub [%i1+0x18d],%l5 ! Mem[000000004480018d]
ldub [%i1+0x064],%l2 ! Mem[0000000044800064]
jmpl %g6+8,%g0
ldstub [%o0+0x01a],%l3 ! Mem[000000009180001a]
p26_call_1_le:
fstod %f11,%f12
fmovdl %icc,%f6,%f14
fmovrdlez %l2,%f12,%f4
fitod %f11,%f14
ldd [%i1+0x0c8],%l0 ! Mem[00000000448000c8]
nop
retl
nop
p26_jmpl_1_lo:
nop
ldub [%o1+0x18d],%l5 ! Mem[000000004480018d]
ldub [%o1+0x064],%l2 ! Mem[0000000044800064]
jmpl %g6+8,%g0
ldstub [%i0+0x01a],%l3 ! Mem[000000009180001a]
p26_call_1_lo:
fstod %f11,%f12
fmovdl %icc,%f6,%f14
fmovrdlez %l2,%f12,%f4
fitod %f11,%f14
ldd [%o1+0x0c8],%l0 ! Mem[00000000448000c8]
nop
retl
nop
p26_jmpl_1_he:
sth %l1,[%i2+0x120] ! Mem[0000000045000120]
jmpl %g6+8,%g0
fdtoi %f26,%f25
p26_call_1_he:
ld [%i2+0x100],%f20 ! Mem[0000000045000100]
swap [%i3+0x078],%l5 ! Mem[0000000045800078]
ldsb [%i1+0x01e],%l1 ! Mem[000000004480001e]
nop
retl
fmovdcs %icc,%f26,%f30
p26_jmpl_1_ho:
sth %l1,[%o2+0x120] ! Mem[0000000045000120]
jmpl %g6+8,%g0
fdtoi %f26,%f25
p26_call_1_ho:
ld [%o2+0x100],%f20 ! Mem[0000000045000100]
swap [%o3+0x078],%l5 ! Mem[0000000045800078]
ldsb [%o1+0x01e],%l1 ! Mem[000000004480001e]
nop
retl
fmovdcs %icc,%f26,%f30
p27_jmpl_1_le:
stx %l3,[%i1+0x0c8] ! Mem[00000000468000c8]
fmovrslez %l1,%f14,%f0
fmovdvs %icc,%f10,%f14
stb %l4,[%i2+0x080] ! Mem[0000000047000080]
ldsb [%i1+0x113],%l6 ! Mem[0000000046800113]
nop
jmpl %g6+8,%g0
nop
p27_call_1_le:
nop
nop
retl
fmovsgu %xcc,%f2,%f6
p27_jmpl_1_lo:
stx %l3,[%o1+0x0c8] ! Mem[00000000468000c8]
fmovrslez %l1,%f14,%f0
fmovdvs %icc,%f10,%f14
stb %l4,[%o2+0x080] ! Mem[0000000047000080]
ldsb [%o1+0x113],%l6 ! Mem[0000000046800113]
nop
jmpl %g6+8,%g0
nop
p27_call_1_lo:
nop
nop
retl
fmovsgu %xcc,%f2,%f6
p27_jmpl_1_he:
stw %l2,[%i3+0x0a8] ! Mem[00000000478000a8]
jmpl %g6+8,%g0
nop
p27_call_1_he:
ldstub [%i4+0x05b],%l6 ! Mem[000000009000005b]
swap [%i0+0x17c],%l0 ! Mem[000000004600017c]
nop
fmovs %f22,%f31
st %f25,[%i1+0x114] ! Mem[0000000046800114]
retl
fstoi %f28,%f30
p27_jmpl_1_ho:
stw %l2,[%o3+0x0a8] ! Mem[00000000478000a8]
jmpl %g6+8,%g0
nop
p27_call_1_ho:
ldstub [%o4+0x05b],%l6 ! Mem[000000009000005b]
swap [%o0+0x17c],%l0 ! Mem[000000004600017c]
nop
fmovs %f22,%f31
st %f25,[%o1+0x114] ! Mem[0000000046800114]
retl
fstoi %f28,%f30
p28_jmpl_1_le:
fmovsn %icc,%f6,%f10
jmpl %g6+8,%g0
fmovscc %xcc,%f9,%f3
p28_call_1_le:
fmovsvc %icc,%f3,%f3
fmovsa %xcc,%f13,%f6
ldsw [%i2+0x16c],%l5 ! Mem[000000004900016c]
lduh [%i0+0x1a2],%l5 ! Mem[00000000480001a2]
andncc %l2,0x8f0,%l6
nop
retl
fmovscc %xcc,%f2,%f4
p28_jmpl_1_lo:
fmovsn %icc,%f6,%f10
jmpl %g6+8,%g0
fmovscc %xcc,%f9,%f3
p28_call_1_lo:
fmovsvc %icc,%f3,%f3
fmovsa %xcc,%f13,%f6
ldsw [%o2+0x16c],%l5 ! Mem[000000004900016c]
lduh [%o0+0x1a2],%l5 ! Mem[00000000480001a2]
andncc %l2,0x8f0,%l6
nop
retl
fmovscc %xcc,%f2,%f4
p28_jmpl_1_he:
nop
ldsw [%i3+0x1f0],%l5 ! Mem[00000000498001f0]
jmpl %g6+8,%g0
ldsw [%i0+0x1f4],%l2 ! Mem[00000000480001f4]
p28_call_1_he:
std %l0,[%i1+0x158] ! Mem[0000000048800158]
ldx [%i3+0x0c0],%l7 ! Mem[00000000498000c0]
retl
stw %l7,[%i3+0x0e0] ! Mem[00000000498000e0]
p28_jmpl_1_ho:
nop
ldsw [%o3+0x1f0],%l5 ! Mem[00000000498001f0]
jmpl %g6+8,%g0
ldsw [%o0+0x1f4],%l2 ! Mem[00000000480001f4]
p28_call_1_ho:
std %l0,[%o1+0x158] ! Mem[0000000048800158]
ldx [%o3+0x0c0],%l7 ! Mem[00000000498000c0]
retl
stw %l7,[%o3+0x0e0] ! Mem[00000000498000e0]
p29_jmpl_1_le:
fcmpd %fcc3,%f0 ,%f10
fmovsl %xcc,%f1,%f14
fmovrdgz %l1,%f0 ,%f8
ldub [%i1+0x0c0],%l2 ! Mem[000000004a8000c0]
nop
fmovsl %xcc,%f11,%f0
sth %l3,[%i3+0x126] ! Mem[000000004b800126]
jmpl %g6+8,%g0
fmovd %f4 ,%f2
p29_call_1_le:
fmovda %xcc,%f6,%f10
fmovsvc %icc,%f6,%f7
stw %l5,[%i1+0x1a0] ! Mem[000000004a8001a0]
retl
smulcc %l3,0xe9b,%l7
p29_jmpl_1_lo:
fcmpd %fcc3,%f0 ,%f10
fmovsl %xcc,%f1,%f14
fmovrdgz %l1,%f0 ,%f8
ldub [%o1+0x0c0],%l2 ! Mem[000000004a8000c0]
nop
fmovsl %xcc,%f11,%f0
sth %l3,[%o3+0x126] ! Mem[000000004b800126]
jmpl %g6+8,%g0
fmovd %f4 ,%f2
p29_call_1_lo:
fmovda %xcc,%f6,%f10
fmovsvc %icc,%f6,%f7
stw %l5,[%o1+0x1a0] ! Mem[000000004a8001a0]
retl
smulcc %l3,0xe9b,%l7
p29_jmpl_1_he:
jmpl %g6+8,%g0
nop
p29_call_1_he:
retl
nop
p29_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p29_call_1_ho:
retl
nop
p30_jmpl_1_le:
std %l2,[%i1+0x1e0] ! Mem[000000004c8001e0]
fcmps %fcc0,%f15,%f4
jmpl %g6+8,%g0
std %l6,[%i3+0x038] ! Mem[000000004d800038]
p30_call_1_le:
swap [%i0+0x0f8],%l0 ! Mem[000000004c0000f8]
ldd [%i3+0x0a8],%f0 ! Mem[000000004d8000a8]
fmovdn %icc,%f10,%f12
faddd %f8 ,%f12,%f6
sth %l6,[%i3+0x008] ! Mem[000000004d800008]
sth %l4,[%i3+0x00c] ! Mem[000000004d80000c]
nop
retl
ldstub [%i2+0x048],%l6 ! Mem[000000004d000048]
p30_jmpl_1_lo:
std %l2,[%o1+0x1e0] ! Mem[000000004c8001e0]
fcmps %fcc0,%f15,%f4
jmpl %g6+8,%g0
std %l6,[%o3+0x038] ! Mem[000000004d800038]
p30_call_1_lo:
swap [%o0+0x0f8],%l0 ! Mem[000000004c0000f8]
ldd [%o3+0x0a8],%f0 ! Mem[000000004d8000a8]
fmovdn %icc,%f10,%f12
faddd %f8 ,%f12,%f6
sth %l6,[%o3+0x008] ! Mem[000000004d800008]
sth %l4,[%o3+0x00c] ! Mem[000000004d80000c]
nop
retl
ldstub [%o2+0x048],%l6 ! Mem[000000004d000048]
p30_jmpl_1_he:
andncc %l0,%l5,%l5
ldx [%i1+0x1e8],%l3 ! Mem[000000004c8001e8]
stx %l5,[%i1+0x008] ! Mem[000000004c800008]
ldsh [%i2+0x048],%l1 ! Mem[000000004d000048]
std %l2,[%i2+0x178] ! Mem[000000004d000178]
jmpl %g6+8,%g0
ldx [%i2+0x098],%l3 ! Mem[000000004d000098]
p30_call_1_he:
fmovsge %xcc,%f23,%f31
retl
nop
p30_jmpl_1_ho:
andncc %l0,%l5,%l5
ldx [%o1+0x1e8],%l3 ! Mem[000000004c8001e8]
stx %l5,[%o1+0x008] ! Mem[000000004c800008]
ldsh [%o2+0x048],%l1 ! Mem[000000004d000048]
std %l2,[%o2+0x178] ! Mem[000000004d000178]
jmpl %g6+8,%g0
ldx [%o2+0x098],%l3 ! Mem[000000004d000098]
p30_call_1_ho:
fmovsge %xcc,%f23,%f31
retl
nop
p31_jmpl_1_le:
sllx %l2,0x020,%l2
jmpl %g6+8,%g0
ldsb [%i0+0x092],%l4 ! Mem[000000004e000092]
p31_call_1_le:
stx %l2,[%i1+0x1a0] ! Mem[000000004e8001a0]
stb %l1,[%i0+0x0db] ! Mem[000000004e0000db]
retl
mulx %l5,%l5,%l1
p31_jmpl_1_lo:
sllx %l2,0x020,%l2
jmpl %g6+8,%g0
ldsb [%o0+0x092],%l4 ! Mem[000000004e000092]
p31_call_1_lo:
stx %l2,[%o1+0x1a0] ! Mem[000000004e8001a0]
stb %l1,[%o0+0x0db] ! Mem[000000004e0000db]
retl
mulx %l5,%l5,%l1
p31_jmpl_1_he:
ldsh [%i2+0x030],%l0 ! Mem[000000004f000030]
ldsb [%i2+0x1b9],%l1 ! Mem[000000004f0001b9]
nop
fabss %f17,%f31
jmpl %g6+8,%g0
fmovscc %icc,%f31,%f31
p31_call_1_he:
nop
fstod %f29,%f26
retl
fsubd %f18,%f16,%f16
p31_jmpl_1_ho:
ldsh [%o2+0x030],%l0 ! Mem[000000004f000030]
ldsb [%o2+0x1b9],%l1 ! Mem[000000004f0001b9]
nop
fabss %f17,%f31
jmpl %g6+8,%g0
fmovscc %icc,%f31,%f31
p31_call_1_ho:
nop
fstod %f29,%f26
retl
fsubd %f18,%f16,%f16
p32_jmpl_1_le:
ldstub [%i5+0x120],%l3 ! Mem[0000000090800120]
ldub [%i0+0x1e5],%l1 ! Mem[00000000500001e5]
std %f0 ,[%i1+0x0d0] ! Mem[00000000508000d0]
ldub [%i3+0x08e],%l7 ! Mem[000000005180008e]
jmpl %g6+8,%g0
ldd [%i3+0x048],%l4 ! Mem[0000000051800048]
p32_call_1_le:
fdtos %f0 ,%f14
fcmpd %fcc0,%f4 ,%f0
retl
sth %l5,[%i1+0x1b0] ! Mem[00000000508001b0]
p32_jmpl_1_lo:
ldstub [%o5+0x120],%l3 ! Mem[0000000090800120]
ldub [%o0+0x1e5],%l1 ! Mem[00000000500001e5]
std %f0 ,[%o1+0x0d0] ! Mem[00000000508000d0]
ldub [%o3+0x08e],%l7 ! Mem[000000005180008e]
jmpl %g6+8,%g0
ldd [%o3+0x048],%l4 ! Mem[0000000051800048]
p32_call_1_lo:
fdtos %f0 ,%f14
fcmpd %fcc0,%f4 ,%f0
retl
sth %l5,[%o1+0x1b0] ! Mem[00000000508001b0]
p32_jmpl_1_he:
ldx [%i3+0x180],%l4 ! Mem[0000000051800180]
swap [%i2+0x03c],%l7 ! Mem[000000005100003c]
fmovdleu %icc,%f20,%f20
ldsb [%i3+0x0ea],%l2 ! Mem[00000000518000ea]
stw %l3,[%i0+0x188] ! Mem[0000000050000188]
nop
jmpl %g6+8,%g0
ldd [%i2+0x048],%f22 ! Mem[0000000051000048]
p32_call_1_he:
sth %l0,[%i1+0x06e] ! Mem[000000005080006e]
nop
tsubcc %l5,%l1,%l5
fmovdg %xcc,%f16,%f30
lduw [%i0+0x1d8],%l2 ! Mem[00000000500001d8]
tsubcctv %l7,0x1b0,%l4
retl
ldd [%i0+0x118],%f22 ! Mem[0000000050000118]
p32_jmpl_1_ho:
ldx [%o3+0x180],%l4 ! Mem[0000000051800180]
swap [%o2+0x03c],%l7 ! Mem[000000005100003c]
fmovdleu %icc,%f20,%f20
ldsb [%o3+0x0ea],%l2 ! Mem[00000000518000ea]
stw %l3,[%o0+0x188] ! Mem[0000000050000188]
nop
jmpl %g6+8,%g0
ldd [%o2+0x048],%f22 ! Mem[0000000051000048]
p32_call_1_ho:
sth %l0,[%o1+0x06e] ! Mem[000000005080006e]
nop
tsubcc %l5,%l1,%l5
fmovdg %xcc,%f16,%f30
lduw [%o0+0x1d8],%l2 ! Mem[00000000500001d8]
tsubcctv %l7,0x1b0,%l4
retl
ldd [%o0+0x118],%f22 ! Mem[0000000050000118]
p33_jmpl_1_le:
fmovsgu %xcc,%f0,%f5
fmovdneg %icc,%f0,%f0
fmovdgu %xcc,%f2,%f8
fmovsleu %xcc,%f0,%f11
fsqrts %f1 ,%f4
fnegs %f4 ,%f5
ldx [%i1+0x170],%l1 ! Mem[0000000052800170]
jmpl %g6+8,%g0
ldub [%i1+0x087],%l5 ! Mem[0000000052800087]
p33_call_1_le:
stb %l5,[%i3+0x07f] ! Mem[000000005380007f]
nop
ldsh [%i2+0x172],%l0 ! Mem[0000000053000172]
stb %l6,[%i3+0x194] ! Mem[0000000053800194]
lduw [%i2+0x024],%l6 ! Mem[0000000053000024]
fmovdle %xcc,%f8,%f14
fmovspos %icc,%f14,%f4
retl
ldub [%i1+0x07b],%l0 ! Mem[000000005280007b]
p33_jmpl_1_lo:
fmovsgu %xcc,%f0,%f5
fmovdneg %icc,%f0,%f0
fmovdgu %xcc,%f2,%f8
fmovsleu %xcc,%f0,%f11
fsqrts %f1 ,%f4
fnegs %f4 ,%f5
ldx [%o1+0x170],%l1 ! Mem[0000000052800170]
jmpl %g6+8,%g0
ldub [%o1+0x087],%l5 ! Mem[0000000052800087]
p33_call_1_lo:
stb %l5,[%o3+0x07f] ! Mem[000000005380007f]
nop
ldsh [%o2+0x172],%l0 ! Mem[0000000053000172]
stb %l6,[%o3+0x194] ! Mem[0000000053800194]
lduw [%o2+0x024],%l6 ! Mem[0000000053000024]
fmovdle %xcc,%f8,%f14
fmovspos %icc,%f14,%f4
retl
ldub [%o1+0x07b],%l0 ! Mem[000000005280007b]
p33_jmpl_1_he:
fmovscc %icc,%f17,%f19
jmpl %g6+8,%g0
ldub [%i3+0x14b],%l3 ! Mem[000000005380014b]
p33_call_1_he:
fmovdl %xcc,%f20,%f28
fmovdge %icc,%f18,%f18
ldx [%i1+0x1f0],%l3 ! Mem[00000000528001f0]
ldsh [%i1+0x152],%l4 ! Mem[0000000052800152]
st %f30,[%i3+0x0a0] ! Mem[00000000538000a0]
fmovdneg %xcc,%f18,%f30
retl
fmovrsgz %l2,%f21,%f23
p33_jmpl_1_ho:
fmovscc %icc,%f17,%f19
jmpl %g6+8,%g0
ldub [%o3+0x14b],%l3 ! Mem[000000005380014b]
p33_call_1_ho:
fmovdl %xcc,%f20,%f28
fmovdge %icc,%f18,%f18
ldx [%o1+0x1f0],%l3 ! Mem[00000000528001f0]
ldsh [%o1+0x152],%l4 ! Mem[0000000052800152]
st %f30,[%o3+0x0a0] ! Mem[00000000538000a0]
fmovdneg %xcc,%f18,%f30
retl
fmovrsgz %l2,%f21,%f23
p34_jmpl_1_le:
fmovrsgz %l0,%f11,%f0
nop
jmpl %g6+8,%g0
sllx %l7,%l5,%l5
p34_call_1_le:
ldstub [%i5+0x122],%l7 ! Mem[0000000090800122]
nop
fmovdcc %icc,%f12,%f4
fmovrdlez %l1,%f0 ,%f4
ldx [%i1+0x098],%l1 ! Mem[0000000054800098]
retl
sll %l6,0x007,%l4
p34_jmpl_1_lo:
fmovrsgz %l0,%f11,%f0
nop
jmpl %g6+8,%g0
sllx %l7,%l5,%l5
p34_call_1_lo:
ldstub [%o5+0x122],%l7 ! Mem[0000000090800122]
nop
fmovdcc %icc,%f12,%f4
fmovrdlez %l1,%f0 ,%f4
ldx [%o1+0x098],%l1 ! Mem[0000000054800098]
retl
sll %l6,0x007,%l4
p34_jmpl_1_he:
nop
fmovrdgez %l4,%f22,%f26
ldsb [%i3+0x060],%l4 ! Mem[0000000055800060]
andcc %l1,%l2,%l0
swap [%i3+0x004],%l2 ! Mem[0000000055800004]
srl %l0,%l5,%l6
ldx [%i1+0x040],%l0 ! Mem[0000000054800040]
jmpl %g6+8,%g0
fmovsneg %icc,%f17,%f19
p34_call_1_he:
fdivd %f24,%f30,%f24
ldsb [%i3+0x155],%l5 ! Mem[0000000055800155]
andncc %l4,%l7,%l2
subc %l5,-0x75d,%l6
retl
nop
p34_jmpl_1_ho:
nop
fmovrdgez %l4,%f22,%f26
ldsb [%o3+0x060],%l4 ! Mem[0000000055800060]
andcc %l1,%l2,%l0
swap [%o3+0x004],%l2 ! Mem[0000000055800004]
srl %l0,%l5,%l6
ldx [%o1+0x040],%l0 ! Mem[0000000054800040]
jmpl %g6+8,%g0
fmovsneg %icc,%f17,%f19
p34_call_1_ho:
fdivd %f24,%f30,%f24
ldsb [%o3+0x155],%l5 ! Mem[0000000055800155]
andncc %l4,%l7,%l2
subc %l5,-0x75d,%l6
retl
nop
p35_jmpl_1_le:
fmovdvc %icc,%f14,%f14
fmovrslz %l4,%f10,%f12
fmovsle %xcc,%f12,%f9
nop
nop
jmpl %g6+8,%g0
ldsw [%i2+0x12c],%l0 ! Mem[000000005700012c]
p35_call_1_le:
ldstub [%i4+0x0e3],%l2 ! Mem[00000000900000e3]
ldstub [%o0+0x1e3],%l1 ! Mem[00000000918001e3]
ldd [%i2+0x158],%f0 ! Mem[0000000057000158]
ldsb [%i1+0x12e],%l4 ! Mem[000000005680012e]
fstoi %f3 ,%f13
retl
fmovsa %xcc,%f0,%f14
p35_jmpl_1_lo:
fmovdvc %icc,%f14,%f14
fmovrslz %l4,%f10,%f12
fmovsle %xcc,%f12,%f9
nop
nop
jmpl %g6+8,%g0
ldsw [%o2+0x12c],%l0 ! Mem[000000005700012c]
p35_call_1_lo:
ldstub [%o4+0x0e3],%l2 ! Mem[00000000900000e3]
ldstub [%i0+0x1e3],%l1 ! Mem[00000000918001e3]
ldd [%o2+0x158],%f0 ! Mem[0000000057000158]
ldsb [%o1+0x12e],%l4 ! Mem[000000005680012e]
fstoi %f3 ,%f13
retl
fmovsa %xcc,%f0,%f14
p35_jmpl_1_he:
ldsh [%i0+0x1aa],%l1 ! Mem[00000000560001aa]
ldsh [%i3+0x106],%l6 ! Mem[0000000057800106]
jmpl %g6+8,%g0
nop
p35_call_1_he:
ld [%i2+0x1b4],%f23 ! Mem[00000000570001b4]
nop
fitod %f19,%f26
ldsb [%i0+0x1a0],%l5 ! Mem[00000000560001a0]
nop
retl
stx %l0,[%i1+0x0a8] ! Mem[00000000568000a8]
p35_jmpl_1_ho:
ldsh [%o0+0x1aa],%l1 ! Mem[00000000560001aa]
ldsh [%o3+0x106],%l6 ! Mem[0000000057800106]
jmpl %g6+8,%g0
nop
p35_call_1_ho:
ld [%o2+0x1b4],%f23 ! Mem[00000000570001b4]
nop
fitod %f19,%f26
ldsb [%o0+0x1a0],%l5 ! Mem[00000000560001a0]
nop
retl
stx %l0,[%o1+0x0a8] ! Mem[00000000568000a8]
p36_jmpl_1_le:
ldd [%i3+0x188],%l6 ! Mem[0000000059800188]
mulx %l5,0x038,%l5
jmpl %g6+8,%g0
ldstub [%o0+0x064],%l1 ! Mem[0000000091800064]
p36_call_1_le:
fmovde %xcc,%f4,%f6
nop
ldub [%i0+0x0fe],%l4 ! Mem[00000000580000fe]
ldx [%i2+0x1d8],%l0 ! Mem[00000000590001d8]
retl
ldstub [%i2+0x079],%l5 ! Mem[0000000059000079]
p36_jmpl_1_lo:
ldd [%o3+0x188],%l6 ! Mem[0000000059800188]
mulx %l5,0x038,%l5
jmpl %g6+8,%g0
ldstub [%i0+0x064],%l1 ! Mem[0000000091800064]
p36_call_1_lo:
fmovde %xcc,%f4,%f6
nop
ldub [%o0+0x0fe],%l4 ! Mem[00000000580000fe]
ldx [%o2+0x1d8],%l0 ! Mem[00000000590001d8]
retl
ldstub [%o2+0x079],%l5 ! Mem[0000000059000079]
p36_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x1e0],%l2 ! Mem[00000000590001e0]
p36_call_1_he:
sth %l2,[%i3+0x1f8] ! Mem[00000000598001f8]
tsubcctv %l4,%l5,%l4
ldd [%i2+0x0d8],%l0 ! Mem[00000000590000d8]
stb %l0,[%i1+0x0a7] ! Mem[00000000588000a7]
fmovsge %xcc,%f18,%f23
nop
retl
ldsb [%i3+0x10e],%l7 ! Mem[000000005980010e]
p36_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x1e0],%l2 ! Mem[00000000590001e0]
p36_call_1_ho:
sth %l2,[%o3+0x1f8] ! Mem[00000000598001f8]
tsubcctv %l4,%l5,%l4
ldd [%o2+0x0d8],%l0 ! Mem[00000000590000d8]
stb %l0,[%o1+0x0a7] ! Mem[00000000588000a7]
fmovsge %xcc,%f18,%f23
nop
retl
ldsb [%o3+0x10e],%l7 ! Mem[000000005980010e]
p37_jmpl_1_le:
nop
mulx %l7,%l0,%l3
fstod %f0 ,%f12
nop
lduw [%i1+0x008],%l7 ! Mem[000000005a800008]
fmovscc %icc,%f8,%f14
fmovsvs %icc,%f4,%f9
jmpl %g6+8,%g0
fadds %f14,%f13,%f9
p37_call_1_le:
stb %l6,[%i3+0x129] ! Mem[000000005b800129]
fmovdneg %icc,%f4,%f14
std %l4,[%i1+0x028] ! Mem[000000005a800028]
nop
retl
fmovscc %xcc,%f12,%f9
p37_jmpl_1_lo:
nop
mulx %l7,%l0,%l3
fstod %f0 ,%f12
nop
lduw [%o1+0x008],%l7 ! Mem[000000005a800008]
fmovscc %icc,%f8,%f14
fmovsvs %icc,%f4,%f9
jmpl %g6+8,%g0
fadds %f14,%f13,%f9
p37_call_1_lo:
stb %l6,[%o3+0x129] ! Mem[000000005b800129]
fmovdneg %icc,%f4,%f14
std %l4,[%o1+0x028] ! Mem[000000005a800028]
nop
retl
fmovscc %xcc,%f12,%f9
p37_jmpl_1_he:
ldd [%i2+0x020],%f28 ! Mem[000000005b000020]
addccc %l5,%l0,%l4
nop
jmpl %g6+8,%g0
lduw [%i1+0x038],%l4 ! Mem[000000005a800038]
p37_call_1_he:
st %f21,[%i0+0x0f8] ! Mem[000000005a0000f8]
ldx [%i1+0x0f8],%l1 ! Mem[000000005a8000f8]
retl
tsubcc %l1,-0x31c,%l5
p37_jmpl_1_ho:
ldd [%o2+0x020],%f28 ! Mem[000000005b000020]
addccc %l5,%l0,%l4
nop
jmpl %g6+8,%g0
lduw [%o1+0x038],%l4 ! Mem[000000005a800038]
p37_call_1_ho:
st %f21,[%o0+0x0f8] ! Mem[000000005a0000f8]
ldx [%o1+0x0f8],%l1 ! Mem[000000005a8000f8]
retl
tsubcc %l1,-0x31c,%l5
p38_jmpl_1_le:
fdtoi %f10,%f10
jmpl %g6+8,%g0
st %f6 ,[%i0+0x0d8] ! Mem[000000005c0000d8]
p38_call_1_le:
srl %l1,0x005,%l4
fmovrdz %l7,%f10,%f10
fmuls %f13,%f0 ,%f4
fmovrsgez %l4,%f11,%f4
retl
ldub [%i2+0x005],%l4 ! Mem[000000005d000005]
p38_jmpl_1_lo:
fdtoi %f10,%f10
jmpl %g6+8,%g0
st %f6 ,[%o0+0x0d8] ! Mem[000000005c0000d8]
p38_call_1_lo:
srl %l1,0x005,%l4
fmovrdz %l7,%f10,%f10
fmuls %f13,%f0 ,%f4
fmovrsgez %l4,%f11,%f4
retl
ldub [%o2+0x005],%l4 ! Mem[000000005d000005]
p38_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i2+0x060],%l5 ! Mem[000000005d000060]
p38_call_1_he:
nop
fmovde %xcc,%f28,%f30
nop
nop
fmovscs %xcc,%f20,%f17
ldsb [%i3+0x128],%l1 ! Mem[000000005d800128]
xnorcc %l1,-0x5d5,%l7
retl
ldsw [%i2+0x154],%l3 ! Mem[000000005d000154]
p38_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x060],%l5 ! Mem[000000005d000060]
p38_call_1_ho:
nop
fmovde %xcc,%f28,%f30
nop
nop
fmovscs %xcc,%f20,%f17
ldsb [%o3+0x128],%l1 ! Mem[000000005d800128]
xnorcc %l1,-0x5d5,%l7
retl
ldsw [%o2+0x154],%l3 ! Mem[000000005d000154]
p39_jmpl_1_le:
fmovdne %icc,%f12,%f10
fmovrsz %l4,%f11,%f15
fdtoi %f4 ,%f2
fnegs %f12,%f2
fmovrslz %l3,%f15,%f0
jmpl %g6+8,%g0
ld [%i2+0x044],%f8 ! Mem[000000005f000044]
p39_call_1_le:
retl
fabsd %f2 ,%f12
p39_jmpl_1_lo:
fmovdne %icc,%f12,%f10
fmovrsz %l4,%f11,%f15
fdtoi %f4 ,%f2
fnegs %f12,%f2
fmovrslz %l3,%f15,%f0
jmpl %g6+8,%g0
ld [%o2+0x044],%f8 ! Mem[000000005f000044]
p39_call_1_lo:
retl
fabsd %f2 ,%f12
p39_jmpl_1_he:
fmovrdgez %l6,%f30,%f26
std %f28,[%i2+0x098] ! Mem[000000005f000098]
ldd [%i3+0x0d0],%f28 ! Mem[000000005f8000d0]
st %f22,[%i2+0x03c] ! Mem[000000005f00003c]
stb %l1,[%i3+0x02e] ! Mem[000000005f80002e]
fmovsvs %xcc,%f19,%f25
jmpl %g6+8,%g0
fmovsg %icc,%f26,%f17
p39_call_1_he:
retl
stx %l6,[%i0+0x178] ! Mem[000000005e000178]
p39_jmpl_1_ho:
fmovrdgez %l6,%f30,%f26
std %f28,[%o2+0x098] ! Mem[000000005f000098]
ldd [%o3+0x0d0],%f28 ! Mem[000000005f8000d0]
st %f22,[%o2+0x03c] ! Mem[000000005f00003c]
stb %l1,[%o3+0x02e] ! Mem[000000005f80002e]
fmovsvs %xcc,%f19,%f25
jmpl %g6+8,%g0
fmovsg %icc,%f26,%f17
p39_call_1_ho:
retl
stx %l6,[%o0+0x178] ! Mem[000000005e000178]
p40_jmpl_1_le:
fmovdge %icc,%f4,%f2
lduw [%i2+0x0bc],%l1 ! Mem[00000000610000bc]
sth %l0,[%i1+0x03e] ! Mem[000000006080003e]
fitos %f0 ,%f1
nop
fmovdl %icc,%f0,%f10
jmpl %g6+8,%g0
ldx [%i0+0x018],%l1 ! Mem[0000000060000018]
p40_call_1_le:
retl
stb %l1,[%i0+0x14f] ! Mem[000000006000014f]
p40_jmpl_1_lo:
fmovdge %icc,%f4,%f2
lduw [%o2+0x0bc],%l1 ! Mem[00000000610000bc]
sth %l0,[%o1+0x03e] ! Mem[000000006080003e]
fitos %f0 ,%f1
nop
fmovdl %icc,%f0,%f10
jmpl %g6+8,%g0
ldx [%o0+0x018],%l1 ! Mem[0000000060000018]
p40_call_1_lo:
retl
stb %l1,[%o0+0x14f] ! Mem[000000006000014f]
p40_jmpl_1_he:
fmovrdnz %l7,%f16,%f22
ldub [%i2+0x10b],%l4 ! Mem[000000006100010b]
fmovsle %xcc,%f30,%f30
jmpl %g6+8,%g0
fadds %f27,%f23,%f27
p40_call_1_he:
ldstub [%i4+0x028],%l6 ! Mem[0000000090000028]
fmovdge %xcc,%f16,%f22
nop
nop
srax %l3,%l0,%l0
retl
ldsw [%i2+0x1d4],%l6 ! Mem[00000000610001d4]
p40_jmpl_1_ho:
fmovrdnz %l7,%f16,%f22
ldub [%o2+0x10b],%l4 ! Mem[000000006100010b]
fmovsle %xcc,%f30,%f30
jmpl %g6+8,%g0
fadds %f27,%f23,%f27
p40_call_1_ho:
ldstub [%o4+0x028],%l6 ! Mem[0000000090000028]
fmovdge %xcc,%f16,%f22
nop
nop
srax %l3,%l0,%l0
retl
ldsw [%o2+0x1d4],%l6 ! Mem[00000000610001d4]
p41_jmpl_1_le:
ldsh [%i2+0x03e],%l6 ! Mem[000000006300003e]
lduh [%i0+0x1e6],%l5 ! Mem[00000000620001e6]
srlx %l0,%l1,%l0
jmpl %g6+8,%g0
fmovrdnz %l2,%f0 ,%f4
p41_call_1_le:
ldub [%i1+0x12c],%l7 ! Mem[000000006280012c]
fmovdn %icc,%f4,%f4
retl
fmovdvc %icc,%f12,%f4
p41_jmpl_1_lo:
ldsh [%o2+0x03e],%l6 ! Mem[000000006300003e]
lduh [%o0+0x1e6],%l5 ! Mem[00000000620001e6]
srlx %l0,%l1,%l0
jmpl %g6+8,%g0
fmovrdnz %l2,%f0 ,%f4
p41_call_1_lo:
ldub [%o1+0x12c],%l7 ! Mem[000000006280012c]
fmovdn %icc,%f4,%f4
retl
fmovdvc %icc,%f12,%f4
p41_jmpl_1_he:
ldub [%i3+0x058],%l6 ! Mem[0000000063800058]
lduw [%i2+0x1ec],%l1 ! Mem[00000000630001ec]
nop
fmovdcs %xcc,%f20,%f26
jmpl %g6+8,%g0
addcc %l2,0x4b9,%l3
p41_call_1_he:
and %l3,%l5,%l7
fsqrts %f20,%f31
retl
fsubd %f24,%f22,%f20
p41_jmpl_1_ho:
ldub [%o3+0x058],%l6 ! Mem[0000000063800058]
lduw [%o2+0x1ec],%l1 ! Mem[00000000630001ec]
nop
fmovdcs %xcc,%f20,%f26
jmpl %g6+8,%g0
addcc %l2,0x4b9,%l3
p41_call_1_ho:
and %l3,%l5,%l7
fsqrts %f20,%f31
retl
fsubd %f24,%f22,%f20
p42_jmpl_1_le:
sdivx %l5,%l1,%l3
swap [%i2+0x1ec],%l2 ! Mem[00000000650001ec]
jmpl %g6+8,%g0
fmovsvc %icc,%f10,%f10
p42_call_1_le:
lduw [%i0+0x0f8],%l0 ! Mem[00000000640000f8]
fmovsleu %xcc,%f10,%f0
fmovdvc %xcc,%f4,%f12
stx %l5,[%i1+0x128] ! Mem[0000000064800128]
fmovdpos %icc,%f0,%f8
fmovdle %icc,%f0,%f4
retl
nop
p42_jmpl_1_lo:
sdivx %l5,%l1,%l3
swap [%o2+0x1ec],%l2 ! Mem[00000000650001ec]
jmpl %g6+8,%g0
fmovsvc %icc,%f10,%f10
p42_call_1_lo:
lduw [%o0+0x0f8],%l0 ! Mem[00000000640000f8]
fmovsleu %xcc,%f10,%f0
fmovdvc %xcc,%f4,%f12
stx %l5,[%o1+0x128] ! Mem[0000000064800128]
fmovdpos %icc,%f0,%f8
fmovdle %icc,%f0,%f4
retl
nop
p42_jmpl_1_he:
stx %l7,[%i2+0x1f8] ! Mem[00000000650001f8]
fmovdle %icc,%f24,%f26
jmpl %g6+8,%g0
ldsb [%i1+0x126],%l0 ! Mem[0000000064800126]
p42_call_1_he:
nop
nop
lduw [%i1+0x1b0],%l7 ! Mem[00000000648001b0]
fitod %f27,%f30
fmovdvc %xcc,%f22,%f30
srax %l4,0x020,%l7
retl
nop
p42_jmpl_1_ho:
stx %l7,[%o2+0x1f8] ! Mem[00000000650001f8]
fmovdle %icc,%f24,%f26
jmpl %g6+8,%g0
ldsb [%o1+0x126],%l0 ! Mem[0000000064800126]
p42_call_1_ho:
nop
nop
lduw [%o1+0x1b0],%l7 ! Mem[00000000648001b0]
fitod %f27,%f30
fmovdvc %xcc,%f22,%f30
srax %l4,0x020,%l7
retl
nop
p43_jmpl_1_le:
nop
ldstub [%i4+0x0eb],%l2 ! Mem[00000000900000eb]
fmovde %xcc,%f4,%f4
fmovdge %xcc,%f0,%f8
mulx %l3,%l4,%l5
fmovsneg %icc,%f3,%f0
jmpl %g6+8,%g0
nop
p43_call_1_le:
st %f3 ,[%i3+0x1f4] ! Mem[00000000678001f4]
nop
nop
nop
std %l4,[%i0+0x060] ! Mem[0000000066000060]
retl
fmovd %f10,%f0
p43_jmpl_1_lo:
nop
ldstub [%o4+0x0eb],%l2 ! Mem[00000000900000eb]
fmovde %xcc,%f4,%f4
fmovdge %xcc,%f0,%f8
mulx %l3,%l4,%l5
fmovsneg %icc,%f3,%f0
jmpl %g6+8,%g0
nop
p43_call_1_lo:
st %f3 ,[%o3+0x1f4] ! Mem[00000000678001f4]
nop
nop
nop
std %l4,[%o0+0x060] ! Mem[0000000066000060]
retl
fmovd %f10,%f0
p43_jmpl_1_he:
fmovspos %xcc,%f31,%f27
stb %l3,[%i1+0x187] ! Mem[0000000066800187]
fmovscs %xcc,%f17,%f18
fitod %f21,%f22
nop
nop
jmpl %g6+8,%g0
nop
p43_call_1_he:
ldsb [%i1+0x026],%l1 ! Mem[0000000066800026]
fmovsge %icc,%f16,%f17
swap [%i3+0x178],%l4 ! Mem[0000000067800178]
ldx [%i0+0x130],%l2 ! Mem[0000000066000130]
orncc %l3,%l6,%l1
retl
stb %l2,[%i1+0x002] ! Mem[0000000066800002]
p43_jmpl_1_ho:
fmovspos %xcc,%f31,%f27
stb %l3,[%o1+0x187] ! Mem[0000000066800187]
fmovscs %xcc,%f17,%f18
fitod %f21,%f22
nop
nop
jmpl %g6+8,%g0
nop
p43_call_1_ho:
ldsb [%o1+0x026],%l1 ! Mem[0000000066800026]
fmovsge %icc,%f16,%f17
swap [%o3+0x178],%l4 ! Mem[0000000067800178]
ldx [%o0+0x130],%l2 ! Mem[0000000066000130]
orncc %l3,%l6,%l1
retl
stb %l2,[%o1+0x002] ! Mem[0000000066800002]
p44_jmpl_1_le:
fstoi %f15,%f2
fmovsge %xcc,%f5,%f15
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f12,%f12
p44_call_1_le:
fmovrslez %l1,%f8 ,%f10
fmovsneg %xcc,%f5,%f0
ldx [%i3+0x070],%l7 ! Mem[0000000069800070]
sth %l7,[%i0+0x1f4] ! Mem[00000000680001f4]
retl
fdtos %f2 ,%f12
p44_jmpl_1_lo:
fstoi %f15,%f2
fmovsge %xcc,%f5,%f15
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f12,%f12
p44_call_1_lo:
fmovrslez %l1,%f8 ,%f10
fmovsneg %xcc,%f5,%f0
ldx [%o3+0x070],%l7 ! Mem[0000000069800070]
sth %l7,[%o0+0x1f4] ! Mem[00000000680001f4]
retl
fdtos %f2 ,%f12
p44_jmpl_1_he:
orcc %l6,%l0,%l5
nop
fmovrdnz %l6,%f24,%f22
fmovsvc %icc,%f18,%f22
ldd [%i1+0x100],%l6 ! Mem[0000000068800100]
jmpl %g6+8,%g0
fmovsle %icc,%f24,%f22
p44_call_1_he:
fdtoi %f26,%f28
fmovsvs %icc,%f28,%f27
fmovsl %icc,%f25,%f28
retl
ldstub [%o0+0x02c],%l3 ! Mem[000000009180002c]
p44_jmpl_1_ho:
orcc %l6,%l0,%l5
nop
fmovrdnz %l6,%f24,%f22
fmovsvc %icc,%f18,%f22
ldd [%o1+0x100],%l6 ! Mem[0000000068800100]
jmpl %g6+8,%g0
fmovsle %icc,%f24,%f22
p44_call_1_ho:
fdtoi %f26,%f28
fmovsvs %icc,%f28,%f27
fmovsl %icc,%f25,%f28
retl
ldstub [%i0+0x02c],%l3 ! Mem[000000009180002c]
p45_jmpl_1_le:
fmovsl %icc,%f12,%f3
jmpl %g6+8,%g0
fmovdge %icc,%f8,%f8
p45_call_1_le:
andcc %l2,0xa48,%l3
or %l2,0x494,%l5
sth %l4,[%i0+0x066] ! Mem[000000006a000066]
std %f0 ,[%i3+0x178] ! Mem[000000006b800178]
fmovdn %icc,%f2,%f8
nop
retl
lduh [%i0+0x03a],%l3 ! Mem[000000006a00003a]
p45_jmpl_1_lo:
fmovsl %icc,%f12,%f3
jmpl %g6+8,%g0
fmovdge %icc,%f8,%f8
p45_call_1_lo:
andcc %l2,0xa48,%l3
or %l2,0x494,%l5
sth %l4,[%o0+0x066] ! Mem[000000006a000066]
std %f0 ,[%o3+0x178] ! Mem[000000006b800178]
fmovdn %icc,%f2,%f8
nop
retl
lduh [%o0+0x03a],%l3 ! Mem[000000006a00003a]
p45_jmpl_1_he:
nop
ldsh [%i3+0x13c],%l4 ! Mem[000000006b80013c]
ldd [%i0+0x0d0],%l2 ! Mem[000000006a0000d0]
ldd [%i2+0x0e8],%l2 ! Mem[000000006b0000e8]
fmovdge %icc,%f22,%f18
ldsw [%i2+0x06c],%l6 ! Mem[000000006b00006c]
jmpl %g6+8,%g0
stw %l6,[%i0+0x0a4] ! Mem[000000006a0000a4]
p45_call_1_he:
ldstub [%i4+0x0ad],%l0 ! Mem[00000000900000ad]
fmovse %xcc,%f20,%f16
ld [%i0+0x0d4],%f26 ! Mem[000000006a0000d4]
retl
ldstub [%o0+0x1ed],%l3 ! Mem[00000000918001ed]
p45_jmpl_1_ho:
nop
ldsh [%o3+0x13c],%l4 ! Mem[000000006b80013c]
ldd [%o0+0x0d0],%l2 ! Mem[000000006a0000d0]
ldd [%o2+0x0e8],%l2 ! Mem[000000006b0000e8]
fmovdge %icc,%f22,%f18
ldsw [%o2+0x06c],%l6 ! Mem[000000006b00006c]
jmpl %g6+8,%g0
stw %l6,[%o0+0x0a4] ! Mem[000000006a0000a4]
p45_call_1_ho:
ldstub [%o4+0x0ad],%l0 ! Mem[00000000900000ad]
fmovse %xcc,%f20,%f16
ld [%o0+0x0d4],%f26 ! Mem[000000006a0000d4]
retl
ldstub [%i0+0x1ed],%l3 ! Mem[00000000918001ed]
p46_jmpl_1_le:
stw %l4,[%i1+0x0d8] ! Mem[000000006c8000d8]
andncc %l6,%l0,%l6
ldsb [%i3+0x09f],%l1 ! Mem[000000006d80009f]
fmovda %xcc,%f14,%f12
fmovsn %xcc,%f10,%f6
fmovsne %xcc,%f8,%f6
jmpl %g6+8,%g0
orncc %l2,0x3c1,%l0
p46_call_1_le:
ld [%i0+0x100],%f12 ! Mem[000000006c000100]
ldsb [%i3+0x1b7],%l0 ! Mem[000000006d8001b7]
stb %l6,[%i2+0x1b9] ! Mem[000000006d0001b9]
ldx [%i3+0x0f0],%l3 ! Mem[000000006d8000f0]
lduh [%i2+0x0c4],%l0 ! Mem[000000006d0000c4]
fmovsgu %icc,%f6,%f12
ldub [%i2+0x090],%l2 ! Mem[000000006d000090]
retl
std %l6,[%i3+0x040] ! Mem[000000006d800040]
p46_jmpl_1_lo:
stw %l4,[%o1+0x0d8] ! Mem[000000006c8000d8]
andncc %l6,%l0,%l6
ldsb [%o3+0x09f],%l1 ! Mem[000000006d80009f]
fmovda %xcc,%f14,%f12
fmovsn %xcc,%f10,%f6
fmovsne %xcc,%f8,%f6
jmpl %g6+8,%g0
orncc %l2,0x3c1,%l0
p46_call_1_lo:
ld [%o0+0x100],%f12 ! Mem[000000006c000100]
ldsb [%o3+0x1b7],%l0 ! Mem[000000006d8001b7]
stb %l6,[%o2+0x1b9] ! Mem[000000006d0001b9]
ldx [%o3+0x0f0],%l3 ! Mem[000000006d8000f0]
lduh [%o2+0x0c4],%l0 ! Mem[000000006d0000c4]
fmovsgu %icc,%f6,%f12
ldub [%o2+0x090],%l2 ! Mem[000000006d000090]
retl
std %l6,[%o3+0x040] ! Mem[000000006d800040]
p46_jmpl_1_he:
lduw [%i3+0x168],%l5 ! Mem[000000006d800168]
jmpl %g6+8,%g0
nop
p46_call_1_he:
swap [%i0+0x02c],%l2 ! Mem[000000006c00002c]
fmovrdgez %l1,%f30,%f30
retl
ldd [%i3+0x1a0],%f16 ! Mem[000000006d8001a0]
p46_jmpl_1_ho:
lduw [%o3+0x168],%l5 ! Mem[000000006d800168]
jmpl %g6+8,%g0
nop
p46_call_1_ho:
swap [%o0+0x02c],%l2 ! Mem[000000006c00002c]
fmovrdgez %l1,%f30,%f30
retl
ldd [%o3+0x1a0],%f16 ! Mem[000000006d8001a0]
p47_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i5+0x1ef],%l4 ! Mem[00000000908001ef]
p47_call_1_le:
fsqrts %f6 ,%f7
std %l2,[%i1+0x080] ! Mem[000000006e800080]
lduh [%i0+0x090],%l7 ! Mem[000000006e000090]
lduh [%i0+0x12a],%l7 ! Mem[000000006e00012a]
fmovsne %icc,%f0,%f3
andncc %l2,0xb14,%l5
ldsh [%i3+0x0a6],%l4 ! Mem[000000006f8000a6]
retl
ldsw [%i0+0x000],%l6 ! Mem[000000006e000000]
p47_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o5+0x1ef],%l4 ! Mem[00000000908001ef]
p47_call_1_lo:
fsqrts %f6 ,%f7
std %l2,[%o1+0x080] ! Mem[000000006e800080]
lduh [%o0+0x090],%l7 ! Mem[000000006e000090]
lduh [%o0+0x12a],%l7 ! Mem[000000006e00012a]
fmovsne %icc,%f0,%f3
andncc %l2,0xb14,%l5
ldsh [%o3+0x0a6],%l4 ! Mem[000000006f8000a6]
retl
ldsw [%o0+0x000],%l6 ! Mem[000000006e000000]
p47_jmpl_1_he:
ldsh [%i2+0x08c],%l6 ! Mem[000000006f00008c]
st %f28,[%i3+0x1a0] ! Mem[000000006f8001a0]
stb %l2,[%i3+0x081] ! Mem[000000006f800081]
jmpl %g6+8,%g0
swap [%i2+0x0b4],%l0 ! Mem[000000006f0000b4]
p47_call_1_he:
ldsh [%i1+0x1d0],%l4 ! Mem[000000006e8001d0]
ldstub [%o0+0x02f],%l0 ! Mem[000000009180002f]
ldsh [%i0+0x182],%l5 ! Mem[000000006e000182]
andncc %l2,%l1,%l0
fdtos %f26,%f21
retl
fmovsle %xcc,%f29,%f25
p47_jmpl_1_ho:
ldsh [%o2+0x08c],%l6 ! Mem[000000006f00008c]
st %f28,[%o3+0x1a0] ! Mem[000000006f8001a0]
stb %l2,[%o3+0x081] ! Mem[000000006f800081]
jmpl %g6+8,%g0
swap [%o2+0x0b4],%l0 ! Mem[000000006f0000b4]
p47_call_1_ho:
ldsh [%o1+0x1d0],%l4 ! Mem[000000006e8001d0]
ldstub [%i0+0x02f],%l0 ! Mem[000000009180002f]
ldsh [%o0+0x182],%l5 ! Mem[000000006e000182]
andncc %l2,%l1,%l0
fdtos %f26,%f21
retl
fmovsle %xcc,%f29,%f25
p48_jmpl_1_le:
fmovdneg %xcc,%f2,%f12
ldstub [%i6+0x070],%l4 ! Mem[0000000091000070]
lduw [%i2+0x0e0],%l7 ! Mem[00000000710000e0]
std %l6,[%i1+0x198] ! Mem[0000000070800198]
fabss %f4 ,%f6
nop
jmpl %g6+8,%g0
ldub [%i2+0x196],%l7 ! Mem[0000000071000196]
p48_call_1_le:
nop
fmovrdgez %l3,%f6 ,%f14
umulcc %l4,0xcbc,%l5
fsqrtd %f4 ,%f8
ldd [%i1+0x0d0],%f8 ! Mem[00000000708000d0]
retl
ld [%i2+0x0ec],%f6 ! Mem[00000000710000ec]
p48_jmpl_1_lo:
fmovdneg %xcc,%f2,%f12
ldstub [%o6+0x070],%l4 ! Mem[0000000091000070]
lduw [%o2+0x0e0],%l7 ! Mem[00000000710000e0]
std %l6,[%o1+0x198] ! Mem[0000000070800198]
fabss %f4 ,%f6
nop
jmpl %g6+8,%g0
ldub [%o2+0x196],%l7 ! Mem[0000000071000196]
p48_call_1_lo:
nop
fmovrdgez %l3,%f6 ,%f14
umulcc %l4,0xcbc,%l5
fsqrtd %f4 ,%f8
ldd [%o1+0x0d0],%f8 ! Mem[00000000708000d0]
retl
ld [%o2+0x0ec],%f6 ! Mem[00000000710000ec]
p48_jmpl_1_he:
nop
fmovspos %xcc,%f26,%f20
nop
ldstub [%i6+0x030],%l7 ! Mem[0000000091000030]
fmovse %xcc,%f28,%f30
ldd [%i1+0x0d0],%f20 ! Mem[00000000708000d0]
nop
jmpl %g6+8,%g0
ldsb [%i0+0x12e],%l2 ! Mem[000000007000012e]
p48_call_1_he:
fmovsle %icc,%f30,%f16
fmovsne %xcc,%f31,%f18
ld [%i0+0x15c],%f27 ! Mem[000000007000015c]
nop
fsqrts %f18,%f23
nop
retl
swap [%i0+0x1dc],%l1 ! Mem[00000000700001dc]
p48_jmpl_1_ho:
nop
fmovspos %xcc,%f26,%f20
nop
ldstub [%o6+0x030],%l7 ! Mem[0000000091000030]
fmovse %xcc,%f28,%f30
ldd [%o1+0x0d0],%f20 ! Mem[00000000708000d0]
nop
jmpl %g6+8,%g0
ldsb [%o0+0x12e],%l2 ! Mem[000000007000012e]
p48_call_1_ho:
fmovsle %icc,%f30,%f16
fmovsne %xcc,%f31,%f18
ld [%o0+0x15c],%f27 ! Mem[000000007000015c]
nop
fsqrts %f18,%f23
nop
retl
swap [%o0+0x1dc],%l1 ! Mem[00000000700001dc]
p49_jmpl_1_le:
fmovscs %icc,%f7,%f7
ldsb [%i2+0x0d3],%l2 ! Mem[00000000730000d3]
nop
ldstub [%i6+0x0b1],%l3 ! Mem[00000000910000b1]
ldstub [%i6+0x031],%l6 ! Mem[0000000091000031]
jmpl %g6+8,%g0
nop
p49_call_1_le:
retl
fitod %f6 ,%f10
p49_jmpl_1_lo:
fmovscs %icc,%f7,%f7
ldsb [%o2+0x0d3],%l2 ! Mem[00000000730000d3]
nop
ldstub [%o6+0x0b1],%l3 ! Mem[00000000910000b1]
ldstub [%o6+0x031],%l6 ! Mem[0000000091000031]
jmpl %g6+8,%g0
nop
p49_call_1_lo:
retl
fitod %f6 ,%f10
p49_jmpl_1_he:
nop
std %l6,[%i1+0x000] ! Mem[0000000072800000]
nop
nop
jmpl %g6+8,%g0
nop
p49_call_1_he:
fdtos %f16,%f27
fcmps %fcc3,%f22,%f16
nop
umulcc %l0,%l6,%l3
retl
fmovdge %icc,%f30,%f26
p49_jmpl_1_ho:
nop
std %l6,[%o1+0x000] ! Mem[0000000072800000]
nop
nop
jmpl %g6+8,%g0
nop
p49_call_1_ho:
fdtos %f16,%f27
fcmps %fcc3,%f22,%f16
nop
umulcc %l0,%l6,%l3
retl
fmovdge %icc,%f30,%f26
p50_jmpl_1_le:
std %l2,[%i3+0x0d0] ! Mem[00000000758000d0]
stw %l2,[%i2+0x0e0] ! Mem[00000000750000e0]
fstoi %f9 ,%f5
ldub [%i3+0x037],%l3 ! Mem[0000000075800037]
ldsh [%i0+0x0ac],%l0 ! Mem[00000000740000ac]
fmovdl %xcc,%f2,%f14
sll %l7,0x01e,%l0
jmpl %g6+8,%g0
fmovde %xcc,%f12,%f14
p50_call_1_le:
andncc %l0,-0x4aa,%l4
ld [%i2+0x170],%f14 ! Mem[0000000075000170]
nop
ldd [%i0+0x1e0],%l4 ! Mem[00000000740001e0]
fmovscc %xcc,%f2,%f12
retl
fmovsne %xcc,%f14,%f15
p50_jmpl_1_lo:
std %l2,[%o3+0x0d0] ! Mem[00000000758000d0]
stw %l2,[%o2+0x0e0] ! Mem[00000000750000e0]
fstoi %f9 ,%f5
ldub [%o3+0x037],%l3 ! Mem[0000000075800037]
ldsh [%o0+0x0ac],%l0 ! Mem[00000000740000ac]
fmovdl %xcc,%f2,%f14
sll %l7,0x01e,%l0
jmpl %g6+8,%g0
fmovde %xcc,%f12,%f14
p50_call_1_lo:
andncc %l0,-0x4aa,%l4
ld [%o2+0x170],%f14 ! Mem[0000000075000170]
nop
ldd [%o0+0x1e0],%l4 ! Mem[00000000740001e0]
fmovscc %xcc,%f2,%f12
retl
fmovsne %xcc,%f14,%f15
p50_jmpl_1_he:
jmpl %g6+8,%g0
sth %l6,[%i1+0x186] ! Mem[0000000074800186]
p50_call_1_he:
retl
std %l0,[%i2+0x130] ! Mem[0000000075000130]
p50_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l6,[%o1+0x186] ! Mem[0000000074800186]
p50_call_1_ho:
retl
std %l0,[%o2+0x130] ! Mem[0000000075000130]
p51_jmpl_1_le:
lduw [%i2+0x088],%l6 ! Mem[0000000077000088]
ldstub [%o0+0x133],%l2 ! Mem[0000000091800133]
ldd [%i2+0x148],%l4 ! Mem[0000000077000148]
ldstub [%i3+0x033],%l6 ! Mem[0000000077800033]
jmpl %g6+8,%g0
ldstub [%i6+0x1f3],%l3 ! Mem[00000000910001f3]
p51_call_1_le:
orn %l0,%l4,%l7
fmovsle %icc,%f2,%f14
fsqrtd %f8 ,%f0
fmovd %f14,%f0
sth %l2,[%i3+0x15a] ! Mem[000000007780015a]
retl
fdtoi %f8 ,%f11
p51_jmpl_1_lo:
lduw [%o2+0x088],%l6 ! Mem[0000000077000088]
ldstub [%i0+0x133],%l2 ! Mem[0000000091800133]
ldd [%o2+0x148],%l4 ! Mem[0000000077000148]
ldstub [%o3+0x033],%l6 ! Mem[0000000077800033]
jmpl %g6+8,%g0
ldstub [%o6+0x1f3],%l3 ! Mem[00000000910001f3]
p51_call_1_lo:
orn %l0,%l4,%l7
fmovsle %icc,%f2,%f14
fsqrtd %f8 ,%f0
fmovd %f14,%f0
sth %l2,[%o3+0x15a] ! Mem[000000007780015a]
retl
fdtoi %f8 ,%f11
p51_jmpl_1_he:
jmpl %g6+8,%g0
fmovrsnz %l5,%f25,%f29
p51_call_1_he:
xnor %l0,-0x43e,%l1
stw %l7,[%i3+0x18c] ! Mem[000000007780018c]
retl
lduh [%i3+0x092],%l6 ! Mem[0000000077800092]
p51_jmpl_1_ho:
jmpl %g6+8,%g0
fmovrsnz %l5,%f25,%f29
p51_call_1_ho:
xnor %l0,-0x43e,%l1
stw %l7,[%o3+0x18c] ! Mem[000000007780018c]
retl
lduh [%o3+0x092],%l6 ! Mem[0000000077800092]
p52_jmpl_1_le:
nop
jmpl %g6+8,%g0
sth %l6,[%i3+0x10c] ! Mem[000000007980010c]
p52_call_1_le:
fitod %f4 ,%f0
ldd [%i3+0x190],%l4 ! Mem[0000000079800190]
ldsh [%i2+0x14a],%l3 ! Mem[000000007900014a]
stw %l6,[%i2+0x020] ! Mem[0000000079000020]
ldd [%i1+0x158],%f14 ! Mem[0000000078800158]
stb %l2,[%i2+0x174] ! Mem[0000000079000174]
retl
fmovdge %icc,%f14,%f12
p52_jmpl_1_lo:
nop
jmpl %g6+8,%g0
sth %l6,[%o3+0x10c] ! Mem[000000007980010c]
p52_call_1_lo:
fitod %f4 ,%f0
ldd [%o3+0x190],%l4 ! Mem[0000000079800190]
ldsh [%o2+0x14a],%l3 ! Mem[000000007900014a]
stw %l6,[%o2+0x020] ! Mem[0000000079000020]
ldd [%o1+0x158],%f14 ! Mem[0000000078800158]
stb %l2,[%o2+0x174] ! Mem[0000000079000174]
retl
fmovdge %icc,%f14,%f12
p52_jmpl_1_he:
ldsw [%i2+0x118],%l0 ! Mem[0000000079000118]
ld [%i3+0x18c],%f30 ! Mem[000000007980018c]
srl %l2,0x01b,%l7
ldstub [%o0+0x1f4],%l4 ! Mem[00000000918001f4]
ldstub [%i4+0x174],%l2 ! Mem[0000000090000174]
jmpl %g6+8,%g0
tsubcc %l4,0xe91,%l7
p52_call_1_he:
retl
fmovdvc %icc,%f22,%f22
p52_jmpl_1_ho:
ldsw [%o2+0x118],%l0 ! Mem[0000000079000118]
ld [%o3+0x18c],%f30 ! Mem[000000007980018c]
srl %l2,0x01b,%l7
ldstub [%i0+0x1f4],%l4 ! Mem[00000000918001f4]
ldstub [%o4+0x174],%l2 ! Mem[0000000090000174]
jmpl %g6+8,%g0
tsubcc %l4,0xe91,%l7
p52_call_1_ho:
retl
fmovdvc %icc,%f22,%f22
p53_jmpl_1_le:
fmovrdlz %l1,%f12,%f2
jmpl %g6+8,%g0
stx %l7,[%i2+0x168] ! Mem[000000007b000168]
p53_call_1_le:
stx %l4,[%i2+0x120] ! Mem[000000007b000120]
retl
nop
p53_jmpl_1_lo:
fmovrdlz %l1,%f12,%f2
jmpl %g6+8,%g0
stx %l7,[%o2+0x168] ! Mem[000000007b000168]
p53_call_1_lo:
stx %l4,[%o2+0x120] ! Mem[000000007b000120]
retl
nop
p53_jmpl_1_he:
faddd %f20,%f24,%f24
nop
fsubs %f21,%f23,%f18
ldsb [%i1+0x05e],%l3 ! Mem[000000007a80005e]
fmovsge %icc,%f26,%f18
nop
jmpl %g6+8,%g0
nop
p53_call_1_he:
retl
nop
p53_jmpl_1_ho:
faddd %f20,%f24,%f24
nop
fsubs %f21,%f23,%f18
ldsb [%o1+0x05e],%l3 ! Mem[000000007a80005e]
fmovsge %icc,%f26,%f18
nop
jmpl %g6+8,%g0
nop
p53_call_1_ho:
retl
nop
p54_jmpl_1_le:
fmovsne %xcc,%f12,%f11
fmovdpos %xcc,%f0,%f10
fsubd %f14,%f6 ,%f0
nop
nop
jmpl %g6+8,%g0
taddcc %l3,%l3,%l5
p54_call_1_le:
fitos %f12,%f13
retl
udivx %l6,%l1,%l6
p54_jmpl_1_lo:
fmovsne %xcc,%f12,%f11
fmovdpos %xcc,%f0,%f10
fsubd %f14,%f6 ,%f0
nop
nop
jmpl %g6+8,%g0
taddcc %l3,%l3,%l5
p54_call_1_lo:
fitos %f12,%f13
retl
udivx %l6,%l1,%l6
p54_jmpl_1_he:
nop
jmpl %g6+8,%g0
lduh [%i2+0x14e],%l0 ! Mem[000000007d00014e]
p54_call_1_he:
fmovde %xcc,%f16,%f18
retl
nop
p54_jmpl_1_ho:
nop
jmpl %g6+8,%g0
lduh [%o2+0x14e],%l0 ! Mem[000000007d00014e]
p54_call_1_ho:
fmovde %xcc,%f16,%f18
retl
nop
p55_jmpl_1_le:
ldd [%i3+0x1c0],%l6 ! Mem[000000007f8001c0]
ldstub [%i3+0x0b5],%l3 ! Mem[000000007f8000b5]
lduh [%i1+0x056],%l7 ! Mem[000000007e800056]
sth %l6,[%i3+0x000] ! Mem[000000007f800000]
fmovrdlz %l7,%f12,%f12
jmpl %g6+8,%g0
fmovrsgz %l4,%f3 ,%f6
p55_call_1_le:
stb %l2,[%i0+0x15b] ! Mem[000000007e00015b]
fmovdleu %xcc,%f10,%f10
ldd [%i2+0x0e0],%l0 ! Mem[000000007f0000e0]
fmovde %xcc,%f4,%f10
ldsh [%i3+0x070],%l5 ! Mem[000000007f800070]
fstod %f6 ,%f2
retl
fmovsgu %icc,%f14,%f2
p55_jmpl_1_lo:
ldd [%o3+0x1c0],%l6 ! Mem[000000007f8001c0]
ldstub [%o3+0x0b5],%l3 ! Mem[000000007f8000b5]
lduh [%o1+0x056],%l7 ! Mem[000000007e800056]
sth %l6,[%o3+0x000] ! Mem[000000007f800000]
fmovrdlz %l7,%f12,%f12
jmpl %g6+8,%g0
fmovrsgz %l4,%f3 ,%f6
p55_call_1_lo:
stb %l2,[%o0+0x15b] ! Mem[000000007e00015b]
fmovdleu %xcc,%f10,%f10
ldd [%o2+0x0e0],%l0 ! Mem[000000007f0000e0]
fmovde %xcc,%f4,%f10
ldsh [%o3+0x070],%l5 ! Mem[000000007f800070]
fstod %f6 ,%f2
retl
fmovsgu %icc,%f14,%f2
p55_jmpl_1_he:
nop
nop
nop
nop
nop
jmpl %g6+8,%g0
fmovsvs %xcc,%f24,%f17
p55_call_1_he:
fmovdge %xcc,%f26,%f22
fmovdle %icc,%f24,%f18
retl
fmovsvs %icc,%f22,%f17
p55_jmpl_1_ho:
nop
nop
nop
nop
nop
jmpl %g6+8,%g0
fmovsvs %xcc,%f24,%f17
p55_call_1_ho:
fmovdge %xcc,%f26,%f22
fmovdle %icc,%f24,%f18
retl
fmovsvs %icc,%f22,%f17
p56_jmpl_1_le:
swap [%i2+0x184],%l7 ! Mem[0000000081000184]
nop
jmpl %g6+8,%g0
lduh [%i0+0x0ce],%l4 ! Mem[00000000800000ce]
p56_call_1_le:
fmovdpos %xcc,%f6,%f10
retl
nop
p56_jmpl_1_lo:
swap [%o2+0x184],%l7 ! Mem[0000000081000184]
nop
jmpl %g6+8,%g0
lduh [%o0+0x0ce],%l4 ! Mem[00000000800000ce]
p56_call_1_lo:
fmovdpos %xcc,%f6,%f10
retl
nop
p56_jmpl_1_he:
nop
fmovscs %icc,%f28,%f24
nop
fdivd %f28,%f22,%f24
fmovdle %icc,%f22,%f18
ldd [%i3+0x088],%l4 ! Mem[0000000081800088]
jmpl %g6+8,%g0
ldsh [%i1+0x052],%l3 ! Mem[0000000080800052]
p56_call_1_he:
lduw [%i0+0x168],%l7 ! Mem[0000000080000168]
nop
fmovdg %xcc,%f18,%f16
lduw [%i1+0x0e4],%l3 ! Mem[00000000808000e4]
nop
stw %l3,[%i1+0x0bc] ! Mem[00000000808000bc]
fmovdge %icc,%f28,%f18
retl
fmovdvs %icc,%f16,%f30
p56_jmpl_1_ho:
nop
fmovscs %icc,%f28,%f24
nop
fdivd %f28,%f22,%f24
fmovdle %icc,%f22,%f18
ldd [%o3+0x088],%l4 ! Mem[0000000081800088]
jmpl %g6+8,%g0
ldsh [%o1+0x052],%l3 ! Mem[0000000080800052]
p56_call_1_ho:
lduw [%o0+0x168],%l7 ! Mem[0000000080000168]
nop
fmovdg %xcc,%f18,%f16
lduw [%o1+0x0e4],%l3 ! Mem[00000000808000e4]
nop
stw %l3,[%o1+0x0bc] ! Mem[00000000808000bc]
fmovdge %icc,%f28,%f18
retl
fmovdvs %icc,%f16,%f30
p57_jmpl_1_le:
addc %l5,-0xdce,%l0
jmpl %g6+8,%g0
fmovdpos %icc,%f6,%f6
p57_call_1_le:
retl
fmovsle %icc,%f0,%f10
p57_jmpl_1_lo:
addc %l5,-0xdce,%l0
jmpl %g6+8,%g0
fmovdpos %icc,%f6,%f6
p57_call_1_lo:
retl
fmovsle %icc,%f0,%f10
p57_jmpl_1_he:
swap [%i2+0x100],%l2 ! Mem[0000000083000100]
fmovsle %xcc,%f27,%f30
tsubcctv %l2,-0xa83,%l1
taddcctv %l7,%l0,%l0
fmovda %xcc,%f30,%f20
ldsw [%i0+0x0cc],%l1 ! Mem[00000000820000cc]
jmpl %g6+8,%g0
fmovde %xcc,%f16,%f24
p57_call_1_he:
ldsb [%i0+0x150],%l7 ! Mem[0000000082000150]
ldstub [%i6+0x0f9],%l3 ! Mem[00000000910000f9]
fmovdcs %xcc,%f26,%f28
retl
sth %l5,[%i0+0x1aa] ! Mem[00000000820001aa]
p57_jmpl_1_ho:
swap [%o2+0x100],%l2 ! Mem[0000000083000100]
fmovsle %xcc,%f27,%f30
tsubcctv %l2,-0xa83,%l1
taddcctv %l7,%l0,%l0
fmovda %xcc,%f30,%f20
ldsw [%o0+0x0cc],%l1 ! Mem[00000000820000cc]
jmpl %g6+8,%g0
fmovde %xcc,%f16,%f24
p57_call_1_ho:
ldsb [%o0+0x150],%l7 ! Mem[0000000082000150]
ldstub [%o6+0x0f9],%l3 ! Mem[00000000910000f9]
fmovdcs %xcc,%f26,%f28
retl
sth %l5,[%o0+0x1aa] ! Mem[00000000820001aa]
p58_jmpl_1_le:
fmovde %icc,%f14,%f6
stx %l1,[%i0+0x040] ! Mem[0000000084000040]
ldsh [%i1+0x0c0],%l0 ! Mem[00000000848000c0]
stb %l3,[%i1+0x000] ! Mem[0000000084800000]
ldd [%i2+0x080],%f14 ! Mem[0000000085000080]
nop
jmpl %g6+8,%g0
fmovrsgez %l4,%f14,%f7
p58_call_1_le:
fadds %f3 ,%f6 ,%f12
fmovsgu %icc,%f5,%f9
stb %l5,[%i3+0x0e2] ! Mem[00000000858000e2]
nop
nop
retl
sdivx %l7,-0x18c,%l1
p58_jmpl_1_lo:
fmovde %icc,%f14,%f6
stx %l1,[%o0+0x040] ! Mem[0000000084000040]
ldsh [%o1+0x0c0],%l0 ! Mem[00000000848000c0]
stb %l3,[%o1+0x000] ! Mem[0000000084800000]
ldd [%o2+0x080],%f14 ! Mem[0000000085000080]
nop
jmpl %g6+8,%g0
fmovrsgez %l4,%f14,%f7
p58_call_1_lo:
fadds %f3 ,%f6 ,%f12
fmovsgu %icc,%f5,%f9
stb %l5,[%o3+0x0e2] ! Mem[00000000858000e2]
nop
nop
retl
sdivx %l7,-0x18c,%l1
p58_jmpl_1_he:
std %l4,[%i0+0x100] ! Mem[0000000084000100]
fmovscc %xcc,%f20,%f24
ldd [%i2+0x028],%l2 ! Mem[0000000085000028]
std %l2,[%i2+0x038] ! Mem[0000000085000038]
ldstub [%i4+0x1fa],%l6 ! Mem[00000000900001fa]
jmpl %g6+8,%g0
sth %l5,[%i0+0x06a] ! Mem[000000008400006a]
p58_call_1_he:
ldsb [%i2+0x151],%l0 ! Mem[0000000085000151]
fmovdg %xcc,%f22,%f20
ldx [%i0+0x0d8],%l2 ! Mem[00000000840000d8]
retl
stx %l1,[%i2+0x1b8] ! Mem[00000000850001b8]
p58_jmpl_1_ho:
std %l4,[%o0+0x100] ! Mem[0000000084000100]
fmovscc %xcc,%f20,%f24
ldd [%o2+0x028],%l2 ! Mem[0000000085000028]
std %l2,[%o2+0x038] ! Mem[0000000085000038]
ldstub [%o4+0x1fa],%l6 ! Mem[00000000900001fa]
jmpl %g6+8,%g0
sth %l5,[%o0+0x06a] ! Mem[000000008400006a]
p58_call_1_ho:
ldsb [%o2+0x151],%l0 ! Mem[0000000085000151]
fmovdg %xcc,%f22,%f20
ldx [%o0+0x0d8],%l2 ! Mem[00000000840000d8]
retl
stx %l1,[%o2+0x1b8] ! Mem[00000000850001b8]
p59_jmpl_1_le:
nop
ldd [%i0+0x0f0],%f0 ! Mem[00000000860000f0]
nop
ldstub [%i6+0x07b],%l0 ! Mem[000000009100007b]
fmovscs %xcc,%f15,%f8
fmovsl %xcc,%f2,%f9
sth %l0,[%i0+0x06e] ! Mem[000000008600006e]
jmpl %g6+8,%g0
fmovdne %icc,%f14,%f4
p59_call_1_le:
ldsh [%i2+0x144],%l2 ! Mem[0000000087000144]
nop
ldstub [%i3+0x160],%l3 ! Mem[0000000087800160]
fmovdn %icc,%f12,%f8
nop
retl
nop
p59_jmpl_1_lo:
nop
ldd [%o0+0x0f0],%f0 ! Mem[00000000860000f0]
nop
ldstub [%o6+0x07b],%l0 ! Mem[000000009100007b]
fmovscs %xcc,%f15,%f8
fmovsl %xcc,%f2,%f9
sth %l0,[%o0+0x06e] ! Mem[000000008600006e]
jmpl %g6+8,%g0
fmovdne %icc,%f14,%f4
p59_call_1_lo:
ldsh [%o2+0x144],%l2 ! Mem[0000000087000144]
nop
ldstub [%o3+0x160],%l3 ! Mem[0000000087800160]
fmovdn %icc,%f12,%f8
nop
retl
nop
p59_jmpl_1_he:
nop
nop
nop
std %l6,[%i2+0x040] ! Mem[0000000087000040]
lduw [%i3+0x188],%l1 ! Mem[0000000087800188]
jmpl %g6+8,%g0
nop
p59_call_1_he:
std %f16,[%i3+0x0f8] ! Mem[00000000878000f8]
ldsh [%i0+0x01a],%l1 ! Mem[000000008600001a]
retl
fmovscs %icc,%f20,%f21
p59_jmpl_1_ho:
nop
nop
nop
std %l6,[%o2+0x040] ! Mem[0000000087000040]
lduw [%o3+0x188],%l1 ! Mem[0000000087800188]
jmpl %g6+8,%g0
nop
p59_call_1_ho:
std %f16,[%o3+0x0f8] ! Mem[00000000878000f8]
ldsh [%o0+0x01a],%l1 ! Mem[000000008600001a]
retl
fmovscs %icc,%f20,%f21
p60_jmpl_1_le:
ldd [%i1+0x0c8],%f12 ! Mem[00000000888000c8]
orcc %l7,0x7f0,%l7
jmpl %g6+8,%g0
ldub [%i0+0x097],%l1 ! Mem[0000000088000097]
p60_call_1_le:
stb %l4,[%i3+0x032] ! Mem[0000000089800032]
ldub [%i3+0x13d],%l5 ! Mem[000000008980013d]
stb %l2,[%i0+0x149] ! Mem[0000000088000149]
sth %l7,[%i0+0x024] ! Mem[0000000088000024]
ldstub [%o0+0x0bc],%l7 ! Mem[00000000918000bc]
ldsh [%i3+0x048],%l6 ! Mem[0000000089800048]
retl
fdivd %f4 ,%f8 ,%f0
p60_jmpl_1_lo:
ldd [%o1+0x0c8],%f12 ! Mem[00000000888000c8]
orcc %l7,0x7f0,%l7
jmpl %g6+8,%g0
ldub [%o0+0x097],%l1 ! Mem[0000000088000097]
p60_call_1_lo:
stb %l4,[%o3+0x032] ! Mem[0000000089800032]
ldub [%o3+0x13d],%l5 ! Mem[000000008980013d]
stb %l2,[%o0+0x149] ! Mem[0000000088000149]
sth %l7,[%o0+0x024] ! Mem[0000000088000024]
ldstub [%i0+0x0bc],%l7 ! Mem[00000000918000bc]
ldsh [%o3+0x048],%l6 ! Mem[0000000089800048]
retl
fdivd %f4 ,%f8 ,%f0
p60_jmpl_1_he:
ldx [%i0+0x140],%l4 ! Mem[0000000088000140]
jmpl %g6+8,%g0
fmovdleu %icc,%f28,%f28
p60_call_1_he:
retl
fmovspos %icc,%f20,%f16
p60_jmpl_1_ho:
ldx [%o0+0x140],%l4 ! Mem[0000000088000140]
jmpl %g6+8,%g0
fmovdleu %icc,%f28,%f28
p60_call_1_ho:
retl
fmovspos %icc,%f20,%f16
p61_jmpl_1_le:
ldd [%i3+0x138],%l4 ! Mem[000000008b800138]
fmovdle %icc,%f6,%f12
fmovrslz %l7,%f6 ,%f3
stw %l4,[%i1+0x120] ! Mem[000000008a800120]
ldsw [%i0+0x1fc],%l2 ! Mem[000000008a0001fc]
ldstub [%i6+0x1bd],%l5 ! Mem[00000000910001bd]
jmpl %g6+8,%g0
fmovsvc %icc,%f3,%f11
p61_call_1_le:
fmovdne %xcc,%f0,%f8
stw %l1,[%i3+0x1a8] ! Mem[000000008b8001a8]
ldd [%i1+0x1e8],%f6 ! Mem[000000008a8001e8]
retl
fmovd %f0 ,%f0
p61_jmpl_1_lo:
ldd [%o3+0x138],%l4 ! Mem[000000008b800138]
fmovdle %icc,%f6,%f12
fmovrslz %l7,%f6 ,%f3
stw %l4,[%o1+0x120] ! Mem[000000008a800120]
ldsw [%o0+0x1fc],%l2 ! Mem[000000008a0001fc]
ldstub [%o6+0x1bd],%l5 ! Mem[00000000910001bd]
jmpl %g6+8,%g0
fmovsvc %icc,%f3,%f11
p61_call_1_lo:
fmovdne %xcc,%f0,%f8
stw %l1,[%o3+0x1a8] ! Mem[000000008b8001a8]
ldd [%o1+0x1e8],%f6 ! Mem[000000008a8001e8]
retl
fmovd %f0 ,%f0
p61_jmpl_1_he:
jmpl %g6+8,%g0
smulcc %l5,%l5,%l5
p61_call_1_he:
std %l4,[%i0+0x160] ! Mem[000000008a000160]
nop
ldsh [%i2+0x0c8],%l6 ! Mem[000000008b0000c8]
nop
retl
lduw [%i0+0x004],%l4 ! Mem[000000008a000004]
p61_jmpl_1_ho:
jmpl %g6+8,%g0
smulcc %l5,%l5,%l5
p61_call_1_ho:
std %l4,[%o0+0x160] ! Mem[000000008a000160]
nop
ldsh [%o2+0x0c8],%l6 ! Mem[000000008b0000c8]
nop
retl
lduw [%o0+0x004],%l4 ! Mem[000000008a000004]
p62_jmpl_1_le:
nop
ldsw [%i0+0x140],%l0 ! Mem[000000008c000140]
fmovrsgez %l7,%f0 ,%f10
fmovsneg %xcc,%f7,%f10
jmpl %g6+8,%g0
sth %l1,[%i1+0x0f6] ! Mem[000000008c8000f6]
p62_call_1_le:
fsqrts %f11,%f13
retl
nop
p62_jmpl_1_lo:
nop
ldsw [%o0+0x140],%l0 ! Mem[000000008c000140]
fmovrsgez %l7,%f0 ,%f10
fmovsneg %xcc,%f7,%f10
jmpl %g6+8,%g0
sth %l1,[%o1+0x0f6] ! Mem[000000008c8000f6]
p62_call_1_lo:
fsqrts %f11,%f13
retl
nop
p62_jmpl_1_he:
andcc %l3,-0x91a,%l4
fcmpd %fcc3,%f20,%f20
tsubcc %l6,0xd63,%l4
jmpl %g6+8,%g0
stx %l4,[%i2+0x1d8] ! Mem[000000008d0001d8]
p62_call_1_he:
fmovdvs %icc,%f22,%f16
nop
ldx [%i1+0x148],%l4 ! Mem[000000008c800148]
retl
sub %l1,0x43a,%l3
p62_jmpl_1_ho:
andcc %l3,-0x91a,%l4
fcmpd %fcc3,%f20,%f20
tsubcc %l6,0xd63,%l4
jmpl %g6+8,%g0
stx %l4,[%o2+0x1d8] ! Mem[000000008d0001d8]
p62_call_1_ho:
fmovdvs %icc,%f22,%f16
nop
ldx [%o1+0x148],%l4 ! Mem[000000008c800148]
retl
sub %l1,0x43a,%l3
p63_jmpl_1_le:
nop
lduh [%i1+0x076],%l7 ! Mem[000000008e800076]
orcc %l4,%l1,%l6
stw %l4,[%i1+0x070] ! Mem[000000008e800070]
nop
std %l0,[%i2+0x1f0] ! Mem[000000008f0001f0]
ldstub [%i4+0x13f],%l4 ! Mem[000000009000013f]
jmpl %g6+8,%g0
ldsw [%i2+0x180],%l0 ! Mem[000000008f000180]
p63_call_1_le:
ld [%i2+0x0fc],%f10 ! Mem[000000008f0000fc]
smul %l0,0x1e1,%l3
nop
fmovsa %xcc,%f7,%f5
fsqrtd %f0 ,%f0
nop
retl
stb %l1,[%i2+0x029] ! Mem[000000008f000029]
p63_jmpl_1_lo:
nop
lduh [%o1+0x076],%l7 ! Mem[000000008e800076]
orcc %l4,%l1,%l6
stw %l4,[%o1+0x070] ! Mem[000000008e800070]
nop
std %l0,[%o2+0x1f0] ! Mem[000000008f0001f0]
ldstub [%o4+0x13f],%l4 ! Mem[000000009000013f]
jmpl %g6+8,%g0
ldsw [%o2+0x180],%l0 ! Mem[000000008f000180]
p63_call_1_lo:
ld [%o2+0x0fc],%f10 ! Mem[000000008f0000fc]
smul %l0,0x1e1,%l3
nop
fmovsa %xcc,%f7,%f5
fsqrtd %f0 ,%f0
nop
retl
stb %l1,[%o2+0x029] ! Mem[000000008f000029]
p63_jmpl_1_he:
ldsw [%i3+0x0c0],%l1 ! Mem[000000008f8000c0]
fmovdpos %icc,%f28,%f20
ldsw [%i1+0x128],%l3 ! Mem[000000008e800128]
addcc %l2,%l1,%l1
fmovsleu %xcc,%f31,%f22
jmpl %g6+8,%g0
fmovrdgz %l5,%f28,%f22
p63_call_1_he:
mulx %l1,%l0,%l0
fmovsg %icc,%f30,%f19
retl
ldstub [%i3+0x05f],%l0 ! Mem[000000008f80005f]
p63_jmpl_1_ho:
ldsw [%o3+0x0c0],%l1 ! Mem[000000008f8000c0]
fmovdpos %icc,%f28,%f20
ldsw [%o1+0x128],%l3 ! Mem[000000008e800128]
addcc %l2,%l1,%l1
fmovsleu %xcc,%f31,%f22
jmpl %g6+8,%g0
fmovrdgz %l5,%f28,%f22
p63_call_1_ho:
mulx %l1,%l0,%l0
fmovsg %icc,%f30,%f19
retl
ldstub [%o3+0x05f],%l0 ! Mem[000000008f80005f]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
fmovsge %xcc,%f15,%f13
fmovdne %xcc,%f2,%f8
nop
jmpl %g6+8,%g0
smulcc %l2,%l3,%l3
p0_call_2_le:
ldsw [%i3+0x19c],%l3 ! Mem[000000001180019c]
lduw [%i0+0x08c],%l3 ! Mem[000000001000008c]
stb %l1,[%i2+0x121] ! Mem[0000000011000121]
ldx [%i0+0x0b0],%l1 ! Mem[00000000100000b0]
sth %l0,[%i1+0x1be] ! Mem[00000000108001be]
retl
nop
p0_jmpl_2_lo:
fmovsge %xcc,%f15,%f13
fmovdne %xcc,%f2,%f8
nop
jmpl %g6+8,%g0
smulcc %l2,%l3,%l3
p0_call_2_lo:
ldsw [%o3+0x19c],%l3 ! Mem[000000001180019c]
lduw [%o0+0x08c],%l3 ! Mem[000000001000008c]
stb %l1,[%o2+0x121] ! Mem[0000000011000121]
ldx [%o0+0x0b0],%l1 ! Mem[00000000100000b0]
sth %l0,[%o1+0x1be] ! Mem[00000000108001be]
retl
nop
p0_jmpl_2_he:
sra %l7,0x002,%l0
jmpl %g6+8,%g0
fmovsg %xcc,%f16,%f21
p0_call_2_he:
nop
lduh [%i2+0x08c],%l7 ! Mem[000000001100008c]
retl
ldsw [%i1+0x1e0],%l4 ! Mem[00000000108001e0]
p0_jmpl_2_ho:
sra %l7,0x002,%l0
jmpl %g6+8,%g0
fmovsg %xcc,%f16,%f21
p0_call_2_ho:
nop
lduh [%o2+0x08c],%l7 ! Mem[000000001100008c]
retl
ldsw [%o1+0x1e0],%l4 ! Mem[00000000108001e0]
p1_jmpl_2_le:
jmpl %g6+8,%g0
fdtoi %f6 ,%f7
p1_call_2_le:
fmovsgu %xcc,%f5,%f4
retl
fmovsle %icc,%f0,%f10
p1_jmpl_2_lo:
jmpl %g6+8,%g0
fdtoi %f6 ,%f7
p1_call_2_lo:
fmovsgu %xcc,%f5,%f4
retl
fmovsle %icc,%f0,%f10
p1_jmpl_2_he:
nop
fmovspos %icc,%f25,%f20
nop
nop
srlx %l6,%l6,%l5
xor %l7,-0xe38,%l1
jmpl %g6+8,%g0
fabsd %f18,%f18
p1_call_2_he:
fmovdcc %xcc,%f20,%f28
std %f20,[%i3+0x170] ! Mem[0000000013800170]
ldsw [%i1+0x1e0],%l6 ! Mem[00000000128001e0]
retl
lduw [%i3+0x1c0],%l1 ! Mem[00000000138001c0]
p1_jmpl_2_ho:
nop
fmovspos %icc,%f25,%f20
nop
nop
srlx %l6,%l6,%l5
xor %l7,-0xe38,%l1
jmpl %g6+8,%g0
fabsd %f18,%f18
p1_call_2_ho:
fmovdcc %xcc,%f20,%f28
std %f20,[%o3+0x170] ! Mem[0000000013800170]
ldsw [%o1+0x1e0],%l6 ! Mem[00000000128001e0]
retl
lduw [%o3+0x1c0],%l1 ! Mem[00000000138001c0]
p2_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i1+0x08b],%l4 ! Mem[000000001480008b]
p2_call_2_le:
xnorcc %l2,-0x373,%l7
retl
andn %l7,%l0,%l5
p2_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x08b],%l4 ! Mem[000000001480008b]
p2_call_2_lo:
xnorcc %l2,-0x373,%l7
retl
andn %l7,%l0,%l5
p2_jmpl_2_he:
fmovrsz %l6,%f28,%f28
fmovdvs %icc,%f18,%f20
nop
jmpl %g6+8,%g0
mulx %l2,-0x653,%l0
p2_call_2_he:
stx %l5,[%i0+0x1f0] ! Mem[00000000140001f0]
fdtoi %f16,%f26
sth %l4,[%i3+0x136] ! Mem[0000000015800136]
ldsw [%i2+0x090],%l3 ! Mem[0000000015000090]
std %l0,[%i0+0x090] ! Mem[0000000014000090]
nop
retl
ld [%i0+0x03c],%f17 ! Mem[000000001400003c]
p2_jmpl_2_ho:
fmovrsz %l6,%f28,%f28
fmovdvs %icc,%f18,%f20
nop
jmpl %g6+8,%g0
mulx %l2,-0x653,%l0
p2_call_2_ho:
stx %l5,[%o0+0x1f0] ! Mem[00000000140001f0]
fdtoi %f16,%f26
sth %l4,[%o3+0x136] ! Mem[0000000015800136]
ldsw [%o2+0x090],%l3 ! Mem[0000000015000090]
std %l0,[%o0+0x090] ! Mem[0000000014000090]
nop
retl
ld [%o0+0x03c],%f17 ! Mem[000000001400003c]
p3_jmpl_2_le:
nop
nop
fdtoi %f4 ,%f13
ldsb [%i3+0x159],%l1 ! Mem[0000000017800159]
fdtoi %f4 ,%f13
lduh [%i3+0x1ca],%l6 ! Mem[00000000178001ca]
jmpl %g6+8,%g0
ldsb [%i3+0x15a],%l1 ! Mem[000000001780015a]
p3_call_2_le:
ldd [%i2+0x100],%f6 ! Mem[0000000017000100]
srax %l4,%l2,%l6
fmovrsnz %l7,%f2 ,%f12
fmovsvc %xcc,%f11,%f4
fmovsleu %xcc,%f0,%f8
fmovsleu %icc,%f14,%f9
fmovsvs %xcc,%f3,%f15
retl
sllx %l7,0x025,%l0
p3_jmpl_2_lo:
nop
nop
fdtoi %f4 ,%f13
ldsb [%o3+0x159],%l1 ! Mem[0000000017800159]
fdtoi %f4 ,%f13
lduh [%o3+0x1ca],%l6 ! Mem[00000000178001ca]
jmpl %g6+8,%g0
ldsb [%o3+0x15a],%l1 ! Mem[000000001780015a]
p3_call_2_lo:
ldd [%o2+0x100],%f6 ! Mem[0000000017000100]
srax %l4,%l2,%l6
fmovrsnz %l7,%f2 ,%f12
fmovsvc %xcc,%f11,%f4
fmovsleu %xcc,%f0,%f8
fmovsleu %icc,%f14,%f9
fmovsvs %xcc,%f3,%f15
retl
sllx %l7,0x025,%l0
p3_jmpl_2_he:
fdtos %f18,%f20
stx %l0,[%i1+0x090] ! Mem[0000000016800090]
ldstub [%o0+0x143],%l3 ! Mem[0000000091800143]
std %l2,[%i3+0x010] ! Mem[0000000017800010]
ldsh [%i2+0x1e2],%l0 ! Mem[00000000170001e2]
ldx [%i1+0x1c8],%l2 ! Mem[00000000168001c8]
jmpl %g6+8,%g0
fmuld %f20,%f30,%f18
p3_call_2_he:
addc %l3,%l6,%l2
faddd %f16,%f26,%f22
nop
nop
fabsd %f18,%f18
retl
umul %l5,-0x80d,%l6
p3_jmpl_2_ho:
fdtos %f18,%f20
stx %l0,[%o1+0x090] ! Mem[0000000016800090]
ldstub [%i0+0x143],%l3 ! Mem[0000000091800143]
std %l2,[%o3+0x010] ! Mem[0000000017800010]
ldsh [%o2+0x1e2],%l0 ! Mem[00000000170001e2]
ldx [%o1+0x1c8],%l2 ! Mem[00000000168001c8]
jmpl %g6+8,%g0
fmuld %f20,%f30,%f18
p3_call_2_ho:
addc %l3,%l6,%l2
faddd %f16,%f26,%f22
nop
nop
fabsd %f18,%f18
retl
umul %l5,-0x80d,%l6
p4_jmpl_2_le:
ldd [%i0+0x140],%f14 ! Mem[0000000018000140]
std %l2,[%i0+0x0c0] ! Mem[00000000180000c0]
fnegs %f0 ,%f4
xorcc %l7,%l5,%l7
jmpl %g6+8,%g0
fmovdpos %xcc,%f12,%f2
p4_call_2_le:
srl %l5,%l3,%l1
nop
addccc %l2,-0x80c,%l3
nop
ldub [%i2+0x01d],%l0 ! Mem[000000001900001d]
ldub [%i0+0x106],%l6 ! Mem[0000000018000106]
fmovsvc %icc,%f14,%f1
retl
ldd [%i1+0x048],%l4 ! Mem[0000000018800048]
p4_jmpl_2_lo:
ldd [%o0+0x140],%f14 ! Mem[0000000018000140]
std %l2,[%o0+0x0c0] ! Mem[00000000180000c0]
fnegs %f0 ,%f4
xorcc %l7,%l5,%l7
jmpl %g6+8,%g0
fmovdpos %xcc,%f12,%f2
p4_call_2_lo:
srl %l5,%l3,%l1
nop
addccc %l2,-0x80c,%l3
nop
ldub [%o2+0x01d],%l0 ! Mem[000000001900001d]
ldub [%o0+0x106],%l6 ! Mem[0000000018000106]
fmovsvc %icc,%f14,%f1
retl
ldd [%o1+0x048],%l4 ! Mem[0000000018800048]
p4_jmpl_2_he:
nop
fmovsgu %xcc,%f31,%f16
fmovrdlz %l3,%f28,%f20
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l6 ! Mem[000000001800000c]
p4_call_2_he:
ldstub [%i4+0x144],%l0 ! Mem[0000000090000144]
nop
xnor %l5,%l0,%l6
fmovrdnz %l4,%f16,%f16
nop
sth %l2,[%i0+0x18a] ! Mem[000000001800018a]
retl
fmovdcc %xcc,%f28,%f18
p4_jmpl_2_ho:
nop
fmovsgu %xcc,%f31,%f16
fmovrdlz %l3,%f28,%f20
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l6 ! Mem[000000001800000c]
p4_call_2_ho:
ldstub [%o4+0x144],%l0 ! Mem[0000000090000144]
nop
xnor %l5,%l0,%l6
fmovrdnz %l4,%f16,%f16
nop
sth %l2,[%o0+0x18a] ! Mem[000000001800018a]
retl
fmovdcc %xcc,%f28,%f18
p5_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i0+0x002],%l2 ! Mem[000000001a000002]
p5_call_2_le:
xorcc %l5,-0x0c7,%l3
fmovrslez %l1,%f13,%f13
fdtos %f6 ,%f13
fmovdle %xcc,%f0,%f8
nop
nop
retl
std %l2,[%i3+0x150] ! Mem[000000001b800150]
p5_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o0+0x002],%l2 ! Mem[000000001a000002]
p5_call_2_lo:
xorcc %l5,-0x0c7,%l3
fmovrslez %l1,%f13,%f13
fdtos %f6 ,%f13
fmovdle %xcc,%f0,%f8
nop
nop
retl
std %l2,[%o3+0x150] ! Mem[000000001b800150]
p5_jmpl_2_he:
fstoi %f23,%f29
std %f24,[%i0+0x0d0] ! Mem[000000001a0000d0]
orcc %l2,0x3e8,%l4
stb %l2,[%i0+0x0bf] ! Mem[000000001a0000bf]
fmovsge %xcc,%f24,%f20
jmpl %g6+8,%g0
ldd [%i2+0x1c0],%f26 ! Mem[000000001b0001c0]
p5_call_2_he:
fmovsle %icc,%f29,%f17
ldub [%i3+0x163],%l7 ! Mem[000000001b800163]
nop
ldsb [%i3+0x0f2],%l2 ! Mem[000000001b8000f2]
ldx [%i0+0x0d0],%l3 ! Mem[000000001a0000d0]
fabss %f17,%f31
retl
fdtoi %f20,%f22
p5_jmpl_2_ho:
fstoi %f23,%f29
std %f24,[%o0+0x0d0] ! Mem[000000001a0000d0]
orcc %l2,0x3e8,%l4
stb %l2,[%o0+0x0bf] ! Mem[000000001a0000bf]
fmovsge %xcc,%f24,%f20
jmpl %g6+8,%g0
ldd [%o2+0x1c0],%f26 ! Mem[000000001b0001c0]
p5_call_2_ho:
fmovsle %icc,%f29,%f17
ldub [%o3+0x163],%l7 ! Mem[000000001b800163]
nop
ldsb [%o3+0x0f2],%l2 ! Mem[000000001b8000f2]
ldx [%o0+0x0d0],%l3 ! Mem[000000001a0000d0]
fabss %f17,%f31
retl
fdtoi %f20,%f22
p6_jmpl_2_le:
nop
ldstub [%i3+0x1a2],%l0 ! Mem[000000001d8001a2]
orncc %l5,-0x29c,%l2
fdivd %f4 ,%f2 ,%f4
ldd [%i3+0x0f0],%l4 ! Mem[000000001d8000f0]
fmovdn %xcc,%f0,%f14
fmovsg %icc,%f9,%f8
jmpl %g6+8,%g0
ldsw [%i2+0x0dc],%l7 ! Mem[000000001d0000dc]
p6_call_2_le:
ld [%i1+0x130],%f5 ! Mem[000000001c800130]
srax %l5,0x01c,%l0
fmovdleu %icc,%f4,%f8
ldd [%i3+0x030],%l0 ! Mem[000000001d800030]
swap [%i1+0x184],%l5 ! Mem[000000001c800184]
fmovrsz %l5,%f4 ,%f13
retl
fmovsle %icc,%f1,%f7
p6_jmpl_2_lo:
nop
ldstub [%o3+0x1a2],%l0 ! Mem[000000001d8001a2]
orncc %l5,-0x29c,%l2
fdivd %f4 ,%f2 ,%f4
ldd [%o3+0x0f0],%l4 ! Mem[000000001d8000f0]
fmovdn %xcc,%f0,%f14
fmovsg %icc,%f9,%f8
jmpl %g6+8,%g0
ldsw [%o2+0x0dc],%l7 ! Mem[000000001d0000dc]
p6_call_2_lo:
ld [%o1+0x130],%f5 ! Mem[000000001c800130]
srax %l5,0x01c,%l0
fmovdleu %icc,%f4,%f8
ldd [%o3+0x030],%l0 ! Mem[000000001d800030]
swap [%o1+0x184],%l5 ! Mem[000000001c800184]
fmovrsz %l5,%f4 ,%f13
retl
fmovsle %icc,%f1,%f7
p6_jmpl_2_he:
fcmpd %fcc2,%f22,%f16
nop
fsqrts %f31,%f21
ldub [%i2+0x062],%l6 ! Mem[000000001d000062]
jmpl %g6+8,%g0
fmovrsz %l5,%f31,%f27
p6_call_2_he:
ldstub [%i6+0x1c6],%l7 ! Mem[00000000910001c6]
fmovdcc %icc,%f22,%f30
retl
fmovsneg %icc,%f24,%f21
p6_jmpl_2_ho:
fcmpd %fcc2,%f22,%f16
nop
fsqrts %f31,%f21
ldub [%o2+0x062],%l6 ! Mem[000000001d000062]
jmpl %g6+8,%g0
fmovrsz %l5,%f31,%f27
p6_call_2_ho:
ldstub [%o6+0x1c6],%l7 ! Mem[00000000910001c6]
fmovdcc %icc,%f22,%f30
retl
fmovsneg %icc,%f24,%f21
p7_jmpl_2_le:
stb %l5,[%i2+0x161] ! Mem[000000001f000161]
fmovscs %icc,%f4,%f13
sllx %l7,0x011,%l0
fmovsg %icc,%f10,%f9
ldsw [%i2+0x104],%l1 ! Mem[000000001f000104]
jmpl %g6+8,%g0
ldsb [%i2+0x196],%l0 ! Mem[000000001f000196]
p7_call_2_le:
stw %l7,[%i2+0x08c] ! Mem[000000001f00008c]
retl
nop
p7_jmpl_2_lo:
stb %l5,[%o2+0x161] ! Mem[000000001f000161]
fmovscs %icc,%f4,%f13
sllx %l7,0x011,%l0
fmovsg %icc,%f10,%f9
ldsw [%o2+0x104],%l1 ! Mem[000000001f000104]
jmpl %g6+8,%g0
ldsb [%o2+0x196],%l0 ! Mem[000000001f000196]
p7_call_2_lo:
stw %l7,[%o2+0x08c] ! Mem[000000001f00008c]
retl
nop
p7_jmpl_2_he:
jmpl %g6+8,%g0
nop
p7_call_2_he:
ldd [%i0+0x048],%l2 ! Mem[000000001e000048]
stb %l6,[%i0+0x0b2] ! Mem[000000001e0000b2]
fstoi %f19,%f21
retl
ldub [%i2+0x167],%l6 ! Mem[000000001f000167]
p7_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p7_call_2_ho:
ldd [%o0+0x048],%l2 ! Mem[000000001e000048]
stb %l6,[%o0+0x0b2] ! Mem[000000001e0000b2]
fstoi %f19,%f21
retl
ldub [%o2+0x167],%l6 ! Mem[000000001f000167]
p8_jmpl_2_le:
stb %l0,[%i0+0x1d2] ! Mem[00000000200001d2]
fstod %f8 ,%f14
stw %l2,[%i2+0x130] ! Mem[0000000021000130]
jmpl %g6+8,%g0
sllx %l0,0x013,%l0
p8_call_2_le:
fmovrsgez %l6,%f3 ,%f10
fmovrdlz %l7,%f4 ,%f10
fmovsa %xcc,%f15,%f14
fstoi %f10,%f3
fmuld %f4 ,%f6 ,%f4
retl
swap [%i3+0x01c],%l7 ! Mem[000000002180001c]
p8_jmpl_2_lo:
stb %l0,[%o0+0x1d2] ! Mem[00000000200001d2]
fstod %f8 ,%f14
stw %l2,[%o2+0x130] ! Mem[0000000021000130]
jmpl %g6+8,%g0
sllx %l0,0x013,%l0
p8_call_2_lo:
fmovrsgez %l6,%f3 ,%f10
fmovrdlz %l7,%f4 ,%f10
fmovsa %xcc,%f15,%f14
fstoi %f10,%f3
fmuld %f4 ,%f6 ,%f4
retl
swap [%o3+0x01c],%l7 ! Mem[000000002180001c]
p8_jmpl_2_he:
nop
nop
fmovrdnz %l6,%f20,%f24
fmovd %f30,%f30
jmpl %g6+8,%g0
ldd [%i3+0x088],%l4 ! Mem[0000000021800088]
p8_call_2_he:
ldsb [%i2+0x1fe],%l4 ! Mem[00000000210001fe]
fcmpd %fcc2,%f22,%f24
stb %l4,[%i1+0x0ea] ! Mem[00000000208000ea]
ldsh [%i0+0x192],%l2 ! Mem[0000000020000192]
srl %l1,%l3,%l6
ldsh [%i3+0x11e],%l1 ! Mem[000000002180011e]
udivx %l3,0xa30,%l5
retl
fmovsle %icc,%f16,%f22
p8_jmpl_2_ho:
nop
nop
fmovrdnz %l6,%f20,%f24
fmovd %f30,%f30
jmpl %g6+8,%g0
ldd [%o3+0x088],%l4 ! Mem[0000000021800088]
p8_call_2_ho:
ldsb [%o2+0x1fe],%l4 ! Mem[00000000210001fe]
fcmpd %fcc2,%f22,%f24
stb %l4,[%o1+0x0ea] ! Mem[00000000208000ea]
ldsh [%o0+0x192],%l2 ! Mem[0000000020000192]
srl %l1,%l3,%l6
ldsh [%o3+0x11e],%l1 ! Mem[000000002180011e]
udivx %l3,0xa30,%l5
retl
fmovsle %icc,%f16,%f22
p9_jmpl_2_le:
fmovde %xcc,%f8,%f6
ldsb [%i3+0x156],%l2 ! Mem[0000000023800156]
sth %l0,[%i0+0x084] ! Mem[0000000022000084]
fmovdvc %icc,%f12,%f10
fmovrdgez %l2,%f2 ,%f2
fmovsne %xcc,%f12,%f13
jmpl %g6+8,%g0
stw %l3,[%i1+0x148] ! Mem[0000000022800148]
p9_call_2_le:
st %f13,[%i1+0x0b4] ! Mem[00000000228000b4]
fmovdge %xcc,%f14,%f2
retl
sub %l7,%l1,%l2
p9_jmpl_2_lo:
fmovde %xcc,%f8,%f6
ldsb [%o3+0x156],%l2 ! Mem[0000000023800156]
sth %l0,[%o0+0x084] ! Mem[0000000022000084]
fmovdvc %icc,%f12,%f10
fmovrdgez %l2,%f2 ,%f2
fmovsne %xcc,%f12,%f13
jmpl %g6+8,%g0
stw %l3,[%o1+0x148] ! Mem[0000000022800148]
p9_call_2_lo:
st %f13,[%o1+0x0b4] ! Mem[00000000228000b4]
fmovdge %xcc,%f14,%f2
retl
sub %l7,%l1,%l2
p9_jmpl_2_he:
ldstub [%o0+0x149],%l5 ! Mem[0000000091800149]
jmpl %g6+8,%g0
fmovdcs %xcc,%f30,%f16
p9_call_2_he:
nop
lduw [%i3+0x0f0],%l7 ! Mem[00000000238000f0]
std %l0,[%i0+0x100] ! Mem[0000000022000100]
st %f23,[%i2+0x138] ! Mem[0000000023000138]
retl
nop
p9_jmpl_2_ho:
ldstub [%i0+0x149],%l5 ! Mem[0000000091800149]
jmpl %g6+8,%g0
fmovdcs %xcc,%f30,%f16
p9_call_2_ho:
nop
lduw [%o3+0x0f0],%l7 ! Mem[00000000238000f0]
std %l0,[%o0+0x100] ! Mem[0000000022000100]
st %f23,[%o2+0x138] ! Mem[0000000023000138]
retl
nop
p10_jmpl_2_le:
xnorcc %l5,-0xd30,%l0
and %l6,0xcdf,%l2
ldx [%i1+0x1b0],%l5 ! Mem[00000000248001b0]
fmovrslz %l1,%f13,%f7
fitos %f11,%f4
jmpl %g6+8,%g0
taddcctv %l4,%l2,%l3
p10_call_2_le:
fmovspos %xcc,%f6,%f8
lduw [%i2+0x044],%l7 ! Mem[0000000025000044]
fmovdneg %xcc,%f0,%f4
ldx [%i0+0x0e8],%l1 ! Mem[00000000240000e8]
add %l2,0x2e0,%l2
ldub [%i0+0x01f],%l4 ! Mem[000000002400001f]
retl
sll %l7,0x01f,%l2
p10_jmpl_2_lo:
xnorcc %l5,-0xd30,%l0
and %l6,0xcdf,%l2
ldx [%o1+0x1b0],%l5 ! Mem[00000000248001b0]
fmovrslz %l1,%f13,%f7
fitos %f11,%f4
jmpl %g6+8,%g0
taddcctv %l4,%l2,%l3
p10_call_2_lo:
fmovspos %xcc,%f6,%f8
lduw [%o2+0x044],%l7 ! Mem[0000000025000044]
fmovdneg %xcc,%f0,%f4
ldx [%o0+0x0e8],%l1 ! Mem[00000000240000e8]
add %l2,0x2e0,%l2
ldub [%o0+0x01f],%l4 ! Mem[000000002400001f]
retl
sll %l7,0x01f,%l2
p10_jmpl_2_he:
nop
ldx [%i1+0x140],%l6 ! Mem[0000000024800140]
nop
fmovdleu %icc,%f26,%f24
lduh [%i2+0x0a4],%l5 ! Mem[00000000250000a4]
jmpl %g6+8,%g0
subccc %l2,0x2aa,%l4
p10_call_2_he:
std %l0,[%i1+0x1d8] ! Mem[00000000248001d8]
nop
umulcc %l6,%l3,%l3
retl
sth %l0,[%i2+0x190] ! Mem[0000000025000190]
p10_jmpl_2_ho:
nop
ldx [%o1+0x140],%l6 ! Mem[0000000024800140]
nop
fmovdleu %icc,%f26,%f24
lduh [%o2+0x0a4],%l5 ! Mem[00000000250000a4]
jmpl %g6+8,%g0
subccc %l2,0x2aa,%l4
p10_call_2_ho:
std %l0,[%o1+0x1d8] ! Mem[00000000248001d8]
nop
umulcc %l6,%l3,%l3
retl
sth %l0,[%o2+0x190] ! Mem[0000000025000190]
p11_jmpl_2_le:
nop
ldsh [%i3+0x0ec],%l1 ! Mem[00000000278000ec]
fmovsgu %xcc,%f4,%f1
addc %l3,%l0,%l7
ldsw [%i0+0x1ec],%l4 ! Mem[00000000260001ec]
jmpl %g6+8,%g0
fdtoi %f0 ,%f9
p11_call_2_le:
ldsw [%i1+0x030],%l3 ! Mem[0000000026800030]
nop
fmovdcs %xcc,%f0,%f10
retl
stw %l7,[%i2+0x094] ! Mem[0000000027000094]
p11_jmpl_2_lo:
nop
ldsh [%o3+0x0ec],%l1 ! Mem[00000000278000ec]
fmovsgu %xcc,%f4,%f1
addc %l3,%l0,%l7
ldsw [%o0+0x1ec],%l4 ! Mem[00000000260001ec]
jmpl %g6+8,%g0
fdtoi %f0 ,%f9
p11_call_2_lo:
ldsw [%o1+0x030],%l3 ! Mem[0000000026800030]
nop
fmovdcs %xcc,%f0,%f10
retl
stw %l7,[%o2+0x094] ! Mem[0000000027000094]
p11_jmpl_2_he:
fmovdl %icc,%f16,%f20
jmpl %g6+8,%g0
nop
p11_call_2_he:
stx %l1,[%i3+0x010] ! Mem[0000000027800010]
udivx %l7,-0x1bd,%l2
fmovdcc %icc,%f24,%f30
fmovdg %xcc,%f26,%f26
retl
umulcc %l4,-0xcb7,%l7
p11_jmpl_2_ho:
fmovdl %icc,%f16,%f20
jmpl %g6+8,%g0
nop
p11_call_2_ho:
stx %l1,[%o3+0x010] ! Mem[0000000027800010]
udivx %l7,-0x1bd,%l2
fmovdcc %icc,%f24,%f30
fmovdg %xcc,%f26,%f26
retl
umulcc %l4,-0xcb7,%l7
p12_jmpl_2_le:
ldsb [%i1+0x084],%l3 ! Mem[0000000028800084]
nop
ldd [%i1+0x0b8],%l2 ! Mem[00000000288000b8]
smul %l3,%l2,%l6
fdtos %f0 ,%f4
jmpl %g6+8,%g0
fmovde %icc,%f4,%f6
p12_call_2_le:
nop
lduw [%i2+0x11c],%l1 ! Mem[000000002900011c]
nop
fabss %f12,%f13
fdivd %f6 ,%f4 ,%f6
retl
fmovdne %icc,%f8,%f12
p12_jmpl_2_lo:
ldsb [%o1+0x084],%l3 ! Mem[0000000028800084]
nop
ldd [%o1+0x0b8],%l2 ! Mem[00000000288000b8]
smul %l3,%l2,%l6
fdtos %f0 ,%f4
jmpl %g6+8,%g0
fmovde %icc,%f4,%f6
p12_call_2_lo:
nop
lduw [%o2+0x11c],%l1 ! Mem[000000002900011c]
nop
fabss %f12,%f13
fdivd %f6 ,%f4 ,%f6
retl
fmovdne %icc,%f8,%f12
p12_jmpl_2_he:
nop
ldsh [%i3+0x114],%l1 ! Mem[0000000029800114]
fmovscc %xcc,%f22,%f27
ldstub [%i5+0x08c],%l5 ! Mem[000000009080008c]
fitod %f28,%f22
fmovsl %icc,%f17,%f25
jmpl %g6+8,%g0
lduh [%i3+0x032],%l2 ! Mem[0000000029800032]
p12_call_2_he:
ldd [%i1+0x188],%f26 ! Mem[0000000028800188]
fmovscc %icc,%f29,%f23
ld [%i1+0x088],%f24 ! Mem[0000000028800088]
fmovdg %icc,%f26,%f20
fdtoi %f24,%f28
fmovdvs %icc,%f30,%f24
nop
retl
stx %l7,[%i0+0x078] ! Mem[0000000028000078]
p12_jmpl_2_ho:
nop
ldsh [%o3+0x114],%l1 ! Mem[0000000029800114]
fmovscc %xcc,%f22,%f27
ldstub [%o5+0x08c],%l5 ! Mem[000000009080008c]
fitod %f28,%f22
fmovsl %icc,%f17,%f25
jmpl %g6+8,%g0
lduh [%o3+0x032],%l2 ! Mem[0000000029800032]
p12_call_2_ho:
ldd [%o1+0x188],%f26 ! Mem[0000000028800188]
fmovscc %icc,%f29,%f23
ld [%o1+0x088],%f24 ! Mem[0000000028800088]
fmovdg %icc,%f26,%f20
fdtoi %f24,%f28
fmovdvs %icc,%f30,%f24
nop
retl
stx %l7,[%o0+0x078] ! Mem[0000000028000078]
p13_jmpl_2_le:
sth %l5,[%i0+0x012] ! Mem[000000002a000012]
nop
orcc %l6,%l7,%l2
ldd [%i1+0x090],%l4 ! Mem[000000002a800090]
ldd [%i1+0x1f8],%f2 ! Mem[000000002a8001f8]
jmpl %g6+8,%g0
nop
p13_call_2_le:
taddcc %l2,-0x5fc,%l6
fmovsg %xcc,%f2,%f2
stb %l6,[%i1+0x024] ! Mem[000000002a800024]
sth %l7,[%i2+0x062] ! Mem[000000002b000062]
fmovsvc %xcc,%f12,%f3
retl
smulcc %l5,0x8ed,%l2
p13_jmpl_2_lo:
sth %l5,[%o0+0x012] ! Mem[000000002a000012]
nop
orcc %l6,%l7,%l2
ldd [%o1+0x090],%l4 ! Mem[000000002a800090]
ldd [%o1+0x1f8],%f2 ! Mem[000000002a8001f8]
jmpl %g6+8,%g0
nop
p13_call_2_lo:
taddcc %l2,-0x5fc,%l6
fmovsg %xcc,%f2,%f2
stb %l6,[%o1+0x024] ! Mem[000000002a800024]
sth %l7,[%o2+0x062] ! Mem[000000002b000062]
fmovsvc %xcc,%f12,%f3
retl
smulcc %l5,0x8ed,%l2
p13_jmpl_2_he:
add %l3,%l1,%l3
jmpl %g6+8,%g0
stb %l3,[%i2+0x0d0] ! Mem[000000002b0000d0]
p13_call_2_he:
nop
retl
ldsw [%i3+0x12c],%l2 ! Mem[000000002b80012c]
p13_jmpl_2_ho:
add %l3,%l1,%l3
jmpl %g6+8,%g0
stb %l3,[%o2+0x0d0] ! Mem[000000002b0000d0]
p13_call_2_ho:
nop
retl
ldsw [%o3+0x12c],%l2 ! Mem[000000002b80012c]
p14_jmpl_2_le:
fmovrdgz %l7,%f6 ,%f0
ldub [%i1+0x0fe],%l5 ! Mem[000000002c8000fe]
nop
nop
fmovdne %icc,%f6,%f4
stx %l3,[%i2+0x1d0] ! Mem[000000002d0001d0]
jmpl %g6+8,%g0
stb %l0,[%i1+0x04a] ! Mem[000000002c80004a]
p14_call_2_le:
fmovdvc %icc,%f8,%f10
andncc %l4,-0x528,%l6
ldsh [%i0+0x0ea],%l2 ! Mem[000000002c0000ea]
stw %l5,[%i2+0x0ac] ! Mem[000000002d0000ac]
ld [%i0+0x038],%f1 ! Mem[000000002c000038]
fmovdn %icc,%f4,%f8
fmovdn %icc,%f0,%f14
retl
nop
p14_jmpl_2_lo:
fmovrdgz %l7,%f6 ,%f0
ldub [%o1+0x0fe],%l5 ! Mem[000000002c8000fe]
nop
nop
fmovdne %icc,%f6,%f4
stx %l3,[%o2+0x1d0] ! Mem[000000002d0001d0]
jmpl %g6+8,%g0
stb %l0,[%o1+0x04a] ! Mem[000000002c80004a]
p14_call_2_lo:
fmovdvc %icc,%f8,%f10
andncc %l4,-0x528,%l6
ldsh [%o0+0x0ea],%l2 ! Mem[000000002c0000ea]
stw %l5,[%o2+0x0ac] ! Mem[000000002d0000ac]
ld [%o0+0x038],%f1 ! Mem[000000002c000038]
fmovdn %icc,%f4,%f8
fmovdn %icc,%f0,%f14
retl
nop
p14_jmpl_2_he:
taddcc %l7,%l4,%l7
fmovdcs %xcc,%f20,%f18
stx %l5,[%i2+0x050] ! Mem[000000002d000050]
sth %l3,[%i1+0x07c] ! Mem[000000002c80007c]
jmpl %g6+8,%g0
nop
p14_call_2_he:
fmovdle %xcc,%f22,%f22
st %f23,[%i2+0x18c] ! Mem[000000002d00018c]
retl
std %l0,[%i1+0x110] ! Mem[000000002c800110]
p14_jmpl_2_ho:
taddcc %l7,%l4,%l7
fmovdcs %xcc,%f20,%f18
stx %l5,[%o2+0x050] ! Mem[000000002d000050]
sth %l3,[%o1+0x07c] ! Mem[000000002c80007c]
jmpl %g6+8,%g0
nop
p14_call_2_ho:
fmovdle %xcc,%f22,%f22
st %f23,[%o2+0x18c] ! Mem[000000002d00018c]
retl
std %l0,[%o1+0x110] ! Mem[000000002c800110]
p15_jmpl_2_le:
lduw [%i3+0x030],%l1 ! Mem[000000002f800030]
jmpl %g6+8,%g0
subccc %l5,0x7d2,%l3
p15_call_2_le:
taddcc %l2,0x4bb,%l7
nop
fmovdneg %xcc,%f8,%f0
sth %l5,[%i0+0x078] ! Mem[000000002e000078]
stx %l7,[%i2+0x068] ! Mem[000000002f000068]
retl
lduh [%i0+0x0ac],%l2 ! Mem[000000002e0000ac]
p15_jmpl_2_lo:
lduw [%o3+0x030],%l1 ! Mem[000000002f800030]
jmpl %g6+8,%g0
subccc %l5,0x7d2,%l3
p15_call_2_lo:
taddcc %l2,0x4bb,%l7
nop
fmovdneg %xcc,%f8,%f0
sth %l5,[%o0+0x078] ! Mem[000000002e000078]
stx %l7,[%o2+0x068] ! Mem[000000002f000068]
retl
lduh [%o0+0x0ac],%l2 ! Mem[000000002e0000ac]
p15_jmpl_2_he:
swap [%i2+0x100],%l1 ! Mem[000000002f000100]
jmpl %g6+8,%g0
fstod %f16,%f28
p15_call_2_he:
nop
ldd [%i0+0x1e0],%l0 ! Mem[000000002e0001e0]
fmovsl %xcc,%f24,%f22
retl
ldub [%i1+0x15d],%l6 ! Mem[000000002e80015d]
p15_jmpl_2_ho:
swap [%o2+0x100],%l1 ! Mem[000000002f000100]
jmpl %g6+8,%g0
fstod %f16,%f28
p15_call_2_ho:
nop
ldd [%o0+0x1e0],%l0 ! Mem[000000002e0001e0]
fmovsl %xcc,%f24,%f22
retl
ldub [%o1+0x15d],%l6 ! Mem[000000002e80015d]
p16_jmpl_2_le:
jmpl %g6+8,%g0
fstod %f1 ,%f8
p16_call_2_le:
sub %l2,%l5,%l2
retl
fitod %f2 ,%f0
p16_jmpl_2_lo:
jmpl %g6+8,%g0
fstod %f1 ,%f8
p16_call_2_lo:
sub %l2,%l5,%l2
retl
fitod %f2 ,%f0
p16_jmpl_2_he:
nop
nop
jmpl %g6+8,%g0
nop
p16_call_2_he:
ldx [%i0+0x0d8],%l7 ! Mem[00000000300000d8]
stw %l1,[%i1+0x040] ! Mem[0000000030800040]
ldstub [%i0+0x007],%l6 ! Mem[0000000030000007]
fmovscc %xcc,%f27,%f24
fdtos %f16,%f27
fmovdneg %icc,%f24,%f30
fmovsvc %xcc,%f30,%f22
retl
stx %l5,[%i0+0x138] ! Mem[0000000030000138]
p16_jmpl_2_ho:
nop
nop
jmpl %g6+8,%g0
nop
p16_call_2_ho:
ldx [%o0+0x0d8],%l7 ! Mem[00000000300000d8]
stw %l1,[%o1+0x040] ! Mem[0000000030800040]
ldstub [%o0+0x007],%l6 ! Mem[0000000030000007]
fmovscc %xcc,%f27,%f24
fdtos %f16,%f27
fmovdneg %icc,%f24,%f30
fmovsvc %xcc,%f30,%f22
retl
stx %l5,[%o0+0x138] ! Mem[0000000030000138]
p17_jmpl_2_le:
and %l7,0x7d9,%l2
st %f6 ,[%i0+0x160] ! Mem[0000000032000160]
jmpl %g6+8,%g0
std %f0 ,[%i2+0x128] ! Mem[0000000033000128]
p17_call_2_le:
fmovsvc %xcc,%f2,%f7
ldsb [%i0+0x1ef],%l4 ! Mem[00000000320001ef]
ldstub [%i5+0x0d1],%l7 ! Mem[00000000908000d1]
lduw [%i0+0x08c],%l6 ! Mem[000000003200008c]
nop
retl
nop
p17_jmpl_2_lo:
and %l7,0x7d9,%l2
st %f6 ,[%o0+0x160] ! Mem[0000000032000160]
jmpl %g6+8,%g0
std %f0 ,[%o2+0x128] ! Mem[0000000033000128]
p17_call_2_lo:
fmovsvc %xcc,%f2,%f7
ldsb [%o0+0x1ef],%l4 ! Mem[00000000320001ef]
ldstub [%o5+0x0d1],%l7 ! Mem[00000000908000d1]
lduw [%o0+0x08c],%l6 ! Mem[000000003200008c]
nop
retl
nop
p17_jmpl_2_he:
lduh [%i2+0x1f8],%l1 ! Mem[00000000330001f8]
ldsh [%i2+0x158],%l5 ! Mem[0000000033000158]
fmovrsgez %l5,%f31,%f21
jmpl %g6+8,%g0
std %f24,[%i2+0x168] ! Mem[0000000033000168]
p17_call_2_he:
ldsw [%i2+0x0d4],%l0 ! Mem[00000000330000d4]
ldub [%i0+0x009],%l7 ! Mem[0000000032000009]
fmovdle %icc,%f16,%f20
orncc %l2,%l4,%l0
fmovsa %xcc,%f29,%f20
retl
lduw [%i0+0x0e8],%l7 ! Mem[00000000320000e8]
p17_jmpl_2_ho:
lduh [%o2+0x1f8],%l1 ! Mem[00000000330001f8]
ldsh [%o2+0x158],%l5 ! Mem[0000000033000158]
fmovrsgez %l5,%f31,%f21
jmpl %g6+8,%g0
std %f24,[%o2+0x168] ! Mem[0000000033000168]
p17_call_2_ho:
ldsw [%o2+0x0d4],%l0 ! Mem[00000000330000d4]
ldub [%o0+0x009],%l7 ! Mem[0000000032000009]
fmovdle %icc,%f16,%f20
orncc %l2,%l4,%l0
fmovsa %xcc,%f29,%f20
retl
lduw [%o0+0x0e8],%l7 ! Mem[00000000320000e8]
p18_jmpl_2_le:
sllx %l4,%l7,%l7
ldsw [%i1+0x1d4],%l0 ! Mem[00000000348001d4]
jmpl %g6+8,%g0
nop
p18_call_2_le:
fmovse %icc,%f12,%f11
lduh [%i1+0x180],%l5 ! Mem[0000000034800180]
retl
subc %l5,0xac3,%l1
p18_jmpl_2_lo:
sllx %l4,%l7,%l7
ldsw [%o1+0x1d4],%l0 ! Mem[00000000348001d4]
jmpl %g6+8,%g0
nop
p18_call_2_lo:
fmovse %icc,%f12,%f11
lduh [%o1+0x180],%l5 ! Mem[0000000034800180]
retl
subc %l5,0xac3,%l1
p18_jmpl_2_he:
lduw [%i3+0x098],%l2 ! Mem[0000000035800098]
ldub [%i3+0x03d],%l3 ! Mem[000000003580003d]
and %l2,0x781,%l3
fmovrsnz %l3,%f17,%f28
andcc %l7,%l6,%l6
stb %l2,[%i0+0x09a] ! Mem[000000003400009a]
jmpl %g6+8,%g0
addc %l1,%l4,%l3
p18_call_2_he:
sth %l6,[%i2+0x156] ! Mem[0000000035000156]
stx %l5,[%i3+0x1f0] ! Mem[00000000358001f0]
fmovscs %xcc,%f27,%f23
fmovs %f23,%f18
fmovsne %icc,%f18,%f30
fitos %f29,%f18
retl
fmovdge %xcc,%f22,%f26
p18_jmpl_2_ho:
lduw [%o3+0x098],%l2 ! Mem[0000000035800098]
ldub [%o3+0x03d],%l3 ! Mem[000000003580003d]
and %l2,0x781,%l3
fmovrsnz %l3,%f17,%f28
andcc %l7,%l6,%l6
stb %l2,[%o0+0x09a] ! Mem[000000003400009a]
jmpl %g6+8,%g0
addc %l1,%l4,%l3
p18_call_2_ho:
sth %l6,[%o2+0x156] ! Mem[0000000035000156]
stx %l5,[%o3+0x1f0] ! Mem[00000000358001f0]
fmovscs %xcc,%f27,%f23
fmovs %f23,%f18
fmovsne %icc,%f18,%f30
fitos %f29,%f18
retl
fmovdge %xcc,%f22,%f26
p19_jmpl_2_le:
swap [%i2+0x148],%l0 ! Mem[0000000037000148]
nop
fmovdge %xcc,%f14,%f6
ldsb [%i0+0x148],%l4 ! Mem[0000000036000148]
nop
stw %l6,[%i1+0x0a0] ! Mem[00000000368000a0]
jmpl %g6+8,%g0
addc %l0,%l6,%l5
p19_call_2_le:
fmovrdgz %l0,%f4 ,%f4
swap [%i1+0x1e4],%l7 ! Mem[00000000368001e4]
stb %l7,[%i3+0x07a] ! Mem[000000003780007a]
ldub [%i2+0x0bb],%l6 ! Mem[00000000370000bb]
nop
lduh [%i0+0x040],%l5 ! Mem[0000000036000040]
ldstub [%i6+0x1d3],%l4 ! Mem[00000000910001d3]
retl
stx %l4,[%i1+0x0a0] ! Mem[00000000368000a0]
p19_jmpl_2_lo:
swap [%o2+0x148],%l0 ! Mem[0000000037000148]
nop
fmovdge %xcc,%f14,%f6
ldsb [%o0+0x148],%l4 ! Mem[0000000036000148]
nop
stw %l6,[%o1+0x0a0] ! Mem[00000000368000a0]
jmpl %g6+8,%g0
addc %l0,%l6,%l5
p19_call_2_lo:
fmovrdgz %l0,%f4 ,%f4
swap [%o1+0x1e4],%l7 ! Mem[00000000368001e4]
stb %l7,[%o3+0x07a] ! Mem[000000003780007a]
ldub [%o2+0x0bb],%l6 ! Mem[00000000370000bb]
nop
lduh [%o0+0x040],%l5 ! Mem[0000000036000040]
ldstub [%o6+0x1d3],%l4 ! Mem[00000000910001d3]
retl
stx %l4,[%o1+0x0a0] ! Mem[00000000368000a0]
p19_jmpl_2_he:
nop
fmovdl %icc,%f26,%f22
sth %l2,[%i3+0x054] ! Mem[0000000037800054]
fmovdvc %icc,%f26,%f26
fadds %f16,%f24,%f22
fmovdpos %icc,%f18,%f30
fmovde %icc,%f16,%f24
jmpl %g6+8,%g0
ldsb [%i1+0x18a],%l6 ! Mem[000000003680018a]
p19_call_2_he:
tsubcctv %l7,-0xe97,%l4
lduw [%i0+0x0ec],%l3 ! Mem[00000000360000ec]
nop
fitos %f24,%f17
ldsb [%i0+0x1e7],%l1 ! Mem[00000000360001e7]
retl
nop
p19_jmpl_2_ho:
nop
fmovdl %icc,%f26,%f22
sth %l2,[%o3+0x054] ! Mem[0000000037800054]
fmovdvc %icc,%f26,%f26
fadds %f16,%f24,%f22
fmovdpos %icc,%f18,%f30
fmovde %icc,%f16,%f24
jmpl %g6+8,%g0
ldsb [%o1+0x18a],%l6 ! Mem[000000003680018a]
p19_call_2_ho:
tsubcctv %l7,-0xe97,%l4
lduw [%o0+0x0ec],%l3 ! Mem[00000000360000ec]
nop
fitos %f24,%f17
ldsb [%o0+0x1e7],%l1 ! Mem[00000000360001e7]
retl
nop
p20_jmpl_2_le:
fmovse %xcc,%f3,%f12
st %f13,[%i1+0x12c] ! Mem[000000003880012c]
or %l5,%l1,%l2
jmpl %g6+8,%g0
sth %l5,[%i0+0x00c] ! Mem[000000003800000c]
p20_call_2_le:
stw %l4,[%i3+0x0c4] ! Mem[00000000398000c4]
fdtos %f4 ,%f6
ldsb [%i0+0x1c3],%l7 ! Mem[00000000380001c3]
orcc %l0,-0xaf8,%l0
fmovsvs %icc,%f12,%f5
retl
ldd [%i0+0x0d8],%f8 ! Mem[00000000380000d8]
p20_jmpl_2_lo:
fmovse %xcc,%f3,%f12
st %f13,[%o1+0x12c] ! Mem[000000003880012c]
or %l5,%l1,%l2
jmpl %g6+8,%g0
sth %l5,[%o0+0x00c] ! Mem[000000003800000c]
p20_call_2_lo:
stw %l4,[%o3+0x0c4] ! Mem[00000000398000c4]
fdtos %f4 ,%f6
ldsb [%o0+0x1c3],%l7 ! Mem[00000000380001c3]
orcc %l0,-0xaf8,%l0
fmovsvs %icc,%f12,%f5
retl
ldd [%o0+0x0d8],%f8 ! Mem[00000000380000d8]
p20_jmpl_2_he:
nop
nop
fmovdle %icc,%f28,%f26
jmpl %g6+8,%g0
stw %l6,[%i2+0x188] ! Mem[0000000039000188]
p20_call_2_he:
ldstub [%i1+0x0f0],%l1 ! Mem[00000000388000f0]
fmovdne %xcc,%f18,%f18
ldsh [%i2+0x0d6],%l5 ! Mem[00000000390000d6]
stb %l5,[%i1+0x1e7] ! Mem[00000000388001e7]
fmovdpos %icc,%f26,%f20
swap [%i3+0x150],%l1 ! Mem[0000000039800150]
retl
fstod %f21,%f22
p20_jmpl_2_ho:
nop
nop
fmovdle %icc,%f28,%f26
jmpl %g6+8,%g0
stw %l6,[%o2+0x188] ! Mem[0000000039000188]
p20_call_2_ho:
ldstub [%o1+0x0f0],%l1 ! Mem[00000000388000f0]
fmovdne %xcc,%f18,%f18
ldsh [%o2+0x0d6],%l5 ! Mem[00000000390000d6]
stb %l5,[%o1+0x1e7] ! Mem[00000000388001e7]
fmovdpos %icc,%f26,%f20
swap [%o3+0x150],%l1 ! Mem[0000000039800150]
retl
fstod %f21,%f22
p21_jmpl_2_le:
fmovdl %icc,%f14,%f2
jmpl %g6+8,%g0
tsubcc %l7,0xc7f,%l6
p21_call_2_le:
sth %l1,[%i1+0x15a] ! Mem[000000003a80015a]
udivx %l6,-0x994,%l3
nop
stx %l1,[%i3+0x0c0] ! Mem[000000003b8000c0]
retl
nop
p21_jmpl_2_lo:
fmovdl %icc,%f14,%f2
jmpl %g6+8,%g0
tsubcc %l7,0xc7f,%l6
p21_call_2_lo:
sth %l1,[%o1+0x15a] ! Mem[000000003a80015a]
udivx %l6,-0x994,%l3
nop
stx %l1,[%o3+0x0c0] ! Mem[000000003b8000c0]
retl
nop
p21_jmpl_2_he:
fmovsne %xcc,%f16,%f19
stw %l2,[%i1+0x030] ! Mem[000000003a800030]
tsubcc %l6,0xf1d,%l2
std %f22,[%i1+0x058] ! Mem[000000003a800058]
nop
fmovs %f16,%f22
jmpl %g6+8,%g0
stw %l7,[%i3+0x154] ! Mem[000000003b800154]
p21_call_2_he:
ldstub [%i5+0x1d5],%l6 ! Mem[00000000908001d5]
fmovdge %icc,%f24,%f26
fmovdneg %xcc,%f16,%f26
fmovsl %icc,%f16,%f25
fmovdne %icc,%f30,%f26
ld [%i0+0x1b4],%f17 ! Mem[000000003a0001b4]
fmovrsz %l4,%f26,%f26
retl
umul %l5,%l2,%l6
p21_jmpl_2_ho:
fmovsne %xcc,%f16,%f19
stw %l2,[%o1+0x030] ! Mem[000000003a800030]
tsubcc %l6,0xf1d,%l2
std %f22,[%o1+0x058] ! Mem[000000003a800058]
nop
fmovs %f16,%f22
jmpl %g6+8,%g0
stw %l7,[%o3+0x154] ! Mem[000000003b800154]
p21_call_2_ho:
ldstub [%o5+0x1d5],%l6 ! Mem[00000000908001d5]
fmovdge %icc,%f24,%f26
fmovdneg %xcc,%f16,%f26
fmovsl %icc,%f16,%f25
fmovdne %icc,%f30,%f26
ld [%o0+0x1b4],%f17 ! Mem[000000003a0001b4]
fmovrsz %l4,%f26,%f26
retl
umul %l5,%l2,%l6
p22_jmpl_2_le:
fsqrts %f1 ,%f0
fstod %f13,%f2
fmovdge %icc,%f12,%f12
xnor %l1,%l4,%l5
jmpl %g6+8,%g0
ldsw [%i2+0x154],%l3 ! Mem[000000003d000154]
p22_call_2_le:
nop
nop
ldstub [%o0+0x016],%l0 ! Mem[0000000091800016]
smul %l1,%l0,%l6
ldsw [%i1+0x090],%l7 ! Mem[000000003c800090]
retl
sth %l5,[%i3+0x1bc] ! Mem[000000003d8001bc]
p22_jmpl_2_lo:
fsqrts %f1 ,%f0
fstod %f13,%f2
fmovdge %icc,%f12,%f12
xnor %l1,%l4,%l5
jmpl %g6+8,%g0
ldsw [%o2+0x154],%l3 ! Mem[000000003d000154]
p22_call_2_lo:
nop
nop
ldstub [%i0+0x016],%l0 ! Mem[0000000091800016]
smul %l1,%l0,%l6
ldsw [%o1+0x090],%l7 ! Mem[000000003c800090]
retl
sth %l5,[%o3+0x1bc] ! Mem[000000003d8001bc]
p22_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i2+0x15c],%l4 ! Mem[000000003d00015c]
p22_call_2_he:
nop
lduh [%i2+0x0ca],%l6 ! Mem[000000003d0000ca]
fmovsa %xcc,%f30,%f20
nop
ldsh [%i2+0x110],%l5 ! Mem[000000003d000110]
fmovsvs %icc,%f17,%f25
ldsw [%i0+0x190],%l6 ! Mem[000000003c000190]
retl
nop
p22_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o2+0x15c],%l4 ! Mem[000000003d00015c]
p22_call_2_ho:
nop
lduh [%o2+0x0ca],%l6 ! Mem[000000003d0000ca]
fmovsa %xcc,%f30,%f20
nop
ldsh [%o2+0x110],%l5 ! Mem[000000003d000110]
fmovsvs %icc,%f17,%f25
ldsw [%o0+0x190],%l6 ! Mem[000000003c000190]
retl
nop
p23_jmpl_2_le:
ldx [%i1+0x008],%l7 ! Mem[000000003e800008]
lduh [%i2+0x05e],%l2 ! Mem[000000003f00005e]
smulcc %l3,-0x8d6,%l4
nop
swap [%i3+0x094],%l2 ! Mem[000000003f800094]
sth %l3,[%i2+0x1e6] ! Mem[000000003f0001e6]
jmpl %g6+8,%g0
ldub [%i2+0x058],%l1 ! Mem[000000003f000058]
p23_call_2_le:
stb %l0,[%i2+0x1d6] ! Mem[000000003f0001d6]
fmovde %xcc,%f8,%f8
fmovdge %xcc,%f8,%f0
stb %l0,[%i3+0x172] ! Mem[000000003f800172]
fdivd %f14,%f6 ,%f2
retl
lduw [%i3+0x0b0],%l3 ! Mem[000000003f8000b0]
p23_jmpl_2_lo:
ldx [%o1+0x008],%l7 ! Mem[000000003e800008]
lduh [%o2+0x05e],%l2 ! Mem[000000003f00005e]
smulcc %l3,-0x8d6,%l4
nop
swap [%o3+0x094],%l2 ! Mem[000000003f800094]
sth %l3,[%o2+0x1e6] ! Mem[000000003f0001e6]
jmpl %g6+8,%g0
ldub [%o2+0x058],%l1 ! Mem[000000003f000058]
p23_call_2_lo:
stb %l0,[%o2+0x1d6] ! Mem[000000003f0001d6]
fmovde %xcc,%f8,%f8
fmovdge %xcc,%f8,%f0
stb %l0,[%o3+0x172] ! Mem[000000003f800172]
fdivd %f14,%f6 ,%f2
retl
lduw [%o3+0x0b0],%l3 ! Mem[000000003f8000b0]
p23_jmpl_2_he:
stb %l2,[%i1+0x1ee] ! Mem[000000003e8001ee]
sth %l4,[%i1+0x060] ! Mem[000000003e800060]
jmpl %g6+8,%g0
fcmps %fcc3,%f30,%f29
p23_call_2_he:
nop
std %l0,[%i3+0x188] ! Mem[000000003f800188]
retl
fmovsl %icc,%f16,%f18
p23_jmpl_2_ho:
stb %l2,[%o1+0x1ee] ! Mem[000000003e8001ee]
sth %l4,[%o1+0x060] ! Mem[000000003e800060]
jmpl %g6+8,%g0
fcmps %fcc3,%f30,%f29
p23_call_2_ho:
nop
std %l0,[%o3+0x188] ! Mem[000000003f800188]
retl
fmovsl %icc,%f16,%f18
p24_jmpl_2_le:
fmovdvc %icc,%f4,%f14
jmpl %g6+8,%g0
fnegd %f4 ,%f10
p24_call_2_le:
ldsh [%i1+0x014],%l4 ! Mem[0000000040800014]
fdivs %f7 ,%f15,%f9
ldsb [%i0+0x03e],%l6 ! Mem[000000004000003e]
retl
fmovspos %xcc,%f4,%f12
p24_jmpl_2_lo:
fmovdvc %icc,%f4,%f14
jmpl %g6+8,%g0
fnegd %f4 ,%f10
p24_call_2_lo:
ldsh [%o1+0x014],%l4 ! Mem[0000000040800014]
fdivs %f7 ,%f15,%f9
ldsb [%o0+0x03e],%l6 ! Mem[000000004000003e]
retl
fmovspos %xcc,%f4,%f12
p24_jmpl_2_he:
fmovdleu %icc,%f30,%f16
srax %l4,%l7,%l6
jmpl %g6+8,%g0
nop
p24_call_2_he:
fmovsg %icc,%f26,%f22
fmovscs %xcc,%f27,%f19
retl
stw %l2,[%i1+0x1b4] ! Mem[00000000408001b4]
p24_jmpl_2_ho:
fmovdleu %icc,%f30,%f16
srax %l4,%l7,%l6
jmpl %g6+8,%g0
nop
p24_call_2_ho:
fmovsg %icc,%f26,%f22
fmovscs %xcc,%f27,%f19
retl
stw %l2,[%o1+0x1b4] ! Mem[00000000408001b4]
p25_jmpl_2_le:
ldsb [%i0+0x1cb],%l5 ! Mem[00000000420001cb]
jmpl %g6+8,%g0
ldsh [%i1+0x140],%l0 ! Mem[0000000042800140]
p25_call_2_le:
fabsd %f10,%f12
fdivs %f14,%f13,%f6
retl
nop
p25_jmpl_2_lo:
ldsb [%o0+0x1cb],%l5 ! Mem[00000000420001cb]
jmpl %g6+8,%g0
ldsh [%o1+0x140],%l0 ! Mem[0000000042800140]
p25_call_2_lo:
fabsd %f10,%f12
fdivs %f14,%f13,%f6
retl
nop
p25_jmpl_2_he:
fmovsle %xcc,%f17,%f21
orn %l5,%l6,%l6
ldsw [%i1+0x180],%l7 ! Mem[0000000042800180]
jmpl %g6+8,%g0
fmovse %xcc,%f24,%f21
p25_call_2_he:
ldx [%i0+0x158],%l2 ! Mem[0000000042000158]
stw %l7,[%i3+0x0f8] ! Mem[00000000438000f8]
std %l0,[%i1+0x038] ! Mem[0000000042800038]
std %l2,[%i3+0x168] ! Mem[0000000043800168]
fmovsvc %xcc,%f17,%f21
retl
lduw [%i0+0x044],%l7 ! Mem[0000000042000044]
p25_jmpl_2_ho:
fmovsle %xcc,%f17,%f21
orn %l5,%l6,%l6
ldsw [%o1+0x180],%l7 ! Mem[0000000042800180]
jmpl %g6+8,%g0
fmovse %xcc,%f24,%f21
p25_call_2_ho:
ldx [%o0+0x158],%l2 ! Mem[0000000042000158]
stw %l7,[%o3+0x0f8] ! Mem[00000000438000f8]
std %l0,[%o1+0x038] ! Mem[0000000042800038]
std %l2,[%o3+0x168] ! Mem[0000000043800168]
fmovsvc %xcc,%f17,%f21
retl
lduw [%o0+0x044],%l7 ! Mem[0000000042000044]
p26_jmpl_2_le:
ldd [%i0+0x1d0],%f0 ! Mem[00000000440001d0]
tsubcctv %l2,-0xf36,%l0
fmovd %f0 ,%f12
std %f14,[%i2+0x130] ! Mem[0000000045000130]
jmpl %g6+8,%g0
addccc %l5,-0x378,%l5
p26_call_2_le:
fmovdvc %xcc,%f14,%f10
std %l6,[%i2+0x040] ! Mem[0000000045000040]
sll %l6,%l7,%l2
nop
retl
fmovdcc %xcc,%f4,%f8
p26_jmpl_2_lo:
ldd [%o0+0x1d0],%f0 ! Mem[00000000440001d0]
tsubcctv %l2,-0xf36,%l0
fmovd %f0 ,%f12
std %f14,[%o2+0x130] ! Mem[0000000045000130]
jmpl %g6+8,%g0
addccc %l5,-0x378,%l5
p26_call_2_lo:
fmovdvc %xcc,%f14,%f10
std %l6,[%o2+0x040] ! Mem[0000000045000040]
sll %l6,%l7,%l2
nop
retl
fmovdcc %xcc,%f4,%f8
p26_jmpl_2_he:
ldub [%i2+0x1dc],%l1 ! Mem[00000000450001dc]
fabsd %f30,%f20
fmovda %icc,%f18,%f26
nop
lduw [%i2+0x06c],%l7 ! Mem[000000004500006c]
jmpl %g6+8,%g0
stx %l3,[%i2+0x020] ! Mem[0000000045000020]
p26_call_2_he:
fmovsne %icc,%f26,%f28
fmovrdgz %l3,%f24,%f28
orcc %l1,-0x844,%l7
orn %l4,%l3,%l3
retl
fmovdle %icc,%f24,%f22
p26_jmpl_2_ho:
ldub [%o2+0x1dc],%l1 ! Mem[00000000450001dc]
fabsd %f30,%f20
fmovda %icc,%f18,%f26
nop
lduw [%o2+0x06c],%l7 ! Mem[000000004500006c]
jmpl %g6+8,%g0
stx %l3,[%o2+0x020] ! Mem[0000000045000020]
p26_call_2_ho:
fmovsne %icc,%f26,%f28
fmovrdgz %l3,%f24,%f28
orcc %l1,-0x844,%l7
orn %l4,%l3,%l3
retl
fmovdle %icc,%f24,%f22
p27_jmpl_2_le:
fmovdleu %xcc,%f12,%f14
nop
std %l4,[%i3+0x008] ! Mem[0000000047800008]
jmpl %g6+8,%g0
nop
p27_call_2_le:
retl
fmovdl %icc,%f14,%f14
p27_jmpl_2_lo:
fmovdleu %xcc,%f12,%f14
nop
std %l4,[%o3+0x008] ! Mem[0000000047800008]
jmpl %g6+8,%g0
nop
p27_call_2_lo:
retl
fmovdl %icc,%f14,%f14
p27_jmpl_2_he:
nop
fmovsle %xcc,%f17,%f26
jmpl %g6+8,%g0
fcmpd %fcc3,%f30,%f24
p27_call_2_he:
stw %l0,[%i1+0x1e4] ! Mem[00000000468001e4]
fstod %f24,%f26
ldstub [%i5+0x05b],%l2 ! Mem[000000009080005b]
std %l0,[%i1+0x178] ! Mem[0000000046800178]
retl
ldsw [%i1+0x058],%l7 ! Mem[0000000046800058]
p27_jmpl_2_ho:
nop
fmovsle %xcc,%f17,%f26
jmpl %g6+8,%g0
fcmpd %fcc3,%f30,%f24
p27_call_2_ho:
stw %l0,[%o1+0x1e4] ! Mem[00000000468001e4]
fstod %f24,%f26
ldstub [%o5+0x05b],%l2 ! Mem[000000009080005b]
std %l0,[%o1+0x178] ! Mem[0000000046800178]
retl
ldsw [%o1+0x058],%l7 ! Mem[0000000046800058]
p28_jmpl_2_le:
fmovsg %xcc,%f1,%f1
sll %l7,%l3,%l4
nop
nop
srax %l7,%l2,%l6
ldsw [%i1+0x1d8],%l7 ! Mem[00000000488001d8]
jmpl %g6+8,%g0
fmovsn %xcc,%f3,%f7
p28_call_2_le:
retl
fmovdpos %xcc,%f12,%f4
p28_jmpl_2_lo:
fmovsg %xcc,%f1,%f1
sll %l7,%l3,%l4
nop
nop
srax %l7,%l2,%l6
ldsw [%o1+0x1d8],%l7 ! Mem[00000000488001d8]
jmpl %g6+8,%g0
fmovsn %xcc,%f3,%f7
p28_call_2_lo:
retl
fmovdpos %xcc,%f12,%f4
p28_jmpl_2_he:
nop
jmpl %g6+8,%g0
tsubcc %l5,%l7,%l5
p28_call_2_he:
fitod %f21,%f16
fstoi %f30,%f27
retl
nop
p28_jmpl_2_ho:
nop
jmpl %g6+8,%g0
tsubcc %l5,%l7,%l5
p28_call_2_ho:
fitod %f21,%f16
fstoi %f30,%f27
retl
nop
p29_jmpl_2_le:
ldd [%i0+0x0d0],%f6 ! Mem[000000004a0000d0]
andn %l3,%l3,%l0
fsqrtd %f8 ,%f0
srax %l7,0x036,%l1
nop
jmpl %g6+8,%g0
nop
p29_call_2_le:
lduw [%i0+0x078],%l1 ! Mem[000000004a000078]
nop
fmovrdlz %l4,%f10,%f14
umul %l5,0xcd5,%l4
fmovdgu %icc,%f4,%f6
ldub [%i2+0x05c],%l2 ! Mem[000000004b00005c]
srlx %l6,0x031,%l0
retl
fmovrsgez %l1,%f14,%f6
p29_jmpl_2_lo:
ldd [%o0+0x0d0],%f6 ! Mem[000000004a0000d0]
andn %l3,%l3,%l0
fsqrtd %f8 ,%f0
srax %l7,0x036,%l1
nop
jmpl %g6+8,%g0
nop
p29_call_2_lo:
lduw [%o0+0x078],%l1 ! Mem[000000004a000078]
nop
fmovrdlz %l4,%f10,%f14
umul %l5,0xcd5,%l4
fmovdgu %icc,%f4,%f6
ldub [%o2+0x05c],%l2 ! Mem[000000004b00005c]
srlx %l6,0x031,%l0
retl
fmovrsgez %l1,%f14,%f6
p29_jmpl_2_he:
fmovsleu %icc,%f30,%f23
nop
swap [%i1+0x0c0],%l3 ! Mem[000000004a8000c0]
fmovdle %icc,%f20,%f26
nop
fmovdcc %xcc,%f28,%f28
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f22
p29_call_2_he:
ldsh [%i3+0x1c2],%l0 ! Mem[000000004b8001c2]
ldsb [%i2+0x07f],%l7 ! Mem[000000004b00007f]
fmovdne %icc,%f30,%f28
st %f22,[%i3+0x13c] ! Mem[000000004b80013c]
ldd [%i2+0x0f0],%f28 ! Mem[000000004b0000f0]
nop
retl
swap [%i3+0x164],%l2 ! Mem[000000004b800164]
p29_jmpl_2_ho:
fmovsleu %icc,%f30,%f23
nop
swap [%o1+0x0c0],%l3 ! Mem[000000004a8000c0]
fmovdle %icc,%f20,%f26
nop
fmovdcc %xcc,%f28,%f28
jmpl %g6+8,%g0
fmovdg %xcc,%f24,%f22
p29_call_2_ho:
ldsh [%o3+0x1c2],%l0 ! Mem[000000004b8001c2]
ldsb [%o2+0x07f],%l7 ! Mem[000000004b00007f]
fmovdne %icc,%f30,%f28
st %f22,[%o3+0x13c] ! Mem[000000004b80013c]
ldd [%o2+0x0f0],%f28 ! Mem[000000004b0000f0]
nop
retl
swap [%o3+0x164],%l2 ! Mem[000000004b800164]
p30_jmpl_2_le:
fmovrdz %l2,%f12,%f2
ldstub [%i5+0x0de],%l4 ! Mem[00000000908000de]
std %l2,[%i0+0x0c0] ! Mem[000000004c0000c0]
jmpl %g6+8,%g0
st %f15,[%i0+0x06c] ! Mem[000000004c00006c]
p30_call_2_le:
ldub [%i0+0x003],%l0 ! Mem[000000004c000003]
fmovs %f12,%f8
fmovd %f10,%f0
orcc %l5,-0x2fc,%l0
nop
retl
sth %l1,[%i3+0x106] ! Mem[000000004d800106]
p30_jmpl_2_lo:
fmovrdz %l2,%f12,%f2
ldstub [%o5+0x0de],%l4 ! Mem[00000000908000de]
std %l2,[%o0+0x0c0] ! Mem[000000004c0000c0]
jmpl %g6+8,%g0
st %f15,[%o0+0x06c] ! Mem[000000004c00006c]
p30_call_2_lo:
ldub [%o0+0x003],%l0 ! Mem[000000004c000003]
fmovs %f12,%f8
fmovd %f10,%f0
orcc %l5,-0x2fc,%l0
nop
retl
sth %l1,[%o3+0x106] ! Mem[000000004d800106]
p30_jmpl_2_he:
lduw [%i1+0x128],%l1 ! Mem[000000004c800128]
fmovrslez %l6,%f24,%f29
fmovdvc %icc,%f18,%f20
fmovscs %xcc,%f19,%f24
ldsw [%i3+0x014],%l7 ! Mem[000000004d800014]
fmovdvs %icc,%f28,%f22
swap [%i2+0x11c],%l7 ! Mem[000000004d00011c]
jmpl %g6+8,%g0
andncc %l6,0x073,%l5
p30_call_2_he:
nop
fmovsa %xcc,%f27,%f21
st %f17,[%i0+0x1f0] ! Mem[000000004c0001f0]
fmovdl %xcc,%f24,%f24
fmovrdlz %l2,%f20,%f20
retl
tsubcc %l1,%l6,%l6
p30_jmpl_2_ho:
lduw [%o1+0x128],%l1 ! Mem[000000004c800128]
fmovrslez %l6,%f24,%f29
fmovdvc %icc,%f18,%f20
fmovscs %xcc,%f19,%f24
ldsw [%o3+0x014],%l7 ! Mem[000000004d800014]
fmovdvs %icc,%f28,%f22
swap [%o2+0x11c],%l7 ! Mem[000000004d00011c]
jmpl %g6+8,%g0
andncc %l6,0x073,%l5
p30_call_2_ho:
nop
fmovsa %xcc,%f27,%f21
st %f17,[%o0+0x1f0] ! Mem[000000004c0001f0]
fmovdl %xcc,%f24,%f24
fmovrdlz %l2,%f20,%f20
retl
tsubcc %l1,%l6,%l6
p31_jmpl_2_le:
fmovdneg %xcc,%f12,%f4
nop
lduw [%i2+0x05c],%l2 ! Mem[000000004f00005c]
ldx [%i3+0x060],%l1 ! Mem[000000004f800060]
jmpl %g6+8,%g0
ldub [%i0+0x0b3],%l2 ! Mem[000000004e0000b3]
p31_call_2_le:
retl
nop
p31_jmpl_2_lo:
fmovdneg %xcc,%f12,%f4
nop
lduw [%o2+0x05c],%l2 ! Mem[000000004f00005c]
ldx [%o3+0x060],%l1 ! Mem[000000004f800060]
jmpl %g6+8,%g0
ldub [%o0+0x0b3],%l2 ! Mem[000000004e0000b3]
p31_call_2_lo:
retl
nop
p31_jmpl_2_he:
ldub [%i3+0x00e],%l3 ! Mem[000000004f80000e]
fmovdpos %icc,%f30,%f18
fnegd %f16,%f30
fnegd %f30,%f16
jmpl %g6+8,%g0
ldsb [%i3+0x059],%l1 ! Mem[000000004f800059]
p31_call_2_he:
fmovsn %icc,%f25,%f25
nop
ldd [%i3+0x140],%f24 ! Mem[000000004f800140]
nop
retl
fmovsgu %xcc,%f27,%f28
p31_jmpl_2_ho:
ldub [%o3+0x00e],%l3 ! Mem[000000004f80000e]
fmovdpos %icc,%f30,%f18
fnegd %f16,%f30
fnegd %f30,%f16
jmpl %g6+8,%g0
ldsb [%o3+0x059],%l1 ! Mem[000000004f800059]
p31_call_2_ho:
fmovsn %icc,%f25,%f25
nop
ldd [%o3+0x140],%f24 ! Mem[000000004f800140]
nop
retl
fmovsgu %xcc,%f27,%f28
p32_jmpl_2_le:
nop
ldsh [%i0+0x0d0],%l6 ! Mem[00000000500000d0]
nop
ldub [%i1+0x10b],%l6 ! Mem[000000005080010b]
jmpl %g6+8,%g0
sra %l7,%l0,%l6
p32_call_2_le:
fmovd %f2 ,%f2
ldsh [%i3+0x1f8],%l1 ! Mem[00000000518001f8]
retl
nop
p32_jmpl_2_lo:
nop
ldsh [%o0+0x0d0],%l6 ! Mem[00000000500000d0]
nop
ldub [%o1+0x10b],%l6 ! Mem[000000005080010b]
jmpl %g6+8,%g0
sra %l7,%l0,%l6
p32_call_2_lo:
fmovd %f2 ,%f2
ldsh [%o3+0x1f8],%l1 ! Mem[00000000518001f8]
retl
nop
p32_jmpl_2_he:
fmovsvs %xcc,%f23,%f20
fmovsg %icc,%f18,%f28
nop
fmovsa %icc,%f27,%f20
sll %l2,0x017,%l7
xorcc %l5,-0x1bf,%l3
or %l1,-0xd19,%l3
jmpl %g6+8,%g0
lduw [%i3+0x0a4],%l6 ! Mem[00000000518000a4]
p32_call_2_he:
nop
stb %l4,[%i2+0x1c2] ! Mem[00000000510001c2]
nop
retl
std %l4,[%i2+0x070] ! Mem[0000000051000070]
p32_jmpl_2_ho:
fmovsvs %xcc,%f23,%f20
fmovsg %icc,%f18,%f28
nop
fmovsa %icc,%f27,%f20
sll %l2,0x017,%l7
xorcc %l5,-0x1bf,%l3
or %l1,-0xd19,%l3
jmpl %g6+8,%g0
lduw [%o3+0x0a4],%l6 ! Mem[00000000518000a4]
p32_call_2_ho:
nop
stb %l4,[%o2+0x1c2] ! Mem[00000000510001c2]
nop
retl
std %l4,[%o2+0x070] ! Mem[0000000051000070]
p33_jmpl_2_le:
ldd [%i3+0x028],%l4 ! Mem[0000000053800028]
ldsh [%i1+0x1a0],%l5 ! Mem[00000000528001a0]
jmpl %g6+8,%g0
orncc %l7,-0x9f8,%l3
p33_call_2_le:
ldx [%i0+0x018],%l2 ! Mem[0000000052000018]
taddcctv %l7,-0x5c1,%l0
fmovsvs %icc,%f13,%f2
addc %l7,%l6,%l2
nop
fmovrdz %l7,%f2 ,%f4
fmovsn %xcc,%f10,%f15
retl
xorcc %l4,-0xae8,%l6
p33_jmpl_2_lo:
ldd [%o3+0x028],%l4 ! Mem[0000000053800028]
ldsh [%o1+0x1a0],%l5 ! Mem[00000000528001a0]
jmpl %g6+8,%g0
orncc %l7,-0x9f8,%l3
p33_call_2_lo:
ldx [%o0+0x018],%l2 ! Mem[0000000052000018]
taddcctv %l7,-0x5c1,%l0
fmovsvs %icc,%f13,%f2
addc %l7,%l6,%l2
nop
fmovrdz %l7,%f2 ,%f4
fmovsn %xcc,%f10,%f15
retl
xorcc %l4,-0xae8,%l6
p33_jmpl_2_he:
ldsw [%i0+0x124],%l1 ! Mem[0000000052000124]
fmovdvc %xcc,%f18,%f18
ldub [%i0+0x042],%l0 ! Mem[0000000052000042]
nop
jmpl %g6+8,%g0
fnegd %f16,%f30
p33_call_2_he:
nop
nop
ldstub [%i2+0x0a7],%l3 ! Mem[00000000530000a7]
ldstub [%i0+0x136],%l1 ! Mem[0000000052000136]
ldsb [%i3+0x186],%l4 ! Mem[0000000053800186]
ldsw [%i3+0x07c],%l0 ! Mem[000000005380007c]
retl
lduh [%i0+0x04a],%l5 ! Mem[000000005200004a]
p33_jmpl_2_ho:
ldsw [%o0+0x124],%l1 ! Mem[0000000052000124]
fmovdvc %xcc,%f18,%f18
ldub [%o0+0x042],%l0 ! Mem[0000000052000042]
nop
jmpl %g6+8,%g0
fnegd %f16,%f30
p33_call_2_ho:
nop
nop
ldstub [%o2+0x0a7],%l3 ! Mem[00000000530000a7]
ldstub [%o0+0x136],%l1 ! Mem[0000000052000136]
ldsb [%o3+0x186],%l4 ! Mem[0000000053800186]
ldsw [%o3+0x07c],%l0 ! Mem[000000005380007c]
retl
lduh [%o0+0x04a],%l5 ! Mem[000000005200004a]
p34_jmpl_2_le:
ldsh [%i0+0x16c],%l1 ! Mem[000000005400016c]
stb %l0,[%i2+0x074] ! Mem[0000000055000074]
fdtoi %f10,%f5
stb %l4,[%i3+0x097] ! Mem[0000000055800097]
fmovsvs %icc,%f1,%f0
st %f7 ,[%i1+0x044] ! Mem[0000000054800044]
jmpl %g6+8,%g0
and %l4,%l3,%l7
p34_call_2_le:
srax %l3,0x038,%l6
retl
sth %l6,[%i0+0x010] ! Mem[0000000054000010]
p34_jmpl_2_lo:
ldsh [%o0+0x16c],%l1 ! Mem[000000005400016c]
stb %l0,[%o2+0x074] ! Mem[0000000055000074]
fdtoi %f10,%f5
stb %l4,[%o3+0x097] ! Mem[0000000055800097]
fmovsvs %icc,%f1,%f0
st %f7 ,[%o1+0x044] ! Mem[0000000054800044]
jmpl %g6+8,%g0
and %l4,%l3,%l7
p34_call_2_lo:
srax %l3,0x038,%l6
retl
sth %l6,[%o0+0x010] ! Mem[0000000054000010]
p34_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i3+0x094],%l1 ! Mem[0000000055800094]
p34_call_2_he:
fmovdvs %icc,%f28,%f16
nop
stx %l5,[%i3+0x068] ! Mem[0000000055800068]
ldub [%i0+0x03b],%l7 ! Mem[000000005400003b]
retl
std %l6,[%i3+0x1e0] ! Mem[00000000558001e0]
p34_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o3+0x094],%l1 ! Mem[0000000055800094]
p34_call_2_ho:
fmovdvs %icc,%f28,%f16
nop
stx %l5,[%o3+0x068] ! Mem[0000000055800068]
ldub [%o0+0x03b],%l7 ! Mem[000000005400003b]
retl
std %l6,[%o3+0x1e0] ! Mem[00000000558001e0]
p35_jmpl_2_le:
fdtoi %f14,%f10
ldsw [%i0+0x0c8],%l7 ! Mem[00000000560000c8]
fmovdvs %icc,%f12,%f0
subc %l0,%l0,%l7
fcmpd %fcc3,%f4 ,%f10
ldsw [%i2+0x104],%l2 ! Mem[0000000057000104]
fmovdvs %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p35_call_2_le:
stx %l3,[%i1+0x190] ! Mem[0000000056800190]
fmovsn %icc,%f4,%f2
retl
nop
p35_jmpl_2_lo:
fdtoi %f14,%f10
ldsw [%o0+0x0c8],%l7 ! Mem[00000000560000c8]
fmovdvs %icc,%f12,%f0
subc %l0,%l0,%l7
fcmpd %fcc3,%f4 ,%f10
ldsw [%o2+0x104],%l2 ! Mem[0000000057000104]
fmovdvs %xcc,%f4,%f12
jmpl %g6+8,%g0
nop
p35_call_2_lo:
stx %l3,[%o1+0x190] ! Mem[0000000056800190]
fmovsn %icc,%f4,%f2
retl
nop
p35_jmpl_2_he:
ldd [%i3+0x090],%l6 ! Mem[0000000057800090]
umul %l2,-0xa51,%l6
nop
lduw [%i0+0x000],%l3 ! Mem[0000000056000000]
fmovdle %xcc,%f16,%f22
sth %l7,[%i1+0x116] ! Mem[0000000056800116]
jmpl %g6+8,%g0
fmovrslez %l6,%f19,%f20
p35_call_2_he:
lduw [%i1+0x008],%l5 ! Mem[0000000056800008]
swap [%i0+0x194],%l5 ! Mem[0000000056000194]
ldsb [%i2+0x013],%l3 ! Mem[0000000057000013]
fmovsl %icc,%f19,%f31
smul %l4,%l1,%l7
ldd [%i1+0x110],%f16 ! Mem[0000000056800110]
fmovd %f16,%f16
retl
fmovspos %icc,%f17,%f16
p35_jmpl_2_ho:
ldd [%o3+0x090],%l6 ! Mem[0000000057800090]
umul %l2,-0xa51,%l6
nop
lduw [%o0+0x000],%l3 ! Mem[0000000056000000]
fmovdle %xcc,%f16,%f22
sth %l7,[%o1+0x116] ! Mem[0000000056800116]
jmpl %g6+8,%g0
fmovrslez %l6,%f19,%f20
p35_call_2_ho:
lduw [%o1+0x008],%l5 ! Mem[0000000056800008]
swap [%o0+0x194],%l5 ! Mem[0000000056000194]
ldsb [%o2+0x013],%l3 ! Mem[0000000057000013]
fmovsl %icc,%f19,%f31
smul %l4,%l1,%l7
ldd [%o1+0x110],%f16 ! Mem[0000000056800110]
fmovd %f16,%f16
retl
fmovspos %icc,%f17,%f16
p36_jmpl_2_le:
jmpl %g6+8,%g0
fmovsleu %icc,%f11,%f8
p36_call_2_le:
std %l6,[%i2+0x018] ! Mem[0000000059000018]
ldsw [%i0+0x098],%l1 ! Mem[0000000058000098]
lduw [%i3+0x004],%l3 ! Mem[0000000059800004]
fsubd %f6 ,%f8 ,%f2
xorcc %l0,%l0,%l3
fmovdleu %xcc,%f0,%f6
fmovsneg %icc,%f2,%f3
retl
fabss %f13,%f2
p36_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsleu %icc,%f11,%f8
p36_call_2_lo:
std %l6,[%o2+0x018] ! Mem[0000000059000018]
ldsw [%o0+0x098],%l1 ! Mem[0000000058000098]
lduw [%o3+0x004],%l3 ! Mem[0000000059800004]
fsubd %f6 ,%f8 ,%f2
xorcc %l0,%l0,%l3
fmovdleu %xcc,%f0,%f6
fmovsneg %icc,%f2,%f3
retl
fabss %f13,%f2
p36_jmpl_2_he:
ldsh [%i0+0x0d2],%l7 ! Mem[00000000580000d2]
fmovsneg %icc,%f25,%f31
jmpl %g6+8,%g0
ldsb [%i0+0x0ba],%l1 ! Mem[00000000580000ba]
p36_call_2_he:
fmovsvc %icc,%f24,%f28
nop
retl
ldsb [%i2+0x148],%l7 ! Mem[0000000059000148]
p36_jmpl_2_ho:
ldsh [%o0+0x0d2],%l7 ! Mem[00000000580000d2]
fmovsneg %icc,%f25,%f31
jmpl %g6+8,%g0
ldsb [%o0+0x0ba],%l1 ! Mem[00000000580000ba]
p36_call_2_ho:
fmovsvc %icc,%f24,%f28
nop
retl
ldsb [%o2+0x148],%l7 ! Mem[0000000059000148]
p37_jmpl_2_le:
ldsb [%i2+0x07f],%l7 ! Mem[000000005b00007f]
lduh [%i1+0x084],%l1 ! Mem[000000005a800084]
nop
fsqrts %f7 ,%f0
jmpl %g6+8,%g0
ldsw [%i3+0x1f4],%l5 ! Mem[000000005b8001f4]
p37_call_2_le:
retl
ldsw [%i3+0x0f4],%l5 ! Mem[000000005b8000f4]
p37_jmpl_2_lo:
ldsb [%o2+0x07f],%l7 ! Mem[000000005b00007f]
lduh [%o1+0x084],%l1 ! Mem[000000005a800084]
nop
fsqrts %f7 ,%f0
jmpl %g6+8,%g0
ldsw [%o3+0x1f4],%l5 ! Mem[000000005b8001f4]
p37_call_2_lo:
retl
ldsw [%o3+0x0f4],%l5 ! Mem[000000005b8000f4]
p37_jmpl_2_he:
jmpl %g6+8,%g0
nop
p37_call_2_he:
stb %l4,[%i0+0x0cb] ! Mem[000000005a0000cb]
stx %l6,[%i0+0x0a8] ! Mem[000000005a0000a8]
ldub [%i3+0x1e7],%l0 ! Mem[000000005b8001e7]
nop
retl
fmovrdnz %l5,%f22,%f24
p37_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p37_call_2_ho:
stb %l4,[%o0+0x0cb] ! Mem[000000005a0000cb]
stx %l6,[%o0+0x0a8] ! Mem[000000005a0000a8]
ldub [%o3+0x1e7],%l0 ! Mem[000000005b8001e7]
nop
retl
fmovrdnz %l5,%f22,%f24
p38_jmpl_2_le:
fmovrslez %l6,%f8 ,%f9
jmpl %g6+8,%g0
smulcc %l5,-0xf53,%l1
p38_call_2_le:
nop
xnor %l7,%l3,%l2
ldsw [%i0+0x060],%l3 ! Mem[000000005c000060]
fmovdcc %icc,%f6,%f2
ldx [%i2+0x0e8],%l0 ! Mem[000000005d0000e8]
sdivx %l3,%l7,%l2
retl
lduw [%i3+0x1f0],%l0 ! Mem[000000005d8001f0]
p38_jmpl_2_lo:
fmovrslez %l6,%f8 ,%f9
jmpl %g6+8,%g0
smulcc %l5,-0xf53,%l1
p38_call_2_lo:
nop
xnor %l7,%l3,%l2
ldsw [%o0+0x060],%l3 ! Mem[000000005c000060]
fmovdcc %icc,%f6,%f2
ldx [%o2+0x0e8],%l0 ! Mem[000000005d0000e8]
sdivx %l3,%l7,%l2
retl
lduw [%o3+0x1f0],%l0 ! Mem[000000005d8001f0]
p38_jmpl_2_he:
jmpl %g6+8,%g0
smulcc %l6,-0x075,%l3
p38_call_2_he:
fmovrdz %l4,%f30,%f22
retl
fsqrts %f26,%f23
p38_jmpl_2_ho:
jmpl %g6+8,%g0
smulcc %l6,-0x075,%l3
p38_call_2_ho:
fmovrdz %l4,%f30,%f22
retl
fsqrts %f26,%f23
p39_jmpl_2_le:
fmovdne %xcc,%f4,%f2
lduh [%i1+0x14c],%l2 ! Mem[000000005e80014c]
sth %l0,[%i2+0x09a] ! Mem[000000005f00009a]
nop
ldd [%i1+0x110],%l2 ! Mem[000000005e800110]
jmpl %g6+8,%g0
fmovsle %icc,%f4,%f5
p39_call_2_le:
retl
fmovdne %icc,%f0,%f14
p39_jmpl_2_lo:
fmovdne %xcc,%f4,%f2
lduh [%o1+0x14c],%l2 ! Mem[000000005e80014c]
sth %l0,[%o2+0x09a] ! Mem[000000005f00009a]
nop
ldd [%o1+0x110],%l2 ! Mem[000000005e800110]
jmpl %g6+8,%g0
fmovsle %icc,%f4,%f5
p39_call_2_lo:
retl
fmovdne %icc,%f0,%f14
p39_jmpl_2_he:
fcmps %fcc1,%f27,%f16
nop
xor %l0,-0x2a1,%l3
stx %l0,[%i1+0x1b0] ! Mem[000000005e8001b0]
nop
ldub [%i3+0x14d],%l6 ! Mem[000000005f80014d]
jmpl %g6+8,%g0
xorcc %l3,%l5,%l1
p39_call_2_he:
fstoi %f22,%f26
sth %l3,[%i3+0x01a] ! Mem[000000005f80001a]
srax %l7,0x009,%l3
fitos %f23,%f17
ldub [%i1+0x1d7],%l7 ! Mem[000000005e8001d7]
retl
fmovsg %xcc,%f21,%f17
p39_jmpl_2_ho:
fcmps %fcc1,%f27,%f16
nop
xor %l0,-0x2a1,%l3
stx %l0,[%o1+0x1b0] ! Mem[000000005e8001b0]
nop
ldub [%o3+0x14d],%l6 ! Mem[000000005f80014d]
jmpl %g6+8,%g0
xorcc %l3,%l5,%l1
p39_call_2_ho:
fstoi %f22,%f26
sth %l3,[%o3+0x01a] ! Mem[000000005f80001a]
srax %l7,0x009,%l3
fitos %f23,%f17
ldub [%o1+0x1d7],%l7 ! Mem[000000005e8001d7]
retl
fmovsg %xcc,%f21,%f17
p40_jmpl_2_le:
ldsh [%i1+0x00e],%l7 ! Mem[000000006080000e]
fmovsgu %xcc,%f11,%f8
lduw [%i1+0x128],%l1 ! Mem[0000000060800128]
nop
fmovdpos %xcc,%f8,%f4
lduh [%i1+0x022],%l3 ! Mem[0000000060800022]
jmpl %g6+8,%g0
nop
p40_call_2_le:
ld [%i2+0x150],%f11 ! Mem[0000000061000150]
stx %l2,[%i0+0x030] ! Mem[0000000060000030]
lduw [%i2+0x024],%l4 ! Mem[0000000061000024]
fmovda %icc,%f4,%f2
fmovse %xcc,%f9,%f9
retl
swap [%i1+0x0bc],%l5 ! Mem[00000000608000bc]
p40_jmpl_2_lo:
ldsh [%o1+0x00e],%l7 ! Mem[000000006080000e]
fmovsgu %xcc,%f11,%f8
lduw [%o1+0x128],%l1 ! Mem[0000000060800128]
nop
fmovdpos %xcc,%f8,%f4
lduh [%o1+0x022],%l3 ! Mem[0000000060800022]
jmpl %g6+8,%g0
nop
p40_call_2_lo:
ld [%o2+0x150],%f11 ! Mem[0000000061000150]
stx %l2,[%o0+0x030] ! Mem[0000000060000030]
lduw [%o2+0x024],%l4 ! Mem[0000000061000024]
fmovda %icc,%f4,%f2
fmovse %xcc,%f9,%f9
retl
swap [%o1+0x0bc],%l5 ! Mem[00000000608000bc]
p40_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i2+0x180],%l6 ! Mem[0000000061000180]
p40_call_2_he:
ldd [%i1+0x180],%l2 ! Mem[0000000060800180]
andn %l4,%l3,%l1
stb %l6,[%i0+0x077] ! Mem[0000000060000077]
nop
retl
ldstub [%i4+0x0e8],%l6 ! Mem[00000000900000e8]
p40_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o2+0x180],%l6 ! Mem[0000000061000180]
p40_call_2_ho:
ldd [%o1+0x180],%l2 ! Mem[0000000060800180]
andn %l4,%l3,%l1
stb %l6,[%o0+0x077] ! Mem[0000000060000077]
nop
retl
ldstub [%o4+0x0e8],%l6 ! Mem[00000000900000e8]
p41_jmpl_2_le:
fstod %f15,%f12
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f10
p41_call_2_le:
retl
stw %l2,[%i3+0x038] ! Mem[0000000063800038]
p41_jmpl_2_lo:
fstod %f15,%f12
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f10
p41_call_2_lo:
retl
stw %l2,[%o3+0x038] ! Mem[0000000063800038]
p41_jmpl_2_he:
fmovdleu %icc,%f30,%f24
jmpl %g6+8,%g0
stw %l4,[%i0+0x1c8] ! Mem[00000000620001c8]
p41_call_2_he:
retl
orncc %l7,%l0,%l2
p41_jmpl_2_ho:
fmovdleu %icc,%f30,%f24
jmpl %g6+8,%g0
stw %l4,[%o0+0x1c8] ! Mem[00000000620001c8]
p41_call_2_ho:
retl
orncc %l7,%l0,%l2
p42_jmpl_2_le:
fmovdvs %xcc,%f2,%f4
fmuld %f12,%f6 ,%f8
std %l2,[%i0+0x1b0] ! Mem[00000000640001b0]
jmpl %g6+8,%g0
mulx %l1,%l5,%l2
p42_call_2_le:
stw %l6,[%i0+0x0cc] ! Mem[00000000640000cc]
retl
fmovsg %xcc,%f11,%f10
p42_jmpl_2_lo:
fmovdvs %xcc,%f2,%f4
fmuld %f12,%f6 ,%f8
std %l2,[%o0+0x1b0] ! Mem[00000000640001b0]
jmpl %g6+8,%g0
mulx %l1,%l5,%l2
p42_call_2_lo:
stw %l6,[%o0+0x0cc] ! Mem[00000000640000cc]
retl
fmovsg %xcc,%f11,%f10
p42_jmpl_2_he:
faddd %f20,%f22,%f18
fabss %f21,%f31
jmpl %g6+8,%g0
ldsh [%i2+0x0e6],%l1 ! Mem[00000000650000e6]
p42_call_2_he:
fmovdge %xcc,%f16,%f24
subc %l1,%l6,%l2
nop
fmovdgu %xcc,%f28,%f24
ldd [%i3+0x118],%l2 ! Mem[0000000065800118]
nop
sth %l6,[%i1+0x060] ! Mem[0000000064800060]
retl
fstod %f28,%f18
p42_jmpl_2_ho:
faddd %f20,%f22,%f18
fabss %f21,%f31
jmpl %g6+8,%g0
ldsh [%o2+0x0e6],%l1 ! Mem[00000000650000e6]
p42_call_2_ho:
fmovdge %xcc,%f16,%f24
subc %l1,%l6,%l2
nop
fmovdgu %xcc,%f28,%f24
ldd [%o3+0x118],%l2 ! Mem[0000000065800118]
nop
sth %l6,[%o1+0x060] ! Mem[0000000064800060]
retl
fstod %f28,%f18
p43_jmpl_2_le:
ldd [%i0+0x010],%l4 ! Mem[0000000066000010]
jmpl %g6+8,%g0
nop
p43_call_2_le:
nop
lduh [%i0+0x0ca],%l1 ! Mem[00000000660000ca]
subc %l3,%l4,%l3
fdtoi %f4 ,%f14
retl
fmovda %icc,%f8,%f12
p43_jmpl_2_lo:
ldd [%o0+0x010],%l4 ! Mem[0000000066000010]
jmpl %g6+8,%g0
nop
p43_call_2_lo:
nop
lduh [%o0+0x0ca],%l1 ! Mem[00000000660000ca]
subc %l3,%l4,%l3
fdtoi %f4 ,%f14
retl
fmovda %icc,%f8,%f12
p43_jmpl_2_he:
fmovdle %xcc,%f18,%f24
nop
fmovda %icc,%f24,%f26
fdivs %f18,%f21,%f20
fmovdpos %icc,%f20,%f28
jmpl %g6+8,%g0
ld [%i3+0x114],%f21 ! Mem[0000000067800114]
p43_call_2_he:
nop
retl
ldsb [%i3+0x17e],%l2 ! Mem[000000006780017e]
p43_jmpl_2_ho:
fmovdle %xcc,%f18,%f24
nop
fmovda %icc,%f24,%f26
fdivs %f18,%f21,%f20
fmovdpos %icc,%f20,%f28
jmpl %g6+8,%g0
ld [%o3+0x114],%f21 ! Mem[0000000067800114]
p43_call_2_ho:
nop
retl
ldsb [%o3+0x17e],%l2 ! Mem[000000006780017e]
p44_jmpl_2_le:
ldub [%i2+0x0f4],%l0 ! Mem[00000000690000f4]
fsubs %f0 ,%f1 ,%f2
ldsw [%i2+0x0fc],%l7 ! Mem[00000000690000fc]
stb %l7,[%i0+0x151] ! Mem[0000000068000151]
fmovdgu %icc,%f0,%f12
ldsh [%i1+0x1bc],%l1 ! Mem[00000000688001bc]
jmpl %g6+8,%g0
stw %l3,[%i0+0x008] ! Mem[0000000068000008]
p44_call_2_le:
ldd [%i1+0x1b0],%f12 ! Mem[00000000688001b0]
ldstub [%i4+0x02c],%l7 ! Mem[000000009000002c]
fsqrtd %f14,%f2
ldsh [%i3+0x14c],%l1 ! Mem[000000006980014c]
srl %l1,0x005,%l4
srlx %l1,%l1,%l1
fmovsgu %icc,%f8,%f9
retl
fmovdcs %icc,%f6,%f10
p44_jmpl_2_lo:
ldub [%o2+0x0f4],%l0 ! Mem[00000000690000f4]
fsubs %f0 ,%f1 ,%f2
ldsw [%o2+0x0fc],%l7 ! Mem[00000000690000fc]
stb %l7,[%o0+0x151] ! Mem[0000000068000151]
fmovdgu %icc,%f0,%f12
ldsh [%o1+0x1bc],%l1 ! Mem[00000000688001bc]
jmpl %g6+8,%g0
stw %l3,[%o0+0x008] ! Mem[0000000068000008]
p44_call_2_lo:
ldd [%o1+0x1b0],%f12 ! Mem[00000000688001b0]
ldstub [%o4+0x02c],%l7 ! Mem[000000009000002c]
fsqrtd %f14,%f2
ldsh [%o3+0x14c],%l1 ! Mem[000000006980014c]
srl %l1,0x005,%l4
srlx %l1,%l1,%l1
fmovsgu %icc,%f8,%f9
retl
fmovdcs %icc,%f6,%f10
p44_jmpl_2_he:
nop
fmovspos %xcc,%f21,%f26
fmovdleu %icc,%f26,%f30
jmpl %g6+8,%g0
fcmps %fcc0,%f27,%f22
p44_call_2_he:
fmovdle %xcc,%f30,%f16
fmovsneg %icc,%f16,%f25
std %f22,[%i1+0x158] ! Mem[0000000068800158]
and %l5,%l4,%l1
retl
swap [%i3+0x008],%l3 ! Mem[0000000069800008]
p44_jmpl_2_ho:
nop
fmovspos %xcc,%f21,%f26
fmovdleu %icc,%f26,%f30
jmpl %g6+8,%g0
fcmps %fcc0,%f27,%f22
p44_call_2_ho:
fmovdle %xcc,%f30,%f16
fmovsneg %icc,%f16,%f25
std %f22,[%o1+0x158] ! Mem[0000000068800158]
and %l5,%l4,%l1
retl
swap [%o3+0x008],%l3 ! Mem[0000000069800008]
p45_jmpl_2_le:
nop
nop
jmpl %g6+8,%g0
ldub [%i0+0x1cb],%l0 ! Mem[000000006a0001cb]
p45_call_2_le:
nop
retl
ldx [%i1+0x020],%l0 ! Mem[000000006a800020]
p45_jmpl_2_lo:
nop
nop
jmpl %g6+8,%g0
ldub [%o0+0x1cb],%l0 ! Mem[000000006a0001cb]
p45_call_2_lo:
nop
retl
ldx [%o1+0x020],%l0 ! Mem[000000006a800020]
p45_jmpl_2_he:
nop
fnegs %f17,%f21
ldub [%i2+0x128],%l1 ! Mem[000000006b000128]
ldd [%i0+0x0b8],%l4 ! Mem[000000006a0000b8]
fmovsleu %xcc,%f23,%f23
jmpl %g6+8,%g0
orn %l5,-0xa81,%l3
p45_call_2_he:
stw %l3,[%i2+0x1a8] ! Mem[000000006b0001a8]
fmovdgu %xcc,%f24,%f30
nop
nop
nop
retl
fmovdge %icc,%f28,%f28
p45_jmpl_2_ho:
nop
fnegs %f17,%f21
ldub [%o2+0x128],%l1 ! Mem[000000006b000128]
ldd [%o0+0x0b8],%l4 ! Mem[000000006a0000b8]
fmovsleu %xcc,%f23,%f23
jmpl %g6+8,%g0
orn %l5,-0xa81,%l3
p45_call_2_ho:
stw %l3,[%o2+0x1a8] ! Mem[000000006b0001a8]
fmovdgu %xcc,%f24,%f30
nop
nop
nop
retl
fmovdge %icc,%f28,%f28
p46_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i0+0x098],%f6 ! Mem[000000006c000098]
p46_call_2_le:
retl
nop
p46_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o0+0x098],%f6 ! Mem[000000006c000098]
p46_call_2_lo:
retl
nop
p46_jmpl_2_he:
ld [%i1+0x0a4],%f19 ! Mem[000000006c8000a4]
fmovdn %icc,%f24,%f26
fsqrtd %f18,%f18
fdtos %f18,%f26
xnorcc %l7,-0xcdd,%l1
jmpl %g6+8,%g0
fmovdvs %xcc,%f26,%f26
p46_call_2_he:
fsubd %f22,%f24,%f16
nop
lduh [%i2+0x0ba],%l6 ! Mem[000000006d0000ba]
fmovsa %icc,%f28,%f27
retl
stb %l5,[%i2+0x0df] ! Mem[000000006d0000df]
p46_jmpl_2_ho:
ld [%o1+0x0a4],%f19 ! Mem[000000006c8000a4]
fmovdn %icc,%f24,%f26
fsqrtd %f18,%f18
fdtos %f18,%f26
xnorcc %l7,-0xcdd,%l1
jmpl %g6+8,%g0
fmovdvs %xcc,%f26,%f26
p46_call_2_ho:
fsubd %f22,%f24,%f16
nop
lduh [%o2+0x0ba],%l6 ! Mem[000000006d0000ba]
fmovsa %icc,%f28,%f27
retl
stb %l5,[%o2+0x0df] ! Mem[000000006d0000df]
p47_jmpl_2_le:
nop
nop
jmpl %g6+8,%g0
std %f6 ,[%i2+0x1b8] ! Mem[000000006f0001b8]
p47_call_2_le:
fnegd %f14,%f12
ldsb [%i0+0x11e],%l3 ! Mem[000000006e00011e]
fmovdcc %icc,%f14,%f6
fcmpd %fcc1,%f14,%f4
retl
nop
p47_jmpl_2_lo:
nop
nop
jmpl %g6+8,%g0
std %f6 ,[%o2+0x1b8] ! Mem[000000006f0001b8]
p47_call_2_lo:
fnegd %f14,%f12
ldsb [%o0+0x11e],%l3 ! Mem[000000006e00011e]
fmovdcc %icc,%f14,%f6
fcmpd %fcc1,%f14,%f4
retl
nop
p47_jmpl_2_he:
stx %l1,[%i3+0x110] ! Mem[000000006f800110]
fmovspos %xcc,%f17,%f27
fmovsge %xcc,%f24,%f17
stb %l0,[%i3+0x0ed] ! Mem[000000006f8000ed]
nop
ldstub [%i6+0x02f],%l5 ! Mem[000000009100002f]
jmpl %g6+8,%g0
ldd [%i1+0x120],%f20 ! Mem[000000006e800120]
p47_call_2_he:
retl
swap [%i2+0x13c],%l7 ! Mem[000000006f00013c]
p47_jmpl_2_ho:
stx %l1,[%o3+0x110] ! Mem[000000006f800110]
fmovspos %xcc,%f17,%f27
fmovsge %xcc,%f24,%f17
stb %l0,[%o3+0x0ed] ! Mem[000000006f8000ed]
nop
ldstub [%o6+0x02f],%l5 ! Mem[000000009100002f]
jmpl %g6+8,%g0
ldd [%o1+0x120],%f20 ! Mem[000000006e800120]
p47_call_2_ho:
retl
swap [%o2+0x13c],%l7 ! Mem[000000006f00013c]
p48_jmpl_2_le:
tsubcctv %l6,-0x54f,%l4
fnegd %f8 ,%f14
fmovdge %icc,%f6,%f6
jmpl %g6+8,%g0
sth %l7,[%i2+0x05e] ! Mem[000000007100005e]
p48_call_2_le:
ldsb [%i2+0x09a],%l4 ! Mem[000000007100009a]
ldx [%i0+0x110],%l2 ! Mem[0000000070000110]
fmuls %f9 ,%f0 ,%f6
stb %l0,[%i3+0x115] ! Mem[0000000071800115]
retl
umulcc %l7,0x35f,%l0
p48_jmpl_2_lo:
tsubcctv %l6,-0x54f,%l4
fnegd %f8 ,%f14
fmovdge %icc,%f6,%f6
jmpl %g6+8,%g0
sth %l7,[%o2+0x05e] ! Mem[000000007100005e]
p48_call_2_lo:
ldsb [%o2+0x09a],%l4 ! Mem[000000007100009a]
ldx [%o0+0x110],%l2 ! Mem[0000000070000110]
fmuls %f9 ,%f0 ,%f6
stb %l0,[%o3+0x115] ! Mem[0000000071800115]
retl
umulcc %l7,0x35f,%l0
p48_jmpl_2_he:
sth %l7,[%i2+0x0a8] ! Mem[00000000710000a8]
ldsb [%i1+0x095],%l0 ! Mem[0000000070800095]
jmpl %g6+8,%g0
nop
p48_call_2_he:
nop
lduh [%i3+0x0e2],%l3 ! Mem[00000000718000e2]
sth %l2,[%i2+0x0d6] ! Mem[00000000710000d6]
retl
umul %l5,%l7,%l6
p48_jmpl_2_ho:
sth %l7,[%o2+0x0a8] ! Mem[00000000710000a8]
ldsb [%o1+0x095],%l0 ! Mem[0000000070800095]
jmpl %g6+8,%g0
nop
p48_call_2_ho:
nop
lduh [%o3+0x0e2],%l3 ! Mem[00000000718000e2]
sth %l2,[%o2+0x0d6] ! Mem[00000000710000d6]
retl
umul %l5,%l7,%l6
p49_jmpl_2_le:
orn %l3,0x8d2,%l5
fmovsgu %xcc,%f3,%f15
jmpl %g6+8,%g0
nop
p49_call_2_le:
std %l6,[%i2+0x068] ! Mem[0000000073000068]
std %f8 ,[%i2+0x068] ! Mem[0000000073000068]
retl
orncc %l3,%l1,%l6
p49_jmpl_2_lo:
orn %l3,0x8d2,%l5
fmovsgu %xcc,%f3,%f15
jmpl %g6+8,%g0
nop
p49_call_2_lo:
std %l6,[%o2+0x068] ! Mem[0000000073000068]
std %f8 ,[%o2+0x068] ! Mem[0000000073000068]
retl
orncc %l3,%l1,%l6
p49_jmpl_2_he:
nop
sth %l4,[%i0+0x150] ! Mem[0000000072000150]
nop
std %l4,[%i3+0x128] ! Mem[0000000073800128]
jmpl %g6+8,%g0
lduh [%i0+0x14c],%l2 ! Mem[000000007200014c]
p49_call_2_he:
st %f16,[%i3+0x104] ! Mem[0000000073800104]
stx %l4,[%i0+0x108] ! Mem[0000000072000108]
sllx %l3,0x015,%l5
retl
sub %l6,%l5,%l7
p49_jmpl_2_ho:
nop
sth %l4,[%o0+0x150] ! Mem[0000000072000150]
nop
std %l4,[%o3+0x128] ! Mem[0000000073800128]
jmpl %g6+8,%g0
lduh [%o0+0x14c],%l2 ! Mem[000000007200014c]
p49_call_2_ho:
st %f16,[%o3+0x104] ! Mem[0000000073800104]
stx %l4,[%o0+0x108] ! Mem[0000000072000108]
sllx %l3,0x015,%l5
retl
sub %l6,%l5,%l7
p50_jmpl_2_le:
srax %l1,%l5,%l2
fmovscc %icc,%f10,%f14
jmpl %g6+8,%g0
ldd [%i0+0x108],%l0 ! Mem[0000000074000108]
p50_call_2_le:
retl
sra %l0,%l6,%l0
p50_jmpl_2_lo:
srax %l1,%l5,%l2
fmovscc %icc,%f10,%f14
jmpl %g6+8,%g0
ldd [%o0+0x108],%l0 ! Mem[0000000074000108]
p50_call_2_lo:
retl
sra %l0,%l6,%l0
p50_jmpl_2_he:
fsqrtd %f18,%f18
fmovsgu %xcc,%f26,%f18
jmpl %g6+8,%g0
andncc %l3,-0xc1a,%l6
p50_call_2_he:
fmovrdnz %l6,%f20,%f30
fmovsgu %xcc,%f20,%f16
fadds %f30,%f16,%f20
retl
std %l2,[%i1+0x0d0] ! Mem[00000000748000d0]
p50_jmpl_2_ho:
fsqrtd %f18,%f18
fmovsgu %xcc,%f26,%f18
jmpl %g6+8,%g0
andncc %l3,-0xc1a,%l6
p50_call_2_ho:
fmovrdnz %l6,%f20,%f30
fmovsgu %xcc,%f20,%f16
fadds %f30,%f16,%f20
retl
std %l2,[%o1+0x0d0] ! Mem[00000000748000d0]
p51_jmpl_2_le:
fdtoi %f10,%f2
subccc %l3,-0xdfb,%l3
fmuld %f4 ,%f12,%f4
nop
stw %l4,[%i0+0x06c] ! Mem[000000007600006c]
fmovsn %icc,%f2,%f6
nop
jmpl %g6+8,%g0
ldsh [%i1+0x0ce],%l6 ! Mem[00000000768000ce]
p51_call_2_le:
nop
fsubs %f14,%f0 ,%f7
nop
nop
ldd [%i1+0x050],%f6 ! Mem[0000000076800050]
stw %l2,[%i0+0x1a4] ! Mem[00000000760001a4]
subccc %l3,-0xe15,%l2
retl
xnor %l0,%l2,%l1
p51_jmpl_2_lo:
fdtoi %f10,%f2
subccc %l3,-0xdfb,%l3
fmuld %f4 ,%f12,%f4
nop
stw %l4,[%o0+0x06c] ! Mem[000000007600006c]
fmovsn %icc,%f2,%f6
nop
jmpl %g6+8,%g0
ldsh [%o1+0x0ce],%l6 ! Mem[00000000768000ce]
p51_call_2_lo:
nop
fsubs %f14,%f0 ,%f7
nop
nop
ldd [%o1+0x050],%f6 ! Mem[0000000076800050]
stw %l2,[%o0+0x1a4] ! Mem[00000000760001a4]
subccc %l3,-0xe15,%l2
retl
xnor %l0,%l2,%l1
p51_jmpl_2_he:
fmovdl %xcc,%f16,%f28
stb %l7,[%i3+0x09e] ! Mem[000000007780009e]
nop
sub %l5,%l6,%l4
jmpl %g6+8,%g0
fmovsvs %xcc,%f28,%f24
p51_call_2_he:
ld [%i1+0x128],%f17 ! Mem[0000000076800128]
std %l4,[%i0+0x0d0] ! Mem[00000000760000d0]
nop
nop
retl
fmovdg %icc,%f24,%f16
p51_jmpl_2_ho:
fmovdl %xcc,%f16,%f28
stb %l7,[%o3+0x09e] ! Mem[000000007780009e]
nop
sub %l5,%l6,%l4
jmpl %g6+8,%g0
fmovsvs %xcc,%f28,%f24
p51_call_2_ho:
ld [%o1+0x128],%f17 ! Mem[0000000076800128]
std %l4,[%o0+0x0d0] ! Mem[00000000760000d0]
nop
nop
retl
fmovdg %icc,%f24,%f16
p52_jmpl_2_le:
jmpl %g6+8,%g0
sra %l1,0x00f,%l1
p52_call_2_le:
ldd [%i3+0x1c0],%f12 ! Mem[00000000798001c0]
fmovda %icc,%f12,%f10
ldstub [%i4+0x1f4],%l5 ! Mem[00000000900001f4]
fmovsgu %xcc,%f11,%f15
fmovsne %icc,%f6,%f6
retl
fmovdcs %xcc,%f6,%f6
p52_jmpl_2_lo:
jmpl %g6+8,%g0
sra %l1,0x00f,%l1
p52_call_2_lo:
ldd [%o3+0x1c0],%f12 ! Mem[00000000798001c0]
fmovda %icc,%f12,%f10
ldstub [%o4+0x1f4],%l5 ! Mem[00000000900001f4]
fmovsgu %xcc,%f11,%f15
fmovsne %icc,%f6,%f6
retl
fmovdcs %xcc,%f6,%f6
p52_jmpl_2_he:
subc %l3,%l7,%l7
nop
lduh [%i0+0x1de],%l2 ! Mem[00000000780001de]
jmpl %g6+8,%g0
fsubd %f28,%f20,%f28
p52_call_2_he:
nop
nop
retl
st %f23,[%i1+0x038] ! Mem[0000000078800038]
p52_jmpl_2_ho:
subc %l3,%l7,%l7
nop
lduh [%o0+0x1de],%l2 ! Mem[00000000780001de]
jmpl %g6+8,%g0
fsubd %f28,%f20,%f28
p52_call_2_ho:
nop
nop
retl
st %f23,[%o1+0x038] ! Mem[0000000078800038]
p53_jmpl_2_le:
sra %l4,0x010,%l2
fmovsne %xcc,%f10,%f4
jmpl %g6+8,%g0
ldstub [%o0+0x135],%l3 ! Mem[0000000091800135]
p53_call_2_le:
retl
ldsb [%i2+0x1f6],%l3 ! Mem[000000007b0001f6]
p53_jmpl_2_lo:
sra %l4,0x010,%l2
fmovsne %xcc,%f10,%f4
jmpl %g6+8,%g0
ldstub [%i0+0x135],%l3 ! Mem[0000000091800135]
p53_call_2_lo:
retl
ldsb [%o2+0x1f6],%l3 ! Mem[000000007b0001f6]
p53_jmpl_2_he:
ldsw [%i0+0x01c],%l6 ! Mem[000000007a00001c]
fmovdle %icc,%f16,%f16
ldx [%i0+0x150],%l3 ! Mem[000000007a000150]
sra %l5,%l4,%l1
jmpl %g6+8,%g0
ldub [%i3+0x1b3],%l2 ! Mem[000000007b8001b3]
p53_call_2_he:
fmovdne %icc,%f22,%f24
nop
fstod %f24,%f20
retl
ldub [%i1+0x1c6],%l5 ! Mem[000000007a8001c6]
p53_jmpl_2_ho:
ldsw [%o0+0x01c],%l6 ! Mem[000000007a00001c]
fmovdle %icc,%f16,%f16
ldx [%o0+0x150],%l3 ! Mem[000000007a000150]
sra %l5,%l4,%l1
jmpl %g6+8,%g0
ldub [%o3+0x1b3],%l2 ! Mem[000000007b8001b3]
p53_call_2_ho:
fmovdne %icc,%f22,%f24
nop
fstod %f24,%f20
retl
ldub [%o1+0x1c6],%l5 ! Mem[000000007a8001c6]
p54_jmpl_2_le:
ldsb [%i2+0x149],%l1 ! Mem[000000007d000149]
ldd [%i1+0x1f0],%f4 ! Mem[000000007c8001f0]
nop
nop
stx %l5,[%i2+0x020] ! Mem[000000007d000020]
ldub [%i2+0x028],%l3 ! Mem[000000007d000028]
xor %l4,%l3,%l6
jmpl %g6+8,%g0
stw %l5,[%i2+0x19c] ! Mem[000000007d00019c]
p54_call_2_le:
orn %l5,%l1,%l4
nop
fmovrdlz %l3,%f4 ,%f0
fmovsl %xcc,%f10,%f13
add %l5,%l4,%l3
ldd [%i3+0x148],%l2 ! Mem[000000007d800148]
ldsw [%i2+0x018],%l3 ! Mem[000000007d000018]
retl
nop
p54_jmpl_2_lo:
ldsb [%o2+0x149],%l1 ! Mem[000000007d000149]
ldd [%o1+0x1f0],%f4 ! Mem[000000007c8001f0]
nop
nop
stx %l5,[%o2+0x020] ! Mem[000000007d000020]
ldub [%o2+0x028],%l3 ! Mem[000000007d000028]
xor %l4,%l3,%l6
jmpl %g6+8,%g0
stw %l5,[%o2+0x19c] ! Mem[000000007d00019c]
p54_call_2_lo:
orn %l5,%l1,%l4
nop
fmovrdlz %l3,%f4 ,%f0
fmovsl %xcc,%f10,%f13
add %l5,%l4,%l3
ldd [%o3+0x148],%l2 ! Mem[000000007d800148]
ldsw [%o2+0x018],%l3 ! Mem[000000007d000018]
retl
nop
p54_jmpl_2_he:
ldsb [%i0+0x125],%l5 ! Mem[000000007c000125]
fstoi %f28,%f17
ldstub [%i4+0x0b6],%l4 ! Mem[00000000900000b6]
fmovrdlez %l0,%f24,%f22
fmuls %f25,%f30,%f21
ldsb [%i2+0x193],%l7 ! Mem[000000007d000193]
sub %l7,%l7,%l3
jmpl %g6+8,%g0
fmovrdlz %l3,%f28,%f26
p54_call_2_he:
fmovsl %xcc,%f28,%f30
stb %l5,[%i0+0x17b] ! Mem[000000007c00017b]
stw %l6,[%i3+0x04c] ! Mem[000000007d80004c]
std %l0,[%i1+0x028] ! Mem[000000007c800028]
nop
retl
ldub [%i2+0x190],%l7 ! Mem[000000007d000190]
p54_jmpl_2_ho:
ldsb [%o0+0x125],%l5 ! Mem[000000007c000125]
fstoi %f28,%f17
ldstub [%o4+0x0b6],%l4 ! Mem[00000000900000b6]
fmovrdlez %l0,%f24,%f22
fmuls %f25,%f30,%f21
ldsb [%o2+0x193],%l7 ! Mem[000000007d000193]
sub %l7,%l7,%l3
jmpl %g6+8,%g0
fmovrdlz %l3,%f28,%f26
p54_call_2_ho:
fmovsl %xcc,%f28,%f30
stb %l5,[%o0+0x17b] ! Mem[000000007c00017b]
stw %l6,[%o3+0x04c] ! Mem[000000007d80004c]
std %l0,[%o1+0x028] ! Mem[000000007c800028]
nop
retl
ldub [%o2+0x190],%l7 ! Mem[000000007d000190]
p55_jmpl_2_le:
fmovdcc %xcc,%f0,%f10
xnor %l2,%l5,%l7
std %l6,[%i2+0x090] ! Mem[000000007f000090]
jmpl %g6+8,%g0
fmovrdgez %l6,%f2 ,%f4
p55_call_2_le:
nop
ld [%i3+0x058],%f14 ! Mem[000000007f800058]
retl
fitod %f11,%f6
p55_jmpl_2_lo:
fmovdcc %xcc,%f0,%f10
xnor %l2,%l5,%l7
std %l6,[%o2+0x090] ! Mem[000000007f000090]
jmpl %g6+8,%g0
fmovrdgez %l6,%f2 ,%f4
p55_call_2_lo:
nop
ld [%o3+0x058],%f14 ! Mem[000000007f800058]
retl
fitod %f11,%f6
p55_jmpl_2_he:
ldsh [%i3+0x0b6],%l2 ! Mem[000000007f8000b6]
ldub [%i2+0x067],%l1 ! Mem[000000007f000067]
fmovdge %xcc,%f30,%f22
fmovrdgez %l5,%f22,%f16
jmpl %g6+8,%g0
stx %l6,[%i2+0x0e0] ! Mem[000000007f0000e0]
p55_call_2_he:
retl
fmovscs %icc,%f25,%f20
p55_jmpl_2_ho:
ldsh [%o3+0x0b6],%l2 ! Mem[000000007f8000b6]
ldub [%o2+0x067],%l1 ! Mem[000000007f000067]
fmovdge %xcc,%f30,%f22
fmovrdgez %l5,%f22,%f16
jmpl %g6+8,%g0
stx %l6,[%o2+0x0e0] ! Mem[000000007f0000e0]
p55_call_2_ho:
retl
fmovscs %icc,%f25,%f20
p56_jmpl_2_le:
ldstub [%i4+0x1b8],%l1 ! Mem[00000000900001b8]
sth %l5,[%i1+0x1dc] ! Mem[00000000808001dc]
fmovsvc %xcc,%f15,%f4
ldsb [%i3+0x0b9],%l5 ! Mem[00000000818000b9]
jmpl %g6+8,%g0
fabsd %f14,%f6
p56_call_2_le:
fmovdne %icc,%f0,%f12
retl
andcc %l7,0x2f2,%l1
p56_jmpl_2_lo:
ldstub [%o4+0x1b8],%l1 ! Mem[00000000900001b8]
sth %l5,[%o1+0x1dc] ! Mem[00000000808001dc]
fmovsvc %xcc,%f15,%f4
ldsb [%o3+0x0b9],%l5 ! Mem[00000000818000b9]
jmpl %g6+8,%g0
fabsd %f14,%f6
p56_call_2_lo:
fmovdne %icc,%f0,%f12
retl
andcc %l7,0x2f2,%l1
p56_jmpl_2_he:
ldx [%i0+0x040],%l7 ! Mem[0000000080000040]
nop
nop
fmovrslz %l0,%f23,%f26
ldd [%i2+0x080],%l0 ! Mem[0000000081000080]
jmpl %g6+8,%g0
stb %l1,[%i3+0x152] ! Mem[0000000081800152]
p56_call_2_he:
nop
fmovdge %xcc,%f28,%f26
retl
nop
p56_jmpl_2_ho:
ldx [%o0+0x040],%l7 ! Mem[0000000080000040]
nop
nop
fmovrslz %l0,%f23,%f26
ldd [%o2+0x080],%l0 ! Mem[0000000081000080]
jmpl %g6+8,%g0
stb %l1,[%o3+0x152] ! Mem[0000000081800152]
p56_call_2_ho:
nop
fmovdge %xcc,%f28,%f26
retl
nop
p57_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i2+0x088],%l5 ! Mem[0000000083000088]
p57_call_2_le:
retl
faddd %f4 ,%f10,%f0
p57_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x088],%l5 ! Mem[0000000083000088]
p57_call_2_lo:
retl
faddd %f4 ,%f10,%f0
p57_jmpl_2_he:
nop
ldsw [%i3+0x1f4],%l5 ! Mem[00000000838001f4]
ldx [%i2+0x178],%l4 ! Mem[0000000083000178]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l4 ! Mem[0000000082800010]
p57_call_2_he:
nop
nop
retl
xor %l5,%l0,%l6
p57_jmpl_2_ho:
nop
ldsw [%o3+0x1f4],%l5 ! Mem[00000000838001f4]
ldx [%o2+0x178],%l4 ! Mem[0000000083000178]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l4 ! Mem[0000000082800010]
p57_call_2_ho:
nop
nop
retl
xor %l5,%l0,%l6
p58_jmpl_2_le:
ldx [%i2+0x138],%l4 ! Mem[0000000085000138]
lduw [%i3+0x1fc],%l1 ! Mem[00000000858001fc]
fmovde %xcc,%f8,%f10
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f12,%f14
p58_call_2_le:
fmovdne %icc,%f0,%f12
fmovdn %xcc,%f4,%f4
xorcc %l1,-0x2e2,%l4
fsubs %f2 ,%f9 ,%f9
fitod %f9 ,%f0
retl
ld [%i2+0x024],%f14 ! Mem[0000000085000024]
p58_jmpl_2_lo:
ldx [%o2+0x138],%l4 ! Mem[0000000085000138]
lduw [%o3+0x1fc],%l1 ! Mem[00000000858001fc]
fmovde %xcc,%f8,%f10
nop
jmpl %g6+8,%g0
fmovsg %xcc,%f12,%f14
p58_call_2_lo:
fmovdne %icc,%f0,%f12
fmovdn %xcc,%f4,%f4
xorcc %l1,-0x2e2,%l4
fsubs %f2 ,%f9 ,%f9
fitod %f9 ,%f0
retl
ld [%o2+0x024],%f14 ! Mem[0000000085000024]
p58_jmpl_2_he:
fmovdne %icc,%f18,%f18
stb %l3,[%i2+0x028] ! Mem[0000000085000028]
andcc %l4,-0xa06,%l3
fmovsg %icc,%f31,%f22
nop
fmovsg %xcc,%f28,%f25
fmovrsz %l1,%f22,%f20
jmpl %g6+8,%g0
fmovs %f27,%f17
p58_call_2_he:
retl
fmovsgu %xcc,%f30,%f26
p58_jmpl_2_ho:
fmovdne %icc,%f18,%f18
stb %l3,[%o2+0x028] ! Mem[0000000085000028]
andcc %l4,-0xa06,%l3
fmovsg %icc,%f31,%f22
nop
fmovsg %xcc,%f28,%f25
fmovrsz %l1,%f22,%f20
jmpl %g6+8,%g0
fmovs %f27,%f17
p58_call_2_ho:
retl
fmovsgu %xcc,%f30,%f26
p59_jmpl_2_le:
fmovsneg %icc,%f1,%f6
mulx %l1,%l5,%l3
sllx %l2,%l1,%l2
jmpl %g6+8,%g0
ldsb [%i3+0x04c],%l7 ! Mem[000000008780004c]
p59_call_2_le:
add %l4,-0xee1,%l4
ldd [%i2+0x000],%l0 ! Mem[0000000087000000]
ldsh [%i3+0x13e],%l0 ! Mem[000000008780013e]
fmovd %f10,%f10
retl
nop
p59_jmpl_2_lo:
fmovsneg %icc,%f1,%f6
mulx %l1,%l5,%l3
sllx %l2,%l1,%l2
jmpl %g6+8,%g0
ldsb [%o3+0x04c],%l7 ! Mem[000000008780004c]
p59_call_2_lo:
add %l4,-0xee1,%l4
ldd [%o2+0x000],%l0 ! Mem[0000000087000000]
ldsh [%o3+0x13e],%l0 ! Mem[000000008780013e]
fmovd %f10,%f10
retl
nop
p59_jmpl_2_he:
lduw [%i1+0x1e4],%l2 ! Mem[00000000868001e4]
jmpl %g6+8,%g0
add %l5,-0x79a,%l4
p59_call_2_he:
fsubd %f20,%f28,%f22
nop
retl
fmovdcc %xcc,%f16,%f24
p59_jmpl_2_ho:
lduw [%o1+0x1e4],%l2 ! Mem[00000000868001e4]
jmpl %g6+8,%g0
add %l5,-0x79a,%l4
p59_call_2_ho:
fsubd %f20,%f28,%f22
nop
retl
fmovdcc %xcc,%f16,%f24
p60_jmpl_2_le:
std %l6,[%i1+0x188] ! Mem[0000000088800188]
nop
std %l2,[%i2+0x0c0] ! Mem[00000000890000c0]
nop
jmpl %g6+8,%g0
ldd [%i3+0x198],%l0 ! Mem[0000000089800198]
p60_call_2_le:
retl
xnor %l2,%l0,%l1
p60_jmpl_2_lo:
std %l6,[%o1+0x188] ! Mem[0000000088800188]
nop
std %l2,[%o2+0x0c0] ! Mem[00000000890000c0]
nop
jmpl %g6+8,%g0
ldd [%o3+0x198],%l0 ! Mem[0000000089800198]
p60_call_2_lo:
retl
xnor %l2,%l0,%l1
p60_jmpl_2_he:
fmovsg %xcc,%f30,%f26
nop
fmovdpos %xcc,%f26,%f24
jmpl %g6+8,%g0
nop
p60_call_2_he:
stb %l2,[%i2+0x116] ! Mem[0000000089000116]
nop
ldub [%i3+0x030],%l3 ! Mem[0000000089800030]
retl
sth %l3,[%i0+0x1e0] ! Mem[00000000880001e0]
p60_jmpl_2_ho:
fmovsg %xcc,%f30,%f26
nop
fmovdpos %xcc,%f26,%f24
jmpl %g6+8,%g0
nop
p60_call_2_ho:
stb %l2,[%o2+0x116] ! Mem[0000000089000116]
nop
ldub [%o3+0x030],%l3 ! Mem[0000000089800030]
retl
sth %l3,[%o0+0x1e0] ! Mem[00000000880001e0]
p61_jmpl_2_le:
ldd [%i2+0x1e0],%l2 ! Mem[000000008b0001e0]
st %f3 ,[%i1+0x1e0] ! Mem[000000008a8001e0]
sdivx %l4,%l6,%l2
fmovsgu %xcc,%f1,%f4
fmovdl %xcc,%f6,%f10
nop
fmovdgu %icc,%f8,%f6
jmpl %g6+8,%g0
nop
p61_call_2_le:
srlx %l7,0x020,%l0
ld [%i1+0x084],%f8 ! Mem[000000008a800084]
retl
st %f15,[%i0+0x19c] ! Mem[000000008a00019c]
p61_jmpl_2_lo:
ldd [%o2+0x1e0],%l2 ! Mem[000000008b0001e0]
st %f3 ,[%o1+0x1e0] ! Mem[000000008a8001e0]
sdivx %l4,%l6,%l2
fmovsgu %xcc,%f1,%f4
fmovdl %xcc,%f6,%f10
nop
fmovdgu %icc,%f8,%f6
jmpl %g6+8,%g0
nop
p61_call_2_lo:
srlx %l7,0x020,%l0
ld [%o1+0x084],%f8 ! Mem[000000008a800084]
retl
st %f15,[%o0+0x19c] ! Mem[000000008a00019c]
p61_jmpl_2_he:
fcmpd %fcc0,%f26,%f30
nop
faddd %f24,%f20,%f18
fmovsgu %xcc,%f26,%f23
nop
tsubcctv %l5,%l0,%l4
jmpl %g6+8,%g0
fitos %f23,%f27
p61_call_2_he:
ldsw [%i1+0x064],%l4 ! Mem[000000008a800064]
std %l0,[%i2+0x100] ! Mem[000000008b000100]
std %l6,[%i0+0x0c0] ! Mem[000000008a0000c0]
swap [%i3+0x078],%l1 ! Mem[000000008b800078]
fdtos %f20,%f22
fmovdvc %icc,%f20,%f18
ldsw [%i3+0x0c0],%l6 ! Mem[000000008b8000c0]
retl
tsubcctv %l3,-0xd8f,%l5
p61_jmpl_2_ho:
fcmpd %fcc0,%f26,%f30
nop
faddd %f24,%f20,%f18
fmovsgu %xcc,%f26,%f23
nop
tsubcctv %l5,%l0,%l4
jmpl %g6+8,%g0
fitos %f23,%f27
p61_call_2_ho:
ldsw [%o1+0x064],%l4 ! Mem[000000008a800064]
std %l0,[%o2+0x100] ! Mem[000000008b000100]
std %l6,[%o0+0x0c0] ! Mem[000000008a0000c0]
swap [%o3+0x078],%l1 ! Mem[000000008b800078]
fdtos %f20,%f22
fmovdvc %icc,%f20,%f18
ldsw [%o3+0x0c0],%l6 ! Mem[000000008b8000c0]
retl
tsubcctv %l3,-0xd8f,%l5
p62_jmpl_2_le:
or %l2,0x96c,%l0
jmpl %g6+8,%g0
ldsb [%i0+0x173],%l3 ! Mem[000000008c000173]
p62_call_2_le:
tsubcc %l0,0xe80,%l0
sra %l5,0x011,%l3
fdivs %f3 ,%f5 ,%f12
retl
ldsw [%i1+0x180],%l1 ! Mem[000000008c800180]
p62_jmpl_2_lo:
or %l2,0x96c,%l0
jmpl %g6+8,%g0
ldsb [%o0+0x173],%l3 ! Mem[000000008c000173]
p62_call_2_lo:
tsubcc %l0,0xe80,%l0
sra %l5,0x011,%l3
fdivs %f3 ,%f5 ,%f12
retl
ldsw [%o1+0x180],%l1 ! Mem[000000008c800180]
p62_jmpl_2_he:
ldd [%i0+0x110],%l4 ! Mem[000000008c000110]
nop
srlx %l0,0x02e,%l7
nop
jmpl %g6+8,%g0
fnegd %f24,%f20
p62_call_2_he:
fmovsg %xcc,%f22,%f23
andn %l5,%l3,%l0
ldstub [%i4+0x1be],%l2 ! Mem[00000000900001be]
retl
fmovspos %xcc,%f16,%f18
p62_jmpl_2_ho:
ldd [%o0+0x110],%l4 ! Mem[000000008c000110]
nop
srlx %l0,0x02e,%l7
nop
jmpl %g6+8,%g0
fnegd %f24,%f20
p62_call_2_ho:
fmovsg %xcc,%f22,%f23
andn %l5,%l3,%l0
ldstub [%o4+0x1be],%l2 ! Mem[00000000900001be]
retl
fmovspos %xcc,%f16,%f18
p63_jmpl_2_le:
ldd [%i0+0x190],%l0 ! Mem[000000008e000190]
nop
ldsh [%i1+0x15a],%l2 ! Mem[000000008e80015a]
nop
nop
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l6 ! Mem[000000008e000034]
p63_call_2_le:
ldub [%i3+0x1c5],%l1 ! Mem[000000008f8001c5]
srl %l7,%l0,%l5
nop
fmovdneg %xcc,%f0,%f8
fmovscc %icc,%f3,%f11
fsqrts %f12,%f9
nop
retl
ldd [%i3+0x170],%l2 ! Mem[000000008f800170]
p63_jmpl_2_lo:
ldd [%o0+0x190],%l0 ! Mem[000000008e000190]
nop
ldsh [%o1+0x15a],%l2 ! Mem[000000008e80015a]
nop
nop
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l6 ! Mem[000000008e000034]
p63_call_2_lo:
ldub [%o3+0x1c5],%l1 ! Mem[000000008f8001c5]
srl %l7,%l0,%l5
nop
fmovdneg %xcc,%f0,%f8
fmovscc %icc,%f3,%f11
fsqrts %f12,%f9
nop
retl
ldd [%o3+0x170],%l2 ! Mem[000000008f800170]
p63_jmpl_2_he:
fmovda %xcc,%f22,%f16
ldsh [%i1+0x02a],%l5 ! Mem[000000008e80002a]
swap [%i3+0x094],%l2 ! Mem[000000008f800094]
fmovd %f20,%f16
ldd [%i3+0x1e0],%f26 ! Mem[000000008f8001e0]
tsubcc %l5,0x4b2,%l0
fmovsa %icc,%f28,%f21
jmpl %g6+8,%g0
ldsw [%i2+0x110],%l5 ! Mem[000000008f000110]
p63_call_2_he:
nop
nop
ldsb [%i3+0x0a7],%l7 ! Mem[000000008f8000a7]
retl
swap [%i3+0x1e0],%l0 ! Mem[000000008f8001e0]
p63_jmpl_2_ho:
fmovda %xcc,%f22,%f16
ldsh [%o1+0x02a],%l5 ! Mem[000000008e80002a]
swap [%o3+0x094],%l2 ! Mem[000000008f800094]
fmovd %f20,%f16
ldd [%o3+0x1e0],%f26 ! Mem[000000008f8001e0]
tsubcc %l5,0x4b2,%l0
fmovsa %icc,%f28,%f21
jmpl %g6+8,%g0
ldsw [%o2+0x110],%l5 ! Mem[000000008f000110]
p63_call_2_ho:
nop
nop
ldsb [%o3+0x0a7],%l7 ! Mem[000000008f8000a7]
retl
swap [%o3+0x1e0],%l0 ! Mem[000000008f8001e0]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
tsubcc %l1,%l5,%l2
ldsb [%i3+0x10c],%l6 ! Mem[000000001180010c]
lduh [%i1+0x1dc],%l0 ! Mem[00000000108001dc]
nop
fmovsvs %icc,%f4,%f10
stb %l6,[%i2+0x153] ! Mem[0000000011000153]
jmpl %g6+8,%g0
fmovscc %xcc,%f12,%f8
p0_call_3_le:
fitod %f7 ,%f14
fmovsg %icc,%f0,%f6
nop
addccc %l3,0x1c8,%l1
fmovscc %icc,%f7,%f10
fmovdvs %icc,%f2,%f10
retl
nop
p0_jmpl_3_lo:
tsubcc %l1,%l5,%l2
ldsb [%o3+0x10c],%l6 ! Mem[000000001180010c]
lduh [%o1+0x1dc],%l0 ! Mem[00000000108001dc]
nop
fmovsvs %icc,%f4,%f10
stb %l6,[%o2+0x153] ! Mem[0000000011000153]
jmpl %g6+8,%g0
fmovscc %xcc,%f12,%f8
p0_call_3_lo:
fitod %f7 ,%f14
fmovsg %icc,%f0,%f6
nop
addccc %l3,0x1c8,%l1
fmovscc %icc,%f7,%f10
fmovdvs %icc,%f2,%f10
retl
nop
p0_jmpl_3_he:
std %l0,[%i3+0x048] ! Mem[0000000011800048]
jmpl %g6+8,%g0
nop
p0_call_3_he:
nop
retl
fmovrsz %l5,%f22,%f24
p0_jmpl_3_ho:
std %l0,[%o3+0x048] ! Mem[0000000011800048]
jmpl %g6+8,%g0
nop
p0_call_3_ho:
nop
retl
fmovrsz %l5,%f22,%f24
p1_jmpl_3_le:
nop
fstoi %f9 ,%f7
ldstub [%i5+0x0c1],%l0 ! Mem[00000000908000c1]
jmpl %g6+8,%g0
lduw [%i1+0x0e8],%l5 ! Mem[00000000128000e8]
p1_call_3_le:
fmovsge %icc,%f9,%f3
ldx [%i1+0x0a8],%l7 ! Mem[00000000128000a8]
nop
nop
ldsh [%i2+0x0e6],%l3 ! Mem[00000000130000e6]
retl
ldx [%i1+0x058],%l7 ! Mem[0000000012800058]
p1_jmpl_3_lo:
nop
fstoi %f9 ,%f7
ldstub [%o5+0x0c1],%l0 ! Mem[00000000908000c1]
jmpl %g6+8,%g0
lduw [%o1+0x0e8],%l5 ! Mem[00000000128000e8]
p1_call_3_lo:
fmovsge %icc,%f9,%f3
ldx [%o1+0x0a8],%l7 ! Mem[00000000128000a8]
nop
nop
ldsh [%o2+0x0e6],%l3 ! Mem[00000000130000e6]
retl
ldx [%o1+0x058],%l7 ! Mem[0000000012800058]
p1_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p1_call_3_he:
ldstub [%i6+0x001],%l6 ! Mem[0000000091000001]
retl
xnor %l1,-0x773,%l6
p1_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p1_call_3_ho:
ldstub [%o6+0x001],%l6 ! Mem[0000000091000001]
retl
xnor %l1,-0x773,%l6
p2_jmpl_3_le:
fmovdg %xcc,%f10,%f4
jmpl %g6+8,%g0
ldub [%i3+0x017],%l4 ! Mem[0000000015800017]
p2_call_3_le:
retl
lduw [%i2+0x044],%l3 ! Mem[0000000015000044]
p2_jmpl_3_lo:
fmovdg %xcc,%f10,%f4
jmpl %g6+8,%g0
ldub [%o3+0x017],%l4 ! Mem[0000000015800017]
p2_call_3_lo:
retl
lduw [%o2+0x044],%l3 ! Mem[0000000015000044]
p2_jmpl_3_he:
nop
ldd [%i1+0x0e8],%f26 ! Mem[00000000148000e8]
fmovdne %xcc,%f22,%f22
ldsw [%i0+0x068],%l2 ! Mem[0000000014000068]
ldsh [%i1+0x15c],%l5 ! Mem[000000001480015c]
ldsb [%i0+0x14d],%l3 ! Mem[000000001400014d]
sdivx %l7,%l4,%l4
jmpl %g6+8,%g0
ldsh [%i3+0x1b0],%l5 ! Mem[00000000158001b0]
p2_call_3_he:
ldstub [%i4+0x002],%l3 ! Mem[0000000090000002]
tsubcc %l2,0x1aa,%l0
stb %l4,[%i2+0x05c] ! Mem[000000001500005c]
swap [%i2+0x154],%l2 ! Mem[0000000015000154]
retl
sth %l5,[%i2+0x0f4] ! Mem[00000000150000f4]
p2_jmpl_3_ho:
nop
ldd [%o1+0x0e8],%f26 ! Mem[00000000148000e8]
fmovdne %xcc,%f22,%f22
ldsw [%o0+0x068],%l2 ! Mem[0000000014000068]
ldsh [%o1+0x15c],%l5 ! Mem[000000001480015c]
ldsb [%o0+0x14d],%l3 ! Mem[000000001400014d]
sdivx %l7,%l4,%l4
jmpl %g6+8,%g0
ldsh [%o3+0x1b0],%l5 ! Mem[00000000158001b0]
p2_call_3_ho:
ldstub [%o4+0x002],%l3 ! Mem[0000000090000002]
tsubcc %l2,0x1aa,%l0
stb %l4,[%o2+0x05c] ! Mem[000000001500005c]
swap [%o2+0x154],%l2 ! Mem[0000000015000154]
retl
sth %l5,[%o2+0x0f4] ! Mem[00000000150000f4]
p3_jmpl_3_le:
swap [%i1+0x134],%l6 ! Mem[0000000016800134]
lduw [%i2+0x0cc],%l0 ! Mem[00000000170000cc]
fitos %f12,%f12
jmpl %g6+8,%g0
fitos %f1 ,%f0
p3_call_3_le:
ldd [%i0+0x148],%f0 ! Mem[0000000016000148]
retl
ldub [%i3+0x038],%l5 ! Mem[0000000017800038]
p3_jmpl_3_lo:
swap [%o1+0x134],%l6 ! Mem[0000000016800134]
lduw [%o2+0x0cc],%l0 ! Mem[00000000170000cc]
fitos %f12,%f12
jmpl %g6+8,%g0
fitos %f1 ,%f0
p3_call_3_lo:
ldd [%o0+0x148],%f0 ! Mem[0000000016000148]
retl
ldub [%o3+0x038],%l5 ! Mem[0000000017800038]
p3_jmpl_3_he:
sdivx %l4,0x1c1,%l1
nop
ldsh [%i0+0x01c],%l2 ! Mem[000000001600001c]
jmpl %g6+8,%g0
std %f16,[%i0+0x140] ! Mem[0000000016000140]
p3_call_3_he:
nop
taddcctv %l7,%l0,%l7
fitos %f24,%f31
nop
fmovda %xcc,%f18,%f22
retl
lduw [%i1+0x1cc],%l6 ! Mem[00000000168001cc]
p3_jmpl_3_ho:
sdivx %l4,0x1c1,%l1
nop
ldsh [%o0+0x01c],%l2 ! Mem[000000001600001c]
jmpl %g6+8,%g0
std %f16,[%o0+0x140] ! Mem[0000000016000140]
p3_call_3_ho:
nop
taddcctv %l7,%l0,%l7
fitos %f24,%f31
nop
fmovda %xcc,%f18,%f22
retl
lduw [%o1+0x1cc],%l6 ! Mem[00000000168001cc]
p4_jmpl_3_le:
ldsw [%i1+0x038],%l2 ! Mem[0000000018800038]
fmovdneg %icc,%f6,%f0
fmovrdnz %l0,%f10,%f8
fmovdleu %icc,%f8,%f12
fmovdgu %xcc,%f8,%f12
std %l0,[%i0+0x0d8] ! Mem[00000000180000d8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f11,%f13
p4_call_3_le:
fitod %f2 ,%f8
stx %l0,[%i2+0x1c8] ! Mem[00000000190001c8]
retl
ldd [%i1+0x018],%l0 ! Mem[0000000018800018]
p4_jmpl_3_lo:
ldsw [%o1+0x038],%l2 ! Mem[0000000018800038]
fmovdneg %icc,%f6,%f0
fmovrdnz %l0,%f10,%f8
fmovdleu %icc,%f8,%f12
fmovdgu %xcc,%f8,%f12
std %l0,[%o0+0x0d8] ! Mem[00000000180000d8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f11,%f13
p4_call_3_lo:
fitod %f2 ,%f8
stx %l0,[%o2+0x1c8] ! Mem[00000000190001c8]
retl
ldd [%o1+0x018],%l0 ! Mem[0000000018800018]
p4_jmpl_3_he:
stx %l2,[%i3+0x030] ! Mem[0000000019800030]
ldsb [%i0+0x185],%l4 ! Mem[0000000018000185]
jmpl %g6+8,%g0
st %f24,[%i1+0x0cc] ! Mem[00000000188000cc]
p4_call_3_he:
retl
nop
p4_jmpl_3_ho:
stx %l2,[%o3+0x030] ! Mem[0000000019800030]
ldsb [%o0+0x185],%l4 ! Mem[0000000018000185]
jmpl %g6+8,%g0
st %f24,[%o1+0x0cc] ! Mem[00000000188000cc]
p4_call_3_ho:
retl
nop
p5_jmpl_3_le:
lduh [%i1+0x014],%l2 ! Mem[000000001a800014]
fmovrdgez %l4,%f4 ,%f6
jmpl %g6+8,%g0
nop
p5_call_3_le:
fmovrdnz %l2,%f0 ,%f14
ldstub [%i4+0x105],%l6 ! Mem[0000000090000105]
fmovscc %xcc,%f4,%f1
fmovscs %icc,%f15,%f2
retl
ldsh [%i1+0x04e],%l3 ! Mem[000000001a80004e]
p5_jmpl_3_lo:
lduh [%o1+0x014],%l2 ! Mem[000000001a800014]
fmovrdgez %l4,%f4 ,%f6
jmpl %g6+8,%g0
nop
p5_call_3_lo:
fmovrdnz %l2,%f0 ,%f14
ldstub [%o4+0x105],%l6 ! Mem[0000000090000105]
fmovscc %xcc,%f4,%f1
fmovscs %icc,%f15,%f2
retl
ldsh [%o1+0x04e],%l3 ! Mem[000000001a80004e]
p5_jmpl_3_he:
fmovsleu %icc,%f27,%f20
nop
jmpl %g6+8,%g0
ldd [%i0+0x080],%l0 ! Mem[000000001a000080]
p5_call_3_he:
fmovd %f26,%f20
sth %l4,[%i1+0x0da] ! Mem[000000001a8000da]
ldsb [%i0+0x020],%l7 ! Mem[000000001a000020]
retl
nop
p5_jmpl_3_ho:
fmovsleu %icc,%f27,%f20
nop
jmpl %g6+8,%g0
ldd [%o0+0x080],%l0 ! Mem[000000001a000080]
p5_call_3_ho:
fmovd %f26,%f20
sth %l4,[%o1+0x0da] ! Mem[000000001a8000da]
ldsb [%o0+0x020],%l7 ! Mem[000000001a000020]
retl
nop
p6_jmpl_3_le:
fmovdvs %icc,%f0,%f8
ldsb [%i2+0x03a],%l2 ! Mem[000000001d00003a]
fmovscc %xcc,%f2,%f3
fmovrsgz %l3,%f3 ,%f2
stw %l3,[%i1+0x14c] ! Mem[000000001c80014c]
fmovsgu %icc,%f1,%f9
xor %l5,%l0,%l7
jmpl %g6+8,%g0
fstod %f11,%f4
p6_call_3_le:
nop
fmovdpos %icc,%f6,%f14
retl
nop
p6_jmpl_3_lo:
fmovdvs %icc,%f0,%f8
ldsb [%o2+0x03a],%l2 ! Mem[000000001d00003a]
fmovscc %xcc,%f2,%f3
fmovrsgz %l3,%f3 ,%f2
stw %l3,[%o1+0x14c] ! Mem[000000001c80014c]
fmovsgu %icc,%f1,%f9
xor %l5,%l0,%l7
jmpl %g6+8,%g0
fstod %f11,%f4
p6_call_3_lo:
nop
fmovdpos %icc,%f6,%f14
retl
nop
p6_jmpl_3_he:
nop
st %f30,[%i1+0x13c] ! Mem[000000001c80013c]
ldub [%i0+0x1c2],%l1 ! Mem[000000001c0001c2]
addcc %l1,0x25e,%l3
jmpl %g6+8,%g0
fmuld %f18,%f28,%f28
p6_call_3_he:
nop
nop
fmovsleu %xcc,%f30,%f29
retl
fmovsg %icc,%f26,%f25
p6_jmpl_3_ho:
nop
st %f30,[%o1+0x13c] ! Mem[000000001c80013c]
ldub [%o0+0x1c2],%l1 ! Mem[000000001c0001c2]
addcc %l1,0x25e,%l3
jmpl %g6+8,%g0
fmuld %f18,%f28,%f28
p6_call_3_ho:
nop
nop
fmovsleu %xcc,%f30,%f29
retl
fmovsg %icc,%f26,%f25
p7_jmpl_3_le:
swap [%i2+0x1d4],%l5 ! Mem[000000001f0001d4]
stb %l5,[%i1+0x083] ! Mem[000000001e800083]
stw %l4,[%i0+0x06c] ! Mem[000000001e00006c]
nop
nop
nop
jmpl %g6+8,%g0
addc %l2,%l7,%l4
p7_call_3_le:
lduw [%i3+0x018],%l2 ! Mem[000000001f800018]
ldsw [%i1+0x0d4],%l5 ! Mem[000000001e8000d4]
nop
fmovdge %icc,%f14,%f2
ldd [%i0+0x040],%l6 ! Mem[000000001e000040]
ldub [%i2+0x0e8],%l2 ! Mem[000000001f0000e8]
lduh [%i1+0x158],%l0 ! Mem[000000001e800158]
retl
ldsh [%i3+0x140],%l6 ! Mem[000000001f800140]
p7_jmpl_3_lo:
swap [%o2+0x1d4],%l5 ! Mem[000000001f0001d4]
stb %l5,[%o1+0x083] ! Mem[000000001e800083]
stw %l4,[%o0+0x06c] ! Mem[000000001e00006c]
nop
nop
nop
jmpl %g6+8,%g0
addc %l2,%l7,%l4
p7_call_3_lo:
lduw [%o3+0x018],%l2 ! Mem[000000001f800018]
ldsw [%o1+0x0d4],%l5 ! Mem[000000001e8000d4]
nop
fmovdge %icc,%f14,%f2
ldd [%o0+0x040],%l6 ! Mem[000000001e000040]
ldub [%o2+0x0e8],%l2 ! Mem[000000001f0000e8]
lduh [%o1+0x158],%l0 ! Mem[000000001e800158]
retl
ldsh [%o3+0x140],%l6 ! Mem[000000001f800140]
p7_jmpl_3_he:
ldsh [%i1+0x19a],%l0 ! Mem[000000001e80019a]
ldsh [%i2+0x1ec],%l7 ! Mem[000000001f0001ec]
jmpl %g6+8,%g0
fmovdpos %icc,%f30,%f26
p7_call_3_he:
xorcc %l3,%l6,%l1
retl
fmovdge %icc,%f30,%f16
p7_jmpl_3_ho:
ldsh [%o1+0x19a],%l0 ! Mem[000000001e80019a]
ldsh [%o2+0x1ec],%l7 ! Mem[000000001f0001ec]
jmpl %g6+8,%g0
fmovdpos %icc,%f30,%f26
p7_call_3_ho:
xorcc %l3,%l6,%l1
retl
fmovdge %icc,%f30,%f16
p8_jmpl_3_le:
nop
std %f14,[%i0+0x020] ! Mem[0000000020000020]
fdtos %f8 ,%f8
stx %l7,[%i0+0x110] ! Mem[0000000020000110]
fmovsge %xcc,%f13,%f1
jmpl %g6+8,%g0
stb %l4,[%i3+0x0e3] ! Mem[00000000218000e3]
p8_call_3_le:
fabss %f12,%f6
nop
fsubd %f2 ,%f0 ,%f14
ldsb [%i2+0x166],%l1 ! Mem[0000000021000166]
retl
faddd %f6 ,%f2 ,%f14
p8_jmpl_3_lo:
nop
std %f14,[%o0+0x020] ! Mem[0000000020000020]
fdtos %f8 ,%f8
stx %l7,[%o0+0x110] ! Mem[0000000020000110]
fmovsge %xcc,%f13,%f1
jmpl %g6+8,%g0
stb %l4,[%o3+0x0e3] ! Mem[00000000218000e3]
p8_call_3_lo:
fabss %f12,%f6
nop
fsubd %f2 ,%f0 ,%f14
ldsb [%o2+0x166],%l1 ! Mem[0000000021000166]
retl
faddd %f6 ,%f2 ,%f14
p8_jmpl_3_he:
jmpl %g6+8,%g0
fmovda %icc,%f28,%f28
p8_call_3_he:
nop
nop
retl
stx %l2,[%i0+0x0b8] ! Mem[00000000200000b8]
p8_jmpl_3_ho:
jmpl %g6+8,%g0
fmovda %icc,%f28,%f28
p8_call_3_ho:
nop
nop
retl
stx %l2,[%o0+0x0b8] ! Mem[00000000200000b8]
p9_jmpl_3_le:
fmovsn %icc,%f8,%f11
fmovse %icc,%f2,%f15
jmpl %g6+8,%g0
ldx [%i1+0x1c0],%l5 ! Mem[00000000228001c0]
p9_call_3_le:
stw %l6,[%i0+0x168] ! Mem[0000000022000168]
fmovdge %icc,%f14,%f0
fsubd %f14,%f6 ,%f4
stb %l0,[%i1+0x18a] ! Mem[000000002280018a]
fmovsg %icc,%f1,%f1
ldstub [%i0+0x0fa],%l3 ! Mem[00000000220000fa]
fmovdl %xcc,%f12,%f4
retl
fsubs %f6 ,%f11,%f7
p9_jmpl_3_lo:
fmovsn %icc,%f8,%f11
fmovse %icc,%f2,%f15
jmpl %g6+8,%g0
ldx [%o1+0x1c0],%l5 ! Mem[00000000228001c0]
p9_call_3_lo:
stw %l6,[%o0+0x168] ! Mem[0000000022000168]
fmovdge %icc,%f14,%f0
fsubd %f14,%f6 ,%f4
stb %l0,[%o1+0x18a] ! Mem[000000002280018a]
fmovsg %icc,%f1,%f1
ldstub [%o0+0x0fa],%l3 ! Mem[00000000220000fa]
fmovdl %xcc,%f12,%f4
retl
fsubs %f6 ,%f11,%f7
p9_jmpl_3_he:
ldstub [%i6+0x109],%l4 ! Mem[0000000091000109]
fmovde %icc,%f20,%f16
nop
fmovde %xcc,%f18,%f18
jmpl %g6+8,%g0
fdtos %f30,%f30
p9_call_3_he:
ldstub [%i6+0x189],%l3 ! Mem[0000000091000189]
stb %l0,[%i1+0x1be] ! Mem[00000000228001be]
nop
fnegd %f18,%f30
retl
ldsb [%i3+0x056],%l4 ! Mem[0000000023800056]
p9_jmpl_3_ho:
ldstub [%o6+0x109],%l4 ! Mem[0000000091000109]
fmovde %icc,%f20,%f16
nop
fmovde %xcc,%f18,%f18
jmpl %g6+8,%g0
fdtos %f30,%f30
p9_call_3_ho:
ldstub [%o6+0x189],%l3 ! Mem[0000000091000189]
stb %l0,[%o1+0x1be] ! Mem[00000000228001be]
nop
fnegd %f18,%f30
retl
ldsb [%o3+0x056],%l4 ! Mem[0000000023800056]
p10_jmpl_3_le:
fitos %f4 ,%f4
nop
std %f4 ,[%i0+0x1e0] ! Mem[00000000240001e0]
jmpl %g6+8,%g0
or %l0,0xb64,%l7
p10_call_3_le:
fmovdgu %icc,%f14,%f0
fnegd %f4 ,%f4
ldstub [%i2+0x126],%l5 ! Mem[0000000025000126]
retl
ldsw [%i0+0x108],%l3 ! Mem[0000000024000108]
p10_jmpl_3_lo:
fitos %f4 ,%f4
nop
std %f4 ,[%o0+0x1e0] ! Mem[00000000240001e0]
jmpl %g6+8,%g0
or %l0,0xb64,%l7
p10_call_3_lo:
fmovdgu %icc,%f14,%f0
fnegd %f4 ,%f4
ldstub [%o2+0x126],%l5 ! Mem[0000000025000126]
retl
ldsw [%o0+0x108],%l3 ! Mem[0000000024000108]
p10_jmpl_3_he:
jmpl %g6+8,%g0
fstoi %f22,%f26
p10_call_3_he:
std %f22,[%i2+0x198] ! Mem[0000000025000198]
retl
ldsb [%i0+0x072],%l0 ! Mem[0000000024000072]
p10_jmpl_3_ho:
jmpl %g6+8,%g0
fstoi %f22,%f26
p10_call_3_ho:
std %f22,[%o2+0x198] ! Mem[0000000025000198]
retl
ldsb [%o0+0x072],%l0 ! Mem[0000000024000072]
p11_jmpl_3_le:
lduh [%i3+0x1c4],%l6 ! Mem[00000000278001c4]
fmovsneg %icc,%f7,%f2
fsqrts %f10,%f9
jmpl %g6+8,%g0
ldsh [%i1+0x030],%l4 ! Mem[0000000026800030]
p11_call_3_le:
lduh [%i3+0x1fe],%l4 ! Mem[00000000278001fe]
ldsw [%i2+0x1a4],%l0 ! Mem[00000000270001a4]
ldstub [%o0+0x1cb],%l0 ! Mem[00000000918001cb]
ldstub [%i0+0x0ad],%l1 ! Mem[00000000260000ad]
fmovdg %xcc,%f14,%f8
fmovdg %xcc,%f10,%f6
fmovspos %xcc,%f6,%f14
retl
ldsb [%i3+0x074],%l0 ! Mem[0000000027800074]
p11_jmpl_3_lo:
lduh [%o3+0x1c4],%l6 ! Mem[00000000278001c4]
fmovsneg %icc,%f7,%f2
fsqrts %f10,%f9
jmpl %g6+8,%g0
ldsh [%o1+0x030],%l4 ! Mem[0000000026800030]
p11_call_3_lo:
lduh [%o3+0x1fe],%l4 ! Mem[00000000278001fe]
ldsw [%o2+0x1a4],%l0 ! Mem[00000000270001a4]
ldstub [%i0+0x1cb],%l0 ! Mem[00000000918001cb]
ldstub [%o0+0x0ad],%l1 ! Mem[00000000260000ad]
fmovdg %xcc,%f14,%f8
fmovdg %xcc,%f10,%f6
fmovspos %xcc,%f6,%f14
retl
ldsb [%o3+0x074],%l0 ! Mem[0000000027800074]
p11_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i1+0x1a8],%l7 ! Mem[00000000268001a8]
p11_call_3_he:
fmovsvs %icc,%f19,%f25
lduw [%i2+0x040],%l7 ! Mem[0000000027000040]
retl
fmovrdz %l4,%f18,%f30
p11_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x1a8],%l7 ! Mem[00000000268001a8]
p11_call_3_ho:
fmovsvs %icc,%f19,%f25
lduw [%o2+0x040],%l7 ! Mem[0000000027000040]
retl
fmovrdz %l4,%f18,%f30
p12_jmpl_3_le:
jmpl %g6+8,%g0
fmovrdgz %l5,%f8 ,%f14
p12_call_3_le:
lduw [%i0+0x024],%l0 ! Mem[0000000028000024]
ldd [%i1+0x0c8],%l0 ! Mem[00000000288000c8]
stb %l1,[%i3+0x092] ! Mem[0000000029800092]
ldstub [%o0+0x14c],%l6 ! Mem[000000009180014c]
retl
swap [%i3+0x128],%l0 ! Mem[0000000029800128]
p12_jmpl_3_lo:
jmpl %g6+8,%g0
fmovrdgz %l5,%f8 ,%f14
p12_call_3_lo:
lduw [%o0+0x024],%l0 ! Mem[0000000028000024]
ldd [%o1+0x0c8],%l0 ! Mem[00000000288000c8]
stb %l1,[%o3+0x092] ! Mem[0000000029800092]
ldstub [%i0+0x14c],%l6 ! Mem[000000009180014c]
retl
swap [%o3+0x128],%l0 ! Mem[0000000029800128]
p12_jmpl_3_he:
fmovsge %icc,%f21,%f31
fmovdg %xcc,%f16,%f18
fstoi %f19,%f28
swap [%i1+0x068],%l7 ! Mem[0000000028800068]
lduw [%i2+0x0fc],%l0 ! Mem[00000000290000fc]
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f18
p12_call_3_he:
swap [%i2+0x07c],%l7 ! Mem[000000002900007c]
lduw [%i1+0x1d4],%l6 ! Mem[00000000288001d4]
fmovdvc %xcc,%f28,%f20
fmovdne %xcc,%f26,%f26
retl
fmovscc %xcc,%f17,%f28
p12_jmpl_3_ho:
fmovsge %icc,%f21,%f31
fmovdg %xcc,%f16,%f18
fstoi %f19,%f28
swap [%o1+0x068],%l7 ! Mem[0000000028800068]
lduw [%o2+0x0fc],%l0 ! Mem[00000000290000fc]
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f18
p12_call_3_ho:
swap [%o2+0x07c],%l7 ! Mem[000000002900007c]
lduw [%o1+0x1d4],%l6 ! Mem[00000000288001d4]
fmovdvc %xcc,%f28,%f20
fmovdne %xcc,%f26,%f26
retl
fmovscc %xcc,%f17,%f28
p13_jmpl_3_le:
fmovsgu %icc,%f5,%f4
stb %l1,[%i0+0x1fb] ! Mem[000000002a0001fb]
lduh [%i2+0x194],%l6 ! Mem[000000002b000194]
fmovda %xcc,%f0,%f0
jmpl %g6+8,%g0
fmovrsz %l2,%f3 ,%f7
p13_call_3_le:
nop
retl
fmovsvs %icc,%f7,%f13
p13_jmpl_3_lo:
fmovsgu %icc,%f5,%f4
stb %l1,[%o0+0x1fb] ! Mem[000000002a0001fb]
lduh [%o2+0x194],%l6 ! Mem[000000002b000194]
fmovda %xcc,%f0,%f0
jmpl %g6+8,%g0
fmovrsz %l2,%f3 ,%f7
p13_call_3_lo:
nop
retl
fmovsvs %icc,%f7,%f13
p13_jmpl_3_he:
ldsw [%i0+0x090],%l5 ! Mem[000000002a000090]
lduw [%i1+0x1b0],%l3 ! Mem[000000002a8001b0]
fmovdneg %xcc,%f26,%f16
lduw [%i1+0x028],%l1 ! Mem[000000002a800028]
ldub [%i1+0x0d2],%l6 ! Mem[000000002a8000d2]
fmovdcs %icc,%f22,%f22
fmovdge %icc,%f18,%f20
jmpl %g6+8,%g0
fsqrtd %f18,%f18
p13_call_3_he:
fabsd %f22,%f18
stw %l2,[%i3+0x024] ! Mem[000000002b800024]
nop
retl
stx %l4,[%i0+0x050] ! Mem[000000002a000050]
p13_jmpl_3_ho:
ldsw [%o0+0x090],%l5 ! Mem[000000002a000090]
lduw [%o1+0x1b0],%l3 ! Mem[000000002a8001b0]
fmovdneg %xcc,%f26,%f16
lduw [%o1+0x028],%l1 ! Mem[000000002a800028]
ldub [%o1+0x0d2],%l6 ! Mem[000000002a8000d2]
fmovdcs %icc,%f22,%f22
fmovdge %icc,%f18,%f20
jmpl %g6+8,%g0
fsqrtd %f18,%f18
p13_call_3_ho:
fabsd %f22,%f18
stw %l2,[%o3+0x024] ! Mem[000000002b800024]
nop
retl
stx %l4,[%o0+0x050] ! Mem[000000002a000050]
p14_jmpl_3_le:
stb %l1,[%i2+0x01e] ! Mem[000000002d00001e]
jmpl %g6+8,%g0
nop
p14_call_3_le:
stb %l5,[%i0+0x0d9] ! Mem[000000002c0000d9]
retl
sth %l1,[%i0+0x0fc] ! Mem[000000002c0000fc]
p14_jmpl_3_lo:
stb %l1,[%o2+0x01e] ! Mem[000000002d00001e]
jmpl %g6+8,%g0
nop
p14_call_3_lo:
stb %l5,[%o0+0x0d9] ! Mem[000000002c0000d9]
retl
sth %l1,[%o0+0x0fc] ! Mem[000000002c0000fc]
p14_jmpl_3_he:
nop
nop
jmpl %g6+8,%g0
umul %l1,%l2,%l5
p14_call_3_he:
fmovsa %xcc,%f29,%f18
fstoi %f16,%f31
fmovdge %xcc,%f24,%f22
retl
lduw [%i0+0x04c],%l5 ! Mem[000000002c00004c]
p14_jmpl_3_ho:
nop
nop
jmpl %g6+8,%g0
umul %l1,%l2,%l5
p14_call_3_ho:
fmovsa %xcc,%f29,%f18
fstoi %f16,%f31
fmovdge %xcc,%f24,%f22
retl
lduw [%o0+0x04c],%l5 ! Mem[000000002c00004c]
p15_jmpl_3_le:
nop
nop
fmovde %icc,%f12,%f6
fstoi %f10,%f7
stb %l2,[%i3+0x1d6] ! Mem[000000002f8001d6]
fstoi %f4 ,%f11
jmpl %g6+8,%g0
fmovscs %icc,%f1,%f5
p15_call_3_le:
nop
stw %l5,[%i0+0x1f0] ! Mem[000000002e0001f0]
ldd [%i3+0x1f0],%l4 ! Mem[000000002f8001f0]
fdtoi %f10,%f1
retl
fmovdgu %icc,%f6,%f14
p15_jmpl_3_lo:
nop
nop
fmovde %icc,%f12,%f6
fstoi %f10,%f7
stb %l2,[%o3+0x1d6] ! Mem[000000002f8001d6]
fstoi %f4 ,%f11
jmpl %g6+8,%g0
fmovscs %icc,%f1,%f5
p15_call_3_lo:
nop
stw %l5,[%o0+0x1f0] ! Mem[000000002e0001f0]
ldd [%o3+0x1f0],%l4 ! Mem[000000002f8001f0]
fdtoi %f10,%f1
retl
fmovdgu %icc,%f6,%f14
p15_jmpl_3_he:
fcmps %fcc0,%f25,%f23
fmuld %f22,%f24,%f26
ldd [%i3+0x178],%l4 ! Mem[000000002f800178]
ldsw [%i0+0x1a0],%l3 ! Mem[000000002e0001a0]
fmovdvc %icc,%f26,%f26
jmpl %g6+8,%g0
st %f17,[%i3+0x15c] ! Mem[000000002f80015c]
p15_call_3_he:
orcc %l2,%l0,%l5
std %l4,[%i2+0x058] ! Mem[000000002f000058]
nop
fmovsvc %xcc,%f20,%f29
retl
srl %l3,%l4,%l2
p15_jmpl_3_ho:
fcmps %fcc0,%f25,%f23
fmuld %f22,%f24,%f26
ldd [%o3+0x178],%l4 ! Mem[000000002f800178]
ldsw [%o0+0x1a0],%l3 ! Mem[000000002e0001a0]
fmovdvc %icc,%f26,%f26
jmpl %g6+8,%g0
st %f17,[%o3+0x15c] ! Mem[000000002f80015c]
p15_call_3_ho:
orcc %l2,%l0,%l5
std %l4,[%o2+0x058] ! Mem[000000002f000058]
nop
fmovsvc %xcc,%f20,%f29
retl
srl %l3,%l4,%l2
p16_jmpl_3_le:
fmovspos %icc,%f10,%f3
stx %l0,[%i1+0x0c0] ! Mem[00000000308000c0]
ldd [%i1+0x188],%l4 ! Mem[0000000030800188]
jmpl %g6+8,%g0
nop
p16_call_3_le:
fmovspos %xcc,%f9,%f1
xnor %l6,%l0,%l0
nop
retl
fstod %f15,%f10
p16_jmpl_3_lo:
fmovspos %icc,%f10,%f3
stx %l0,[%o1+0x0c0] ! Mem[00000000308000c0]
ldd [%o1+0x188],%l4 ! Mem[0000000030800188]
jmpl %g6+8,%g0
nop
p16_call_3_lo:
fmovspos %xcc,%f9,%f1
xnor %l6,%l0,%l0
nop
retl
fstod %f15,%f10
p16_jmpl_3_he:
stw %l4,[%i3+0x000] ! Mem[0000000031800000]
jmpl %g6+8,%g0
ldsh [%i0+0x0ee],%l1 ! Mem[00000000300000ee]
p16_call_3_he:
stx %l0,[%i2+0x128] ! Mem[0000000031000128]
nop
nop
retl
ldx [%i2+0x068],%l6 ! Mem[0000000031000068]
p16_jmpl_3_ho:
stw %l4,[%o3+0x000] ! Mem[0000000031800000]
jmpl %g6+8,%g0
ldsh [%o0+0x0ee],%l1 ! Mem[00000000300000ee]
p16_call_3_ho:
stx %l0,[%o2+0x128] ! Mem[0000000031000128]
nop
nop
retl
ldx [%o2+0x068],%l6 ! Mem[0000000031000068]
p17_jmpl_3_le:
umul %l6,-0xd71,%l1
ldd [%i1+0x0e0],%l2 ! Mem[00000000328000e0]
jmpl %g6+8,%g0
fmovrslez %l4,%f15,%f14
p17_call_3_le:
andn %l6,-0x7a1,%l4
lduw [%i0+0x050],%l3 ! Mem[0000000032000050]
udivx %l6,%l7,%l5
std %f0 ,[%i3+0x010] ! Mem[0000000033800010]
sth %l4,[%i0+0x15c] ! Mem[000000003200015c]
retl
fitod %f15,%f12
p17_jmpl_3_lo:
umul %l6,-0xd71,%l1
ldd [%o1+0x0e0],%l2 ! Mem[00000000328000e0]
jmpl %g6+8,%g0
fmovrslez %l4,%f15,%f14
p17_call_3_lo:
andn %l6,-0x7a1,%l4
lduw [%o0+0x050],%l3 ! Mem[0000000032000050]
udivx %l6,%l7,%l5
std %f0 ,[%o3+0x010] ! Mem[0000000033800010]
sth %l4,[%o0+0x15c] ! Mem[000000003200015c]
retl
fitod %f15,%f12
p17_jmpl_3_he:
nop
ldsb [%i1+0x1e9],%l6 ! Mem[00000000328001e9]
ldd [%i3+0x138],%f18 ! Mem[0000000033800138]
smul %l7,%l4,%l7
nop
srl %l4,0x01b,%l2
std %f16,[%i2+0x160] ! Mem[0000000033000160]
jmpl %g6+8,%g0
nop
p17_call_3_he:
stb %l0,[%i2+0x112] ! Mem[0000000033000112]
fmovsl %icc,%f18,%f19
ldd [%i2+0x138],%l0 ! Mem[0000000033000138]
fmovsvc %icc,%f27,%f27
ldub [%i2+0x055],%l4 ! Mem[0000000033000055]
nop
nop
retl
fmovsl %icc,%f23,%f17
p17_jmpl_3_ho:
nop
ldsb [%o1+0x1e9],%l6 ! Mem[00000000328001e9]
ldd [%o3+0x138],%f18 ! Mem[0000000033800138]
smul %l7,%l4,%l7
nop
srl %l4,0x01b,%l2
std %f16,[%o2+0x160] ! Mem[0000000033000160]
jmpl %g6+8,%g0
nop
p17_call_3_ho:
stb %l0,[%o2+0x112] ! Mem[0000000033000112]
fmovsl %icc,%f18,%f19
ldd [%o2+0x138],%l0 ! Mem[0000000033000138]
fmovsvc %icc,%f27,%f27
ldub [%o2+0x055],%l4 ! Mem[0000000033000055]
nop
nop
retl
fmovsl %icc,%f23,%f17
p18_jmpl_3_le:
sth %l6,[%i2+0x124] ! Mem[0000000035000124]
add %l6,0x8c3,%l6
fmovsvs %icc,%f0,%f13
jmpl %g6+8,%g0
fdivd %f4 ,%f14,%f8
p18_call_3_le:
ldstub [%i2+0x013],%l3 ! Mem[0000000035000013]
fitod %f1 ,%f2
stw %l7,[%i3+0x158] ! Mem[0000000035800158]
lduh [%i0+0x1ca],%l0 ! Mem[00000000340001ca]
fabss %f0 ,%f1
fmovrsnz %l0,%f4 ,%f11
retl
ldub [%i3+0x0ad],%l0 ! Mem[00000000358000ad]
p18_jmpl_3_lo:
sth %l6,[%o2+0x124] ! Mem[0000000035000124]
add %l6,0x8c3,%l6
fmovsvs %icc,%f0,%f13
jmpl %g6+8,%g0
fdivd %f4 ,%f14,%f8
p18_call_3_lo:
ldstub [%o2+0x013],%l3 ! Mem[0000000035000013]
fitod %f1 ,%f2
stw %l7,[%o3+0x158] ! Mem[0000000035800158]
lduh [%o0+0x1ca],%l0 ! Mem[00000000340001ca]
fabss %f0 ,%f1
fmovrsnz %l0,%f4 ,%f11
retl
ldub [%o3+0x0ad],%l0 ! Mem[00000000358000ad]
p18_jmpl_3_he:
jmpl %g6+8,%g0
sth %l2,[%i2+0x082] ! Mem[0000000035000082]
p18_call_3_he:
stw %l6,[%i3+0x110] ! Mem[0000000035800110]
xor %l4,%l2,%l2
fmovdneg %xcc,%f28,%f26
ldub [%i0+0x169],%l4 ! Mem[0000000034000169]
nop
sth %l3,[%i1+0x1ba] ! Mem[00000000348001ba]
or %l1,%l4,%l6
retl
fstoi %f21,%f23
p18_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l2,[%o2+0x082] ! Mem[0000000035000082]
p18_call_3_ho:
stw %l6,[%o3+0x110] ! Mem[0000000035800110]
xor %l4,%l2,%l2
fmovdneg %xcc,%f28,%f26
ldub [%o0+0x169],%l4 ! Mem[0000000034000169]
nop
sth %l3,[%o1+0x1ba] ! Mem[00000000348001ba]
or %l1,%l4,%l6
retl
fstoi %f21,%f23
p19_jmpl_3_le:
udivx %l4,%l3,%l6
nop
smulcc %l7,%l3,%l4
fmovscs %xcc,%f6,%f15
fmovdg %icc,%f12,%f14
ldub [%i3+0x0b6],%l5 ! Mem[00000000378000b6]
jmpl %g6+8,%g0
stb %l1,[%i1+0x02d] ! Mem[000000003680002d]
p19_call_3_le:
st %f12,[%i2+0x0d8] ! Mem[00000000370000d8]
ldsb [%i3+0x145],%l5 ! Mem[0000000037800145]
retl
fitod %f12,%f0
p19_jmpl_3_lo:
udivx %l4,%l3,%l6
nop
smulcc %l7,%l3,%l4
fmovscs %xcc,%f6,%f15
fmovdg %icc,%f12,%f14
ldub [%o3+0x0b6],%l5 ! Mem[00000000378000b6]
jmpl %g6+8,%g0
stb %l1,[%o1+0x02d] ! Mem[000000003680002d]
p19_call_3_lo:
st %f12,[%o2+0x0d8] ! Mem[00000000370000d8]
ldsb [%o3+0x145],%l5 ! Mem[0000000037800145]
retl
fitod %f12,%f0
p19_jmpl_3_he:
fsubd %f24,%f18,%f22
tsubcc %l7,%l6,%l5
mulx %l2,-0x88b,%l1
andn %l5,%l4,%l4
ldd [%i3+0x140],%l2 ! Mem[0000000037800140]
jmpl %g6+8,%g0
fmovdl %xcc,%f22,%f30
p19_call_3_he:
retl
nop
p19_jmpl_3_ho:
fsubd %f24,%f18,%f22
tsubcc %l7,%l6,%l5
mulx %l2,-0x88b,%l1
andn %l5,%l4,%l4
ldd [%o3+0x140],%l2 ! Mem[0000000037800140]
jmpl %g6+8,%g0
fmovdl %xcc,%f22,%f30
p19_call_3_ho:
retl
nop
p20_jmpl_3_le:
stw %l6,[%i0+0x178] ! Mem[0000000038000178]
jmpl %g6+8,%g0
fdtos %f8 ,%f5
p20_call_3_le:
fcmpd %fcc2,%f6 ,%f6
xnorcc %l0,%l4,%l4
swap [%i1+0x1bc],%l4 ! Mem[00000000388001bc]
ldstub [%o0+0x154],%l3 ! Mem[0000000091800154]
fdtos %f0 ,%f9
retl
nop
p20_jmpl_3_lo:
stw %l6,[%o0+0x178] ! Mem[0000000038000178]
jmpl %g6+8,%g0
fdtos %f8 ,%f5
p20_call_3_lo:
fcmpd %fcc2,%f6 ,%f6
xnorcc %l0,%l4,%l4
swap [%o1+0x1bc],%l4 ! Mem[00000000388001bc]
ldstub [%i0+0x154],%l3 ! Mem[0000000091800154]
fdtos %f0 ,%f9
retl
nop
p20_jmpl_3_he:
fmuls %f23,%f28,%f25
fdtoi %f22,%f29
swap [%i0+0x028],%l3 ! Mem[0000000038000028]
addccc %l3,-0x9dd,%l1
stx %l6,[%i2+0x0e0] ! Mem[00000000390000e0]
stb %l5,[%i2+0x174] ! Mem[0000000039000174]
jmpl %g6+8,%g0
srax %l6,0x008,%l7
p20_call_3_he:
nop
retl
fmovse %icc,%f17,%f26
p20_jmpl_3_ho:
fmuls %f23,%f28,%f25
fdtoi %f22,%f29
swap [%o0+0x028],%l3 ! Mem[0000000038000028]
addccc %l3,-0x9dd,%l1
stx %l6,[%o2+0x0e0] ! Mem[00000000390000e0]
stb %l5,[%o2+0x174] ! Mem[0000000039000174]
jmpl %g6+8,%g0
srax %l6,0x008,%l7
p20_call_3_ho:
nop
retl
fmovse %icc,%f17,%f26
p21_jmpl_3_le:
fmovsleu %icc,%f15,%f8
nop
fmovsge %icc,%f0,%f13
nop
fmovdvs %xcc,%f4,%f8
nop
jmpl %g6+8,%g0
nop
p21_call_3_le:
fmovsvs %icc,%f4,%f9
ldsb [%i0+0x141],%l6 ! Mem[000000003a000141]
nop
fmovdvc %icc,%f0,%f12
ldsb [%i3+0x023],%l0 ! Mem[000000003b800023]
fmovdcc %xcc,%f6,%f0
retl
ldsw [%i1+0x18c],%l4 ! Mem[000000003a80018c]
p21_jmpl_3_lo:
fmovsleu %icc,%f15,%f8
nop
fmovsge %icc,%f0,%f13
nop
fmovdvs %xcc,%f4,%f8
nop
jmpl %g6+8,%g0
nop
p21_call_3_lo:
fmovsvs %icc,%f4,%f9
ldsb [%o0+0x141],%l6 ! Mem[000000003a000141]
nop
fmovdvc %icc,%f0,%f12
ldsb [%o3+0x023],%l0 ! Mem[000000003b800023]
fmovdcc %xcc,%f6,%f0
retl
ldsw [%o1+0x18c],%l4 ! Mem[000000003a80018c]
p21_jmpl_3_he:
tsubcctv %l7,0xdc2,%l3
fsubd %f22,%f26,%f16
nop
xnorcc %l0,0x24b,%l1
ld [%i3+0x16c],%f23 ! Mem[000000003b80016c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f24
p21_call_3_he:
fmovdvs %icc,%f24,%f16
lduh [%i0+0x1c2],%l2 ! Mem[000000003a0001c2]
swap [%i3+0x154],%l0 ! Mem[000000003b800154]
sra %l4,0x01d,%l6
std %l2,[%i3+0x0f0] ! Mem[000000003b8000f0]
retl
fmovdcs %xcc,%f22,%f26
p21_jmpl_3_ho:
tsubcctv %l7,0xdc2,%l3
fsubd %f22,%f26,%f16
nop
xnorcc %l0,0x24b,%l1
ld [%o3+0x16c],%f23 ! Mem[000000003b80016c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f24
p21_call_3_ho:
fmovdvs %icc,%f24,%f16
lduh [%o0+0x1c2],%l2 ! Mem[000000003a0001c2]
swap [%o3+0x154],%l0 ! Mem[000000003b800154]
sra %l4,0x01d,%l6
std %l2,[%o3+0x0f0] ! Mem[000000003b8000f0]
retl
fmovdcs %xcc,%f22,%f26
p22_jmpl_3_le:
stb %l7,[%i2+0x164] ! Mem[000000003d000164]
jmpl %g6+8,%g0
addccc %l1,0x797,%l0
p22_call_3_le:
fmovsvc %xcc,%f1,%f11
xorcc %l5,0xa9e,%l6
ldsw [%i3+0x044],%l7 ! Mem[000000003d800044]
fmovsg %icc,%f8,%f6
add %l2,0xbe0,%l2
nop
lduh [%i0+0x16c],%l7 ! Mem[000000003c00016c]
retl
std %l2,[%i1+0x098] ! Mem[000000003c800098]
p22_jmpl_3_lo:
stb %l7,[%o2+0x164] ! Mem[000000003d000164]
jmpl %g6+8,%g0
addccc %l1,0x797,%l0
p22_call_3_lo:
fmovsvc %xcc,%f1,%f11
xorcc %l5,0xa9e,%l6
ldsw [%o3+0x044],%l7 ! Mem[000000003d800044]
fmovsg %icc,%f8,%f6
add %l2,0xbe0,%l2
nop
lduh [%o0+0x16c],%l7 ! Mem[000000003c00016c]
retl
std %l2,[%o1+0x098] ! Mem[000000003c800098]
p22_jmpl_3_he:
stw %l4,[%i0+0x090] ! Mem[000000003c000090]
ldd [%i0+0x070],%l2 ! Mem[000000003c000070]
fmovde %xcc,%f20,%f28
ldsb [%i0+0x03c],%l3 ! Mem[000000003c00003c]
jmpl %g6+8,%g0
fmovscs %icc,%f26,%f27
p22_call_3_he:
fmovdvc %icc,%f18,%f18
nop
ldd [%i0+0x010],%l2 ! Mem[000000003c000010]
nop
retl
taddcctv %l5,-0xbf4,%l0
p22_jmpl_3_ho:
stw %l4,[%o0+0x090] ! Mem[000000003c000090]
ldd [%o0+0x070],%l2 ! Mem[000000003c000070]
fmovde %xcc,%f20,%f28
ldsb [%o0+0x03c],%l3 ! Mem[000000003c00003c]
jmpl %g6+8,%g0
fmovscs %icc,%f26,%f27
p22_call_3_ho:
fmovdvc %icc,%f18,%f18
nop
ldd [%o0+0x010],%l2 ! Mem[000000003c000010]
nop
retl
taddcctv %l5,-0xbf4,%l0
p23_jmpl_3_le:
add %l1,-0x5a2,%l6
stw %l3,[%i0+0x1b4] ! Mem[000000003e0001b4]
jmpl %g6+8,%g0
stb %l7,[%i2+0x1a6] ! Mem[000000003f0001a6]
p23_call_3_le:
fmovdge %icc,%f6,%f6
fstod %f3 ,%f6
tsubcc %l3,0x7c0,%l5
fmovsgu %icc,%f4,%f14
fmovsge %icc,%f15,%f10
nop
retl
fmovsleu %xcc,%f14,%f13
p23_jmpl_3_lo:
add %l1,-0x5a2,%l6
stw %l3,[%o0+0x1b4] ! Mem[000000003e0001b4]
jmpl %g6+8,%g0
stb %l7,[%o2+0x1a6] ! Mem[000000003f0001a6]
p23_call_3_lo:
fmovdge %icc,%f6,%f6
fstod %f3 ,%f6
tsubcc %l3,0x7c0,%l5
fmovsgu %icc,%f4,%f14
fmovsge %icc,%f15,%f10
nop
retl
fmovsleu %xcc,%f14,%f13
p23_jmpl_3_he:
sth %l1,[%i2+0x0b4] ! Mem[000000003f0000b4]
ldd [%i3+0x138],%f16 ! Mem[000000003f800138]
jmpl %g6+8,%g0
nop
p23_call_3_he:
fmovsvs %icc,%f18,%f27
nop
fmovrdnz %l7,%f18,%f26
ldd [%i3+0x150],%f28 ! Mem[000000003f800150]
ldsh [%i3+0x194],%l5 ! Mem[000000003f800194]
stw %l6,[%i2+0x010] ! Mem[000000003f000010]
retl
fmovdl %xcc,%f18,%f28
p23_jmpl_3_ho:
sth %l1,[%o2+0x0b4] ! Mem[000000003f0000b4]
ldd [%o3+0x138],%f16 ! Mem[000000003f800138]
jmpl %g6+8,%g0
nop
p23_call_3_ho:
fmovsvs %icc,%f18,%f27
nop
fmovrdnz %l7,%f18,%f26
ldd [%o3+0x150],%f28 ! Mem[000000003f800150]
ldsh [%o3+0x194],%l5 ! Mem[000000003f800194]
stw %l6,[%o2+0x010] ! Mem[000000003f000010]
retl
fmovdl %xcc,%f18,%f28
p24_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i3+0x159],%l4 ! Mem[0000000041800159]
p24_call_3_le:
retl
xnorcc %l6,-0x090,%l0
p24_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o3+0x159],%l4 ! Mem[0000000041800159]
p24_call_3_lo:
retl
xnorcc %l6,-0x090,%l0
p24_jmpl_3_he:
stb %l3,[%i1+0x198] ! Mem[0000000040800198]
fmovdn %icc,%f16,%f28
fmovsge %icc,%f31,%f20
nop
nop
jmpl %g6+8,%g0
fmovrsgz %l1,%f24,%f22
p24_call_3_he:
nop
fmovdvc %icc,%f30,%f20
nop
fmovsl %icc,%f26,%f29
std %l4,[%i1+0x020] ! Mem[0000000040800020]
lduw [%i0+0x02c],%l3 ! Mem[000000004000002c]
sll %l4,%l3,%l1
retl
ldx [%i3+0x040],%l3 ! Mem[0000000041800040]
p24_jmpl_3_ho:
stb %l3,[%o1+0x198] ! Mem[0000000040800198]
fmovdn %icc,%f16,%f28
fmovsge %icc,%f31,%f20
nop
nop
jmpl %g6+8,%g0
fmovrsgz %l1,%f24,%f22
p24_call_3_ho:
nop
fmovdvc %icc,%f30,%f20
nop
fmovsl %icc,%f26,%f29
std %l4,[%o1+0x020] ! Mem[0000000040800020]
lduw [%o0+0x02c],%l3 ! Mem[000000004000002c]
sll %l4,%l3,%l1
retl
ldx [%o3+0x040],%l3 ! Mem[0000000041800040]
p25_jmpl_3_le:
nop
fmovspos %xcc,%f14,%f2
fmovdn %icc,%f8,%f8
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f15
p25_call_3_le:
nop
subc %l0,0xc4c,%l6
stb %l3,[%i2+0x038] ! Mem[0000000043000038]
nop
retl
sth %l5,[%i0+0x18c] ! Mem[000000004200018c]
p25_jmpl_3_lo:
nop
fmovspos %xcc,%f14,%f2
fmovdn %icc,%f8,%f8
jmpl %g6+8,%g0
fmovsneg %icc,%f5,%f15
p25_call_3_lo:
nop
subc %l0,0xc4c,%l6
stb %l3,[%o2+0x038] ! Mem[0000000043000038]
nop
retl
sth %l5,[%o0+0x18c] ! Mem[000000004200018c]
p25_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i2+0x1c0],%l0 ! Mem[00000000430001c0]
p25_call_3_he:
std %l0,[%i1+0x0f8] ! Mem[00000000428000f8]
nop
nop
std %l4,[%i2+0x000] ! Mem[0000000043000000]
nop
stb %l7,[%i3+0x046] ! Mem[0000000043800046]
smulcc %l3,%l6,%l3
retl
std %l6,[%i0+0x1f0] ! Mem[00000000420001f0]
p25_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o2+0x1c0],%l0 ! Mem[00000000430001c0]
p25_call_3_ho:
std %l0,[%o1+0x0f8] ! Mem[00000000428000f8]
nop
nop
std %l4,[%o2+0x000] ! Mem[0000000043000000]
nop
stb %l7,[%o3+0x046] ! Mem[0000000043800046]
smulcc %l3,%l6,%l3
retl
std %l6,[%o0+0x1f0] ! Mem[00000000420001f0]
p26_jmpl_3_le:
jmpl %g6+8,%g0
nop
p26_call_3_le:
ld [%i0+0x104],%f9 ! Mem[0000000044000104]
fmovrdz %l7,%f14,%f12
faddd %f0 ,%f6 ,%f0
fmovdge %icc,%f12,%f0
fmovscs %icc,%f4,%f15
sth %l2,[%i3+0x084] ! Mem[0000000045800084]
lduh [%i2+0x146],%l7 ! Mem[0000000045000146]
retl
ldd [%i1+0x0b0],%l0 ! Mem[00000000448000b0]
p26_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p26_call_3_lo:
ld [%o0+0x104],%f9 ! Mem[0000000044000104]
fmovrdz %l7,%f14,%f12
faddd %f0 ,%f6 ,%f0
fmovdge %icc,%f12,%f0
fmovscs %icc,%f4,%f15
sth %l2,[%o3+0x084] ! Mem[0000000045800084]
lduh [%o2+0x146],%l7 ! Mem[0000000045000146]
retl
ldd [%o1+0x0b0],%l0 ! Mem[00000000448000b0]
p26_jmpl_3_he:
ldsb [%i0+0x062],%l2 ! Mem[0000000044000062]
stb %l1,[%i0+0x1dc] ! Mem[00000000440001dc]
andncc %l5,-0x63a,%l4
fmovsg %icc,%f18,%f31
fmovdneg %icc,%f16,%f20
sub %l4,-0x8b0,%l2
jmpl %g6+8,%g0
lduw [%i2+0x164],%l4 ! Mem[0000000045000164]
p26_call_3_he:
nop
retl
sth %l2,[%i0+0x100] ! Mem[0000000044000100]
p26_jmpl_3_ho:
ldsb [%o0+0x062],%l2 ! Mem[0000000044000062]
stb %l1,[%o0+0x1dc] ! Mem[00000000440001dc]
andncc %l5,-0x63a,%l4
fmovsg %icc,%f18,%f31
fmovdneg %icc,%f16,%f20
sub %l4,-0x8b0,%l2
jmpl %g6+8,%g0
lduw [%o2+0x164],%l4 ! Mem[0000000045000164]
p26_call_3_ho:
nop
retl
sth %l2,[%o0+0x100] ! Mem[0000000044000100]
p27_jmpl_3_le:
ldub [%i2+0x058],%l0 ! Mem[0000000047000058]
fmovse %icc,%f0,%f6
jmpl %g6+8,%g0
sub %l6,%l7,%l5
p27_call_3_le:
fmovsleu %xcc,%f2,%f10
sra %l0,0x013,%l2
sll %l7,%l1,%l2
lduh [%i1+0x09a],%l0 ! Mem[000000004680009a]
lduw [%i0+0x138],%l5 ! Mem[0000000046000138]
retl
fmovdvc %icc,%f14,%f2
p27_jmpl_3_lo:
ldub [%o2+0x058],%l0 ! Mem[0000000047000058]
fmovse %icc,%f0,%f6
jmpl %g6+8,%g0
sub %l6,%l7,%l5
p27_call_3_lo:
fmovsleu %xcc,%f2,%f10
sra %l0,0x013,%l2
sll %l7,%l1,%l2
lduh [%o1+0x09a],%l0 ! Mem[000000004680009a]
lduw [%o0+0x138],%l5 ! Mem[0000000046000138]
retl
fmovdvc %icc,%f14,%f2
p27_jmpl_3_he:
fmovsle %xcc,%f30,%f28
stb %l2,[%i2+0x143] ! Mem[0000000047000143]
fmovdleu %xcc,%f16,%f16
nop
jmpl %g6+8,%g0
ldsh [%i1+0x10c],%l3 ! Mem[000000004680010c]
p27_call_3_he:
fmovsgu %icc,%f22,%f23
umul %l2,-0x08a,%l6
fmovspos %xcc,%f17,%f27
orcc %l4,0xd83,%l4
stw %l2,[%i1+0x114] ! Mem[0000000046800114]
fsubd %f24,%f26,%f18
stw %l0,[%i0+0x11c] ! Mem[000000004600011c]
retl
fmovsvc %xcc,%f26,%f29
p27_jmpl_3_ho:
fmovsle %xcc,%f30,%f28
stb %l2,[%o2+0x143] ! Mem[0000000047000143]
fmovdleu %xcc,%f16,%f16
nop
jmpl %g6+8,%g0
ldsh [%o1+0x10c],%l3 ! Mem[000000004680010c]
p27_call_3_ho:
fmovsgu %icc,%f22,%f23
umul %l2,-0x08a,%l6
fmovspos %xcc,%f17,%f27
orcc %l4,0xd83,%l4
stw %l2,[%o1+0x114] ! Mem[0000000046800114]
fsubd %f24,%f26,%f18
stw %l0,[%o0+0x11c] ! Mem[000000004600011c]
retl
fmovsvc %xcc,%f26,%f29
p28_jmpl_3_le:
fmovde %icc,%f4,%f8
sra %l7,%l6,%l6
fmovspos %xcc,%f5,%f7
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f0
p28_call_3_le:
fmovdcs %icc,%f2,%f14
retl
fmovde %xcc,%f12,%f8
p28_jmpl_3_lo:
fmovde %icc,%f4,%f8
sra %l7,%l6,%l6
fmovspos %xcc,%f5,%f7
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f0
p28_call_3_lo:
fmovdcs %icc,%f2,%f14
retl
fmovde %xcc,%f12,%f8
p28_jmpl_3_he:
fmovdgu %xcc,%f28,%f22
fmovrdz %l0,%f30,%f20
ldx [%i2+0x160],%l5 ! Mem[0000000049000160]
fmuls %f22,%f23,%f27
ldsh [%i3+0x11e],%l4 ! Mem[000000004980011e]
swap [%i0+0x07c],%l5 ! Mem[000000004800007c]
fstoi %f19,%f30
jmpl %g6+8,%g0
or %l2,%l7,%l1
p28_call_3_he:
fadds %f23,%f25,%f19
fstod %f31,%f20
ldd [%i2+0x150],%l4 ! Mem[0000000049000150]
retl
nop
p28_jmpl_3_ho:
fmovdgu %xcc,%f28,%f22
fmovrdz %l0,%f30,%f20
ldx [%o2+0x160],%l5 ! Mem[0000000049000160]
fmuls %f22,%f23,%f27
ldsh [%o3+0x11e],%l4 ! Mem[000000004980011e]
swap [%o0+0x07c],%l5 ! Mem[000000004800007c]
fstoi %f19,%f30
jmpl %g6+8,%g0
or %l2,%l7,%l1
p28_call_3_ho:
fadds %f23,%f25,%f19
fstod %f31,%f20
ldd [%o2+0x150],%l4 ! Mem[0000000049000150]
retl
nop
p29_jmpl_3_le:
fmovrdz %l5,%f6 ,%f10
std %f12,[%i3+0x1a8] ! Mem[000000004b8001a8]
srlx %l0,0x028,%l1
fstoi %f1 ,%f13
sth %l7,[%i1+0x0b0] ! Mem[000000004a8000b0]
fmovsvc %icc,%f1,%f7
fmovdle %xcc,%f2,%f10
jmpl %g6+8,%g0
fmovdvs %xcc,%f8,%f14
p29_call_3_le:
retl
nop
p29_jmpl_3_lo:
fmovrdz %l5,%f6 ,%f10
std %f12,[%o3+0x1a8] ! Mem[000000004b8001a8]
srlx %l0,0x028,%l1
fstoi %f1 ,%f13
sth %l7,[%o1+0x0b0] ! Mem[000000004a8000b0]
fmovsvc %icc,%f1,%f7
fmovdle %xcc,%f2,%f10
jmpl %g6+8,%g0
fmovdvs %xcc,%f8,%f14
p29_call_3_lo:
retl
nop
p29_jmpl_3_he:
ldsw [%i1+0x130],%l3 ! Mem[000000004a800130]
fmovsg %xcc,%f22,%f29
ldd [%i0+0x040],%l0 ! Mem[000000004a000040]
fmovrsgz %l5,%f24,%f17
ldx [%i1+0x038],%l1 ! Mem[000000004a800038]
fabsd %f16,%f26
sub %l0,%l7,%l6
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l0 ! Mem[000000004a80003c]
p29_call_3_he:
sdivx %l4,0x952,%l1
std %f18,[%i3+0x0a0] ! Mem[000000004b8000a0]
fstoi %f27,%f20
nop
stb %l6,[%i3+0x0a4] ! Mem[000000004b8000a4]
retl
stb %l1,[%i1+0x139] ! Mem[000000004a800139]
p29_jmpl_3_ho:
ldsw [%o1+0x130],%l3 ! Mem[000000004a800130]
fmovsg %xcc,%f22,%f29
ldd [%o0+0x040],%l0 ! Mem[000000004a000040]
fmovrsgz %l5,%f24,%f17
ldx [%o1+0x038],%l1 ! Mem[000000004a800038]
fabsd %f16,%f26
sub %l0,%l7,%l6
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l0 ! Mem[000000004a80003c]
p29_call_3_ho:
sdivx %l4,0x952,%l1
std %f18,[%o3+0x0a0] ! Mem[000000004b8000a0]
fstoi %f27,%f20
nop
stb %l6,[%o3+0x0a4] ! Mem[000000004b8000a4]
retl
stb %l1,[%o1+0x139] ! Mem[000000004a800139]
p30_jmpl_3_le:
fsqrtd %f12,%f0
srl %l7,0x005,%l3
ldsb [%i2+0x0c0],%l4 ! Mem[000000004d0000c0]
fmovrdlz %l6,%f4 ,%f2
ldsb [%i1+0x161],%l2 ! Mem[000000004c800161]
ldub [%i1+0x18e],%l5 ! Mem[000000004c80018e]
jmpl %g6+8,%g0
std %l2,[%i2+0x130] ! Mem[000000004d000130]
p30_call_3_le:
nop
ld [%i3+0x134],%f5 ! Mem[000000004d800134]
retl
nop
p30_jmpl_3_lo:
fsqrtd %f12,%f0
srl %l7,0x005,%l3
ldsb [%o2+0x0c0],%l4 ! Mem[000000004d0000c0]
fmovrdlz %l6,%f4 ,%f2
ldsb [%o1+0x161],%l2 ! Mem[000000004c800161]
ldub [%o1+0x18e],%l5 ! Mem[000000004c80018e]
jmpl %g6+8,%g0
std %l2,[%o2+0x130] ! Mem[000000004d000130]
p30_call_3_lo:
nop
ld [%o3+0x134],%f5 ! Mem[000000004d800134]
retl
nop
p30_jmpl_3_he:
taddcc %l2,0x7d8,%l7
jmpl %g6+8,%g0
ldd [%i0+0x0a8],%l0 ! Mem[000000004c0000a8]
p30_call_3_he:
fsqrts %f30,%f31
ldsh [%i1+0x1d2],%l1 ! Mem[000000004c8001d2]
fmovsa %icc,%f28,%f18
fmovdvs %icc,%f28,%f24
fmovrsgez %l7,%f17,%f16
fmovsl %icc,%f22,%f28
retl
sth %l0,[%i2+0x01a] ! Mem[000000004d00001a]
p30_jmpl_3_ho:
taddcc %l2,0x7d8,%l7
jmpl %g6+8,%g0
ldd [%o0+0x0a8],%l0 ! Mem[000000004c0000a8]
p30_call_3_ho:
fsqrts %f30,%f31
ldsh [%o1+0x1d2],%l1 ! Mem[000000004c8001d2]
fmovsa %icc,%f28,%f18
fmovdvs %icc,%f28,%f24
fmovrsgez %l7,%f17,%f16
fmovsl %icc,%f22,%f28
retl
sth %l0,[%o2+0x01a] ! Mem[000000004d00001a]
p31_jmpl_3_le:
fmovdn %xcc,%f0,%f4
ldx [%i1+0x030],%l6 ! Mem[000000004e800030]
ldsb [%i2+0x086],%l7 ! Mem[000000004f000086]
lduw [%i1+0x0e0],%l2 ! Mem[000000004e8000e0]
swap [%i0+0x040],%l5 ! Mem[000000004e000040]
jmpl %g6+8,%g0
fmovdl %xcc,%f4,%f2
p31_call_3_le:
fstod %f8 ,%f6
ldd [%i2+0x068],%l6 ! Mem[000000004f000068]
retl
sth %l4,[%i0+0x156] ! Mem[000000004e000156]
p31_jmpl_3_lo:
fmovdn %xcc,%f0,%f4
ldx [%o1+0x030],%l6 ! Mem[000000004e800030]
ldsb [%o2+0x086],%l7 ! Mem[000000004f000086]
lduw [%o1+0x0e0],%l2 ! Mem[000000004e8000e0]
swap [%o0+0x040],%l5 ! Mem[000000004e000040]
jmpl %g6+8,%g0
fmovdl %xcc,%f4,%f2
p31_call_3_lo:
fstod %f8 ,%f6
ldd [%o2+0x068],%l6 ! Mem[000000004f000068]
retl
sth %l4,[%o0+0x156] ! Mem[000000004e000156]
p31_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p31_call_3_he:
nop
retl
ldstub [%i5+0x09f],%l1 ! Mem[000000009080009f]
p31_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p31_call_3_ho:
nop
retl
ldstub [%o5+0x09f],%l1 ! Mem[000000009080009f]
p32_jmpl_3_le:
jmpl %g6+8,%g0
nop
p32_call_3_le:
fmovrslez %l4,%f13,%f4
stb %l6,[%i3+0x1b6] ! Mem[00000000518001b6]
nop
fmovdleu %icc,%f8,%f0
fmovsneg %icc,%f2,%f2
retl
ld [%i3+0x18c],%f2 ! Mem[000000005180018c]
p32_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p32_call_3_lo:
fmovrslez %l4,%f13,%f4
stb %l6,[%o3+0x1b6] ! Mem[00000000518001b6]
nop
fmovdleu %icc,%f8,%f0
fmovsneg %icc,%f2,%f2
retl
ld [%o3+0x18c],%f2 ! Mem[000000005180018c]
p32_jmpl_3_he:
ldub [%i2+0x0e7],%l0 ! Mem[00000000510000e7]
nop
ldstub [%i6+0x020],%l6 ! Mem[0000000091000020]
lduh [%i0+0x048],%l1 ! Mem[0000000050000048]
swap [%i2+0x11c],%l2 ! Mem[000000005100011c]
nop
nop
jmpl %g6+8,%g0
ldx [%i2+0x120],%l3 ! Mem[0000000051000120]
p32_call_3_he:
nop
ldsb [%i3+0x140],%l7 ! Mem[0000000051800140]
nop
ldsh [%i1+0x11c],%l2 ! Mem[000000005080011c]
retl
fmovsgu %icc,%f17,%f20
p32_jmpl_3_ho:
ldub [%o2+0x0e7],%l0 ! Mem[00000000510000e7]
nop
ldstub [%o6+0x020],%l6 ! Mem[0000000091000020]
lduh [%o0+0x048],%l1 ! Mem[0000000050000048]
swap [%o2+0x11c],%l2 ! Mem[000000005100011c]
nop
nop
jmpl %g6+8,%g0
ldx [%o2+0x120],%l3 ! Mem[0000000051000120]
p32_call_3_ho:
nop
ldsb [%o3+0x140],%l7 ! Mem[0000000051800140]
nop
ldsh [%o1+0x11c],%l2 ! Mem[000000005080011c]
retl
fmovsgu %icc,%f17,%f20
p33_jmpl_3_le:
nop
nop
ldd [%i1+0x0e8],%l2 ! Mem[00000000528000e8]
sth %l5,[%i0+0x074] ! Mem[0000000052000074]
smulcc %l4,-0xfe4,%l7
fmovsleu %xcc,%f2,%f5
fmovrslz %l3,%f2 ,%f0
jmpl %g6+8,%g0
stb %l7,[%i2+0x082] ! Mem[0000000053000082]
p33_call_3_le:
fmovdgu %xcc,%f6,%f12
fmovde %xcc,%f8,%f2
nop
fdivd %f8 ,%f2 ,%f2
ldsb [%i1+0x03c],%l4 ! Mem[000000005280003c]
nop
retl
nop
p33_jmpl_3_lo:
nop
nop
ldd [%o1+0x0e8],%l2 ! Mem[00000000528000e8]
sth %l5,[%o0+0x074] ! Mem[0000000052000074]
smulcc %l4,-0xfe4,%l7
fmovsleu %xcc,%f2,%f5
fmovrslz %l3,%f2 ,%f0
jmpl %g6+8,%g0
stb %l7,[%o2+0x082] ! Mem[0000000053000082]
p33_call_3_lo:
fmovdgu %xcc,%f6,%f12
fmovde %xcc,%f8,%f2
nop
fdivd %f8 ,%f2 ,%f2
ldsb [%o1+0x03c],%l4 ! Mem[000000005280003c]
nop
retl
nop
p33_jmpl_3_he:
fsubs %f27,%f27,%f30
udivx %l6,%l3,%l3
fabsd %f16,%f20
jmpl %g6+8,%g0
stx %l6,[%i2+0x1e8] ! Mem[00000000530001e8]
p33_call_3_he:
retl
fmovdneg %xcc,%f18,%f26
p33_jmpl_3_ho:
fsubs %f27,%f27,%f30
udivx %l6,%l3,%l3
fabsd %f16,%f20
jmpl %g6+8,%g0
stx %l6,[%o2+0x1e8] ! Mem[00000000530001e8]
p33_call_3_ho:
retl
fmovdneg %xcc,%f18,%f26
p34_jmpl_3_le:
ldsw [%i1+0x1b8],%l4 ! Mem[00000000548001b8]
fdtos %f2 ,%f8
nop
ldsb [%i2+0x088],%l3 ! Mem[0000000055000088]
ldd [%i3+0x0b0],%l2 ! Mem[00000000558000b0]
fmovrsgez %l1,%f15,%f14
addcc %l5,%l0,%l5
jmpl %g6+8,%g0
fmovrslz %l4,%f5 ,%f5
p34_call_3_le:
fmovsn %xcc,%f3,%f15
fmovrsnz %l5,%f11,%f12
ld [%i0+0x008],%f8 ! Mem[0000000054000008]
nop
lduh [%i0+0x1f6],%l4 ! Mem[00000000540001f6]
retl
stb %l1,[%i2+0x13a] ! Mem[000000005500013a]
p34_jmpl_3_lo:
ldsw [%o1+0x1b8],%l4 ! Mem[00000000548001b8]
fdtos %f2 ,%f8
nop
ldsb [%o2+0x088],%l3 ! Mem[0000000055000088]
ldd [%o3+0x0b0],%l2 ! Mem[00000000558000b0]
fmovrsgez %l1,%f15,%f14
addcc %l5,%l0,%l5
jmpl %g6+8,%g0
fmovrslz %l4,%f5 ,%f5
p34_call_3_lo:
fmovsn %xcc,%f3,%f15
fmovrsnz %l5,%f11,%f12
ld [%o0+0x008],%f8 ! Mem[0000000054000008]
nop
lduh [%o0+0x1f6],%l4 ! Mem[00000000540001f6]
retl
stb %l1,[%o2+0x13a] ! Mem[000000005500013a]
p34_jmpl_3_he:
ldd [%i0+0x1f8],%l0 ! Mem[00000000540001f8]
lduh [%i2+0x142],%l3 ! Mem[0000000055000142]
jmpl %g6+8,%g0
sth %l2,[%i3+0x16c] ! Mem[000000005580016c]
p34_call_3_he:
fmovda %icc,%f18,%f22
fsqrtd %f22,%f30
lduw [%i2+0x06c],%l1 ! Mem[000000005500006c]
ldstub [%o0+0x0e2],%l3 ! Mem[00000000918000e2]
nop
mulx %l7,%l4,%l4
retl
fadds %f16,%f30,%f19
p34_jmpl_3_ho:
ldd [%o0+0x1f8],%l0 ! Mem[00000000540001f8]
lduh [%o2+0x142],%l3 ! Mem[0000000055000142]
jmpl %g6+8,%g0
sth %l2,[%o3+0x16c] ! Mem[000000005580016c]
p34_call_3_ho:
fmovda %icc,%f18,%f22
fsqrtd %f22,%f30
lduw [%o2+0x06c],%l1 ! Mem[000000005500006c]
ldstub [%i0+0x0e2],%l3 ! Mem[00000000918000e2]
nop
mulx %l7,%l4,%l4
retl
fadds %f16,%f30,%f19
p35_jmpl_3_le:
stx %l6,[%i0+0x100] ! Mem[0000000056000100]
fmovsvs %icc,%f3,%f1
fmovscc %icc,%f14,%f9
jmpl %g6+8,%g0
fmovse %xcc,%f6,%f10
p35_call_3_le:
nop
fsubs %f9 ,%f13,%f4
nop
nop
fdtos %f10,%f4
retl
fmovrslez %l1,%f1 ,%f2
p35_jmpl_3_lo:
stx %l6,[%o0+0x100] ! Mem[0000000056000100]
fmovsvs %icc,%f3,%f1
fmovscc %icc,%f14,%f9
jmpl %g6+8,%g0
fmovse %xcc,%f6,%f10
p35_call_3_lo:
nop
fsubs %f9 ,%f13,%f4
nop
nop
fdtos %f10,%f4
retl
fmovrslez %l1,%f1 ,%f2
p35_jmpl_3_he:
ldsh [%i1+0x11c],%l2 ! Mem[000000005680011c]
jmpl %g6+8,%g0
nop
p35_call_3_he:
retl
fmovdl %xcc,%f20,%f20
p35_jmpl_3_ho:
ldsh [%o1+0x11c],%l2 ! Mem[000000005680011c]
jmpl %g6+8,%g0
nop
p35_call_3_ho:
retl
fmovdl %xcc,%f20,%f20
p36_jmpl_3_le:
ldsw [%i0+0x064],%l0 ! Mem[0000000058000064]
fmovsleu %icc,%f1,%f11
taddcc %l0,-0x48a,%l3
nop
fmovrdlez %l0,%f0 ,%f6
fmovdn %icc,%f0,%f6
nop
jmpl %g6+8,%g0
ldstub [%i5+0x164],%l3 ! Mem[0000000090800164]
p36_call_3_le:
retl
ldx [%i3+0x1b8],%l0 ! Mem[00000000598001b8]
p36_jmpl_3_lo:
ldsw [%o0+0x064],%l0 ! Mem[0000000058000064]
fmovsleu %icc,%f1,%f11
taddcc %l0,-0x48a,%l3
nop
fmovrdlez %l0,%f0 ,%f6
fmovdn %icc,%f0,%f6
nop
jmpl %g6+8,%g0
ldstub [%o5+0x164],%l3 ! Mem[0000000090800164]
p36_call_3_lo:
retl
ldx [%o3+0x1b8],%l0 ! Mem[00000000598001b8]
p36_jmpl_3_he:
fmovsl %xcc,%f25,%f25
fmovse %xcc,%f22,%f25
nop
fadds %f22,%f25,%f23
lduh [%i0+0x082],%l0 ! Mem[0000000058000082]
ldsb [%i3+0x1a0],%l0 ! Mem[00000000598001a0]
jmpl %g6+8,%g0
nop
p36_call_3_he:
retl
fmovsa %xcc,%f22,%f24
p36_jmpl_3_ho:
fmovsl %xcc,%f25,%f25
fmovse %xcc,%f22,%f25
nop
fadds %f22,%f25,%f23
lduh [%o0+0x082],%l0 ! Mem[0000000058000082]
ldsb [%o3+0x1a0],%l0 ! Mem[00000000598001a0]
jmpl %g6+8,%g0
nop
p36_call_3_ho:
retl
fmovsa %xcc,%f22,%f24
p37_jmpl_3_le:
ldsh [%i1+0x07e],%l2 ! Mem[000000005a80007e]
fmovdpos %xcc,%f10,%f4
addcc %l0,-0xe02,%l5
ldub [%i3+0x18b],%l7 ! Mem[000000005b80018b]
jmpl %g6+8,%g0
lduh [%i2+0x134],%l3 ! Mem[000000005b000134]
p37_call_3_le:
nop
ldstub [%i5+0x0e5],%l5 ! Mem[00000000908000e5]
std %l6,[%i2+0x008] ! Mem[000000005b000008]
andncc %l5,0x8ce,%l1
retl
stx %l1,[%i1+0x178] ! Mem[000000005a800178]
p37_jmpl_3_lo:
ldsh [%o1+0x07e],%l2 ! Mem[000000005a80007e]
fmovdpos %xcc,%f10,%f4
addcc %l0,-0xe02,%l5
ldub [%o3+0x18b],%l7 ! Mem[000000005b80018b]
jmpl %g6+8,%g0
lduh [%o2+0x134],%l3 ! Mem[000000005b000134]
p37_call_3_lo:
nop
ldstub [%o5+0x0e5],%l5 ! Mem[00000000908000e5]
std %l6,[%o2+0x008] ! Mem[000000005b000008]
andncc %l5,0x8ce,%l1
retl
stx %l1,[%o1+0x178] ! Mem[000000005a800178]
p37_jmpl_3_he:
nop
jmpl %g6+8,%g0
stx %l3,[%i0+0x188] ! Mem[000000005a000188]
p37_call_3_he:
fsqrts %f27,%f29
std %f20,[%i0+0x130] ! Mem[000000005a000130]
retl
ldub [%i3+0x0b7],%l5 ! Mem[000000005b8000b7]
p37_jmpl_3_ho:
nop
jmpl %g6+8,%g0
stx %l3,[%o0+0x188] ! Mem[000000005a000188]
p37_call_3_ho:
fsqrts %f27,%f29
std %f20,[%o0+0x130] ! Mem[000000005a000130]
retl
ldub [%o3+0x0b7],%l5 ! Mem[000000005b8000b7]
p38_jmpl_3_le:
andcc %l4,%l7,%l2
nop
fmovsle %icc,%f10,%f3
ldstub [%i4+0x026],%l3 ! Mem[0000000090000026]
fitod %f3 ,%f4
fmovda %icc,%f2,%f14
nop
jmpl %g6+8,%g0
ldx [%i0+0x1e8],%l0 ! Mem[000000005c0001e8]
p38_call_3_le:
lduw [%i3+0x160],%l2 ! Mem[000000005d800160]
retl
fmovdvc %xcc,%f12,%f10
p38_jmpl_3_lo:
andcc %l4,%l7,%l2
nop
fmovsle %icc,%f10,%f3
ldstub [%o4+0x026],%l3 ! Mem[0000000090000026]
fitod %f3 ,%f4
fmovda %icc,%f2,%f14
nop
jmpl %g6+8,%g0
ldx [%o0+0x1e8],%l0 ! Mem[000000005c0001e8]
p38_call_3_lo:
lduw [%o3+0x160],%l2 ! Mem[000000005d800160]
retl
fmovdvc %xcc,%f12,%f10
p38_jmpl_3_he:
nop
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f20,%f26
p38_call_3_he:
ldub [%i2+0x1e0],%l5 ! Mem[000000005d0001e0]
fmovdvs %icc,%f22,%f26
ldstub [%i5+0x126],%l0 ! Mem[0000000090800126]
ldstub [%i6+0x166],%l1 ! Mem[0000000091000166]
retl
nop
p38_jmpl_3_ho:
nop
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f20,%f26
p38_call_3_ho:
ldub [%o2+0x1e0],%l5 ! Mem[000000005d0001e0]
fmovdvs %icc,%f22,%f26
ldstub [%o5+0x126],%l0 ! Mem[0000000090800126]
ldstub [%o6+0x166],%l1 ! Mem[0000000091000166]
retl
nop
p39_jmpl_3_le:
nop
fmovscc %icc,%f1,%f15
std %l4,[%i3+0x0b0] ! Mem[000000005f8000b0]
jmpl %g6+8,%g0
ldub [%i2+0x0ce],%l2 ! Mem[000000005f0000ce]
p39_call_3_le:
retl
nop
p39_jmpl_3_lo:
nop
fmovscc %icc,%f1,%f15
std %l4,[%o3+0x0b0] ! Mem[000000005f8000b0]
jmpl %g6+8,%g0
ldub [%o2+0x0ce],%l2 ! Mem[000000005f0000ce]
p39_call_3_lo:
retl
nop
p39_jmpl_3_he:
nop
fmovrsgez %l4,%f18,%f20
fmovrdgez %l1,%f22,%f22
fitos %f20,%f21
jmpl %g6+8,%g0
fmovsl %xcc,%f16,%f27
p39_call_3_he:
fmovdcc %xcc,%f30,%f20
ldx [%i2+0x0c8],%l1 ! Mem[000000005f0000c8]
fmovrdgz %l0,%f22,%f16
ldstub [%i5+0x127],%l0 ! Mem[0000000090800127]
retl
fmovrdz %l3,%f28,%f20
p39_jmpl_3_ho:
nop
fmovrsgez %l4,%f18,%f20
fmovrdgez %l1,%f22,%f22
fitos %f20,%f21
jmpl %g6+8,%g0
fmovsl %xcc,%f16,%f27
p39_call_3_ho:
fmovdcc %xcc,%f30,%f20
ldx [%o2+0x0c8],%l1 ! Mem[000000005f0000c8]
fmovrdgz %l0,%f22,%f16
ldstub [%o5+0x127],%l0 ! Mem[0000000090800127]
retl
fmovrdz %l3,%f28,%f20
p40_jmpl_3_le:
stb %l6,[%i3+0x081] ! Mem[0000000061800081]
ldstub [%i6+0x068],%l2 ! Mem[0000000091000068]
fmuld %f12,%f2 ,%f2
fmovscs %xcc,%f10,%f11
jmpl %g6+8,%g0
sth %l2,[%i3+0x070] ! Mem[0000000061800070]
p40_call_3_le:
retl
fnegs %f5 ,%f2
p40_jmpl_3_lo:
stb %l6,[%o3+0x081] ! Mem[0000000061800081]
ldstub [%o6+0x068],%l2 ! Mem[0000000091000068]
fmuld %f12,%f2 ,%f2
fmovscs %xcc,%f10,%f11
jmpl %g6+8,%g0
sth %l2,[%o3+0x070] ! Mem[0000000061800070]
p40_call_3_lo:
retl
fnegs %f5 ,%f2
p40_jmpl_3_he:
ldsb [%i0+0x1b8],%l5 ! Mem[00000000600001b8]
fmovdne %icc,%f20,%f22
ldsh [%i2+0x1d4],%l1 ! Mem[00000000610001d4]
ldstub [%i4+0x068],%l7 ! Mem[0000000090000068]
fmovdcs %xcc,%f16,%f20
jmpl %g6+8,%g0
nop
p40_call_3_he:
ldx [%i1+0x118],%l3 ! Mem[0000000060800118]
sub %l5,-0x191,%l2
ldd [%i2+0x1c0],%l0 ! Mem[00000000610001c0]
fmovsl %xcc,%f20,%f23
nop
ld [%i3+0x164],%f16 ! Mem[0000000061800164]
retl
fadds %f21,%f22,%f29
p40_jmpl_3_ho:
ldsb [%o0+0x1b8],%l5 ! Mem[00000000600001b8]
fmovdne %icc,%f20,%f22
ldsh [%o2+0x1d4],%l1 ! Mem[00000000610001d4]
ldstub [%o4+0x068],%l7 ! Mem[0000000090000068]
fmovdcs %xcc,%f16,%f20
jmpl %g6+8,%g0
nop
p40_call_3_ho:
ldx [%o1+0x118],%l3 ! Mem[0000000060800118]
sub %l5,-0x191,%l2
ldd [%o2+0x1c0],%l0 ! Mem[00000000610001c0]
fmovsl %xcc,%f20,%f23
nop
ld [%o3+0x164],%f16 ! Mem[0000000061800164]
retl
fadds %f21,%f22,%f29
p41_jmpl_3_le:
nop
ldd [%i0+0x170],%l4 ! Mem[0000000062000170]
umul %l2,-0xc30,%l4
ldx [%i1+0x128],%l6 ! Mem[0000000062800128]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f4
p41_call_3_le:
nop
ldsw [%i3+0x080],%l3 ! Mem[0000000063800080]
ldsh [%i1+0x010],%l6 ! Mem[0000000062800010]
nop
fmovdvc %xcc,%f2,%f14
stw %l5,[%i0+0x1a0] ! Mem[00000000620001a0]
swap [%i1+0x0b4],%l7 ! Mem[00000000628000b4]
retl
fcmps %fcc0,%f1 ,%f15
p41_jmpl_3_lo:
nop
ldd [%o0+0x170],%l4 ! Mem[0000000062000170]
umul %l2,-0xc30,%l4
ldx [%o1+0x128],%l6 ! Mem[0000000062800128]
jmpl %g6+8,%g0
fmovdl %icc,%f12,%f4
p41_call_3_lo:
nop
ldsw [%o3+0x080],%l3 ! Mem[0000000063800080]
ldsh [%o1+0x010],%l6 ! Mem[0000000062800010]
nop
fmovdvc %xcc,%f2,%f14
stw %l5,[%o0+0x1a0] ! Mem[00000000620001a0]
swap [%o1+0x0b4],%l7 ! Mem[00000000628000b4]
retl
fcmps %fcc0,%f1 ,%f15
p41_jmpl_3_he:
lduw [%i1+0x1b4],%l0 ! Mem[00000000628001b4]
ldstub [%i0+0x003],%l0 ! Mem[0000000062000003]
stw %l5,[%i0+0x00c] ! Mem[000000006200000c]
ldd [%i0+0x0e8],%l2 ! Mem[00000000620000e8]
ldub [%i0+0x10a],%l2 ! Mem[000000006200010a]
jmpl %g6+8,%g0
stb %l2,[%i2+0x0cc] ! Mem[00000000630000cc]
p41_call_3_he:
ld [%i0+0x148],%f29 ! Mem[0000000062000148]
retl
fdivs %f27,%f28,%f16
p41_jmpl_3_ho:
lduw [%o1+0x1b4],%l0 ! Mem[00000000628001b4]
ldstub [%o0+0x003],%l0 ! Mem[0000000062000003]
stw %l5,[%o0+0x00c] ! Mem[000000006200000c]
ldd [%o0+0x0e8],%l2 ! Mem[00000000620000e8]
ldub [%o0+0x10a],%l2 ! Mem[000000006200010a]
jmpl %g6+8,%g0
stb %l2,[%o2+0x0cc] ! Mem[00000000630000cc]
p41_call_3_ho:
ld [%o0+0x148],%f29 ! Mem[0000000062000148]
retl
fdivs %f27,%f28,%f16
p42_jmpl_3_le:
fmovsneg %icc,%f14,%f5
nop
sll %l1,%l1,%l3
fmovsleu %xcc,%f11,%f4
udivx %l1,%l5,%l3
jmpl %g6+8,%g0
fmovdle %xcc,%f12,%f2
p42_call_3_le:
ldd [%i0+0x0c8],%l6 ! Mem[00000000640000c8]
addc %l0,0x918,%l1
swap [%i3+0x190],%l2 ! Mem[0000000065800190]
stb %l2,[%i2+0x190] ! Mem[0000000065000190]
nop
and %l4,%l1,%l7
retl
ldstub [%i5+0x0ea],%l1 ! Mem[00000000908000ea]
p42_jmpl_3_lo:
fmovsneg %icc,%f14,%f5
nop
sll %l1,%l1,%l3
fmovsleu %xcc,%f11,%f4
udivx %l1,%l5,%l3
jmpl %g6+8,%g0
fmovdle %xcc,%f12,%f2
p42_call_3_lo:
ldd [%o0+0x0c8],%l6 ! Mem[00000000640000c8]
addc %l0,0x918,%l1
swap [%o3+0x190],%l2 ! Mem[0000000065800190]
stb %l2,[%o2+0x190] ! Mem[0000000065000190]
nop
and %l4,%l1,%l7
retl
ldstub [%o5+0x0ea],%l1 ! Mem[00000000908000ea]
p42_jmpl_3_he:
ldub [%i2+0x0f1],%l2 ! Mem[00000000650000f1]
ldsb [%i3+0x14b],%l6 ! Mem[000000006580014b]
fmovsle %icc,%f28,%f29
fmovscc %xcc,%f20,%f23
ldsb [%i1+0x178],%l2 ! Mem[0000000064800178]
ldub [%i3+0x10d],%l3 ! Mem[000000006580010d]
jmpl %g6+8,%g0
fmovsvs %xcc,%f25,%f22
p42_call_3_he:
fitos %f25,%f18
ldstub [%i5+0x1aa],%l1 ! Mem[00000000908001aa]
retl
fmovdle %xcc,%f18,%f28
p42_jmpl_3_ho:
ldub [%o2+0x0f1],%l2 ! Mem[00000000650000f1]
ldsb [%o3+0x14b],%l6 ! Mem[000000006580014b]
fmovsle %icc,%f28,%f29
fmovscc %xcc,%f20,%f23
ldsb [%o1+0x178],%l2 ! Mem[0000000064800178]
ldub [%o3+0x10d],%l3 ! Mem[000000006580010d]
jmpl %g6+8,%g0
fmovsvs %xcc,%f25,%f22
p42_call_3_ho:
fitos %f25,%f18
ldstub [%o5+0x1aa],%l1 ! Mem[00000000908001aa]
retl
fmovdle %xcc,%f18,%f28
p43_jmpl_3_le:
lduh [%i2+0x1c2],%l5 ! Mem[00000000670001c2]
fmovdl %icc,%f14,%f0
nop
sth %l4,[%i1+0x108] ! Mem[0000000066800108]
fmovsn %xcc,%f7,%f10
jmpl %g6+8,%g0
fitos %f7 ,%f1
p43_call_3_le:
fmuld %f2 ,%f14,%f6
stx %l7,[%i2+0x198] ! Mem[0000000067000198]
sra %l7,%l1,%l4
fmovda %xcc,%f14,%f4
add %l1,-0x10f,%l4
ldstub [%i4+0x0ab],%l0 ! Mem[00000000900000ab]
nop
retl
fmuls %f2 ,%f12,%f8
p43_jmpl_3_lo:
lduh [%o2+0x1c2],%l5 ! Mem[00000000670001c2]
fmovdl %icc,%f14,%f0
nop
sth %l4,[%o1+0x108] ! Mem[0000000066800108]
fmovsn %xcc,%f7,%f10
jmpl %g6+8,%g0
fitos %f7 ,%f1
p43_call_3_lo:
fmuld %f2 ,%f14,%f6
stx %l7,[%o2+0x198] ! Mem[0000000067000198]
sra %l7,%l1,%l4
fmovda %xcc,%f14,%f4
add %l1,-0x10f,%l4
ldstub [%o4+0x0ab],%l0 ! Mem[00000000900000ab]
nop
retl
fmuls %f2 ,%f12,%f8
p43_jmpl_3_he:
nop
ldd [%i0+0x0f8],%f16 ! Mem[00000000660000f8]
std %l0,[%i3+0x140] ! Mem[0000000067800140]
swap [%i2+0x1a8],%l7 ! Mem[00000000670001a8]
nop
smul %l0,-0x569,%l3
jmpl %g6+8,%g0
nop
p43_call_3_he:
orncc %l1,-0x542,%l2
ldd [%i1+0x178],%l2 ! Mem[0000000066800178]
nop
fmovdleu %xcc,%f18,%f30
retl
st %f19,[%i0+0x004] ! Mem[0000000066000004]
p43_jmpl_3_ho:
nop
ldd [%o0+0x0f8],%f16 ! Mem[00000000660000f8]
std %l0,[%o3+0x140] ! Mem[0000000067800140]
swap [%o2+0x1a8],%l7 ! Mem[00000000670001a8]
nop
smul %l0,-0x569,%l3
jmpl %g6+8,%g0
nop
p43_call_3_ho:
orncc %l1,-0x542,%l2
ldd [%o1+0x178],%l2 ! Mem[0000000066800178]
nop
fmovdleu %xcc,%f18,%f30
retl
st %f19,[%o0+0x004] ! Mem[0000000066000004]
p44_jmpl_3_le:
fmovscs %xcc,%f11,%f14
ldstub [%i4+0x02c],%l0 ! Mem[000000009000002c]
ldsb [%i0+0x082],%l7 ! Mem[0000000068000082]
lduh [%i0+0x05c],%l4 ! Mem[000000006800005c]
fmovdpos %icc,%f4,%f6
fmovsle %icc,%f1,%f0
jmpl %g6+8,%g0
ldsw [%i2+0x118],%l7 ! Mem[0000000069000118]
p44_call_3_le:
std %l0,[%i1+0x108] ! Mem[0000000068800108]
nop
retl
lduw [%i2+0x154],%l2 ! Mem[0000000069000154]
p44_jmpl_3_lo:
fmovscs %xcc,%f11,%f14
ldstub [%o4+0x02c],%l0 ! Mem[000000009000002c]
ldsb [%o0+0x082],%l7 ! Mem[0000000068000082]
lduh [%o0+0x05c],%l4 ! Mem[000000006800005c]
fmovdpos %icc,%f4,%f6
fmovsle %icc,%f1,%f0
jmpl %g6+8,%g0
ldsw [%o2+0x118],%l7 ! Mem[0000000069000118]
p44_call_3_lo:
std %l0,[%o1+0x108] ! Mem[0000000068800108]
nop
retl
lduw [%o2+0x154],%l2 ! Mem[0000000069000154]
p44_jmpl_3_he:
ldx [%i0+0x030],%l3 ! Mem[0000000068000030]
addcc %l6,-0xfd0,%l2
stw %l3,[%i0+0x024] ! Mem[0000000068000024]
xor %l2,0x157,%l5
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f22,%f18
p44_call_3_he:
stb %l5,[%i0+0x1f2] ! Mem[00000000680001f2]
fmovdge %icc,%f18,%f26
fitos %f18,%f22
ldsw [%i2+0x120],%l2 ! Mem[0000000069000120]
fdtoi %f30,%f24
retl
addcc %l0,-0xf19,%l5
p44_jmpl_3_ho:
ldx [%o0+0x030],%l3 ! Mem[0000000068000030]
addcc %l6,-0xfd0,%l2
stw %l3,[%o0+0x024] ! Mem[0000000068000024]
xor %l2,0x157,%l5
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f22,%f18
p44_call_3_ho:
stb %l5,[%o0+0x1f2] ! Mem[00000000680001f2]
fmovdge %icc,%f18,%f26
fitos %f18,%f22
ldsw [%o2+0x120],%l2 ! Mem[0000000069000120]
fdtoi %f30,%f24
retl
addcc %l0,-0xf19,%l5
p45_jmpl_3_le:
fmovsl %icc,%f14,%f7
sub %l1,%l5,%l0
fitod %f2 ,%f14
jmpl %g6+8,%g0
ldsh [%i1+0x064],%l5 ! Mem[000000006a800064]
p45_call_3_le:
nop
srl %l0,%l5,%l5
swap [%i3+0x020],%l5 ! Mem[000000006b800020]
nop
ldd [%i3+0x1d0],%f2 ! Mem[000000006b8001d0]
lduh [%i1+0x04c],%l6 ! Mem[000000006a80004c]
subccc %l4,%l4,%l6
retl
nop
p45_jmpl_3_lo:
fmovsl %icc,%f14,%f7
sub %l1,%l5,%l0
fitod %f2 ,%f14
jmpl %g6+8,%g0
ldsh [%o1+0x064],%l5 ! Mem[000000006a800064]
p45_call_3_lo:
nop
srl %l0,%l5,%l5
swap [%o3+0x020],%l5 ! Mem[000000006b800020]
nop
ldd [%o3+0x1d0],%f2 ! Mem[000000006b8001d0]
lduh [%o1+0x04c],%l6 ! Mem[000000006a80004c]
subccc %l4,%l4,%l6
retl
nop
p45_jmpl_3_he:
ldsw [%i0+0x154],%l1 ! Mem[000000006a000154]
jmpl %g6+8,%g0
nop
p45_call_3_he:
fmovspos %xcc,%f17,%f19
nop
ldsb [%i1+0x02d],%l6 ! Mem[000000006a80002d]
retl
fmovdcs %icc,%f28,%f22
p45_jmpl_3_ho:
ldsw [%o0+0x154],%l1 ! Mem[000000006a000154]
jmpl %g6+8,%g0
nop
p45_call_3_ho:
fmovspos %xcc,%f17,%f19
nop
ldsb [%o1+0x02d],%l6 ! Mem[000000006a80002d]
retl
fmovdcs %icc,%f28,%f22
p46_jmpl_3_le:
fmovdpos %xcc,%f4,%f0
fmovsa %xcc,%f0,%f8
jmpl %g6+8,%g0
ldstub [%i6+0x0ee],%l4 ! Mem[00000000910000ee]
p46_call_3_le:
fmovrsnz %l7,%f4 ,%f10
nop
orncc %l6,0x7df,%l1
retl
ldsb [%i3+0x16d],%l4 ! Mem[000000006d80016d]
p46_jmpl_3_lo:
fmovdpos %xcc,%f4,%f0
fmovsa %xcc,%f0,%f8
jmpl %g6+8,%g0
ldstub [%o6+0x0ee],%l4 ! Mem[00000000910000ee]
p46_call_3_lo:
fmovrsnz %l7,%f4 ,%f10
nop
orncc %l6,0x7df,%l1
retl
ldsb [%o3+0x16d],%l4 ! Mem[000000006d80016d]
p46_jmpl_3_he:
std %f30,[%i1+0x080] ! Mem[000000006c800080]
std %f24,[%i2+0x090] ! Mem[000000006d000090]
srax %l7,0x02d,%l0
jmpl %g6+8,%g0
fmovspos %icc,%f27,%f29
p46_call_3_he:
lduw [%i0+0x028],%l1 ! Mem[000000006c000028]
fmovdle %icc,%f20,%f24
nop
fmovrslz %l7,%f28,%f23
swap [%i3+0x054],%l5 ! Mem[000000006d800054]
sth %l7,[%i3+0x080] ! Mem[000000006d800080]
ldub [%i0+0x186],%l1 ! Mem[000000006c000186]
retl
ldx [%i0+0x108],%l1 ! Mem[000000006c000108]
p46_jmpl_3_ho:
std %f30,[%o1+0x080] ! Mem[000000006c800080]
std %f24,[%o2+0x090] ! Mem[000000006d000090]
srax %l7,0x02d,%l0
jmpl %g6+8,%g0
fmovspos %icc,%f27,%f29
p46_call_3_ho:
lduw [%o0+0x028],%l1 ! Mem[000000006c000028]
fmovdle %icc,%f20,%f24
nop
fmovrslz %l7,%f28,%f23
swap [%o3+0x054],%l5 ! Mem[000000006d800054]
sth %l7,[%o3+0x080] ! Mem[000000006d800080]
ldub [%o0+0x186],%l1 ! Mem[000000006c000186]
retl
ldx [%o0+0x108],%l1 ! Mem[000000006c000108]
p47_jmpl_3_le:
nop
fmovdvc %icc,%f6,%f14
jmpl %g6+8,%g0
orncc %l1,0xa49,%l4
p47_call_3_le:
sub %l3,%l6,%l7
ldx [%i0+0x120],%l4 ! Mem[000000006e000120]
and %l6,0xcca,%l7
fmovsn %xcc,%f8,%f12
fmovdn %icc,%f0,%f8
nop
retl
ldd [%i2+0x030],%f4 ! Mem[000000006f000030]
p47_jmpl_3_lo:
nop
fmovdvc %icc,%f6,%f14
jmpl %g6+8,%g0
orncc %l1,0xa49,%l4
p47_call_3_lo:
sub %l3,%l6,%l7
ldx [%o0+0x120],%l4 ! Mem[000000006e000120]
and %l6,0xcca,%l7
fmovsn %xcc,%f8,%f12
fmovdn %icc,%f0,%f8
nop
retl
ldd [%o2+0x030],%f4 ! Mem[000000006f000030]
p47_jmpl_3_he:
stw %l1,[%i3+0x0d4] ! Mem[000000006f8000d4]
sth %l5,[%i0+0x0a0] ! Mem[000000006e0000a0]
swap [%i2+0x064],%l6 ! Mem[000000006f000064]
jmpl %g6+8,%g0
ldd [%i1+0x1c0],%f30 ! Mem[000000006e8001c0]
p47_call_3_he:
stb %l7,[%i2+0x08c] ! Mem[000000006f00008c]
tsubcctv %l6,-0x7d2,%l4
fdtos %f30,%f28
retl
fmovsl %xcc,%f26,%f30
p47_jmpl_3_ho:
stw %l1,[%o3+0x0d4] ! Mem[000000006f8000d4]
sth %l5,[%o0+0x0a0] ! Mem[000000006e0000a0]
swap [%o2+0x064],%l6 ! Mem[000000006f000064]
jmpl %g6+8,%g0
ldd [%o1+0x1c0],%f30 ! Mem[000000006e8001c0]
p47_call_3_ho:
stb %l7,[%o2+0x08c] ! Mem[000000006f00008c]
tsubcctv %l6,-0x7d2,%l4
fdtos %f30,%f28
retl
fmovsl %xcc,%f26,%f30
p48_jmpl_3_le:
fmovrdnz %l7,%f6 ,%f4
nop
faddd %f14,%f12,%f0
jmpl %g6+8,%g0
fdtoi %f0 ,%f1
p48_call_3_le:
fmovdneg %icc,%f6,%f14
stb %l0,[%i0+0x1a8] ! Mem[00000000700001a8]
ldsw [%i3+0x124],%l4 ! Mem[0000000071800124]
srl %l5,%l7,%l6
nop
retl
fmovde %xcc,%f14,%f8
p48_jmpl_3_lo:
fmovrdnz %l7,%f6 ,%f4
nop
faddd %f14,%f12,%f0
jmpl %g6+8,%g0
fdtoi %f0 ,%f1
p48_call_3_lo:
fmovdneg %icc,%f6,%f14
stb %l0,[%o0+0x1a8] ! Mem[00000000700001a8]
ldsw [%o3+0x124],%l4 ! Mem[0000000071800124]
srl %l5,%l7,%l6
nop
retl
fmovde %xcc,%f14,%f8
p48_jmpl_3_he:
fmovdl %icc,%f28,%f18
nop
stw %l1,[%i3+0x09c] ! Mem[000000007180009c]
nop
ldub [%i1+0x05e],%l1 ! Mem[000000007080005e]
jmpl %g6+8,%g0
subccc %l5,%l2,%l1
p48_call_3_he:
fmovda %xcc,%f30,%f18
fdivd %f22,%f22,%f30
fmuls %f21,%f24,%f19
retl
sth %l7,[%i0+0x0aa] ! Mem[00000000700000aa]
p48_jmpl_3_ho:
fmovdl %icc,%f28,%f18
nop
stw %l1,[%o3+0x09c] ! Mem[000000007180009c]
nop
ldub [%o1+0x05e],%l1 ! Mem[000000007080005e]
jmpl %g6+8,%g0
subccc %l5,%l2,%l1
p48_call_3_ho:
fmovda %xcc,%f30,%f18
fdivd %f22,%f22,%f30
fmuls %f21,%f24,%f19
retl
sth %l7,[%o0+0x0aa] ! Mem[00000000700000aa]
p49_jmpl_3_le:
ldsb [%i2+0x0ae],%l7 ! Mem[00000000730000ae]
fstod %f7 ,%f10
fmovdgu %icc,%f2,%f14
nop
ldsw [%i2+0x170],%l6 ! Mem[0000000073000170]
fadds %f7 ,%f8 ,%f10
std %l0,[%i0+0x038] ! Mem[0000000072000038]
jmpl %g6+8,%g0
ldstub [%i4+0x1f1],%l6 ! Mem[00000000900001f1]
p49_call_3_le:
retl
orncc %l2,0x09e,%l1
p49_jmpl_3_lo:
ldsb [%o2+0x0ae],%l7 ! Mem[00000000730000ae]
fstod %f7 ,%f10
fmovdgu %icc,%f2,%f14
nop
ldsw [%o2+0x170],%l6 ! Mem[0000000073000170]
fadds %f7 ,%f8 ,%f10
std %l0,[%o0+0x038] ! Mem[0000000072000038]
jmpl %g6+8,%g0
ldstub [%o4+0x1f1],%l6 ! Mem[00000000900001f1]
p49_call_3_lo:
retl
orncc %l2,0x09e,%l1
p49_jmpl_3_he:
fmovde %xcc,%f22,%f16
fmovrsgz %l2,%f28,%f29
lduh [%i0+0x160],%l4 ! Mem[0000000072000160]
jmpl %g6+8,%g0
stb %l2,[%i2+0x1f6] ! Mem[00000000730001f6]
p49_call_3_he:
fmovdgu %icc,%f30,%f26
nop
ldsb [%i2+0x191],%l5 ! Mem[0000000073000191]
ldsb [%i2+0x128],%l5 ! Mem[0000000073000128]
nop
retl
nop
p49_jmpl_3_ho:
fmovde %xcc,%f22,%f16
fmovrsgz %l2,%f28,%f29
lduh [%o0+0x160],%l4 ! Mem[0000000072000160]
jmpl %g6+8,%g0
stb %l2,[%o2+0x1f6] ! Mem[00000000730001f6]
p49_call_3_ho:
fmovdgu %icc,%f30,%f26
nop
ldsb [%o2+0x191],%l5 ! Mem[0000000073000191]
ldsb [%o2+0x128],%l5 ! Mem[0000000073000128]
nop
retl
nop
p50_jmpl_3_le:
jmpl %g6+8,%g0
stb %l7,[%i2+0x125] ! Mem[0000000075000125]
p50_call_3_le:
stb %l0,[%i1+0x190] ! Mem[0000000074800190]
ldstub [%i5+0x132],%l6 ! Mem[0000000090800132]
ldd [%i3+0x188],%l0 ! Mem[0000000075800188]
stb %l2,[%i1+0x19e] ! Mem[000000007480019e]
fstod %f15,%f6
stw %l4,[%i1+0x1ec] ! Mem[00000000748001ec]
retl
ldx [%i3+0x000],%l0 ! Mem[0000000075800000]
p50_jmpl_3_lo:
jmpl %g6+8,%g0
stb %l7,[%o2+0x125] ! Mem[0000000075000125]
p50_call_3_lo:
stb %l0,[%o1+0x190] ! Mem[0000000074800190]
ldstub [%o5+0x132],%l6 ! Mem[0000000090800132]
ldd [%o3+0x188],%l0 ! Mem[0000000075800188]
stb %l2,[%o1+0x19e] ! Mem[000000007480019e]
fstod %f15,%f6
stw %l4,[%o1+0x1ec] ! Mem[00000000748001ec]
retl
ldx [%o3+0x000],%l0 ! Mem[0000000075800000]
p50_jmpl_3_he:
std %l0,[%i2+0x1b8] ! Mem[00000000750001b8]
fmovrdlz %l6,%f24,%f20
nop
ldd [%i3+0x148],%f22 ! Mem[0000000075800148]
sth %l6,[%i2+0x11e] ! Mem[000000007500011e]
std %f28,[%i1+0x1b0] ! Mem[00000000748001b0]
ldstub [%i6+0x1f2],%l2 ! Mem[00000000910001f2]
jmpl %g6+8,%g0
ldub [%i1+0x0a0],%l0 ! Mem[00000000748000a0]
p50_call_3_he:
std %l0,[%i2+0x1d8] ! Mem[00000000750001d8]
xnor %l3,%l6,%l2
retl
stb %l2,[%i0+0x000] ! Mem[0000000074000000]
p50_jmpl_3_ho:
std %l0,[%o2+0x1b8] ! Mem[00000000750001b8]
fmovrdlz %l6,%f24,%f20
nop
ldd [%o3+0x148],%f22 ! Mem[0000000075800148]
sth %l6,[%o2+0x11e] ! Mem[000000007500011e]
std %f28,[%o1+0x1b0] ! Mem[00000000748001b0]
ldstub [%o6+0x1f2],%l2 ! Mem[00000000910001f2]
jmpl %g6+8,%g0
ldub [%o1+0x0a0],%l0 ! Mem[00000000748000a0]
p50_call_3_ho:
std %l0,[%o2+0x1d8] ! Mem[00000000750001d8]
xnor %l3,%l6,%l2
retl
stb %l2,[%o0+0x000] ! Mem[0000000074000000]
p51_jmpl_3_le:
nop
ldd [%i2+0x168],%l6 ! Mem[0000000077000168]
ldd [%i0+0x088],%f4 ! Mem[0000000076000088]
fnegd %f10,%f10
nop
fmovdle %icc,%f12,%f6
stw %l7,[%i3+0x18c] ! Mem[000000007780018c]
jmpl %g6+8,%g0
swap [%i2+0x178],%l3 ! Mem[0000000077000178]
p51_call_3_le:
taddcctv %l1,%l4,%l3
stb %l2,[%i2+0x085] ! Mem[0000000077000085]
retl
tsubcc %l1,0x7bb,%l0
p51_jmpl_3_lo:
nop
ldd [%o2+0x168],%l6 ! Mem[0000000077000168]
ldd [%o0+0x088],%f4 ! Mem[0000000076000088]
fnegd %f10,%f10
nop
fmovdle %icc,%f12,%f6
stw %l7,[%o3+0x18c] ! Mem[000000007780018c]
jmpl %g6+8,%g0
swap [%o2+0x178],%l3 ! Mem[0000000077000178]
p51_call_3_lo:
taddcctv %l1,%l4,%l3
stb %l2,[%o2+0x085] ! Mem[0000000077000085]
retl
tsubcc %l1,0x7bb,%l0
p51_jmpl_3_he:
fmovsgu %xcc,%f27,%f25
lduh [%i1+0x0fa],%l3 ! Mem[00000000768000fa]
nop
jmpl %g6+8,%g0
andncc %l6,0x04a,%l2
p51_call_3_he:
swap [%i3+0x128],%l5 ! Mem[0000000077800128]
ldd [%i0+0x008],%f26 ! Mem[0000000076000008]
lduh [%i1+0x1ea],%l7 ! Mem[00000000768001ea]
retl
fitod %f25,%f24
p51_jmpl_3_ho:
fmovsgu %xcc,%f27,%f25
lduh [%o1+0x0fa],%l3 ! Mem[00000000768000fa]
nop
jmpl %g6+8,%g0
andncc %l6,0x04a,%l2
p51_call_3_ho:
swap [%o3+0x128],%l5 ! Mem[0000000077800128]
ldd [%o0+0x008],%f26 ! Mem[0000000076000008]
lduh [%o1+0x1ea],%l7 ! Mem[00000000768001ea]
retl
fitod %f25,%f24
p52_jmpl_3_le:
nop
fmovspos %xcc,%f2,%f8
nop
sra %l6,0x007,%l2
fmovrdgez %l3,%f6 ,%f10
fstod %f1 ,%f12
jmpl %g6+8,%g0
fabss %f4 ,%f3
p52_call_3_le:
fmovsvc %icc,%f9,%f10
retl
ldsb [%i2+0x009],%l5 ! Mem[0000000079000009]
p52_jmpl_3_lo:
nop
fmovspos %xcc,%f2,%f8
nop
sra %l6,0x007,%l2
fmovrdgez %l3,%f6 ,%f10
fstod %f1 ,%f12
jmpl %g6+8,%g0
fabss %f4 ,%f3
p52_call_3_lo:
fmovsvc %icc,%f9,%f10
retl
ldsb [%o2+0x009],%l5 ! Mem[0000000079000009]
p52_jmpl_3_he:
fmovrsgz %l0,%f19,%f17
fitod %f17,%f20
ldstub [%i6+0x034],%l0 ! Mem[0000000091000034]
jmpl %g6+8,%g0
orncc %l3,0xb5c,%l7
p52_call_3_he:
fmovsg %xcc,%f18,%f16
stx %l7,[%i0+0x088] ! Mem[0000000078000088]
fmovdge %icc,%f20,%f24
nop
retl
fmovspos %xcc,%f21,%f18
p52_jmpl_3_ho:
fmovrsgz %l0,%f19,%f17
fitod %f17,%f20
ldstub [%o6+0x034],%l0 ! Mem[0000000091000034]
jmpl %g6+8,%g0
orncc %l3,0xb5c,%l7
p52_call_3_ho:
fmovsg %xcc,%f18,%f16
stx %l7,[%o0+0x088] ! Mem[0000000078000088]
fmovdge %icc,%f20,%f24
nop
retl
fmovspos %xcc,%f21,%f18
p53_jmpl_3_le:
jmpl %g6+8,%g0
fsubs %f6 ,%f11,%f6
p53_call_3_le:
fdtoi %f4 ,%f12
ldstub [%o0+0x1b5],%l2 ! Mem[00000000918001b5]
fmovsgu %xcc,%f14,%f5
retl
ldub [%i0+0x078],%l3 ! Mem[000000007a000078]
p53_jmpl_3_lo:
jmpl %g6+8,%g0
fsubs %f6 ,%f11,%f6
p53_call_3_lo:
fdtoi %f4 ,%f12
ldstub [%i0+0x1b5],%l2 ! Mem[00000000918001b5]
fmovsgu %xcc,%f14,%f5
retl
ldub [%o0+0x078],%l3 ! Mem[000000007a000078]
p53_jmpl_3_he:
ldx [%i1+0x1f8],%l5 ! Mem[000000007a8001f8]
jmpl %g6+8,%g0
fdtos %f26,%f31
p53_call_3_he:
ldub [%i0+0x00c],%l4 ! Mem[000000007a00000c]
retl
ldx [%i2+0x1b0],%l2 ! Mem[000000007b0001b0]
p53_jmpl_3_ho:
ldx [%o1+0x1f8],%l5 ! Mem[000000007a8001f8]
jmpl %g6+8,%g0
fdtos %f26,%f31
p53_call_3_ho:
ldub [%o0+0x00c],%l4 ! Mem[000000007a00000c]
retl
ldx [%o2+0x1b0],%l2 ! Mem[000000007b0001b0]
p54_jmpl_3_le:
fabss %f2 ,%f3
fcmps %fcc2,%f0 ,%f11
jmpl %g6+8,%g0
swap [%i0+0x168],%l5 ! Mem[000000007c000168]
p54_call_3_le:
ldub [%i3+0x080],%l3 ! Mem[000000007d800080]
fmovrdnz %l1,%f14,%f4
ldsh [%i0+0x106],%l7 ! Mem[000000007c000106]
fnegd %f2 ,%f12
retl
swap [%i3+0x110],%l0 ! Mem[000000007d800110]
p54_jmpl_3_lo:
fabss %f2 ,%f3
fcmps %fcc2,%f0 ,%f11
jmpl %g6+8,%g0
swap [%o0+0x168],%l5 ! Mem[000000007c000168]
p54_call_3_lo:
ldub [%o3+0x080],%l3 ! Mem[000000007d800080]
fmovrdnz %l1,%f14,%f4
ldsh [%o0+0x106],%l7 ! Mem[000000007c000106]
fnegd %f2 ,%f12
retl
swap [%o3+0x110],%l0 ! Mem[000000007d800110]
p54_jmpl_3_he:
std %l2,[%i0+0x1d8] ! Mem[000000007c0001d8]
lduw [%i2+0x030],%l3 ! Mem[000000007d000030]
lduw [%i0+0x110],%l6 ! Mem[000000007c000110]
jmpl %g6+8,%g0
std %l6,[%i3+0x198] ! Mem[000000007d800198]
p54_call_3_he:
or %l4,%l4,%l0
retl
std %f18,[%i0+0x0e8] ! Mem[000000007c0000e8]
p54_jmpl_3_ho:
std %l2,[%o0+0x1d8] ! Mem[000000007c0001d8]
lduw [%o2+0x030],%l3 ! Mem[000000007d000030]
lduw [%o0+0x110],%l6 ! Mem[000000007c000110]
jmpl %g6+8,%g0
std %l6,[%o3+0x198] ! Mem[000000007d800198]
p54_call_3_ho:
or %l4,%l4,%l0
retl
std %f18,[%o0+0x0e8] ! Mem[000000007c0000e8]
p55_jmpl_3_le:
nop
sllx %l1,0x02c,%l5
lduh [%i3+0x0f0],%l5 ! Mem[000000007f8000f0]
stw %l5,[%i3+0x0f4] ! Mem[000000007f8000f4]
std %l2,[%i1+0x0a0] ! Mem[000000007e8000a0]
andncc %l3,%l1,%l3
jmpl %g6+8,%g0
ldub [%i3+0x021],%l2 ! Mem[000000007f800021]
p55_call_3_le:
ldsw [%i1+0x0d0],%l1 ! Mem[000000007e8000d0]
fmovsleu %xcc,%f1,%f7
fmovdvs %xcc,%f2,%f6
retl
ldsw [%i0+0x1e4],%l6 ! Mem[000000007e0001e4]
p55_jmpl_3_lo:
nop
sllx %l1,0x02c,%l5
lduh [%o3+0x0f0],%l5 ! Mem[000000007f8000f0]
stw %l5,[%o3+0x0f4] ! Mem[000000007f8000f4]
std %l2,[%o1+0x0a0] ! Mem[000000007e8000a0]
andncc %l3,%l1,%l3
jmpl %g6+8,%g0
ldub [%o3+0x021],%l2 ! Mem[000000007f800021]
p55_call_3_lo:
ldsw [%o1+0x0d0],%l1 ! Mem[000000007e8000d0]
fmovsleu %xcc,%f1,%f7
fmovdvs %xcc,%f2,%f6
retl
ldsw [%o0+0x1e4],%l6 ! Mem[000000007e0001e4]
p55_jmpl_3_he:
ld [%i2+0x188],%f27 ! Mem[000000007f000188]
fmovsneg %xcc,%f23,%f23
ldub [%i2+0x04a],%l5 ! Mem[000000007f00004a]
nop
ldstub [%i6+0x1f7],%l6 ! Mem[00000000910001f7]
jmpl %g6+8,%g0
ldsw [%i1+0x05c],%l6 ! Mem[000000007e80005c]
p55_call_3_he:
retl
stx %l4,[%i3+0x198] ! Mem[000000007f800198]
p55_jmpl_3_ho:
ld [%o2+0x188],%f27 ! Mem[000000007f000188]
fmovsneg %xcc,%f23,%f23
ldub [%o2+0x04a],%l5 ! Mem[000000007f00004a]
nop
ldstub [%o6+0x1f7],%l6 ! Mem[00000000910001f7]
jmpl %g6+8,%g0
ldsw [%o1+0x05c],%l6 ! Mem[000000007e80005c]
p55_call_3_ho:
retl
stx %l4,[%o3+0x198] ! Mem[000000007f800198]
p56_jmpl_3_le:
stw %l2,[%i2+0x1f0] ! Mem[00000000810001f0]
stb %l5,[%i0+0x139] ! Mem[0000000080000139]
sth %l6,[%i2+0x000] ! Mem[0000000081000000]
ldub [%i1+0x026],%l0 ! Mem[0000000080800026]
stw %l6,[%i1+0x154] ! Mem[0000000080800154]
stw %l1,[%i0+0x154] ! Mem[0000000080000154]
stx %l1,[%i1+0x0a0] ! Mem[00000000808000a0]
jmpl %g6+8,%g0
fitos %f2 ,%f4
p56_call_3_le:
retl
nop
p56_jmpl_3_lo:
stw %l2,[%o2+0x1f0] ! Mem[00000000810001f0]
stb %l5,[%o0+0x139] ! Mem[0000000080000139]
sth %l6,[%o2+0x000] ! Mem[0000000081000000]
ldub [%o1+0x026],%l0 ! Mem[0000000080800026]
stw %l6,[%o1+0x154] ! Mem[0000000080800154]
stw %l1,[%o0+0x154] ! Mem[0000000080000154]
stx %l1,[%o1+0x0a0] ! Mem[00000000808000a0]
jmpl %g6+8,%g0
fitos %f2 ,%f4
p56_call_3_lo:
retl
nop
p56_jmpl_3_he:
fmovscc %icc,%f17,%f28
jmpl %g6+8,%g0
nop
p56_call_3_he:
nop
ldsw [%i3+0x064],%l4 ! Mem[0000000081800064]
fmovdvs %icc,%f20,%f16
nop
retl
fmovsle %icc,%f20,%f26
p56_jmpl_3_ho:
fmovscc %icc,%f17,%f28
jmpl %g6+8,%g0
nop
p56_call_3_ho:
nop
ldsw [%o3+0x064],%l4 ! Mem[0000000081800064]
fmovdvs %icc,%f20,%f16
nop
retl
fmovsle %icc,%f20,%f26
p57_jmpl_3_le:
srlx %l0,0x003,%l7
fmovdvs %xcc,%f0,%f6
jmpl %g6+8,%g0
stb %l5,[%i1+0x122] ! Mem[0000000082800122]
p57_call_3_le:
swap [%i2+0x11c],%l6 ! Mem[000000008300011c]
ldd [%i2+0x090],%f2 ! Mem[0000000083000090]
ldx [%i2+0x120],%l4 ! Mem[0000000083000120]
fmovrdgz %l1,%f0 ,%f6
retl
ldub [%i2+0x0a3],%l1 ! Mem[00000000830000a3]
p57_jmpl_3_lo:
srlx %l0,0x003,%l7
fmovdvs %xcc,%f0,%f6
jmpl %g6+8,%g0
stb %l5,[%o1+0x122] ! Mem[0000000082800122]
p57_call_3_lo:
swap [%o2+0x11c],%l6 ! Mem[000000008300011c]
ldd [%o2+0x090],%f2 ! Mem[0000000083000090]
ldx [%o2+0x120],%l4 ! Mem[0000000083000120]
fmovrdgz %l1,%f0 ,%f6
retl
ldub [%o2+0x0a3],%l1 ! Mem[00000000830000a3]
p57_jmpl_3_he:
taddcc %l7,%l3,%l2
std %f22,[%i2+0x050] ! Mem[0000000083000050]
stb %l3,[%i3+0x0a4] ! Mem[00000000838000a4]
jmpl %g6+8,%g0
stw %l3,[%i0+0x000] ! Mem[0000000082000000]
p57_call_3_he:
fdtos %f24,%f29
orn %l1,%l1,%l2
ldd [%i0+0x090],%l4 ! Mem[0000000082000090]
fmovspos %icc,%f29,%f25
fmovrsgez %l1,%f25,%f26
fmovscs %xcc,%f25,%f17
ldub [%i0+0x018],%l2 ! Mem[0000000082000018]
retl
fmovdgu %xcc,%f18,%f22
p57_jmpl_3_ho:
taddcc %l7,%l3,%l2
std %f22,[%o2+0x050] ! Mem[0000000083000050]
stb %l3,[%o3+0x0a4] ! Mem[00000000838000a4]
jmpl %g6+8,%g0
stw %l3,[%o0+0x000] ! Mem[0000000082000000]
p57_call_3_ho:
fdtos %f24,%f29
orn %l1,%l1,%l2
ldd [%o0+0x090],%l4 ! Mem[0000000082000090]
fmovspos %icc,%f29,%f25
fmovrsgez %l1,%f25,%f26
fmovscs %xcc,%f25,%f17
ldub [%o0+0x018],%l2 ! Mem[0000000082000018]
retl
fmovdgu %xcc,%f18,%f22
p58_jmpl_3_le:
stx %l3,[%i1+0x178] ! Mem[0000000084800178]
nop
fdtoi %f2 ,%f3
nop
nop
fmovsl %xcc,%f7,%f10
jmpl %g6+8,%g0
stx %l4,[%i3+0x050] ! Mem[0000000085800050]
p58_call_3_le:
fabss %f0 ,%f9
xor %l4,-0x102,%l1
nop
ld [%i1+0x0a4],%f15 ! Mem[00000000848000a4]
nop
nop
retl
ldub [%i0+0x0bf],%l7 ! Mem[00000000840000bf]
p58_jmpl_3_lo:
stx %l3,[%o1+0x178] ! Mem[0000000084800178]
nop
fdtoi %f2 ,%f3
nop
nop
fmovsl %xcc,%f7,%f10
jmpl %g6+8,%g0
stx %l4,[%o3+0x050] ! Mem[0000000085800050]
p58_call_3_lo:
fabss %f0 ,%f9
xor %l4,-0x102,%l1
nop
ld [%o1+0x0a4],%f15 ! Mem[00000000848000a4]
nop
nop
retl
ldub [%o0+0x0bf],%l7 ! Mem[00000000840000bf]
p58_jmpl_3_he:
ldsh [%i3+0x018],%l1 ! Mem[0000000085800018]
orncc %l1,-0x464,%l7
ld [%i1+0x1e4],%f31 ! Mem[00000000848001e4]
nop
nop
fmovsge %icc,%f31,%f23
or %l6,%l0,%l0
jmpl %g6+8,%g0
ldx [%i0+0x048],%l2 ! Mem[0000000084000048]
p58_call_3_he:
fmovrslez %l6,%f31,%f18
retl
nop
p58_jmpl_3_ho:
ldsh [%o3+0x018],%l1 ! Mem[0000000085800018]
orncc %l1,-0x464,%l7
ld [%o1+0x1e4],%f31 ! Mem[00000000848001e4]
nop
nop
fmovsge %icc,%f31,%f23
or %l6,%l0,%l0
jmpl %g6+8,%g0
ldx [%o0+0x048],%l2 ! Mem[0000000084000048]
p58_call_3_ho:
fmovrslez %l6,%f31,%f18
retl
nop
p59_jmpl_3_le:
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f13
p59_call_3_le:
fdtos %f0 ,%f6
ldub [%i2+0x01b],%l2 ! Mem[000000008700001b]
nop
fmovscc %icc,%f3,%f6
nop
retl
ld [%i1+0x100],%f8 ! Mem[0000000086800100]
p59_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f13
p59_call_3_lo:
fdtos %f0 ,%f6
ldub [%o2+0x01b],%l2 ! Mem[000000008700001b]
nop
fmovscc %icc,%f3,%f6
nop
retl
ld [%o1+0x100],%f8 ! Mem[0000000086800100]
p59_jmpl_3_he:
nop
nop
nop
ldstub [%o0+0x07b],%l6 ! Mem[000000009180007b]
jmpl %g6+8,%g0
srlx %l7,%l1,%l3
p59_call_3_he:
retl
fmovs %f18,%f23
p59_jmpl_3_ho:
nop
nop
nop
ldstub [%i0+0x07b],%l6 ! Mem[000000009180007b]
jmpl %g6+8,%g0
srlx %l7,%l1,%l3
p59_call_3_ho:
retl
fmovs %f18,%f23
p60_jmpl_3_le:
udivx %l7,%l2,%l0
sdivx %l0,%l5,%l3
stb %l4,[%i1+0x116] ! Mem[0000000088800116]
sth %l6,[%i1+0x0ea] ! Mem[00000000888000ea]
swap [%i0+0x028],%l1 ! Mem[0000000088000028]
jmpl %g6+8,%g0
sth %l5,[%i1+0x186] ! Mem[0000000088800186]
p60_call_3_le:
ldd [%i3+0x020],%l4 ! Mem[0000000089800020]
ldd [%i2+0x1c0],%l6 ! Mem[00000000890001c0]
ldstub [%i5+0x17c],%l2 ! Mem[000000009080017c]
fmovdle %icc,%f6,%f10
nop
retl
lduh [%i3+0x04c],%l4 ! Mem[000000008980004c]
p60_jmpl_3_lo:
udivx %l7,%l2,%l0
sdivx %l0,%l5,%l3
stb %l4,[%o1+0x116] ! Mem[0000000088800116]
sth %l6,[%o1+0x0ea] ! Mem[00000000888000ea]
swap [%o0+0x028],%l1 ! Mem[0000000088000028]
jmpl %g6+8,%g0
sth %l5,[%o1+0x186] ! Mem[0000000088800186]
p60_call_3_lo:
ldd [%o3+0x020],%l4 ! Mem[0000000089800020]
ldd [%o2+0x1c0],%l6 ! Mem[00000000890001c0]
ldstub [%o5+0x17c],%l2 ! Mem[000000009080017c]
fmovdle %icc,%f6,%f10
nop
retl
lduh [%o3+0x04c],%l4 ! Mem[000000008980004c]
p60_jmpl_3_he:
subccc %l6,-0x789,%l5
ldd [%i0+0x000],%l6 ! Mem[0000000088000000]
ldsb [%i0+0x12a],%l4 ! Mem[000000008800012a]
fstod %f20,%f16
ldub [%i0+0x1c0],%l2 ! Mem[00000000880001c0]
ldd [%i2+0x108],%l2 ! Mem[0000000089000108]
jmpl %g6+8,%g0
stx %l4,[%i3+0x110] ! Mem[0000000089800110]
p60_call_3_he:
retl
fmovdge %xcc,%f20,%f22
p60_jmpl_3_ho:
subccc %l6,-0x789,%l5
ldd [%o0+0x000],%l6 ! Mem[0000000088000000]
ldsb [%o0+0x12a],%l4 ! Mem[000000008800012a]
fstod %f20,%f16
ldub [%o0+0x1c0],%l2 ! Mem[00000000880001c0]
ldd [%o2+0x108],%l2 ! Mem[0000000089000108]
jmpl %g6+8,%g0
stx %l4,[%o3+0x110] ! Mem[0000000089800110]
p60_call_3_ho:
retl
fmovdge %xcc,%f20,%f22
p61_jmpl_3_le:
sdivx %l5,0x0b6,%l1
addc %l4,%l1,%l1
stb %l5,[%i0+0x16d] ! Mem[000000008a00016d]
fstoi %f15,%f8
subccc %l1,%l2,%l1
fmovspos %xcc,%f9,%f14
std %l6,[%i0+0x178] ! Mem[000000008a000178]
jmpl %g6+8,%g0
nop
p61_call_3_le:
fmovdle %xcc,%f6,%f2
fmovdle %icc,%f0,%f8
retl
fmuld %f8 ,%f10,%f12
p61_jmpl_3_lo:
sdivx %l5,0x0b6,%l1
addc %l4,%l1,%l1
stb %l5,[%o0+0x16d] ! Mem[000000008a00016d]
fstoi %f15,%f8
subccc %l1,%l2,%l1
fmovspos %xcc,%f9,%f14
std %l6,[%o0+0x178] ! Mem[000000008a000178]
jmpl %g6+8,%g0
nop
p61_call_3_lo:
fmovdle %xcc,%f6,%f2
fmovdle %icc,%f0,%f8
retl
fmuld %f8 ,%f10,%f12
p61_jmpl_3_he:
ldsb [%i1+0x0a6],%l4 ! Mem[000000008a8000a6]
std %l0,[%i0+0x098] ! Mem[000000008a000098]
andncc %l2,%l1,%l6
stb %l5,[%i3+0x190] ! Mem[000000008b800190]
jmpl %g6+8,%g0
stw %l0,[%i0+0x1f8] ! Mem[000000008a0001f8]
p61_call_3_he:
ldsb [%i3+0x0a3],%l7 ! Mem[000000008b8000a3]
stb %l0,[%i0+0x1df] ! Mem[000000008a0001df]
nop
std %l0,[%i3+0x0b8] ! Mem[000000008b8000b8]
sll %l1,0x01e,%l3
ldstub [%i4+0x17d],%l5 ! Mem[000000009000017d]
retl
nop
p61_jmpl_3_ho:
ldsb [%o1+0x0a6],%l4 ! Mem[000000008a8000a6]
std %l0,[%o0+0x098] ! Mem[000000008a000098]
andncc %l2,%l1,%l6
stb %l5,[%o3+0x190] ! Mem[000000008b800190]
jmpl %g6+8,%g0
stw %l0,[%o0+0x1f8] ! Mem[000000008a0001f8]
p61_call_3_ho:
ldsb [%o3+0x0a3],%l7 ! Mem[000000008b8000a3]
stb %l0,[%o0+0x1df] ! Mem[000000008a0001df]
nop
std %l0,[%o3+0x0b8] ! Mem[000000008b8000b8]
sll %l1,0x01e,%l3
ldstub [%o4+0x17d],%l5 ! Mem[000000009000017d]
retl
nop
p62_jmpl_3_le:
lduw [%i2+0x030],%l0 ! Mem[000000008d000030]
fmovdleu %icc,%f14,%f4
mulx %l3,%l6,%l1
ldd [%i3+0x070],%l4 ! Mem[000000008d800070]
fitos %f5 ,%f3
fmovdg %icc,%f2,%f12
ldub [%i0+0x070],%l7 ! Mem[000000008c000070]
jmpl %g6+8,%g0
nop
p62_call_3_le:
fmovsvc %xcc,%f2,%f7
st %f9 ,[%i2+0x18c] ! Mem[000000008d00018c]
st %f14,[%i0+0x180] ! Mem[000000008c000180]
nop
fstoi %f1 ,%f10
retl
nop
p62_jmpl_3_lo:
lduw [%o2+0x030],%l0 ! Mem[000000008d000030]
fmovdleu %icc,%f14,%f4
mulx %l3,%l6,%l1
ldd [%o3+0x070],%l4 ! Mem[000000008d800070]
fitos %f5 ,%f3
fmovdg %icc,%f2,%f12
ldub [%o0+0x070],%l7 ! Mem[000000008c000070]
jmpl %g6+8,%g0
nop
p62_call_3_lo:
fmovsvc %xcc,%f2,%f7
st %f9 ,[%o2+0x18c] ! Mem[000000008d00018c]
st %f14,[%o0+0x180] ! Mem[000000008c000180]
nop
fstoi %f1 ,%f10
retl
nop
p62_jmpl_3_he:
nop
std %f18,[%i0+0x078] ! Mem[000000008c000078]
jmpl %g6+8,%g0
nop
p62_call_3_he:
ldsb [%i2+0x02e],%l0 ! Mem[000000008d00002e]
retl
lduw [%i0+0x178],%l3 ! Mem[000000008c000178]
p62_jmpl_3_ho:
nop
std %f18,[%o0+0x078] ! Mem[000000008c000078]
jmpl %g6+8,%g0
nop
p62_call_3_ho:
ldsb [%o2+0x02e],%l0 ! Mem[000000008d00002e]
retl
lduw [%o0+0x178],%l3 ! Mem[000000008c000178]
p63_jmpl_3_le:
fmovscc %icc,%f12,%f12
jmpl %g6+8,%g0
stx %l5,[%i0+0x098] ! Mem[000000008e000098]
p63_call_3_le:
fmovsvc %xcc,%f14,%f7
nop
taddcc %l2,%l2,%l1
retl
sllx %l7,%l5,%l1
p63_jmpl_3_lo:
fmovscc %icc,%f12,%f12
jmpl %g6+8,%g0
stx %l5,[%o0+0x098] ! Mem[000000008e000098]
p63_call_3_lo:
fmovsvc %xcc,%f14,%f7
nop
taddcc %l2,%l2,%l1
retl
sllx %l7,%l5,%l1
p63_jmpl_3_he:
nop
fmovdl %icc,%f22,%f30
taddcc %l1,0x084,%l1
fmovsvs %xcc,%f16,%f26
nop
jmpl %g6+8,%g0
fmovdle %icc,%f30,%f22
p63_call_3_he:
andncc %l5,%l4,%l7
orncc %l6,%l4,%l7
ldstub [%i1+0x198],%l1 ! Mem[000000008e800198]
ldsw [%i1+0x0b0],%l6 ! Mem[000000008e8000b0]
retl
stw %l1,[%i2+0x0f0] ! Mem[000000008f0000f0]
p63_jmpl_3_ho:
nop
fmovdl %icc,%f22,%f30
taddcc %l1,0x084,%l1
fmovsvs %xcc,%f16,%f26
nop
jmpl %g6+8,%g0
fmovdle %icc,%f30,%f22
p63_call_3_ho:
andncc %l5,%l4,%l7
orncc %l6,%l4,%l7
ldstub [%o1+0x198],%l1 ! Mem[000000008e800198]
ldsw [%o1+0x0b0],%l6 ! Mem[000000008e8000b0]
retl
stw %l1,[%o2+0x0f0] ! Mem[000000008f0000f0]
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,2,1,1,1
.word 3,1,1,1,1,1,1,1
.word 1,1,2,1,2,1,1,1
.word 1,2,1,1,1,1,1,1
.word 1,1,1,1,3,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,2,1,1,1
.word 1,1,1,1,1,1,1,2
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0x291962fa,0xd9a0a3ca ! Init value for %l0
.word 0xf3d1ba4e,0x33c2310f ! Init value for %l1
.word 0x8fcc712a,0xa334526e ! Init value for %l2
.word 0x8be2b5d3,0xe11e7a4e ! Init value for %l3
.word 0x147431f6,0x1c425b63 ! Init value for %l4
.word 0xb0553ab8,0xb6f4ea8b ! Init value for %l5
.word 0x216eb1e8,0x88e8e6dd ! Init value for %l6
.word 0x7a12c0da,0x90149e2c ! Init value for %l7
.align 64
p0_init_freg:
.word 0xb853d37f,0xf635f8ce ! Init value for %f0
.word 0xb60d711b,0xae0c8178 ! Init value for %f2
.word 0x7ed5a37f,0x4ee196af ! Init value for %f4
.word 0xc935ecd9,0xb5e81570 ! Init value for %f6
.word 0xc948d818,0xbf528a12 ! Init value for %f8
.word 0xb539a127,0x0447258e ! Init value for %f10
.word 0x7c158ff0,0x72059574 ! Init value for %f12
.word 0xdf1a6eda,0x06508f2e ! Init value for %f14
.word 0xe7f1c20d,0x1f85f2e6 ! Init value for %f16
.word 0xc2bb3ec9,0xb7bb15e5 ! Init value for %f18
.word 0xcfc0a0f5,0xcecd5f06 ! Init value for %f20
.word 0x68abe75b,0x06d148d5 ! Init value for %f22
.word 0xd0ee91b3,0x4ed3d0d9 ! Init value for %f24
.word 0x88f8a6aa,0x886c9d66 ! Init value for %f26
.word 0x831b89fc,0x01774b97 ! Init value for %f28
.word 0x364a11da,0x9ef25a10 ! Init value for %f30
.word 0x1adf6da2,0x4fb53cd1 ! Init value for %f32
.word 0x6e6b9734,0xc8bc9bb4 ! Init value for %f34
.word 0x8f8fcb8a,0x45485e18 ! Init value for %f36
.word 0x9bae72b1,0x06803d58 ! Init value for %f38
.word 0x0a72cfd5,0x3facfdbf ! Init value for %f40
.word 0x70a958b8,0x59d2291a ! Init value for %f42
.word 0xaee8941f,0x115ea3ab ! Init value for %f44
.word 0xef5b25d7,0x143a8d62 ! Init value for %f46
.word 0x7795ef91,0xb3d861a5
.word 0xe26b0ce9,0xb97df46e
.word 0xec69ee53,0x0c5f2cb8
.word 0x4bfc4894,0x2da17a29
.word 0xcd850ba1,0x55fb81c9
.word 0x03cb5bcd,0x68292fae
.word 0x872088b5,0xa3421267
.word 0xc4034bf4,0xcb5a6bc6
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,0x000000d5 ! %l0
.word 0x00000000,0x00000006 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x775e2719 ! %l3
.word 0x00000000,0x3723761e ! %l4
.word 0x00000000,0x72594434 ! %l5
.word 0x00000000,0x0000007d ! %l6
.word 0x00000000,0x000065ee ! %l7
p0_expected_fp_regs:
.word 0xb853d37f,0xf635f8ce ! %f0
.word 0x00000000,0xae0c8178 ! %f2
.word 0x7ed5a37f,0x4ee196af ! %f4
.word 0xc935ecd9,0xb5e81570 ! %f6
.word 0xc948d818,0xbf528a12 ! %f8
.word 0xb539a127,0x0447258e ! %f10
.word 0x7c158ff0,0x72059574 ! %f12
.word 0x364a11da,0x9ef25a10 ! %f14
.word 0xe7f1c20d,0x1f85f2e6 ! %f16
.word 0xc2bb3ec9,0x4ed3d0d9 ! %f18
.word 0xcfc0a0f5,0xcecd5f06 ! %f20
.word 0x364a11da,0x9ef25a10 ! %f22
.word 0xd0ee91b3,0x4ed3d0d9 ! %f24
.word 0x88f8a6aa,0x087019eb ! %f26
.word 0x831b89fc,0x01774b97 ! %f28
.word 0x364a11da,0x9ef25a10 ! %f30
.word 0x00000000,0xce000320 ! %fsr
p0_local0_expect:
.word 0xef59beab,0xacc308eb,0x82200399,0x5447eee5 ! PA = 0000000010000000
.word 0x1511579a,0x50c5cb40,0xc84e367e,0x4f77a480 ! PA = 0000000010000010
.word 0x7fc13419,0x48ed6e51,0x816fd878,0xec1a7148 ! PA = 0000000010000020
.word 0xcb676d13,0x9c657f0d,0x67f505ed,0x36fa8ec8 ! PA = 0000000010000030
.word 0xe1391bcc,0xa9b5ece6,0x861d5484,0xd6c6d254 ! PA = 0000000010000040
.word 0x30bb5882,0x38ad4886,0x4e628939,0x5b5d9620 ! PA = 0000000010000050
.word 0xd2baf72a,0xcfa1f8e6,0x8f389879,0xee6dd403 ! PA = 0000000010000060
.word 0x92eae66b,0x631dc56c,0xb361b33f,0x935731f0 ! PA = 0000000010000070
.word 0x459471a8,0x33364ef0,0x1d7bbca2,0x4d7eeb2a ! PA = 0000000010000080
.word 0x168f2cba,0xfb12c905,0x07537db8,0x728132a6 ! PA = 0000000010000090
.word 0x17538297,0x62685544,0xedde161a,0x7c65f0be ! PA = 00000000100000a0
.word 0xb3e24458,0x3bf8a09e,0xafcd48de,0x51dfd782 ! PA = 00000000100000b0
.word 0x5ec71fc5,0x6040f1b3,0x1ea0a937,0x513b236b ! PA = 00000000100000c0
.word 0xf240630f,0x19fbc945,0xb6953d57,0x2fd41f29 ! PA = 00000000100000d0
.word 0x06faa737,0xb615ba3f,0x56b95bb5,0x4e189096 ! PA = 00000000100000e0
.word 0xa6c7f667,0xa22ded44,0xaad1e2a3,0xa1ba15cd ! PA = 00000000100000f0
.word 0x7a45f178,0xad4261cf,0x2e20167e,0x6b046b21 ! PA = 0000000010000100
.word 0x437defeb,0x1c730e74,0xa2a919d1,0xb12f5f31 ! PA = 0000000010000110
.word 0xc813250b,0xacca7db9,0x22ffac2e,0x37812a2d ! PA = 0000000010000120
.word 0x40104aa4,0x44c8abdb,0x0e01dd17,0xf1ab96ef ! PA = 0000000010000130
.word 0xa53d0de9,0x47e4037f,0xf917d8d9,0xbf333e15 ! PA = 0000000010000140
.word 0x88e8e6dd,0x90149e2c,0x0b6162c7,0xdd3a7801 ! PA = 0000000010000150
.word 0x45ffc908,0x27f404f2,0x547cef6b,0x665c388c ! PA = 0000000010000160
.word 0x62323e50,0x566b20f7,0xb589e490,0x47ccf0d6 ! PA = 0000000010000170
.word 0x105c32e5,0x6d41b7c0,0x9388c237,0x0681ce22 ! PA = 0000000010000180
.word 0x8f4a83df,0x8d889877,0x9eecdee1,0x76fa6cd8 ! PA = 0000000010000190
.word 0x67cf8654,0x8a17d5a0,0x90e694a9,0x35906bee ! PA = 00000000100001a0
.word 0x03dac694,0xd18afc00,0x8a91b60c,0xcab56c5d ! PA = 00000000100001b0
.word 0x3df54bac,0xddf945ef,0x6f2e9eb3,0xab1eb442 ! PA = 00000000100001c0
.word 0x9d4bff9b,0xb22cbbd8,0xcd6f8392,0x2579cb66 ! PA = 00000000100001d0
.word 0x645c14ba,0x19709b05,0xdb2b16f3,0xd905483c ! PA = 00000000100001e0
.word 0xb1fc2c39,0x087019eb,0x0c3ca0b2,0x0f48e6b6 ! PA = 00000000100001f0
p0_local1_expect:
.word 0x065fcdce,0xf5a0c0cf,0x0ca9b3f7,0x82cc3aeb ! PA = 0000000010800000
.word 0x00fff57e,0xb0ced2ce,0x2c9e1490,0xf595c4d7 ! PA = 0000000010800010
.word 0xcfec17fc,0xaa6afb10,0x7d5a4d50,0xfb97ecb7 ! PA = 0000000010800020
.word 0xbe2953e8,0x07b3f8af,0x1381b3eb,0x124d2899 ! PA = 0000000010800030
.word 0xd02a788b,0x02ced34a,0x33223540,0x94a4c894 ! PA = 0000000010800040
.word 0x689bd958,0xc46f1bef,0x38d15d98,0xb6a0a778 ! PA = 0000000010800050
.word 0x3e3102e2,0xf2d38543,0x895769f4,0xc67b81dd ! PA = 0000000010800060
.word 0x3d3c4e9d,0x91392d76,0xc874a932,0x80e84d19 ! PA = 0000000010800070
.word 0xf9b7790c,0x34a1ee00,0x85fa5298,0x952bc2ab ! PA = 0000000010800080
.word 0x36931b78,0x4f03c7db,0x9f05eba0,0x169637a4 ! PA = 0000000010800090
.word 0x15a474db,0x584e87f5,0x98985e62,0x08d0982b ! PA = 00000000108000a0
.word 0x4a64a2df,0xb79ebe47,0x68ca8a91,0x6a08944f ! PA = 00000000108000b0
.word 0x936e72c3,0xad06794a,0xbd7ff825,0x1025388b ! PA = 00000000108000c0
.word 0xf30e414f,0x6a3f8bed,0x748932f9,0xedce14b1 ! PA = 00000000108000d0
.word 0xbb71ac78,0x00186303,0x0ec38819,0xaff552d9 ! PA = 00000000108000e0
.word 0xa5e202af,0xc3830a0a,0x33c66b20,0x7d46b6fe ! PA = 00000000108000f0
.word 0x9f331969,0x104129de,0x3fb325bd,0x9d40502b ! PA = 0000000010800100
.word 0xa513084f,0xe498f8fb,0xd3b10829,0xf147313c ! PA = 0000000010800110
.word 0xc6365874,0xb028297c,0x2a2d4f6d,0x39832ae6 ! PA = 0000000010800120
.word 0x95d02096,0x682cc0de,0xadb2f269,0xba228d1a ! PA = 0000000010800130
.word 0x90a88385,0x4da2bac1,0x168dcac2,0x2c813c6f ! PA = 0000000010800140
.word 0xd8a08165,0x446f4c7a,0x15bae5b7,0x47522a91 ! PA = 0000000010800150
.word 0xe3db9f36,0x81720db9,0x13b5dc43,0x7cb31a41 ! PA = 0000000010800160
.word 0x503d212f,0x4a35f1d1,0x2329f63b,0x06e6c5eb ! PA = 0000000010800170
.word 0x02f12444,0xd577f423,0x9226e1ba,0x9c7ad959 ! PA = 0000000010800180
.word 0x470572fc,0xd39d6eae,0x3fbbd0aa,0xb41a961f ! PA = 0000000010800190
.word 0x35793c6d,0x85069aa5,0x0a8d8457,0xc61525ca ! PA = 00000000108001a0
.word 0x84ff0305,0x434c70df,0x10d84407,0xcd162961 ! PA = 00000000108001b0
.word 0x8ae3afd7,0xbb205f92,0x0241f6d6,0xfbd361f1 ! PA = 00000000108001c0
.word 0xe8dc043f,0x1ac9f066,0x43616bbf,0x908361ea ! PA = 00000000108001d0
.word 0x3723761e,0x68a2961c,0xcdf59cd5,0xf6c1f65c ! PA = 00000000108001e0
.word 0xf9375302,0x56274dbb,0x772bebe6,0xb5e8af15 ! PA = 00000000108001f0
p0_local2_expect:
.word 0x6d7c5300,0x03459d6f,0x5d034b13,0x6f66a7a8 ! PA = 0000000011000000
.word 0x9c909d3f,0x3fdee11b,0xee3f8f75,0xaf3f85ca ! PA = 0000000011000010
.word 0x822b0a95,0x3620eaa9,0xa327cf6e,0xa786c025 ! PA = 0000000011000020
.word 0xfbfe4581,0xc24f1a9a,0xd6dece5c,0xbf721e25 ! PA = 0000000011000030
.word 0x62a8c556,0x8665de72,0xc543e654,0xa7fefb9b ! PA = 0000000011000040
.word 0xc25049aa,0x437f9ff2,0x11764bfd,0xa91d9f52 ! PA = 0000000011000050
.word 0x890cd163,0x25f68b9d,0x830dee02,0xf66f97e2 ! PA = 0000000011000060
.word 0xdcb858a3,0xd3160a6b,0xd07c1d4b,0xf37980dc ! PA = 0000000011000070
.word 0x15f6af24,0x260c3d2b,0xc3e84b6a,0x65ee11ab ! PA = 0000000011000080
.word 0x476d9d3d,0xeda24f13,0xec8ed7da,0xe72c144d ! PA = 0000000011000090
.word 0x62b27301,0x1a8f61af,0xfbf6ce6d,0x340eaa47 ! PA = 00000000110000a0
.word 0x057fc8ad,0x8e58fc11,0xaffb4f02,0x4610be59 ! PA = 00000000110000b0
.word 0x2faaf83c,0x89b9e5fe,0x8ee6224b,0x353de4ba ! PA = 00000000110000c0
.word 0x065a3867,0x94abc383,0x53a2d7f3,0xcaabdfbe ! PA = 00000000110000d0
.word 0x5eadb29a,0x86423c98,0xc320321e,0x775e2719 ! PA = 00000000110000e0
.word 0xb7374e91,0x1bb560c3,0x631ec617,0xfdb1a159 ! PA = 00000000110000f0
.word 0x0bb5a8c1,0xcf69603a,0x6b2e2ae0,0x766db1b5 ! PA = 0000000011000100
.word 0xa7b2fa22,0xc329e5c8,0x77d62ae8,0xe3fa07ea ! PA = 0000000011000110
.word 0xc95d7374,0xb4d54eca,0x37b94781,0xc88b0f9e ! PA = 0000000011000120
.word 0xf0789c8d,0xf7b80985,0x47de465f,0xec882779 ! PA = 0000000011000130
.word 0x686ffd35,0x4e79b86d,0xd69d5aa8,0x3073091d ! PA = 0000000011000140
.word 0xaded0b3a,0xd5a421c0,0x5b78a4ec,0xbdaef244 ! PA = 0000000011000150
.word 0x93b1c08c,0x0af4d7d4,0xdffaf0b2,0x9bed121f ! PA = 0000000011000160
.word 0xe5d193b4,0xdc13e3a5,0x2eba8082,0x392ea834 ! PA = 0000000011000170
.word 0x57a8f591,0xe7ab748d,0x5ad64863,0xcdb02b05 ! PA = 0000000011000180
.word 0x1922fd8f,0xf05a30bf,0xa9029790,0x72e5d6dd ! PA = 0000000011000190
.word 0x16551f32,0x20c9cd6a,0xc043c783,0x5ce00485 ! PA = 00000000110001a0
.word 0x7e9a6ece,0x500c94cb,0x03bbe6a8,0xa26f9728 ! PA = 00000000110001b0
.word 0x604f7ca0,0x907c0933,0xc3939b1f,0xedec1b20 ! PA = 00000000110001c0
.word 0x456094be,0x7da8636a,0xd98296a3,0xeb949eaa ! PA = 00000000110001d0
.word 0xac3ab298,0xe173eb5a,0xf1381abe,0x81bd71d4 ! PA = 00000000110001e0
.word 0x5d0205c9,0xbba3c45c,0x8b4d131f,0x0da4ad8b ! PA = 00000000110001f0
p0_local3_expect:
.word 0x8d374e19,0x03f2a0a3,0xe07dd977,0x81493b47 ! PA = 0000000011800000
.word 0xff24c963,0xb738f3a3,0x34912239,0x8547f69b ! PA = 0000000011800010
.word 0x89ba2342,0x5bc6044d,0xeb05e095,0x6760c58c ! PA = 0000000011800020
.word 0x2861eb61,0x4bb940d0,0x2b06c5ed,0x3631d11f ! PA = 0000000011800030
.word 0x3c1573ba,0x82193d1f,0xbd3faf46,0x096f8d26 ! PA = 0000000011800040
.word 0xb0c0d917,0x85aec56f,0xcf0ef936,0xa75acb22 ! PA = 0000000011800050
.word 0xd01a33a0,0xb96206d8,0xb1ec0371,0x2f1cf295 ! PA = 0000000011800060
.word 0x47474c0d,0xd96f6f52,0x08950181,0x1e6cae00 ! PA = 0000000011800070
.word 0x40099b34,0x40d033cc,0x33921945,0xe828f4a3 ! PA = 0000000011800080
.word 0xc5601adb,0x6ca58b2d,0x9852009c,0xdb8398aa ! PA = 0000000011800090
.word 0x7e94e31f,0xb3c19cd3,0x396e3b67,0xacdd11a2 ! PA = 00000000118000a0
.word 0xc55ea00d,0x637b956e,0x00255ec5,0x5b85f249 ! PA = 00000000118000b0
.word 0xcfb7a2ae,0xbb1537b3,0xa709bba7,0x41a9df10 ! PA = 00000000118000c0
.word 0x3fca3f68,0x72594434,0xe7cd8bad,0x80300282 ! PA = 00000000118000d0
.word 0x7e627840,0xa0ecd49c,0x30ce489d,0x3634ad1b ! PA = 00000000118000e0
.word 0x73c3ea32,0x9358b979,0x922329d8,0x5316a991 ! PA = 00000000118000f0
.word 0x9fb36f58,0xcf7c7b59,0xa363a53b,0x19806de2 ! PA = 0000000011800100
.word 0xe1179988,0x0ede4129,0x4e93ff74,0x4022ea82 ! PA = 0000000011800110
.word 0xba5f5980,0xefbf357c,0xbf5f1f5d,0x189ee867 ! PA = 0000000011800120
.word 0xa050e181,0x7e5ca2e7,0xea9169e3,0x0a7e94bf ! PA = 0000000011800130
.word 0xe2f420fe,0x82c86cba,0x41273a42,0x638bebfd ! PA = 0000000011800140
.word 0x4581a1b2,0xa8a9d240,0x5c75f551,0xa444261b ! PA = 0000000011800150
.word 0x7edefea0,0xd02692ee,0x1bbd610e,0x73a40b2d ! PA = 0000000011800160
.word 0xf4bfa496,0xa81214c8,0x5fe0aaad,0xe4067a74 ! PA = 0000000011800170
.word 0xe7f1c20d,0x1f85f2e6,0xc2bb3ec9,0xb7bb15e5 ! PA = 0000000011800180
.word 0xcfc0a0f5,0xcecd5f06,0x68abe75b,0x06d148d5 ! PA = 0000000011800190
.word 0xd0ee91b3,0x4ed3d0d9,0x88f8a6aa,0x886c9d66 ! PA = 00000000118001a0
.word 0x831b89fc,0x01774b97,0x364a11da,0x9ef25a10 ! PA = 00000000118001b0
.word 0xc4c28764,0x4f9e31a7,0xba3e088f,0xdc657cad ! PA = 00000000118001c0
.word 0x83c9c641,0x123aca52,0xc53d4f51,0xc5d1d5df ! PA = 00000000118001d0
.word 0xd1188079,0xd188222d,0x96f2d546,0x26f595b0 ! PA = 00000000118001e0
.word 0xba6763be,0xa8275df1,0xcd075646,0xe24eb927 ! PA = 00000000118001f0
share0_expect:
.word 0xf48ed0dd,0x4305e1af,0x57abbe9e,0x76bfe6ff ! PA = 0000000090000000
.word 0x1f745926,0x06bfcdb5,0x3123d83c,0x701e506d ! PA = 0000000090000010
.word 0x6579e309,0xff1d82f0,0xff83ae98,0x9c6395ac ! PA = 0000000090000020
.word 0xe3d12ce2,0x4adb871b,0x325a5514,0x0b9a1231 ! PA = 0000000090000030
.word 0xf8358712,0x00c5e32a,0x67fbd7c1,0xb01cbb5e ! PA = 0000000090000040
.word 0x7d8db0df,0xafbf3c1f,0xace693ff,0xabfde344 ! PA = 0000000090000050
.word 0x1d04fdcb,0x78bb2c18,0xd210b850,0x39244230 ! PA = 0000000090000060
.word 0xdd758e0f,0xeaad69f2,0x581ab61e,0x8c051eff ! PA = 0000000090000070
.word 0x5c31e525,0xb7bbe00f,0xccd5a3a4,0x922d918d ! PA = 0000000090000080
.word 0xeff4aa2f,0x2fe2463c,0xff93d868,0x5441dd03 ! PA = 0000000090000090
.word 0xb7d068b8,0xf37dd497,0xff2ffb00,0x15ff181b ! PA = 00000000900000a0
.word 0x358877eb,0xf3ff2dd3,0x3dbc56d1,0x87634b72 ! PA = 00000000900000b0
.word 0xcabe7d8e,0x0f2e4adc,0x534fff2e,0x169913ab ! PA = 00000000900000c0
.word 0x976a93a6,0x278e6101,0x0505c698,0x253f2831 ! PA = 00000000900000d0
.word 0x806c4aff,0xf2966038,0xcec6d552,0xa1464f23 ! PA = 00000000900000e0
.word 0xd500ce22,0x18f95eff,0x242eabc7,0x4d9cc349 ! PA = 00000000900000f0
.word 0x3160ffff,0x2d1a1f27,0x2155438f,0x4b4692e0 ! PA = 0000000090000100
.word 0x33d57fd1,0xd49b4612,0x66199286,0xdfff5753 ! PA = 0000000090000110
.word 0x8843e7ec,0x0b4ecf59,0x42e2d045,0x79ac1f28 ! PA = 0000000090000120
.word 0x00801c00,0xcaa8f079,0xff19d724,0x702714ff ! PA = 0000000090000130
.word 0xc6f75984,0x230d3638,0x4b49eaad,0xf2bff35b ! PA = 0000000090000140
.word 0xef35fffa,0xa6d783c8,0xff85b1c9,0x60632845 ! PA = 0000000090000150
.word 0xe691e093,0x13473a1c,0xc55ac14f,0x5031764f ! PA = 0000000090000160
.word 0x940bbe6f,0x403c624d,0xae9e77ba,0x44369442 ! PA = 0000000090000170
.word 0xea340aa6,0x8cff28b8,0x5c3cfaff,0x3a2cad1c ! PA = 0000000090000180
.word 0x1c4f34a1,0x760ae98c,0x81247afb,0x0a819150 ! PA = 0000000090000190
.word 0x2046d1bc,0x8dc4bc23,0x15ff0448,0xf7b7d2e6 ! PA = 00000000900001a0
.word 0xf6b0a09f,0xef91cf8e,0x42d3c4e9,0x9e304b7c ! PA = 00000000900001b0
.word 0xbb7596cb,0x14dde362,0xedd59b68,0x50fffb4c ! PA = 00000000900001c0
.word 0x22e8ce4d,0xd2ba331b,0x043e7dce,0x9182fcb7 ! PA = 00000000900001d0
.word 0x12cc2a79,0x080157f6,0x5709f20b,0xe70ad3ab ! PA = 00000000900001e0
.word 0x7a2bf930,0x3575ffdf,0x131d59aa,0xfa4f4bee ! PA = 00000000900001f0
share1_expect:
.word 0xa408ff6f,0xa8a9a874,0xeb58f07f,0xcf0f7c00 ! PA = 0000000090800000
.word 0x82bc9f5b,0xce4f8134,0xde33b7a8,0xffeaec94 ! PA = 0000000090800010
.word 0xb4cea3ab,0x64eb07cb,0x233eff36,0xf76f3b75 ! PA = 0000000090800020
.word 0x70691103,0x3b9454d1,0xeb9b274f,0x9fa5027f ! PA = 0000000090800030
.word 0x6d77dc25,0x49ff84ff,0xef72a585,0xeeb67592 ! PA = 0000000090800040
.word 0xabbbcc73,0x2c39ff34,0x14190bff,0xcab37771 ! PA = 0000000090800050
.word 0xe3ccc5a9,0x0b85e929,0x6802e0dd,0xa09406b1 ! PA = 0000000090800060
.word 0x35d2ac19,0xef0cf5a8,0xaed8c473,0x015396f0 ! PA = 0000000090800070
.word 0x2065dd6f,0xdcff6eb6,0x80103b68,0x79721d44 ! PA = 0000000090800080
.word 0x4f267297,0x02401783,0x6330f14c,0xf6818aaa ! PA = 0000000090800090
.word 0x1af3ffe7,0x608927ff,0xc569fd7f,0xf90d95b3 ! PA = 00000000908000a0
.word 0xa5928f69,0xeef36e00,0x1b9ec414,0xf2e3dbf5 ! PA = 00000000908000b0
.word 0x6e802248,0xa8ee88d6,0x7cf1fee3,0x114b1266 ! PA = 00000000908000c0
.word 0xe6ff5148,0x22d796a6,0x43267ec9,0x82ccffea ! PA = 00000000908000d0
.word 0x56ab92c8,0xb7e7ae95,0x58c5c101,0x5dcb5822 ! PA = 00000000908000e0
.word 0x6158ffa3,0x73c21ce6,0x50f4890d,0x24f9388a ! PA = 00000000908000f0
.word 0x10594061,0x5d0b77f3,0xa773a3da,0x2893ea8e ! PA = 0000000090800100
.word 0x7c267500,0x06aec4b6,0x1afe4b65,0x37656ecf ! PA = 0000000090800110
.word 0xf45ba313,0x6cd745fa,0xc4473078,0x2dc3225e ! PA = 0000000090800120
.word 0xce672761,0xb4ffbdd4,0x3f22ed60,0x9540cbc4 ! PA = 0000000090800130
.word 0x2d25f51f,0xa82423eb,0xe6497630,0x4740c69c ! PA = 0000000090800140
.word 0x293897a5,0x72bcea3e,0xd29ac094,0x3e7c285b ! PA = 0000000090800150
.word 0x99f1e358,0x9fd65c9b,0x78de26d3,0xf11a327e ! PA = 0000000090800160
.word 0x4033ff3e,0x2f3a4cab,0xf8fff0d1,0xd2bbe94e ! PA = 0000000090800170
.word 0xf9360c5d,0x6018b929,0x9bd6f0e2,0x584ad6a0 ! PA = 0000000090800180
.word 0x5f15cb79,0x525bf8d3,0x8822d257,0xc88b7b74 ! PA = 0000000090800190
.word 0xcd842924,0x2da37804,0x5b8b8a89,0xe66a594b ! PA = 00000000908001a0
.word 0xebff2ae8,0xaa8fb7ff,0xc8f40d14,0x1aff3541 ! PA = 00000000908001b0
.word 0x7ddf04e6,0x677ee0b6,0x0a06ff25,0xd40252f0 ! PA = 00000000908001c0
.word 0x52ff205d,0xbad2fdff,0x9a594868,0x0f6a2896 ! PA = 00000000908001d0
.word 0x277ddf8f,0xb84bf0d7,0xf4dc6bdd,0x77e231ff ! PA = 00000000908001e0
.word 0x9c803d1a,0x2934f8ff,0xf9bf1efa,0xca0f940e ! PA = 00000000908001f0
share2_expect:
.word 0x1134b1cd,0x45ea69ff,0x356af04d,0xdf97fbf0 ! PA = 0000000091000000
.word 0xd614587d,0x7f94ffd3,0x88542779,0x53c13165 ! PA = 0000000091000010
.word 0x4cff9214,0x218f4bc1,0xd9ffffff,0x2e8ea7ff ! PA = 0000000091000020
.word 0xc3ff0067,0xff6a9e50,0x0cb1fb65,0x606fdcf6 ! PA = 0000000091000030
.word 0xaad00a8c,0xb84fe065,0xf4a5a384,0xfba0643d ! PA = 0000000091000040
.word 0xbe6a8010,0x8eec05ea,0xfff70259,0xffffb472 ! PA = 0000000091000050
.word 0x6563e949,0x62b61257,0xe6f8f614,0x7ff43008 ! PA = 0000000091000060
.word 0x42f30cff,0x8caa8d79,0x09df7b9a,0xbbe84be6 ! PA = 0000000091000070
.word 0x31cfab9a,0xc6cced64,0x59adff9e,0x162823ef ! PA = 0000000091000080
.word 0x929c2dc5,0xa41235fb,0xab92a136,0x3a4c67f7 ! PA = 0000000091000090
.word 0xe9aae7e0,0xfa3763f6,0xd45760de,0x8c1904af ! PA = 00000000910000a0
.word 0xf5b011e8,0xfbe8fc3f,0x1493faff,0x12adae9c ! PA = 00000000910000b0
.word 0xee125d49,0x23ff6421,0xffb1f09e,0x26f61326 ! PA = 00000000910000c0
.word 0x0e675011,0x70079e00,0xfee918e4,0x6cb90763 ! PA = 00000000910000d0
.word 0x60165289,0x654d2d58,0x1932dcff,0xf7304722 ! PA = 00000000910000e0
.word 0xe39d49e8,0x1d3c4350,0xbb68c436,0x030ee241 ! PA = 00000000910000f0
.word 0x31a58325,0xabe7ffab,0xe1afbec3,0xcfa67c4a ! PA = 0000000091000100
.word 0x5d5aff1f,0xff3bb45b,0x0a7eb096,0x8e626688 ! PA = 0000000091000110
.word 0x4947c19e,0x1ef773fd,0xcf101f48,0x3d2e98b5 ! PA = 0000000091000120
.word 0xc94cd1e5,0xe7815e98,0xdd7b7c93,0x9c409aaf ! PA = 0000000091000130
.word 0x8c12ff5a,0x5e470942,0xee627941,0x274fd931 ! PA = 0000000091000140
.word 0xbc687198,0x8fbfff34,0xf15076ee,0xf71f71ea ! PA = 0000000091000150
.word 0xab8997e7,0x9c9e16a7,0x19310fca,0xc3ac598f ! PA = 0000000091000160
.word 0xb3fb23ff,0xef81c171,0x884a1e65,0xa93f4b3d ! PA = 0000000091000170
.word 0x1fe4e6ff,0x3f67e048,0xc861ffae,0x9c7e481c ! PA = 0000000091000180
.word 0xf6135c86,0x56701785,0x0f8cc07b,0x9ecf0d00 ! PA = 0000000091000190
.word 0x57f1b5bd,0x37aa00ff,0x99f20e84,0x27acb929 ! PA = 00000000910001a0
.word 0x76af0e84,0xc8487ebd,0x402c4b53,0x55ff7c1f ! PA = 00000000910001b0
.word 0x24a8ff82,0xb096ff12,0x0a9a3e8f,0xe65a2eca ! PA = 00000000910001c0
.word 0x8324214f,0x9daef6ea,0xbcfff72e,0xa0fff4ff ! PA = 00000000910001d0
.word 0xf86cc5a2,0x083da2ff,0xc3ff0e7f,0x4ccb57ce ! PA = 00000000910001e0
.word 0x5cd0a33a,0x6daf15b5,0xde1d9f1e,0x72c4000b ! PA = 00000000910001f0
share3_expect:
.word 0x06faabfe,0xf2ddfbdf,0x45abf0c1,0x3ad524c5 ! PA = 0000000091800000
.word 0x786c7d57,0xf2cdffb6,0x7139efda,0x00e8b857 ! PA = 0000000091800010
.word 0x00de01ed,0x2112b782,0x190a2cac,0xffac5f9f ! PA = 0000000091800020
.word 0xe99df89c,0xb6bd118f,0xcdc00214,0x66b80a7f ! PA = 0000000091800030
.word 0x7d878eff,0x82ddc33b,0x9757006b,0x03c5c3ab ! PA = 0000000091800040
.word 0x5868ffbf,0x134fee4b,0x46a998ad,0x1201f935 ! PA = 0000000091800050
.word 0xffce4070,0xff42c226,0xaa3b1e48,0x93e6b6b1 ! PA = 0000000091800060
.word 0xcec76f7d,0xeec62bff,0xbeb0a624,0x88058b18 ! PA = 0000000091800070
.word 0x7d0e8861,0x2f567e39,0xdbe6be13,0xb7468dee ! PA = 0000000091800080
.word 0xa64b124a,0x0fd6b9ea,0xa6726536,0xa70845ae ! PA = 0000000091800090
.word 0xb1b6c6f9,0x589409a9,0xa82b0d69,0x45193230 ! PA = 00000000918000a0
.word 0x84445600,0x26d751c2,0x8a2c9ff0,0xff7e36f6 ! PA = 00000000918000b0
.word 0x93f3072d,0xffff67dd,0x3b49a214,0x047e1652 ! PA = 00000000918000c0
.word 0x22b1bb85,0xd4442a6f,0x5fdbfff3,0xfdc57bef ! PA = 00000000918000d0
.word 0xe3eea2d1,0xb8611d1b,0x6e313d45,0xa1e19001 ! PA = 00000000918000e0
.word 0xbf44b57d,0x4e3430fd,0x67626cbd,0x49f2db2c ! PA = 00000000918000f0
.word 0xcdcf949e,0x9b17b6aa,0xfc9cbb0d,0x803a2fae ! PA = 0000000091800100
.word 0xd1b1213b,0x63fcb915,0x4fda076f,0x1b23c295 ! PA = 0000000091800110
.word 0x5e186114,0xffacb408,0xffe80e92,0x435a2204 ! PA = 0000000091800120
.word 0x1c91a2ff,0x49cbedc9,0x4a659cf4,0x91dafaf5 ! PA = 0000000091800130
.word 0x8c1c76ff,0xabfff466,0x590a1cfc,0xf0b5ba2f ! PA = 0000000091800140
.word 0x97f8ce52,0xee901793,0xc80b00ff,0xa82dac3b ! PA = 0000000091800150
.word 0x449fc228,0x20778b06,0xe841ff4f,0xd991b701 ! PA = 0000000091800160
.word 0x46408e00,0x33cffc24,0x87661e25,0x8d0f477f ! PA = 0000000091800170
.word 0xb08d1f38,0xffdda3a5,0x7cff5144,0x90f1d22d ! PA = 0000000091800180
.word 0x0bbe66a6,0xedd50fff,0x528ef1e9,0x51c2dd86 ! PA = 0000000091800190
.word 0xd6bd68d8,0x2ddfe4ad,0x0917291e,0x010a7a45 ! PA = 00000000918001a0
.word 0xf37789da,0x52b3f7e3,0xa701bebb,0x0077f7ff ! PA = 00000000918001b0
.word 0xad88dbe6,0xbf1a70c9,0xbea89274,0x38fe34ee ! PA = 00000000918001c0
.word 0x972af1b6,0xe14f056d,0x4f80927e,0x8d07f801 ! PA = 00000000918001d0
.word 0x40ea5eff,0xffff0307,0x4eff435e,0xa9cb854b ! PA = 00000000918001e0
.word 0x10d24add,0x85b31a0b,0x5a80e939,0x034fed0c ! PA = 00000000918001f0
p1_init_registers:
.word 0xa5257141,0xff2944d8 ! Init value for %l0
.word 0x80bdc82c,0x6cd24e51 ! Init value for %l1
.word 0x0645f3d3,0xe3f67731 ! Init value for %l2
.word 0xf5961aa6,0x63cfc57b ! Init value for %l3
.word 0x16c0b63a,0x213d6977 ! Init value for %l4
.word 0xd381a7e1,0xc3156bb8 ! Init value for %l5
.word 0xc47f0791,0xd1e88c2d ! Init value for %l6
.word 0xce5663e7,0xcb5a73a2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xbc2dfffc,0x1b92836a ! Init value for %f0
.word 0x6d991344,0x63b71198 ! Init value for %f2
.word 0x84947eff,0x752e785d ! Init value for %f4
.word 0xe7fd3ec0,0xbfe3a17d ! Init value for %f6
.word 0x11387a6f,0xdf7ebc5a ! Init value for %f8
.word 0x11ff968a,0xd18a83c9 ! Init value for %f10
.word 0x98059dc1,0xf6dd77cc ! Init value for %f12
.word 0x7c21f9f9,0x5d97751a ! Init value for %f14
.word 0x937109fe,0x724092da ! Init value for %f16
.word 0x483a0abd,0x03db411b ! Init value for %f18
.word 0x957dd462,0xb86fe810 ! Init value for %f20
.word 0xd3dbf87e,0xf4192323 ! Init value for %f22
.word 0xa4aaeaf4,0x90774e0a ! Init value for %f24
.word 0x9ae09826,0xcccd041e ! Init value for %f26
.word 0x32a3a5a4,0x7f98873d ! Init value for %f28
.word 0x69ce7b5d,0xe909cdb3 ! Init value for %f30
.word 0x07e4a0fc,0xa3978a3f ! Init value for %f32
.word 0x63e8b920,0xeaa43076 ! Init value for %f34
.word 0x349f2cf2,0x26c9c2c5 ! Init value for %f36
.word 0xaba00114,0x291bb67e ! Init value for %f38
.word 0x45112146,0x2e7dafc7 ! Init value for %f40
.word 0xc921747b,0xffeedaf5 ! Init value for %f42
.word 0xeb7a6670,0x869fa43d ! Init value for %f44
.word 0x9842236a,0x435234e9 ! Init value for %f46
.word 0x0d348edd,0x5decfda0
.word 0x89584e22,0xfe6880e0
.word 0xe72e2c9d,0x4300e385
.word 0xf27e6f2d,0xf343b7fa
.word 0x02ccf16b,0x22447981
.word 0x596ebf67,0x5e6e4286
.word 0xabeb0e08,0xf25987a5
.word 0x7e21d993,0x469b6c3a
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0xffffffff,0xfffffff0 ! %l0
.word 0xffffffff,0xffffff88 ! %l1
.word 0x00000000,0x000009bc ! %l2
.word 0x00000000,0x00000059 ! %l3
.word 0xffffffff,0xfffffd12 ! %l4
.word 0x00000000,0x0000001c ! %l5
.word 0x00000000,0x357abc97 ! %l6
.word 0x594d9099,0x854773cb ! %l7
p1_expected_fp_regs:
.word 0x89584e22,0xfe6880e0 ! %f0
.word 0xabeb0e08,0xfe6880e0 ! %f2
.word 0x89584e22,0xfe6880e0 ! %f4
.word 0xbc2dfffc,0x7f98873d ! %f6
.word 0x02ccf16b,0x22447981 ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0xabeb0e08,0xf25987a5 ! %f12
.word 0x7e21d993,0x7fffffff ! %f14
.word 0x937109fe,0x724092da ! %f16
.word 0xabeb0e08,0xf25987a5 ! %f18
.word 0xe909cdb3,0x1b92836a ! %f20
.word 0x00000000,0x03db411b ! %f22
.word 0x43da739e,0xd77a4273 ! %f24
.word 0xc1d5053c,0x7e000000 ! %f26
.word 0xbf800000,0x7f98873d ! %f28
.word 0x69ce7b5d,0xe909cdb3 ! %f30
.word 0x00000000,0x038002a5 ! %fsr
p1_local0_expect:
.word 0xcb734785,0x99904d59,0x17b7c142,0x8df13acc ! PA = 0000000012000000
.word 0x0134fb39,0xcb1f0fb3,0x629c55bd,0x4196c9b2 ! PA = 0000000012000010
.word 0x6f010000,0x00000000,0x2698e09a,0x73b5929b ! PA = 0000000012000020
.word 0x78e68881,0x5c93b942,0x251d8904,0x39eeead1 ! PA = 0000000012000030
.word 0xc7806c18,0xc9f6259d,0x98210d91,0xa36a60de ! PA = 0000000012000040
.word 0xa33e7408,0x7b7924b5,0x32045da5,0x74e67c5b ! PA = 0000000012000050
.word 0xad9432c7,0x662cd47b,0xcc9eadca,0x2838f447 ! PA = 0000000012000060
.word 0xb6eec951,0x95a688f2,0xf6fa4e54,0xd1c1eedf ! PA = 0000000012000070
.word 0xf7f308ee,0x295bb567,0x3fa6e146,0xe05baa6a ! PA = 0000000012000080
.word 0xae976ef8,0x357a15d3,0xb27623c6,0xbde63fe1 ! PA = 0000000012000090
.word 0x68db3149,0x314d9235,0xca953771,0xeb8a627f ! PA = 00000000120000a0
.word 0x350ba227,0x73e72179,0x056a7fb5,0x3f6cdfa7 ! PA = 00000000120000b0
.word 0x3d99c9d5,0x86157742,0xe6b5a7b5,0xe56a3dca ! PA = 00000000120000c0
.word 0x13a9074b,0x168da86a,0xc16c6f2c,0x56d1789f ! PA = 00000000120000d0
.word 0x3dc4ddb7,0xcd486aa9,0x78bc4372,0x0987d86c ! PA = 00000000120000e0
.word 0x04976e59,0x104affd4,0xe3871b1d,0x55f2fbf1 ! PA = 00000000120000f0
.word 0x30def5ea,0x84d5a66f,0x89d51760,0xfd72f40c ! PA = 0000000012000100
.word 0x0e21e237,0xb7ff007e,0x6c9f2022,0xf37368d9 ! PA = 0000000012000110
.word 0x378e6d52,0x7980c3a2,0xb34831ea,0xecbe989d ! PA = 0000000012000120
.word 0x1a2f8e93,0x5a44d312,0xe7dd82cd,0xaffcc104 ! PA = 0000000012000130
.word 0xaf355a18,0xe75d5657,0x17bea0ac,0xffbeec84 ! PA = 0000000012000140
.word 0x14364aba,0x426dc0c8,0x08d923e0,0x6b8cc6b5 ! PA = 0000000012000150
.word 0x6d92d5c4,0x00000077,0x55370e06,0x8a92c152 ! PA = 0000000012000160
.word 0x01438686,0x60df2a6b,0x40933ca9,0x51b556ca ! PA = 0000000012000170
.word 0x89ec46e2,0x9f159919,0x047baf05,0x0a9aae12 ! PA = 0000000012000180
.word 0x216bce20,0xa9cf789b,0xe83b925c,0x3bff92f3 ! PA = 0000000012000190
.word 0xc457c8e8,0xfc020f8e,0x37ab609e,0x30593aa9 ! PA = 00000000120001a0
.word 0x3aeacf26,0x135d2777,0x20ddb043,0xe56ef670 ! PA = 00000000120001b0
.word 0x57c06823,0xff3767f3,0xa2155487,0x489d4487 ! PA = 00000000120001c0
.word 0x7f9ef200,0x275f5d28,0x558cd513,0xc0c39c5c ! PA = 00000000120001d0
.word 0x7099e985,0xf2673d4a,0x3f54782c,0xf126f9c8 ! PA = 00000000120001e0
.word 0x93026e47,0x770a1ac1,0x42299f82,0x6b1d802f ! PA = 00000000120001f0
p1_local1_expect:
.word 0x127e20fa,0x2422caee,0x11d19dc9,0x3eb2cf8a ! PA = 0000000012800000
.word 0x43da739e,0xd77a4273,0x5473958e,0x9b69b946 ! PA = 0000000012800010
.word 0x9111814d,0xe4d30e17,0x1ed9f8c4,0x90f3702b ! PA = 0000000012800020
.word 0x12d56800,0x91809416,0x7970339d,0x3fe03b47 ! PA = 0000000012800030
.word 0x61d21789,0xaf0148ba,0x1b488eab,0x4d50061b ! PA = 0000000012800040
.word 0xd2bf71b6,0x7422b14e,0xd29bf924,0x4b519018 ! PA = 0000000012800050
.word 0x4f8ecd85,0x8063554b,0x26992fef,0xeed459b6 ! PA = 0000000012800060
.word 0x4ffad623,0x487a95f1,0x5e1580b2,0xe384ecf8 ! PA = 0000000012800070
.word 0x015c0d6e,0xa8c9090d,0x42cb6216,0x9de553fc ! PA = 0000000012800080
.word 0x10cda3ca,0x05cd7491,0x25c1cf7f,0x0c8e8dc0 ! PA = 0000000012800090
.word 0x95d8afb9,0xe51db08e,0x34fd9b61,0x56321a98 ! PA = 00000000128000a0
.word 0xd15d16f1,0x1c7bd8e5,0x44050ae2,0x055e7fff ! PA = 00000000128000b0
.word 0xc63629b0,0xb4867a0a,0x1e283155,0xfddd8f33 ! PA = 00000000128000c0
.word 0x6ba68eb1,0x9f6664ae,0xd59c300e,0x67b91e15 ! PA = 00000000128000d0
.word 0x22fbf699,0x87827b50,0x5b52d048,0x0ee457ff ! PA = 00000000128000e0
.word 0x6420d0f1,0xf7ea7c3c,0xef776ce2,0x670dc985 ! PA = 00000000128000f0
.word 0x21fd8a88,0x9df21758,0x78923376,0x17371bdd ! PA = 0000000012800100
.word 0x9b619131,0x68ae2978,0x42a9acba,0x5571e627 ! PA = 0000000012800110
.word 0x16365411,0x922b984f,0x9caa0cdf,0x704fe292 ! PA = 0000000012800120
.word 0xd522ac73,0x38d673e4,0xbaf5778a,0xaeeb7fe7 ! PA = 0000000012800130
.word 0x895be939,0xbdd2afaf,0x6b37d1eb,0x33f78277 ! PA = 0000000012800140
.word 0xc11a6299,0xd9afac7c,0x0e56abfd,0x6640da27 ! PA = 0000000012800150
.word 0x32067d7a,0xffb0d327,0x7b9fa185,0x83f673a9 ! PA = 0000000012800160
.word 0xe4d44248,0x5101dc2d,0x1d7b6df7,0x089066e4 ! PA = 0000000012800170
.word 0x26474433,0x74d25de0,0x5e227c80,0xde81589b ! PA = 0000000012800180
.word 0xf9836f07,0x19e36e0d,0x2932265a,0x6d217f73 ! PA = 0000000012800190
.word 0x411c82ab,0xfee5370d,0x88875714,0xbf462908 ! PA = 00000000128001a0
.word 0xa9dcac25,0x6bd0866e,0xbdd44109,0xba7320cd ! PA = 00000000128001b0
.word 0xdb808a66,0x6529075b,0xe046dda4,0xc96fd720 ! PA = 00000000128001c0
.word 0x09cf53ee,0x33840ef1,0x86f3d8c1,0x637eb19d ! PA = 00000000128001d0
.word 0xdc1a1c9f,0x00a6a5bc,0xc15bc002,0xc148c010 ! PA = 00000000128001e0
.word 0xac2a4a79,0x23595263,0xea7766d1,0x43da07df ! PA = 00000000128001f0
p1_local2_expect:
.word 0x47395cfd,0xf36622fe,0xf83d3611,0xe41ef2ce ! PA = 0000000013000000
.word 0x3e95062b,0x4eeb21c9,0xa209ec23,0x191e16d9 ! PA = 0000000013000010
.word 0x669770b1,0x71be6a57,0x670935da,0xcf6d2d9a ! PA = 0000000013000020
.word 0x996a6886,0xa5b3f8b6,0xe937b80e,0xa2b4ef4f ! PA = 0000000013000030
.word 0xc7255faf,0x829c450e,0xd381a7e1,0xc3596bb8 ! PA = 0000000013000040
.word 0xb6c46cdb,0x1cb78823,0x6a042170,0x7de01101 ! PA = 0000000013000050
.word 0xce330631,0xaa5341d5,0xa3bc8460,0x8877ce7f ! PA = 0000000013000060
.word 0x76a61f8e,0xe5d8b7fe,0x87b5d2ca,0x64240a48 ! PA = 0000000013000070
.word 0xfcca61db,0x54f3d53a,0x1ceda512,0xd94c341d ! PA = 0000000013000080
.word 0xeb8c5105,0x0472c7cc,0xf9d9369c,0xbb776f78 ! PA = 0000000013000090
.word 0xddb95406,0x5aee1d59,0x1a8af93d,0xab8a9dac ! PA = 00000000130000a0
.word 0x69b2f00d,0x7e3d7ec8,0x418a5db9,0xa27c6031 ! PA = 00000000130000b0
.word 0xc8313de7,0x8b1e991b,0x5517bc47,0xe4717e47 ! PA = 00000000130000c0
.word 0xbdbfe959,0x362a2902,0xb39c1140,0x572d5f44 ! PA = 00000000130000d0
.word 0xc3e7a328,0xb3d90bac,0xde3692d6,0x4c776411 ! PA = 00000000130000e0
.word 0xa505bea4,0x39c421bb,0xe4a255a9,0xbad571f1 ! PA = 00000000130000f0
.word 0x9dd274f7,0x47aefb6a,0xcf12ff26,0x570b5c4b ! PA = 0000000013000100
.word 0x722ef284,0xaf2d5b55,0xb46a3c88,0xb0b69d0b ! PA = 0000000013000110
.word 0xc35945f7,0x9d6c1f35,0x80ae5150,0x8e655290 ! PA = 0000000013000120
.word 0x3fd2c95f,0x882c30b1,0xafa35097,0x93402b39 ! PA = 0000000013000130
.word 0x90bb4ed0,0xf6577f6d,0x266e3094,0xbeac02d5 ! PA = 0000000013000140
.word 0xeea28846,0xcf296dfd,0x0038e204,0xd1f0123e ! PA = 0000000013000150
.word 0x22d8fb9f,0x6f321048,0x37210c1a,0xc31f0684 ! PA = 0000000013000160
.word 0x2e2d2e44,0x9d24a922,0x5debae39,0xeaafa04b ! PA = 0000000013000170
.word 0x0e5b687f,0x74b5e3ff,0x9b096ed1,0x6708c5ec ! PA = 0000000013000180
.word 0x3aa1857f,0xbe3eb7c5,0xf334a651,0x0ac58f7f ! PA = 0000000013000190
.word 0x0e2a5d16,0xf107a8c1,0x9af30bc1,0x1e6327ea ! PA = 00000000130001a0
.word 0x6346a67b,0x703a57c1,0x3e1bace8,0x3a54f8fd ! PA = 00000000130001b0
.word 0x933d85e5,0x674c94fc,0x48477f91,0x725cf1cd ! PA = 00000000130001c0
.word 0x761c90f2,0xee4ba214,0xe219ddb5,0xb283df14 ! PA = 00000000130001d0
.word 0xa7fbbddc,0xa31e0cfc,0xb8ec711b,0x9c8b4562 ! PA = 00000000130001e0
.word 0xd52f7612,0xddd5eeab,0x6218fa90,0x2b684203 ! PA = 00000000130001f0
p1_local3_expect:
.word 0x859de485,0x5e8c7feb,0xdb99e3a7,0x7be67366 ! PA = 0000000013800000
.word 0xa8000000,0x0ceb617d,0xff6797cf,0xafdcc54b ! PA = 0000000013800010
.word 0x6aea4667,0x417c8f88,0x7898732d,0xd918ba18 ! PA = 0000000013800020
.word 0x4680cb0e,0x8f16231a,0xd6e122cc,0x08194a14 ! PA = 0000000013800030
.word 0x7ebe36dc,0x38d976c7,0x3d5d5e18,0x3e93631d ! PA = 0000000013800040
.word 0x24a91788,0xd019e2c2,0xc7d5a66c,0x81d1d4a2 ! PA = 0000000013800050
.word 0xfbc0b4d4,0x46c61415,0x1b936d55,0x6be3b7c1 ! PA = 0000000013800060
.word 0x055c2e51,0x2889da22,0xb9d6ebf9,0x32a64c4e ! PA = 0000000013800070
.word 0x12663617,0x1fb66919,0x54ddf142,0xc2364c92 ! PA = 0000000013800080
.word 0x6cd3da31,0x1a3d2202,0x36c95342,0xd7d25bd0 ! PA = 0000000013800090
.word 0x6b8754ef,0xa3cf9918,0x1f294df3,0xbd3b46c8 ! PA = 00000000138000a0
.word 0xc0ffad75,0xf3c61e41,0x3635c7e1,0xd9518243 ! PA = 00000000138000b0
.word 0xce52b424,0xcac63188,0xd3fab514,0x52100711 ! PA = 00000000138000c0
.word 0xa6ec7c2f,0xcdf09783,0x80c4b8d9,0x2268ff69 ! PA = 00000000138000d0
.word 0x77451439,0x4c35540d,0x775dc35b,0x513c9cf0 ! PA = 00000000138000e0
.word 0xa7f7e33f,0xe3ab613e,0xace78b20,0xe014ea19 ! PA = 00000000138000f0
.word 0x96a1c69e,0xb6ded1ca,0x5a4e16bc,0x33bfae98 ! PA = 0000000013800100
.word 0x14e0d250,0x98d5019d,0xff2ad3ae,0xa2ea36b1 ! PA = 0000000013800110
.word 0xffd4de28,0x50e3f9b3,0xaba520d3,0x0b8b3613 ! PA = 0000000013800120
.word 0x1e9ddc74,0x9a1a2774,0x95a3ded2,0xefebee98 ! PA = 0000000013800130
.word 0x80579dcf,0x2c24ea03,0xf62af23f,0x09919116 ! PA = 0000000013800140
.word 0x86b7f876,0xe8dbe2d8,0x86c771da,0x7c3ba6cc ! PA = 0000000013800150
.word 0x536bcd28,0xcd5615e5,0xfb917043,0x3ac6630e ! PA = 0000000013800160
.word 0xd53aa6e9,0xc355f20c,0xea798370,0xbf474c0d ! PA = 0000000013800170
.word 0xca5ce148,0x2457b7ca,0xd10cc26c,0xb9393496 ! PA = 0000000013800180
.word 0xadcc91f4,0x90d3dd87,0xdc696e57,0xbfb6a1f1 ! PA = 0000000013800190
.word 0x3e9c4974,0xb4cb01db,0x719c3f4f,0xa7655bcf ! PA = 00000000138001a0
.word 0x963e638c,0x3108ae55,0x7f15bd41,0xc6733e3b ! PA = 00000000138001b0
.word 0xf096fcb2,0x1954fbd0,0x7cd39b45,0x073e8081 ! PA = 00000000138001c0
.word 0x83327fb4,0xa8692869,0x9e5295dc,0x14dc0e8b ! PA = 00000000138001d0
.word 0xfd8c8831,0xd8c929c8,0x5980a86f,0xbb8f899a ! PA = 00000000138001e0
.word 0xd9755253,0x07021377,0x44fc7951,0x6b32c71d ! PA = 00000000138001f0
p2_init_registers:
.word 0xf2cab38e,0xba1979e5 ! Init value for %l0
.word 0x8b5727b7,0xacb502f4 ! Init value for %l1
.word 0xc2d819fa,0x1eeb9922 ! Init value for %l2
.word 0x60cc2eee,0xd8621d1b ! Init value for %l3
.word 0x8e34d4dc,0xc942ad84 ! Init value for %l4
.word 0xa6325656,0x1494aa73 ! Init value for %l5
.word 0x875db506,0x86c70740 ! Init value for %l6
.word 0xeb687853,0xf0b11381 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x758d7737,0x05767d2e ! Init value for %f0
.word 0x8f8e5551,0x779c452e ! Init value for %f2
.word 0x840f3d73,0x454af7df ! Init value for %f4
.word 0xbd83f6b6,0x25a08074 ! Init value for %f6
.word 0x7370979c,0x721f92c7 ! Init value for %f8
.word 0x8902e56b,0x3b9ce93b ! Init value for %f10
.word 0x155ff5f0,0xa3f641a7 ! Init value for %f12
.word 0xb679236e,0xa4e685b4 ! Init value for %f14
.word 0x5a43669b,0x2688fabf ! Init value for %f16
.word 0xf979dd10,0x8043209a ! Init value for %f18
.word 0x848ea460,0x15163443 ! Init value for %f20
.word 0xeb1cfa94,0xda37ce57 ! Init value for %f22
.word 0x2a32f52d,0x38c58cb3 ! Init value for %f24
.word 0xf5e7654c,0xe34633ed ! Init value for %f26
.word 0x334d2fee,0x1bd253c0 ! Init value for %f28
.word 0x221e68d5,0x2c8bb942 ! Init value for %f30
.word 0x4a3b8cd6,0xe1223e7d ! Init value for %f32
.word 0x850c426e,0xc9df0a49 ! Init value for %f34
.word 0x3caa4351,0x2195e0e4 ! Init value for %f36
.word 0xb953a544,0xa3f26595 ! Init value for %f38
.word 0x79c9163a,0xe46cbc6b ! Init value for %f40
.word 0x05c77ab7,0xb35babc2 ! Init value for %f42
.word 0xc866ff8c,0x0170de23 ! Init value for %f44
.word 0x2fc4d0f6,0x56e964d1 ! Init value for %f46
.word 0x8d439567,0x74b31ed2
.word 0x7ee638c6,0x01d3bd24
.word 0x79e33d88,0x4d4256dd
.word 0x1cdfd7e4,0xb7aed41e
.word 0xfd621efb,0x68cdbce4
.word 0x09455541,0x2ce9f659
.word 0xd7b7b129,0xb5d5eeae
.word 0x0e4becc1,0xda55fd0c
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0x0000001f ! %l0
.word 0x00000000,0x000003b1 ! %l1
.word 0x00000000,0x00000087 ! %l2
.word 0x00000000,0x3783da5d ! %l3
.word 0x00000000,0x00000031 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000003,0xe0000000 ! %l6
.word 0x00000000,0x000000c7 ! %l7
p2_expected_fp_regs:
.word 0x5a43669b,0x2688fabf ! %f0
.word 0xf979dd10,0x8043209a ! %f2
.word 0x848ea460,0x848ea460 ! %f4
.word 0xc1bcb9cc,0x13000000 ! %f6
.word 0x2a32f52d,0x221e68d5 ! %f8
.word 0x221e68d5,0xe34633ed ! %f10
.word 0x334d2fee,0x1bd253c0 ! %f12
.word 0xa3686201,0xc1b1a944 ! %f14
.word 0xa741f6a3,0xf0f55f15 ! %f16
.word 0x2e459c77,0x51558e8f ! %f18
.word 0xdff74a45,0x733d0f84 ! %f20
.word 0x57ce37da,0x94fa1ceb ! %f22
.word 0xc7921f72,0x9c977073 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0xa741f6a3,0xf0f55f15 ! %f28
.word 0xa741f6a3,0x6e2379b6 ! %f30
.word 0x00000000,0x03800020 ! %fsr
p2_local0_expect:
.word 0x3983c137,0x4bf33422,0x66443373,0x76618c77 ! PA = 0000000014000000
.word 0x3783d6ab,0x6cd1b673,0x6a58af5a,0x2675dd98 ! PA = 0000000014000010
.word 0x67a14cc4,0x5794f06d,0x86c9ad38,0x9b406a6f ! PA = 0000000014000020
.word 0xb2e88456,0x74886c40,0x29d9dad9,0xe84f4dca ! PA = 0000000014000030
.word 0xee9274ab,0x516110ed,0xf5523e6f,0x86c70740 ! PA = 0000000014000040
.word 0xe318f064,0x199f5823,0x2c1cd817,0xe9baa68b ! PA = 0000000014000050
.word 0x1b594bdc,0x1e5149ce,0x41d43cbf,0xa08f533f ! PA = 0000000014000060
.word 0x70700424,0x6cfed39c,0x4ed4795d,0xec04908d ! PA = 0000000014000070
.word 0xd65bbfd3,0x3bfdb246,0x71accb7f,0xd81251fd ! PA = 0000000014000080
.word 0x3b0866a5,0x70b3b7a3,0xee9e175c,0x9ef1c297 ! PA = 0000000014000090
.word 0xb0d24ce6,0x1f6e096c,0x31524b23,0xc333d8fa ! PA = 00000000140000a0
.word 0xb8e3478b,0xc8449c04,0x976d25fc,0x2b090e50 ! PA = 00000000140000b0
.word 0x50649d2d,0x104ff692,0x3b88c623,0x949533b0 ! PA = 00000000140000c0
.word 0xe7660150,0xd98ca985,0xa3686201,0xc1b1a944 ! PA = 00000000140000d0
.word 0x23a56d82,0x3fa70b8c,0x37dcfe7b,0xb2f1ee2d ! PA = 00000000140000e0
.word 0xe0acddfc,0xf4c2d6ce,0xfdf553e4,0x6f07e5c8 ! PA = 00000000140000f0
.word 0x9e1c0ff5,0x3cfaf2dd,0xa45a1c2a,0xcc758680 ! PA = 0000000014000100
.word 0x42733aa1,0x04041c06,0x40293202,0x5374898a ! PA = 0000000014000110
.word 0x23fb1b5a,0xb2c67a4a,0x279853dd,0x1455c3bc ! PA = 0000000014000120
.word 0x98a5720a,0x1f65b5b3,0x81d99c29,0xc2296cff ! PA = 0000000014000130
.word 0x8ca52e96,0x6deb86b6,0x6889c12a,0x3c77f93a ! PA = 0000000014000140
.word 0xeca84e1c,0x36b0d06f,0x54fb87ca,0x1a9a4ae2 ! PA = 0000000014000150
.word 0x21df6f10,0x02912fd9,0x0f2a7bc5,0x35dcc968 ! PA = 0000000014000160
.word 0xfef7cd60,0xa703ae3d,0x608c1296,0xb62481a7 ! PA = 0000000014000170
.word 0xe8c5fbb8,0x86f42e2c,0x055a37b3,0x090662af ! PA = 0000000014000180
.word 0xfe1243c6,0x8e7182ad,0x4fd70617,0xdee86414 ! PA = 0000000014000190
.word 0xdbc7109d,0xa038f976,0x4b0f0383,0x91f63131 ! PA = 00000000140001a0
.word 0x0c4aed59,0xbf37176c,0x96ac7881,0xc80fe79c ! PA = 00000000140001b0
.word 0xb8c78c70,0x466a9be5,0xb93f818f,0x19bc49f3 ! PA = 00000000140001c0
.word 0x8320b292,0x961a8946,0xdbd08d51,0x143a08b2 ! PA = 00000000140001d0
.word 0x82cdc9c8,0x828fbc50,0xa09e10a6,0x0886182f ! PA = 00000000140001e0
.word 0x0123ab6f,0xa8ba44ce,0xeffcd0af,0x3bd52c1b ! PA = 00000000140001f0
p2_local1_expect:
.word 0xaed8acd3,0xb38ab7e4,0x378411d5,0x4574e3f7 ! PA = 0000000014800000
.word 0x51efd918,0x4e7659b2,0x3037b4d8,0xc92e8d57 ! PA = 0000000014800010
.word 0x89afc417,0x56c8c52c,0xa5072528,0x9af3bdb1 ! PA = 0000000014800020
.word 0xa5239e78,0x7e18aa30,0x91a4ae2a,0x06acd667 ! PA = 0000000014800030
.word 0xc06388cd,0x3e44201f,0xbef636a3,0x7a04780a ! PA = 0000000014800040
.word 0x4296aa74,0xb0ecc0a5,0xbe06df60,0xdf3aca8c ! PA = 0000000014800050
.word 0x3d1c91a4,0x12d79e7e,0x01d8d935,0xe0724e64 ! PA = 0000000014800060
.word 0x8d82ccaf,0x39bcfff4,0xc5d8aba0,0x00f3a4f6 ! PA = 0000000014800070
.word 0xccad00a7,0xdcac6a50,0xa2d5c2cb,0x38a97da6 ! PA = 0000000014800080
.word 0x41b2f377,0xd62f1acb,0xb0d661e7,0x07b23a04 ! PA = 0000000014800090
.word 0x4d8c42f1,0x087fe2f8,0xf9763532,0xbb119e13 ! PA = 00000000148000a0
.word 0xe9e7d3b0,0x0004d23a,0x4ff23a43,0x365a85fe ! PA = 00000000148000b0
.word 0x53660a25,0x4a765495,0xeeef3ea9,0x79b21c10 ! PA = 00000000148000c0
.word 0x3ac01246,0xb43007d7,0xd9e90e13,0xf0e2cf19 ! PA = 00000000148000d0
.word 0x3089689e,0xb38e798a,0xc057d76d,0xffa3c2b1 ! PA = 00000000148000e0
.word 0x6e3eb785,0x5252b06f,0xe91dcf3b,0x337237b3 ! PA = 00000000148000f0
.word 0x7156d1fc,0xb5710570,0xf2816704,0x20f373e5 ! PA = 0000000014800100
.word 0x122247bc,0x3f4ea4b9,0xb3c157b8,0xfcbc0454 ! PA = 0000000014800110
.word 0x28f49824,0xca007f46,0x48b600dc,0x322287af ! PA = 0000000014800120
.word 0x0ffb2da2,0xc53dd829,0xd4e968cc,0xd8249e9d ! PA = 0000000014800130
.word 0xa741f6a3,0xf0f55f15,0x2e459c77,0x51558e8f ! PA = 0000000014800140
.word 0xdff74a45,0x733d0f84,0x57ce37da,0x94fa1ceb ! PA = 0000000014800150
.word 0xc7921f72,0x9c977073,0x00000000,0x00000000 ! PA = 0000000014800160
.word 0xa741f6a3,0xf0f55f15,0xa741f6a3,0x6e2379b6 ! PA = 0000000014800170
.word 0x9b115523,0xba1c45e0,0x8d10d3b7,0x14e46e5b ! PA = 0000000014800180
.word 0x03db3aa4,0x34362f8c,0x67403862,0x641f342a ! PA = 0000000014800190
.word 0x45a5d58b,0xaf92dd16,0xb7202026,0xdf86bb20 ! PA = 00000000148001a0
.word 0x475f2fb1,0x55f1be5b,0xe31cc34e,0xfb208756 ! PA = 00000000148001b0
.word 0x89bbea99,0xcb004902,0xf187396c,0xcb2f1bd7 ! PA = 00000000148001c0
.word 0xc1749e92,0x31413195,0x5579296c,0x7002e722 ! PA = 00000000148001d0
.word 0x5aedce1f,0x18e18cfd,0x1aa56317,0xa7e99151 ! PA = 00000000148001e0
.word 0x0ccabf36,0xc5519dc9,0x9adb6320,0xbef1e896 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x7c95ca76,0x523281ab,0xb0347d56,0xf223d272 ! PA = 0000000015000000
.word 0x59da4d85,0x15d56a1c,0xd0892166,0x948fcf6a ! PA = 0000000015000010
.word 0x05c57156,0x5b248d0c,0x783280c4,0x17c4abb6 ! PA = 0000000015000020
.word 0xe8f84a29,0xd0fe72a0,0x163f2f3f,0x76f8a7c4 ! PA = 0000000015000030
.word 0x3e4f08ef,0x1e3a35d8,0xd4a1d651,0xdd3dcd8e ! PA = 0000000015000040
.word 0xc338c852,0xb1ed4ee8,0xb763a089,0x655857bf ! PA = 0000000015000050
.word 0x66c0f4d9,0x91339fcd,0x54884b08,0x6677f9b9 ! PA = 0000000015000060
.word 0xd18a1103,0xe546b5fb,0xe080f4af,0x0efff6b8 ! PA = 0000000015000070
.word 0x0c40788e,0x25171845,0xf02b781c,0x155f7b76 ! PA = 0000000015000080
.word 0x0f794afe,0xdecbdf87,0xa580edd1,0x97a10ce8 ! PA = 0000000015000090
.word 0xeee83f71,0x8731cd48,0x8d83e6b9,0xacd1652b ! PA = 00000000150000a0
.word 0x8227435a,0xf5b26a9e,0x204c9e86,0x129da209 ! PA = 00000000150000b0
.word 0x72fd93c8,0x5ed5f4f4,0x03e08221,0xf1916692 ! PA = 00000000150000c0
.word 0x48264ee8,0x84727b88,0xd8d56d40,0x1368af64 ! PA = 00000000150000d0
.word 0x6186f185,0x4a84120b,0x837ca8ce,0x8c14b8da ! PA = 00000000150000e0
.word 0x0d65317d,0x69a66292,0x042fec50,0xd20be417 ! PA = 00000000150000f0
.word 0xd8a46ee9,0x110703dc,0x26bf9395,0xd11c63ab ! PA = 0000000015000100
.word 0xb664f968,0x1c93fff7,0xb798c903,0x79af5efb ! PA = 0000000015000110
.word 0x7a736948,0x560ecd87,0x59943f7d,0x31ac831e ! PA = 0000000015000120
.word 0xf9b8949a,0x927f085d,0xf2b29ecc,0x67dc2f02 ! PA = 0000000015000130
.word 0x837a0c60,0xe35e49c1,0xb061dc6d,0x92b916f3 ! PA = 0000000015000140
.word 0x8384853f,0x2b4daf1e,0xdf07f846,0x8309dc8a ! PA = 0000000015000150
.word 0x9106c480,0x22c1b584,0x690203f3,0x3cb29957 ! PA = 0000000015000160
.word 0x9802f274,0x541a1eb8,0xcfbc45a8,0x6b404f96 ! PA = 0000000015000170
.word 0x5ba3a8f9,0x2e742b3e,0xbe98df83,0xcebee81b ! PA = 0000000015000180
.word 0xaccb9e1c,0xec0991e4,0x48632cb3,0x8c561f51 ! PA = 0000000015000190
.word 0x8ff16d20,0x55da9bd0,0xc37a6f59,0x69acf321 ! PA = 00000000150001a0
.word 0x6600505b,0x21aed34d,0x2085e933,0xa482cf6c ! PA = 00000000150001b0
.word 0xaec3199b,0x22fb6932,0x812f0cfc,0x85ef7381 ! PA = 00000000150001c0
.word 0xe1accc68,0x857ff71b,0x59789455,0x25fca3ef ! PA = 00000000150001d0
.word 0x47d08a43,0x6fc7a5e9,0x4a901a27,0xb422ce69 ! PA = 00000000150001e0
.word 0xf264d983,0xc0349586,0x94b1a61a,0x5adced43 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x952c363d,0x73e61af5,0x7756ed63,0xb4e2eb52 ! PA = 0000000015800000
.word 0x7d110e1c,0x70c0b847,0x7d2b31da,0x8f5117e7 ! PA = 0000000015800010
.word 0x56bd5035,0xa31468f9,0xdd894f7a,0x31d4b49f ! PA = 0000000015800020
.word 0x7860fe19,0x1854e693,0x3e72f538,0xdec50d49 ! PA = 0000000015800030
.word 0x7910422c,0x73fa9baf,0x0af67b95,0x463d48fb ! PA = 0000000015800040
.word 0x1f77014f,0xc834f0e3,0x0dcfcbd8,0x613ded07 ! PA = 0000000015800050
.word 0x7fe9495a,0xa3e57fca,0xff3dd7e3,0xce318d91 ! PA = 0000000015800060
.word 0x8fd0834e,0x31f4592f,0x18446cdb,0x76b37f5d ! PA = 0000000015800070
.word 0x080f99f7,0xa539f5d6,0x05bba36e,0x0f78135e ! PA = 0000000015800080
.word 0x6f6d4453,0xf0e7fde6,0x9d024a8b,0x040fe8d9 ! PA = 0000000015800090
.word 0x76876dee,0x62489ab9,0xb00f9fcc,0x08161c8d ! PA = 00000000158000a0
.word 0x7e54912e,0xcbf95d61,0x026bf595,0x35c7b410 ! PA = 00000000158000b0
.word 0xdd7bfdeb,0x872b3db9,0x0ed05e78,0x3463f376 ! PA = 00000000158000c0
.word 0x59ece578,0xb1f06bb7,0xecaded0a,0x92b323c8 ! PA = 00000000158000d0
.word 0xd91d3df3,0x61bb2949,0xb47e8fcb,0xb4e8b95a ! PA = 00000000158000e0
.word 0x06e74df2,0x9b134623,0xda54f0da,0x0a0f3fb5 ! PA = 00000000158000f0
.word 0x9151f59b,0xc78ea89e,0x88f19706,0x3ba66d5f ! PA = 0000000015800100
.word 0x737f4d90,0xc12a75a2,0x4596aa87,0xca80fb32 ! PA = 0000000015800110
.word 0xc640c2cc,0x64cd06fa,0x8fd879f1,0xec3062f1 ! PA = 0000000015800120
.word 0xc31ed730,0x09b2178c,0x04350789,0x156ea38f ! PA = 0000000015800130
.word 0x19ef146f,0xafdff337,0xf38bc6a1,0x55d1a254 ! PA = 0000000015800140
.word 0x48b170ae,0xe94074cc,0x5a327ba0,0x3f59eed0 ! PA = 0000000015800150
.word 0xd4d829da,0xda46e5e4,0x9f94d6bf,0xca493f8f ! PA = 0000000015800160
.word 0x0570b34a,0x4aa47279,0x4bee2edc,0x0669f877 ! PA = 0000000015800170
.word 0xb7e12455,0x8b1771e1,0xab170046,0xa33a2688 ! PA = 0000000015800180
.word 0x124f622b,0x7844cbe9,0x7b2d2b32,0xc5b3b718 ! PA = 0000000015800190
.word 0x491d2ca5,0xa5e741f8,0x2c25bd52,0x1148c074 ! PA = 00000000158001a0
.word 0xb6213183,0xa2096c50,0x992e4196,0x8666388b ! PA = 00000000158001b0
.word 0x49346616,0x5e29cb82,0xe1439ea2,0x7ce0d650 ! PA = 00000000158001c0
.word 0xea7c89be,0x0e1e1c3a,0x3ee37cf4,0x20f6907d ! PA = 00000000158001d0
.word 0x3168b78f,0x0d62e7bd,0x3f7e107c,0x641004dd ! PA = 00000000158001e0
.word 0xe3c9d8bf,0x329e20bf,0x21ee72f5,0x091ee360 ! PA = 00000000158001f0
p3_init_registers:
.word 0xd8c8781b,0xc98bd6ef ! Init value for %l0
.word 0x58e412ca,0x0f554d22 ! Init value for %l1
.word 0x6c7d398c,0x9dc30dea ! Init value for %l2
.word 0x6a6f4e69,0xb1e753f5 ! Init value for %l3
.word 0x3e45bfbf,0xd9b74506 ! Init value for %l4
.word 0x23ef1b54,0x8bef92fd ! Init value for %l5
.word 0xeec74927,0xed7e1fc7 ! Init value for %l6
.word 0x1379e03c,0xb5173a78 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x918c996e,0x0d3d345e ! Init value for %f0
.word 0x7f5a955a,0x12167f8c ! Init value for %f2
.word 0x671f09ca,0x39bde5ae ! Init value for %f4
.word 0x9bc0c3bb,0x9b524f6c ! Init value for %f6
.word 0xa6cae876,0x40c2fd6a ! Init value for %f8
.word 0x659ddc17,0xfbfe4845 ! Init value for %f10
.word 0x784a2eff,0xe9a9467f ! Init value for %f12
.word 0x06b4cef4,0xa69f8b49 ! Init value for %f14
.word 0xa13daa6a,0x72bbbed7 ! Init value for %f16
.word 0xaabec329,0x32dfc926 ! Init value for %f18
.word 0x82dd17cc,0x19587fa2 ! Init value for %f20
.word 0x17b2bc21,0x28e68e1e ! Init value for %f22
.word 0x4f1a5f7f,0xc3a67010 ! Init value for %f24
.word 0xc5448b8b,0xfcd82196 ! Init value for %f26
.word 0xf5fa13c9,0x0b9ef0cb ! Init value for %f28
.word 0xebe405e1,0x80435a60 ! Init value for %f30
.word 0x579c4f3b,0x9ef2e48f ! Init value for %f32
.word 0xc8f0599a,0x51fa5d97 ! Init value for %f34
.word 0x7b707149,0x404931cd ! Init value for %f36
.word 0x27af8128,0x1bb8e023 ! Init value for %f38
.word 0xd0c60af4,0xda514a3d ! Init value for %f40
.word 0x47ec9fe8,0xd2bb2dca ! Init value for %f42
.word 0xb8b85988,0x18e5714f ! Init value for %f44
.word 0xea11d789,0x423b2b94 ! Init value for %f46
.word 0x2abaeb66,0x745d0368
.word 0xa9ede898,0x671de7c6
.word 0xf1a2fed9,0x3a3d02ed
.word 0x825fc5a0,0xc4b53da8
.word 0x26d19243,0x2e79b654
.word 0x2addaaf8,0x3cf3b0fd
.word 0x35138094,0xad39f8ca
.word 0x4b1c781c,0x7577a782
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,0xd34c66aa ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0xffffffff,0xffff8e90 ! %l2
.word 0x00000000,0x0000008f ! %l3
.word 0xffffffff,0xffffbdbd ! %l4
.word 0x00000000,0xb443a023 ! %l5
.word 0x04c412f3,0x5faf70f0 ! %l6
.word 0x00000000,0xd9220cb5 ! %l7
p3_expected_fp_regs:
.word 0x8c604f9d,0x59fbdf4b ! %f0
.word 0xd3232f80,0x13bf3074 ! %f2
.word 0xb75b990f,0xb78c6e71 ! %f4
.word 0x1887d0f9,0x8b5276fe ! %f6
.word 0xb78c6e71,0x6704f0d1 ! %f8
.word 0x5b217469,0xcd34cc3d ! %f10
.word 0x27793e74,0xa27625c0 ! %f12
.word 0x8b8a0caf,0xed0e63b6 ! %f14
.word 0x32dfc926,0x72bbbed7 ! %f16
.word 0x80000000,0x00000000 ! %f18
.word 0x00000000,0x19587fa2 ! %f20
.word 0xaabec329,0x32dfc926 ! %f22
.word 0xb85ba2f9,0x80000000 ! %f24
.word 0x00000000,0x671f09ca ! %f26
.word 0x82dd17cc,0x19587fa2 ! %f28
.word 0x918c996e,0x72bbbed7 ! %f30
.word 0x00000000,0x440008a0 ! %fsr
p3_local0_expect:
.word 0xa4a2ac97,0x3d11e988,0xf44fedcc,0x4ed343e8 ! PA = 0000000016000000
.word 0x24754c12,0xe0e0027b,0xfe51f0f4,0x80b93f5f ! PA = 0000000016000010
.word 0xdcea214d,0x4cecd0c4,0xbc9d760e,0xd4a337a9 ! PA = 0000000016000020
.word 0x690c6eef,0x433fa562,0x0696be12,0xfe75ef10 ! PA = 0000000016000030
.word 0x59077f85,0xfef1b0a4,0x75cc8850,0xecf82ddc ! PA = 0000000016000040
.word 0xea7e308e,0x8f1a4549,0x0403e74f,0x32068326 ! PA = 0000000016000050
.word 0x8099ee06,0x29dcd086,0xc4e0254c,0x152abea2 ! PA = 0000000016000060
.word 0xa309d137,0xb07e0e40,0x046ccf07,0x968fdbd3 ! PA = 0000000016000070
.word 0x088bc6c8,0x9a4dfcdf,0xa1488923,0x1d2b9fbc ! PA = 0000000016000080
.word 0x81750713,0xc0e348b4,0xb22524ce,0xd5ecdf3f ! PA = 0000000016000090
.word 0x38b51904,0x88de0e69,0xf376f9d4,0x5bf1c30d ! PA = 00000000160000a0
.word 0x6b6834cf,0xfba36654,0x22824dbe,0xbc0725c4 ! PA = 00000000160000b0
.word 0xa1d1cfff,0xe53d705f,0x84f055fe,0x8df26354 ! PA = 00000000160000c0
.word 0x72229b81,0x7bd8fa14,0x87a53782,0xaf5e7624 ! PA = 00000000160000d0
.word 0xc1d19538,0x32a7bc98,0xf0c82498,0x0495f0d7 ! PA = 00000000160000e0
.word 0x945a0432,0x3f3dcbfe,0x40f2ac33,0xf940cab7 ! PA = 00000000160000f0
.word 0x9f3e7c05,0xe0e89876,0x0e7214d2,0x662c7b95 ! PA = 0000000016000100
.word 0x75fb6953,0xe44c7902,0xf0521bdc,0x80529bbc ! PA = 0000000016000110
.word 0x0101f9f3,0x601c07a0,0x36d2c539,0x3c691db3 ! PA = 0000000016000120
.word 0x828d7b83,0xb465fb7c,0x7e815f94,0x6312c3c9 ! PA = 0000000016000130
.word 0xa13daa6a,0x72bbbed7,0x2e90fcca,0xf0d9dfaf ! PA = 0000000016000140
.word 0xff93f3dc,0x32089632,0x17172578,0x588148ad ! PA = 0000000016000150
.word 0xc70d0d23,0x9cab1397,0x7478f3a5,0x30698c89 ! PA = 0000000016000160
.word 0x1a79429b,0x5e0f229f,0x20e0f699,0xb60475a9 ! PA = 0000000016000170
.word 0x839c3828,0x4dcd4a1f,0x4500d4b9,0x10812bcf ! PA = 0000000016000180
.word 0x3894485f,0x7e9a0d4f,0xcce4bb50,0xa0eab943 ! PA = 0000000016000190
.word 0xd19df3aa,0x7b8b41d1,0x0ccefcc4,0xadc66078 ! PA = 00000000160001a0
.word 0x10e5509f,0x545e95af,0x76161e60,0x09e2eafb ! PA = 00000000160001b0
.word 0xcc2bfd5e,0x2ea3e27a,0xc24e5a88,0x9591bbee ! PA = 00000000160001c0
.word 0x1269986a,0x6a5c1ebf,0x70e3fd99,0x4764614f ! PA = 00000000160001d0
.word 0x959a507c,0x05aced54,0x3e4763fa,0x5b4d9fa0 ! PA = 00000000160001e0
.word 0x14c95924,0x2fa21392,0x034ae1e7,0x09919cac ! PA = 00000000160001f0
p3_local1_expect:
.word 0xed9489e8,0x50018ddd,0xc65b9b8f,0x266f4798 ! PA = 0000000016800000
.word 0xc6bdeb08,0x9e832114,0xf03dbfba,0x9e83db26 ! PA = 0000000016800010
.word 0xb443a023,0x9279f3f7,0x937b0a86,0x182448d7 ! PA = 0000000016800020
.word 0xeff7dd06,0x793c9fae,0xed0210b6,0x7185e833 ! PA = 0000000016800030
.word 0x32dfc926,0x72bbbed7,0x00000000,0x32dfc926 ! PA = 0000000016800040
.word 0x82dd17cc,0x19587fa2,0xaabec329,0x32dfc926 ! PA = 0000000016800050
.word 0xb85ba2f9,0x80000000,0x00000000,0x671f09ca ! PA = 0000000016800060
.word 0xc3a67010,0x19587fa2,0x918c996e,0xa69f8b49 ! PA = 0000000016800070
.word 0x6fd71e97,0xcd56afb0,0x60d0aaad,0xa382f8f8 ! PA = 0000000016800080
.word 0x75c9dfd0,0x41c865b4,0x45143dab,0xfa18375c ! PA = 0000000016800090
.word 0xd6d00e40,0x33eba0de,0x2de328d7,0x1eeba4e7 ! PA = 00000000168000a0
.word 0xa60c32bc,0xd582e292,0x1ac5d082,0x6db5869d ! PA = 00000000168000b0
.word 0x6690452f,0xcb45392d,0x99deb287,0x63674b49 ! PA = 00000000168000c0
.word 0x655c8fa3,0x7335c356,0x5570fa68,0x615db700 ! PA = 00000000168000d0
.word 0xe3499611,0x5b00c6e9,0xf48626b4,0x93acbee2 ! PA = 00000000168000e0
.word 0xde8ede2b,0x6f8b726d,0x86df8d9d,0x08ca71a7 ! PA = 00000000168000f0
.word 0x3d96f258,0x14b8a3a9,0xb273fe99,0x512bda7e ! PA = 0000000016800100
.word 0x028425c3,0xd0e09cab,0xf0db8628,0xfb3d9894 ! PA = 0000000016800110
.word 0x5c29f0c9,0x41b59542,0x186ba1ae,0x10ea540e ! PA = 0000000016800120
.word 0xf445c979,0xb9ec56a7,0x529f78a6,0xbda78903 ! PA = 0000000016800130
.word 0x5f424f42,0xfd0aab7e,0xf02e819f,0xed9051b8 ! PA = 0000000016800140
.word 0x11aec492,0x0255f74d,0x251b10ce,0xd0005ed3 ! PA = 0000000016800150
.word 0x877746a0,0x48561835,0x448169bb,0x54dec9c8 ! PA = 0000000016800160
.word 0x866b83bf,0x56223b2b,0xfe231d1e,0x0c2bc044 ! PA = 0000000016800170
.word 0xeecbe3fb,0xf2b37d1c,0x82adf89f,0x9eab829c ! PA = 0000000016800180
.word 0xc5f295b7,0xfecbd18b,0x92512ccc,0xc8e6017d ! PA = 0000000016800190
.word 0x0a23b1f5,0x99d1d51a,0x46180736,0x06eea3c4 ! PA = 00000000168001a0
.word 0xd9da8973,0xa557e3fb,0xfaf3689f,0x7ed6dc52 ! PA = 00000000168001b0
.word 0xe80b5f02,0x6b51a095,0xf65bbca3,0x711f72f3 ! PA = 00000000168001c0
.word 0x404b4fbb,0xf893e080,0x6c72041d,0xae463e53 ! PA = 00000000168001d0
.word 0xb0dfcd30,0xfc361ba2,0x26228531,0x62d22bfc ! PA = 00000000168001e0
.word 0xd9220cb5,0x5292ac15,0xa400ee77,0x03116d30 ! PA = 00000000168001f0
p3_local2_expect:
.word 0xf07048f7,0x6e99adbb,0x79162877,0x4ad771b5 ! PA = 0000000017000000
.word 0x9b2ad1cc,0x4852739a,0x854b0000,0xae52b85c ! PA = 0000000017000010
.word 0x3c71d8fb,0xa846b64a,0x3cd43fe6,0x891e7cf0 ! PA = 0000000017000020
.word 0xc0a62a7e,0x31a64213,0xb6a2e0ce,0x67ea33ef ! PA = 0000000017000030
.word 0xb6492809,0xe9a38f7f,0x5c743a98,0x6031f152 ! PA = 0000000017000040
.word 0xa890c2cb,0xa168b32f,0x257dc75a,0x053bb062 ! PA = 0000000017000050
.word 0xa96657aa,0xfedeee42,0xfbb9e572,0x460236ed ! PA = 0000000017000060
.word 0x3f44b918,0xd17f73e7,0xa8407a44,0xea8da1eb ! PA = 0000000017000070
.word 0xda7f2181,0xb4a0326d,0xd5ee8700,0x2a36fb3e ! PA = 0000000017000080
.word 0x6412252c,0x2abacb29,0x0e79b0f9,0x569daf7b ! PA = 0000000017000090
.word 0x884c6a57,0xdaa14714,0x137e8c90,0xed364adb ! PA = 00000000170000a0
.word 0x965799e2,0x8c0b4e0f,0xa493ae98,0x508bddd3 ! PA = 00000000170000b0
.word 0xcfb205c5,0xcd8f2533,0xdeec383f,0xf52333b0 ! PA = 00000000170000c0
.word 0x79efe8ff,0x89977a91,0x1572b0a5,0xe265c2bb ! PA = 00000000170000d0
.word 0x81fbca6a,0x33df6267,0x4f237271,0x904828e3 ! PA = 00000000170000e0
.word 0x7921af04,0x240a1b39,0x325e1bec,0x369737b6 ! PA = 00000000170000f0
.word 0xa9eea3ec,0x78d9bf77,0x163c341a,0x60c79237 ! PA = 0000000017000100
.word 0xdc041322,0xdb9cb5f1,0x09133415,0xaa1dc824 ! PA = 0000000017000110
.word 0x7634d7dc,0x0754ff3a,0x5e84462d,0xa9861480 ! PA = 0000000017000120
.word 0xd055ffcf,0xb055178e,0x53128325,0xf8dd592e ! PA = 0000000017000130
.word 0xae16c86d,0x5cc0343d,0x62fd630d,0xd3bf8861 ! PA = 0000000017000140
.word 0x045f713c,0x218efdd7,0xc6e7e19f,0x1fe323f2 ! PA = 0000000017000150
.word 0x1e29c1a7,0x4ba2a149,0x8801836a,0x59c08fe6 ! PA = 0000000017000160
.word 0x62aca3a3,0xd9220cb5,0xf1929718,0x5b104f1a ! PA = 0000000017000170
.word 0x0fd4d349,0xa33536ac,0xe7c8712b,0x85d50e66 ! PA = 0000000017000180
.word 0x1782b600,0x27a58d3a,0xffd41f98,0x8a6c131b ! PA = 0000000017000190
.word 0x7e9915f8,0x429b74f4,0x3aaf3b0f,0x41db4c9c ! PA = 00000000170001a0
.word 0x60df780e,0x9187f6db,0x4c4b7535,0x2053e7cb ! PA = 00000000170001b0
.word 0x869b6b4d,0x31e6a354,0xb800cba5,0xcd9dda01 ! PA = 00000000170001c0
.word 0x68789877,0xdaa78504,0x7cc1e907,0x6e7887ef ! PA = 00000000170001d0
.word 0x2fe94b85,0x889b0d42,0xc95cbdbd,0xb33b2846 ! PA = 00000000170001e0
.word 0x352da26f,0xdd841251,0x5929f478,0x43cf4162 ! PA = 00000000170001f0
p3_local3_expect:
.word 0x4f0b38d4,0x8142931e,0xd947bd31,0x1e99279e ! PA = 0000000017800000
.word 0x50018b6f,0x0000008f,0x2ca077c2,0x84549a41 ! PA = 0000000017800010
.word 0xf553e7b1,0x0300b39b,0xb465c841,0xd0dfc975 ! PA = 0000000017800020
.word 0x6d676a04,0xa339a1b5,0x7ff439e3,0x7bd4d461 ! PA = 0000000017800030
.word 0x9cadc20e,0xd9016bd0,0xba9db7bf,0x0bbccc29 ! PA = 0000000017800040
.word 0xf49ca070,0x7b3d04bb,0xa5f63c2a,0xe8ebccda ! PA = 0000000017800050
.word 0xb6d8d25f,0x6aa080a0,0xc8f0c2d8,0xd9d8e0d1 ! PA = 0000000017800060
.word 0x5be1055b,0xc9716318,0x7d7ceffd,0x739c7f35 ! PA = 0000000017800070
.word 0x4bdffb59,0x9d4f608c,0x7430bf13,0x802f23d3 ! PA = 0000000017800080
.word 0x716e8cb7,0x0f995bb7,0xfe76528b,0xf9d08718 ! PA = 0000000017800090
.word 0xd1f00467,0x143cba4b,0x3dcc34cd,0x6974215b ! PA = 00000000178000a0
.word 0xc02576a2,0x743e7927,0xb6630eed,0xaf0c8a8b ! PA = 00000000178000b0
.word 0xa41fef82,0xf3802c9f,0xdc0eb1ec,0xc7811899 ! PA = 00000000178000c0
.word 0x2abefe01,0xefb65405,0xa34c7ea2,0xf8947ff6 ! PA = 00000000178000d0
.word 0xf7bcebf5,0x8d848869,0x2935fd1d,0xde74bc8a ! PA = 00000000178000e0
.word 0xe4ef1638,0x563c1eff,0xa644360e,0xb3b5ef8b ! PA = 00000000178000f0
.word 0x5116ed22,0x06a6d405,0xfdd784fd,0x1e42f612 ! PA = 0000000017800100
.word 0x19c9924f,0x93c8964a,0xbdc73d14,0xb0a12cdb ! PA = 0000000017800110
.word 0xb9a22382,0x6eb2948b,0x61f5dc68,0x7af6165f ! PA = 0000000017800120
.word 0x37e6d367,0x5910dee5,0x957f9d69,0x2e817a25 ! PA = 0000000017800130
.word 0x0526485c,0x1b034819,0x25452a89,0xffc65f78 ! PA = 0000000017800140
.word 0xd172a062,0xb887dfaa,0xa6e4d103,0x5d2c9cdf ! PA = 0000000017800150
.word 0x92de92e9,0x1b353326,0xc40b02e0,0x7432cc72 ! PA = 0000000017800160
.word 0x40d541a4,0xb07ccd1c,0x72231c49,0xeaae17d8 ! PA = 0000000017800170
.word 0x1362932b,0xe88e1bbe,0xdb6db63d,0x51a6d2ae ! PA = 0000000017800180
.word 0xf4c2fd99,0x75cc4156,0x760786be,0x57687202 ! PA = 0000000017800190
.word 0x1ef26b80,0xcd9bb8f9,0xa980026e,0x4eab1d87 ! PA = 00000000178001a0
.word 0xb2d57684,0xf63d20df,0x441379e4,0xfabc8732 ! PA = 00000000178001b0
.word 0x7ec48be8,0x03bdef04,0x6ddaff87,0x8023f4c5 ! PA = 00000000178001c0
.word 0xa84be5cb,0xd0b1ccbc,0xf95a8e90,0x39033d90 ! PA = 00000000178001d0
.word 0x2af4a987,0xc639c250,0xe0c4b996,0x69db7347 ! PA = 00000000178001e0
.word 0x93ddb67a,0x96708a67,0x8d4f00dd,0xa474966e ! PA = 00000000178001f0
p4_init_registers:
.word 0xc3acef04,0x0befc88c ! Init value for %l0
.word 0x435f7b10,0x7c2caaf9 ! Init value for %l1
.word 0x4f39ab12,0x405c5d5e ! Init value for %l2
.word 0x70c63d69,0xe6641a02 ! Init value for %l3
.word 0x3c6fa538,0x02118ae3 ! Init value for %l4
.word 0x0e733e6a,0x491e5374 ! Init value for %l5
.word 0x20b8947a,0x3f08e77a ! Init value for %l6
.word 0x0d25e2c7,0xfe806fd4 ! Init value for %l7
.word 0xba63e357,0xb4c80338 ! Init value for %l0
.word 0x86e75d51,0xf6d123f7 ! Init value for %l1
.word 0x97e9ced2,0xa255d0bc ! Init value for %l2
.word 0x17295fea,0x2c50b517 ! Init value for %l3
.word 0x8422b5dc,0xa4dc947e ! Init value for %l4
.word 0x17fb709a,0xa2a0aeca ! Init value for %l5
.word 0x9b63a49e,0x8c26670c ! Init value for %l6
.word 0x9746ba66,0xc02b6624 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xe9b47ca2,0x492729a3 ! Init value for %f0
.word 0xefb76ecb,0xd215ae3d ! Init value for %f2
.word 0xc368d7be,0xa3ee7e66 ! Init value for %f4
.word 0x30d6363a,0xf121fd92 ! Init value for %f6
.word 0x32a14974,0x4aebbf88 ! Init value for %f8
.word 0x815ebc66,0xdd9e650d ! Init value for %f10
.word 0xb9e882d3,0x7f4806f8 ! Init value for %f12
.word 0x5e98b6f7,0x9afa8e52 ! Init value for %f14
.word 0x6cfa42e6,0x9a8553f4 ! Init value for %f16
.word 0xb00d90a0,0xcd266995 ! Init value for %f18
.word 0xede0f75b,0xf7838d1c ! Init value for %f20
.word 0xd99d570a,0xd09d3c92 ! Init value for %f22
.word 0x3445d9d5,0xc63d158a ! Init value for %f24
.word 0xb9cd8821,0xfbc2b196 ! Init value for %f26
.word 0xb6311d70,0xf0093f83 ! Init value for %f28
.word 0x684c2609,0xf8b1ac20 ! Init value for %f30
.word 0x054ae88c,0x240c8280 ! Init value for %f32
.word 0xebbca146,0x66e7236a ! Init value for %f34
.word 0x4d2d2ef1,0x90957b37 ! Init value for %f36
.word 0x7ec32194,0xf2ed0599 ! Init value for %f38
.word 0x8c890345,0x600fb185 ! Init value for %f40
.word 0x890cc0bc,0x44aa917a ! Init value for %f42
.word 0x124975aa,0x3b5618d3 ! Init value for %f44
.word 0xbdc2e1b3,0xbeab75a3 ! Init value for %f46
.word 0x51182188,0xacca814b
.word 0x1bc6da59,0xd501da31
.word 0xca0b4b9b,0x08b8dbc6
.word 0x6ca25bd2,0x88c646fa
.word 0x27d65d84,0x8d535efd
.word 0x4083179b,0x253ee6ac
.word 0x75ff6b35,0x37d85538
.word 0x8fb48712,0x03544bc8
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,0x00000045 ! %l0
.word 0x00000000,0x000000a8 ! %l1
.word 0x00000000,0x00000067 ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0x00000000,0x00008b64 ! %l4
.word 0x00000000,0x000000c6 ! %l5
.word 0x00000000,0x000000ad ! %l6
.word 0xf9a3a0cd,0xbe1767b4 ! %l7
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000343 ! %l1
.word 0x00000000,0xf312a9d8 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x8422b5dc,0xa4dc947e ! %l4
.word 0x17fb709a,0xa2a0aeca ! %l5
.word 0x9b63a49e,0x8c26670c ! %l6
.word 0xd738845d,0x0329bc7a ! %l7
p4_expected_fp_regs:
.word 0x21a34f94,0xcd93604a ! %f0
.word 0x5869a42b,0x01985e06 ! %f2
.word 0xa2191062,0x92d23bc9 ! %f4
.word 0x8d535efd,0xf7d92296 ! %f6
.word 0xee3a8226,0xb04f76d1 ! %f8
.word 0x67481929,0x3f08e77a ! %f10
.word 0x3573c4bd,0xaf0fac98 ! %f12
.word 0xee3a8226,0xb04f76d1 ! %f14
.word 0x51182188,0xacca814b ! %f16
.word 0x1bc6da59,0xd501da31 ! %f18
.word 0xca0b4b9b,0x08b8dbc6 ! %f20
.word 0x6ca25bd2,0xacca814b ! %f22
.word 0x27d65d84,0x8d535efd ! %f24
.word 0x4083179b,0x253ee6ac ! %f26
.word 0x3f08e77a,0x37d85538 ! %f28
.word 0x75ff6b35,0x37d85538 ! %f30
.word 0x00000000,0x0e800220 ! %fsr
p4_local0_expect:
.word 0x151abf29,0xef4ae98b,0x939c5dc5,0x6a9432b0 ! PA = 0000000018000000
.word 0x65f0112b,0x9369b539,0xf2258a8c,0xc39f68cc ! PA = 0000000018000010
.word 0x0000003f,0x274c7529,0x3c973934,0xc05c74a3 ! PA = 0000000018000020
.word 0xf143db77,0x533e838d,0x9bb82743,0x172141ba ! PA = 0000000018000030
.word 0x3a6bebce,0xe15f207d,0x67d7a296,0x6b380203 ! PA = 0000000018000040
.word 0x1a3039bb,0xd15b117e,0x0c01cb85,0x75cfb6da ! PA = 0000000018000050
.word 0x7e5526c7,0xc9743de2,0xba8e2dd4,0x84ba9b8b ! PA = 0000000018000060
.word 0x55adb810,0xc426e59f,0xc90ce8b4,0xf7eecba1 ! PA = 0000000018000070
.word 0x0b314460,0x95a0b915,0xb19165cc,0x1d60ee38 ! PA = 0000000018000080
.word 0x4f0a2e14,0x2de912ce,0xb2273601,0xdc903c12 ! PA = 0000000018000090
.word 0xc6a0b4cc,0xf4dcb3a4,0x0d84aadb,0x6b0be4eb ! PA = 00000000180000a0
.word 0x40964708,0xc9d27e1f,0xdbcfeea5,0xbba1453e ! PA = 00000000180000b0
.word 0x4742615f,0x5c18003b,0xad2e2fcb,0xecfb6493 ! PA = 00000000180000c0
.word 0xce90242a,0x050413d8,0x70e974aa,0xb83daa94 ! PA = 00000000180000d0
.word 0x15101100,0x602038b7,0xab382e28,0x579aff66 ! PA = 00000000180000e0
.word 0xd3adde6e,0x20c0748c,0xb3c8d086,0xbc074398 ! PA = 00000000180000f0
.word 0xa5eddd3d,0x00000013,0x11fdbdc7,0x7ec06d67 ! PA = 0000000018000100
.word 0x96af6c65,0x22e7da9d,0x48f9990a,0x49b089a7 ! PA = 0000000018000110
.word 0x030e3b2a,0xf4e73a65,0xa12c9241,0x7fe1b2e2 ! PA = 0000000018000120
.word 0x223e3ad2,0xc45f47c2,0x2107fa38,0x4530ddbe ! PA = 0000000018000130
.word 0xc0d1c0ae,0xdbb1d6fd,0xd5218253,0xf106bbe7 ! PA = 0000000018000140
.word 0xfff29de3,0xe9fda3a8,0x2dc55396,0x53d7e138 ! PA = 0000000018000150
.word 0x8904adce,0x4192fbb2,0xa1f26aca,0xef295cbf ! PA = 0000000018000160
.word 0x3492ec02,0x1e962c54,0xbcb56a5c,0xea8835cf ! PA = 0000000018000170
.word 0x0a539521,0x851ab07f,0x14ebf530,0xe2e90c8d ! PA = 0000000018000180
.word 0x832b2ccc,0x0fc2aa22,0x6601d245,0x5b52ea23 ! PA = 0000000018000190
.word 0xd0c1f9b8,0x773eaf02,0x4f7131ea,0x93879d7e ! PA = 00000000180001a0
.word 0x4d25b1a3,0x0bb76387,0xe28d56a5,0xac2a86a9 ! PA = 00000000180001b0
.word 0x856fe8c3,0xfdcb67fb,0xe57df5af,0xeb4b7767 ! PA = 00000000180001c0
.word 0x7d3ee9be,0x3fcda79e,0x3f21c824,0x40626896 ! PA = 00000000180001d0
.word 0x68f93276,0x566e641f,0x1db84a3a,0xa71f736d ! PA = 00000000180001e0
.word 0x8f975df0,0x356c351c,0x13027eea,0x5d5ce99d ! PA = 00000000180001f0
p4_local1_expect:
.word 0x4a6093cd,0x944fa321,0x065e9801,0x2ba46958 ! PA = 0000000018800000
.word 0xc93bd292,0x621019a2,0x9622d9f7,0xe305cad2 ! PA = 0000000018800010
.word 0xd1764fb0,0x26823aee,0x7ae7083f,0x29194867 ! PA = 0000000018800020
.word 0x98ac0faf,0xbdc47335,0xe537e5e8,0xe0cafe87 ! PA = 0000000018800030
.word 0x86c5860b,0x7aaf3253,0x1315c2f1,0x0970fb8b ! PA = 0000000018800040
.word 0xc86686a2,0xf66b1739,0x8f4fcd45,0x4bc22647 ! PA = 0000000018800050
.word 0x15d1bbfd,0xdd65fb40,0x8b5ba811,0x2a235a6b ! PA = 0000000018800060
.word 0xfb90e30b,0x99cf527b,0x94593813,0x84812aa9 ! PA = 0000000018800070
.word 0xcd148bcb,0x7ff9ec2a,0x9b63a49e,0x8c26670c ! PA = 0000000018800080
.word 0x6734d1a2,0x598b55a3,0xdb05c783,0x7023ad7d ! PA = 0000000018800090
.word 0x1a9d1dc1,0xf72e482c,0xc6247064,0x28dc2233 ! PA = 00000000188000a0
.word 0x098c9e19,0x505432e3,0xe727e731,0xd3caa02b ! PA = 00000000188000b0
.word 0x1ebd47c9,0xf8077898,0xc09f81cb,0xe184243b ! PA = 00000000188000c0
.word 0xd3cd182f,0x0cd9ebd5,0x133fa909,0x763607f3 ! PA = 00000000188000d0
.word 0xd818508f,0xd5d913bd,0xb24a3d37,0xd4e1b743 ! PA = 00000000188000e0
.word 0x0a6e8f1f,0x750bb97d,0x30c92072,0x0f714b8c ! PA = 00000000188000f0
.word 0x8eb7f3dd,0x9b8f786c,0x753b665b,0x18bb0196 ! PA = 0000000018800100
.word 0xa00c4406,0xb2a494bc,0xd738845d,0x0329bc7a ! PA = 0000000018800110
.word 0x27ea554f,0xcfe52d9f,0x87a29347,0xcc77fb37 ! PA = 0000000018800120
.word 0xcb0775e8,0xa9272af6,0x205443fc,0xca0c4616 ! PA = 0000000018800130
.word 0x267880e6,0xeb692a62,0xe9a5bb2a,0xc62bfb0b ! PA = 0000000018800140
.word 0x31d07303,0xffe2f5e0,0xacae3977,0x823e590c ! PA = 0000000018800150
.word 0x2e57d0b1,0x59b5570d,0x5c6c3d8e,0x9052101f ! PA = 0000000018800160
.word 0x07289dd8,0x52237df1,0x4aa09a98,0xc62d440d ! PA = 0000000018800170
.word 0x989bf72b,0x7e9956e0,0x8bde1027,0x56b1c526 ! PA = 0000000018800180
.word 0xbda775b3,0x2701528a,0x624d4ec0,0xdea47e71 ! PA = 0000000018800190
.word 0x2df8b442,0xb0842fc9,0x2694b302,0x036889a6 ! PA = 00000000188001a0
.word 0x9b00b2fe,0xc417ccce,0x25393b60,0x91c92e34 ! PA = 00000000188001b0
.word 0x6def868b,0xf49f6c00,0x5d6079a0,0xef8f753d ! PA = 00000000188001c0
.word 0x342d9d8c,0x0b0b2a1e,0xe382c15e,0xad45d19d ! PA = 00000000188001d0
.word 0x312702ee,0x4ded94d0,0xd5780e6f,0x0bdfaaeb ! PA = 00000000188001e0
.word 0x9be2b96f,0x2b4a44a3,0xc360c556,0x4a5bbbfa ! PA = 00000000188001f0
p4_local2_expect:
.word 0x94bcf66c,0x03bfc854,0x16c0e3c1,0xc7277480 ! PA = 0000000019000000
.word 0xa2303cfa,0x27c6067a,0x9fe64eae,0x1bfabb99 ! PA = 0000000019000010
.word 0x497e735e,0x83f8b9ae,0x039fc740,0x191de07b ! PA = 0000000019000020
.word 0xcc934993,0x8f08065e,0x6c718df7,0xf7205ecb ! PA = 0000000019000030
.word 0x0ada0a53,0xe1793ed0,0xa82b0b71,0x2163c0a1 ! PA = 0000000019000040
.word 0xdd559cae,0x8d77a2e4,0xb66c8a13,0x230b2bba ! PA = 0000000019000050
.word 0xcb727a86,0x50f002ff,0xa0dad9a1,0x36ace916 ! PA = 0000000019000060
.word 0x4d50883a,0x3d44007e,0xf9a3a0cd,0xbe1767b4 ! PA = 0000000019000070
.word 0x1ac5e589,0xf5bb3514,0xaa597cf4,0x387bc006 ! PA = 0000000019000080
.word 0x900db8f1,0xf5478040,0xf96fe3c7,0xa30b97b6 ! PA = 0000000019000090
.word 0x24320062,0x2fe4edb4,0x24c9b830,0xf312a9d8 ! PA = 00000000190000a0
.word 0x0dc40480,0xefba0cbb,0xe6cf25e0,0x8e5efbce ! PA = 00000000190000b0
.word 0x8eea3194,0xffa1d504,0x8bb2b2b8,0x0011a4ac ! PA = 00000000190000c0
.word 0x51ad7514,0xacb86bee,0x1fb25f66,0x5b0e1f08 ! PA = 00000000190000d0
.word 0x5293015a,0x6760376b,0xb8a9c968,0x46909715 ! PA = 00000000190000e0
.word 0xdc1b201b,0xdc5c6095,0x06713d80,0x20ccb345 ! PA = 00000000190000f0
.word 0x3f978566,0x15fd36de,0x6c3b13b3,0xc1ef42c8 ! PA = 0000000019000100
.word 0xf8620836,0x736fba82,0xfd04badb,0xf7149be4 ! PA = 0000000019000110
.word 0x4c366827,0xe3a70780,0xd8c71d13,0x2a09ce37 ! PA = 0000000019000120
.word 0xda2a7625,0xf21c56ca,0x83b74b50,0x7935bfbb ! PA = 0000000019000130
.word 0x49048038,0x8cad8995,0x451e6123,0x411e0b92 ! PA = 0000000019000140
.word 0xae4edb14,0x24cb4b75,0x2c48fa7e,0x9931e065 ! PA = 0000000019000150
.word 0x6cf7ecc8,0x95a9d515,0x061f701a,0x062b72aa ! PA = 0000000019000160
.word 0x5407d17a,0x30f638c6,0xc2d64043,0x1ea85441 ! PA = 0000000019000170
.word 0x781f719a,0xa38acda6,0xebbaa2f3,0x49a64b56 ! PA = 0000000019000180
.word 0x0a57fd2c,0x6dc59e78,0x2b14c784,0x96bc7011 ! PA = 0000000019000190
.word 0xb951f583,0x34ef1f28,0x97871c13,0x8b41617d ! PA = 00000000190001a0
.word 0xe346f8c7,0x101c6a58,0xcbd75764,0xd47c5946 ! PA = 00000000190001b0
.word 0xc7c8166f,0x38a9fd9b,0x3c41d525,0xfc019eaa ! PA = 00000000190001c0
.word 0xeff2bc9c,0x54e8e27d,0x776b9600,0x04d87d6d ! PA = 00000000190001d0
.word 0xbc3baf34,0x8e3f7f00,0x3d170288,0xd175e7f5 ! PA = 00000000190001e0
.word 0x943f7c21,0xbec1b2fb,0x21f539c6,0x290f9d04 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x5a03952e,0xba53b9b8,0xd18a7b71,0x854fb2c6 ! PA = 0000000019800000
.word 0x2a6c1c25,0x5a52ceee,0x20acb1f8,0x939eee88 ! PA = 0000000019800010
.word 0xcd584b71,0x442dc00d,0x00000000,0x000000c6 ! PA = 0000000019800020
.word 0x515e1ab0,0xc129f60e,0xa26eaf86,0x5045ad2c ! PA = 0000000019800030
.word 0xe9778f92,0x6214d168,0xc7a273e7,0xea9b6612 ! PA = 0000000019800040
.word 0x4c14a8b1,0xb5610131,0x0a9525dc,0x92a756c8 ! PA = 0000000019800050
.word 0xdeefe301,0x84f68a66,0x282ad538,0x6c635b50 ! PA = 0000000019800060
.word 0x7bf8c994,0xb5638f60,0x850760d0,0xde8cea8f ! PA = 0000000019800070
.word 0xb0e8d551,0xa23c3547,0x14a24266,0xabdb02c4 ! PA = 0000000019800080
.word 0x9ac18b39,0x5d9554da,0xa81efc8e,0xb9bd14a2 ! PA = 0000000019800090
.word 0x8cdccab7,0xe3266697,0x3e3e80b9,0x9ad11b99 ! PA = 00000000198000a0
.word 0x898b2545,0xd3ae96a8,0x8e398ee5,0xe9ed33f9 ! PA = 00000000198000b0
.word 0xc3d94b4e,0xe5548dee,0x2d24bab9,0x0d9affcc ! PA = 00000000198000c0
.word 0x76adfca7,0x5d347148,0x21368ac8,0xb4fffca5 ! PA = 00000000198000d0
.word 0x4fa00ff3,0xf3d264cf,0xe2c70b24,0x69bccb3a ! PA = 00000000198000e0
.word 0x4a3233c1,0x94507fbf,0xc2eec8b9,0x1f22a75d ! PA = 00000000198000f0
.word 0x0befc938,0xb5f1755c,0xdc40dc3e,0x5518d524 ! PA = 0000000019800100
.word 0x04f2deae,0x80b99b9b,0x00cdced6,0xc62fa295 ! PA = 0000000019800110
.word 0xb89060dd,0x0a72ca56,0x1b75048d,0x849775ca ! PA = 0000000019800120
.word 0x0b1a4112,0x8013ebd6,0xdfc7ad82,0xc590bd53 ! PA = 0000000019800130
.word 0x471be65f,0x3859552c,0xa7d889b7,0x815bb264 ! PA = 0000000019800140
.word 0xb72e6a3c,0xf40a485b,0x16d76ce0,0x1c015cdd ! PA = 0000000019800150
.word 0x88df2795,0x2d55e23e,0xa9788b64,0xa6650572 ! PA = 0000000019800160
.word 0x539d7932,0xd12ec042,0x1498b35b,0xe83d0930 ! PA = 0000000019800170
.word 0x0128c3e4,0x7565a119,0x7b58162d,0x72f53840 ! PA = 0000000019800180
.word 0xdb54cc5c,0xdcfb39fc,0xadc8e66b,0xea5da339 ! PA = 0000000019800190
.word 0xcedb2b6d,0xdb3161e4,0xbd405a80,0xe8302087 ! PA = 00000000198001a0
.word 0x1bf4903e,0xa525d447,0xc7bcfcde,0x7deb1954 ! PA = 00000000198001b0
.word 0x85539914,0xa33456dd,0x03eb5d6a,0x8314792a ! PA = 00000000198001c0
.word 0x8df5ae18,0xa3a60223,0x28a42220,0x56ff14a5 ! PA = 00000000198001d0
.word 0x2580aaf4,0x56c9751e,0x85d153ff,0x258b9047 ! PA = 00000000198001e0
.word 0x73930daf,0xc6d161b6,0xf8c55326,0xd591fbf0 ! PA = 00000000198001f0
p5_init_registers:
.word 0x4a1e12aa,0x817fae1a ! Init value for %l0
.word 0x0a3a1730,0x83233ae3 ! Init value for %l1
.word 0x3c5e0ac6,0x8b589bed ! Init value for %l2
.word 0xe81418f2,0x82c732d5 ! Init value for %l3
.word 0x8b95dc2a,0x7b282ba2 ! Init value for %l4
.word 0x341a24b8,0x46eb2cb3 ! Init value for %l5
.word 0xd9823a9a,0x0c77b1b3 ! Init value for %l6
.word 0x0940ca83,0x9a1ac3e3 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x7c762d1f,0x8048e9ca ! Init value for %f0
.word 0xedb7aba9,0x3956a3c3 ! Init value for %f2
.word 0x8a4da043,0x33f9c8d4 ! Init value for %f4
.word 0x6a1835ca,0xff0ed3ad ! Init value for %f6
.word 0x233e194e,0x26f0ef2e ! Init value for %f8
.word 0xae5d63e2,0xf43ef0ae ! Init value for %f10
.word 0x4f02f8b9,0x23484900 ! Init value for %f12
.word 0x29c0a402,0x8f87c1e6 ! Init value for %f14
.word 0x88573c1b,0xcaf23c19 ! Init value for %f16
.word 0x5517a84b,0xb7737729 ! Init value for %f18
.word 0x2c0e73c7,0x5ed68785 ! Init value for %f20
.word 0x255f388c,0x39f465df ! Init value for %f22
.word 0xf08b8d5d,0xe0f60ec3 ! Init value for %f24
.word 0xfd366887,0x39492117 ! Init value for %f26
.word 0x2c65c217,0x8fa5ddab ! Init value for %f28
.word 0x0955e87f,0x3145951a ! Init value for %f30
.word 0x8a2543a2,0xc1fd5aff ! Init value for %f32
.word 0x11c4a5f1,0x3a574e1d ! Init value for %f34
.word 0x0cf11026,0x7c7397c9 ! Init value for %f36
.word 0xe7a70394,0x3c79080c ! Init value for %f38
.word 0xbf687355,0x1b1d7932 ! Init value for %f40
.word 0x5b564440,0x0cdaa95c ! Init value for %f42
.word 0x7be327e1,0x39d6a5b1 ! Init value for %f44
.word 0xb9b537f9,0x9f67fe9b ! Init value for %f46
.word 0x8e14a59f,0x6ea35d2a
.word 0x82e53f83,0xcb90b048
.word 0x62e36189,0xf05c4c5b
.word 0x18ac9cf9,0x9049228f
.word 0xe8605a36,0x17650a2a
.word 0x591f718b,0x2e6b354e
.word 0x1965ffce,0xa78e934c
.word 0xe317fb6a,0x6e640a03
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,0x530b1091 ! %l0
.word 0xffffffff,0xffffffdd ! %l1
.word 0x00000000,0x0000e87e ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0xffffffff,0xf99f0167 ! %l4
.word 0x00000000,0x00005f33 ! %l5
.word 0x00000000,0x000000e8 ! %l6
.word 0x00000000,0x0000003d ! %l7
p5_expected_fp_regs:
.word 0x7f733b7d,0xe1256c41 ! %f0
.word 0x5e862912,0xa91083fd ! %f2
.word 0xcac7d6c9,0x2b76a749 ! %f4
.word 0x25cd42d5,0xd0eac2c5 ! %f6
.word 0x370ba0d6,0x30fadca2 ! %f8
.word 0xe6f0caa7,0x2a85206b ! %f10
.word 0xa1a87e91,0xc181c4dc ! %f12
.word 0x6cd1bf1a,0x95a87eb7 ! %f14
.word 0x6b9114d8,0xfd19491d ! %f16
.word 0xb423b6b2,0x37db9489 ! %f18
.word 0xe99ee0e4,0xa1a965cf ! %f20
.word 0x49bbd2fe,0x257739dd ! %f22
.word 0xf7a02ed2,0xc478e6df ! %f24
.word 0xe99ee0e4,0xa1a965cf ! %f26
.word 0xe28049fb,0x80000000 ! %f28
.word 0xeb9114d8,0xfd19491d ! %f30
.word 0x00000024,0x05000220 ! %fsr
p5_local0_expect:
.word 0x96ea9138,0x9550af1b,0x46a25d0b,0x4a5e762a ! PA = 000000001a000000
.word 0xc2a0d20c,0x0c2d04e8,0x7ec8918a,0x5ea342ba ! PA = 000000001a000010
.word 0x3d64d5b6,0x249a1853,0x10a4fb7f,0x6946e892 ! PA = 000000001a000020
.word 0x034be429,0x5311d0fc,0x25cf4193,0xb68258a9 ! PA = 000000001a000030
.word 0xb3c1ab1b,0x47a8f22f,0xa6773989,0xc77f9f4a ! PA = 000000001a000040
.word 0xc2ca9046,0x9a2d0343,0x0f15b7df,0x7a73e990 ! PA = 000000001a000050
.word 0x025a75d6,0xf29c304a,0x39ebbb3e,0xeda38ac4 ! PA = 000000001a000060
.word 0x2713e0a5,0xbba9b056,0xe85030cd,0xfa017c44 ! PA = 000000001a000070
.word 0xe7459443,0x8dbb700f,0x866d9e0c,0x6d5d7142 ! PA = 000000001a000080
.word 0x0c6d1aec,0xfa003464,0x94340ee3,0xc05c8861 ! PA = 000000001a000090
.word 0xa6727fb7,0x2314012f,0xc6c231a8,0x59ccefdc ! PA = 000000001a0000a0
.word 0x8ba04d73,0x8e2ab245,0x9599c351,0x0d4f9e49 ! PA = 000000001a0000b0
.word 0x7f733b7d,0xe1256c41,0x5e862912,0xa91083fd ! PA = 000000001a0000c0
.word 0xcac7d6c9,0x2b76a749,0x25cd42d5,0xd0eac2c5 ! PA = 000000001a0000d0
.word 0x370ba0d6,0x30fadca2,0xe6f0caa7,0x2a85206b ! PA = 000000001a0000e0
.word 0xa1a87e91,0xc181c4dc,0x6cd1bf1a,0x95a87eb7 ! PA = 000000001a0000f0
.word 0xc767685e,0xe17d15e2,0xaa5904fb,0x2742036e ! PA = 000000001a000100
.word 0x650c0660,0x32f79270,0x4df1bce2,0x87504ce1 ! PA = 000000001a000110
.word 0x913710ea,0x1b85a396,0x5f805262,0x5373ffad ! PA = 000000001a000120
.word 0x71d41131,0x31f90e55,0xccf709ce,0xee3e1984 ! PA = 000000001a000130
.word 0x5bcbff64,0xf0ef279c,0x4bd8e165,0x5ffe40a4 ! PA = 000000001a000140
.word 0x5e9eb742,0xb20d70da,0xd2d3660b,0x38ff82dc ! PA = 000000001a000150
.word 0x586e4e7f,0x56ad9d87,0xd266e573,0x5d8bc194 ! PA = 000000001a000160
.word 0x098be13d,0x473c2e70,0x126c3596,0x530b1b38 ! PA = 000000001a000170
.word 0x3c22d17a,0x87f55e7a,0xd089c71f,0xba689804 ! PA = 000000001a000180
.word 0xcaf17914,0x7955e4c5,0x885f6d1a,0x420e1614 ! PA = 000000001a000190
.word 0x2c080553,0x6dc6ab5a,0x76150990,0x8916a1ab ! PA = 000000001a0001a0
.word 0x72664fb7,0xfb704e7a,0x4a9052b0,0x185afbc8 ! PA = 000000001a0001b0
.word 0x889d3ea7,0xcc36b0aa,0xe641c5c1,0xc2135808 ! PA = 000000001a0001c0
.word 0x236a918d,0xe1d25fd4,0x38eff56f,0xfe119b20 ! PA = 000000001a0001d0
.word 0xbfb48e25,0xf2852889,0xfff49468,0xffcc6023 ! PA = 000000001a0001e0
.word 0xbc140c10,0x0a64c06d,0x51a92a90,0x0af0ffea ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xdf233957,0xb05809de,0xe8ec9123,0xfe4e2bce ! PA = 000000001a800000
.word 0x2435c7f5,0x725a7337,0xd00cd90c,0x498ae967 ! PA = 000000001a800010
.word 0xe3c31a9a,0xa547dd46,0x29a3d8a5,0x07f9d178 ! PA = 000000001a800020
.word 0x9caf5367,0x1414e2d5,0x72392bba,0x64b5b2cf ! PA = 000000001a800030
.word 0x5749fdb4,0xd9dc2c4b,0x831135b4,0x7dba6c07 ! PA = 000000001a800040
.word 0xbb56677c,0x87854f0e,0x171cead5,0x34332519 ! PA = 000000001a800050
.word 0x1d15fb66,0xef7242ff,0x02e4e0aa,0xbfc6d1a1 ! PA = 000000001a800060
.word 0xa8e1a11d,0x1610e9a9,0xe333a8d7,0x0d1f7aaa ! PA = 000000001a800070
.word 0xc3042925,0x2c207763,0xe6e3efee,0xdf3255a3 ! PA = 000000001a800080
.word 0x23f21e09,0xd8c7d4d3,0xfda2e9c7,0x973e16e5 ! PA = 000000001a800090
.word 0xc7e64c6d,0x6cb0c459,0xfe2c7f9c,0x5cf1ae88 ! PA = 000000001a8000a0
.word 0x547fcbd2,0x154e6772,0xf99f0167,0x00005fd4 ! PA = 000000001a8000b0
.word 0x1910ef71,0x471ad1c9,0xe9b4e902,0x9b98a7ca ! PA = 000000001a8000c0
.word 0xd9ae48de,0x71f58249,0x44180167,0xe32d00b2 ! PA = 000000001a8000d0
.word 0xe1f96413,0x4ea85d2f,0xa635f827,0x3527c7a9 ! PA = 000000001a8000e0
.word 0x4f6b28e9,0x33700da2,0xb172b3d7,0x05e3e461 ! PA = 000000001a8000f0
.word 0x89c549ee,0x07511228,0xffffffff,0xffffffbb ! PA = 000000001a800100
.word 0x6f9e2850,0xd91487da,0x11d9a313,0xde5d9513 ! PA = 000000001a800110
.word 0xdc7a43d8,0x84f6e855,0x1bbd6c3a,0xf46f48d8 ! PA = 000000001a800120
.word 0x0ee7df9a,0xd1f23df5,0x530b1091,0xffffffdd ! PA = 000000001a800130
.word 0x6a6f5cc1,0xce68d9ef,0x82faf5d5,0xa37b55cd ! PA = 000000001a800140
.word 0x045ccfce,0x95524041,0x72ff5094,0xcc561de7 ! PA = 000000001a800150
.word 0x015d93f7,0x97bb130c,0x770d9afc,0x1f03c174 ! PA = 000000001a800160
.word 0xbc54bb1f,0xa8f96f48,0x86432400,0xbd971ccf ! PA = 000000001a800170
.word 0xe6812505,0x00c9e5da,0x593e7d68,0x0e0ce4e0 ! PA = 000000001a800180
.word 0xfa51484f,0x51d9b558,0x0373dfd5,0x520c9cf0 ! PA = 000000001a800190
.word 0x4f01d9dc,0x12c373fd,0xbdfac4a0,0x6fdda42f ! PA = 000000001a8001a0
.word 0xf18d2cfb,0x08c3f2af,0x1f34effa,0x345679fd ! PA = 000000001a8001b0
.word 0x3b46175c,0xf06132fa,0xd437df80,0x7ca1645b ! PA = 000000001a8001c0
.word 0xf859ebbb,0xd29502b3,0x70266752,0x21fb485d ! PA = 000000001a8001d0
.word 0x9fc3227f,0x43263867,0x97081ccc,0x1626267f ! PA = 000000001a8001e0
.word 0xf061b56e,0xd070dea3,0x8b37530d,0x31b92c08 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x980dd4d8,0xa7bb2a8e,0xf539a2dd,0xce2a93a8 ! PA = 000000001b000000
.word 0xde2d09bc,0x4579c12a,0x7159fafe,0x84f0253d ! PA = 000000001b000010
.word 0xff7ecce2,0xf3898abc,0x3fb6701b,0xe3dacbd6 ! PA = 000000001b000020
.word 0xa3b1eaca,0x8c440692,0xbc564b5a,0xf8c1c420 ! PA = 000000001b000030
.word 0x1d4919fd,0xd814916b,0x8994db37,0xb2b623b4 ! PA = 000000001b000040
.word 0x91c250ee,0xad9fa8c2,0xdd397725,0xfed2bb49 ! PA = 000000001b000050
.word 0xdfe678c4,0xd22ea0f7,0xcf65a9a1,0xe4e09ee9 ! PA = 000000001b000060
.word 0x27e12847,0xfb4980e2,0xfc72be96,0x05d122d3 ! PA = 000000001b000070
.word 0xa4ad3f51,0x4958e7ce,0xd9053371,0xfea0ec3c ! PA = 000000001b000080
.word 0xfaac29e0,0x94a9f50b,0x3cf7089d,0x173d840e ! PA = 000000001b000090
.word 0xd8dcb67a,0x3c5d3942,0xe43d1092,0x9de79406 ! PA = 000000001b0000a0
.word 0x70ca4907,0xd6f50efa,0x955e786a,0x25e4ce90 ! PA = 000000001b0000b0
.word 0x93dff6ac,0xed9bc564,0xe1e06781,0x88921d3d ! PA = 000000001b0000c0
.word 0xba99123e,0x0ed19ec8,0x9b73081d,0x5965363d ! PA = 000000001b0000d0
.word 0x81885bbb,0xc4625272,0x77122dab,0xf99f0167 ! PA = 000000001b0000e0
.word 0xcdeccda0,0x602c772f,0x79b7f18f,0x41730f46 ! PA = 000000001b0000f0
.word 0x64dcae3e,0x6b3cbfba,0x706b122a,0xf0507ca2 ! PA = 000000001b000100
.word 0x6368e540,0x361ec6c4,0x0583d360,0x56c59955 ! PA = 000000001b000110
.word 0xa825e401,0xe7808a48,0x602ba380,0xd29df87e ! PA = 000000001b000120
.word 0x4aa98031,0xa50b5c2c,0x94b7c30c,0x4a5de9fc ! PA = 000000001b000130
.word 0x0768983d,0xfcc1ed0b,0x1d71920e,0x88d9a190 ! PA = 000000001b000140
.word 0xd55035f7,0xffd0e06c,0x5b507ad5,0x50768a92 ! PA = 000000001b000150
.word 0xcbcd41aa,0xeb99d842,0x0fc0968a,0xc086cf4b ! PA = 000000001b000160
.word 0x678d8a2d,0x1684a23b,0xf922384a,0x2ef9a225 ! PA = 000000001b000170
.word 0xacfdffae,0x0be239ee,0x3b6b657d,0xe251aaab ! PA = 000000001b000180
.word 0xf4958d52,0xc4c9e2eb,0x121a61b9,0x8b0c5c3e ! PA = 000000001b000190
.word 0x015b6497,0xae8cc1ae,0x0eb61361,0xdcb00fbc ! PA = 000000001b0001a0
.word 0x4eb50451,0x6715ffe9,0x44a3a170,0x335ebce2 ! PA = 000000001b0001b0
.word 0x5823453e,0x0325dd9b,0x4c7f924f,0x4ea125ef ! PA = 000000001b0001c0
.word 0x8fac497d,0xa9f9c249,0x76231ef7,0xacfccb3a ! PA = 000000001b0001d0
.word 0xadf8ae89,0xfb30a0d0,0xe00d35e2,0xf99f0167 ! PA = 000000001b0001e0
.word 0xebd47184,0x5601434e,0xfae4d490,0x02841d53 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x4ba2c480,0x4d9a36c9,0xa38d8e14,0x73df2c71 ! PA = 000000001b800000
.word 0x84b6f752,0x44b07828,0x13cc4c02,0xaefb42f8 ! PA = 000000001b800010
.word 0x6b7c440b,0xbd452bf6,0x65587f74,0xb482e980 ! PA = 000000001b800020
.word 0x8389f132,0xd713816d,0x933eafde,0x3f53e931 ! PA = 000000001b800030
.word 0x76dab90e,0x2e14a40e,0xd0651833,0x0c4e43d4 ! PA = 000000001b800040
.word 0x00000000,0x000000f7,0xade66abf,0x05a0a828 ! PA = 000000001b800050
.word 0x0e18f70f,0xa9a62f78,0x054ae5ad,0xd65478dc ! PA = 000000001b800060
.word 0x6be01767,0xe7c61142,0x513d546a,0x05cc0f65 ! PA = 000000001b800070
.word 0xc0e0324d,0xb416d01b,0xa29fa713,0x64b8f226 ! PA = 000000001b800080
.word 0x7f3fb3ec,0x17a43009,0x5447a45c,0x88ad6816 ! PA = 000000001b800090
.word 0x9a37ba4f,0xcf1e050e,0xba2cffa8,0x631b0dbc ! PA = 000000001b8000a0
.word 0x75c4ec75,0x924a7f75,0xfc9745f1,0xaa137698 ! PA = 000000001b8000b0
.word 0xa8c235ee,0x079743df,0xb3e7af23,0x0f634bce ! PA = 000000001b8000c0
.word 0x09b95dba,0x7900223b,0x17383749,0xa9cda361 ! PA = 000000001b8000d0
.word 0x51ff5100,0x561937b5,0x6ae58e1b,0x3862a0d8 ! PA = 000000001b8000e0
.word 0x08bd0170,0x82e0734f,0x9f655548,0x60d44401 ! PA = 000000001b8000f0
.word 0x1e189bdc,0xcdcef837,0x8e9e1466,0xc816fdcf ! PA = 000000001b800100
.word 0xd6a815bc,0x5a721c37,0xd7d339fb,0x56e614fe ! PA = 000000001b800110
.word 0xbf255b68,0xd5df0b04,0x54673825,0x0f223333 ! PA = 000000001b800120
.word 0x37a1718a,0x1bb21d58,0xa0f24e2b,0xd5e76c48 ! PA = 000000001b800130
.word 0xcd34dc79,0x1f2c3246,0x5d1100a4,0x41a3f2a0 ! PA = 000000001b800140
.word 0x0248155f,0x2799f2a6,0xfc5aab4f,0xd44d1697 ! PA = 000000001b800150
.word 0x5dccf6f7,0xc420427b,0x10ce4cd8,0x65236413 ! PA = 000000001b800160
.word 0xbc873932,0xeafe1a74,0xb45eb6c4,0xe9212ce4 ! PA = 000000001b800170
.word 0x98dfb5bb,0x0fabdf5d,0x7347dbc0,0xe88d39ff ! PA = 000000001b800180
.word 0xe6a75c74,0x1b9a789a,0xd5c18e89,0x8b49d6fb ! PA = 000000001b800190
.word 0xfea539ed,0xf31f65fe,0xb998eb66,0x78e36627 ! PA = 000000001b8001a0
.word 0x73daa73c,0x11312875,0x01205997,0xf19048bd ! PA = 000000001b8001b0
.word 0x5e1725c3,0x94f43251,0xdf6767b7,0x61538723 ! PA = 000000001b8001c0
.word 0x0ef33b76,0x6123dc8f,0xac2f404f,0x247498a0 ! PA = 000000001b8001d0
.word 0xddad7181,0x48b12901,0x25eb16ef,0xd3df9fff ! PA = 000000001b8001e0
.word 0x119af483,0xf377796b,0xfe62afcd,0xd4abd20c ! PA = 000000001b8001f0
p6_init_registers:
.word 0x20f1a1d8,0x5a397b28 ! Init value for %l0
.word 0xae443804,0x158f4b54 ! Init value for %l1
.word 0x413044cc,0x20033e32 ! Init value for %l2
.word 0x4b0acc81,0xe1f53b41 ! Init value for %l3
.word 0x082ed2c3,0xc00e49ff ! Init value for %l4
.word 0x019f0e80,0x25748a25 ! Init value for %l5
.word 0x98e1b53a,0x90d266cc ! Init value for %l6
.word 0xd03a510d,0xaca6657a ! Init value for %l7
.align 64
p6_init_freg:
.word 0x96fca063,0x2da2025a ! Init value for %f0
.word 0x05566674,0xabcecf30 ! Init value for %f2
.word 0x1b178f74,0xa796ecbb ! Init value for %f4
.word 0x7e305893,0x2ca711dc ! Init value for %f6
.word 0xab1dc6ac,0xec79d1e0 ! Init value for %f8
.word 0x0ece5fcd,0x73174ae3 ! Init value for %f10
.word 0x0e78420d,0x28095423 ! Init value for %f12
.word 0xbcbd8697,0xc7da5e61 ! Init value for %f14
.word 0xfa7c0d54,0x9051ebc1 ! Init value for %f16
.word 0x4f8aa23f,0x03a3ea06 ! Init value for %f18
.word 0x0ceb3b3c,0xd2491861 ! Init value for %f20
.word 0xd304c3ab,0xded45039 ! Init value for %f22
.word 0x9c765165,0xd5e9638e ! Init value for %f24
.word 0x837fadc7,0x273b960e ! Init value for %f26
.word 0x46536521,0x7a42f7cb ! Init value for %f28
.word 0x1f24e5b7,0x0683d013 ! Init value for %f30
.word 0x43711a49,0xd27e2b14 ! Init value for %f32
.word 0x31aec085,0x5df7e93b ! Init value for %f34
.word 0x6b5e479b,0xe4880a31 ! Init value for %f36
.word 0x7f78675b,0x564b069e ! Init value for %f38
.word 0x86ab9e83,0x105a1252 ! Init value for %f40
.word 0xef298d1e,0x91ca9efe ! Init value for %f42
.word 0x3a2c7611,0x0250c137 ! Init value for %f44
.word 0x6ee5ec56,0x7dd8ac34 ! Init value for %f46
.word 0xac9e845e,0x27beda07
.word 0x575a70a2,0x37b15c45
.word 0xb11bdfe0,0x3a8b1044
.word 0x11348820,0x2bd346bb
.word 0xadffaa8e,0xe3a1fa6d
.word 0xa111174e,0x79e77e2b
.word 0x2a8a3c54,0x782a1508
.word 0xaa08044d,0xe2d97a6a
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,0x0000e9b6 ! %l0
.word 0x00000000,0x001a4b35 ! %l1
.word 0xffffffff,0xffffffe0 ! %l2
.word 0xffffffff,0xffffffa3 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffffa3 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0xfffffce7 ! %l7
p6_expected_fp_regs:
.word 0x96fca063,0x2da2025a ! %f0
.word 0x0e78420d,0x28095423 ! %f2
.word 0x837fadc7,0x837fadc7 ! %f4
.word 0x7e305893,0x2ca711dc ! %f6
.word 0xe2583b1e,0x962cbd7a ! %f8
.word 0x0ece5fcd,0xa796ecbb ! %f10
.word 0x837fadc7,0x837fadc7 ! %f12
.word 0xbcbd8697,0x7a42f7cb ! %f14
.word 0x43d6b0e4,0xefef3fa0 ! %f16
.word 0xb86ff5b8,0xe0000000 ! %f18
.word 0x0ceb3b3c,0xd2491861 ! %f20
.word 0x0ceb3b3c,0xd2491861 ! %f22
.word 0xcbe7171d,0x5af29ed8 ! %f24
.word 0x837fadc7,0x837fadc7 ! %f26
.word 0x46536521,0x7a42f7cb ! %f28
.word 0x1f24e5b7,0x46536521 ! %f30
.word 0x00000000,0x05800020 ! %fsr
p6_local0_expect:
.word 0x9e9d4b63,0xbf04d014,0xabb204cd,0x3979fe66 ! PA = 000000001c000000
.word 0x8964ee55,0xaff6bc63,0xa363d340,0x29492f00 ! PA = 000000001c000010
.word 0x2d6e0d85,0xa3ffffff,0x93999ac9,0xdcda64fd ! PA = 000000001c000020
.word 0x288f911d,0xcd37eb46,0xc50d9031,0xd12b337b ! PA = 000000001c000030
.word 0x8aca770f,0x9295c5d0,0x15ed1e47,0x6304cde0 ! PA = 000000001c000040
.word 0xe1e1e38c,0x0c93fd80,0x40df0f06,0x60d6f18d ! PA = 000000001c000050
.word 0x16b6ea61,0x7e57751a,0x851276df,0x471ebdf6 ! PA = 000000001c000060
.word 0xb9d5f83f,0x5c4cfae6,0x5db0f0ee,0x2fdbe7a6 ! PA = 000000001c000070
.word 0x391e6c32,0x9b4ab71a,0x230dfb2c,0x12343a16 ! PA = 000000001c000080
.word 0xfb9f19dd,0x86d99124,0x67cc4817,0xfcc5cfcc ! PA = 000000001c000090
.word 0xb5126188,0xc0f69ce3,0x9caa03dd,0x6dd00543 ! PA = 000000001c0000a0
.word 0x9bf14b16,0x1d19856d,0xb304ceec,0x0b4de182 ! PA = 000000001c0000b0
.word 0xc1170009,0x452428d7,0x47fed476,0x9cbd6e4e ! PA = 000000001c0000c0
.word 0x2dd59984,0x0d5ca096,0xcb284e25,0xe761f473 ! PA = 000000001c0000d0
.word 0xe3bb0c48,0x2016f335,0x195f6f30,0x1a7b0f22 ! PA = 000000001c0000e0
.word 0xfbb594e2,0xbb02426a,0x8de0e1a3,0x8f8bd50c ! PA = 000000001c0000f0
.word 0xc06b50a8,0x19effc82,0x2594e751,0x43293351 ! PA = 000000001c000100
.word 0x6a6f6164,0x7de955d0,0xc5ed45ca,0xb304b456 ! PA = 000000001c000110
.word 0x2bf18b3a,0x2a36ce98,0x39317664,0xcd267e50 ! PA = 000000001c000120
.word 0x004774aa,0xcf26beb5,0x525fe1a7,0xb6f1f0d9 ! PA = 000000001c000130
.word 0x15f51845,0x0c47ce8e,0xd996620d,0x4651734c ! PA = 000000001c000140
.word 0x116ad0c8,0x6d4bde1a,0x0424c361,0x81e6d4a5 ! PA = 000000001c000150
.word 0xefde4e3c,0x6fb3f4a6,0x799aaab8,0xfe0ae906 ! PA = 000000001c000160
.word 0x27148951,0xb17c908f,0xede758dd,0x40dcaf69 ! PA = 000000001c000170
.word 0xf89ad5a5,0xebba7ff9,0x977d7b97,0xc6d97343 ! PA = 000000001c000180
.word 0xbf86a363,0x0438b332,0xd667fb4d,0xd10a9eff ! PA = 000000001c000190
.word 0x1a111cf5,0x0ce8cd09,0xfc9ed23c,0x576565b0 ! PA = 000000001c0001a0
.word 0x5ea19aab,0xd3ae6226,0xb16db189,0x92757cab ! PA = 000000001c0001b0
.word 0x64a88607,0x5f2309c0,0xed2e8d0a,0x176cce3e ! PA = 000000001c0001c0
.word 0xdefb4ba0,0x9c313ef1,0xb11d3f87,0x53c3e0d7 ! PA = 000000001c0001d0
.word 0xb9d78736,0xfd90a08b,0xf13a3450,0x64ff6ac0 ! PA = 000000001c0001e0
.word 0x9ede4c5b,0x19f960e4,0x1ebf40b6,0xb0878332 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x6abef074,0x55d707db,0x38856b15,0xf6453ecc ! PA = 000000001c800000
.word 0xe3ffffff,0xffffffff,0xdf3959ce,0x2b277e4e ! PA = 000000001c800010
.word 0xc510809a,0x9fca0237,0x25af08b4,0x7522c187 ! PA = 000000001c800020
.word 0x1d52947e,0x399c0374,0x2e426e7b,0xa68c9a51 ! PA = 000000001c800030
.word 0x72420d19,0xc00a9eed,0x301651a6,0x6a128384 ! PA = 000000001c800040
.word 0xd18619d7,0x3733d4a0,0xb1da0041,0x5917456a ! PA = 000000001c800050
.word 0x5029e967,0xf5fd7327,0x4a2babf9,0x238d67ac ! PA = 000000001c800060
.word 0x1171ccb9,0x2e5cddab,0xe562bbe7,0x583f1fa3 ! PA = 000000001c800070
.word 0x93d9ac89,0x4e2bc610,0xce43190a,0x9d21e29e ! PA = 000000001c800080
.word 0x21f3763c,0x259c72a7,0x4261220d,0x7cd7d239 ! PA = 000000001c800090
.word 0x995b1113,0xcb9aa551,0xff621fee,0x68296884 ! PA = 000000001c8000a0
.word 0x0e1d513d,0x19c06dfc,0xca3bf58c,0xd6faf806 ! PA = 000000001c8000b0
.word 0x9ba00d11,0xa2e5ec04,0xef851e6a,0xdea061dd ! PA = 000000001c8000c0
.word 0xceddb382,0xc608d6a4,0xe3820115,0x26bdda24 ! PA = 000000001c8000d0
.word 0x6587cc9e,0x6b08ba76,0x520d0712,0x1d6ddff4 ! PA = 000000001c8000e0
.word 0x7baeb6ca,0x6d43f655,0xba861a31,0x45f440ac ! PA = 000000001c8000f0
.word 0x886d1cf1,0x2a014b3d,0xbed12a14,0xaf0423a2 ! PA = 000000001c800100
.word 0xbfbf1b1e,0x738f2965,0xb8638bc3,0xa1782e3d ! PA = 000000001c800110
.word 0x5d4f39df,0xb0cd156e,0xd141be0d,0x8b4dd322 ! PA = 000000001c800120
.word 0x5369fb73,0x4a97bdef,0x0ae8c0d2,0xe94482a6 ! PA = 000000001c800130
.word 0xa124f10c,0x9f19523e,0xfa6315be,0x5e241796 ! PA = 000000001c800140
.word 0x3129c506,0xceef25f1,0xef84e926,0xbfad0f2b ! PA = 000000001c800150
.word 0x1d7736e1,0x2f0671d7,0xd61cc07c,0x52117486 ! PA = 000000001c800160
.word 0x407cc3d0,0xebc1b1d4,0x22564dd1,0x4ffec4c5 ! PA = 000000001c800170
.word 0x53b9ebbe,0xedcc155e,0x7fdc4244,0x117b7bfa ! PA = 000000001c800180
.word 0xac80ffd0,0x374bc515,0x94dd4719,0x0eb41d7c ! PA = 000000001c800190
.word 0x6a373e1a,0x3e88c8c8,0xb415d80d,0x3efef0a5 ! PA = 000000001c8001a0
.word 0xec5c12a4,0x3f12b8a0,0x0c823354,0x30a7f933 ! PA = 000000001c8001b0
.word 0x3ef94709,0x43907dcf,0x4d30dd25,0xf98b8299 ! PA = 000000001c8001c0
.word 0xf16b3394,0x908c2f6c,0x5041362e,0xccb68247 ! PA = 000000001c8001d0
.word 0x4712419c,0xabf5e1fe,0x0ab6391f,0x651970e6 ! PA = 000000001c8001e0
.word 0xb9f6119d,0x4c187719,0x572de4cc,0xf3199f84 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xb7921a7d,0xd6c12103,0xcbe7171d,0x5af29ed8 ! PA = 000000001d000000
.word 0xe9b6216a,0x4fff577f,0x5b261f0d,0xdeecff01 ! PA = 000000001d000010
.word 0x0ceb3b3c,0x69ab4032,0x79fe3fa4,0xf140f1b9 ! PA = 000000001d000020
.word 0x5036785f,0x3d6424b3,0x59dffebe,0x91ebcd41 ! PA = 000000001d000030
.word 0xd0c4f58a,0xdc9b66fd,0x76200ac1,0x156e7839 ! PA = 000000001d000040
.word 0xba4206bb,0x2d4bdf44,0x34b9b8fe,0xccf81012 ! PA = 000000001d000050
.word 0xb407f966,0x942fc8ea,0x58f8c0dd,0xc5381fab ! PA = 000000001d000060
.word 0x1a4b7ad5,0xf811f248,0x072b2dd5,0xd0115b2e ! PA = 000000001d000070
.word 0x37ebb82e,0xead56d67,0x51f1c182,0xb1bc5bba ! PA = 000000001d000080
.word 0x4e2add18,0xca50dba5,0xa5c95ae5,0x84d6592c ! PA = 000000001d000090
.word 0xaa6d077c,0xa5bc9e55,0x77db581a,0xab9c45d6 ! PA = 000000001d0000a0
.word 0xa59016ff,0xcf985de3,0x4441b208,0x6ae27754 ! PA = 000000001d0000b0
.word 0xee5d2e5d,0x312f4885,0xd056eddc,0xa7c9ad3c ! PA = 000000001d0000c0
.word 0x6b51481f,0xcb2c51ec,0x2b801619,0x8260258f ! PA = 000000001d0000d0
.word 0x55a1d70e,0x292340ef,0x0fd32684,0x72bd1138 ! PA = 000000001d0000e0
.word 0x1a7589c4,0xd0a83a18,0x54a2060c,0xcc0cc763 ! PA = 000000001d0000f0
.word 0x61a63808,0x216d8069,0xcd94b809,0x0935a0ba ! PA = 000000001d000100
.word 0x214e2108,0xce5406ec,0x0670fbbe,0x3661f037 ! PA = 000000001d000110
.word 0x652b465f,0xc1349af5,0x77e0966b,0x9fab93a7 ! PA = 000000001d000120
.word 0x9987bd68,0x631df23d,0xd9d490eb,0xf21d935e ! PA = 000000001d000130
.word 0x0a16a029,0xa6ced239,0xf470116e,0x425bc8da ! PA = 000000001d000140
.word 0x0fc7ef19,0x6f63fd17,0xb8426341,0xd8478f03 ! PA = 000000001d000150
.word 0xa84c64f4,0x073cf7e4,0xcbf2a8c5,0xe4f07bd0 ! PA = 000000001d000160
.word 0x883383ca,0xd30832e2,0xebe367ed,0x37d04889 ! PA = 000000001d000170
.word 0x39d989a8,0x6e3e8b09,0xda4755b5,0x9cbff92c ! PA = 000000001d000180
.word 0xd52f1b2a,0x8959ae45,0x2419f532,0xc39a8f2c ! PA = 000000001d000190
.word 0x5bf92261,0x1d0356a7,0x5aa8913b,0xe5441994 ! PA = 000000001d0001a0
.word 0xe3f77b44,0x96c82fdb,0xb5e3e377,0x15a1f1a8 ! PA = 000000001d0001b0
.word 0x4fea6a87,0xbecea156,0x54e4f1f6,0x1722226b ! PA = 000000001d0001c0
.word 0x67d2a846,0x4f3003ec,0xdfaebd59,0xfcfbdd80 ! PA = 000000001d0001d0
.word 0x4f4f1d89,0xb25e70a2,0x1246423e,0xe43e8bca ! PA = 000000001d0001e0
.word 0xe3c6722d,0x567bfb13,0x6a27734a,0x004fbfe3 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x3d2e1b6e,0x091af52d,0xc888c4bc,0x37adc224 ! PA = 000000001d800000
.word 0xa421fd69,0xa2c44b5b,0x4c58cb4a,0x07a6cbfd ! PA = 000000001d800010
.word 0x63d8c902,0x8f10a558,0x7abd2c96,0x1e3b58e2 ! PA = 000000001d800020
.word 0xe0d65188,0x74487007,0xfbce5352,0x1f5fa7a3 ! PA = 000000001d800030
.word 0x423822a4,0x0c465404,0xd5686d29,0x3db40262 ! PA = 000000001d800040
.word 0x2fecb819,0x5f463635,0xffffc888,0xe1f53b41 ! PA = 000000001d800050
.word 0x6ba55cf2,0x6e84ebbc,0x5c0becd2,0x7ac588eb ! PA = 000000001d800060
.word 0x91b3dc75,0x5487672d,0x3206e01c,0x1f26b8a7 ! PA = 000000001d800070
.word 0x19220942,0xf9c66be0,0xa6c04693,0xbc71f0de ! PA = 000000001d800080
.word 0x95e23761,0xfa52f9d0,0x0bce8605,0x9108d8f6 ! PA = 000000001d800090
.word 0x57f743f7,0xd915c2df,0x96767072,0xa7e71be4 ! PA = 000000001d8000a0
.word 0x6a5ca57c,0x00f06ace,0x082ed2c3,0xc00e49ff ! PA = 000000001d8000b0
.word 0xf9d02360,0xa0b89b50,0xe3d3bcfd,0x302d3bc0 ! PA = 000000001d8000c0
.word 0x735bf841,0x1a409f38,0x1e53ec58,0xd700289e ! PA = 000000001d8000d0
.word 0x47bffa42,0x4d98cb79,0x6265e488,0xe8fea2fb ! PA = 000000001d8000e0
.word 0x5247dbcf,0xb8060f1e,0xc22736be,0x556a6397 ! PA = 000000001d8000f0
.word 0xa99962f1,0xec5cb971,0x17092b96,0x6a76c76c ! PA = 000000001d800100
.word 0xea49c723,0xd21fa23f,0x8eab8814,0xca7db90b ! PA = 000000001d800110
.word 0x3521709b,0x74d9a48a,0x4eb73a41,0x8ea91ca9 ! PA = 000000001d800120
.word 0x43dc856e,0xe5083ee3,0x7e8b7f3e,0x18c51a6a ! PA = 000000001d800130
.word 0x5017a303,0x6f9284de,0xb0634ccd,0x394dc851 ! PA = 000000001d800140
.word 0xc24a6530,0x3b0aeeec,0xf074636e,0x7339235a ! PA = 000000001d800150
.word 0x60875fdb,0x850d6e2d,0xe04f1ca9,0xb82fe52d ! PA = 000000001d800160
.word 0x09e9261d,0x7d28c0e3,0xdf5afaec,0xf533b20c ! PA = 000000001d800170
.word 0x5a02a22d,0x63a0fc96,0x23540928,0x0d42780e ! PA = 000000001d800180
.word 0xc7ad7f83,0xc7ad7f83,0xdc11a72c,0x9358307e ! PA = 000000001d800190
.word 0x7abd2c96,0x1e3b58e2,0xbbec96a7,0xcd5fce0e ! PA = 000000001d8001a0
.word 0xc7ad7f83,0xc7ad7f83,0xcbf7427a,0x9786bdbc ! PA = 000000001d8001b0
.word 0x8ec2fe36,0xe1aa5036,0xaaedb59d,0x854be991 ! PA = 000000001d8001c0
.word 0x9602672f,0xf691fdc0,0x34997b1e,0x7c030a1d ! PA = 000000001d8001d0
.word 0x10938b91,0x349bfd56,0x4ddb89ac,0xefbf835b ! PA = 000000001d8001e0
.word 0xf4fafe68,0x49da9237,0xfd370506,0x4b9a3e9f ! PA = 000000001d8001f0
p7_init_registers:
.word 0xebc8628a,0x8cb42ef9 ! Init value for %l0
.word 0x5a83081b,0xfdb3c442 ! Init value for %l1
.word 0x27ef1bd2,0x775d5d30 ! Init value for %l2
.word 0x1f9e60a0,0x4636ff8f ! Init value for %l3
.word 0xae873df7,0xcb3f465a ! Init value for %l4
.word 0x15f83673,0xcdd96fab ! Init value for %l5
.word 0x4ccf9695,0xe278b607 ! Init value for %l6
.word 0x21e36839,0xf24ee7cf ! Init value for %l7
.align 64
p7_init_freg:
.word 0xc186a465,0xa7bc446f ! Init value for %f0
.word 0x84902355,0x9f8f4da5 ! Init value for %f2
.word 0xec7346aa,0x25de8b50 ! Init value for %f4
.word 0xadb8654b,0x4333586d ! Init value for %f6
.word 0x45ab0778,0x39e8e506 ! Init value for %f8
.word 0xfcc5bb65,0x5867ed86 ! Init value for %f10
.word 0x8508c3b5,0x0aca8945 ! Init value for %f12
.word 0x92da2c4b,0xddab4aee ! Init value for %f14
.word 0xe2da9501,0x41899359 ! Init value for %f16
.word 0x79e08552,0xf84f9fcb ! Init value for %f18
.word 0xb4f41ac8,0x76b28987 ! Init value for %f20
.word 0x09494186,0x53406acd ! Init value for %f22
.word 0xb1d2572f,0xd396c9a5 ! Init value for %f24
.word 0xed1836e6,0x6c3aeaaf ! Init value for %f26
.word 0x9f49ff7a,0xcb37a1dd ! Init value for %f28
.word 0x87393603,0xeb8baf96 ! Init value for %f30
.word 0x5f13b70a,0xc5122adb ! Init value for %f32
.word 0x7718b5ee,0xb5c01239 ! Init value for %f34
.word 0x30a97702,0x17980969 ! Init value for %f36
.word 0xde0c4896,0x8b8e7328 ! Init value for %f38
.word 0xa6b008cb,0xd2669f5a ! Init value for %f40
.word 0x934175f9,0x1da9a8cc ! Init value for %f42
.word 0x0121617d,0x70e1d538 ! Init value for %f44
.word 0x25edf395,0x1ebcea66 ! Init value for %f46
.word 0xa31f9f3e,0x59994ebc
.word 0x199aff88,0x51caad82
.word 0x90c8aa56,0xa090acf4
.word 0x9a35e7a3,0x519cc4f2
.word 0x27021de9,0x98762ebf
.word 0xa3af6176,0xde4e4e95
.word 0x544bf814,0xa01bd3d4
.word 0x978f837d,0xdf73aac9
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0x00000000,0x0000001e ! %l0
.word 0x00000000,0x00000039 ! %l1
.word 0x00000000,0x16ffc412 ! %l2
.word 0x00000000,0x95a05a86 ! %l3
.word 0x00000000,0x00000029 ! %l4
.word 0x00000000,0x11916b79 ! %l5
.word 0x00000000,0x14a0a0b2 ! %l6
.word 0x00000000,0xc0653ea0 ! %l7
p7_expected_fp_regs:
.word 0xc186a465,0xa7bc446f ! %f0
.word 0x84902355,0x9f8f4da5 ! %f2
.word 0xec7346aa,0x25de8b50 ! %f4
.word 0xadb8654b,0x4333586d ! %f6
.word 0x8508c3b5,0x0aca8945 ! %f8
.word 0xfcc5bb65,0x5867ed86 ! %f10
.word 0x8508c3b5,0x0aca8945 ! %f12
.word 0x92da2c4b,0xddab4aee ! %f14
.word 0xadb8654b,0x4333586d ! %f16
.word 0x79e08552,0x00000000 ! %f18
.word 0xadb8654b,0x4333586d ! %f20
.word 0x09494186,0x53406acd ! %f22
.word 0xc186a465,0xa7bc446f ! %f24
.word 0xed1836e6,0x6c3aeaaf ! %f26
.word 0x7fffffff,0xcb37a1dd ! %f28
.word 0x796b9111,0x92f0267b ! %f30
.word 0x00000000,0x4e0006a0 ! %fsr
p7_local0_expect:
.word 0x76d24035,0x5b8a3507,0x7b26f092,0x11916b79 ! PA = 000000001e000000
.word 0xc0fc01d3,0xaa669719,0x652cc05b,0x68190d16 ! PA = 000000001e000010
.word 0x00000042,0x811c34e8,0xb487186a,0xff97998d ! PA = 000000001e000020
.word 0x99c2c61a,0xd54a2171,0xac5ff596,0xe73d1a7c ! PA = 000000001e000030
.word 0xbb93a966,0xed04499d,0x157a9abc,0xc4c7a399 ! PA = 000000001e000040
.word 0xd1778890,0xe5d783a0,0xc59d85c9,0xd7bd8759 ! PA = 000000001e000050
.word 0x6f98abc3,0xcb5321df,0xf23f54bd,0x9e0175ff ! PA = 000000001e000060
.word 0x83212630,0x37505eb7,0x462561a1,0x088b85d2 ! PA = 000000001e000070
.word 0x13608c16,0xc1f6a220,0xc210c267,0xb76e4dc1 ! PA = 000000001e000080
.word 0xd08905ad,0xd9609da3,0x8ab7bb18,0xff5188d4 ! PA = 000000001e000090
.word 0xe0ee4c9a,0xf6fe7848,0x55cd5c5f,0x125aa66e ! PA = 000000001e0000a0
.word 0xa87f8317,0xcedec557,0x6b211f78,0x549cfe81 ! PA = 000000001e0000b0
.word 0xf74fea99,0x8a789861,0x07a1115b,0xa785ad58 ! PA = 000000001e0000c0
.word 0xfb728604,0xa6559b5f,0x60a24e38,0xa0e070d7 ! PA = 000000001e0000d0
.word 0x6c04ef27,0xb3443929,0x3cdeeb46,0x2abd7556 ! PA = 000000001e0000e0
.word 0x41d90b3c,0xcaa7cb56,0xbc737dd7,0xe2a6b482 ! PA = 000000001e0000f0
.word 0x6f6efc59,0xb7045e51,0x47a453e6,0x0a92cd7d ! PA = 000000001e000100
.word 0x6da884a4,0xce1706c6,0x326453af,0x4dccd2ee ! PA = 000000001e000110
.word 0xea7e6e1c,0xc698535d,0xc77ee92e,0x39ba829f ! PA = 000000001e000120
.word 0x707f7e61,0xa7e1143e,0xb68bb98d,0xfe356108 ! PA = 000000001e000130
.word 0x28d384c4,0x6988c7bb,0x10c17be2,0x9bd96ad4 ! PA = 000000001e000140
.word 0x239d2d74,0x1eeea363,0x2fc51b77,0x6930791a ! PA = 000000001e000150
.word 0x27b743e9,0x38126eb5,0xd146058a,0x22938ba2 ! PA = 000000001e000160
.word 0xb1e4102b,0x4d933c03,0x77d62662,0x3d63953f ! PA = 000000001e000170
.word 0x67034c65,0x49649991,0x8242d352,0x376e036f ! PA = 000000001e000180
.word 0x8425cf00,0x979cabe9,0x96321f84,0x3aac76ab ! PA = 000000001e000190
.word 0x31940bda,0x0115c1e6,0x408308d5,0x0bd11750 ! PA = 000000001e0001a0
.word 0x6f076ae9,0x3d739319,0x4ea886a0,0x2e62eeb2 ! PA = 000000001e0001b0
.word 0x03950f12,0x31ba37cd,0xcf2f41a8,0xf8935a6a ! PA = 000000001e0001c0
.word 0x37e18a6f,0x34dcf9a0,0x36d4a2f7,0x9f1d0ea1 ! PA = 000000001e0001d0
.word 0x7859538b,0xedda8bb6,0x98f508b0,0x48d8d701 ! PA = 000000001e0001e0
.word 0x27b37f3b,0xb03d6085,0x14a0a0b2,0xc0653ea0 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xeb19bd7a,0x2ddb6048,0x8508c3b5,0x0aca8945 ! PA = 000000001e800000
.word 0x833c8426,0x80de12cd,0x1b0181f6,0x6b694b8e ! PA = 000000001e800010
.word 0x710b5136,0x68752e82,0xaa7ddb8c,0x1be9fd9f ! PA = 000000001e800020
.word 0x2d0f539e,0x2d3f83c2,0x05d1e87b,0xb6478a95 ! PA = 000000001e800030
.word 0x7a0c6dd0,0x23bc94b8,0xacc9b0b0,0x0fbb1dd4 ! PA = 000000001e800040
.word 0xb2a3698e,0x8d274e53,0x94841050,0x093885e5 ! PA = 000000001e800050
.word 0xb79852a7,0xf13c6a8c,0x93dd03ac,0x865e487a ! PA = 000000001e800060
.word 0x7f12f4d0,0x08141b1b,0x9447d6be,0x7eb2de61 ! PA = 000000001e800070
.word 0xe3dc4a2f,0x1f98050a,0x73f080dc,0xb93ba1b6 ! PA = 000000001e800080
.word 0xe3246800,0xd4bed10e,0xd5c287ab,0xc77b6996 ! PA = 000000001e800090
.word 0x29b0a3db,0x58d96185,0x24fb54cd,0x0a499752 ! PA = 000000001e8000a0
.word 0x605edc9b,0xc1575c09,0x108f0bfe,0x417f9729 ! PA = 000000001e8000b0
.word 0xc6d26403,0xf67f0e4d,0x35636791,0xb5efdb09 ! PA = 000000001e8000c0
.word 0x012f05ac,0xf6ebe121,0x193200b6,0x497fdbaa ! PA = 000000001e8000d0
.word 0xe92b2ff9,0x2547dc6d,0xa842410f,0x3096fec4 ! PA = 000000001e8000e0
.word 0x78774d0d,0x04d5e9e5,0x269f1dd7,0xd8050879 ! PA = 000000001e8000f0
.word 0x922a3c01,0xaa01abf9,0x7ae986c9,0xfb097d24 ! PA = 000000001e800100
.word 0x135e8099,0x1f6339ed,0x918dd05d,0x8b03fdaa ! PA = 000000001e800110
.word 0x2d2e0b68,0xae0bd99d,0xc4698ad7,0x94f14482 ! PA = 000000001e800120
.word 0x046ebfef,0x4596112f,0x75d05f55,0x3380e381 ! PA = 000000001e800130
.word 0x62f5d7ae,0x66ee71c9,0xcad06ebd,0xe9971fad ! PA = 000000001e800140
.word 0x839d7fd2,0xe737f17b,0x16ffc412,0x95a05a86 ! PA = 000000001e800150
.word 0xb607c6bc,0x07b17352,0x2bc81c25,0x230b7057 ! PA = 000000001e800160
.word 0x66e52e5c,0xbb807d3c,0x94cac60f,0xcf70cc08 ! PA = 000000001e800170
.word 0x978215d8,0x13da99b5,0x109db09e,0xa56ffd4d ! PA = 000000001e800180
.word 0xd7175efd,0x1c2a94a0,0x662bf1cd,0x67d5ba4a ! PA = 000000001e800190
.word 0x592c4049,0xb298a7dd,0xd0195450,0x1e3d83e4 ! PA = 000000001e8001a0
.word 0xa9458a5b,0x4663475e,0x22864afd,0x6385e969 ! PA = 000000001e8001b0
.word 0xcfbab397,0xce5a4fec,0xa15ab841,0xe4048865 ! PA = 000000001e8001c0
.word 0x2b496f41,0x6d61326d,0x1071e56b,0x0b198837 ! PA = 000000001e8001d0
.word 0x1567b9b3,0x0801b344,0xb947cae9,0x36533270 ! PA = 000000001e8001e0
.word 0x65bb42e8,0x622ebb8f,0xa9c23d74,0xf53bb8bb ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x167fac57,0x6a307a00,0xbc4f6220,0x03c15736 ! PA = 000000001f000000
.word 0x5a3f572b,0x982e6e2f,0x5034c2fb,0x426eed2c ! PA = 000000001f000010
.word 0xb9cae99b,0xda17b9f2,0x70e80238,0x938efd69 ! PA = 000000001f000020
.word 0xf39b0e31,0x0a805025,0x92e75f91,0x664e7711 ! PA = 000000001f000030
.word 0xee18a3c8,0x669a82e0,0xd6e99518,0x97e61b4a ! PA = 000000001f000040
.word 0xbf69ff39,0x8ace65ba,0xa5f9f781,0xf42a6263 ! PA = 000000001f000050
.word 0x0d99a3d6,0xeb0bd681,0x75b80838,0x41636d6e ! PA = 000000001f000060
.word 0x5ef40dc2,0x671cd6b0,0x1939fc55,0x1e77fc7b ! PA = 000000001f000070
.word 0x1a4986d3,0xfb06d386,0x209c10f1,0x4cc282cf ! PA = 000000001f000080
.word 0xebeb8b2b,0x2281757f,0x8164bd30,0x000000d6 ! PA = 000000001f000090
.word 0xe024e958,0xfba45935,0xc09a9ff3,0x569ecfda ! PA = 000000001f0000a0
.word 0x85ffc557,0x2d5c2309,0xe32552cc,0x96d51e6a ! PA = 000000001f0000b0
.word 0x7acfa840,0x6562706b,0x46f24861,0x9d62495d ! PA = 000000001f0000c0
.word 0xd35a32c3,0xf222fc38,0x6c35d31f,0xca0b7cda ! PA = 000000001f0000d0
.word 0xc92d83ca,0x560c8b47,0x35f35a92,0xe00d89d4 ! PA = 000000001f0000e0
.word 0x6aae6b0c,0x9345ad16,0x1bcba182,0x3e905658 ! PA = 000000001f0000f0
.word 0xd96a7d51,0xcb6faf35,0x52a92a5d,0xc22105ff ! PA = 000000001f000100
.word 0x30916fee,0xee8f7db4,0x60e3ca78,0xc71da144 ! PA = 000000001f000110
.word 0x7d31953d,0xfe03fda1,0x6c5f906e,0x1c348539 ! PA = 000000001f000120
.word 0x0f6afad2,0xe7e6d773,0x2cf92970,0x91eb9f58 ! PA = 000000001f000130
.word 0x025c50ae,0x1098bdf4,0xf31e639f,0x1150326b ! PA = 000000001f000140
.word 0x42084a2a,0xdec547bb,0x34752bcd,0xf65cd386 ! PA = 000000001f000150
.word 0x5a9d894b,0x13eafb5a,0x56c08d1c,0xa5ee4314 ! PA = 000000001f000160
.word 0x49c0d063,0xe4470f03,0x02dbe432,0x2989f915 ! PA = 000000001f000170
.word 0x81febfa8,0xd52832cb,0xd9572a3c,0x35ea3755 ! PA = 000000001f000180
.word 0xe07113b6,0x643dabca,0x7eb42aaf,0x3589e20e ! PA = 000000001f000190
.word 0x664765d7,0x86569974,0xf8a0b17b,0x8ba001c1 ! PA = 000000001f0001a0
.word 0x9351472f,0x71db3a93,0x363fbae0,0x3140c3c1 ! PA = 000000001f0001b0
.word 0x5185e252,0xe650a490,0x3bc31763,0x9c219015 ! PA = 000000001f0001c0
.word 0xc44f0fb5,0x34122b1c,0x1a4c540f,0x33bd4f00 ! PA = 000000001f0001d0
.word 0x350a7412,0x979b22d9,0xde90255d,0x817c03cd ! PA = 000000001f0001e0
.word 0x88b06c40,0xbaf718ee,0x84aaa788,0xf2bbdb09 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x45b7811c,0x7a9e6a09,0x6d64457f,0xee07c538 ! PA = 000000001f800000
.word 0x45ff52de,0x327df81a,0xc5ac4d5f,0xe9037fd4 ! PA = 000000001f800010
.word 0x6b1679ae,0x0ee1541f,0xedf68f68,0xffbf0818 ! PA = 000000001f800020
.word 0x29aec04c,0xe52d0889,0xa073bc95,0x6eaf318f ! PA = 000000001f800030
.word 0xbbc6350c,0x83f6e290,0x9281fe97,0x7d409c01 ! PA = 000000001f800040
.word 0xcb61eedd,0xb1b31ba2,0xb06f27f5,0xcdcead8d ! PA = 000000001f800050
.word 0x0829a624,0xe8dec98f,0x42b3b2f9,0xcd6ac4f5 ! PA = 000000001f800060
.word 0x0c56a08d,0x13aaee5b,0x846b0bd0,0x16794e54 ! PA = 000000001f800070
.word 0x0b6dfd23,0xd4869009,0x122c526d,0x668d5c6f ! PA = 000000001f800080
.word 0x99199065,0xa09b3d06,0x6d959008,0xfcda37fd ! PA = 000000001f800090
.word 0xbbc0ea00,0x8e594058,0x1f1550d3,0x9243b660 ! PA = 000000001f8000a0
.word 0x5378364b,0xd2ab8d03,0x72b91545,0x4b980679 ! PA = 000000001f8000b0
.word 0x9535871b,0x7eff6ea2,0x7ef5d7ac,0xb5c50ed2 ! PA = 000000001f8000c0
.word 0xde477423,0xf912126b,0x76ca33ec,0x3aaa1bd7 ! PA = 000000001f8000d0
.word 0x17552d55,0xe34b18e6,0xcc7a679d,0xd1e05c89 ! PA = 000000001f8000e0
.word 0xd1369721,0xb0f50f44,0xbd8a68c3,0x2ca9798f ! PA = 000000001f8000f0
.word 0x7e38f7bf,0x56c693c7,0x3b63f043,0xdf8c9ddc ! PA = 000000001f800100
.word 0xb366aa52,0x69d8d891,0xe92bccb0,0x469d362a ! PA = 000000001f800110
.word 0xba9b4b58,0xbafbde8d,0x8a38d657,0xf65efdbd ! PA = 000000001f800120
.word 0x9d836482,0x1b8d0040,0xadb8393f,0x4e875be4 ! PA = 000000001f800130
.word 0xfe79f4a1,0xcbbd102a,0xc24102a4,0xd608676b ! PA = 000000001f800140
.word 0xe1a00a6e,0xf3423a14,0x0f021085,0x7b41ff83 ! PA = 000000001f800150
.word 0xbd3376b0,0x519d27f2,0x5b179ae7,0xeffe8f20 ! PA = 000000001f800160
.word 0x455192d2,0xd18a796f,0x848f6170,0x5b87b530 ! PA = 000000001f800170
.word 0x13c298de,0x0e285996,0x5b36d082,0xece665d9 ! PA = 000000001f800180
.word 0xd740cc7f,0x8373786f,0x7e4898ad,0x69f62b42 ! PA = 000000001f800190
.word 0xcd9b1483,0x8e071dc4,0x5f4afd44,0x2707e275 ! PA = 000000001f8001a0
.word 0xc8b32f45,0x7ef46068,0x5bb25d18,0x55019867 ! PA = 000000001f8001b0
.word 0xeb36d613,0x6e542019,0xa369927f,0x1c7fd126 ! PA = 000000001f8001c0
.word 0xede27761,0x405f2b83,0xb61e1ac7,0x0d072aab ! PA = 000000001f8001d0
.word 0x432dc999,0x49ffeab6,0x5f028274,0xfda921b4 ! PA = 000000001f8001e0
.word 0xc2ba992f,0xc893ab8f,0x12dcd515,0xf5e8b61e ! PA = 000000001f8001f0
p8_init_registers:
.word 0xdf892297,0xdd7c7fed ! Init value for %l0
.word 0xb1ccabfc,0x3693caa9 ! Init value for %l1
.word 0xcb50ca63,0xe96b9d2a ! Init value for %l2
.word 0x584060bb,0xd08370c5 ! Init value for %l3
.word 0xc581edd8,0x910c9b5d ! Init value for %l4
.word 0x78c9cc8c,0x16645ef6 ! Init value for %l5
.word 0xe32f7be0,0x0b41bd8a ! Init value for %l6
.word 0xbbb2031b,0xca40aa11 ! Init value for %l7
.word 0x595ab66c,0x94d43914 ! Init value for %l0
.word 0xbbe73980,0x1508179c ! Init value for %l1
.word 0xaa6bb8ac,0x2dbb71d2 ! Init value for %l2
.word 0x1ec4b886,0x2ce48f9a ! Init value for %l3
.word 0xd2ec4dd8,0x7053590a ! Init value for %l4
.word 0x77c3882c,0xae6414db ! Init value for %l5
.word 0x9eaa69b6,0x43b78bcc ! Init value for %l6
.word 0xe2a3a070,0x596d771e ! Init value for %l7
.word 0xa52c5e5c,0x81ddf5f2 ! Init value for %l0
.word 0xe12fd970,0xadea6052 ! Init value for %l1
.word 0x29b12d94,0x31327547 ! Init value for %l2
.word 0xb4b99fbc,0x1b810f0f ! Init value for %l3
.word 0xa5c9cef4,0xeef43a23 ! Init value for %l4
.word 0x9ec0b298,0x9a1dbb35 ! Init value for %l5
.word 0xd649d1cb,0xd57fa179 ! Init value for %l6
.word 0xee7083e0,0x0fa1b81b ! Init value for %l7
.align 64
p8_init_freg:
.word 0xd671533c,0x1a5406c8 ! Init value for %f0
.word 0x8de10d1b,0x15e8db6f ! Init value for %f2
.word 0x1ee1a3d6,0x1ce611de ! Init value for %f4
.word 0x574df1ff,0x831ca0a7 ! Init value for %f6
.word 0x42364ebc,0x8a0253cb ! Init value for %f8
.word 0x9fc02551,0x9771f106 ! Init value for %f10
.word 0x895df3cf,0x5d0d88f0 ! Init value for %f12
.word 0x220e4d55,0xbbc06347 ! Init value for %f14
.word 0xf7971f7f,0x7b550275 ! Init value for %f16
.word 0x04e2931a,0xab0eb76b ! Init value for %f18
.word 0xd2141b68,0x600a8b4a ! Init value for %f20
.word 0xf43c77b9,0xb4ec2171 ! Init value for %f22
.word 0x8a67e038,0xfdfff4a8 ! Init value for %f24
.word 0x7bea8c7d,0x3c38924f ! Init value for %f26
.word 0xd40fbe09,0x3c06fe58 ! Init value for %f28
.word 0xa1091fb9,0x4269698f ! Init value for %f30
.word 0x60359fef,0xdbce6c52 ! Init value for %f32
.word 0x9d98e7c9,0x78b1e43a ! Init value for %f34
.word 0x0fd6c467,0x21dda41a ! Init value for %f36
.word 0xeba96f15,0x90b28656 ! Init value for %f38
.word 0x91909be7,0x6b50c3f7 ! Init value for %f40
.word 0x17087e0d,0xd61accd1 ! Init value for %f42
.word 0x48996826,0xab3d6fd4 ! Init value for %f44
.word 0xd4e7440a,0x3f181557 ! Init value for %f46
.word 0x99701668,0x785e0703
.word 0xdbf6b486,0x3f9b4b23
.word 0x067f7661,0xbe4bee0e
.word 0xe0e493c8,0xa91a9c64
.word 0xd202e943,0xb5565595
.word 0xc4549281,0xe41d2ce7
.word 0x27f72430,0xbc08c966
.word 0x774e319f,0x55f0da34
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 0xdf892297,0xdd7c7fed ! %l0
.word 0xb1ccabfc,0x3693caa9 ! %l1
.word 0xcb50ca63,0xe96b9d2a ! %l2
.word 0x00000000,0x0000009b ! %l3
.word 0x00000000,0x00000021 ! %l4
.word 0x78c9cc8c,0x16645ef6 ! %l5
.word 0x00000000,0x00000045 ! %l6
.word 0xbbb2031b,0xca40aa11 ! %l7
.word 0x595ab66c,0x94d43914 ! %l0
.word 0x00000000,0x000000f6 ! %l1
.word 0xaa6bb8ac,0x2dbb71d2 ! %l2
.word 0x1ec4b886,0x2ce48f9a ! %l3
.word 0xd2ec4dd8,0x7053590a ! %l4
.word 0x77c3882c,0xae6414db ! %l5
.word 0x9eaa69b6,0x43b78bcc ! %l6
.word 0xffffffff,0xffffffce ! %l7
.word 0x00000000,0x0000005c ! %l0
.word 0xffffffff,0xffea0000 ! %l1
.word 0xee7083e0,0x0fa1ad7c ! %l2
.word 0x00000000,0x000002de ! %l3
.word 0x00000000,0x00000067 ! %l4
.word 0x00000000,0x0000005b ! %l5
.word 0xffffffff,0xffffffbe ! %l6
.word 0xffffffff,0xffffc5ba ! %l7
p8_expected_fp_regs:
.word 0xd671533c,0x5d0d88f0 ! %f0
.word 0x8de10d1b,0x4daf46db ! %f2
.word 0x484009a1,0x1ce611de ! %f4
.word 0x574df1ff,0x831ca0a7 ! %f6
.word 0x4daf46db,0x8a0253cb ! %f8
.word 0x9fc02551,0x9771f106 ! %f10
.word 0x8a0253cb,0xfceec402 ! %f12
.word 0x4daf46db,0x3c38924f ! %f14
.word 0x99701668,0x785e0703 ! %f16
.word 0xdbf6b486,0x3f9b4b23 ! %f18
.word 0x067f7661,0xbe4bee0e ! %f20
.word 0xe0e493c8,0xa91a9c64 ! %f22
.word 0xd202e943,0xb5565595 ! %f24
.word 0xc4549281,0xe41d2ce7 ! %f26
.word 0x27f72430,0xbc08c966 ! %f28
.word 0x774e319f,0x55f0da34 ! %f30
.word 0x00000002,0x0c000320 ! %fsr
p8_local0_expect:
.word 0xd19e7cd4,0x6643969e,0x052ab38a,0x43929692 ! PA = 0000000020000000
.word 0x6e9f5dd9,0x626ed9f9,0x68f2395a,0x28fae96b ! PA = 0000000020000010
.word 0x220e4d55,0xbbc06347,0xa05cb66c,0x691b7762 ! PA = 0000000020000020
.word 0xef36dd82,0xf25df643,0x356b29c8,0x329596e0 ! PA = 0000000020000030
.word 0x564802f9,0xb5242070,0xf610e362,0xb3933daf ! PA = 0000000020000040
.word 0x5ffc2f97,0xc920827b,0xc5dcb88d,0x4d3fc444 ! PA = 0000000020000050
.word 0x62a55688,0x9eef5b09,0xe21d76fc,0x7da54271 ! PA = 0000000020000060
.word 0x29e4bede,0x264e6cd6,0xff02c016,0xc0cc6b83 ! PA = 0000000020000070
.word 0xa3a765b4,0x364c77d2,0xfb8fac75,0x0ee62331 ! PA = 0000000020000080
.word 0x59d7c16a,0xae8b687d,0xdf7f8113,0x433728d8 ! PA = 0000000020000090
.word 0x7fc9ed37,0xbe8d7c91,0xffcbd24d,0x058f1932 ! PA = 00000000200000a0
.word 0x2307adf6,0xd2988892,0xe99a915e,0xabc6691b ! PA = 00000000200000b0
.word 0x662ded88,0xac588948,0x97a1c2af,0x00cec109 ! PA = 00000000200000c0
.word 0x1af2c105,0xda666d50,0xff344de7,0x3ebd31b5 ! PA = 00000000200000d0
.word 0xc2e612aa,0x09eeec52,0x3fc234e8,0x0c8ad243 ! PA = 00000000200000e0
.word 0xe31f3e0c,0x264066ab,0x29fcea6a,0xf3aceb1c ! PA = 00000000200000f0
.word 0xa680e374,0xbea311ef,0xc9487b7d,0xf974ff3d ! PA = 0000000020000100
.word 0xee7083e0,0x0fa1b81b,0xf5c10cf6,0xa23b8624 ! PA = 0000000020000110
.word 0xb81d3e57,0xbfc695f8,0xf601ad7b,0x7ea3799d ! PA = 0000000020000120
.word 0xf9cd9330,0xb287de12,0xbd68e58f,0x175935ac ! PA = 0000000020000130
.word 0x0e8a0b33,0x065ae127,0xa8dabf73,0x8914a1d4 ! PA = 0000000020000140
.word 0xba427a73,0xec1e6d96,0x24268f81,0x92debd2a ! PA = 0000000020000150
.word 0x5065d332,0xfd116517,0x5d20b69d,0xa1d90db5 ! PA = 0000000020000160
.word 0x3a0c96fd,0x565e23c7,0x339d5cb7,0x85cff44f ! PA = 0000000020000170
.word 0x1725498e,0xa839ed3b,0x08428adc,0x9fd596d2 ! PA = 0000000020000180
.word 0xf65c031f,0x310302f8,0x8d24ba63,0x810262d8 ! PA = 0000000020000190
.word 0xcf042d04,0x70a5b083,0x4242dc64,0x6f96ef4e ! PA = 00000000200001a0
.word 0xa7c86ec0,0xedf0276d,0xa7fb38c8,0xcdd9a722 ! PA = 00000000200001b0
.word 0xe6a016b3,0xa3694eb7,0xb2267c2d,0x5921379e ! PA = 00000000200001c0
.word 0x7c558292,0xb3a5d48d,0x7dc7ea59,0xa61624ab ! PA = 00000000200001d0
.word 0xd0883335,0x62ba9ebf,0x6a078126,0x920e251a ! PA = 00000000200001e0
.word 0x4cc88a03,0x5109a01e,0x58a0df23,0x29845002 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x4ea0e8fe,0x1a227dc6,0x98a9d803,0x43d9b017 ! PA = 0000000020800000
.word 0x71d2b95c,0x47218d6b,0xdaa1d68a,0x67637f53 ! PA = 0000000020800010
.word 0x20a89c84,0xfbd02838,0xf6000000,0x00000000 ! PA = 0000000020800020
.word 0x32947159,0x7268e6d0,0x78bbe770,0x6a7555f3 ! PA = 0000000020800030
.word 0xc3a8742d,0x28da4db9,0xadbd215f,0x59518de6 ! PA = 0000000020800040
.word 0x3f6a29b5,0xfaac3670,0x597f8c47,0xd4ef489e ! PA = 0000000020800050
.word 0xcadcd797,0x31f236b5,0x125b1ea8,0x1afb4f7c ! PA = 0000000020800060
.word 0x38a9ca37,0x6185fa5e,0x7c49f5a0,0x2f5ae436 ! PA = 0000000020800070
.word 0xd71b900b,0x92e0c79d,0xe9f36d80,0x9f810c05 ! PA = 0000000020800080
.word 0xec63b534,0x0c668c55,0xe18e75fa,0x9b947826 ! PA = 0000000020800090
.word 0x995c3f0a,0x55c3fae9,0x40139f83,0x104942f4 ! PA = 00000000208000a0
.word 0x346c2a32,0x186a6941,0xab30f7a4,0xdbc2373f ! PA = 00000000208000b0
.word 0x85062fc7,0xf28a533a,0xdfb60240,0xba56259d ! PA = 00000000208000c0
.word 0xa8743315,0xd7bc6050,0x0f446a27,0xdfe7bf00 ! PA = 00000000208000d0
.word 0x19fe09d3,0xb0970ae4,0x262bca8f,0x40f71ef0 ! PA = 00000000208000e0
.word 0x5189984b,0x31c5aa54,0x2d7c7009,0xd7f393bf ! PA = 00000000208000f0
.word 0x7d2740b0,0xe88f0dd7,0x6c406558,0x29e2e946 ! PA = 0000000020800100
.word 0x7854f748,0x15625bbd,0x5976b30d,0x0a86cc80 ! PA = 0000000020800110
.word 0x3c7f22a7,0xf95f1016,0x966f8fde,0xa42be478 ! PA = 0000000020800120
.word 0x87e17e78,0x960e9659,0xe323835f,0xbcdd1651 ! PA = 0000000020800130
.word 0xd3330631,0x09b20681,0xde95149d,0xc162ac37 ! PA = 0000000020800140
.word 0x79b969dd,0x84b8a034,0x1e4394d3,0x9032d5eb ! PA = 0000000020800150
.word 0xa0c4179a,0xf75f8711,0x62e01188,0x25ab5ea1 ! PA = 0000000020800160
.word 0x59c21d35,0x9472ec61,0xcda53792,0xc8a234a4 ! PA = 0000000020800170
.word 0xe47f24db,0x08873c4d,0x5f9c6ecc,0x49399a3e ! PA = 0000000020800180
.word 0xa6626559,0xf68075f5,0xadec26a7,0x23165e27 ! PA = 0000000020800190
.word 0x90c5af22,0xd50186f9,0xdf62b0e1,0xf89df40b ! PA = 00000000208001a0
.word 0x2c414a15,0xf70abeca,0xeadd37ff,0x161856cb ! PA = 00000000208001b0
.word 0x7c7103f4,0xdf778533,0x44c091fd,0xb97207eb ! PA = 00000000208001c0
.word 0x47310883,0x8e4143c3,0xfe6165e0,0x46472c2c ! PA = 00000000208001d0
.word 0xaf0f8702,0x193ab9ce,0x1c3f5881,0xef1714b9 ! PA = 00000000208001e0
.word 0x2a6425c6,0x8b467ffe,0xd6c5f592,0x0337ec80 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xe37a8e02,0x71c8bee8,0x15e8f304,0xb3ad14d6 ! PA = 0000000021000000
.word 0x4a6cb6d3,0x5b5ebfb3,0x00000045,0x000000f6 ! PA = 0000000021000010
.word 0x0abf45c5,0x1193e828,0xff52519e,0x63a7ebdd ! PA = 0000000021000020
.word 0x51ed97c4,0x1a1cb90a,0x0bdb5085,0xf8387ffe ! PA = 0000000021000030
.word 0xf0880d5d,0x3c5371d6,0xdb46af4d,0x1b0de18d ! PA = 0000000021000040
.word 0xde11e61c,0xa1094048,0xa7a01c83,0xfff14d57 ! PA = 0000000021000050
.word 0xcb53028a,0xdb46af4d,0x06f17197,0x5125c09f ! PA = 0000000021000060
.word 0x02c4eefc,0xcb53028a,0x4f92383c,0xdb46af4d ! PA = 0000000021000070
.word 0x9e5223c7,0xf5189934,0x8d1f2074,0xbdbc874c ! PA = 0000000021000080
.word 0x127aaddd,0x9411be24,0xf7087881,0xb808a7fd ! PA = 0000000021000090
.word 0x0aaa5129,0xaa4df534,0x63fcea4d,0x5275605d ! PA = 00000000210000a0
.word 0xb04f5d99,0xcb56f6d7,0x0abd8401,0xc5ba613c ! PA = 00000000210000b0
.word 0x7e21713d,0xe5ccd0a8,0x9fa59b8f,0x43ba6edd ! PA = 00000000210000c0
.word 0x7c53b01f,0x15289a27,0x1dd7ea64,0x41e027fd ! PA = 00000000210000d0
.word 0x6b83de6b,0x4406e9ff,0xcfd84463,0x0d884908 ! PA = 00000000210000e0
.word 0xaa0a337c,0x58805107,0xca57ba46,0xe90d1d25 ! PA = 00000000210000f0
.word 0x4aff8ad4,0xe09be775,0xe637df21,0x2d142550 ! PA = 0000000021000100
.word 0xa856c6d4,0xd0858841,0xbf5ab1bc,0x9e6c4dc6 ! PA = 0000000021000110
.word 0x3a974b90,0xc3757220,0xccec2221,0xd4d0074f ! PA = 0000000021000120
.word 0x63bed1c8,0x16e5755a,0x002507fa,0x8836d592 ! PA = 0000000021000130
.word 0xd848d06c,0x24f29193,0x1dae71da,0x5154de0e ! PA = 0000000021000140
.word 0x3063445b,0xe6175986,0xb046bdce,0xa2ccdb1e ! PA = 0000000021000150
.word 0x7b388b92,0xec0daab1,0xabcf24c8,0xc52a7dd1 ! PA = 0000000021000160
.word 0x943fc316,0xae92b97f,0x4c132c8b,0x4ba9ae60 ! PA = 0000000021000170
.word 0xb258efb8,0x8aad0705,0x77e75076,0xde48fae0 ! PA = 0000000021000180
.word 0x682802c3,0x852c78c8,0x00757d74,0x82f8324f ! PA = 0000000021000190
.word 0x8f2014e6,0xf207a43a,0x6da16200,0x3b37029e ! PA = 00000000210001a0
.word 0xf76115b8,0x457b6b87,0x6a239bee,0xc8c666bb ! PA = 00000000210001b0
.word 0xd518aafa,0xd01f7d59,0x0ab011b4,0xa0be0362 ! PA = 00000000210001c0
.word 0xedb0f001,0x1aaecde8,0x880e5d92,0x3f6eb33b ! PA = 00000000210001d0
.word 0x53f5c437,0xdd115306,0x5e4efac2,0x9fc6ff4e ! PA = 00000000210001e0
.word 0x0166de42,0x7cbef71d,0xdc77e65d,0x257357f7 ! PA = 00000000210001f0
p8_local3_expect:
.word 0xa262413a,0xcde1e4e8,0xcd198d8b,0x05fe6286 ! PA = 0000000021800000
.word 0x18b06eb6,0x7ec5d0a1,0x7264faa6,0x6dffc640 ! PA = 0000000021800010
.word 0x0303f6f2,0x3abf3515,0x0c8226ea,0x46be316e ! PA = 0000000021800020
.word 0x8a44d818,0xe3f3187d,0xe350bc45,0x6733daed ! PA = 0000000021800030
.word 0x5f6826c5,0x6884588d,0x3f5f3420,0x295972fc ! PA = 0000000021800040
.word 0x0e97a842,0x229c741e,0x0a9d043a,0x40938ec5 ! PA = 0000000021800050
.word 0xcdb2f084,0xf3d11b41,0x82383d9d,0xe5477f3b ! PA = 0000000021800060
.word 0x8b8b911b,0x32ec6b0b,0x44c9efad,0x9f58e67f ! PA = 0000000021800070
.word 0x4c6005ee,0xf5800fe3,0x766a9c00,0x27ef84c5 ! PA = 0000000021800080
.word 0x5332b09d,0xe4e6be0a,0x4f2f5a82,0xa13b06a3 ! PA = 0000000021800090
.word 0x0ede468a,0x5f737655,0x08ceb4b4,0xb08e36fe ! PA = 00000000218000a0
.word 0x2910d369,0x06880570,0xb954a7a2,0xbaa9fae9 ! PA = 00000000218000b0
.word 0xef858b7c,0xdde0935e,0x45938f8b,0x2f40b71f ! PA = 00000000218000c0
.word 0xe6cee5e7,0x23bf265f,0xf432747a,0xe8ba6ecf ! PA = 00000000218000d0
.word 0x531058a8,0xe0b6f2cc,0x3305f856,0x760fb2eb ! PA = 00000000218000e0
.word 0x320d83d4,0x2025c896,0xda38470a,0xfd2c4946 ! PA = 00000000218000f0
.word 0x3e57d0ab,0x8b39de04,0x75586548,0x719c011f ! PA = 0000000021800100
.word 0xd889b20d,0x96299e78,0x7257c881,0x7bf8680c ! PA = 0000000021800110
.word 0x123d04cc,0x04834de4,0xaa5d4ee3,0xe0f2a702 ! PA = 0000000021800120
.word 0x091eac6a,0x76df6f6d,0x1449a377,0xda1069fc ! PA = 0000000021800130
.word 0xd74458d7,0x2a584698,0x6305e3c3,0x69133a6e ! PA = 0000000021800140
.word 0xa558a296,0x2666f598,0xb4b9c84e,0x0b6a4560 ! PA = 0000000021800150
.word 0xd540dadd,0x4e9f791d,0xd7b3bf54,0x2a67c0f7 ! PA = 0000000021800160
.word 0xd39e3c97,0xae3beab4,0x22637b57,0x4e1ca970 ! PA = 0000000021800170
.word 0x193cfa30,0x4953364e,0x00000000,0x0000000a ! PA = 0000000021800180
.word 0x0b542ce3,0x899fd44d,0x3acfe5e1,0x425ad0ab ! PA = 0000000021800190
.word 0x14411553,0x3d04989e,0x08cc1f27,0x20aa3566 ! PA = 00000000218001a0
.word 0x25073ff9,0xad5a63cc,0x8bda39ca,0x7488e67f ! PA = 00000000218001b0
.word 0x5d257145,0x2304aa6e,0x16f8c589,0x302b24bb ! PA = 00000000218001c0
.word 0x4e1ce8ef,0x44ef451d,0xcce64696,0xbe43fbaf ! PA = 00000000218001d0
.word 0xfb79a591,0xc1f510f1,0xf6d297c3,0xb8ef0557 ! PA = 00000000218001e0
.word 0x13a95552,0x03b9936d,0xb0a0bfc0,0xcc11e3f7 ! PA = 00000000218001f0
p9_init_registers:
.word 0xeac32654,0x45d37f49 ! Init value for %l0
.word 0x28dafdd5,0xb767596e ! Init value for %l1
.word 0x28b57f14,0x53a9ecee ! Init value for %l2
.word 0xbd4af490,0x0ea01230 ! Init value for %l3
.word 0x8775c6ee,0x9b1e293c ! Init value for %l4
.word 0x1218d316,0x176a75fb ! Init value for %l5
.word 0xa0126c5c,0x70234725 ! Init value for %l6
.word 0xc5802907,0xace0ba57 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x920b8ec6,0x329966b9 ! Init value for %f0
.word 0xf5fbc4d4,0xe37ba61a ! Init value for %f2
.word 0x55e9cb5a,0x2f4d590b ! Init value for %f4
.word 0x9eaeb46d,0x21a347b2 ! Init value for %f6
.word 0x47d057ea,0x10954d81 ! Init value for %f8
.word 0x55de79ce,0x8bb5f333 ! Init value for %f10
.word 0xf16c7785,0xfd369e99 ! Init value for %f12
.word 0x11aaf597,0xa360c2ec ! Init value for %f14
.word 0x1ade1ce4,0xcadb2cab ! Init value for %f16
.word 0xda26df81,0x0c67116d ! Init value for %f18
.word 0xc34e6f8e,0x011dca7e ! Init value for %f20
.word 0x5e5f25a8,0x8cb9368b ! Init value for %f22
.word 0x37816758,0xa6fa1a9e ! Init value for %f24
.word 0x79824fb6,0x20263cc4 ! Init value for %f26
.word 0x3ca6bd2c,0xe914b97f ! Init value for %f28
.word 0x6f1d9faa,0xbc9433c1 ! Init value for %f30
.word 0xbdd47c10,0x3bd79206 ! Init value for %f32
.word 0xea51ae12,0x145802ad ! Init value for %f34
.word 0x15256b2c,0xaaf5b33b ! Init value for %f36
.word 0x3420d89c,0x926b5666 ! Init value for %f38
.word 0xd0f39e53,0xd1094c3a ! Init value for %f40
.word 0xc1141217,0x5c00f7c4 ! Init value for %f42
.word 0xd40caf1c,0x68cd1c66 ! Init value for %f44
.word 0x7d0941cf,0x180d7335 ! Init value for %f46
.word 0x6adada34,0xd0850e52
.word 0xb6b0e7cf,0xfe795026
.word 0x8941bb2b,0xf367800f
.word 0x530ffde8,0x9b05e33b
.word 0xc90b3bda,0x843d4085
.word 0xb9154f73,0xf84ec454
.word 0x8545f8ed,0x46452f76
.word 0x95d03a43,0x0da31d9d
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 0xffffffff,0xffff8e56 ! %l0
.word 0xffffffff,0xffffff9a ! %l1
.word 0x00000000,0x000071d3 ! %l2
.word 0x00000000,0x000000f4 ! %l3
.word 0x8775c6ee,0x9b1e293c ! %l4
.word 0x00000003,0x80000000 ! %l5
.word 0x00000000,0x0000000e ! %l6
.word 0x00000000,0x000000af ! %l7
p9_expected_fp_regs:
.word 0x1ade1ce4,0xcadb2cab ! %f0
.word 0xda26df81,0xe914b97f ! %f2
.word 0xc34e6f8e,0x011dca7e ! %f4
.word 0x5e5f25a8,0x8cb9368b ! %f6
.word 0x37816758,0xa6fa1a9e ! %f8
.word 0x79824fb6,0x20263cc4 ! %f10
.word 0x3ca6bd2c,0xe914b97f ! %f12
.word 0x6f1d9faa,0xbc9433c1 ! %f14
.word 0x836c5171,0xf69c5e8c ! %f16
.word 0x213d73d0,0x762ee189 ! %f18
.word 0x1be2c7a6,0x568f96d7 ! %f20
.word 0x84df62da,0x5229f572 ! %f22
.word 0xae7365a9,0xf2a45d07 ! %f24
.word 0x7b366536,0x7d77f1c8 ! %f26
.word 0xbdce6cb5,0x20000000 ! %f28
.word 0xb3ca99fb,0xdee201cd ! %f30
.word 0x00000000,0x00800020 ! %fsr
p9_local0_expect:
.word 0x203f0f99,0x2bd086ca,0x8fae0a57,0xb5e2930f ! PA = 0000000022000000
.word 0xeac32654,0x45d37f49,0x4952f9d6,0x2d0f6cae ! PA = 0000000022000010
.word 0x36585b75,0x6292b960,0xfffbc156,0xde3e6296 ! PA = 0000000022000020
.word 0xb526877c,0xd2239045,0xbe3820f0,0x01b4d282 ! PA = 0000000022000030
.word 0x9f1735c1,0x6dbd2a8c,0x652f1bd2,0x4c18393f ! PA = 0000000022000040
.word 0x0ed6fa89,0x69e4a8c4,0x7afc311f,0xd75593a6 ! PA = 0000000022000050
.word 0x9e7cbd71,0x7ace17ed,0xfa30eb9f,0xedda97b0 ! PA = 0000000022000060
.word 0xa02da147,0x2cbb1d77,0x3c1e1071,0x7cd3a360 ! PA = 0000000022000070
.word 0x03825a06,0x4c9e032b,0x88552509,0x1f210f78 ! PA = 0000000022000080
.word 0x8ca642a2,0x651317f1,0xc5b0a6ef,0x04624895 ! PA = 0000000022000090
.word 0xa139b6be,0x49b1b948,0x70b4f586,0x1aecf958 ! PA = 00000000220000a0
.word 0x443eb94e,0xdda693e4,0xd31d5f29,0x53979252 ! PA = 00000000220000b0
.word 0x49ef7c92,0x1547bf27,0xa9b075a8,0x53bb2bed ! PA = 00000000220000c0
.word 0xdf63425c,0xcda0084b,0x24112fb5,0x4b671cab ! PA = 00000000220000d0
.word 0x7fcd9503,0x1030ac71,0x84ac478d,0xc06e48b7 ! PA = 00000000220000e0
.word 0x884230da,0x57648cbb,0xeece0e61,0x9f6f1f93 ! PA = 00000000220000f0
.word 0x4d5d61cb,0xc1ba21ae,0xa4356ffa,0xfc3fc97d ! PA = 0000000022000100
.word 0x43dd99b9,0xce63dfa1,0x2ac06e69,0xfab54a62 ! PA = 0000000022000110
.word 0xb796c8a0,0xcb728e56,0x14e0c59e,0xdb7c9a69 ! PA = 0000000022000120
.word 0xac2685aa,0x49d1aa5b,0xefe11c72,0x193415de ! PA = 0000000022000130
.word 0x67b72bc9,0x381822b1,0xf6809667,0x9e199fb9 ! PA = 0000000022000140
.word 0x056446f7,0xc6ef4c8e,0x222a3c46,0x4f969bed ! PA = 0000000022000150
.word 0x27801e65,0xf74d6134,0x04e8a511,0x0d00751b ! PA = 0000000022000160
.word 0x071f3082,0x0505f606,0xaac3ac45,0xf19cc932 ! PA = 0000000022000170
.word 0xab2cdbca,0xe41cde1a,0x7fb914e9,0x81df26da ! PA = 0000000022000180
.word 0x7eca1d01,0x8e6f4ec3,0x8b36b98c,0xa8255f5e ! PA = 0000000022000190
.word 0x9e1afaa6,0x58678137,0xc43c2620,0xb64f8279 ! PA = 00000000220001a0
.word 0x7fb914e9,0x2cbda63c,0xc13394bc,0xaa9f1d6f ! PA = 00000000220001b0
.word 0xd78643b0,0xa5099bdb,0x7bf2353e,0x017290ee ! PA = 00000000220001c0
.word 0xd46c2059,0x7c27020d,0xf753e5f1,0xd566e74c ! PA = 00000000220001d0
.word 0x299dc4e4,0xee8eecb9,0x72fbf2c5,0x7759e08d ! PA = 00000000220001e0
.word 0x887d1c91,0x9cb2f74b,0xadb6df34,0x9d603cc8 ! PA = 00000000220001f0
p9_local1_expect:
.word 0xaecbe0e3,0x677d70c8,0x0ebf3317,0x980f4824 ! PA = 0000000022800000
.word 0x7bd4332f,0x7df0d040,0xabebe2af,0xb38a7ccc ! PA = 0000000022800010
.word 0xff2b1537,0x37fdfdfc,0x3c4a5548,0x3fcf2ef1 ! PA = 0000000022800020
.word 0x04b51c51,0xa8efa11d,0x74a895eb,0x7a72fec9 ! PA = 0000000022800030
.word 0x916e97ca,0x9b35c94f,0x4ff2a507,0x126376f1 ! PA = 0000000022800040
.word 0xef2db8a4,0x884f9956,0xb123375d,0x41ebd948 ! PA = 0000000022800050
.word 0x1075cd69,0x56b95190,0xcd75de4d,0x091c978a ! PA = 0000000022800060
.word 0x8b81239e,0x176a75fb,0x745618cd,0x879356f7 ! PA = 0000000022800070
.word 0x6c4635be,0x6fb5a5f8,0x92ee81da,0xb14487fc ! PA = 0000000022800080
.word 0x0719a77a,0xc720f6f2,0x6da13df6,0x5943bb6b ! PA = 0000000022800090
.word 0x8b3107fe,0x5e768ed0,0x2817279d,0x7f66472a ! PA = 00000000228000a0
.word 0x00c540c1,0xfd369e99,0xc54add9b,0x8897e2e6 ! PA = 00000000228000b0
.word 0x3880b161,0x206547bf,0xebfeafe8,0x1cbb395a ! PA = 00000000228000c0
.word 0x89287def,0xc21e065a,0x19628d87,0x0def3364 ! PA = 00000000228000d0
.word 0x396989e1,0x935dfb51,0x9abe796e,0xe5b9a259 ! PA = 00000000228000e0
.word 0x1b466c4a,0xbccb607e,0x38d749d8,0xe6b1655e ! PA = 00000000228000f0
.word 0xf2090f64,0x9fbc78d5,0x1a7f3c1a,0xe52b740f ! PA = 0000000022800100
.word 0x91c2c87c,0x9bc1fa8e,0xa9e8fdb0,0xad30d988 ! PA = 0000000022800110
.word 0xc4b2b6e6,0xd2fb9530,0xa6672956,0x58e880e3 ! PA = 0000000022800120
.word 0x29957a47,0x05204be5,0x093a20e7,0xecd01b19 ! PA = 0000000022800130
.word 0x6a22c161,0xbfc2da37,0xef53c71e,0x6adcf424 ! PA = 0000000022800140
.word 0xe9eab0d1,0x058cfa1d,0x4ac22424,0x67728cb2 ! PA = 0000000022800150
.word 0x432a3080,0xf2b5987e,0x16a409ec,0xf5929f56 ! PA = 0000000022800160
.word 0xf33f99c4,0xf39b0a52,0xefe2fd3e,0x92854856 ! PA = 0000000022800170
.word 0x7e93e33b,0x5acf2c5b,0x89574854,0xf8305d94 ! PA = 0000000022800180
.word 0x153c97f2,0x5e653a46,0x1ec764f7,0xd79ac701 ! PA = 0000000022800190
.word 0xfa66c15b,0xbe03a56d,0xc62a3282,0x833c6c3a ! PA = 00000000228001a0
.word 0x1a0f27fe,0xf56f0511,0x9e199599,0x4c2f0b1d ! PA = 00000000228001b0
.word 0x63a6d2b4,0x6839062d,0x0680a998,0x9e365e8e ! PA = 00000000228001c0
.word 0xcd352dd3,0xe0d9b1c2,0x069e4eae,0xae6782c2 ! PA = 00000000228001d0
.word 0x5c35bac3,0x95a04b71,0xba1aec33,0xef60392b ! PA = 00000000228001e0
.word 0x813eda58,0xfe2b04ee,0x9556fda3,0xe5c43145 ! PA = 00000000228001f0
p9_local2_expect:
.word 0x24101a64,0xac48c901,0x83cf9794,0x2a47dfc7 ! PA = 0000000023000000
.word 0xf255edc4,0x0d608ab2,0x0d06034d,0x5cfda63c ! PA = 0000000023000010
.word 0x50a55443,0x5f094696,0x7ef0a8f8,0x9d530a88 ! PA = 0000000023000020
.word 0x06607a5e,0x5107dba2,0xb3040da2,0xcf944eb9 ! PA = 0000000023000030
.word 0xc09dd61b,0x1bbca642,0xe67a90ca,0xff73baf7 ! PA = 0000000023000040
.word 0xb3f69d73,0xc4252641,0x11d1717d,0xabdbe511 ! PA = 0000000023000050
.word 0x6be8a36a,0x4f013e77,0xfb669d28,0xb23ac7b3 ! PA = 0000000023000060
.word 0x29842f95,0x17069b28,0xdfce75de,0x28842f9d ! PA = 0000000023000070
.word 0x22a5539c,0x76da4108,0x56067f2a,0x6ca5b7d4 ! PA = 0000000023000080
.word 0x0477c7a8,0xe38efcfe,0x81b42f12,0x1c7110a6 ! PA = 0000000023000090
.word 0xc3746976,0x825cb31f,0x9daebadc,0x13dea805 ! PA = 00000000230000a0
.word 0x29622ce8,0xfcf360e9,0xa27ba50e,0xdb522cdf ! PA = 00000000230000b0
.word 0xbdf6b086,0x7d93f170,0xac1a2be7,0x37bc2aee ! PA = 00000000230000c0
.word 0x1734da3a,0x2d719af5,0x4ae6bc1b,0x1ecce869 ! PA = 00000000230000d0
.word 0xa2d362b8,0xa264f80f,0xcf2b465b,0xb09880a6 ! PA = 00000000230000e0
.word 0x3aceb7e1,0xc2f6484a,0x03f17a75,0xb4bca6fa ! PA = 00000000230000f0
.word 0x836c5171,0xf69c5e8c,0x213d73d0,0x762ee189 ! PA = 0000000023000100
.word 0x1be2c7a6,0x568f96d7,0x84df62da,0x5229f572 ! PA = 0000000023000110
.word 0xae7365a9,0xf2a45d07,0x7b366536,0x7d77f1c8 ! PA = 0000000023000120
.word 0x000a6ddc,0x2802a8c8,0xb3ca99fb,0xdee201cd ! PA = 0000000023000130
.word 0xb43e270d,0x992810e6,0x36770062,0x6b6ef928 ! PA = 0000000023000140
.word 0xf60ecfcd,0xd339f8dc,0xf79ba2e0,0x4aa96eda ! PA = 0000000023000150
.word 0x9b509bb1,0xb427e68e,0xbcba9f0e,0x90ea871f ! PA = 0000000023000160
.word 0x0ebc0c68,0x922cfefb,0xb7c07a4a,0xa8a326f1 ! PA = 0000000023000170
.word 0xd5bb4bc3,0xefb62ff5,0x57de6306,0xb6dd84d2 ! PA = 0000000023000180
.word 0xcc8329dc,0x9f40ffdb,0x73f3809e,0x2c869107 ! PA = 0000000023000190
.word 0xd6917c16,0x35ed4876,0x4770f5ec,0x71a40a6e ! PA = 00000000230001a0
.word 0x05bbeb9d,0xf0ee3eb8,0xd2183292,0xe25d007f ! PA = 00000000230001b0
.word 0x7df03c40,0xc5531aed,0xbe5c3c91,0xb10a24ba ! PA = 00000000230001c0
.word 0x2e12972e,0x8ec3c36a,0xaaf00a8a,0x936105db ! PA = 00000000230001d0
.word 0x20fdc7c7,0x31e8e8a4,0x4bb131e8,0xed3e3d87 ! PA = 00000000230001e0
.word 0xbb8c4afb,0x37c6088d,0x23a9eb09,0x2c315de3 ! PA = 00000000230001f0
p9_local3_expect:
.word 0xfe123520,0xa7251070,0x2598de90,0xe63b7dfe ! PA = 0000000023800000
.word 0x9a9f149f,0x19d5fc2b,0x884b2ada,0x2e4833a9 ! PA = 0000000023800010
.word 0x0134fff8,0x80e1c954,0xff2579df,0x16f96786 ! PA = 0000000023800020
.word 0x3c560f7c,0x90173369,0xaa90fadf,0xbac7910f ! PA = 0000000023800030
.word 0x8eefeddd,0x75802b90,0x1418ed6a,0x622857eb ! PA = 0000000023800040
.word 0x06dcc397,0xb4cbac53,0x20623e7d,0xf6b3c133 ! PA = 0000000023800050
.word 0x69a3a6ea,0x28a6fa76,0x40451504,0x217ec1e5 ! PA = 0000000023800060
.word 0x44dbdc0f,0xbbf63e85,0x3786811a,0x7d1be7cd ! PA = 0000000023800070
.word 0x5d223435,0x1fe619a4,0x02410aab,0x94aaadc9 ! PA = 0000000023800080
.word 0xd90aeb06,0x9d4ca555,0x50a4a03a,0x9f120eb9 ! PA = 0000000023800090
.word 0x5fd37990,0x4d38d72e,0xef92ec2b,0x0dd5b3d4 ! PA = 00000000238000a0
.word 0x7a6067e1,0x6e7b9208,0x0c80d74f,0x7b9bde33 ! PA = 00000000238000b0
.word 0x486a6732,0x624c0443,0x247f6d68,0xc5efac80 ! PA = 00000000238000c0
.word 0x1538bcaa,0x32fb3772,0xe964911e,0xa1ce7708 ! PA = 00000000238000d0
.word 0x04d7957a,0x9ac772e3,0xbc2536ca,0x91cda8ff ! PA = 00000000238000e0
.word 0x830a3331,0xeca6e068,0x3d0ea61c,0xbf72b844 ! PA = 00000000238000f0
.word 0x62769a73,0x7c0ebbcb,0xfd633a15,0xb4e4052a ! PA = 0000000023800100
.word 0xa73edbe1,0x231f7323,0x1ac097e7,0x8319a12e ! PA = 0000000023800110
.word 0xff816462,0x4497e606,0xa3492ba8,0xf8ad2919 ! PA = 0000000023800120
.word 0x0de722ec,0xa6b6541a,0xae237a5c,0x58469e76 ! PA = 0000000023800130
.word 0xba9d4bc7,0x79a5b1ab,0x4b71d7cd,0x900448bb ! PA = 0000000023800140
.word 0x4e9bed51,0xb54c0e2e,0x8939dac9,0x384d2af9 ! PA = 0000000023800150
.word 0x98986f0d,0xe8019359,0x8fec7124,0x72243310 ! PA = 0000000023800160
.word 0x9775c2b3,0x29ef1418,0x59955109,0x4425c6df ! PA = 0000000023800170
.word 0x75515150,0x8aca0c8c,0xc3c57d40,0xb190670c ! PA = 0000000023800180
.word 0xc25e8085,0x7a5cc72a,0x1b21cdf7,0xa98db21b ! PA = 0000000023800190
.word 0x6a5617c3,0x46b55dbb,0x4166c4c6,0xd54ed1b8 ! PA = 00000000238001a0
.word 0x85870135,0x707ed4a8,0x50f2deff,0x09f3acaf ! PA = 00000000238001b0
.word 0x66068bb3,0x6039338d,0x02f87dc3,0xaf3877e5 ! PA = 00000000238001c0
.word 0x56f6a4f4,0x33f52cf8,0x7a4c5354,0xb8c762f1 ! PA = 00000000238001d0
.word 0x4d870207,0x498da0ff,0xfe0769f7,0x60afda26 ! PA = 00000000238001e0
.word 0xcf7b4d09,0x8feadcab,0xc4d76456,0x04e26978 ! PA = 00000000238001f0
p10_init_registers:
.word 0xbd44d398,0x46b301a6 ! Init value for %l0
.word 0xc53d45a0,0x4d1ffe35 ! Init value for %l1
.word 0x90f76583,0xebfc96db ! Init value for %l2
.word 0x2727543e,0x51184d9e ! Init value for %l3
.word 0x7c2abe02,0x0fead49e ! Init value for %l4
.word 0xf227c39c,0x066d97b3 ! Init value for %l5
.word 0x0206e183,0xfa5c9f69 ! Init value for %l6
.word 0x0d225626,0x892160fa ! Init value for %l7
.align 64
p10_init_freg:
.word 0x95e2b2e6,0xac752f7e ! Init value for %f0
.word 0xa851128e,0x9c38add0 ! Init value for %f2
.word 0x9a4b4ba6,0xd2516100 ! Init value for %f4
.word 0xc4824595,0x04d69009 ! Init value for %f6
.word 0xb1431350,0x7e8c20c1 ! Init value for %f8
.word 0xc80b3f38,0x31987a73 ! Init value for %f10
.word 0x12bd4c70,0xbf71b7c2 ! Init value for %f12
.word 0xccd9a954,0x41a0352b ! Init value for %f14
.word 0xb6db696e,0xefc4bb70 ! Init value for %f16
.word 0x3790d46d,0xe0479e96 ! Init value for %f18
.word 0xb59d1740,0x12077f01 ! Init value for %f20
.word 0xbce36cb2,0x9593afe5 ! Init value for %f22
.word 0x21890ab9,0x19b02807 ! Init value for %f24
.word 0x0846fbdb,0xbd774017 ! Init value for %f26
.word 0x30fb7f04,0x3bc30a5f ! Init value for %f28
.word 0x4438a919,0x5c9bddb3 ! Init value for %f30
.word 0x4390d153,0x6f0a42e4 ! Init value for %f32
.word 0x9e2e52c5,0x98c8e2b4 ! Init value for %f34
.word 0xe67fce12,0xc5ed67bb ! Init value for %f36
.word 0x41106581,0xe7230587 ! Init value for %f38
.word 0xbe50d4c6,0xca02abac ! Init value for %f40
.word 0x4134dbc9,0x22b9602d ! Init value for %f42
.word 0xcf1bbe5c,0xf20d0185 ! Init value for %f44
.word 0x744700b7,0xd9c11d1d ! Init value for %f46
.word 0x33af013d,0x28d2156c
.word 0xab3315fc,0x0a42bf47
.word 0xaaca5f16,0xc4d4c573
.word 0x329bfe22,0x45ac08f2
.word 0x261ac809,0x47194e0a
.word 0x7d8f89a1,0x5f7c7dbf
.word 0x64f8f044,0x8cf4ed73
.word 0x8c453b1d,0x4712e3c7
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 0x4c3ba3b0,0x53064ad3 ! %l0
.word 0x0ce56573,0x8eec50b4 ! %l1
.word 0x2961400a,0x00000000 ! %l2
.word 0x00000000,0x00000063 ! %l3
.word 0x00000000,0x000000be ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000040 ! %l6
.word 0x00000000,0x52c28014 ! %l7
p10_expected_fp_regs:
.word 0x95e2b2e6,0xe0479e96 ! %f0
.word 0xa851128e,0x9a4b4ba6 ! %f2
.word 0x95e2b2e6,0xe0479e96 ! %f4
.word 0x9a4b4ba6,0x6a3a1f8e ! %f6
.word 0xffffffff,0xd2516100 ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0x21890ab9,0x19b02807 ! %f12
.word 0xccd9a954,0x41a0352b ! %f14
.word 0xb6db696e,0xefc4bb70 ! %f16
.word 0x0846fbdb,0xbd774017 ! %f18
.word 0xb59d1740,0xdecb6968 ! %f20
.word 0x000000b9,0xffffffff ! %f22
.word 0x21890ab9,0x19b02807 ! %f24
.word 0x0846fbdb,0xbd774017 ! %f26
.word 0x30fb7f04,0x3bc30a5f ! %f28
.word 0x24676646,0xf5014e7c ! %f30
.word 0x00000000,0x00000220 ! %fsr
p10_local0_expect:
.word 0xb9000000,0xdc60a87d,0xb2c7b95e,0x980c1483 ! PA = 0000000024000000
.word 0x3c0c84d2,0xae5356bf,0x73b3798e,0x22f755be ! PA = 0000000024000010
.word 0x20debc9c,0x87bda742,0xffaaddf5,0x815481ff ! PA = 0000000024000020
.word 0xea5c3677,0x90bc5ca7,0xa0bacc26,0xc0972557 ! PA = 0000000024000030
.word 0x8f20e1a4,0x2c158417,0x787fc576,0x185d5f75 ! PA = 0000000024000040
.word 0x44b0ba36,0x7a231bef,0x7ca344c4,0x93ddbb3a ! PA = 0000000024000050
.word 0x5341626b,0x283a9693,0x5c20f185,0x858c107f ! PA = 0000000024000060
.word 0x6279431e,0x4cf7128a,0x6fddc745,0x01ec5641 ! PA = 0000000024000070
.word 0x9bd3a1b5,0x0c53deeb,0x5209bd33,0xa37ed594 ! PA = 0000000024000080
.word 0xfb8d26b5,0xabd73f4f,0x708ef711,0x10091bda ! PA = 0000000024000090
.word 0xb3e8ce66,0x7550fd7d,0xc76967e1,0xe5c4e928 ! PA = 00000000240000a0
.word 0x15676922,0x22019f63,0x4cbe3d13,0x5768d4d0 ! PA = 00000000240000b0
.word 0x8bceb57c,0x6307a734,0xcfcf463c,0xb3d5f53a ! PA = 00000000240000c0
.word 0xf720376c,0x66ce3dac,0x7c3425b2,0x619510fa ! PA = 00000000240000d0
.word 0x2a56e894,0xf50df125,0x0ce56573,0x8eec50b4 ! PA = 00000000240000e0
.word 0x8fb691c0,0x89c65ffc,0xc04f3fdb,0x8c091a5c ! PA = 00000000240000f0
.word 0x747f64a8,0x87db6508,0x171a72b8,0x5c8bc056 ! PA = 0000000024000100
.word 0x53b8cbeb,0xedd0f8a3,0xa131cf89,0x182975b6 ! PA = 0000000024000110
.word 0xc6fd5db5,0x75847293,0xc2325549,0x2046cc9e ! PA = 0000000024000120
.word 0x5a57f01f,0xd6676fbc,0xc2b8dc47,0x74a18e32 ! PA = 0000000024000130
.word 0xa35c78e8,0xdfd121d3,0x3098675c,0xf2212fe6 ! PA = 0000000024000140
.word 0x2baa6bac,0x079219a5,0x591c5a06,0xd6f8d433 ! PA = 0000000024000150
.word 0x8cccd317,0xdae40064,0xd81d204d,0x70d63c29 ! PA = 0000000024000160
.word 0x81afab3c,0xb4607427,0x70e8b25e,0x71d2f352 ! PA = 0000000024000170
.word 0x691b8d34,0xfbec9247,0x4bea17b0,0x0a470998 ! PA = 0000000024000180
.word 0xe97dcb36,0x1d548fd2,0xa2d878f8,0x9abb1cb8 ! PA = 0000000024000190
.word 0x8e1a08eb,0xacc5d30f,0xe61a4ade,0x644f79e5 ! PA = 00000000240001a0
.word 0xe792c13e,0x2ffcf7de,0xf0ae3ea5,0xa997c9c2 ! PA = 00000000240001b0
.word 0xa045aaf7,0x961f45ca,0xb9b88377,0x161b68c3 ! PA = 00000000240001c0
.word 0x747ac0bf,0x82d3cf0b,0xfa9ab25a,0xf73b4cc7 ! PA = 00000000240001d0
.word 0x4961fa20,0xa1ece5de,0xa4379def,0xfc5ce099 ! PA = 00000000240001e0
.word 0xaa4978cf,0x1e9fae29,0x940dc8a9,0x306608ce ! PA = 00000000240001f0
p10_local1_expect:
.word 0x0ede5f75,0x1b952087,0x969e47e0,0xe6b2e295 ! PA = 0000000024800000
.word 0x6a3a1f8e,0xca9a6d90,0x87b29589,0xd9209d60 ! PA = 0000000024800010
.word 0x13eb520e,0xb8545a68,0x20273b01,0xddce2dca ! PA = 0000000024800020
.word 0x81d9a7f9,0x9df472c4,0x00b91c5e,0xcbabae62 ! PA = 0000000024800030
.word 0x30339e0a,0x88aebf81,0x2babd334,0xebd3bc7d ! PA = 0000000024800040
.word 0x7aa44582,0xa87fa7ae,0xd0622a25,0xbee8e6d5 ! PA = 0000000024800050
.word 0x5f1356ec,0x3ac30870,0x0fdcaafe,0x3f32147d ! PA = 0000000024800060
.word 0x5541f3cd,0x9af0093a,0x2d3b73b4,0x462f5b20 ! PA = 0000000024800070
.word 0x5db8f2a6,0x0b214a63,0xe790065d,0x6b8a058e ! PA = 0000000024800080
.word 0x2010806f,0x061de24a,0xa102d48b,0x7709baa8 ! PA = 0000000024800090
.word 0xcd0872bc,0xcbc2ecc5,0x1b5efdb3,0x43c8c613 ! PA = 00000000248000a0
.word 0xed96d2e5,0x9713d52c,0xfd82d6aa,0x46ea4e58 ! PA = 00000000248000b0
.word 0x09621e0d,0xcdeaa04b,0x04ae791d,0xc02e6629 ! PA = 00000000248000c0
.word 0x8b0df017,0x9b790040,0x26e09c13,0x0068433a ! PA = 00000000248000d0
.word 0x6c291721,0x1564fb2b,0xcea67b83,0xf9155854 ! PA = 00000000248000e0
.word 0xd9af008b,0x44974521,0x410147ed,0x302916a7 ! PA = 00000000248000f0
.word 0xb900e596,0xf854f0e5,0x171dc94c,0xeee472df ! PA = 0000000024800100
.word 0x1207a303,0xd816f386,0x5f3918c8,0x02c7f9c6 ! PA = 0000000024800110
.word 0x7d844580,0xd20be93d,0x634efeef,0x54c007ab ! PA = 0000000024800120
.word 0x2d2375b2,0x250dea91,0x89f3c367,0xe383265b ! PA = 0000000024800130
.word 0x5085716a,0xa25831b0,0x750c62ef,0x9c7f935a ! PA = 0000000024800140
.word 0x8949ecae,0x76145f29,0x3c41f701,0x396329ff ! PA = 0000000024800150
.word 0x06031dc1,0x10ed5785,0xe42603ee,0x1e51568b ! PA = 0000000024800160
.word 0x0db60c1d,0xcdaa5740,0x9d951854,0x56302a81 ! PA = 0000000024800170
.word 0x837c01fc,0xcf9ff3b6,0x8c4705e0,0xbb6bef9e ! PA = 0000000024800180
.word 0xc1b78691,0x27f62c85,0xcff42ff6,0xcc66cf33 ! PA = 0000000024800190
.word 0x421ee121,0xe15c8b08,0xd8aca4c9,0xbcf0b410 ! PA = 00000000248001a0
.word 0x4d4b5490,0xd76d1acb,0xad64c9cc,0xf5cbdd43 ! PA = 00000000248001b0
.word 0xed5a6f3e,0x650066b3,0xf4a34d6a,0xd738600d ! PA = 00000000248001c0
.word 0xc8a4f098,0xd09d892d,0xfffd4e8a,0xb3b196d7 ! PA = 00000000248001d0
.word 0x187c1159,0xd1af7149,0x1bb499a2,0x728d5fc8 ! PA = 00000000248001e0
.word 0xf6900069,0x9b807936,0x53050ac0,0xbaed919d ! PA = 00000000248001f0
p10_local2_expect:
.word 0xd796b1b3,0xfa7d277c,0x7ab10ab9,0x19b02807 ! PA = 0000000025000000
.word 0xe2eb997d,0x892215ea,0x8a93bfc6,0x8601960e ! PA = 0000000025000010
.word 0x7ab10200,0x8323ad61,0x4c3ba3b0,0x53064ad3 ! PA = 0000000025000020
.word 0xd967095d,0xcaa1fc0f,0xdac0a0c3,0xb64688bb ! PA = 0000000025000030
.word 0xceab529e,0x52c28014,0x26506601,0xbec1061b ! PA = 0000000025000040
.word 0xdcb93372,0x8a1a79f3,0x6a3b2496,0x0a9c01b7 ! PA = 0000000025000050
.word 0xd787d759,0x3fe29a36,0x46f81ca2,0x7f451264 ! PA = 0000000025000060
.word 0x64d6eb92,0x3925001c,0x8df70e40,0x989d274d ! PA = 0000000025000070
.word 0x2f1355ce,0x63898d3f,0x392c74ce,0x16c8636e ! PA = 0000000025000080
.word 0x836995c0,0xd78741d9,0x071d4024,0xbe5356cb ! PA = 0000000025000090
.word 0x5ad816a9,0xe7f43a47,0x1a7a0a2a,0xb34b138a ! PA = 00000000250000a0
.word 0xe055759f,0x9e3fc352,0xf7549f1d,0xcb70f47e ! PA = 00000000250000b0
.word 0xf6ef0861,0xd10e54bc,0x7001dc77,0x9525e170 ! PA = 00000000250000c0
.word 0x4c82e22c,0x7425c5ad,0x29a26f5b,0x6a3a1f8e ! PA = 00000000250000d0
.word 0x209fb779,0x56ddbff0,0x9d4db0c1,0x6890b840 ! PA = 00000000250000e0
.word 0xf5dae5a1,0x37aa831f,0x2c752012,0xd16bbe0a ! PA = 00000000250000f0
.word 0xdad6a7da,0xd216a6a2,0x2ff1ca51,0xdd4ed8a9 ! PA = 0000000025000100
.word 0x54695bfd,0x1f7d5e6e,0xd3479e8f,0xa7cda39c ! PA = 0000000025000110
.word 0x9d0dc131,0x787cd54c,0xd5bc7fe7,0x7257daf2 ! PA = 0000000025000120
.word 0xe5190f5f,0x229daba6,0x29b35fef,0xb43ec5c4 ! PA = 0000000025000130
.word 0x31d04917,0xe1eece1c,0x6320b1d9,0xe873b1e6 ! PA = 0000000025000140
.word 0x80b8bf9c,0x5f97ec6e,0xa8c2a770,0x04410915 ! PA = 0000000025000150
.word 0x99c95857,0xc2b99b94,0x055bdace,0x1e4a2da6 ! PA = 0000000025000160
.word 0x0e58a658,0x5a20b03e,0x5cbaf7de,0x6416a112 ! PA = 0000000025000170
.word 0x84e36168,0xd2785a5e,0x84523d93,0x963b5d58 ! PA = 0000000025000180
.word 0x4e8a74b8,0xcee69efc,0xd9a1dad2,0xd506aa89 ! PA = 0000000025000190
.word 0xdaeb46f2,0xfb7bc1c8,0x42c51f84,0x26b9118d ! PA = 00000000250001a0
.word 0x72fae09b,0x08368824,0x47a46c4d,0xf95c37ef ! PA = 00000000250001b0
.word 0x36fcb804,0x229a0678,0x9dec3ab1,0xaa887dc8 ! PA = 00000000250001c0
.word 0xbd73f757,0x68ea7691,0xdb060955,0x6361c5d3 ! PA = 00000000250001d0
.word 0xf47ee7f8,0xf3fce648,0xc1f8a349,0x76686cb8 ! PA = 00000000250001e0
.word 0x5d21dfc1,0x4abdb67e,0xe2c8e433,0xc7d933a4 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x09fb10da,0x4a1e9ed0,0x892862ed,0x93c0cef4 ! PA = 0000000025800000
.word 0xb1d7027c,0x8860b8ee,0x136a94e0,0x196acf98 ! PA = 0000000025800010
.word 0xf9e41cdc,0x4d5d4074,0x52aefaf6,0xe6d9c90a ! PA = 0000000025800020
.word 0xa1862309,0x0ad4c5a5,0xb0bfc2d6,0x90e321d5 ! PA = 0000000025800030
.word 0x24676646,0xf5014e7c,0x7dbdf89d,0x911c77d8 ! PA = 0000000025800040
.word 0x4f2b27f6,0x85c205aa,0x63cb03e7,0x6118d92e ! PA = 0000000025800050
.word 0xe4064e63,0x92398de8,0xc369734f,0x74562870 ! PA = 0000000025800060
.word 0x2a3b8b9c,0xa3afb095,0x0a6b935f,0xd3c46223 ! PA = 0000000025800070
.word 0xcb71586f,0x6ad47579,0x7ab8fa91,0xa1d8d785 ! PA = 0000000025800080
.word 0x947ead57,0x26a4da9e,0xa216b3f2,0x17a14661 ! PA = 0000000025800090
.word 0xb791d46f,0xfce603ce,0x2c44b07d,0x5fc10a56 ! PA = 00000000258000a0
.word 0x7ae39c13,0x91ff6beb,0x151d44f6,0x7a703c39 ! PA = 00000000258000b0
.word 0xe73694cf,0xbecc4cb2,0xc0ac0ac4,0x2d70a007 ! PA = 00000000258000c0
.word 0x9d5e68c7,0xc3a653fa,0xf8a3dc52,0x6ce2416e ! PA = 00000000258000d0
.word 0x646da4e5,0x6f6856ff,0x6620e97a,0x67bb3e7b ! PA = 00000000258000e0
.word 0x432cd721,0xd1939021,0x7fea1216,0x939db3fe ! PA = 00000000258000f0
.word 0x5064654c,0x4985b245,0x305e7e48,0xe25698ac ! PA = 0000000025800100
.word 0x63fb1bd2,0x247a8f09,0x61c47b41,0xdaeafc85 ! PA = 0000000025800110
.word 0xf1670e94,0xc7302589,0x520f19f9,0x609c94bd ! PA = 0000000025800120
.word 0xb18b8e4c,0xcb2febb3,0x45f6d738,0xb6486147 ! PA = 0000000025800130
.word 0x8878f461,0xac1a6795,0xe4d1a7b8,0xed1c793a ! PA = 0000000025800140
.word 0x64fa6e87,0xafcf6a6e,0x57e487bb,0x0279be6f ! PA = 0000000025800150
.word 0x0613ec97,0x96768fff,0xe32724de,0xa311622c ! PA = 0000000025800160
.word 0x981cf09a,0x4e0a118c,0xadc49510,0x4ed6ccd6 ! PA = 0000000025800170
.word 0x9232a35f,0x1b49403b,0x7cb182ec,0x7eeadfe2 ! PA = 0000000025800180
.word 0xd3c4e139,0xff09a55c,0xbb1e8664,0x6cb4ca24 ! PA = 0000000025800190
.word 0x4f0703e4,0x3127c24c,0xd122595f,0xa37658ac ! PA = 00000000258001a0
.word 0x7c32eed7,0xcdf7774b,0x2b3e270b,0x0567e939 ! PA = 00000000258001b0
.word 0xc5561e8d,0x56b08762,0x9a68b60a,0x8e0ca72d ! PA = 00000000258001c0
.word 0x96f86214,0xa8f41b97,0xada68575,0x46147554 ! PA = 00000000258001d0
.word 0x2cf1293f,0xbf839a7c,0x0f653339,0xece9fb38 ! PA = 00000000258001e0
.word 0xd0e50e41,0xbd012898,0x7b871806,0xb897abb7 ! PA = 00000000258001f0
p11_init_registers:
.word 0x758a85de,0x153edd68 ! Init value for %l0
.word 0x3e0a19c6,0x1c6f6cf8 ! Init value for %l1
.word 0xaebd049f,0xc8257870 ! Init value for %l2
.word 0xbad96a8b,0xe177a96b ! Init value for %l3
.word 0x16cb2384,0x32a91dd0 ! Init value for %l4
.word 0xa45c07d1,0xc826a5ae ! Init value for %l5
.word 0xa4198223,0xfe83ff4f ! Init value for %l6
.word 0x77b18729,0xfc55aa25 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xc07d5b91,0xc3373a5c ! Init value for %f0
.word 0x00e9fbf3,0xc465fe7c ! Init value for %f2
.word 0x1d618106,0x09a64901 ! Init value for %f4
.word 0x1792efca,0x8a06cb31 ! Init value for %f6
.word 0xa7c410d1,0x0b925f85 ! Init value for %f8
.word 0x2e799f73,0xecdb9af0 ! Init value for %f10
.word 0x0f22d128,0xaa37ab73 ! Init value for %f12
.word 0x9ae60053,0x54d16e20 ! Init value for %f14
.word 0x25c95f6d,0x803ea052 ! Init value for %f16
.word 0x51304501,0x822ec6cb ! Init value for %f18
.word 0xf373a3fe,0x994cc7f0 ! Init value for %f20
.word 0x59c955a0,0xf05395bb ! Init value for %f22
.word 0x47b9ecfd,0x284dd5e4 ! Init value for %f24
.word 0x31542524,0xc98627a8 ! Init value for %f26
.word 0xc2d99117,0x4b759433 ! Init value for %f28
.word 0x5c394856,0xfd4ebcce ! Init value for %f30
.word 0x21867630,0x97fd2704 ! Init value for %f32
.word 0x995b8fb0,0x70803139 ! Init value for %f34
.word 0x6345e39c,0x23012797 ! Init value for %f36
.word 0x7969808b,0xd630980d ! Init value for %f38
.word 0xda3adab3,0xc7763fd9 ! Init value for %f40
.word 0x11fde265,0x21514d84 ! Init value for %f42
.word 0xc0421cdd,0xf48d4466 ! Init value for %f44
.word 0x806f4bcb,0x7a8ad7d6 ! Init value for %f46
.word 0xea523cb6,0x13a5600d
.word 0x45fe5e2a,0xb4361ed4
.word 0xaa32834f,0x2e99ed22
.word 0x3a38f21e,0x069aa284
.word 0xa22d38e1,0x23205868
.word 0xe722f97f,0x0af77d23
.word 0x1976e1e4,0xb8f4882f
.word 0xbdbc31df,0x0b9ebcab
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,0x1e98a76f ! %l0
.word 0x00000000,0x00000072 ! %l1
.word 0x00000000,0x00000068 ! %l2
.word 0x00000000,0x00000048 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x19968288 ! %l5
.word 0x00000000,0xe26f1044 ! %l6
.word 0xffffffff,0xffffaf25 ! %l7
p11_expected_fp_regs:
.word 0xf3875840,0xa22ee4da ! %f0
.word 0xc5e7c907,0x340dac82 ! %f2
.word 0x59ad13e2,0x45f35e41 ! %f4
.word 0x5d2b2ef7,0x974aaca2 ! %f6
.word 0xc36a2b88,0xcbb60b79 ! %f8
.word 0xa2d33f5a,0xc2a53ed9 ! %f10
.word 0x4faba20c,0xc7919547 ! %f12
.word 0xf48a433f,0x6224c04f ! %f14
.word 0xd630980d,0x803ea052 ! %f16
.word 0x7fffffff,0x822ec6cb ! %f18
.word 0x3eb75118,0x22ecec2a ! %f20
.word 0xd630980d,0x803ea052 ! %f22
.word 0x7fffffff,0x822ec6cb ! %f24
.word 0xda3adab3,0xc7763fd8 ! %f26
.word 0x995b8fb0,0x70803139 ! %f28
.word 0x7fffffff,0x822ec6cb ! %f30
.word 0x00000002,0x4a800220 ! %fsr
p11_local0_expect:
.word 0xac86ce05,0xed5f7e0d,0x689ed37d,0x38aa8132 ! PA = 0000000026000000
.word 0xc436c5c4,0x77a2392a,0xcbc62e82,0xffffff7f ! PA = 0000000026000010
.word 0x505bd09e,0x7b963584,0xf3e0eb17,0x0dcc1c48 ! PA = 0000000026000020
.word 0x2beaba21,0x617c8265,0x2cad9d71,0x3e52147a ! PA = 0000000026000030
.word 0xbdf42db5,0xb8a87aa6,0x095a9043,0x45c7e823 ! PA = 0000000026000040
.word 0x0619b3e2,0x94df61e1,0xe98293cb,0x60fa41ae ! PA = 0000000026000050
.word 0x162c4c23,0x91f9e261,0x09c5a16f,0x44c214b3 ! PA = 0000000026000060
.word 0xc750c209,0xfd0b1ef7,0x0c8e80b4,0x639b21d1 ! PA = 0000000026000070
.word 0xe366a63a,0xfb23279b,0x2b51da8f,0xd1e444c4 ! PA = 0000000026000080
.word 0x546e0e6c,0xcc50a69a,0x46eff639,0xd53a0f01 ! PA = 0000000026000090
.word 0xee76477b,0xa97189f7,0xb302f76c,0xef30f73b ! PA = 00000000260000a0
.word 0x31ce3de2,0x4d542590,0x353420a4,0xc5751a5f ! PA = 00000000260000b0
.word 0xb8766558,0x09c2d5db,0x13a6a998,0x9feb7ffa ! PA = 00000000260000c0
.word 0x4a3e7065,0xe284753c,0xba546c7d,0xff69d05b ! PA = 00000000260000d0
.word 0xaad214e0,0x0cbc1582,0xc042591c,0xc4af93e3 ! PA = 00000000260000e0
.word 0x513fd570,0xa6d4c094,0x899ee9f5,0x945850f3 ! PA = 00000000260000f0
.word 0x97d8b0cd,0x8347fc15,0xfcb76a0e,0xa733a32a ! PA = 0000000026000100
.word 0x2147b684,0x25a775b3,0x0544d064,0x8b1f55f9 ! PA = 0000000026000110
.word 0xea48c781,0x66e5b951,0x496bad99,0x680ba11c ! PA = 0000000026000120
.word 0x21d387a8,0xc85babfd,0x786253a4,0xbcf4ee0a ! PA = 0000000026000130
.word 0x58fa8f9f,0x77482377,0xc6556a0f,0xf9a3a801 ! PA = 0000000026000140
.word 0x80af7ea8,0x276e61d4,0x9a4032a3,0x92a92891 ! PA = 0000000026000150
.word 0xf9edab09,0xe392dda1,0x820f0197,0x6a22fd0b ! PA = 0000000026000160
.word 0x10fd5fee,0x71e5af5c,0xe71a4779,0xf3d6d143 ! PA = 0000000026000170
.word 0x9f0bd346,0x81542ce5,0xac6c89fd,0xb0e4bb49 ! PA = 0000000026000180
.word 0x7a0c19db,0x591772d2,0xa5a6f94b,0x34d44aa2 ! PA = 0000000026000190
.word 0x9ec76725,0x3715b756,0x597439a1,0xa895e3fb ! PA = 00000000260001a0
.word 0xccab86ca,0xc3f3aca1,0x75dea8fe,0xe26497fb ! PA = 00000000260001b0
.word 0xf3875840,0xa22ee4da,0xc5e7c907,0x340dac82 ! PA = 00000000260001c0
.word 0x59ad13e2,0x45f35e41,0x5d2b2ef7,0x974aaca2 ! PA = 00000000260001d0
.word 0xc36a2b88,0xcbb60b79,0xa2d33f5a,0xc2a53ed9 ! PA = 00000000260001e0
.word 0x4faba20c,0xc7919547,0xf48a433f,0x6224c04f ! PA = 00000000260001f0
p11_local1_expect:
.word 0x9b63b3a2,0x5b28ba1c,0xcdce7c2d,0x0c203ced ! PA = 0000000026800000
.word 0x719dd1b3,0x661a433d,0x18daa232,0xffd53348 ! PA = 0000000026800010
.word 0x5fdff857,0x3377b1e4,0x62175f56,0xc51b0095 ! PA = 0000000026800020
.word 0x741d6897,0x27de98ad,0x3a4ad47e,0xfd8c1d36 ! PA = 0000000026800030
.word 0xcb218c06,0xb66da7ab,0x04da3752,0xd3ab3183 ! PA = 0000000026800040
.word 0x1aeafc06,0xce75bd30,0xeb7803bf,0x1b5e9473 ! PA = 0000000026800050
.word 0x3cc0d43a,0x1c0487a8,0x3ad18174,0x28501bd3 ! PA = 0000000026800060
.word 0xc69dfc3a,0x0256f3c3,0x5ceaf5dd,0xf3786819 ! PA = 0000000026800070
.word 0xd5e244ec,0x4115e017,0x3ca2fe1c,0xcf951804 ! PA = 0000000026800080
.word 0x458980fa,0x122634fc,0xed6bc16d,0x488fdd0f ! PA = 0000000026800090
.word 0x135187c7,0x64eedf57,0x978ab9d5,0xd3507267 ! PA = 00000000268000a0
.word 0x5d930c2c,0xa5d95587,0xa29854a4,0x4e8f4f8d ! PA = 00000000268000b0
.word 0xd5945b05,0x8be1874f,0x3dc7a71e,0x7d099b05 ! PA = 00000000268000c0
.word 0x4124ec87,0xf5a96511,0x5a03a750,0xf2aa471b ! PA = 00000000268000d0
.word 0xcbe962b8,0x6bb211f3,0x3f83ab5e,0xa1e6903c ! PA = 00000000268000e0
.word 0x772018c5,0x1d064513,0xf23c7164,0x87d60d19 ! PA = 00000000268000f0
.word 0xd91b8424,0x7c0a112c,0x6f605bbb,0xca01469a ! PA = 0000000026800100
.word 0x5c0cc912,0x8b436c37,0xa979e04c,0x08baaa5a ! PA = 0000000026800110
.word 0x4f1bfdc6,0xfc8792d1,0x06bf7ae7,0x4df754ae ! PA = 0000000026800120
.word 0xea2006b0,0xdf7ee6d5,0xe5d89d02,0xa563355f ! PA = 0000000026800130
.word 0x5b973837,0xfbfb54a9,0x8a49d81c,0xc81ce416 ! PA = 0000000026800140
.word 0x16a9b1af,0x842bee90,0x073f5520,0xe742359f ! PA = 0000000026800150
.word 0x62045bf7,0xe0648dca,0x3a6340dd,0x7a0a8a8b ! PA = 0000000026800160
.word 0x4e1d2afa,0x9818e9c2,0x723df710,0xd7b6a822 ! PA = 0000000026800170
.word 0xb2555f6c,0xb27aa71a,0xa8cac54f,0x4de26bf6 ! PA = 0000000026800180
.word 0x49314f7e,0xadda01d9,0x5e795751,0x8e5dbd85 ! PA = 0000000026800190
.word 0x7d3ebb48,0x0b729888,0x897ba388,0x7f357a72 ! PA = 00000000268001a0
.word 0x08387b34,0x10db67de,0xcc06cc16,0x4b52a58c ! PA = 00000000268001b0
.word 0x28649f2c,0xa2aff2eb,0xe7347597,0xa9447419 ! PA = 00000000268001c0
.word 0xe83e44e9,0x5c46a0f3,0xf071a8ea,0xab8256a3 ! PA = 00000000268001d0
.word 0xd3dfd5c8,0xc550ead7,0x022873ff,0x34a5d412 ! PA = 00000000268001e0
.word 0xebf6e3de,0x4dc37378,0x84b61690,0xbf15b6f8 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x603b008a,0xf4fe8377,0xcbd330e5,0x9d40bbb6 ! PA = 0000000027000000
.word 0x9462dcc2,0x332a6ea9,0x2aecec22,0x1851b73e ! PA = 0000000027000010
.word 0x04e8bdd8,0x15b0717a,0x462290df,0x8100318a ! PA = 0000000027000020
.word 0x56da8c1c,0x2f8d9a12,0x31f50d26,0x18d95e29 ! PA = 0000000027000030
.word 0xec01bb4e,0xfb2b85b2,0x587ea391,0x0dae0962 ! PA = 0000000027000040
.word 0x19d54d33,0x5024b6c0,0xae5b3317,0x5e575560 ! PA = 0000000027000050
.word 0x2c7c8534,0xead6bba6,0x1cc52907,0x89e20131 ! PA = 0000000027000060
.word 0x6c1bd213,0x8e382370,0x111f956e,0xf866c9cb ! PA = 0000000027000070
.word 0x2989477b,0xa0e64e6f,0xe94e5ae6,0x2f10dfc0 ! PA = 0000000027000080
.word 0x1ec8911c,0x9f28184f,0x9509f560,0x686363a3 ! PA = 0000000027000090
.word 0xb44fb3c9,0x19968288,0x00000010,0x0000038f ! PA = 00000000270000a0
.word 0x00000030,0xd18e5108,0x6146581e,0x3c812c66 ! PA = 00000000270000b0
.word 0xd668bb11,0xf85a1f86,0x9b145b07,0x8d417671 ! PA = 00000000270000c0
.word 0x77885027,0x445a4c18,0xc24992ef,0xf8fb725c ! PA = 00000000270000d0
.word 0x9a76fe85,0x96b7b889,0x571813dd,0x2f1e578f ! PA = 00000000270000e0
.word 0xb39705e1,0xd0d6a464,0x603649cb,0xd6957739 ! PA = 00000000270000f0
.word 0xb85103e0,0x5a1fc273,0x377187e6,0xd8310aec ! PA = 0000000027000100
.word 0xd24f72c4,0x7d48d495,0x7b7ebebf,0x4bbd06ec ! PA = 0000000027000110
.word 0x9e7492f5,0xa34ef6a5,0x972b4af2,0x52d778cb ! PA = 0000000027000120
.word 0xe2bf3f8c,0x1542b673,0x7b28a7ba,0x67981c13 ! PA = 0000000027000130
.word 0xa831568c,0x83511cc2,0xf93f4dcb,0x63e99980 ! PA = 0000000027000140
.word 0xefbb7d12,0xbe0feec3,0x4b9c2fe6,0x50ccfdd7 ! PA = 0000000027000150
.word 0x0fd3a964,0x2053fdad,0xfa2e0ab1,0xa153f929 ! PA = 0000000027000160
.word 0x5f43c2e8,0x418679b4,0x9dc0ef8a,0xca4610bc ! PA = 0000000027000170
.word 0xbabc8dcd,0x4ef145a9,0x189101cd,0x6ec8a8a8 ! PA = 0000000027000180
.word 0x597882de,0x456a18f2,0xa4f37f9a,0xd8243d5f ! PA = 0000000027000190
.word 0x47bd61c5,0x3fc77254,0x5a9512e4,0xf3947373 ! PA = 00000000270001a0
.word 0x58534e3a,0x9d1d07ee,0xd837b62e,0x6c03f07b ! PA = 00000000270001b0
.word 0xe768284a,0x0b8d4cd4,0x7046df0d,0xda6eddd7 ! PA = 00000000270001c0
.word 0x6f1feea7,0xaa41e46f,0x33bcd592,0x6cac123f ! PA = 00000000270001d0
.word 0xb7ba6b7a,0x6657904e,0x294f8211,0x1051f44b ! PA = 00000000270001e0
.word 0xc9c6e089,0xdd4dd630,0xb0642184,0x419a5b34 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x5078744f,0x362d11e6,0x206ed154,0x5300e69a ! PA = 0000000027800000
.word 0x40923ea7,0xd7c105ee,0xe26f1044,0xe5426931 ! PA = 0000000027800010
.word 0x7d504cc1,0x9e7ae37c,0x02e4b782,0x0b4a2ebd ! PA = 0000000027800020
.word 0x011f4bc1,0x3ed8f5e3,0x80e1c138,0x4cf11194 ! PA = 0000000027800030
.word 0x5f1e91a0,0xcc6de5e3,0xdac28b37,0xcaccc351 ! PA = 0000000027800040
.word 0xe7cf6740,0xad810c78,0xcdaac4ed,0x664466e2 ! PA = 0000000027800050
.word 0xcae84329,0xc836ffa0,0x8a897ba6,0xa8f78ff7 ! PA = 0000000027800060
.word 0x1e98a6eb,0xd8650dcd,0x54e35f52,0x43c352eb ! PA = 0000000027800070
.word 0x02a1e41b,0x2ba1c3f7,0xea20fa19,0xd49501b1 ! PA = 0000000027800080
.word 0x79a97aa8,0x46a8399e,0x56dad2d2,0x127a9963 ! PA = 0000000027800090
.word 0x076ad83f,0xf7c2cc67,0x86724880,0xf08ac42d ! PA = 00000000278000a0
.word 0x48f00199,0x1a9ddeaf,0x4401d51b,0xf90803dd ! PA = 00000000278000b0
.word 0xc9dc7ce8,0x8c860249,0x92985f3c,0x4c7ff01b ! PA = 00000000278000c0
.word 0x50150143,0xf9a089b9,0xe754e239,0x0656e211 ! PA = 00000000278000d0
.word 0x66ecbebf,0x6af849ff,0x680255f7,0x5889a9ab ! PA = 00000000278000e0
.word 0xc6a16747,0x1c43645b,0x09811e94,0xdb0cb399 ! PA = 00000000278000f0
.word 0x1537a12c,0x140a1b3e,0xe26f1044,0xffffaf25 ! PA = 0000000027800100
.word 0xba42b512,0x05340a34,0xd4b42d63,0x21f5af25 ! PA = 0000000027800110
.word 0x597f199f,0x93a138e3,0xca7f1750,0xd1937727 ! PA = 0000000027800120
.word 0xb8108849,0x9096ecda,0x4103661b,0x827e601a ! PA = 0000000027800130
.word 0xd3040675,0x4c926ad0,0xf5963af2,0xac78a5d0 ! PA = 0000000027800140
.word 0x0f37a585,0x26ab9bd1,0x945fac4a,0x08b62a4b ! PA = 0000000027800150
.word 0xc79b20da,0x6fcaf680,0x010f8c3d,0xb7ad9282 ! PA = 0000000027800160
.word 0xce9f64e9,0x06a39623,0x91f4c8af,0x7a5e31ec ! PA = 0000000027800170
.word 0x112e5697,0x011813b5,0x5afc417a,0xe6db160e ! PA = 0000000027800180
.word 0xcc2544c9,0x9acb8c68,0xc3729fb5,0xb3198ddd ! PA = 0000000027800190
.word 0x460bc8e2,0x8e31d11a,0x3d0482c4,0x8c75d925 ! PA = 00000000278001a0
.word 0xfd40c1d8,0x49d05e32,0xb98adc86,0xfddf74cb ! PA = 00000000278001b0
.word 0x40335edb,0x8038ed67,0x970f1b25,0xc27ca5f5 ! PA = 00000000278001c0
.word 0x623ddfd5,0x93133e82,0x87dab3b0,0xea13aa7a ! PA = 00000000278001d0
.word 0x13ca119d,0xb07594f1,0xa8d58a10,0x2f564890 ! PA = 00000000278001e0
.word 0xf131bc5f,0xfdd6deef,0x3ff97241,0x55fd1f03 ! PA = 00000000278001f0
p12_init_registers:
.word 0x4dffa63a,0x78d06176 ! Init value for %l0
.word 0x70edaf3f,0xa6329c37 ! Init value for %l1
.word 0x65034c10,0x612e3c03 ! Init value for %l2
.word 0x730dc214,0x896321d3 ! Init value for %l3
.word 0xde129591,0xaf9e1da7 ! Init value for %l4
.word 0x2e60a219,0xeeaf41bc ! Init value for %l5
.word 0xbaab4cb0,0x612fa2b0 ! Init value for %l6
.word 0xdfe2ba99,0xdf4c901e ! Init value for %l7
.align 64
p12_init_freg:
.word 0x082f3d20,0x87b2f67b ! Init value for %f0
.word 0x83cdf2de,0xa0c66a51 ! Init value for %f2
.word 0xc93bfdfb,0x19d20b68 ! Init value for %f4
.word 0xaac329a4,0xcafcf36a ! Init value for %f6
.word 0x77bab84a,0xa0d32acc ! Init value for %f8
.word 0xfe3c493f,0xdfaecd85 ! Init value for %f10
.word 0x4801a89a,0xef18c413 ! Init value for %f12
.word 0x50c0b8f9,0x35894fae ! Init value for %f14
.word 0x0587e556,0x1e4298e5 ! Init value for %f16
.word 0x60335ff8,0x59e897e2 ! Init value for %f18
.word 0x07dfeb0a,0xe8e44eec ! Init value for %f20
.word 0xfacfe8b7,0xd795c3f4 ! Init value for %f22
.word 0xd1838969,0x910d70ea ! Init value for %f24
.word 0x8aa0f7d0,0xcd21fe0c ! Init value for %f26
.word 0x8bd7cc23,0xd43f2b43 ! Init value for %f28
.word 0x784c2e9e,0xb6884eb6 ! Init value for %f30
.word 0x7ce92b3a,0x3288ae69 ! Init value for %f32
.word 0xb940fdb2,0x123be986 ! Init value for %f34
.word 0x1686eab6,0xf506474b ! Init value for %f36
.word 0x29379e89,0x9b43c2ee ! Init value for %f38
.word 0x5665fa5f,0x9c9852db ! Init value for %f40
.word 0xa749d467,0xbcbe193a ! Init value for %f42
.word 0x28d74907,0xc42342c6 ! Init value for %f44
.word 0x9809180f,0x8465e33b ! Init value for %f46
.word 0xb4aa3ab8,0xd15601fd
.word 0xdeecaa90,0x4214c567
.word 0xa7169e36,0x0f6845f3
.word 0xf4fd0091,0xdb1002b2
.word 0xaa6948b9,0xe8068a00
.word 0x13604e35,0x30092b8a
.word 0x15218919,0xe806ede2
.word 0x5d77128d,0x205e7272
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0x00000000,0x0000652f ! %l0
.word 0x00000000,0x00000028 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0xffffffff,0xffffff9c ! %l3
.word 0x00000000,0x000000dc ! %l4
.word 0x00000000,0xa29abd04 ! %l5
.word 0x00000000,0x00000078 ! %l6
.word 0x00000000,0x000000f2 ! %l7
p12_expected_fp_regs:
.word 0x082f3d20,0x19d20b68 ! %f0
.word 0x83cdf2de,0xa0c66a51 ! %f2
.word 0x082f3d20,0x19d20b68 ! %f4
.word 0xaac329a4,0x00000000 ! %f6
.word 0x082f3d20,0x06a0ff2c ! %f8
.word 0xfe3c493f,0xdfaecd85 ! %f10
.word 0x082f3d20,0x87b2f67b ! %f12
.word 0xd1838969,0x910d70ea ! %f14
.word 0xfe3c493f,0xdfaecd85 ! %f16
.word 0x80000000,0x26bbc631 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x8aa0f7d0,0x83cdf2de ! %f22
.word 0xfe3c493f,0xdfaecd85 ! %f24
.word 0xd1838969,0x910d70ea ! %f26
.word 0x06a0ff2c,0x12041042 ! %f28
.word 0x07dfeb0a,0xe8e44eec ! %f30
.word 0x00000004,0x400000a0 ! %fsr
p12_local0_expect:
.word 0x27bf377a,0xf06dbf71,0xf757de5f,0xc7b25bed ! PA = 0000000028000000
.word 0xdaa4f6e3,0xb8943d1f,0x58c22fb0,0xba3e5c66 ! PA = 0000000028000010
.word 0xc7a1936d,0x1a52450f,0x3f0c6d6e,0xef8b6465 ! PA = 0000000028000020
.word 0x068f1842,0x54eac373,0xc5c0338e,0x74cc03df ! PA = 0000000028000030
.word 0xd8b246e0,0xfe28ad67,0xda37b337,0x04159bf4 ! PA = 0000000028000040
.word 0xe84325a4,0x3e5ae6ee,0x94c46cac,0xb7368782 ! PA = 0000000028000050
.word 0xed441aad,0x37701836,0x21a140f1,0x903e27e9 ! PA = 0000000028000060
.word 0x1573e5af,0x6c089db6,0xeb24bf12,0x383f0a05 ! PA = 0000000028000070
.word 0x65d3f4e5,0x91d013b1,0xd1483520,0xca518017 ! PA = 0000000028000080
.word 0x32616c98,0x0b858d39,0x51dd819a,0x7488bc3d ! PA = 0000000028000090
.word 0xe71f450d,0xf5c18963,0x646278ce,0x3e34b771 ! PA = 00000000280000a0
.word 0xae608da8,0x7a47be7a,0x9206e73c,0xf0f7a4ac ! PA = 00000000280000b0
.word 0xc573476b,0x0cb7513e,0xd1090ca3,0x1203b1d1 ! PA = 00000000280000c0
.word 0x318f77fa,0x0919f680,0x100f1566,0x8fe01ffc ! PA = 00000000280000d0
.word 0xbec71af1,0xf24478d1,0x1b252d0b,0x933f623d ! PA = 00000000280000e0
.word 0x6ea5ed29,0xd681714d,0x6a2f44f7,0x62d7e5c6 ! PA = 00000000280000f0
.word 0x7ea41837,0x12046d0e,0x0000003a,0x89631816 ! PA = 0000000028000100
.word 0x88b6948a,0xf60ee589,0x1bd37fd3,0x48b4e323 ! PA = 0000000028000110
.word 0x1e121e65,0x2a812083,0x8e733ad6,0x963876c4 ! PA = 0000000028000120
.word 0x57ec5e78,0xf15659c4,0xb4a46c8b,0xc6f0a0d1 ! PA = 0000000028000130
.word 0xe2ce300f,0x98673f7c,0x38a8b51f,0x89200cbc ! PA = 0000000028000140
.word 0x3cc14c07,0xbba79f59,0xe7af7a0b,0xb45c2ede ! PA = 0000000028000150
.word 0xd5946430,0x74e24620,0x73a73322,0x082acfa5 ! PA = 0000000028000160
.word 0xbc93e476,0xaf91aa49,0xc713d5f4,0x058cc5c3 ! PA = 0000000028000170
.word 0xa6bc587a,0xbab938ab,0x7ebdbb30,0x29954b63 ! PA = 0000000028000180
.word 0xb7070d4d,0x5ce2df31,0xf2b346d9,0xe453e0c8 ! PA = 0000000028000190
.word 0x324a0c11,0x819b7a30,0xd5c2b18d,0x63e9d46d ! PA = 00000000280001a0
.word 0xa032015f,0x0000000f,0xb12e4170,0x74f33dd6 ! PA = 00000000280001b0
.word 0x0f6ff526,0xbcdafb25,0x2a21d08a,0x0dfcab4e ! PA = 00000000280001c0
.word 0x5aa742c5,0xbfcab710,0x5996c32f,0xb08b9109 ! PA = 00000000280001d0
.word 0x0b048b61,0xdc42c873,0xc5ee42af,0xb4e70a72 ! PA = 00000000280001e0
.word 0x96dccdf6,0x42c6f142,0xbbffc09e,0x717c2572 ! PA = 00000000280001f0
p12_local1_expect:
.word 0xa426b1fb,0x9e5db79c,0x816cf3df,0x79a20c9c ! PA = 0000000028800000
.word 0x989bce0a,0x81f3f824,0xfd404665,0x1bfb343a ! PA = 0000000028800010
.word 0x2cffa006,0x8f354215,0xd64fa82e,0x4fc125a5 ! PA = 0000000028800020
.word 0xf84314df,0x5f980ecc,0x4adf4e80,0x37e4c202 ! PA = 0000000028800030
.word 0xd7ba2155,0x685d0d80,0x4492d589,0x6e3306f9 ! PA = 0000000028800040
.word 0xa2d7f769,0xff2c0a8d,0xee2c236a,0xe255bbb5 ! PA = 0000000028800050
.word 0x179cad96,0xa6bd22c7,0x70fc3852,0x62197029 ! PA = 0000000028800060
.word 0xd1922e53,0xa5f680ef,0xae92f2d3,0x49cfd22f ! PA = 0000000028800070
.word 0x446ec650,0x01d3623d,0x900e514d,0xa4442acc ! PA = 0000000028800080
.word 0xceb97654,0x10ade2e5,0x19d763c2,0x5e909def ! PA = 0000000028800090
.word 0xba071de4,0x8ef8709c,0x5cfe1c82,0x91b239c8 ! PA = 00000000288000a0
.word 0x755d7d1b,0xdf4b2e8a,0x3c3afe89,0x52641997 ! PA = 00000000288000b0
.word 0x9c2d99e9,0x386bd392,0x56d0ca4b,0xe182e76d ! PA = 00000000288000c0
.word 0x947031b8,0xf4b2ce1d,0x23dcf9ec,0xfe9cbfb2 ! PA = 00000000288000d0
.word 0x9b279743,0xc24d78a7,0xcf3634b5,0xf36e347c ! PA = 00000000288000e0
.word 0xc7046ba7,0x4cd90cbf,0x35b6f55f,0x22c88929 ! PA = 00000000288000f0
.word 0xd3c6630b,0x4d41943f,0x70dc773a,0x889a1655 ! PA = 0000000028800100
.word 0x8d7c541e,0x1fe44ccd,0x081f1600,0x6572397b ! PA = 0000000028800110
.word 0xaaab2d4e,0x332e1069,0x09c16652,0xc17db154 ! PA = 0000000028800120
.word 0x8179d6cb,0xfe4f5e8a,0x93da80ca,0x79ca3d94 ! PA = 0000000028800130
.word 0xd836074f,0x430a18ec,0x014f7fa0,0x7a069f9c ! PA = 0000000028800140
.word 0x187f9155,0x6f53acc9,0xbda2fde8,0x95050ed8 ! PA = 0000000028800150
.word 0x2ede5e86,0x2c05525a,0x26952607,0x33c8d7b3 ! PA = 0000000028800160
.word 0x529348e2,0x1a52cc3e,0xfbbaed91,0x8f045642 ! PA = 0000000028800170
.word 0x785c3905,0xb8a254ca,0x819a3051,0xe9ffa844 ! PA = 0000000028800180
.word 0xd9cf074f,0x9a3a5cfb,0xaf5b69f1,0x66d8b52f ! PA = 0000000028800190
.word 0x213650d5,0x5fb188d0,0x30c3c6d8,0xb2d75e70 ! PA = 00000000288001a0
.word 0x75e71c81,0x62c1bde6,0xedf63620,0x62a6b453 ! PA = 00000000288001b0
.word 0x7bbcee18,0x21aa26eb,0xc8a07a84,0x1563c6cf ! PA = 00000000288001c0
.word 0x5a86629c,0xa2fc574c,0x3a14d59d,0xe12f9104 ! PA = 00000000288001d0
.word 0x3ff680a4,0xbedc1770,0xc4d95b38,0xed033436 ! PA = 00000000288001e0
.word 0x2547e6ae,0x169b07ec,0xfd8f6546,0x4d38b893 ! PA = 00000000288001f0
p12_local2_expect:
.word 0x0d5e139d,0x76b24927,0x60ad020d,0x42f1c9f6 ! PA = 0000000029000000
.word 0xdee69f80,0x28dd1536,0x1a1e013d,0x752e0e30 ! PA = 0000000029000010
.word 0x7ff8f410,0x1919c19e,0x384c9e00,0xc7b44fe2 ! PA = 0000000029000020
.word 0xa0aa2ff1,0xbe2917bc,0xb6a1698d,0x03b573f5 ! PA = 0000000029000030
.word 0x02c24fee,0x792cac4d,0x36526d72,0x176ddf25 ! PA = 0000000029000040
.word 0x674fa605,0xb83bc7f0,0x86ff28d7,0xcfe72043 ! PA = 0000000029000050
.word 0xf2ffc001,0x5fa23d8f,0xb7eed796,0x4b64aa50 ! PA = 0000000029000060
.word 0x5647445f,0x8f125d1f,0x7c8c997c,0x44333978 ! PA = 0000000029000070
.word 0x0fe21a11,0x0795f4e7,0x94dbaaa8,0x1ba0c676 ! PA = 0000000029000080
.word 0x746b29e8,0xc523652f,0x84c4d5c6,0x25184fe6 ! PA = 0000000029000090
.word 0xfb89a0f4,0x3f7b6829,0x79807b27,0x1ea93e91 ! PA = 00000000290000a0
.word 0x89c8d2a5,0x6baf7954,0x6549f629,0xbe6332ae ! PA = 00000000290000b0
.word 0xde66c9d1,0x3cfe5039,0xf31ec540,0xee10f106 ! PA = 00000000290000c0
.word 0x20971e35,0x01c65928,0x6b5e3687,0x2a3d65a3 ! PA = 00000000290000d0
.word 0x89573be5,0x2a455965,0x74a85305,0x9c73c4f3 ! PA = 00000000290000e0
.word 0xf4047187,0xe16f3b0d,0x7b165133,0xd93f6562 ! PA = 00000000290000f0
.word 0x2b0889ce,0x706e4e1d,0x7b0f824b,0x37556637 ! PA = 0000000029000100
.word 0xf3e4dd78,0xf9a267dd,0xd5120b0f,0x46a06f7b ! PA = 0000000029000110
.word 0xdfe2ba99,0xdf4c901e,0x6c4300b8,0x91b4a01d ! PA = 0000000029000120
.word 0xbe6332ae,0x000000d4,0x1e3e5ce4,0x2eed17b3 ! PA = 0000000029000130
.word 0xe31cdaea,0x33356821,0x3911b854,0x336c41d7 ! PA = 0000000029000140
.word 0x91d12798,0xadd234cd,0x9a3bea34,0xad8039db ! PA = 0000000029000150
.word 0x8bdfb209,0xc303e474,0x745a2fd0,0x51ce0721 ! PA = 0000000029000160
.word 0x811cb07c,0x39c67d3a,0x8b91a67b,0x5428f1b3 ! PA = 0000000029000170
.word 0xab623fdf,0x8eb3b5dc,0x67632cac,0x29a2a7c0 ! PA = 0000000029000180
.word 0xd78c4c47,0x35fd6bec,0x0ce9e6d6,0x3cb9b4dd ! PA = 0000000029000190
.word 0xf6c06964,0x346e8321,0x8348eae2,0x04fbc41f ! PA = 00000000290001a0
.word 0x69cfbb6f,0x1544d8df,0x19a32148,0x41d8e810 ! PA = 00000000290001b0
.word 0x3a00b666,0x8d9b8d5a,0xd7db819f,0xa30e2d37 ! PA = 00000000290001c0
.word 0x3321c6a8,0xa034dc02,0xfa1f0c0c,0x40a5bc1e ! PA = 00000000290001d0
.word 0xc6bab630,0xc9785f24,0x7856ad41,0xc9fdf671 ! PA = 00000000290001e0
.word 0xa652841d,0x716a7cda,0x5bf73562,0xd1b6702c ! PA = 00000000290001f0
p12_local3_expect:
.word 0xfdc693d7,0x0969757a,0x12a17e42,0x0000000f ! PA = 0000000029800000
.word 0xbd286dd6,0x81cf88c9,0xb0c3ce1e,0xbdb6da52 ! PA = 0000000029800010
.word 0x95ebf1e6,0xcec6b1e1,0xa7aa2079,0x870d1497 ! PA = 0000000029800020
.word 0xcc739c02,0x9ceedafc,0xa3e6265c,0x32e4c5cc ! PA = 0000000029800030
.word 0xb9f3e6d0,0xc73244ab,0x64c45838,0xba4e02fc ! PA = 0000000029800040
.word 0x2550fa28,0xe8938bd0,0x7f25ae8c,0xfc8fd895 ! PA = 0000000029800050
.word 0xdd62e3d8,0x15c61b59,0x4a1c6b68,0x767da6e9 ! PA = 0000000029800060
.word 0x29f61762,0xebcc0c0e,0x9c9b482e,0xafec25f2 ! PA = 0000000029800070
.word 0x0c056fe0,0xfdd5c290,0x7435cc26,0xff9ba407 ! PA = 0000000029800080
.word 0x76fa4592,0xa61bba34,0x16fa4cda,0xad40c431 ! PA = 0000000029800090
.word 0xe65aab9f,0xfb86ea65,0xd64fe7fb,0x8bc02af1 ! PA = 00000000298000a0
.word 0xf3095a13,0x5f6699dc,0xed4c7539,0x94766020 ! PA = 00000000298000b0
.word 0xb624174c,0xa9f13a13,0x5ab3227e,0x0e20c540 ! PA = 00000000298000c0
.word 0x911458f2,0x104131af,0x5f8c089e,0xae473f20 ! PA = 00000000298000d0
.word 0xc706a14c,0x39b71ec5,0x1eeb9d13,0xd0bcd185 ! PA = 00000000298000e0
.word 0xba0935b6,0xdc128168,0x0e04e38f,0xec95c9a9 ! PA = 00000000298000f0
.word 0x7671815a,0xc187b20d,0xfd249197,0xb1d516a8 ! PA = 0000000029800100
.word 0x0cd18be2,0x577e54b6,0x0d8e1a79,0x93c3d1fd ! PA = 0000000029800110
.word 0x0032ec1b,0xb9c91f2c,0xb338cef9,0x786f2c75 ! PA = 0000000029800120
.word 0x5399c1d2,0x0a032c3e,0x8dbe8e86,0x43ed701d ! PA = 0000000029800130
.word 0x7accb0e4,0xb310e218,0xd8aad158,0x5f604925 ! PA = 0000000029800140
.word 0x4a1543f9,0xe8e44eec,0xfddd9132,0xfe00df97 ! PA = 0000000029800150
.word 0xdda7e87a,0xee4356bc,0xe506b0d5,0x4dc343e2 ! PA = 0000000029800160
.word 0xcad7202e,0xd1e855a9,0xe7dca329,0x5ece5475 ! PA = 0000000029800170
.word 0x8b8e44f2,0xfd19d029,0x1f64a7cf,0xa7e81d45 ! PA = 0000000029800180
.word 0xd789fea9,0x9298059a,0xe8b22ad7,0x52c52569 ! PA = 0000000029800190
.word 0xd64f7554,0x9a830405,0x6678d676,0x9f5fcdb1 ! PA = 00000000298001a0
.word 0x2b046f49,0xa8ef84f9,0x5f7e42a1,0xa1a8965f ! PA = 00000000298001b0
.word 0xc9753a3d,0xd00b0cbe,0xbe1b0116,0x5941ce54 ! PA = 00000000298001c0
.word 0x902f33c2,0x6d42169b,0x1c301cff,0x9a93698c ! PA = 00000000298001d0
.word 0xd71532a9,0xdde4e2bd,0x8b5e27f9,0xf43ced84 ! PA = 00000000298001e0
.word 0x3ce3b3c8,0xe5afb294,0x8e0c410c,0xf185b41d ! PA = 00000000298001f0
p13_init_registers:
.word 0x0b41fcdf,0xc1af1d8e ! Init value for %l0
.word 0x6275ee99,0x978e3e3a ! Init value for %l1
.word 0xcee832c6,0x2298f7b6 ! Init value for %l2
.word 0x0028d95a,0x480ff177 ! Init value for %l3
.word 0x610896b2,0x87308db4 ! Init value for %l4
.word 0xf3183cae,0x69d10032 ! Init value for %l5
.word 0x9b15e328,0x9b7f0142 ! Init value for %l6
.word 0xd25d5c62,0xe1acbcc8 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x3d45aae2,0x09a266b0 ! Init value for %f0
.word 0xb0612bf3,0x20b3c418 ! Init value for %f2
.word 0xf7c863a9,0x2d7f8ba9 ! Init value for %f4
.word 0x5b81bc2c,0x836c584b ! Init value for %f6
.word 0xe0fc4569,0x783cca25 ! Init value for %f8
.word 0xed39db26,0xaeef039b ! Init value for %f10
.word 0x1c31fdff,0xf5f32d48 ! Init value for %f12
.word 0xf5c7cb7b,0x13f49e73 ! Init value for %f14
.word 0xfc4407aa,0x17e8168f ! Init value for %f16
.word 0x443d077b,0xb871be86 ! Init value for %f18
.word 0x5524c412,0xbba6c47f ! Init value for %f20
.word 0x72d8a54c,0x4dc68f63 ! Init value for %f22
.word 0xa132db15,0x66616554 ! Init value for %f24
.word 0xbdb14a17,0x344cbbfb ! Init value for %f26
.word 0x68e95fec,0xe0881d03 ! Init value for %f28
.word 0x45b42d5e,0x5e7b53c4 ! Init value for %f30
.word 0xd53de61a,0x31f30de5 ! Init value for %f32
.word 0xf88ba37a,0x95370a39 ! Init value for %f34
.word 0xfd7f1a9b,0x8ec2b56a ! Init value for %f36
.word 0x00e4c4c2,0xeb469c5d ! Init value for %f38
.word 0x0245faf5,0x9380f254 ! Init value for %f40
.word 0xcefb54a0,0x253ad6a3 ! Init value for %f42
.word 0x7ec4aa13,0x22d6e294 ! Init value for %f44
.word 0x1316211d,0xc9a03c19 ! Init value for %f46
.word 0xb98d35ac,0x1b2e298c
.word 0xd7aa6449,0xe1a35733
.word 0x05373fde,0xd157f6ec
.word 0xd123b28b,0xa0ae1458
.word 0xf94fbd9a,0x3e39598d
.word 0x9e34873c,0xcc064b07
.word 0xf522ae16,0x91482e00
.word 0xf69ce8d3,0x96522aaa
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,0x00000fbf ! %l0
.word 0xffffffff,0xffff8c57 ! %l1
.word 0x00000000,0x5a58a358 ! %l2
.word 0xcfab5db0,0x7b051046 ! %l3
.word 0xffffffff,0xffffff87 ! %l4
.word 0x00000000,0x0000007e ! %l5
.word 0xffffffff,0xffffa3b2 ! %l6
.word 0x00000000,0x5a588050 ! %l7
p13_expected_fp_regs:
.word 0xbba6c47f,0x09a266b0 ! %f0
.word 0xb0612bf3,0x20b3c418 ! %f2
.word 0xf7c863a9,0x2d7f8ba9 ! %f4
.word 0x80000000,0xbdb14a17 ! %f6
.word 0xe0fc4569,0x783cca25 ! %f8
.word 0xb0612bf3,0x20b3c418 ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0xbdb14a17,0x344cbbfb ! %f14
.word 0x344cbbfb,0x17e8168f ! %f16
.word 0xdd963127,0x5e7b53c4 ! %f18
.word 0xed39db26,0x2fab8fd4 ! %f20
.word 0x6afbf094,0x2c52df34 ! %f22
.word 0x344cbbfb,0x2fab8fd4 ! %f24
.word 0xbdb14a17,0x344cbbfb ! %f26
.word 0x68e95fec,0x3f800000 ! %f28
.word 0x45b42d5e,0x5e7b53c4 ! %f30
.word 0x00000000,0xc2000220 ! %fsr
p13_local0_expect:
.word 0xa7574bbc,0x4c4210f5,0x81d33f72,0x1f149653 ! PA = 000000002a000000
.word 0x41489e57,0x3e79461b,0x67cd3bb3,0x237d5dea ! PA = 000000002a000010
.word 0x00000000,0x00000366,0xc8c7bcb5,0x6388da94 ! PA = 000000002a000020
.word 0x1b8b453d,0xb39d8bc7,0x180d95fd,0x041daf33 ! PA = 000000002a000030
.word 0x64b86ac0,0x097207ac,0xb365d312,0xbb6fc500 ! PA = 000000002a000040
.word 0x146f298e,0x12c162c0,0x565e3f82,0xf2f7fd3d ! PA = 000000002a000050
.word 0x0d914b11,0x77188bcc,0x3df201b9,0x6805c1e4 ! PA = 000000002a000060
.word 0x689a39aa,0xda44de61,0x8d54c2d0,0x7d2cf9e0 ! PA = 000000002a000070
.word 0x5ed3a79d,0x60449930,0xa7fd49ec,0x1d795c1a ! PA = 000000002a000080
.word 0x440cad6b,0x14ec51bb,0x96e3e7c5,0x06b86b27 ! PA = 000000002a000090
.word 0xc2bce092,0xd90eff7d,0xd1a14df5,0xaae5ebc3 ! PA = 000000002a0000a0
.word 0xb8ba4f8c,0x0898af46,0x91091ad8,0x1aaf5a6e ! PA = 000000002a0000b0
.word 0x9521cbd3,0x53ca1626,0xa02ca2ae,0xda85b1ba ! PA = 000000002a0000c0
.word 0xcb29909a,0xe610f866,0x8d16ebcf,0x4f6a8176 ! PA = 000000002a0000d0
.word 0x1eb89781,0x296d242d,0x9f744854,0x930f2dd5 ! PA = 000000002a0000e0
.word 0xa6eb1114,0x81548efd,0xad12af62,0xa5d4a0a3 ! PA = 000000002a0000f0
.word 0x8f16e817,0xfbbb4c34,0xc4537b5e,0x273196dd ! PA = 000000002a000100
.word 0xd48fab2f,0x26db39ed,0x9b03efae,0x26db39ed ! PA = 000000002a000110
.word 0xd48fab2f,0xfbbb4c34,0xfbbb4c34,0x174ab1bd ! PA = 000000002a000120
.word 0x0000803f,0xec5fe968,0xc4537b5e,0x5e2db445 ! PA = 000000002a000130
.word 0xec1c0de2,0x1239552a,0xbb70f8ea,0x4349b9ee ! PA = 000000002a000140
.word 0x76e7ad31,0x7a3bce65,0x326c24ca,0xcd80b8fb ! PA = 000000002a000150
.word 0x0a5facbf,0x4cd455b6,0x4da2ed28,0x0171469d ! PA = 000000002a000160
.word 0x038fd8d5,0x2d6fc3e4,0xb12259ac,0x15801a71 ! PA = 000000002a000170
.word 0x077c4363,0xffa0a699,0xe1046697,0x12e2481d ! PA = 000000002a000180
.word 0xc3d63eb9,0x06a039be,0x805b9b1d,0x0567d29a ! PA = 000000002a000190
.word 0xb076aaf0,0xc00414f1,0xa7592827,0xcad121ee ! PA = 000000002a0001a0
.word 0x3b89b581,0xb396cafb,0xb6dce4fb,0x5e2007db ! PA = 000000002a0001b0
.word 0x6b8b9a08,0x405a6aab,0xade820fb,0xdda2c668 ! PA = 000000002a0001c0
.word 0x020e10ea,0x89705038,0x8562bbff,0x15f0b1a5 ! PA = 000000002a0001d0
.word 0x318d6a22,0x28147f87,0x1c488704,0x1cc93e26 ! PA = 000000002a0001e0
.word 0xef36c788,0x44bd0892,0x63e4692e,0x917d4122 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x578cdc41,0x7e1ebdb6,0x239ed656,0xcfde5fb1 ! PA = 000000002a800000
.word 0x58a3585a,0x00000000,0xb2a3f07b,0xa6f96592 ! PA = 000000002a800010
.word 0x8f8d9b43,0xaeb025e7,0xf341de0f,0x4f7c72ac ! PA = 000000002a800020
.word 0xaa95ea6f,0xd2f6c15a,0xb4d1d88b,0x40df6374 ! PA = 000000002a800030
.word 0x3049324a,0xa620be09,0xf14f8088,0x4d71eaa0 ! PA = 000000002a800040
.word 0x9af450a3,0x34f4bc6f,0x2ebc1dd6,0x750bc93b ! PA = 000000002a800050
.word 0xe2d6f5ba,0xa0a9aa41,0x4ceda211,0xe543c1c0 ! PA = 000000002a800060
.word 0xf30c55ac,0x575bbafe,0xb6c80eb7,0xc22ae0c4 ! PA = 000000002a800070
.word 0xe4fda3bc,0xfbafb281,0x74cb2507,0x02265dd0 ! PA = 000000002a800080
.word 0xd1c9744b,0x787c7c08,0x41a77840,0x8871569b ! PA = 000000002a800090
.word 0xac4ccfa7,0x9707aae4,0xf000becb,0x5a58a358 ! PA = 000000002a8000a0
.word 0xfeb6213f,0x06f9d28f,0x9c7552e8,0x29a95998 ! PA = 000000002a8000b0
.word 0x1922f421,0xa1d9fc88,0x23ebf21c,0x2884ebd3 ! PA = 000000002a8000c0
.word 0x7361fcd7,0xbc4f24e8,0x2b201b20,0x1cbde772 ! PA = 000000002a8000d0
.word 0x14832121,0xa8ebd47f,0xcb6553fa,0x6783cde3 ! PA = 000000002a8000e0
.word 0x57b13f4e,0x2e00bd91,0xba7848e7,0x585a269b ! PA = 000000002a8000f0
.word 0x4cfb3043,0x7cfd9c91,0x3d51333c,0xbcc9c066 ! PA = 000000002a800100
.word 0xed56b4e1,0x7112c44b,0x0c625d93,0x134bfd48 ! PA = 000000002a800110
.word 0x39ee7053,0xf7e44be0,0xd872e99e,0x0f6b73c7 ! PA = 000000002a800120
.word 0x1eaab0d6,0x1682fb63,0x344c8902,0x78f44d86 ! PA = 000000002a800130
.word 0xe0a7af01,0x91961685,0xa98fe75c,0x4a1ee4f1 ! PA = 000000002a800140
.word 0x04537afa,0xc101783e,0x2f267d79,0xe96de241 ! PA = 000000002a800150
.word 0x44b945cd,0x2f1accd9,0xb56b4205,0x415530f8 ! PA = 000000002a800160
.word 0xddc02759,0xb7753739,0xcbbf2639,0xe3862121 ! PA = 000000002a800170
.word 0xb57106b6,0x73f105b8,0x5a5d1631,0x6bb3e370 ! PA = 000000002a800180
.word 0x551013c5,0xa3f88d59,0x694af375,0x70c919aa ! PA = 000000002a800190
.word 0x66e198dc,0xa666c90f,0x8d1aa445,0x584a55fd ! PA = 000000002a8001a0
.word 0x7a4e9063,0x36aea5ba,0x42601795,0x52d71697 ! PA = 000000002a8001b0
.word 0xca3cdc01,0xf2d24abe,0xed12e039,0x3284eebe ! PA = 000000002a8001c0
.word 0xe3cbdefe,0xe2313cdd,0x76c2e533,0x39604fd6 ! PA = 000000002a8001d0
.word 0x63793b8c,0xaeab28f1,0x6f22f8ed,0x5e95e2af ! PA = 000000002a8001e0
.word 0xbdf0a8e4,0xd81bfa4c,0x80ea8604,0xec20bc64 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x6da8fc74,0xc6e0dc58,0xe22f3512,0x2b4472cc ! PA = 000000002b000000
.word 0xc117e9ae,0x911d82e3,0xe9ef1eb2,0x0ad38451 ! PA = 000000002b000010
.word 0xa214791f,0xcb34f38f,0x93579950,0x863ed7dc ! PA = 000000002b000020
.word 0xceab3ca8,0x8815738d,0xc899396d,0x8012aff2 ! PA = 000000002b000030
.word 0xc33d7114,0x612cc04e,0xd3490160,0xa435e8d6 ! PA = 000000002b000040
.word 0xaca1e8e5,0x8de72f10,0x00e59734,0x7fc114b5 ! PA = 000000002b000050
.word 0x592be8a3,0x76d45ae0,0x48e0f5c2,0x0774f0c7 ! PA = 000000002b000060
.word 0x1e046745,0x45c74b97,0xab670bc6,0xd4a2f193 ! PA = 000000002b000070
.word 0x0c844fb3,0xcfb27ce1,0xe911fcbd,0x62046d02 ! PA = 000000002b000080
.word 0x927027f1,0xb999a919,0x882b8b34,0xb5330ff9 ! PA = 000000002b000090
.word 0x20600b72,0x5b03f6cb,0xde8ee995,0x2b8f3fbf ! PA = 000000002b0000a0
.word 0x77ae4447,0x760026cd,0xfe2cf47f,0xbb7b4348 ! PA = 000000002b0000b0
.word 0x4c2808c3,0x881c5045,0x0a351c60,0x8da65842 ! PA = 000000002b0000c0
.word 0x4622e73b,0x7eb75af7,0x244ee929,0x2d362167 ! PA = 000000002b0000d0
.word 0xe187e709,0xb426fb2f,0xae750966,0xd699915a ! PA = 000000002b0000e0
.word 0x898ccf84,0x485f9ebb,0x1b5a1108,0x70bf6eb5 ! PA = 000000002b0000f0
.word 0x9215f8ac,0x146e622b,0x7ddc2403,0x181b139e ! PA = 000000002b000100
.word 0x8a12a888,0xbe1492cd,0xd6b66986,0xb18f27ec ! PA = 000000002b000110
.word 0x353a06c8,0x4200840f,0xdeadec0a,0x4d5e3ddb ! PA = 000000002b000120
.word 0x2d704530,0x849eb132,0x9752ee39,0xb99c7724 ! PA = 000000002b000130
.word 0x3d3307a3,0x9d418b12,0xbb25f93d,0xff44e984 ! PA = 000000002b000140
.word 0x5e669fe6,0x6bdf5377,0x4e5c76a6,0x72d31a5d ! PA = 000000002b000150
.word 0xe629fc80,0x8e13529c,0xd95b93d5,0xf31d09f9 ! PA = 000000002b000160
.word 0xa43c77ce,0x81a7281e,0xde5f08b4,0xb1ad8b0d ! PA = 000000002b000170
.word 0x0e7521d3,0x85bb3edd,0xe51759d0,0xd9bd9a56 ! PA = 000000002b000180
.word 0x19537e92,0xaf432003,0x93cf6552,0xf9909727 ! PA = 000000002b000190
.word 0x9965b94c,0x7a22563c,0x10444e7c,0xe7a85bc7 ! PA = 000000002b0001a0
.word 0x45aba9e2,0x65460ef2,0xf57acca8,0x52b6a70d ! PA = 000000002b0001b0
.word 0xf255955f,0xe413578c,0xd69b44eb,0x625ff546 ! PA = 000000002b0001c0
.word 0xaa452eb0,0x93b42d96,0xeda2af2a,0x23a0dcf4 ! PA = 000000002b0001d0
.word 0x0c6054e2,0x0bc3ce38,0x9af2e067,0x880c09a8 ! PA = 000000002b0001e0
.word 0xd6d236e4,0xe5eab9ff,0x636e97fb,0xb5543648 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x05278ab6,0xfa424c2a,0x332923f7,0x6d22325e ! PA = 000000002b800000
.word 0x08942e99,0x8e637eca,0xd82a8c93,0xc856b39a ! PA = 000000002b800010
.word 0xd48fab2f,0xc0b651d3,0x322c2b51,0x04c1821f ! PA = 000000002b800020
.word 0xb423a4d6,0x78a39042,0x055837ea,0x84ea300c ! PA = 000000002b800030
.word 0xe56a81df,0xa90be401,0x2aff4506,0x306ce29e ! PA = 000000002b800040
.word 0x7026a3d5,0xb3885923,0xf2c2c3a6,0xe3766f9d ! PA = 000000002b800050
.word 0x5f6b2e2f,0xb1e9936c,0x6a2719ab,0x5ee1de55 ! PA = 000000002b800060
.word 0x2171034a,0x0d1ed3f3,0xaa463403,0x2478b775 ! PA = 000000002b800070
.word 0xf6891a35,0x5a6c0cd9,0x633dc917,0xc386be9b ! PA = 000000002b800080
.word 0x4cc99a5f,0x84a41414,0xde2c85bb,0xddd2649b ! PA = 000000002b800090
.word 0x9a7d66a1,0xe2b5b18a,0xe8c2c294,0xb2c7424e ! PA = 000000002b8000a0
.word 0x4dc68c77,0xa2257ab3,0x45ae5e41,0x0708d7fd ! PA = 000000002b8000b0
.word 0x94f3e000,0x81d33f72,0x3e14530d,0xdaded5a3 ! PA = 000000002b8000c0
.word 0x8e44274b,0x904afab1,0x06c08328,0x0d721050 ! PA = 000000002b8000d0
.word 0xe731ce15,0xc1a2d615,0x888697fa,0xf56544e7 ! PA = 000000002b8000e0
.word 0x59773786,0xd9b2478c,0x5d612a04,0xf9c8633e ! PA = 000000002b8000f0
.word 0x89f2585f,0x0086513b,0xed29207e,0x23fcc758 ! PA = 000000002b800100
.word 0x51de4bb5,0x74839190,0x07715056,0x43a22e86 ! PA = 000000002b800110
.word 0xa74cc07b,0x9bd01214,0x6b7a085f,0x6c940907 ! PA = 000000002b800120
.word 0x8df27197,0x8d1a392d,0x64e8b05c,0x6108dcbf ! PA = 000000002b800130
.word 0x2aca2a5c,0x187071a7,0x8f9abf78,0xbdd8d3e5 ! PA = 000000002b800140
.word 0xecc659c8,0xe3b16b4a,0xf07f4cb6,0x36f1958a ! PA = 000000002b800150
.word 0xe1b702cb,0x5b1a6f87,0x702cf7bb,0xe8b63df0 ! PA = 000000002b800160
.word 0xdf840021,0x8ba83f8d,0x295e9b49,0x1f8d8838 ! PA = 000000002b800170
.word 0x74371ba6,0x71fce680,0xccdfafde,0xd28e4e8b ! PA = 000000002b800180
.word 0x7788eafb,0x74c6ca46,0x568f7685,0x59e6a3e3 ! PA = 000000002b800190
.word 0x2e96e36f,0x295521db,0x66654879,0x4f3425dc ! PA = 000000002b8001a0
.word 0x8515f309,0xdcb2e818,0x5744e0d5,0x064e2558 ! PA = 000000002b8001b0
.word 0x37c648f0,0x69057bb9,0x88a1d7de,0xa46110b6 ! PA = 000000002b8001c0
.word 0x2bb729d9,0x39a37e4a,0x8572164c,0x651c950f ! PA = 000000002b8001d0
.word 0x13357679,0x93774606,0xbaf37436,0xcbf6daad ! PA = 000000002b8001e0
.word 0x6c25e42c,0xf8f43cf2,0xa910b2b7,0x379e591d ! PA = 000000002b8001f0
p14_init_registers:
.word 0xf0ac8c5c,0x94205b95 ! Init value for %l0
.word 0x4cd76a69,0xe4edeadf ! Init value for %l1
.word 0x4ab4a368,0xe07116fa ! Init value for %l2
.word 0x4556cf8c,0x11107d7c ! Init value for %l3
.word 0xb2713180,0x55cf08bb ! Init value for %l4
.word 0x01cbcd27,0xed71c98d ! Init value for %l5
.word 0xdf2d6d0c,0x98440f47 ! Init value for %l6
.word 0x432dda8b,0xdd747770 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x305dd8f7,0x1b0511e6 ! Init value for %f0
.word 0x14fea57c,0xee666865 ! Init value for %f2
.word 0xbd80dff6,0xb219cada ! Init value for %f4
.word 0x24ffb7fb,0x92004da2 ! Init value for %f6
.word 0x9e2ca53f,0x08c299d0 ! Init value for %f8
.word 0x6b38507f,0x9818366a ! Init value for %f10
.word 0x16707a32,0x980af709 ! Init value for %f12
.word 0x90089aa3,0xff74cf25 ! Init value for %f14
.word 0x099020ea,0x62530c7b ! Init value for %f16
.word 0xcfb04be4,0x7cdd7220 ! Init value for %f18
.word 0xbc35b392,0x4b9d605c ! Init value for %f20
.word 0x2999350d,0xd2956d84 ! Init value for %f22
.word 0x8e8ba30d,0xa367dbc8 ! Init value for %f24
.word 0xdf31ae2c,0xd17c1282 ! Init value for %f26
.word 0x8059fc7d,0x76bf32e4 ! Init value for %f28
.word 0xf35726de,0xf344dedb ! Init value for %f30
.word 0x4ae4f835,0x6ca2450e ! Init value for %f32
.word 0xcc508257,0xac0cf1f5 ! Init value for %f34
.word 0x28356989,0x5be290f7 ! Init value for %f36
.word 0x85ea64f0,0x8332ad23 ! Init value for %f38
.word 0x76cbdc30,0x932a6f2a ! Init value for %f40
.word 0xdf1d2edf,0x5feafefa ! Init value for %f42
.word 0xe4c71937,0xfe7fecdd ! Init value for %f44
.word 0xaeee4569,0x576fcb7e ! Init value for %f46
.word 0x0f80dc4f,0x44f338d8
.word 0xa04522db,0xf56a2f10
.word 0xdb6ed45f,0x8e2404da
.word 0xec442b43,0xd7bb142c
.word 0x2b27206a,0x9b38a3af
.word 0x7e5daf02,0x19d2e9a5
.word 0x23e2fcc8,0xfe3662ef
.word 0x9da5d4bc,0xcc96a110
p14_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p14_expected_registers:
.word 0x00000000,0x0000001d ! %l0
.word 0x00000000,0x3718b385 ! %l1
.word 0x00000000,0x0000002e ! %l2
.word 0x00000000,0x000000dd ! %l3
.word 0x432dda8b,0xdd747824 ! %l4
.word 0x00000000,0x00000029 ! %l5
.word 0x432dda8b,0xdd7477fb ! %l6
.word 0x00000000,0x00000e91 ! %l7
p14_expected_fp_regs:
.word 0xdb6ed45f,0x8e2404da ! %f0
.word 0xa04522db,0xf56a2f10 ! %f2
.word 0xdb6ed45f,0x8e2404da ! %f4
.word 0xec442b43,0xd7bb142c ! %f6
.word 0x2b27206a,0x9b38a3af ! %f8
.word 0x7e5daf02,0xdb6ed45f ! %f10
.word 0xf1c4898c,0x9b38a3af ! %f12
.word 0xbc35b392,0xcc96a110 ! %f14
.word 0x099020ea,0x62530c7b ! %f16
.word 0xcfb04be4,0x7cdd7220 ! %f18
.word 0xbc35b392,0x4b9d605c ! %f20
.word 0x2999350d,0xd2956d84 ! %f22
.word 0x8e8ba30d,0x2999350d ! %f24
.word 0xdf31ae2c,0xd17c1282 ! %f26
.word 0x8059fc7d,0x76bf32e4 ! %f28
.word 0xf35726de,0xf344dedb ! %f30
.word 0x00000000,0x49000220 ! %fsr
p14_local0_expect:
.word 0xa346f863,0x07408cd6,0x763e97db,0x251baa9a ! PA = 000000002c000000
.word 0xc140d128,0xeb30f213,0xfc1bf232,0xef5a4c51 ! PA = 000000002c000010
.word 0x2999350d,0xc3e08f5e,0xcce583b8,0xff162f23 ! PA = 000000002c000020
.word 0x21735871,0x5e904f29,0xdc894320,0x80b7c6d0 ! PA = 000000002c000030
.word 0xf8b0ef3d,0xe26cada4,0xf1acdd93,0x0a7e718e ! PA = 000000002c000040
.word 0x505e1603,0xd285a770,0xcc9a82e4,0x791af0a1 ! PA = 000000002c000050
.word 0xa9a75499,0xb6e34774,0x895ea0aa,0x49e6e3da ! PA = 000000002c000060
.word 0x3b77d2ce,0x6004a284,0xbfba84ca,0x26c25892 ! PA = 000000002c000070
.word 0x1a3dc9db,0x260a4100,0xd4b10a35,0x8c3683e9 ! PA = 000000002c000080
.word 0xb206b1f0,0x88eec40d,0x84bdbe5b,0xa7b8d5a5 ! PA = 000000002c000090
.word 0xa94e788d,0x1b249a68,0x4656f0d1,0xa8513074 ! PA = 000000002c0000a0
.word 0x5686db06,0x5da1f38e,0xe92cc60d,0xaf64d257 ! PA = 000000002c0000b0
.word 0x084a6b16,0x2c77fa36,0xa91b2546,0x374ee883 ! PA = 000000002c0000c0
.word 0x26801a19,0x8f47806a,0x8b29c0df,0x2ddcc8a9 ! PA = 000000002c0000d0
.word 0x348dbe09,0xb0a9f345,0x1b0c8ff4,0x7fe3f3ba ! PA = 000000002c0000e0
.word 0x6304b7f1,0x4eb69e8a,0x73633008,0xeb758626 ! PA = 000000002c0000f0
.word 0x04b2cc39,0x2a88c46a,0x3d5bea9c,0x24ecb296 ! PA = 000000002c000100
.word 0x80f7fb5e,0x2c11890a,0x39d4bbf0,0xeba4c38b ! PA = 000000002c000110
.word 0x6bfd8225,0x65e6b154,0xbdbb7329,0x90e3ce93 ! PA = 000000002c000120
.word 0x278b0656,0x269d9ed9,0x7cecab7f,0x7d06cd5c ! PA = 000000002c000130
.word 0x0feb28ec,0xcce583b8,0x9da5d4bc,0xcc96a110 ! PA = 000000002c000140
.word 0x5b6707e8,0xdd7477fb,0xe1abd525,0xe81752ce ! PA = 000000002c000150
.word 0xb096d4a5,0x33afd214,0x15c46730,0x8b4ce6b1 ! PA = 000000002c000160
.word 0xfdbf3a6e,0x935e144e,0x67eb0ac7,0x0f72534f ! PA = 000000002c000170
.word 0x5d6f1053,0x82a2043b,0x4e9dcf5b,0xdf9f5f39 ! PA = 000000002c000180
.word 0xc34d15e1,0x7434324b,0x31bca1a5,0xf589f2fe ! PA = 000000002c000190
.word 0x11814bb3,0x6aa826c5,0x12083de8,0x1da48ae1 ! PA = 000000002c0001a0
.word 0x0411a23c,0x33985d5f,0xa2d9ac3e,0x63337687 ! PA = 000000002c0001b0
.word 0x424613de,0x9ccb9778,0xc856de2c,0x5e571124 ! PA = 000000002c0001c0
.word 0x3ca6c21b,0xa864787a,0x65fd5e95,0x5d58acb2 ! PA = 000000002c0001d0
.word 0x09843b42,0x70868858,0x639a8d6c,0x63163c8e ! PA = 000000002c0001e0
.word 0x0d41034b,0x93f092ec,0x97e51cbf,0x3dd9397a ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x955b2094,0xbfeac717,0x178b2c24,0x029ffeb0 ! PA = 000000002c800000
.word 0xf1c4898c,0xf3b00e80,0x0082f4a2,0x0716972a ! PA = 000000002c800010
.word 0x43a9df8a,0x4178212e,0x3a52e1fd,0x0ccdb19e ! PA = 000000002c800020
.word 0x680c1169,0xde69c9f2,0x4ca7845f,0x106c3827 ! PA = 000000002c800030
.word 0xe826a15f,0xa8e42479,0x6cf4573a,0x54b55ac2 ! PA = 000000002c800040
.word 0x039a1853,0xab27ca88,0x1a1dd5b5,0x8df379ba ! PA = 000000002c800050
.word 0x005e6f95,0x86d69455,0xee506825,0x6226f7bb ! PA = 000000002c800060
.word 0xaa84051f,0x818de577,0x75ca5599,0x14f681b4 ! PA = 000000002c800070
.word 0x69656a7d,0xbd8e787b,0xa5a6a1f6,0x7101155e ! PA = 000000002c800080
.word 0x4358bc41,0xa3727c7e,0xde4a1718,0x000000dd ! PA = 000000002c800090
.word 0x60f513c1,0x98b00760,0x3272cb9f,0xdc88d054 ! PA = 000000002c8000a0
.word 0xe70116c8,0x632b471c,0xd4b276ca,0xd2b6535a ! PA = 000000002c8000b0
.word 0xf60a5fdd,0x8e28961f,0x3cddfe94,0x495d9a5c ! PA = 000000002c8000c0
.word 0x5f2fbfa3,0xdbb269ab,0x7f30d813,0x1d5af909 ! PA = 000000002c8000d0
.word 0x07c1dfcd,0xf95b309a,0x1e15f7e5,0x87387d0b ! PA = 000000002c8000e0
.word 0xe0b4ccdb,0xc0385230,0xfb04cc38,0xb2b5aeed ! PA = 000000002c8000f0
.word 0x87bfb9c0,0xa3b0a3a9,0x783cba89,0x699b7209 ! PA = 000000002c800100
.word 0xdc85cb60,0x99a01d47,0x93a5e456,0x9af069e8 ! PA = 000000002c800110
.word 0x06455c5b,0xdeaeecb0,0x00b6fab2,0x31fa196e ! PA = 000000002c800120
.word 0xc041a0e2,0x7b7490b2,0x213bde49,0xa852ca50 ! PA = 000000002c800130
.word 0x85af5e8b,0xcf185b9e,0x642af57e,0xf700c420 ! PA = 000000002c800140
.word 0xa917973c,0xbe55c833,0xad1a13d9,0x19a004b6 ! PA = 000000002c800150
.word 0xf304741e,0xc1746c54,0xa79b8061,0xef051d7d ! PA = 000000002c800160
.word 0xa0100301,0x8203877e,0x302d9aef,0xe0466134 ! PA = 000000002c800170
.word 0x1cff7067,0xf1aad54f,0x2825ddd9,0xf0da77e5 ! PA = 000000002c800180
.word 0x324856b8,0x5fae66a9,0x0910d233,0x1211a3c5 ! PA = 000000002c800190
.word 0xbcc3c066,0x94b2cf22,0x9c003bbc,0x290de02b ! PA = 000000002c8001a0
.word 0xf9e02e70,0x7fe9ca28,0xabd03338,0x059a6b3a ! PA = 000000002c8001b0
.word 0x77ff560e,0x657baba6,0xf3552a9a,0x7683e87e ! PA = 000000002c8001c0
.word 0x0f5f49a3,0x5a9cdea3,0x5a90e686,0xbc6c73a8 ! PA = 000000002c8001d0
.word 0x451ddaa1,0xc88d3b94,0xfbdcf80b,0xe76e86bc ! PA = 000000002c8001e0
.word 0x3c9923a9,0x385f365a,0xfc34dd61,0x3460ab22 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x0012b6bf,0xe29d7757,0xff105213,0xa759b5ab ! PA = 000000002d000000
.word 0xa2f0c0fc,0x008190cc,0xac0123d6,0x9134de4f ! PA = 000000002d000010
.word 0x75edd480,0xda243135,0x093b0e63,0x652c2586 ! PA = 000000002d000020
.word 0x03c16ef6,0x48c8ad6e,0x91aca0f5,0x3dbf4dc6 ! PA = 000000002d000030
.word 0x92532dd8,0xe207ebad,0xf8b568f3,0xc52386a1 ! PA = 000000002d000040
.word 0xbf4a9ec6,0xa5ce0393,0x0d9695e3,0x6cd90b14 ! PA = 000000002d000050
.word 0x546b8f46,0x345d7bce,0x1d31267b,0xf3aeeb75 ! PA = 000000002d000060
.word 0xcbdb5f34,0x074217e8,0x94c8eb14,0xe8c4d95e ! PA = 000000002d000070
.word 0x0feb28ec,0xcce583b8,0x5594b484,0xd44289f0 ! PA = 000000002d000080
.word 0x5b6707e8,0xf16185a7,0xe1abd525,0xe81752ce ! PA = 000000002d000090
.word 0xb096d4a5,0x33afd214,0x15c46730,0x8b4ce6b1 ! PA = 000000002d0000a0
.word 0xfdbf3a6e,0x935e144e,0x67eb0ac7,0x0f72534f ! PA = 000000002d0000b0
.word 0xc0cadb99,0xd68273b4,0x26ed32a2,0xf962fa68 ! PA = 000000002d0000c0
.word 0x7c4ae327,0xa3996e75,0xe31f504b,0xd33e7e78 ! PA = 000000002d0000d0
.word 0xe6e8b8bf,0x92c4a930,0xe62ccad6,0x912c4213 ! PA = 000000002d0000e0
.word 0x6bad437a,0xa2dd5f27,0xff9441ef,0xf3c0a096 ! PA = 000000002d0000f0
.word 0x0c8aea7e,0x03999d25,0xf4039a6e,0x03410dca ! PA = 000000002d000100
.word 0xe031955e,0x623e7861,0x63c57f82,0x1691667a ! PA = 000000002d000110
.word 0x7cd20166,0x9b585e10,0x7cc6292c,0xf28ffe21 ! PA = 000000002d000120
.word 0xd2459fe6,0xd3a29828,0xac6d62fe,0x8b97e05d ! PA = 000000002d000130
.word 0xc0a4ff28,0xd555e01d,0x6b0f0190,0x2fe226cb ! PA = 000000002d000140
.word 0x9e67c927,0x82736cb8,0x85a525a6,0x5a93b6ab ! PA = 000000002d000150
.word 0x4cb1c9fc,0x5e24a129,0x121e68c0,0xbdb0488f ! PA = 000000002d000160
.word 0x00293392,0x2b3eeb5b,0x45150876,0x25d4788d ! PA = 000000002d000170
.word 0x4f4ace9a,0x59cc6c95,0x89c6ed33,0x253de7f9 ! PA = 000000002d000180
.word 0xd2f6464d,0x9ec9a2e4,0xfbc90103,0xe8460e20 ! PA = 000000002d000190
.word 0xb4fc91ec,0xd59ea608,0xd1ba2193,0xaf996672 ! PA = 000000002d0001a0
.word 0x42e9774f,0x8540e2b6,0xabcb3f05,0x1ca14903 ! PA = 000000002d0001b0
.word 0xf87bad6e,0xffe99eaa,0x98083139,0xb2bdf09c ! PA = 000000002d0001c0
.word 0xaee1fe75,0x42da981a,0x257579b0,0x146ec159 ! PA = 000000002d0001d0
.word 0x53e61484,0x0814dc08,0xea7ec559,0x195ce53d ! PA = 000000002d0001e0
.word 0xbc295e07,0x2124eecd,0x4a9849b7,0x5693cdac ! PA = 000000002d0001f0
p14_local3_expect:
.word 0xb16771c9,0x53e8d367,0xff4d0aba,0xdc695cc8 ! PA = 000000002d800000
.word 0x317eb4a3,0xcf6d1789,0x40f4027e,0x8b4f55f0 ! PA = 000000002d800010
.word 0x10001bc3,0xaa2e143a,0xd87bd113,0x61f3b724 ! PA = 000000002d800020
.word 0x1f770c4b,0x9b229667,0xb82fb6a2,0xb027d448 ! PA = 000000002d800030
.word 0x3224a82a,0x952be32d,0xad436912,0xf363ff54 ! PA = 000000002d800040
.word 0x0403ee98,0x603b1ec9,0x3de4d13f,0x4f352e79 ! PA = 000000002d800050
.word 0xb5e4c893,0x75575f3f,0x84b66d2b,0x2e1495a1 ! PA = 000000002d800060
.word 0x263498b5,0xe2ff9559,0x1ecbebbc,0xe49bcda2 ! PA = 000000002d800070
.word 0xf12652b0,0xa827e30b,0xf3aeeb75,0x782ed7d8 ! PA = 000000002d800080
.word 0x352ae11d,0x1c9e9d14,0x6287ff3b,0x5f32679f ! PA = 000000002d800090
.word 0xcf3a4700,0x6b8976d5,0x6197cca3,0x7d24a703 ! PA = 000000002d8000a0
.word 0xb4c634bf,0xad9def30,0xf82f2b5e,0x15535182 ! PA = 000000002d8000b0
.word 0x3e961f42,0x1a7da2f1,0x3accb76d,0x249ab764 ! PA = 000000002d8000c0
.word 0x4adc7c6a,0xfb4f5a06,0xbcac5925,0xe83b5754 ! PA = 000000002d8000d0
.word 0xa9cfca25,0x464e7072,0x056a6e20,0xd1352920 ! PA = 000000002d8000e0
.word 0xd19d26b1,0xe851f5fb,0x2e897383,0x503562be ! PA = 000000002d8000f0
.word 0x6a9292cb,0xe1fececc,0x14e0ef58,0x8f670242 ! PA = 000000002d800100
.word 0x3d153ca9,0x8f69ca48,0x5488994f,0x6d3f94d4 ! PA = 000000002d800110
.word 0xdb3e0946,0x7be0cfbc,0x5e71571b,0x5be97e46 ! PA = 000000002d800120
.word 0xa0fe328d,0x086c377c,0x100e937f,0x698ee135 ! PA = 000000002d800130
.word 0x9d714cc9,0x7ee509c3,0x480baf31,0xd69a4344 ! PA = 000000002d800140
.word 0x1b64342f,0xc6f3b349,0xb782f229,0x58caecd2 ! PA = 000000002d800150
.word 0x31c3d904,0xa01c9156,0x66257e0a,0x2ef4cf8c ! PA = 000000002d800160
.word 0x636126fe,0xba606787,0x809e8be3,0x388b7608 ! PA = 000000002d800170
.word 0xe1db6b1d,0x0e36866e,0x63b64472,0x7dadaf89 ! PA = 000000002d800180
.word 0xefe1fe7f,0xe1ea46bf,0x1410e3d0,0xd33defd8 ! PA = 000000002d800190
.word 0xcbf539df,0x73c60553,0x49e1b5cb,0x49ba7e61 ! PA = 000000002d8001a0
.word 0x2d404d09,0x8ee6e7a7,0x24cb7ba5,0xbdbe0bb9 ! PA = 000000002d8001b0
.word 0xb45633db,0x77b7dbb1,0x316bc81a,0x4662794e ! PA = 000000002d8001c0
.word 0x05e6862d,0x1d7addc2,0x7372b03e,0x5a0402f1 ! PA = 000000002d8001d0
.word 0x10c59749,0x3af6b4e7,0x033b4d85,0xc5a7d3de ! PA = 000000002d8001e0
.word 0x43e62670,0xc402b71a,0xa8e1d315,0xe7a25038 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x1dd21a2a,0x428bf76e ! Init value for %l0
.word 0x58c88e0e,0x229f26d0 ! Init value for %l1
.word 0xd19433da,0x70da657a ! Init value for %l2
.word 0xf76fd652,0x2f928218 ! Init value for %l3
.word 0x898241db,0xd0085c30 ! Init value for %l4
.word 0x34071f20,0x88a5babd ! Init value for %l5
.word 0x7a4f381e,0x10b80db1 ! Init value for %l6
.word 0xeb7560a2,0xbc5c4667 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x5cb3ca79,0xd2dc73d2 ! Init value for %f0
.word 0x6f52e516,0xa47d93b8 ! Init value for %f2
.word 0x9bbe65a9,0xfb0e21e4 ! Init value for %f4
.word 0x1bcc2f31,0xbedd29df ! Init value for %f6
.word 0x8c79e967,0x9bbb19e4 ! Init value for %f8
.word 0xd7673f18,0xd7aea823 ! Init value for %f10
.word 0x45c1086c,0xeebd0f92 ! Init value for %f12
.word 0x6eede37f,0x25f80574 ! Init value for %f14
.word 0x217d878a,0x135bd60d ! Init value for %f16
.word 0x34a7dd88,0x85461035 ! Init value for %f18
.word 0x47c9c0d8,0xde8e791e ! Init value for %f20
.word 0x840b46aa,0x23a3adc4 ! Init value for %f22
.word 0x39ecc94c,0x2540e0ba ! Init value for %f24
.word 0xc4a1f7b2,0xcec30064 ! Init value for %f26
.word 0x965bb58f,0x52bacc67 ! Init value for %f28
.word 0xd3fbc9d8,0xab332107 ! Init value for %f30
.word 0xfa4acf81,0xd49a5a43 ! Init value for %f32
.word 0xbcf006d9,0x2318d2da ! Init value for %f34
.word 0xaffbeb32,0xed1d6b9b ! Init value for %f36
.word 0x908ba9d6,0x69977a8d ! Init value for %f38
.word 0x8061c1c8,0x98ea6e66 ! Init value for %f40
.word 0x96db2c45,0xc42c2919 ! Init value for %f42
.word 0x75e9be61,0x44e82a23 ! Init value for %f44
.word 0xc64885fb,0xf65a783c ! Init value for %f46
.word 0x7831823e,0x1afd7825
.word 0xbee11c99,0xb5c8c34a
.word 0x9ebf3f38,0xc1fd22a8
.word 0xf78bdd85,0xfc7714d0
.word 0xebc3c91d,0x4da5c448
.word 0xb04f5160,0x07a6f118
.word 0x6ad8adc1,0xea3ecdfb
.word 0x392d0c66,0x3fa12d98
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,0xff545bfb ! %l0
.word 0x00000000,0x000000f0 ! %l1
.word 0x00000000,0x0000001c ! %l2
.word 0xffffffff,0xffffffab ! %l3
.word 0xffffffff,0x867fec26 ! %l4
.word 0x00000000,0x0000005b ! %l5
.word 0x0000068b,0x7822003d ! %l6
.word 0xffffffff,0xffffffab ! %l7
p15_expected_fp_regs:
.word 0xeeede37f,0x25f80574 ! %f0
.word 0xc1d852f2,0xcb400000 ! %f2
.word 0xc1d852f2,0x623c1bd9 ! %f4
.word 0xd7673f18,0xd7673f18 ! %f6
.word 0x8c79e967,0x9bbb19e4 ! %f8
.word 0x6ee0e330,0x1fbbba4e ! %f10
.word 0x45c1086c,0x00000000 ! %f12
.word 0xe23c1bd9,0xe8f765b1 ! %f14
.word 0xe23c1bd9,0xe8f765b1 ! %f16
.word 0x926eb1e8,0xf89b3a6e ! %f18
.word 0xec8127e7,0x1e69112a ! %f20
.word 0xc98de133,0x7adcd037 ! %f22
.word 0xf576e6b8,0x4c9724eb ! %f24
.word 0xeeede37f,0x35c9149c ! %f26
.word 0xff72092a,0xa105bd01 ! %f28
.word 0xeeede37f,0x25f80574 ! %f30
.word 0x00000000,0x88000320 ! %fsr
p15_local0_expect:
.word 0x61683a5c,0xa1c36b5e,0x485abb24,0xae675fb0 ! PA = 000000002e000000
.word 0x0ef9d99a,0xdda0bc8f,0xae3c73ec,0x8a25b256 ! PA = 000000002e000010
.word 0x867fec26,0x17501c0b,0xdb073805,0x194de079 ! PA = 000000002e000020
.word 0x64fd02af,0xfa34ac8b,0x5cba77a7,0x61429774 ! PA = 000000002e000030
.word 0x5d76b76c,0x3392efda,0x6b27381f,0x69a3c6a3 ! PA = 000000002e000040
.word 0x47b0e97c,0x2c6f57d1,0x5b388e33,0x4e092dfe ! PA = 000000002e000050
.word 0xb332fde4,0x43c01504,0x25574e73,0xfe5a2e9f ! PA = 000000002e000060
.word 0x3d441ad1,0x3303f066,0xe89d86cd,0x4538227c ! PA = 000000002e000070
.word 0x11d81aed,0xdb95630a,0xbb9eab20,0xf6846385 ! PA = 000000002e000080
.word 0x498e37e0,0xc2a6ea84,0x91a309de,0x5351e1cd ! PA = 000000002e000090
.word 0x42cd926c,0xeb07488c,0xe1af38af,0x62010581 ! PA = 000000002e0000a0
.word 0xc07ab815,0x15411378,0xe14cba02,0x5dbdb43b ! PA = 000000002e0000b0
.word 0x2c03fa4a,0x370a20db,0x1730ab73,0xfbbfb346 ! PA = 000000002e0000c0
.word 0x66590f96,0x372ceb47,0x9cbe566e,0x7e1f6eb7 ! PA = 000000002e0000d0
.word 0xbb0aa2e5,0x673becfa,0x26e2e44e,0x712049b4 ! PA = 000000002e0000e0
.word 0x4a43cbe3,0xca027965,0xcdb98be1,0xaffb55d4 ! PA = 000000002e0000f0
.word 0x2c1a1186,0x1cd168d6,0x32851b6f,0xf877376d ! PA = 000000002e000100
.word 0xe831aca8,0xca9ecd5a,0x6dcb2408,0xed896e30 ! PA = 000000002e000110
.word 0xfd67a334,0x59ddc022,0xb4077e66,0xd1f0ae45 ! PA = 000000002e000120
.word 0x944e4384,0x5acfd62e,0x21517c4a,0x33e97091 ! PA = 000000002e000130
.word 0x71c86911,0xce9dfa2b,0x759e1285,0x526a7285 ! PA = 000000002e000140
.word 0x193c174d,0xe9d38463,0x6910ffd0,0x3b608c43 ! PA = 000000002e000150
.word 0x2e04b4be,0x65e152e6,0xf9ffc33d,0xb835056d ! PA = 000000002e000160
.word 0x4f7e6415,0x7326df26,0x4e515cbd,0x9057d511 ! PA = 000000002e000170
.word 0xa95f4ae0,0xf34764ce,0x3d121194,0x28988652 ! PA = 000000002e000180
.word 0x40b07613,0x73911b77,0x0d991328,0xc1facb48 ! PA = 000000002e000190
.word 0xdc8d4f40,0xca92d82a,0xdbccc75a,0xe64feb7e ! PA = 000000002e0001a0
.word 0xe57c7492,0x61060eef,0x3defcb1d,0x0bdd361d ! PA = 000000002e0001b0
.word 0x42041a3c,0x22efd6a2,0x9041141f,0xff041472 ! PA = 000000002e0001c0
.word 0x9b756de9,0x87f06535,0x8b829ae4,0xa4c3e9d8 ! PA = 000000002e0001d0
.word 0xade68ecc,0xce8e5fc2,0x33d66a9a,0x565bd475 ! PA = 000000002e0001e0
.word 0x7af75685,0x747dc55c,0x01648b65,0xa976073f ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x7822003d,0xffffffab,0x8e44ef55,0xf2273496 ! PA = 000000002e800000
.word 0xfeb8888f,0x0765cf10,0xff4c1209,0x37382d57 ! PA = 000000002e800010
.word 0xd7673f18,0x7516c6db,0xde2ad87a,0x5d1dc171 ! PA = 000000002e800020
.word 0x39502ed5,0x122b37a2,0x52700ee6,0x0a2d053d ! PA = 000000002e800030
.word 0x45a27f63,0x428468cf,0x20be4835,0xc89bd1f7 ! PA = 000000002e800040
.word 0x630913d1,0x90ba7e77,0x0e9b5fef,0x05c5b78f ! PA = 000000002e800050
.word 0x305c05e8,0x52ca10de,0xde832e9a,0x710d6222 ! PA = 000000002e800060
.word 0xff545bda,0x000000f0,0xf6fefba5,0x3a3b8a0e ! PA = 000000002e800070
.word 0xbb0bd738,0xc1e2f461,0x8e4fb143,0xb11294f2 ! PA = 000000002e800080
.word 0xf392fe5f,0x2199e2ce,0x449dc4b8,0x4f6cc827 ! PA = 000000002e800090
.word 0x520dcee7,0x7a0c3ca3,0xc756fa14,0x93cdbd11 ! PA = 000000002e8000a0
.word 0x4a7d2f89,0x1b0bcb33,0x736fa244,0xf9af3777 ! PA = 000000002e8000b0
.word 0xe1c6c61e,0x3d00344a,0xf289f010,0x03259d35 ! PA = 000000002e8000c0
.word 0x534eec25,0x583c6efd,0x467c2ac0,0x7a2637df ! PA = 000000002e8000d0
.word 0xdcb4a7aa,0x2d1ac129,0xf12f48a8,0x7ee4b56f ! PA = 000000002e8000e0
.word 0xae171b17,0x09158a00,0x6d88b9c3,0x41bab9b8 ! PA = 000000002e8000f0
.word 0x8bb6ccf0,0xdb4efa83,0x2f54ed1e,0x41f052d0 ! PA = 000000002e800100
.word 0x621e047c,0x5c991381,0x6c8f5513,0x90d0fce4 ! PA = 000000002e800110
.word 0x9ab0bee3,0x5be24adc,0x9d217c08,0x13133cdc ! PA = 000000002e800120
.word 0xaaa66b6e,0xa6608cda,0x5d376375,0x506bbd34 ! PA = 000000002e800130
.word 0x0ab25094,0xb43ae826,0xa24f45f0,0x61bf8a96 ! PA = 000000002e800140
.word 0x5ffa1ce5,0x216ed60a,0xbf836b78,0x40050835 ! PA = 000000002e800150
.word 0xb1678b7c,0xfb005006,0xdde43f9e,0xb2f1ec63 ! PA = 000000002e800160
.word 0x48fd92bf,0xb5e1d17e,0x4d5baf50,0x1f43fc1a ! PA = 000000002e800170
.word 0x62aa140a,0xd6c9cf77,0xf4b79697,0xc42f6da7 ! PA = 000000002e800180
.word 0xf5e94524,0xbbd2cd34,0x1210b540,0xdb417197 ! PA = 000000002e800190
.word 0xa25ae1fc,0x28f75fc0,0x8fdee580,0xe91c0126 ! PA = 000000002e8001a0
.word 0x6f1bd3c0,0x2e982ed4,0x25766c77,0xd6c80235 ! PA = 000000002e8001b0
.word 0x384fa5ce,0x05a48abc,0xea23f799,0xd5c0a682 ! PA = 000000002e8001c0
.word 0xead63795,0x97544ffa,0x66a679a1,0xeffd4ff1 ! PA = 000000002e8001d0
.word 0xccd73eaf,0x49f5ed37,0x82f8fb54,0x9b87ae6e ! PA = 000000002e8001e0
.word 0x41bdaa02,0x8e48f485,0x5825ee50,0xe678febb ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x221e7fc6,0x1459e825,0xb891a79b,0xef39d19c ! PA = 000000002f000000
.word 0x508b299e,0xf057fd65,0x9ab1cb68,0x9f3166dc ! PA = 000000002f000010
.word 0xc963fd47,0x8e257706,0x587664f1,0xdf0da7af ! PA = 000000002f000020
.word 0xe74e0517,0x88735d8d,0x5a52464e,0x09690ea6 ! PA = 000000002f000030
.word 0x5f3fc4c0,0x88906f33,0x277a4c93,0xd6cb4d6b ! PA = 000000002f000040
.word 0xcf3f9046,0x7d4a2031,0x71655546,0xa73b6d25 ! PA = 000000002f000050
.word 0x83fa7821,0x426d17e8,0xa095cf60,0xbd373a25 ! PA = 000000002f000060
.word 0xfa7bbb4c,0x4de42b7e,0xc6bff65c,0x67dbe38f ! PA = 000000002f000070
.word 0x59143570,0x38953258,0x3684f533,0x5ee2e615 ! PA = 000000002f000080
.word 0x53595794,0x7fa39268,0x83edb9b3,0x6eb664c8 ! PA = 000000002f000090
.word 0xff73ef99,0xe142b786,0x87cc5088,0xdd099750 ! PA = 000000002f0000a0
.word 0x43796c7f,0x3b48bc70,0x4ee8cff3,0x85354477 ! PA = 000000002f0000b0
.word 0x68f126e2,0xbc19a787,0xafc66dd3,0x475110ef ! PA = 000000002f0000c0
.word 0xfaaf8162,0xf701a781,0xdf4fb384,0x00000009 ! PA = 000000002f0000d0
.word 0xba06591a,0xf88d22b6,0x0d81ed5d,0x68a00777 ! PA = 000000002f0000e0
.word 0xedc9e0d5,0xc07280f7,0x5d0d9b47,0x0d1c66ac ! PA = 000000002f0000f0
.word 0x7265f85e,0xb8b086df,0xeaaf3c90,0x87653cd8 ! PA = 000000002f000100
.word 0x4350df85,0x9e338389,0x579a7463,0x824d07e7 ! PA = 000000002f000110
.word 0xd9f067a4,0xa55d0dff,0x0c97f5a4,0x31f9e3fd ! PA = 000000002f000120
.word 0xa4b47c5e,0xf192fa41,0x8aa6e043,0xac5c0faf ! PA = 000000002f000130
.word 0x82b3ee22,0x92751692,0x00000009,0x00ff00ff ! PA = 000000002f000140
.word 0x08a02ec3,0xbb224e6a,0xf1edc3e2,0xb9555203 ! PA = 000000002f000150
.word 0x40c0b38f,0x5b0cc828,0x59d966fa,0x0655350c ! PA = 000000002f000160
.word 0x2d25859a,0xa5bcfc7e,0x00000041,0x16405155 ! PA = 000000002f000170
.word 0x93bc10bb,0xb004eb50,0x6871bf7a,0xfed8bc98 ! PA = 000000002f000180
.word 0xf5e6fc64,0x97b9a4e4,0x68c0f3d4,0x2fb202ec ! PA = 000000002f000190
.word 0x5bd7032a,0xe42965b6,0xaac2173a,0x305233bd ! PA = 000000002f0001a0
.word 0x6030f5cf,0x7da0eab1,0x11652348,0xda6b5b68 ! PA = 000000002f0001b0
.word 0x23dac4bf,0xc17549fa,0x2667792e,0x990698b6 ! PA = 000000002f0001c0
.word 0x617a9d54,0x52bb97f8,0xb56ea162,0xd6e5840b ! PA = 000000002f0001d0
.word 0x5e6b4499,0xda6107b1,0x24194ec3,0x5508fee7 ! PA = 000000002f0001e0
.word 0x0f6b6f09,0x4e0226de,0xa5b52a87,0xcfa45c14 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x58000000,0xc472423f,0x756ef8a0,0xab581abf ! PA = 000000002f800000
.word 0x44345010,0xb8a1b4dd,0xa5ab79db,0x17beb39e ! PA = 000000002f800010
.word 0x00e10300,0xabffffff,0x91117c1d,0x40bc6ae0 ! PA = 000000002f800020
.word 0x19af0166,0x8778c577,0xe2b8e8c5,0x71fe72b3 ! PA = 000000002f800030
.word 0xe23c1bd9,0xe8f765b1,0x926eb1e8,0xf89b3a6e ! PA = 000000002f800040
.word 0xec8127e7,0x1e69112a,0xc98de133,0x7adcd037 ! PA = 000000002f800050
.word 0xf576e6b8,0x4c9724eb,0xb4ab5dcd,0x35c9149c ! PA = 000000002f800060
.word 0xff72092a,0xa105bd01,0x06b9f1df,0x9eb434d3 ! PA = 000000002f800070
.word 0x44389c07,0xd0b93b72,0x442f6fb4,0x149a3b27 ! PA = 000000002f800080
.word 0x1827f46b,0xd256799d,0xb54ba599,0x45af92fc ! PA = 000000002f800090
.word 0xb5e6c993,0x215c82a7,0xebd315f2,0x11e99453 ! PA = 000000002f8000a0
.word 0xb711ab76,0x0d7d9b6b,0x211d5069,0x7c38030e ! PA = 000000002f8000b0
.word 0x78d51482,0x9b73179f,0x3db6bfe0,0x647630d1 ! PA = 000000002f8000c0
.word 0xa8a64757,0x6c874549,0xb6e7b6c3,0xc7a494a2 ! PA = 000000002f8000d0
.word 0x664fc60c,0x51d0b2b6,0xb2ecad6c,0x68b12ebb ! PA = 000000002f8000e0
.word 0xf2fdaf1e,0xb7184458,0x16cabac5,0x70808b37 ! PA = 000000002f8000f0
.word 0x67a36346,0x47f743be,0x97f47e9c,0x316de191 ! PA = 000000002f800100
.word 0x7ebf8b3f,0x77d6c664,0xa44c9d20,0x28162e59 ! PA = 000000002f800110
.word 0x55c7d2ef,0x0f6e190b,0x25062299,0x781b059d ! PA = 000000002f800120
.word 0xd9645dce,0xa10015df,0xe20091db,0x06374f7b ! PA = 000000002f800130
.word 0xfdcc1b2d,0x56084227,0xec2c41ea,0xf6b2defd ! PA = 000000002f800140
.word 0xffffffff,0xffffffa0,0x6ea8a627,0xe69c583f ! PA = 000000002f800150
.word 0x752ba234,0x548d28d1,0x04494f32,0xcc7695a5 ! PA = 000000002f800160
.word 0x68b36564,0xe0a706f3,0xb9ff773c,0xf216a2c1 ! PA = 000000002f800170
.word 0x398f3a29,0x9dd50a93,0x235383e1,0x1828539c ! PA = 000000002f800180
.word 0xebbd3652,0xf081e5a7,0x0a12dbec,0xe677a030 ! PA = 000000002f800190
.word 0x610703b2,0x0b5d90cd,0x312efd31,0x31bec9c4 ! PA = 000000002f8001a0
.word 0x92ea9638,0x81c066d5,0x88d68b66,0xccdc1cfd ! PA = 000000002f8001b0
.word 0xf62baa00,0x7b947e82,0x05d4c3a2,0x0405e3d6 ! PA = 000000002f8001c0
.word 0x7abe5ec6,0x8c898ece,0x81864524,0x5730dd72 ! PA = 000000002f8001d0
.word 0x65686601,0xfcdf3eba,0x8d0245b2,0xe31da647 ! PA = 000000002f8001e0
.word 0xc03593b6,0x4c167ffe,0x135b5294,0x650a964c ! PA = 000000002f8001f0
p16_init_registers:
.word 0x85712a06,0x6e82c0a4 ! Init value for %l0
.word 0x690702d2,0x4f376f31 ! Init value for %l1
.word 0x5acb7dcb,0xf3730a94 ! Init value for %l2
.word 0x09daff53,0xd058633a ! Init value for %l3
.word 0x46490a8c,0x940aa575 ! Init value for %l4
.word 0x814337c9,0xe66d6069 ! Init value for %l5
.word 0xa5fcb924,0x4d53b3cf ! Init value for %l6
.word 0xc42e12cc,0x0109e326 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x1b1442d7,0x72d400fc ! Init value for %f0
.word 0x347337bd,0x4daf823c ! Init value for %f2
.word 0xc32be3ec,0x532a5c43 ! Init value for %f4
.word 0x6c0b03b9,0xd3d90d3f ! Init value for %f6
.word 0x32a2bfe9,0xc11ff35a ! Init value for %f8
.word 0x5115f5e9,0xa7ebad8b ! Init value for %f10
.word 0xf63a278d,0xc09bb3a7 ! Init value for %f12
.word 0x2315cc1d,0x738c5c78 ! Init value for %f14
.word 0xc58214dd,0xa0d45445 ! Init value for %f16
.word 0x8bd5e09b,0x1d12f86f ! Init value for %f18
.word 0x6b759a25,0x2b0250f8 ! Init value for %f20
.word 0xcbce4ba5,0x973ed1d6 ! Init value for %f22
.word 0x8c5761c0,0xff446958 ! Init value for %f24
.word 0x72a5c5e2,0xb01ba314 ! Init value for %f26
.word 0x709bc069,0x22f40503 ! Init value for %f28
.word 0xe4b1f57c,0x67af07bb ! Init value for %f30
.word 0x474f55ef,0x0bc66854 ! Init value for %f32
.word 0xaf8d6c22,0x13271bb1 ! Init value for %f34
.word 0x2af31cd6,0x354f39c7 ! Init value for %f36
.word 0xe92a97c2,0x27ece0ca ! Init value for %f38
.word 0x43ad48cd,0xa041c12b ! Init value for %f40
.word 0x0d6e2005,0x0c5b14fe ! Init value for %f42
.word 0x41954a7c,0x0bfd7b54 ! Init value for %f44
.word 0x6659e97c,0xfafbabb1 ! Init value for %f46
.word 0x67064271,0xa2d71756
.word 0x7b0db089,0x136c647b
.word 0xa7a959b2,0xecf14e9a
.word 0x3fabdfdf,0x61a7f716
.word 0x3fcb4886,0x6c6cb71b
.word 0x5007e481,0xda613919
.word 0xaabeb41b,0xff4cc6d5
.word 0x1984e91e,0xdc82ff64
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,0x0000000e ! %l0
.word 0x0a6c9a33,0xc1df0530 ! %l1
.word 0x00000000,0x0000002e ! %l2
.word 0x00000000,0x0000007d ! %l3
.word 0x00000000,0xce0cd557 ! %l4
.word 0x00000000,0x24b18bbd ! %l5
.word 0x00000000,0x7fffc841 ! %l6
.word 0x00000000,0x00000078 ! %l7
p16_expected_fp_regs:
.word 0x1b1442d7,0x72d400fc ! %f0
.word 0x32a2bfe9,0x5115f5e9 ! %f2
.word 0x6c0b03b9,0xd3d90d3f ! %f4
.word 0x6c0b03b9,0x5ee13781 ! %f6
.word 0x32a2bfe9,0xc11ff35a ! %f8
.word 0x5115f5e9,0x1b9442d7 ! %f10
.word 0xf63a278d,0xc09bb3a7 ! %f12
.word 0x347337bd,0x738c5c78 ! %f14
.word 0x8bd5e09b,0x1d12f86f ! %f16
.word 0x8bd5e09b,0x1d12f86f ! %f18
.word 0x0bd5e09b,0x2b0250f8 ! %f20
.word 0x8bd5e09b,0xab02507d ! %f22
.word 0x32a2bfe9,0xc11ff35a ! %f24
.word 0x72a5c5e2,0xb01ba314 ! %f26
.word 0x709bc069,0x22f40503 ! %f28
.word 0x347337bd,0x738c5c78 ! %f30
.word 0x00000000,0x03000820 ! %fsr
p16_local0_expect:
.word 0xe9ef4ecd,0x8f8f6395,0x3a6358d0,0x53ffda09 ! PA = 0000000030000000
.word 0x780175a9,0xe7885845,0x4bb2de71,0xae11d4a4 ! PA = 0000000030000010
.word 0x92994df6,0x124408c4,0xfff64711,0x9a067d53 ! PA = 0000000030000020
.word 0x3438b428,0xd91ade2f,0x6355988e,0xe5b1d730 ! PA = 0000000030000030
.word 0xef552fca,0x2d2357ea,0x0edebbf1,0x970f432a ! PA = 0000000030000040
.word 0xbd8ad39f,0x13e631e8,0xff2b8f26,0x68860cc2 ! PA = 0000000030000050
.word 0xef54926a,0xb30aec45,0x6f1ca432,0x8e3ca13a ! PA = 0000000030000060
.word 0xb30e660b,0x80019b37,0x2503a3e5,0x73ea6354 ! PA = 0000000030000070
.word 0xba55348d,0xc3932126,0x777b1dcb,0x1f6d3559 ! PA = 0000000030000080
.word 0x6c0b03b9,0xd3d90d3f,0xd6ce450d,0x2ff953c2 ! PA = 0000000030000090
.word 0x89bd5644,0x47881aff,0x4b5fc380,0x1db15271 ! PA = 00000000300000a0
.word 0x0a5713a4,0x04110be4,0x40fc8b4f,0xafe90bf9 ! PA = 00000000300000b0
.word 0x2bbb82d6,0xcf6839bc,0xc0fc0d10,0x70c5500d ! PA = 00000000300000c0
.word 0x15cc70f7,0x940dcb75,0xf67ab3e6,0xb807a8bc ! PA = 00000000300000d0
.word 0xaf99979e,0x485ba541,0x18e03756,0x7b32748a ! PA = 00000000300000e0
.word 0x00d470da,0x304deae3,0xc4878507,0xb9405267 ! PA = 00000000300000f0
.word 0xc3893c1c,0xe7798100,0xe7d46878,0x0b39b9db ! PA = 0000000030000100
.word 0x251b9795,0x143affd4,0x4c1baae7,0x0fea7487 ! PA = 0000000030000110
.word 0x8664746c,0x9238b1a5,0x00000041,0x0000016d ! PA = 0000000030000120
.word 0xc42eb7be,0x65b92adf,0xcf661f1c,0xa3fc37e4 ! PA = 0000000030000130
.word 0x07a20209,0x97fdd464,0x7db2c8d1,0xcd960611 ! PA = 0000000030000140
.word 0x19d4dc90,0xa4eefc42,0xe6486316,0x403f8f3e ! PA = 0000000030000150
.word 0x1b6d88f2,0x9e1f2e45,0x9d002392,0x385c0ae2 ! PA = 0000000030000160
.word 0x36e4e4c1,0x51c488f7,0xc47991a8,0x5861f916 ! PA = 0000000030000170
.word 0x308aca1f,0xa1ea9514,0x73305abb,0xde9f7b56 ! PA = 0000000030000180
.word 0xeb42d50b,0x302255e3,0x028df062,0x64bb8963 ! PA = 0000000030000190
.word 0xffe0b524,0xcb3c73e1,0x36b7a48a,0x7c0221a8 ! PA = 00000000300001a0
.word 0x2445e226,0xe66bcbe9,0x6ecb087a,0xe1779d20 ! PA = 00000000300001b0
.word 0xcd79fafb,0x67e65d89,0x2b77a6da,0xe8832041 ! PA = 00000000300001c0
.word 0x71b69778,0x18f9fda6,0x785cfc26,0x80c1902f ! PA = 00000000300001d0
.word 0xf79e8cd2,0x191a0ae2,0x3a8c0215,0xbc47a027 ! PA = 00000000300001e0
.word 0xd25e40a9,0x0022f0a9,0x1795cf91,0xc2628edc ! PA = 00000000300001f0
p16_local1_expect:
.word 0x7bed4ebe,0xbfd96cc2,0x19fdaea4,0x9e9953bd ! PA = 0000000030800000
.word 0x0534a9c8,0xcabc29f8,0x1c9cfecd,0x9a9e647a ! PA = 0000000030800010
.word 0x3e5f1d78,0x9846277b,0x68adaae6,0xf1859948 ! PA = 0000000030800020
.word 0xba60d633,0x9a93d6d2,0xe475a7bc,0x05b17450 ! PA = 0000000030800030
.word 0x724e0593,0x0ac5ff93,0xe09c6f16,0xaff36bf4 ! PA = 0000000030800040
.word 0xd6909154,0xa2281f8d,0x45581a14,0xafc1d640 ! PA = 0000000030800050
.word 0x4aabdd83,0x064e439a,0xb603d0dd,0xdb8f3e18 ! PA = 0000000030800060
.word 0x3fcb83b4,0x37bc74d5,0xac905918,0x06d58b8b ! PA = 0000000030800070
.word 0xf34ef878,0x27cbbda3,0x7fe2270e,0xdc86858d ! PA = 0000000030800080
.word 0x884223a4,0x29a1e863,0xb1ebdf22,0x7cfae284 ! PA = 0000000030800090
.word 0x2428ddfe,0x7226a8af,0xa1067a61,0x1b883dcd ! PA = 00000000308000a0
.word 0x82f41a12,0x12473c06,0x0d9130a8,0xfe12b796 ! PA = 00000000308000b0
.word 0x00000000,0x0000000e,0xbebc8fd0,0x0cd40360 ! PA = 00000000308000c0
.word 0x455f4877,0x6ae8220c,0xf050dee7,0xe264951e ! PA = 00000000308000d0
.word 0x0e7ced8f,0xce20ff21,0x49398675,0x15de1346 ! PA = 00000000308000e0
.word 0x3f25fa91,0x25104971,0x726d957d,0xe9b763ba ! PA = 00000000308000f0
.word 0x6f1c5b40,0x6edfc3c9,0x846354c6,0x817166a5 ! PA = 0000000030800100
.word 0x1714b4cd,0x8eb5eab6,0x485a8dc3,0xca87e2f9 ! PA = 0000000030800110
.word 0x506828a2,0x224294e3,0x4cddd469,0x42f7255e ! PA = 0000000030800120
.word 0x8bad9f95,0xe48ceb54,0xad1f2a57,0xcaef57fe ! PA = 0000000030800130
.word 0x2fe2b118,0x0a553ae9,0x1df1d3d1,0x9301a31c ! PA = 0000000030800140
.word 0x5286a840,0x632d52b2,0x522f2468,0xe1939e56 ! PA = 0000000030800150
.word 0x7a1b4146,0x54997962,0xb63f92c2,0xd4952f8a ! PA = 0000000030800160
.word 0x514d3ad0,0x228efb09,0xd733308d,0x4c42bbc0 ! PA = 0000000030800170
.word 0xe5e9276e,0x00116584,0xce0cd557,0x24b18bbd ! PA = 0000000030800180
.word 0x27b7fc54,0x62ba811b,0x2ec25a1b,0xf88cdc66 ! PA = 0000000030800190
.word 0x414c66ca,0x566eb931,0x70ba6ec9,0xba7ea2c3 ! PA = 00000000308001a0
.word 0x9494b3ba,0x03083641,0xdc721df3,0x903ce5ed ! PA = 00000000308001b0
.word 0x83da4c4a,0x033282c1,0x655715b2,0xca150f1a ! PA = 00000000308001c0
.word 0xece6442e,0x83877e02,0x73398707,0xecbcb10b ! PA = 00000000308001d0
.word 0x29ff8151,0x0f98373e,0xbc316358,0x8ddda214 ! PA = 00000000308001e0
.word 0x73acde6e,0xf609187a,0x80019b37,0xaf11dae3 ! PA = 00000000308001f0
p16_local2_expect:
.word 0xda81c739,0x7c902b03,0x5ce04204,0xd4d921f2 ! PA = 0000000031000000
.word 0x7d0000ef,0x4916b05c,0x27321a9d,0x6cef652b ! PA = 0000000031000010
.word 0xec1e4683,0x5cfea129,0x9082bb0b,0x904cf38f ! PA = 0000000031000020
.word 0x62763f13,0x605e5c9a,0x2d8a9af1,0x324fa22b ! PA = 0000000031000030
.word 0x30fc7fe3,0x492f0e35,0x21a086cc,0x151e9eb9 ! PA = 0000000031000040
.word 0x77f072fc,0xe3560fd9,0x04acfb1c,0xad424ce8 ! PA = 0000000031000050
.word 0xa5a385ce,0x0b88bd5c,0xb94dadaf,0x70f30b92 ! PA = 0000000031000060
.word 0xa63b9e14,0xc1f17e6c,0xaef6eccb,0xde63afcf ! PA = 0000000031000070
.word 0x516cee87,0x9bf249b5,0x29e5e4ac,0x04154ff3 ! PA = 0000000031000080
.word 0xe461fda4,0xe935d762,0xe4f166f1,0x59e95dc0 ! PA = 0000000031000090
.word 0x361f437c,0xe66d4099,0xc7a49b67,0xa1b1954e ! PA = 00000000310000a0
.word 0x9ce69139,0xf73a3021,0x32a166d3,0x83893412 ! PA = 00000000310000b0
.word 0xc31227f6,0x6f398fed,0x85d9baf5,0x3c29a76b ! PA = 00000000310000c0
.word 0x779b3fcd,0xc7dab99a,0xfed082b7,0x6bb52bde ! PA = 00000000310000d0
.word 0xdf1006d7,0x0de960d1,0x299e6204,0x07b36dba ! PA = 00000000310000e0
.word 0x9c7723c9,0x495ae821,0xa5c8244d,0x465bfa36 ! PA = 00000000310000f0
.word 0x4653f97a,0xbf898485,0x206ac944,0xeb859129 ! PA = 0000000031000100
.word 0x46ab9b9d,0x389ab910,0xf1037ebd,0xed12b9e9 ! PA = 0000000031000110
.word 0xe75e8f46,0xbdc8c693,0x610d8bb7,0xd89c41a7 ! PA = 0000000031000120
.word 0x75f383c9,0xf507a31d,0x27de4fbb,0xe131a2b9 ! PA = 0000000031000130
.word 0xea8e6f78,0xa0d0d185,0x241b042f,0x95af45ce ! PA = 0000000031000140
.word 0x3c80e951,0xc29fb762,0xae0f7a4c,0x507514e3 ! PA = 0000000031000150
.word 0xe346b594,0x28e3c21d,0x0bd5e09b,0x2b0250f8 ! PA = 0000000031000160
.word 0x4ee3a52d,0xe3273043,0x01796ffe,0x395acf3e ! PA = 0000000031000170
.word 0xde75ebbc,0x4e053b52,0x376931f1,0xdaf8d698 ! PA = 0000000031000180
.word 0xbccd28fe,0x036951d1,0xa171e165,0x86e0d31e ! PA = 0000000031000190
.word 0xad8a0a6a,0x87e1ed85,0x8bb48ac0,0x4c1d91da ! PA = 00000000310001a0
.word 0x4459cf5b,0x994c2e37,0xf118911b,0xa7414b8f ! PA = 00000000310001b0
.word 0x14bfaf79,0x982a68a2,0xfd3006e2,0xf10f28cd ! PA = 00000000310001c0
.word 0xbbd67695,0xac81176c,0x62d59532,0xba1da3f4 ! PA = 00000000310001d0
.word 0x8923ab45,0xa256a569,0x7607f60b,0x37e56c94 ! PA = 00000000310001e0
.word 0x2943cf82,0x00115d80,0x3f3ddf00,0xdb06bcd4 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x00004893,0x8857faa4,0x5d000000,0x21244855 ! PA = 0000000031800000
.word 0xfb15f6af,0x45e58722,0xbdc2294b,0x5f2dcefd ! PA = 0000000031800010
.word 0x5a531d50,0xa8d59e96,0x385a1faa,0x197673c1 ! PA = 0000000031800020
.word 0xbd5449f5,0xabc7eda9,0x2c36b3b1,0x55aed4ef ! PA = 0000000031800030
.word 0x75551c94,0xee73df96,0x7c4f7764,0xb469ebcc ! PA = 0000000031800040
.word 0xc5fb4dec,0x64704f74,0xfdb68985,0x034bbd08 ! PA = 0000000031800050
.word 0xc487d7d8,0xbe15ef10,0x8480eba9,0x3bf1146f ! PA = 0000000031800060
.word 0x0f725173,0xed225e74,0x2495fa16,0xc3b0b086 ! PA = 0000000031800070
.word 0xe8f08937,0x0112fa6f,0xee1741e8,0x69bd55cf ! PA = 0000000031800080
.word 0xfb24c88a,0x978f026c,0x13d1f615,0x181e42c4 ! PA = 0000000031800090
.word 0x0a6c9a33,0xc1df0530,0xa5652fe6,0xc3c8f83a ! PA = 00000000318000a0
.word 0x49b2c6f7,0x6d122edd,0x429c1bb3,0x2510ebb7 ! PA = 00000000318000b0
.word 0x5aa0d000,0x209a2e26,0x13850303,0xf6ecbf5e ! PA = 00000000318000c0
.word 0xd1c3c3ba,0xaa01e89d,0x95c1077f,0x14a71f5d ! PA = 00000000318000d0
.word 0xa0357d76,0x2619bc0e,0x2c7adaac,0x488327b5 ! PA = 00000000318000e0
.word 0x4eb9eeb7,0xebd2cd31,0xaa1f5075,0xab627675 ! PA = 00000000318000f0
.word 0x61ad8e2f,0xfb49517f,0x87ed4d11,0x5748d4c0 ! PA = 0000000031800100
.word 0x8898d927,0xffbb2cdb,0x99d64b9e,0x4738e618 ! PA = 0000000031800110
.word 0x38ea38a5,0xdf4696f0,0xc6c65e6f,0xe9b1fef4 ! PA = 0000000031800120
.word 0xfbcae617,0x91a650b1,0x3b4f4cae,0xff096e43 ! PA = 0000000031800130
.word 0xadc8fe61,0xeb1d5150,0x79d9ca3f,0x17d3e47e ! PA = 0000000031800140
.word 0xec78916d,0xf445a8ad,0x711bfd91,0x65e5fb00 ! PA = 0000000031800150
.word 0x1dc581ac,0x2a896067,0x335255d6,0x40b24d61 ! PA = 0000000031800160
.word 0x2adfa321,0xf6a92bda,0x43d7bb98,0x65eb6e2d ! PA = 0000000031800170
.word 0x42934fff,0x87cc2eed,0xe4e638cd,0x697674a5 ! PA = 0000000031800180
.word 0x0704ca85,0xfbd39785,0x2ff3a337,0xfac7ad6d ! PA = 0000000031800190
.word 0x2440c756,0xf288779e,0x58bca570,0x9b363379 ! PA = 00000000318001a0
.word 0x2079e0b2,0x450da981,0x35371051,0xcc617465 ! PA = 00000000318001b0
.word 0xd5c8950b,0x4ea5e94f,0xc6ca8dbd,0xe383fc72 ! PA = 00000000318001c0
.word 0xc97cfa66,0xb648f439,0x8e35d1dd,0x806d9941 ! PA = 00000000318001d0
.word 0xe6c8eb5a,0x41c71f3f,0xec75b3c0,0x2fab52bd ! PA = 00000000318001e0
.word 0xe303958d,0xd7764d3d,0x1f8316ed,0x40b6feaf ! PA = 00000000318001f0
p17_init_registers:
.word 0x2a364407,0xae9ccc73 ! Init value for %l0
.word 0x87ef878c,0x92a59c53 ! Init value for %l1
.word 0xfde06e37,0xe88b41be ! Init value for %l2
.word 0xa74802bd,0xd9fec7e1 ! Init value for %l3
.word 0x93c75c62,0x6ee13a9a ! Init value for %l4
.word 0x80f249af,0xde3f2c40 ! Init value for %l5
.word 0xfce6fe15,0xaeb3aa94 ! Init value for %l6
.word 0xe3b13d3e,0xca5e3e49 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x4a799f0c,0xdcf55022 ! Init value for %f0
.word 0xdc4a29e2,0x7f52b554 ! Init value for %f2
.word 0x1a0d5060,0xf9a12968 ! Init value for %f4
.word 0xe9235fb3,0x90f7c1ec ! Init value for %f6
.word 0x28230a60,0x4551e6a5 ! Init value for %f8
.word 0x77af9982,0xf79c877f ! Init value for %f10
.word 0x6976f86d,0x62823915 ! Init value for %f12
.word 0xeb80e51b,0x2f8078da ! Init value for %f14
.word 0x9dd59f94,0x1154dabd ! Init value for %f16
.word 0x30d102fa,0xbf069d2b ! Init value for %f18
.word 0xbaa0fe21,0x38fe813b ! Init value for %f20
.word 0x2961ae92,0x652c714e ! Init value for %f22
.word 0x4c73bcaf,0x5b5d0eb3 ! Init value for %f24
.word 0x8ffd8573,0x425c0faf ! Init value for %f26
.word 0x4b337087,0xc6955d8b ! Init value for %f28
.word 0xa9f5bcde,0xd1ab84ca ! Init value for %f30
.word 0x74788221,0x20eea008 ! Init value for %f32
.word 0x0fc0a6fa,0x8f31b9d7 ! Init value for %f34
.word 0xda0f3f07,0x532ca5ef ! Init value for %f36
.word 0xa75677b9,0x1cff4e6b ! Init value for %f38
.word 0x6a8fe792,0x7d2e13da ! Init value for %f40
.word 0x1fd0a611,0x42c55805 ! Init value for %f42
.word 0x6d1c448e,0xbbf2ae3a ! Init value for %f44
.word 0x9a550ab5,0x03c75bfe ! Init value for %f46
.word 0x9ce9108d,0x2e4d1cf2
.word 0x769e983a,0xb7c997a2
.word 0xa3e8d6db,0x75f0279a
.word 0x10a4c92f,0xe23fe7be
.word 0xe3659963,0xff92e746
.word 0x22fa0fc2,0xbf5b9e4c
.word 0xfe91059b,0x4608381c
.word 0xde2df20c,0xbe53a927
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,0x1b3a44aa ! %l0
.word 0x00000000,0xb92d21b1 ! %l1
.word 0x00000000,0x0000005e ! %l2
.word 0x00000000,0x00000026 ! %l3
.word 0x00000000,0x000071bd ! %l4
.word 0x00000000,0x000000c2 ! %l5
.word 0x00000000,0x0000008c ! %l6
.word 0x00000000,0x000000c0 ! %l7
p17_expected_fp_regs:
.word 0x9ce9108d,0x2e4d1cf2 ! %f0
.word 0x769e983a,0xb7c997a2 ! %f2
.word 0xa3e8d6db,0x75f0279a ! %f4
.word 0x10a4c92f,0xe23fe7be ! %f6
.word 0xe3659963,0xff92e746 ! %f8
.word 0x22fa0fc2,0xbf5b9e4c ! %f10
.word 0xfe91059b,0x4608381c ! %f12
.word 0xde2df20c,0xbe53a927 ! %f14
.word 0x9dd59f94,0x1154dabd ! %f16
.word 0x30d102fa,0xbf069d2b ! %f18
.word 0x28230a60,0x4551e6a5 ! %f20
.word 0x2961ae92,0x652c714e ! %f22
.word 0x4c73bcaf,0x5b5d0eb3 ! %f24
.word 0x8ffd8573,0x425c0faf ! %f26
.word 0x4b337087,0xc6955d8b ! %f28
.word 0x28230a60,0x4551e6a5 ! %f30
.word 0x00000000,0x07800120 ! %fsr
p17_local0_expect:
.word 0xffffc90a,0xffffc90e,0xcf022c93,0xf4fd2ab4 ! PA = 0000000032000000
.word 0xd124197b,0x386af0b8,0x3448b925,0x00000000 ! PA = 0000000032000010
.word 0x5aff1cf9,0xe3eb63f9,0x25f0a485,0x9c9693ac ! PA = 0000000032000020
.word 0x0cc9faf4,0x70fa6150,0x3ffe892c,0xf72abe3a ! PA = 0000000032000030
.word 0x38516d5f,0x5c0f5792,0xa1b7a80e,0x0f2089cc ! PA = 0000000032000040
.word 0xe673f694,0x197dc463,0xc72011de,0x3a783ed6 ! PA = 0000000032000050
.word 0x5483419b,0x9c42d811,0xad4395c5,0x137a0132 ! PA = 0000000032000060
.word 0x041f20e6,0xefeb443b,0x7389b423,0x47f8d3d3 ! PA = 0000000032000070
.word 0x1cf6bb20,0xb6e58b54,0xc8da8fec,0x89308218 ! PA = 0000000032000080
.word 0x4c445b45,0xe8fd0f89,0x63855dcb,0x9c55c9bb ! PA = 0000000032000090
.word 0x6dc0ed0e,0xa43f35c7,0x613445c9,0x6590192c ! PA = 00000000320000a0
.word 0xca8c903c,0x917c80a2,0x4dbddb1c,0x9c4462a1 ! PA = 00000000320000b0
.word 0x2417159a,0x79e3eccb,0xdb919df7,0x5156f228 ! PA = 00000000320000c0
.word 0x67cf64df,0x87d8fee0,0x9c9d6210,0xd4457950 ! PA = 00000000320000d0
.word 0x0831b8a7,0x26760651,0x16851f51,0x59e72ddf ! PA = 00000000320000e0
.word 0xb5589485,0xf8357f4d,0xe2f4d056,0x0ec583be ! PA = 00000000320000f0
.word 0x758e8544,0x32981bf8,0xeabe37ac,0x321eb8f8 ! PA = 0000000032000100
.word 0xaac3e931,0x96e85235,0xad616cf3,0xf322507f ! PA = 0000000032000110
.word 0xe6dfd29d,0x0608a94a,0x7bf675ed,0x1ec0f77c ! PA = 0000000032000120
.word 0xe9235fb3,0xbaa0fe21,0xc9325117,0xc81531d2 ! PA = 0000000032000130
.word 0x86bbadfb,0x12a57857,0x0bda776a,0x91a9da93 ! PA = 0000000032000140
.word 0xd8a7fca7,0xbad8ae7c,0xc7ee934e,0xafd0d3b4 ! PA = 0000000032000150
.word 0x7ada402b,0xa0f72ada,0xc407e6c8,0x098fe1eb ! PA = 0000000032000160
.word 0xe66f235f,0xa0a5d094,0xf0ef5271,0x698ac7f3 ! PA = 0000000032000170
.word 0x62304cf1,0x55365714,0x0f1ab1ba,0x04466037 ! PA = 0000000032000180
.word 0x46d52e4f,0xd0b65c1c,0xe096c34f,0x3fd72a6a ! PA = 0000000032000190
.word 0xaa3dc0ef,0xe254a894,0x4230ca1b,0xc4fa6c0a ! PA = 00000000320001a0
.word 0x3a05c29f,0xb18fdb71,0xf3496c65,0x004185fd ! PA = 00000000320001b0
.word 0xb04c490f,0x17b1e6f3,0x7e86f8b8,0xc24c2d6a ! PA = 00000000320001c0
.word 0x5c2d091e,0x4500c245,0x4beecbf7,0xcaa47d29 ! PA = 00000000320001d0
.word 0xc76a74b4,0x59ac9c9d,0x2dd4cdfc,0xb9316749 ! PA = 00000000320001e0
.word 0x000a1de5,0xbad0030c,0x3230917f,0x84fca9e2 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x00004fe8,0x0000002a,0x13000000,0x8713f319 ! PA = 0000000032800000
.word 0x00000013,0xde3f2c40,0x0ac9532e,0xc7487785 ! PA = 0000000032800010
.word 0xf03c0932,0x46a7baf1,0x599ace49,0x9046acea ! PA = 0000000032800020
.word 0x7b8a2f56,0x8fc8983a,0xbea52f7f,0x43bb4d64 ! PA = 0000000032800030
.word 0x186cde71,0x59607d8b,0x148e857d,0x3f6d4d4e ! PA = 0000000032800040
.word 0x1a0a6ce3,0x77083745,0xdc60a86f,0xd36e1354 ! PA = 0000000032800050
.word 0x341d21ad,0xe99f45f0,0x77c005a1,0x590c6066 ! PA = 0000000032800060
.word 0x13cf8e50,0x3c6454cc,0xd12f883c,0x6ea40428 ! PA = 0000000032800070
.word 0x9a1e4d6c,0x74f4f9dd,0xa5d1e677,0x054bb16f ! PA = 0000000032800080
.word 0x590cc046,0x612086cd,0x3c6344e0,0x5213e8d7 ! PA = 0000000032800090
.word 0x80d8ce27,0x05b85c24,0x15ad8fe1,0x1ef585ff ! PA = 00000000328000a0
.word 0x69e81c2a,0x5d879fa0,0xf1ef29fc,0x40114613 ! PA = 00000000328000b0
.word 0x5032b05b,0x999c6472,0x4d3d9a3d,0xf0b4200e ! PA = 00000000328000c0
.word 0x420eb456,0xa694b3b9,0x9f6165fc,0xc26acc24 ! PA = 00000000328000d0
.word 0xeef2ab78,0xb1b2948c,0x33c245f3,0xffffc90a ! PA = 00000000328000e0
.word 0xc53a5878,0x6d184524,0x111f0254,0x637e55fd ! PA = 00000000328000f0
.word 0x63d38888,0x369c5f03,0x918f7c10,0x37927449 ! PA = 0000000032800100
.word 0x1184874c,0xf6a17f7d,0x5e89c813,0xd0269d8c ! PA = 0000000032800110
.word 0x9b843d8a,0x551234c6,0xe6851e25,0x7df08d5a ! PA = 0000000032800120
.word 0x05898d7d,0x42f23db1,0xab32c996,0x57636822 ! PA = 0000000032800130
.word 0x838e893d,0xb856f1e4,0xa6c87216,0xa29ebd35 ! PA = 0000000032800140
.word 0x4d4646af,0x5870942a,0xfe286d74,0x9bc7d7ef ! PA = 0000000032800150
.word 0x274c0490,0xf5225d7b,0xdd76d5e6,0xf31ce092 ! PA = 0000000032800160
.word 0x64c6e3f4,0x2b70a9b6,0x89b7c372,0xb4ac82a8 ! PA = 0000000032800170
.word 0xc085419d,0x84460d5d,0x519fd4f9,0x84aa2195 ! PA = 0000000032800180
.word 0x79a54865,0x0e68a66c,0x0c1be976,0xc4e63c17 ! PA = 0000000032800190
.word 0x6cd96b50,0x3405d03b,0xcd566467,0x07e4315a ! PA = 00000000328001a0
.word 0x143c4e31,0xd3721765,0x86698ae8,0x78de4572 ! PA = 00000000328001b0
.word 0x1d81415a,0xd52bf958,0xc2f31d82,0x5c9af3bd ! PA = 00000000328001c0
.word 0xd433d18d,0x572a1b80,0xd98cd624,0x23f5878a ! PA = 00000000328001d0
.word 0xd7afabe9,0xd1d2c00a,0x9bf946b3,0xe781828c ! PA = 00000000328001e0
.word 0xe25a78f5,0x33bffb27,0x543f1960,0xb69ddd23 ! PA = 00000000328001f0
p17_local2_expect:
.word 0x88a4b0e9,0x3f4d42ae,0x858d9109,0x4c985393 ! PA = 0000000033000000
.word 0x25b94834,0x127dab3a,0x951620ab,0x4af9578c ! PA = 0000000033000010
.word 0xff9a4d7f,0x402c3fde,0xa44da2dc,0xb64c1fc0 ! PA = 0000000033000020
.word 0x8b8e98c4,0x22c6082f,0x54881d81,0xde3f2c40 ! PA = 0000000033000030
.word 0x2715496f,0xa7eceaf6,0x129ead99,0x3a3e77ef ! PA = 0000000033000040
.word 0x48c9d67e,0x7fcf5be6,0x6934c6ad,0x5dd232de ! PA = 0000000033000050
.word 0xcbf42b49,0xe4e002b3,0x550ccdb7,0x5aaf16d7 ! PA = 0000000033000060
.word 0x0d1bd1fb,0x94e02d40,0xddbddbd9,0xabfc5fa6 ! PA = 0000000033000070
.word 0x43e73bec,0x9604d6e1,0xac8cdd47,0x02d46913 ! PA = 0000000033000080
.word 0xf43784f9,0xa90f7e6e,0xee7d0b6b,0x720137dc ! PA = 0000000033000090
.word 0xdd351911,0x1d33a9fa,0x8bbeed63,0xfbb11ee4 ! PA = 00000000330000a0
.word 0x59be8d98,0xdf31361a,0x076747c3,0x6a62233a ! PA = 00000000330000b0
.word 0x4ca3c39d,0x7286ad35,0x64ba84eb,0xf4123329 ! PA = 00000000330000c0
.word 0x663e3fc1,0x9aeb57aa,0x4ace6ce5,0x9ebcf4e1 ! PA = 00000000330000d0
.word 0x64c8a516,0xb260465f,0xa3ea6e2d,0x2bc6cb57 ! PA = 00000000330000e0
.word 0x4ee20447,0x86318c37,0x893591f1,0x899b9db9 ! PA = 00000000330000f0
.word 0xa5163c2c,0x5de8d653,0xdfe5d5b6,0x2a57915b ! PA = 0000000033000100
.word 0xe137bfd5,0x5be1ad24,0x518e718b,0x371abb10 ! PA = 0000000033000110
.word 0xb04be1c1,0x8785973a,0x2ffe45d2,0xec7d9874 ! PA = 0000000033000120
.word 0x8e0140c2,0xc4527683,0x0b54d73c,0xc95d2063 ! PA = 0000000033000130
.word 0xe5fefc6b,0x313eeb7f,0x309c5d53,0xc863cc19 ! PA = 0000000033000140
.word 0xe0f8415f,0xb8114b42,0x99157be3,0x9d83c7ac ! PA = 0000000033000150
.word 0xe4ba3ea2,0xdb6ce7b3,0xfdd40818,0x8428fe6e ! PA = 0000000033000160
.word 0x85848d73,0x4d42396f,0x832b00cf,0x40211d18 ! PA = 0000000033000170
.word 0x86c45908,0x684b8bfc,0xdbba8652,0x42565f64 ! PA = 0000000033000180
.word 0xb325ff73,0xe7fc71bd,0xe124f1da,0x5144c93b ! PA = 0000000033000190
.word 0x2b60d450,0x53ceee51,0x1db0bc36,0x9c9a3d24 ! PA = 00000000330001a0
.word 0x05597312,0x695e649a,0x2ac6f765,0xf8fa531b ! PA = 00000000330001b0
.word 0xe66a46ca,0xd7cf9fe9,0xf1b5e10e,0x30fd0aaf ! PA = 00000000330001c0
.word 0xd402ad35,0xb8b04e18,0x2e827615,0xb3ca670b ! PA = 00000000330001d0
.word 0xbbeb5be1,0xf79401ef,0x957764fd,0x110bb502 ! PA = 00000000330001e0
.word 0x67366226,0x117c40f0,0x6f851dce,0xa37ca9f8 ! PA = 00000000330001f0
p17_local3_expect:
.word 0xbfeee403,0x3ca26916,0x478b0a30,0x7608b513 ! PA = 0000000033800000
.word 0x209c1531,0x4fe7f034,0x97acb83e,0x058a5aac ! PA = 0000000033800010
.word 0xb44dfc5c,0x7e08cf37,0xe654502e,0xf6f1a928 ! PA = 0000000033800020
.word 0xaee5b895,0xc7427edf,0xbcc256c4,0xf6821ddd ! PA = 0000000033800030
.word 0x50192b1a,0xb8d62559,0xce2761b8,0x1f0824af ! PA = 0000000033800040
.word 0x746d8717,0x9030686f,0x0af11be2,0xfcdf20d4 ! PA = 0000000033800050
.word 0xc1a96f17,0xe0999538,0xd854dfa5,0xe9a7b2fa ! PA = 0000000033800060
.word 0x9cb50759,0x0e65377f,0x17f1f092,0xda1ec865 ! PA = 0000000033800070
.word 0xfac2facf,0xb0bd1cf6,0xa18628ea,0x4d101e70 ! PA = 0000000033800080
.word 0x5a7e02c8,0xb2c48e96,0x72db957b,0xbc235c69 ! PA = 0000000033800090
.word 0xb2aa8e16,0xd30c2579,0x89c59f23,0xd0facb37 ! PA = 00000000338000a0
.word 0xe5995b4d,0x3454719a,0xc28e2352,0xba0320cb ! PA = 00000000338000b0
.word 0x3841be7d,0x56feb068,0x30513226,0x7d5bb7a8 ! PA = 00000000338000c0
.word 0x440fec37,0x0762d219,0x5b90cc88,0xd6580b26 ! PA = 00000000338000d0
.word 0x38b11704,0x16da28db,0xb878b852,0xf78ffc24 ! PA = 00000000338000e0
.word 0x0f58de28,0x2f8b7ebf,0x593bfbbd,0x176dd3bb ! PA = 00000000338000f0
.word 0x95543c4c,0xa85d59a1,0x3aa9685b,0x0434d2a1 ! PA = 0000000033800100
.word 0xf7023ac7,0x1f423d25,0x478de5bd,0x4b8d43ae ! PA = 0000000033800110
.word 0x2d322e4a,0x132fa7e9,0x007cd93b,0x9f2efd3d ! PA = 0000000033800120
.word 0x69b49e8b,0xffc6b01d,0xba294fc7,0x70424842 ! PA = 0000000033800130
.word 0x00000000,0x0000005e,0x65b02dac,0x52689909 ! PA = 0000000033800140
.word 0xea2f4ee3,0x1ee496a2,0x8505883a,0x98947801 ! PA = 0000000033800150
.word 0x6abfd8ba,0x2568b481,0xc89820d7,0x2658a459 ! PA = 0000000033800160
.word 0xbb22043b,0x62face0a,0xa8e475ef,0x2f6b6496 ! PA = 0000000033800170
.word 0x2ab69c4f,0x537c7c81,0x59cd2c86,0x598d85ce ! PA = 0000000033800180
.word 0xdf8974b9,0x7c935769,0x4acd2842,0x9083c537 ! PA = 0000000033800190
.word 0x78d8c7d5,0x3b08a212,0xc06b1917,0xf0f41eef ! PA = 00000000338001a0
.word 0x37589a43,0x65dbdb75,0x5c7a56c6,0x581bdd9d ! PA = 00000000338001b0
.word 0x1b3a4489,0xb92d21b1,0x100802a9,0x6367f998 ! PA = 00000000338001c0
.word 0x1657a290,0xd416b295,0xb634ad6b,0x13cb8aef ! PA = 00000000338001d0
.word 0x50adb566,0xb85f55cd,0x01e796ed,0x886db890 ! PA = 00000000338001e0
.word 0xa66557b5,0x1a2edba3,0xaeb6d3b0,0x578433f1 ! PA = 00000000338001f0
p18_init_registers:
.word 0xe824615a,0x01061ad6 ! Init value for %l0
.word 0x88bfc59c,0x3f550e1e ! Init value for %l1
.word 0x8b34527c,0x7fc246f0 ! Init value for %l2
.word 0xd7fd14b4,0x4c876b8c ! Init value for %l3
.word 0x80e2b56f,0xb74a587c ! Init value for %l4
.word 0x8764f4f8,0x1eac92df ! Init value for %l5
.word 0x2b13acc8,0x07205702 ! Init value for %l6
.word 0x35c83fff,0xdbc8e8bd ! Init value for %l7
.word 0xef270e74,0x09b9abac ! Init value for %l0
.word 0xa3e84438,0x09967607 ! Init value for %l1
.word 0xae12f2d2,0x48130fb8 ! Init value for %l2
.word 0x7a1f287e,0x3cb65c00 ! Init value for %l3
.word 0x6fc944b9,0xcb2bc16f ! Init value for %l4
.word 0xc16dd29a,0x87a5df9d ! Init value for %l5
.word 0x94bca9b2,0x64ec6a50 ! Init value for %l6
.word 0xacf15aab,0xd22664a4 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x6c2c43e0,0x463c7100 ! Init value for %f0
.word 0xec7549c3,0xd53aa69b ! Init value for %f2
.word 0x4bb81113,0xfef363b3 ! Init value for %f4
.word 0x3ca9179a,0x5216ca84 ! Init value for %f6
.word 0x0a9a88aa,0x31b2f852 ! Init value for %f8
.word 0xb840f3d6,0x9a0f3e9c ! Init value for %f10
.word 0xf4cf8d86,0xdcd87bc2 ! Init value for %f12
.word 0xef22d492,0xd47c030b ! Init value for %f14
.word 0xadbffb83,0x9971284d ! Init value for %f16
.word 0x0ccc1c2d,0x30817cc4 ! Init value for %f18
.word 0x4e16909e,0x00889523 ! Init value for %f20
.word 0xbc7e7809,0xb2ca28d6 ! Init value for %f22
.word 0x7a5f29d3,0xb9a8da3f ! Init value for %f24
.word 0xf0c12e48,0xef77c09b ! Init value for %f26
.word 0xbeb19ed3,0x3cbe68c0 ! Init value for %f28
.word 0xced66347,0xc1eac418 ! Init value for %f30
.word 0x6d7a5836,0x239db950 ! Init value for %f32
.word 0x7a919acd,0x72daa083 ! Init value for %f34
.word 0x963033ed,0x5ad68b04 ! Init value for %f36
.word 0x00830dcf,0xbd1a574a ! Init value for %f38
.word 0x22b49483,0x2cba11eb ! Init value for %f40
.word 0x1a420ea5,0x750847b9 ! Init value for %f42
.word 0x48868a85,0x0e80fb9e ! Init value for %f44
.word 0x96a16e04,0x7f945dd7 ! Init value for %f46
.word 0x1bee0b9b,0x9a0393bd
.word 0xaf1085bc,0x4f999af4
.word 0x473e44e8,0xbb4143e0
.word 0xb6abbe92,0x29f50ed9
.word 0x7cfeb6d3,0x45aea1e1
.word 0x708b2a2b,0x629035d1
.word 0xb565bd14,0x52c239fd
.word 0x2c2bb685,0x451a3913
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,0x00000077 ! %l0
.word 0x00000000,0x00000059 ! %l1
.word 0x00000000,0x000000a7 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x000000fd ! %l4
.word 0x00000000,0x00000021 ! %l5
.word 0xffffffff,0xffffff97 ! %l6
.word 0xffffffff,0xffff9706 ! %l7
.word 0xffffffff,0xffffffcb ! %l0
.word 0x00000000,0x000000da ! %l1
.word 0xae12f2d2,0x48130fb8 ! %l2
.word 0x7a1f287e,0x3cb65c00 ! %l3
.word 0x00000000,0x8000005e ! %l4
.word 0x00000000,0x00000004 ! %l5
.word 0x6fc944b9,0xcb2bc16f ! %l6
.word 0xe3cb65c0,0x00000000 ! %l7
p18_expected_fp_regs:
.word 0x49703e59,0x070bf1a8 ! %f0
.word 0x70c12e48,0xef77c09b ! %f2
.word 0xc107ccaf,0xc92e3b1f ! %f4
.word 0x000000ce,0xffffffb0 ! %f6
.word 0x70acf95a,0x8e3f2dd2 ! %f8
.word 0x49703e59,0xdea48008 ! %f10
.word 0x1c1bbfdb,0xf0c12e48 ! %f12
.word 0xccb496a7,0x22c94fa8 ! %f14
.word 0xadbffb83,0x9971284d ! %f16
.word 0x4e72f9a3,0x30817cc4 ! %f18
.word 0x4e16909e,0x7fffffff ! %f20
.word 0xc3d39341,0xef77c09b ! %f22
.word 0x7a5f29d3,0x31b2f852 ! %f24
.word 0xf0c12e48,0xef77c09b ! %f26
.word 0xbeb19ed3,0x3cbe68c0 ! %f28
.word 0xef77c09b,0x3ca9179a ! %f30
.word 0x00000022,0x00000220 ! %fsr
p18_local0_expect:
.word 0x3313db3f,0xc3097148,0x000000a7,0x00000000 ! PA = 0000000034000000
.word 0x5a55d901,0xe84508c4,0x97ffffff,0x77f49f8d ! PA = 0000000034000010
.word 0xe12b5e35,0x5e4ddad1,0xffc36d76,0x751a2373 ! PA = 0000000034000020
.word 0xd8494586,0x2fa043e7,0xe1258cb6,0x8bd090d0 ! PA = 0000000034000030
.word 0xe4b5dd9a,0xf739faff,0xd09bc7d9,0x9b3a412e ! PA = 0000000034000040
.word 0x2e4fc64b,0xd6dee048,0xc958aea6,0x695b804d ! PA = 0000000034000050
.word 0x196604b0,0xf4e647dd,0x1d8675e0,0xb90ae9f2 ! PA = 0000000034000060
.word 0xcb63c906,0x70593abe,0x3cd1e592,0xca582773 ! PA = 0000000034000070
.word 0xa8f10b07,0x593e7049,0x9151069c,0xdd8fbc7c ! PA = 0000000034000080
.word 0x1f3b2ec9,0xafcc07c1,0x97fa8979,0xbdb2ce6a ! PA = 0000000034000090
.word 0xd22d3f8e,0x5af9ac70,0x21212a98,0xecb058b5 ! PA = 00000000340000a0
.word 0x1c93b19c,0xdbbf1b1c,0xa84fc922,0xb7786bdc ! PA = 00000000340000b0
.word 0xba3489e1,0xba2c92ca,0x5f31591c,0x166ac7a5 ! PA = 00000000340000c0
.word 0x6931990a,0x81207735,0xf927c456,0x1539a54d ! PA = 00000000340000d0
.word 0x092573a7,0x6042c4f2,0xe663c580,0x11c31ebf ! PA = 00000000340000e0
.word 0x9925b4bb,0x074a03cb,0xe0a73eca,0xa1b06387 ! PA = 00000000340000f0
.word 0xf54d264c,0xcf6acb88,0x4941dbd8,0xd54985ae ! PA = 0000000034000100
.word 0xcf9243f5,0x0f5712a6,0xfd7d66c2,0xc9860e8f ! PA = 0000000034000110
.word 0x37d5d4d1,0xf864bd6a,0xbd724189,0x37856e2e ! PA = 0000000034000120
.word 0x73ed9ae4,0x3906e1c2,0xbd507361,0x3f24e4f9 ! PA = 0000000034000130
.word 0xe20e89bb,0xadaf7396,0xf65fa6ef,0x5b8f43f5 ! PA = 0000000034000140
.word 0x054978e7,0xddcceb4f,0x165fca90,0xca2ff913 ! PA = 0000000034000150
.word 0x25361c60,0xe9867ff3,0x6b516006,0x97732aee ! PA = 0000000034000160
.word 0xdadf525a,0x68745d38,0xe455049a,0xd08d31a9 ! PA = 0000000034000170
.word 0x23b2bad3,0x30e19ce8,0x96fffb23,0x12d53287 ! PA = 0000000034000180
.word 0x88a3ddfa,0xb4c87113,0xb347fbb5,0x13b81d4b ! PA = 0000000034000190
.word 0xc0e72c64,0x04523cde,0xff39ec3f,0x2330f6f5 ! PA = 00000000340001a0
.word 0x1f1da8de,0xf6aadbf5,0x9c2cbc5f,0x1afe086e ! PA = 00000000340001b0
.word 0x0f2402bd,0xc386ee15,0xdc4a7134,0xa38f63aa ! PA = 00000000340001c0
.word 0x73395df2,0xdb436d98,0xd1308e45,0xd6c502dc ! PA = 00000000340001d0
.word 0xf4e90f22,0x0a3a3234,0x63fba328,0x40a0169c ! PA = 00000000340001e0
.word 0xe830ffd8,0xd8e990be,0x9c0e9130,0x7f79bfca ! PA = 00000000340001f0
p18_local1_expect:
.word 0xb3fb54a3,0xd7b2cece,0x52a5a3db,0x12154726 ! PA = 0000000034800000
.word 0xe4af0cf6,0x0eae5355,0xdf48a5e2,0xc59d1f45 ! PA = 0000000034800010
.word 0xa796b4cc,0x89a5f8c7,0xb0ffffff,0xce000000 ! PA = 0000000034800020
.word 0x1ff882b4,0x09a67bd3,0xc40d7b45,0xc86961d2 ! PA = 0000000034800030
.word 0x0908e35c,0xec8c1300,0xf743f218,0x7578c1c4 ! PA = 0000000034800040
.word 0x01e91844,0xa3799d6a,0x4e91e46b,0x93bd5d4c ! PA = 0000000034800050
.word 0x2bf95089,0x7c8f6aac,0xce08b5d6,0x49ff0888 ! PA = 0000000034800060
.word 0x09b9abac,0x09967607,0xa9ad00d8,0x239bc58d ! PA = 0000000034800070
.word 0x3b8f9b61,0x0a1863cb,0x68939cf3,0xc5e788c8 ! PA = 0000000034800080
.word 0x68eef209,0x33522bff,0xd810b1a2,0x89720beb ! PA = 0000000034800090
.word 0x9975f7be,0x56ef0db8,0xf0ff787e,0x1e94595e ! PA = 00000000348000a0
.word 0x4ed9377b,0x6a6894a2,0x27ae690e,0xac053e27 ! PA = 00000000348000b0
.word 0x46fc1abd,0xd71d1a69,0x4ccc1c21,0xac143e89 ! PA = 00000000348000c0
.word 0x0fe8a184,0xc3e8dd9e,0xaf3ab473,0x84d0f032 ! PA = 00000000348000d0
.word 0x4a567ca1,0x59a3fbe5,0xcaf84f8a,0xb89bf1fd ! PA = 00000000348000e0
.word 0x8d806d91,0x7907b578,0x5a2172af,0x3dc15a0f ! PA = 00000000348000f0
.word 0xab0238f1,0x757f4cde,0x2abfe909,0xa711eebd ! PA = 0000000034800100
.word 0x1b707b0f,0x0b34d795,0x14748666,0xd07de633 ! PA = 0000000034800110
.word 0x7b8c8eb2,0x71b78127,0xb2001efb,0x9712e882 ! PA = 0000000034800120
.word 0xece317e3,0x46a7c40c,0x1f2fb33a,0x6ac49f00 ! PA = 0000000034800130
.word 0x911eae33,0x66e99e3e,0x00033b45,0x3e0a496a ! PA = 0000000034800140
.word 0xa0b259d8,0x14b8ed16,0x64c2c747,0x402eab05 ! PA = 0000000034800150
.word 0x567a9861,0x4d0cf415,0x6abb7790,0x1c1da989 ! PA = 0000000034800160
.word 0xc23f4ab2,0x2aa69087,0xb4bfe670,0x4cdcecd7 ! PA = 0000000034800170
.word 0x428caea5,0x0fb9173f,0xa72f9fd2,0xa5eb025e ! PA = 0000000034800180
.word 0x204fe2a9,0x07eeede8,0xfe9255dd,0xe048fae9 ! PA = 0000000034800190
.word 0xb507621a,0x8739303a,0x28e7eb36,0xb9d5ec3e ! PA = 00000000348001a0
.word 0x65aa2cf8,0x7ed4f494,0xf844f40c,0x06cc28ab ! PA = 00000000348001b0
.word 0x89f54c82,0x87c7a63b,0x40f5aa95,0x4e5bf03e ! PA = 00000000348001c0
.word 0x5c334b4d,0xa426e4af,0x2872bd53,0xe7705888 ! PA = 00000000348001d0
.word 0xf297f537,0x2b3fffb8,0x3a5fc366,0xc5e77f76 ! PA = 00000000348001e0
.word 0xecccf15c,0xd37653e7,0x46b78757,0xea51cdfa ! PA = 00000000348001f0
p18_local2_expect:
.word 0x7c6c95fe,0x12c9848d,0xfd2d3f0f,0x758a2b91 ! PA = 0000000035000000
.word 0xd6283851,0x3c214a67,0x9706cb99,0xf8dad432 ! PA = 0000000035000010
.word 0xff78c752,0x5d502bfe,0xd07ceac0,0xbd13fe38 ! PA = 0000000035000020
.word 0x8e5925e0,0xb0bfc785,0x8bea6432,0x33eb1650 ! PA = 0000000035000030
.word 0x3f9b68f4,0x65ca6f03,0x835d5148,0xd81024c0 ! PA = 0000000035000040
.word 0xaea3d1d5,0x7d94843d,0x53211376,0xcf21505f ! PA = 0000000035000050
.word 0x15200579,0x2b68d7a2,0xd5267bb2,0x72040196 ! PA = 0000000035000060
.word 0xa8ca4df9,0x33224f69,0xeb2a46ba,0xeb6a2f1c ! PA = 0000000035000070
.word 0x6fc21076,0x4aa72a92,0x522313b5,0x1d4389f7 ! PA = 0000000035000080
.word 0xfbe264f9,0x88228bd9,0x6be33544,0x99e90779 ! PA = 0000000035000090
.word 0x4ad13075,0x711756b8,0x7c049415,0xadcae63a ! PA = 00000000350000a0
.word 0x04bbba2a,0xaa1a43da,0xfb76c93d,0x113ec3b3 ! PA = 00000000350000b0
.word 0x7bbc62f7,0xb14c4ad2,0xfa146958,0x92cc5916 ! PA = 00000000350000c0
.word 0x6ebfd01f,0x88d0e2e2,0xfef82d67,0xb1e69221 ! PA = 00000000350000d0
.word 0xfd3a6456,0xb5e8be45,0xa0f162a8,0x57a53639 ! PA = 00000000350000e0
.word 0xf2b91b23,0xb1ba0456,0x9159d8eb,0xe58c9b35 ! PA = 00000000350000f0
.word 0x884c9450,0xd43282ce,0x7b2fbf51,0xe13e7ffa ! PA = 0000000035000100
.word 0xe0a37a54,0x75432dd4,0x794a6e97,0x55e610b8 ! PA = 0000000035000110
.word 0x67018b0f,0xfb24c158,0x57d55e3d,0xa88d7869 ! PA = 0000000035000120
.word 0xdc04e606,0xf4e70681,0xc9ab8309,0x3e0a4ad3 ! PA = 0000000035000130
.word 0x92d62b7e,0xa6e50e02,0x4fe76125,0x5a2960e0 ! PA = 0000000035000140
.word 0x2c39a339,0x7404c16f,0xb1b65749,0x26d5ee5e ! PA = 0000000035000150
.word 0xcf69370b,0x772e18af,0x62f166c8,0x517f4428 ! PA = 0000000035000160
.word 0x96ee9458,0x7b6585df,0xfd3f7040,0x86150dbb ! PA = 0000000035000170
.word 0x5f3b9133,0xb71e20ce,0xa36f2099,0x38dc8512 ! PA = 0000000035000180
.word 0x8a2e96c2,0xc2be7503,0xedecb2b5,0x06cbf1e4 ! PA = 0000000035000190
.word 0xfa6130d7,0xfaa5aaa8,0x917da8cc,0xe75b0c6e ! PA = 00000000350001a0
.word 0x5c8e38fa,0x3d7210e5,0x2fbcd0a0,0x3106f599 ! PA = 00000000350001b0
.word 0xd1c139bd,0x5e4aae8d,0x695b3535,0xcc24f929 ! PA = 00000000350001c0
.word 0xd2f9e467,0x5dfccfa3,0xbdf5910d,0xecb8b2dc ! PA = 00000000350001d0
.word 0xf64350ba,0x2da49085,0xe30be234,0x4280ad2a ! PA = 00000000350001e0
.word 0x62f00461,0x51011e4a,0xaf06c9d0,0xa1263b96 ! PA = 00000000350001f0
p18_local3_expect:
.word 0xde168f2b,0x2f1d5ba5,0x821cd9a2,0x6f6e0ad8 ! PA = 0000000035800000
.word 0x970ef61b,0x89f84de5,0x247e6422,0xe876ed0d ! PA = 0000000035800010
.word 0xf1009445,0x9060b463,0xf0c12e48,0xef77c09b ! PA = 0000000035800020
.word 0x783eed3d,0xcf07a809,0xb4fff596,0x289937dc ! PA = 0000000035800030
.word 0xdc846ce2,0xd9453222,0xd55d062f,0x7e7cd5ce ! PA = 0000000035800040
.word 0x40a37b15,0x81f6a913,0x13a47735,0xab9c20b3 ! PA = 0000000035800050
.word 0xdca3d693,0x84335a95,0x19c4f364,0x32579100 ! PA = 0000000035800060
.word 0x7a8c98d1,0x4feb90cf,0x30fe9b69,0xe3e99de9 ! PA = 0000000035800070
.word 0x170bcc4c,0x66556fd1,0xb7b5e825,0x12ffe9c6 ! PA = 0000000035800080
.word 0xdc8d2913,0x1ca27251,0x3b465f5a,0x1468b944 ! PA = 0000000035800090
.word 0x5f95c55b,0x1465ad26,0xbde68377,0xd6c08ba0 ! PA = 00000000358000a0
.word 0xcbd2a0f0,0xe4f4e8cf,0xf80cd5fb,0x3c1716c6 ! PA = 00000000358000b0
.word 0xc91ce0e3,0x29ec5e04,0x6a0bc0b6,0xdcda9ac2 ! PA = 00000000358000c0
.word 0x45f9f984,0x19a42653,0x131258d8,0xfdb2ad4b ! PA = 00000000358000d0
.word 0x5e043670,0x51d52772,0x59775a97,0xd766cc6f ! PA = 00000000358000e0
.word 0x03b660a2,0x6dabba22,0xad50e797,0x24945de6 ! PA = 00000000358000f0
.word 0xf3f1a75f,0x0aa08a83,0xb840f3d6,0x9a0f3e9c ! PA = 0000000035800100
.word 0xcee9c339,0x7d712696,0x5a232229,0xf6052744 ! PA = 0000000035800110
.word 0xcd9a7912,0x9bd1c200,0x60247828,0xcf44f4f2 ! PA = 0000000035800120
.word 0xea001e8e,0xb9cf1de9,0x68257a3c,0x9d91c39f ! PA = 0000000035800130
.word 0xa9c8b179,0xfc90ecd0,0xa5faf028,0xd781de86 ! PA = 0000000035800140
.word 0x9f9aa8a2,0xa33be692,0x1ed3fc5e,0xba3b5a65 ! PA = 0000000035800150
.word 0x9333cf2c,0x97741c7a,0xa1588ad5,0xd27f2c1f ! PA = 0000000035800160
.word 0x12ae20a0,0x5e3fe588,0x7872aed7,0x71a08f17 ! PA = 0000000035800170
.word 0x0d48634a,0x416aff5e,0x3d01cb58,0x8e440413 ! PA = 0000000035800180
.word 0x54fc0300,0x5e4bce86,0x118be9db,0x3329dfaf ! PA = 0000000035800190
.word 0x2ff110d2,0xd3d5ecfc,0x5bd98056,0x4703c7ab ! PA = 00000000358001a0
.word 0x40e50e44,0x2f4b7eb3,0x807c473b,0x87f0cc0c ! PA = 00000000358001b0
.word 0x5469e152,0x2b673138,0x50cb23ce,0xf19ca9c5 ! PA = 00000000358001c0
.word 0x39789b71,0x91b1098d,0xccf44897,0x95920794 ! PA = 00000000358001d0
.word 0x89fbaf25,0x186b27f1,0x9f178a0c,0x6e569bb2 ! PA = 00000000358001e0
.word 0x00000000,0x000000f1,0x51086e8f,0x205d14f1 ! PA = 00000000358001f0
p19_init_registers:
.word 0xe7e263fc,0x0085fd12 ! Init value for %l0
.word 0xf37ffe1c,0x6bc974e9 ! Init value for %l1
.word 0x0e681c0e,0xb8597583 ! Init value for %l2
.word 0x994adfb4,0x8f76d34a ! Init value for %l3
.word 0x98cd5d76,0xcba59779 ! Init value for %l4
.word 0x4c98fc5c,0x311c945b ! Init value for %l5
.word 0x4f2a9bd4,0x65aa07a6 ! Init value for %l6
.word 0x40d60be1,0xe87a83cb ! Init value for %l7
.align 64
p19_init_freg:
.word 0x9f3d283b,0x96c23828 ! Init value for %f0
.word 0xbdc88372,0x551427c1 ! Init value for %f2
.word 0xd50af8d4,0x4d6a1331 ! Init value for %f4
.word 0xa9e8c6eb,0xcea9007d ! Init value for %f6
.word 0xaeda10ee,0x2c9aa237 ! Init value for %f8
.word 0x1c758819,0xd75553ea ! Init value for %f10
.word 0x50c625d7,0x6c4f49e7 ! Init value for %f12
.word 0x89e73dbb,0x006f5b7c ! Init value for %f14
.word 0xc05ed56b,0x5ce4a7cf ! Init value for %f16
.word 0xeaa14081,0x3765f437 ! Init value for %f18
.word 0xe6ddaa12,0xfed24bbd ! Init value for %f20
.word 0x8c14d852,0xd13d67bc ! Init value for %f22
.word 0x28df5ab8,0xff4725bb ! Init value for %f24
.word 0xc9aa21dc,0x1d0180c0 ! Init value for %f26
.word 0x75eeabad,0xb509f990 ! Init value for %f28
.word 0x71a51b01,0xb2fe5c7f ! Init value for %f30
.word 0x88337a52,0x3b17604a ! Init value for %f32
.word 0x1466669f,0xb0fdf189 ! Init value for %f34
.word 0xe37dbf2a,0x00bdd46e ! Init value for %f36
.word 0x3dfebb20,0x255cea9e ! Init value for %f38
.word 0x7b998bbf,0xc9474e2b ! Init value for %f40
.word 0xaead1a3e,0xc80fa28f ! Init value for %f42
.word 0xc7948bb2,0x2cfbcdf4 ! Init value for %f44
.word 0xe7b3196d,0xa7671800 ! Init value for %f46
.word 0x858d7ac2,0xbf762772
.word 0x9822338d,0x93f95072
.word 0xdb2e4682,0x7e1111b4
.word 0xbfbfd22b,0x2a6a65bc
.word 0xaad29dab,0xc9369fc6
.word 0xd3632332,0xd8333a75
.word 0x3e191cf5,0x451dcf37
.word 0x732176dd,0x3aaa0981
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,0x00002823 ! %l0
.word 0x00000000,0x00003ff2 ! %l1
.word 0xffca6378,0xba5b324a ! %l2
.word 0x00000000,0x00000079 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00004507 ! %l5
.word 0x00000000,0x002138ba ! %l6
.word 0x00000000,0x00000085 ! %l7
p19_expected_fp_regs:
.word 0xc05ed56b,0x5ce4a7cf ! %f0
.word 0xb509f990,0x3765f437 ! %f2
.word 0xe6ddaa12,0x80000000 ! %f4
.word 0xcd190273,0xf956d3cc ! %f6
.word 0x28df5ab8,0xff4725bb ! %f8
.word 0x28df5ab8,0xff4725bb ! %f10
.word 0x75eeabad,0xb509f990 ! %f12
.word 0x71a51b01,0x8c14d852 ! %f14
.word 0x1d0180c0,0x5ce4a7cf ! %f16
.word 0x00000000,0x3765f437 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x8c14d852,0xd13d67bc ! %f22
.word 0x28df5ab8,0xff4725bb ! %f24
.word 0xb509f990,0x3765f437 ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x71a51b01,0x80000000 ! %f30
.word 0x00000020,0x000002a0 ! %fsr
p19_local0_expect:
.word 0xbe028081,0x0229710c,0xb0537e75,0xf088c03e ! PA = 0000000036000000
.word 0xff4ae23d,0x776a2674,0xfe9fdca7,0x19c2207e ! PA = 0000000036000010
.word 0xfe004499,0xbcc31f08,0xc816728b,0xf367ff35 ! PA = 0000000036000020
.word 0x8e67275f,0x017ff6a5,0x9608f498,0x64276b50 ! PA = 0000000036000030
.word 0xdb236c60,0xeb307ac9,0xd3059c8e,0xb10051fc ! PA = 0000000036000040
.word 0xf6ee8ff2,0x6de36b20,0xcfde8479,0xeaa5bf25 ! PA = 0000000036000050
.word 0xd59c1c4d,0xce228b57,0xfb1219e7,0x43e76bf2 ! PA = 0000000036000060
.word 0x7c7a6f6c,0x6a7de015,0xa16a994e,0xf2343fbe ! PA = 0000000036000070
.word 0x3f9a7fa2,0xe09e3f04,0x30e5062e,0xb59fb59c ! PA = 0000000036000080
.word 0x6e07ed31,0x5b0318d9,0xe430241a,0x6ea7a73c ! PA = 0000000036000090
.word 0x328cf0ec,0x895e05ff,0x68547d3f,0x32bafbba ! PA = 00000000360000a0
.word 0x9a0fe64a,0x6fd119f0,0x42ff22b4,0x9509cfc7 ! PA = 00000000360000b0
.word 0x3cc95955,0xd6187dc8,0x05c6d28b,0xdff47ae3 ! PA = 00000000360000c0
.word 0x9a205a81,0x8aa98726,0x8ad8f69a,0x343ce183 ! PA = 00000000360000d0
.word 0x80882555,0xbbcc38ba,0xa4674df4,0x7bf6e280 ! PA = 00000000360000e0
.word 0x25f39fc3,0x372d1997,0x8a29e1de,0x4396160e ! PA = 00000000360000f0
.word 0x36d641e9,0x9cecec76,0x5a33f23b,0x7e5c8db1 ! PA = 0000000036000100
.word 0x3cc26155,0x85c5c2f7,0xa8db293a,0x50585596 ! PA = 0000000036000110
.word 0x771a86dd,0xd093e564,0x133d84e4,0x3f6515d0 ! PA = 0000000036000120
.word 0x4ad31794,0x6bc5b49e,0xf18f8cc5,0x75249005 ! PA = 0000000036000130
.word 0x44a8f503,0x61e94fe2,0x98627eb4,0xfe64655a ! PA = 0000000036000140
.word 0x0f99db6b,0x29925758,0x13ad418c,0xdf46e454 ! PA = 0000000036000150
.word 0x3362229e,0x6543101b,0xcd9a441c,0x53e0ac29 ! PA = 0000000036000160
.word 0xbde8e752,0x7c4db382,0xfc8062f5,0x68f7f505 ! PA = 0000000036000170
.word 0x6b96fb82,0x5a2e72b7,0xe9a917bb,0x6db0681f ! PA = 0000000036000180
.word 0xb3e58823,0x40f095eb,0x74dc0146,0xf48e8999 ! PA = 0000000036000190
.word 0xe26331d8,0x9c57c707,0x4838a77f,0x63e09385 ! PA = 00000000360001a0
.word 0x22588ab9,0xc22237c8,0xcc87ad8f,0x9e906426 ! PA = 00000000360001b0
.word 0x77d54155,0x9783b168,0x6850d76f,0x1b452056 ! PA = 00000000360001c0
.word 0xa5fbf61f,0x11eca442,0x6025ece0,0x8c3ca92b ! PA = 00000000360001d0
.word 0xd53f5f70,0x69f3c92d,0x9073324a,0x480c6781 ! PA = 00000000360001e0
.word 0xabbc1eb9,0x583e450a,0x64f8acf7,0x191b047a ! PA = 00000000360001f0
p19_local1_expect:
.word 0xf91c8c2e,0xe0e6da1c,0xff544d89,0x4680c730 ! PA = 0000000036800000
.word 0x7cb02f93,0x0b0fd06f,0x4dd1962e,0x75249b2c ! PA = 0000000036800010
.word 0xfb44e6ec,0x7625b8af,0x79266aeb,0xfb3289ac ! PA = 0000000036800020
.word 0x4429469a,0xc448054d,0x59d51f88,0x7fa5597e ! PA = 0000000036800030
.word 0x626bade9,0x20ea59f4,0x19ddbd6d,0x69125b5c ! PA = 0000000036800040
.word 0x22b8f9f6,0x91606df5,0x0d24f245,0xba5b324a ! PA = 0000000036800050
.word 0x700982fb,0x82eeca61,0xf097ac43,0xbbd2ce2b ! PA = 0000000036800060
.word 0x2d269c65,0xc4b8c5d0,0xcfae5c00,0x40803123 ! PA = 0000000036800070
.word 0x545cf1c9,0xdb7d48fd,0x4835619b,0x684f2a78 ! PA = 0000000036800080
.word 0x8ca46244,0xc11a5e77,0x179233ce,0x71e9bdba ! PA = 0000000036800090
.word 0xc6784f8e,0xf3968a10,0x5c2ca8aa,0x269f4e8f ! PA = 00000000368000a0
.word 0x246400f4,0x678c647c,0xb6cbbfce,0x391de49f ! PA = 00000000368000b0
.word 0xc6165917,0x61b7e20e,0x62be7dd5,0x58070c04 ! PA = 00000000368000c0
.word 0x81f7dbf3,0x78b555e2,0xca911856,0x00000047 ! PA = 00000000368000d0
.word 0x766fc0b8,0x37b3c296,0xb8723ad7,0x6f857c51 ! PA = 00000000368000e0
.word 0x8ec1a9a5,0x86104fc0,0xe32ee76d,0x8383a3ca ! PA = 00000000368000f0
.word 0x06a8fbfb,0xded4b356,0xba88b29f,0xc5506dc9 ! PA = 0000000036800100
.word 0x1bcca7b6,0x2e0c3455,0xded21728,0x22e218b1 ! PA = 0000000036800110
.word 0xec7131dc,0xb3c37d63,0xe20ba8ed,0x20fb3a9e ! PA = 0000000036800120
.word 0x02b8c142,0x3d400665,0x15709dbe,0x0abd60f3 ! PA = 0000000036800130
.word 0xec2bb028,0x7ba6d7ca,0x6923afc4,0x113aa7fb ! PA = 0000000036800140
.word 0x381051df,0x643ff488,0x70241390,0xf746d728 ! PA = 0000000036800150
.word 0x30012c61,0x913040df,0x4e4b8e3f,0x4f539400 ! PA = 0000000036800160
.word 0xcb5d587d,0x59ea53b0,0xdc54cd94,0xa70ec8f5 ! PA = 0000000036800170
.word 0x5d95620d,0x07783265,0x7bf06b34,0x41ef6d0c ! PA = 0000000036800180
.word 0xbb3184f0,0x1ccf679b,0x276b16ce,0x044afb2d ! PA = 0000000036800190
.word 0x44060b4e,0xa9e3a69d,0xbbb3e34a,0xdb154a0f ! PA = 00000000368001a0
.word 0x47dfdac2,0x067bd3e3,0x51bf3e23,0x11c62073 ! PA = 00000000368001b0
.word 0x09211618,0x77aca401,0xbd086838,0x01d1d0c0 ! PA = 00000000368001c0
.word 0x5ae1eaa2,0xc37ec529,0x979be53e,0x50ba25df ! PA = 00000000368001d0
.word 0x2d9b0b22,0x4441eb19,0x4e6568b9,0x30ed95d4 ! PA = 00000000368001e0
.word 0x36716c68,0x3eff82b2,0xe5174c10,0xd9b796db ! PA = 00000000368001f0
p19_local2_expect:
.word 0xbb4cf09e,0xdcc33135,0x7f39574a,0x8aefad3f ! PA = 0000000037000000
.word 0xaa2f7070,0xee49e69d,0x1498e6be,0x6dec1d5a ! PA = 0000000037000010
.word 0xccd356f9,0x730219cd,0xbc5df7bc,0xf7f9670e ! PA = 0000000037000020
.word 0xb84bf5d9,0xcf3edccf,0x2ff88246,0x38cff912 ! PA = 0000000037000030
.word 0x32fc8446,0x00884cba,0xa106549c,0x6189fc5e ! PA = 0000000037000040
.word 0xd88af861,0x9cc696fa,0xd2ed7a38,0xa3d03d00 ! PA = 0000000037000050
.word 0x8adb6267,0x601e3545,0x7111a3cf,0x9ca1e887 ! PA = 0000000037000060
.word 0x224076f4,0x8e951112,0x04504840,0xd8dcd4be ! PA = 0000000037000070
.word 0xc63edfcb,0x0402a518,0xc3393872,0x165308b3 ! PA = 0000000037000080
.word 0x36b8d6d1,0x8cf51e73,0x573c21e1,0xbf41a53c ! PA = 0000000037000090
.word 0x923573a0,0xc2c5deec,0x512aae74,0x64f5adb9 ! PA = 00000000370000a0
.word 0xf6cad46a,0x36f292e2,0x10c87650,0x64b61832 ! PA = 00000000370000b0
.word 0xfb8c0b39,0x527fa103,0x93695280,0x460be59e ! PA = 00000000370000c0
.word 0x1d8e40e4,0xe5fd353b,0xa3764e24,0xd82a62ce ! PA = 00000000370000d0
.word 0x8f64e218,0x723b0455,0xeecfad0f,0xb16b26b5 ! PA = 00000000370000e0
.word 0xfe99ba59,0x529d6d84,0x37a13798,0x713441c5 ! PA = 00000000370000f0
.word 0x1a6ccb20,0x048e4efc,0x6e0a3dfe,0x09120a12 ! PA = 0000000037000100
.word 0x032ab6cc,0x420ba988,0xd8fa7525,0xae7454d6 ! PA = 0000000037000110
.word 0x6cf850f1,0x5b496d8a,0xd3faafb9,0xd7e5da1a ! PA = 0000000037000120
.word 0x65a82918,0xfed08e1c,0x9549d955,0x65120902 ! PA = 0000000037000130
.word 0x6db3be89,0x3c951ef6,0xdbed5c99,0x4e1b1fea ! PA = 0000000037000140
.word 0xc51433f5,0x86de7a57,0x000000fd,0x0f5c0658 ! PA = 0000000037000150
.word 0xf512f838,0x4803e2fa,0x217edf62,0x22e892e3 ! PA = 0000000037000160
.word 0x04384e33,0xf6da3d4b,0x82d44220,0x0cb0c4bd ! PA = 0000000037000170
.word 0xf18825cb,0x00f9af11,0xfc8cb45b,0x0abb270b ! PA = 0000000037000180
.word 0x5e48354d,0x1542862b,0xca41600f,0x6e18a5ef ! PA = 0000000037000190
.word 0xd950a7a6,0xd2284018,0xe14e2c1e,0x3c1f5243 ! PA = 00000000370001a0
.word 0x5d39a5db,0x2c7bea99,0xd6fd8cfb,0xb206ec85 ! PA = 00000000370001b0
.word 0x08f2da0a,0xd6abdb2b,0xe47f00f1,0x2c7b8537 ! PA = 00000000370001c0
.word 0x56aee118,0x75bc8a33,0xc7f0f026,0x35dd37ce ! PA = 00000000370001d0
.word 0xd7bf99cd,0x5fda6054,0x326d7fa2,0xbbd3591d ! PA = 00000000370001e0
.word 0x423d5225,0x8af97718,0x6fb7f7cd,0xeaedb607 ! PA = 00000000370001f0
p19_local3_expect:
.word 0xe50a1b13,0xe6ee701e,0xcc892969,0xca9c2142 ! PA = 0000000037800000
.word 0x85942097,0xea0cc889,0x0745cdf9,0xd7242369 ! PA = 0000000037800010
.word 0xda396e3e,0x95b513d1,0x29dcbbd5,0x1688d9bd ! PA = 0000000037800020
.word 0xbf7fe805,0x002234db,0xf36d10d3,0x8ae0b18a ! PA = 0000000037800030
.word 0x0f7c5775,0x7da1fbeb,0xb785b9bd,0xf5b403ff ! PA = 0000000037800040
.word 0x19ac7b83,0xa22429b2,0x54f67920,0x89ffbda2 ! PA = 0000000037800050
.word 0x80aa0b9a,0xb1d499de,0x4dad0fa2,0x9638beea ! PA = 0000000037800060
.word 0x9d611ad0,0x5af9e41a,0xfd416c48,0x9b0137ea ! PA = 0000000037800070
.word 0x1ddc296d,0x2f2257db,0xea3d6462,0xcaf95b1f ! PA = 0000000037800080
.word 0xe0461c43,0x3ec24f82,0x50f7530e,0xcc28c061 ! PA = 0000000037800090
.word 0xeadf5719,0xed742817,0x9406589a,0x6fb8b643 ! PA = 00000000378000a0
.word 0x8b6170e8,0x6c5ffd4e,0x69053381,0x25b9ea8e ! PA = 00000000378000b0
.word 0x31c5656d,0x710154b9,0x91e90ce4,0x41cae716 ! PA = 00000000378000c0
.word 0x6354de4a,0x8defcd8b,0x8a05a6bd,0x80ec3320 ! PA = 00000000378000d0
.word 0x4f3635ac,0x99681732,0xcc239b1a,0xb83ae332 ! PA = 00000000378000e0
.word 0xd9e2f952,0x8919c732,0xb9f104b9,0x51653ee2 ! PA = 00000000378000f0
.word 0x4f77c70a,0xa487f236,0x8582e753,0x04c35796 ! PA = 0000000037800100
.word 0xc25a1485,0x0dcac4d6,0x495d03af,0x23ae2239 ! PA = 0000000037800110
.word 0xd26f5aef,0x2c5537a2,0x08864660,0x3385dd8b ! PA = 0000000037800120
.word 0xb0430295,0xa147c945,0x2140533e,0xd36d9bd4 ! PA = 0000000037800130
.word 0x10b6cb42,0x773d5c16,0xbfacdb37,0xced9db14 ! PA = 0000000037800140
.word 0x22789faf,0x3b15fb7f,0xa3cea5a1,0x0404ac79 ! PA = 0000000037800150
.word 0x19a31223,0x98c346f9,0xdf904ef0,0x01433335 ! PA = 0000000037800160
.word 0x6a61ea62,0x74cd5853,0xf213d062,0x265e4588 ! PA = 0000000037800170
.word 0xa7929a53,0x769480ba,0xcbc7b8cb,0xb31047c7 ! PA = 0000000037800180
.word 0x888dd239,0xfa8ebd18,0xa72c1c1e,0x8642c98b ! PA = 0000000037800190
.word 0xa6259bae,0x63181e64,0x3cc27e09,0x8df86aa4 ! PA = 00000000378001a0
.word 0xc62f9c53,0x3840e0ab,0x2bcac07f,0xdb4f2a5a ! PA = 00000000378001b0
.word 0x92c0ee91,0x5491a4fd,0xffded243,0xce904497 ! PA = 00000000378001c0
.word 0x6f47034a,0x34b5b536,0x8eb80a42,0x5dd04389 ! PA = 00000000378001d0
.word 0xd6c78e46,0x9e05594e,0x955d74c6,0xec2c98da ! PA = 00000000378001e0
.word 0x0457cc2a,0xea9aab4f,0x8dce7a98,0x21f33ebc ! PA = 00000000378001f0
p20_init_registers:
.word 0x93362978,0x033df3a2 ! Init value for %l0
.word 0xc60327a0,0x052b2898 ! Init value for %l1
.word 0x39fe1062,0x366c21bb ! Init value for %l2
.word 0x9d16d35e,0xc39ce90f ! Init value for %l3
.word 0x6a3fbf6e,0x250c165b ! Init value for %l4
.word 0x019d7741,0xc479eb1a ! Init value for %l5
.word 0xb436e414,0x8ec0e351 ! Init value for %l6
.word 0xde0d4466,0x3db7bbe3 ! Init value for %l7
.word 0x997f1a7e,0xb16a4c3b ! Init value for %l0
.word 0x0b787854,0x1517f763 ! Init value for %l1
.word 0xfc3c47d8,0x356eb17f ! Init value for %l2
.word 0xbf582f1c,0xbc600ce9 ! Init value for %l3
.word 0x5c6e804c,0x5520cb1d ! Init value for %l4
.word 0x02c6c3c3,0xa70fb270 ! Init value for %l5
.word 0x9fc095e2,0xb40b415c ! Init value for %l6
.word 0x0c58c298,0xb2c1da14 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x4876d383,0x944bc760 ! Init value for %f0
.word 0x6403c670,0x57502287 ! Init value for %f2
.word 0xd890e832,0xfe604635 ! Init value for %f4
.word 0x8ced93ee,0x1e6cc188 ! Init value for %f6
.word 0x10f5f9f8,0x4decfaa4 ! Init value for %f8
.word 0x2064a0a4,0x49e48d4e ! Init value for %f10
.word 0x93507c23,0x620c611c ! Init value for %f12
.word 0x26292cfe,0x3135e2ff ! Init value for %f14
.word 0xa00274d1,0x7b6abe91 ! Init value for %f16
.word 0x0aec6d31,0xed167534 ! Init value for %f18
.word 0x139ae0d4,0xe2128961 ! Init value for %f20
.word 0xb82485fb,0x3606a4bd ! Init value for %f22
.word 0xdf70a8d8,0x85d6155e ! Init value for %f24
.word 0xfbbfea1a,0xc06f9f76 ! Init value for %f26
.word 0x53fc77d2,0xc54a747d ! Init value for %f28
.word 0x9902632f,0xc0d1c951 ! Init value for %f30
.word 0x97ca52fb,0x651b4bc2 ! Init value for %f32
.word 0x54dcfbfb,0x0ace3db0 ! Init value for %f34
.word 0xcaaf5440,0x5bab5a32 ! Init value for %f36
.word 0x549a8cfb,0x1b87fe6e ! Init value for %f38
.word 0x40f749f0,0x51d31770 ! Init value for %f40
.word 0x49ca1d99,0xe5109168 ! Init value for %f42
.word 0xd07043d8,0x37ca621c ! Init value for %f44
.word 0x32f70e82,0x3e7ed7a9 ! Init value for %f46
.word 0xa60da630,0xc9a9d32a
.word 0x979f1622,0x18483cda
.word 0xb64df12c,0x7365edbd
.word 0x2d619d5c,0x1bc0923b
.word 0xd8937518,0xca0177b8
.word 0xf93b0e12,0xa08c531c
.word 0x5edfdaa6,0x5768ddd3
.word 0xfff1ce86,0x2eb21e27
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,0x2f672410 ! %l0
.word 0x00000000,0x0000007f ! %l1
.word 0x00000000,0x00000013 ! %l2
.word 0x00000000,0x000000af ! %l3
.word 0x00000000,0xf8eeba63 ! %l4
.word 0x99e8f744,0x10cc3b69 ! %l5
.word 0x00000000,0x000000d4 ! %l6
.word 0xffffffff,0xffffffff ! %l7
.word 0x00000000,0x48292f28 ! %l0
.word 0x00000000,0x80310d8e ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00006e48 ! %l3
.word 0x5c6e804c,0x5520cb1d ! %l4
.word 0x02c6c3c3,0xa70fb270 ! %l5
.word 0x00000000,0x00000002 ! %l6
.word 0x00000000,0x00000000 ! %l7
p20_expected_fp_regs:
.word 0x2af99f67,0x5b18353a ! %f0
.word 0xca6caf72,0xfb117b4a ! %f2
.word 0xf94af40d,0xea0b6620 ! %f4
.word 0x91807243,0x7f7ca45e ! %f6
.word 0x2064a0a4,0x49e48d4e ! %f8
.word 0x7002b0eb,0xa9912aa9 ! %f10
.word 0x1c582a27,0x778bb390 ! %f12
.word 0x5bf3d45d,0x5b395680 ! %f14
.word 0x4876d383,0x944bc760 ! %f16
.word 0xba6a0f84,0x60000000 ! %f18
.word 0xd890e832,0xfe604635 ! %f20
.word 0x4f000000,0x1e6cc188 ! %f22
.word 0x10f5f9f8,0x26292cfe ! %f24
.word 0x2064a0a4,0x5b18353a ! %f26
.word 0x93507c23,0x7fffffff ! %f28
.word 0xd890e832,0x3135e2ff ! %f30
.word 0x00000000,0x0a0002a0 ! %fsr
p20_local0_expect:
.word 0xd4e146fd,0x071959c6,0x39a5da9d,0xcca2aedc ! PA = 0000000038000000
.word 0x2f672470,0x48c934cc,0x270bed54,0x1cf96400 ! PA = 0000000038000010
.word 0x538cea85,0xca412c69,0x00006e48,0xfc659924 ! PA = 0000000038000020
.word 0xb6c8dc48,0x08186934,0xfe2fed5c,0x7fbc876a ! PA = 0000000038000030
.word 0xf22b3e49,0x337bb0fa,0xd926978e,0xe9b745ed ! PA = 0000000038000040
.word 0x77232fea,0x783cb7ec,0x35d4d614,0x3c3bbed9 ! PA = 0000000038000050
.word 0x939c807b,0xe098aac4,0xf444fac6,0x69b46e07 ! PA = 0000000038000060
.word 0xe6c7293c,0x34fe382f,0x49953a4c,0xe16208b3 ! PA = 0000000038000070
.word 0xb2960ba9,0x745b57bc,0x17970da4,0x041c21b4 ! PA = 0000000038000080
.word 0x87a54e06,0x3f5362ed,0x01dfe32d,0x648bc9f4 ! PA = 0000000038000090
.word 0x65254228,0x83d97284,0x6a90be41,0x3b2ad3bd ! PA = 00000000380000a0
.word 0xf8080ce7,0x3debab57,0xb9f39c85,0x3d0d3248 ! PA = 00000000380000b0
.word 0x159b9537,0x3d55d8c6,0x86e221ce,0x217e85ca ! PA = 00000000380000c0
.word 0x2f112b5c,0xc1bbfd4e,0x61d53ebd,0x6704e252 ! PA = 00000000380000d0
.word 0x16f3a05b,0x1279c9f4,0x3cc2a3c2,0x43aa06ba ! PA = 00000000380000e0
.word 0xd18b2d1d,0x5f4b79dc,0xb592a59b,0x71424391 ! PA = 00000000380000f0
.word 0x8b624649,0x2332f08f,0xbaeceed2,0x990053ab ! PA = 0000000038000100
.word 0x779ddb51,0xc0814378,0x506260dc,0xc91689b4 ! PA = 0000000038000110
.word 0x81d4f0e0,0x404dccf3,0x83574a7a,0xa6e1446b ! PA = 0000000038000120
.word 0xba068edf,0xa553257a,0x57f7cfcc,0x0c51bbee ! PA = 0000000038000130
.word 0xec074ea3,0xe7ecdcec,0x137684b6,0xb6e704a4 ! PA = 0000000038000140
.word 0xd26fecf0,0x481bfd56,0xb0bda086,0xc34cc3a3 ! PA = 0000000038000150
.word 0x58539333,0x4b8327a9,0x0b4656e5,0x04866626 ! PA = 0000000038000160
.word 0x741b7c1c,0xbf6810bf,0x20fd57ec,0x283883bd ! PA = 0000000038000170
.word 0x741a8daa,0xf2796a04,0xc2f12d60,0x6775c208 ! PA = 0000000038000180
.word 0x6d52a204,0x9347cdbd,0x560230e9,0x4dfaf411 ! PA = 0000000038000190
.word 0xaf170597,0x4f95d08a,0x9e2de3ce,0x0df11041 ! PA = 00000000380001a0
.word 0x9aba63f1,0xadded632,0x956ecdee,0x9af8596c ! PA = 00000000380001b0
.word 0xadbf1eb8,0x5da9d6f9,0x60e28219,0x33d80809 ! PA = 00000000380001c0
.word 0xbd650e40,0x7ae7aae8,0xed324106,0x6af28206 ! PA = 00000000380001d0
.word 0x63591453,0x03b5b17a,0xdc340941,0x86988fac ! PA = 00000000380001e0
.word 0xe6d0c6fc,0x183e2e6f,0xc3226e0e,0xc36a56c2 ! PA = 00000000380001f0
p20_local1_expect:
.word 0xd3b2f92b,0x4515587f,0x8723221e,0x5b031522 ! PA = 0000000038800000
.word 0x00000000,0x000000af,0xfc273e03,0x78900cb2 ! PA = 0000000038800010
.word 0x87fcb4de,0xf394de57,0xc77751d8,0xd48a07f1 ! PA = 0000000038800020
.word 0x38bf0742,0x8afd866e,0x9126b17b,0x72d55a36 ! PA = 0000000038800030
.word 0xc57b5e4d,0xf6af66cb,0xab8bd13d,0x89b43469 ! PA = 0000000038800040
.word 0xb22ee3b7,0x4d10f480,0xb645a1bf,0x093b1130 ! PA = 0000000038800050
.word 0xa9a5733f,0xebc8419d,0xee4a212b,0x35df66ec ! PA = 0000000038800060
.word 0x9c1620cf,0xf121959d,0x0cae4cec,0x49ccbcd2 ! PA = 0000000038800070
.word 0x21bbf009,0x3913ae24,0x7c05b3ab,0xc4641352 ! PA = 0000000038800080
.word 0x2a8ab15f,0xf44f8b3d,0xf9534265,0x8da55c9c ! PA = 0000000038800090
.word 0x6e7cf0d5,0xe9da310c,0x8e98aa29,0x4f17134e ! PA = 00000000388000a0
.word 0xa88611d4,0x964b25e3,0xfe058a80,0xca004239 ! PA = 00000000388000b0
.word 0x78195c53,0xfbde2e90,0xa7c53aaa,0x4e3bfa80 ! PA = 00000000388000c0
.word 0x00000000,0x00000000,0xe056ee0b,0xbcc2797f ! PA = 00000000388000d0
.word 0xb8ad25be,0xddd8ab41,0x22e28544,0x31823140 ! PA = 00000000388000e0
.word 0x7a0c42fc,0x258b38b8,0xf6485dd9,0x9ba87c05 ! PA = 00000000388000f0
.word 0xa184160e,0x628f024a,0x437fb859,0x0a9952c2 ! PA = 0000000038800100
.word 0x3156ba08,0x615f89c9,0x8b5ee46f,0x0bc71fb3 ! PA = 0000000038800110
.word 0x81059b73,0x7ddc3935,0x06c14465,0x144c8650 ! PA = 0000000038800120
.word 0x4ad91e58,0xe8d154fd,0x01dd111a,0x225ec0dd ! PA = 0000000038800130
.word 0x8b23a678,0xe1f03322,0xad3b4ab2,0x25856880 ! PA = 0000000038800140
.word 0xfaca722f,0x273ac44d,0xbb5af0d1,0x1efd934b ! PA = 0000000038800150
.word 0x0928a875,0xda20be5c,0xdceacaf5,0x5aa1101b ! PA = 0000000038800160
.word 0x6c006cd6,0xb1010bff,0x1aaaad9b,0x595a5cb9 ! PA = 0000000038800170
.word 0xb520bca4,0xc7ca96a5,0x374334e0,0xddd89b10 ! PA = 0000000038800180
.word 0x65ffebae,0x613fb4ad,0x99c236de,0xf61b7043 ! PA = 0000000038800190
.word 0xa512af59,0x0a70268e,0x278f812d,0xef1d163c ! PA = 00000000388001a0
.word 0x974d3382,0x70e539d3,0xbf2c3e19,0x838e6fd0 ! PA = 00000000388001b0
.word 0xa120bfe8,0x7a25a174,0x6a7e90fa,0x2c241577 ! PA = 00000000388001c0
.word 0x46224da2,0x28991127,0x21cb975d,0x5cdd8973 ! PA = 00000000388001d0
.word 0x1f5e984b,0x1f5ceba4,0x1102ddeb,0x3c7b795b ! PA = 00000000388001e0
.word 0xa4abaf1d,0x0932bb8a,0x41c39ffb,0xfd22ebb3 ! PA = 00000000388001f0
p20_local2_expect:
.word 0x2f672470,0x1140d70c,0x15ecad0c,0x8a5457b3 ! PA = 0000000039000000
.word 0x48292f28,0x80310d8e,0x0734c165,0xedb6aefb ! PA = 0000000039000010
.word 0xada41301,0x41f7b7c8,0xb8119cc1,0x00ed835b ! PA = 0000000039000020
.word 0x7bf966d2,0xc992e094,0x16143b9f,0xcd4d4731 ! PA = 0000000039000030
.word 0x67fb140f,0xfebb8dda,0x6966aec2,0x8ae3be89 ! PA = 0000000039000040
.word 0xd6d91367,0xf8944430,0xae452578,0xdaa9155d ! PA = 0000000039000050
.word 0xc2c76b6b,0x628cae09,0x1fbf64c9,0xf638f84a ! PA = 0000000039000060
.word 0x1be40ce9,0x09a7e769,0x4693ef06,0xb5254fb8 ! PA = 0000000039000070
.word 0xa2ac1298,0x0038c810,0xfa029b1f,0x6b82b945 ! PA = 0000000039000080
.word 0x77b43f90,0xbf6388d4,0x771b77e0,0x50d6a484 ! PA = 0000000039000090
.word 0x771f3737,0x2cf3e258,0x13507b52,0xc2581e3c ! PA = 00000000390000a0
.word 0x4356cea1,0x005b9c64,0x16472760,0x2e93985c ! PA = 00000000390000b0
.word 0x0fe28fcf,0xde2bac13,0x46e1be25,0x1aeac4b6 ! PA = 00000000390000c0
.word 0x7fc96b8d,0x44ca963e,0x7e2c397b,0x2cd7eeb9 ! PA = 00000000390000d0
.word 0x00000000,0x0113a4ad,0xf4dee395,0x4c8a9bfd ! PA = 00000000390000e0
.word 0x44ab7636,0xc800257e,0xdbefeebe,0x46830b6e ! PA = 00000000390000f0
.word 0x6b77ae67,0x31a64a5d,0x71776c39,0xa227e8c2 ! PA = 0000000039000100
.word 0xca35c49d,0x0c25def4,0x641b6f42,0x2d44c96b ! PA = 0000000039000110
.word 0x7fee3aff,0xfeea9933,0x2a2fb0d0,0x9508400b ! PA = 0000000039000120
.word 0x1a543351,0xb95c429c,0x74bb06c3,0x1557e81e ! PA = 0000000039000130
.word 0x758558ec,0x7098d4b7,0x0bcb5aae,0x1039296c ! PA = 0000000039000140
.word 0x677dadf9,0xf847b7a3,0xfcc85c4d,0xb64e554c ! PA = 0000000039000150
.word 0x4aa05d6e,0x07ea2341,0x920a478f,0x5f0dafe4 ! PA = 0000000039000160
.word 0x6a158235,0xccf0fff1,0x4b5d212b,0xbeba26a3 ! PA = 0000000039000170
.word 0x04012fca,0x049dc45c,0xc1b37a93,0x51a1f0a3 ! PA = 0000000039000180
.word 0xf93a4b28,0x36730fc7,0xdcd6ab75,0xfac42b63 ! PA = 0000000039000190
.word 0xb4c43bb3,0x9310bd22,0xa4982151,0xae2d8f84 ! PA = 00000000390001a0
.word 0x12c67ae7,0xff6238bf,0x750b9ae4,0x71037789 ! PA = 00000000390001b0
.word 0xfb3d19bd,0x735de5c6,0xe9d1524e,0x3751691d ! PA = 00000000390001c0
.word 0xea463d0f,0x92629c4d,0x8eed5659,0xfb053a29 ! PA = 00000000390001d0
.word 0x60b438d4,0x140564cf,0x43dd6572,0xb451bfac ! PA = 00000000390001e0
.word 0x9dab4728,0x6d6ca94c,0xf7a870ce,0x9ad6c81a ! PA = 00000000390001f0
p20_local3_expect:
.word 0xff340a9c,0xa27553dd,0x9b8443c9,0x0b3161e1 ! PA = 0000000039800000
.word 0x8a292f28,0x00000000,0xf450e15e,0x5b580865 ! PA = 0000000039800010
.word 0x397c4472,0xde77b0b8,0x9fe237e8,0xed932f5f ! PA = 0000000039800020
.word 0x2e5075f0,0x1920d9dd,0x97a913e1,0xc1ad35ea ! PA = 0000000039800030
.word 0x289394d8,0x3a407628,0xd29b2322,0x5f5c155a ! PA = 0000000039800040
.word 0x8e0128d8,0x793d77ba,0x9e34ca1f,0x8eee10e9 ! PA = 0000000039800050
.word 0xdd9a9d33,0x3d0e9297,0x8a461626,0xb87f44ac ! PA = 0000000039800060
.word 0xcb974801,0xf187ff55,0x0157d2a0,0xbd2da5c0 ! PA = 0000000039800070
.word 0x2af99f67,0x5b18353a,0xca6caf72,0xfb117b4a ! PA = 0000000039800080
.word 0xf94af40d,0xea0b6620,0x91807243,0x7f7ca45e ! PA = 0000000039800090
.word 0xd26c7c0c,0xfdf17752,0x7002b0eb,0xa9912aa9 ! PA = 00000000398000a0
.word 0x1c582a27,0x778bb390,0x5bf3d45d,0x5b395680 ! PA = 00000000398000b0
.word 0x34903fd9,0x9f2ca66d,0x7017140f,0xdebeaff5 ! PA = 00000000398000c0
.word 0x16dda6fc,0xa87b8e48,0x9847bd3f,0xcf5b6497 ! PA = 00000000398000d0
.word 0x402adc9c,0x66d5417e,0xcededfc8,0x3ada8ef5 ! PA = 00000000398000e0
.word 0x8ada2045,0xb546a437,0x0c5ab095,0x9ffc5fc7 ! PA = 00000000398000f0
.word 0xe4254412,0xa7469f59,0x14bf24cc,0x5d3af83d ! PA = 0000000039800100
.word 0x99e8f744,0x10cc3b69,0x73b1588d,0xd896fbcf ! PA = 0000000039800110
.word 0xfa6de7a9,0x251a1231,0xc4db93d4,0xffcae361 ! PA = 0000000039800120
.word 0xc0b2bf2b,0x86f52d9b,0x2fdadd70,0x435d194f ! PA = 0000000039800130
.word 0xd7aab137,0xfc713b44,0x41e9e1d7,0xd88aecec ! PA = 0000000039800140
.word 0x6e482428,0x4d97b91f,0xd3acd2d5,0xbd44aade ! PA = 0000000039800150
.word 0xba8fe05b,0x9613c250,0x475675b6,0x16386368 ! PA = 0000000039800160
.word 0x9f3c206a,0xda39d523,0x77b64006,0x550dbadd ! PA = 0000000039800170
.word 0x2870a69b,0xb31e06a0,0x31850104,0x177a32ae ! PA = 0000000039800180
.word 0x372c5a62,0x605e0341,0xdb5b215b,0xfa30ccb7 ! PA = 0000000039800190
.word 0xad2f6a6f,0x241f9725,0x35f9d359,0x10db54c8 ! PA = 00000000398001a0
.word 0x4a053091,0x1a9a585d,0x69c0ba1d,0x2a76c7b4 ! PA = 00000000398001b0
.word 0x684413fd,0xf8d9a7ac,0x1d69a361,0x891e3dad ! PA = 00000000398001c0
.word 0xb3bd6f88,0x2abc26bc,0xbc47e7ad,0x3175c51a ! PA = 00000000398001d0
.word 0x931795da,0xffffffaf,0x34fa462d,0x98aaf0b6 ! PA = 00000000398001e0
.word 0x9d5f5656,0x7a1267f5,0x29b7ea8f,0x393ee9ec ! PA = 00000000398001f0
p21_init_registers:
.word 0x071bb31a,0x06b099c4 ! Init value for %l0
.word 0xfc11496f,0xc7d0ff19 ! Init value for %l1
.word 0xbedb7be4,0x905547d5 ! Init value for %l2
.word 0x826201a9,0xf4f2ef33 ! Init value for %l3
.word 0x95498aac,0xbbef2591 ! Init value for %l4
.word 0xa185e499,0xd4eae803 ! Init value for %l5
.word 0xb1ef47a6,0xd55a4079 ! Init value for %l6
.word 0x71d5b389,0xac07a79f ! Init value for %l7
.align 64
p21_init_freg:
.word 0x8b6458a7,0x15727421 ! Init value for %f0
.word 0x3715608c,0xae1561eb ! Init value for %f2
.word 0xcd962e48,0xdf6fc91f ! Init value for %f4
.word 0xa15422f4,0xe5ca2352 ! Init value for %f6
.word 0xb501c047,0x2670edfd ! Init value for %f8
.word 0x3468496a,0xd3e47bc4 ! Init value for %f10
.word 0x5c62dff2,0xcb158fba ! Init value for %f12
.word 0x318e8793,0xdc58bb2e ! Init value for %f14
.word 0x7e7e3992,0xe8593944 ! Init value for %f16
.word 0x4dae696a,0x362119b6 ! Init value for %f18
.word 0x6330abb8,0x17f22838 ! Init value for %f20
.word 0x43cf1ad1,0x08adce78 ! Init value for %f22
.word 0x34408a94,0x1c4765b1 ! Init value for %f24
.word 0xdc41600f,0x3749e32f ! Init value for %f26
.word 0xdcad4b8d,0x69299639 ! Init value for %f28
.word 0x4c3c1e6a,0x2f06ffdc ! Init value for %f30
.word 0xbe571896,0x198dc5db ! Init value for %f32
.word 0x79978310,0x352c3393 ! Init value for %f34
.word 0xf211c848,0x152c3475 ! Init value for %f36
.word 0x7bd964d5,0x1da43c11 ! Init value for %f38
.word 0x4a271563,0x94e6a128 ! Init value for %f40
.word 0x4c90ee98,0x1b8d9353 ! Init value for %f42
.word 0x16e66261,0xaa6b0d47 ! Init value for %f44
.word 0x21144f93,0x68808648 ! Init value for %f46
.word 0xb80766c3,0x73d8cc8a
.word 0x66aa2716,0x14074c7d
.word 0x17c1fd69,0x824dddf7
.word 0xa6a8ae80,0xa62f8528
.word 0x90d1faea,0xad785396
.word 0xba222487,0xa6294a89
.word 0xd1482516,0x9bf2da74
.word 0x198ce9d3,0xd1caeab3
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0x00000000,0x00000034 ! %l0
.word 0xffffffff,0xffffb2cd ! %l1
.word 0xffffffff,0xffffffd7 ! %l2
.word 0x00000000,0x000000d5 ! %l3
.word 0xcf3ae48b,0x1d5b3196 ! %l4
.word 0x00000000,0xea46fe53 ! %l5
.word 0xffffffff,0xffffff9b ! %l6
.word 0xffffffff,0xffffffbf ! %l7
p21_expected_fp_regs:
.word 0xb501c047,0x2670edfd ! %f0
.word 0x3715608c,0x2e0a5d08 ! %f2
.word 0xcd962e48,0xdf6fc91f ! %f4
.word 0x165256d6,0x1ce3bdff ! %f6
.word 0xb501c047,0x2670edfd ! %f8
.word 0x3468496a,0x31747ab4 ! %f10
.word 0x15727421,0x15727421 ! %f12
.word 0x318e8793,0xdc58bb2e ! %f14
.word 0x7e7e3992,0xe8593944 ! %f16
.word 0xd96a8e67,0x2670edfd ! %f18
.word 0x6330abb8,0x17f22838 ! %f20
.word 0xa448b57b,0x08adce78 ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0xcd962e48,0xdf6fc91f ! %f26
.word 0xdcad4b8d,0x69299639 ! %f28
.word 0xc210d599,0xd96a8e67 ! %f30
.word 0x00000000,0x80000020 ! %fsr
p21_local0_expect:
.word 0x7e7e3992,0xe8593944,0xb501c047,0x2670edfd ! PA = 000000003a000000
.word 0x6330abb8,0x17f22838,0xa448b57b,0x08adce78 ! PA = 000000003a000010
.word 0x00000000,0x00000000,0xcd962e48,0xdf6fc91f ! PA = 000000003a000020
.word 0xdcad4b8d,0x69299639,0x4c3c1e6a,0x2f06ffdc ! PA = 000000003a000030
.word 0x443959e8,0x92397e7e,0xb6192136,0x6a69ae4d ! PA = 000000003a000040
.word 0x3828f217,0xb8ab3063,0x78cead08,0x7bb548a4 ! PA = 000000003a000050
.word 0x00000000,0x00000000,0x1fc96fdf,0x482e96cd ! PA = 000000003a000060
.word 0x00000000,0x000006cf,0xdcff062f,0x6a1e3c4c ! PA = 000000003a000070
.word 0x35758c70,0x683fe39a,0xbfbbd389,0x030e9cf1 ! PA = 000000003a000080
.word 0xa67d0833,0xe6d0707a,0xb8dc9b58,0xfda33c93 ! PA = 000000003a000090
.word 0x721ac316,0xe9492d9c,0xcb22e8f8,0x13dea78a ! PA = 000000003a0000a0
.word 0x2494ff58,0xa1078191,0xb7e1b900,0x93a17a1a ! PA = 000000003a0000b0
.word 0x23c315e5,0x836e74ae,0x7f0eb10c,0xd36f65d8 ! PA = 000000003a0000c0
.word 0xa5971e9b,0x503e63e6,0xa376800b,0x09202cfd ! PA = 000000003a0000d0
.word 0x8654427d,0x18d7464c,0x40065f3f,0x30253099 ! PA = 000000003a0000e0
.word 0x92fd31b9,0xf370f1b9,0xb3b19d27,0xcab8d3ca ! PA = 000000003a0000f0
.word 0x3415ef69,0xbb8be6bb,0xd62a71d8,0xef85cfb5 ! PA = 000000003a000100
.word 0xeba12b26,0xa1185146,0x24cc9295,0xc65ad812 ! PA = 000000003a000110
.word 0x262fbcbc,0x574f2ce8,0xc4ee6d15,0x86987a33 ! PA = 000000003a000120
.word 0xce038c4c,0x24d967e8,0x1909f3c0,0xb8d9a31f ! PA = 000000003a000130
.word 0xb58d962b,0x062e9f3f,0x4692076e,0x336cf9f6 ! PA = 000000003a000140
.word 0x21e1232f,0xf181db85,0xf9b50b1f,0xbc644277 ! PA = 000000003a000150
.word 0xea2fa137,0x2caea8d7,0x52550460,0xb3cfa7db ! PA = 000000003a000160
.word 0x3dca25d6,0xef7ab69f,0x70f72255,0x3566a960 ! PA = 000000003a000170
.word 0x84bab77a,0xe6faeda3,0x73c81c13,0xa52a85fd ! PA = 000000003a000180
.word 0xe07c2b35,0x6ac55967,0x5ba3c5da,0xd73eb250 ! PA = 000000003a000190
.word 0x1b3e013d,0xca58e69e,0x07f219d1,0x3b978b4a ! PA = 000000003a0001a0
.word 0x7063eefc,0xfdbd751e,0x1dd871e9,0x450bb972 ! PA = 000000003a0001b0
.word 0x995cb1de,0xf9febb6b,0x8cfc54cf,0x78148895 ! PA = 000000003a0001c0
.word 0x3ce4530b,0x15b76b59,0x585f29fb,0xdecad5b7 ! PA = 000000003a0001d0
.word 0x9ddaa830,0x2d0be3d6,0xf3e88c0e,0xaff54788 ! PA = 000000003a0001e0
.word 0xd065a00b,0xe5bd05fb,0x95f26c66,0x45f765f7 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x73079403,0xe8830b36,0xcf3ae48b,0x1d5b3196 ! PA = 000000003a800000
.word 0x51794508,0xa1e138db,0x00d14858,0x6ae70bdb ! PA = 000000003a800010
.word 0x73ed0000,0xef5e91e9,0xea46fe53,0x19fe911f ! PA = 000000003a800020
.word 0x8cac9799,0xcb62d432,0xdcf6efc8,0x4884b2c3 ! PA = 000000003a800030
.word 0xec5a88ab,0xd9807cfd,0x229616a5,0x0fd30c6c ! PA = 000000003a800040
.word 0xab407323,0x19239c50,0x00ec627a,0x86ccaba4 ! PA = 000000003a800050
.word 0x2e9da1be,0xd8006237,0xf7fcad00,0x767d4bcf ! PA = 000000003a800060
.word 0x9de018f2,0xf40ef298,0xa55f176a,0x07c05bc6 ! PA = 000000003a800070
.word 0x6b6aff55,0x345726ec,0x01380277,0x793e7588 ! PA = 000000003a800080
.word 0xaf1012c0,0x6866d977,0xb1c9cda5,0x96bff11d ! PA = 000000003a800090
.word 0xb7aad729,0x0d3dd934,0xd15bdceb,0x16269982 ! PA = 000000003a8000a0
.word 0x635186c4,0x2b449ad8,0x429da2f6,0xe88c6443 ! PA = 000000003a8000b0
.word 0x05cc97c1,0xeeccda66,0xe945e4a8,0x31747ab4 ! PA = 000000003a8000c0
.word 0x044c4ce8,0xe6b139a3,0xe404e386,0x1d6b8d70 ! PA = 000000003a8000d0
.word 0x6e63ebb5,0x0e2b2359,0x2c6d4607,0xe71b569e ! PA = 000000003a8000e0
.word 0xe6059b36,0x56c75e39,0x4653cd74,0xf05ad138 ! PA = 000000003a8000f0
.word 0x348c882c,0xb06f6c8e,0x05c1b2cd,0xff1a577c ! PA = 000000003a800100
.word 0x35c502ed,0x243382e2,0x076fd5c0,0xb2e275a4 ! PA = 000000003a800110
.word 0x0eedfbd6,0x30f24fd6,0xb1e97ad9,0x09613468 ! PA = 000000003a800120
.word 0xc9237e4a,0x421be97c,0x8e641b9e,0xd840b253 ! PA = 000000003a800130
.word 0xd68b3313,0x647a40be,0x28f296c4,0xa6c8bf96 ! PA = 000000003a800140
.word 0xede9ba7a,0x1a30b686,0x3f41cb6b,0xad9df930 ! PA = 000000003a800150
.word 0x038a7907,0x294ab83f,0x7c9df25a,0xcfdd1691 ! PA = 000000003a800160
.word 0x314c6349,0x8b22d5a2,0xd2a4f702,0x4010b5d1 ! PA = 000000003a800170
.word 0x9815fe58,0x3356c135,0x557a4bc9,0x2c75b7ae ! PA = 000000003a800180
.word 0x0d8fa5e4,0x90880d7f,0x3ef2a85e,0x3f25ef10 ! PA = 000000003a800190
.word 0xba873596,0x888ad067,0xe9d749d7,0xe99fc595 ! PA = 000000003a8001a0
.word 0x4fb8e3c5,0x7781b527,0x6034b78d,0xb08836dc ! PA = 000000003a8001b0
.word 0x129a0647,0x5fc7ae62,0x93b5ce5d,0x054605b4 ! PA = 000000003a8001c0
.word 0x07c48765,0xf61b4150,0x48c8e043,0x99aed7c9 ! PA = 000000003a8001d0
.word 0xb0ba0d30,0xb8bc1749,0x73b0e588,0x70bbbe47 ! PA = 000000003a8001e0
.word 0x22a5ffb6,0x60c5d515,0x83987846,0xb7cc4c09 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0xd55a4079,0xac07a79f,0xa448b57b,0xf07821c3 ! PA = 000000003b000000
.word 0x3dd6c1a6,0xc81247c4,0x58e049f4,0x4d2a0ee2 ! PA = 000000003b000010
.word 0xe1efba5e,0x2318f9ac,0x5b4c60aa,0xc1b27b14 ! PA = 000000003b000020
.word 0xe94807a2,0xb9f42983,0x5170603c,0xc2520f56 ! PA = 000000003b000030
.word 0x5190c177,0x024d56c1,0x90bcad67,0x864493f3 ! PA = 000000003b000040
.word 0x5438ffd8,0x7361c096,0xbbdecb25,0xeec25931 ! PA = 000000003b000050
.word 0xaec12e23,0xb87115c9,0x001cd0f2,0xcaebbe4d ! PA = 000000003b000060
.word 0x57f7b488,0xaa6fca9d,0x14e1d5dd,0x863c8724 ! PA = 000000003b000070
.word 0xc4992e08,0x2e0a5d08,0x69de084a,0x56b61b3c ! PA = 000000003b000080
.word 0xf7b0ce73,0x6b5a192e,0x44e6a78a,0x0270c27b ! PA = 000000003b000090
.word 0x75c4d15e,0x5677cdfb,0x34478222,0x7d938fc4 ! PA = 000000003b0000a0
.word 0x3e17981a,0x84ccdd0e,0xc22609d6,0x5e468fcc ! PA = 000000003b0000b0
.word 0x96587318,0x399c590e,0xb41bd010,0x1be493e4 ! PA = 000000003b0000c0
.word 0xf28142dd,0x902a751b,0xa51a8b52,0x7d3b1cd5 ! PA = 000000003b0000d0
.word 0xa308645a,0x948b0860,0x75c6613a,0x37d33407 ! PA = 000000003b0000e0
.word 0x0df3a647,0x4644a46b,0xc6a72748,0x56d98cdb ! PA = 000000003b0000f0
.word 0x17c9a76c,0xcf500562,0xfd4bb4d4,0x0a43b6ff ! PA = 000000003b000100
.word 0x28ed4ad9,0x4ba79618,0x15255a10,0x0235353c ! PA = 000000003b000110
.word 0xe9d7779f,0x45308fc8,0x4a458f41,0x27ad946d ! PA = 000000003b000120
.word 0x386a97e5,0x6dc34a25,0xe54e69b0,0x4866cdae ! PA = 000000003b000130
.word 0x880fdfca,0xeacff5b9,0x5767db77,0x573586ef ! PA = 000000003b000140
.word 0x20a2ed73,0x86a1c794,0x3dcdf216,0x9a3483af ! PA = 000000003b000150
.word 0x7bee7c34,0xae7765ce,0x5dbe9726,0xd759b77e ! PA = 000000003b000160
.word 0x9749b173,0x31dfa01a,0x538beac5,0xec772c41 ! PA = 000000003b000170
.word 0x8b6458a7,0x15727421,0x3715608c,0xae1561eb ! PA = 000000003b000180
.word 0xcd962e48,0xdf6fc91f,0xa15422f4,0xe5ca2352 ! PA = 000000003b000190
.word 0xb501c047,0x2670edfd,0x3468496a,0xd3e47bc4 ! PA = 000000003b0001a0
.word 0x5c62dff2,0xcb158fba,0x318e8793,0xdc58bb2e ! PA = 000000003b0001b0
.word 0x764e200c,0x8ba37070,0x0f7f12a2,0x3a6b8287 ! PA = 000000003b0001c0
.word 0x09aafaef,0xcfb0e643,0xd470bf2c,0x9136502f ! PA = 000000003b0001d0
.word 0xe88c51f2,0xa87ce734,0xd371378d,0x8e717939 ! PA = 000000003b0001e0
.word 0x0b73c835,0xaf2dbb17,0xd00d207c,0x06c8efbb ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x225635b3,0xf750ccc8,0x41b8a4bd,0x75b498be ! PA = 000000003b800000
.word 0x7d18a5e1,0x11b23e52,0x4155d555,0xc5193e2a ! PA = 000000003b800010
.word 0xfe789470,0xedc662f4,0x88741eb7,0x66da252d ! PA = 000000003b800020
.word 0x3d569ed7,0xe4c9e108,0x74f4eb53,0xff0bf51b ! PA = 000000003b800030
.word 0x3a4a7b8e,0xdf34f1bd,0xa3751c13,0x4f77f339 ! PA = 000000003b800040
.word 0x7c8c215c,0x5f1b68c2,0xc632f9ac,0x5268f99a ! PA = 000000003b800050
.word 0x29ceff0c,0x1b35d919,0xffffff8d,0xc35e8c0f ! PA = 000000003b800060
.word 0x9e92ba0c,0x30118485,0xbbfbed5a,0x6b6d1f66 ! PA = 000000003b800070
.word 0x33349a24,0x99923475,0x4937f03e,0x637707ad ! PA = 000000003b800080
.word 0x9a099459,0x41a4c9cd,0x37a2631c,0xc805cc61 ! PA = 000000003b800090
.word 0x00000000,0x69650aab,0x003424c1,0x905d9122 ! PA = 000000003b8000a0
.word 0x09c8c0d2,0x3825086d,0x88bd6d27,0xdf6e9036 ! PA = 000000003b8000b0
.word 0x2a7a0917,0x07048544,0x62cd3479,0x5cc58930 ! PA = 000000003b8000c0
.word 0xf958cce0,0x08db7a97,0x1db53c04,0x5b2f45a5 ! PA = 000000003b8000d0
.word 0x12a92432,0x18f23589,0xb4dbedec,0x88738d81 ! PA = 000000003b8000e0
.word 0x79a98952,0x9261f0cb,0x055aae22,0x0fe92e86 ! PA = 000000003b8000f0
.word 0xbd10e6ec,0x8552f88e,0x39dcc9fb,0x59a4f157 ! PA = 000000003b800100
.word 0xc5ebdf7c,0xf824ff98,0x923a1d86,0x3e2af6da ! PA = 000000003b800110
.word 0x344f9eaf,0x7ddfea0d,0x0c479dcf,0x04cc3419 ! PA = 000000003b800120
.word 0xe558d89d,0xdafc4cfc,0xe6dd70a6,0x83136478 ! PA = 000000003b800130
.word 0xd33bdfac,0xdd154478,0x45274605,0x69a94922 ! PA = 000000003b800140
.word 0xbe0f171e,0x5f2075a3,0xfc0a3ed9,0xcd842a1e ! PA = 000000003b800150
.word 0xbedbd5a1,0x38008063,0xeb3f0d99,0x64503713 ! PA = 000000003b800160
.word 0xe27a0b01,0x53df0b35,0x78724ef1,0xa11d19bb ! PA = 000000003b800170
.word 0x5933f6b4,0x6c33f284,0xa2309363,0x02ff263b ! PA = 000000003b800180
.word 0x9925cdc1,0xacc4f767,0xf916badc,0xdcfc4ca2 ! PA = 000000003b800190
.word 0x88e81110,0x8844512e,0xb901a6c2,0x37aa5320 ! PA = 000000003b8001a0
.word 0x78d86f70,0xb0a69b0b,0x708ea8c3,0x19bfe07e ! PA = 000000003b8001b0
.word 0x6180a87a,0x820059b0,0xd88a0a09,0xdc207bff ! PA = 000000003b8001c0
.word 0x799973ea,0x5e5b87e5,0xa8f3314b,0x3b331264 ! PA = 000000003b8001d0
.word 0xa7316b4d,0x96984ce5,0x333dc7d4,0xd8ade912 ! PA = 000000003b8001e0
.word 0x01dd3bfa,0xa7d5a786,0x38fd9284,0x59b246d4 ! PA = 000000003b8001f0
p22_init_registers:
.word 0xae823005,0xc92864cd ! Init value for %l0
.word 0x90239967,0xdec09d2c ! Init value for %l1
.word 0xb7ade0ba,0xa963e2e0 ! Init value for %l2
.word 0x96f17c72,0x433108ff ! Init value for %l3
.word 0x4c66d764,0x94e66d74 ! Init value for %l4
.word 0xba23dfa6,0x81c976ff ! Init value for %l5
.word 0x98e2dee7,0xdbff124c ! Init value for %l6
.word 0x49e4cea8,0x68b976e4 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x6f370060,0x96f3a8ca ! Init value for %f0
.word 0x4faed5db,0xd5b23fd4 ! Init value for %f2
.word 0x76e914ba,0x3b3b5102 ! Init value for %f4
.word 0xdf61bb33,0x80b95bbe ! Init value for %f6
.word 0x3f0de9da,0xdefc8481 ! Init value for %f8
.word 0xafeae79f,0x31dc83ca ! Init value for %f10
.word 0x63aa0cda,0xdd1add3f ! Init value for %f12
.word 0xfcceb43b,0x58e121e3 ! Init value for %f14
.word 0x64cdc610,0x442bb1b2 ! Init value for %f16
.word 0xeb892f55,0xbc517e8f ! Init value for %f18
.word 0xe9911372,0xdca745aa ! Init value for %f20
.word 0x68f7b79c,0x6fa08ce3 ! Init value for %f22
.word 0x309fa19d,0x35e608d9 ! Init value for %f24
.word 0x877dca6e,0xedb0b332 ! Init value for %f26
.word 0xfe3ac0e2,0xf8d4c555 ! Init value for %f28
.word 0xa03bc124,0xe4485898 ! Init value for %f30
.word 0x49871347,0x3fec81c0 ! Init value for %f32
.word 0x4249b451,0x866bcc8c ! Init value for %f34
.word 0xe2eee9e2,0x644cc7a8 ! Init value for %f36
.word 0xcf091e9e,0x268d6f95 ! Init value for %f38
.word 0x361bd8d0,0xd98965f8 ! Init value for %f40
.word 0x32bb72b2,0x1a2b08e7 ! Init value for %f42
.word 0x67a7ef5c,0x3b2b6511 ! Init value for %f44
.word 0xb6e2cc16,0x4dfde575 ! Init value for %f46
.word 0x97a17d34,0xc9a2c0d9
.word 0x8e7e7706,0x34c78468
.word 0x97ad3e1b,0x61201be6
.word 0xa7237a3c,0xb120c6d6
.word 0xe8fd6bca,0x4ef62fcc
.word 0xc68e8e99,0x04c09c90
.word 0xde48fe70,0x8a1b0f75
.word 0xb1e99ccb,0xe7837b83
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,0x0000010a ! %l0
.word 0x00000000,0x0000dab1 ! %l1
.word 0x00000000,0x00777542 ! %l2
.word 0x00000000,0x000000ee ! %l3
.word 0x00000000,0x00000031 ! %l4
.word 0x00000000,0x0000001a ! %l5
.word 0xffffffff,0xad28706c ! %l6
.word 0xffffffff,0xa7628daa ! %l7
p22_expected_fp_regs:
.word 0x6f370060,0x96f3a8ca ! %f0
.word 0x309fa19d,0x35e608d9 ! %f2
.word 0x309fa19d,0x35e608d9 ! %f4
.word 0xdf61bb33,0x80b95bbe ! %f6
.word 0x3f0de9da,0xdefc8481 ! %f8
.word 0xad28706c,0x31dc83ca ! %f10
.word 0x63aa0cda,0xdd1add3f ! %f12
.word 0x3f0de9da,0xdefc8481 ! %f14
.word 0x64cdc610,0x442bb1b2 ! %f16
.word 0xeb892f55,0xbc517e8f ! %f18
.word 0x3f0de9da,0xdca745aa ! %f20
.word 0x341df72d,0xeb892f55 ! %f22
.word 0x309fa19d,0x35e608d9 ! %f24
.word 0x877dca6e,0xdca745aa ! %f26
.word 0xfe3ac0e2,0xf8d4c555 ! %f28
.word 0x3f0de9da,0xdefc8481 ! %f30
.word 0x00000000,0xca800020 ! %fsr
p22_local0_expect:
.word 0x76dc9481,0xe70cba3c,0xe9d3e331,0xafbde01a ! PA = 000000003c000000
.word 0x033f3b22,0x70f58fc2,0xfff4b067,0x3507dec9 ! PA = 000000003c000010
.word 0xeb2b0438,0x5133dbc3,0x0129a3d3,0xee695491 ! PA = 000000003c000020
.word 0x717492b3,0x2c2a60cb,0x99f5147b,0x6e6efc16 ! PA = 000000003c000030
.word 0x0502ac84,0x231c6032,0x3041810e,0x82316c71 ! PA = 000000003c000040
.word 0x24ba628c,0x51f047dd,0x39c6caf9,0x6ad06487 ! PA = 000000003c000050
.word 0xbee13654,0x18c9757e,0x53e04ee0,0x85b92175 ! PA = 000000003c000060
.word 0xf3beee86,0x0ff5dd4b,0xba55231f,0xaafd72c4 ! PA = 000000003c000070
.word 0xebe69f54,0xddb87739,0x71f972a3,0x8eeaa632 ! PA = 000000003c000080
.word 0x56c907bd,0xdf6263c3,0x053a1636,0xdda8e4c8 ! PA = 000000003c000090
.word 0xd0756135,0x9c91e8f2,0x07f50af5,0xa0af3b89 ! PA = 000000003c0000a0
.word 0xc3dafce7,0xaa617b1c,0xfd51f916,0x5492a6cb ! PA = 000000003c0000b0
.word 0xdea9ec77,0x115639cd,0x9c55b7cf,0xdd8c6f6a ! PA = 000000003c0000c0
.word 0x683f1070,0x8ce0b963,0xe819c3f9,0x19a63931 ! PA = 000000003c0000d0
.word 0x0f19d5f1,0x08fe5d64,0x0611958b,0xa8d3d861 ! PA = 000000003c0000e0
.word 0xc2878061,0x9477003a,0xbe3e587e,0xb503b163 ! PA = 000000003c0000f0
.word 0xd2f18989,0x050cb68f,0xd813e8d0,0xce4ee945 ! PA = 000000003c000100
.word 0x8afeb128,0x848fe5a7,0x087f78d3,0x0ac60cef ! PA = 000000003c000110
.word 0x214741fc,0x3330c7ca,0x6b4b8a20,0x528426fb ! PA = 000000003c000120
.word 0xae90ea88,0xb6e84fba,0x26518d5a,0x2c95a97b ! PA = 000000003c000130
.word 0xfbe75d8d,0x52c2291c,0xc1d024a5,0x41088f5e ! PA = 000000003c000140
.word 0xfa629c89,0x5becc04e,0xb1a5f29e,0xddb180e0 ! PA = 000000003c000150
.word 0x461b69f1,0x97389c22,0x77633275,0xeb1b6553 ! PA = 000000003c000160
.word 0x6446e792,0x16d2ccc4,0x272bf36a,0x9a50ad70 ! PA = 000000003c000170
.word 0xa15a9caa,0x6af51716,0x2936a86d,0xe409f51c ! PA = 000000003c000180
.word 0xf0a0b0fa,0xcd7dc992,0x94103e68,0x9754afb2 ! PA = 000000003c000190
.word 0xd7568fdc,0x6098f74a,0x0ed85672,0x7685f7ae ! PA = 000000003c0001a0
.word 0x9b31ac4b,0x35f57011,0x019400d2,0x2ffc048e ! PA = 000000003c0001b0
.word 0x6fce546d,0x03b3744c,0x2b9dca18,0xe5f18930 ! PA = 000000003c0001c0
.word 0x9e1ea2b3,0x574942aa,0x242e9a74,0x24652dd4 ! PA = 000000003c0001d0
.word 0x0d990232,0x6aff78a1,0x5a63fdbc,0x97ef4709 ! PA = 000000003c0001e0
.word 0x66af5ca2,0x555a5a9e,0xcc238abc,0xc2a5c0f1 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x8194dcb0,0x91b2ca04,0x6402efa5,0x81b6307b ! PA = 000000003c800000
.word 0xf7b61dd7,0x2c1ac553,0x3e340322,0x0230911c ! PA = 000000003c800010
.word 0xbc54d246,0x6c165099,0x76e6a56e,0x6edaac6a ! PA = 000000003c800020
.word 0x68b165bd,0x98385b85,0x6e52e394,0x3704e2e4 ! PA = 000000003c800030
.word 0x93c33eb3,0x1cba8f0d,0x769b209d,0x22e7d971 ! PA = 000000003c800040
.word 0x7dbfe00d,0xb872a6e1,0xca205ccc,0x13946784 ! PA = 000000003c800050
.word 0x1fc2ebfb,0x05ec9a34,0x1d9242c0,0xa83ba25a ! PA = 000000003c800060
.word 0x9eed9447,0x3bd31c77,0xcae97fb5,0xad4c8ce0 ! PA = 000000003c800070
.word 0xc656ac84,0x82ec8ae0,0x118e5655,0x8d2631b6 ! PA = 000000003c800080
.word 0x6ea5e676,0x31217093,0xb572a615,0xcdb7ea94 ! PA = 000000003c800090
.word 0x4cec2015,0xb4bd1ffa,0xa8877d67,0x9a13b712 ! PA = 000000003c8000a0
.word 0xb5085d13,0xc6b6152b,0x9288d1e5,0xf31ba2f0 ! PA = 000000003c8000b0
.word 0xe89c9059,0xf1a3298b,0x581de742,0xb17b9531 ! PA = 000000003c8000c0
.word 0x5d457e19,0x8f6a65fa,0xa5f417dc,0x682ec6be ! PA = 000000003c8000d0
.word 0xdc0cfdd6,0xe22a1126,0x26c5b8ec,0x44cb9c6d ! PA = 000000003c8000e0
.word 0xf8de3f02,0xb935f247,0xec947ec3,0xa41b92d1 ! PA = 000000003c8000f0
.word 0x57cba428,0x9ed382ab,0x8222f39e,0x98843d42 ! PA = 000000003c800100
.word 0x2c3a5b21,0x2d16cce5,0x6657258a,0x7a3e606e ! PA = 000000003c800110
.word 0xcea7e55c,0x06705f5e,0xffffffff,0x1295bd80 ! PA = 000000003c800120
.word 0xd8a778c3,0xf46a3577,0x37674627,0x490a9723 ! PA = 000000003c800130
.word 0xf5da4165,0x205c1559,0xb0f705eb,0x9ddc0c3a ! PA = 000000003c800140
.word 0x5ffdee17,0x127af8c9,0x26ff4182,0xc4d85901 ! PA = 000000003c800150
.word 0xe408daab,0x4d44b387,0x1cdc35eb,0x142773c6 ! PA = 000000003c800160
.word 0xe1d2e3fe,0xc9d2beb6,0x5f909326,0xe6c87874 ! PA = 000000003c800170
.word 0x2268fbe8,0x0e3fa2ce,0xd1541128,0x2130aa5f ! PA = 000000003c800180
.word 0xc5942267,0xeef1d1a0,0xecf6e89f,0x55a41e68 ! PA = 000000003c800190
.word 0xedb17f02,0xf0850761,0x87f6a47e,0x04d56c7c ! PA = 000000003c8001a0
.word 0xcf9058e5,0xf2b5e6a2,0xeed504ac,0x598a5436 ! PA = 000000003c8001b0
.word 0x1b09faa4,0x72bc74e7,0x2a2d14ac,0x6f15e68c ! PA = 000000003c8001c0
.word 0xf9b9982e,0x4e63b85d,0x32ab5ece,0x6bfaef97 ! PA = 000000003c8001d0
.word 0xd4973bb4,0x78f2c5fe,0xb9c9b820,0xa67380ce ! PA = 000000003c8001e0
.word 0x38ab77cd,0xbc9726b1,0xa60d0387,0x34e7082d ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xffbf376c,0x46a13eb7,0xdab1867a,0xbb35c98c ! PA = 000000003d000000
.word 0xba6bbc70,0x3fb27295,0x2788680e,0xdc7c7f0f ! PA = 000000003d000010
.word 0x1a3cace4,0xf8a5acb4,0xaa8d62a7,0x8605ccab ! PA = 000000003d000020
.word 0xeef6d393,0xb7cfd66d,0xbba14a64,0x5a6e71c5 ! PA = 000000003d000030
.word 0xad7e4a8e,0x8f4985ca,0x5a818840,0x00003770 ! PA = 000000003d000040
.word 0xb299ba20,0xafa4972f,0x4406b991,0x9f1522b1 ! PA = 000000003d000050
.word 0x03c6ed6b,0x1efe975b,0xdaf59d68,0xb9475eff ! PA = 000000003d000060
.word 0xc0f225c2,0x32953376,0xc5b85b2f,0x5e77c518 ! PA = 000000003d000070
.word 0x3a695899,0x3a74d2c6,0x32420678,0x3102b5ea ! PA = 000000003d000080
.word 0x45bed69c,0xf9c68247,0x6034f177,0xc52145e3 ! PA = 000000003d000090
.word 0x3858251d,0x8cc66df4,0x0ce69764,0xef0ce3a2 ! PA = 000000003d0000a0
.word 0x15140150,0x1c7a1e4e,0xdb90f4d4,0x22d1a53c ! PA = 000000003d0000b0
.word 0x02bc7d48,0x3563c2a7,0xb4c734b9,0x7d72ed99 ! PA = 000000003d0000c0
.word 0x823fbe6a,0x5d5e1042,0x802f8fd8,0xc0e966e3 ! PA = 000000003d0000d0
.word 0xc30110a4,0x6ae45b3b,0x32738073,0x9ddc3830 ! PA = 000000003d0000e0
.word 0xc6291136,0xfaef7342,0xbf1ad984,0x3331b138 ! PA = 000000003d0000f0
.word 0x66463a81,0xc417880c,0x6d7220b0,0x9316f6af ! PA = 000000003d000100
.word 0x53d4ff85,0xb92f447b,0x8b8b1ed7,0x85df19d3 ! PA = 000000003d000110
.word 0xd5f22755,0xe4b478e5,0x5f18f38c,0x869ce78b ! PA = 000000003d000120
.word 0xdee659d3,0x80bf41cc,0x9be756cc,0xab7d0483 ! PA = 000000003d000130
.word 0xdc37a0e3,0xc3ce4b07,0x844359f5,0x341df72d ! PA = 000000003d000140
.word 0x4f7de407,0x595c8418,0x212e1f26,0x1d1b595b ! PA = 000000003d000150
.word 0xf4ab3899,0x383963c4,0xba8e06b5,0x7c4ef787 ! PA = 000000003d000160
.word 0xe0cbef9d,0xb4e57b7f,0x48ef0878,0x502aa1b6 ! PA = 000000003d000170
.word 0x26019a71,0x45f1a86f,0x61bd6113,0xcc510641 ! PA = 000000003d000180
.word 0x52ea3565,0xad0266fa,0x19b53ba4,0xc230b2c8 ! PA = 000000003d000190
.word 0x6c6110d5,0x4ef82b63,0xcfd9305c,0x3a38cc72 ! PA = 000000003d0001a0
.word 0x7d11011e,0xf1d034a3,0xdd2443d3,0xb92e5113 ! PA = 000000003d0001b0
.word 0x50b329d7,0xf5260ceb,0x22facabf,0x52b931c6 ! PA = 000000003d0001c0
.word 0x74858525,0x69fd20b1,0xdd826515,0x84c6abc6 ! PA = 000000003d0001d0
.word 0x6d246005,0xf2464814,0x62319c74,0xbefbfedc ! PA = 000000003d0001e0
.word 0xb3be2bd7,0x7df29da9,0xc8936059,0x46ae3e6e ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xd9a6b09f,0xd84a76bc,0xbd8322e5,0xd0aa48c3 ! PA = 000000003d800000
.word 0x00000017,0x2d1b60d3,0x6c7028ad,0xcc6c10a1 ! PA = 000000003d800010
.word 0xcbb0f563,0x9ae67b55,0x7539fd9b,0x58c01fea ! PA = 000000003d800020
.word 0xecdd32f0,0x5a8841bc,0xcb87a1f0,0x0497e97b ! PA = 000000003d800030
.word 0x3b9b8584,0x601a7ced,0xa7824a99,0x07d3d614 ! PA = 000000003d800040
.word 0xdbfa64a5,0x2a819b12,0xf6095ba1,0xf4aa7fc6 ! PA = 000000003d800050
.word 0xec917448,0x637e849c,0x685f67cc,0xb1d025b5 ! PA = 000000003d800060
.word 0x2b054a5a,0x19786c06,0x4c0a825b,0x08ecbdd9 ! PA = 000000003d800070
.word 0xeefbe3d8,0x2a7495c9,0x98620cb7,0xdcf5840c ! PA = 000000003d800080
.word 0x870c2864,0xc406bbb0,0xd7b183b1,0x779e5c8b ! PA = 000000003d800090
.word 0xbd76a691,0xf83ee05c,0x33e707ae,0x22e7d399 ! PA = 000000003d8000a0
.word 0x0d229a82,0x54e33472,0x50fe2181,0x8aab7b7d ! PA = 000000003d8000b0
.word 0x65063d31,0xe15d62ab,0xaf5b4543,0xd6bda866 ! PA = 000000003d8000c0
.word 0x62331cb6,0x7544bf6e,0x4a3824ec,0x2d2792a1 ! PA = 000000003d8000d0
.word 0x268289e0,0x89878f3a,0x75a215af,0x72c14256 ! PA = 000000003d8000e0
.word 0xa4b7c4d3,0xc5ad6b90,0x37ac0db3,0xe3b1beef ! PA = 000000003d8000f0
.word 0xcb73cf74,0xc1c659ce,0x92495d32,0x923492df ! PA = 000000003d800100
.word 0x17a33cea,0x0a360311,0xcf3d20c6,0x79453913 ! PA = 000000003d800110
.word 0xa8664e90,0xb1beff35,0x0a68bb00,0x4ec87f52 ! PA = 000000003d800120
.word 0xfe3ac0e2,0xf8d4c555,0xc4dc8b0f,0x4505bf0d ! PA = 000000003d800130
.word 0x70fb1712,0x1f8fed7b,0x3e04b82f,0x5118b38e ! PA = 000000003d800140
.word 0x8ae897a8,0x9b7701ef,0x98643e71,0x42112e95 ! PA = 000000003d800150
.word 0x616a71ef,0xcd9ef462,0x510c91d7,0x9e11c4c3 ! PA = 000000003d800160
.word 0x69b65056,0xe1e2ffb3,0x872eeec4,0xd8fa9129 ! PA = 000000003d800170
.word 0x581ed23b,0x4e95d19c,0x43a02cfe,0x63b9aa83 ! PA = 000000003d800180
.word 0x5b90bda9,0xa28a2a95,0xb0f89074,0xf16eee7c ! PA = 000000003d800190
.word 0x4a7e9175,0xe9040253,0x7a1b5d92,0xa9b68638 ! PA = 000000003d8001a0
.word 0xa5d7f983,0xae8ffdee,0xa3aa858c,0xba3c3e5e ! PA = 000000003d8001b0
.word 0x5d36401b,0x438e40f2,0x0a4a20e4,0x564d07a0 ! PA = 000000003d8001c0
.word 0x8fe83ce8,0x4e3be8e8,0xd79082ff,0x1cff05e0 ! PA = 000000003d8001d0
.word 0x28bcb363,0x1d087581,0xc0774469,0x0638f43e ! PA = 000000003d8001e0
.word 0x9b297985,0x02e853b4,0x9ed5d743,0x683ff5f8 ! PA = 000000003d8001f0
p23_init_registers:
.word 0x0e76c9de,0x2c21ef8c ! Init value for %l0
.word 0xb7fed6ba,0x2c400d00 ! Init value for %l1
.word 0xdf96a9e8,0x287ea669 ! Init value for %l2
.word 0xefa9aa6f,0xcc969c91 ! Init value for %l3
.word 0xc73ee706,0x5063612a ! Init value for %l4
.word 0xd7b44ece,0x2e3d9a2e ! Init value for %l5
.word 0xd29d836f,0xb7b66271 ! Init value for %l6
.word 0x0f508bff,0xd4366d0e ! Init value for %l7
.align 64
p23_init_freg:
.word 0x2eafc361,0x70e622a4 ! Init value for %f0
.word 0x5a9e5d42,0xf23f94cf ! Init value for %f2
.word 0xeca9703c,0xe271ff98 ! Init value for %f4
.word 0xcab94011,0x178b4786 ! Init value for %f6
.word 0xbeae879c,0xf3f92318 ! Init value for %f8
.word 0x5ffaeaa5,0x9671b90a ! Init value for %f10
.word 0x00235f2a,0xe77b3dbc ! Init value for %f12
.word 0x9eb9718b,0x74751c94 ! Init value for %f14
.word 0x9910301d,0x4f5a98d3 ! Init value for %f16
.word 0xc86d7484,0xfc47b7bd ! Init value for %f18
.word 0xfe3e8877,0xecc3fe7a ! Init value for %f20
.word 0x73400ee3,0x06bfd125 ! Init value for %f22
.word 0x69a4df72,0x589daeb5 ! Init value for %f24
.word 0x6bee1c26,0x09fbf44d ! Init value for %f26
.word 0x86ceeae0,0x39b3bfe6 ! Init value for %f28
.word 0xa21cfbca,0x3055ccf7 ! Init value for %f30
.word 0xd1b6c433,0x6b8e06c6 ! Init value for %f32
.word 0xa7f3b78c,0x75bbab19 ! Init value for %f34
.word 0xf50c30d9,0x4a20e60c ! Init value for %f36
.word 0x7fa7ac33,0x3ce5d27d ! Init value for %f38
.word 0xae229caf,0xb4fe983c ! Init value for %f40
.word 0x8cbb8812,0x6d537ec6 ! Init value for %f42
.word 0xae795294,0xa3d8defd ! Init value for %f44
.word 0xa545c2a8,0x855f5145 ! Init value for %f46
.word 0x9497d93e,0x0165b313
.word 0x0a84278f,0xd97f224e
.word 0x86ed1b5f,0xd3ec5346
.word 0x48592b8c,0xb1065977
.word 0xb6144eb5,0x11d0a630
.word 0x11f10f5e,0x23a0111a
.word 0x64404424,0x9b2975b0
.word 0x918503cc,0xa0c004a7
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,0x00000231 ! %l0
.word 0x00000000,0x00000fff ! %l1
.word 0x00000000,0x0000002c ! %l2
.word 0x00000000,0x1846bf74 ! %l3
.word 0x00000000,0x674d2c70 ! %l4
.word 0x116a1a7f,0xe6fdd82e ! %l5
.word 0xffffffff,0xffffffd3 ! %l6
.word 0x00000000,0x00004689 ! %l7
p23_expected_fp_regs:
.word 0x2eafc361,0x70e622a4 ! %f0
.word 0x2eafc361,0x70e622a4 ! %f2
.word 0x2eafc361,0x70e622a4 ! %f4
.word 0xcab94011,0x00235f2a ! %f6
.word 0xcab94011,0x178b4786 ! %f8
.word 0x7701c2fb,0x70e622a4 ! %f10
.word 0x00235f2a,0xe77b3dbc ! %f12
.word 0xa85d5544,0xa85d5544 ! %f14
.word 0x27942874,0xf0e622a4 ! %f16
.word 0xc86d7484,0xfc47b7bd ! %f18
.word 0x3e129453,0x00235f2a ! %f20
.word 0x73400ee3,0x06bfd125 ! %f22
.word 0xcab94011,0x178b4786 ! %f24
.word 0x90dcc4e2,0x786840b3 ! %f26
.word 0xc86d7484,0x7fffffff ! %f28
.word 0xa21cfbca,0x3055ccf7 ! %f30
.word 0x00000000,0x00000620 ! %fsr
p23_local0_expect:
.word 0x696dbb0d,0x5118e057,0xcb5b28c0,0x952e975f ! PA = 000000003e000000
.word 0x74efeaec,0x6280a044,0x6319380b,0x6941d881 ! PA = 000000003e000010
.word 0xc12b7937,0x3a37b164,0x7b29949c,0x3a51d74d ! PA = 000000003e000020
.word 0x17215bce,0x4ca94e12,0xf2591e14,0x7d6c82ef ! PA = 000000003e000030
.word 0x3cb01975,0x13ef9552,0xfc47b7bd,0x258aa27d ! PA = 000000003e000040
.word 0x674dd218,0x91571016,0x5c48a386,0x03b19ed2 ! PA = 000000003e000050
.word 0x935673ba,0xa239757e,0x2ee93b58,0xc0c72c17 ! PA = 000000003e000060
.word 0xfd57f4cd,0x9a07dbf7,0x62a1e593,0x7bdacd82 ! PA = 000000003e000070
.word 0x4632ce4d,0x85cbc19d,0xe9ed4b46,0x554457b5 ! PA = 000000003e000080
.word 0xfac2e37c,0xd5fa1fe3,0xfb36e923,0xfe3a893f ! PA = 000000003e000090
.word 0xc184984c,0x4ea84993,0x3199caaa,0x37ce424b ! PA = 000000003e0000a0
.word 0x838d3553,0x04840a39,0x7b48e889,0xf777ff0f ! PA = 000000003e0000b0
.word 0xc4950850,0xc5831041,0x8d6011a7,0xb53c7cf6 ! PA = 000000003e0000c0
.word 0x5cdb9c62,0x3c5dcca5,0xd8689fee,0xfdf7c243 ! PA = 000000003e0000d0
.word 0xcd2415c3,0x4dd9e27f,0xc051f481,0xf37adba4 ! PA = 000000003e0000e0
.word 0x7c4c7f2c,0x20481d9c,0xd5a487b9,0x7c0148cb ! PA = 000000003e0000f0
.word 0x1c689778,0x450bb5e0,0x01c0ba63,0xb95e6f43 ! PA = 000000003e000100
.word 0x31fb078f,0x142b4aeb,0xc8a813ee,0xc134bc98 ! PA = 000000003e000110
.word 0x54608dc6,0x36187dbe,0x35329121,0x3b59d99c ! PA = 000000003e000120
.word 0x57a9ba60,0x25aec243,0xba8a91e4,0x90519982 ! PA = 000000003e000130
.word 0x8a6141fb,0x81b84adc,0x40c0e899,0xe1eb5744 ! PA = 000000003e000140
.word 0xb8567c69,0x953add07,0xc41b735e,0x361e1fc8 ! PA = 000000003e000150
.word 0x250560f7,0xac8c066c,0x3b01c6c8,0xdab28c86 ! PA = 000000003e000160
.word 0x71d1fda1,0xe472bb61,0xea535119,0x9a0b1001 ! PA = 000000003e000170
.word 0xbfdda9c7,0x6c5276d3,0xd2a1f77e,0x2e006bc9 ! PA = 000000003e000180
.word 0xe201a386,0x1ed3143e,0xc0efe0d0,0x5ef99e09 ! PA = 000000003e000190
.word 0x87f7210c,0x6c1fb1bf,0xc9ba277e,0xf56601dd ! PA = 000000003e0001a0
.word 0x14d1c890,0xf5a19dc4,0xaa05b8e2,0xa99229fd ! PA = 000000003e0001b0
.word 0x9871ece3,0x0891a1aa,0x6670d2e7,0xbe2f5868 ! PA = 000000003e0001c0
.word 0xd8a7ab24,0x2a114793,0x47f7a82c,0x94290fbb ! PA = 000000003e0001d0
.word 0x9f4a7892,0x1c362b0d,0x02999a00,0x11bbcd6f ! PA = 000000003e0001e0
.word 0x75dfa2a8,0xce385af9,0x3c6d59d8,0x518c0994 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x09726fe7,0xe4b2b07d,0xf7ad9212,0x6275699d ! PA = 000000003e800000
.word 0xad6d74cc,0x5b4a8c2a,0x185755ec,0xd2a5bdf1 ! PA = 000000003e800010
.word 0x116a1a7f,0xe6fdd82e,0x472ebf08,0x85f83e90 ! PA = 000000003e800020
.word 0x2a845070,0x9554875c,0x00d30ee1,0x89a82f85 ! PA = 000000003e800030
.word 0x245c19af,0xf2468317,0x651a1328,0x3d32edf7 ! PA = 000000003e800040
.word 0x6dfc3fc4,0x4a2f11ee,0x1f5bfa26,0xaa556d6f ! PA = 000000003e800050
.word 0x2352701e,0xcf6a8845,0xbc193e5b,0xfe8635b7 ! PA = 000000003e800060
.word 0x1611c300,0x6d611595,0x958d1f04,0x641df129 ! PA = 000000003e800070
.word 0x5d9eccdc,0xb0e13054,0xb6393ed5,0x1f230fba ! PA = 000000003e800080
.word 0xa28de2cc,0x08ee110b,0x5ffa9d87,0x758b3017 ! PA = 000000003e800090
.word 0x76d71db8,0x2e5413ec,0xa46cd913,0x394ab8c0 ! PA = 000000003e8000a0
.word 0x9a0f8f37,0x7681cef4,0x291c216f,0x75414fee ! PA = 000000003e8000b0
.word 0x89ecdd1e,0xd776bad0,0xcf5afa2d,0x4775438e ! PA = 000000003e8000c0
.word 0xa520e932,0x786088eb,0xa5e23e33,0x94c5b21f ! PA = 000000003e8000d0
.word 0xc805307f,0xf799b320,0xf25eb82f,0xa2b5c3a5 ! PA = 000000003e8000e0
.word 0x7b7df7b5,0x9a928361,0xa6678637,0x705bb3af ! PA = 000000003e8000f0
.word 0xf65553f1,0x3d57da29,0x296ae58a,0x43ed86d7 ! PA = 000000003e800100
.word 0x674d2c70,0x7895e677,0x18978ba4,0x1050ad10 ! PA = 000000003e800110
.word 0xddd0ffc2,0xc43354b6,0xa36f7ad0,0x879176f7 ! PA = 000000003e800120
.word 0xf15d3ef5,0x180daee9,0x8134efc7,0x9990e342 ! PA = 000000003e800130
.word 0x389ff218,0x23f490f6,0x0dd6b303,0x73d4da60 ! PA = 000000003e800140
.word 0x057607af,0xa6868a97,0x8a7e18ed,0xd26c02f7 ! PA = 000000003e800150
.word 0x2be4a3b7,0xa1ffde40,0x343e3fca,0xa837dd4c ! PA = 000000003e800160
.word 0x55c8114f,0xeb6bc02c,0xc8f4070e,0xe1ddc94e ! PA = 000000003e800170
.word 0xd9edddf9,0x2ebbb2c9,0x61f9f071,0xbdad26f0 ! PA = 000000003e800180
.word 0x187b1c00,0xbdc64254,0x9ad8414f,0x508b953d ! PA = 000000003e800190
.word 0x8cc72959,0xff9869ee,0x6929c0b5,0x02f46d03 ! PA = 000000003e8001a0
.word 0x2879c3d0,0xc2b5bd9b,0x327eb85d,0xd0e34964 ! PA = 000000003e8001b0
.word 0xe078b9ee,0x4689ccb3,0xae7ddc77,0xf8e26480 ! PA = 000000003e8001c0
.word 0xa3550a8a,0xfdf1f586,0x1ddfaf40,0x68432d60 ! PA = 000000003e8001d0
.word 0xcaecd861,0x472f4b7d,0xb124abe8,0x438a779c ! PA = 000000003e8001e0
.word 0x08a8c2cf,0x8ad72b56,0x6ba69ca1,0xf7a23522 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x19f07a49,0xdcbbadd0,0x932f60f8,0x547c0f38 ! PA = 000000003f000000
.word 0xeec16f85,0xfaff135c,0x66f59702,0xdd16bdbe ! PA = 000000003f000010
.word 0x16c9f4aa,0x6935d99a,0x1aaf7b9b,0xb7ee7c8b ! PA = 000000003f000020
.word 0xa19563ee,0x27e9fd76,0x2cad903d,0x8f46cf3f ! PA = 000000003f000030
.word 0x1efe5fee,0x21a77306,0x36f92700,0xc289914a ! PA = 000000003f000040
.word 0xc6316cfd,0x76d278ca,0x79948303,0x573df3e3 ! PA = 000000003f000050
.word 0x29976ee4,0x4501cc20,0xcdbe0794,0x7f65148a ! PA = 000000003f000060
.word 0xe7a2998e,0x28074ef1,0xd61b40d9,0x42ae23f1 ! PA = 000000003f000070
.word 0xc241bfa0,0x2924f3ef,0xd6fb1cd6,0xb74f5d65 ! PA = 000000003f000080
.word 0xc42e387f,0x11795cd3,0x70c9a4d8,0x380b4350 ! PA = 000000003f000090
.word 0x99baaa74,0x26c0f31b,0x82bc93dc,0x7303692a ! PA = 000000003f0000a0
.word 0xeff5bd26,0x5dcb4b35,0x88c3986c,0x59526bc7 ! PA = 000000003f0000b0
.word 0x379e8f7e,0x06d9c66d,0xb486fd4f,0xcc182688 ! PA = 000000003f0000c0
.word 0x529070a2,0x9a3a8531,0xc9f06572,0x1cafbd96 ! PA = 000000003f0000d0
.word 0x7169c592,0xfbb778ce,0x81740137,0x74117fd9 ! PA = 000000003f0000e0
.word 0xcf96af34,0x01ac2ebd,0x8f31c355,0x2fc80ecd ! PA = 000000003f0000f0
.word 0xdb2788fb,0x17607687,0xc05cdcae,0x50045f39 ! PA = 000000003f000100
.word 0xd82956ec,0x3515c06b,0x57e637ec,0xdd65e765 ! PA = 000000003f000110
.word 0x95535653,0x15a60fcd,0x9538608c,0x30667b28 ! PA = 000000003f000120
.word 0x5d4223b4,0x1aa0fa00,0xff8d90ca,0x881f50fc ! PA = 000000003f000130
.word 0xcbb80749,0xe9347e6f,0xa6552314,0xab906027 ! PA = 000000003f000140
.word 0xd50cb014,0x90289bbe,0x7d449cd4,0x1d167ddf ! PA = 000000003f000150
.word 0x005a37f7,0x1e91e172,0x4e409d92,0xbdf978e3 ! PA = 000000003f000160
.word 0x5c02c480,0xdc33a8d0,0x80a5aa51,0xb8179f2f ! PA = 000000003f000170
.word 0x63146e50,0x29660331,0x768cbd48,0x6191aec4 ! PA = 000000003f000180
.word 0xeb7e0c6b,0x6c24767c,0x73011ec6,0x9079a047 ! PA = 000000003f000190
.word 0xdf3eece7,0x67c53260,0x0b4687d4,0x5eff4280 ! PA = 000000003f0001a0
.word 0xb8892847,0x8ec0815f,0x12c63e7c,0x36cdc513 ! PA = 000000003f0001b0
.word 0x2162020e,0xf5b44511,0xc7f0e55d,0xbd579592 ! PA = 000000003f0001c0
.word 0x61967279,0x7e317d88,0x289feaaa,0xdc567d5d ! PA = 000000003f0001d0
.word 0x0dfd01a9,0x6188466b,0x48a75961,0x77d9d0d2 ! PA = 000000003f0001e0
.word 0x5665a93b,0x7bf6c1e0,0x995779c1,0xf31dc224 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xbdb747fc,0x301aee85,0x000000ea,0xd0ad8c3c ! PA = 000000003f800000
.word 0x4e9441a5,0xbeb9c9c4,0xf81b20d6,0xc78436c1 ! PA = 000000003f800010
.word 0x1a93543f,0x586ea4bd,0x40718d57,0x44555da8 ! PA = 000000003f800020
.word 0xf9c38241,0xa642ee49,0x9951a83c,0xf8875031 ! PA = 000000003f800030
.word 0x066e6be4,0x3f269209,0xb46593cd,0x46c4be55 ! PA = 000000003f800040
.word 0xf4445a6f,0xd28ada02,0x7701c2fb,0xb1cae665 ! PA = 000000003f800050
.word 0xaf05a3ef,0xf1faa09a,0x94a14ef1,0xbf1617d8 ! PA = 000000003f800060
.word 0x52a6eb6a,0xfcfd6115,0xf1a21ab0,0xe6148cba ! PA = 000000003f800070
.word 0xba742ffd,0x9dfa4a04,0x1155120c,0xd83b0d3e ! PA = 000000003f800080
.word 0xb2aaa132,0xc6918cc0,0x08ac7ee4,0x26253e47 ! PA = 000000003f800090
.word 0x18b51c67,0xee6af5da,0x88667fc3,0xabdf1c2c ! PA = 000000003f8000a0
.word 0xb6f8b5b4,0xaa846754,0xb92b9788,0x3ce9f758 ! PA = 000000003f8000b0
.word 0x79842c33,0xf80b9c51,0x0be668f5,0xa49a0e3a ! PA = 000000003f8000c0
.word 0x9b4d502f,0x1c0af955,0x9f81ed00,0x7d18a7c7 ! PA = 000000003f8000d0
.word 0x2083ac5e,0xaf85f980,0xdd2f33b3,0x66119e10 ! PA = 000000003f8000e0
.word 0x38b342ce,0xc1e2a3cc,0x693d9813,0x70167bfc ! PA = 000000003f8000f0
.word 0xb1fa3781,0xecdb5d85,0x880a23fc,0xd4b31c5f ! PA = 000000003f800100
.word 0xb7b66271,0x2237743f,0xbac26191,0x34b549a1 ! PA = 000000003f800110
.word 0xc6d0bf87,0xbf617972,0xcc7de86e,0x59687da3 ! PA = 000000003f800120
.word 0x5882ac46,0x3e129453,0x27942874,0x7d139b80 ! PA = 000000003f800130
.word 0x07dd2afd,0x3f8e2c0d,0xaae475a5,0x17a4a225 ! PA = 000000003f800140
.word 0x2c2b4d80,0xd0a887b9,0xbe70afcb,0xc72063a2 ! PA = 000000003f800150
.word 0x5cabb91d,0x8c5f120e,0x4f12efd6,0x4d637748 ! PA = 000000003f800160
.word 0x77b57420,0xbb1b1276,0xd7ba028a,0x26f5efab ! PA = 000000003f800170
.word 0xcb9f111d,0x362dcac1,0x6d004ee4,0xe4e4f362 ! PA = 000000003f800180
.word 0xa2839f4b,0x75798d56,0x718389d6,0x205f7f6a ! PA = 000000003f800190
.word 0xa7671a8c,0xbbad3e3f,0x90572b29,0x1f0d96ff ! PA = 000000003f8001a0
.word 0x578da4e2,0x3f67377e,0x5642632c,0x1846bf74 ! PA = 000000003f8001b0
.word 0xcc3d4461,0x387c7b8c,0x850c5ddb,0x9642a52a ! PA = 000000003f8001c0
.word 0x801cab69,0x5a35ce9e,0xcad60619,0x3d8e4473 ! PA = 000000003f8001d0
.word 0x111378a0,0x4493e0e8,0xfaef4c79,0xe1398a92 ! PA = 000000003f8001e0
.word 0xa753c89c,0x84a08f28,0xbcc8e25a,0x12606cd2 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x99e525d4,0x6860a5ae ! Init value for %l0
.word 0x051d9918,0x07a690bb ! Init value for %l1
.word 0x8061a788,0x1e8ac4d7 ! Init value for %l2
.word 0x8ef00fa1,0xc826c402 ! Init value for %l3
.word 0x844f0c2d,0x8c977cdb ! Init value for %l4
.word 0x6b4ef2b3,0xd6650b88 ! Init value for %l5
.word 0xa50ba8b6,0x144a878f ! Init value for %l6
.word 0x6784c2ce,0x033c7825 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x8a003ca0,0xdee968f5 ! Init value for %f0
.word 0x3b5b4887,0xedf4a079 ! Init value for %f2
.word 0x5e90b77e,0x1081d0f9 ! Init value for %f4
.word 0x78eff9c2,0x5ec16165 ! Init value for %f6
.word 0xe2477925,0xc9ff6c7f ! Init value for %f8
.word 0x9b537c4c,0xe90a7615 ! Init value for %f10
.word 0x52980c32,0x3414aafc ! Init value for %f12
.word 0x183ff5ba,0x680b7da9 ! Init value for %f14
.word 0x93f71f9f,0x87525f2a ! Init value for %f16
.word 0x2485c8e2,0xd38fa40d ! Init value for %f18
.word 0xaf5dcd02,0xaa75cdca ! Init value for %f20
.word 0x82888338,0xf667de3c ! Init value for %f22
.word 0x15a38fc5,0x4fc2eec0 ! Init value for %f24
.word 0x5ea003b5,0x06402d82 ! Init value for %f26
.word 0x99c64a1a,0x1f356786 ! Init value for %f28
.word 0xc5a8bf62,0xe5bffc4e ! Init value for %f30
.word 0x8435ca0e,0x55675108 ! Init value for %f32
.word 0x940fe57c,0xfbb520b1 ! Init value for %f34
.word 0x6e88e9fc,0x8e3b8a63 ! Init value for %f36
.word 0xfc1f692b,0x7e3dcab1 ! Init value for %f38
.word 0x69cbaa7b,0x14b31282 ! Init value for %f40
.word 0x1566dfe6,0x99b15158 ! Init value for %f42
.word 0x2446c142,0xea03bd94 ! Init value for %f44
.word 0xf417cf2d,0xee809986 ! Init value for %f46
.word 0x6e7f5dfc,0x7f81f5cd
.word 0xbe5335a4,0x11b93df7
.word 0x29258d5a,0x555f05f5
.word 0xa52b0d1a,0xf3d6e1d6
.word 0x16e67078,0x6d1ea766
.word 0x1cd43ebc,0x131cee5f
.word 0x35577bbc,0xe3810b84
.word 0x9bda8ad6,0x8b5d6ce5
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 0x0000002a,0x02d90271 ! %l0
.word 0x911db228,0x04670b66 ! %l1
.word 0xffffffff,0xfffffdbd ! %l2
.word 0x93800000,0x00000000 ! %l3
.word 0x00000000,0x000000de ! %l4
.word 0x00000000,0xead6151d ! %l5
.word 0x2f4f087a,0x1573264e ! %l6
.word 0x00000000,0x00000052 ! %l7
p24_expected_fp_regs:
.word 0xaf5dcd02,0xdee968f5 ! %f0
.word 0x3b5b4887,0xea03bd94 ! %f2
.word 0x5e90b77e,0x1081d0f9 ! %f4
.word 0x78eff9c2,0x5ec16165 ! %f6
.word 0xe2477925,0xc9ff6c7f ! %f8
.word 0x9b537c4c,0xe90a7615 ! %f10
.word 0x52980c32,0xaf5dcd02 ! %f12
.word 0x183ff5ba,0x680b7da9 ! %f14
.word 0x8435ca0e,0x8e3b8a63 ! %f16
.word 0xe2477925,0xc9ff6c7f ! %f18
.word 0x6e88e9fc,0x8e3b8a63 ! %f20
.word 0x52980c32,0xaf5dcd02 ! %f22
.word 0x69cbaa7b,0x14b31282 ! %f24
.word 0x58fdd0b2,0xea03bd94 ! %f26
.word 0x43d82c2c,0xa0000000 ! %f28
.word 0xf417cf2d,0xee809986 ! %f30
.word 0x00000000,0x08800220 ! %fsr
p24_local0_expect:
.word 0x7a16d4f1,0xae0f3761,0x8a5c44cc,0x5383f753 ! PA = 0000000040000000
.word 0x8604166c,0x6a9299b6,0xfe0e6379,0xa7db34ea ! PA = 0000000040000010
.word 0x2b25149c,0x159c4502,0x6f196799,0x4a2ace91 ! PA = 0000000040000020
.word 0x0aca64c6,0x6884dcff,0x7f696c95,0x1c2ae41c ! PA = 0000000040000030
.word 0x9c078370,0xce08df32,0xe6592fe9,0x079cdd12 ! PA = 0000000040000040
.word 0x83269957,0x98a30ada,0xae1b1c52,0x821a7f0a ! PA = 0000000040000050
.word 0x3c86cfd7,0xf264bae3,0x1e561e82,0xbafa2e07 ! PA = 0000000040000060
.word 0xc13389ad,0x7115bce8,0x92a317d7,0x8f7f95e8 ! PA = 0000000040000070
.word 0x011e05a3,0x8ce7e724,0xd1259ce1,0xcb801802 ! PA = 0000000040000080
.word 0x7718bc7f,0xdb0b8ea9,0x840d7e61,0xe41a4e9f ! PA = 0000000040000090
.word 0xfd8474e1,0x4e7175ea,0x535b16b7,0x4d9a2d2b ! PA = 00000000400000a0
.word 0x03abe617,0x354dd6a7,0x7eba8858,0x70705896 ! PA = 00000000400000b0
.word 0x5286b32a,0xb588efc8,0x0ffd26b0,0x56d91e44 ! PA = 00000000400000c0
.word 0x0eee5c06,0x4e17ace0,0xed9a3801,0xb6936b61 ! PA = 00000000400000d0
.word 0x57b5a082,0x05c43445,0x6150c77c,0x93b94d1d ! PA = 00000000400000e0
.word 0x2aed2904,0x70465da1,0x17929a74,0x455c2d38 ! PA = 00000000400000f0
.word 0xcb8ab391,0xc8d8f3ea,0xb0e78fea,0xa8876eb1 ! PA = 0000000040000100
.word 0xf006f91b,0xc8a421f8,0x096a59b1,0xc16903ff ! PA = 0000000040000110
.word 0x91cd0804,0xd55ba6cc,0xfec68a35,0x33cfe0f3 ! PA = 0000000040000120
.word 0xb7209e4e,0xd361d436,0xbe8b412c,0x4dbe6c61 ! PA = 0000000040000130
.word 0xc332510e,0x479f1880,0x2d995779,0xf0051e28 ! PA = 0000000040000140
.word 0xb387c883,0xe364d391,0x5f58615a,0x3ca2b4c8 ! PA = 0000000040000150
.word 0x2753ed76,0x5f2597bf,0x3f8d27bf,0xf5f79805 ! PA = 0000000040000160
.word 0x4f1c8808,0xb665878f,0x1d153de9,0xd4bafaf2 ! PA = 0000000040000170
.word 0xa6ba243c,0x27eb6eef,0x9d2db2a4,0x22c24809 ! PA = 0000000040000180
.word 0x73c31898,0xb8acf57c,0x295eb54c,0xe74fd272 ! PA = 0000000040000190
.word 0x6ff0621a,0xc1dc24ad,0xc54b99e4,0xa8791bc6 ! PA = 00000000400001a0
.word 0x1d0de06d,0x15134941,0x69c0cc47,0x582619ed ! PA = 00000000400001b0
.word 0x77619766,0xd58fc338,0x47b759b4,0x8e8e5151 ! PA = 00000000400001c0
.word 0x337d83bd,0x1f5ba81f,0x23c73513,0xfe5f5d0b ! PA = 00000000400001d0
.word 0xaedda103,0x2411bcc6,0x0154ae4b,0xa8544654 ! PA = 00000000400001e0
.word 0xc0efa583,0x3036174f,0xb9cabee8,0xf70d49ee ! PA = 00000000400001f0
p24_local1_expect:
.word 0x39750879,0x63380978,0x4f2f1b68,0x4c187159 ! PA = 0000000040800000
.word 0x00002f4f,0x696ad94e,0xf427cf2d,0xee809986 ! PA = 0000000040800010
.word 0x8c977cdb,0x07a690bb,0x7557ba6a,0x5b8d9bb5 ! PA = 0000000040800020
.word 0xfc5c2c7e,0x51a849d8,0x9d07eac1,0x8fc158f5 ! PA = 0000000040800030
.word 0x6b109dac,0x8980f3c7,0x777c9617,0x34a366ba ! PA = 0000000040800040
.word 0x6927b999,0x55d7d1fa,0x92f9aa42,0x98737831 ! PA = 0000000040800050
.word 0x127d9090,0xa93ce4d1,0x6d361ccf,0xbd9d40c8 ! PA = 0000000040800060
.word 0x5000e28b,0xd4c0e314,0x727b88c6,0x83e00dc6 ! PA = 0000000040800070
.word 0x6e3b0756,0x5580b848,0xd0ff140e,0x4a4fb4dd ! PA = 0000000040800080
.word 0x73746d2b,0x5ed0966b,0x7339e2ca,0x28af6102 ! PA = 0000000040800090
.word 0x8c977cdb,0x1a65ca76,0x4b74733b,0x12063980 ! PA = 00000000408000a0
.word 0xcdff0e5f,0x98ea4f33,0x72c81c3d,0x4253b738 ! PA = 00000000408000b0
.word 0x9ea9c767,0x94bbc3c2,0x7772c803,0x7660361c ! PA = 00000000408000c0
.word 0x42423417,0x3a4fb5fc,0xdfb46705,0x1a78821d ! PA = 00000000408000d0
.word 0xb36c4753,0xbb85f29b,0x07d635d1,0xb79d8bb4 ! PA = 00000000408000e0
.word 0xee4a6290,0xe1049676,0x99213941,0x32dda2c2 ! PA = 00000000408000f0
.word 0xb76809af,0x3bf59a9d,0x3dd57563,0xd1fe64e0 ! PA = 0000000040800100
.word 0xc3cd68e1,0xc6a2127d,0x6a0e6c9c,0x052be84f ! PA = 0000000040800110
.word 0x35f6d32d,0x695eb71d,0x60355c86,0x0b9b77af ! PA = 0000000040800120
.word 0x040e0e99,0xcec855a5,0x0bb54193,0x042fab82 ! PA = 0000000040800130
.word 0xcb8c328b,0xda098934,0x036cd058,0xa1d0e849 ! PA = 0000000040800140
.word 0x543eec12,0xc2f7cf20,0x52fc4d60,0x71565bbd ! PA = 0000000040800150
.word 0x4369c75a,0x4ebe110c,0x1ebb974b,0x2f4f9577 ! PA = 0000000040800160
.word 0xd39c0480,0x6943873e,0x74975d43,0x6b627a56 ! PA = 0000000040800170
.word 0x4525405f,0x58550e9d,0x51fa54bf,0x82b80892 ! PA = 0000000040800180
.word 0xa42e45ad,0xb06900ff,0x04159682,0x85bcbc1b ! PA = 0000000040800190
.word 0x8fff0a56,0x2217ccbc,0x3e5a7582,0x75463266 ! PA = 00000000408001a0
.word 0x6a5225d0,0xb3df9c35,0x6ab9e745,0xc99f33c2 ! PA = 00000000408001b0
.word 0xc28520b6,0x93d4157d,0x1ddf7be6,0x78bcdf07 ! PA = 00000000408001c0
.word 0xf005c941,0x01b83dc0,0x9bb05ea3,0x8f07373f ! PA = 00000000408001d0
.word 0xc8e0dda2,0x446e9e3b,0xe027fbb0,0x1ba13a46 ! PA = 00000000408001e0
.word 0xc32e7047,0xd815e6f4,0x4732fc07,0x31474b91 ! PA = 00000000408001f0
p24_local2_expect:
.word 0xd1f18d36,0x08b608b3,0x02cd5daf,0x437e63ef ! PA = 0000000041000000
.word 0xe845d5e0,0x10ccbe62,0xc9aa822b,0xead6151d ! PA = 0000000041000010
.word 0xef6758be,0xa06aea12,0x2f4f087a,0x1573264e ! PA = 0000000041000020
.word 0x222f4d95,0x7810bc6e,0x1d91797a,0xe6cefb3a ! PA = 0000000041000030
.word 0xea257f8e,0x63d1d4cd,0xd759fbc7,0xa1fefd2a ! PA = 0000000041000040
.word 0x64a2e32c,0xdd02cccb,0x986730cf,0xcffaa3e6 ! PA = 0000000041000050
.word 0x538bf840,0xe93d96fb,0x82820871,0x511918bc ! PA = 0000000041000060
.word 0x08b1b28c,0xbdd26143,0xbb90a607,0xdb7c978c ! PA = 0000000041000070
.word 0xc07a902a,0x1b7de1c3,0x322bf040,0x7e7d8fb8 ! PA = 0000000041000080
.word 0xf84c2b5b,0x80492825,0xb3bd03eb,0x28a07d77 ! PA = 0000000041000090
.word 0x6fbb42a3,0xa8f5de67,0x19daf7db,0xca4c6e9b ! PA = 00000000410000a0
.word 0x5d141e6e,0xc9d9face,0xda9700db,0x85c64ff0 ! PA = 00000000410000b0
.word 0x88217089,0x28bfdeb6,0x8d2315c1,0x409f7557 ! PA = 00000000410000c0
.word 0x00cf30b2,0x2bc889c6,0x09bb7be7,0x7edcadca ! PA = 00000000410000d0
.word 0x1a75d92f,0x2dc9b35f,0x440da934,0x5b59b2d3 ! PA = 00000000410000e0
.word 0xb8b01b39,0xf38cba7a,0x2e4f4407,0x8f18a71a ! PA = 00000000410000f0
.word 0x9b73683e,0x1c687f7a,0x70e2c960,0x6b8f681c ! PA = 0000000041000100
.word 0x3f80114d,0x04b827d0,0x386c8860,0xca45453f ! PA = 0000000041000110
.word 0xb36b496b,0x69587efa,0xdcaf8879,0x8e4ced02 ! PA = 0000000041000120
.word 0x9433dfcf,0x6d31f0e8,0xbc962267,0xc032bb66 ! PA = 0000000041000130
.word 0xf90f7c73,0xd4e8c185,0xbafdb4f2,0x498ac126 ! PA = 0000000041000140
.word 0x99a70863,0x24fb7e14,0x989afaf1,0x73bca0f3 ! PA = 0000000041000150
.word 0xd25ba0d2,0x17ab1e5c,0xf9dff3db,0xcc6c5c5e ! PA = 0000000041000160
.word 0x39dc26dc,0x5ef71c00,0x16da48c9,0x9747d3e9 ! PA = 0000000041000170
.word 0xdafd9be7,0x50953910,0x8e19a3ef,0x06dda25a ! PA = 0000000041000180
.word 0x7df7f02c,0x23fb4996,0x97847362,0xe0ad453a ! PA = 0000000041000190
.word 0xa3297836,0x9b4d851f,0x05b83695,0x68dc421b ! PA = 00000000410001a0
.word 0xbcd75c84,0x855dcbf5,0x9c31d322,0x77ad8f0a ! PA = 00000000410001b0
.word 0x7cde95ac,0x42b232a3,0x080dd010,0x3881b1ed ! PA = 00000000410001c0
.word 0x27fa246c,0xad5afaba,0xdafa844c,0x304a6242 ! PA = 00000000410001d0
.word 0xb7cbcf6a,0x64778594,0xa586e43f,0xec3d5611 ! PA = 00000000410001e0
.word 0x322b2eab,0xb4da1ef1,0x6c1991c4,0xd43dc4f7 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x2f840295,0x52fd3d6b,0x3bc73758,0x698b52c2 ! PA = 0000000041800000
.word 0x836a8f9c,0x73957312,0xc69fc690,0x15923a6c ! PA = 0000000041800010
.word 0x9c34b2b5,0x6ee82e7a,0xde0aa090,0xf7522499 ! PA = 0000000041800020
.word 0xdff5d0b2,0xcad6ec49,0x7d8970a6,0x3c8e3887 ! PA = 0000000041800030
.word 0x5bd6e57b,0x2c84e481,0xa2448d4c,0x0bc1d597 ! PA = 0000000041800040
.word 0xbad4d47f,0xf66017d1,0xf05e763d,0xc78f7049 ! PA = 0000000041800050
.word 0xd5c6403e,0x9d4df087,0x18afb130,0x8c2a9d0a ! PA = 0000000041800060
.word 0x671eb42b,0x749a9d39,0x0aba0894,0x1390d9ac ! PA = 0000000041800070
.word 0x4823d314,0x797c1f42,0x3f125130,0x70b94748 ! PA = 0000000041800080
.word 0xd19f4682,0xe83dc89e,0xea2b1cd7,0x1a945812 ! PA = 0000000041800090
.word 0x0e8f808c,0x71ee7544,0x96756dba,0x55b6b6fe ! PA = 00000000418000a0
.word 0x149f9922,0x70caae56,0x7809c1d9,0x93fe1546 ! PA = 00000000418000b0
.word 0x432182f0,0xe58c516d,0x08d8acc2,0x87539990 ! PA = 00000000418000c0
.word 0xef3228af,0x8433d6a4,0xf55f8a36,0x5d62923c ! PA = 00000000418000d0
.word 0xdc3515d0,0xe62f181e,0x254a7b8f,0xd1c8e9cf ! PA = 00000000418000e0
.word 0x08f78075,0xc9b08428,0x87d40767,0x61aed25b ! PA = 00000000418000f0
.word 0x28b79f98,0x8f24db78,0x2c01dffd,0x1a1a9b5f ! PA = 0000000041800100
.word 0x6b2d0516,0xe04ed494,0xa80b4f9a,0xec3cba8f ! PA = 0000000041800110
.word 0x18750531,0x29aea254,0xa688340b,0x55b08ff1 ! PA = 0000000041800120
.word 0xdee3e1c8,0xafe6b4ae,0xc9009fa9,0xfa6c1747 ! PA = 0000000041800130
.word 0x55a54f91,0x93380abb,0x63672b47,0xa6487e5b ! PA = 0000000041800140
.word 0x208cc2bf,0xccc8eb2b,0xf2d18940,0x1f8f3cc4 ! PA = 0000000041800150
.word 0x911db228,0x04671911,0x8c977cdb,0xd6650b88 ! PA = 0000000041800160
.word 0xadab493c,0xe31c1774,0x17f012aa,0xac226d06 ! PA = 0000000041800170
.word 0x9a40cdfb,0x65d8126a,0x01b88ffd,0x18d408c1 ! PA = 0000000041800180
.word 0x789ccf35,0x574e5155,0xcd686026,0x123feec6 ! PA = 0000000041800190
.word 0x1d5fca92,0x81295042,0xa308b859,0x2ae279b2 ! PA = 00000000418001a0
.word 0xd475d1b7,0x9f6dbe5b,0xbf9e44c3,0x5bc74b7d ! PA = 00000000418001b0
.word 0xc3eb4ee4,0xcc4f3ca1,0xbfe2d0ed,0xa3ba3d9d ! PA = 00000000418001c0
.word 0xb077ab8e,0xa51e76d7,0x83cda1ac,0x7efec744 ! PA = 00000000418001d0
.word 0x06e9a9b4,0xf7a19bcc,0x8e71913c,0x3a5f80a3 ! PA = 00000000418001e0
.word 0x4aa3ffc5,0xfe5bc676,0x2cadce61,0xcfde7a87 ! PA = 00000000418001f0
p25_init_registers:
.word 0x99331b6a,0x01c2755a ! Init value for %l0
.word 0xada74c47,0xc8c19533 ! Init value for %l1
.word 0xf76a3d3e,0x37ee8057 ! Init value for %l2
.word 0x4a9fb445,0xe1444230 ! Init value for %l3
.word 0xbf3503f8,0x482181c2 ! Init value for %l4
.word 0x1783fd08,0x55998512 ! Init value for %l5
.word 0x2c1378d2,0x54bbc546 ! Init value for %l6
.word 0xd7b98b88,0x0d46479a ! Init value for %l7
.word 0x72adc5e3,0xa65eba5c ! Init value for %l0
.word 0xd1ea8328,0x16330ebe ! Init value for %l1
.word 0xb1dd29b1,0xe7af1e38 ! Init value for %l2
.word 0xc6221466,0x14dcd76f ! Init value for %l3
.word 0x30c53ecd,0xe400e349 ! Init value for %l4
.word 0x25623f7c,0x8a8d2f08 ! Init value for %l5
.word 0x702ac3db,0x982c3eea ! Init value for %l6
.word 0x042dc760,0xbfa89c7f ! Init value for %l7
.align 64
p25_init_freg:
.word 0x2ba30999,0x2bca4a0b ! Init value for %f0
.word 0x2070a071,0xb78c977d ! Init value for %f2
.word 0xdff543fd,0x4206d471 ! Init value for %f4
.word 0x64cc5eb9,0xdf6e03cd ! Init value for %f6
.word 0x3be3e720,0x4d96832f ! Init value for %f8
.word 0x068efad1,0x280c78fc ! Init value for %f10
.word 0xd2b30f42,0xb5e5ddb7 ! Init value for %f12
.word 0x8771f1ea,0x8370facb ! Init value for %f14
.word 0x1ce8816f,0x99237b80 ! Init value for %f16
.word 0x49df1418,0xc5b541cb ! Init value for %f18
.word 0xe7b10890,0xd6bf848e ! Init value for %f20
.word 0xd2bac6a5,0xe31a83fa ! Init value for %f22
.word 0x15bdf98f,0xcc34e642 ! Init value for %f24
.word 0xab1564d8,0x0d7c87ae ! Init value for %f26
.word 0x72feec1e,0x6e42d233 ! Init value for %f28
.word 0xedee40a1,0xa00d42cc ! Init value for %f30
.word 0x31bf6774,0x545ee2d0 ! Init value for %f32
.word 0x23c4a34b,0xf18a03c2 ! Init value for %f34
.word 0x849296d9,0x986e4f25 ! Init value for %f36
.word 0x029b3aac,0xadc30e23 ! Init value for %f38
.word 0xf4632cc9,0x66143dfb ! Init value for %f40
.word 0x872e0544,0x93e42d1c ! Init value for %f42
.word 0x0f5053ae,0xa545af4c ! Init value for %f44
.word 0xf379fcad,0x2bafbce0 ! Init value for %f46
.word 0x3be73625,0xbc1fa38e
.word 0x82d66acd,0x6bb70bec
.word 0xc2a775a1,0x583fc1e4
.word 0xd6006d70,0xd62cf988
.word 0xde51fd0d,0x8c4b309c
.word 0x0761fe0d,0xfbe610b5
.word 0xc1f32f68,0xe2a1914b
.word 0x3fb408b9,0x9b2fa757
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,0x00002240 ! %l0
.word 0xf7bddfdc,0xbf67e39a ! %l1
.word 0x7e022227,0xe226c359 ! %l2
.word 0x00000000,0x0000000b ! %l3
.word 0x1c6e85a5,0x193b8abb ! %l4
.word 0xffffffff,0xffffffb7 ! %l5
.word 0x00000000,0x000000be ! %l6
.word 0x00000000,0x00000059 ! %l7
.word 0x000005aa,0x89e8d220 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0x00000000,0x10b67b40 ! %l2
.word 0x00000000,0x7e62d16e ! %l3
.word 0x30c53ecd,0xe400e349 ! %l4
.word 0xc6221466,0x14dcd6e1 ! %l5
.word 0x702ac3db,0x982c3eea ! %l6
.word 0x72adc5e3,0xa65eba5c ! %l7
p25_expected_fp_regs:
.word 0x3be3e720,0x4d96832f ! %f0
.word 0x2070a071,0x0b49967a ! %f2
.word 0x8771f1ea,0x8370facb ! %f4
.word 0x41b2d065,0xe0000000 ! %f6
.word 0x3be3e720,0x4d96832f ! %f8
.word 0x068efad1,0x068efad1 ! %f10
.word 0x0771f1ea,0xb5e5ddb7 ! %f12
.word 0x8771f1ea,0x068efad1 ! %f14
.word 0x1ce8816f,0x99237b80 ! %f16
.word 0x00000000,0x0b49967a ! %f18
.word 0x2e6c00d2,0x33c7c393 ! %f20
.word 0xd2bac6a5,0xe31a83fa ! %f22
.word 0x33c7c393,0x8771f1ea ! %f24
.word 0xb5d9617d,0xe31a83fa ! %f26
.word 0x2e6c00d2,0x33c7c393 ! %f28
.word 0xedee40a1,0xa00d42cc ! %f30
.word 0x00000000,0x80000020 ! %fsr
p25_local0_expect:
.word 0x5e35aa9b,0x2ce3d846,0x532804cb,0x597f5cea ! PA = 0000000042000000
.word 0x9cd236f5,0x5ed4bbce,0x54bbc546,0xffffffbf ! PA = 0000000042000010
.word 0x0023a219,0x8b501b7f,0x5ff7b64a,0xd4330d69 ! PA = 0000000042000020
.word 0x4fb29e42,0x61e04418,0x391b4b13,0x3d8bec68 ! PA = 0000000042000030
.word 0x9abf5fc7,0xbac3f176,0x3e8c61b1,0xf8c1f96c ! PA = 0000000042000040
.word 0x331e42a1,0xe97639e8,0x079825cd,0x59afe0f1 ! PA = 0000000042000050
.word 0xa4fd3cb3,0x9e7dad7b,0x78fc3013,0x5fe52b2c ! PA = 0000000042000060
.word 0xaf210184,0xcfb53ad8,0x3be11e83,0xdb4b4045 ! PA = 0000000042000070
.word 0xd281fbce,0x6de8995d,0xffb055db,0x7b5e8146 ! PA = 0000000042000080
.word 0x422f5a84,0xed64bb5b,0xc5fa7735,0x6f5c8837 ! PA = 0000000042000090
.word 0x697241dd,0x4fcdb4a5,0x5603e3b7,0xb6284da6 ! PA = 00000000420000a0
.word 0x71d6ba76,0x7b7ab4b3,0x8508db5f,0x98c553e5 ! PA = 00000000420000b0
.word 0xe40f0d14,0xca9c792d,0xb7dddcac,0x0877e1ec ! PA = 00000000420000c0
.word 0x551362e1,0x489eebe1,0x1e490e14,0x8469307f ! PA = 00000000420000d0
.word 0x058763ea,0x6f6ee2c2,0xf60af496,0x06ee615e ! PA = 00000000420000e0
.word 0x0d0e59c6,0xb0c2ef07,0xfb90972a,0x629cead3 ! PA = 00000000420000f0
.word 0x0c9ee30e,0xed022f2f,0x457e8dd3,0xda33e42a ! PA = 0000000042000100
.word 0x438f2663,0xd230fc0a,0x1faad9c3,0xcd9d0649 ! PA = 0000000042000110
.word 0xe32a028e,0x49b63970,0xe5eb7f53,0x0fe5b331 ! PA = 0000000042000120
.word 0x53dd4f7f,0xf0180fbf,0x0ed57744,0x00032e49 ! PA = 0000000042000130
.word 0xe2bd0ab2,0xf571bd8d,0x72741953,0x83c3ddd9 ! PA = 0000000042000140
.word 0x39eeaae3,0xa6b2b00f,0xebdfa5cd,0xb6d2dc55 ! PA = 0000000042000150
.word 0x706e12c4,0xc01e4400,0x7ebdf133,0x5f8b6791 ! PA = 0000000042000160
.word 0xd49639ea,0x58d2b9fc,0xa941b343,0x95a5c001 ! PA = 0000000042000170
.word 0x1ba9eddd,0x22334b5b,0xebf08727,0x060e0948 ! PA = 0000000042000180
.word 0xd0219499,0x40797d31,0x2286a8af,0x618c2742 ! PA = 0000000042000190
.word 0xdee484eb,0x3e4cfbcb,0xe09d1873,0x307a69f1 ! PA = 00000000420001a0
.word 0xf992dc0d,0x91c410ac,0xc321ac13,0xadf52c27 ! PA = 00000000420001b0
.word 0x723006dc,0xc7e0e621,0xe27761b7,0x1170afce ! PA = 00000000420001c0
.word 0x0f2868c0,0xe9c31157,0x6e1297e6,0x42468a63 ! PA = 00000000420001d0
.word 0xda76787b,0xa9444710,0xe27b23cb,0x76edf14c ! PA = 00000000420001e0
.word 0x532804cb,0xffffff96,0x81b87005,0x192be112 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x947c99f3,0xb198e885,0x03a496fd,0x0195915b ! PA = 0000000042800000
.word 0x93c3c733,0x1c3553ed,0xe1444230,0x258f6cca ! PA = 0000000042800010
.word 0x00000026,0xe7be0bd4,0x23c187bb,0x03764383 ! PA = 0000000042800020
.word 0x0c4f9938,0xbd5b7dcb,0xc7dcdf1d,0x2f246e00 ! PA = 0000000042800030
.word 0x89354ed1,0x8d090eba,0xaba36b99,0x0ce5a1ab ! PA = 0000000042800040
.word 0xcf4966c7,0xe3e76a45,0xcd0dddea,0xfbdfa018 ! PA = 0000000042800050
.word 0x01a1af2a,0x3cfa7494,0xea8a5c2d,0x2b23a56f ! PA = 0000000042800060
.word 0x24c9a4e3,0x95a9aec4,0xd5c68338,0xb94bbf10 ! PA = 0000000042800070
.word 0xb16826e9,0x3890f1f7,0x10b67b40,0x7e62d16e ! PA = 0000000042800080
.word 0x3a9d815c,0xe5307fda,0x2cebd203,0x7a0ec10f ! PA = 0000000042800090
.word 0x41315be0,0xb79501b2,0x13e05cfa,0xf8dbaf93 ! PA = 00000000428000a0
.word 0x699d22fd,0xf593749e,0xdde3ba1b,0xcb3cb19f ! PA = 00000000428000b0
.word 0x0e11371a,0x1a7f5c67,0xd508d3f9,0x7c1c17c2 ! PA = 00000000428000c0
.word 0x68316489,0x8d069ebb,0xeea973f0,0xc1b83cd9 ! PA = 00000000428000d0
.word 0xd580cb2e,0x36741efd,0x0aa05dce,0x51088627 ! PA = 00000000428000e0
.word 0x2e0009a8,0x2d281a00,0xb663a010,0x0700e526 ! PA = 00000000428000f0
.word 0xb5d0f9f6,0x9ceb9109,0x88e09d86,0x23c2c365 ! PA = 0000000042800100
.word 0x227c28c8,0x04cbbb7c,0xc2422cab,0x248c3f28 ! PA = 0000000042800110
.word 0xc5afcb82,0x192567a3,0x09034ab7,0x09101a9b ! PA = 0000000042800120
.word 0xe6a3520f,0xcb2d0463,0xa64dad1b,0x16233752 ! PA = 0000000042800130
.word 0x2240bf9d,0x80d2d9a0,0xd45e4187,0x44155413 ! PA = 0000000042800140
.word 0x4e35ba06,0x09276fe8,0x1df6cb46,0x0bfade6b ! PA = 0000000042800150
.word 0xcacbc836,0xe92e9e18,0x49fb1a98,0x8e44250d ! PA = 0000000042800160
.word 0xd836872e,0x16e455ac,0x227abe5d,0x93c8425a ! PA = 0000000042800170
.word 0x534a771a,0x7c8f583d,0xb13a5d00,0xf8c1d4d0 ! PA = 0000000042800180
.word 0x48206c81,0xc2b31b98,0x3f89f049,0xb20bafaf ! PA = 0000000042800190
.word 0x559eaf32,0x7029af2d,0x1ccb561a,0x1ec68672 ! PA = 00000000428001a0
.word 0xcd837caa,0x6f2b0292,0xcbea0bbd,0x616f3fe1 ! PA = 00000000428001b0
.word 0x4a0de1a7,0xdc386218,0x6c65d8d0,0x1e3d6c6e ! PA = 00000000428001c0
.word 0x2b592fe1,0xd91de778,0xeb3fda4a,0xfedc74a9 ! PA = 00000000428001d0
.word 0xcc1054ae,0x532804df,0xb429de50,0x0ab82330 ! PA = 00000000428001e0
.word 0x9b60da97,0x7759de62,0x1e66eacf,0x50dae58b ! PA = 00000000428001f0
p25_local2_expect:
.word 0x0d46479a,0x00000020,0x236ff58c,0xc5b32f84 ! PA = 0000000043000000
.word 0xf5a552d3,0xeb9d2397,0x479a2ec3,0x79122659 ! PA = 0000000043000010
.word 0x6c166e57,0x28895f19,0x30c53ecd,0xe400e349 ! PA = 0000000043000020
.word 0xa2759a8c,0x83754a05,0x3e4ab409,0xc5353e71 ! PA = 0000000043000030
.word 0xa57ae334,0x270497bf,0x0a9e95dd,0x81e0482d ! PA = 0000000043000040
.word 0x248eefbf,0xf8cd2b4e,0xeb590c84,0xb162f353 ! PA = 0000000043000050
.word 0xcd284307,0xd9062883,0xcb781df5,0x20b6d9b1 ! PA = 0000000043000060
.word 0x6602648a,0xfcf5719c,0xd2260106,0x1127e47f ! PA = 0000000043000070
.word 0x54ea5f7e,0xc82cc77a,0x834e1001,0xf912278b ! PA = 0000000043000080
.word 0xa25b8d6b,0xe9f4a762,0x4196c761,0xcdc609cb ! PA = 0000000043000090
.word 0xb1f17fc1,0x16f02849,0xe7ee54d4,0x994f9078 ! PA = 00000000430000a0
.word 0x4f182590,0xb9688852,0xd21aaca3,0x0fe6cdf1 ! PA = 00000000430000b0
.word 0x506de410,0xe21485dc,0x6b4113b3,0xb1e11852 ! PA = 00000000430000c0
.word 0x68ea94a1,0x1c9b03ae,0xd4544caa,0x32ab21ca ! PA = 00000000430000d0
.word 0xd3210868,0x07f24a02,0xcfa6392d,0x3c2bc57b ! PA = 00000000430000e0
.word 0x1808c990,0x93887f14,0xf7c29bde,0xb9cef794 ! PA = 00000000430000f0
.word 0x116f02d0,0xbf4fc380,0x3c1f4c77,0xc7a8ede2 ! PA = 0000000043000100
.word 0x8d2b5826,0x1d4e6a3a,0x7adc5f6a,0x3d4cff1c ! PA = 0000000043000110
.word 0x6cecb4b8,0x50409a6f,0x28d14b79,0x1d6b4fc3 ! PA = 0000000043000120
.word 0x609fddf7,0x0d99649c,0xe0dc1d7c,0x81971284 ! PA = 0000000043000130
.word 0x1652fc00,0xa57f6ff0,0x82b18b36,0x57bec370 ! PA = 0000000043000140
.word 0x64254843,0xe8d8520d,0xa9ae1d90,0x9cbdbee0 ! PA = 0000000043000150
.word 0x89b0f648,0x3a3ea68e,0x76e3251a,0x120a86ab ! PA = 0000000043000160
.word 0xe5bb1609,0x38fd7c48,0xc03a11d8,0x926c1753 ! PA = 0000000043000170
.word 0x23704031,0x2fac7c10,0xbdbed1b6,0x3ca8f2e4 ! PA = 0000000043000180
.word 0x5d5ec02c,0xce2024c6,0x184c8adb,0x22e082a4 ! PA = 0000000043000190
.word 0xbf4aa7d7,0x23aecdc5,0x63050fc5,0x090d0d03 ! PA = 00000000430001a0
.word 0x8307e637,0x763eff54,0x4d294538,0xf36ccb28 ! PA = 00000000430001b0
.word 0x37dc1e6b,0x7d5f4870,0x026ae1f9,0x355afb7a ! PA = 00000000430001c0
.word 0xf141c0c7,0x4b117421,0x347a66e7,0xed8702a6 ! PA = 00000000430001d0
.word 0xb2f65ef9,0xb465ca30,0x92c1015b,0x840d472c ! PA = 00000000430001e0
.word 0x16770bbf,0xfff84b82,0x83ff0e68,0x331ad7a0 ! PA = 00000000430001f0
p25_local3_expect:
.word 0x36efbdc2,0xe9659a74,0x68208f05,0x2f6653a1 ! PA = 0000000043800000
.word 0x0ff1b32f,0xade996cf,0x15e87e29,0x354dbd15 ! PA = 0000000043800010
.word 0x2e73bf60,0x5fc971e0,0x0b109020,0xde9635cd ! PA = 0000000043800020
.word 0x7402dced,0x9e7093ce,0xc3279599,0xf6a95fa9 ! PA = 0000000043800030
.word 0x755aecdf,0xdd6296b8,0x906421ac,0xf4cf0bf1 ! PA = 0000000043800040
.word 0x3581023c,0x4cece932,0x4c136435,0x5caf2487 ! PA = 0000000043800050
.word 0xbca1954c,0x0977b190,0xb53f40b4,0x2199df3c ! PA = 0000000043800060
.word 0x4836c18d,0x1f057197,0x8cc3df19,0x80f08822 ! PA = 0000000043800070
.word 0xd53b111f,0x1292085c,0xdda9fa34,0x40b2a287 ! PA = 0000000043800080
.word 0x56ab796d,0x5a0151d6,0x32f03100,0x007d2817 ! PA = 0000000043800090
.word 0x7e887885,0xcebb6a90,0xc0aa95c5,0xedb402fa ! PA = 00000000438000a0
.word 0x19681f97,0x932287d8,0x273f0593,0xcda37388 ! PA = 00000000438000b0
.word 0x5822ac55,0x07befc7d,0x124432d2,0x4154be9a ! PA = 00000000438000c0
.word 0xf5d73f9d,0x27608962,0xfb549fcd,0xca4e79c9 ! PA = 00000000438000d0
.word 0xf9cf9601,0xa9cf61eb,0x8d5044a6,0xefdd6378 ! PA = 00000000438000e0
.word 0xf5b27dd8,0xe52091ed,0x0d1ee38b,0x317d0d1d ! PA = 00000000438000f0
.word 0x4adce4fa,0x60a77d2a,0x3136695f,0x835de4ab ! PA = 0000000043800100
.word 0x79ba1214,0xc60fbaba,0x5a914ee7,0x7ac92714 ! PA = 0000000043800110
.word 0xa0cd125d,0xae6bf60e,0x233098c6,0x0304a6c1 ! PA = 0000000043800120
.word 0x9b7158d6,0x7570b529,0x956c9684,0xdadbffc3 ! PA = 0000000043800130
.word 0x93cbc680,0x28b82dca,0xc41e3e12,0x212bf9bc ! PA = 0000000043800140
.word 0x7d7ee4e3,0xaf424b48,0x7aa5c5d9,0xb4c17612 ! PA = 0000000043800150
.word 0x9bbfd76f,0x95e923bb,0xd7e719e6,0x056a19a1 ! PA = 0000000043800160
.word 0x370f400b,0x2b4a6bdf,0x5e9b9970,0xe4b4724e ! PA = 0000000043800170
.word 0x4363e90f,0xdaf3fdf0,0x568f9b2f,0x83f8fd08 ! PA = 0000000043800180
.word 0x265bb2a2,0x3f04b3fd,0x5474606d,0xeb402892 ! PA = 0000000043800190
.word 0x782db230,0xb4aa302d,0x40122c2a,0x93628453 ! PA = 00000000438001a0
.word 0x01622838,0xc4bf3745,0xa73e0cd4,0xba67bc39 ! PA = 00000000438001b0
.word 0xe657210d,0xa80678c5,0x872a3c55,0xc8788a6e ! PA = 00000000438001c0
.word 0x8f2fda9e,0x930c4f52,0xee10e41b,0xb19ce916 ! PA = 00000000438001d0
.word 0xd6ed11b2,0xe6529181,0xde520172,0xb626a8f2 ! PA = 00000000438001e0
.word 0xfec9a2e7,0xfe742973,0xe8ecc1eb,0x63f6e7e0 ! PA = 00000000438001f0
p26_init_registers:
.word 0x829a19c1,0xdef467ed ! Init value for %l0
.word 0x0ccb49ce,0xa4639f7b ! Init value for %l1
.word 0x1c5c8642,0x42f2bee4 ! Init value for %l2
.word 0xe0141b0e,0x36c7f9f4 ! Init value for %l3
.word 0x7915ebda,0x67186801 ! Init value for %l4
.word 0x38748539,0xecb90e1c ! Init value for %l5
.word 0x8a697a1a,0x21817e7a ! Init value for %l6
.word 0xd8f7fe74,0x676cf832 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xc2e5a37d,0x93efc44f ! Init value for %f0
.word 0xdee06335,0x45036c90 ! Init value for %f2
.word 0x33ed9b2c,0xc5654023 ! Init value for %f4
.word 0x3017ee9b,0x92584a57 ! Init value for %f6
.word 0x0e761f8f,0x5e5a34bb ! Init value for %f8
.word 0x16c6f2eb,0x01a6a517 ! Init value for %f10
.word 0xafdb3691,0xf77c4c49 ! Init value for %f12
.word 0x67401c8f,0x6bd2e729 ! Init value for %f14
.word 0xe2be8e05,0x2646acf6 ! Init value for %f16
.word 0x3f50d9b4,0x21497d11 ! Init value for %f18
.word 0x91dfdf5a,0xbc25511e ! Init value for %f20
.word 0x2a26aa20,0x116df29e ! Init value for %f22
.word 0xa38f3ee8,0x772a4d0b ! Init value for %f24
.word 0x98abcbc9,0x5041c9a7 ! Init value for %f26
.word 0x8e96aa85,0x328897a5 ! Init value for %f28
.word 0x88435b90,0xb5288fc0 ! Init value for %f30
.word 0x96feaa47,0x04d2c44f ! Init value for %f32
.word 0x8b9c561c,0xae3c64bd ! Init value for %f34
.word 0x077de215,0x0cfb66ac ! Init value for %f36
.word 0xa8555990,0x432b69c4 ! Init value for %f38
.word 0xb2663624,0x550c834b ! Init value for %f40
.word 0xb1912251,0xba428728 ! Init value for %f42
.word 0x47394042,0x80ac8ceb ! Init value for %f44
.word 0x39e0319b,0xb100e5c7 ! Init value for %f46
.word 0xb8055142,0x2a5c7a7f
.word 0x6965d8d7,0x33ea4c55
.word 0xe9d3d037,0x07017941
.word 0xf620774c,0xd314afbf
.word 0x761bd694,0xc2eeaadd
.word 0x2b45329d,0xf1789e9d
.word 0xe8dd0bf2,0x68bcc9b2
.word 0x218fd314,0x8de04391
p26_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p26_expected_registers:
.word 0x00000000,0x0000e7ec ! %l0
.word 0x00000000,0x00000045 ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x033d13a2,0x7cd336f8 ! %l3
.word 0x00000000,0x0be1aad7 ! %l4
.word 0x00000000,0x00000f6d ! %l5
.word 0x00000000,0x00000021 ! %l6
.word 0x00000000,0xd4036b0e ! %l7
p26_expected_fp_regs:
.word 0xb8055142,0x2a5c7a7f ! %f0
.word 0x6965d8d7,0x33ea4c55 ! %f2
.word 0xe9d3d037,0x07017941 ! %f4
.word 0x798b5af9,0x29b69122 ! %f6
.word 0x761bd694,0xc2eeaadd ! %f8
.word 0x2b45329d,0xf1789e9d ! %f10
.word 0xe8dd0bf2,0x68bcc9b2 ! %f12
.word 0x218fd314,0x8de04391 ! %f14
.word 0xa573c251,0xd1aab740 ! %f16
.word 0xa90c5f9a,0x6d967f8a ! %f18
.word 0x6fec269a,0x9f4f209e ! %f20
.word 0x410229e6,0xdb8c07e8 ! %f22
.word 0xafaf3ef2,0x80f07171 ! %f24
.word 0xa90c5f9a,0x6d967f8a ! %f26
.word 0x8a9d0856,0x78456e8c ! %f28
.word 0x6fec269a,0x9f4f209e ! %f30
.word 0x00000000,0x8b800020 ! %fsr
p26_local0_expect:
.word 0x243dccd5,0xc511ac34,0x3d3a03f3,0x85b8e401 ! PA = 0000000044000000
.word 0x2542c00e,0x6c548cdc,0xc510c718,0x917046d4 ! PA = 0000000044000010
.word 0xb07e4ed6,0xa9883007,0xccb078eb,0x9cb03b12 ! PA = 0000000044000020
.word 0x089a0e31,0xa7935bae,0xda622591,0x6b98fb15 ! PA = 0000000044000030
.word 0xc577f574,0x82a178b0,0x26ff6b2c,0x2e31bdb8 ! PA = 0000000044000040
.word 0x1a75e3e5,0xd4bc0324,0x25c28967,0xaec20ae8 ! PA = 0000000044000050
.word 0x75751b0f,0x32152725,0x438d42e9,0x199c6ecc ! PA = 0000000044000060
.word 0x7ca16a5d,0x6fce9f97,0x4e9c5d69,0x6f89a095 ! PA = 0000000044000070
.word 0x9c968095,0x3bcf1664,0xe4878cd7,0x77a88b7d ! PA = 0000000044000080
.word 0x91c70b31,0xda9303f9,0x4b9073da,0xe6da21b5 ! PA = 0000000044000090
.word 0xb1bd4312,0xcfe79763,0xe5f0e311,0xd308dbf6 ! PA = 00000000440000a0
.word 0x83daae4b,0xfa30351d,0x762c9c39,0x5cade0d2 ! PA = 00000000440000b0
.word 0xfa848db7,0xefdf3230,0xf6bac273,0x699b5b8a ! PA = 00000000440000c0
.word 0xf5cce80f,0x7a0ed35c,0xc6054e86,0x77a648d3 ! PA = 00000000440000d0
.word 0x94984feb,0xa0e5bb73,0xb9d6b4e6,0x5da9bbcb ! PA = 00000000440000e0
.word 0xed6ca8b6,0xe8e3e226,0xbafdd09a,0xddef403e ! PA = 00000000440000f0
.word 0x0856b12e,0xb7b042c0,0xb664b23c,0xca01da65 ! PA = 0000000044000100
.word 0xc1fcbe4e,0xb9a43034,0x00000000,0x00000076 ! PA = 0000000044000110
.word 0xbc4a1dbe,0xa1e4731a,0x98ef1a89,0x509cc8d6 ! PA = 0000000044000120
.word 0xd43ad1ad,0x3cc7426f,0xe4baf5b4,0xe653ccb8 ! PA = 0000000044000130
.word 0xe4a0351c,0x652b9024,0xc29fb243,0x1da53b03 ! PA = 0000000044000140
.word 0xf926ab6b,0xfc9451a6,0x81fbc69f,0x824a6d9b ! PA = 0000000044000150
.word 0xf48951f2,0xeebca641,0x071deb7a,0x08e4ae1c ! PA = 0000000044000160
.word 0xfee2f413,0x48d838ae,0xe47928f9,0xffaa0e6a ! PA = 0000000044000170
.word 0x75edd05f,0x63ae052d,0xdad8f057,0x68c9c6b3 ! PA = 0000000044000180
.word 0x45045d07,0x583080a0,0xb499272c,0xff214e83 ! PA = 0000000044000190
.word 0x6fbba190,0x1cb44e3a,0x6bb6c95c,0x1c3c1f31 ! PA = 00000000440001a0
.word 0x09cd7082,0xf65d04b7,0xe8c271c5,0xaf508c30 ! PA = 00000000440001b0
.word 0x21a89f4f,0x0c6ce246,0x312144ed,0x1aa71209 ! PA = 00000000440001c0
.word 0x58f77413,0x3c3486fb,0xe75a9bc4,0x5cc7bf7e ! PA = 00000000440001d0
.word 0xabceaa03,0x117e6abe,0x64922eef,0xc031b050 ! PA = 00000000440001e0
.word 0x662aed4e,0xf24be0ec,0x72023d89,0xfbd30438 ! PA = 00000000440001f0
p26_local1_expect:
.word 0xe1454e19,0x471b7d5f,0x1bb30cf9,0x7e00775a ! PA = 0000000044800000
.word 0x77aa8952,0x16d597ec,0xff4a42f4,0x19941e2b ! PA = 0000000044800010
.word 0x7cb51782,0xe25ce077,0x798b5af9,0x29b69122 ! PA = 0000000044800020
.word 0x6c524aef,0x178c439c,0xf131c6ea,0x693b2f50 ! PA = 0000000044800030
.word 0x1c24e7d3,0x62a96e29,0xf653b119,0x28b6e239 ! PA = 0000000044800040
.word 0xad632599,0xdf49c2c2,0xa9aadbaf,0xcb3c1c65 ! PA = 0000000044800050
.word 0x35c56cd8,0x3c2e6443,0x513f8fe4,0x6cddd8b9 ! PA = 0000000044800060
.word 0x2b48ad34,0x743a320b,0x384c434a,0x2f5fab22 ! PA = 0000000044800070
.word 0x73a4a0ab,0x9a9b914a,0xd80d278f,0x753a4d70 ! PA = 0000000044800080
.word 0x516be7c8,0x0d892f56,0x15c36ba0,0x3626b708 ! PA = 0000000044800090
.word 0x5ddb5698,0x7b53c96a,0x90804631,0x1df7856f ! PA = 00000000448000a0
.word 0x7077b639,0x2d3ec903,0x3ea60c55,0xade937c0 ! PA = 00000000448000b0
.word 0x40b7aad1,0x51c273a5,0x8a7f966d,0x9a5f0ca9 ! PA = 00000000448000c0
.word 0xfbbacdc8,0x01a2fa4c,0xe8078cdb,0xe6290241 ! PA = 00000000448000d0
.word 0x7171f080,0xf23eafaf,0xc12b472e,0x63dbee56 ! PA = 00000000448000e0
.word 0x8c6e4578,0x56089d8a,0x9e204f9f,0x9a26ec6f ! PA = 00000000448000f0
.word 0x8e6a7bb5,0x3b4631d1,0x7b763b8a,0x00000092 ! PA = 0000000044800100
.word 0xfa959e3a,0x5afdfb5a,0x640dc8ba,0xb616e2a9 ! PA = 0000000044800110
.word 0x5126d286,0xb9687ecc,0x8f5dbad7,0x03c74a3c ! PA = 0000000044800120
.word 0xef58d55c,0x21b0033e,0x0e33d8f2,0x839d5aac ! PA = 0000000044800130
.word 0x0f4ca401,0x1898a2ea,0xd823ced8,0x1351b07d ! PA = 0000000044800140
.word 0xf81654c8,0x45c75988,0x28c0e4b3,0xc7aefc1c ! PA = 0000000044800150
.word 0x910657ab,0xfbef848f,0x8ee1cb8b,0x87e47212 ! PA = 0000000044800160
.word 0x05f38db2,0x495566e3,0x751fecbd,0x85f4e7ec ! PA = 0000000044800170
.word 0xb997c9ad,0x2371532a,0x27939159,0xf3c14f38 ! PA = 0000000044800180
.word 0x08cb1a00,0x29da6183,0xe7bfdf72,0x381af1cd ! PA = 0000000044800190
.word 0xf2a9eb88,0x3aeef4e0,0xe8e31d08,0x35a6e15b ! PA = 00000000448001a0
.word 0xa6e52563,0xea275abf,0x39bd57ee,0xd2fcf61f ! PA = 00000000448001b0
.word 0x77a78521,0xc0526501,0xbe877c12,0x64a4763c ! PA = 00000000448001c0
.word 0xf9970d7a,0x58d91ca5,0xbc6dab00,0x1a2cf42a ! PA = 00000000448001d0
.word 0x6e9ea4cf,0xc4c787dc,0x90744a9c,0xc2781712 ! PA = 00000000448001e0
.word 0x0cdf6655,0x1905ab20,0x19f9b25c,0x16755800 ! PA = 00000000448001f0
p26_local2_expect:
.word 0x872d9e49,0xb9c9da38,0x36f80000,0x0b0638c9 ! PA = 0000000045000000
.word 0xdee47375,0xe8ff4041,0xa573c251,0xd1aab740 ! PA = 0000000045000010
.word 0xf81654c8,0x45c759c8,0x21d5d110,0xf5738ed1 ! PA = 0000000045000020
.word 0x2822cab0,0x11944c8a,0x88d35f31,0xf3a86b89 ! PA = 0000000045000030
.word 0xb24491eb,0x798fd5b6,0x8ff198d7,0x40ee337b ! PA = 0000000045000040
.word 0x3dc375f6,0x906a41e1,0x883f0228,0x1eb10992 ! PA = 0000000045000050
.word 0xba2fa918,0xdced2db0,0x1c5f975e,0xd4036b0e ! PA = 0000000045000060
.word 0xc8323473,0x84f7951a,0xfb9c84e2,0xb398509e ! PA = 0000000045000070
.word 0xf1a8e005,0xf4555ad4,0x0c08c058,0xaaefc5c8 ! PA = 0000000045000080
.word 0xa5789d6d,0x848f07eb,0xee8791e8,0x013555b3 ! PA = 0000000045000090
.word 0x157fe07c,0xc1ac9028,0xa19b88a5,0xbcc0dd48 ! PA = 00000000450000a0
.word 0x6ff4ee4f,0x79321dbc,0x460c7ce5,0x43da74f4 ! PA = 00000000450000b0
.word 0xff9c048f,0x92acdcc7,0x0eb89064,0x955a8815 ! PA = 00000000450000c0
.word 0xbe3b9a39,0xcd658387,0x7ac069dd,0x9fa362c1 ! PA = 00000000450000d0
.word 0x5bed1ede,0x0f5a1813,0x5bed1921,0xe202381b ! PA = 00000000450000e0
.word 0x9ab764bd,0x47a2c6a2,0xe26a6c11,0x85196d8e ! PA = 00000000450000f0
.word 0x1d668217,0xc2bdd287,0xfa0e2545,0x9983746d ! PA = 0000000045000100
.word 0x9bd76cfd,0x6c2f2320,0x805d4b8e,0x7addbfd4 ! PA = 0000000045000110
.word 0x17c3556c,0xd19efdcf,0x60919443,0x3fbd39fd ! PA = 0000000045000120
.word 0x5591c1e1,0x8970aa04,0x531bb462,0xee301ad3 ! PA = 0000000045000130
.word 0xb1f2a0c7,0x940721d5,0xbcc00b58,0x4dd59c0c ! PA = 0000000045000140
.word 0xd027ff76,0xeb9a9ab0,0x15e1e98e,0x29683911 ! PA = 0000000045000150
.word 0x18ba40ed,0x800eb827,0xa7d9f8cb,0x412e4691 ! PA = 0000000045000160
.word 0xce3ea065,0x9d13301f,0x7ff2c0e7,0x156f8e61 ! PA = 0000000045000170
.word 0x8a6235ee,0x67cfaf3c,0x9ca265f8,0xa899401b ! PA = 0000000045000180
.word 0xa9cbbdf4,0x9d4be052,0xb6311b71,0xbd4b375d ! PA = 0000000045000190
.word 0x2f2659c4,0x4e55e8ee,0x4a9751aa,0x2823a95b ! PA = 00000000450001a0
.word 0x5d510755,0x89bd1d76,0x28ad10ce,0x26461c4c ! PA = 00000000450001b0
.word 0x6686f34d,0xe012b782,0x916d5e50,0x10a516b3 ! PA = 00000000450001c0
.word 0x588bbf69,0xdb0fd4a7,0x20f54529,0x45da3518 ! PA = 00000000450001d0
.word 0xd79472aa,0x919041dc,0xfab9ce07,0x019b9283 ! PA = 00000000450001e0
.word 0xf1e5cd33,0x466f96d9,0x0c462591,0x2de0153d ! PA = 00000000450001f0
p26_local3_expect:
.word 0xd1b1d28d,0xe6222364,0x0b2ac81c,0xd8b48582 ! PA = 0000000045800000
.word 0x862020bd,0x7c404380,0xc65f538e,0x26a11c74 ! PA = 0000000045800010
.word 0x9e9e8d60,0xfab2c7ec,0x7524cfc9,0x357d27c3 ! PA = 0000000045800020
.word 0x6031cd69,0x71ebac5d,0x25f5eb82,0x01286458 ! PA = 0000000045800030
.word 0x98f517b9,0x90eaa1cd,0x6e8f5394,0xd71664fb ! PA = 0000000045800040
.word 0xb7c8ff59,0xc2da3718,0x304194f5,0x5e939ac0 ! PA = 0000000045800050
.word 0x19f9bede,0x7b4d94dc,0x7af1a09c,0x4025ae63 ! PA = 0000000045800060
.word 0x98175f3c,0xcfd913ff,0x7708a8fa,0x8f75208f ! PA = 0000000045800070
.word 0x6a4568d4,0xa0f889c8,0xb3dae36c,0xffba2d19 ! PA = 0000000045800080
.word 0x7b7c8780,0xe85f068c,0x98bcbcbf,0x5521c82a ! PA = 0000000045800090
.word 0xae5ab6f9,0x8b592e84,0xf68fc425,0x27bffdda ! PA = 00000000458000a0
.word 0xfacec507,0x4c0179a1,0x8d1e2870,0x990e8334 ! PA = 00000000458000b0
.word 0x426fd52c,0x771ce96c,0x8bbca9e0,0x7ab72b3d ! PA = 00000000458000c0
.word 0x63228ab8,0x3b0e3075,0x3962be16,0x18be3494 ! PA = 00000000458000d0
.word 0x70743c05,0x58687324,0x9356401f,0x557c8d4d ! PA = 00000000458000e0
.word 0xd53b2a57,0x10d652e7,0xc25a78fe,0xa970a68c ! PA = 00000000458000f0
.word 0x42cd3e97,0xd75cb4e3,0x5a7faa5f,0x882e64b8 ! PA = 0000000045800100
.word 0x826cea6a,0xf122512e,0x731a8ced,0xc7fd9b90 ! PA = 0000000045800110
.word 0xb535cc7a,0x7f8459be,0x94ef5673,0x9ce4033f ! PA = 0000000045800120
.word 0x19bc2fd9,0x57a11e13,0xc4692f01,0xd8d6c381 ! PA = 0000000045800130
.word 0x04d5a698,0xda5878f0,0x34ce3105,0xf09d722e ! PA = 0000000045800140
.word 0x232bd2f7,0x49799a70,0x9a865cde,0xb90376b7 ! PA = 0000000045800150
.word 0xd8ea96b6,0xdc9b94b1,0x416f2240,0x7d8318f4 ! PA = 0000000045800160
.word 0xa78542d6,0x938fb630,0x5c345867,0x617627d0 ! PA = 0000000045800170
.word 0xf5bd64b6,0x7d990317,0xf315b049,0x6c32eb0b ! PA = 0000000045800180
.word 0x85f09622,0x685ee145,0xe9d4435c,0x16002f79 ! PA = 0000000045800190
.word 0xe048b432,0xb7318d5c,0xf3d7093b,0x97350dec ! PA = 00000000458001a0
.word 0x7289e6f8,0x516ea6c9,0x733d8a0e,0xea3cc45e ! PA = 00000000458001b0
.word 0x54e7d879,0x2624f220,0x73af7cdb,0x84a47b23 ! PA = 00000000458001c0
.word 0x8be6be67,0xba02545d,0xc36cd545,0x8460acf6 ! PA = 00000000458001d0
.word 0x6ea51f81,0x41f4ab29,0x7444cee2,0x285ffced ! PA = 00000000458001e0
.word 0x65031752,0xfd6a7b59,0x78a4ba6f,0xa13b5845 ! PA = 00000000458001f0
p27_init_registers:
.word 0x8204f6ca,0x5de87bc4 ! Init value for %l0
.word 0x86bcec3a,0x994bee96 ! Init value for %l1
.word 0x11e85a76,0x2351ee6f ! Init value for %l2
.word 0x9b5dadfc,0x33f8a6fb ! Init value for %l3
.word 0xd213277a,0x854cd1bb ! Init value for %l4
.word 0x0a637581,0xcd5e1545 ! Init value for %l5
.word 0xb91d9825,0xdcf703f3 ! Init value for %l6
.word 0x0af14ac6,0x80f7d97b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xf25bb130,0x946144b6 ! Init value for %f0
.word 0x156be7ac,0x8045fe74 ! Init value for %f2
.word 0xd203204d,0x4261138a ! Init value for %f4
.word 0x46f2897b,0xf86ff989 ! Init value for %f6
.word 0xf71ec433,0x6a280fb6 ! Init value for %f8
.word 0x8cd1234c,0x79e1e3f0 ! Init value for %f10
.word 0x541edafb,0x34e7690c ! Init value for %f12
.word 0xc809513b,0x813aa7a7 ! Init value for %f14
.word 0x31411acd,0xc2b3d5b4 ! Init value for %f16
.word 0xdd8e6268,0xd1997f5c ! Init value for %f18
.word 0x47dc033e,0xbdd9558e ! Init value for %f20
.word 0x5fa5574f,0xbd9ce00a ! Init value for %f22
.word 0x4dc7565e,0x789832d3 ! Init value for %f24
.word 0xe187dd53,0xba401888 ! Init value for %f26
.word 0xe0a2cb65,0xa9d97bfe ! Init value for %f28
.word 0x9a960812,0x02ebf44d ! Init value for %f30
.word 0x944d2c22,0xac40d159 ! Init value for %f32
.word 0x0901a149,0x115cb820 ! Init value for %f34
.word 0x39be3a7c,0x287ddc22 ! Init value for %f36
.word 0x53738ba6,0xf308784f ! Init value for %f38
.word 0xb904138c,0xc5f673ae ! Init value for %f40
.word 0x458ba2e6,0x3e06728d ! Init value for %f42
.word 0x8593c66c,0x7dc6600c ! Init value for %f44
.word 0x50929cf1,0x8028d99e ! Init value for %f46
.word 0x0ee267fa,0xc4a797bf
.word 0x65c6608e,0x3368a08c
.word 0xef1b468e,0x3d4ba6d6
.word 0x5925db7a,0x4bb0d6f9
.word 0x29214148,0xde561905
.word 0x1432fedf,0x01ffcc79
.word 0xa18f9b5e,0xf56231a9
.word 0x1d44e03f,0xbba5b5c4
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,0x00000068 ! %l0
.word 0xffffffff,0xffffe131 ! %l1
.word 0x00000000,0x6251de67 ! %l2
.word 0x00000000,0x0000003c ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x000000ce ! %l5
.word 0x00000000,0x00000098 ! %l6
.word 0x00000000,0x535b9133 ! %l7
p27_expected_fp_regs:
.word 0xf25bb130,0x946144b6 ! %f0
.word 0xc809513b,0x813aa7a7 ! %f2
.word 0xdd8e6268,0xd1997f5c ! %f4
.word 0x4dc7565e,0x789832d3 ! %f6
.word 0xf71ec433,0x6a280fb6 ! %f8
.word 0x8cd1234c,0x79e1e3f0 ! %f10
.word 0xdd8e6268,0x00000000 ! %f12
.word 0x4dc7565e,0x789832d3 ! %f14
.word 0xe187dd53,0xba401888 ! %f16
.word 0x4dc7565e,0x789832d3 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x4dc7565e,0x789832d3 ! %f22
.word 0x4dc7565e,0x789832d3 ! %f24
.word 0x41b8eacb,0xc0000000 ! %f26
.word 0x4dc7565e,0x789832d3 ! %f28
.word 0x4dc7565e,0x789832d3 ! %f30
.word 0x0000000a,0x000002a0 ! %fsr
p27_local0_expect:
.word 0x1a2be28d,0xb6e34b8c,0xa9e066f1,0x470fd2a5 ! PA = 0000000046000000
.word 0x91e3b6f8,0xdbbf5ebc,0x4900ad59,0x388058f4 ! PA = 0000000046000010
.word 0x00000000,0xd78d5e96,0xd0a2b5b3,0x116c0781 ! PA = 0000000046000020
.word 0x8efc4bba,0x52fc3cc5,0x7f9498f2,0xed0db9b3 ! PA = 0000000046000030
.word 0xb1b76a91,0xbeff3e28,0x522195ee,0x3c56a5fb ! PA = 0000000046000040
.word 0xeec12971,0x4df75823,0xc1929569,0x936bc7e5 ! PA = 0000000046000050
.word 0xbacae035,0x2af21b33,0x047718bf,0x6104d60d ! PA = 0000000046000060
.word 0x096cc8af,0xdbb66824,0xa48a22fd,0x8c0455e1 ! PA = 0000000046000070
.word 0x75767296,0x6bd496b1,0xf7863158,0xe194692b ! PA = 0000000046000080
.word 0x54459263,0x0f01f1f3,0x0e86b166,0xf89f41f9 ! PA = 0000000046000090
.word 0x30db0414,0xa451c403,0xcc38b0c1,0xd101f80d ! PA = 00000000460000a0
.word 0x9f8e0422,0x4cfa6611,0x9720cfa8,0x3cf32c0e ! PA = 00000000460000b0
.word 0xa86ed43d,0x409bbfe3,0xe614542b,0x30aa189e ! PA = 00000000460000c0
.word 0x78c7b1dc,0xc25a871a,0xbc810e8a,0xe18e551d ! PA = 00000000460000d0
.word 0x89d51840,0xf99c1f71,0x49712f30,0x87d3cf51 ! PA = 00000000460000e0
.word 0xd019bb90,0xb7b53273,0xe0a65735,0x890548b7 ! PA = 00000000460000f0
.word 0x29e95141,0xafe29ea7,0x79ab00c8,0xa19cfbfb ! PA = 0000000046000100
.word 0x7afee877,0xd6a00cc7,0xc77090e9,0xb0a5d17f ! PA = 0000000046000110
.word 0x6a66fbc5,0x0016106a,0xd0aa980f,0xaf82fc49 ! PA = 0000000046000120
.word 0x58c4fbfd,0xdb3879d9,0xfe13479d,0xc1b6e625 ! PA = 0000000046000130
.word 0x3764604b,0xb3481b2b,0xc8cc7b32,0xa8a6d6f8 ! PA = 0000000046000140
.word 0x8c8b735b,0x3c6a8dca,0x92681205,0x16572aad ! PA = 0000000046000150
.word 0xe26219ba,0xabeb7580,0x83874c32,0x53aef1a9 ! PA = 0000000046000160
.word 0xa39495e5,0xf4b2bd63,0xa21e1db3,0x0000b784 ! PA = 0000000046000170
.word 0x522ff495,0xb79dffb1,0x186cca52,0x7acdeb91 ! PA = 0000000046000180
.word 0x5d217cca,0xcaa32292,0x4a7a79a5,0xb11b38f9 ! PA = 0000000046000190
.word 0x63610d77,0xed911249,0x116097a3,0x9cac4afa ! PA = 00000000460001a0
.word 0x75047555,0xffee230c,0x5211ba25,0x1c141e06 ! PA = 00000000460001b0
.word 0x62776f9a,0x1a02a9c3,0x9194f7c1,0xaac9a89a ! PA = 00000000460001c0
.word 0x6d1293f0,0xf3c0e77a,0x1ed48d0d,0xc0803a95 ! PA = 00000000460001d0
.word 0x33f2e4ae,0xcc9541ce,0x9374f091,0xb0ba7cda ! PA = 00000000460001e0
.word 0x07d5d065,0x09625dae,0xf46a1774,0xd3b158c6 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x813cdf2b,0x68efa27a,0x97b922fd,0x188faed8 ! PA = 0000000046800000
.word 0x00000000,0x07d26ea4,0x2eecbec7,0xb1c65df3 ! PA = 0000000046800010
.word 0x7260f758,0xdf61fa26,0xfe13479d,0xa14c67ef ! PA = 0000000046800020
.word 0xb98b40c7,0xd92c47bb,0x06bde131,0xb67c0bc9 ! PA = 0000000046800030
.word 0x75bb404a,0xef809ee9,0xc7641859,0xa66aad55 ! PA = 0000000046800040
.word 0xb5555155,0x871516ea,0x535b9133,0xc0ad1b11 ! PA = 0000000046800050
.word 0x707c881f,0x87f6ebb4,0xc53a5e18,0xfde8fd1a ! PA = 0000000046800060
.word 0x58e4b260,0x82f2cc5b,0xc03085d6,0xdf87754d ! PA = 0000000046800070
.word 0x06ede629,0x2d11e007,0xdb0ccb79,0xde5e7b9d ! PA = 0000000046800080
.word 0xd692fc16,0xa1c2fe2a,0x07eab784,0x5ae00a54 ! PA = 0000000046800090
.word 0x88383212,0x7e2cb44e,0xd48adacb,0xf7ce210b ! PA = 00000000468000a0
.word 0x5eaf393d,0xdd3e2e7c,0xc06cb78b,0x59f19d53 ! PA = 00000000468000b0
.word 0x6db11b81,0x8d3229b6,0x7e28c9b7,0xebcd27c8 ! PA = 00000000468000c0
.word 0xd43634fa,0x49bea317,0xacc53c0d,0xcdd24983 ! PA = 00000000468000d0
.word 0xd7d44ef4,0x9b309a4a,0x65b7a419,0x95e4c86b ! PA = 00000000468000e0
.word 0x7f8f91bc,0xf0f1f1c9,0xf2b8a2d2,0x125f22fc ! PA = 00000000468000f0
.word 0xc142ddb6,0xabf1d92d,0x5e557266,0x1627893c ! PA = 0000000046800100
.word 0x858a0587,0x789832d3,0x4206c5ff,0x54f8c7b3 ! PA = 0000000046800110
.word 0x65d8d093,0x9e3cde94,0x10577d53,0x1e1c3142 ! PA = 0000000046800120
.word 0x6c283847,0xb0e658d7,0x45934767,0x9e8e016c ! PA = 0000000046800130
.word 0xf21e1c65,0xbbc7cdcc,0xc8dcbeee,0xae7e752c ! PA = 0000000046800140
.word 0x420625db,0x678d4fe9,0x234d4ace,0x17ef102f ! PA = 0000000046800150
.word 0x058dbafb,0x06fec98e,0x7e87a4c2,0x4d50c1fe ! PA = 0000000046800160
.word 0x053aaebc,0x0d537423,0x00000068,0x00000068 ! PA = 0000000046800170
.word 0x3b72f9a9,0x88c88a79,0xfde892d5,0x973fb00d ! PA = 0000000046800180
.word 0x8714f2d0,0x321a3aac,0x5a206674,0x65423d00 ! PA = 0000000046800190
.word 0xe444e15e,0xc3c77dfd,0x15ad9cde,0x5339c30a ! PA = 00000000468001a0
.word 0x1bc4cab0,0xa06084de,0x9e606b7e,0xaa03cc86 ! PA = 00000000468001b0
.word 0x8006ac2d,0x3c7a3fff,0xf12f9b04,0x6a4d9e53 ! PA = 00000000468001c0
.word 0x03428a84,0xbe4f9133,0xb1e2971a,0xd2819c27 ! PA = 00000000468001d0
.word 0xa227e281,0x00000068,0x81b63d20,0x519edf5a ! PA = 00000000468001e0
.word 0x20960bf1,0x33031889,0x3f7e6c37,0x357dbb17 ! PA = 00000000468001f0
p27_local2_expect:
.word 0xa75f6aae,0xf6a59f87,0xda3669a3,0x81e792e6 ! PA = 0000000047000000
.word 0x8fdf959a,0xbfad1abf,0xae739b2c,0x567ee6ad ! PA = 0000000047000010
.word 0xc1799bcb,0x4fc9e14d,0xa2002169,0xeddaa53b ! PA = 0000000047000020
.word 0xc409267f,0x013fdcea,0x1ada9693,0x9938f5bb ! PA = 0000000047000030
.word 0x14bf4658,0x39514fb3,0xf9b8577c,0x7dff8103 ! PA = 0000000047000040
.word 0xf155a4d3,0x5a62f36b,0x910defc9,0xb20551ed ! PA = 0000000047000050
.word 0x9dd1501e,0x9708841f,0xbf0671a1,0xa0c69be2 ! PA = 0000000047000060
.word 0x2786569f,0xcd8358f7,0xade35a2e,0xb473b734 ! PA = 0000000047000070
.word 0x186ef514,0x92aa55a2,0x44c8f901,0xe30fbb27 ! PA = 0000000047000080
.word 0xce9c51c7,0x32964a95,0x854cd1bb,0x6135d924 ! PA = 0000000047000090
.word 0x7ce1793d,0x08be2def,0xa775da3e,0x7177c19f ! PA = 00000000470000a0
.word 0xdaf30c9f,0xdb7dd54f,0xa29de188,0xd1d51ef4 ! PA = 00000000470000b0
.word 0xe932e5eb,0xebfe792c,0x7c554edb,0xf19310e1 ! PA = 00000000470000c0
.word 0x2682f265,0x40480b33,0xddf056f9,0xdb97a3b7 ! PA = 00000000470000d0
.word 0xeeec5adb,0x9f70d434,0x672a3239,0xe60520d6 ! PA = 00000000470000e0
.word 0x208b1ae9,0x4e357ca5,0x6511c569,0x8aa7b72d ! PA = 00000000470000f0
.word 0xf9bf9cef,0x339cfc60,0xd4440e2d,0x6f8e50cd ! PA = 0000000047000100
.word 0xc86f2e98,0x25b4c002,0xff084bf7,0x4e6b5c27 ! PA = 0000000047000110
.word 0xf8086601,0x7a03a78b,0x82a13baf,0x31ac8192 ! PA = 0000000047000120
.word 0xcdb45a27,0xfec27e0a,0xcee48a51,0x485af504 ! PA = 0000000047000130
.word 0x91554cf2,0x02e39c0b,0xa133e526,0x26700ef2 ! PA = 0000000047000140
.word 0x8f871478,0xac91fd70,0x4c963aaf,0x2047c062 ! PA = 0000000047000150
.word 0x93fbc974,0xc599d54a,0xae46924f,0xe90d3cbc ! PA = 0000000047000160
.word 0x366dc693,0x75932366,0x59d4f19f,0x657efa25 ! PA = 0000000047000170
.word 0x19bdbc8e,0xfc06b870,0xffba0fa8,0x65c47554 ! PA = 0000000047000180
.word 0xdc7aa658,0xde84128f,0x7cdeccdc,0xc7d39717 ! PA = 0000000047000190
.word 0x9c7ed6df,0xbc22c434,0xf486657d,0x731b3444 ! PA = 00000000470001a0
.word 0x6cdb8577,0x50b3fcf5,0xe03f0594,0x8ce325e7 ! PA = 00000000470001b0
.word 0xfec9d54a,0x75f6a077,0xcbc4833b,0x285f2fd2 ! PA = 00000000470001c0
.word 0xde0543d0,0x9ba7a55a,0xb55efbb3,0x935fb3bd ! PA = 00000000470001d0
.word 0x6cc00a92,0xb5859000,0xe4f464e1,0xd55e9e1f ! PA = 00000000470001e0
.word 0x03e4850e,0xbf12038f,0x3525592e,0x5c5ac164 ! PA = 00000000470001f0
p27_local3_expect:
.word 0xdbee13cf,0xb7586b0a,0x1b47fee7,0xccbd759d ! PA = 0000000047800000
.word 0xe06a711e,0x911b51a4,0xad498068,0xd52f9563 ! PA = 0000000047800010
.word 0xe8340dd2,0x01ccf0c9,0x3cffc1a7,0x97e1290c ! PA = 0000000047800020
.word 0x6b9f393d,0xd5057cf7,0xb369f9b3,0x7814b0e4 ! PA = 0000000047800030
.word 0x193765b7,0xc619522c,0x3a44a0ab,0x6cd9bbd6 ! PA = 0000000047800040
.word 0xc964dc80,0xebc4d63a,0x64435a1b,0xff92fca2 ! PA = 0000000047800050
.word 0x8d9fff80,0x89c12c21,0xb06e4a13,0xc5b4927c ! PA = 0000000047800060
.word 0x7293b069,0x521705fc,0xbc7cd5ce,0x5fb614de ! PA = 0000000047800070
.word 0x31300bee,0x8fbb14a5,0x0148e5f3,0xc6311ea2 ! PA = 0000000047800080
.word 0x475d2976,0xd7c8bbdb,0xc5e577d9,0xae4b887f ! PA = 0000000047800090
.word 0x99994c28,0x17295e00,0x011b69ed,0x3c85ff0c ! PA = 00000000478000a0
.word 0xa71dcbcf,0x1ae2f113,0xf0b2fc88,0xff589984 ! PA = 00000000478000b0
.word 0x52fce75c,0x2b1b99d0,0x6cba0c84,0x852de363 ! PA = 00000000478000c0
.word 0x00000000,0x0000003c,0x461d659c,0xf8880d62 ! PA = 00000000478000d0
.word 0x3bc34c6b,0x417feda1,0x793dc0df,0x8a5d8daf ! PA = 00000000478000e0
.word 0x2a138796,0xcd7af8ed,0x6e3daad5,0x8802da15 ! PA = 00000000478000f0
.word 0xde7143da,0x81cebfa1,0x3863a019,0xca61f2b9 ! PA = 0000000047800100
.word 0xdb7dd8c4,0xa473c911,0x0dbad990,0x269054c5 ! PA = 0000000047800110
.word 0x7c8914d7,0x391ac953,0x38147094,0x1472b4c5 ! PA = 0000000047800120
.word 0xe4a1dc86,0x1bdfc4c8,0xa61f5ae3,0x428e7e6c ! PA = 0000000047800130
.word 0xb6446194,0x30b15bf2,0xa7a73a81,0x3b5109c8 ! PA = 0000000047800140
.word 0x5c7f99d1,0x68628edd,0x89f96ff8,0x7b89f246 ! PA = 0000000047800150
.word 0xb60f286a,0x33c41ef7,0xf0e3e179,0x4c23d18c ! PA = 0000000047800160
.word 0x0c69e734,0xfbda1e54,0x00000000,0x68628edd ! PA = 0000000047800170
.word 0xf45913f7,0x49a755a9,0x326f9862,0xb5e316e1 ! PA = 0000000047800180
.word 0x87ffff45,0x92a8ada6,0xd79f5ad5,0xdb076732 ! PA = 0000000047800190
.word 0x18cfc324,0xebace650,0x6d531c89,0x036e6e41 ! PA = 00000000478001a0
.word 0x6fbe18dc,0xe44432ad,0xa118a9a6,0x79b03350 ! PA = 00000000478001b0
.word 0x8261e48c,0xcf9cf8a7,0xce5d7ba7,0x9cea106b ! PA = 00000000478001c0
.word 0xf42a4e21,0xf1fceafd,0xda4b545d,0xdf640f2f ! PA = 00000000478001d0
.word 0x26b02dbb,0xea661dc1,0x33f74a32,0xbbffa23d ! PA = 00000000478001e0
.word 0x001650bf,0xabdb0e72,0xc0a0376a,0xf1ce1203 ! PA = 00000000478001f0
p28_init_registers:
.word 0x869e381e,0x5b3a7ec8 ! Init value for %l0
.word 0xb2e95c7b,0xcbab9cba ! Init value for %l1
.word 0x4892edc4,0x54e3c869 ! Init value for %l2
.word 0xaa0bef22,0x3ccdf23a ! Init value for %l3
.word 0xca515b18,0xa1c242ca ! Init value for %l4
.word 0xe75c962a,0x34471730 ! Init value for %l5
.word 0xcb50cdde,0x8a7debcd ! Init value for %l6
.word 0x1f90b228,0x16923591 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xf1315f20,0x280f453e ! Init value for %f0
.word 0x039b18e2,0x9704cab8 ! Init value for %f2
.word 0x6357ebd8,0xd5e41f06 ! Init value for %f4
.word 0x84a23db4,0x46744758 ! Init value for %f6
.word 0x833cd407,0x8939d3aa ! Init value for %f8
.word 0xd5a2bdef,0x6fa24451 ! Init value for %f10
.word 0x438ccfca,0xcb24e7be ! Init value for %f12
.word 0x33fdbf43,0x91e67843 ! Init value for %f14
.word 0xefbbcb45,0x34657711 ! Init value for %f16
.word 0x6e9b02cb,0x36df1018 ! Init value for %f18
.word 0x25170258,0x62405835 ! Init value for %f20
.word 0x951e78fe,0x4d1ce609 ! Init value for %f22
.word 0x141ef1ca,0xe50f150c ! Init value for %f24
.word 0xa8496eb8,0xc65395a8 ! Init value for %f26
.word 0xa11c46d8,0x401c0c8b ! Init value for %f28
.word 0x548c0fe8,0x9622525e ! Init value for %f30
.word 0x48dfa810,0x968e9614 ! Init value for %f32
.word 0xc6969d99,0x860e425f ! Init value for %f34
.word 0x3950bf6b,0x0d09c4de ! Init value for %f36
.word 0x15afd582,0xdba0ee8f ! Init value for %f38
.word 0x2205a47c,0xc81ca7c7 ! Init value for %f40
.word 0x580f05f8,0x14185636 ! Init value for %f42
.word 0x086e63b5,0xa735472c ! Init value for %f44
.word 0xe471b3d0,0x50ce0caa ! Init value for %f46
.word 0x4d49119a,0x3e59823d
.word 0x16ee188b,0x858f17a5
.word 0x803a6711,0x9257de80
.word 0x2fb7c24b,0x1d709d41
.word 0x4a71116a,0xee42b37b
.word 0x6856d797,0x3b84c134
.word 0x4280c3f3,0xa4868fa9
.word 0xeab4308b,0xc29b9f64
p28_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p28_expected_registers:
.word 0x00000000,0x000000eb ! %l0
.word 0xffffffff,0xffff8799 ! %l1
.word 0xffffffff,0xffff8799 ! %l2
.word 0x00000000,0x000000c8 ! %l3
.word 0x00000000,0x000000e8 ! %l4
.word 0xffffffff,0xffffffa0 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000054 ! %l7
p28_expected_fp_regs:
.word 0xf1315f20,0x280f453e ! %f0
.word 0x039b18e2,0x9704cab8 ! %f2
.word 0x6357ebd8,0xd5e41f06 ! %f4
.word 0x84a23db4,0x46744758 ! %f6
.word 0x833cd407,0x8939d3aa ! %f8
.word 0xd5a2bdef,0x6fa24451 ! %f10
.word 0x438ccfca,0xcb24e7be ! %f12
.word 0x33fdbf43,0x91e67843 ! %f14
.word 0xd5a2bdef,0x6fa24451 ! %f16
.word 0x25170258,0x62405835 ! %f18
.word 0x25170258,0x62405835 ! %f20
.word 0x951e78fe,0x4d1ce609 ! %f22
.word 0x141ef1ca,0xe50f150c ! %f24
.word 0xa8496eb8,0xa11c46d8 ! %f26
.word 0xa11c46d8,0x401c0c8b ! %f28
.word 0x941ef1ca,0xe50f150c ! %f30
.word 0x00000020,0xcd800220 ! %fsr
p28_local0_expect:
.word 0x1478cebb,0xb740ce45,0xdb2fa833,0x8e23c7ef ! PA = 0000000048000000
.word 0x28fac623,0x87a4edeb,0xcf64b59d,0xa405e2a2 ! PA = 0000000048000010
.word 0xbac02ada,0xab77245c,0xcc9b84e5,0xe8988c1a ! PA = 0000000048000020
.word 0x29ff96c4,0x34888c0a,0x76cd37ce,0xf9185105 ! PA = 0000000048000030
.word 0x716fd8b9,0xf439580c,0x36611dfb,0xb8a1f961 ! PA = 0000000048000040
.word 0xd1141a68,0x78b365df,0x377e1766,0xc8d5265d ! PA = 0000000048000050
.word 0x26246dc4,0x592cd10d,0x61e0c053,0xc305272d ! PA = 0000000048000060
.word 0x3229cd54,0xf495d6a6,0x4fb4c7e6,0x3279292c ! PA = 0000000048000070
.word 0x2aa249b5,0x3475302b,0x6032de94,0x923afe6f ! PA = 0000000048000080
.word 0xa173b8f8,0x089cdc62,0xa2f3e56f,0xeb81c300 ! PA = 0000000048000090
.word 0x00240cb9,0x4f1d2a1c,0x11d0a1f5,0x2f0c1d43 ! PA = 00000000480000a0
.word 0xfb8720e2,0x0ca51ccd,0x26d82914,0xcab16967 ! PA = 00000000480000b0
.word 0xff765a92,0x0ac7937b,0x84f4de5f,0x33e07fa2 ! PA = 00000000480000c0
.word 0xaad66399,0x5c6b25d6,0xd96df5a4,0xaa89c6bc ! PA = 00000000480000d0
.word 0xc03452e4,0xaafc24c9,0x55771502,0xb544b063 ! PA = 00000000480000e0
.word 0x74f7fdf6,0x2d4116ec,0x9d75b34a,0x1b88e194 ! PA = 00000000480000f0
.word 0x3997f726,0x0c8a1382,0x7b1b36fa,0x0c85f5dc ! PA = 0000000048000100
.word 0x1fe8bba9,0xec7075bb,0xa17d4549,0xbd8d270a ! PA = 0000000048000110
.word 0xf63d3530,0x53ec1d87,0xcc79c33f,0xbc766337 ! PA = 0000000048000120
.word 0xa5cfb73b,0x4f6ec0e0,0x1b401637,0x85020b01 ! PA = 0000000048000130
.word 0xce6b1e04,0x431e36e2,0x8117b2e7,0x56892c11 ! PA = 0000000048000140
.word 0x8247e491,0xab9a30dd,0x44a14f64,0x07066148 ! PA = 0000000048000150
.word 0x62fc567a,0x54d612a6,0xd08a641a,0x8cfbc2cf ! PA = 0000000048000160
.word 0xa6235b81,0xf7a6bd7a,0x8d68a164,0xd7279595 ! PA = 0000000048000170
.word 0xa11440fe,0x847686e6,0xef702df5,0x33afe4f6 ! PA = 0000000048000180
.word 0xa3900763,0xb7b5a902,0x9c27265b,0x88828d5b ! PA = 0000000048000190
.word 0x9083703a,0xe2b59a6f,0xeb24f39f,0xd4d23509 ! PA = 00000000480001a0
.word 0x1139c58e,0x4ed64998,0x6d14b3de,0x49112e5a ! PA = 00000000480001b0
.word 0xa49741e4,0xe4591ec1,0x38492c97,0xdf07e541 ! PA = 00000000480001c0
.word 0xf052cb2b,0xb8489282,0x57d2f8cd,0x38eccd7b ! PA = 00000000480001d0
.word 0x5401ba80,0x62dc4dfb,0xa27b1b6a,0x58fb3d40 ! PA = 00000000480001e0
.word 0x273e1c07,0x914f110b,0x9deb0c06,0x42ed7ce1 ! PA = 00000000480001f0
p28_local1_expect:
.word 0xe8c19746,0xe7e6a6a4,0xae19ac7a,0x144ee598 ! PA = 0000000048800000
.word 0xd0cf89c8,0x3acbac4b,0xdcab15d9,0x43a8f8fd ! PA = 0000000048800010
.word 0x00000000,0x9e000000,0x5c8d47bd,0x6e911674 ! PA = 0000000048800020
.word 0xd728d2d1,0x7f34d80a,0x0e402365,0x77531ba1 ! PA = 0000000048800030
.word 0x7fa9be4f,0x820e15a8,0xa7b54a6b,0x9128cb0f ! PA = 0000000048800040
.word 0xb528583c,0xc96f156a,0x85df2ae1,0x71857bae ! PA = 0000000048800050
.word 0xa3fed560,0x1ad312af,0x5565ad3f,0xb4121203 ! PA = 0000000048800060
.word 0x57fe2d63,0x45bf1527,0xe0308799,0x0fa52973 ! PA = 0000000048800070
.word 0xc129e28e,0x176aeb52,0xff07e33d,0xe04ebfae ! PA = 0000000048800080
.word 0xe59f597b,0x0b06260e,0xf446ec5f,0x5fc62230 ! PA = 0000000048800090
.word 0xfb81bca2,0x58edde3e,0xf672d424,0xe2a0b531 ! PA = 00000000488000a0
.word 0x4a6c03ce,0x96addb50,0x59a0c541,0x1e3b6bf0 ! PA = 00000000488000b0
.word 0x80ed137f,0x476dd2e9,0x592f57e3,0x8b966cb5 ! PA = 00000000488000c0
.word 0xbc23ec0f,0x6acfad3c,0xa32e825f,0xc58c936f ! PA = 00000000488000d0
.word 0x6d8da36c,0x48b321a3,0xc14ff3ee,0x1506d038 ! PA = 00000000488000e0
.word 0xb10f152d,0xf41453e4,0x8bd1e26b,0xfce8c41e ! PA = 00000000488000f0
.word 0x233c0fb7,0xe493e187,0x692b60ff,0xaf219a5a ! PA = 0000000048800100
.word 0x13f7c2e0,0x4b9b55bd,0xaa29c662,0xd84542c2 ! PA = 0000000048800110
.word 0x262ece79,0x4570701f,0xdec674ba,0x277df044 ! PA = 0000000048800120
.word 0x24ce073f,0x7f031cf6,0x5cd6169d,0x759fc6b6 ! PA = 0000000048800130
.word 0x36d2f8bc,0x3aa3ddb0,0xebe9223a,0x6789ec09 ! PA = 0000000048800140
.word 0x2e210400,0x1c68e3bb,0x59e56773,0xf72c3cf1 ! PA = 0000000048800150
.word 0xfc75c442,0x2cf6f674,0xeefed4c8,0xfea68245 ! PA = 0000000048800160
.word 0xdd5f0d81,0x3abc78f3,0x7f70cc30,0x3f732e73 ! PA = 0000000048800170
.word 0xbfd14ce6,0x7fc123a7,0xe72b794d,0xf3eac93c ! PA = 0000000048800180
.word 0xa348b077,0xfab20070,0xe2625054,0x5fe0dbf8 ! PA = 0000000048800190
.word 0xa41a2b32,0xd33ff4d3,0x2a5ec045,0xf4cb8403 ! PA = 00000000488001a0
.word 0x84bd2d14,0xd8265ae4,0xdea6dedf,0x9ce56cd0 ! PA = 00000000488001b0
.word 0x93e8dc7b,0x04aee466,0x846cd987,0xab0ccb56 ! PA = 00000000488001c0
.word 0xd303a7b9,0x1638f74a,0x01633628,0x025c84e4 ! PA = 00000000488001d0
.word 0x0b6028ce,0xa6a91035,0xbe147ef0,0xa3f5ad59 ! PA = 00000000488001e0
.word 0xa3a3b0ee,0x488aefe8,0x4be8a456,0x50382993 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x11776534,0x45cbbbef,0x1810df36,0xcb029b6e ! PA = 0000000049000000
.word 0x35584062,0x58021725,0x39190000,0x00000000 ! PA = 0000000049000010
.word 0x0c150fe5,0xcaf11e14,0xa89553c6,0xb86e49a8 ! PA = 0000000049000020
.word 0x8b0c1c40,0xd8461ca1,0x5e522296,0xe80f8c54 ! PA = 0000000049000030
.word 0x7b9c1250,0xb1673198,0x6e032f4e,0xd4068522 ! PA = 0000000049000040
.word 0x1379bf8d,0x492e7aa5,0xae17fb6c,0x2bda0e1e ! PA = 0000000049000050
.word 0xacefb7ce,0xa5df4db9,0x2c9e46df,0x9150db6d ! PA = 0000000049000060
.word 0x4d405586,0x2a7ed9ab,0x5fb56128,0x4f22ea9a ! PA = 0000000049000070
.word 0x70b9bcaa,0xf38977a5,0x052add5f,0xd38493fe ! PA = 0000000049000080
.word 0x506e8a2c,0x5955fe3b,0x974cb502,0xb3ec7f42 ! PA = 0000000049000090
.word 0x631c603b,0xad0bd1c7,0x951e78fe,0xfe530db4 ! PA = 00000000490000a0
.word 0x448e6025,0xaa4c2145,0xc9cd166d,0x7e9497a5 ! PA = 00000000490000b0
.word 0x785c81b1,0x7a9f0cb0,0x00604eb1,0x77669efd ! PA = 00000000490000c0
.word 0xbcfa5d91,0x9b946195,0xdd440f92,0xb57993c3 ! PA = 00000000490000d0
.word 0x1e2428f3,0x5bb19fc8,0x84f62b5e,0x12bedee7 ! PA = 00000000490000e0
.word 0xf459581c,0xcb8f34f0,0x016ba8cc,0xbc7ad100 ! PA = 00000000490000f0
.word 0x3a2b4000,0x541e24ef,0xdd7d5cfe,0x3a59d10f ! PA = 0000000049000100
.word 0xe180f625,0x0f866d82,0xad3a18fd,0xd41d4d24 ! PA = 0000000049000110
.word 0x4c9f5350,0xe617f2eb,0x5a835fc9,0x78e2a952 ! PA = 0000000049000120
.word 0xa8799c7f,0xf986a28e,0x4c1f9079,0x06f629ca ! PA = 0000000049000130
.word 0xe91f777f,0xcbd7cd2b,0xfd3d8285,0x53dc1b6d ! PA = 0000000049000140
.word 0xf26d1080,0xd3a66741,0xf1f85cb5,0x714f078d ! PA = 0000000049000150
.word 0xe1351432,0x1d3b22d5,0x811e9ceb,0xb84cf520 ! PA = 0000000049000160
.word 0xd8359c0a,0x720526f6,0x7153433d,0x7a2e64fd ! PA = 0000000049000170
.word 0x8ae7c9b9,0xb01fe3d9,0xe598ae43,0xaf693089 ! PA = 0000000049000180
.word 0xa3227076,0x6c3cd220,0x6a188611,0x017e7651 ! PA = 0000000049000190
.word 0xe4b83126,0xc1662bbf,0x1ce9dc6e,0xc57422dc ! PA = 00000000490001a0
.word 0xcd9ffaee,0x037d3c9c,0x6b0c4ed3,0x70795a27 ! PA = 00000000490001b0
.word 0x9cf3e361,0x73fbb94b,0xa25bfe67,0x08a44548 ! PA = 00000000490001c0
.word 0x68adbb20,0x1dee2b28,0x02065397,0x44b6f314 ! PA = 00000000490001d0
.word 0x76334ca0,0xcd955daf,0x517610d3,0x99b29187 ! PA = 00000000490001e0
.word 0x1e5f855d,0x3513002c,0x3dee859c,0x91fb597d ! PA = 00000000490001f0
p28_local3_expect:
.word 0xdad8f293,0xd0262a02,0x148d16bd,0x458c6bb7 ! PA = 0000000049800000
.word 0x1ea669b4,0x6ee3926e,0xafcd831a,0x7eeae6a8 ! PA = 0000000049800010
.word 0xcc98b9d6,0x1fbeb429,0xe2b16682,0x662a64aa ! PA = 0000000049800020
.word 0xc7a5df73,0x12521890,0x2825c5a9,0x22178c2c ! PA = 0000000049800030
.word 0x0bafde76,0x04be1c97,0xb5ce1d1a,0x19392fb1 ! PA = 0000000049800040
.word 0xafb4f8ef,0x98b776b9,0x704876a2,0x26275503 ! PA = 0000000049800050
.word 0x82754599,0xaf399442,0xdedc04fc,0xa8a09edb ! PA = 0000000049800060
.word 0x98496683,0xce57539e,0x53fb6699,0x5374784a ! PA = 0000000049800070
.word 0xddbe75da,0x282d34c3,0xab65a870,0xd0982fc2 ! PA = 0000000049800080
.word 0x75a1b813,0xd3c038a8,0xaec8247c,0x89aa440f ! PA = 0000000049800090
.word 0x25845a78,0xd82c01f1,0x354db11e,0x8b67e604 ! PA = 00000000498000a0
.word 0x5d3d3d58,0xbbd446af,0x60dc0f0e,0xce8a0e41 ! PA = 00000000498000b0
.word 0xb987ab9a,0x9a6eddbc,0x342b6818,0xb5dc6e6a ! PA = 00000000498000c0
.word 0x911aa499,0xa54c7a82,0x24dfb0ff,0xab386b6b ! PA = 00000000498000d0
.word 0x697f1722,0xf9f0202c,0x2073a048,0x19a11e83 ! PA = 00000000498000e0
.word 0x40b3bcf4,0xc3c23b93,0xda6d2f2b,0xdf888d2a ! PA = 00000000498000f0
.word 0xf1315f20,0x280f453e,0x039b18e2,0x9704cab8 ! PA = 0000000049800100
.word 0x6357ebd8,0xd5e41f06,0x84a23db4,0x46744758 ! PA = 0000000049800110
.word 0x833cd407,0x8939d3aa,0xd5a2bdef,0x6fa24451 ! PA = 0000000049800120
.word 0x438ccfca,0xcb24e7be,0x33fdbf43,0x91e67843 ! PA = 0000000049800130
.word 0xe04e3ec8,0xd78f9755,0x36f364c5,0x7b64ecc9 ! PA = 0000000049800140
.word 0xe42085d2,0x78419660,0x81e9ac39,0x2375ac55 ! PA = 0000000049800150
.word 0xb176a775,0x92a4cf74,0x3535d180,0x2f0fb2ad ! PA = 0000000049800160
.word 0x8a0a284d,0x4d80207d,0xa88bd727,0x3d9eb8db ! PA = 0000000049800170
.word 0x89202c81,0x344842db,0xe9269203,0xe0670219 ! PA = 0000000049800180
.word 0x194584e0,0xa44b3af7,0x20d817fd,0x912be84b ! PA = 0000000049800190
.word 0xc46e4016,0x79df9a6a,0x32612dd7,0xffff8799 ! PA = 00000000498001a0
.word 0xa7b24dbd,0xa7e6c87d,0x155582d5,0xf37b2314 ! PA = 00000000498001b0
.word 0x82f1dc89,0xf5a0a47c,0xe6abf1d4,0x587d8d21 ! PA = 00000000498001c0
.word 0xfa58362e,0xb3340e4d,0x24d2f965,0xccf2c0be ! PA = 00000000498001d0
.word 0x5a6b18f9,0x1f8d6973,0xa4016ec1,0xf4f1f935 ! PA = 00000000498001e0
.word 0x08771671,0x4ed47d63,0xf878d1cb,0x279810fc ! PA = 00000000498001f0
p29_init_registers:
.word 0x44891630,0xa29b60ad ! Init value for %l0
.word 0xf10dc265,0xc134c761 ! Init value for %l1
.word 0xc394c8a0,0x47318bb0 ! Init value for %l2
.word 0xc7e5b478,0x365923a5 ! Init value for %l3
.word 0x391513ea,0x992aeed2 ! Init value for %l4
.word 0xfb0f9691,0xfd049b2d ! Init value for %l5
.word 0xc70e8958,0xb81426a5 ! Init value for %l6
.word 0xa09f3fe6,0x848da91b ! Init value for %l7
.align 64
p29_init_freg:
.word 0x72eb17f1,0x4e789e59 ! Init value for %f0
.word 0x1975475e,0x1477ed94 ! Init value for %f2
.word 0x48d354a2,0x843cef03 ! Init value for %f4
.word 0xbcec3e04,0x3f4c5435 ! Init value for %f6
.word 0x61470aac,0x48dfec31 ! Init value for %f8
.word 0xf7b7a5e2,0xe671e84f ! Init value for %f10
.word 0x26ff1dc6,0xeba28dd8 ! Init value for %f12
.word 0xa5e5a42b,0x0e83e957 ! Init value for %f14
.word 0xfd4e117e,0x96ddb97a ! Init value for %f16
.word 0x87b8c38f,0x6be6170c ! Init value for %f18
.word 0x78b9b4c2,0x7dd7d2bf ! Init value for %f20
.word 0xb8cd56b4,0x4fade135 ! Init value for %f22
.word 0x8aae2b44,0x12d1e184 ! Init value for %f24
.word 0x7e809bec,0x2f80dadb ! Init value for %f26
.word 0x22eef88c,0xe332c463 ! Init value for %f28
.word 0x71a21191,0x5bcdf174 ! Init value for %f30
.word 0xa25612ac,0x9216d3ec ! Init value for %f32
.word 0x31655c7c,0x56d94bad ! Init value for %f34
.word 0x3ce0b2a7,0x822ff505 ! Init value for %f36
.word 0x1b236b40,0x8bcdcedc ! Init value for %f38
.word 0xe4232aa1,0x8111482b ! Init value for %f40
.word 0xfbdbecb3,0x2a30b31f ! Init value for %f42
.word 0x3ad3179a,0xd74a10f7 ! Init value for %f44
.word 0xe312cdfd,0xabe3635b ! Init value for %f46
.word 0x916e891a,0xadff93a5
.word 0xed66b39f,0xac5e7f15
.word 0xe5d1773e,0x2958c102
.word 0x62cc4dd5,0x8d900c42
.word 0x4032ec1e,0x50fba823
.word 0xf1f346b4,0xd579b391
.word 0xbfcad5e5,0xf2108dfa
.word 0x69aee313,0x310fd60c
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,0x17a55097 ! %l0
.word 0x00000000,0xd90d0057 ! %l1
.word 0x00000000,0x00000023 ! %l2
.word 0x00000000,0x00001055 ! %l3
.word 0x00000000,0x000000f0 ! %l4
.word 0x00000000,0x0000004e ! %l5
.word 0x21b588a1,0x82b1a661 ! %l6
.word 0x00000000,0x00000081 ! %l7
p29_expected_fp_regs:
.word 0xfd4e117e,0x96ddb97a ! %f0
.word 0x87b8c38f,0x6be6170c ! %f2
.word 0x78b9b4c2,0x7dd7d2bf ! %f4
.word 0xb8cd56b4,0x4fade135 ! %f6
.word 0x8aae2b44,0x12d1e184 ! %f8
.word 0x7e809bec,0x2f80dadb ! %f10
.word 0x4dcaaba2,0x520a9afd ! %f12
.word 0x71a21191,0x4fade135 ! %f14
.word 0xa4ca5bd4,0xe332c463 ! %f16
.word 0x87b8c38f,0x6be6170c ! %f18
.word 0xc6f6f4bc,0x40000000 ! %f20
.word 0x28ce69ac,0xe332522f ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x07b8c38f,0x6be6170c ! %f26
.word 0xa4ca5bd4,0xe332c463 ! %f28
.word 0x28ce69ac,0xe332522f ! %f30
.word 0x00000000,0x0c800220 ! %fsr
p29_local0_expect:
.word 0x0d9a4aa8,0xd4eba760,0x294c540d,0x59fd7731 ! PA = 000000004a000000
.word 0x78739659,0x01d82ede,0xe3b33477,0xafa78f1b ! PA = 000000004a000010
.word 0xfd5da56e,0xde2ed801,0x2eb24541,0x0390b0ce ! PA = 000000004a000020
.word 0xefa5d649,0x03f6e059,0x2907cae9,0xb8262248 ! PA = 000000004a000030
.word 0x895a62ce,0x6ee0e00e,0x2fcfe349,0x5a9d0f57 ! PA = 000000004a000040
.word 0x051b783d,0x742d9881,0x7cc6fd44,0x1a2868a5 ! PA = 000000004a000050
.word 0x7762ad4a,0xbacfdb42,0x85a5a07d,0x0628c7ff ! PA = 000000004a000060
.word 0x7302ce01,0xf08eec5a,0xe61a1f8e,0x09ac7ffc ! PA = 000000004a000070
.word 0xd7e65f6a,0x826f2119,0x12183a89,0x3cbb2d95 ! PA = 000000004a000080
.word 0x0de19b6f,0x8717579c,0xf8078fb3,0x0551eae5 ! PA = 000000004a000090
.word 0xef244e48,0xdc10f86a,0xee586f77,0x4b80cc8b ! PA = 000000004a0000a0
.word 0x5e75b021,0x71d00164,0xe0e36ee7,0x1d1279cd ! PA = 000000004a0000b0
.word 0x237b106b,0x6095c384,0x2f94a1b6,0x495cabbb ! PA = 000000004a0000c0
.word 0xc4bfa510,0xb30bf4d8,0x47b73239,0x603b17a2 ! PA = 000000004a0000d0
.word 0xdca7f365,0x3cd3de46,0xba52bcd5,0xcc37eb96 ! PA = 000000004a0000e0
.word 0xccde2cb6,0x08144f26,0x2f57e75a,0x70de6f6e ! PA = 000000004a0000f0
.word 0xddc304f9,0x29f0e83a,0xfb67b52b,0x888bd0f5 ! PA = 000000004a000100
.word 0x1197caad,0x4c2935a0,0x2e11e14c,0xf57fb467 ! PA = 000000004a000110
.word 0x71b47f8e,0xe5374e4e,0x133f753e,0x32c33319 ! PA = 000000004a000120
.word 0x16641b9e,0x5de86731,0x56f9d113,0xce1926be ! PA = 000000004a000130
.word 0x8d169131,0x2370491d,0x2b37a16e,0x0d41c2d8 ! PA = 000000004a000140
.word 0x4772ce60,0x878ca301,0x9b5e4c3a,0xada9065e ! PA = 000000004a000150
.word 0x0fcbb515,0x3e45210b,0x05401e91,0xf0abd9e7 ! PA = 000000004a000160
.word 0x6de639c5,0x8ac30f28,0x486e9fb7,0x7d963805 ! PA = 000000004a000170
.word 0x2b0a0c5f,0x79e37d44,0x763b96d5,0x889b97c8 ! PA = 000000004a000180
.word 0x604f5435,0x4b8b5a22,0x05f94291,0x2f2b37b8 ! PA = 000000004a000190
.word 0x8dbe056c,0x2c1d4299,0xfa9c47c9,0x22f238ad ! PA = 000000004a0001a0
.word 0xc1a77a18,0x4c6b8c46,0x9ab0e7bc,0xd38c2c57 ! PA = 000000004a0001b0
.word 0x4fe62d4e,0xd96fc389,0xe59a1419,0xaa02e8f9 ! PA = 000000004a0001c0
.word 0x37277d1b,0x18d9983e,0x2874b5bb,0x409f64f3 ! PA = 000000004a0001d0
.word 0xa327d7bb,0xc04b69c5,0x00000000,0x6ea55dfd ! PA = 000000004a0001e0
.word 0x0526f927,0x4ea1c4f5,0xf2924f84,0x8b7a11a0 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xe11cd6c9,0x508a9d36,0xbf77d83b,0x5bd6d9d0 ! PA = 000000004a800000
.word 0xa917ea6a,0xa4dd8f24,0xc7bac25b,0xffffffff ! PA = 000000004a800010
.word 0x3bbb1524,0x3de09785,0x62413da4,0xc423ed18 ! PA = 000000004a800020
.word 0x0ea53c2f,0xba1cafaf,0x5d3bc73a,0xe1152fc7 ! PA = 000000004a800030
.word 0x0bf5f679,0x3998c425,0xa823df8d,0xd032392b ! PA = 000000004a800040
.word 0x9e0d01a5,0x7fff73dd,0xf90ceee7,0x794b42ac ! PA = 000000004a800050
.word 0xe383061c,0xc5cdc33d,0x18e06fc8,0xec66af8b ! PA = 000000004a800060
.word 0x6ea55dfd,0x02acb20b,0xcf8c0eea,0xdb04f361 ! PA = 000000004a800070
.word 0xf02ca1b0,0xf749dd38,0x72fd53fc,0x477e9414 ! PA = 000000004a800080
.word 0x29611cb3,0x702b1fac,0x491e741b,0xebe74ba5 ! PA = 000000004a800090
.word 0xeba28dd8,0x1055ee57,0x664720f8,0x1dd73869 ! PA = 000000004a8000a0
.word 0x258739fe,0x9feb9019,0xca771007,0xfd61d80c ! PA = 000000004a8000b0
.word 0x4c161e80,0x12983d34,0x19a28487,0x0225cd5e ! PA = 000000004a8000c0
.word 0xc4167b9a,0x0d5f0ab4,0x9b9575c3,0xb2909c4d ! PA = 000000004a8000d0
.word 0xb052279d,0x04752dfe,0xfb0c6e07,0x72aa5c11 ! PA = 000000004a8000e0
.word 0x5607ea5c,0x5f6e5a6e,0x48356b24,0x6d96e59a ! PA = 000000004a8000f0
.word 0x1095273e,0xf27beda1,0xb3c5a216,0xeb0dfaa0 ! PA = 000000004a800100
.word 0xbebba4ab,0x16c6c146,0x3502772e,0x4e77defb ! PA = 000000004a800110
.word 0x6f7f2977,0x3d65e101,0x1815f441,0x28b80e44 ! PA = 000000004a800120
.word 0x73cae91c,0x7e2d30e0,0x6962adac,0x9d1e7ae4 ! PA = 000000004a800130
.word 0x2769ef48,0x60e96890,0x76504126,0xd93c924f ! PA = 000000004a800140
.word 0x74668b44,0x1b6875df,0x00107488,0x2ed08a1e ! PA = 000000004a800150
.word 0x84c26635,0x2a56945f,0xd9148031,0x0a9fa814 ! PA = 000000004a800160
.word 0x9b7c6b56,0x3395792d,0xd92abccf,0x29cea44d ! PA = 000000004a800170
.word 0xf32f11b8,0xadb6e0f6,0xb617028d,0x9ab3334f ! PA = 000000004a800180
.word 0x625d859b,0x765222c4,0x8bd36fa9,0xc94a4dc4 ! PA = 000000004a800190
.word 0x91705382,0x88810755,0x94d3eba6,0x903d5dc1 ! PA = 000000004a8001a0
.word 0x8836a13d,0x9289295f,0xe7cadc61,0xb88bec64 ! PA = 000000004a8001b0
.word 0x274ada09,0xa8ccb417,0x84369620,0xad4af9e7 ! PA = 000000004a8001c0
.word 0xed958a74,0xc042fac0,0xe4a6976f,0x1abe0afc ! PA = 000000004a8001d0
.word 0xe8ee0067,0x2cded605,0x328dd0fa,0x0708b76a ! PA = 000000004a8001e0
.word 0x7340ce96,0x6a482244,0x982df9f5,0xae5a55b0 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x3c1a4543,0x4d8fd254,0xf006068d,0xb6123c9f ! PA = 000000004b000000
.word 0x84667c27,0x6ca63e1f,0x2f5232e3,0xac69ce28 ! PA = 000000004b000010
.word 0x30a07f6d,0x95695478,0xa4ca5bd4,0x4d5463e0 ! PA = 000000004b000020
.word 0xec8d58eb,0x278b9b61,0x8741c44d,0x691c92de ! PA = 000000004b000030
.word 0x3f415298,0xa4d54c73,0xd32ebb2d,0x83ad3e07 ! PA = 000000004b000040
.word 0xd95dbbd2,0xc8808c8b,0x425d7022,0x32d58e60 ! PA = 000000004b000050
.word 0x949f81c1,0x5c0a5f98,0xcf33f19a,0xd7bbc000 ! PA = 000000004b000060
.word 0x657ab39c,0x68243985,0x144cca53,0x072bfe39 ! PA = 000000004b000070
.word 0xeec9bb35,0x9fd4a631,0x0892daa0,0x4d8c4e78 ! PA = 000000004b000080
.word 0x59d4041e,0x11daa5a8,0x586e5b97,0xf5f20371 ! PA = 000000004b000090
.word 0x601f84a1,0x6ea33b2d,0x21b588a1,0x82b1a661 ! PA = 000000004b0000a0
.word 0x7700244f,0xf7e1a107,0x0705384a,0x4859676d ! PA = 000000004b0000b0
.word 0xaea850cd,0x82c74b83,0x1b1c2756,0xc84f84a0 ! PA = 000000004b0000c0
.word 0xfe5a9dde,0x5a0b2f96,0x580379f1,0xd21bde4d ! PA = 000000004b0000d0
.word 0x492329b0,0x614e0eaf,0x12d68be8,0x1f34ff4e ! PA = 000000004b0000e0
.word 0x34c73817,0xd50517b9,0x867c7336,0x768d6182 ! PA = 000000004b0000f0
.word 0x8b058fe5,0xab250771,0xbb8984e0,0x2182c5f1 ! PA = 000000004b000100
.word 0x6c28e2d9,0x5c2662f4,0xe267222e,0xac5c7b7e ! PA = 000000004b000110
.word 0x870bfabc,0x100ad7af,0x1975475e,0x61470aac ! PA = 000000004b000120
.word 0x2ab6ac33,0x7d08d277,0xfadf47bd,0x257c9d6c ! PA = 000000004b000130
.word 0xd53343fe,0xf9efaf3e,0x31251a6e,0x9eec581c ! PA = 000000004b000140
.word 0x046d23d6,0x3e978933,0xfc77b052,0x871b8362 ! PA = 000000004b000150
.word 0xdbc7227e,0x5d2897b3,0x7e234dcf,0xd909ea30 ! PA = 000000004b000160
.word 0x27ce70e6,0x214157ab,0xa092a360,0x99b35f85 ! PA = 000000004b000170
.word 0xb02dec75,0x837be55c,0xce56d213,0xa250130b ! PA = 000000004b000180
.word 0x91f1d6a9,0x218dc8ae,0x1d81768f,0x054a952a ! PA = 000000004b000190
.word 0xb38c0da2,0x718a4b89,0xfaa2650d,0xe86edcd3 ! PA = 000000004b0001a0
.word 0xbe64a321,0xc54f0cd6,0x0f8ec4f6,0x7a11f880 ! PA = 000000004b0001b0
.word 0xb79723e0,0x9faaa66e,0xa3a306d5,0xf9b6697d ! PA = 000000004b0001c0
.word 0xc77c0a98,0x8ddfb8da,0xd6bf2f5d,0x4e47c595 ! PA = 000000004b0001d0
.word 0xbaff5ae2,0x1c5992d1,0x28e2b478,0x5136f083 ! PA = 000000004b0001e0
.word 0x5eeeeb63,0x64584c3a,0xc66b30b5,0x6c58c6e4 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xd90d0057,0xc7190549,0x97169c2c,0xbf4adc8b ! PA = 000000004b800000
.word 0xfd9a0a52,0xa2abca4d,0xf1393bea,0xf0685fef ! PA = 000000004b800010
.word 0xb2858961,0xfcae7f3c,0x43bba2e4,0x5d2ac2b2 ! PA = 000000004b800020
.word 0xb10fb2b8,0x51e816a0,0x7445c747,0xcd4fd483 ! PA = 000000004b800030
.word 0xd0f44b97,0x0f2e78aa,0xd898a433,0xe68f7fe8 ! PA = 000000004b800040
.word 0x784067bc,0x292f7235,0x9268b398,0x0c814cb3 ! PA = 000000004b800050
.word 0xbca59624,0xd70ff752,0x325cbbae,0x600f1c50 ! PA = 000000004b800060
.word 0x1178b4b0,0xb61624f4,0xe2098655,0x62361375 ! PA = 000000004b800070
.word 0xc58e4b84,0xb972bf0f,0x4d1439f6,0x021ca69d ! PA = 000000004b800080
.word 0x65d7edad,0x9ed5e518,0x044cbed6,0xffbe321e ! PA = 000000004b800090
.word 0xb4defdba,0x8c432042,0x63eaab34,0xced528ef ! PA = 000000004b8000a0
.word 0x04dfefa3,0x546975fc,0x2df0bb9b,0x0b8f9284 ! PA = 000000004b8000b0
.word 0x2befa7b2,0x9de37e97,0xf845e10b,0xcd4bba7a ! PA = 000000004b8000c0
.word 0x5df0b3e6,0x71b4ad7e,0x91ec945e,0x56115d16 ! PA = 000000004b8000d0
.word 0x422593ed,0xac0e63a1,0xbab8104b,0x8ef77fc7 ! PA = 000000004b8000e0
.word 0xf48e0d13,0xbd6baea6,0x2c9ac495,0xbf29014f ! PA = 000000004b8000f0
.word 0x5a80cbbe,0x38d0632f,0x5db676bb,0xaf501642 ! PA = 000000004b800100
.word 0xc093b51c,0xdc975fbe,0x5a673e1e,0x71607972 ! PA = 000000004b800110
.word 0x9d7ece2d,0x3c07430d,0x4a679c83,0x2cd94ce7 ! PA = 000000004b800120
.word 0x0732cc78,0xcbee3826,0x5e600118,0xc1223795 ! PA = 000000004b800130
.word 0xcb3c803b,0x5d2c3300,0x6253a8ce,0xd230dab8 ! PA = 000000004b800140
.word 0xebd3bcc3,0x5774b2a4,0xd8ccf4ca,0x2792d3ed ! PA = 000000004b800150
.word 0x1d4ac3ca,0x9c6f78d1,0x9705006f,0xec801fe4 ! PA = 000000004b800160
.word 0x38bdcfc6,0x279b2534,0xe215375f,0x5ece86d5 ! PA = 000000004b800170
.word 0xed5b25ae,0x3d5d80f1,0x6a5775d8,0x612c2906 ! PA = 000000004b800180
.word 0xe5177cbf,0x6c1127fd,0xd464eda0,0x6d279c42 ! PA = 000000004b800190
.word 0xdd2803c4,0x4c84e478,0x982be8eb,0x47f04b3a ! PA = 000000004b8001a0
.word 0xc85ae387,0x7cba4c71,0x7c044618,0x4308c281 ! PA = 000000004b8001b0
.word 0x5a375c3c,0xdbaa24e2,0x4a533f5c,0x1a08ce2f ! PA = 000000004b8001c0
.word 0x2c69a0b2,0xb330b306,0x289963b6,0xa1e934bd ! PA = 000000004b8001d0
.word 0x02e1f77b,0x10eea60e,0x50e18612,0x393fa978 ! PA = 000000004b8001e0
.word 0xd4f911b8,0xdf59f63f,0x9ba3a570,0x3098af37 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x5a0c8115,0xc7d7c27b ! Init value for %l0
.word 0xea8b705c,0x94257c59 ! Init value for %l1
.word 0x5b9a53b4,0x3a351c66 ! Init value for %l2
.word 0x3cbff1f1,0xe6729128 ! Init value for %l3
.word 0xe8f34d0c,0xa7657710 ! Init value for %l4
.word 0x2c84648f,0xaef0c9e4 ! Init value for %l5
.word 0xdc12ba8a,0x55975d86 ! Init value for %l6
.word 0x2f18a0f8,0x6401e26e ! Init value for %l7
.align 64
p30_init_freg:
.word 0x56c6fe3c,0x679864c4 ! Init value for %f0
.word 0x462edc83,0xf8bf4881 ! Init value for %f2
.word 0x76976e34,0x9d69679f ! Init value for %f4
.word 0x0c1c8b41,0x54ea0440 ! Init value for %f6
.word 0x7af9b8cf,0x7f5e1451 ! Init value for %f8
.word 0x9a3da726,0x2dea1491 ! Init value for %f10
.word 0x62515c4a,0x3a6c414e ! Init value for %f12
.word 0xbc3afaa0,0xad95074b ! Init value for %f14
.word 0xf9f26b4b,0xfd1fb077 ! Init value for %f16
.word 0x4e84c6e8,0xe23f83af ! Init value for %f18
.word 0x8775209c,0xfdd754a7 ! Init value for %f20
.word 0xfa724fcf,0xcc6c36fd ! Init value for %f22
.word 0x52fc6c6b,0x43723ac1 ! Init value for %f24
.word 0x905621d0,0x2045c43d ! Init value for %f26
.word 0xbdfe92de,0x4c3a8c58 ! Init value for %f28
.word 0x44710c85,0x465d575b ! Init value for %f30
.word 0xe1b53632,0x90b58ebe ! Init value for %f32
.word 0x2882414c,0xa3074537 ! Init value for %f34
.word 0x97ceacfb,0xa2007946 ! Init value for %f36
.word 0x899aa6a6,0x101a6dc9 ! Init value for %f38
.word 0xba0e65b2,0x38d45703 ! Init value for %f40
.word 0xacfcac7e,0x0fe1a3fd ! Init value for %f42
.word 0x329364cc,0xf3bd6afb ! Init value for %f44
.word 0x941d4418,0x8c027802 ! Init value for %f46
.word 0x3e14e52a,0x08993dc5
.word 0x057917ee,0xc02f403e
.word 0xc6c1b93b,0x3b4e0595
.word 0x48b9a2c9,0x8f9ef872
.word 0xd7fd69a9,0x5c7e035e
.word 0x579dee37,0x6bc01324
.word 0x910d52f1,0x2434a735
.word 0x05dbd1d6,0x0b599c74
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 0xffffffff,0xa5fc8986 ! %l0
.word 0x00000000,0x00000057 ! %l1
.word 0x00000000,0x003994a8 ! %l2
.word 0x00000000,0x00000028 ! %l3
.word 0x00000000,0x0000007b ! %l4
.word 0x00000000,0xb49d4c27 ! %l5
.word 0x00000000,0xb49d4c06 ! %l6
.word 0xffffffff,0xa6822a5d ! %l7
p30_expected_fp_regs:
.word 0x56c6fe3c,0x679864c4 ! %f0
.word 0x462edc83,0xf8bf4881 ! %f2
.word 0x905621d0,0x2045c43d ! %f4
.word 0x0c1c8b41,0x54ea0440 ! %f6
.word 0x54ea0440,0xfd1fb077 ! %f8
.word 0x4e84c6e8,0x679864c4 ! %f10
.word 0x56c6fe3c,0x679864c4 ! %f12
.word 0xbc3afaa0,0xad95074b ! %f14
.word 0x56c6fe3c,0x679864c4 ! %f16
.word 0x4e84c6e8,0xe23f83af ! %f18
.word 0x8775209c,0xfdd754a7 ! %f20
.word 0xfa724fcf,0xe23f83af ! %f22
.word 0x52fc6c6b,0x8775209c ! %f24
.word 0x905621d0,0x2045c43d ! %f26
.word 0xbdfe92de,0x4c3a8c58 ! %f28
.word 0x44710c85,0x465d575b ! %f30
.word 0x00000000,0x09800220 ! %fsr
p30_local0_expect:
.word 0x57000000,0x5b9378e0,0xcb838a42,0x458e0c6c ! PA = 000000004c000000
.word 0x6aad565c,0x765911c7,0xa0fd64a1,0x98c59bad ! PA = 000000004c000010
.word 0x168d63ba,0xd1f65ddc,0x8689fca5,0xf712c605 ! PA = 000000004c000020
.word 0x49b36b3e,0xe5e6698d,0xfaae18c6,0xd7ba94fa ! PA = 000000004c000030
.word 0x2277869e,0x18882d8a,0xb02c0b29,0xb500db74 ! PA = 000000004c000040
.word 0xc0d45cc9,0x8dd50138,0xebabbee1,0x75be4f19 ! PA = 000000004c000050
.word 0xd74a8ae1,0x60c4f9c8,0xfb89040a,0x8f8f97c3 ! PA = 000000004c000060
.word 0x653e8a92,0x82fc6756,0x3bc834d5,0x6c7f4992 ! PA = 000000004c000070
.word 0xee1e2c4a,0x7f348073,0xc6ebb4d4,0x5065dc59 ! PA = 000000004c000080
.word 0xefabe124,0x94fd2501,0x8f407576,0x4fa6cf00 ! PA = 000000004c000090
.word 0x0c78abf0,0x96e6ccfe,0x34efacf6,0xdf8bf362 ! PA = 000000004c0000a0
.word 0x7dc24ef3,0x90bd90e1,0xa9ce3f88,0xade4bf1c ! PA = 000000004c0000b0
.word 0xc08b0b90,0x8d3ae3e6,0xc51b2a37,0x340edc42 ! PA = 000000004c0000c0
.word 0x30e86810,0x27182640,0x73aad55e,0x1723d8be ! PA = 000000004c0000d0
.word 0xc20933a9,0x2c9183e9,0x79b9611f,0xb8e4acc8 ! PA = 000000004c0000e0
.word 0x6f823a44,0x0a63f39a,0x0af1913c,0xc4058dff ! PA = 000000004c0000f0
.word 0xd5d80826,0x45a33251,0x3e899704,0x4ebbef19 ! PA = 000000004c000100
.word 0xe0a0b3d7,0x8fe6ea7b,0xc13b10ba,0x505dd2a4 ! PA = 000000004c000110
.word 0xa205ec16,0x7e5d97a3,0xddc17f9a,0x211633e7 ! PA = 000000004c000120
.word 0xd4cd9314,0x3287b38b,0x6bb0eb58,0xe1f0b2be ! PA = 000000004c000130
.word 0x2c8f2390,0xb50f52dc,0xe590dfc3,0x9a587ba9 ! PA = 000000004c000140
.word 0xff34530e,0x76386d2f,0x5c6c657e,0xd507644d ! PA = 000000004c000150
.word 0xe213d382,0xab02ee8a,0xeb13675c,0xd433295a ! PA = 000000004c000160
.word 0x218d1a53,0xdd78a3e1,0xc775b7d1,0xe604232a ! PA = 000000004c000170
.word 0x4647d9ef,0x31531756,0x8bb736fb,0x29c555ec ! PA = 000000004c000180
.word 0xb7ec2a44,0xb91dd413,0x5f369e8f,0x3893f457 ! PA = 000000004c000190
.word 0x13af2150,0x54ad862d,0xaba39a72,0x91d060fd ! PA = 000000004c0001a0
.word 0xaafec40e,0x704a11d2,0x9892dffe,0x10d9be40 ! PA = 000000004c0001b0
.word 0xdf450b43,0x58b7b3ff,0x88a2f237,0x77c8bdc8 ! PA = 000000004c0001c0
.word 0x482da1c6,0x5195c33e,0x30cb809b,0x9caf67e7 ! PA = 000000004c0001d0
.word 0x79b6b816,0xc896ecb8,0x61df41dd,0x775c576e ! PA = 000000004c0001e0
.word 0x61c2c054,0x38a7e4ca,0x66249cfd,0x4c60aa7f ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xdbbc4fe1,0xd35b7efe,0xa4cad469,0xbd66b634 ! PA = 000000004c800000
.word 0xbf5697e2,0x71f7b9c5,0xb49d4c27,0xb5ed978a ! PA = 000000004c800010
.word 0x0fe4f382,0x16aa5745,0x718af3b8,0x3736102a ! PA = 000000004c800020
.word 0xdc7d0d34,0x668c7c5e,0x71554fde,0x50c322b1 ! PA = 000000004c800030
.word 0x00000045,0x1e2bd1b8,0x416894b7,0xab02ee73 ! PA = 000000004c800040
.word 0x7730b69e,0xb88cedb7,0x0383c4e6,0x83a09b02 ! PA = 000000004c800050
.word 0x9fec2804,0xd102dc67,0x5cf9bd7c,0x051570c8 ! PA = 000000004c800060
.word 0xfaccb185,0xf5207fe2,0x69cca383,0x107a0103 ! PA = 000000004c800070
.word 0xbc66b543,0xb6c12bc2,0x81291ee8,0x1eb82254 ! PA = 000000004c800080
.word 0x2da7cb4e,0x0b2e846c,0x0c8c46cd,0xe60761bc ! PA = 000000004c800090
.word 0x78d3f077,0xda42d6cd,0x73d80bb4,0x5e9cf7a3 ! PA = 000000004c8000a0
.word 0x07644c7b,0xff4f567d,0x7d3a5399,0x9750f99c ! PA = 000000004c8000b0
.word 0xf5fba6dc,0x855fe257,0x4c5462b3,0x8546d30c ! PA = 000000004c8000c0
.word 0x9aa71e56,0x013c2eb6,0xb05ba3c7,0x5c51f9d4 ! PA = 000000004c8000d0
.word 0x95eb1c16,0x5499f771,0xfe6abe96,0x882525a4 ! PA = 000000004c8000e0
.word 0xed61665a,0xfbc652af,0x9229c642,0x250df6d0 ! PA = 000000004c8000f0
.word 0x081835c9,0xd6d20863,0x9a674872,0xaaa8983f ! PA = 000000004c800100
.word 0x56762768,0xb02722ec,0xf76bec48,0x1a20d40e ! PA = 000000004c800110
.word 0x33459982,0x27c4fcca,0xc0b3c4b4,0xe1d5f06a ! PA = 000000004c800120
.word 0xc1fdcdf0,0x497a5a22,0x86114225,0x3025ebf0 ! PA = 000000004c800130
.word 0x11f85039,0x4e7bbc0b,0x21dd7843,0x4da756f4 ! PA = 000000004c800140
.word 0x6fdfb960,0x8c85659b,0x001a8d00,0x60fb7207 ! PA = 000000004c800150
.word 0x6c4d8548,0x4d3e7a9b,0x9f20b320,0xdb0ab84c ! PA = 000000004c800160
.word 0x72ab189e,0x06f02d02,0xcf37c2c1,0xd2e4e332 ! PA = 000000004c800170
.word 0x7c5dbfe6,0x41aed5c6,0xdf4f5128,0x0f9e8a15 ! PA = 000000004c800180
.word 0x38e6bf1a,0x47f2f810,0x066c2bd9,0x08b57f7d ! PA = 000000004c800190
.word 0xe9a2ffc9,0x860cad5f,0xf1af6ebd,0x5685b5f9 ! PA = 000000004c8001a0
.word 0x6d661659,0x0869e25f,0x8a00008e,0xbed7e255 ! PA = 000000004c8001b0
.word 0x17b2102e,0xc2e1cd5e,0xd87c0635,0x56fa45fe ! PA = 000000004c8001c0
.word 0xcff56f64,0x664930c9,0xbdc2a907,0x2f319c00 ! PA = 000000004c8001d0
.word 0x2c3b28de,0xb967e5ba,0x38067d0a,0xbf8f12d7 ! PA = 000000004c8001e0
.word 0x4a00242f,0x9bae49be,0x0fb88f07,0x5e378af1 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x266ce06e,0x9f63686c,0x74789204,0x39893b92 ! PA = 000000004d000000
.word 0xe523da79,0xdce50f66,0xa253a9a2,0xec193051 ! PA = 000000004d000010
.word 0x75b05be5,0xa832cb9c,0xad58583e,0x6876f793 ! PA = 000000004d000020
.word 0xfcedbc09,0x50f9806a,0xef8d6f64,0x893f6a25 ! PA = 000000004d000030
.word 0x8660abec,0x10511dd5,0xdc024ffc,0x2a0dc818 ! PA = 000000004d000040
.word 0x96fa8062,0x06373856,0x33bd9545,0x2a1fdc05 ! PA = 000000004d000050
.word 0x7f404a52,0x10601fda,0x77256d94,0xee70ce9e ! PA = 000000004d000060
.word 0xc6e678fe,0x42587e8d,0x360c5c24,0xd1e412b4 ! PA = 000000004d000070
.word 0xd17aa744,0x19551700,0x4fc513b0,0xbdc72b95 ! PA = 000000004d000080
.word 0x9f62d278,0xc58bb7b7,0xfc6a7b12,0xc9ae6c08 ! PA = 000000004d000090
.word 0xb9af871d,0x0d71a095,0x53ed8350,0xaf41920e ! PA = 000000004d0000a0
.word 0x16957c5b,0xb10d36f1,0x2dc9a12e,0x8f51ccf0 ! PA = 000000004d0000b0
.word 0x00000000,0x00000057,0xbc4fa56a,0xa08eb573 ! PA = 000000004d0000c0
.word 0xbe7c0693,0x41c39e1f,0x31893487,0xbbbbea6a ! PA = 000000004d0000d0
.word 0xa60656eb,0xb6610116,0x974537f2,0xc4d9342a ! PA = 000000004d0000e0
.word 0xfaf8cac0,0x58fb9bed,0x093cb102,0xe31220c0 ! PA = 000000004d0000f0
.word 0xd9f518cf,0x7c45d511,0x122d7c39,0x8068215b ! PA = 000000004d000100
.word 0xc2f3cccf,0x46b78232,0xfb5f2ee2,0xf905eeba ! PA = 000000004d000110
.word 0x2e1db49b,0x5361c469,0x5f81a635,0xc757867a ! PA = 000000004d000120
.word 0x3c8ce3ef,0xe3499a83,0xd0897b06,0x45648223 ! PA = 000000004d000130
.word 0x96b8ed95,0xac528aee,0xe32d9bb9,0x78a05d1b ! PA = 000000004d000140
.word 0xffacbe83,0x33b2cc9e,0x8f20e249,0xbe04b933 ! PA = 000000004d000150
.word 0x512d9629,0xa4173e11,0x18b61470,0xa0d28453 ! PA = 000000004d000160
.word 0x126bcdd3,0x068d79d1,0x0d519019,0x5922c9ee ! PA = 000000004d000170
.word 0xc1881b28,0x90d92b3c,0x23ae3e05,0xc4f2f3c9 ! PA = 000000004d000180
.word 0xcb5e2b84,0x3832edaf,0x8f7e7140,0xdd1f40b1 ! PA = 000000004d000190
.word 0x53faa13f,0x1c2d8187,0x42c689ce,0xaa7b6b8e ! PA = 000000004d0001a0
.word 0xb1d17390,0x108d365b,0x33a33813,0x6fb90077 ! PA = 000000004d0001b0
.word 0x77f8ce86,0xabbea71d,0x1d59be6b,0x8ec06c34 ! PA = 000000004d0001c0
.word 0x904c0cee,0x974feabd,0x8c9e4c66,0x673c28b7 ! PA = 000000004d0001d0
.word 0xafc806f1,0x49c90254,0x1370e9d8,0x1a3cbca0 ! PA = 000000004d0001e0
.word 0xe7c20342,0x0d4f73b1,0xe0c90165,0x4c141a91 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xf736a55c,0xee6fba16,0xa4000000,0xa0fd64a1 ! PA = 000000004d800000
.word 0x5353b66e,0xe3eca4d3,0x5ad60d22,0xc11a6719 ! PA = 000000004d800010
.word 0x00000093,0xa164fda0,0x98fd5670,0xd7bb75ca ! PA = 000000004d800020
.word 0x4b1aa9ae,0x76844f67,0x40a030e4,0x0d4c9b5e ! PA = 000000004d800030
.word 0xc74e30a8,0x647a9487,0x7d4152ff,0xe69c8e82 ! PA = 000000004d800040
.word 0x8cf5ef11,0x78015262,0xc9092e60,0x59c80be6 ! PA = 000000004d800050
.word 0x509cbe29,0xef9eb60a,0xeee2d90a,0xc0bfc76b ! PA = 000000004d800060
.word 0x10b74ff0,0x303c67ab,0xab89d30c,0x68b61f14 ! PA = 000000004d800070
.word 0x8d4c803e,0x99a2a1f2,0xcf2e6498,0x172a5eab ! PA = 000000004d800080
.word 0x1f6b66aa,0xe8038dbc,0x002aad4a,0xcbf2a6b3 ! PA = 000000004d800090
.word 0x81340fda,0x2b8e9bcd,0x23890832,0x734ec6fd ! PA = 000000004d8000a0
.word 0x0113640b,0x4111add6,0x554310f2,0x175c5d4b ! PA = 000000004d8000b0
.word 0xb72a0165,0xb978c36e,0xc18a85f2,0xfb232387 ! PA = 000000004d8000c0
.word 0xf0ceb267,0x1fa5a106,0x2c7c7826,0x00089e25 ! PA = 000000004d8000d0
.word 0x07e1d056,0xcf263de5,0x90e02eca,0xdd442a0a ! PA = 000000004d8000e0
.word 0x1a7a8bac,0xcfc075ed,0x4d7f714a,0x5c0c1b6f ! PA = 000000004d8000f0
.word 0xfaca0d76,0x2e28532d,0xc7603316,0x40442244 ! PA = 000000004d800100
.word 0x43de0597,0xe4ec18af,0x783f4123,0x9c2a2a9e ! PA = 000000004d800110
.word 0x5c2eb726,0x270977a2,0x39742f46,0xf7ce6de7 ! PA = 000000004d800120
.word 0x83917bcd,0x4b8020d1,0xec09172d,0xf76c2e07 ! PA = 000000004d800130
.word 0xc58f273d,0x931a992c,0x19ba2da8,0x8c30abf1 ! PA = 000000004d800140
.word 0xf0e49e9b,0xa6822a5d,0x44c15555,0xa065c499 ! PA = 000000004d800150
.word 0xf6f82ddf,0x6c4f742d,0xd7cead48,0x06655818 ! PA = 000000004d800160
.word 0x89ee0308,0x1ce5aaae,0x70972549,0x36d6741a ! PA = 000000004d800170
.word 0x235af4ea,0x22b5c5d9,0x77e71c97,0xb3841b72 ! PA = 000000004d800180
.word 0xca4d9ccc,0x15357092,0x405ff30b,0x71285d1d ! PA = 000000004d800190
.word 0x460f9306,0x54d25c10,0x7636bebe,0xa52812a5 ! PA = 000000004d8001a0
.word 0x77694431,0x2a484d7d,0x63915388,0x7fac6d40 ! PA = 000000004d8001b0
.word 0x7efb9a7d,0xb08dbfc5,0x7270ed04,0x9b037a68 ! PA = 000000004d8001c0
.word 0x0a7fcd87,0x1ef688f2,0x9e7b57c5,0x343e91dd ! PA = 000000004d8001d0
.word 0x8bd47a9a,0x5c0a2dba,0xd2216275,0x10951b9f ! PA = 000000004d8001e0
.word 0xcfe5fa32,0x504a1520,0xfe2f7e13,0x7aafc8ad ! PA = 000000004d8001f0
p31_init_registers:
.word 0xeec1576f,0xdf29b591 ! Init value for %l0
.word 0x34a2e5ca,0x0083a3ad ! Init value for %l1
.word 0xb705017e,0x8e5a80af ! Init value for %l2
.word 0x9e0e6df6,0x59574fe9 ! Init value for %l3
.word 0xfe5c8c38,0x39aecff7 ! Init value for %l4
.word 0x2ebbea44,0x694b6605 ! Init value for %l5
.word 0x086c42e7,0xf19c8571 ! Init value for %l6
.word 0x82fed12a,0xd43b33cf ! Init value for %l7
.align 64
p31_init_freg:
.word 0x8c814379,0xb86c7456 ! Init value for %f0
.word 0xbd904b36,0x13727d71 ! Init value for %f2
.word 0xc632cf5a,0x19a92052 ! Init value for %f4
.word 0x2eb423e5,0xc0b0ae5e ! Init value for %f6
.word 0x3d62079a,0xad324a96 ! Init value for %f8
.word 0x400343d9,0xaa743c15 ! Init value for %f10
.word 0x22729799,0xca31a034 ! Init value for %f12
.word 0x66ed6de2,0xa0354950 ! Init value for %f14
.word 0xb404a922,0x7e2ad8e3 ! Init value for %f16
.word 0xf082e01c,0x5165a4e9 ! Init value for %f18
.word 0x743dba1b,0x35398799 ! Init value for %f20
.word 0x010b9b40,0xb92f544e ! Init value for %f22
.word 0xf2a2db14,0xd94c1a4c ! Init value for %f24
.word 0x2d973c1e,0x028f0ef8 ! Init value for %f26
.word 0xfab13d4b,0xa2d9d988 ! Init value for %f28
.word 0x678e44f5,0xd90a9689 ! Init value for %f30
.word 0x05e8b75f,0x2537d410 ! Init value for %f32
.word 0x3ff99201,0xfd3b1b51 ! Init value for %f34
.word 0xafbde575,0x50a5dfdc ! Init value for %f36
.word 0x3808fa42,0xcda6b690 ! Init value for %f38
.word 0x423787ef,0x05cf2004 ! Init value for %f40
.word 0xa8f9291d,0x9be9d805 ! Init value for %f42
.word 0xca6b4fa8,0x334c2496 ! Init value for %f44
.word 0x9b50f3c6,0xed7aab56 ! Init value for %f46
.word 0x0f5520ec,0x07064721
.word 0x305fa940,0x634031a9
.word 0xf2c1863d,0x7c74aaab
.word 0x794a4030,0x74d76475
.word 0x3565bf97,0x33a8e0cc
.word 0x3045b675,0xa4a4567d
.word 0x2731593f,0x621cc11c
.word 0xd2fd1c93,0x87ddc92b
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,0x00000091 ! %l0
.word 0x00000000,0x00000035 ! %l1
.word 0xffffd136,0x00000000 ! %l2
.word 0x00000000,0x00000fbe ! %l3
.word 0xffffffff,0xffffffe6 ! %l4
.word 0xffffffff,0xfffffeea ! %l5
.word 0x00000000,0x00000063 ! %l6
.word 0x00000000,0x0000a94f ! %l7
p31_expected_fp_regs:
.word 0x8c814379,0xb86c7456 ! %f0
.word 0xb404a922,0xca31a034 ! %f2
.word 0xc632cf5a,0x19a92052 ! %f4
.word 0xc632cf5a,0x19a92052 ! %f6
.word 0xdd14b3c5,0x9335fd28 ! %f8
.word 0x400343d9,0xaa743c15 ! %f10
.word 0xc632cf5a,0x19a92052 ! %f12
.word 0x00000000,0xb92f544e ! %f14
.word 0x26608c7e,0x07642392 ! %f16
.word 0x803cf4e1,0xc44cadc7 ! %f18
.word 0x28186bf5,0x8699b3e8 ! %f20
.word 0xce094277,0x7e41e1d3 ! %f22
.word 0x1611df8b,0xf73cb344 ! %f24
.word 0x7e41e1d3,0xe3df0036 ! %f26
.word 0xdd14b3c5,0x9335fd28 ! %f28
.word 0xdd14b3c5,0x9335fd28 ! %f30
.word 0x00000002,0x00000020 ! %fsr
p31_local0_expect:
.word 0xece4a8da,0xe9bc4686,0x06c8cb4a,0x0244592f ! PA = 000000004e000000
.word 0xff892248,0xbd0c92e4,0x278f1570,0xa92b25b8 ! PA = 000000004e000010
.word 0xd1364dcf,0xe7196243,0x4c3fad72,0x3dfddc0b ! PA = 000000004e000020
.word 0x1bbebc9f,0xc9d17100,0xe8c5db6c,0x5d5e1ec3 ! PA = 000000004e000030
.word 0xda07d200,0x2330bfe5,0x8920a037,0xe28d79db ! PA = 000000004e000040
.word 0xf33133b5,0xf0c2cfec,0xa8ac1582,0xf7788550 ! PA = 000000004e000050
.word 0xba8d05d8,0x7ce721d6,0x27155ff5,0x445ac2cf ! PA = 000000004e000060
.word 0x159c846e,0x4e195947,0xdfc99f7d,0x584d5501 ! PA = 000000004e000070
.word 0x045bfb94,0xc90b8287,0xf4e50fda,0x487363cb ! PA = 000000004e000080
.word 0xd539e622,0x17404ed4,0x0792a9dc,0x5d55fa16 ! PA = 000000004e000090
.word 0x6feb9eb7,0xef71c29f,0xa49093ee,0x7add9021 ! PA = 000000004e0000a0
.word 0xea1d9b3e,0xb2842057,0xf8f24df3,0xcc98f8f8 ! PA = 000000004e0000b0
.word 0x26608c7e,0x07642392,0x803cf4e1,0xc44cadc7 ! PA = 000000004e0000c0
.word 0x28186bf5,0x8699b3e8,0x0fbc56e0,0x55a65de6 ! PA = 000000004e0000d0
.word 0x1611df8b,0xf73cb344,0x7e41e1d3,0xe3df0036 ! PA = 000000004e0000e0
.word 0xea58d66e,0x23a7650c,0xdd14b3c5,0x9335fd28 ! PA = 000000004e0000f0
.word 0xc275b683,0xdd3990bb,0xd354d2b8,0x113c2629 ! PA = 000000004e000100
.word 0x45f1297d,0xba73207f,0x634bddb0,0x564ff635 ! PA = 000000004e000110
.word 0x5849eaaa,0x3f2ef014,0x06c4539f,0x47cbf52f ! PA = 000000004e000120
.word 0xe511b3b7,0x4b45f40f,0x4ddbde40,0xfad975df ! PA = 000000004e000130
.word 0xea199b53,0xc0445428,0x649ef99c,0x19ecf8f9 ! PA = 000000004e000140
.word 0x6077fb83,0x2c24e877,0x495ba7dd,0xdcbd9fce ! PA = 000000004e000150
.word 0xf7f34866,0xdda51004,0x55bf8d0d,0x01077733 ! PA = 000000004e000160
.word 0x8cb5a94f,0x537252e1,0xe0b4883b,0xc2f72c32 ! PA = 000000004e000170
.word 0x77e96ddb,0xd8755139,0x557e578c,0x9bd4a0b1 ! PA = 000000004e000180
.word 0x6213638a,0x9af02822,0x603e8895,0x8c66cdae ! PA = 000000004e000190
.word 0x5a38ffb3,0x0de0bfa1,0x1dfe08a6,0x0019cc24 ! PA = 000000004e0001a0
.word 0xd1a99577,0xc8b0eea4,0xd4632cc6,0x3b781820 ! PA = 000000004e0001b0
.word 0x8f9a19f2,0x9f4820f8,0x0746018c,0x0d6c2c2e ! PA = 000000004e0001c0
.word 0xf30577f3,0x8c03fede,0xfb8310c1,0x29472324 ! PA = 000000004e0001d0
.word 0x90ac7200,0xd4d1f1b4,0x0f3d3399,0x01e4889c ! PA = 000000004e0001e0
.word 0x08ae46fe,0xcf98fce3,0xd7747f57,0x3dff5685 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x1bf59d9e,0x613a1348,0x5cf25127,0xf60fd101 ! PA = 000000004e800000
.word 0x05665386,0x5f3eeb03,0x7228f5cd,0xf49411fb ! PA = 000000004e800010
.word 0x7ed0906c,0xf2e77b33,0x63096548,0x2dc27db6 ! PA = 000000004e800020
.word 0xbb9950d0,0x7197b96a,0xea99dc3e,0x1af9f871 ! PA = 000000004e800030
.word 0x2eced66c,0xcd181786,0xdb0e0a4f,0xf6baaace ! PA = 000000004e800040
.word 0x4d0b73a8,0x2f70863d,0x4e439ef8,0x69c08ce2 ! PA = 000000004e800050
.word 0x96c7d3e8,0x9dbcedea,0xc4230325,0x3a68c816 ! PA = 000000004e800060
.word 0x8da8c27a,0x060e051c,0xd0222d6f,0x4ee49af4 ! PA = 000000004e800070
.word 0xdaa7e646,0x90d2e9cf,0x9d2722c3,0x36c2244b ! PA = 000000004e800080
.word 0x175e482f,0x2f1fb6a0,0xacd771e0,0x36a14b8c ! PA = 000000004e800090
.word 0x70525337,0xbdc15758,0xa5258937,0x41d10151 ! PA = 000000004e8000a0
.word 0x8a0b39ce,0x958e788a,0x4bb707fb,0xb4837579 ! PA = 000000004e8000b0
.word 0x2c3174d9,0xad37ca77,0xa2fd2466,0xf5125e27 ! PA = 000000004e8000c0
.word 0x121cbc6a,0xbdfc1e3e,0x27be00e9,0x01216e93 ! PA = 000000004e8000d0
.word 0xd54ee9e1,0x3e1fe29d,0xe309ec1a,0x87b249e9 ! PA = 000000004e8000e0
.word 0xfb80647d,0x18f0bf06,0xf9f692f2,0xf19a88da ! PA = 000000004e8000f0
.word 0x602428e8,0xf9b59dc8,0x667d6874,0xb270eb44 ! PA = 000000004e800100
.word 0xdaaf8017,0xae4b35aa,0x6058e02d,0xa7663ee1 ! PA = 000000004e800110
.word 0xc27dd0e9,0x152f5d86,0x2b76148e,0x965632ad ! PA = 000000004e800120
.word 0x8ebb36a3,0xd7606543,0xd130a673,0x7a716780 ! PA = 000000004e800130
.word 0x2f743a70,0x165246c9,0x85b85938,0x53575ae3 ! PA = 000000004e800140
.word 0x8d4d7e10,0x92116a8f,0x9320d16b,0xb028702b ! PA = 000000004e800150
.word 0x11681250,0xec641e18,0xcf5cfd21,0x390c5ae9 ! PA = 000000004e800160
.word 0x70d970b9,0xefcb69d9,0x58be3a4a,0x366dac47 ! PA = 000000004e800170
.word 0xf2d07322,0xc810a59f,0xbba256de,0xe2e92f89 ! PA = 000000004e800180
.word 0x05c40030,0x92ffa2ac,0xe5724409,0x5fffb38f ! PA = 000000004e800190
.word 0xccaad709,0xe6145417,0x4c44850d,0xdeb3d5ae ! PA = 000000004e8001a0
.word 0x210c040d,0x2fc2fd72,0xc3cb7c41,0x4edc2252 ! PA = 000000004e8001b0
.word 0x544b9c4a,0x6b5fe33d,0x7395e2d3,0xa04b6f97 ! PA = 000000004e8001c0
.word 0xbca18fbe,0xeb15b2be,0x535d05bc,0x8dff0e41 ! PA = 000000004e8001d0
.word 0xbf5c3736,0x8e9560d0,0xd820e799,0x248c2baa ! PA = 000000004e8001e0
.word 0xbf933366,0x27b95ede,0xa2b49a16,0x44922b4a ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x84237be1,0xa5efac08,0xf71c9dcd,0xa6180158 ! PA = 000000004f000000
.word 0x73b62024,0x915448b3,0x6dec3264,0xf301d045 ! PA = 000000004f000010
.word 0x774209ce,0x7e78777e,0x29bf4094,0x8279ca4e ! PA = 000000004f000020
.word 0x8c814379,0xb86c7456,0xf2c1643c,0x7b5d4b3a ! PA = 000000004f000030
.word 0x40f411b2,0x5b1a7771,0x9cc95863,0x7edd81aa ! PA = 000000004f000040
.word 0xe63d5ce0,0xac123507,0x566a1473,0xd431e1df ! PA = 000000004f000050
.word 0x38e54ca2,0x700125a8,0xfde55645,0x8318a3d0 ! PA = 000000004f000060
.word 0x8eebd322,0x19f63a24,0x99b608dc,0xae18bb1b ! PA = 000000004f000070
.word 0xc8d71461,0x3fd57b2d,0xbe341cd6,0xf133bf0b ! PA = 000000004f000080
.word 0xa3d350d5,0xfe96a4fb,0x683dc35f,0xcb58a1c9 ! PA = 000000004f000090
.word 0x2fa25577,0x306eb997,0xf7463268,0xb1b12a45 ! PA = 000000004f0000a0
.word 0x44656938,0x5ad67449,0x7d0e7388,0xd5fc9402 ! PA = 000000004f0000b0
.word 0x5daf7712,0x80a9162e,0xe54b2746,0x419861ff ! PA = 000000004f0000c0
.word 0x727e11ec,0x89f63024,0x488b09d4,0x96c8a66c ! PA = 000000004f0000d0
.word 0x436babe0,0xcee49b87,0x95b6f16a,0xe30c19d3 ! PA = 000000004f0000e0
.word 0x267bb576,0xd6fb7b96,0x98983bc2,0x59aa03e7 ! PA = 000000004f0000f0
.word 0x82db4a87,0x188eee1c,0x080b97cf,0xb99fa1c9 ! PA = 000000004f000100
.word 0xf5ecc255,0x84757466,0xe111a6dc,0x674ca9b4 ! PA = 000000004f000110
.word 0x27cad755,0x05a78184,0x74d5b588,0x03824101 ! PA = 000000004f000120
.word 0x0d65df35,0xb67dcf3c,0x9fb085ef,0x314f9f4b ! PA = 000000004f000130
.word 0x3c93cdb9,0x7a70d583,0xe0acb283,0x422c8763 ! PA = 000000004f000140
.word 0x1207c51b,0xf426df82,0x708f4f5b,0x3f062653 ! PA = 000000004f000150
.word 0xf01e1472,0xf692d52f,0xd54129ef,0x860ea278 ! PA = 000000004f000160
.word 0xc6c22087,0x99e4421b,0xc0f527d7,0xe9d46eec ! PA = 000000004f000170
.word 0x02899dae,0x1e64f398,0x3c01ddbc,0x95e42089 ! PA = 000000004f000180
.word 0x12797344,0x511f2aae,0x43d45ac2,0x9439f5cf ! PA = 000000004f000190
.word 0x2cd62d59,0xaebc67ae,0x906cc68e,0x2b826eed ! PA = 000000004f0001a0
.word 0xb85ef99a,0xeaa683ab,0x1e0140af,0x6e725e02 ! PA = 000000004f0001b0
.word 0x1df777c7,0x9aae922e,0x33c8d0f6,0xf9ab535b ! PA = 000000004f0001c0
.word 0xc1c31ca3,0x5be7d8ba,0xc080c54b,0xc92575b9 ! PA = 000000004f0001d0
.word 0xbb8021c8,0x57f7f8ac,0xe3c7272d,0x846ad34c ! PA = 000000004f0001e0
.word 0x119561a2,0xd38ffb98,0x3bc51dcf,0xa232214e ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xe26faf75,0x0523ebd9,0x2d752db3,0xa76fce05 ! PA = 000000004f800000
.word 0x0f02e55e,0xe9230e5b,0x97f1e889,0x9f5cd5cd ! PA = 000000004f800010
.word 0x1214f97b,0x2a8250e7,0x0000006d,0xbd58a80f ! PA = 000000004f800020
.word 0x8f8d5deb,0x9c4c6a26,0xf07cc102,0x45839110 ! PA = 000000004f800030
.word 0x47979a50,0xf8aabf62,0x2cd7099e,0xce31533a ! PA = 000000004f800040
.word 0x2a62f767,0x234f7985,0x58eef84a,0xd6815fc1 ! PA = 000000004f800050
.word 0x2cda2aab,0x6ac51fce,0x22ee76bc,0x92414cd3 ! PA = 000000004f800060
.word 0x4143b5a5,0x66cd1f21,0x6dfa8ecd,0x03216d5f ! PA = 000000004f800070
.word 0xb7a530db,0x2ba69641,0x2d439faa,0xee562075 ! PA = 000000004f800080
.word 0xdfe73e10,0xfe13d342,0x46159bec,0xc21a3c40 ! PA = 000000004f800090
.word 0xa3938c2c,0xe99bb316,0xabcca14b,0x79d73430 ! PA = 000000004f8000a0
.word 0x3a7e8ec3,0xd6eb0b79,0xa99edaa3,0xe51c0a2e ! PA = 000000004f8000b0
.word 0xa543a9ba,0xa682e077,0x682863ea,0x686745f6 ! PA = 000000004f8000c0
.word 0xf8f129a6,0xc2cfc115,0x22417bbb,0x073264ea ! PA = 000000004f8000d0
.word 0xbd788443,0xb88c1111,0x58261aa9,0x5a61df7f ! PA = 000000004f8000e0
.word 0x210b72b3,0xd3a0b3fd,0xc0f5f7b1,0xdd841695 ! PA = 000000004f8000f0
.word 0x101bf03a,0xa0f52370,0x7f4d9eb9,0x6360c89e ! PA = 000000004f800100
.word 0x4225e3be,0x8b285ed2,0xe15bff88,0x5f76e901 ! PA = 000000004f800110
.word 0xe007157c,0xbcadd9da,0x1fec6d74,0x9a95e0f2 ! PA = 000000004f800120
.word 0x92f11772,0xc421795e,0x3da1829a,0xfc58c62e ! PA = 000000004f800130
.word 0x51a584c1,0xe5a3dad8,0xdd3fc984,0x97c15b7a ! PA = 000000004f800140
.word 0xa01d93aa,0xa0f5a99c,0xa6c1ab29,0x1b9125de ! PA = 000000004f800150
.word 0xc665ae90,0x4d65fbec,0x28d8e592,0x5dd22f2b ! PA = 000000004f800160
.word 0xdc16cd0e,0x772d3cc7,0x9194df5e,0x47c0667d ! PA = 000000004f800170
.word 0x8f132e54,0xb1b24fb9,0xeee7a46c,0x7d21c47b ! PA = 000000004f800180
.word 0x823b87e1,0x5cff1d0a,0xe33c40b4,0xedbf4ab0 ! PA = 000000004f800190
.word 0x665b8401,0xe5da3fc8,0x8e420b3b,0xdac944b7 ! PA = 000000004f8001a0
.word 0x6a6ba3fe,0x4c0dfcb1,0x8419e273,0x4867a01b ! PA = 000000004f8001b0
.word 0x5816f6a4,0xc71c56a0,0x9485b7a8,0xbd027e67 ! PA = 000000004f8001c0
.word 0x84735b72,0x848e0ad4,0xdfdb0f9a,0x845ab00b ! PA = 000000004f8001d0
.word 0x66ba2621,0xe5231f0e,0x80786587,0xaa255d25 ! PA = 000000004f8001e0
.word 0x27844fc3,0x5c3c1ce1,0xe746cb85,0x6179637e ! PA = 000000004f8001f0
p32_init_registers:
.word 0x9494081c,0x4593a837 ! Init value for %l0
.word 0x3233299e,0xe742dc16 ! Init value for %l1
.word 0x554c7738,0x6f2aad80 ! Init value for %l2
.word 0xfb00292e,0x1dda4331 ! Init value for %l3
.word 0x4f366c82,0x5e1e1148 ! Init value for %l4
.word 0x06112a02,0xbb3ec92c ! Init value for %l5
.word 0xea00b307,0xd843ed19 ! Init value for %l6
.word 0x20dd6fc1,0xf530e45e ! Init value for %l7
.align 64
p32_init_freg:
.word 0x8719abb8,0xb1a93bad ! Init value for %f0
.word 0x5674bc1e,0x961f5a8f ! Init value for %f2
.word 0x05f377fc,0x5a5e295a ! Init value for %f4
.word 0x8344a1d6,0x585daf6b ! Init value for %f6
.word 0x1fbc8e69,0xef86c902 ! Init value for %f8
.word 0xbfcd932a,0xba612fbd ! Init value for %f10
.word 0xc13ede92,0x821019ef ! Init value for %f12
.word 0xe900c66b,0x76558b26 ! Init value for %f14
.word 0x8e45a9e6,0x434b1c9c ! Init value for %f16
.word 0xf17e582a,0x641dac60 ! Init value for %f18
.word 0xd3ea5106,0x43acfef3 ! Init value for %f20
.word 0xb50aabca,0x3d0010e9 ! Init value for %f22
.word 0x27b466f7,0x42a50db3 ! Init value for %f24
.word 0x77e9476a,0x5c0e3f0a ! Init value for %f26
.word 0x948332a9,0x2d6941c3 ! Init value for %f28
.word 0xd3b70493,0xc098f737 ! Init value for %f30
.word 0x905b56fc,0x94c7cede ! Init value for %f32
.word 0x5708049f,0x5e57bc0e ! Init value for %f34
.word 0x66c098d8,0xda804481 ! Init value for %f36
.word 0xab6f44c0,0xdbc7b1b7 ! Init value for %f38
.word 0xc50a1e56,0x9a379f18 ! Init value for %f40
.word 0x8fe886fa,0x972e2e9e ! Init value for %f42
.word 0xf033c35c,0x867a27b7 ! Init value for %f44
.word 0x26f82f2a,0x6c963d29 ! Init value for %f46
.word 0xc17bc602,0x0f20b96d
.word 0xf9584ae5,0x0bb1e2c7
.word 0xdca4bd1d,0x2dbffec1
.word 0x5fd0ca54,0x4df26b95
.word 0xbd923b22,0xcbc4530b
.word 0xa7d34dd0,0xf4405c3f
.word 0x4ff67e2a,0x73fdcc1d
.word 0xb10728e4,0x3e1c877b
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0x00000000,0x37f52588 ! %l0
.word 0x00000000,0xcd7c86ae ! %l1
.word 0x00000000,0x00000012 ! %l2
.word 0x00000000,0x000000b1 ! %l3
.word 0xffffffff,0xffffffab ! %l4
.word 0x00000000,0x522a5f94 ! %l5
.word 0x00000000,0x00000099 ! %l6
.word 0x00000000,0x025fbd59 ! %l7
p32_expected_fp_regs:
.word 0x8e45a9e6,0x434b1c9c ! %f0
.word 0xaab93074,0x961f5a8f ! %f2
.word 0x43a0d11e,0x6467b73d ! %f4
.word 0x8344a1d6,0x00000000 ! %f6
.word 0xaab93074,0x961f5a8f ! %f8
.word 0x43a0d11e,0x6386f25d ! %f10
.word 0xc13ede92,0x821019ef ! %f12
.word 0xb50aabca,0x3d0010e9 ! %f14
.word 0xf7b840de,0xcddf3f32 ! %f16
.word 0x87f47220,0xb8960f82 ! %f18
.word 0xeefdb075,0xd67436bf ! %f20
.word 0x70389605,0x1a2cb6a6 ! %f22
.word 0xe71bcffa,0xecc532b5 ! %f24
.word 0xb9a360ed,0x69882861 ! %f26
.word 0x9c1b0b9a,0x1400eecc ! %f28
.word 0x42ce1caf,0xaff49d76 ! %f30
.word 0x00000000,0x010003a0 ! %fsr
p32_local0_expect:
.word 0x050bb7d1,0x38deb2f9,0x8b5e5319,0x345bff63 ! PA = 0000000050000000
.word 0x1bd41652,0xb2656031,0x32b3395b,0x253689e7 ! PA = 0000000050000010
.word 0x49499fb0,0xd88b2618,0xb50aabca,0x3d0010e9 ! PA = 0000000050000020
.word 0x40afe094,0xdf1c9bf4,0x73f47a1b,0x56452642 ! PA = 0000000050000030
.word 0xdb3b7bd0,0x1305a3a5,0x6ef4ee5c,0xaa6d8c14 ! PA = 0000000050000040
.word 0xa141dddf,0x6658a99b,0x73e2dc22,0xb9b9c357 ! PA = 0000000050000050
.word 0xdd74f138,0xc32813a9,0x9275444d,0x5e548910 ! PA = 0000000050000060
.word 0x724cd225,0xd64c315a,0x40c7cf36,0xf8a014ec ! PA = 0000000050000070
.word 0x57b8b3d8,0x68fc622f,0x81c322ba,0xa15e6d23 ! PA = 0000000050000080
.word 0xda84ea29,0x521ba674,0x5bd95f42,0x3d93263d ! PA = 0000000050000090
.word 0x28c007fc,0xfbc1484d,0x0e553f0d,0xd4456f8b ! PA = 00000000500000a0
.word 0x84a2c222,0x622317d2,0x8b88fb22,0xf7af4adf ! PA = 00000000500000b0
.word 0xe7e4d44f,0xd4ee684e,0xd53a0f72,0x19af4183 ! PA = 00000000500000c0
.word 0x14815e11,0x99128546,0x442cd843,0x7d7e6d4d ! PA = 00000000500000d0
.word 0x1be7472a,0x2b6f1aa9,0xa01082f9,0x11469da9 ! PA = 00000000500000e0
.word 0x6d94e759,0xa830df74,0xe760b219,0x08745dd5 ! PA = 00000000500000f0
.word 0xf7020363,0xb89cb352,0xcde6c956,0xbebf36b1 ! PA = 0000000050000100
.word 0x5ddb900c,0xbf3e561a,0xb13b011b,0xfd97010f ! PA = 0000000050000110
.word 0x3653fb42,0xf9a389dc,0x642a3aac,0x797244d7 ! PA = 0000000050000120
.word 0x240c5060,0xb26f8f21,0xb6ad6e9f,0x4aaf8041 ! PA = 0000000050000130
.word 0xb76666db,0xfdab76b8,0x11bd2828,0x8465cad8 ! PA = 0000000050000140
.word 0x84bf2e00,0x929a8045,0xa9646c79,0xd6ba2d20 ! PA = 0000000050000150
.word 0x32bb882d,0x66dfc977,0xbb8c9fa1,0xff3c26bf ! PA = 0000000050000160
.word 0x3d973fda,0x178c3f1a,0x4a19b478,0x10dd325c ! PA = 0000000050000170
.word 0xcb4cbe2f,0xa1ff7e04,0x16a5f49d,0xf5a43ecd ! PA = 0000000050000180
.word 0x344dfece,0xb7ff69b9,0xa06023a6,0xd3eec4a3 ! PA = 0000000050000190
.word 0xebc07476,0x635f670d,0x03439b09,0x25a76639 ! PA = 00000000500001a0
.word 0x366c61cd,0x0748f1fd,0x54fbfc6f,0xd9b769d8 ! PA = 00000000500001b0
.word 0x323fdfcd,0xde40b8f7,0x820f96b8,0x2072f487 ! PA = 00000000500001c0
.word 0xbf3674d6,0x75b0fdee,0xa6b62c1a,0x05963870 ! PA = 00000000500001d0
.word 0xb532c5ec,0xfacf1be7,0x61288869,0xed60a3b9 ! PA = 00000000500001e0
.word 0xccee0014,0x9a0b1b9c,0x769df4af,0xaf1cce42 ! PA = 00000000500001f0
p32_local1_expect:
.word 0x9af83851,0xf1574fe6,0x08585c5d,0x17e118f0 ! PA = 0000000050800000
.word 0x00000057,0xba2beb50,0xee243990,0x54d10618 ! PA = 0000000050800010
.word 0xe218d21d,0x945f2a52,0x7a8f86a0,0xd79c611d ! PA = 0000000050800020
.word 0x66c0f7e2,0xbc0fbe58,0xb60d0c0f,0x8352cc6e ! PA = 0000000050800030
.word 0x79cc2654,0xb8ed774a,0x18e206e3,0xe69267c5 ! PA = 0000000050800040
.word 0x9699b819,0x2044d75a,0xb7ec7535,0xfe0e6506 ! PA = 0000000050800050
.word 0x5222c432,0xdd4f2af8,0x1a8d4dc4,0x462c48e7 ! PA = 0000000050800060
.word 0x49f4ec70,0xea9578d9,0xf5133ada,0x672e441f ! PA = 0000000050800070
.word 0xf867bb9c,0x85d317bf,0xe0bc7de5,0x4e8b4831 ! PA = 0000000050800080
.word 0x976e5b19,0xa6a1b268,0x6971677d,0xb8595b60 ! PA = 0000000050800090
.word 0x5e6dbde6,0x2a007d23,0x9944964f,0xfe6fadd2 ! PA = 00000000508000a0
.word 0x56dfd48a,0x6d8733fe,0x04a5ceb2,0xdda5bb92 ! PA = 00000000508000b0
.word 0x1259f767,0xad7eb18e,0xca55f356,0xc0c2a72b ! PA = 00000000508000c0
.word 0xb81036ea,0xe8a5b2fe,0xc6875b21,0x7937cd38 ! PA = 00000000508000d0
.word 0x65104737,0x79ad6ef2,0x772e41e5,0x9714e645 ! PA = 00000000508000e0
.word 0x0389700f,0xbe756553,0x4ad4c541,0x33ae4c11 ! PA = 00000000508000f0
.word 0xe5ad5597,0x78e327f5,0x8298211f,0x90f4db1c ! PA = 0000000050800100
.word 0xf5d91593,0x3be93ad1,0x49863079,0xd105ddfb ! PA = 0000000050800110
.word 0x11964b84,0x28ee2c17,0x16800dd2,0xaa8864b9 ! PA = 0000000050800120
.word 0xb15fa240,0xb8377b04,0x8b4c31f2,0xbc183029 ! PA = 0000000050800130
.word 0x709bc294,0x15422e16,0x43a0d11e,0x6386f25d ! PA = 0000000050800140
.word 0xbc53d28d,0xd7c922c5,0x090b4698,0xb0754e57 ! PA = 0000000050800150
.word 0x061a5dcf,0x35d2ff46,0x8abac4ca,0xf9bd0163 ! PA = 0000000050800160
.word 0x0c6a736d,0x8a9c3d0b,0x3dc3f8bc,0x7d1a78c9 ! PA = 0000000050800170
.word 0xaf06fd33,0x85207464,0x9390eb72,0xaa8832e3 ! PA = 0000000050800180
.word 0xa0b52590,0xdccf74a6,0xb303b0aa,0x6339f064 ! PA = 0000000050800190
.word 0xbe0f6b6b,0xd2f5bbba,0x224a52cb,0x9f91bfe0 ! PA = 00000000508001a0
.word 0x0c321b45,0xfd7e63b7,0xb3a7fac1,0x46506eb3 ! PA = 00000000508001b0
.word 0x16333e60,0x0602eac6,0xb8f70fb9,0x0fc18eb2 ! PA = 00000000508001c0
.word 0x07482d93,0x13c19c51,0xa705ead6,0x29e4f8f6 ! PA = 00000000508001d0
.word 0xb644f1c0,0x4f85c4f8,0x693f8c0e,0x2abe3cc3 ! PA = 00000000508001e0
.word 0xd0d9a7a4,0x2e50c236,0x939bee3b,0x928acc1a ! PA = 00000000508001f0
p32_local2_expect:
.word 0xdbb20920,0xbbfb418e,0x2b11776a,0x04f32bc2 ! PA = 0000000051000000
.word 0x3a0f7d59,0x8465913a,0xc09c1c69,0x2e2b8c32 ! PA = 0000000051000010
.word 0xa8005bc1,0xfdc2bc35,0xaf81b1a2,0x31eed903 ! PA = 0000000051000020
.word 0xa5f557d3,0xb5b2822c,0x68c5ca82,0x73f5f58a ! PA = 0000000051000030
.word 0xd9839bc7,0xd98056dc,0xd3f89279,0x07985f0f ! PA = 0000000051000040
.word 0xe0791292,0x27355ae2,0x28839e9a,0x751dd9a5 ! PA = 0000000051000050
.word 0xf420307e,0x87d1966a,0x4a5795f2,0xbab94908 ! PA = 0000000051000060
.word 0x5538de47,0xe50fb055,0x2914f15b,0x4b45486d ! PA = 0000000051000070
.word 0xde388ab8,0x4b2f3693,0x1caa6928,0x3bf4bae3 ! PA = 0000000051000080
.word 0xfaf4178c,0x7c604bd6,0xb92e4c9a,0xef7140a1 ! PA = 0000000051000090
.word 0x44be81f5,0x1d5983ba,0xa55c8519,0x544729ee ! PA = 00000000510000a0
.word 0x9319b556,0xedcb10eb,0x35ae0282,0x71ff2a53 ! PA = 00000000510000b0
.word 0xf2c7d6c1,0x573fa20b,0x13f95ce9,0x35f19585 ! PA = 00000000510000c0
.word 0x010b6155,0xbcf34e1b,0x08dc9057,0x43f05848 ! PA = 00000000510000d0
.word 0xe1a1a7a8,0x3be02574,0xf3d62264,0xbc1388a2 ! PA = 00000000510000e0
.word 0x57f4c005,0x7470d4ec,0x8bdfa085,0xfb295fa2 ! PA = 00000000510000f0
.word 0xf2230747,0xb79abe51,0xe4a66a1d,0x163d9126 ! PA = 0000000051000100
.word 0x4ce43d31,0x36b99441,0x36b39f9e,0x85cbe4f5 ! PA = 0000000051000110
.word 0xc170ce0c,0x8411ea27,0x4cbb03ec,0x3374718c ! PA = 0000000051000120
.word 0xff7d4777,0xa6fa8239,0x3340f318,0x5d16d264 ! PA = 0000000051000130
.word 0xf419508a,0x20c3eb10,0x271ebd8b,0x025fbd59 ! PA = 0000000051000140
.word 0x114b5d77,0xbc0f9945,0x6d163284,0x8104051b ! PA = 0000000051000150
.word 0xec5fc483,0xf2d7b462,0xf4f938ad,0x751d8c61 ! PA = 0000000051000160
.word 0x7905fe66,0x85d4c2c1,0xdff0d056,0x7af80f5e ! PA = 0000000051000170
.word 0xa667f8da,0x5ae72f67,0xd46097e4,0xa8eb3f22 ! PA = 0000000051000180
.word 0xdcdb35bb,0x9c478331,0x02146f01,0x4fd98cf0 ! PA = 0000000051000190
.word 0x65c63310,0x169b51b4,0xa63a1d80,0xfb97bd21 ! PA = 00000000510001a0
.word 0xa795c88f,0x6d9124c6,0x14d088a8,0x50b99fc6 ! PA = 00000000510001b0
.word 0x5f04ba33,0xcd9bae48,0xdbefe2ce,0xf7894293 ! PA = 00000000510001c0
.word 0x913b2af1,0xb7804069,0x9a0ccf92,0x09530f17 ! PA = 00000000510001d0
.word 0xeb5c732c,0x4776935f,0x39e86840,0x9a75ae93 ! PA = 00000000510001e0
.word 0x59d08b23,0x28042975,0xbad6e65e,0x80d837ef ! PA = 00000000510001f0
p32_local3_expect:
.word 0x7430b9aa,0x994c7928,0x714655a2,0x1175e1a2 ! PA = 0000000051800000
.word 0xa21b9121,0x13384a46,0x3db76764,0xd3bb3dd5 ! PA = 0000000051800010
.word 0x37f52588,0xfcb89f7d,0xff4cbb74,0x222b5577 ! PA = 0000000051800020
.word 0x95771cca,0x16fc05c4,0x82e59a69,0xbfdfcfb9 ! PA = 0000000051800030
.word 0xe65e06aa,0xb7528a8b,0x125390bd,0x468c9c40 ! PA = 0000000051800040
.word 0x3b169878,0xdc13b551,0x242f17c3,0x14e001ed ! PA = 0000000051800050
.word 0x41db25da,0x1c8dd473,0x0ce5ce5b,0xb6605927 ! PA = 0000000051800060
.word 0xa91e7ed7,0x3aadbe4d,0xc980759e,0x2f964c13 ! PA = 0000000051800070
.word 0x1a3e97a7,0xba127235,0x810880ec,0xa48bc2c3 ! PA = 0000000051800080
.word 0x8e36401b,0x6d85ce62,0xa81f163b,0xaff150e9 ! PA = 0000000051800090
.word 0x044d2bda,0x488c3e65,0x3ddd0c46,0x25d159da ! PA = 00000000518000a0
.word 0xe429e4d7,0x2ed953de,0x5f59a22d,0x85b2b95d ! PA = 00000000518000b0
.word 0x655d5d11,0x87367959,0xa7338707,0x7e1da442 ! PA = 00000000518000c0
.word 0x6a7b4932,0x7894ea00,0x2a454334,0xfe94db03 ! PA = 00000000518000d0
.word 0x285a7c05,0xe55c5583,0x44ecffd4,0xea3d5daa ! PA = 00000000518000e0
.word 0xc28fb104,0x5c0e7b20,0x9fa0e77a,0x260947e5 ! PA = 00000000518000f0
.word 0xc96d7b50,0xef5e0b29,0x8b4f39bc,0x85bcb55a ! PA = 0000000051800100
.word 0xd9987090,0xa4f7b4fb,0x276676c4,0x1ddb7872 ! PA = 0000000051800110
.word 0xf3953087,0xe70cb616,0x3b358b72,0x9a798d87 ! PA = 0000000051800120
.word 0xe3afcec8,0x99f50347,0xeec59886,0xaca4dfce ! PA = 0000000051800130
.word 0xc6d27f6b,0x30849f0e,0x687abb23,0x13770db5 ! PA = 0000000051800140
.word 0xef939e84,0x63f656d7,0xe18fdcf0,0x96ad4a12 ! PA = 0000000051800150
.word 0xe6af327e,0x09ce7ad3,0xabd238a8,0xf2cd5986 ! PA = 0000000051800160
.word 0x9e6d5323,0x9a8069b4,0x622482b9,0x730318bf ! PA = 0000000051800170
.word 0x7babf5da,0x72f3006c,0x30c9d6b7,0x07538a10 ! PA = 0000000051800180
.word 0x7282ed13,0x8c0b9dc3,0xfd883fb0,0xe11772da ! PA = 0000000051800190
.word 0x56abedfe,0xcffbb83e,0x42ce01a9,0x3d604518 ! PA = 00000000518001a0
.word 0x67586b91,0xd0a629b5,0xb5bc314e,0xbbf2986f ! PA = 00000000518001b0
.word 0x2913f522,0x0648e545,0x7c42e5fe,0x4adbc194 ! PA = 00000000518001c0
.word 0x93ff667c,0xf1c12ab4,0x202a2d2e,0xac40415a ! PA = 00000000518001d0
.word 0xf7f5843c,0xf7a8a0d3,0xc37c17dc,0xac927431 ! PA = 00000000518001e0
.word 0x17e842b7,0xee704bf8,0x4077027b,0x77cc9c4e ! PA = 00000000518001f0
p33_init_registers:
.word 0x0e11a436,0x0a4be594 ! Init value for %l0
.word 0x8e95ec8e,0xade963eb ! Init value for %l1
.word 0xff72e86b,0xaaa6ab7f ! Init value for %l2
.word 0xe77a5e2e,0x7c8c533d ! Init value for %l3
.word 0x5ec6a9c6,0x23a863af ! Init value for %l4
.word 0x64588aad,0xdb12e3f1 ! Init value for %l5
.word 0x65e81b6a,0x36e542bd ! Init value for %l6
.word 0x1d02404e,0x313c6cf5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x7c957dee,0xa4edc969 ! Init value for %f0
.word 0xbd904cc4,0xc4e430d1 ! Init value for %f2
.word 0x77735879,0x8f4e02be ! Init value for %f4
.word 0x3dbceeca,0xcdbbc298 ! Init value for %f6
.word 0x4e524101,0x0918ff68 ! Init value for %f8
.word 0xbd050b6d,0xc0a408be ! Init value for %f10
.word 0x2115623d,0x585112ec ! Init value for %f12
.word 0xb440a342,0x80b53489 ! Init value for %f14
.word 0xac9a848f,0xa47e8583 ! Init value for %f16
.word 0xc6e80082,0xcc348814 ! Init value for %f18
.word 0x16addac7,0xe7ed6be9 ! Init value for %f20
.word 0xe5d71706,0x0fb52a5e ! Init value for %f22
.word 0xc07236c5,0x6c7bec79 ! Init value for %f24
.word 0x58e697ee,0x3c8e1ea9 ! Init value for %f26
.word 0xded381b3,0xee40936e ! Init value for %f28
.word 0x8ddc8dbc,0x204cf9a5 ! Init value for %f30
.word 0x87fb7689,0xec80d3df ! Init value for %f32
.word 0x3caaccfd,0x7d444ba7 ! Init value for %f34
.word 0x05f1e1e7,0x07ef45b7 ! Init value for %f36
.word 0x791ef492,0x32ddfaf5 ! Init value for %f38
.word 0x0998f97c,0x534e0f09 ! Init value for %f40
.word 0x9c8cd485,0xd9c89db7 ! Init value for %f42
.word 0x27b94be8,0xd7ea5ded ! Init value for %f44
.word 0x5e6c6f7c,0xd85b77f1 ! Init value for %f46
.word 0x37cf5b3b,0x871e8ed0
.word 0x9ef48124,0x47e7971d
.word 0x2e1e41c9,0x7098d779
.word 0x579f72aa,0x78caccf3
.word 0xe998c3fc,0xd61d1531
.word 0x59400f2f,0x0a516a3a
.word 0xf3726b2d,0x972a371d
.word 0xceffcc3a,0x8e1e832e
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,0x0000014d ! %l0
.word 0x00000000,0x00000cb6 ! %l1
.word 0x00000000,0x000000f1 ! %l2
.word 0x00000000,0x000000cc ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x000000ce ! %l5
.word 0x00000000,0x000000d4 ! %l6
.word 0x00000000,0x00000015 ! %l7
p33_expected_fp_regs:
.word 0xb447db0e,0x268cf9f4 ! %f0
.word 0xd68ebe0e,0x4261474c ! %f2
.word 0x60195da9,0xeb72e53b ! %f4
.word 0x0bbddb92,0xefb88a8f ! %f6
.word 0x5d67912a,0x739a4be6 ! %f8
.word 0x75970cff,0xb136d3ec ! %f10
.word 0xe78aab5e,0x820e2e89 ! %f12
.word 0x435bdde4,0x7d276930 ! %f14
.word 0xbd94e514,0xaa997920 ! %f16
.word 0x1eccaf3c,0x5ad63140 ! %f18
.word 0x07f4712d,0x1dbcbb3a ! %f20
.word 0x4261474c,0x0edb47b4 ! %f22
.word 0xfc367ac2,0xac7a3c31 ! %f24
.word 0xfa9a9515,0x63bcf747 ! %f26
.word 0xd68ebe0e,0x4261474c ! %f28
.word 0x002b88e8,0x4ef38b01 ! %f30
.word 0x00000001,0x04800220 ! %fsr
p33_local0_expect:
.word 0x52448d63,0x63ed0e97,0x1ea93ca9,0x1849c792 ! PA = 0000000052000000
.word 0x00000000,0x00000016,0x8a7be055,0xa148789e ! PA = 0000000052000010
.word 0x12aa0a65,0x5127d917,0xb668763d,0xfaae0c4f ! PA = 0000000052000020
.word 0x5faa788f,0x195de85a,0xe3694bef,0xc077f687 ! PA = 0000000052000030
.word 0x25170e9d,0x4ba034d4,0xb24153ca,0x478dbe8c ! PA = 0000000052000040
.word 0x5857970d,0x5fc5b51f,0x7a03854c,0xb865b6f3 ! PA = 0000000052000050
.word 0xdb27476e,0xd1dba053,0x3fe37873,0x9db7b100 ! PA = 0000000052000060
.word 0x118f02aa,0x8c24b8ac,0x59bf74a3,0x839c116c ! PA = 0000000052000070
.word 0x33a61f52,0x0c1255c7,0x8f0553a6,0x0caeaf69 ! PA = 0000000052000080
.word 0xb7a6b912,0x709586f5,0x64eeb785,0x981398f0 ! PA = 0000000052000090
.word 0x9090d753,0x4ef07d3f,0x2e296d86,0xb55565e8 ! PA = 00000000520000a0
.word 0x6e3b12fa,0xf6846f4a,0x1a420e28,0x6dec5e7e ! PA = 00000000520000b0
.word 0xdd55c1b6,0x37cefb96,0x86858538,0xdfb2ca10 ! PA = 00000000520000c0
.word 0xc0b42528,0x0a477249,0x31719e8f,0x53ccc901 ! PA = 00000000520000d0
.word 0x15cbc37d,0x3f3aabc9,0x0b811220,0x83269294 ! PA = 00000000520000e0
.word 0x62cc58a6,0x12443c98,0xa5799e95,0x61ebdc88 ! PA = 00000000520000f0
.word 0x6e39c73b,0x52d62ea9,0x057f77dd,0x6274547e ! PA = 0000000052000100
.word 0xd2a6659f,0xa7fb6393,0x03088381,0x40f2bff1 ! PA = 0000000052000110
.word 0xae1eabf5,0x2a8e2d42,0x7cdbdd8b,0xb759cb50 ! PA = 0000000052000120
.word 0x42375715,0x5550319f,0xf3aed85e,0xae65ae37 ! PA = 0000000052000130
.word 0xd9350f45,0xf2c0c54d,0x677607f9,0xa3908548 ! PA = 0000000052000140
.word 0x279a81b3,0xf893ca27,0xce7695d0,0xf7d1cd53 ! PA = 0000000052000150
.word 0x8ca038b2,0x207c10bb,0x61f6b8cc,0xc661db0f ! PA = 0000000052000160
.word 0xac43c094,0x115e8d2c,0xc0aa1476,0x66849d8c ! PA = 0000000052000170
.word 0x84578063,0x1ddf0fbf,0xe3982c45,0x8c1d64b6 ! PA = 0000000052000180
.word 0x2cfd2883,0xee74b4ed,0x146bbe36,0x7eaabeb8 ! PA = 0000000052000190
.word 0xa2cdccf6,0x67119d46,0x250cfc20,0x6386d384 ! PA = 00000000520001a0
.word 0x2d21db05,0xe3277507,0x72272ed4,0x1721a097 ! PA = 00000000520001b0
.word 0x9770eacd,0x267817d4,0x17f91d3e,0xf556d7cb ! PA = 00000000520001c0
.word 0x41cf3728,0x957bc6f4,0x626f48b9,0xf33df246 ! PA = 00000000520001d0
.word 0x585d8340,0x4faa8bd2,0x3b7f1de3,0x1a835875 ! PA = 00000000520001e0
.word 0x9af378c7,0x4fddf083,0x9ad1e9d0,0xe7e20272 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x82ed7011,0x74783e10,0x2977f671,0x73ec7d30 ! PA = 0000000052800000
.word 0xec902474,0x6359a577,0xffffffff,0xffffffff ! PA = 0000000052800010
.word 0x2115623d,0x017559b2,0xec4e6ba6,0x08338276 ! PA = 0000000052800020
.word 0x77372183,0xca4e2488,0xead9c034,0x16cf1ed2 ! PA = 0000000052800030
.word 0x30e64a22,0xd6240595,0x9ca5347e,0x85a735cd ! PA = 0000000052800040
.word 0x22981a2a,0x4f61ecbf,0x8d4e57a2,0xbe3b9ced ! PA = 0000000052800050
.word 0x0238c68d,0x171742db,0x7eedd306,0xfd5ec3e1 ! PA = 0000000052800060
.word 0x396db04b,0x036c1d7d,0x4d9c0989,0x953ba345 ! PA = 0000000052800070
.word 0x6a8e1e72,0xcd05d01a,0xca1fc2a1,0x184cbaa2 ! PA = 0000000052800080
.word 0x71a7ceeb,0xf6f84a67,0xc2214b3e,0x1bfd60db ! PA = 0000000052800090
.word 0x50f595f3,0x7548ad5f,0x5ce56448,0x4c9c0782 ! PA = 00000000528000a0
.word 0xc292f089,0xc49504f3,0x6cad002f,0xea5c6914 ! PA = 00000000528000b0
.word 0x74244433,0xb704a8b1,0xdc0c9c95,0x9d5843a0 ! PA = 00000000528000c0
.word 0xa8cdce15,0x7cac590f,0x0a90dbfb,0xa2618e1f ! PA = 00000000528000d0
.word 0x5a52de21,0x1bbc63e7,0x386c69de,0x9d58213d ! PA = 00000000528000e0
.word 0xe2086f69,0x909d4295,0x3f078789,0x3f58775a ! PA = 00000000528000f0
.word 0x814163b8,0xdbfe50f1,0x2b9336ff,0xb97d11cf ! PA = 0000000052800100
.word 0xd84709b8,0x3d0a0d68,0x57d9e448,0xadf433e1 ! PA = 0000000052800110
.word 0xb0eee465,0x4dc97454,0x445092b1,0x6360bf6a ! PA = 0000000052800120
.word 0xeff7f9e2,0x6cec37d4,0x5aa789ea,0xd423ee27 ! PA = 0000000052800130
.word 0xdbe7f13a,0xe4fdf410,0xbb75dbc9,0xfff23dce ! PA = 0000000052800140
.word 0xff27d0fd,0xc1538254,0xa979b61d,0xf0feb3b0 ! PA = 0000000052800150
.word 0x92b77efd,0x1fe16d45,0x3c098635,0xcae011ea ! PA = 0000000052800160
.word 0x23156e10,0x1c863242,0xd4b382ec,0x6d135f7c ! PA = 0000000052800170
.word 0xf48d6a22,0x38ec5641,0x1a8441cc,0x9e250eed ! PA = 0000000052800180
.word 0x7f925fa6,0xf7130c70,0xb2a44b57,0x9037e5c6 ! PA = 0000000052800190
.word 0x56b8b504,0xf5396ae4,0x747b4dbb,0x6def4011 ! PA = 00000000528001a0
.word 0xea2b7e4c,0x5d7e3365,0x080f17bd,0xf9ebbbbf ! PA = 00000000528001b0
.word 0x70a7ec8f,0xe4ba0acc,0xf3c02e90,0x16c42d25 ! PA = 00000000528001c0
.word 0xdfb5b7bb,0xadf6c439,0x9c885115,0xa1439948 ! PA = 00000000528001d0
.word 0x3d79dccb,0xace3d313,0x84956d5a,0x855aa692 ! PA = 00000000528001e0
.word 0xae54af77,0x06b26b7e,0x210bc0f9,0x56c66c35 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xbba36c7e,0x474177e4,0x9194f15a,0x3250a164 ! PA = 0000000053000000
.word 0x7dcd913f,0x2f6eb109,0x47c585bd,0x9a4c40ae ! PA = 0000000053000010
.word 0x1210ce9d,0xe701298f,0x0ca3ef65,0x4e6d4ddd ! PA = 0000000053000020
.word 0x8db61d58,0xe07636d1,0x24e3bb79,0xd2b5c0da ! PA = 0000000053000030
.word 0x68142b67,0x2be3cde6,0x2e9649e8,0xffc82e78 ! PA = 0000000053000040
.word 0x60195da9,0xeb72e53b,0x0bbddb92,0xefb88a8f ! PA = 0000000053000050
.word 0x5d67912a,0x739a4be6,0x75970cff,0xb136d3ec ! PA = 0000000053000060
.word 0xe78aab5e,0x820e2e89,0x435bdde4,0x7d276930 ! PA = 0000000053000070
.word 0x39abc842,0xa307628d,0xc8d11f01,0xd84ca4d1 ! PA = 0000000053000080
.word 0xfc1eb806,0x336135b1,0xea8cfa36,0x2afff387 ! PA = 0000000053000090
.word 0xc391513e,0x5722b9f0,0x7d89c670,0x10b52db4 ! PA = 00000000530000a0
.word 0x529330fa,0xf63ba147,0x00000000,0x000000f1 ! PA = 00000000530000b0
.word 0x13263c8d,0x12d8fa6f,0xa60e9f1c,0xc3d2d9d9 ! PA = 00000000530000c0
.word 0x8e427aed,0x438a099b,0x0408f92a,0xa2749da5 ! PA = 00000000530000d0
.word 0xc9d2f510,0xb473aba5,0x3d35fdd2,0xa1dbe230 ! PA = 00000000530000e0
.word 0x3100ff18,0x1f90b9ea,0x076a3b6e,0xed71329e ! PA = 00000000530000f0
.word 0x88d4628a,0x6d389b2a,0xfc367ac2,0xac7a3c31 ! PA = 0000000053000100
.word 0xda97012e,0x74c4e07f,0x0e4a2d48,0x91586241 ! PA = 0000000053000110
.word 0xa2305f9a,0x336154ba,0x5a020a81,0x89dfecf8 ! PA = 0000000053000120
.word 0x6474b2e1,0x598ce093,0xdf249af5,0x6131040a ! PA = 0000000053000130
.word 0xa3d2535f,0x448adf47,0x289130b9,0x27a5e928 ! PA = 0000000053000140
.word 0x66b1d5f6,0xd1992e60,0x693bb16c,0xb3f0cdb8 ! PA = 0000000053000150
.word 0x02acc129,0xe60c8bb2,0x70c3f55c,0xc69073c3 ! PA = 0000000053000160
.word 0xad0a0fcc,0x4451ad0c,0x602a8167,0xe7ad5642 ! PA = 0000000053000170
.word 0x5f79fe6b,0xdf536753,0x115fa1fa,0x59ae84ac ! PA = 0000000053000180
.word 0x07efb364,0x79584f8f,0xb668f6ae,0x6d362fd7 ! PA = 0000000053000190
.word 0x2acb0cb9,0xe6979ea1,0x2d394674,0x2b9670d2 ! PA = 00000000530001a0
.word 0x4659e95a,0xae401b02,0x43cfae55,0xe7963f88 ! PA = 00000000530001b0
.word 0xe56f2bad,0x5ba64705,0x30b0d218,0xa3cae998 ! PA = 00000000530001c0
.word 0xf8e019bd,0x32cfa0ac,0x422a384f,0xbe82bde3 ! PA = 00000000530001d0
.word 0x1ba03dad,0x08762a3e,0x31387b29,0xec35a0c1 ! PA = 00000000530001e0
.word 0x82703f8f,0xbbac4e66,0x63393c48,0x6461a024 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x207999aa,0x14e594bd,0x4031d65a,0x3cafcc1e ! PA = 0000000053800000
.word 0x0000014d,0xc88aa624,0xb447db0e,0x268cf9f4 ! PA = 0000000053800010
.word 0x313c7aac,0xc27a36fc,0x47f7bc63,0x15959afa ! PA = 0000000053800020
.word 0x4c476142,0x0ebe8ed6,0x018bf34e,0xe8882b00 ! PA = 0000000053800030
.word 0x95988004,0x5075141b,0x7029a8f3,0x0d7526d6 ! PA = 0000000053800040
.word 0xc6c95fa5,0x9971f87c,0x0fc757c2,0x476a824f ! PA = 0000000053800050
.word 0xa2c7ddc3,0x1c77dd24,0xfcae8f69,0xa7589f98 ! PA = 0000000053800060
.word 0x2ede54fe,0x9b3b47b6,0x006d1649,0x4ffffbe6 ! PA = 0000000053800070
.word 0xdae99534,0xe71e7c6b,0xcfa40a9b,0x56b17658 ! PA = 0000000053800080
.word 0xe80a26bc,0xd73e4fd4,0x6eca7a66,0x7bb053ad ! PA = 0000000053800090
.word 0xb3dce82e,0x2ac07a70,0x58046290,0x3328fe63 ! PA = 00000000538000a0
.word 0xb3810617,0x0b5839fb,0xe6ab9490,0xc6135aed ! PA = 00000000538000b0
.word 0x7005a983,0xc90d07ec,0xf5191b3a,0x8b81e97f ! PA = 00000000538000c0
.word 0xf9da2aba,0x22161275,0x78877036,0x8a0713e9 ! PA = 00000000538000d0
.word 0x9b014774,0x1b983adc,0xa830a022,0x1da9f0b2 ! PA = 00000000538000e0
.word 0x66323019,0xcd63cdf9,0x750276af,0x44ed6c2e ! PA = 00000000538000f0
.word 0x23eb5c5e,0x4e60a671,0x837843ff,0xa2210cd0 ! PA = 0000000053800100
.word 0xff8d3143,0x96161799,0xba9efde8,0x04df8fbd ! PA = 0000000053800110
.word 0xe043f55c,0x0388bf00,0xa07624fa,0x6e6439b7 ! PA = 0000000053800120
.word 0xf3f58ee0,0x8da1b03d,0xca47f936,0x59d409c2 ! PA = 0000000053800130
.word 0xc4011fa5,0xbf699a0e,0xc8970c43,0x6d67b4de ! PA = 0000000053800140
.word 0x4ae89ee3,0xb32246df,0xa54f445b,0x2d71f407 ! PA = 0000000053800150
.word 0xfa387977,0x14b0d376,0x47bc72fa,0xfc7fa0e4 ! PA = 0000000053800160
.word 0x9add90fe,0x0035c94a,0x94f9942c,0xaa5141e9 ! PA = 0000000053800170
.word 0xece359a0,0x1de64377,0xeba0b775,0x6b9fbeaa ! PA = 0000000053800180
.word 0xd61d042d,0xcae57644,0x88a29ea7,0xa7a049e0 ! PA = 0000000053800190
.word 0xe3c8b153,0xcdafa4cf,0x6a25ce23,0x7c5d82a8 ! PA = 00000000538001a0
.word 0x96755af5,0x4b2dd076,0x1550781f,0x4f87b2d3 ! PA = 00000000538001b0
.word 0x06323337,0xd22c81a4,0x3c5c9e00,0x34471085 ! PA = 00000000538001c0
.word 0x31a5e778,0x1b34eb96,0xebf5a916,0xd44d077d ! PA = 00000000538001d0
.word 0x51ccfa0c,0xa351c577,0xd0a832c0,0x0144fa11 ! PA = 00000000538001e0
.word 0x9aeef951,0x72ae1396,0x715afc86,0xd9689d11 ! PA = 00000000538001f0
p34_init_registers:
.word 0x48593d2a,0x1fea30e3 ! Init value for %l0
.word 0x8239017a,0x566e7d4b ! Init value for %l1
.word 0xa1806727,0x988e2146 ! Init value for %l2
.word 0xb62072c2,0xa1e39a6d ! Init value for %l3
.word 0xb688a346,0x0bf7af6d ! Init value for %l4
.word 0xa888aad7,0xdc545e81 ! Init value for %l5
.word 0x58c813f5,0xc0b12fda ! Init value for %l6
.word 0x11b0cf1e,0xf5c63382 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x95ec309e,0x40233a0d ! Init value for %f0
.word 0x9d69e5d7,0xd9fceeae ! Init value for %f2
.word 0xf373fdbf,0x07f7d0db ! Init value for %f4
.word 0x5e92dd35,0x6987f530 ! Init value for %f6
.word 0x1aceef4b,0x187a7c53 ! Init value for %f8
.word 0x6b03216a,0x01b111d2 ! Init value for %f10
.word 0x4b31a2d4,0x3331cb81 ! Init value for %f12
.word 0xa843b3dd,0x9ece23e3 ! Init value for %f14
.word 0x3aa45a8e,0x1d44f29f ! Init value for %f16
.word 0x5fbe155c,0xadf8c085 ! Init value for %f18
.word 0x181df935,0xccc7d765 ! Init value for %f20
.word 0xbebbeb8f,0x749a531c ! Init value for %f22
.word 0xb9501096,0x9cde9955 ! Init value for %f24
.word 0x3639e1dc,0xe64c2cb8 ! Init value for %f26
.word 0x1eb78f97,0x0d3de87f ! Init value for %f28
.word 0x0ecf3a88,0x433e8450 ! Init value for %f30
.word 0x8bb303b3,0xcc3a4e3c ! Init value for %f32
.word 0x2ec818bd,0x1ca14f4b ! Init value for %f34
.word 0x98a69423,0x445af01c ! Init value for %f36
.word 0x0a9198c5,0x44f1ce6d ! Init value for %f38
.word 0x8ec1a567,0x5053581c ! Init value for %f40
.word 0x3cf5af29,0x92430f74 ! Init value for %f42
.word 0x1f5d6f6d,0x370c22f5 ! Init value for %f44
.word 0x16d64c15,0xc0ab482c ! Init value for %f46
.word 0xb9ece455,0x1fbabe78
.word 0x2bdc872b,0xbef61ae4
.word 0x7351f573,0xbfd7dd00
.word 0xec1bc779,0xa7e2ec34
.word 0xe91a408f,0xf7fd2064
.word 0x1b4f1984,0xe13c0fb9
.word 0x8224d38b,0x489bbc46
.word 0x020631f4,0xfabfba09
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 0x21f625b7,0x6da0d863 ! %l0
.word 0x00000000,0x0000005c ! %l1
.word 0x00000000,0x7885e7e6 ! %l2
.word 0x00000000,0x000000c1 ! %l3
.word 0x00000000,0x00000013 ! %l4
.word 0x00000000,0x0000005e ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000004 ! %l7
p34_expected_fp_regs:
.word 0xea582c27,0xd6cee134 ! %f0
.word 0x916ccd2b,0x8d22600a ! %f2
.word 0xcc787d1c,0xd6cee134 ! %f4
.word 0x5e000000,0xd4dcb98a ! %f6
.word 0x0000003b,0x2ffd3547 ! %f8
.word 0xcbed6eb4,0x3496f610 ! %f10
.word 0x3496f610,0x45fa3a32 ! %f12
.word 0xea582c27,0x0a9198c5 ! %f14
.word 0xcbed6eb4,0x3496f610 ! %f16
.word 0xa0dc558a,0xbef61ae4 ! %f18
.word 0x7351f573,0xbfd7dd00 ! %f20
.word 0xec1bc779,0xa7e2ec34 ! %f22
.word 0xe91a408f,0xf7fd2064 ! %f24
.word 0xec1bc779,0xa7e2ec34 ! %f26
.word 0x8224d38b,0x489bbc46 ! %f28
.word 0x2bdc872b,0xbef61ae4 ! %f30
.word 0x00000011,0x000002a0 ! %fsr
p34_local0_expect:
.word 0x8ab9dcd4,0x0000005e,0x4200003b,0x181e6c62 ! PA = 0000000054000000
.word 0xbfa2e119,0x49c56c7b,0x16a0b66e,0x725c8439 ! PA = 0000000054000010
.word 0x271b5245,0x4c00c369,0x3d81816f,0xf48a6d5a ! PA = 0000000054000020
.word 0xf2ef4b81,0x8c84efd1,0xcb4bf73b,0x2b4ae845 ! PA = 0000000054000030
.word 0x0c317297,0x95d15d44,0xcae86c3f,0xb5008657 ! PA = 0000000054000040
.word 0xa690157e,0x681881c8,0x084632cb,0x0d13d0e6 ! PA = 0000000054000050
.word 0x6120cc91,0x2fe0a196,0x1431458a,0x0038c860 ! PA = 0000000054000060
.word 0x557b2942,0x3840b173,0x723915d4,0xa6d4b32c ! PA = 0000000054000070
.word 0x63e8adc8,0x775f5987,0xbab80636,0xf9da8e60 ! PA = 0000000054000080
.word 0x789096b0,0x0f2b6a60,0xa5bc1849,0x56ffa30d ! PA = 0000000054000090
.word 0xd7b3d516,0x6cf4029a,0xf3cc8ad4,0xb9881fab ! PA = 00000000540000a0
.word 0x1377c3ac,0x0d85bab3,0xf0dd3b78,0x51c68dcd ! PA = 00000000540000b0
.word 0x34e1ced6,0x360f9ab1,0x0a60228d,0x2bcd6c91 ! PA = 00000000540000c0
.word 0x34e1ced6,0x1c7d78cc,0xb7f42483,0xf4859791 ! PA = 00000000540000d0
.word 0x4735fd2f,0x00000080,0x10f69634,0xb46eedcb ! PA = 00000000540000e0
.word 0x323afa45,0x272c58ea,0xc598910a,0x272c58ea ! PA = 00000000540000f0
.word 0xb19a0f36,0x09bbe6c5,0x916ccd2b,0x8d22600a ! PA = 0000000054000100
.word 0xcc787d1c,0xd6cee134,0x919785f4,0x8324f4b7 ! PA = 0000000054000110
.word 0x37da6fd4,0x2ffd3547,0xcbed6eb4,0x3496f610 ! PA = 0000000054000120
.word 0x8a306c6e,0x45fa3a32,0xea582c27,0x8619965a ! PA = 0000000054000130
.word 0x4ee8da71,0xa9c1b2e5,0xea5cecff,0x41f251d8 ! PA = 0000000054000140
.word 0xa5d577b8,0x9681d3bb,0x17e29d14,0xd85abdd0 ! PA = 0000000054000150
.word 0x8239ebe2,0x76712a44,0xa1ef85d8,0x2e81a4cd ! PA = 0000000054000160
.word 0x953d2639,0x068ca003,0xcb93076d,0xb35bd8bd ! PA = 0000000054000170
.word 0x8e0afdbc,0xa3c02f7a,0xfc85de52,0x9bec55b7 ! PA = 0000000054000180
.word 0x4cdd22ff,0xaff535f7,0xfa7a66a5,0x8512e9db ! PA = 0000000054000190
.word 0xa0a066ff,0xc7edafbe,0x7d054754,0x25498bbf ! PA = 00000000540001a0
.word 0xec15332b,0xb32529ee,0x7849c19f,0xa2b3d616 ! PA = 00000000540001b0
.word 0xcca43b8e,0xca68c916,0x5e83d243,0x2947c24b ! PA = 00000000540001c0
.word 0xa391a500,0x9a8a6235,0xaab73a2a,0x989cf7ad ! PA = 00000000540001d0
.word 0x73dbe990,0xcbd00882,0x707affd6,0x9acc4873 ! PA = 00000000540001e0
.word 0x0fe1bba3,0x36fca099,0xe8d9928d,0x60f8eedd ! PA = 00000000540001f0
p34_local1_expect:
.word 0x8a55dca0,0x8d9423bc,0xb9356501,0x02f8cb85 ! PA = 0000000054800000
.word 0x5eea70ea,0x0f80c7e7,0x9c000000,0x6a54615e ! PA = 0000000054800010
.word 0x8bb303b3,0x2d3e6f20,0x3ce6a441,0xf7ef0bf7 ! PA = 0000000054800020
.word 0x39b9a9f4,0x5d247606,0x9abefee0,0x542f439e ! PA = 0000000054800030
.word 0x21f625b7,0x6da0d863,0xb25cc442,0x4e73d6bd ! PA = 0000000054800040
.word 0xd4b641e2,0xa44c2760,0xb36a9d16,0x7a596c68 ! PA = 0000000054800050
.word 0x5c84e67f,0xf94be2ac,0x7b03da3b,0x14be4d25 ! PA = 0000000054800060
.word 0xc1041274,0xd60a7651,0x82ed026f,0x942c0215 ! PA = 0000000054800070
.word 0xde7c756a,0xb6dc2abf,0xf3c73421,0x60abf3f8 ! PA = 0000000054800080
.word 0x3c26313b,0xe9066091,0xc127d4b7,0x1c8e41c8 ! PA = 0000000054800090
.word 0x6e81ab21,0xbcc6fc78,0x1f948c57,0xbcfcaccb ! PA = 00000000548000a0
.word 0x80ad5829,0x560bd201,0x04295c2c,0xf882ee3f ! PA = 00000000548000b0
.word 0x2f8d066f,0x99a25662,0xece1cfd8,0xeee56f15 ! PA = 00000000548000c0
.word 0xb7ebd413,0xb20deae5,0xbfe93fbf,0x19e6e081 ! PA = 00000000548000d0
.word 0xec430ba1,0x5a7703bc,0x009a6b77,0x79eae605 ! PA = 00000000548000e0
.word 0x90743e1d,0x070e24b9,0x005b843c,0x6a9dd027 ! PA = 00000000548000f0
.word 0xc3d4e197,0x89168c5d,0xbc7ae2c4,0xe9901b83 ! PA = 0000000054800100
.word 0x7f41cbb8,0x0aa2fe02,0x9aee0e16,0xcf90f977 ! PA = 0000000054800110
.word 0xd7af0692,0xe1209270,0xf40fbb3a,0x5d69ac34 ! PA = 0000000054800120
.word 0xc142b89b,0x4812c290,0x36878b87,0x2ffd3547 ! PA = 0000000054800130
.word 0x2d92b4c1,0xfc039e8e,0xaba5e233,0x8750819d ! PA = 0000000054800140
.word 0x1b62b939,0xf18c7b42,0x67f27f03,0x6507fac7 ! PA = 0000000054800150
.word 0xf7b9436c,0xefe77d54,0xb71a582d,0x07cbe725 ! PA = 0000000054800160
.word 0xfa9c5056,0x159c34a0,0xa9abc86d,0xd9c74afc ! PA = 0000000054800170
.word 0x93ac8225,0x2cf941b4,0x77ae429b,0x00cc3563 ! PA = 0000000054800180
.word 0xc6eab9f1,0xd16307e4,0xafecb3fe,0x2f704c14 ! PA = 0000000054800190
.word 0xb7dba262,0x3095d711,0x2b32e291,0x274de6b8 ! PA = 00000000548001a0
.word 0x6118e94c,0x5a6f19a5,0x12f347fd,0xee1b2467 ! PA = 00000000548001b0
.word 0x5dfb0a0b,0x7530e01b,0xff29252e,0x49fb221a ! PA = 00000000548001c0
.word 0x01e39164,0x75169c74,0x3609c209,0x7933f1ed ! PA = 00000000548001d0
.word 0x61457bd1,0xfea7e2bb,0xe3b3df74,0x099b44e9 ! PA = 00000000548001e0
.word 0x5282046c,0x075a1b99,0x0f34076f,0x853f122b ! PA = 00000000548001f0
p34_local2_expect:
.word 0x23000000,0x9af8d840,0xa8fc4105,0x1e71144a ! PA = 0000000055000000
.word 0xd8570a59,0x4ac93d2b,0xb8d4f067,0x2018e02f ! PA = 0000000055000010
.word 0xc7fac9d6,0x229ccd5a,0x4c7ab7fe,0xd6e9968b ! PA = 0000000055000020
.word 0x366bc292,0x957a0f72,0x80defbc6,0xaa2cd97c ! PA = 0000000055000030
.word 0x4d3b9c65,0xca1c860e,0x5434ecd7,0xa2579853 ! PA = 0000000055000040
.word 0xd6517db7,0xcbcf9514,0x5178c1d7,0x66668596 ! PA = 0000000055000050
.word 0x23895b0d,0xa630dcf8,0xb53459d3,0x9424f0d5 ! PA = 0000000055000060
.word 0x1b687389,0x9637f3a7,0xd3e1d2e7,0x85faaab2 ! PA = 0000000055000070
.word 0xc803191f,0x97647f76,0x3302eff8,0x89524a68 ! PA = 0000000055000080
.word 0x37926ce7,0x0012f3cd,0x5a5137df,0xfa4a286c ! PA = 0000000055000090
.word 0xf63fcdd3,0x37343898,0x68ee4008,0xa21a142c ! PA = 00000000550000a0
.word 0x008f0336,0x26096140,0x207bfa36,0x12b77569 ! PA = 00000000550000b0
.word 0xb1299092,0x2850f990,0x3682ac08,0x3f3a7eba ! PA = 00000000550000c0
.word 0x5be10831,0x9767688e,0xbf8a10ab,0x42c607fc ! PA = 00000000550000d0
.word 0x27151b7e,0x9547d286,0xe97b81a2,0xf6c9dbd8 ! PA = 00000000550000e0
.word 0x5949aac6,0x7b69f155,0x0175552b,0xc2dafe52 ! PA = 00000000550000f0
.word 0xe5106ffd,0xf024ab89,0x00a64d14,0x23e37c74 ! PA = 0000000055000100
.word 0xb20f244b,0x261b6d35,0xcd06e5dc,0x334600d6 ! PA = 0000000055000110
.word 0x58a1e066,0x3461d2e2,0x3d3b792e,0x082d21e0 ! PA = 0000000055000120
.word 0xe9ef0533,0x1dac8ff1,0xd36ced53,0xf9a6d33d ! PA = 0000000055000130
.word 0x470a4ae3,0xd7724055,0xafab92a9,0x11e55b5d ! PA = 0000000055000140
.word 0x270ad0ec,0x9731ea8c,0xb23284e4,0x4c390524 ! PA = 0000000055000150
.word 0xc440f49e,0xdadac5d3,0xfe831040,0x0ea3c6a1 ! PA = 0000000055000160
.word 0xf1eeae49,0xf39a2593,0x8f1f37f5,0xb766f86d ! PA = 0000000055000170
.word 0x708199f6,0x9c599bb0,0x5dbd1c4d,0x0950a9d4 ! PA = 0000000055000180
.word 0x32364e5f,0xd05fd782,0x729f6422,0x5a7464cf ! PA = 0000000055000190
.word 0x24bf07ac,0x0dc6fc8d,0x2e5c1d76,0x88362721 ! PA = 00000000550001a0
.word 0xe8f3d260,0xb7cd9f9d,0xeda43744,0x94b0daae ! PA = 00000000550001b0
.word 0x0e32a5cd,0xdc4257d9,0x6403b6eb,0x1283bdf4 ! PA = 00000000550001c0
.word 0x1b52848e,0xca4c7cae,0x6a70dabd,0x7e80a6b1 ! PA = 00000000550001d0
.word 0xc85e9e80,0xbffeaa76,0x13a3440c,0x1cabe8f6 ! PA = 00000000550001e0
.word 0x1600b6cb,0x9d4b8982,0x718c0f5e,0x7139ec09 ! PA = 00000000550001f0
p34_local3_expect:
.word 0xe782eaee,0x091f504a,0x3237cd91,0x617bef23 ! PA = 0000000055800000
.word 0x1d3e7490,0x79eee0b0,0x151fa4ef,0x1b56f817 ! PA = 0000000055800010
.word 0x6e377800,0x1c3f44c6,0xb200c305,0xf6c48e59 ! PA = 0000000055800020
.word 0x07b57cb0,0x5cade840,0xdf42c04b,0x319af399 ! PA = 0000000055800030
.word 0xc295886c,0x085ca1b2,0x113d7659,0x270ab4bd ! PA = 0000000055800040
.word 0x81a98cc8,0x554f78d7,0xa8431b8f,0xbd29ba07 ! PA = 0000000055800050
.word 0x137cbddc,0x4c36f25d,0x8f703050,0xcb3ee168 ! PA = 0000000055800060
.word 0x7f9be0b2,0xd78f4ae7,0xa3b9cf1b,0x26f0da17 ! PA = 0000000055800070
.word 0x7e1e8920,0x49adbf25,0xd3a1787f,0x69670964 ! PA = 0000000055800080
.word 0x3283350f,0xc25724ff,0x089cd78a,0x2112fa6f ! PA = 0000000055800090
.word 0x183b8c53,0xad151747,0xc7f90f02,0x61953f96 ! PA = 00000000558000a0
.word 0x091f504a,0xd7af0692,0x5f01d07e,0x0131baac ! PA = 00000000558000b0
.word 0x12b63412,0x74304c79,0xf11ef053,0xb4e84859 ! PA = 00000000558000c0
.word 0x0c808678,0xb6c5c062,0x72e8cabe,0x0e6b94e8 ! PA = 00000000558000d0
.word 0xbc3aca9d,0x50921d2e,0x077cd328,0x09adb9d4 ! PA = 00000000558000e0
.word 0xc8076481,0x54f3d7d7,0xeb5e6def,0x4802b65f ! PA = 00000000558000f0
.word 0xb19a0f36,0xd6cee134,0x916ccd2b,0x8d22600a ! PA = 0000000055800100
.word 0xcc787d1c,0xd6cee134,0x919785f4,0x8324f4b7 ! PA = 0000000055800110
.word 0x0000003b,0x2ffd3547,0xcbed6eb4,0x3496f610 ! PA = 0000000055800120
.word 0x3496f610,0x45fa3a32,0xea582c27,0x0a9198c5 ! PA = 0000000055800130
.word 0x72985480,0x37ea7eba,0x24313526,0x806a4842 ! PA = 0000000055800140
.word 0xeea264f3,0xaf234d8f,0xf27da72b,0xd91df16d ! PA = 0000000055800150
.word 0x9ebee168,0x6d4392e3,0x1ac25c97,0x4f0e3c39 ! PA = 0000000055800160
.word 0x2db2c03e,0x64aa4bf0,0x1650752a,0x79a3728c ! PA = 0000000055800170
.word 0x3876f2ce,0x20815b7f,0x691a132b,0x1f3ecf60 ! PA = 0000000055800180
.word 0xb9e8e9f4,0xde709170,0x40edb1f4,0xb9ae92f2 ! PA = 0000000055800190
.word 0xa7b24a45,0x4c716f2d,0xfa1e01fa,0x9cfa7868 ! PA = 00000000558001a0
.word 0x6b936988,0x0f2de612,0xed410b2d,0xac482e3c ! PA = 00000000558001b0
.word 0x943f2084,0xc3349770,0x932c105c,0x5dac69ee ! PA = 00000000558001c0
.word 0xcee04460,0x52b3a00f,0x20f8f85b,0xc36881b1 ! PA = 00000000558001d0
.word 0xd7af0442,0x0000003b,0xd7af0442,0x90743e1d ! PA = 00000000558001e0
.word 0xc3ab27bc,0x7ed05bde,0xf9c22619,0x0d508be6 ! PA = 00000000558001f0
p35_init_registers:
.word 0x6c56f6d0,0x8aeb8898 ! Init value for %l0
.word 0x7176042a,0x5e1a1149 ! Init value for %l1
.word 0xab77cde0,0x41478cbb ! Init value for %l2
.word 0xbbc55b17,0xfb8ea0ad ! Init value for %l3
.word 0x6449178e,0x50fb9c0d ! Init value for %l4
.word 0x3d11a4de,0x862fbca9 ! Init value for %l5
.word 0xec2dad2a,0xba32f228 ! Init value for %l6
.word 0xff081d02,0x58f3c24a ! Init value for %l7
.align 64
p35_init_freg:
.word 0x9cc5cb5c,0xd0ea027b ! Init value for %f0
.word 0xa46eb2c5,0xcdddd455 ! Init value for %f2
.word 0x0170ba7f,0xd8ba30b1 ! Init value for %f4
.word 0xa723b023,0x266464f9 ! Init value for %f6
.word 0x3f4473d5,0x50eb282b ! Init value for %f8
.word 0x03946035,0x0907b6ea ! Init value for %f10
.word 0x07930993,0xb7ed5700 ! Init value for %f12
.word 0xc8e13504,0x802543b0 ! Init value for %f14
.word 0x282add4c,0x9cffd527 ! Init value for %f16
.word 0xea80d3ca,0x6fac85ca ! Init value for %f18
.word 0xfad429f1,0xd409aaa2 ! Init value for %f20
.word 0x15361281,0x9ebc48e7 ! Init value for %f22
.word 0xd2dcd2d8,0xbb4c3790 ! Init value for %f24
.word 0x3acb82f7,0x7680c36d ! Init value for %f26
.word 0x8026fa8c,0x9351e9b2 ! Init value for %f28
.word 0x932728b8,0xb4db7650 ! Init value for %f30
.word 0xe0932c0e,0xa0414d95 ! Init value for %f32
.word 0x1ef47153,0x8f7db1c3 ! Init value for %f34
.word 0x9a9e7a9c,0x0df91659 ! Init value for %f36
.word 0x83791fc1,0x4d3123b4 ! Init value for %f38
.word 0x49778ab2,0x255f3347 ! Init value for %f40
.word 0x4e80c0e0,0xb3bb7f55 ! Init value for %f42
.word 0xd01900a2,0x06123bbc ! Init value for %f44
.word 0x1025f6ea,0xf25f965e ! Init value for %f46
.word 0x7ea0df23,0xb9954e32
.word 0xb363e7d4,0x3bd41b3a
.word 0x34293f5a,0xd11fdf2d
.word 0x36d26473,0x245ed215
.word 0x0f961e47,0x0ec6b610
.word 0x47183ed0,0x11dbc113
.word 0xdbe7abcc,0xd43f0ecd
.word 0x0ec3c47b,0x0d6f6810
p35_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p35_expected_registers:
.word 0x00000000,0x00000014 ! %l0
.word 0x00000000,0x00007ec9 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000025 ! %l4
.word 0x00000000,0x07c00000 ! %l5
.word 0x00000000,0x0000001f ! %l6
.word 0xffffffff,0xfffff058 ! %l7
p35_expected_fp_regs:
.word 0x4339d22c,0x42cfee73 ! %f0
.word 0xce692050,0x7ec91df5 ! %f2
.word 0x31e2614f,0x4339d22c ! %f4
.word 0x282add4c,0x9cffd527 ! %f6
.word 0x64b257bf,0x2a3a64a7 ! %f8
.word 0x2a3a64a7,0x2b6a5ec6 ! %f10
.word 0x2a3a64a7,0x7fffffff ! %f12
.word 0x4339d22c,0x1f132572 ! %f14
.word 0x282add4c,0x9cffd527 ! %f16
.word 0x6e262ada,0x6e262ada ! %f18
.word 0xfad429f1,0xd409aaa2 ! %f20
.word 0x1df4dc62,0x9cffd527 ! %f22
.word 0xda2a266e,0xfdb5e24e ! %f24
.word 0x3acb82f7,0x7680c36d ! %f26
.word 0x8026fa8c,0x1df4dc62 ! %f28
.word 0x932728b8,0xb4db7650 ! %f30
.word 0x00000010,0x40000220 ! %fsr
p35_local0_expect:
.word 0x9e415bb5,0x992255ce,0x2c262247,0xbca174e2 ! PA = 0000000056000000
.word 0xba76779b,0xd1b21c9b,0x01b4ae93,0xe11c1eb7 ! PA = 0000000056000010
.word 0x6156dacb,0x3dc6f51a,0xbdc09038,0x40a108fc ! PA = 0000000056000020
.word 0x02b3b01e,0xcbc8777e,0xb18aeaf5,0xaa7ebcd5 ! PA = 0000000056000030
.word 0xad0da41b,0x7034173d,0x600d9e20,0x84b92c09 ! PA = 0000000056000040
.word 0x6b44ba91,0xdc5bc4b1,0x19265f91,0x034c79ef ! PA = 0000000056000050
.word 0x1fe1083c,0x341f0ead,0xbd06826c,0xaf4bd768 ! PA = 0000000056000060
.word 0x12f93cc4,0xd8204562,0xe4add46b,0xa8f93cc5 ! PA = 0000000056000070
.word 0x1aa501fb,0xe3917a68,0xc4505b21,0xe00e6f56 ! PA = 0000000056000080
.word 0x8853fab6,0x10772498,0x58e27810,0x1a5b5624 ! PA = 0000000056000090
.word 0xce692050,0xe4a00840,0x4e70cddb,0x374af747 ! PA = 00000000560000a0
.word 0x8db23cef,0xd59b70b9,0xd9585ec1,0x29523121 ! PA = 00000000560000b0
.word 0x694dcac0,0x84005337,0x2a33675b,0x09221e15 ! PA = 00000000560000c0
.word 0x084697b4,0x3252e259,0x98bbc514,0x37a0ecb0 ! PA = 00000000560000d0
.word 0x37608d8f,0x00081c21,0x4c1be359,0xf7a9eea9 ! PA = 00000000560000e0
.word 0xab64a532,0xc9b65b03,0x9070c681,0xc496000f ! PA = 00000000560000f0
.word 0x9b45130f,0x252b2364,0xa5bf9653,0xf651297c ! PA = 0000000056000100
.word 0xedf68a86,0x03b86d8c,0x872a2e52,0x26e33bde ! PA = 0000000056000110
.word 0x7e0b9b8d,0x50ff3dab,0x78697bc9,0x7637e04f ! PA = 0000000056000120
.word 0x413fdd38,0x34e8974f,0xe24cebb7,0xcb13729b ! PA = 0000000056000130
.word 0x68fc1c25,0x0e798db1,0x66454758,0xf6f09500 ! PA = 0000000056000140
.word 0x37c604c2,0x4eb2f558,0x9680888a,0x7fef54d6 ! PA = 0000000056000150
.word 0x93718ef7,0xaaae275e,0x2540d516,0xfd0d73fb ! PA = 0000000056000160
.word 0x4df7857f,0xdab04fe8,0xd9566bc9,0x170ed95d ! PA = 0000000056000170
.word 0x175ab4c3,0x95deafc6,0x3ffdeb5b,0xc57a51da ! PA = 0000000056000180
.word 0xc3e2e1d4,0x77fc8d12,0x0d8f1469,0xe295cb35 ! PA = 0000000056000190
.word 0x9edcd169,0xfe477880,0x6d8b2820,0x911c626e ! PA = 00000000560001a0
.word 0x20fcb4a6,0x1ead44f7,0xfad6e97a,0xcac7655d ! PA = 00000000560001b0
.word 0xa108a8a3,0xa4c6ce78,0xce0f2f4b,0xc2629c3c ! PA = 00000000560001c0
.word 0x66ccd585,0x6eb3e6bd,0x190d6a96,0xfd80cf8f ! PA = 00000000560001d0
.word 0x3f363886,0x7d6fbadf,0x7d14252b,0x08562da6 ! PA = 00000000560001e0
.word 0xa3fa8f84,0x2c813bc1,0x82a8c5d2,0xa1e5741b ! PA = 00000000560001f0
p35_local1_expect:
.word 0xb566fc83,0x29f95ad3,0x28218ae6,0xe672ac4d ! PA = 0000000056800000
.word 0x4ee2b5fd,0x6e262ada,0x8ae850bc,0xf938a993 ! PA = 0000000056800010
.word 0xf3799a58,0x0181fb89,0x96b1a9a0,0xaf256376 ! PA = 0000000056800020
.word 0x90a8306d,0x638aeba3,0xc62258d6,0xbdb60414 ! PA = 0000000056800030
.word 0xcd033b13,0x3a3c00e7,0x0fa62c37,0xd4016e65 ! PA = 0000000056800040
.word 0xc5e2245e,0xd4b97448,0xe6c3c688,0xdca3549d ! PA = 0000000056800050
.word 0x12b6b44d,0xd9a5d4c4,0x63115e36,0x123eb713 ! PA = 0000000056800060
.word 0xcea1b9f2,0x82aae962,0x7a6bdbd5,0x774474e2 ! PA = 0000000056800070
.word 0xe2c4b0c8,0x68330742,0x1712d55e,0x076fd249 ! PA = 0000000056800080
.word 0xea36d446,0xbc05aa57,0x5b31836c,0xf1af370e ! PA = 0000000056800090
.word 0xc7dcf91b,0xed14fe07,0x191dfe6d,0x9555edb4 ! PA = 00000000568000a0
.word 0xd6fe7db1,0x5bac2c68,0x1d0672ec,0x3f42456f ! PA = 00000000568000b0
.word 0x9658d3b3,0xbfddbede,0x2b64e3f8,0x21b4896e ! PA = 00000000568000c0
.word 0x857bee38,0x3efef3ec,0x75080afa,0x5f5560de ! PA = 00000000568000d0
.word 0x75e5846d,0x4581de47,0xe7af2ba0,0x1d431f5a ! PA = 00000000568000e0
.word 0xab44d252,0xece43477,0xd0717bac,0xb6dc0869 ! PA = 00000000568000f0
.word 0xa0dfd6f7,0x8310eef1,0xad0e80af,0x337ec58d ! PA = 0000000056800100
.word 0x4e1ddd45,0x9f34bccc,0xaaaf5554,0xf95b6995 ! PA = 0000000056800110
.word 0x5096ffaf,0xde2043fc,0x5b055879,0xd1352580 ! PA = 0000000056800120
.word 0x3e35bdd9,0x6283fbaa,0xf7f5c73e,0xac41ca26 ! PA = 0000000056800130
.word 0x2b6da03b,0x1ddd5525,0x57cd98b7,0x4fc3c9f1 ! PA = 0000000056800140
.word 0x05df4c6c,0x683cf41b,0x30a7f307,0x65b61222 ! PA = 0000000056800150
.word 0xc533feae,0x7665c926,0x06f9b175,0xd7d03712 ! PA = 0000000056800160
.word 0x49dec43f,0x27e2bcf5,0x4159ae50,0x34aaefb3 ! PA = 0000000056800170
.word 0xc191d492,0xde2c3e15,0xa908efec,0x3e143b65 ! PA = 0000000056800180
.word 0xd9dd0f44,0x667f0179,0x55e31a52,0x2a805283 ! PA = 0000000056800190
.word 0xc6ac99b9,0x28050727,0xb5776af0,0x16e90abe ! PA = 00000000568001a0
.word 0xa17dbb76,0xd1ae18ad,0xb055e46e,0x1fb32572 ! PA = 00000000568001b0
.word 0x38453039,0x64684f6a,0x4de9dbcf,0x3026785e ! PA = 00000000568001c0
.word 0x004c0b50,0x86fe701f,0x629a3832,0xe6948d62 ! PA = 00000000568001d0
.word 0xfb1f0ccc,0x2ffe845a,0xc6aadaa3,0xdeefbeac ! PA = 00000000568001e0
.word 0xb1fa0b2b,0x42453f60,0x6fc39b39,0x320c997a ! PA = 00000000568001f0
p35_local2_expect:
.word 0x80590a3b,0x00bfebd8,0x28f232ba,0x4ac2f358 ! PA = 0000000057000000
.word 0xd113c4ad,0xa6253a06,0xbcb27cbf,0x9f84c7eb ! PA = 0000000057000010
.word 0xad411492,0x7fe50d68,0xd535f5fe,0xf110184f ! PA = 0000000057000020
.word 0xc3902acd,0xfd15e5e3,0x132d2802,0x39b65bf9 ! PA = 0000000057000030
.word 0x4f04df01,0x3a4492a7,0xb59f3648,0xac790418 ! PA = 0000000057000040
.word 0x19688822,0x6a55a675,0xeb274d08,0x6f81334d ! PA = 0000000057000050
.word 0x7b496fe6,0x00cf9c90,0xeedca809,0x8cdb288d ! PA = 0000000057000060
.word 0xfda7d2ce,0xa8bd2e7c,0x385cf4ad,0x9fa3372e ! PA = 0000000057000070
.word 0x246ce948,0x8a3db583,0xd1bced3b,0xc83ab926 ! PA = 0000000057000080
.word 0xc473b5fa,0x51d21fde,0xf342307c,0x9d59c3fd ! PA = 0000000057000090
.word 0x49d37480,0xde206946,0x862a80ec,0xbf488b3f ! PA = 00000000570000a0
.word 0xbbbbd884,0x360bcd2b,0xeb487152,0x32b12ec0 ! PA = 00000000570000b0
.word 0x8b0a3830,0x1860908a,0x86a7f1df,0x2e8d96e8 ! PA = 00000000570000c0
.word 0xb25b602d,0x68e4b25c,0x6b5591f2,0xc369370c ! PA = 00000000570000d0
.word 0x4d6cf046,0xb7ebd09c,0xc3115326,0x1ec562cc ! PA = 00000000570000e0
.word 0x7fb093b7,0x0b60d47d,0x6cd109d2,0x30f4a623 ! PA = 00000000570000f0
.word 0x9d3bc581,0xacb1decd,0x7b48419f,0x1bcff339 ! PA = 0000000057000100
.word 0xb9344d7b,0xf0e6d155,0x449354ce,0x8550b740 ! PA = 0000000057000110
.word 0xb57707b4,0xd8075cc6,0x95b14997,0xe36701a5 ! PA = 0000000057000120
.word 0x47753cab,0x52382bd8,0x7d3c5be0,0x652f9d1f ! PA = 0000000057000130
.word 0xf957ffaa,0x8d72e101,0x651df0a1,0x3b15a695 ! PA = 0000000057000140
.word 0x97b031d0,0x1e34390a,0x4339d22c,0x42cfee73 ! PA = 0000000057000150
.word 0x105b3de6,0xd4d06e9a,0x4e8254cc,0x1d3a766c ! PA = 0000000057000160
.word 0x8e4ad622,0x0cbb4a54,0x9632a761,0xc7ef7163 ! PA = 0000000057000170
.word 0x2f9cce5f,0x1927e754,0xa8396d9f,0xdfc52a1d ! PA = 0000000057000180
.word 0x63fac693,0x3bdf2f4d,0xe82378d1,0xceffac7f ! PA = 0000000057000190
.word 0xe66613ba,0xb24a6694,0x11ba4b7a,0x40d1495e ! PA = 00000000570001a0
.word 0xeb66fdc6,0x29df7f3f,0x4f2fbae6,0xa2575052 ! PA = 00000000570001b0
.word 0x2a3a64a7,0x2b6a5ec6,0x31e2614f,0x7ec91df5 ! PA = 00000000570001c0
.word 0x88fb408a,0x3cdada22,0x13d2ef43,0x56cebd32 ! PA = 00000000570001d0
.word 0xc3f8dabb,0x9928ea83,0x0013bd2f,0xe2c4b0c8 ! PA = 00000000570001e0
.word 0x0440e994,0xfe0e8cf4,0x0b194413,0x64b257bf ! PA = 00000000570001f0
p35_local3_expect:
.word 0x3026785e,0x3927a1a0,0x6fd4e5a8,0xc4a187fe ! PA = 0000000057800000
.word 0x7ed8a998,0x17e67b8d,0xf19655c1,0x3f22be98 ! PA = 0000000057800010
.word 0xf1df9026,0x5a1d9ff2,0x8d018edd,0xf5730c9b ! PA = 0000000057800020
.word 0x04176295,0xc2d2240b,0x8d7f1cf6,0xdc144a23 ! PA = 0000000057800030
.word 0x520526b0,0xc1195c7e,0xc82e09f9,0xfc223acb ! PA = 0000000057800040
.word 0x9702343c,0x053f1dcc,0xf6e5ced8,0x504e30fa ! PA = 0000000057800050
.word 0xf19e87c0,0x9b41320b,0x6e840951,0x37f1ebee ! PA = 0000000057800060
.word 0x401cbe56,0x30843090,0x8b1d0303,0xcd14974e ! PA = 0000000057800070
.word 0x9079dd17,0x3ecd22ac,0x13c7a2a8,0x36cc43a2 ! PA = 0000000057800080
.word 0x267919cf,0x45a57282,0x9aac50b3,0xf0491c45 ! PA = 0000000057800090
.word 0xbf174689,0x669efdf0,0x13a44457,0xa6187042 ! PA = 00000000578000a0
.word 0x0df689b7,0x690d9439,0x92f46d25,0xe040790e ! PA = 00000000578000b0
.word 0x27d5ff9c,0x4cdd2a28,0xda2a266e,0xda2a266e ! PA = 00000000578000c0
.word 0xa2aa09d4,0xf129d4fa,0xe748bc9e,0x81123615 ! PA = 00000000578000d0
.word 0x4ee2b5fd,0x6e262ada,0x6dc38076,0xf782cb3a ! PA = 00000000578000e0
.word 0x62dcf41d,0x8cfa2680,0x5076dbb4,0xb8282793 ! PA = 00000000578000f0
.word 0x1ea261b1,0xda087357,0xaa1dd919,0xcb9da8a3 ! PA = 0000000057800100
.word 0x8c87b0fc,0xcc444d2c,0xf45fad7a,0xcf94bb05 ! PA = 0000000057800110
.word 0x6143afe9,0xcf0dfd6f,0x171f0d30,0xe2da1cac ! PA = 0000000057800120
.word 0x9be2afd1,0xba6e4607,0x242eccea,0x0f60b110 ! PA = 0000000057800130
.word 0x426d7f4b,0x6057835e,0x7c7d7bc0,0xe0e6907d ! PA = 0000000057800140
.word 0x4f83294d,0xf44d9618,0x7db6d33c,0x0ebec460 ! PA = 0000000057800150
.word 0xc4139a67,0x54048864,0x3c0c1343,0x70ff2a21 ! PA = 0000000057800160
.word 0x8e966124,0x1481716b,0x9f03ad0a,0xd4ec898a ! PA = 0000000057800170
.word 0x4fc64723,0x89c80f99,0xd5fde66a,0x17c4393f ! PA = 0000000057800180
.word 0x9e28eee0,0x7f74a07f,0x5e934c14,0xfa2e9762 ! PA = 0000000057800190
.word 0xc9eec5cf,0xdb9b5334,0xa041b277,0xbbd8cf67 ! PA = 00000000578001a0
.word 0xb053c7dd,0x4f439fca,0x782b7b0e,0x58cc381c ! PA = 00000000578001b0
.word 0x90557d3d,0x4576cc94,0x4c06ccac,0x92885b9f ! PA = 00000000578001c0
.word 0xa8db648a,0x4c212fe9,0xed597d3d,0x700d7e7a ! PA = 00000000578001d0
.word 0xdc0bc232,0x73304620,0x95b66203,0xa61d8784 ! PA = 00000000578001e0
.word 0x97615bda,0x08da9067,0xdcb0dc64,0x8cd12559 ! PA = 00000000578001f0
p36_init_registers:
.word 0x63a0e35a,0x82732498 ! Init value for %l0
.word 0x039d577d,0xd47fb2f3 ! Init value for %l1
.word 0x05873ab8,0xb1bbe977 ! Init value for %l2
.word 0xde392a78,0x4cc39c32 ! Init value for %l3
.word 0x40121c96,0x4b79a21a ! Init value for %l4
.word 0x09db5d33,0xf4602f4f ! Init value for %l5
.word 0xa72490ea,0x396b40ab ! Init value for %l6
.word 0x1c1784b4,0x049a9412 ! Init value for %l7
.word 0xcd115912,0x7fc24166 ! Init value for %l0
.word 0xaa84c4a6,0x2ddeef90 ! Init value for %l1
.word 0x99edfbbc,0x09d9c630 ! Init value for %l2
.word 0xcaf444eb,0xe03f5173 ! Init value for %l3
.word 0x0b93aad1,0x819a283b ! Init value for %l4
.word 0x962b7dc0,0x24b859cd ! Init value for %l5
.word 0xfd72b625,0xd796baf0 ! Init value for %l6
.word 0x7005fa59,0xb2b3e9a5 ! Init value for %l7
.word 0x824658f8,0x613bd6e3 ! Init value for %l0
.word 0x4d5cda50,0x687052b7 ! Init value for %l1
.word 0xdc120274,0x36aa36f2 ! Init value for %l2
.word 0x54568542,0x976a6436 ! Init value for %l3
.word 0x07946462,0x629b0327 ! Init value for %l4
.word 0x3d27f0c2,0x791a4dd7 ! Init value for %l5
.word 0xa7a693a9,0xc18d35e4 ! Init value for %l6
.word 0xa95ae41f,0x909cb32d ! Init value for %l7
.align 64
p36_init_freg:
.word 0x187f51a0,0x2c375554 ! Init value for %f0
.word 0xf512b237,0xf1352764 ! Init value for %f2
.word 0x74845162,0xd1a295ed ! Init value for %f4
.word 0x6db64a53,0xd08796bb ! Init value for %f6
.word 0x24c83b1e,0xf8f962c1 ! Init value for %f8
.word 0x4ba1e630,0xfd015361 ! Init value for %f10
.word 0x0c9671c3,0x1d866914 ! Init value for %f12
.word 0xc7341fdb,0x2d7f671c ! Init value for %f14
.word 0xfa5ecfa6,0xe398bbef ! Init value for %f16
.word 0x2637e8ff,0x104401ee ! Init value for %f18
.word 0x9c6fb4a4,0xd6a9ab96 ! Init value for %f20
.word 0x175df27d,0xf32712b2 ! Init value for %f22
.word 0x9a11631d,0x85c5d2ea ! Init value for %f24
.word 0x761d0c28,0xe675c36b ! Init value for %f26
.word 0xd6176ada,0x16f1eaaa ! Init value for %f28
.word 0xe9c2cb23,0x3806f910 ! Init value for %f30
.word 0xb03c08b7,0xff51f826 ! Init value for %f32
.word 0xf23a2ab2,0xb1310917 ! Init value for %f34
.word 0x760b8850,0x521be7af ! Init value for %f36
.word 0x1d023d20,0xcbea4a29 ! Init value for %f38
.word 0xe82e5c55,0x38476f0b ! Init value for %f40
.word 0x9cd79b7e,0x4b96e4ea ! Init value for %f42
.word 0x0f937d55,0xb4bf090e ! Init value for %f44
.word 0x7304535b,0xde5665a1 ! Init value for %f46
.word 0x5fec5f3e,0x19143609
.word 0x77345f7c,0xd5e67ae8
.word 0x7bf47e8f,0x12ced6d9
.word 0x1b077578,0xd01e00cc
.word 0x00c9ed75,0xb954316c
.word 0x81453bee,0x2d9c334d
.word 0x4a19a48a,0xda2c14bc
.word 0x675cda5a,0x1424b199
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,0x0000f4ab ! %l0
.word 0x00000000,0x0000018d ! %l1
.word 0x00000000,0x7aef4f33 ! %l2
.word 0x00000000,0xe2e4aaf6 ! %l3
.word 0x00000000,0x00002224 ! %l4
.word 0x00000000,0xb9ea045a ! %l5
.word 0x00000000,0x0000018d ! %l6
.word 0x1c1784b4,0x049a9412 ! %l7
.word 0x00000000,0x0000000d ! %l0
.word 0xffffffff,0xfffffe55 ! %l1
.word 0x2b4fedb5,0x7dd91e9c ! %l2
.word 0x00000000,0x0000000b ! %l3
.word 0x1ae58839,0x262a8e66 ! %l4
.word 0x00000022,0x26bf9358 ! %l5
.word 0x00000000,0x1cd93354 ! %l6
.word 0x00000000,0x0000000b ! %l7
.word 0x824658f8,0x613bd6e3 ! %l0
.word 0x4d5cda50,0x687052b7 ! %l1
.word 0xdc120274,0x36aa36f2 ! %l2
.word 0x54568542,0x976a6436 ! %l3
.word 0xffffffff,0xfffffff2 ! %l4
.word 0x3d27f0c2,0x791a4dd7 ! %l5
.word 0xa7a693a9,0xc18d35e4 ! %l6
.word 0x00000000,0x00000021 ! %l7
p36_expected_fp_regs:
.word 0xb9c5c7d2,0xf32712b2 ! %f0
.word 0x175df27d,0xf32712b2 ! %f2
.word 0x7304535b,0x98a0d86f ! %f4
.word 0x40309ee2,0xe8b9fa47 ! %f6
.word 0x8e564205,0xe7b8d3e5 ! %f8
.word 0x8e564205,0xe7b8d3e5 ! %f10
.word 0x1d54197c,0x98a0d870 ! %f12
.word 0xcb0542da,0x523b4f7c ! %f14
.word 0x1be2cbb1,0x1d54197c ! %f16
.word 0xf23a2ab2,0xb1310917 ! %f18
.word 0x760b8850,0xde5665a1 ! %f20
.word 0x1d023d20,0xcbea4a29 ! %f22
.word 0xe82e5c55,0xde53eaf5 ! %f24
.word 0x9cd79b7e,0x4b96e4ea ! %f26
.word 0x0f937d55,0xb4bf090e ! %f28
.word 0x7304535b,0xde5665a1 ! %f30
.word 0x00000000,0xc0000320 ! %fsr
p36_local0_expect:
.word 0xd2c7c5b9,0xb863a409,0x3a45dd20,0xc968ef32 ! PA = 0000000058000000
.word 0xfe059506,0x353638e8,0xe5d3b8e7,0xe3d5f4f0 ! PA = 0000000058000010
.word 0x9bf18ab1,0x05be2842,0x6d99d4b8,0xc5b30c75 ! PA = 0000000058000020
.word 0xeb4ed8d6,0x35c6221a,0x050cf520,0x4e65da1b ! PA = 0000000058000030
.word 0x494cdd40,0xef85d95f,0xa4f94dcc,0x7c7bd0aa ! PA = 0000000058000040
.word 0xfc2e4c2d,0xb4372316,0x725a8ad5,0x3ebfe4ce ! PA = 0000000058000050
.word 0xe894ceb7,0xd166249c,0xb8d05a18,0x0f20d041 ! PA = 0000000058000060
.word 0x4192bcae,0x7613c9e8,0x020552ee,0x0f60b7a8 ! PA = 0000000058000070
.word 0x9f53b0e8,0xbaf2e5ae,0xbd0ff339,0x222cba07 ! PA = 0000000058000080
.word 0x06d56d0a,0x1164723b,0xaae7e843,0x7bca3907 ! PA = 0000000058000090
.word 0x7cb2dcbb,0xf55c9f69,0x0718dc34,0xd4088bc1 ! PA = 00000000580000a0
.word 0x88eaade5,0x1ed2a6b2,0x5b84526c,0xcaa22541 ! PA = 00000000580000b0
.word 0x29f0f382,0xc18245c9,0x6d0f1447,0x24ca18e1 ! PA = 00000000580000c0
.word 0x082755cd,0x8e353492,0x90727027,0xf5d2f54b ! PA = 00000000580000d0
.word 0x0d17063c,0xdee4ac95,0x12cac8df,0xd674e653 ! PA = 00000000580000e0
.word 0xdb82151f,0x6a172c58,0xc5bf6ee0,0xb3c769c0 ! PA = 00000000580000f0
.word 0x6d9e8609,0x8fdd521d,0x93eefe39,0xffe445a2 ! PA = 0000000058000100
.word 0x2b23125b,0x3d49b516,0x9c08114d,0xe6d1cec4 ! PA = 0000000058000110
.word 0xb300ca56,0xb7612f7a,0x1905f32f,0x8f652b19 ! PA = 0000000058000120
.word 0xd679c4d3,0x2a9d5afa,0xf57344cb,0xdefbda55 ! PA = 0000000058000130
.word 0xba865843,0x0e814c24,0x25d30df0,0xa653aa22 ! PA = 0000000058000140
.word 0x5c2c2fdb,0xa0c6face,0xb195b17a,0xa6e4f492 ! PA = 0000000058000150
.word 0x0a06abac,0x62534fa5,0x5f345fba,0xf7b845aa ! PA = 0000000058000160
.word 0x06b61530,0x9471bd60,0x1058899e,0xc23fde8f ! PA = 0000000058000170
.word 0x3717db67,0xbf109edd,0xc502a5ba,0x17fa9d23 ! PA = 0000000058000180
.word 0xee4a0f18,0xb2c52b5f,0x1e0ca305,0x56152c22 ! PA = 0000000058000190
.word 0x78a8717e,0xa0f1c6cd,0x8e564205,0xe7b8d3e5 ! PA = 00000000580001a0
.word 0x1d54197c,0x98a0d870,0xcb0542da,0x523b4f7c ! PA = 00000000580001b0
.word 0x1fe1e7b3,0x328919f8,0x959d4179,0x60455323 ! PA = 00000000580001c0
.word 0x229d9c2e,0x8b5f54a3,0xa427bbb4,0x6bab3ae4 ! PA = 00000000580001d0
.word 0x1528494c,0xfac1e68a,0x09d6cb4a,0xbf3e3847 ! PA = 00000000580001e0
.word 0xf101dcb4,0xf580c0c1,0xc8f5cab7,0x24f0dcef ! PA = 00000000580001f0
p36_local1_expect:
.word 0x7d251cf8,0x292e0d18,0xf1e4fd43,0xe40fa223 ! PA = 0000000058800000
.word 0x555bca7e,0x9a9f6c04,0x3bd75eb7,0xfffffe55 ! PA = 0000000058800010
.word 0x543db47b,0x91248dea,0x9c1ed97d,0xb5ed4f2b ! PA = 0000000058800020
.word 0xb469ee6a,0x2503c1df,0x0a0b1dab,0xad737f0c ! PA = 0000000058800030
.word 0x14bbadf5,0x2224e554,0xb89af47f,0x7ac38c8a ! PA = 0000000058800040
.word 0x70ebba9e,0x9172600f,0x4d88ef78,0xcc430402 ! PA = 0000000058800050
.word 0x510e6be1,0x82928f98,0x3df4279f,0x8808c5cf ! PA = 0000000058800060
.word 0x16bb4df0,0xc5d261aa,0x7e119abc,0x4ea5c75e ! PA = 0000000058800070
.word 0xe01505ba,0x9dee620b,0x276b65ca,0x5e3afdb7 ! PA = 0000000058800080
.word 0xe6d46b04,0x3a6e82f2,0x19e9edda,0x34fa1b4f ! PA = 0000000058800090
.word 0xc54dfc82,0x0c27ebda,0xe6b2abeb,0x8dbb594a ! PA = 00000000588000a0
.word 0xff162478,0x53ddd077,0x60c5890b,0x4056b2c7 ! PA = 00000000588000b0
.word 0xcb54d4a8,0x987d40bf,0xddf5f5c7,0x2b9a48bb ! PA = 00000000588000c0
.word 0x43739a9e,0xc54bfc28,0x5c87d3e3,0xaa189a54 ! PA = 00000000588000d0
.word 0x7362875f,0x17c5c6a6,0x1ae58839,0x262a8e66 ! PA = 00000000588000e0
.word 0xd58a11e4,0x5ad0da26,0x9848ae12,0x50fa22b5 ! PA = 00000000588000f0
.word 0x701f01df,0x01b9d00e,0x4a33b0cb,0x8b317d33 ! PA = 0000000058800100
.word 0x1260a077,0x4955fba2,0x4ca71e93,0x14a008df ! PA = 0000000058800110
.word 0x01e34cc5,0x98dab53d,0xf31ebf75,0xd2c7d0d0 ! PA = 0000000058800120
.word 0x845b4e20,0x3ece1d29,0xecb0be44,0x2df0368e ! PA = 0000000058800130
.word 0x219d2973,0x081842ca,0x7808bf05,0x72503728 ! PA = 0000000058800140
.word 0x2d5728f9,0x89cb0117,0x42b3a2e0,0x3380541f ! PA = 0000000058800150
.word 0xc27f531c,0x2d7a7584,0x17ef20e0,0x96a9cb8c ! PA = 0000000058800160
.word 0x7d0b392b,0xb60ae7f4,0x324a4214,0x2a653452 ! PA = 0000000058800170
.word 0xa6a77e9e,0x3b0965e5,0x01445ada,0x07f280c0 ! PA = 0000000058800180
.word 0x58038e77,0xfc015440,0x24589b2f,0xa9df969e ! PA = 0000000058800190
.word 0x5b5d33bc,0xd1712cdd,0x7ffe81d7,0x4024ec5e ! PA = 00000000588001a0
.word 0xf2e0a6df,0x0d07eef1,0x008fe714,0xbb1103fa ! PA = 00000000588001b0
.word 0xf1e5d060,0xf745b0d5,0x4f774fcd,0x2b74ec2e ! PA = 00000000588001c0
.word 0x483b7ece,0x67aab1fc,0xcb722fce,0xce7d55c8 ! PA = 00000000588001d0
.word 0xb956141d,0x31419c07,0x4aa9de4f,0xbf94dbf6 ! PA = 00000000588001e0
.word 0xeb8d48d7,0x72203ae1,0x69e80daa,0x8bf5dd1d ! PA = 00000000588001f0
p36_local2_expect:
.word 0xb1cbe21b,0x9aa25da6,0x9402db49,0xbd5ce26c ! PA = 0000000059000000
.word 0x3bd75e03,0x81873a34,0xfe1a44c3,0xeccef31b ! PA = 0000000059000010
.word 0x4a1834c2,0xf46c3474,0x47fab9e8,0xe29e3040 ! PA = 0000000059000020
.word 0xe033eb71,0x93f1eb0b,0x3bdb6b1d,0x23fb6207 ! PA = 0000000059000030
.word 0xb2bff07c,0x1fba9de0,0x39bd8901,0xa67433fc ! PA = 0000000059000040
.word 0x5b334ed6,0x051605d5,0x9e55102c,0x5fad775a ! PA = 0000000059000050
.word 0xcc5b5c34,0x34eee4a1,0x88f39379,0xe8122e1c ! PA = 0000000059000060
.word 0x091ac423,0xe098b1a6,0xdd8f2771,0x6bd11bb9 ! PA = 0000000059000070
.word 0xe8b07b1a,0xeeeb67d2,0xf5ba1c07,0x11020f20 ! PA = 0000000059000080
.word 0x7380c3fe,0x8f8615d6,0x6a6f8667,0x8d123139 ! PA = 0000000059000090
.word 0xf1c4d17f,0xbca45137,0x3b5bc9fc,0xc19cad02 ! PA = 00000000590000a0
.word 0x7c9999dc,0xd3322f40,0x6d19a656,0xfa44db1a ! PA = 00000000590000b0
.word 0xec3bf8f4,0x14f4928d,0xe8e688ba,0xf2764198 ! PA = 00000000590000c0
.word 0x2dce67a3,0x4bd80262,0x2517829f,0x4c320745 ! PA = 00000000590000d0
.word 0x35e138b6,0x3271b2b6,0x9d388db1,0xfa0835d2 ! PA = 00000000590000e0
.word 0x366d0961,0xb95ce9fa,0xbeb34aac,0xd0a49de9 ! PA = 00000000590000f0
.word 0x47213500,0x6fec1c1b,0x79fe8b23,0x01fa4772 ! PA = 0000000059000100
.word 0x5406ae82,0x7993aa51,0xe28857b0,0x8dae66df ! PA = 0000000059000110
.word 0x65f05834,0x2006f3d9,0x16c5a14d,0x04e95b92 ! PA = 0000000059000120
.word 0x397d049e,0x73643ee7,0xa909a380,0x885b61ab ! PA = 0000000059000130
.word 0xbd984146,0x91248dea,0xbdf168ba,0xc4490f30 ! PA = 0000000059000140
.word 0xb5ae75e0,0x2926867d,0x1a68af39,0x55441f78 ! PA = 0000000059000150
.word 0xc3ec4e71,0x07208892,0x74ca9d7d,0xc63280ed ! PA = 0000000059000160
.word 0xd860bb30,0xb37951e5,0xb4c2c8a4,0xbcb48cd0 ! PA = 0000000059000170
.word 0x53b488d7,0xbb68c0d4,0xf259db36,0x221f37ad ! PA = 0000000059000180
.word 0xa9d63106,0xdd045c27,0xd81e6406,0x06b6f12c ! PA = 0000000059000190
.word 0x7aff1a31,0xc5158eb5,0x1be16ae2,0x35172fa9 ! PA = 00000000590001a0
.word 0x30d39bf7,0xfda9bf42,0x65392dbf,0xff2d2e06 ! PA = 00000000590001b0
.word 0x34a8767c,0x9ca15447,0x4282a05f,0x5a3057c9 ! PA = 00000000590001c0
.word 0xa8db5f3e,0x7876bcc5,0xc934b590,0x34ee651b ! PA = 00000000590001d0
.word 0x58ac1b30,0xdf65df6f,0x148f88d3,0x38db3ea5 ! PA = 00000000590001e0
.word 0x80881506,0x2023e047,0x7cede9da,0x9d4ec3db ! PA = 00000000590001f0
p36_local3_expect:
.word 0x7ddf5c08,0x07f62449,0xe6a26756,0x5128848c ! PA = 0000000059800000
.word 0x09d64282,0x0b2d70f8,0xffd51d63,0xb1b3dc93 ! PA = 0000000059800010
.word 0x93d554a4,0xaf8da425,0x334fef7a,0xf6aae4e2 ! PA = 0000000059800020
.word 0xd7bc7612,0x6f636d86,0xf6cf06b7,0x6286d9a2 ! PA = 0000000059800030
.word 0xaa90ef44,0xd7937f86,0xb642fc5d,0x0bb19def ! PA = 0000000059800040
.word 0xd8fb6344,0xfd925d52,0x2c3e447b,0x99f1585a ! PA = 0000000059800050
.word 0xe8a8f848,0x52fae357,0x7a6d336a,0x70b7f064 ! PA = 0000000059800060
.word 0x6fae8b23,0x4f87b9a8,0xf488184c,0x7c6df499 ! PA = 0000000059800070
.word 0x3dcf2296,0x857d97ec,0x56d51c11,0x5e209c53 ! PA = 0000000059800080
.word 0x69acace3,0xa0b8c8dc,0xc269f92c,0xe5a5a8fe ! PA = 0000000059800090
.word 0x4cf98f36,0xf91fd117,0x5a84c54f,0x9992f29c ! PA = 00000000598000a0
.word 0xd57314a6,0x2594754c,0x8b1b4bee,0x1e11b503 ! PA = 00000000598000b0
.word 0xda5784e4,0x57e123b8,0x3e34b7cb,0xfbb029eb ! PA = 00000000598000c0
.word 0x13048cd1,0x6b013e6d,0x8333c2fe,0xa0864bd2 ! PA = 00000000598000d0
.word 0x5001c141,0x8ec916f4,0x46700f05,0x45e2b102 ! PA = 00000000598000e0
.word 0x3a6205d4,0xc466fc1d,0x6ad9c033,0x093cc8e7 ! PA = 00000000598000f0
.word 0xdd00f3d0,0xe8841c4d,0x36b283ca,0xeeec594a ! PA = 0000000059800100
.word 0xdbfd5f5f,0x4a3fff79,0x1f0a3603,0x8863e031 ! PA = 0000000059800110
.word 0xe60cb555,0x3495b2d5,0x8d63a5b5,0xb0a4b1e5 ! PA = 0000000059800120
.word 0xc4472366,0xd3f8fa4c,0x5a00fb03,0x62e36df1 ! PA = 0000000059800130
.word 0xd6434772,0xde758bcf,0x7edb1cf6,0x9c2e4f78 ! PA = 0000000059800140
.word 0xb7ca59f1,0x9368e4d3,0x9328bb5d,0xe2662699 ! PA = 0000000059800150
.word 0x9f12174a,0xaf22972c,0xccac1227,0x37f16d89 ! PA = 0000000059800160
.word 0x5a732bd4,0x81507d87,0xb1140e68,0x6af1bf0b ! PA = 0000000059800170
.word 0x557e76b7,0xc860fa77,0x1cd93354,0xb7236c24 ! PA = 0000000059800180
.word 0xdf8953c1,0x8ed2bc7a,0xad15b3dc,0x4e37d371 ! PA = 0000000059800190
.word 0x890e2962,0x36731287,0x14cd18af,0x6791e217 ! PA = 00000000598001a0
.word 0xb90f02c6,0x4170817b,0x46522c37,0xeab5c169 ! PA = 00000000598001b0
.word 0x2f1fdec1,0x5b61555d,0x10f02aef,0x2974d75b ! PA = 00000000598001c0
.word 0x145e9958,0xff6a5670,0xa4b78c49,0x19d7bcdc ! PA = 00000000598001d0
.word 0x8c20a4df,0xc0e8d875,0xecc4c6d3,0xa36daed2 ! PA = 00000000598001e0
.word 0x7b96684a,0xb84dcca8,0x7a1d4cb4,0x40dc7771 ! PA = 00000000598001f0
p37_init_registers:
.word 0x30cfe036,0x1922c54e ! Init value for %l0
.word 0x4c34860d,0x95d7d93f ! Init value for %l1
.word 0x87b2be48,0x257f825f ! Init value for %l2
.word 0x65382ae4,0x6e5e46a1 ! Init value for %l3
.word 0x1a47364a,0x2a1efdac ! Init value for %l4
.word 0x6a985136,0xee4cf359 ! Init value for %l5
.word 0x86588810,0x497dbd15 ! Init value for %l6
.word 0xedef5306,0x11c6f8c7 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x9016af05,0xbb06658a ! Init value for %f0
.word 0x0f2273e3,0x140823cd ! Init value for %f2
.word 0x486d4389,0x127d4281 ! Init value for %f4
.word 0x7fe0f429,0x7f8c3b2f ! Init value for %f6
.word 0x8ae83b06,0xbe7af953 ! Init value for %f8
.word 0xd6e24771,0xfd01ae38 ! Init value for %f10
.word 0xd7f7c35b,0x6b9028c2 ! Init value for %f12
.word 0x64507ef3,0xe72d9c0f ! Init value for %f14
.word 0x0bf5cefd,0xd0cab2fa ! Init value for %f16
.word 0x5958e9eb,0xc957a073 ! Init value for %f18
.word 0x09979bae,0x409d5755 ! Init value for %f20
.word 0x953b2ee3,0x551c4957 ! Init value for %f22
.word 0x57d1bf60,0x61f7fc5d ! Init value for %f24
.word 0x09f49daa,0x6a1eb0ee ! Init value for %f26
.word 0xbd9cc5cb,0x5065fe3b ! Init value for %f28
.word 0x450d928b,0x6c3ab8b6 ! Init value for %f30
.word 0x03a839e3,0xedd40b09 ! Init value for %f32
.word 0xcecafef8,0xc8ea3de2 ! Init value for %f34
.word 0x7f720852,0xfc84b29e ! Init value for %f36
.word 0xf59cc7bd,0xc7ec379e ! Init value for %f38
.word 0xf58d581f,0x9d8228ef ! Init value for %f40
.word 0xbd3af891,0xeda7dfcf ! Init value for %f42
.word 0xe21be1cd,0x50d64dfa ! Init value for %f44
.word 0xea453f55,0xe9445cc1 ! Init value for %f46
.word 0x5834ad81,0xa15bc2a7
.word 0x1e360ea7,0xe1368f00
.word 0x9e22a541,0xf0df3b4e
.word 0x453ce494,0x3084e75c
.word 0x2649b248,0x90d4c3dd
.word 0xf0b1bb09,0xe7eaad76
.word 0x8c8a8516,0xb773100f
.word 0xa0214d01,0xaea42b64
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0x00000000,0x0000001f ! %l0
.word 0x73d91bb3,0xf1050e21 ! %l1
.word 0x00000000,0x004dd5ba ! %l2
.word 0x73d91bb3,0xf1050e21 ! %l3
.word 0x00000000,0x00000037 ! %l4
.word 0x73d91bb3,0xf105113d ! %l5
.word 0x00000000,0x0000007d ! %l6
.word 0x00000000,0x0000007d ! %l7
p37_expected_fp_regs:
.word 0x57d1bf60,0x61f7fc5d ! %f0
.word 0x0f2273e3,0x57d1bf60 ! %f2
.word 0x486d4389,0x127d4281 ! %f4
.word 0x450d928b,0x450d928b ! %f6
.word 0x8ae83b06,0x9f9eef39 ! %f8
.word 0xd6e24771,0x6b9028c2 ! %f10
.word 0xd7f7c35b,0x6b9028c2 ! %f12
.word 0x450d928b,0x450d928b ! %f14
.word 0x0bf5cefd,0xd0cab2fa ! %f16
.word 0x5958e9eb,0xc957a073 ! %f18
.word 0x4e8a1b25,0x409d5755 ! %f20
.word 0x6b010000,0x95d7d93f ! %f22
.word 0x57d1bf60,0x61f7fc5d ! %f24
.word 0x09f49daa,0x6a1eb0ee ! %f26
.word 0x450d928b,0xe72d9c0f ! %f28
.word 0x450d928b,0x6c3ab8b6 ! %f30
.word 0x00000000,0x4e8008a0 ! %fsr
p37_local0_expect:
.word 0x4a72c7d1,0xf8f3900b,0xf76c49cf,0xf6b6c1d1 ! PA = 000000005a000000
.word 0x329ccbbc,0x997ea8dc,0x7d000000,0x7d000000 ! PA = 000000005a000010
.word 0xdb93607b,0x8266c431,0x07651b12,0x7be4bdc8 ! PA = 000000005a000020
.word 0x01a511d1,0x26a72dbe,0xe3bf85a1,0xa3789ebb ! PA = 000000005a000030
.word 0x9b75f9fd,0x7c2530d3,0x8bf5cfed,0xd5ecb654 ! PA = 000000005a000040
.word 0x622c4206,0x167f3a0f,0xb4db14e9,0x0eb804cb ! PA = 000000005a000050
.word 0x114fc506,0x1050fed3,0x15014d01,0xed8d9155 ! PA = 000000005a000060
.word 0xccc94b4c,0x55c385f8,0xb59ff663,0x54fc3ee0 ! PA = 000000005a000070
.word 0x4fddf019,0xf4bcb68d,0x9050a138,0x10208471 ! PA = 000000005a000080
.word 0x99146851,0x4bd54847,0xf6aefc61,0xe835a11f ! PA = 000000005a000090
.word 0xe0ce8e2f,0x15c54360,0x3255518e,0xc91d0783 ! PA = 000000005a0000a0
.word 0x74715de8,0xe8f72dc9,0x8035a2ce,0xc4ab90ac ! PA = 000000005a0000b0
.word 0x9230f75d,0xb8ea516e,0xcd006c9a,0x2f0bbd53 ! PA = 000000005a0000c0
.word 0x9ecfee60,0x6aa3b866,0x95fc102c,0x45d9da68 ! PA = 000000005a0000d0
.word 0xb5956cd7,0x21beb6ac,0x6fc0df1d,0xce699661 ! PA = 000000005a0000e0
.word 0x45ad594a,0x30551dd1,0x409d5755,0x9e3bc2a0 ! PA = 000000005a0000f0
.word 0xc57eca96,0x164c9f65,0xb235e3ee,0x5bd65b9c ! PA = 000000005a000100
.word 0xe3860592,0x4906c74f,0xcdc5c9a7,0xe825e1db ! PA = 000000005a000110
.word 0xc76d1e00,0x96cca064,0x62375817,0x002584a3 ! PA = 000000005a000120
.word 0x2327fe0f,0xe4cf6cda,0x6332dad2,0x2c12dfd3 ! PA = 000000005a000130
.word 0xe1b077e8,0x52d23d39,0xed9e1a51,0x536e3f04 ! PA = 000000005a000140
.word 0x5df63ef7,0x8e820723,0xfb98e54b,0x7c76519d ! PA = 000000005a000150
.word 0x0dd79a05,0x1a520dc8,0x38520567,0x7ee73dde ! PA = 000000005a000160
.word 0x1a2a1041,0xf1082399,0xad02d832,0x270c55dc ! PA = 000000005a000170
.word 0x4d627326,0x4473a711,0xc5c98bab,0x5dcbef7b ! PA = 000000005a000180
.word 0xd4d0f049,0x43cdff41,0x2ae5a91c,0xca2e413f ! PA = 000000005a000190
.word 0xa5adb580,0x5b5e0efe,0xadb05633,0x5471363d ! PA = 000000005a0001a0
.word 0xc5dd3bd4,0x17d69868,0x3e116f44,0x4ff0cc41 ! PA = 000000005a0001b0
.word 0x251ff0da,0xb63d1aa1,0x1c925ec7,0xf3600d09 ! PA = 000000005a0001c0
.word 0x09c11bdb,0x9c4861a4,0x43dfdd09,0x706a0c1a ! PA = 000000005a0001d0
.word 0xe63af5eb,0x61325770,0x813766d5,0x99f08153 ! PA = 000000005a0001e0
.word 0xa8343da4,0x2b5dd970,0xf64bdb7f,0xbb1fadd2 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xb3d68623,0x07999180,0x4bc666d1,0x9dc124bb ! PA = 000000005a800000
.word 0x4e2ef153,0xf0a08904,0xff826de3,0x065a7d65 ! PA = 000000005a800010
.word 0x8cd1dc37,0xe024f06c,0x7d3df8c3,0xc2208295 ! PA = 000000005a800020
.word 0x63cfd7da,0x22f3e570,0x4058b916,0x2ce78994 ! PA = 000000005a800030
.word 0x9a75b9b6,0x1ef901a4,0x91a9e69d,0xe780d474 ! PA = 000000005a800040
.word 0xf06fa93e,0x6a0f812d,0x559cf5f7,0x5305268f ! PA = 000000005a800050
.word 0xce968628,0xd1ec395a,0x6e7b023b,0xde1b2b12 ! PA = 000000005a800060
.word 0x3cfb3915,0xfe277810,0xe2eb03e5,0xc59ac965 ! PA = 000000005a800070
.word 0x512ced98,0xdbcf4e63,0x00000000,0x00000282 ! PA = 000000005a800080
.word 0xb7241d8f,0xc3084ce8,0xd81e4705,0x37a19414 ! PA = 000000005a800090
.word 0x83eeeab3,0xe9210518,0x1f564bfe,0xf4e22445 ! PA = 000000005a8000a0
.word 0x93d8a6ed,0x53f446be,0x440b2d39,0xb439b44d ! PA = 000000005a8000b0
.word 0x60b06d2c,0xf13c61e6,0x4ace0cc7,0xcf0a84bb ! PA = 000000005a8000c0
.word 0x57d7cd7e,0x6ee7c2dd,0x69ef1f9a,0x45e2b150 ! PA = 000000005a8000d0
.word 0xc5b87240,0x5668a47d,0x79929072,0x55e7dbd1 ! PA = 000000005a8000e0
.word 0xa9f37437,0x252ded51,0x73d91bb3,0xf1050e21 ! PA = 000000005a8000f0
.word 0x44e9eaef,0x44923974,0x6e5d54b2,0x3517312e ! PA = 000000005a800100
.word 0x1496fdf2,0xd7cc6433,0x6f15009d,0x4ee1c69b ! PA = 000000005a800110
.word 0x9d2b778b,0x7bf2255c,0xb6ada53a,0x6c35fdfd ! PA = 000000005a800120
.word 0x93f577be,0xffc3e3c1,0xa223812e,0x886d4851 ! PA = 000000005a800130
.word 0x93d9da29,0xf16053f4,0xb20f1a75,0x94b1898c ! PA = 000000005a800140
.word 0x7f61d28e,0x91293f15,0x3a6922e3,0xf0f37f89 ! PA = 000000005a800150
.word 0x1f4335a8,0xc85ee30c,0xf6f10d94,0x583cf773 ! PA = 000000005a800160
.word 0x7484d5d9,0xbac1a443,0xc48228d6,0x349dde04 ! PA = 000000005a800170
.word 0x42af139b,0x487542ba,0x62979ddb,0x16d7c658 ! PA = 000000005a800180
.word 0xf7d78fa6,0x79e6e595,0xe9046e5d,0x9c090e17 ! PA = 000000005a800190
.word 0x5e04bd04,0x4c3d17c7,0xeb8256ae,0x09f71daa ! PA = 000000005a8001a0
.word 0xaece092e,0xa3dd2e2e,0x6a4b0403,0xbee4ed83 ! PA = 000000005a8001b0
.word 0x16f193ab,0xbcb3c54e,0x4a2df424,0xe2237b50 ! PA = 000000005a8001c0
.word 0xf4c4c9f4,0x86e701f3,0xc5ae0fe4,0xcd882977 ! PA = 000000005a8001d0
.word 0xf6c5f9cf,0x523c8521,0x0ce54779,0x09ca0aa4 ! PA = 000000005a8001e0
.word 0x732fd659,0x33df3eec,0x668907c4,0xef063eda ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x330f97ce,0xdd31a9d7,0x32c76ad0,0xd183c93d ! PA = 000000005b000000
.word 0x9132300d,0x3c45cf76,0x2842547b,0xfc025cb9 ! PA = 000000005b000010
.word 0x21c601ad,0x3ddeeae7,0x5bce4526,0x18deb50e ! PA = 000000005b000020
.word 0x21832efd,0xcfddea7c,0xcb6405cb,0xa5bcb0d2 ! PA = 000000005b000030
.word 0xab40727f,0xa76648cb,0xea024a50,0x27955234 ! PA = 000000005b000040
.word 0x03866559,0xf434272e,0x089f60b8,0x43cee57f ! PA = 000000005b000050
.word 0x063c1882,0x43e2582c,0xa1d97292,0x8ccad008 ! PA = 000000005b000060
.word 0xc41a8395,0x1e26ce91,0x43b73e5a,0x9f9eef39 ! PA = 000000005b000070
.word 0x026d546c,0x07908109,0x3337c6ad,0x7cdb30ba ! PA = 000000005b000080
.word 0x0afc2948,0x0288c47b,0x60f58571,0xbd0399a6 ! PA = 000000005b000090
.word 0x30ac2660,0xe45409dc,0xfc0a876c,0x9b3f58c2 ! PA = 000000005b0000a0
.word 0x941fc708,0xe37981c2,0x2b0ca237,0xc6f496dc ! PA = 000000005b0000b0
.word 0x03c07821,0xd8b43440,0xd0016e23,0x39db1a35 ! PA = 000000005b0000c0
.word 0xd6327044,0x760db32c,0x6f63be2a,0x119f5668 ! PA = 000000005b0000d0
.word 0xd95d56a4,0xbebdb09d,0x2c6514a8,0x54a6c352 ! PA = 000000005b0000e0
.word 0x1765acb2,0xceedd133,0x73a3ee71,0xe3a1ff2d ! PA = 000000005b0000f0
.word 0xd2d4e5b5,0x6cfce940,0x0e604dc8,0xd43797e4 ! PA = 000000005b000100
.word 0x35d5c965,0xf5d6a0a1,0xb50f1362,0x8a646cba ! PA = 000000005b000110
.word 0x3131c64e,0x6bc90197,0x2ea16c96,0x9c24ae07 ! PA = 000000005b000120
.word 0x223d057e,0x6a8dd112,0x70bb524a,0x4656a081 ! PA = 000000005b000130
.word 0x800a538c,0xe20e2b38,0x796e84d7,0x6e3b7cc1 ! PA = 000000005b000140
.word 0xe8ec408d,0xdc20acac,0x31082acd,0x7b8f28d6 ! PA = 000000005b000150
.word 0x779d4bbd,0x9aff9932,0x7ce555d7,0x39b6bf3c ! PA = 000000005b000160
.word 0x625f9cd4,0x5db595c5,0xaf1cf42d,0x363fe57e ! PA = 000000005b000170
.word 0x3c065888,0x53c1896e,0xc61665f3,0xf60e1b7d ! PA = 000000005b000180
.word 0xbc69d133,0x0d41fff1,0x2453b510,0x415f65db ! PA = 000000005b000190
.word 0x220fe7d5,0x58da2c81,0x58c7f008,0x58ba4dc1 ! PA = 000000005b0001a0
.word 0x263d530b,0xfd0adadb,0xb30a9acd,0x11fcc7f1 ! PA = 000000005b0001b0
.word 0x2161e3af,0xbce8bb95,0xc5e067f0,0x45571e64 ! PA = 000000005b0001c0
.word 0x6fb39f3c,0x3d3dd023,0xdfdb145c,0x50c04999 ! PA = 000000005b0001d0
.word 0x9efa63ac,0xb52dfd3d,0x5b6a53d7,0x0870f4f1 ! PA = 000000005b0001e0
.word 0x2c8c7305,0xba67e7da,0x9c308745,0x6a8eab08 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xf327a92c,0xbb1ca2b7,0x607778b0,0x31d6c8bf ! PA = 000000005b800000
.word 0x38edc1b0,0xc48d72b8,0xb9fd0780,0x01e9347e ! PA = 000000005b800010
.word 0xc5f7a54c,0xda835541,0x72d7fddb,0x052dda66 ! PA = 000000005b800020
.word 0xbf7c62fe,0x9dc93a13,0xe81521cc,0x5f66c978 ! PA = 000000005b800030
.word 0x354499b8,0xde8ee574,0x6c97656b,0x6f9d7214 ! PA = 000000005b800040
.word 0x431afdb5,0x009f7f28,0xb097267e,0x605b4443 ! PA = 000000005b800050
.word 0xf3dde8a3,0x4f16676d,0xefce82f7,0x22199afe ! PA = 000000005b800060
.word 0x85da8834,0xe032ca19,0x5b16334c,0x39b8f7b9 ! PA = 000000005b800070
.word 0x4d97f120,0xb3c47a4d,0xa43f93c1,0x44dafec7 ! PA = 000000005b800080
.word 0xfa9ed90e,0xc766778c,0x4e9227b6,0x0145dbd6 ! PA = 000000005b800090
.word 0xf81ae954,0x71ed6337,0x1fb6c757,0xda470520 ! PA = 000000005b8000a0
.word 0x8d135a67,0x39c8722c,0x5959e8ea,0x52d538f9 ! PA = 000000005b8000b0
.word 0xd8a991b2,0x1c925516,0xdaa886c8,0xd343334a ! PA = 000000005b8000c0
.word 0x33f6db6d,0x0229fbc3,0x4ac53a06,0xc859789d ! PA = 000000005b8000d0
.word 0xc0aa8a1e,0x544afa05,0x0ce7f54a,0x304588c1 ! PA = 000000005b8000e0
.word 0x78ab9a3f,0x49e8e4e6,0x84847932,0x3f7f8934 ! PA = 000000005b8000f0
.word 0x4ba9fd65,0xd18c3938,0x0d1f38c8,0x598d8345 ! PA = 000000005b800100
.word 0xab7fa238,0xa227cb59,0xc303d882,0xddd41918 ! PA = 000000005b800110
.word 0xc64525ca,0xc95c5796,0xd58bb663,0xcafc9647 ! PA = 000000005b800120
.word 0xb314fe44,0xc581918b,0x0581414c,0x4efd6afa ! PA = 000000005b800130
.word 0x23aed18b,0xf48745bf,0xf7040af4,0xd96147c9 ! PA = 000000005b800140
.word 0x5d8d32ad,0x68a0746b,0x54391238,0x80d2b670 ! PA = 000000005b800150
.word 0x70b2bc21,0x54a4a397,0x6f1ed73d,0x9217b1a6 ! PA = 000000005b800160
.word 0xe88721cb,0x0c5e1197,0xc6cbcf72,0xa5dfd8c9 ! PA = 000000005b800170
.word 0x768fa184,0x82a594f0,0xbebedaed,0x00e008c5 ! PA = 000000005b800180
.word 0xf13cfd9b,0x1eb74169,0x9b73c675,0xcc5b0b76 ! PA = 000000005b800190
.word 0x435b039f,0xcc14d43b,0xabf27c2c,0xf23a4afd ! PA = 000000005b8001a0
.word 0xdcc35873,0x229d418f,0x18f1d926,0xddbc9262 ! PA = 000000005b8001b0
.word 0x04b639a0,0xa6466c02,0xb94a312c,0xcd0d36c7 ! PA = 000000005b8001c0
.word 0x87ea4b59,0x8355683b,0x1893f08a,0x5ba480c4 ! PA = 000000005b8001d0
.word 0xd5453f5f,0x8a4b4426,0xdaa359e1,0xceed97e2 ! PA = 000000005b8001e0
.word 0xe2a647d8,0x9f20d91a,0xef4e2fa9,0x244bf508 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x273997dc,0x07f41205 ! Init value for %l0
.word 0x05db6d63,0xfd25d2ec ! Init value for %l1
.word 0x68f19ebd,0xe9868290 ! Init value for %l2
.word 0x3f1558be,0x4090a530 ! Init value for %l3
.word 0x7c002d78,0x780a896d ! Init value for %l4
.word 0xe62be3bf,0xf54b7089 ! Init value for %l5
.word 0x30a6ccae,0x90d88fe7 ! Init value for %l6
.word 0x9c9ad77c,0xbf2194e9 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x2aaaf0ba,0x7e71a1fc ! Init value for %f0
.word 0xa6d58f34,0x0108f3fb ! Init value for %f2
.word 0xcf4068bb,0x5d1f3814 ! Init value for %f4
.word 0xa3ba3b36,0x00871ae2 ! Init value for %f6
.word 0x4a7ee55c,0xa2444338 ! Init value for %f8
.word 0xfec6fa6b,0x085004fb ! Init value for %f10
.word 0x84ab4f3e,0xc814ef8d ! Init value for %f12
.word 0xd012683a,0x1c35b0e3 ! Init value for %f14
.word 0x3a1993dc,0x9ab7cc97 ! Init value for %f16
.word 0x57610c3c,0xd5e0e087 ! Init value for %f18
.word 0x048aae1c,0xc98c4106 ! Init value for %f20
.word 0x5f154a2c,0x271c7bd1 ! Init value for %f22
.word 0xcff557e8,0x029e508d ! Init value for %f24
.word 0x54bb8b17,0xbd7a4155 ! Init value for %f26
.word 0x4e40d8f3,0x2ca9d8b6 ! Init value for %f28
.word 0x56e212f4,0x7f86e8a2 ! Init value for %f30
.word 0xeb9328d8,0x8b4e5ae2 ! Init value for %f32
.word 0x3c432c6c,0x2bf1388b ! Init value for %f34
.word 0x610321a4,0xa5e4099b ! Init value for %f36
.word 0xf995d55a,0xe8a7a678 ! Init value for %f38
.word 0xc6332a76,0x1c25b355 ! Init value for %f40
.word 0x1793f5ae,0x2a78f1c4 ! Init value for %f42
.word 0x9682174e,0xd6030e4e ! Init value for %f44
.word 0xcadef153,0x86a8a1b3 ! Init value for %f46
.word 0x33ad7eea,0x5adb8b80
.word 0xb585131e,0xfded033f
.word 0x428466bd,0x91908433
.word 0x9dff4247,0x6cf431f9
.word 0xa3a78711,0x6b2a8b4c
.word 0x4ace5b59,0x9108c5e0
.word 0xd590b04a,0x06ec7f0a
.word 0x1bb0b620,0xc7adf668
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 0x01cf2d77,0x3a06739b ! %l0
.word 0x00000000,0x914b31d1 ! %l1
.word 0xffffffff,0x8ebc012e ! %l2
.word 0x00000000,0x00000345 ! %l3
.word 0x06418cc9,0x1cae8a04 ! %l4
.word 0x00000000,0x00000060 ! %l5
.word 0x39e5aee7,0x40ce7376 ! %l6
.word 0x00000000,0x17a697f5 ! %l7
p38_expected_fp_regs:
.word 0x2aaaf0ba,0x1c35b0e3 ! %f0
.word 0xa6d58f34,0xa6d58f34 ! %f2
.word 0x84ab4f3e,0xd012683a ! %f4
.word 0xa3ba3b36,0x00871ae2 ! %f6
.word 0x4a7ee55c,0x17a697f5 ! %f8
.word 0xfec6fa6b,0x17a697f5 ! %f10
.word 0xfec6fa6b,0xff7fffff ! %f12
.word 0xf12b07f5,0xf12b07f5 ! %f14
.word 0xcff557e8,0x029e508c ! %f16
.word 0x2bcae378,0xb8f912d7 ! %f18
.word 0x048aae1c,0xc98c4106 ! %f20
.word 0x00000000,0x22053bac ! %f22
.word 0xcff557e8,0x029e508d ! %f24
.word 0x048aae1c,0xc98c4106 ! %f26
.word 0x33b77a5d,0xaf929687 ! %f28
.word 0x77010017,0xaf929687 ! %f30
.word 0x00000002,0x81000121 ! %fsr
p38_local0_expect:
.word 0x43922ab8,0x73263104,0x17a697f5,0x271c7bd1 ! PA = 000000005c000000
.word 0x048aae1c,0xc98c4106,0x00000000,0x271c7bd1 ! PA = 000000005c000010
.word 0xcff557e8,0x029e508d,0x048aae1c,0xc98c4106 ! PA = 000000005c000020
.word 0x4e40d8f3,0x2ca9d8b6,0x77010017,0xaf929687 ! PA = 000000005c000030
.word 0x9ec613d9,0x57195875,0xf1600a59,0x94bc5298 ! PA = 000000005c000040
.word 0xe0f5c839,0xb0a63d43,0x914b31d1,0xd1eb211a ! PA = 000000005c000050
.word 0xa82fd973,0x8215d16e,0x7186d472,0x6b8e84a9 ! PA = 000000005c000060
.word 0x526100cf,0x24dee11a,0xb96b513e,0x57208df2 ! PA = 000000005c000070
.word 0x2aaaf0ba,0x7e71a1fc,0xa6d58f34,0x0108f3fb ! PA = 000000005c000080
.word 0xcf4068bb,0x5d1f3814,0xa3ba3b36,0x00871ae2 ! PA = 000000005c000090
.word 0x4a7ee55c,0xfffffe2c,0xfec6fa6b,0x085004fb ! PA = 000000005c0000a0
.word 0x84ab4f3e,0xc814ef8d,0xd012683a,0x1c35b0e3 ! PA = 000000005c0000b0
.word 0x384af001,0xebd44484,0x5e9f66a8,0xd071ba9d ! PA = 000000005c0000c0
.word 0xa460e938,0xfced6cf7,0x303a3b80,0xa478d1f3 ! PA = 000000005c0000d0
.word 0x5a7db563,0x8b83ad99,0x3818bb4f,0x7cc28f4f ! PA = 000000005c0000e0
.word 0xce612602,0x33892ed1,0xca4d26ae,0x952ea4b5 ! PA = 000000005c0000f0
.word 0xbe99f0e4,0x577ecb52,0xf2605b75,0x84f61863 ! PA = 000000005c000100
.word 0x40313bd0,0x35b30c4a,0x2c96d860,0x4277d9c4 ! PA = 000000005c000110
.word 0xda13482a,0x583e9184,0x21ac5b9e,0xf2a9e2fa ! PA = 000000005c000120
.word 0x82105749,0xfe681001,0x7a6c72c4,0x3f25ed87 ! PA = 000000005c000130
.word 0xd9e91faf,0x1cfe1e34,0x9cb9e5e8,0x69083693 ! PA = 000000005c000140
.word 0x801dd3f1,0x07de3ec9,0xa36a299b,0xd195d514 ! PA = 000000005c000150
.word 0x86ba394a,0x2f8474bf,0x0fba714c,0x7150c66a ! PA = 000000005c000160
.word 0xedd81fc5,0xc33b948c,0x70c34682,0x180bbcd1 ! PA = 000000005c000170
.word 0x1ab696cc,0xd771eb56,0x753bd0dc,0x1f12ecad ! PA = 000000005c000180
.word 0x7c37ca47,0xa8dcfc5e,0x6a959623,0xc8b5e5e8 ! PA = 000000005c000190
.word 0x95e99b8b,0x37936f36,0xed46ed22,0x1dbd0e6c ! PA = 000000005c0001a0
.word 0xacee690c,0xc20731b1,0xc5708c4c,0xea12db9f ! PA = 000000005c0001b0
.word 0x96981628,0xbd2eb26d,0x680bf4bf,0x2f267992 ! PA = 000000005c0001c0
.word 0xa863d9f0,0xb10ea1c9,0xcc1f4ea3,0x767b35a0 ! PA = 000000005c0001d0
.word 0x34608319,0xef7ef765,0x76c17e77,0xb5ebbde3 ! PA = 000000005c0001e0
.word 0xcf3c2c29,0x9db58e11,0xb9ac6976,0x1a73aa6e ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x6cf95b87,0x7ecf83e3,0xf12b07f5,0x01ed9a0d ! PA = 000000005c800000
.word 0x63220000,0x29a93d38,0x39e5aee7,0x40ce7376 ! PA = 000000005c800010
.word 0xe0c0b50f,0xb4a2223c,0xb30c490c,0x11a3b6aa ! PA = 000000005c800020
.word 0x3cf29953,0xbc67638b,0x940ae30d,0x027eeb48 ! PA = 000000005c800030
.word 0xb53cbbd4,0x8a73867a,0xce68c960,0x85808c0e ! PA = 000000005c800040
.word 0x8ede2cfd,0x0d4d124e,0x0788bcff,0x4853ca46 ! PA = 000000005c800050
.word 0xfb8838c0,0xf747b795,0xbab8f4c2,0xdc877d23 ! PA = 000000005c800060
.word 0x3b59345c,0xe56b999f,0x42b904a8,0x73fd92dd ! PA = 000000005c800070
.word 0xc8604233,0xdc8ac986,0x5cf30c3f,0x88b60c7a ! PA = 000000005c800080
.word 0x591ceabb,0x71025a21,0xd29af3cd,0x1cc7d3c8 ! PA = 000000005c800090
.word 0x360eef8a,0x27650bbb,0x1952dd9e,0xfd632361 ! PA = 000000005c8000a0
.word 0x8e52bd8c,0x4ce6ac43,0xebd2e349,0x682f2b31 ! PA = 000000005c8000b0
.word 0x760750b7,0xaf462790,0x9784782b,0x4841bdb3 ! PA = 000000005c8000c0
.word 0x25371533,0x692e6b40,0xf61ce21c,0x8ebc012e ! PA = 000000005c8000d0
.word 0xa354c327,0xacfe0932,0x796f1e87,0xdb965d7f ! PA = 000000005c8000e0
.word 0x4f556b34,0xd89af908,0x7df48062,0x4ef1edda ! PA = 000000005c8000f0
.word 0x5d63b830,0x6fd02db0,0x143b6b55,0x20dc1642 ! PA = 000000005c800100
.word 0x93f4b4f7,0x6c754528,0xf62312ac,0x68071a99 ! PA = 000000005c800110
.word 0x6061d380,0xf38fc9d8,0xd4d8f03f,0x38929a1c ! PA = 000000005c800120
.word 0x3ec0a539,0x89f08ef1,0xc27e75de,0x2c37b774 ! PA = 000000005c800130
.word 0xfb37b815,0x7ecd4b4a,0x127dd9a7,0xe60480d2 ! PA = 000000005c800140
.word 0xeddb3230,0xe4104d92,0x1f8f1f92,0x55c036cf ! PA = 000000005c800150
.word 0x0fd82db7,0x290d751a,0xca2af11e,0x0d7732ea ! PA = 000000005c800160
.word 0x7353a7db,0x85e4ed32,0xc1672326,0x93ed5907 ! PA = 000000005c800170
.word 0xa258a80b,0x6d4c86c6,0x4974dd3f,0x8c17a431 ! PA = 000000005c800180
.word 0x76d84153,0xd7667f6b,0x54321930,0xb34c21f8 ! PA = 000000005c800190
.word 0x88f8fba1,0xe8ea8cfe,0xcb69f049,0xfb2bab56 ! PA = 000000005c8001a0
.word 0xfbac2503,0x95d2b9dd,0xf3713c2e,0x320a27e4 ! PA = 000000005c8001b0
.word 0xa2cf0b16,0xceb43d8c,0x45596f43,0x37fa62a4 ! PA = 000000005c8001c0
.word 0xcdf2c0e1,0x03d82abc,0xbf598609,0x8a3a6bb9 ! PA = 000000005c8001d0
.word 0xfbcbd786,0xf452a069,0xfde4073f,0x145b38b3 ! PA = 000000005c8001e0
.word 0xd9a405c7,0xd0831feb,0x0d028015,0xadaf1eef ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x6f20545a,0x1f89c9a1,0x7c503079,0xddf6a913 ! PA = 000000005d000000
.word 0x17a697f5,0x7362584c,0x14179ce3,0x7fe808e9 ! PA = 000000005d000010
.word 0x9ed3db9c,0xfc0dca19,0xe21bb0d2,0x883843bd ! PA = 000000005d000020
.word 0xfe6124fd,0x1b9026cf,0x4d000b17,0x6325765e ! PA = 000000005d000030
.word 0x8f3a049a,0x7a9e6e4e,0x6bfb6224,0x9888fcce ! PA = 000000005d000040
.word 0x730f2351,0x038f3698,0xd4335fbf,0xd5e2c15f ! PA = 000000005d000050
.word 0x7f938793,0xc5627eb6,0x60d2dd25,0x3cdeebbf ! PA = 000000005d000060
.word 0xadffe7bb,0x4a1e11d5,0xa5f1becd,0xb09c81a4 ! PA = 000000005d000070
.word 0x9bd05b52,0x098cb79b,0x5ed68234,0xc04176b0 ! PA = 000000005d000080
.word 0xf4be1c63,0x1cd27ddb,0x13014bc9,0x2a8b3efd ! PA = 000000005d000090
.word 0xe10ae392,0x80398342,0xccb70046,0x5f5fe33b ! PA = 000000005d0000a0
.word 0x74ec5c90,0xf6cdca54,0xbc7adea4,0xfce0c385 ! PA = 000000005d0000b0
.word 0xcd0c6f4a,0x9f21c1cd,0x33404f2a,0xb3ebcc65 ! PA = 000000005d0000c0
.word 0x93365b26,0x62738b30,0x2c21c4da,0xba7c4b2d ! PA = 000000005d0000d0
.word 0xf0272de1,0x7b46ad24,0x3b0db611,0xca467d29 ! PA = 000000005d0000e0
.word 0x8fc82f30,0xe3bcaf5e,0xfeb699b5,0x15174bea ! PA = 000000005d0000f0
.word 0x83a17fe5,0x3f285c1f,0xbe8dc736,0xf1617e9d ! PA = 000000005d000100
.word 0xe43e38c4,0xfb589dec,0xc59511fc,0x3506f20a ! PA = 000000005d000110
.word 0x045f9c89,0xd63c1fa5,0xdf51aa8e,0x04a12c1b ! PA = 000000005d000120
.word 0x881347ec,0x23b8cbd2,0xf1b9843d,0x209c1382 ! PA = 000000005d000130
.word 0x94b615f5,0xc0ed5532,0xf1be7b65,0xfca253a7 ! PA = 000000005d000140
.word 0x04490d5d,0xede3dde7,0x0df322ad,0xdff80777 ! PA = 000000005d000150
.word 0xc7b37440,0xe4b2a570,0x002d694b,0x3717884d ! PA = 000000005d000160
.word 0x5c00a4e5,0xc55ef03a,0xa33c363d,0x3fd2f345 ! PA = 000000005d000170
.word 0x8febdddd,0x33b77a5d,0xa8a7ad46,0xcc4ede6b ! PA = 000000005d000180
.word 0x22f951f8,0x6ffbfe7d,0x0c8e1623,0xdc7e293c ! PA = 000000005d000190
.word 0xf73dadb1,0xf84efc13,0xa7dfec18,0x8526c2b4 ! PA = 000000005d0001a0
.word 0xaad886a0,0xe073e220,0xb142f0ea,0x781fe30f ! PA = 000000005d0001b0
.word 0x0f22329c,0x8cba4d09,0x990a5f31,0x62be2b86 ! PA = 000000005d0001c0
.word 0x22be4ce6,0x65b94f6f,0xa4b8d798,0x3902578e ! PA = 000000005d0001d0
.word 0xa7f07779,0x86ef5dc6,0x70973481,0xd8cf762f ! PA = 000000005d0001e0
.word 0xd2fa63c9,0xc1583eff,0x47b00794,0xe723685b ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xc319c93b,0x814e9b72,0x1443a439,0x937798b6 ! PA = 000000005d800000
.word 0xf7ce7ddd,0xfc16fc89,0x17a697f5,0x06e5dfff ! PA = 000000005d800010
.word 0xfbf30801,0x348fd5a6,0x8f2d10df,0x9364e55c ! PA = 000000005d800020
.word 0x6d24a73a,0xb37dba9c,0xa2ed9bea,0xcd229a7e ! PA = 000000005d800030
.word 0x2232593b,0x568cce12,0xeebaaf09,0x00000062 ! PA = 000000005d800040
.word 0xd6992bee,0xa592ab7c,0xd986ae75,0x2795108a ! PA = 000000005d800050
.word 0x6d2168a0,0xe74008e7,0x860117b1,0xc8423ba8 ! PA = 000000005d800060
.word 0x80c0badf,0x1ad9de39,0x1614305b,0x82f185af ! PA = 000000005d800070
.word 0x06cffd27,0x4589076b,0x8627812a,0x2f6092d7 ! PA = 000000005d800080
.word 0x5b578abc,0xeb980af8,0x749c9e2e,0x41bb829f ! PA = 000000005d800090
.word 0x16d47e28,0xbb03496e,0x1cd9544a,0x9b6e8404 ! PA = 000000005d8000a0
.word 0xdd7a8e1a,0xa55266b2,0x84387274,0xbbf1706b ! PA = 000000005d8000b0
.word 0x5af214a4,0xe6900cec,0x4c8b2475,0x7d925987 ! PA = 000000005d8000c0
.word 0x51ccb737,0x2384cd23,0xb233c6e1,0x67046ed4 ! PA = 000000005d8000d0
.word 0x1f9b4989,0x07783202,0xbac0e7d8,0x9ba93bfc ! PA = 000000005d8000e0
.word 0xd20ce8c3,0x0d47c067,0xcb597650,0x486dee72 ! PA = 000000005d8000f0
.word 0x939ca3a9,0xa1c114a3,0x2a642243,0xe45a7f11 ! PA = 000000005d800100
.word 0xc15766a9,0xdb168220,0x634887f7,0x8db8b4b3 ! PA = 000000005d800110
.word 0xa8139377,0xa28e61d3,0xd857575b,0x1ea663c2 ! PA = 000000005d800120
.word 0x8c17913d,0xc0aeba75,0xff33305d,0x7f4e40c2 ! PA = 000000005d800130
.word 0x2a068946,0x25bdf105,0x9456668f,0x85f3e084 ! PA = 000000005d800140
.word 0x0eb43a0b,0xa1f45922,0xe549c259,0x457e6982 ! PA = 000000005d800150
.word 0xb0fcd62a,0xa469cc61,0x82e0bde4,0xf5702123 ! PA = 000000005d800160
.word 0xa58edc8d,0xa6c30cef,0x94b1de80,0xad540f51 ! PA = 000000005d800170
.word 0xf36f8fb7,0x5140e2b0,0x32775a4d,0x1d17e23f ! PA = 000000005d800180
.word 0x3519e698,0x38741b3a,0x22d5e457,0x247ad6c3 ! PA = 000000005d800190
.word 0xe4124571,0x68d4cb07,0x2659b647,0x66fd17d6 ! PA = 000000005d8001a0
.word 0x46aebbe3,0x6cb0331f,0x648a9ed8,0xd6cb944a ! PA = 000000005d8001b0
.word 0x9e54da47,0x57b4c616,0x8939dbee,0xf42964cc ! PA = 000000005d8001c0
.word 0x73c660b8,0x4583de78,0xf93ea5c2,0x814977d1 ! PA = 000000005d8001d0
.word 0x9833bd9f,0xcdaa80e8,0x2d4041e4,0x18d491bc ! PA = 000000005d8001e0
.word 0x3697e1c4,0x4b9bcc2b,0x47a040cc,0xcc397cac ! PA = 000000005d8001f0
p39_init_registers:
.word 0xe15a17a6,0x0b9bb525 ! Init value for %l0
.word 0x2fced751,0xd9199171 ! Init value for %l1
.word 0x53b96b24,0x317211d7 ! Init value for %l2
.word 0x39ad153c,0x79e8bbef ! Init value for %l3
.word 0x74575343,0xdc64da59 ! Init value for %l4
.word 0x9c448ea6,0x7d371c29 ! Init value for %l5
.word 0xb5803a30,0xae950735 ! Init value for %l6
.word 0xfe268e64,0x0d3aecfb ! Init value for %l7
.align 64
p39_init_freg:
.word 0x26e96e93,0xc29fd281 ! Init value for %f0
.word 0xc5eb9394,0xb6905434 ! Init value for %f2
.word 0xff0d5dda,0x1c1d2bc8 ! Init value for %f4
.word 0xd4d0fab4,0xdb6853a0 ! Init value for %f6
.word 0xdadfeb0f,0x67896885 ! Init value for %f8
.word 0x5e8fcc1c,0xa4a4cc30 ! Init value for %f10
.word 0x35fbad14,0x36cfbce3 ! Init value for %f12
.word 0x32042378,0xbce3b93f ! Init value for %f14
.word 0x3e97d134,0x71f9bb7c ! Init value for %f16
.word 0xdb4e4cc0,0xf4419cb9 ! Init value for %f18
.word 0xbcbf6819,0xfb251e7c ! Init value for %f20
.word 0x2fb3c902,0xa758a192 ! Init value for %f22
.word 0x108825c8,0x9a05465a ! Init value for %f24
.word 0xc490ab7d,0xe7104e6a ! Init value for %f26
.word 0xc5e892e5,0x40f4e086 ! Init value for %f28
.word 0x9cff9fb9,0x44ebbc28 ! Init value for %f30
.word 0xad9a60c5,0xb9933ed5 ! Init value for %f32
.word 0xcd44e716,0xdb17791f ! Init value for %f34
.word 0x6d07138f,0xaa5ed6dc ! Init value for %f36
.word 0xa0471b38,0x90bf6aa2 ! Init value for %f38
.word 0xc48e2ea6,0xa3591985 ! Init value for %f40
.word 0xb85e7108,0xcf0d6654 ! Init value for %f42
.word 0xc1cd7e7d,0x50b393ab ! Init value for %f44
.word 0x60c6c03f,0xc2d59a03 ! Init value for %f46
.word 0x28e591f8,0xdf017c89
.word 0xc4f0be26,0xe95c091d
.word 0x8601c105,0xa2833246
.word 0x0ba016a8,0x351cb49e
.word 0x047f4526,0x470dd291
.word 0xd6cf00d4,0x89cb6cdb
.word 0x7063fdc0,0xc48ba428
.word 0xde77fd3a,0x7deae624
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 0x162db118,0xd5e2e299 ! %l0
.word 0x00000000,0x00000059 ! %l1
.word 0x00000000,0x00001bb5 ! %l2
.word 0x74575343,0xdc64dab2 ! %l3
.word 0x74575343,0xdc64da59 ! %l4
.word 0xf8061d3a,0xb57bb5f3 ! %l5
.word 0x00000000,0x0000004d ! %l6
.word 0x00000000,0x4b59b7bb ! %l7
p39_expected_fp_regs:
.word 0xffffffff,0x4490ab7d ! %f0
.word 0x9cff9fb9,0x44ebbc28 ! %f2
.word 0x2dc896ae,0x1c1d2bc8 ! %f4
.word 0xd4d0fab4,0x1c1d2bc8 ! %f6
.word 0x4ee3f377,0x36cfbce3 ! %f8
.word 0x5e8fcc1c,0xa4a4cc30 ! %f10
.word 0x4ee3f377,0x36cfbce3 ! %f12
.word 0x34f76944,0xd931ecdd ! %f14
.word 0xde12c6cd,0x71f9bb7c ! %f16
.word 0xdb4e4cc0,0xf4419cb9 ! %f18
.word 0xbcbf6819,0xfb251e7c ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0x108825c8,0x9a05465a ! %f24
.word 0xd4d0fab4,0x1c1d2bc8 ! %f26
.word 0xde12c6cd,0x40f4e086 ! %f28
.word 0x9cff9fb9,0x44ebbc28 ! %f30
.word 0x00000001,0x86000220 ! %fsr
p39_local0_expect:
.word 0xd3298e2f,0x8804d507,0x446312d8,0xca93eea3 ! PA = 000000005e000000
.word 0x28a162d9,0xc2b1d700,0xb31ef817,0x13a4606e ! PA = 000000005e000010
.word 0x1631fb8a,0x0782d29e,0x35962954,0x27f403f6 ! PA = 000000005e000020
.word 0xe47b8215,0x315175b5,0xa54ae1b6,0x84a3bf54 ! PA = 000000005e000030
.word 0x02df1fa4,0x420c34c2,0x2142eb8e,0x955262cd ! PA = 000000005e000040
.word 0x1fa10701,0x49604c42,0x164d833e,0x915b04d0 ! PA = 000000005e000050
.word 0x9ec29766,0x1f6e0a37,0x3e1dd968,0x3c600d34 ! PA = 000000005e000060
.word 0x3a95cf0e,0x378c629f,0x9a7c194b,0xe231ba49 ! PA = 000000005e000070
.word 0x046aee0f,0xa743442b,0xf48a5791,0x6ac76be5 ! PA = 000000005e000080
.word 0x47d3d0e5,0x722d9f8b,0x6be0de78,0x80cc7f2d ! PA = 000000005e000090
.word 0xad16faa9,0xffef3099,0x7a4c1ed2,0xa48c830f ! PA = 000000005e0000a0
.word 0x3e9aead7,0xc154fe25,0x027ba5e1,0x317da4b1 ! PA = 000000005e0000b0
.word 0xbf3abdda,0xa9bed20e,0x48978f15,0xcc8eb27d ! PA = 000000005e0000c0
.word 0xad47727a,0xfd2d6afe,0xa9108b84,0xf8cd0011 ! PA = 000000005e0000d0
.word 0xfd0699b0,0xf4c97bdf,0xb798a278,0xac232ec2 ! PA = 000000005e0000e0
.word 0xa7f43e5c,0x071f4151,0x15bf6136,0x69711eae ! PA = 000000005e0000f0
.word 0xfaff7fde,0x21559d5b,0x14a6288f,0x28114a6e ! PA = 000000005e000100
.word 0xeb7d57c1,0xfbd8e5dc,0x95bc0db8,0xe8d472d4 ! PA = 000000005e000110
.word 0x69d83258,0xe61d2d2a,0x5aa1c562,0x93c2c31f ! PA = 000000005e000120
.word 0x1533d2f4,0xec36627c,0x9f246e32,0x3d473b9a ! PA = 000000005e000130
.word 0x2ffac9e7,0x1f29ff04,0xaf91a22d,0xa23e1941 ! PA = 000000005e000140
.word 0x60d265be,0x3f7c4035,0x1d98a3eb,0xd3a9f29e ! PA = 000000005e000150
.word 0x6f651d7c,0xb56fa713,0x68557695,0xee248ddd ! PA = 000000005e000160
.word 0x95faa822,0xf6fd2593,0x9c448ea6,0x7d3715f0 ! PA = 000000005e000170
.word 0xc9b08a02,0xce663f43,0x16aa1f9a,0x5c49031e ! PA = 000000005e000180
.word 0x312f4f81,0xc1a6d2cf,0xb22df7bc,0x6f315b8f ! PA = 000000005e000190
.word 0x83b12056,0x44f95397,0x689b7474,0xac5801d4 ! PA = 000000005e0001a0
.word 0x6517bd4e,0xd01d0a6a,0x1c82f1f4,0x097a3b9e ! PA = 000000005e0001b0
.word 0xe4531d77,0x9773c3a6,0x09281445,0xa033518b ! PA = 000000005e0001c0
.word 0x02b58ab8,0x49762333,0xd0f6a0a8,0x80175f8d ! PA = 000000005e0001d0
.word 0x0f6434c5,0xa4a13aca,0x6020e479,0x73b56db0 ! PA = 000000005e0001e0
.word 0xcad61f26,0x0090d2ba,0x62e58a4a,0x981fddb1 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xf8061d3a,0xb57bb5f3,0x69eddabc,0x0b5cba06 ! PA = 000000005e800000
.word 0xb5a36759,0x72ab0308,0xb740b8dd,0x585bc760 ! PA = 000000005e800010
.word 0x4b59b7bb,0x7203b53c,0x317211d7,0xe8f82c5c ! PA = 000000005e800020
.word 0xa1060188,0xd29fa3cb,0x5107d66e,0x40760e33 ! PA = 000000005e800030
.word 0xf823c8f4,0xf85e8088,0xbb30fec5,0x2d7d76c4 ! PA = 000000005e800040
.word 0x75654fa8,0x6ae70300,0x9afeef23,0x97b81d88 ! PA = 000000005e800050
.word 0x5172df8b,0x3bcf3232,0xa77b9a31,0x8f21f666 ! PA = 000000005e800060
.word 0x0b3fcfa4,0x5c0e32eb,0x9ec17a0e,0x5302061b ! PA = 000000005e800070
.word 0x3e964766,0x7c9c25d3,0x2c8249f2,0x03bbd16a ! PA = 000000005e800080
.word 0x87950b45,0xc67b0320,0x84f4ac4a,0x49f03206 ! PA = 000000005e800090
.word 0x27ea330c,0x4da044ab,0x3a27ada7,0x59c90c57 ! PA = 000000005e8000a0
.word 0x62b3c963,0xa57f57fe,0x132b2782,0x2b12fd94 ! PA = 000000005e8000b0
.word 0x17c27afd,0x0c2ac573,0xc52cc4a0,0xbcdab62a ! PA = 000000005e8000c0
.word 0xca356347,0xb757bd8d,0x3404e192,0xf7e0cca8 ! PA = 000000005e8000d0
.word 0xcf70de4b,0xf2056d9c,0xa5007f85,0xcc73485e ! PA = 000000005e8000e0
.word 0x40932cb7,0x542ed9b9,0x6cd7bf36,0xb94bd5c1 ! PA = 000000005e8000f0
.word 0xbae59f16,0xa3e2ea23,0x92853992,0xc08119bb ! PA = 000000005e800100
.word 0xdbc90537,0x7e69c56b,0xff9b919b,0xef6a15e8 ! PA = 000000005e800110
.word 0x9e0bf167,0x53fd9eb9,0x37e74c78,0x828cf3d4 ! PA = 000000005e800120
.word 0xb1074e73,0x2b629aa8,0x6e40393b,0x42fa329e ! PA = 000000005e800130
.word 0x1446715e,0x7ef3d0c7,0x9a2bd08f,0x1cad6649 ! PA = 000000005e800140
.word 0x747c412a,0x89d75830,0x21b07908,0xd2285fec ! PA = 000000005e800150
.word 0xc800487c,0x1ebac61b,0x63b2729c,0xae6006a4 ! PA = 000000005e800160
.word 0xe46122bd,0x6e5382d9,0xc8262656,0x0dc4f70a ! PA = 000000005e800170
.word 0x046a4d19,0x7fe97d84,0x80e062d4,0xb08afb0e ! PA = 000000005e800180
.word 0xbffc3be3,0x1be22ba4,0x198b5616,0xca6f0b1b ! PA = 000000005e800190
.word 0xcab20a15,0x04edae68,0x67d321e6,0x899c1900 ! PA = 000000005e8001a0
.word 0xa5832659,0x52b145bb,0x3e7b3d31,0x868bacc4 ! PA = 000000005e8001b0
.word 0xee0362f7,0xf19989d2,0x95b9b4d7,0x55bb1969 ! PA = 000000005e8001c0
.word 0x381f865f,0x8fe13e05,0xb3b26c3d,0xf57ea5a9 ! PA = 000000005e8001d0
.word 0xa7d51ed7,0x65601a03,0x8af0699d,0xcc122f00 ! PA = 000000005e8001e0
.word 0x2def6a7e,0x88140b67,0xb2933a81,0x974b57fa ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xfe2c2f74,0xfe2c9323,0xe3807e2d,0x55da9985 ! PA = 000000005f000000
.word 0xc8258810,0x88e7d063,0x1e9d0e8b,0x04ef198a ! PA = 000000005f000010
.word 0x22e7d4bd,0x388030ff,0xffa73791,0xb29c6051 ! PA = 000000005f000020
.word 0x86174abb,0x8ae99e3f,0x211f63a4,0xc3dc52f4 ! PA = 000000005f000030
.word 0x2ffcb465,0xc7861c24,0x95cb8603,0x79980200 ! PA = 000000005f000040
.word 0x2344d9d4,0x7db61ef5,0x19d63ecf,0x19f35c02 ! PA = 000000005f000050
.word 0xeac5fb4c,0x58100746,0xddc1c5e1,0xe533de0d ! PA = 000000005f000060
.word 0xcb6bc5f0,0x8c3a81b8,0x679ae4a5,0x939edead ! PA = 000000005f000070
.word 0x04d64fe3,0xcbf2fe1e,0xb0eb745a,0x5e13af24 ! PA = 000000005f000080
.word 0x701d7e61,0x445afd2f,0x748f8c18,0xc3ebe83c ! PA = 000000005f000090
.word 0xed9afb93,0x2a7cb8c3,0x1970057a,0x7a1988d1 ! PA = 000000005f0000a0
.word 0xaae4debd,0x4e6ed99f,0xdcf33556,0x82ddaa0d ! PA = 000000005f0000b0
.word 0xd949fabd,0xceb3bbe1,0x14b15029,0x0ce7ad47 ! PA = 000000005f0000c0
.word 0xe842339f,0xabccde3a,0xa22d6b07,0x1bfb171c ! PA = 000000005f0000d0
.word 0x5ea55f59,0x1a7e3190,0x0a313590,0x48286e7e ! PA = 000000005f0000e0
.word 0x72f241eb,0x1b52fa0f,0xa9297b0a,0x43c68b5c ! PA = 000000005f0000f0
.word 0x6ad31c28,0x5932fba0,0x0e1a60a2,0xa0b3621c ! PA = 000000005f000100
.word 0x392411fd,0x02150059,0xd7750f8d,0x600d6e7f ! PA = 000000005f000110
.word 0x994d6e35,0x209676ba,0xa22df031,0x5cc8b9b2 ! PA = 000000005f000120
.word 0xe7b87f76,0x9e99021e,0x47637dfe,0x64d07ac9 ! PA = 000000005f000130
.word 0xa49ff657,0xe09c5679,0xf37ab430,0xf88419fb ! PA = 000000005f000140
.word 0x05f2efec,0x22459391,0x620f6dea,0x5b280e80 ! PA = 000000005f000150
.word 0x245df6a0,0x5a8a73c4,0x506f8f93,0x5aa7306e ! PA = 000000005f000160
.word 0xbbdb9297,0x0db54b6a,0xaa3aaee7,0x01df66fd ! PA = 000000005f000170
.word 0x05a57e3c,0x4929cab8,0xa3853bcb,0xb076a439 ! PA = 000000005f000180
.word 0x747f4ae8,0xb754e092,0xf4ddeffc,0xe9e03c71 ! PA = 000000005f000190
.word 0x8305450d,0xd713e26e,0x62be9deb,0xc3340569 ! PA = 000000005f0001a0
.word 0xb25a4008,0xe37321b9,0x465e27a7,0x4e86b9ae ! PA = 000000005f0001b0
.word 0x7b12db4c,0x8013f570,0xc14ebd5a,0x9e524bef ! PA = 000000005f0001c0
.word 0x4222ac55,0x859a6e15,0x42c19514,0x86ccd40d ! PA = 000000005f0001d0
.word 0x22c45b3c,0x9c3ea161,0x40b0b837,0x400ecbeb ! PA = 000000005f0001e0
.word 0x8bf3f6be,0xc52ea2af,0x0789d57a,0xb861e6ea ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x34f76944,0xd931ecdd,0x1bb560a4,0xa9947b41 ! PA = 000000005f800000
.word 0x4a8229ce,0x83eed76a,0x1401513e,0x4d0484e3 ! PA = 000000005f800010
.word 0xed04cf73,0x5513cd22,0x8ece4faf,0x8a240aab ! PA = 000000005f800020
.word 0x90cc0b91,0xc155b9d3,0xceb0ffb8,0xc5c182d1 ! PA = 000000005f800030
.word 0xffffffff,0x4490ab7d,0xc5eb9394,0xb6905434 ! PA = 000000005f800040
.word 0x2dc896ae,0x1c1d2bc8,0xd4d0fab4,0xdb6853a0 ! PA = 000000005f800050
.word 0xdadfeb0f,0x67896885,0x5e8fcc1c,0xa4a4cc30 ! PA = 000000005f800060
.word 0x35fbad14,0x36cfbce3,0x32042378,0xbce3b93f ! PA = 000000005f800070
.word 0xb9679579,0x7c352f77,0x0a2883a7,0xad83ea7f ! PA = 000000005f800080
.word 0x2560740d,0x97f4f82b,0xb4abd05d,0x43e455f2 ! PA = 000000005f800090
.word 0x893370e4,0x125116f6,0xa724292b,0x5171eced ! PA = 000000005f8000a0
.word 0xfff8436c,0x541c73dc,0xdc93390f,0x754c19e9 ! PA = 000000005f8000b0
.word 0xffffffff,0x4490ab7d,0xc5eb9394,0xb6905434 ! PA = 000000005f8000c0
.word 0x2dc896ae,0x1c1d2bc8,0xd4d0fab4,0xdb6853a0 ! PA = 000000005f8000d0
.word 0xdadfeb0f,0x67896885,0x5e8fcc1c,0xa4a4cc30 ! PA = 000000005f8000e0
.word 0x35fbad14,0x36cfbce3,0x32042378,0xbce3b93f ! PA = 000000005f8000f0
.word 0x0cb0345b,0xdbc0a76d,0x6099d0e3,0x760b3564 ! PA = 000000005f800100
.word 0xc42c6729,0xb5400493,0x6e762ed8,0xdbf039e1 ! PA = 000000005f800110
.word 0x8c4db23a,0x0116095b,0x31c5936b,0x512dd453 ! PA = 000000005f800120
.word 0xd51e61f4,0xb188667d,0xde3d3e5f,0x207aaa19 ! PA = 000000005f800130
.word 0xae41cbec,0x0820f824,0xcafd66cc,0x945c8dfd ! PA = 000000005f800140
.word 0xfcf011ed,0x34ea5178,0xbf813d1c,0x488bce59 ! PA = 000000005f800150
.word 0x6ab82e59,0xeab85b47,0x08d0fe5d,0x6f8394a1 ! PA = 000000005f800160
.word 0x537bd17f,0x8d98b75c,0x9ebcc984,0x1a8599b9 ! PA = 000000005f800170
.word 0x1ec5a7dc,0x7ac08681,0xcb3b9e05,0x497ac9dd ! PA = 000000005f800180
.word 0xe327850e,0x5b2bdaf7,0x3f5e000f,0x24fb9d82 ! PA = 000000005f800190
.word 0xdb0a2da4,0x32faf56d,0x401988c4,0x378530f3 ! PA = 000000005f8001a0
.word 0x29bedb6d,0xb49c6081,0xde2eff66,0xb16a9343 ! PA = 000000005f8001b0
.word 0xb8b38a18,0xce56d56b,0x915234a2,0x4bd276b0 ! PA = 000000005f8001c0
.word 0x4da85f9e,0x57063abb,0x2c761c78,0x01a44a95 ! PA = 000000005f8001d0
.word 0xf1f74327,0xcff53a7f,0xfbf0f8d2,0xc00662ae ! PA = 000000005f8001e0
.word 0xcda4f702,0x8cc7aff1,0x86a0e86a,0x88264fab ! PA = 000000005f8001f0
p40_init_registers:
.word 0x87d9310d,0xe6306d23 ! Init value for %l0
.word 0xe4c5c5ef,0xfde1fb61 ! Init value for %l1
.word 0x69d995c5,0x86fd6fcc ! Init value for %l2
.word 0x1f6f31ea,0x745f35a1 ! Init value for %l3
.word 0x6998d2da,0x58e5e686 ! Init value for %l4
.word 0x22ad7f32,0xbba67c72 ! Init value for %l5
.word 0xe5a50a10,0x447a150c ! Init value for %l6
.word 0xac2d7c84,0x1aedc6d5 ! Init value for %l7
.align 64
p40_init_freg:
.word 0xf09bba64,0xcbe1bc21 ! Init value for %f0
.word 0x16147676,0x939aeda0 ! Init value for %f2
.word 0xe3174438,0x927cff59 ! Init value for %f4
.word 0xebfce88f,0xa8a5850e ! Init value for %f6
.word 0xfb1c539b,0x0b985023 ! Init value for %f8
.word 0x27a20584,0xcfad4ca1 ! Init value for %f10
.word 0x47886525,0xeab2d604 ! Init value for %f12
.word 0x804e9e94,0xc18195d2 ! Init value for %f14
.word 0xc1ca2a35,0xa5f0c7c3 ! Init value for %f16
.word 0x9f82a591,0x6c231327 ! Init value for %f18
.word 0xebc4aee9,0xab0c3bc9 ! Init value for %f20
.word 0x74bfdb18,0x7e0e372e ! Init value for %f22
.word 0xc5435bd6,0x5729a183 ! Init value for %f24
.word 0xbfb302b1,0x889812df ! Init value for %f26
.word 0x8d1bdded,0xcf537396 ! Init value for %f28
.word 0xbb3973cb,0x0f1a1f3a ! Init value for %f30
.word 0x0736ff3b,0xdfb66a2d ! Init value for %f32
.word 0x7e3f1e60,0xfbcbd016 ! Init value for %f34
.word 0x6a004a95,0x0b86a3e2 ! Init value for %f36
.word 0xa140b7b7,0x4829e740 ! Init value for %f38
.word 0x9219a2c3,0xc7bc2588 ! Init value for %f40
.word 0xe828f6a7,0x40bdc5aa ! Init value for %f42
.word 0x3b22534b,0x6261d3f6 ! Init value for %f44
.word 0xb2749b88,0xb2b1e4d8 ! Init value for %f46
.word 0x71dcf26d,0xdc598710
.word 0x93f5e499,0x15c3d556
.word 0xc67e1565,0x34281bfb
.word 0xfacdf8ea,0xc65a550a
.word 0x9720aeff,0x60dd2641
.word 0x713a785a,0x4e185fbb
.word 0x68aa558c,0xb67abe1d
.word 0x8021b781,0x9fead998
p40_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p40_expected_registers:
.word 0xffffffff,0xffffffce ! %l0
.word 0x00000000,0x00000068 ! %l1
.word 0x00000000,0x0000029a ! %l2
.word 0x00000000,0x000000d4 ! %l3
.word 0x00000000,0x00000012 ! %l4
.word 0x00000000,0x000000c5 ! %l5
.word 0x00000000,0x00000009 ! %l6
.word 0x00000000,0x000000eb ! %l7
p40_expected_fp_regs:
.word 0x40f33786,0x3155030c ! %f0
.word 0x7afec0b4,0x16f46d9c ! %f2
.word 0x48d99c2f,0xd5ed7919 ! %f4
.word 0xcbb274c3,0x62f04314 ! %f6
.word 0xa3d24db9,0x4c134548 ! %f8
.word 0x92cb3f75,0x30b985aa ! %f10
.word 0x5567fdc0,0x72c237e7 ! %f12
.word 0x5567fdc0,0x72c237e7 ! %f14
.word 0x5729a183,0x889812df ! %f16
.word 0xbb3973cb,0xbd9f8bc9 ! %f18
.word 0xbfb302b1,0x889812df ! %f20
.word 0xbfb302b1,0x889812df ! %f22
.word 0xc5435bd6,0x5729a183 ! %f24
.word 0xbb3973cb,0xbd9f8bc9 ! %f26
.word 0xce78d757,0xcbe1bc21 ! %f28
.word 0xc5435bd6,0xce78d757 ! %f30
.word 0x00000001,0x00000220 ! %fsr
p40_local0_expect:
.word 0x0e85a5a8,0x8fe8fceb,0xfd8d545e,0xffc82fab ! PA = 0000000060000000
.word 0xef48b359,0x5d666b09,0xff6902c4,0xa23316cf ! PA = 0000000060000010
.word 0x98f45be2,0xec2003d6,0x29aed400,0x5cd03473 ! PA = 0000000060000020
.word 0x704ba613,0xecc609cb,0xbdf4fef9,0xa46a5961 ! PA = 0000000060000030
.word 0x00000000,0x00000015,0xa37804f3,0x10fb8367 ! PA = 0000000060000040
.word 0xb53257fe,0x95ef4f3f,0x3b9a8a10,0xb90d862d ! PA = 0000000060000050
.word 0x69581bdc,0x465d6566,0x91bc2a87,0xdcc0b85f ! PA = 0000000060000060
.word 0x6fecffbe,0x74a67a38,0x0ce62481,0x42211dca ! PA = 0000000060000070
.word 0xe882ee7b,0x5290ab39,0x7021f66e,0x9bb7dbbc ! PA = 0000000060000080
.word 0x2744d151,0x732c73ae,0x55d39b09,0x0fa40493 ! PA = 0000000060000090
.word 0x79b16a1e,0x36434bc1,0x40364a53,0x98b7031f ! PA = 00000000600000a0
.word 0x1500336c,0x671a0929,0x64277031,0xb6f3af9b ! PA = 00000000600000b0
.word 0x62777a2a,0xccf3601c,0xbc0d1875,0x3f2ce604 ! PA = 00000000600000c0
.word 0x0d7253f3,0xa8081128,0x4a39850d,0x4a0eb041 ! PA = 00000000600000d0
.word 0x7bf2d135,0x941a5d50,0x45c4e563,0xfe5a66d9 ! PA = 00000000600000e0
.word 0x5856d707,0x2d6e261d,0x65e96956,0xe9a90ec6 ! PA = 00000000600000f0
.word 0x60aacc6d,0x66556158,0x4ffb96fa,0x8cb333a8 ! PA = 0000000060000100
.word 0x7313924e,0x88b55249,0xe467158c,0x408d5286 ! PA = 0000000060000110
.word 0x1357434c,0x3dd06449,0xc0517326,0x81d5293f ! PA = 0000000060000120
.word 0xa6b53685,0xcc17c706,0x203507f5,0xf4eb1e1c ! PA = 0000000060000130
.word 0x483dc6ee,0xc765de64,0xa66c73d1,0x73bb16d5 ! PA = 0000000060000140
.word 0x0c090c7d,0x126b7efb,0xaf444a28,0xa33c22ea ! PA = 0000000060000150
.word 0xeb44a778,0xfebdac25,0xbe4b3135,0x25d8a78c ! PA = 0000000060000160
.word 0x4c1174a1,0x42a531f7,0x73a2d71f,0x5463c778 ! PA = 0000000060000170
.word 0x474471a8,0xf9c8ca76,0x223c7588,0x90f964fa ! PA = 0000000060000180
.word 0x90f4c04a,0xe64d680e,0x74bcd997,0xaf038967 ! PA = 0000000060000190
.word 0x9bc7008b,0x1d6f112e,0x736c7851,0x2ca4bcdc ! PA = 00000000600001a0
.word 0x2286fd0d,0x48fb0608,0x4ddd0f26,0x851849b9 ! PA = 00000000600001b0
.word 0x6358dabc,0x55203c69,0xe1c3ac7b,0x53eb250a ! PA = 00000000600001c0
.word 0x819acd58,0x9861e2d7,0xd5889371,0x8cd2ac60 ! PA = 00000000600001d0
.word 0x640ccf6b,0x72cd80bd,0x622c3869,0x72d45aae ! PA = 00000000600001e0
.word 0xe9a506ac,0xb39ce2a2,0x30259d16,0x818ad6a2 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xb22c1b8b,0xb0b82597,0x59a42eae,0x409af08b ! PA = 0000000060800000
.word 0xedf08eb9,0xec9b5276,0x9dfa5f81,0x99cfbd27 ! PA = 0000000060800010
.word 0xff4d2845,0x8df46189,0x12f7dbbe,0x9e1c5204 ! PA = 0000000060800020
.word 0xe73671ce,0xf603e13d,0xdc353321,0x21adcd37 ! PA = 0000000060800030
.word 0xd65b6a8a,0x390059d2,0xb2d4392f,0x9f6a367f ! PA = 0000000060800040
.word 0x13b56e60,0x72bd4633,0x2d5711ec,0x4f01feee ! PA = 0000000060800050
.word 0xb50c97ff,0x5081767f,0x460f8ef0,0x71865727 ! PA = 0000000060800060
.word 0x12d9c429,0x2812f543,0x8714d444,0xac5c3fd7 ! PA = 0000000060800070
.word 0xcaa02169,0x0bf6aca7,0xbdfd72a7,0x94f9a3a2 ! PA = 0000000060800080
.word 0xe5bf639c,0x4075c068,0xc1694d70,0x913a7219 ! PA = 0000000060800090
.word 0xb55d26cf,0xaa4e45ac,0xf8c0cf1b,0x7820183d ! PA = 00000000608000a0
.word 0xd141fbb8,0x21fe7c6e,0xc8b09b5c,0xfde6bcec ! PA = 00000000608000b0
.word 0x601a556f,0xce2cce5e,0xe56743fa,0x3ad3d81d ! PA = 00000000608000c0
.word 0xfe63c156,0xa45cad5e,0x6bc09b9c,0xa86f5cb5 ! PA = 00000000608000d0
.word 0xd230dc0f,0x81585f2a,0x6d2653b4,0x954aa24e ! PA = 00000000608000e0
.word 0x5b666c09,0xcd5655ea,0xe223f402,0xe127d2ea ! PA = 00000000608000f0
.word 0xdf129888,0x83a12957,0xc98b9fbd,0xcb7339bb ! PA = 0000000060800100
.word 0xdf129888,0xb102b3bf,0xdf129888,0xb102b3bf ! PA = 0000000060800110
.word 0x83a12957,0xd65b43c5,0xc98b9fbd,0xcb7339bb ! PA = 0000000060800120
.word 0x21bce1cb,0x57d778ce,0x57d778ce,0xd65b43c5 ! PA = 0000000060800130
.word 0xcd23d8c5,0xc40ede0a,0xab3a2910,0x9378efce ! PA = 0000000060800140
.word 0x88ef415b,0x436bff5f,0x3158ec6e,0xf15b18e7 ! PA = 0000000060800150
.word 0xe04fbb0d,0x1bd06ffa,0x8b3c7684,0x4f6e08de ! PA = 0000000060800160
.word 0x7612061e,0x0579ebaa,0x600ace2c,0x1b089601 ! PA = 0000000060800170
.word 0xc5ac0bbb,0x9d8d6401,0x41e4f00f,0x5ec1bd44 ! PA = 0000000060800180
.word 0x74e1c523,0xa4168d53,0x2415a155,0x97752abc ! PA = 0000000060800190
.word 0x05f0bee9,0x9feee813,0xbcf3f32d,0xde39d403 ! PA = 00000000608001a0
.word 0xc62cbba1,0xdfd8b826,0x925f0b1c,0x40ecfdbf ! PA = 00000000608001b0
.word 0x1bd68e33,0x9a3b2fa2,0xf86adb90,0xb2f162ec ! PA = 00000000608001c0
.word 0xb54840aa,0x50f5aa05,0xf8368b7a,0x9da55b61 ! PA = 00000000608001d0
.word 0xef8a9077,0x39ebec10,0xa8d693a5,0x4b571c6f ! PA = 00000000608001e0
.word 0x96d5c440,0xbdd47354,0xd6673f7d,0x3a754593 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xbdcd9414,0x596fcab2,0xe18e875b,0x8009c9d7 ! PA = 0000000061000000
.word 0x3713befd,0x6a629f25,0x8d63293e,0x684726fa ! PA = 0000000061000010
.word 0xa7c1631b,0xe2856bda,0x65f6917d,0x769917a7 ! PA = 0000000061000020
.word 0x69ebef9f,0xcb9a3679,0x044affaf,0xb8fb3e8c ! PA = 0000000061000030
.word 0xd4a94cc1,0x3d722be7,0xc702f6fc,0x5e2204e3 ! PA = 0000000061000040
.word 0x3d8d497b,0x4afb8b71,0x564ee82f,0x48de8b90 ! PA = 0000000061000050
.word 0x6191c056,0xa3fb3b0c,0xc981f3d4,0x1585e211 ! PA = 0000000061000060
.word 0x7acb848f,0xe0c993b0,0x8da98957,0xaf8faf21 ! PA = 0000000061000070
.word 0x771e7fdb,0x820986b6,0xfd64f9e6,0x32672ed2 ! PA = 0000000061000080
.word 0xa9efdec1,0xb7d7175c,0x9c216ecf,0xa06246bc ! PA = 0000000061000090
.word 0x028f8936,0xbdd265ba,0x1bc0a7db,0xa3afc1bf ! PA = 00000000610000a0
.word 0x78e493f6,0xaf97e6e8,0xbf67e04c,0x363adda7 ! PA = 00000000610000b0
.word 0x0c035531,0x8637f340,0x9c6df416,0xb4c0fe7a ! PA = 00000000610000c0
.word 0x1979edd5,0x2f9cd948,0x1443f062,0xc374b2cb ! PA = 00000000610000d0
.word 0x4845134c,0xb94dd2a3,0xaa85b930,0x753fcb92 ! PA = 00000000610000e0
.word 0xe737c272,0xc0fd6755,0x597fd1a4,0xff845d26 ! PA = 00000000610000f0
.word 0xee6c7a39,0x22107d6e,0xb53f2bb8,0x97b96ca6 ! PA = 0000000061000100
.word 0xd2fd409e,0xd9659c53,0x7b866bf3,0xc8455718 ! PA = 0000000061000110
.word 0x2979eb03,0x44d9dcc8,0x4ff517de,0x6618fd5a ! PA = 0000000061000120
.word 0x43b1c3f5,0xdffd318f,0x841a484b,0x88801050 ! PA = 0000000061000130
.word 0x9664821c,0xcc523fd3,0xfb60ac06,0x536c81c2 ! PA = 0000000061000140
.word 0xf0387a69,0x91ea0ca4,0x0dcbcfb3,0x6b98f09c ! PA = 0000000061000150
.word 0xe96e6b78,0xf825feea,0x04df3f9f,0xc18b1f47 ! PA = 0000000061000160
.word 0x6cc14454,0xb52a310e,0x75baf0ac,0xca490e24 ! PA = 0000000061000170
.word 0x0019165c,0x5f70c43c,0x7b1bbff1,0x6b1caa26 ! PA = 0000000061000180
.word 0x92daf2d4,0xc033b837,0x1d6507a7,0xa330be9e ! PA = 0000000061000190
.word 0x3e9b1518,0x965ca6d6,0xb961a10d,0xe283782b ! PA = 00000000610001a0
.word 0xd244bbf4,0x4415bfe0,0xb0530a78,0x49332d88 ! PA = 00000000610001b0
.word 0x941b92dc,0xd4dd8b17,0x11ee2ce4,0xeeeb9908 ! PA = 00000000610001c0
.word 0xaee5de48,0xf03f0740,0xc4509932,0xfb7123af ! PA = 00000000610001d0
.word 0x467e7447,0x158570e1,0xe403a943,0x439f9215 ! PA = 00000000610001e0
.word 0xa56930e7,0x44d74078,0x9091c93a,0x67033414 ! PA = 00000000610001f0
p40_local3_expect:
.word 0xd4e8be6b,0x8ea0aa04,0x5dc0202a,0x5fec7a42 ! PA = 0000000061800000
.word 0x0ced50cb,0x122c8ac2,0x84a789a2,0xc14bb108 ! PA = 0000000061800010
.word 0xb2979236,0x714ac6de,0xcbca38d6,0xbdbab012 ! PA = 0000000061800020
.word 0x50f74ba9,0x1168fc9d,0x9584046b,0x9eaf901a ! PA = 0000000061800030
.word 0x08f6fbdd,0xd97736bb,0x520554ea,0xda5a4dda ! PA = 0000000061800040
.word 0x57aabb01,0x1cbabe73,0x1abcf3cd,0x010219cc ! PA = 0000000061800050
.word 0x636924e4,0x408270dd,0x6072293e,0xbe920678 ! PA = 0000000061800060
.word 0x34e6b1da,0xb240dbeb,0x4b7bc327,0xd2a31e77 ! PA = 0000000061800070
.word 0x239241c4,0x88341eac,0xc6288c90,0x8b048724 ! PA = 0000000061800080
.word 0xf71c11e2,0x51316054,0xe528c712,0xfde1da12 ! PA = 0000000061800090
.word 0xac0892eb,0xa6d77d92,0xb8b74aff,0x3d5d9191 ! PA = 00000000618000a0
.word 0x7edd5380,0xd3ae18bf,0x761eb542,0x46ccd76b ! PA = 00000000618000b0
.word 0x5c0966c8,0xf8bc1ed6,0x7abcf6bd,0xa3036dea ! PA = 00000000618000c0
.word 0x7275ee12,0xa9b15f2e,0x43a3c240,0x4b6df87b ! PA = 00000000618000d0
.word 0xc0b55fb1,0x78c6fc95,0x47c9f918,0x068a530a ! PA = 00000000618000e0
.word 0x2f791722,0x1818f6ff,0xacc5005f,0x1fea85ec ! PA = 00000000618000f0
.word 0x1a3560c2,0xda3f4e80,0xfda9031c,0x75af2e7f ! PA = 0000000061800100
.word 0x6371d70a,0x78eb9673,0x902653ae,0xfe164195 ! PA = 0000000061800110
.word 0x029793fc,0x6af24930,0x3af75d10,0xd39975ac ! PA = 0000000061800120
.word 0x9c540d23,0x1a25f418,0xe6306d23,0xd4e8be6b ! PA = 0000000061800130
.word 0x1d346de6,0x08f95f77,0x4164bbd5,0x45d23831 ! PA = 0000000061800140
.word 0x29945ea3,0xc5dd7769,0x727204b2,0xcf9fe631 ! PA = 0000000061800150
.word 0x19f1d809,0xfa713662,0xfc254dbb,0xe87734cc ! PA = 0000000061800160
.word 0x5fdd4c39,0x8f95c6a0,0x0b3e2948,0xc5b92586 ! PA = 0000000061800170
.word 0x4a57c274,0x69564411,0x4a7fa573,0xab306de8 ! PA = 0000000061800180
.word 0xde601f86,0x0efb6be9,0xe757d6cf,0x3477a027 ! PA = 0000000061800190
.word 0x7806e51c,0xc043b9d2,0x5b212838,0x5590e156 ! PA = 00000000618001a0
.word 0x194586a3,0xa5342de0,0xc5f51720,0x28fefc3a ! PA = 00000000618001b0
.word 0x16c0c064,0x77224c5d,0x9a36ac2d,0x63fcf06f ! PA = 00000000618001c0
.word 0xe5df1216,0x1325fbeb,0x71978a92,0xda48ff9e ! PA = 00000000618001d0
.word 0x20ba5c3c,0x7db00f26,0xecf4ba4f,0x1e563025 ! PA = 00000000618001e0
.word 0x31468232,0xe88ba2bd,0x700f04cd,0x95592e47 ! PA = 00000000618001f0
p41_init_registers:
.word 0xa6e7ce22,0x07d17d8f ! Init value for %l0
.word 0xeb270d9d,0xc1055ac9 ! Init value for %l1
.word 0x2bb4400c,0x4ca83c2e ! Init value for %l2
.word 0xd41e9a4e,0x533a3da6 ! Init value for %l3
.word 0x0e880b30,0x56e395e0 ! Init value for %l4
.word 0xf25733bc,0xa75a59e0 ! Init value for %l5
.word 0x97af258e,0x535a3be6 ! Init value for %l6
.word 0x94c0b6d4,0x2109ba2b ! Init value for %l7
.align 64
p41_init_freg:
.word 0x58455aba,0x328bfdfb ! Init value for %f0
.word 0x14650b4e,0x84b67fe2 ! Init value for %f2
.word 0x2092fe4b,0x18e83730 ! Init value for %f4
.word 0xec21ae19,0x00029d22 ! Init value for %f6
.word 0x45909cac,0xb20bd7c0 ! Init value for %f8
.word 0x81c393ee,0xfc5da5ad ! Init value for %f10
.word 0x4584720d,0xe0e2b24f ! Init value for %f12
.word 0x0b401fdf,0x6c1fd5bd ! Init value for %f14
.word 0xf40ce60f,0x7a83ed4c ! Init value for %f16
.word 0xcf33374a,0x62b165f0 ! Init value for %f18
.word 0x920808cc,0x74d3acaa ! Init value for %f20
.word 0x543b7f7a,0x6927babe ! Init value for %f22
.word 0x5b7e358f,0xb23cb86e ! Init value for %f24
.word 0xf928529a,0x90d15bb8 ! Init value for %f26
.word 0xe5e4c965,0x02134c15 ! Init value for %f28
.word 0x20e702ae,0x291bcf7d ! Init value for %f30
.word 0x0866670b,0x2ddbcc9a ! Init value for %f32
.word 0xf08acdd8,0xa64af7cb ! Init value for %f34
.word 0xf152da2b,0x9fa3dba9 ! Init value for %f36
.word 0xb537e2a2,0x0738b4ed ! Init value for %f38
.word 0xe71e7906,0x4e45332f ! Init value for %f40
.word 0x2aa36016,0xb44f9227 ! Init value for %f42
.word 0x559cce6f,0x991a029f ! Init value for %f44
.word 0x1dd4d1af,0xc1fff11b ! Init value for %f46
.word 0x25575145,0x6859c670
.word 0xf641fde1,0x1dc5b001
.word 0xa02f8b30,0x8962b612
.word 0xa3e8baf3,0x77be7f04
.word 0xf13b61da,0x617cda3a
.word 0xe9ca885b,0xb803688b
.word 0x598c76fe,0x32e367e9
.word 0xb74f61a6,0x17d63da8
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,0x000000e0 ! %l0
.word 0x00000000,0x000000de ! %l1
.word 0x00000000,0x0000000a ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0xffffffff,0xffffffdf ! %l4
.word 0x00000000,0x00000031 ! %l5
.word 0x00000000,0x0000000a ! %l6
.word 0x00000000,0x00000010 ! %l7
p41_expected_fp_regs:
.word 0xe32db442,0x7ba52931 ! %f0
.word 0xe0193eeb,0x4a5d1e75 ! %f2
.word 0x45a96243,0x71880d7e ! %f4
.word 0x46c30225,0xffddff34 ! %f6
.word 0x41cf99b5,0xc1000000 ! %f8
.word 0xe3fba4dc,0x00000000 ! %f10
.word 0x41cf99b5,0xc1000000 ! %f12
.word 0xc1000000,0x32fddbf9 ! %f14
.word 0x0866670b,0x2ddbcc9a ! %f16
.word 0xf08acdd8,0xa64af7cb ! %f18
.word 0xf152da2b,0x9fa3dba9 ! %f20
.word 0xb537e2a2,0x0738b4ed ! %f22
.word 0xe71e7906,0x4e45332f ! %f24
.word 0x2aa36016,0xb44f9227 ! %f26
.word 0x559cce6f,0x991a029f ! %f28
.word 0x1dd4d1af,0xc1fff11b ! %f30
.word 0x00000000,0xcc800320 ! %fsr
p41_local0_expect:
.word 0x9317a5c2,0x7a262069,0xc6d3d92a,0x6ca068a2 ! PA = 0000000062000000
.word 0xfac3f810,0xd2e10647,0xaeb6d480,0x8020c651 ! PA = 0000000062000010
.word 0xc9d7cbb6,0x60ede550,0x00335373,0x34584497 ! PA = 0000000062000020
.word 0x7762badc,0x3c376c79,0x0efc3d0c,0x2130a25a ! PA = 0000000062000030
.word 0xfec75c45,0xc3e9fb9e,0xcd68f6bc,0xed3f1791 ! PA = 0000000062000040
.word 0xa63ee2ee,0xf9acfc70,0xa28cf19d,0x2b88972b ! PA = 0000000062000050
.word 0x8163dc19,0xdc256238,0x32923b92,0x320bdb72 ! PA = 0000000062000060
.word 0x05e00924,0x10669997,0xae44af2c,0x7a74873e ! PA = 0000000062000070
.word 0x8ca32455,0xc4858681,0x8241e0bd,0x847dae5f ! PA = 0000000062000080
.word 0xb426feca,0x755cfb9a,0xefdce0f0,0x27f0801b ! PA = 0000000062000090
.word 0x3c672562,0x3b59bc36,0x3cd70023,0x52371782 ! PA = 00000000620000a0
.word 0xd33c6a34,0xa3d6e7b7,0x13aa66ca,0xf8c22471 ! PA = 00000000620000b0
.word 0x28e3a9f2,0xfbb4fe12,0xf6c5f9a5,0x9e289d1b ! PA = 00000000620000c0
.word 0xfa455e20,0x44fefeb8,0x31183d3b,0xb9b3281a ! PA = 00000000620000d0
.word 0xc2e7b027,0x7665e7d1,0x603b2b18,0x7ee08bd2 ! PA = 00000000620000e0
.word 0xd7ab4e4c,0x742f780c,0x2219d2e0,0x83afd817 ! PA = 00000000620000f0
.word 0x982b69f1,0x30e303c2,0x753b0a1a,0x10981446 ! PA = 0000000062000100
.word 0xe8de2c92,0xe031e4ca,0x0a857932,0xc585ea0b ! PA = 0000000062000110
.word 0xc450f994,0xfd8da904,0x236c3910,0x7fb7e499 ! PA = 0000000062000120
.word 0xdb39a101,0xdf772bd4,0x90e9b7e4,0x547eedf3 ! PA = 0000000062000130
.word 0xd22dc594,0xb34099cb,0x6affd452,0x6a105f48 ! PA = 0000000062000140
.word 0xf30d43f0,0x67643e33,0x2edb29d7,0x85e4df7c ! PA = 0000000062000150
.word 0xa04c3a3b,0x45bc1178,0xe968c637,0xcc27aac9 ! PA = 0000000062000160
.word 0x0a0340b8,0x1991d759,0xede1cd08,0xa48b1b51 ! PA = 0000000062000170
.word 0xe3b42682,0xecf9a64a,0xf090230e,0x42c5b5ba ! PA = 0000000062000180
.word 0xe0ff6d04,0x382d64e1,0x730ccc0b,0x211a9367 ! PA = 0000000062000190
.word 0x958dd5be,0x6d780133,0x1926b491,0x88a2a0ee ! PA = 00000000620001a0
.word 0xec43ffd9,0xfebd9d85,0xb62175d4,0xdaad39fd ! PA = 00000000620001b0
.word 0x55f40053,0xb4409d6c,0x8b5a4ff9,0x66e081a0 ! PA = 00000000620001c0
.word 0x07a00e53,0x55321f79,0x900eaf5f,0x9b7d9425 ! PA = 00000000620001d0
.word 0xf5bb1d9f,0x0c7eb813,0xec10f874,0x42988a7a ! PA = 00000000620001e0
.word 0xecd98b48,0xb0cee6ce,0xa00ab3b6,0xe69dfeb4 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x90b62a32,0xf90dfb2b,0xf0d5f786,0x268bfcc9 ! PA = 0000000062800000
.word 0x4a55380d,0xed183e77,0x0a000000,0x2d000000 ! PA = 0000000062800010
.word 0x9d4df575,0x85279032,0x8c70a61e,0xf785fd57 ! PA = 0000000062800020
.word 0x1caa194d,0x8460a7e4,0x5b5409b1,0x8b40df8d ! PA = 0000000062800030
.word 0x63bb00d8,0xd963accf,0xd6040783,0xceb5e317 ! PA = 0000000062800040
.word 0x43e0ec7a,0xf248e2fe,0xe96bc32b,0xb348a75e ! PA = 0000000062800050
.word 0x0e0645c6,0x34aa83ab,0x1a92df5d,0x85b01bcb ! PA = 0000000062800060
.word 0x85b7ef28,0x839e96ae,0xbd9c4ae7,0xdb444e7e ! PA = 0000000062800070
.word 0x7a7ea473,0x87a2ac9d,0x6096a0a6,0x643d55c7 ! PA = 0000000062800080
.word 0x1362f3a3,0xce255f5d,0xdc72064e,0x52448d2f ! PA = 0000000062800090
.word 0xfaa906cb,0x2c7111f8,0x15f507bd,0x6763a133 ! PA = 00000000628000a0
.word 0x95504c53,0xb10c511f,0xfb0aa3bc,0xa6ac6f3a ! PA = 00000000628000b0
.word 0x91ea3aab,0x3168b346,0x3874e50c,0x761f1fd1 ! PA = 00000000628000c0
.word 0x3c9aebf3,0x650882de,0xa31c20e9,0xc22f7ab5 ! PA = 00000000628000d0
.word 0x552b3bc8,0xcb5de49e,0x95e304b1,0x12f5a32a ! PA = 00000000628000e0
.word 0xb7a75353,0xf46a62e0,0x26a10d47,0x00b2f67f ! PA = 00000000628000f0
.word 0x2340d852,0xdbc1ed03,0x8edf26f2,0x05f93aae ! PA = 0000000062800100
.word 0x1898ae23,0xa99a9146,0x0a8e753a,0x306be702 ! PA = 0000000062800110
.word 0xb32151e9,0xa130e607,0x2f1377d1,0x211ce49f ! PA = 0000000062800120
.word 0x3f022ddb,0x9574d2b4,0x146742fa,0x07aacf95 ! PA = 0000000062800130
.word 0x1c439198,0x2a8852cb,0xa609e2ee,0x7e288710 ! PA = 0000000062800140
.word 0x03fda706,0xd1cf53be,0xf709c0f2,0x4e360fc2 ! PA = 0000000062800150
.word 0x3844d4e0,0xc4369975,0x2a1dd69b,0x5e869e36 ! PA = 0000000062800160
.word 0xab859fb4,0xe2a95979,0x6afb21bd,0xf78bc15b ! PA = 0000000062800170
.word 0xb6856f68,0x54097d00,0x02422e60,0xd57f15a7 ! PA = 0000000062800180
.word 0xc9d3b7c6,0xb036fb47,0x2a0ad406,0xdda67bf3 ! PA = 0000000062800190
.word 0x8cf4c9f3,0xeeaec7b9,0xe7e8e7de,0x9649e5c5 ! PA = 00000000628001a0
.word 0x8d364b5a,0x461e8461,0x463bd46d,0xaa5575ad ! PA = 00000000628001b0
.word 0x2dacb1a2,0xbb0ad46b,0x58207d9d,0xeb75330a ! PA = 00000000628001c0
.word 0x14bceef9,0x8ac33f1c,0x43b8a3db,0xc39b7dc6 ! PA = 00000000628001d0
.word 0x5ebfcf18,0x65cb40dd,0x2f48eb2f,0x720f98e9 ! PA = 00000000628001e0
.word 0x99c61ae1,0x593155e0,0x95615166,0x69b11f04 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x5145f7ba,0x7f9602ab,0x1b886702,0xb9d8b37b ! PA = 0000000063000000
.word 0xdc15a6c7,0xfc3dbcfb,0x095d4746,0xa7d1ab11 ! PA = 0000000063000010
.word 0x4aa43ae1,0x0a8aeef5,0x52decfd1,0x277b2639 ! PA = 0000000063000020
.word 0xaff32e48,0xa0c13cc1,0xa9731ca7,0x44abd8f7 ! PA = 0000000063000030
.word 0xa62622d4,0x35796c99,0xc5f15eb8,0x86bc83d2 ! PA = 0000000063000040
.word 0xedbf3a2b,0xfec54a41,0xa6e30b8f,0x8ba300b0 ! PA = 0000000063000050
.word 0x76e55382,0xed935960,0x28f9f7c4,0xcf4ad7c6 ! PA = 0000000063000060
.word 0x003e5392,0xdd1ff6bb,0xef2db86c,0x9ccd2dfb ! PA = 0000000063000070
.word 0xe691c655,0xfcab1997,0x658206e8,0xc18a4dec ! PA = 0000000063000080
.word 0x84eeb1b7,0x078ac844,0x37424360,0x6b042a96 ! PA = 0000000063000090
.word 0x8b4d66db,0x79d92ab6,0x05295e8f,0x883db26c ! PA = 00000000630000a0
.word 0xb50dbe63,0x570ca63b,0x5fb0531a,0x2f77d96f ! PA = 00000000630000b0
.word 0xeb50966a,0x2206071c,0xc092a971,0x2af07ee5 ! PA = 00000000630000c0
.word 0x3654e836,0x95c795cf,0xae5918bf,0x5ee46d59 ! PA = 00000000630000d0
.word 0x987229dc,0xabe6e8b9,0x73f33aab,0xfdd94b6d ! PA = 00000000630000e0
.word 0x21e97a4e,0xe53ec67d,0x0c252cdf,0x6c3b3258 ! PA = 00000000630000f0
.word 0xe3749893,0xaf0eaabc,0x907b74fd,0xde2d344d ! PA = 0000000063000100
.word 0x2122378c,0x0366c909,0xfc6c4801,0x8922d9c5 ! PA = 0000000063000110
.word 0x4e14a951,0x501aefc9,0x462279a4,0xfd4dee6a ! PA = 0000000063000120
.word 0x84dc9cdf,0xd2c03cdb,0xdaa7d8f4,0x2c9d6789 ! PA = 0000000063000130
.word 0x38385f07,0x546cf14c,0x81f67ec7,0xb7e6c937 ! PA = 0000000063000140
.word 0x0d1044f5,0x2c34ecbe,0x419e5fe3,0x4dea9394 ! PA = 0000000063000150
.word 0x3889b3a2,0x45b87571,0xffffffd7,0x8fa4bb59 ! PA = 0000000063000160
.word 0x41da1de3,0x50d01452,0x743873c7,0x33472c1f ! PA = 0000000063000170
.word 0x46b57320,0x13015013,0x563b7264,0x2290481b ! PA = 0000000063000180
.word 0x8062fb0b,0x30781eaf,0x27485dfd,0xc9136104 ! PA = 0000000063000190
.word 0x38bfa600,0xb61f82e6,0x57a8b931,0x1887d407 ! PA = 00000000630001a0
.word 0xf3868c93,0x8d35c6ec,0xb681a034,0x20e65908 ! PA = 00000000630001b0
.word 0x9e707436,0x52d4581c,0x3d4ba226,0x3499ab13 ! PA = 00000000630001c0
.word 0x9e01fcf2,0x5c01ca80,0xab211606,0x6d18e08f ! PA = 00000000630001d0
.word 0x8697689a,0xe592b1fb,0x4cb04014,0x36225720 ! PA = 00000000630001e0
.word 0x444e951b,0xe8a51ea1,0x813cb398,0xa9f3a6e3 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x3129a57b,0x42b42de3,0x20c79978,0x96674b9c ! PA = 0000000063800000
.word 0x2e25a820,0xb59d3e79,0xd2debba1,0x3f4c2e0d ! PA = 0000000063800010
.word 0xffbac95d,0x107f0d07,0x8cfef78a,0x0d16cbb8 ! PA = 0000000063800020
.word 0x59732434,0xe27bda34,0x000000ff,0x6d7ed73c ! PA = 0000000063800030
.word 0xb81bed18,0xa1c9d113,0xb90364e2,0xa49dcefa ! PA = 0000000063800040
.word 0x4084e54c,0x89e587e9,0xaffc9b1c,0x7bbff689 ! PA = 0000000063800050
.word 0xbfbed9df,0x6f814acb,0xcc13b698,0xf00e642f ! PA = 0000000063800060
.word 0xbf09c3fd,0x28bdcf39,0x1502463b,0xabe10de8 ! PA = 0000000063800070
.word 0x3129a57b,0x42b42de3,0x751e5d4a,0xeb3e19e0 ! PA = 0000000063800080
.word 0x7e0d8871,0x4362a945,0x34ffddff,0x2502c346 ! PA = 0000000063800090
.word 0x826b333f,0x287c8228,0x63776995,0xdca4fbe3 ! PA = 00000000638000a0
.word 0xbe5587fa,0x6b15a992,0xf9dbfd32,0x4c6a4d09 ! PA = 00000000638000b0
.word 0x9a0923d5,0xb08bdcab,0xde30118a,0x4c721c36 ! PA = 00000000638000c0
.word 0xec582c74,0x80228908,0x140b940a,0x3ec19332 ! PA = 00000000638000d0
.word 0xeaa2c160,0xeff60b60,0x59564991,0xad99d1c7 ! PA = 00000000638000e0
.word 0x930788e0,0xe8d4fbc1,0x90161733,0x55dde9e0 ! PA = 00000000638000f0
.word 0x042d8ef8,0x51121048,0x0f088c96,0x4bb22cff ! PA = 0000000063800100
.word 0x390ca17a,0x04bdaf9e,0x9f136235,0xb7edec0d ! PA = 0000000063800110
.word 0x4b7243ca,0x656b4b0b,0x20e33c30,0x30a1df46 ! PA = 0000000063800120
.word 0x092d060c,0x773e2b44,0x0eb10933,0xf74609c8 ! PA = 0000000063800130
.word 0x6c076d30,0xb7d82d8d,0x38282c2f,0xfba42071 ! PA = 0000000063800140
.word 0x41decd92,0xea3c362d,0xab90d67f,0x4762391d ! PA = 0000000063800150
.word 0x63931527,0x23a092c4,0xbddbffbc,0x52c2cd68 ! PA = 0000000063800160
.word 0xb85d6e12,0xa2e6ca88,0xe1dc4591,0x875ec350 ! PA = 0000000063800170
.word 0xef477ae1,0xf1650167,0xbbd905e9,0xad89cfd9 ! PA = 0000000063800180
.word 0x79efa347,0xbfbf68c3,0x1c7c0240,0xd0b70e6f ! PA = 0000000063800190
.word 0x68445f89,0xeda31fbf,0xa18be7fe,0x0f0316ae ! PA = 00000000638001a0
.word 0xd2715674,0xcd7a5c76,0x89808107,0x53827fe6 ! PA = 00000000638001b0
.word 0x2aa3e004,0x2af3edb9,0xec649446,0x5efca3c9 ! PA = 00000000638001c0
.word 0xfb69b439,0x62a365f4,0x38843b4d,0xd473cac1 ! PA = 00000000638001d0
.word 0x62f067f7,0xabf3fc3c,0x40b03c28,0x8b6ab645 ! PA = 00000000638001e0
.word 0xefe9c060,0x7dde1bc1,0x06962ce2,0x135bad11 ! PA = 00000000638001f0
p42_init_registers:
.word 0x50e07598,0x8023d3a6 ! Init value for %l0
.word 0x336842e8,0x4b094dc4 ! Init value for %l1
.word 0xb8b71530,0x57c61574 ! Init value for %l2
.word 0xc5ca2a3c,0x4e6aab9c ! Init value for %l3
.word 0xe6f71766,0x38611c29 ! Init value for %l4
.word 0x8d227d8f,0xbf4837c3 ! Init value for %l5
.word 0x361dcab8,0x2c14283a ! Init value for %l6
.word 0xc0b93b94,0xb3374131 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xeeb7d81a,0x3573b8e9 ! Init value for %f0
.word 0x6fcd0253,0x6dbec9a8 ! Init value for %f2
.word 0x56bb9736,0x55515fb6 ! Init value for %f4
.word 0x550458ba,0x57691b02 ! Init value for %f6
.word 0x0670918e,0xba97e825 ! Init value for %f8
.word 0xd59b7d3e,0x8ba15ed4 ! Init value for %f10
.word 0xae88d9bb,0x43a7526a ! Init value for %f12
.word 0x776a1ce2,0x87e57f6d ! Init value for %f14
.word 0x7b78ff4b,0x420258d8 ! Init value for %f16
.word 0x18d03ba2,0x3c935de3 ! Init value for %f18
.word 0x1049bc3a,0xf3792f41 ! Init value for %f20
.word 0x01f5de34,0x6af49d09 ! Init value for %f22
.word 0x0d934900,0x34bf14eb ! Init value for %f24
.word 0xb414329e,0xfbf8ad1a ! Init value for %f26
.word 0xbf4f4a5d,0x2ca1ca9b ! Init value for %f28
.word 0x60843a38,0x396a099c ! Init value for %f30
.word 0x2364085f,0x7d883a22 ! Init value for %f32
.word 0x4ad39df4,0xe7f400d9 ! Init value for %f34
.word 0x8a4d149f,0xbc6472a3 ! Init value for %f36
.word 0xf4131b1e,0x778d2855 ! Init value for %f38
.word 0x5ddc2f9a,0x88a46c1c ! Init value for %f40
.word 0x9a74b600,0xfd447f92 ! Init value for %f42
.word 0x12f66bdb,0xa6944d1d ! Init value for %f44
.word 0x6be798b5,0xb6beffb7 ! Init value for %f46
.word 0x59ba268d,0x79ab44b6
.word 0xff6c939f,0xdf3b2110
.word 0x32285b2a,0x08cd9d51
.word 0x6917cd3f,0x89957de6
.word 0x8c6d2f26,0xfca1a211
.word 0x5eeb4299,0x2aca83e5
.word 0x8db701b0,0x864520c8
.word 0xd348115c,0x4aaedefb
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,0x000000c5 ! %l0
.word 0xff9de523,0x0dab7e2b ! %l1
.word 0xffffffff,0xac83be60 ! %l2
.word 0x00000000,0x00000030 ! %l3
.word 0x00000000,0x0000000e ! %l4
.word 0x00000000,0x000000c1 ! %l5
.word 0x00000000,0x000000c1 ! %l6
.word 0x00000000,0x000023cb ! %l7
p42_expected_fp_regs:
.word 0x33f1ec8d,0x68f38f29 ! %f0
.word 0xbb93c30e,0x15a8cb23 ! %f2
.word 0xf2e517fe,0xe23d7da4 ! %f4
.word 0x6a52a743,0xbbd988ae ! %f6
.word 0x75ac7e27,0x19907466 ! %f8
.word 0xff9de523,0x0dab7e2b ! %f10
.word 0x8a586a1a,0xe671f891 ! %f12
.word 0x2472dc2c,0xe198a9d5 ! %f14
.word 0x2c496ed1,0xd9ee46e5 ! %f16
.word 0x00000000,0xed7fffff ! %f18
.word 0x89911a9d,0x57691b02 ! %f20
.word 0x9d81b163,0x56c8120e ! %f22
.word 0x2472dc2c,0xe198a9d5 ! %f24
.word 0x68f38f29,0x56c8120e ! %f26
.word 0x2c496ed1,0xd9ee46e5 ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000001,0xc00000a0 ! %fsr
p42_local0_expect:
.word 0x310a2154,0xcb02ad54,0xc2c555bd,0xd125eb08 ! PA = 0000000064000000
.word 0x88a3718a,0xf192b331,0xfc412eff,0x916388ae ! PA = 0000000064000010
.word 0x14f13d13,0x39bb34ab,0xa6c7dad4,0x40821377 ! PA = 0000000064000020
.word 0x474ca42c,0x949ab81c,0xb8dc707f,0xbb3c1e35 ! PA = 0000000064000030
.word 0x9ed96d78,0x370f6f4e,0x2b5317c7,0xadd7906c ! PA = 0000000064000040
.word 0xb4673e32,0x0dec3fe9,0x6085a490,0xbfebcb08 ! PA = 0000000064000050
.word 0x41205601,0xc6356ebe,0xf8f6ba64,0xa08c8f0a ! PA = 0000000064000060
.word 0xc573b20d,0x2d7d9b3f,0x14d49054,0xa2e313bf ! PA = 0000000064000070
.word 0x8a0872be,0xc1c786a1,0x78f8e643,0x4901c8b7 ! PA = 0000000064000080
.word 0xd7a01fab,0xcc88c3c7,0x5c3bff98,0x8ce843de ! PA = 0000000064000090
.word 0x2ab1c2e2,0xa8c144ef,0x580bfdb1,0xbde812f8 ! PA = 00000000640000a0
.word 0xfc3e6e20,0x5651f18a,0xda810fec,0x6dd6b1e0 ! PA = 00000000640000b0
.word 0xf3853d17,0xf8bd596f,0x37cde62f,0xaeac6a70 ! PA = 00000000640000c0
.word 0x5bf837e8,0xc6886cf6,0xce9ce846,0x7f3e1e7a ! PA = 00000000640000d0
.word 0x83231651,0x48b5ed10,0x720c3503,0xb68e2f41 ! PA = 00000000640000e0
.word 0x7c5ba39f,0x064ceb77,0x3c1e4f36,0x61cf5cf5 ! PA = 00000000640000f0
.word 0xb2d8ce99,0xa93cc948,0x2948172c,0x84b29dc3 ! PA = 0000000064000100
.word 0x874d5070,0x275e9774,0xb499b7af,0x2d9640c0 ! PA = 0000000064000110
.word 0x9e9c4159,0x2ad8f783,0x51a00c18,0x26ca8ea0 ! PA = 0000000064000120
.word 0xc6158b91,0x76b0f3e3,0xc171a06f,0x31e40574 ! PA = 0000000064000130
.word 0x1fd60f7d,0x742d1bf0,0x4ba071f6,0x890219dd ! PA = 0000000064000140
.word 0x41b020ee,0x6d96b8bd,0x50610b01,0x7fc0a59d ! PA = 0000000064000150
.word 0xd4fbcecd,0xedfc7c96,0xad2b6726,0x2293227d ! PA = 0000000064000160
.word 0xb264514e,0x9d00a0be,0x28c57b78,0xa36cfa45 ! PA = 0000000064000170
.word 0x956d614f,0x1bf9655f,0x370bc329,0xe122378c ! PA = 0000000064000180
.word 0x5135000f,0xe5a63414,0x93c12147,0x7e50f7ca ! PA = 0000000064000190
.word 0x1565edb3,0x07efd9fa,0xdcbf4fd7,0x9ca4a150 ! PA = 00000000640001a0
.word 0x50d27cd7,0xa8d89d22,0x91b9a640,0x529d4445 ! PA = 00000000640001b0
.word 0xdfee3f3c,0x51b21f35,0x936c20c2,0x6a9aa85d ! PA = 00000000640001c0
.word 0xa494d0cb,0x6c657cc1,0xfcbd5f64,0x4416a666 ! PA = 00000000640001d0
.word 0x5c2308ab,0x7f09eb10,0x6b2dd7f7,0x042d5be7 ! PA = 00000000640001e0
.word 0x46d156ee,0xef8c945e,0xb4611870,0x62cdb99e ! PA = 00000000640001f0
p42_local1_expect:
.word 0x298ff368,0x8decf133,0x23cba815,0x0ec393bb ! PA = 0000000064800000
.word 0xa47d3de2,0xfe17e5f2,0xae88d9bb,0x43a7526a ! PA = 0000000064800010
.word 0x66749019,0x277eac75,0x2b7eab0d,0x23e59dff ! PA = 0000000064800020
.word 0x91f871e6,0x1a6a588a,0xd5a998e1,0x2cdc7224 ! PA = 0000000064800030
.word 0xa8e3339c,0xf423e974,0x9b99ad47,0x82a3b5b2 ! PA = 0000000064800040
.word 0xf448b4cc,0xad4a6b50,0x7ff1325e,0x3b2adda6 ! PA = 0000000064800050
.word 0xedf76b5b,0xff210b68,0xac7026d9,0x79de8244 ! PA = 0000000064800060
.word 0x809ae0c5,0x05e27f76,0x43228b57,0x1cbc22b0 ! PA = 0000000064800070
.word 0x2c496ed1,0xd9ee46e5,0xd2b5e1f3,0x1041efa3 ! PA = 0000000064800080
.word 0x89911a9d,0x14d43c53,0x1f58c881,0x14e23752 ! PA = 0000000064800090
.word 0xe5b14b75,0x67a143e6,0x9d81b163,0x56c8120e ! PA = 00000000648000a0
.word 0x1e9e1b39,0xa4b6646f,0x85d01ddf,0x51d237c3 ! PA = 00000000648000b0
.word 0x47591e63,0x222cf169,0x20d41381,0xa678fe16 ! PA = 00000000648000c0
.word 0x7e0d1240,0x765d1959,0x31675842,0xb3b49f9e ! PA = 00000000648000d0
.word 0x1a221146,0x5d4e1286,0xa5c8e26f,0x6ffb9c32 ! PA = 00000000648000e0
.word 0xc1cfda59,0xb7934778,0x22a8fd80,0x20a1b0a8 ! PA = 00000000648000f0
.word 0x0da8de64,0xe22b4859,0xcd19b05e,0xc1b04be3 ! PA = 0000000064800100
.word 0xf08f70b8,0x025d2c60,0xe974d808,0x51bf7ad3 ! PA = 0000000064800110
.word 0x0aa567a3,0x5e115bb8,0x246ee62e,0xde645a7a ! PA = 0000000064800120
.word 0xf6fc320b,0x21fa1cbf,0xe8dcab6d,0xf3b4d4ae ! PA = 0000000064800130
.word 0x819d2c99,0x0142b3b7,0x746b7f17,0x29470d36 ! PA = 0000000064800140
.word 0xda6bea37,0xba25b1aa,0x884d96f5,0xa13b974e ! PA = 0000000064800150
.word 0xe1a7f497,0xd14065ea,0x7ac0c070,0x28c42b4c ! PA = 0000000064800160
.word 0xc4e49996,0x33f0a846,0x9f8b85f2,0x306e5395 ! PA = 0000000064800170
.word 0x31d15e5b,0xd54b51e4,0xad820788,0xbbefc8c2 ! PA = 0000000064800180
.word 0x2587bf31,0xe980895f,0xa20297aa,0x9375f8fe ! PA = 0000000064800190
.word 0x4fcddf73,0xc19be206,0x05469a8c,0xe110519e ! PA = 00000000648001a0
.word 0xb58beddd,0x164d2265,0x35661f98,0xbe2f34fb ! PA = 00000000648001b0
.word 0x6db73608,0xa228dda6,0xb7cdec7a,0x301cb2cf ! PA = 00000000648001c0
.word 0x7f36bdd4,0xd30ba0f1,0x0002cdbb,0x773496ff ! PA = 00000000648001d0
.word 0xb99334d7,0xc3c5c951,0x5d845497,0x6e068005 ! PA = 00000000648001e0
.word 0xd26bc453,0x250c0484,0x07fe95a5,0x0f71f47f ! PA = 00000000648001f0
p42_local2_expect:
.word 0x8225349f,0x01e313fd,0xe233b08d,0x48ca16a4 ! PA = 0000000065000000
.word 0x783c17fb,0x26479a20,0xae88d9bb,0x77c60bc5 ! PA = 0000000065000010
.word 0xbeb526a5,0xdf50153e,0x9accc866,0x8f4c6131 ! PA = 0000000065000020
.word 0xd78819cd,0x5bcf2aa5,0x3d270a14,0x5a33b000 ! PA = 0000000065000030
.word 0x2e899be9,0x6b73d6ac,0xbf5d89cb,0x29859f98 ! PA = 0000000065000040
.word 0xd9e91465,0xb940f63d,0xedddfc97,0xe858bf24 ! PA = 0000000065000050
.word 0xee095cfa,0x652ec679,0xbfae10e5,0x2d167b5a ! PA = 0000000065000060
.word 0x53b29cff,0x27e492c6,0xa2431ba4,0x9b19ac07 ! PA = 0000000065000070
.word 0x9575e6e4,0xcca3dae4,0x9e845744,0xd072ca96 ! PA = 0000000065000080
.word 0x3a283514,0x6c9e88d3,0xbff65636,0x5dbf6388 ! PA = 0000000065000090
.word 0xca77a71a,0xff6006b1,0x1b2cc4cb,0x44b39c12 ! PA = 00000000650000a0
.word 0x017e778b,0x0d15c7de,0xeeb9e97f,0x23bedb7e ! PA = 00000000650000b0
.word 0xd26da3b8,0xf307c493,0x1f7a75ff,0x4a4e58e6 ! PA = 00000000650000c0
.word 0x9aab465c,0x6c360bbf,0x9d6c8010,0x4b8a5a23 ! PA = 00000000650000d0
.word 0x500590e9,0x36114b0a,0x5be490c0,0xaaf5951f ! PA = 00000000650000e0
.word 0xd8bcc255,0x94714e1b,0x0adfc7a2,0x9f88de77 ! PA = 00000000650000f0
.word 0x7d8b829c,0x5007d637,0xfa458773,0x826b488e ! PA = 0000000065000100
.word 0x68002bb6,0xf583ed83,0x77a45136,0x6c9ab371 ! PA = 0000000065000110
.word 0xecbf52fb,0x9f8b3334,0x47258b58,0xbb807e26 ! PA = 0000000065000120
.word 0x96dd87d1,0x40666261,0x1085217b,0x530a6b8f ! PA = 0000000065000130
.word 0x36c46f43,0x3169cab2,0xb554a784,0x6837c626 ! PA = 0000000065000140
.word 0x9b60f22f,0x17c91a01,0x0ba25d10,0x859fe0a4 ! PA = 0000000065000150
.word 0x71b7c96e,0x8c3d5966,0x39cea6cd,0xae276233 ! PA = 0000000065000160
.word 0x05df128e,0x1af02e92,0x920da00d,0xd4f87761 ! PA = 0000000065000170
.word 0xdb8beea8,0x38b30226,0x8b4d5ad5,0x13262146 ! PA = 0000000065000180
.word 0x8a04b476,0x116a1909,0x31f9ae1b,0x7f6e0cd1 ! PA = 0000000065000190
.word 0xaa167cc6,0xcde789d0,0xddf094c4,0x1c2bb412 ! PA = 00000000650001a0
.word 0x588dd2f8,0xc2a469bc,0xc6365586,0xbaf51f35 ! PA = 00000000650001b0
.word 0xc43533f2,0xe67934da,0x3082dca8,0x6150924b ! PA = 00000000650001c0
.word 0x10f26348,0x0368b165,0xc4990141,0xa0bce08d ! PA = 00000000650001d0
.word 0x364a800e,0x88f4515b,0xe9497ec0,0x0d0ebe05 ! PA = 00000000650001e0
.word 0xa5b560f2,0x5e44771d,0x2f108a5f,0xcd0a24a6 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xbbd988ae,0x4bfef118,0xf22e6580,0xaf64ab35 ! PA = 0000000065800000
.word 0xff51b497,0x45bc4c0c,0xa40a4fb2,0x2bef76c1 ! PA = 0000000065800010
.word 0x35d68b76,0x244e5ad3,0x58e002aa,0x45a7e22f ! PA = 0000000065800020
.word 0xa82b6659,0xbc5c2cf4,0x2dde83bf,0xefdf398a ! PA = 0000000065800030
.word 0xe439237a,0x136c28e4,0xb02ccc06,0xd0d5f923 ! PA = 0000000065800040
.word 0x4dd440d4,0xcc633dd7,0xf78bd789,0x5b1e5e47 ! PA = 0000000065800050
.word 0x0e4bca94,0x0a8379f7,0x1b8b6452,0xbea9afda ! PA = 0000000065800060
.word 0xfc8b3d33,0x41532164,0x6b1ba6c8,0x4c7df680 ! PA = 0000000065800070
.word 0x49ac3f12,0x92c1411d,0x8bd8d8be,0x81b64396 ! PA = 0000000065800080
.word 0xb650b750,0x0497b3d9,0x6682a665,0x13b98b1a ! PA = 0000000065800090
.word 0x8a6c051a,0x6c3b74b8,0xfa357837,0x2a916537 ! PA = 00000000658000a0
.word 0x2cfe5741,0x97beb57e,0x97a1b22b,0x0e703d8c ! PA = 00000000658000b0
.word 0x9ea581e3,0x747e6475,0x5020b3aa,0x72225153 ! PA = 00000000658000c0
.word 0x9d7e0f19,0xc83b1974,0xa0315cec,0xbe0788f9 ! PA = 00000000658000d0
.word 0x5d5b2d1f,0xc0a1ed72,0x50310b64,0xd4f048e2 ! PA = 00000000658000e0
.word 0xd5f29e66,0xb2554a70,0xe8ea8cde,0x67b7874e ! PA = 00000000658000f0
.word 0x016ba086,0xf73c4322,0x18017d0f,0xde4c5e0a ! PA = 0000000065800100
.word 0xb74a9242,0xcc1a5708,0xd1ab7c2d,0x0a7813f5 ! PA = 0000000065800110
.word 0x7ce4b452,0x464a9e44,0xd427b732,0x686857dd ! PA = 0000000065800120
.word 0xbcab8e86,0x66e52b29,0xda12eec9,0xe2631f26 ! PA = 0000000065800130
.word 0xcd12889a,0x38dba21f,0x523ac05e,0x52699ab3 ! PA = 0000000065800140
.word 0x6dca3d89,0xd5835990,0xcc3edc3c,0x5fd14b83 ! PA = 0000000065800150
.word 0x818e942d,0x4dd57c85,0x05b250ad,0x4d0a5877 ! PA = 0000000065800160
.word 0x9656bf6f,0x1d2c2158,0x26a60537,0xa1294988 ! PA = 0000000065800170
.word 0xf0321e66,0x55c3b91c,0x602425f2,0x5d3b0c26 ! PA = 0000000065800180
.word 0x80ffd3a6,0xc7630cb1,0xde1097bb,0x09ee5e74 ! PA = 0000000065800190
.word 0xb88a16dc,0x0eecfe68,0x8b0cf1fc,0xf254201d ! PA = 00000000658001a0
.word 0x3bfe7da0,0x13a04f85,0xaa153393,0x5141986a ! PA = 00000000658001b0
.word 0x39722f95,0xc818213f,0xdaf74115,0x9580f982 ! PA = 00000000658001c0
.word 0x2565279b,0x5a913045,0x609537e9,0x693cae7f ! PA = 00000000658001d0
.word 0xccee6873,0x5317b96f,0x580185e8,0x5cfd32fc ! PA = 00000000658001e0
.word 0xdfd27b02,0xac83be60,0x5607dd2e,0x4a5bce10 ! PA = 00000000658001f0
p43_init_registers:
.word 0xf8e63652,0x610b80bd ! Init value for %l0
.word 0x02df9dd6,0x1f0719f6 ! Init value for %l1
.word 0xcccc1a2a,0xb9220abe ! Init value for %l2
.word 0x613b9411,0xabe0faa0 ! Init value for %l3
.word 0x873778ba,0x042169ec ! Init value for %l4
.word 0xd42d7c6a,0xac3e1667 ! Init value for %l5
.word 0xf142a00a,0x852cadba ! Init value for %l6
.word 0x995d4bf6,0xd6a19551 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x97198b78,0xcca771eb ! Init value for %f0
.word 0xe6b5d621,0xb5315455 ! Init value for %f2
.word 0x0352224e,0x01f62cd4 ! Init value for %f4
.word 0xa73856cc,0x0efbb7c6 ! Init value for %f6
.word 0xe7d8c81d,0xd4d50e9a ! Init value for %f8
.word 0x2911605b,0xa83d706b ! Init value for %f10
.word 0x9097c521,0x3b04c9b1 ! Init value for %f12
.word 0x9a038e92,0x2fcffe27 ! Init value for %f14
.word 0xdad858de,0xe51e03e2 ! Init value for %f16
.word 0x84bc9dad,0x1ea7d6eb ! Init value for %f18
.word 0x0cce4c5e,0xa1d58228 ! Init value for %f20
.word 0xfa723c1b,0xf3fea3dd ! Init value for %f22
.word 0xa8554ac5,0x86d84a2f ! Init value for %f24
.word 0x4ce61e96,0xdd48896c ! Init value for %f26
.word 0xd43e3b6d,0xfd8ae315 ! Init value for %f28
.word 0x2bd4250a,0x393776a9 ! Init value for %f30
.word 0x8ed49ace,0x6ca9a787 ! Init value for %f32
.word 0x45c224c3,0x0cff8e56 ! Init value for %f34
.word 0x25472b33,0x1a5a164b ! Init value for %f36
.word 0xfd8ee0ec,0x82e88566 ! Init value for %f38
.word 0x25b3fc00,0x6d4dedf2 ! Init value for %f40
.word 0xa1dcab8f,0xe4146c6f ! Init value for %f42
.word 0x61d9a4fc,0xf4b02bfb ! Init value for %f44
.word 0x664d2c01,0x9849e24e ! Init value for %f46
.word 0x81d71e90,0xdf5ef40b
.word 0xd47122a8,0xac8931d4
.word 0xe8cb0e20,0x2b6be849
.word 0xcff56ea9,0x3829935e
.word 0x1a303c85,0xc0036c60
.word 0x02c7c08f,0x123b6911
.word 0x9a616b34,0xba72f5b1
.word 0xb6f343b2,0x79807444
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,0x00000045 ! %l0
.word 0x00000000,0x00007c36 ! %l1
.word 0x000001e9,0x00000000 ! %l2
.word 0x00000000,0x0000004f ! %l3
.word 0xffffffff,0xffffff8d ! %l4
.word 0xa087acac,0xe8a6f0de ! %l5
.word 0x00000000,0xee642298 ! %l6
.word 0x00000000,0x00000048 ! %l7
p43_expected_fp_regs:
.word 0x97198b78,0xcca771eb ! %f0
.word 0xe6b5d621,0xb5315455 ! %f2
.word 0x2bd4250a,0x393776a9 ! %f4
.word 0xa73856cc,0x0efbb7c6 ! %f6
.word 0xe7d8c81d,0x00000000 ! %f8
.word 0x3999c98b,0xc0000000 ! %f10
.word 0x43c5ea12,0x851c9bbc ! %f12
.word 0xff3589e8,0x0352224e ! %f14
.word 0xdad858de,0x6d018a0f ! %f16
.word 0xff800000,0x4ce61e96 ! %f18
.word 0x1a0bd5bf,0x2aab3417 ! %f20
.word 0xfa723c1b,0xf3fea3dd ! %f22
.word 0xa8554ac5,0x86d84a2f ! %f24
.word 0xfa723c1b,0xf3fea3dd ! %f26
.word 0x43c5ea12,0x851c9bbc ! %f28
.word 0xdcb1b87c,0x393776a9 ! %f30
.word 0x00000000,0x86800060 ! %fsr
p43_local0_expect:
.word 0x47c23570,0x0c07a70b,0x7a5065b4,0xf5aaff04 ! PA = 0000000066000000
.word 0x367c9a42,0x0fa54ca5,0x0d97e843,0xb3dd2550 ! PA = 0000000066000010
.word 0x00000048,0x83cbef86,0x5a547c4d,0xa67b191d ! PA = 0000000066000020
.word 0x1de5d683,0x31a2cc45,0x32107de8,0x0233feb6 ! PA = 0000000066000030
.word 0xc2fccf04,0x7816995e,0x80a9640f,0x7dd222a7 ! PA = 0000000066000040
.word 0x5eb8efec,0xdb74eadc,0xd654ded2,0x8a9d4546 ! PA = 0000000066000050
.word 0x0612ac2d,0x4d3c5074,0xc5eb040f,0xc0ec8d89 ! PA = 0000000066000060
.word 0x121b40af,0xc3179fe4,0xfcc46504,0x58fa3771 ! PA = 0000000066000070
.word 0x48d7943c,0x037d7281,0xa2766092,0x0589c7fd ! PA = 0000000066000080
.word 0x9f8b6d96,0x4514018e,0x4ec276c6,0xf47d40c7 ! PA = 0000000066000090
.word 0xa6de3261,0x1c8d9d2d,0x1178d98c,0xdaf18ce2 ! PA = 00000000660000a0
.word 0x9eb766a6,0xa15379f4,0x59212f61,0x9c6bb9f3 ! PA = 00000000660000b0
.word 0xfb88bd54,0xaa2139c9,0x79bcd63e,0xaf1ca866 ! PA = 00000000660000c0
.word 0xe027b21f,0xd2c2e87c,0xb4a8d229,0xe2e87799 ! PA = 00000000660000d0
.word 0xd488183e,0xfd06fada,0xf439dd7e,0x8fb54406 ! PA = 00000000660000e0
.word 0xe8943cc3,0x857297ce,0x107ae57f,0x4c9549e2 ! PA = 00000000660000f0
.word 0xe5c17417,0x7f4ae4db,0x8cf4f9f1,0x45a0d2e9 ! PA = 0000000066000100
.word 0x34412f95,0x17cff4f7,0x977844c8,0x13f44588 ! PA = 0000000066000110
.word 0xdeaab657,0xd400add0,0xb612bf5f,0xa3fe6ad9 ! PA = 0000000066000120
.word 0xc9f5ddf1,0x741b49a7,0x3862908a,0xe0028d25 ! PA = 0000000066000130
.word 0xacd6c375,0x096f4eb6,0x98b9e461,0x8a4a9d78 ! PA = 0000000066000140
.word 0xcfed8d84,0x34616f35,0x81c262bf,0x27e67572 ! PA = 0000000066000150
.word 0x12f63ec0,0x51d5f8ec,0x39ec6e99,0xc5edfca1 ! PA = 0000000066000160
.word 0x28576cce,0x8b5f239c,0x9e9a7c53,0xa45359b9 ! PA = 0000000066000170
.word 0x8c278441,0x258cacaf,0x520bc98e,0xe936ff18 ! PA = 0000000066000180
.word 0x48a77496,0xc2e306fe,0xf2bb7beb,0x0b8595ed ! PA = 0000000066000190
.word 0xdbf55bf2,0x4213344a,0xfa5e84ff,0xf1009a57 ! PA = 00000000660001a0
.word 0xc5c05d74,0x55a145e5,0x85eaa9f4,0x2269b110 ! PA = 00000000660001b0
.word 0x168c4bcd,0x847103f7,0xad37f767,0x7379b1ad ! PA = 00000000660001c0
.word 0x5a70617d,0x6da09d93,0xd065acdb,0xf7f8ad53 ! PA = 00000000660001d0
.word 0xdc9988ba,0xdb5957da,0xbadcbfa8,0x60a5ec07 ! PA = 00000000660001e0
.word 0x337f2204,0xe82bfc04,0xb55f99cb,0x1dfabf8d ! PA = 00000000660001f0
p43_local1_expect:
.word 0x88d61374,0x63eae7f4,0xfe3db653,0xf63e7378 ! PA = 0000000066800000
.word 0x0f8a016d,0xab736198,0x64ef182c,0x3cdefcd6 ! PA = 0000000066800010
.word 0xdef0a6e8,0xacac87a0,0xff78e3c1,0x2ad894ee ! PA = 0000000066800020
.word 0x56c801d3,0xac41c47d,0x44cd1627,0xb2237937 ! PA = 0000000066800030
.word 0x50fb2b0e,0x9f1cb7b6,0x67a4f3ec,0xfff5c872 ! PA = 0000000066800040
.word 0x3331295a,0xca154502,0x5ed57bd6,0xc971f14d ! PA = 0000000066800050
.word 0xcee9cba9,0x1dfaa9b0,0x73058af4,0x2a735670 ! PA = 0000000066800060
.word 0xbe4dd0b0,0xd379fcc6,0x555b85d8,0x476e1652 ! PA = 0000000066800070
.word 0x00ed1108,0xcedb6848,0xdeec6057,0xb6b327ee ! PA = 0000000066800080
.word 0x92035ae6,0xac9d0b18,0x0e22bc89,0x0723e99b ! PA = 0000000066800090
.word 0x8956d113,0x10a2141c,0x4839f889,0xe380a9b0 ! PA = 00000000668000a0
.word 0xe7c6bc5a,0x98902411,0x16d21534,0xafd6b178 ! PA = 00000000668000b0
.word 0x75501a0c,0xae129a91,0xb1f78a5c,0x6ff9cdf5 ! PA = 00000000668000c0
.word 0x51560070,0xd826735e,0xa8206553,0x04e44dcb ! PA = 00000000668000d0
.word 0xaa2c4925,0x7780c9cf,0x711466d4,0x68d18569 ! PA = 00000000668000e0
.word 0x2d5eab55,0x2c7917e0,0x2c2a373e,0xe7d15466 ! PA = 00000000668000f0
.word 0x5c3674ba,0xb262fece,0xb31de7f7,0xe8a6f0de ! PA = 0000000066800100
.word 0x33920c31,0x8dd72a61,0xa2ada2f0,0xea0084cb ! PA = 0000000066800110
.word 0x0631a9f5,0x2a2f14c5,0x2c8ff219,0xc407e978 ! PA = 0000000066800120
.word 0x913e2688,0xf444c8d8,0x2d647b11,0x0dcaaaf2 ! PA = 0000000066800130
.word 0xb87cdc76,0x858dc5e1,0xd8cea624,0x7ad89095 ! PA = 0000000066800140
.word 0x1a4545b0,0xb7be3eb9,0x38361784,0x00d44916 ! PA = 0000000066800150
.word 0x470668df,0xc4813242,0x5cf15469,0x87b69a48 ! PA = 0000000066800160
.word 0x18f77573,0xf6b5f439,0xf5728b7f,0xd48c9190 ! PA = 0000000066800170
.word 0x6a98186b,0x34cc4542,0xefd4722b,0x0898d804 ! PA = 0000000066800180
.word 0x0d7c7c0f,0x51e4539b,0x0d8cdb43,0x3d09e7ec ! PA = 0000000066800190
.word 0x57194b0d,0xcb019d9b,0xae0daa49,0x4a45d929 ! PA = 00000000668001a0
.word 0x565211c4,0xb930bb40,0xeb27468d,0x1bcd5158 ! PA = 00000000668001b0
.word 0x9da459c2,0x6630a348,0x1c05ac72,0x1b42d8e8 ! PA = 00000000668001c0
.word 0x6ba1b64a,0xb2a14c54,0x46b5ea75,0xc798d4b0 ! PA = 00000000668001d0
.word 0xb9d330cf,0xe0f18cda,0xc6e3396f,0xba770954 ! PA = 00000000668001e0
.word 0x66e316e5,0x52125076,0x01d5d265,0x424790ea ! PA = 00000000668001f0
p43_local2_expect:
.word 0xff3589e8,0x8a59f334,0x86ed275f,0x23e1a39c ! PA = 0000000067000000
.word 0x1a0bd5bf,0x2aab3417,0x58ef8891,0xb6c97b78 ! PA = 0000000067000010
.word 0x969e0ff2,0x95300278,0x1b63b475,0xe119ce94 ! PA = 0000000067000020
.word 0x18039ee1,0x7c03c90c,0x6a137898,0x6afe426d ! PA = 0000000067000030
.word 0xaebe0289,0xb385ac1c,0xa11f0dfd,0xe8acce91 ! PA = 0000000067000040
.word 0xaee47f29,0x044c9711,0x556071cf,0x5cea189b ! PA = 0000000067000050
.word 0x8f73bebb,0xd055db83,0xa4ed0d60,0x7c1edf2a ! PA = 0000000067000060
.word 0x6069a202,0x0cc22007,0x66500a8d,0xe2c8395c ! PA = 0000000067000070
.word 0x9a0d4f55,0x80211c7e,0x6c727230,0xb25da1cf ! PA = 0000000067000080
.word 0x199ccb98,0x675df7f5,0x940af30a,0xd5d6a429 ! PA = 0000000067000090
.word 0x93c19f04,0xaa1e3796,0x8d90dfe5,0x6eee5406 ! PA = 00000000670000a0
.word 0x4a6d3e37,0x9c91da22,0x63b07ac2,0x98893a9a ! PA = 00000000670000b0
.word 0xa66a60d6,0x0fb0f56a,0xcfd2d907,0xc876fa41 ! PA = 00000000670000c0
.word 0x928b0b3a,0xbe8f6487,0xaba84f86,0x8e45c1a9 ! PA = 00000000670000d0
.word 0x51a482fd,0xd02a7e50,0x00488c00,0xcaecee8a ! PA = 00000000670000e0
.word 0xefc84664,0x6c6e3e5b,0xd1846f0b,0x408fe03f ! PA = 00000000670000f0
.word 0xf3390e2d,0xd6c13128,0x37b25d23,0x3928af94 ! PA = 0000000067000100
.word 0x7f7e2d1f,0x84e1fe21,0x664009ab,0x8bd50931 ! PA = 0000000067000110
.word 0x94e173ea,0x4f8fdbcb,0xfa2f5697,0x2a230081 ! PA = 0000000067000120
.word 0xf6c7dfe2,0xddc6dca3,0x8e084291,0x6c16584e ! PA = 0000000067000130
.word 0xbc51f90b,0x55d80bd2,0x377de440,0x0fa54ca5 ! PA = 0000000067000140
.word 0x581ed4e1,0xe4b2c386,0xbd9cdcb7,0xdd16d9b6 ! PA = 0000000067000150
.word 0xfb0e48b8,0x6117e2cb,0xede3a297,0x59bf694b ! PA = 0000000067000160
.word 0xd33ea828,0x64aeede6,0xb6ba1290,0xd3ebd9f7 ! PA = 0000000067000170
.word 0x89cf6fcb,0x673523ca,0x00304d10,0x9b446ccc ! PA = 0000000067000180
.word 0xa1613022,0x31acddfe,0xd85495a9,0x6c8b787a ! PA = 0000000067000190
.word 0x1f0a4a76,0x8c272b30,0xf4b80f51,0xf9bbea26 ! PA = 00000000670001a0
.word 0x6f7c336a,0x6c7511b2,0xdd7e5d60,0x305a6357 ! PA = 00000000670001b0
.word 0xb884b9d3,0x7f5a6038,0xb97a1b57,0xa31372d4 ! PA = 00000000670001c0
.word 0x83fc1976,0x2e2b1a33,0xb1051ac7,0xfaff3620 ! PA = 00000000670001d0
.word 0x8e217693,0x88cef74a,0xf82fd36c,0x67f3041e ! PA = 00000000670001e0
.word 0x6e97ee5c,0x89e98c32,0x82c15e5a,0xc1418029 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x610b80bd,0x73e87b10,0x46b2db05,0x715de6fc ! PA = 0000000067800000
.word 0xe05604f8,0xb4cca7da,0xa3efb61d,0xdfddb77d ! PA = 0000000067800010
.word 0x3d28afaa,0x2a493bb6,0x0fa54ca5,0x36c42bee ! PA = 0000000067800020
.word 0x6a12c145,0x2c4033f1,0x0f989009,0xf110f34d ! PA = 0000000067800030
.word 0x7b1b0c7b,0xcfa2e4d5,0x000001e9,0x00000000 ! PA = 0000000067800040
.word 0xfc858341,0x07fc67ba,0x82cd70ef,0xc5ec4faf ! PA = 0000000067800050
.word 0x5f4fd19f,0x40138ab1,0x0a813cfa,0x0edfab6b ! PA = 0000000067800060
.word 0xac9fd51f,0x585b203f,0xaa1abc77,0x6e0f9d5b ! PA = 0000000067800070
.word 0xcd73148b,0xb73242d3,0xce3bb042,0x7222ade9 ! PA = 0000000067800080
.word 0x41f8a484,0x6230d3a2,0x705750fb,0xf92ae2ee ! PA = 0000000067800090
.word 0x03e066f7,0x306bb351,0x5871787e,0x4df4c630 ! PA = 00000000678000a0
.word 0x465f1e19,0x121ea265,0x04d24add,0xbaad0ec4 ! PA = 00000000678000b0
.word 0x7373a071,0xe4232d76,0xf9d2cd06,0x1c898377 ! PA = 00000000678000c0
.word 0x818ac5a2,0xcafde35f,0x8d0ca2cb,0x546b1d37 ! PA = 00000000678000d0
.word 0x58836c6c,0x82cc9ff3,0xb96b9bc5,0x95106f87 ! PA = 00000000678000e0
.word 0xcd7c2e33,0xf7851aef,0x1df3abac,0x11e9acb8 ! PA = 00000000678000f0
.word 0xc1a1fa2b,0x9588bbd2,0x2610d82d,0x335504fc ! PA = 0000000067800100
.word 0xc7ba9503,0xf986916d,0x42ce6e68,0x6951f330 ! PA = 0000000067800110
.word 0x6163d16d,0x08c8263e,0xfed13966,0xb0cb3e11 ! PA = 0000000067800120
.word 0x8d1355d1,0x92b93c0a,0x75ae4794,0x4c60633c ! PA = 0000000067800130
.word 0x09bdeeb1,0x07572a70,0xc41a77f7,0x4514ef8f ! PA = 0000000067800140
.word 0xbb9b70a8,0x4a34f808,0x220f34c1,0x63840065 ! PA = 0000000067800150
.word 0x8dcddc7b,0xed22d1c1,0x0223d449,0xf154639c ! PA = 0000000067800160
.word 0xd7f23973,0x76f61219,0x0caab429,0xf9a04206 ! PA = 0000000067800170
.word 0x35a9e0c3,0xa9934bba,0xaaed92a3,0x302ddff5 ! PA = 0000000067800180
.word 0xf44b6e65,0x98463afd,0x25158996,0x4f4c09d6 ! PA = 0000000067800190
.word 0x6c13cca6,0x0f520933,0x59f088ca,0x25c708cb ! PA = 00000000678001a0
.word 0x21fd9c36,0xef95efc4,0xffffff95,0x00000048 ! PA = 00000000678001b0
.word 0x93eabbc0,0x7ebfc316,0x16bdc71d,0x4182d290 ! PA = 00000000678001c0
.word 0x40df62a9,0xf44153ea,0x518b21ef,0x73a54750 ! PA = 00000000678001d0
.word 0xeb681477,0xf957aba6,0xcd12b0f3,0xb84d2c7e ! PA = 00000000678001e0
.word 0xc67c7575,0x809a3c89,0x9a41584c,0xa7cdb80a ! PA = 00000000678001f0
p44_init_registers:
.word 0xa6739535,0xdb4efbd5 ! Init value for %l0
.word 0x002517d4,0x172527b4 ! Init value for %l1
.word 0x09acec90,0x5812caf5 ! Init value for %l2
.word 0xe5cdc830,0x99dfe0fb ! Init value for %l3
.word 0xbb253c2d,0xe95e8e70 ! Init value for %l4
.word 0xe52b5764,0x8f03cd98 ! Init value for %l5
.word 0x2811e48f,0xd8e7349d ! Init value for %l6
.word 0xb16fc304,0x9d94c692 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xf2bb7495,0xcef76e76 ! Init value for %f0
.word 0xc3f1aa91,0x03d46c39 ! Init value for %f2
.word 0x56ff2f2a,0x67cd489d ! Init value for %f4
.word 0x2e1ef832,0x5e3f0e1d ! Init value for %f6
.word 0x9fd03ded,0xc471a8ad ! Init value for %f8
.word 0xde4e224d,0x53d85908 ! Init value for %f10
.word 0x643ba04b,0xb1c2c416 ! Init value for %f12
.word 0xf5ada279,0x01122d40 ! Init value for %f14
.word 0xb10290ea,0xce3c2a8b ! Init value for %f16
.word 0x05fd7840,0x2b3a544c ! Init value for %f18
.word 0xe17d6ee7,0x13f62d7e ! Init value for %f20
.word 0xe18874c5,0xf8f946b1 ! Init value for %f22
.word 0xc61bff99,0x02a1ec2f ! Init value for %f24
.word 0xb7c1001d,0x246bd127 ! Init value for %f26
.word 0xc47c1490,0xea0d0166 ! Init value for %f28
.word 0x262e9cf7,0xe7dc26d7 ! Init value for %f30
.word 0x329e127c,0xcd5c593c ! Init value for %f32
.word 0xde3863a7,0x7d457ca7 ! Init value for %f34
.word 0xdff2aa12,0xe6d16148 ! Init value for %f36
.word 0x44f442e1,0x8833a9aa ! Init value for %f38
.word 0x3094d378,0x2530cea0 ! Init value for %f40
.word 0xc905fb90,0xb2225ebd ! Init value for %f42
.word 0xf59a6844,0xec2b464a ! Init value for %f44
.word 0xc0e6ea69,0xa9d1513d ! Init value for %f46
.word 0xedcd7e04,0xefb68e82
.word 0x5c9f2922,0x1027175a
.word 0x0f5943ef,0x3486006c
.word 0xdcc4197c,0x70680d8b
.word 0x26fc8faf,0x5a526529
.word 0x962dadf3,0xec650ddf
.word 0x9b78032a,0x9b395154
.word 0xa9ebadeb,0x4fab3c79
p44_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p44_expected_registers:
.word 0x00000000,0x000000b4 ! %l0
.word 0x00000000,0x00000288 ! %l1
.word 0x00000000,0x00000045 ! %l2
.word 0x00000000,0x00000092 ! %l3
.word 0x00000000,0x0000002d ! %l4
.word 0xffffffff,0xfffde110 ! %l5
.word 0xffffffff,0xfffff4d0 ! %l6
.word 0xffffffff,0xcae0275c ! %l7
p44_expected_fp_regs:
.word 0xf2bb7495,0xcef76e76 ! %f0
.word 0x10eee99f,0x03d46c39 ! %f2
.word 0x53d85908,0x67cd489d ! %f4
.word 0x2e1ef832,0x53d85908 ! %f6
.word 0xc471a8ad,0xc471a8ad ! %f8
.word 0x7d30f870,0xfa800000 ! %f10
.word 0xce3c2a8b,0xb1c2c416 ! %f12
.word 0xf5ada279,0xe18874c5 ! %f14
.word 0x05fd7840,0x2b3a544c ! %f16
.word 0x4cbfaf08,0x05fd7840 ! %f18
.word 0xb10290ea,0xce3c2a8b ! %f20
.word 0x2293ce2e,0xce3c2a8b ! %f22
.word 0x00000000,0x262e9cf7 ! %f24
.word 0x4cbfaf08,0x05fd7840 ! %f26
.word 0x92702fdd,0x7d30f870 ! %f28
.word 0x2293ce2e,0xce3c2a8b ! %f30
.word 0x00000000,0x4c000320 ! %fsr
p44_local0_expect:
.word 0x5083b698,0x170eaff1,0x396cd403,0x20811278 ! PA = 0000000068000000
.word 0xac73878e,0xebe1f934,0x2ece9322,0xf2fe0353 ! PA = 0000000068000010
.word 0x6b8dd0a8,0x1de6039b,0x5c27e0ca,0x9104a265 ! PA = 0000000068000020
.word 0x9aa0eb5c,0xb553ffed,0x15653c12,0x8b1a7ef6 ! PA = 0000000068000030
.word 0x7380add8,0xba4417df,0x71b40b68,0x9ec19339 ! PA = 0000000068000040
.word 0x8c854cfa,0xaab261f3,0x3ce361d1,0xd3ea5917 ! PA = 0000000068000050
.word 0x34ad9060,0xa3e47156,0x47adf0ac,0xba62c56a ! PA = 0000000068000060
.word 0x46cfe30a,0x277c7fd2,0x570afd4f,0xe13e36c6 ! PA = 0000000068000070
.word 0x405a2c0f,0xd6c4aecb,0x3407527d,0xc730ed6d ! PA = 0000000068000080
.word 0x2f6d2751,0x6342d195,0xc529a607,0xa5a3d09d ! PA = 0000000068000090
.word 0x319c033e,0x4f78ad93,0x0ca6310e,0xb63e7934 ! PA = 00000000680000a0
.word 0xbe07a135,0x1a93e534,0x2e94c4ee,0xf9bef72c ! PA = 00000000680000b0
.word 0x1a245f60,0x85d78914,0x522ad6dc,0x7b7af815 ! PA = 00000000680000c0
.word 0x5fdba381,0x8cc815d1,0x16951c76,0x5fdd47f1 ! PA = 00000000680000d0
.word 0x7860e741,0x986fef20,0x3540c5c1,0x1af36e68 ! PA = 00000000680000e0
.word 0x456f7b7a,0xd1c85cdc,0x277d5597,0xee91c225 ! PA = 00000000680000f0
.word 0x71577c40,0xa0f50594,0x74199a9a,0xff8e10ab ! PA = 0000000068000100
.word 0x4888c3d4,0xb8c303a4,0xc798094a,0xb4063b00 ! PA = 0000000068000110
.word 0x6ccc1d19,0x85d58c5a,0x32531c14,0x074a4eb2 ! PA = 0000000068000120
.word 0xe16ca1df,0xb5989f36,0x69e520d6,0x5d57096d ! PA = 0000000068000130
.word 0x2dbf89b4,0x2f6c78f4,0x3bbd166b,0x169d3be9 ! PA = 0000000068000140
.word 0x5990253b,0x243a6fab,0x2ba85a23,0x03804e10 ! PA = 0000000068000150
.word 0xec5726eb,0x07f042d8,0x3ad456ed,0x3c4e188d ! PA = 0000000068000160
.word 0x493c3558,0x494a3182,0xd826ef1e,0xaa71ae45 ! PA = 0000000068000170
.word 0x354726f0,0x3b2b05e0,0x30bde8b8,0x7e4ec59c ! PA = 0000000068000180
.word 0xa6ca2097,0xebdc1938,0x8d984c52,0xff49d178 ! PA = 0000000068000190
.word 0x60114eb3,0xe513673c,0x5710929a,0x775c226c ! PA = 00000000680001a0
.word 0x20e3218c,0x227c8ba0,0x0c9b345d,0x3d8a141c ! PA = 00000000680001b0
.word 0xc60a8fdf,0xd66bd9a9,0xad2d6165,0x3433fa8b ! PA = 00000000680001c0
.word 0xcb6d65ac,0x87d8aa58,0xbad6d68c,0xb41167bb ! PA = 00000000680001d0
.word 0x283d1c80,0x6485ea9f,0x4a9e9d40,0x05dfec0c ! PA = 00000000680001e0
.word 0x36138179,0x45808df6,0xb38b8712,0xdcb8ada4 ! PA = 00000000680001f0
p44_local1_expect:
.word 0x7084a2ae,0x453fd7aa,0x8f5e1273,0xaba40211 ! PA = 0000000068800000
.word 0xce143fd9,0x935f891e,0x60866219,0xe1b93cc5 ! PA = 0000000068800010
.word 0x05fd7840,0x2b3a544c,0x9fe9ee10,0xabad3f5e ! PA = 0000000068800020
.word 0x4745942b,0xde60fdc0,0x59222d47,0xa6cc1710 ! PA = 0000000068800030
.word 0xe17a7b92,0x7d004189,0x740f016f,0xc80b3a64 ! PA = 0000000068800040
.word 0x72f06623,0x2a20dbcf,0x4570e8dc,0xbd17ca95 ! PA = 0000000068800050
.word 0x05d1ba79,0x92f06e3e,0x92dde8a7,0x4e9486b4 ! PA = 0000000068800060
.word 0x935f891e,0x9d94c692,0x4cd9c099,0x5ace770d ! PA = 0000000068800070
.word 0x17e416db,0x158ce410,0x75ffac31,0xdaf1f913 ! PA = 0000000068800080
.word 0xea66f3d7,0x7e94da11,0x181e74f7,0xecd4d1c0 ! PA = 0000000068800090
.word 0x29bb90af,0xe74f0dba,0x2ac1eabb,0x5036162a ! PA = 00000000688000a0
.word 0x00bbe5a3,0xc9376224,0x7fd10b1c,0x098ad6a7 ! PA = 00000000688000b0
.word 0xa9a90c88,0x368c0f01,0xed9918cb,0x5a9cc6ef ! PA = 00000000688000c0
.word 0x5d7ff0d7,0x4c1ee5d5,0xdc926cc7,0x0a1d3f3f ! PA = 00000000688000d0
.word 0x57e7a5b4,0x48fbb36e,0x87179228,0x00d5be3b ! PA = 00000000688000e0
.word 0xa3aaf7d3,0x5b650847,0xfb19af10,0x1b281666 ! PA = 00000000688000f0
.word 0xdc367885,0x02d1c1d3,0x64ee34fc,0xab122873 ! PA = 0000000068800100
.word 0xef1d72a2,0xb94da3c2,0x9ce73dbe,0x94db7cc1 ! PA = 0000000068800110
.word 0xbe23a63b,0xb1e19de1,0xb7e9bd07,0x6bac77ae ! PA = 0000000068800120
.word 0x89f5d4fb,0x3c243dc9,0xeb4f6d63,0xe1538de4 ! PA = 0000000068800130
.word 0xc0182596,0x14f26438,0x225b44d9,0xd245a647 ! PA = 0000000068800140
.word 0x8ee0fe94,0x84b3fd26,0x6f2aac0b,0x9ccbb684 ! PA = 0000000068800150
.word 0x6a760ad6,0xe004e3a9,0xd7c0bc01,0xa7f6a177 ! PA = 0000000068800160
.word 0x7f827c8c,0xbc84aa07,0x1d4b0bef,0x32769b37 ! PA = 0000000068800170
.word 0x1131c7e3,0xc0cdefd8,0x87d5c73b,0xc8daab39 ! PA = 0000000068800180
.word 0x2c937aa9,0x3cf74021,0x2328c346,0xcff91cfa ! PA = 0000000068800190
.word 0xbcf8130a,0x1515a739,0x214a03fa,0x1d3cb987 ! PA = 00000000688001a0
.word 0xf4ad1530,0xa51e5d75,0x6533187a,0x97352b24 ! PA = 00000000688001b0
.word 0x73edbf3b,0x670a5f7b,0x5892f8fc,0x9a2a4dc5 ! PA = 00000000688001c0
.word 0x3312b633,0x29b2b7d9,0x2630560b,0xdd705255 ! PA = 00000000688001d0
.word 0x24ec0076,0xdfa07020,0xe82e347e,0x59fbf7f6 ! PA = 00000000688001e0
.word 0xdc241736,0xbff1310d,0xc2385d37,0x6d2f1f4e ! PA = 00000000688001f0
p44_local2_expect:
.word 0x415d358e,0xe3f298e9,0xa9e5429d,0x567eb650 ! PA = 0000000069000000
.word 0xc3a1f615,0xf1e0dfa9,0x5de1b61d,0xd0872536 ! PA = 0000000069000010
.word 0x6577682c,0x56618864,0xf2bb7495,0xcef76e76 ! PA = 0000000069000020
.word 0x870713e6,0x45b58f65,0x2be86ad7,0x92b81eb1 ! PA = 0000000069000030
.word 0x92702fdd,0x7d30f870,0x3888b8e9,0xfb347a2b ! PA = 0000000069000040
.word 0xfb67464b,0xd1dc6380,0x5e420d13,0xf0485a3c ! PA = 0000000069000050
.word 0x7e4e5b2d,0x1c77efca,0xdbafc49c,0x5f233c00 ! PA = 0000000069000060
.word 0xebc17bc8,0x26261f80,0xb92f3ad9,0x7a952f84 ! PA = 0000000069000070
.word 0xa50cf44c,0x9abeca90,0xda4d7916,0x91ce7294 ! PA = 0000000069000080
.word 0x06b88f10,0xf7ba1fc9,0x63619e8b,0x4c2086c2 ! PA = 0000000069000090
.word 0x8ce56ac7,0x3ad8ff44,0x2696730f,0xf1fdfdc5 ! PA = 00000000690000a0
.word 0xed8f75ea,0xd894ef56,0xa50b9c17,0xb86b2bb9 ! PA = 00000000690000b0
.word 0x51da2e6f,0x45989479,0xf6ae6bc5,0x9ffd9a86 ! PA = 00000000690000c0
.word 0x73404882,0xa70107d8,0x06e80716,0x63c56fa5 ! PA = 00000000690000d0
.word 0x00000000,0x000000a1,0xa98b804f,0x671dc88d ! PA = 00000000690000e0
.word 0xc318526b,0x8970ddbd,0x8dbe989e,0x60063606 ! PA = 00000000690000f0
.word 0x91e171a0,0xd8904333,0x6acbe9ed,0xcfbda6db ! PA = 0000000069000100
.word 0xd010d589,0xeee4cadc,0x6f9d584f,0xc08403bc ! PA = 0000000069000110
.word 0xa56d326b,0x8371292d,0x0111b482,0x9c534f94 ! PA = 0000000069000120
.word 0x048db73e,0xbe38fcf0,0xf6081e07,0x24f2d449 ! PA = 0000000069000130
.word 0x5c6c0496,0xb9338f6e,0xa35ec716,0xfa760732 ! PA = 0000000069000140
.word 0xd50de55d,0x09db733f,0x19390210,0x2eb70883 ! PA = 0000000069000150
.word 0x404d92f8,0xfd2bfd76,0xc122322a,0x812e9727 ! PA = 0000000069000160
.word 0x3417fffb,0xd4bc40a4,0xab38708f,0xa11da3ca ! PA = 0000000069000170
.word 0xe7fb7d6a,0x44fd8e29,0xaa452de2,0x30d54a40 ! PA = 0000000069000180
.word 0x9ee4a64a,0x44c0fcec,0x2281f5fa,0x64eaac95 ! PA = 0000000069000190
.word 0x9c97273f,0x231f4ccc,0x46e83815,0xfa2d7472 ! PA = 00000000690001a0
.word 0xff7bbf4c,0xecc80273,0x0b5d2f84,0xf471e720 ! PA = 00000000690001b0
.word 0x89e75056,0xefbb5acf,0x5af0dfe5,0xa2aa91d7 ! PA = 00000000690001c0
.word 0x8fba58ce,0x6a318fa9,0xcd8b7712,0x1803e3fb ! PA = 00000000690001d0
.word 0x20df0c0a,0x0c71c39b,0x4b7e6e1c,0xaeb37230 ! PA = 00000000690001e0
.word 0xad683d23,0xc5ab5103,0xf409ee00,0x2fd763d7 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x2d000000,0x10e1fdff,0x7e2df613,0xe76e7de1 ! PA = 0000000069800000
.word 0x9d94c692,0xc7ca888d,0x94e36388,0xdc06c08d ! PA = 0000000069800010
.word 0x56cd6db1,0x683f3c92,0x75f84875,0xb226d575 ! PA = 0000000069800020
.word 0xf8b7b245,0x6f25d801,0x9d6fd8db,0x7fbbe61c ! PA = 0000000069800030
.word 0xdfb8bb5e,0x5fcc353a,0x61774370,0x11a3f399 ! PA = 0000000069800040
.word 0x5acd8105,0xea8af376,0x84f64d0f,0xddd5c4e0 ! PA = 0000000069800050
.word 0x3914b5ac,0xdbdb20ed,0xe498e714,0x7845113a ! PA = 0000000069800060
.word 0x6a520d5a,0x40048f9f,0x6fc0bdf3,0x7abd119e ! PA = 0000000069800070
.word 0x157171c5,0x2258ab86,0xe3cbb034,0xd70ff4d0 ! PA = 0000000069800080
.word 0x8ff17726,0xdefabb48,0xda1c86e9,0xc8b184f6 ! PA = 0000000069800090
.word 0x04cd50bb,0xef84e517,0x52179566,0x3fe777c9 ! PA = 00000000698000a0
.word 0x9f1e376d,0x06fd90f6,0x7d2d0903,0xdf13c692 ! PA = 00000000698000b0
.word 0x935f891e,0x9d94c692,0x920d9238,0xfbd4255c ! PA = 00000000698000c0
.word 0x1cab9bd4,0xeda9a094,0x9e3bb3ed,0xde646f13 ! PA = 00000000698000d0
.word 0x0bd05bad,0x98fdd2d7,0x3ded98dc,0x5a931a34 ! PA = 00000000698000e0
.word 0xfd89c548,0xee311589,0x051d347f,0x27b76274 ! PA = 00000000698000f0
.word 0x03a73475,0xfa98aeb0,0x4aa5d881,0x758b62ac ! PA = 0000000069800100
.word 0x1d8a9f11,0x03c11993,0xdb281a8a,0xc59ee4c6 ! PA = 0000000069800110
.word 0xe61a4151,0x8abef48b,0x43d1d49e,0x151f3f76 ! PA = 0000000069800120
.word 0x2e419149,0xb9c2db12,0x4c895b7c,0xd483c4f6 ! PA = 0000000069800130
.word 0x378c7ed8,0xc0483cbe,0x2a05c593,0xed96ae0f ! PA = 0000000069800140
.word 0xbe5dee6a,0x77cc2e02,0x824c6a49,0xcddff52c ! PA = 0000000069800150
.word 0x90eb8145,0xdb4efbd5,0x2c7984d6,0x4c82aeea ! PA = 0000000069800160
.word 0x6dace33f,0x2c0e4f68,0x63b2ca42,0x36fbe48c ! PA = 0000000069800170
.word 0x9b782505,0x361c0d74,0x4ba1d495,0xcfe7dd3c ! PA = 0000000069800180
.word 0xc1aa5785,0x0915c174,0x69578fe6,0xa448edaa ! PA = 0000000069800190
.word 0x7e2523b7,0x7fdacdcf,0x1c15c1b1,0xcd0b8e0c ! PA = 00000000698001a0
.word 0x9f3246b5,0x8df1b68b,0xee8f21d4,0x4f25d912 ! PA = 00000000698001b0
.word 0xa24734a2,0xf3466ab2,0x88628549,0x2b76ec56 ! PA = 00000000698001c0
.word 0xe3c8faad,0x19c38c7d,0x32ac1d4a,0x1f63817f ! PA = 00000000698001d0
.word 0x9104ff5a,0x517dcdae,0x6fb8aca8,0xec959f1c ! PA = 00000000698001e0
.word 0xf3142050,0x92fa28b5,0xd58db8bf,0xbae204dd ! PA = 00000000698001f0
p45_init_registers:
.word 0x1d192c83,0xf0eaafb7 ! Init value for %l0
.word 0xe5e415cc,0x742bb4d9 ! Init value for %l1
.word 0x201e7daa,0xbfa2d88b ! Init value for %l2
.word 0x9bd6372c,0x3a236494 ! Init value for %l3
.word 0x730c1022,0x569035d4 ! Init value for %l4
.word 0x5a9fcea2,0x6963b055 ! Init value for %l5
.word 0xf3614664,0x946cdb0b ! Init value for %l6
.word 0x24ce5aac,0x0b9f4687 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xb52ec5eb,0x771aab9b ! Init value for %f0
.word 0x081ade44,0x6ac12fe2 ! Init value for %f2
.word 0x7f6fa1f8,0x426533a5 ! Init value for %f4
.word 0xfbefde84,0x069ba068 ! Init value for %f6
.word 0x8885741c,0x434c35b2 ! Init value for %f8
.word 0x05cb9418,0xa2d458a8 ! Init value for %f10
.word 0x492edbbb,0x2df42bd5 ! Init value for %f12
.word 0x4873e82d,0xdaa83c76 ! Init value for %f14
.word 0xa15101e9,0x174d5f87 ! Init value for %f16
.word 0xe086ffe7,0x2ee65a62 ! Init value for %f18
.word 0xf8d1b818,0xfe1ad894 ! Init value for %f20
.word 0x698b90d7,0x0990caf0 ! Init value for %f22
.word 0x51712f6e,0x2f968224 ! Init value for %f24
.word 0x442b2d54,0x31ecc3c8 ! Init value for %f26
.word 0x254dc6a8,0x55f996d6 ! Init value for %f28
.word 0x31e24bec,0x63daff0e ! Init value for %f30
.word 0x563243be,0xda0b04c4 ! Init value for %f32
.word 0x27ac8e5f,0x9d95d985 ! Init value for %f34
.word 0x77d8c1ad,0xc63aa073 ! Init value for %f36
.word 0x404b8817,0xa7d58c18 ! Init value for %f38
.word 0x284f41c6,0xafb2550c ! Init value for %f40
.word 0x79237768,0x69669a0a ! Init value for %f42
.word 0xfd6f3972,0x9d9c9e46 ! Init value for %f44
.word 0xbf27638d,0x5bacaa55 ! Init value for %f46
.word 0x9c573c4a,0x9305cab1
.word 0x9db039ff,0x67c6d980
.word 0x57cb7110,0x13cad8b0
.word 0xf8436617,0x0799aa8d
.word 0x43dce585,0xecfe5477
.word 0xe54982cd,0x6ac7cf5e
.word 0xda0e0983,0x80433bbf
.word 0x9d349079,0x35a7015c
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,0x0000000a ! %l0
.word 0xffffffff,0xffffff8e ! %l1
.word 0x00000000,0x0000007c ! %l2
.word 0x00000000,0x000000cb ! %l3
.word 0x00000000,0x2351bbe6 ! %l4
.word 0xeed5645d,0xf7d3117b ! %l5
.word 0x85d256aa,0x2a54bd96 ! %l6
.word 0x00000000,0xa0e1a10a ! %l7
p45_expected_fp_regs:
.word 0xb52ec5eb,0x771aab9b ! %f0
.word 0x081ade44,0xd34612e7 ! %f2
.word 0x069ba068,0x426533a5 ! %f4
.word 0xfbefde84,0x069ba068 ! %f6
.word 0x8885741c,0x434c35b2 ! %f8
.word 0x05cb9418,0xa2d458a8 ! %f10
.word 0xf8009fa4,0x2df42bd5 ! %f12
.word 0x41a035bc,0x88000000 ! %f14
.word 0x51712f6e,0xf8d1b818 ! %f16
.word 0xe98b90d7,0xd34612e7 ! %f18
.word 0xf8d1b818,0xfe1ad894 ! %f20
.word 0x698b90d7,0x71a3c2b0 ! %f22
.word 0x51712f6e,0xf8d1b818 ! %f24
.word 0x442b2d54,0x8885741c ! %f26
.word 0x71a3c2b0,0x55f996d6 ! %f28
.word 0x31e24bec,0x63daff0e ! %f30
.word 0x00000000,0xc7000220 ! %fsr
p45_local0_expect:
.word 0xf3437c4d,0xe8883738,0x79d414be,0x40d761e5 ! PA = 000000006a000000
.word 0xa7d2fdd9,0x072c9b1e,0x96bd542a,0xaa56d285 ! PA = 000000006a000010
.word 0xf639aaad,0x4fe0592f,0x00000000,0xc4889f13 ! PA = 000000006a000020
.word 0x9fbb13b3,0x9cea6c42,0x13981d50,0x71f72873 ! PA = 000000006a000030
.word 0xd673d38f,0x9b4d92f4,0x67092e19,0xd7f29398 ! PA = 000000006a000040
.word 0x034ad75c,0xb23e2eb6,0x46d91dd5,0xf76cce4a ! PA = 000000006a000050
.word 0x1570c76e,0x52d13c17,0x88ba43e5,0x4c6621bb ! PA = 000000006a000060
.word 0x34ca2b74,0xd97922aa,0xec687b5e,0xe666eca2 ! PA = 000000006a000070
.word 0x55bf0488,0x5804c81b,0x7ecb2670,0x49d24734 ! PA = 000000006a000080
.word 0x49bc764a,0x0878a192,0x5134cca5,0xd2b56fa1 ! PA = 000000006a000090
.word 0x0e313416,0x7d371b90,0x9b644a64,0x1c7ef2f3 ! PA = 000000006a0000a0
.word 0x3e04e0ca,0xfde83b5c,0x94655fba,0xfcdddc35 ! PA = 000000006a0000b0
.word 0x846836d6,0x149a7ec3,0x919e2244,0x67e95ab3 ! PA = 000000006a0000c0
.word 0x7cfdfa01,0xc471838e,0x337cdfe2,0xbdfcf89a ! PA = 000000006a0000d0
.word 0x6b29c9a8,0x1848fd13,0x2fd4f236,0xc8e789e4 ! PA = 000000006a0000e0
.word 0x3edf54a3,0x99147708,0x6e33e180,0xe00d24ff ! PA = 000000006a0000f0
.word 0x06a1830e,0xb2bcd9dc,0x01ea7c5a,0x26289341 ! PA = 000000006a000100
.word 0x78d62475,0xe8210d02,0x075d8bfe,0xdfa85c4f ! PA = 000000006a000110
.word 0x634fb066,0x6a55db33,0xa35a4c48,0xe1d934bd ! PA = 000000006a000120
.word 0x2c90f3d9,0xef02e328,0x420f2ac4,0x1787256f ! PA = 000000006a000130
.word 0xe29fad69,0xee74f965,0xf94fa57b,0x4fe6afdf ! PA = 000000006a000140
.word 0xb25ca675,0x2bff8a47,0x6454c43d,0xcff0f39a ! PA = 000000006a000150
.word 0x8a34ae38,0x0c9c96e0,0xd59aad66,0x0a4f750b ! PA = 000000006a000160
.word 0xcce39224,0xeaf8e298,0xb84d5cda,0xc175dbba ! PA = 000000006a000170
.word 0x5a6e31d2,0x2f503da7,0x3cb32ba5,0x2036e63d ! PA = 000000006a000180
.word 0x65a2ce27,0x90c32c8e,0x32ee8f1a,0x49fc1ba7 ! PA = 000000006a000190
.word 0xb48ff476,0x441f1132,0x151c0f26,0xaed6a81b ! PA = 000000006a0001a0
.word 0x3a9508f0,0x47344472,0x52ead27a,0xb96dd90e ! PA = 000000006a0001b0
.word 0x18b9196c,0x1170891a,0x8d3ec61b,0x91695e4c ! PA = 000000006a0001c0
.word 0x1bef405c,0xe82bbe26,0x2b2f4822,0xc768d409 ! PA = 000000006a0001d0
.word 0xf98f0ef5,0x794a8315,0x4f3b9bb9,0x52fa96c5 ! PA = 000000006a0001e0
.word 0x5d000c44,0xebe4d4f4,0x3bfb4b84,0x957fe16c ! PA = 000000006a0001f0
p45_local1_expect:
.word 0xb640ef77,0xb1ba54c1,0xd02c11de,0xa0e1aaf4 ! PA = 000000006a800000
.word 0x03caadc7,0x8ff81032,0x2a684988,0x01fa8103 ! PA = 000000006a800010
.word 0xd0eb8957,0xf5aada19,0x1fedf169,0xeffaf59b ! PA = 000000006a800020
.word 0x4c919936,0xc94f656d,0x257cf852,0xc7a119aa ! PA = 000000006a800030
.word 0x74b3b7bf,0xb353d35c,0x6f0a0019,0x84dedbf9 ! PA = 000000006a800040
.word 0x07face4b,0xf3a7968a,0xef45ace6,0x6608b010 ! PA = 000000006a800050
.word 0x16a41686,0xc355006f,0xb7cbb128,0x0be0d99d ! PA = 000000006a800060
.word 0x27874fd9,0x70d52258,0xf3c9d643,0x1ddd53f5 ! PA = 000000006a800070
.word 0x9d530c4d,0x18dc9621,0x63afef41,0xe7eba1c7 ! PA = 000000006a800080
.word 0x91183ae5,0x85325eff,0x028405df,0xa35b2969 ! PA = 000000006a800090
.word 0x8e8fc9f9,0xcfa22194,0x040bbc42,0xa288359f ! PA = 000000006a8000a0
.word 0x1a69f75c,0x62746547,0xcc83a899,0x867dee43 ! PA = 000000006a8000b0
.word 0x6ae795ad,0x3a5fe04d,0x0e84a65e,0x1d65601b ! PA = 000000006a8000c0
.word 0xdf0f35a6,0xf1977a6e,0xa99076ab,0xb3e6f38a ! PA = 000000006a8000d0
.word 0x923609b0,0xcb713a46,0xaf40a4f0,0xe565e2af ! PA = 000000006a8000e0
.word 0xb0f64dfd,0xef2a8dad,0xc379b3d3,0xcba403bd ! PA = 000000006a8000f0
.word 0xe74722f4,0xd926e64f,0x321fa39f,0x0f7848b5 ! PA = 000000006a800100
.word 0x2f41a9e6,0xba978e4a,0x37e37d7b,0x4a94e435 ! PA = 000000006a800110
.word 0xb5a59053,0x0a885d7f,0xad734dc1,0xebbd2210 ! PA = 000000006a800120
.word 0x11b58e24,0x36e9cd54,0xbbc2fa8d,0x2fcd0f18 ! PA = 000000006a800130
.word 0x94da231d,0x9d3f52f3,0x12bdb1d2,0x10e2f1c2 ! PA = 000000006a800140
.word 0x7437c9cc,0x6b832f69,0x9d326941,0x8900fd53 ! PA = 000000006a800150
.word 0x25bf5f5a,0x3d625d97,0xe9553e60,0xffdf2079 ! PA = 000000006a800160
.word 0xc5330e45,0x884f6c1c,0x3de4bb40,0xd5b96c34 ! PA = 000000006a800170
.word 0x9162c01c,0x52ccfc79,0xb2bac170,0x63440ac7 ! PA = 000000006a800180
.word 0x2532bea8,0xf8009fa4,0x3636bf0f,0x3e9ba4dd ! PA = 000000006a800190
.word 0x5488046a,0x0fa1c905,0xb4ac20fc,0x115746ef ! PA = 000000006a8001a0
.word 0xc70d752d,0x0941f275,0xf6b76780,0xc49007ca ! PA = 000000006a8001b0
.word 0x1b383cf1,0x9ae4d38b,0x4987aedf,0x2e71f1de ! PA = 000000006a8001c0
.word 0x36ee16c2,0x607052d0,0xd11327da,0xf53bf5fc ! PA = 000000006a8001d0
.word 0x2a044661,0x53d5f4ce,0xd81f4b20,0xc63f0280 ! PA = 000000006a8001e0
.word 0x89e6554a,0xd7034a7a,0x04dcc69e,0x7cddac67 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xbe271228,0x5f012d32,0xdc483a84,0x68e97c8e ! PA = 000000006b000000
.word 0x3722dc93,0x3ddb8718,0x76247c4b,0xafc50a31 ! PA = 000000006b000010
.word 0x06599096,0xd5b0d68a,0x35d4a95d,0xbd8bc904 ! PA = 000000006b000020
.word 0xa8c51f3f,0xfb0d2452,0x13023f23,0x4b93682e ! PA = 000000006b000030
.word 0x1a7cb02b,0xccc2b3d2,0x8682ec70,0x282e8835 ! PA = 000000006b000040
.word 0x5d44a71e,0x78fafe10,0xa2b55762,0x98b12e15 ! PA = 000000006b000050
.word 0x78612921,0x4ced914f,0xbf0bf18a,0xdbb3bc26 ! PA = 000000006b000060
.word 0x9f42cff1,0x8d5c36e8,0xe1cf80d1,0x88aa0a5f ! PA = 000000006b000070
.word 0xdb7860f6,0x4a64796b,0x99e8da11,0xcebd62ea ! PA = 000000006b000080
.word 0xacd36d6e,0xe186a4f8,0x1373251c,0x8d231fe9 ! PA = 000000006b000090
.word 0xa218fe2e,0x175cf41b,0x04dbf20b,0x9f50de22 ! PA = 000000006b0000a0
.word 0x288d4899,0xe4329a11,0xc5fdc5a0,0xbbf0cb06 ! PA = 000000006b0000b0
.word 0x1896fea2,0xb72d3b7d,0x60c88194,0xaea20d63 ! PA = 000000006b0000c0
.word 0x1ab52b01,0x6a788cd1,0xa90aec8a,0x5f9e54fa ! PA = 000000006b0000d0
.word 0x39ebc3f3,0x7a12ca50,0xec887ff7,0x5b1523dc ! PA = 000000006b0000e0
.word 0xeed5645d,0xf7d3117b,0xdf443f3e,0x1d964bf4 ! PA = 000000006b0000f0
.word 0x739a3e53,0x03299ab5,0x60f945f8,0xaca845e6 ! PA = 000000006b000100
.word 0x2fa83c14,0xd8e63877,0x9aafb072,0x8fb3a576 ! PA = 000000006b000110
.word 0x8f360428,0x3d5bca45,0xd68911ba,0x1857dc70 ! PA = 000000006b000120
.word 0xfe98e78e,0x7d8405b5,0x25892a8e,0x85b9668e ! PA = 000000006b000130
.word 0x72ded8db,0x25447867,0x1f1458fb,0x839de70e ! PA = 000000006b000140
.word 0xb8ec9724,0xc7ee84ee,0x1d6e2997,0xb25871dd ! PA = 000000006b000150
.word 0xe89b04ac,0xe84e111f,0x63356c43,0x8c588f9d ! PA = 000000006b000160
.word 0x5c3dd8fb,0x80d97e3e,0x112ec7bd,0x2eb9c22b ! PA = 000000006b000170
.word 0x84f26b8f,0x0e979fac,0x8c7bd7ff,0xe0c5679b ! PA = 000000006b000180
.word 0x3fbaa580,0x0a6a35ba,0x14d01a4e,0x82489757 ! PA = 000000006b000190
.word 0xd442b979,0xffffffac,0x5d9c8745,0xd3fd776e ! PA = 000000006b0001a0
.word 0xbfbe06f1,0x8d92242a,0x3401ccf9,0xf63147a6 ! PA = 000000006b0001b0
.word 0xe43c3007,0x04fb7ab3,0x2fea8f4d,0x243516aa ! PA = 000000006b0001c0
.word 0x80241778,0x8c206a45,0x5926b6dc,0x917f2401 ! PA = 000000006b0001d0
.word 0x9034a132,0x20ac0f32,0xfc4babdf,0x43b8cbf8 ! PA = 000000006b0001e0
.word 0x032ebecc,0x2b9a391e,0xfe5c4658,0x32c9476e ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x0000000a,0x1e43db86,0x1902f6f0,0x572fc473 ! PA = 000000006b800000
.word 0x510c8215,0x3d99dbae,0x6d27f794,0x350e7c66 ! PA = 000000006b800010
.word 0x2aa91991,0xefa76a9d,0x664e1658,0x67d25461 ! PA = 000000006b800020
.word 0xa5dbc399,0x4cb51cca,0x15d72884,0x5d9b2131 ! PA = 000000006b800030
.word 0x1d81701a,0x0531b622,0xfffffb9b,0xf0f60219 ! PA = 000000006b800040
.word 0xcd8ebb6d,0x344f2d2e,0x7aacafd0,0x19e5c567 ! PA = 000000006b800050
.word 0x167fdb6d,0x4891af51,0x8e39ce3a,0x4373f68b ! PA = 000000006b800060
.word 0xf26898f2,0xf19c6ec5,0x98a5a82e,0x77635f93 ! PA = 000000006b800070
.word 0x14568d6e,0x6fe902d2,0x0b37e4ea,0xc4cbf5d4 ! PA = 000000006b800080
.word 0xddd6a5a4,0x1de87938,0xf1d9cfb8,0xc32f1395 ! PA = 000000006b800090
.word 0x65bcda23,0xc568dccb,0x29f03179,0x30283971 ! PA = 000000006b8000a0
.word 0xa0e1a29b,0x742bb4d9,0x0c8abded,0x1fa20cc2 ! PA = 000000006b8000b0
.word 0x3b26112a,0x96671af2,0xd774e0d8,0x8275ebcb ! PA = 000000006b8000c0
.word 0x8b0e13ca,0x8cfaf8b1,0xdf4689e2,0xa0ba4ec7 ! PA = 000000006b8000d0
.word 0x48f649f4,0x9b1acfc3,0x76e94fc9,0xfa82c332 ! PA = 000000006b8000e0
.word 0x3652ebcb,0xe8a91d6f,0x59c408e9,0xbd951914 ! PA = 000000006b8000f0
.word 0x1fd41f45,0x44c94a47,0x55bd36cd,0x4ca89b5a ! PA = 000000006b800100
.word 0x2c1638d5,0xfec37e59,0x1d76d5d1,0x14d2e3dd ! PA = 000000006b800110
.word 0x36ad7494,0x1016dd06,0x97e9d555,0x742985b3 ! PA = 000000006b800120
.word 0x68058a8d,0x47def439,0xcc8e5e34,0x93ac656a ! PA = 000000006b800130
.word 0x2433c474,0x340943b7,0x6be9f924,0xd6260c59 ! PA = 000000006b800140
.word 0xe5d68bbc,0xf7d40151,0xe97abf53,0x780ef94c ! PA = 000000006b800150
.word 0x8cf1944e,0xd5d46745,0xbdf7a0ab,0x62702705 ! PA = 000000006b800160
.word 0xac50f95a,0x8dbb62ae,0x41a88dec,0xa6905268 ! PA = 000000006b800170
.word 0xec69bd8a,0xdba713a1,0xfa2e4470,0x967d4a87 ! PA = 000000006b800180
.word 0xb21c0ded,0x2e2a0519,0x2351bbe6,0x2a246108 ! PA = 000000006b800190
.word 0x860c2a98,0x6d964999,0xf9febae5,0x376260fb ! PA = 000000006b8001a0
.word 0x334acb5c,0xd3b81d6e,0xff8dcfe2,0xf1d812a8 ! PA = 000000006b8001b0
.word 0x8e665115,0x0c175bba,0x8d945bc4,0xf9e96cd1 ! PA = 000000006b8001c0
.word 0x5dff3bba,0x0ede3672,0x95b7f970,0x165f5556 ! PA = 000000006b8001d0
.word 0xd34612e7,0x8adec40c,0x6ab4f30d,0xf9ce962b ! PA = 000000006b8001e0
.word 0x2d96a0f2,0x33f7ab12,0xddd74e6f,0xddef2e61 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x550e03e2,0x6a9b785a ! Init value for %l0
.word 0xb65e943e,0x72152606 ! Init value for %l1
.word 0xe715fcfa,0x26ed5d67 ! Init value for %l2
.word 0x43a8e694,0x5aa05378 ! Init value for %l3
.word 0x7b0f9dee,0x2996c39b ! Init value for %l4
.word 0xf85b8140,0x603e4fb8 ! Init value for %l5
.word 0x323082cc,0x53fd952d ! Init value for %l6
.word 0x1a5d2948,0x7c2b1a56 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x1f07032d,0x6fc4866c ! Init value for %f0
.word 0xfb1c49c3,0xc15f75d8 ! Init value for %f2
.word 0x294753ff,0x90b274fb ! Init value for %f4
.word 0xc52fd0b1,0x410855d3 ! Init value for %f6
.word 0xccb23501,0x2da16785 ! Init value for %f8
.word 0xc69ad5ed,0xc40c210f ! Init value for %f10
.word 0x24b34188,0xd18cba40 ! Init value for %f12
.word 0x78e2ece2,0x7aad3a24 ! Init value for %f14
.word 0x9446e529,0xd953f63b ! Init value for %f16
.word 0x85200ddc,0xb5e2e381 ! Init value for %f18
.word 0x4465a8db,0xbdae79f2 ! Init value for %f20
.word 0xcfa39c25,0x8fc22a64 ! Init value for %f22
.word 0xbea7fbb0,0x60cb4175 ! Init value for %f24
.word 0xd1d8540c,0xa0de798d ! Init value for %f26
.word 0x9863a4f2,0x0b41c0f5 ! Init value for %f28
.word 0xb58bc56a,0xb8a2c863 ! Init value for %f30
.word 0xc9c836c9,0x1218d601 ! Init value for %f32
.word 0x1a1040b1,0x2651b681 ! Init value for %f34
.word 0x466656de,0x5996c39a ! Init value for %f36
.word 0x90e28818,0xe7d71daa ! Init value for %f38
.word 0x26653347,0xab280886 ! Init value for %f40
.word 0xe8f196e4,0x20e5b7c8 ! Init value for %f42
.word 0xae604fc2,0x5295498b ! Init value for %f44
.word 0xd30a30d7,0x51721060 ! Init value for %f46
.word 0x6ba430ed,0x488bf646
.word 0xe307bcc3,0x66e7e82b
.word 0x1946f21a,0x9b268325
.word 0xd55e01c3,0x6497775b
.word 0xd241d9ef,0x57b5f7be
.word 0x2ab76cf6,0x980178e9
.word 0x6af884c3,0x23015a04
.word 0x7d4fcc83,0x142fb61b
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0xffffffff,0xfffffc3e ! %l0
.word 0xffffffff,0xfffffff7 ! %l1
.word 0x00000000,0x00000022 ! %l2
.word 0x00000000,0x54a3c530 ! %l3
.word 0x00000000,0x0000004f ! %l4
.word 0x00000000,0x7ac5cb67 ! %l5
.word 0x00000000,0x00000009 ! %l6
.word 0x00000000,0x00000006 ! %l7
p46_expected_fp_regs:
.word 0x1f07032d,0x6fc4866c ! %f0
.word 0xfb1c49c3,0x7853a05a ! %f2
.word 0x294753ff,0x90b274fb ! %f4
.word 0xccb23501,0x2da16785 ! %f6
.word 0xccb23501,0x2da16785 ! %f8
.word 0xcfa39c25,0x8fc22a64 ! %f10
.word 0x78e2ece2,0xded77236 ! %f12
.word 0x78e2ece2,0xded77236 ! %f14
.word 0x9446e529,0xd953f63b ! %f16
.word 0xb58bc56a,0xb8a2c863 ! %f18
.word 0x4465a8db,0xbdae79f2 ! %f20
.word 0xcfa39c25,0x8fc22a64 ! %f22
.word 0xb58bc56a,0xb8a2c863 ! %f24
.word 0x9bc39629,0xb84f3e60 ! %f26
.word 0xc2337a87,0x00000000 ! %f28
.word 0x41d1196a,0x36c00000 ! %f30
.word 0x00000000,0x48000220 ! %fsr
p46_local0_expect:
.word 0xb29e7dc4,0x8434a4a9,0xc93e6dfd,0x348ab33a ! PA = 000000006c000000
.word 0xa9b8e005,0x5deda679,0x3eebbe06,0x8d20b83e ! PA = 000000006c000010
.word 0x8567a12d,0xb1d02fc5,0x9bffffff,0xffffa60e ! PA = 000000006c000020
.word 0xbe9bf99e,0x94582fb9,0xf5839ac1,0xeeab3cf2 ! PA = 000000006c000030
.word 0x420ca416,0xa212636e,0x046ac1b6,0x3c8b4d2b ! PA = 000000006c000040
.word 0x47533a75,0xc8541bb1,0xe4af6593,0x0ac44fc9 ! PA = 000000006c000050
.word 0x3cb652fa,0x0b0e613c,0xa6f4bf68,0xf56792b2 ! PA = 000000006c000060
.word 0x3d9fb937,0x262a23b4,0xdfc0fba6,0x6a0779de ! PA = 000000006c000070
.word 0x256402e3,0xb4b2f370,0xa3a430b5,0xb6501f75 ! PA = 000000006c000080
.word 0x53105e60,0x6a6066a7,0xdba8d235,0xdd46f585 ! PA = 000000006c000090
.word 0xf4e8bb73,0x915a3add,0x23faa712,0x665bbe42 ! PA = 000000006c0000a0
.word 0x76db06dc,0xd4bdbda2,0x4459c81d,0x6b56559f ! PA = 000000006c0000b0
.word 0x2aaeb2cd,0x0eb5971a,0xb0c2c3ca,0xb0b2faed ! PA = 000000006c0000c0
.word 0xefa9f315,0x56d7d91e,0xe3757345,0x01e30006 ! PA = 000000006c0000d0
.word 0x9f582b04,0x28483cb4,0xbd1a4088,0x26714021 ! PA = 000000006c0000e0
.word 0xf2c962ec,0xeb7d0226,0x790933a4,0x233eb02a ! PA = 000000006c0000f0
.word 0xb4483254,0x74de6893,0xa825e573,0xceb48aa9 ! PA = 000000006c000100
.word 0x6bd4c195,0xa1048b73,0x5e82160a,0x53a72bb3 ! PA = 000000006c000110
.word 0x37e11fa5,0x4b155526,0xc947741d,0x201b8a51 ! PA = 000000006c000120
.word 0x550f5bca,0x21f6f9f3,0x0000004f,0x7ac5cb67 ! PA = 000000006c000130
.word 0x1f07032d,0x6fc4866c,0xfb1c49c3,0xc15f75d8 ! PA = 000000006c000140
.word 0x294753ff,0x90b274fb,0xc52fd0b1,0x410855d3 ! PA = 000000006c000150
.word 0xccb23501,0x2da16785,0xc69ad5ed,0xc40c210f ! PA = 000000006c000160
.word 0x24b34188,0xd18cba40,0x78e2ece2,0x7aad3a24 ! PA = 000000006c000170
.word 0x65faa9d4,0xf281752e,0x995ae676,0x9916d971 ! PA = 000000006c000180
.word 0x78d53c3e,0xd1c3b665,0xf4a4010c,0xb266a882 ! PA = 000000006c000190
.word 0xbe702282,0x3de82d65,0x081c0d57,0x9491d5fd ! PA = 000000006c0001a0
.word 0x862ba442,0x82ca06cc,0x6d484cc0,0x96b50bb0 ! PA = 000000006c0001b0
.word 0x098de193,0xd10993fc,0x924a800c,0x83f759a2 ! PA = 000000006c0001c0
.word 0xc3c4c2e3,0x63b58dc8,0x40dcffc7,0xb1b26ffa ! PA = 000000006c0001d0
.word 0xea3ecbbe,0x91fc3354,0x40ded089,0x068850c8 ! PA = 000000006c0001e0
.word 0x40f49490,0xb5a92a03,0x7e20698b,0x2449fac4 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x1533aa13,0xe0919128,0x6a9b785a,0xab578a29 ! PA = 000000006c800000
.word 0x38d49bd1,0xdf17d960,0x6755dd3b,0x5a039d42 ! PA = 000000006c800010
.word 0x559f2fba,0x8d7ac94f,0x5aa05378,0xd2522def ! PA = 000000006c800020
.word 0x6ef1658c,0x68ecfd88,0x17b2db86,0xddbd9916 ! PA = 000000006c800030
.word 0xa0f09b4d,0x05a765f8,0xa0782068,0x8d15c2ec ! PA = 000000006c800040
.word 0x7ec9cd13,0xb3d264b1,0x2b526a07,0xd33ee728 ! PA = 000000006c800050
.word 0x1c75ede9,0x96b3cda5,0xaeff7d6f,0xf5db6689 ! PA = 000000006c800060
.word 0x7bce7e86,0x0f2f15d2,0x2934627e,0xd2a86786 ! PA = 000000006c800070
.word 0xb58bc56a,0xb8a2c863,0x22526fa1,0x9465e407 ! PA = 000000006c800080
.word 0x6f5c4021,0x68069223,0x57f497ac,0x99e41e8a ! PA = 000000006c800090
.word 0xf50505e3,0x44470387,0x39f0a6e3,0x556c764d ! PA = 000000006c8000a0
.word 0x7c7d6361,0x959705d6,0x18ecf4e8,0x4aeacdcc ! PA = 000000006c8000b0
.word 0x15cb3cfc,0xcdb0ca9d,0x1ef69e87,0xe3e410b1 ! PA = 000000006c8000c0
.word 0x56ff7a1e,0x6c645cf1,0x0000004f,0x066fa520 ! PA = 000000006c8000d0
.word 0x6533d32a,0x43541417,0x459b46b7,0xf12cb256 ! PA = 000000006c8000e0
.word 0x66dccaa4,0x5402aad9,0xeeab64aa,0xcc0fbd7c ! PA = 000000006c8000f0
.word 0x5bb02298,0x17c77283,0xf52a8e5e,0x89c1adc8 ! PA = 000000006c800100
.word 0x3f056549,0x13817867,0xcefc2bb4,0x7260144f ! PA = 000000006c800110
.word 0x411161ef,0x45726a2b,0x2e5bf62a,0xae2abadf ! PA = 000000006c800120
.word 0x70782f8f,0x5b4891dc,0xc846a8dd,0x8633d29f ! PA = 000000006c800130
.word 0x802e5151,0x320fed96,0xc93846f6,0x53a7b8ac ! PA = 000000006c800140
.word 0x4077c2b8,0x3776e38a,0xaab875bb,0xf7b14f6b ! PA = 000000006c800150
.word 0xab01cd7f,0xa33d1570,0xdbc891b8,0xda0ad599 ! PA = 000000006c800160
.word 0x67d7d488,0x6592ac40,0x61b4cbed,0x5c11215c ! PA = 000000006c800170
.word 0x35534001,0x2edaeeee,0x5fdac2b0,0x32c85718 ! PA = 000000006c800180
.word 0x5337f3ce,0xa58bf655,0xae8d05dc,0xa4957d73 ! PA = 000000006c800190
.word 0x5ce976f6,0xc6e160e5,0x4d92ca94,0x0970a236 ! PA = 000000006c8001a0
.word 0x8484adf3,0x564c4ea2,0x4a5c5d56,0xc4745f9f ! PA = 000000006c8001b0
.word 0x5fce9490,0xeba63070,0x2f613d08,0xb32cd4a9 ! PA = 000000006c8001c0
.word 0xc5d80e4a,0xa98324c0,0x97951ade,0x225f3462 ! PA = 000000006c8001d0
.word 0xc6b45f38,0x4d812ea4,0xf117c2c6,0x64419fa8 ! PA = 000000006c8001e0
.word 0x01125231,0x188c723a,0xac583d29,0x602eb8a0 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x9bc39629,0xb84f3e60,0xaa6ffa78,0x48c72966 ! PA = 000000006d000000
.word 0x4fd42223,0x8d589129,0x67cbc57a,0x5ad14156 ! PA = 000000006d000010
.word 0x0cb81652,0xb2618cbe,0x8ba7a9b5,0xd6eef9f2 ! PA = 000000006d000020
.word 0x5d6432d2,0xc3fafbae,0x22fa5345,0x904bd435 ! PA = 000000006d000030
.word 0x7582bb9e,0xbe388cda,0xbb9e3b55,0x7aa5bed9 ! PA = 000000006d000040
.word 0x575d5ea7,0x0bbf7439,0x22ca9dad,0x4eb4e3f4 ! PA = 000000006d000050
.word 0x9bd1d0ca,0xc6844eb8,0x8eb2ad39,0x0cae8ce6 ! PA = 000000006d000060
.word 0x05dc0f16,0xdcd1e1a7,0xe3275ae3,0xe97f2c06 ! PA = 000000006d000070
.word 0x57ce842d,0x2249d338,0x44cd0761,0xdf6b2fba ! PA = 000000006d000080
.word 0xb58bc56a,0xb8a2c863,0xd330cac3,0x28e00a1f ! PA = 000000006d000090
.word 0x15e84670,0x4730912d,0xf3b6d5a1,0xa6aadd15 ! PA = 000000006d0000a0
.word 0x1459b7a8,0x7af06e72,0xe43c52d9,0xa38bb86c ! PA = 000000006d0000b0
.word 0xd6aed71a,0xebf351e8,0x6fb0a335,0x04f45784 ! PA = 000000006d0000c0
.word 0xa4084c15,0x60e01e88,0x69bc3e6c,0xca6a30c7 ! PA = 000000006d0000d0
.word 0xd7ec447f,0xcadde106,0xb4a26728,0x55a5a7b8 ! PA = 000000006d0000e0
.word 0xbd645f98,0x423e7a7b,0x013da984,0x5293cdf7 ! PA = 000000006d0000f0
.word 0xb9a4e30c,0x58cd5999,0xa266e9a1,0x909dc78a ! PA = 000000006d000100
.word 0xbadc832b,0x12790430,0x886ffe7a,0xee545ef4 ! PA = 000000006d000110
.word 0x5816728b,0x0ddf2a3b,0xe01a68f6,0x4a7b8343 ! PA = 000000006d000120
.word 0x5d7e023e,0x8ecfae40,0x94e43ae6,0x83226c00 ! PA = 000000006d000130
.word 0x36e22757,0x5f9dcfd3,0xbc64f097,0xb4a30690 ! PA = 000000006d000140
.word 0x01e16050,0x2870f89a,0x58a5e297,0x68b2f0a4 ! PA = 000000006d000150
.word 0x0de1a409,0xe47e6196,0x2c60cb73,0xb090b82e ! PA = 000000006d000160
.word 0x4ab6edf8,0x429eb214,0xfdad50e7,0xfa4f5b70 ! PA = 000000006d000170
.word 0x9f103fae,0x1ddd2eb7,0x8fee4381,0x5d1f5149 ! PA = 000000006d000180
.word 0x2f97e587,0x1db94c5b,0x59902d32,0xe5d25121 ! PA = 000000006d000190
.word 0xb983cf1f,0xdf9524fa,0x7463ad70,0xe575f4a4 ! PA = 000000006d0001a0
.word 0xb77cf4b8,0x3b9b0e86,0xe79fc38c,0x00c873dd ! PA = 000000006d0001b0
.word 0xdac1169a,0x843a93a1,0xe5d50c9c,0x5b19b9ec ! PA = 000000006d0001c0
.word 0x62e2e86d,0x884c23c2,0xc98a2167,0x20bb3b7a ! PA = 000000006d0001d0
.word 0x202aa33a,0x8c749ab9,0x2c10cb3e,0x5d1875b3 ! PA = 000000006d0001e0
.word 0xfc7181d5,0x22c487b5,0x59837f50,0x8fab2e1d ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xb6100f47,0x6be8d985,0xb871d888,0xec73cf88 ! PA = 000000006d800000
.word 0x3875d179,0x4e698d95,0x243aad7a,0xe2ece278 ! PA = 000000006d800010
.word 0xba2ecc24,0x664b3bd3,0xfd52875e,0x8edbfb78 ! PA = 000000006d800020
.word 0xf7107f21,0x99cc4416,0xc9a65480,0xd7ba27dc ! PA = 000000006d800030
.word 0xa0d90f91,0x09cd4a8b,0xc4fed9d3,0xdafbe20e ! PA = 000000006d800040
.word 0x6848749e,0xb55e994c,0xae9300b3,0x9c408994 ! PA = 000000006d800050
.word 0x112a82f5,0x25d970da,0x8db6df6f,0x10741727 ! PA = 000000006d800060
.word 0x716f2800,0x7c4658c1,0x54a3c530,0xb03792e7 ! PA = 000000006d800070
.word 0x320ded3f,0x48dbde7a,0x0c9e5a06,0x872427fe ! PA = 000000006d800080
.word 0xd149a94c,0xff38a6d0,0x2461197e,0x4c5135f7 ! PA = 000000006d800090
.word 0x2d63bfcd,0x5c88abc7,0x8d0a1723,0x76c4fcac ! PA = 000000006d8000a0
.word 0x1deb420c,0x70ea66e3,0x1ba9026b,0xa49d455e ! PA = 000000006d8000b0
.word 0x19b34d3e,0x79f1101c,0xf7c46461,0x3e2db569 ! PA = 000000006d8000c0
.word 0x5ffb6fc4,0x26487a8d,0x1d6e203e,0x9de1efd6 ! PA = 000000006d8000d0
.word 0xecd56355,0xac2fe767,0x21c33fac,0x782e671c ! PA = 000000006d8000e0
.word 0xa41b7801,0xaef07a94,0x98fa4ccb,0xaaf659b6 ! PA = 000000006d8000f0
.word 0x6e80120b,0xba6de0cd,0x6831f08c,0xe8b33c7a ! PA = 000000006d800100
.word 0x01d7dc70,0xfd9ca6b3,0xa84efeac,0x4176f19a ! PA = 000000006d800110
.word 0xa2ebac07,0x9be6185b,0x7281bdb5,0x88c4492b ! PA = 000000006d800120
.word 0x0f7c3477,0x50672bc2,0xd04a1172,0xe3bbcacb ! PA = 000000006d800130
.word 0x880a816a,0xbd0e6f4a,0x1f8537cf,0x78e3c266 ! PA = 000000006d800140
.word 0x0a2b686c,0xa0c7ad0e,0x53885284,0x59001d9b ! PA = 000000006d800150
.word 0x0cf1dda9,0x9b86807f,0x84bfe0cd,0x7dd68634 ! PA = 000000006d800160
.word 0xbcce4c4a,0x22b3c707,0x13bfe94e,0x435db01a ! PA = 000000006d800170
.word 0xaa2928ec,0xe9daed0e,0x66082969,0xaefdf6db ! PA = 000000006d800180
.word 0xe2a199af,0xd604b5ae,0xb7039391,0xf69f7bbe ! PA = 000000006d800190
.word 0x06e65d7f,0x58dd44f9,0xd159b248,0x02c686b2 ! PA = 000000006d8001a0
.word 0x02e79c44,0xbeed0dcf,0x2c2b7e2c,0x18fbcbeb ! PA = 000000006d8001b0
.word 0x77c00b4e,0x0035ea74,0xb259ba4e,0x55e9ca0d ! PA = 000000006d8001c0
.word 0xb6f1ab38,0xc9855b10,0x92901485,0x038728a3 ! PA = 000000006d8001d0
.word 0x7e3ac8ec,0xe8d75eb1,0x5b1bf5ea,0x0ff46947 ! PA = 000000006d8001e0
.word 0x8fa180dd,0xce9334a0,0xee73e0a0,0xdfd82c82 ! PA = 000000006d8001f0
p47_init_registers:
.word 0xb0b51f2c,0x7c6fc630 ! Init value for %l0
.word 0x330c2c43,0xcdfdab99 ! Init value for %l1
.word 0x23a597ba,0x8dd749e5 ! Init value for %l2
.word 0x644ed27c,0x521e8936 ! Init value for %l3
.word 0x21d5372f,0xb86a7b87 ! Init value for %l4
.word 0xe1efe150,0x5e4cac4b ! Init value for %l5
.word 0x4788187f,0xcbcb9605 ! Init value for %l6
.word 0xbe17b8e2,0x851a754f ! Init value for %l7
.align 64
p47_init_freg:
.word 0x36bd5386,0x00e1f58e ! Init value for %f0
.word 0x22a87b08,0x71e4744c ! Init value for %f2
.word 0x1b56c57f,0x5d808554 ! Init value for %f4
.word 0xc64ee4e1,0x391490ad ! Init value for %f6
.word 0x534dea52,0x98f74f03 ! Init value for %f8
.word 0xa5812af1,0x2f99a300 ! Init value for %f10
.word 0x08fe3641,0x1f38f44f ! Init value for %f12
.word 0x0ffb45a9,0x9838d414 ! Init value for %f14
.word 0xd6c842ab,0xb45e1f7a ! Init value for %f16
.word 0x112acb1c,0xa2454355 ! Init value for %f18
.word 0xbd3d8757,0x12d7723f ! Init value for %f20
.word 0x86db2e3a,0x10906b08 ! Init value for %f22
.word 0xef374558,0x7daf7514 ! Init value for %f24
.word 0xf9ebaa58,0x648202fe ! Init value for %f26
.word 0xbd5556d8,0x55170d3d ! Init value for %f28
.word 0x1ed51c98,0x26630ff2 ! Init value for %f30
.word 0xdb1871d3,0xb2732df7 ! Init value for %f32
.word 0xb2b92552,0xea983c2c ! Init value for %f34
.word 0xbafbfe37,0xd2a83ce2 ! Init value for %f36
.word 0xe4223117,0x77f1509d ! Init value for %f38
.word 0xd4f49516,0x181656f9 ! Init value for %f40
.word 0x3a739885,0x0bdd9627 ! Init value for %f42
.word 0xe8220d05,0xe7239adf ! Init value for %f44
.word 0x391143d5,0xf485f722 ! Init value for %f46
.word 0x5298803d,0x60ea6b18
.word 0x4a678466,0x139e4439
.word 0x8595416f,0xbb3bd78e
.word 0xa55e26a5,0xcc156776
.word 0x896ffa7c,0x1d701e49
.word 0x53629867,0x6ba1ab9f
.word 0xeeae3fb4,0x6fe65daa
.word 0x318af910,0x069f9632
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0x00000000,0x105718ce ! %l2
.word 0x00000000,0x00000045 ! %l3
.word 0x00000000,0x60a6e6f9 ! %l4
.word 0x00000000,0x82fc21b1 ! %l5
.word 0xffffffff,0x8d141f4f ! %l6
.word 0x00000000,0x00000042 ! %l7
p47_expected_fp_regs:
.word 0x1ed51c98,0x26630ff2 ! %f0
.word 0x4a678466,0x139e4439 ! %f2
.word 0x8595416f,0xbb3bd78e ! %f4
.word 0x318af910,0x069f9632 ! %f6
.word 0xd298803d,0x60ea6b18 ! %f8
.word 0x53629867,0x6ba1ab9f ! %f10
.word 0xeeae3fb4,0x6fe65daa ! %f12
.word 0x318af910,0x069f9632 ! %f14
.word 0xc1d2e878,0x21800000 ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x066448fa,0x2fefbaec ! %f20
.word 0xf9ebaa58,0xb45e1f7a ! %f22
.word 0xef374558,0x7daf7514 ! %f24
.word 0xf9ebaa58,0xb45e1f7a ! %f26
.word 0xbd5556d8,0x55170d3d ! %f28
.word 0x1ed51c98,0x26630ff2 ! %f30
.word 0x00000001,0xc7800020 ! %fsr
p47_local0_expect:
.word 0x30f60ca5,0x65d76ee6,0x3c54df65,0x5a5ec3d1 ! PA = 000000006e000000
.word 0xecbaef2f,0xfa486406,0xfcc38fb0,0x32cd5f38 ! PA = 000000006e000010
.word 0xd62511a6,0xd023a4b1,0xc5cb458d,0x4311c5de ! PA = 000000006e000020
.word 0x7326326f,0xebb481f4,0xae126faa,0xd98f48be ! PA = 000000006e000030
.word 0x83b8deac,0xd95f0122,0xbfed4498,0xafc22b8e ! PA = 000000006e000040
.word 0x5c5445b5,0xf5fb8ffb,0x527987dd,0xa84406a2 ! PA = 000000006e000050
.word 0x56c84ebe,0xe986d873,0x0dc33c4c,0x3b5fb936 ! PA = 000000006e000060
.word 0x21b11470,0xb9fe384b,0xe1efe150,0x5e4cac4b ! PA = 000000006e000070
.word 0xffa73bae,0x1ecfd19d,0x5049a97f,0x6d8ff54e ! PA = 000000006e000080
.word 0xb894067f,0x8f6eec39,0x6119babe,0x66481980 ! PA = 000000006e000090
.word 0x9d2a0c30,0xcb3680e7,0x2cd31d45,0x7d8aaa98 ! PA = 000000006e0000a0
.word 0x79c8f047,0xd483f74f,0x57db8d2c,0xf7bd37f3 ! PA = 000000006e0000b0
.word 0x8536d9e3,0xe6b10ee2,0xf9feb89b,0x52851d16 ! PA = 000000006e0000c0
.word 0x85c475fa,0xdeae5457,0x2c62992c,0x7093b2f4 ! PA = 000000006e0000d0
.word 0x66618eca,0x3a10a538,0x1896f9d9,0x33599fe4 ! PA = 000000006e0000e0
.word 0x8caade13,0x2c0f4908,0xfe08292b,0x4292787b ! PA = 000000006e0000f0
.word 0xdc4607ac,0x48033071,0x214a98ed,0x859f9802 ! PA = 000000006e000100
.word 0x31ed1678,0x8dcdbb80,0xf233cf30,0x4307c920 ! PA = 000000006e000110
.word 0x24604031,0x359aaa0a,0x62909769,0xef4c474b ! PA = 000000006e000120
.word 0x5bf3fb82,0xb8dea2dc,0x48cb83b0,0x06b2623d ! PA = 000000006e000130
.word 0x16956eb4,0x89bf5224,0xc3689bd6,0x77cddf2a ! PA = 000000006e000140
.word 0x5810f980,0x9df0e1f2,0x5131e33f,0x679442ac ! PA = 000000006e000150
.word 0x19d52c6b,0x1127ed3b,0x2e361265,0xc23ffc30 ! PA = 000000006e000160
.word 0x06a669ba,0x817623b6,0x511638e4,0xe497ed87 ! PA = 000000006e000170
.word 0xcc8a5c81,0x50deb49b,0x7308efb2,0x750032e6 ! PA = 000000006e000180
.word 0x0ca3384f,0x9126ebc4,0x29e5aacb,0xce5b85bf ! PA = 000000006e000190
.word 0x03d89906,0x842f196a,0x4b9b97e1,0x0da8fef4 ! PA = 000000006e0001a0
.word 0x396ec308,0x9d936706,0x0ffedb1d,0x59b99145 ! PA = 000000006e0001b0
.word 0x7e0c8638,0xc36cf576,0x4bc861c5,0x8c2f1c3e ! PA = 000000006e0001c0
.word 0xfc547016,0x1c370e64,0xfc1a2672,0x733eef18 ! PA = 000000006e0001d0
.word 0x91d6b29e,0xe99ec684,0x7b1c275d,0x8000e01a ! PA = 000000006e0001e0
.word 0xd3ad1ca2,0x4c485b32,0x0291906d,0x8f5d763e ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x42ccde38,0xb2e69ab1,0x00000000,0x72628792 ! PA = 000000006e800000
.word 0xff1fc4b1,0x3fe7f869,0x705e2e1a,0x70e4789b ! PA = 000000006e800010
.word 0x0ca1fcc3,0x09ae1017,0x0260aff8,0xd9c83786 ! PA = 000000006e800020
.word 0x9b47b3f2,0x19f8517a,0xdb131710,0xe1ee7aa5 ! PA = 000000006e800030
.word 0x6f23a0ad,0xf1e09d45,0xf8c86a65,0x74e71386 ! PA = 000000006e800040
.word 0xea14fc4e,0x7fb71579,0x85967450,0x34a98380 ! PA = 000000006e800050
.word 0x6feefeb5,0x362c0b74,0xe3b541c9,0xa8b1f3e8 ! PA = 000000006e800060
.word 0x06545773,0x1f4ec97a,0xa0de3e3b,0xf9ce38eb ! PA = 000000006e800070
.word 0x4d621d96,0x8ca4a5e7,0xdb2fe9e9,0x07f23d92 ! PA = 000000006e800080
.word 0x9a1f719c,0xd3a5b780,0x3a704ba1,0x9a4b7ddf ! PA = 000000006e800090
.word 0xefd0be98,0xcfc5a523,0x63cbde8f,0xe3b0543c ! PA = 000000006e8000a0
.word 0xd34b676f,0x9c803106,0x375b84d6,0xe0c04fb3 ! PA = 000000006e8000b0
.word 0x98a49082,0x4ac9a729,0x3da8acc7,0x0b13e7e3 ! PA = 000000006e8000c0
.word 0x9ae8c107,0x55d9c18f,0x843c88a3,0xbccc1fbe ! PA = 000000006e8000d0
.word 0x7296cc22,0xe68a4afc,0xded72c6e,0xf36c47b4 ! PA = 000000006e8000e0
.word 0x6f23f4ef,0x7aeda047,0x3c9a9d8b,0xafc6f052 ! PA = 000000006e8000f0
.word 0x0bde4434,0x904336b9,0xa11e4377,0xeb2e733e ! PA = 000000006e800100
.word 0x33c55f1f,0x36a798a7,0x9119261c,0x880434de ! PA = 000000006e800110
.word 0x4a57d267,0x8bb7c4d0,0x18884d13,0xf6d845f2 ! PA = 000000006e800120
.word 0x9ffc409e,0x320590a8,0x65b24034,0x7ced2717 ! PA = 000000006e800130
.word 0x07729356,0x3abdbc84,0x0403712d,0xeedd546b ! PA = 000000006e800140
.word 0x7d46d3b0,0x2241d9b0,0x166ea918,0xa6c3d38b ! PA = 000000006e800150
.word 0x51c1d449,0x90162955,0xa30f85ff,0xcbb2a2bf ! PA = 000000006e800160
.word 0x6dad3f81,0x81b5f9a6,0x003d5f82,0x2c385bff ! PA = 000000006e800170
.word 0x2a998ccf,0xa9ccd225,0x43969dc6,0x63d3e7c9 ! PA = 000000006e800180
.word 0x94874183,0xfd26bfc3,0xe5b01548,0x858dc7fa ! PA = 000000006e800190
.word 0x54e75309,0xec6c48ce,0x1c19e917,0xee561705 ! PA = 000000006e8001a0
.word 0x57c696d5,0x69b1c8ee,0xdef8234a,0x7d2ec36f ! PA = 000000006e8001b0
.word 0x58f23bb1,0xb20afb55,0x64401185,0xdcb44cce ! PA = 000000006e8001c0
.word 0x56f0e858,0x6ae81883,0x7074df40,0xdb5286f2 ! PA = 000000006e8001d0
.word 0x9fda782d,0x9d9b3ff2,0x1d654a8e,0xb036aabc ! PA = 000000006e8001e0
.word 0x75579244,0x8c24739b,0xaf697518,0xf80fd487 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0xc7debfff,0x26f74fc1,0xff5587db,0x0fe198ec ! PA = 000000006f000000
.word 0xccbca901,0xaa62e5d4,0x4f1f148d,0x28a3b7ec ! PA = 000000006f000010
.word 0x68a0d347,0x03862c7e,0x723d8f76,0x43e2b6b9 ! PA = 000000006f000020
.word 0x58b307e5,0x828573a8,0xa48c9100,0xa2d24707 ! PA = 000000006f000030
.word 0xe0a0914c,0xfb3acae4,0x79d30a78,0x2c7decbb ! PA = 000000006f000040
.word 0x6fa1f7e0,0xf3dfa6db,0xfc04f5d6,0x8fbfc327 ! PA = 000000006f000050
.word 0xf8827886,0xbea89633,0xa1857f7f,0x9fe91017 ! PA = 000000006f000060
.word 0x88530521,0xa7db50c3,0xe39041af,0x124480a1 ! PA = 000000006f000070
.word 0x8705f653,0x93ffe6e2,0x3bdf6fd5,0xe335da24 ! PA = 000000006f000080
.word 0x2f7eb14e,0xffff9502,0x59353247,0x1ffbe5c2 ! PA = 000000006f000090
.word 0xbef219ee,0xcc1c944a,0xc96a4dc1,0x39db6ad3 ! PA = 000000006f0000a0
.word 0x8254db40,0x34ec4704,0x78ed89c0,0x2f55544a ! PA = 000000006f0000b0
.word 0x4d63130a,0x6296acbe,0xb7d0d42b,0x95e27bf5 ! PA = 000000006f0000c0
.word 0xd4d14ee3,0xd832477d,0xfb2a6821,0x93de6998 ! PA = 000000006f0000d0
.word 0xc06d82d4,0x8ad48ebe,0xd83c2323,0x4e121079 ! PA = 000000006f0000e0
.word 0x1e273c67,0x3adcda13,0xe018ff23,0x6f5d16db ! PA = 000000006f0000f0
.word 0x7dc1dc6a,0x442c566d,0x56bda33c,0xbd30e66e ! PA = 000000006f000100
.word 0xecdc629b,0x762d266a,0x428dc46b,0xb46aeccc ! PA = 000000006f000110
.word 0x5e74efc4,0x0b7c9cd6,0x18aed59b,0x3c402b4a ! PA = 000000006f000120
.word 0xa484604c,0x1d0d3e0a,0x50ecd31b,0xf811e45d ! PA = 000000006f000130
.word 0x9add911e,0x24cfa7fb,0x7c89cc4d,0x63648b9a ! PA = 000000006f000140
.word 0xaa8ea255,0x475a6705,0x2eed2d26,0xaf38ae21 ! PA = 000000006f000150
.word 0x2f5e0edc,0xd580dc91,0x89b29766,0xe8b6551a ! PA = 000000006f000160
.word 0x12344739,0x20a0d9e2,0xdc23a9e9,0xdfbd8eda ! PA = 000000006f000170
.word 0x8ca9fc49,0x43b82622,0x4ce4665e,0x502657df ! PA = 000000006f000180
.word 0xf35cf761,0xe1f62bd5,0x52f86516,0x7cae9d72 ! PA = 000000006f000190
.word 0xf3fa06ad,0x8e878c49,0x48bb6520,0x44acc065 ! PA = 000000006f0001a0
.word 0xb5907c87,0xfc20edce,0xa55e26a5,0xcc156776 ! PA = 000000006f0001b0
.word 0x638b345d,0xd552bf07,0x4929e497,0xdcc533ef ! PA = 000000006f0001c0
.word 0x695d07eb,0x1efd6841,0x1ddb31fa,0xdb0ccaf3 ! PA = 000000006f0001d0
.word 0xba874e77,0x9f6aeeba,0x02887620,0x8d16ca91 ! PA = 000000006f0001e0
.word 0x35f1e247,0xe684bc98,0x6c98e7e7,0xcebe90de ! PA = 000000006f0001f0
p47_local3_expect:
.word 0xb2143cea,0xdd86df3f,0x1d3a6bab,0x7319ebdb ! PA = 000000006f800000
.word 0x2a9aab93,0xc9ecc617,0x0cc47eaf,0x61964cb5 ! PA = 000000006f800010
.word 0x04a42b67,0x3ba815de,0x51084890,0x754dbd4e ! PA = 000000006f800020
.word 0x105718ce,0x60a6e945,0x0ac14176,0x8b8504b9 ! PA = 000000006f800030
.word 0xc23e6ba8,0x7ed2a383,0x01d545c8,0xd5162bea ! PA = 000000006f800040
.word 0x36115aba,0xc12f6b89,0x92c74ecc,0x67f8a0b0 ! PA = 000000006f800050
.word 0x690ec28f,0x0a306e5a,0x79c24a7e,0x57e59156 ! PA = 000000006f800060
.word 0x961bc12f,0xd7943fa2,0xa5ecd29f,0xb195e327 ! PA = 000000006f800070
.word 0x12037075,0x0c89241c,0xba219f88,0x4c5e5198 ! PA = 000000006f800080
.word 0x2883c708,0xfe46930b,0x9191f441,0xcfaa1128 ! PA = 000000006f800090
.word 0x69efa3cb,0x90bd614f,0xe3fa27ec,0xcfd22396 ! PA = 000000006f8000a0
.word 0x145a38c1,0xf8066ce1,0x43a2e075,0x9534fee9 ! PA = 000000006f8000b0
.word 0x65e514f2,0x21174e27,0x6d3cc58b,0x043afc3c ! PA = 000000006f8000c0
.word 0x8829bf81,0xf7be9049,0xd2a47184,0xc040b192 ! PA = 000000006f8000d0
.word 0x3baef7b4,0x7e99bed8,0x8ef3e287,0xfa30119c ! PA = 000000006f8000e0
.word 0x74421488,0xd9b14b89,0xabe55b06,0xbc8ddde7 ! PA = 000000006f8000f0
.word 0x867e0a57,0xa3f381f3,0x779e8a6d,0xd727c7d7 ! PA = 000000006f800100
.word 0x00000000,0x0000004d,0x94e7ec11,0x559e540a ! PA = 000000006f800110
.word 0x0789df45,0x82423a86,0xa46f9c32,0xe9572475 ! PA = 000000006f800120
.word 0xd9709ce0,0x1c832ad7,0x56255cb1,0xc224fd5e ! PA = 000000006f800130
.word 0x14967fec,0x981d0fcb,0xcbcb9605,0x851a754f ! PA = 000000006f800140
.word 0xba8e14a2,0xfa2d4054,0xa435871e,0x8569371a ! PA = 000000006f800150
.word 0xa7c7e741,0xb2358330,0x91f0b543,0x2c5c3cad ! PA = 000000006f800160
.word 0xb8ad8fa3,0x9cf52389,0x2f48f762,0x6098751d ! PA = 000000006f800170
.word 0x801739b9,0x10ff70c8,0xa7955f4b,0x03571b72 ! PA = 000000006f800180
.word 0x33189d6a,0xe550c601,0xc5482d25,0x29d9e8ec ! PA = 000000006f800190
.word 0x3bc0c39c,0xe06a139a,0x57d315c1,0x623101a2 ! PA = 000000006f8001a0
.word 0x6bc539cc,0xf2d95779,0x22f09832,0xcf46ad3d ! PA = 000000006f8001b0
.word 0xa43dfa9e,0x2e3b8165,0x0ef4aab5,0x03b210b7 ! PA = 000000006f8001c0
.word 0x9f6117be,0xcc702dc8,0xc26a9674,0x8b6a55aa ! PA = 000000006f8001d0
.word 0x04f13b10,0xe6ff876f,0x2116914b,0x19938736 ! PA = 000000006f8001e0
.word 0x4f69979c,0x1d511606,0xe27af285,0x06c761ba ! PA = 000000006f8001f0
p48_init_registers:
.word 0xfe044a34,0x16872f64 ! Init value for %l0
.word 0x07418376,0x4925d634 ! Init value for %l1
.word 0x6f60298a,0xa0732718 ! Init value for %l2
.word 0x04e5b54a,0x05b7cfee ! Init value for %l3
.word 0x6057f576,0x9ab9c3b9 ! Init value for %l4
.word 0x7fcd86e0,0x6dbc86d7 ! Init value for %l5
.word 0x958a78ed,0xfbff26c8 ! Init value for %l6
.word 0xfa4289ca,0xc1717be4 ! Init value for %l7
.align 64
p48_init_freg:
.word 0xca57bd46,0x012e74bd ! Init value for %f0
.word 0x61a00c2f,0x9032e1ca ! Init value for %f2
.word 0x6eba2f31,0x5c1d5d85 ! Init value for %f4
.word 0x9a8ccc04,0x7cc711f2 ! Init value for %f6
.word 0xd431c78b,0x0b8f3922 ! Init value for %f8
.word 0xc1e5bccc,0x6facb29f ! Init value for %f10
.word 0xc3afffdf,0x7a4b122a ! Init value for %f12
.word 0xd1368576,0xf3e022fd ! Init value for %f14
.word 0x55045d26,0x381054a8 ! Init value for %f16
.word 0x248e8c90,0x9f299694 ! Init value for %f18
.word 0x2f685ecb,0x7d744577 ! Init value for %f20
.word 0x2ec0fe15,0x3153b4af ! Init value for %f22
.word 0x45fa86c5,0x34876d73 ! Init value for %f24
.word 0x6910e992,0x74402471 ! Init value for %f26
.word 0x6205257c,0x894be0c1 ! Init value for %f28
.word 0x72be35b7,0x4950528e ! Init value for %f30
.word 0x10e6ef58,0xcbb25033 ! Init value for %f32
.word 0xbf41f929,0x5d609109 ! Init value for %f34
.word 0xf07649a1,0xf83c48e3 ! Init value for %f36
.word 0x444a2bca,0xb28334d7 ! Init value for %f38
.word 0xc2c56bc4,0x1c4f4000 ! Init value for %f40
.word 0x461ec13d,0xb0407f28 ! Init value for %f42
.word 0xe68767ed,0x2b160e4b ! Init value for %f44
.word 0xd4f90a88,0x56fa9843 ! Init value for %f46
.word 0x40a595b0,0x9959db49
.word 0x5eabfd3e,0xf6b326ad
.word 0x09fe3454,0x641dde55
.word 0x2f2be022,0xc6d9c10e
.word 0x12bf4018,0xdcdfaa1d
.word 0x7182e700,0x747578af
.word 0x9482838f,0x1bd32c73
.word 0x29279074,0xb3ce7df9
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0x00000000,0x0000085d ! %l0
.word 0x000000fd,0xfff823d8 ! %l1
.word 0x00000000,0x00000046 ! %l2
.word 0xffffffff,0xffffffce ! %l3
.word 0x00000000,0x00000076 ! %l4
.word 0x00000000,0x00000035 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x000000fe ! %l7
p48_expected_fp_regs:
.word 0x1482838f,0x1ccd2d39 ! %f0
.word 0x5eabfd3e,0xf6b326ad ! %f2
.word 0x09fe3454,0x641dde55 ! %f4
.word 0x2f2be022,0xc6d9c10e ! %f6
.word 0x12bf4018,0xdcdfaa1d ! %f8
.word 0x7182e700,0x747578af ! %f10
.word 0x9482838f,0x1bd32c73 ! %f12
.word 0x00000000,0xb3ce7df9 ! %f14
.word 0x55045d26,0x381054a8 ! %f16
.word 0x248e8c90,0x9f299694 ! %f18
.word 0x4ff50d9f,0xb0a33dde ! %f20
.word 0x2ec0fe15,0x3153b4af ! %f22
.word 0x45fa86c5,0x34876d73 ! %f24
.word 0x6910e992,0x74402471 ! %f26
.word 0x6205257c,0x894be0c1 ! %f28
.word 0x72be35b7,0x4950528e ! %f30
.word 0x00000004,0xcc000221 ! %fsr
p48_local0_expect:
.word 0x8e3b09c8,0x091d30ad,0xccd79577,0x08d9411d ! PA = 0000000070000000
.word 0xe9aa5bbc,0xea4fc6b9,0xfe32f0ba,0xd7793d60 ! PA = 0000000070000010
.word 0x1ca1b587,0xa1a31b1c,0xa407e440,0xea78434a ! PA = 0000000070000020
.word 0xdff2d4c1,0xc3af710b,0x85550813,0xa896016a ! PA = 0000000070000030
.word 0x2fbb2be4,0x0516e559,0x78c2779b,0xd1a14f32 ! PA = 0000000070000040
.word 0xf1b45f5c,0x870b9448,0x08ee94ef,0x1939cd42 ! PA = 0000000070000050
.word 0xc90545d8,0x11c34c89,0x76639051,0xce23f255 ! PA = 0000000070000060
.word 0xd9a7f304,0x53fad919,0xde1a37c5,0xba11e8f3 ! PA = 0000000070000070
.word 0x78660ada,0x4ffbf925,0xdb256703,0x000b374c ! PA = 0000000070000080
.word 0x3ff6ece3,0xd7f41956,0xab5502bd,0x38488b08 ! PA = 0000000070000090
.word 0x3ec559f7,0x3fb5af0d,0x1211caa6,0xc930b57a ! PA = 00000000700000a0
.word 0xe852bb42,0x7e0b7162,0x749801d6,0x102c06d1 ! PA = 00000000700000b0
.word 0xeb084de2,0xe52aab85,0x754d0bee,0x2977faa5 ! PA = 00000000700000c0
.word 0x22ffebe6,0xfe4df403,0x58a0ecb4,0x85de13b8 ! PA = 00000000700000d0
.word 0x2e279bdd,0x48c9a613,0xe66e4e28,0x152a7eee ! PA = 00000000700000e0
.word 0x54832301,0x57930912,0x19665b06,0xfd5ce4a8 ! PA = 00000000700000f0
.word 0x167e22fa,0x4c04a6ee,0xdf0285ff,0x09261f19 ! PA = 0000000070000100
.word 0x2f062c2f,0xd0775e09,0xd38f5027,0x398235ae ! PA = 0000000070000110
.word 0x07036828,0xdec2dd48,0x4e652ace,0x5f09a5db ! PA = 0000000070000120
.word 0x62b79ae7,0x2ac2db07,0x166eb0f1,0x6a5acf56 ! PA = 0000000070000130
.word 0x808f78fc,0x9df8e0f3,0xe6c461b8,0x9089f8e2 ! PA = 0000000070000140
.word 0x4ed8d248,0x80298d8a,0x3700154d,0x0147fef5 ! PA = 0000000070000150
.word 0xb5e59d39,0x20d93506,0xa1f93d14,0x442ccbb7 ! PA = 0000000070000160
.word 0xd18ee48f,0x21f013c8,0x95c799cd,0x3e4c298c ! PA = 0000000070000170
.word 0x8339cd84,0x4cf59626,0x64a3070c,0x6057e724 ! PA = 0000000070000180
.word 0xca6d70d3,0x666d4fe5,0xfebf49c7,0xfabd36d6 ! PA = 0000000070000190
.word 0x0ea30f77,0x53153668,0x140c549e,0x2f452ea6 ! PA = 00000000700001a0
.word 0xb1d40a7e,0x3f5db6ce,0x9f12b4ee,0xbfa64a36 ! PA = 00000000700001b0
.word 0xe2f4c61b,0xa1eb56ae,0xc39ecbe4,0xd05e825c ! PA = 00000000700001c0
.word 0x62f49881,0x9d200718,0x07a4635b,0x4c609828 ! PA = 00000000700001d0
.word 0x29a3a36b,0x6bc26f7e,0x2ff9b811,0x8033ec57 ! PA = 00000000700001e0
.word 0x4eeb8f54,0x0d98fe7b,0xed2d3580,0xecff8074 ! PA = 00000000700001f0
p48_local1_expect:
.word 0x1af878cd,0x82937b43,0x78acd8f5,0xd648e3c9 ! PA = 0000000070800000
.word 0xd0adafa1,0x0d7d815e,0xde3da3b0,0x9f0df54f ! PA = 0000000070800010
.word 0xd8018577,0x19e47185,0x1c366bf3,0x8b79aab8 ! PA = 0000000070800020
.word 0xb7fc5d82,0x212ddba9,0xefc99805,0xf20ece9e ! PA = 0000000070800030
.word 0xa81461df,0x78464284,0xdd0685e0,0x4a31aa0a ! PA = 0000000070800040
.word 0xea17820e,0x7052ed7e,0x843c1b8f,0x76479a3b ! PA = 0000000070800050
.word 0xbb8d703b,0x7278938f,0xe544dcdd,0xd44f3175 ! PA = 0000000070800060
.word 0xdbd1cb3a,0xe7a04e61,0x1beb409b,0x50cae2f2 ! PA = 0000000070800070
.word 0x82ba2840,0xfd6f474f,0xd2971ea3,0x6d114c02 ! PA = 0000000070800080
.word 0xa4489042,0x98c5af10,0x3f7943ee,0x1c431f58 ! PA = 0000000070800090
.word 0xa43be3ac,0xeec4fa58,0x8efbc3ae,0x4ac5ef88 ! PA = 00000000708000a0
.word 0x601682ac,0xb0edc5a8,0xb7b11a49,0xf6b5e502 ! PA = 00000000708000b0
.word 0x696a4070,0x2f639a0a,0x9a6a576c,0x2a154124 ! PA = 00000000708000c0
.word 0x555b928d,0xd18f78e0,0x8f4c1920,0xe122c0e5 ! PA = 00000000708000d0
.word 0xd91c17bf,0xd9bd03d5,0x68d8e74a,0x83c25395 ! PA = 00000000708000e0
.word 0xfead90a7,0xd588561e,0x2cba9057,0x73f28ad9 ! PA = 00000000708000f0
.word 0xe0d0eb32,0x341217fa,0xc207ad71,0xf1c4ffad ! PA = 0000000070800100
.word 0xa0dd1454,0x975c9eba,0xea286585,0xef848541 ! PA = 0000000070800110
.word 0xf4af991c,0x3fefd0d1,0x5e587174,0x3c3357dd ! PA = 0000000070800120
.word 0x2c74ec64,0xc3767e4b,0x91abd3bb,0xfb874d83 ! PA = 0000000070800130
.word 0x83f3cee8,0x5625ea2c,0x38b65f5c,0xb277fcf8 ! PA = 0000000070800140
.word 0x8a2c7266,0xdea82ba5,0xe246d891,0x09e0ac6f ! PA = 0000000070800150
.word 0x1a740a3c,0x51c9c013,0xc9bf0b07,0x9070e76b ! PA = 0000000070800160
.word 0xfa1c196b,0x3454e3a6,0x087e4a7b,0x185c64b5 ! PA = 0000000070800170
.word 0x6d7c0687,0x377da7bd,0x8c4b989b,0x022fddd4 ! PA = 0000000070800180
.word 0xf9ec0e47,0x7e449fed,0xe2c0f2df,0xc34f1065 ! PA = 0000000070800190
.word 0xd89f4f5d,0x9756adcc,0xc78ea7a9,0x4c0117af ! PA = 00000000708001a0
.word 0x75065c4e,0x60d2eebb,0x1a176c3f,0x8a80752c ! PA = 00000000708001b0
.word 0xd93ff012,0x79eefa49,0x765cab9e,0xcba4908e ! PA = 00000000708001c0
.word 0x56501496,0x67ef739d,0x1a8333d8,0x032ef3d1 ! PA = 00000000708001d0
.word 0xf93d127b,0xe65c9959,0xb2d09614,0x2e7ed238 ! PA = 00000000708001e0
.word 0xb20e0abd,0x9ce5884b,0x5d167684,0x155c5722 ! PA = 00000000708001f0
p48_local2_expect:
.word 0xb2401601,0x5d9a3a23,0xd9240269,0xbdbfa9e5 ! PA = 0000000071000000
.word 0x8425c2cd,0x9bbcc8d5,0x00000000,0x7be4d13a ! PA = 0000000071000010
.word 0xfffa86c5,0x9b993804,0xe85d363b,0xd3e6c53a ! PA = 0000000071000020
.word 0xa1fb13d1,0xde6c0c95,0x0d13c1fe,0x9f93e0cc ! PA = 0000000071000030
.word 0x139297e4,0xde1b06ff,0x0f991fe1,0x2f2e81ad ! PA = 0000000071000040
.word 0x212afe88,0x1c21c934,0x82d31fa9,0x0ba7f6ae ! PA = 0000000071000050
.word 0x1146ede2,0xd2b403a5,0x411b688f,0xb4a9ce57 ! PA = 0000000071000060
.word 0x2ff90de5,0x7bf1a7b6,0x2293c2e4,0xba3ff123 ! PA = 0000000071000070
.word 0x1d70c071,0xa596e4b6,0x06b70d27,0xf6618ca2 ! PA = 0000000071000080
.word 0xdc265626,0xf01cc55d,0xb77b3365,0x4076cb1d ! PA = 0000000071000090
.word 0x6474d99d,0x70168766,0xb6e40541,0xdb2c0b8d ! PA = 00000000710000a0
.word 0x1ba17609,0xb724486a,0xa35761a5,0xa21a3a56 ! PA = 00000000710000b0
.word 0x691aeb10,0xa61bdc0a,0x46d57c10,0xc501ee67 ! PA = 00000000710000c0
.word 0x96099aa2,0x49689406,0xe1be6f6f,0xf6313710 ! PA = 00000000710000d0
.word 0x8f5626e5,0x3e34a439,0xbe40a793,0x4e755bee ! PA = 00000000710000e0
.word 0xe32a360a,0x14f114ca,0x7296c686,0x60e85fe7 ! PA = 00000000710000f0
.word 0x2a51526d,0x05d33d8d,0xde88843d,0xa29924d4 ! PA = 0000000071000100
.word 0x612110f8,0x4401c287,0xf573053e,0x08362e74 ! PA = 0000000071000110
.word 0xd82dfbad,0x42854c2a,0xa77feeb4,0x330df29d ! PA = 0000000071000120
.word 0x7d003851,0x83cce2cf,0x12f6efc8,0x494cbc6d ! PA = 0000000071000130
.word 0x6225e587,0x5d1db633,0x9774856f,0xf57ee203 ! PA = 0000000071000140
.word 0x6f132e42,0xa7e09bef,0x3908b5e2,0x6a0d25a3 ! PA = 0000000071000150
.word 0xffffffff,0xffffff94,0xab795746,0x4c8bf004 ! PA = 0000000071000160
.word 0x025cc515,0xc19189ae,0x1ebd4669,0x52a96993 ! PA = 0000000071000170
.word 0x480632d6,0x073e1714,0xfa99208e,0x6bd2692c ! PA = 0000000071000180
.word 0xab2ab182,0xdecc0030,0xaabaf5de,0x63eca995 ! PA = 0000000071000190
.word 0x59308982,0xa3b78d34,0xb5fb6f93,0x2080a4e0 ! PA = 00000000710001a0
.word 0x1ebd4e0b,0xf6354a65,0xbb90b4aa,0x4a9a1ac4 ! PA = 00000000710001b0
.word 0x6e25eb00,0xb27712c5,0x4c40f96f,0xcbeebbdf ! PA = 00000000710001c0
.word 0x482a19ad,0x011f3077,0x5aa24f03,0x88df7c1a ! PA = 00000000710001d0
.word 0x1040f411,0xd16b92ce,0x073b4ee6,0x5caaec0c ! PA = 00000000710001e0
.word 0x51c4dcbc,0x67e1e405,0x62f8c0cb,0xcce9dae6 ! PA = 00000000710001f0
p48_local3_expect:
.word 0xa47b9b61,0x78b45759,0x4835b13d,0xec8d99e3 ! PA = 0000000071800000
.word 0x29e324c8,0x7e818f35,0x85bf2046,0x937054b1 ! PA = 0000000071800010
.word 0xff85dbde,0x90b12afc,0x501dbc0d,0x607c1016 ! PA = 0000000071800020
.word 0xf1e8a97a,0x4a54b790,0xfadf2725,0xc99c01b0 ! PA = 0000000071800030
.word 0x2f3c7582,0x65308978,0x403ede02,0x1759d0e9 ! PA = 0000000071800040
.word 0x570b7ed5,0x77a64096,0x1985896e,0xe8f4ba72 ! PA = 0000000071800050
.word 0xc8100a66,0xefdc7332,0xf2b8e8f7,0x599c66bc ! PA = 0000000071800060
.word 0xf8dd3544,0x71e1c6d7,0x09dc22e3,0x431d6491 ! PA = 0000000071800070
.word 0x090ebcd1,0x1f68e4a4,0x75fa9944,0x9574241e ! PA = 0000000071800080
.word 0xc01f322b,0xf55efa94,0x7fb0f85b,0x00000045 ! PA = 0000000071800090
.word 0xb35c3675,0xfbb48074,0x4218cce1,0x1bbc15fd ! PA = 00000000718000a0
.word 0x7018ce1d,0x4d743530,0xe1f7a1fc,0x1c241fa5 ! PA = 00000000718000b0
.word 0x2365c56a,0x9fa55de1,0x772323d6,0xa71c13e7 ! PA = 00000000718000c0
.word 0x00b723d4,0x7d2f7d5c,0x291b38a1,0x7f7d75f1 ! PA = 00000000718000d0
.word 0xf8d16b3c,0xefcd3522,0x4da77457,0x0cfe3c23 ! PA = 00000000718000e0
.word 0xb11d8274,0x4dd7b735,0xea20b9f4,0x8559421e ! PA = 00000000718000f0
.word 0xaaaf6224,0xbb138eac,0xcf5a27df,0xd314957c ! PA = 0000000071800100
.word 0xb07c2bae,0x349f29e4,0x616dd7fb,0x11967a66 ! PA = 0000000071800110
.word 0xa66d0fbb,0x32b5be75,0x98c0ea29,0x6ef5e727 ! PA = 0000000071800120
.word 0xbd2e6cec,0x850c4bce,0xc1fd5656,0xb812aa7f ! PA = 0000000071800130
.word 0x2132148b,0x4049f555,0x79fe731f,0x90b966bf ! PA = 0000000071800140
.word 0xf5c8b10a,0xa29a371d,0xbae3a758,0xf1921e1d ! PA = 0000000071800150
.word 0xffc2f06d,0x839048e6,0xab4f1baa,0xf2b8ed13 ! PA = 0000000071800160
.word 0x0f7ac289,0x4c43c7d7,0x42eb02ad,0x6f50381a ! PA = 0000000071800170
.word 0x23193a61,0xf9e53704,0x0b4e4a61,0x4598ef0e ! PA = 0000000071800180
.word 0xc6051266,0xd976b4d0,0xb87bfcef,0x0be145f2 ! PA = 0000000071800190
.word 0xd4e3c1bf,0xddbec652,0x7df43486,0xf0abe8a0 ! PA = 00000000718001a0
.word 0x91992527,0xcacc2250,0xd32ea6ed,0x3e6ed90e ! PA = 00000000718001b0
.word 0x34e6a37a,0xfae9e30f,0xd746fdd5,0x63762ba6 ! PA = 00000000718001c0
.word 0x95c1bcc9,0x4f608a79,0x6418fd04,0x5ef68d75 ! PA = 00000000718001d0
.word 0x43b24465,0xe5a9570d,0x573daded,0x3ea0aa1b ! PA = 00000000718001e0
.word 0xc6f9aa05,0x7574a8ea,0x4238a276,0xbbb1b182 ! PA = 00000000718001f0
p49_init_registers:
.word 0xe77f03b8,0x6c00b92b ! Init value for %l0
.word 0xc353474d,0xfb38fd17 ! Init value for %l1
.word 0xfb17ca9b,0xec2e78ad ! Init value for %l2
.word 0xc40c78e0,0xb4d534b3 ! Init value for %l3
.word 0xe1b6ea69,0xebf492cf ! Init value for %l4
.word 0xd5948424,0xc2583dd2 ! Init value for %l5
.word 0x160e1a9a,0x4536f03c ! Init value for %l6
.word 0xb4cbbe88,0x411c61cc ! Init value for %l7
.align 64
p49_init_freg:
.word 0x9dcc4c6c,0x90a5c2fd ! Init value for %f0
.word 0xfb4c5d75,0x415fdd09 ! Init value for %f2
.word 0xedac503a,0x21c3bf48 ! Init value for %f4
.word 0x39d01c0c,0x1e4019c3 ! Init value for %f6
.word 0x88576fe4,0xd734dd39 ! Init value for %f8
.word 0x17b33885,0x0855f673 ! Init value for %f10
.word 0xb1e49ec3,0xa8f9122d ! Init value for %f12
.word 0x9f75ebdc,0xa285181b ! Init value for %f14
.word 0x450673e8,0x64b4c633 ! Init value for %f16
.word 0xd42db8e2,0x89e3ec87 ! Init value for %f18
.word 0x46177d9b,0x05a258d8 ! Init value for %f20
.word 0x94fa0de5,0x8732056b ! Init value for %f22
.word 0x51bd725b,0xf6b295cf ! Init value for %f24
.word 0x6c44bcad,0xf841e1f6 ! Init value for %f26
.word 0x8bcb1588,0x2b6a00a7 ! Init value for %f28
.word 0x1d65a249,0xeeafaeac ! Init value for %f30
.word 0x41c61f1a,0xcc2e672f ! Init value for %f32
.word 0xe7013a1c,0x4ec17678 ! Init value for %f34
.word 0xe0e1e166,0x7d44137f ! Init value for %f36
.word 0x41c40b8c,0x314281b6 ! Init value for %f38
.word 0x75950baf,0xfa967cc9 ! Init value for %f40
.word 0x8b9da0e7,0xd91eebcd ! Init value for %f42
.word 0x46c6ab22,0x30e37133 ! Init value for %f44
.word 0xe0699ff7,0x2e0250dc ! Init value for %f46
.word 0x4710a0df,0x51d0ddae
.word 0x905a2c83,0xdf792f12
.word 0x31534fb8,0xa7a6b9d5
.word 0x329f183c,0x82d648ac
.word 0xd1fa0630,0x2f9bf808
.word 0x2d5166b4,0x70a45fa6
.word 0xb800c10b,0xdd09cb81
.word 0xe879b339,0x2b9ad1f4
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,0x049521df ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0xffffffff,0xffffff9d ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000027 ! %l4
.word 0xffffffff,0xfffff504 ! %l5
.word 0xffffffff,0xfffffff3 ! %l6
.word 0xffffffff,0xffffffc7 ! %l7
p49_expected_fp_regs:
.word 0x9dcc4c6c,0x90a5c2fd ! %f0
.word 0xfb4c5d75,0x415fdd09 ! %f2
.word 0xedac503a,0x21c3bf48 ! %f4
.word 0xfb4c5d75,0x673494e6 ! %f6
.word 0x41dbd0d1,0x9dcc4c6c ! %f8
.word 0x28d11b37,0x1ed28da2 ! %f10
.word 0x9f75ebdc,0xa285181b ! %f12
.word 0x9f75ebdc,0xa285181b ! %f14
.word 0x41c61f1a,0xcc2e672f ! %f16
.word 0xfb4c5d75,0x673494e6 ! %f18
.word 0xe0e1e166,0x7d44137f ! %f20
.word 0x41c40b8c,0x314281b6 ! %f22
.word 0x415fdd09,0xfa967cc9 ! %f24
.word 0x8b9da0e7,0xd91eebcd ! %f26
.word 0x46c6ab22,0x30e37133 ! %f28
.word 0xfb4c5d75,0x673494e6 ! %f30
.word 0x00000000,0xc3800020 ! %fsr
p49_local0_expect:
.word 0xf14d370a,0xa6c0e98b,0xf3ffffff,0xc7ffffff ! PA = 0000000072000000
.word 0x0000f267,0x31b1a970,0x9a64325f,0x5d14c30f ! PA = 0000000072000010
.word 0x0e740aed,0x00cbca90,0xa2e278aa,0x996eefcf ! PA = 0000000072000020
.word 0x1c42bb77,0x7eb6faa3,0x31efbfb1,0x5b37349d ! PA = 0000000072000030
.word 0x0c3974b6,0x22d3cfda,0xe8c29b39,0x3cb5861d ! PA = 0000000072000040
.word 0xa2fb0288,0xb3355dac,0xc54aaf53,0x8b4d2e6c ! PA = 0000000072000050
.word 0x14550fb7,0xbf45b29b,0x6704b747,0x94160172 ! PA = 0000000072000060
.word 0x771c1fc4,0xdfb864ab,0xcddd3f1a,0x454c4431 ! PA = 0000000072000070
.word 0xc896fc30,0x28fe6096,0x3e4c3540,0xfec6a0aa ! PA = 0000000072000080
.word 0xe78c3741,0x908e566f,0xe52739f1,0xe31bcb75 ! PA = 0000000072000090
.word 0x86e4a2d7,0x6a65e0aa,0x9a980b1b,0xc0e1a8dd ! PA = 00000000720000a0
.word 0xb89cab71,0xdcd65234,0xa42c02d1,0x4642cf7c ! PA = 00000000720000b0
.word 0x24407011,0x9308c5eb,0xf0970e45,0xc3614939 ! PA = 00000000720000c0
.word 0x61ef594b,0xd04d8d9c,0xe8e88984,0x5ea77e25 ! PA = 00000000720000d0
.word 0xe37fd682,0x7057b55a,0xe1f5b62c,0x59229cdc ! PA = 00000000720000e0
.word 0xe5725a21,0xf5d10a69,0x8e2e0d76,0x8d6d77b4 ! PA = 00000000720000f0
.word 0x132136f7,0xf5760838,0xa3cdbeb5,0x3f7b1b03 ! PA = 0000000072000100
.word 0xe56acc39,0x0147243d,0x9173a5d1,0x4eb883b9 ! PA = 0000000072000110
.word 0x5e3820f2,0x24460550,0x1640370b,0xe84e5bbb ! PA = 0000000072000120
.word 0x9bd0987c,0x198867ff,0xb2de8ca9,0x6bc7a6d9 ! PA = 0000000072000130
.word 0x9e9b9153,0x04b4515d,0x4370cde2,0xf2f7b56a ! PA = 0000000072000140
.word 0xb16e8de0,0x310e7a19,0x4acfab0a,0x49f48f64 ! PA = 0000000072000150
.word 0x9c404426,0x673b795a,0x67f61940,0x54f2741e ! PA = 0000000072000160
.word 0x9de6173a,0x6e7d212f,0xb3f6e8b0,0x200631a4 ! PA = 0000000072000170
.word 0x1327e4ba,0x317ef48d,0x3e1f4741,0x1b3e2b38 ! PA = 0000000072000180
.word 0x3137237e,0xdb31f1b2,0x1f991ec4,0x7f5a7684 ! PA = 0000000072000190
.word 0xb16cf224,0xe69b33b0,0x1772ef74,0xa501f167 ! PA = 00000000720001a0
.word 0x509e9117,0x0f0c8c51,0x7b3d571e,0xe76cd16b ! PA = 00000000720001b0
.word 0x42e59c56,0xd1c44e35,0x3072b98f,0xe7948299 ! PA = 00000000720001c0
.word 0xeb32da1f,0x49e81ff6,0x782378c2,0xaa83ec6e ! PA = 00000000720001d0
.word 0xa0702379,0xd3483b37,0xa740e824,0x5f4dac3b ! PA = 00000000720001e0
.word 0xd7e25a34,0x4d5651a3,0x291be7a2,0x9bc9804b ! PA = 00000000720001f0
p49_local1_expect:
.word 0xadf34367,0xfdaf0531,0x80bd3f0e,0x74e99184 ! PA = 0000000072800000
.word 0xabd8b7ff,0xe528a231,0x47601ed6,0xc41bc586 ! PA = 0000000072800010
.word 0x9131feaa,0xabd1767d,0x6dc9a17f,0x8160fc2a ! PA = 0000000072800020
.word 0x7ab29a65,0xeedc5ae3,0x7ba83bfc,0x9a8c42a1 ! PA = 0000000072800030
.word 0x8c0f1bef,0x4e887459,0xc5f6d37c,0x96667ccb ! PA = 0000000072800040
.word 0x7335a079,0xefdd2fcc,0x4f71ed5c,0x377caa9e ! PA = 0000000072800050
.word 0x05b79d2f,0x75b2d3b6,0x4f9c29f4,0x339da05c ! PA = 0000000072800060
.word 0x81e30c0e,0xef2888c1,0xbc2f5d2e,0x3c07bd2d ! PA = 0000000072800070
.word 0x3643f114,0x0ac8159b,0x4d6ef444,0x27909ce4 ! PA = 0000000072800080
.word 0xdf6ef763,0x1b1c4a8c,0x1ed28da2,0x673494e6 ! PA = 0000000072800090
.word 0x87b97206,0xb42c5dfd,0x8a919d1d,0x613c0694 ! PA = 00000000728000a0
.word 0xbc6b2718,0x3b7eb515,0x8b88f3d8,0x28b39ea5 ! PA = 00000000728000b0
.word 0xf487cd28,0xfd444dbd,0x8206cd07,0xadba03aa ! PA = 00000000728000c0
.word 0x5e87a711,0xc3dc0809,0x38f2cbe2,0x7994e2a5 ! PA = 00000000728000d0
.word 0xb553b7cc,0x99117a23,0xa1c61cdb,0xc64d2854 ! PA = 00000000728000e0
.word 0x05d05a8c,0x674eb27a,0x008bff0b,0xb3e005d1 ! PA = 00000000728000f0
.word 0x9c3bdc00,0x64296a81,0x74a83930,0xa158f5f1 ! PA = 0000000072800100
.word 0xd658dec2,0x689bfbf5,0x861ff76a,0xdc95d54d ! PA = 0000000072800110
.word 0x6abe529c,0x770a05e0,0x37b4d667,0x98ff5c4a ! PA = 0000000072800120
.word 0xaca93e9e,0xc0753938,0x1adcd9c4,0xc2eded9e ! PA = 0000000072800130
.word 0x9417db37,0xc59f55cb,0xa53cb22a,0x54e25629 ! PA = 0000000072800140
.word 0xc0a0bb97,0xc36059d1,0x1a5e5398,0x82da8b18 ! PA = 0000000072800150
.word 0x933c2a0e,0xe38b4d8b,0x3696e9ee,0x585d0029 ! PA = 0000000072800160
.word 0x9d597e5a,0x85f66cf6,0x53995c0a,0xc9c7d1e3 ! PA = 0000000072800170
.word 0x3da1ddb3,0x00f01cc9,0x12eb6f8b,0x98cd504b ! PA = 0000000072800180
.word 0xb1819570,0xb93dff24,0x9508313b,0x57ffd69c ! PA = 0000000072800190
.word 0xefb20315,0x0aec653f,0xaec00d3c,0xd0b04cd0 ! PA = 00000000728001a0
.word 0x4a5dd269,0x0aaaa156,0xa912265b,0x7ceaff34 ! PA = 00000000728001b0
.word 0xcdb0df48,0x6b33d98c,0x33b4e68f,0xe6e2bbb6 ! PA = 00000000728001c0
.word 0x2d9603b4,0x6a9b6167,0x4d332e97,0x5187c138 ! PA = 00000000728001d0
.word 0x2eae1e8a,0x98e159d0,0xac849b7f,0x8ec1bd9e ! PA = 00000000728001e0
.word 0xdc70aea6,0x7793be1b,0xd9f3900d,0x0000002b ! PA = 00000000728001f0
p49_local2_expect:
.word 0xde9d132d,0x4a7ae60a,0xb45993b4,0xa3a9df3c ! PA = 0000000073000000
.word 0x02ee99db,0xc3c58c77,0x250032e7,0x57d9641e ! PA = 0000000073000010
.word 0x7a2667c7,0xd78c69d9,0x76f8caee,0xc89583af ! PA = 0000000073000020
.word 0xdda7c64b,0xc7ea50f6,0x67c3659a,0x6271d70e ! PA = 0000000073000030
.word 0x79672643,0xc8f1a585,0xac58ded9,0x1c520b9f ! PA = 0000000073000040
.word 0xe272d1a5,0xcbbd8ba6,0xa5f5e6a5,0xdf5fe3ff ! PA = 0000000073000050
.word 0x6a472913,0xc4852ab3,0x58bf1d6f,0x5e1fa0d6 ! PA = 0000000073000060
.word 0x2139dbac,0x7d0a62f2,0xa89e3153,0x4709942f ! PA = 0000000073000070
.word 0xeffadeb9,0xf1f68ecd,0xf9f38615,0x2991bc46 ! PA = 0000000073000080
.word 0xa5230ba2,0x2174cac8,0x41c40b8c,0x314281b6 ! PA = 0000000073000090
.word 0xf2257edf,0xdac34505,0xdd7fe8c9,0xdb53ee68 ! PA = 00000000730000a0
.word 0x88adca09,0x37cc3a3d,0x6cf8fbdb,0x41d79ef3 ! PA = 00000000730000b0
.word 0xb8659680,0x1c8f1187,0xffffffff,0xffffffc7 ! PA = 00000000730000c0
.word 0x14dd139a,0x01f96357,0x4ae22c9f,0x46259daf ! PA = 00000000730000d0
.word 0xc1194d73,0x11a1caac,0x1b89a331,0x98532333 ! PA = 00000000730000e0
.word 0x59fcdc6f,0xc26a99d6,0x3143b9fc,0x070dc97f ! PA = 00000000730000f0
.word 0x56a9208a,0x3868cdb1,0xc2b26bd5,0x836b7f26 ! PA = 0000000073000100
.word 0xd87d959a,0x2f4fab7b,0x05b4db2a,0xcdc40b98 ! PA = 0000000073000110
.word 0x07f7115f,0x3a66627a,0xd03b3ad9,0x73f8814a ! PA = 0000000073000120
.word 0x2d4f96bd,0x5fbff3b3,0x1cb94f2a,0x6ee14b15 ! PA = 0000000073000130
.word 0xb333f759,0x3811050b,0xd22dd629,0x602fd0fe ! PA = 0000000073000140
.word 0x9f6a0970,0x9cdee9fd,0x8c341323,0xe954c257 ! PA = 0000000073000150
.word 0xdc00d0fb,0x7b1398b3,0x00000044,0x4a623ebd ! PA = 0000000073000160
.word 0xa8ceef3f,0x0b892a36,0x4beda822,0x51bfe23e ! PA = 0000000073000170
.word 0xc2f33fb3,0x244c2cca,0xc0decd7b,0xe61d217f ! PA = 0000000073000180
.word 0x7159ed41,0xbfff0625,0x8cb549b3,0x8c221448 ! PA = 0000000073000190
.word 0xc43fa04f,0x35b74042,0xcb09e779,0x86fadeab ! PA = 00000000730001a0
.word 0x798ffaaf,0x844c7842,0xfd2cc54e,0x0a7f598e ! PA = 00000000730001b0
.word 0xe333a949,0xb57a7c5d,0xd32a5c81,0xfdf81ff0 ! PA = 00000000730001c0
.word 0xc4870b79,0x493c5a07,0x0822bd93,0x76b1e41a ! PA = 00000000730001d0
.word 0x24403fcb,0xac9dcc90,0x092a253c,0xae9a5e1d ! PA = 00000000730001e0
.word 0x2c86fc7e,0x9e227dfe,0xfe8714df,0xe32169cd ! PA = 00000000730001f0
p49_local3_expect:
.word 0xb16cf224,0xad7e726d,0xff991f26,0x4c7b4448 ! PA = 0000000073800000
.word 0x444ae594,0xf5045eec,0xd1df6c1f,0x985c1ba9 ! PA = 0000000073800010
.word 0xbd6fc764,0xdcd589ee,0x27dc9af5,0x1a814e2c ! PA = 0000000073800020
.word 0x866c2c6a,0x025e30bf,0xe48dec36,0x8e4097b2 ! PA = 0000000073800030
.word 0xd157ee96,0x3fc10c60,0x9553ff5d,0xd0b43d3d ! PA = 0000000073800040
.word 0x2f01a978,0x1342e918,0x601f76b0,0xe90b48c1 ! PA = 0000000073800050
.word 0x56312b7b,0xd1cce3b5,0xdaf2061b,0x06c571c4 ! PA = 0000000073800060
.word 0x8c71afac,0xe8a9cdef,0x1e6e9a70,0xbc0ce07d ! PA = 0000000073800070
.word 0x0051f1e0,0xe3d99263,0xab165d26,0x3ddee8af ! PA = 0000000073800080
.word 0x1b26beea,0xc52a7395,0x386a3f29,0xf091a92f ! PA = 0000000073800090
.word 0xa634eba6,0xbb3b8bd5,0xf39a5fc5,0xf645ae46 ! PA = 00000000738000a0
.word 0x6becb33c,0x3397d1b4,0x2736a336,0x4ca57d53 ! PA = 00000000738000b0
.word 0xecef9daf,0x5f362735,0xfe1e8437,0x363d74f4 ! PA = 00000000738000c0
.word 0x602d2bac,0x4851d0db,0xd103c840,0x7d40071a ! PA = 00000000738000d0
.word 0x5ea6630e,0xca9b2907,0xdbcff468,0xd666fb65 ! PA = 00000000738000e0
.word 0x2e5ce1e3,0xc4dacc71,0xeb85166b,0x7c42b351 ! PA = 00000000738000f0
.word 0x8c2e849b,0x2a51ee70,0xf825162a,0xad49ee53 ! PA = 0000000073800100
.word 0xd52278cf,0xc0012a2d,0x74ab23f9,0xf9e1d2b6 ! PA = 0000000073800110
.word 0xdda4d717,0xbee0fa3b,0x6db1866b,0xe4a056c4 ! PA = 0000000073800120
.word 0xbbacc81a,0x7632ac09,0xf8ae8c5a,0x244e98e0 ! PA = 0000000073800130
.word 0x60c4d2c0,0x13ad09a7,0x9ba88035,0xb7a74381 ! PA = 0000000073800140
.word 0x91247fa9,0x4761c994,0xf5e316b6,0x20b01a69 ! PA = 0000000073800150
.word 0x29eef047,0x1289816c,0x3fec5366,0x59f85c62 ! PA = 0000000073800160
.word 0x82e232e7,0x48756b46,0x5189f785,0xf5a68877 ! PA = 0000000073800170
.word 0x56f6b8b6,0xa761630f,0x7a27f379,0x27824310 ! PA = 0000000073800180
.word 0x0dba027f,0x000000ff,0x78dd628e,0x17d46182 ! PA = 0000000073800190
.word 0xb3130992,0x41684069,0x5be349a0,0xe77a2e39 ! PA = 00000000738001a0
.word 0xbcdb4c36,0x309ffe88,0x77ffb825,0x6ba11f60 ! PA = 00000000738001b0
.word 0xebe09d1e,0xe639e907,0xf3889000,0x55b6c499 ! PA = 00000000738001c0
.word 0x4e04db9c,0x91c055f5,0x868a0cea,0x4eacfae1 ! PA = 00000000738001d0
.word 0xdbae1fc7,0x618c2475,0x2e4d1bd5,0xf6024d4e ! PA = 00000000738001e0
.word 0xa6bcc36d,0xaffd3e46,0x60ad1a56,0xac36c86e ! PA = 00000000738001f0
p50_init_registers:
.word 0xf06d044e,0x34d4acc2 ! Init value for %l0
.word 0xf2f876dd,0xbcdc995a ! Init value for %l1
.word 0xb1da2b74,0xb67089fa ! Init value for %l2
.word 0xf709a4bd,0xe2a9e171 ! Init value for %l3
.word 0x4a6a2fba,0x9d932660 ! Init value for %l4
.word 0x0b0a63cc,0x0114480f ! Init value for %l5
.word 0x4bb6ea24,0x8347e054 ! Init value for %l6
.word 0xaaa50fc2,0x012eee34 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x2d6ab4ea,0x288aaa33 ! Init value for %f0
.word 0x48ee968a,0x17ee2f96 ! Init value for %f2
.word 0x1757c7d7,0xfb902be6 ! Init value for %f4
.word 0x2deb7677,0xa389c1de ! Init value for %f6
.word 0x447bc768,0xc5b3551f ! Init value for %f8
.word 0x4df53a9d,0x40d16913 ! Init value for %f10
.word 0xbaabb55f,0x6e682dca ! Init value for %f12
.word 0xc8c63553,0xa24a5e10 ! Init value for %f14
.word 0x92d5d3a2,0xf259626a ! Init value for %f16
.word 0xe8649709,0xf2143cee ! Init value for %f18
.word 0x1b04086c,0x43e514f3 ! Init value for %f20
.word 0x035a1707,0x482569cc ! Init value for %f22
.word 0x63297298,0x7b31adcd ! Init value for %f24
.word 0x916a53f1,0x06139add ! Init value for %f26
.word 0xd2bb46d5,0x9c215889 ! Init value for %f28
.word 0x09cb52e7,0x87e06ac5 ! Init value for %f30
.word 0x084f2e9d,0xcaec22f5 ! Init value for %f32
.word 0x702d8810,0x2c2bb806 ! Init value for %f34
.word 0x808cecd7,0xfc420ee0 ! Init value for %f36
.word 0x9baca6eb,0x4a8a314f ! Init value for %f38
.word 0xc02afbf8,0x74a62cf9 ! Init value for %f40
.word 0xd07936dc,0xa9b1fc5a ! Init value for %f42
.word 0xaa99e2de,0x7d0558ba ! Init value for %f44
.word 0xe35a573e,0x398d306e ! Init value for %f46
.word 0x518c3a2f,0x545491c2
.word 0x0ab08066,0x2ec75e5c
.word 0x3c070b22,0x080ec23d
.word 0x8e22c769,0xfc98c610
.word 0x9834b028,0x9703e26a
.word 0x253b69e0,0xfbe87856
.word 0xdfc93dc9,0x48d438a4
.word 0x647eb611,0x83e23b42
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 0x78a9efb5,0xe6258b10 ! %l0
.word 0x00000000,0x00000011 ! %l1
.word 0x00000000,0x00000011 ! %l2
.word 0x00000000,0x34490716 ! %l3
.word 0x00000000,0x000000fb ! %l4
.word 0x00000000,0x0000002a ! %l5
.word 0x00000000,0x0000002a ! %l6
.word 0x00000000,0x000000d1 ! %l7
p50_expected_fp_regs:
.word 0xa83ff0d5,0xc69fd2ab ! %f0
.word 0xf4a62cf9,0x2c2bb806 ! %f2
.word 0x808cecd7,0x9b8c3bff ! %f4
.word 0x9baca6eb,0x4a8a314f ! %f6
.word 0xe169caff,0xc02afbf8 ! %f8
.word 0x4efa0ab1,0xa9b1fc5a ! %f10
.word 0x74a62cf9,0x7d0558ba ! %f12
.word 0xe35a573e,0x398d306e ! %f14
.word 0x5cddb53e,0x2f221169 ! %f16
.word 0xcf7632d3,0xacaec84c ! %f18
.word 0x4cfdfe72,0xfa302791 ! %f20
.word 0x9a4c7e2b,0xf9672366 ! %f22
.word 0xf0c1b723,0x4cfdfe73 ! %f24
.word 0x08f1ddd9,0xf8b4d6d5 ! %f26
.word 0xe169caff,0xe44b666a ! %f28
.word 0xebad7254,0x9b8c3bff ! %f30
.word 0x00000000,0xcc000220 ! %fsr
p50_local0_expect:
.word 0xd9ddf108,0xc69fd2ab,0x28217d6d,0x71d292d6 ! PA = 0000000074000000
.word 0xf72e17e1,0x7bba0a75,0x405dae43,0xef2d2bc8 ! PA = 0000000074000010
.word 0xe7a8f920,0xa23eb151,0xb3ef6c6c,0x32c89840 ! PA = 0000000074000020
.word 0xadc61a56,0xbc6adeec,0x1b04086c,0x43e514f3 ! PA = 0000000074000030
.word 0x553e1c50,0x711da5d7,0x8acb1ccf,0x1598c2c7 ! PA = 0000000074000040
.word 0x673971b9,0x2967ddbb,0x836f4cf2,0x078fe6e7 ! PA = 0000000074000050
.word 0x91eabfc2,0xe2243c67,0xe41cd1d8,0xd2c8a5c8 ! PA = 0000000074000060
.word 0x38183eed,0xf73560fa,0xd45de90f,0xefe4ac9b ! PA = 0000000074000070
.word 0xe030ca05,0x9bba04fd,0xf0992520,0x0d6593e4 ! PA = 0000000074000080
.word 0x6b009781,0x767b91d5,0x270b3283,0x9bf92066 ! PA = 0000000074000090
.word 0x1558f935,0x8f81b314,0x0e3ac3f5,0xd6131d5b ! PA = 00000000740000a0
.word 0x7aa50f71,0xfa39237c,0x9c7dff6f,0xccb1c6e0 ! PA = 00000000740000b0
.word 0x89a9e4c9,0x55eef128,0x4c1d7dc2,0x89a4a8c2 ! PA = 00000000740000c0
.word 0xd954d7eb,0x1b6b3e96,0x182c65f4,0xff00a154 ! PA = 00000000740000d0
.word 0x178369ea,0x23c11a56,0x0b586a85,0x61f8a281 ! PA = 00000000740000e0
.word 0xf87d91a6,0x6d2ea657,0xee7b3694,0xa03a7ce9 ! PA = 00000000740000f0
.word 0xf2222f75,0x2a753a47,0x08e45abd,0x17dcea5a ! PA = 0000000074000100
.word 0xff3cbc02,0x79c6fe78,0xea2d90ed,0x0f74a360 ! PA = 0000000074000110
.word 0x90de3e55,0xcacba0d6,0x804ec728,0xf11ee5b0 ! PA = 0000000074000120
.word 0x3c924cf5,0x3c25cb84,0x3eec5be0,0x6a1efa48 ! PA = 0000000074000130
.word 0xf12de67f,0x46c7710d,0xf3381279,0x996045c5 ! PA = 0000000074000140
.word 0xd4226bd8,0x9c750ff2,0x0ddaf86a,0xb6a2379d ! PA = 0000000074000150
.word 0xf841f288,0xf4b111f9,0xa4fe38ac,0x1038a0bf ! PA = 0000000074000160
.word 0x064dc2f1,0x8f54492b,0xd98c48b0,0x69df2aa7 ! PA = 0000000074000170
.word 0xb094dc63,0x7179de2c,0x880fb23b,0xad08e4b8 ! PA = 0000000074000180
.word 0xa52c15cf,0x062af81a,0x5b57193c,0xa5c963b8 ! PA = 0000000074000190
.word 0x30df5fab,0x6ea18775,0xc2c92c1a,0x34763739 ! PA = 00000000740001a0
.word 0x8b75fe97,0x60426bbd,0x6c1f08d8,0x35df2197 ! PA = 00000000740001b0
.word 0x378b2ad8,0x7c37ed57,0xe0155914,0x9a4f9808 ! PA = 00000000740001c0
.word 0x46d06ed9,0xe5a9fa9c,0xb891e4d9,0xf4e65eda ! PA = 00000000740001d0
.word 0xcf7632d3,0x15076a9c,0xc884f8a3,0xf5405f6c ! PA = 00000000740001e0
.word 0x8b44777a,0x5b694c41,0xbf05934e,0x8ed2652d ! PA = 00000000740001f0
p50_local1_expect:
.word 0x3eb5dd5c,0x567d5aba,0x16074934,0x2223e6f3 ! PA = 0000000074800000
.word 0x744722c4,0x58354cc3,0x98293604,0xcdf0a823 ! PA = 0000000074800010
.word 0x5d16958c,0x1e4ce12a,0x142cd9d5,0x132117e9 ! PA = 0000000074800020
.word 0x317fb07f,0xe25861a1,0x159d54a3,0x8f1774b4 ! PA = 0000000074800030
.word 0xb8677db2,0xc3ee1cce,0x033ad711,0xde8a8bd4 ! PA = 0000000074800040
.word 0x270227f2,0x13fbebf3,0x1d08abb4,0xfc4afb20 ! PA = 0000000074800050
.word 0xa1a6df96,0x18584eef,0xb7851820,0x0dac9b3a ! PA = 0000000074800060
.word 0xe3008f62,0x948edaed,0xb60a0089,0x4e8b0d84 ! PA = 0000000074800070
.word 0x437f09d0,0xf8cd2202,0xebad7254,0x2b8abb76 ! PA = 0000000074800080
.word 0xe707a2ed,0x9d75eb9d,0x597fbb40,0x2e27ae41 ! PA = 0000000074800090
.word 0x07be9ba8,0x847ac0c1,0xe2902368,0x2df21ae8 ! PA = 00000000748000a0
.word 0x60669d56,0xf1067cf0,0x47cc49f7,0xb7946c5b ! PA = 00000000748000b0
.word 0x0bebfa66,0x434c04e8,0x55a86d93,0xd4d37721 ! PA = 00000000748000c0
.word 0x8c462fc9,0x10628301,0x831a5d7c,0xd31e1660 ! PA = 00000000748000d0
.word 0x2c8878b2,0xabfcb84c,0x5bba749d,0xc3e83ec4 ! PA = 00000000748000e0
.word 0xf232d76b,0x98ffaeb3,0xae2dce28,0xdd067e2a ! PA = 00000000748000f0
.word 0x88ff03cb,0xa30b77aa,0x06f713f1,0x94b30b5e ! PA = 0000000074800100
.word 0xe605690a,0xe369c8c4,0xeb3dad61,0xe8dde4ea ! PA = 0000000074800110
.word 0x95183445,0xd176eaad,0x6ac19a8b,0xffd61bd6 ! PA = 0000000074800120
.word 0x8334f5a6,0xde773fd9,0x003128f7,0x6d0a9add ! PA = 0000000074800130
.word 0xe6db4e55,0xc4775460,0x55bd1bb3,0x742b5981 ! PA = 0000000074800140
.word 0x1b7bde1d,0xf24814e3,0x433f1569,0x03973491 ! PA = 0000000074800150
.word 0x1635ec63,0x73acf111,0xe0a48b8f,0x35a64cc5 ! PA = 0000000074800160
.word 0xd0d97850,0xd5e32864,0x168e6ee1,0x39944fa9 ! PA = 0000000074800170
.word 0xcdd869e9,0x430fdf7e,0x756d2947,0x42373419 ! PA = 0000000074800180
.word 0x04628285,0xa3a13062,0xdda8f129,0x0904bf1d ! PA = 0000000074800190
.word 0x556e2731,0x2757235b,0xddf88136,0xf6a922d6 ! PA = 00000000748001a0
.word 0x749ccd1f,0x6df8ef6e,0x32a15cdc,0xb8ddb318 ! PA = 00000000748001b0
.word 0x32a30361,0xf5a5c8a1,0x496d5e35,0x16137c4d ! PA = 00000000748001c0
.word 0x49c7add6,0x928b6fc9,0x79d6a7e3,0x8b84252b ! PA = 00000000748001d0
.word 0x5432f935,0xe41d0b36,0x0b386208,0xb299e533 ! PA = 00000000748001e0
.word 0x4dd25987,0xacb461a8,0x626b74f9,0x2559ba68 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x6911222f,0x3eb5dd5c,0x4cc8aeac,0xd33276cf ! PA = 0000000075000000
.word 0x912730fa,0x72fefd4c,0x662367f9,0x2b7e4c9a ! PA = 0000000075000010
.word 0x73fefd4c,0x23b7c1f0,0xd5d6b4f8,0xd9ddf108 ! PA = 0000000075000020
.word 0x6a664be4,0xffca69e1,0xff3b8c9b,0x5472adeb ! PA = 0000000075000030
.word 0x751dd617,0xe97dbfc5,0xdb914bb6,0x56bc1b93 ! PA = 0000000075000040
.word 0xdd6f037b,0x714073dc,0x7a6b1c4f,0xbdc8d91d ! PA = 0000000075000050
.word 0xc33986e6,0x88007f0c,0xda1203df,0x1bb96366 ! PA = 0000000075000060
.word 0xee2abda8,0x216bef10,0x9a5e3b7b,0x93a98ec5 ! PA = 0000000075000070
.word 0x78a9efb5,0xe6258aed,0xf1f8fed6,0xac47e883 ! PA = 0000000075000080
.word 0xf805034c,0x98f1dba3,0x381526d6,0x43ae3db5 ! PA = 0000000075000090
.word 0x6ed01e15,0x2e49275f,0xe6258b0e,0x3d24acff ! PA = 00000000750000a0
.word 0x3ec8ad33,0x19a0b2db,0x33511c00,0x76967e41 ! PA = 00000000750000b0
.word 0x0bf20a8a,0x1a50b381,0x71338390,0xb47261d3 ! PA = 00000000750000c0
.word 0xb70d5de4,0xf94aaaf8,0x268776f7,0xc023a236 ! PA = 00000000750000d0
.word 0xf28334ae,0xc62ebe60,0xf744349c,0x06a192a4 ! PA = 00000000750000e0
.word 0xeb58262e,0x17875e1d,0x09080d7f,0xff22d6c5 ! PA = 00000000750000f0
.word 0xdb8fcb6e,0x63b4a42b,0xfacc054b,0x109b415a ! PA = 0000000075000100
.word 0x37de1a34,0xb3b2c749,0x226ec1df,0xd9bbf737 ! PA = 0000000075000110
.word 0x66f51615,0x478b7e22,0xc85d5876,0x5a86a9e0 ! PA = 0000000075000120
.word 0x75279626,0x0ce46874,0x2d0c63fd,0xe33edf30 ! PA = 0000000075000130
.word 0x4710c53f,0xd104a829,0xeed33279,0x55b513b9 ! PA = 0000000075000140
.word 0xe9a9bd16,0x649268d9,0x74a72722,0x72c13563 ! PA = 0000000075000150
.word 0xf7bebc08,0x63d1cb89,0x0ef5e1ec,0xedd1aa43 ! PA = 0000000075000160
.word 0x4d536547,0x64ef4539,0x77172370,0x6c39aaef ! PA = 0000000075000170
.word 0xc7998ee4,0x92879c3a,0x9aeb4f5c,0xbdf489aa ! PA = 0000000075000180
.word 0x9b09cdb6,0xa22e0f47,0x6ce51634,0x9d04ebf0 ! PA = 0000000075000190
.word 0xcc37fd30,0x6fa56e7a,0x91e5d982,0xed9bca4f ! PA = 00000000750001a0
.word 0x06a24e95,0x354b028e,0x5a390991,0x3221dfd6 ! PA = 00000000750001b0
.word 0xe6a3d0d6,0x93290052,0xa8ac8c24,0x8b1aa284 ! PA = 00000000750001c0
.word 0xa1d5fe20,0x10c9ea53,0xd1abd856,0xd87212f0 ! PA = 00000000750001d0
.word 0x3ee1989c,0x3fd42703,0x229c5749,0x07b8e1c9 ! PA = 00000000750001e0
.word 0x4e20329b,0x1a5a86a4,0x1ddf83f5,0x2d7bafa2 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x1431d62b,0x42cbb6de,0x99dd2551,0x5220bc0a ! PA = 0000000075800000
.word 0x57b35f8f,0x08650fa6,0xd14b9a61,0x1b1350cc ! PA = 0000000075800010
.word 0xd9640122,0x3b25309d,0xffccd1e1,0xe30228c9 ! PA = 0000000075800020
.word 0x956bab9d,0x88a58549,0x078ed6c8,0xa967fe1f ! PA = 0000000075800030
.word 0x9b72caff,0x7aef05c3,0x6a322b40,0x26c9e6e3 ! PA = 0000000075800040
.word 0x9e969eeb,0x5405aef5,0x9d91ab00,0xeb0a00cb ! PA = 0000000075800050
.word 0xf0c6e2d0,0x41fb380d,0x7b3bc14e,0xa0c0720e ! PA = 0000000075800060
.word 0x7bb89805,0x2d3bb4fe,0x2cf54f42,0x35528dc1 ! PA = 0000000075800070
.word 0xca47e15b,0x53856c52,0x17231cf1,0xfcbdf4ab ! PA = 0000000075800080
.word 0x9867281f,0xcdd1f06a,0xf151f001,0x3a222942 ! PA = 0000000075800090
.word 0x14c3a19d,0xe90b1c62,0xb33e1366,0xfc2788b6 ! PA = 00000000758000a0
.word 0x60504287,0x24a057d9,0x77c81752,0x4eb4f50b ! PA = 00000000758000b0
.word 0x5cddb53e,0x2f221169,0xcf7632d3,0xacaec84c ! PA = 00000000758000c0
.word 0x9a30e4f4,0xfa302791,0x9a4c7e2b,0xf9672366 ! PA = 00000000758000d0
.word 0xf0c1b723,0x4cfdfe73,0x08f1ddd9,0xf8b4d6d5 ! PA = 00000000758000e0
.word 0xe169caff,0xe44b666a,0x0c8542c8,0x9b8c3bff ! PA = 00000000758000f0
.word 0x13e3e9d2,0xf110c0b5,0x2174e85c,0x2bae5377 ! PA = 0000000075800100
.word 0x72b041b8,0x64040365,0x0d14c13c,0x6979e9ec ! PA = 0000000075800110
.word 0xe4c76633,0x3faf3c09,0x42adffaa,0xb7480c6d ! PA = 0000000075800120
.word 0x6ee6158c,0x17fc487a,0x6885afcc,0x81472c3a ! PA = 0000000075800130
.word 0x585aebe1,0xd3361f44,0xf03712f1,0xb441a7ad ! PA = 0000000075800140
.word 0x3d8e6f24,0x4855af0e,0xa492427d,0xcf1f9b40 ! PA = 0000000075800150
.word 0xd16ffbfa,0x33dc5baa,0x49662b27,0xfd59f46d ! PA = 0000000075800160
.word 0xf688a861,0x269f80e7,0xb1058261,0x94ad158c ! PA = 0000000075800170
.word 0x5a1e19b1,0x83e60700,0x06eee26b,0x09c439ec ! PA = 0000000075800180
.word 0x0eedcae0,0x614343f1,0x534f7c95,0x7640154f ! PA = 0000000075800190
.word 0x99034d5b,0x339d70b4,0x1991b557,0xecd4bc96 ! PA = 00000000758001a0
.word 0xee9bc129,0x1502c9c6,0xe3728aff,0x77439b8e ! PA = 00000000758001b0
.word 0xbc8da262,0x11f9ed52,0x8347e054,0xf4b111f9 ! PA = 00000000758001c0
.word 0x6f6ead99,0x1def317b,0xa666d140,0x84f1b3fe ! PA = 00000000758001d0
.word 0x1ed90df6,0x92c6a3dd,0x599427f3,0x724074a6 ! PA = 00000000758001e0
.word 0xa0913751,0x859727e8,0xc4a3bb3e,0x243608c0 ! PA = 00000000758001f0
p51_init_registers:
.word 0x9f941cfa,0xdcea00b9 ! Init value for %l0
.word 0x660c30f4,0x22aff83a ! Init value for %l1
.word 0x6b0b80bc,0x90d71703 ! Init value for %l2
.word 0x5d091a36,0x9135f9fa ! Init value for %l3
.word 0x95bb0036,0xa5d20762 ! Init value for %l4
.word 0xf5638e30,0x6ffcfaeb ! Init value for %l5
.word 0xb11752bb,0xf3ef0b25 ! Init value for %l6
.word 0xd2dd159a,0x935198e0 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xcede8a76,0x3543b2e0 ! Init value for %f0
.word 0xbb65df2d,0x5c36635a ! Init value for %f2
.word 0x948e4b38,0x9f972d9c ! Init value for %f4
.word 0xa6bca903,0xc0e1a182 ! Init value for %f6
.word 0x07bd9776,0xa2a42890 ! Init value for %f8
.word 0xeeef13f2,0xb746c5b4 ! Init value for %f10
.word 0x2548c037,0xa87737e2 ! Init value for %f12
.word 0x9fb20feb,0xcba0c209 ! Init value for %f14
.word 0xbd3b58a9,0x8c8e927d ! Init value for %f16
.word 0x37dacc65,0xfcc881c5 ! Init value for %f18
.word 0x5c2cb56f,0xe10c133f ! Init value for %f20
.word 0x3a3ae32d,0xe891353e ! Init value for %f22
.word 0x1b7a320e,0x2365a319 ! Init value for %f24
.word 0x97416c75,0x1a2fd31b ! Init value for %f26
.word 0x7ae3f5c6,0x3abb9db5 ! Init value for %f28
.word 0x9ba8b782,0x853b8f52 ! Init value for %f30
.word 0xa90e88e7,0x9a306561 ! Init value for %f32
.word 0x6a5695a8,0xfccbd969 ! Init value for %f34
.word 0x220a7687,0xe02cfbea ! Init value for %f36
.word 0x4ac4256a,0xf6309438 ! Init value for %f38
.word 0x13aa8d57,0xc2ff33d9 ! Init value for %f40
.word 0x074035bf,0xa7d50419 ! Init value for %f42
.word 0xb2e55c52,0x0e8a5e77 ! Init value for %f44
.word 0xdce6b7cc,0x42cf6d1f ! Init value for %f46
.word 0x0b3d4e5a,0xb65d8eff
.word 0x64942da6,0x003f5a59
.word 0x2fa7c4d1,0xee3d5881
.word 0xdb33cd2d,0x3dff3093
.word 0x653ab18b,0xc567bef1
.word 0xba8da3c1,0xe1de4890
.word 0xf59150d8,0xa22c4447
.word 0x117cbd52,0x15f7d617
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x0000009f ! %l1
.word 0x8d9d5de6,0x3b7bd459 ! %l2
.word 0xffffffff,0xffffff1a ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x538c2705,0xcc3533e5 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000000 ! %l7
p51_expected_fp_regs:
.word 0xcede8a76,0x3543b2e0 ! %f0
.word 0x948e4b38,0x9f972d9c ! %f2
.word 0xeeef13f2,0xb746c5b4 ! %f4
.word 0xb746c5b4,0xc0e1a182 ! %f6
.word 0x07bd9776,0xa2a42890 ! %f8
.word 0xeeef13f2,0xb746c5b4 ! %f10
.word 0x2548c037,0xa87737e2 ! %f12
.word 0x3543b2e0,0xcba0c209 ! %f14
.word 0xbd3b58a9,0x8c8e927d ! %f16
.word 0x37dacc65,0xfcc881c5 ! %f18
.word 0x3a3ae32d,0xe10c133f ! %f20
.word 0x3a3ae32d,0xe891353e ! %f22
.word 0x2548c037,0xcb20081b ! %f24
.word 0x97416c75,0x1a2fd31b ! %f26
.word 0x97416c75,0x1a2fd31b ! %f28
.word 0x9ba8b782,0x5c2cb56f ! %f30
.word 0x00000000,0xc4800020 ! %fsr
p51_local0_expect:
.word 0x58567704,0x452d9a6d,0xf1da8371,0x16f7547e ! PA = 0000000076000000
.word 0xfe1cb279,0xbc6c2c39,0x6322a123,0xe8c71634 ! PA = 0000000076000010
.word 0x97416c75,0x1a2fd31b,0x310d5b65,0x2336e93a ! PA = 0000000076000020
.word 0x8c874ef9,0xd2e3e206,0x379289d8,0x5b4cdfd7 ! PA = 0000000076000030
.word 0xf13b9559,0x893e955d,0xc5aa8bcf,0x23031cd5 ! PA = 0000000076000040
.word 0xa1d275f4,0x90fb6ca2,0x30e7f246,0x2fca4d91 ! PA = 0000000076000050
.word 0x539b2289,0x6be8898d,0x538c2705,0xcc3533e5 ! PA = 0000000076000060
.word 0x604b4de9,0xae260115,0x0d3745b2,0xa166521d ! PA = 0000000076000070
.word 0x0c2713b0,0xc0d329f5,0xaa0af076,0x3692f669 ! PA = 0000000076000080
.word 0xd65f8c7a,0x44483942,0xdc236e62,0xc3bcca50 ! PA = 0000000076000090
.word 0xda7d722b,0x82015f9a,0x579cffe4,0xa9f822ee ! PA = 00000000760000a0
.word 0x2d7fb92a,0x7ca4b90e,0x2c38ae8f,0x5008ff07 ! PA = 00000000760000b0
.word 0x3d28b287,0x00000000,0x51eaf0c8,0x4157c168 ! PA = 00000000760000c0
.word 0x9cd33cd4,0x15c2af22,0xe7f4691e,0x4f8e8b82 ! PA = 00000000760000d0
.word 0xc1457870,0xcefae6da,0x06b34ffb,0x0216d202 ! PA = 00000000760000e0
.word 0xe92b6b2c,0x38739a22,0x1acfca1d,0x3d9e819c ! PA = 00000000760000f0
.word 0x0bfccf27,0xaa9b0ca1,0x7d7d6385,0xfd4122d1 ! PA = 0000000076000100
.word 0xa87f50f5,0x50de0b90,0xb672b626,0xbc96d57d ! PA = 0000000076000110
.word 0x4648eb0f,0xa242238c,0x429c5781,0x56a72cf1 ! PA = 0000000076000120
.word 0x8e3a2d9f,0x5cf2fda9,0xfe51fc3d,0x84e4faa0 ! PA = 0000000076000130
.word 0x5d271a41,0x7faeaa33,0x8f29f04c,0x3e28e8a0 ! PA = 0000000076000140
.word 0x9962c3f8,0x8d2b6e34,0xe33ad223,0x9c0713d5 ! PA = 0000000076000150
.word 0x077155aa,0xee1e4f3e,0xc294a4b0,0x2f4c8c98 ! PA = 0000000076000160
.word 0x75b10462,0x78ae87ac,0xcfc1a5e7,0xa6041d24 ! PA = 0000000076000170
.word 0x0bb74e2e,0x88891ecf,0x16887e5c,0x9fa4ae1b ! PA = 0000000076000180
.word 0x77881e80,0x8dac7f13,0xb7d2a7e2,0x49673cb6 ! PA = 0000000076000190
.word 0x256f714a,0x314ca377,0x78ed8a63,0x3cf61d49 ! PA = 00000000760001a0
.word 0x7912f471,0xe5e53946,0x907d6da2,0x007f2202 ! PA = 00000000760001b0
.word 0x244a49a2,0xac596b0b,0x9cb2c0e1,0x53894173 ! PA = 00000000760001c0
.word 0xd8457d76,0xec8ff024,0xa1bf4a6f,0x5d96d744 ! PA = 00000000760001d0
.word 0xa7dcc04f,0xe87a37b3,0xe314efeb,0xa3b450b9 ! PA = 00000000760001e0
.word 0x68c74192,0x372e2f35,0xd01a6529,0xb37ddcc4 ! PA = 00000000760001f0
p51_local1_expect:
.word 0xc25bd8a9,0xa66795eb,0x1bd32f1a,0x19a36523 ! PA = 0000000076800000
.word 0xcfa9f905,0xd6455b45,0x2f70a42a,0x519fa50d ! PA = 0000000076800010
.word 0xc8dbdfa5,0x12bca2ad,0xa581187c,0xff22846c ! PA = 0000000076800020
.word 0xa42e3cc5,0x44349162,0x4d849059,0xa08aff1a ! PA = 0000000076800030
.word 0x9e29fed6,0x459dbe4c,0x33eb9444,0xb1c40e39 ! PA = 0000000076800040
.word 0x3443ef07,0xfe3627fd,0x414d1c67,0xafa36fab ! PA = 0000000076800050
.word 0x0dfdd0ea,0xde818e9c,0x64f89bbe,0x13ec2155 ! PA = 0000000076800060
.word 0x07af6bab,0x95f90bd2,0x4cf9245e,0x46f99da7 ! PA = 0000000076800070
.word 0x55400b92,0x11ed38e1,0xd3784beb,0x9ec57a7f ! PA = 0000000076800080
.word 0x8920a498,0xb3b4d3a3,0x820139e6,0x408a99ac ! PA = 0000000076800090
.word 0x46602ea7,0x3cd7e216,0x145b28f2,0x663b35c9 ! PA = 00000000768000a0
.word 0x888faee3,0x33559201,0x3f120f28,0x0be0b896 ! PA = 00000000768000b0
.word 0x68875fdc,0x26c88830,0x19d1b392,0xae4f24f9 ! PA = 00000000768000c0
.word 0xd9a2bc8b,0x58f408eb,0x667afe6b,0x463e11c1 ! PA = 00000000768000d0
.word 0xeec9c3c0,0xde5e3ff9,0x6f61b443,0xf1fa898f ! PA = 00000000768000e0
.word 0x652d475e,0x68db5f47,0xc9aa6879,0xac577520 ! PA = 00000000768000f0
.word 0xdedf8db6,0xb89dc11c,0x3c2e837f,0x36188a73 ! PA = 0000000076800100
.word 0x506d5c32,0x57efdbfb,0xc6055456,0x5ee7f530 ! PA = 0000000076800110
.word 0xd457bb73,0xa3723249,0xf0f3bf4c,0x0f0451fc ! PA = 0000000076800120
.word 0x93dc7d29,0x52b1ff50,0x8d9d5de6,0x3b7bd459 ! PA = 0000000076800130
.word 0xe9591bc0,0x156affa0,0x7a453e2a,0x5e0ed529 ! PA = 0000000076800140
.word 0x0baf7192,0x349a7c7a,0x478ece40,0x6d694edf ! PA = 0000000076800150
.word 0x2a6a2d14,0x1681d1aa,0xf6682440,0xb92682ea ! PA = 0000000076800160
.word 0xc5a2cd4a,0x8c8e4e8d,0x5288e52a,0x4c2bed44 ! PA = 0000000076800170
.word 0xde67649a,0x4c095809,0x1c107819,0xad0a44a1 ! PA = 0000000076800180
.word 0xd7a71956,0xc4c1e7b4,0x02538146,0x7c4ee609 ! PA = 0000000076800190
.word 0x0839803b,0xdcad3d9a,0x1ac837da,0x9dd284e5 ! PA = 00000000768001a0
.word 0x6538189e,0x6d79a271,0x1fe75778,0xb8a12492 ! PA = 00000000768001b0
.word 0x604cf6ba,0x1a3ce097,0xc7ad694d,0xc7f3775f ! PA = 00000000768001c0
.word 0x68bdb6d4,0x6fed44b9,0x4fd46686,0xb2668574 ! PA = 00000000768001d0
.word 0xd5d15876,0x9dc1c13c,0x3cfd0152,0x2667e594 ! PA = 00000000768001e0
.word 0xe7103994,0x10476c98,0xb05fb99b,0x46bff31f ! PA = 00000000768001f0
p51_local2_expect:
.word 0x2b1cdfe5,0x8cc03409,0xa8cd8b6f,0xbb1b12d5 ! PA = 0000000077000000
.word 0xcb20081b,0xd4207fde,0xdcea00dc,0x0000009f ! PA = 0000000077000010
.word 0x3cf26c61,0xaadbf097,0x559dd880,0x3eb0ce24 ! PA = 0000000077000020
.word 0xad65e991,0xa796f001,0xdaf94067,0x26aa0861 ! PA = 0000000077000030
.word 0xad95bdf7,0x3a6c66df,0xe0f942b2,0x66c453ca ! PA = 0000000077000040
.word 0xde990b83,0xe12b0c4e,0xf0a7fc5c,0x80937c5b ! PA = 0000000077000050
.word 0xb724fa0f,0xb39ddd71,0x8e9b9b3e,0xc9c5e384 ! PA = 0000000077000060
.word 0x831a2c13,0xaba6819b,0xc967d1a6,0xf4c08887 ! PA = 0000000077000070
.word 0x34f24b47,0x3915b424,0xa830293c,0xf4c7c3a7 ! PA = 0000000077000080
.word 0xa7f70257,0x882ca2f4,0xe1588a86,0x9abd7211 ! PA = 0000000077000090
.word 0xd331aac2,0xba7c3a04,0x78000198,0xc97ac06f ! PA = 00000000770000a0
.word 0xce4a290f,0x29cf3a26,0x783bdec6,0x34a94b33 ! PA = 00000000770000b0
.word 0xcd2fd8b4,0xf21fea47,0xb9726385,0x5de1beb0 ! PA = 00000000770000c0
.word 0x47a26d43,0x740d7750,0x24089753,0xd9b5367e ! PA = 00000000770000d0
.word 0xe9c41044,0x53a15a75,0xd45937ac,0x9ab9e088 ! PA = 00000000770000e0
.word 0x05595d6e,0xbb49fe30,0x3220677b,0xe107b3a2 ! PA = 00000000770000f0
.word 0x4ffedfda,0x90874300,0x49ce0777,0x12eda09d ! PA = 0000000077000100
.word 0x1015ae34,0xb8a95784,0xfd40a32f,0x79372afd ! PA = 0000000077000110
.word 0x33a7b746,0xd9784fef,0x2be62257,0xd2bfef0d ! PA = 0000000077000120
.word 0xadc6a5c5,0x9a6fe33b,0x905c5041,0xa6672e71 ! PA = 0000000077000130
.word 0x3a3f67a7,0x81c26bbb,0xdf182642,0x445a8599 ! PA = 0000000077000140
.word 0x1a071066,0x4ffecd5e,0xb5b91fe1,0xcbc4ee68 ! PA = 0000000077000150
.word 0x000003e8,0x5bc70959,0xfbdbc9cf,0xf3a848ec ! PA = 0000000077000160
.word 0x5cddf503,0x134d6c15,0xb8c1eda5,0x71db0ae0 ! PA = 0000000077000170
.word 0x2ff33338,0x8ad9494a,0xfd7e88b4,0xf0dbaf90 ! PA = 0000000077000180
.word 0x9afa8ec2,0x8260ca8f,0xdd94fe8b,0xabb6d7ca ! PA = 0000000077000190
.word 0xaaa0778e,0xb3e9f680,0x08a49129,0xdaefbe52 ! PA = 00000000770001a0
.word 0x4ee57a54,0xb0e23911,0xed5a708e,0x1805fcc5 ! PA = 00000000770001b0
.word 0xf27a930c,0x2d800ca0,0xff1805d4,0x2a32fc5a ! PA = 00000000770001c0
.word 0x5a171d9f,0x135e0739,0x8db95a60,0xf6630b44 ! PA = 00000000770001d0
.word 0x5e855dc6,0xabf2b56c,0xe39960f2,0x9a951b7b ! PA = 00000000770001e0
.word 0x69043666,0xdae66860,0x5aea003d,0xc7c0801a ! PA = 00000000770001f0
p51_local3_expect:
.word 0xdfa2a895,0x3f44710a,0x2774d82a,0x0de9465f ! PA = 0000000077800000
.word 0xab48a32e,0x38b9e1b4,0xd09c7dbb,0x5d1efa5e ! PA = 0000000077800010
.word 0x6a7463fe,0x4cc55e70,0x57919309,0xcd0fe456 ! PA = 0000000077800020
.word 0x094d4378,0xe3d624c3,0xf3f73ebc,0x482efc40 ! PA = 0000000077800030
.word 0x45f37837,0x1fe5c0bb,0x0570ceef,0xdac89ccb ! PA = 0000000077800040
.word 0xde24cdd3,0x4ed6d2cd,0x9fc9a1d9,0xe548ab90 ! PA = 0000000077800050
.word 0xe715ed75,0xb178cce7,0x742e2dcc,0x9cf50fed ! PA = 0000000077800060
.word 0xf6e86ed4,0x851fbffb,0xe253cb0d,0x9ca92621 ! PA = 0000000077800070
.word 0x04860c85,0x59c5c1c6,0xd14ea697,0x29345633 ! PA = 0000000077800080
.word 0x9558b951,0x8a01c0b8,0xa95c666b,0x5f8ac921 ! PA = 0000000077800090
.word 0x0c55c1c9,0x0860365f,0xf11d1d66,0x7546b9fa ! PA = 00000000778000a0
.word 0x61145ebd,0xfb74bf8a,0x07c10510,0x2cbf3b4f ! PA = 00000000778000b0
.word 0xd2ddbb68,0x1bbe518b,0xd5b07da6,0x926773e9 ! PA = 00000000778000c0
.word 0x1548191e,0x71880ea2,0x2d65d9aa,0xc3f57889 ! PA = 00000000778000d0
.word 0xebfd59cc,0x06ab8f28,0x99e05d55,0x081709cc ! PA = 00000000778000e0
.word 0xa33cd358,0x4b38a6dc,0xefa37062,0x20f068df ! PA = 00000000778000f0
.word 0x3a80d380,0xb7bf2189,0x8131ecc8,0xd89b151f ! PA = 0000000077800100
.word 0x5e0f4913,0xb0d36faf,0xe8e42725,0xa0318fb0 ! PA = 0000000077800110
.word 0xd232c541,0xb161a084,0x561f4fbc,0x85426908 ! PA = 0000000077800120
.word 0x9812faa7,0x8706bb7d,0x068b9cb0,0x5eaba3d3 ! PA = 0000000077800130
.word 0x5a737ca6,0x3a0936d7,0x0d89fbce,0x3364f7d4 ! PA = 0000000077800140
.word 0x789742d8,0x1da8825f,0x356a579c,0x3626754f ! PA = 0000000077800150
.word 0x2ee01669,0xcf9733d3,0x83f3e8e5,0x375172b9 ! PA = 0000000077800160
.word 0x39f2e23f,0xff9aff84,0x18fc6e73,0xb4472480 ! PA = 0000000077800170
.word 0x753e5406,0x82345fe8,0x50403d2e,0x60551a96 ! PA = 0000000077800180
.word 0xf457de00,0x4a0a6fa3,0x8d9d5de6,0x3b7bd459 ! PA = 0000000077800190
.word 0x6724d647,0xfdb682f4,0x99b51d87,0x756155f8 ! PA = 00000000778001a0
.word 0x5ada3bc4,0xbe6f34d6,0x1505bb58,0xb0659e32 ! PA = 00000000778001b0
.word 0x7433ba6e,0xf7208bb2,0x24698797,0xcbfd7282 ! PA = 00000000778001c0
.word 0x1622269f,0x7f682d74,0xa2cfe518,0xbe2b75f4 ! PA = 00000000778001d0
.word 0xc708547a,0x248c784b,0x7d842cb5,0x6e271be9 ! PA = 00000000778001e0
.word 0xa37c3092,0xed4ba932,0xb6de7676,0xe68ee748 ! PA = 00000000778001f0
p52_init_registers:
.word 0xf05e7dbc,0x237b673b ! Init value for %l0
.word 0xb3aa1f77,0xb2c22764 ! Init value for %l1
.word 0xf13110f2,0x0e4cd09f ! Init value for %l2
.word 0x2d0eae42,0x21186257 ! Init value for %l3
.word 0x51271b1a,0x59f2f78c ! Init value for %l4
.word 0x3da3335a,0x7c66c6ca ! Init value for %l5
.word 0xbf78ac80,0x14d51a52 ! Init value for %l6
.word 0xf1fdb7df,0xfd485f4c ! Init value for %l7
.word 0xfd85bf16,0x735c2eee ! Init value for %l0
.word 0x6bb920ab,0xd4775f0a ! Init value for %l1
.word 0x71507ae6,0xc9630d85 ! Init value for %l2
.word 0xe8e7495c,0xe650b6f4 ! Init value for %l3
.word 0x20ab9824,0x5e11e617 ! Init value for %l4
.word 0x58e53964,0x9f13a365 ! Init value for %l5
.word 0xf155fe12,0xb8abf383 ! Init value for %l6
.word 0xa19bed29,0xeed9db19 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x85aa98e6,0x1f85ccae ! Init value for %f0
.word 0x9c1e07fe,0x5dc9fd79 ! Init value for %f2
.word 0x3ef105eb,0x2d11ae0a ! Init value for %f4
.word 0x2996b1b4,0xc3b5153d ! Init value for %f6
.word 0x5800e54a,0x9c857cc9 ! Init value for %f8
.word 0xa8b9e518,0x1adb2f7e ! Init value for %f10
.word 0xb5877662,0x87ea2794 ! Init value for %f12
.word 0xb96505ab,0x304b6120 ! Init value for %f14
.word 0x9c40c1c1,0x185dc21d ! Init value for %f16
.word 0x29179795,0xa8bf108f ! Init value for %f18
.word 0xa5262331,0x4fffc1f9 ! Init value for %f20
.word 0xec833437,0x30a17744 ! Init value for %f22
.word 0x8c85bc04,0x1913edcd ! Init value for %f24
.word 0x6da3aee7,0x8320926c ! Init value for %f26
.word 0x3b952311,0x80c873fd ! Init value for %f28
.word 0x753a328b,0x5a917e4e ! Init value for %f30
.word 0xdccf6f6b,0x508b96ec ! Init value for %f32
.word 0x34608362,0xf54d4882 ! Init value for %f34
.word 0xe46a0334,0xebda8778 ! Init value for %f36
.word 0x8177cd12,0xdd2dc6ae ! Init value for %f38
.word 0x3d0a86ea,0x6d126af3 ! Init value for %f40
.word 0x7dc9d067,0x0b51b0bb ! Init value for %f42
.word 0x7fd70f80,0x238eb2d6 ! Init value for %f44
.word 0x247bd6f6,0x4db57e58 ! Init value for %f46
.word 0xccc3b5b0,0x0c78a162
.word 0xb2ddb99f,0x78e1cfa6
.word 0xaad8b6e0,0x7ae2a4df
.word 0x546cc69b,0x5b115c48
.word 0x58834aa9,0xed87b9f7
.word 0x9c1c06fb,0x5b98f689
.word 0xfba81e2a,0x488c7486
.word 0x681eea64,0x19cb9ca2
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 0xf05e7dbc,0x237b673b ! %l0
.word 0xffffffff,0xfffffffd ! %l1
.word 0x00000000,0x9e9266bc ! %l2
.word 0x00000000,0x00000009 ! %l3
.word 0xb83c30c4,0x1c031820 ! %l4
.word 0x3da3335a,0x7c66c6ca ! %l5
.word 0x00000000,0x0a461930 ! %l6
.word 0x00000000,0x00000071 ! %l7
.word 0xffffffff,0xffffff04 ! %l0
.word 0xfd85bf16,0x735c2eee ! %l1
.word 0x71507ae6,0xc9630d85 ! %l2
.word 0x00000000,0xacaff904 ! %l3
.word 0xffffffff,0xffff9fa3 ! %l4
.word 0x00000000,0x000004a2 ! %l5
.word 0x00000000,0x00000029 ! %l6
.word 0x00000000,0x000000ef ! %l7
p52_expected_fp_regs:
.word 0xdea5bf6b,0xf3cc0971 ! %f0
.word 0xc7067d56,0xae93dcea ! %f2
.word 0x9c36af35,0x8af92798 ! %f4
.word 0xfb29e733,0x5884b1fa ! %f6
.word 0x7615ab05,0xa7a754f2 ! %f8
.word 0x00000000,0x97ab2437 ! %f10
.word 0xc0ebde88,0xf1627c05 ! %f12
.word 0x5884b1fa,0xb4ba157a ! %f14
.word 0xdccf6f6b,0x508b96ec ! %f16
.word 0xc521afe0,0x5f25a39f ! %f18
.word 0xe46a0334,0xebda8778 ! %f20
.word 0x216a3e69,0x3420e981 ! %f22
.word 0x3d0a86ea,0x6d126af3 ! %f24
.word 0x7dc9d067,0x0b51b0bb ! %f26
.word 0x41b85dc2,0x1d000001 ! %f28
.word 0x247bd6f6,0x4db57e58 ! %f30
.word 0x00000000,0x80000020 ! %fsr
p52_local0_expect:
.word 0xb8abf383,0x00000009,0xec835824,0x20b894ee ! PA = 0000000078000000
.word 0x8ec69e87,0x325e30c8,0xdd101290,0xec0e3a7f ! PA = 0000000078000010
.word 0x00006a21,0xc2db8cad,0xf647efcf,0x860017b3 ! PA = 0000000078000020
.word 0x0cfcad95,0xc602904c,0xcb44d569,0xc563f34f ! PA = 0000000078000030
.word 0x0e09b46f,0xac3a667e,0x6a4ad391,0x3171d956 ! PA = 0000000078000040
.word 0x45535dee,0x380ff6b9,0x5adeadfa,0xe61bbc8a ! PA = 0000000078000050
.word 0x14fb8903,0xb8727d38,0x49cbb8cd,0x4f8f2d14 ! PA = 0000000078000060
.word 0xc37ae9d1,0x310f012e,0x65016554,0xb275f4c2 ! PA = 0000000078000070
.word 0xceec678d,0x96b533d7,0x00000000,0x00000029 ! PA = 0000000078000080
.word 0xecba956c,0xd1ac5d7a,0xc3c74629,0xf7b47e25 ! PA = 0000000078000090
.word 0xd06c75db,0x6f675a9f,0xc97022c9,0x4c45a14a ! PA = 00000000780000a0
.word 0xa2131c53,0x8e2181f4,0x21d573b6,0xa207ba4b ! PA = 00000000780000b0
.word 0xc65e8537,0x62b14f01,0xa6ee7db1,0x4367f19f ! PA = 00000000780000c0
.word 0x01fb9729,0x317b5c44,0x4067737d,0x2d0efd9f ! PA = 00000000780000d0
.word 0x95518387,0x194c3340,0xba4ce1d1,0xed8964ea ! PA = 00000000780000e0
.word 0xf3d41083,0xd12e23eb,0x35a739d6,0xe6ce075c ! PA = 00000000780000f0
.word 0x68546c9a,0xfb67ab51,0xc15be736,0x19bc7ba8 ! PA = 0000000078000100
.word 0xb916b1e9,0xbd12ef92,0x40f107d7,0x7bf4069e ! PA = 0000000078000110
.word 0x00f6aeef,0xf4c2642f,0x2f31fce9,0xb2f358c4 ! PA = 0000000078000120
.word 0x8571efb8,0xe17d3245,0x16ce1967,0xba15215c ! PA = 0000000078000130
.word 0x9a58733e,0xac873dec,0x2c3de4be,0x0662aad5 ! PA = 0000000078000140
.word 0x8e9327e1,0x3e23efce,0x2cc72e99,0x6ce66037 ! PA = 0000000078000150
.word 0x4619a02b,0x9b972709,0x22e7f5bf,0x650d0aa0 ! PA = 0000000078000160
.word 0xe7f9b49d,0xd1a30606,0x8bb2a1c6,0x38fbfe65 ! PA = 0000000078000170
.word 0xdc5eb610,0x22993ff9,0x694efda6,0xffbdf975 ! PA = 0000000078000180
.word 0xbf778456,0x2f67e5e0,0x7148d630,0x43fec7f7 ! PA = 0000000078000190
.word 0xc15687bd,0x001a730f,0xdea2370e,0x82b93874 ! PA = 00000000780001a0
.word 0xd7ab3c34,0x27d52f10,0xfa24eb1d,0xcd34885e ! PA = 00000000780001b0
.word 0x8e28d0a7,0xe7876c9b,0x1c687ea6,0x51210ef4 ! PA = 00000000780001c0
.word 0x40ae47b4,0xcd49d88b,0xabb0d50b,0xa8580c9f ! PA = 00000000780001d0
.word 0x2568a503,0x9a483f45,0x8318d43d,0xce156f9d ! PA = 00000000780001e0
.word 0x3eb84e74,0x2fb5c7ab,0x3b5fa182,0x060d6adf ! PA = 00000000780001f0
p52_local1_expect:
.word 0x7fb510c2,0xeb385d56,0x967e6a8c,0x710679c5 ! PA = 0000000078800000
.word 0x9fa3255f,0xe0af21c5,0x197b80b3,0xb42f39d3 ! PA = 0000000078800010
.word 0xf0fc8233,0xc23b1968,0x475149f2,0xf5721ac2 ! PA = 0000000078800020
.word 0xb38aec92,0x86ca9d58,0x1b081fd7,0x1b7673de ! PA = 0000000078800030
.word 0x30cff4f3,0x7dcee6e2,0x902731c0,0x2b03a3ff ! PA = 0000000078800040
.word 0x928c2877,0x8a26b6ea,0x77a73ac9,0x688a9c82 ! PA = 0000000078800050
.word 0x9403e416,0xf51efa2c,0xe6e06dd0,0xb7c7020f ! PA = 0000000078800060
.word 0xde668a7c,0x534905d7,0x5e4fdf3f,0xe6f4b1cd ! PA = 0000000078800070
.word 0xdea5bf6b,0xf3cc0971,0xc7067d56,0xae93dcea ! PA = 0000000078800080
.word 0x9c36af35,0x8af92798,0xfb29e733,0x5884b1fa ! PA = 0000000078800090
.word 0x7615ab05,0xa7a754f2,0x52190555,0x97ab2437 ! PA = 00000000788000a0
.word 0xc0ebde88,0xf1627c05,0xe4093265,0xb4ba157a ! PA = 00000000788000b0
.word 0xd200d241,0xf9dd065b,0x2713859d,0x4d9964e4 ! PA = 00000000788000c0
.word 0x2c6d7d9a,0xd73e7ff1,0xe4f30457,0xb5828c37 ! PA = 00000000788000d0
.word 0xad491eb2,0xdac80231,0xdc706c4a,0x66b06679 ! PA = 00000000788000e0
.word 0x56e0c238,0x9de0043a,0x6a685990,0x5f799acd ! PA = 00000000788000f0
.word 0x66585521,0x37efbfe8,0x5bc9692d,0x1ce8ed30 ! PA = 0000000078800100
.word 0xe9a8c1aa,0xf95f5bb5,0xa13b33cd,0x69f0133e ! PA = 0000000078800110
.word 0xadf111b5,0x23f247a7,0x3be73718,0xdf9ae9b2 ! PA = 0000000078800120
.word 0x67fbf4df,0x7d1380cd,0x58bb92c1,0x1c65e8c1 ! PA = 0000000078800130
.word 0x39a45242,0x78c7bf00,0x9d96e397,0xcb16ed98 ! PA = 0000000078800140
.word 0x2b471b92,0x07aba542,0xe1e2c7da,0xc618b4bf ! PA = 0000000078800150
.word 0xe0f5c890,0x0f7f82ef,0xd58b8da7,0x2d8167f9 ! PA = 0000000078800160
.word 0xd1aa31ad,0xd0a7bc57,0xf7e43f01,0xa16abed1 ! PA = 0000000078800170
.word 0x67eb92e2,0x17747b93,0xec9529c3,0xc8aa933a ! PA = 0000000078800180
.word 0xfe15e279,0xbc13dd95,0x5ba768bd,0x62481522 ! PA = 0000000078800190
.word 0x9457305a,0x1d73f896,0x692db9d2,0x6afc47c9 ! PA = 00000000788001a0
.word 0x35a2efb5,0xa38c78ef,0x4badf418,0x7482837a ! PA = 00000000788001b0
.word 0xe9fc25b2,0x99df68d4,0x762f3079,0x9fa5c1ab ! PA = 00000000788001c0
.word 0xbb55a54c,0x70ec4cc5,0x9eaa5054,0xeac90ed7 ! PA = 00000000788001d0
.word 0xbdfdfbf9,0x8dc93fb0,0x43575e1c,0xeb2f358b ! PA = 00000000788001e0
.word 0x68e400d9,0x2f4a7e88,0x8d00881b,0x20a86b6d ! PA = 00000000788001f0
p52_local2_expect:
.word 0x712d1b2f,0x66da6ec3,0x6a55c570,0x01a918da ! PA = 0000000079000000
.word 0x618bca2e,0x044ce286,0xc5096607,0x48874930 ! PA = 0000000079000010
.word 0x83f3abb8,0x29000000,0x19f6941a,0x57aa7dd7 ! PA = 0000000079000020
.word 0xa4f55811,0x632c1646,0x7d8787c1,0x874e8c7a ! PA = 0000000079000030
.word 0xe7414b54,0x5b1d8199,0x6af1f88b,0x91fb1fe1 ! PA = 0000000079000040
.word 0xbb9d8e13,0x1780241b,0x238ac524,0x72293e9a ! PA = 0000000079000050
.word 0x364d49ec,0xd8921a34,0xdffd1bdd,0x2294615b ! PA = 0000000079000060
.word 0x1a6d5eeb,0x1ba8629b,0x3dabd6f4,0xe4cf409e ! PA = 0000000079000070
.word 0xe98f40d2,0xd181084d,0x35e6ac6b,0x2c3e8636 ! PA = 0000000079000080
.word 0x9157d536,0x39711a59,0x885f9b3c,0x609f4ea9 ! PA = 0000000079000090
.word 0x981b2d9a,0xa4f29a50,0xcf16f7aa,0x5f9818a5 ! PA = 00000000790000a0
.word 0xc876424c,0xc843e1e2,0x6c875955,0xa8231108 ! PA = 00000000790000b0
.word 0xdfda2078,0x57b1bfe4,0x5b141ba5,0x8c603e22 ! PA = 00000000790000c0
.word 0x00b286ab,0xb50cec56,0xef2eb750,0x4fd662b1 ! PA = 00000000790000d0
.word 0xe4970a5e,0x7ddc2f21,0xfa8777ac,0x9b867c1d ! PA = 00000000790000e0
.word 0x9e65f647,0x19cc57d8,0x884cf160,0x65b41dc4 ! PA = 00000000790000f0
.word 0xef052f96,0x1010e2dc,0xe4dc1083,0xcaaa9d37 ! PA = 0000000079000100
.word 0xb201b6da,0x6d145a76,0xc7f3078d,0x84a67494 ! PA = 0000000079000110
.word 0x436b7fa8,0xbd12e4f3,0x0e4cd09f,0xfc7be32c ! PA = 0000000079000120
.word 0x44fbf591,0xa2dcb89f,0xf380a3e5,0x21b96c2a ! PA = 0000000079000130
.word 0xfffebbac,0x3f725677,0xfe5ae484,0xcf4f4b9d ! PA = 0000000079000140
.word 0xc2f82f9b,0x76872f69,0x3d19019b,0xa7b52af4 ! PA = 0000000079000150
.word 0x6c912953,0x525099f8,0x0fd19b59,0xc3b12f32 ! PA = 0000000079000160
.word 0xf36497a9,0x9662ff3b,0xa03e2c55,0xc8ee8faa ! PA = 0000000079000170
.word 0xa120a5cb,0x29258f30,0xfed67d6f,0x067ae20f ! PA = 0000000079000180
.word 0x5a5e4ae2,0x4cbf3433,0xef01c3b6,0xed5fc6e1 ! PA = 0000000079000190
.word 0xbf4972b0,0x0c92d8b9,0x543077ff,0x87fd3ad3 ! PA = 00000000790001a0
.word 0xed28fe3e,0xa8d97bb7,0x4e8a34f4,0x29929b15 ! PA = 00000000790001b0
.word 0xb56caca2,0xf2bd3b6f,0xbf8d4193,0xfea8015b ! PA = 00000000790001c0
.word 0x26e897f7,0x3cf55653,0xfa7df797,0x3b3615d7 ! PA = 00000000790001d0
.word 0x61b5348e,0xc9f0bef0,0xe2b4b77d,0x2ecf3d76 ! PA = 00000000790001e0
.word 0xa9983791,0xc8da574e,0x5fbcc5ae,0x2dbd7865 ! PA = 00000000790001f0
p52_local3_expect:
.word 0x216a3e69,0x3420e981,0x00bff0f3,0x220ea8f2 ! PA = 0000000079800000
.word 0x9ce3e22b,0x121e5297,0xa313f2f9,0x4b464e29 ! PA = 0000000079800010
.word 0x6c80ade0,0xb2f5d955,0x2018031c,0xc4303cb8 ! PA = 0000000079800020
.word 0x9c34aad8,0x832f95f3,0x623ec22a,0xa6238b76 ! PA = 0000000079800030
.word 0xbaef936d,0x5aa7298f,0x6848d514,0xaf43016a ! PA = 0000000079800040
.word 0xf6a0e1e6,0x5ca4e602,0xae69a910,0x16095688 ! PA = 0000000079800050
.word 0x8bc75485,0x7cc46a0d,0xb90e51c9,0xe482b84f ! PA = 0000000079800060
.word 0x1c77446c,0xd71b6948,0x79ddf99b,0xd96d1549 ! PA = 0000000079800070
.word 0xe1af1416,0x0afcbbe8,0x046e159a,0x5a08d8e9 ! PA = 0000000079800080
.word 0x4f6929b4,0xd0366ac0,0xcb831237,0xdf4851b5 ! PA = 0000000079800090
.word 0xb61eb266,0x921dd83d,0xb6c0c808,0x50f68570 ! PA = 00000000798000a0
.word 0x5427f510,0x6cfcfe6a,0x3c0172f7,0x4feb9534 ! PA = 00000000798000b0
.word 0x18aa404b,0x7296a157,0x846c0acf,0xaa3f55a6 ! PA = 00000000798000c0
.word 0xcbe17e2c,0x45eec627,0x0bdd18af,0x562189bf ! PA = 00000000798000d0
.word 0xc586075f,0x796a4904,0x1aba90c9,0xc7d6709b ! PA = 00000000798000e0
.word 0x9b946a6d,0xe8168205,0xc058dff8,0xf301aab1 ! PA = 00000000798000f0
.word 0xb7eee255,0x529a4d29,0xae341568,0xf383d127 ! PA = 0000000079800100
.word 0x1241f995,0x1bd234d7,0xe90b1bcb,0x30356859 ! PA = 0000000079800110
.word 0xa7f86373,0x68321e91,0x1390a7f2,0xbab0bf96 ! PA = 0000000079800120
.word 0x818b0531,0xf4c9c1c3,0xa2f36f94,0x9fcd892d ! PA = 0000000079800130
.word 0x43c335bc,0x945bef4e,0xf0762525,0x4f89ec19 ! PA = 0000000079800140
.word 0xa84a4144,0x9fead29f,0x4f1f8967,0x34d6119a ! PA = 0000000079800150
.word 0xb6e86b16,0x9367da76,0x3a241218,0x4c350f07 ! PA = 0000000079800160
.word 0x8e93ff87,0x45269173,0x4c4b3e3e,0x9cb52265 ! PA = 0000000079800170
.word 0x60472cf6,0xf35f1a1e,0xe1fed928,0x33f418f6 ! PA = 0000000079800180
.word 0x3f8f7a88,0x6572d33d,0xb1510c0d,0xc10982c9 ! PA = 0000000079800190
.word 0xec19f863,0xdf90f8eb,0x8464c1ac,0x1adb4b46 ! PA = 00000000798001a0
.word 0xfb47f0dc,0x09ac694f,0x01d6f25a,0x55b0a094 ! PA = 00000000798001b0
.word 0xfbf63ac7,0xd2d95c4c,0x2aec482a,0xe0aad31c ! PA = 00000000798001c0
.word 0xead828b7,0x9def2ca1,0x7d7841b1,0xcc7fbe68 ! PA = 00000000798001d0
.word 0x0a61794a,0x577d0e30,0x9dffb106,0x86844c29 ! PA = 00000000798001e0
.word 0xdb233ed0,0xb79ad59d,0x8486976c,0x044df25a ! PA = 00000000798001f0
p53_init_registers:
.word 0xe749f03b,0xba96bfa1 ! Init value for %l0
.word 0x7ba086aa,0x99887037 ! Init value for %l1
.word 0x119a0051,0xfd48c2a6 ! Init value for %l2
.word 0xea4d6544,0x21eb914b ! Init value for %l3
.word 0x77aedfe8,0xaa6053ca ! Init value for %l4
.word 0x9e4d0b66,0x6cf5c3bd ! Init value for %l5
.word 0xaab8617b,0xf2efa8c6 ! Init value for %l6
.word 0x381bb952,0x06b97543 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x0c549a02,0x0c749847 ! Init value for %f0
.word 0xbc6d3f29,0xf4f88815 ! Init value for %f2
.word 0x855b9e0d,0x29b4fa1b ! Init value for %f4
.word 0xcae5f082,0x321a856e ! Init value for %f6
.word 0x0defa49f,0xf72cd37b ! Init value for %f8
.word 0x225f7ed7,0x0e866435 ! Init value for %f10
.word 0x7cd74f64,0xff0d94a2 ! Init value for %f12
.word 0xa916f33a,0xc025011d ! Init value for %f14
.word 0xe01fdbe8,0x324c7fbe ! Init value for %f16
.word 0xa0545072,0x971d249a ! Init value for %f18
.word 0x2e644dc7,0x4add7328 ! Init value for %f20
.word 0xf76c7f39,0x173efdf4 ! Init value for %f22
.word 0x8a65013b,0x6acfa112 ! Init value for %f24
.word 0x2bf9bdf5,0x8e7e8653 ! Init value for %f26
.word 0x8c351482,0x3863aa02 ! Init value for %f28
.word 0x75f41e19,0xd794fb79 ! Init value for %f30
.word 0x1c8620e3,0x701a9793 ! Init value for %f32
.word 0xcb24462a,0x5ae741b5 ! Init value for %f34
.word 0x4ec43623,0xd183711b ! Init value for %f36
.word 0xfb9d6713,0xd1f383d4 ! Init value for %f38
.word 0x75180d3f,0xc10be260 ! Init value for %f40
.word 0x11dca26d,0x61a15d2e ! Init value for %f42
.word 0x085d09c9,0x9148186c ! Init value for %f44
.word 0x31cd8aef,0x016a13c5 ! Init value for %f46
.word 0xf2ad589c,0x8e25bd28
.word 0xbe402d86,0x5dd08118
.word 0x67c6e9db,0xd933b506
.word 0x49843a62,0xcbd2b89d
.word 0x857bd6a1,0x0f9ac2f6
.word 0x4765ea12,0xa850e0df
.word 0xc0039254,0xe44b287e
.word 0x4cd7a5b1,0x390e8296
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,0x0000f145 ! %l0
.word 0x00000000,0x3fdacf7f ! %l1
.word 0x00000000,0xe1fe1d3d ! %l2
.word 0x00000000,0x377d9b3a ! %l3
.word 0xffffffff,0xffffff91 ! %l4
.word 0xffffffff,0x0045e344 ! %l5
.word 0x00000000,0x000000d7 ! %l6
.word 0x00000000,0x000000a3 ! %l7
p53_expected_fp_regs:
.word 0xf2ad589c,0x8e25bd28 ! %f0
.word 0xbe402d86,0x5dd08118 ! %f2
.word 0x67c6e9db,0xd933b506 ! %f4
.word 0x49843a62,0xcbd2b89d ! %f6
.word 0x857bd6a1,0x0f9ac2f6 ! %f8
.word 0x4765ea12,0xa850e0df ! %f10
.word 0xc0039254,0xe44b287e ! %f12
.word 0x4cd7a5b1,0x390e8296 ! %f14
.word 0x1e3e69b9,0x324c7fbe ! %f16
.word 0xa0545072,0xd794fb79 ! %f18
.word 0xbbc7cd37,0x20000000 ! %f20
.word 0x9e3e69b9,0x324c7fbe ! %f22
.word 0x865e97bb,0x324c7fbe ! %f24
.word 0x75f41e19,0x5ac1df93 ! %f26
.word 0x7f7fffff,0x5ac1df93 ! %f28
.word 0x75f41e19,0x5ac1df93 ! %f30
.word 0x00000001,0xc0000920 ! %fsr
p53_local0_expect:
.word 0xe8db1fe0,0x8a14c2c3,0xf5455f08,0x96f535e1 ! PA = 000000007a000000
.word 0x1e3e69b9,0xd97afaa4,0xd9d2786d,0x691f013e ! PA = 000000007a000010
.word 0xf06742ff,0x788c4b0d,0xb146bac5,0x4249d088 ! PA = 000000007a000020
.word 0xf259198f,0x6331b43f,0x4cef0a36,0xc28fcf0f ! PA = 000000007a000030
.word 0xb773f4a0,0xa250b04a,0x96cc2692,0x2430a1e8 ! PA = 000000007a000040
.word 0x9222a8ee,0x19b09c15,0xb250d6b8,0xaaac11d3 ! PA = 000000007a000050
.word 0x00749c62,0x1b981d1d,0x8e3f2178,0xcb55c61d ! PA = 000000007a000060
.word 0x8196e84a,0x8ef5e2a3,0x3d836f1a,0x47d26f7c ! PA = 000000007a000070
.word 0xacecf145,0x20913a20,0xc2e3a391,0xe2c3dc42 ! PA = 000000007a000080
.word 0x81f942b5,0x745ffb5c,0xa9daa48b,0x5235aca6 ! PA = 000000007a000090
.word 0x972eddb0,0x7d205e15,0xef66ef29,0xed65a650 ! PA = 000000007a0000a0
.word 0xeeae52f0,0xe4367f54,0x87c15e66,0x997b673e ! PA = 000000007a0000b0
.word 0xa4d50476,0x98dd6263,0xbcca2e88,0x5791e2a8 ! PA = 000000007a0000c0
.word 0xe279fe7d,0x02148eab,0xa6a60075,0x9d134df6 ! PA = 000000007a0000d0
.word 0x04666175,0x2638c74c,0xcfed70be,0x40ef2571 ! PA = 000000007a0000e0
.word 0x04c91650,0x9480c1d5,0x168d9a76,0x35e646c2 ! PA = 000000007a0000f0
.word 0x06a093d3,0xf6b81ed5,0xe3513fcc,0x5ef5ff98 ! PA = 000000007a000100
.word 0x984f1981,0x57a60132,0xbc7ac355,0x1773ead8 ! PA = 000000007a000110
.word 0xd6edda93,0x3eccef48,0x840a9221,0xd9c04820 ! PA = 000000007a000120
.word 0x06671920,0xf67528c8,0xa807640a,0xc2b71323 ! PA = 000000007a000130
.word 0xa52607b0,0x31036c38,0x88947375,0x43d83546 ! PA = 000000007a000140
.word 0x084bff14,0xe65044cb,0x665d6fc0,0x05e6db14 ! PA = 000000007a000150
.word 0x6f086bc8,0x87a7be05,0x88713f77,0xab3a093b ! PA = 000000007a000160
.word 0x92a1e79c,0x9145a48d,0xddbe0a8e,0xe0cdc7a3 ! PA = 000000007a000170
.word 0x21a3b409,0xdebcd47b,0x5f7ef3cb,0xc8c2de75 ! PA = 000000007a000180
.word 0x2e0a8759,0x3bd3c1aa,0x91359ee4,0x170703ec ! PA = 000000007a000190
.word 0xa648f9fb,0xe91fdb36,0x499f8898,0x4cda99a9 ! PA = 000000007a0001a0
.word 0x0d69d1f5,0xd2db6e7a,0x54b72448,0xcca04382 ! PA = 000000007a0001b0
.word 0xa1a3ccf8,0x73056710,0x3c4101fe,0x8cb1a9c3 ! PA = 000000007a0001c0
.word 0xa6519fc6,0xd26d5f70,0x1ef4de8c,0xed5231d7 ! PA = 000000007a0001d0
.word 0xbb77282e,0x5e7b535a,0xf39eafff,0x3b49439a ! PA = 000000007a0001e0
.word 0x570ce91a,0xf30306f8,0x0e1a4af1,0xd8c9e494 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xf56566f7,0x249a100d,0x1191a52a,0x0ea5d06c ! PA = 000000007a800000
.word 0xbafb0e1e,0x6fc4941b,0x6c741979,0xc74e8a11 ! PA = 000000007a800010
.word 0xbcce5120,0x4c7651ce,0x60b59dcf,0x025116b4 ! PA = 000000007a800020
.word 0xe408d01d,0x71ce186c,0x78155107,0x3066b978 ! PA = 000000007a800030
.word 0x36219dc4,0x86047eb4,0x46e2e275,0xb1d6b640 ! PA = 000000007a800040
.word 0x3379f7dd,0x190c34bd,0x9b98c52e,0x608f5b1e ! PA = 000000007a800050
.word 0x6832aaba,0x86a24f2d,0x3e6bc574,0x5606afd3 ! PA = 000000007a800060
.word 0x93cde4af,0x60832a60,0x35b77c3f,0x5d30d8f5 ! PA = 000000007a800070
.word 0xa4d4b89d,0xeba77f92,0x3fe7f4cb,0x45c2c226 ! PA = 000000007a800080
.word 0x67c0b62e,0x4647125f,0xee8053f2,0x540f8f6a ! PA = 000000007a800090
.word 0x54fc6d49,0x8acd1f76,0x7dbc0679,0x7f4cfbef ! PA = 000000007a8000a0
.word 0xbe0e5b88,0x3c25f25f,0x00000058,0x3fdacf7f ! PA = 000000007a8000b0
.word 0x03c0413e,0xf8e8af76,0x9504bf90,0x7c640312 ! PA = 000000007a8000c0
.word 0xce68ee40,0x5a1c6ada,0x12b2864e,0xd938ed5f ! PA = 000000007a8000d0
.word 0x6cd4a3db,0xced5a4f4,0xcef3fe3f,0xac69771d ! PA = 000000007a8000e0
.word 0x8ed36c52,0xbb5b872f,0x23ae45d1,0x88606f9d ! PA = 000000007a8000f0
.word 0x5eb6d138,0x736ee679,0x932e1bf0,0x1a09c006 ! PA = 000000007a800100
.word 0x43a0ba5c,0x22010a63,0x3b03f164,0x54b13d21 ! PA = 000000007a800110
.word 0x79094858,0x1839ead4,0x3773a399,0xa2120dc0 ! PA = 000000007a800120
.word 0xf31efe4e,0x8ef4af65,0x8427046a,0xe958d68f ! PA = 000000007a800130
.word 0x14ed3956,0x441dfeea,0xfd9681b3,0x3fdaca77 ! PA = 000000007a800140
.word 0x38c3ae50,0xdb62f959,0xf6b6b99d,0xcb953e73 ! PA = 000000007a800150
.word 0xdffc0daf,0x7b14122d,0x23b7ac9a,0x41ce6434 ! PA = 000000007a800160
.word 0x65d977dd,0x2920b5c8,0x6351479b,0xd8987429 ! PA = 000000007a800170
.word 0x450bef3f,0xc20b36f9,0x3aba1e43,0x48899681 ! PA = 000000007a800180
.word 0xaaf8918b,0xfce4a4c7,0x4fd5cf14,0xea73469d ! PA = 000000007a800190
.word 0x4e349602,0x007925ac,0x66fdec38,0x921b64c5 ! PA = 000000007a8001a0
.word 0xb24ec0d9,0x1bdd4d5c,0xcb32efe4,0x49a52626 ! PA = 000000007a8001b0
.word 0x23f61a18,0xfcdc2e55,0xe2d44f50,0x42402cee ! PA = 000000007a8001c0
.word 0x77585bb0,0x63ac2583,0x427df6f0,0x37732c07 ! PA = 000000007a8001d0
.word 0x6ba6444b,0xae4ff2af,0x9416ffb3,0x8b13c6d9 ! PA = 000000007a8001e0
.word 0x2aaf44c1,0xb498dd61,0xa13dfdbb,0x2951d568 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xa4f967c7,0xdc611daf,0x48f6cf93,0x87ad7a52 ! PA = 000000007b000000
.word 0xc58d0d93,0xa9cdd787,0x79b279d5,0x0ed168f6 ! PA = 000000007b000010
.word 0x250532f9,0xf9320525,0x5c06e139,0x9d43c522 ! PA = 000000007b000020
.word 0x35b87c74,0xce62ab1f,0x244846aa,0x1d2bdf04 ! PA = 000000007b000030
.word 0x5d125264,0x11574908,0x1b1968d1,0xe7e218ba ! PA = 000000007b000040
.word 0xb488010f,0x44fbb0a8,0x2b14faef,0x5b5f78e6 ! PA = 000000007b000050
.word 0x50ec9de3,0xceac8ce7,0x20d52509,0x0ee81516 ! PA = 000000007b000060
.word 0xb3a3392c,0x663130ae,0xa574527c,0x2b3603c8 ! PA = 000000007b000070
.word 0xa8829fe5,0xf116c4b7,0x9dc26b0b,0x0ff3141c ! PA = 000000007b000080
.word 0xb71cd892,0xbe4df27f,0x86157cc3,0x625a72d3 ! PA = 000000007b000090
.word 0x73288610,0xe46a50e3,0x0c2dc323,0x5f376838 ! PA = 000000007b0000a0
.word 0x3e38b26f,0xc1e0f626,0xa2ff1678,0x4e61048c ! PA = 000000007b0000b0
.word 0x1caa1afe,0x039b7d74,0x39adaf95,0xd3a674e4 ! PA = 000000007b0000c0
.word 0xf76746f5,0x146708c9,0xa8aa9709,0x2228fd7e ! PA = 000000007b0000d0
.word 0x3bece037,0xab6ee013,0xa57c793b,0x5f1173aa ! PA = 000000007b0000e0
.word 0x7327a131,0x716e5835,0x06880f3e,0x0060eaa7 ! PA = 000000007b0000f0
.word 0xe6623425,0x987641a6,0x904911ac,0xc26e2181 ! PA = 000000007b000100
.word 0xa362bbae,0x307596f9,0x78fe4668,0xc3737c90 ! PA = 000000007b000110
.word 0x51465b19,0x8e85c79a,0xd2c1cf6f,0x47978d9e ! PA = 000000007b000120
.word 0xbf4fd7b5,0x161a138a,0xbc3e2075,0xce2b5311 ! PA = 000000007b000130
.word 0xb6a07f4d,0x7693ea54,0x14a3be82,0x2214dd5a ! PA = 000000007b000140
.word 0x19b7d4e0,0xaa412ea7,0xe455e70a,0xe71b71e8 ! PA = 000000007b000150
.word 0x1fda11bb,0x66853617,0x1b042167,0x2af6288c ! PA = 000000007b000160
.word 0x66b6b0a9,0x591e8f91,0x984f1981,0x04c01c38 ! PA = 000000007b000170
.word 0x1804b537,0x52a538e0,0xbc6d3f29,0xf4f88815 ! PA = 000000007b000180
.word 0x855b9e0d,0x29b4fa1b,0xcae5f082,0x321a856e ! PA = 000000007b000190
.word 0x0defa49f,0xf72cd37b,0x225f7ed7,0x0e866435 ! PA = 000000007b0001a0
.word 0x0defa49f,0xf72cd37b,0xa916f33a,0xc025011d ! PA = 000000007b0001b0
.word 0xb58e6801,0x9e7a3be1,0x21abb926,0x6ae55d44 ! PA = 000000007b0001c0
.word 0x3ad79f5f,0x89c6cc46,0xfcbbc8e1,0x392a320f ! PA = 000000007b0001d0
.word 0x844b0290,0x4336ae13,0x2ea94f3c,0xb9c10205 ! PA = 000000007b0001e0
.word 0xffba1c18,0x377d9b3a,0xf52db257,0x6f671309 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xffba1c18,0x377d9b3a,0xe1820218,0xf9d85f1f ! PA = 000000007b800000
.word 0x1b97b7ee,0xef7f2681,0x00000000,0xffba1c18 ! PA = 000000007b800010
.word 0xb463404f,0x0f5a280b,0xd7765925,0xc129341a ! PA = 000000007b800020
.word 0xced6bad2,0xb9821bc0,0x370b131e,0xf113b3a1 ! PA = 000000007b800030
.word 0xe3a60934,0xf9d026b4,0x22e4d99a,0x39f69544 ! PA = 000000007b800040
.word 0xb3be8079,0xd3644358,0x67998295,0xf1492573 ! PA = 000000007b800050
.word 0x23bea7b7,0xaff8cef0,0xd68a8b0e,0xf997f739 ! PA = 000000007b800060
.word 0xc5d78c4f,0x39475e49,0x8f1798e2,0xb3fbcaa4 ! PA = 000000007b800070
.word 0xa7a9a225,0xec52a803,0xa951708c,0xd44026e8 ! PA = 000000007b800080
.word 0x78b5efcc,0x79b7a3f3,0x69b5b8be,0x5f1c53c6 ! PA = 000000007b800090
.word 0x627ef624,0xe92e0592,0x41ba71c0,0xd2b88392 ! PA = 000000007b8000a0
.word 0x53b48264,0xe1fe1d3d,0x3edb4885,0x71caf9dd ! PA = 000000007b8000b0
.word 0xfbc9e2b9,0x30b499ca,0xa165af88,0x9a233cea ! PA = 000000007b8000c0
.word 0xfd6b3b53,0x3fb212f6,0x8fd1d363,0x2939d1e7 ! PA = 000000007b8000d0
.word 0x0ee25472,0x6f40c999,0x9103fde4,0xf96c0282 ! PA = 000000007b8000e0
.word 0x694e3f06,0xdd2cf82f,0x086ad5e0,0xa8a33ad6 ! PA = 000000007b8000f0
.word 0x108bcd8d,0x27b438ff,0x244867f3,0xa6dc81cb ! PA = 000000007b800100
.word 0x6eca1ee7,0x33a73199,0x80c4d75e,0x5c2f8cd2 ! PA = 000000007b800110
.word 0x29489fda,0xdc473763,0xcafeeaf7,0x0cc518a7 ! PA = 000000007b800120
.word 0x8fcb2ac5,0x467ccb49,0x1e5542c2,0x073051e0 ! PA = 000000007b800130
.word 0xe7331420,0x60c0e926,0xe2fd44e9,0x45f9c05a ! PA = 000000007b800140
.word 0x39b56712,0x6cc825dc,0x47eb4e54,0x9e4e2b81 ! PA = 000000007b800150
.word 0x36b371da,0x819a8f0c,0xa948d5aa,0x9b40eaf0 ! PA = 000000007b800160
.word 0x795cf229,0x9e7b7556,0x1f2ff779,0x82fe1c3c ! PA = 000000007b800170
.word 0xa7377855,0xe50e902c,0xac4d4ef3,0xb92f6e70 ! PA = 000000007b800180
.word 0x322c43ba,0x72e3c436,0x3d836f1a,0x47d26f7c ! PA = 000000007b800190
.word 0x865e97bb,0xd2dc0967,0xca6389dc,0x35260f16 ! PA = 000000007b8001a0
.word 0x82d10a30,0x41647ef2,0x4c7c71c2,0xacb15ac2 ! PA = 000000007b8001b0
.word 0xaa20dad0,0x26c0dfb6,0xf3063a36,0x0963bb48 ! PA = 000000007b8001c0
.word 0x32c31532,0x90186f1f,0x82eb3c95,0xf9373a62 ! PA = 000000007b8001d0
.word 0x97365d84,0x25002677,0x82297a00,0xb18dffa7 ! PA = 000000007b8001e0
.word 0x83f7d3b9,0x85d5f5da,0x49f49c87,0xd5ba5972 ! PA = 000000007b8001f0
p54_init_registers:
.word 0xba7cf304,0xba1fa658 ! Init value for %l0
.word 0xfb6f4d36,0x6d7f7e09 ! Init value for %l1
.word 0x78efb614,0x716b33c1 ! Init value for %l2
.word 0xa5081525,0xfdfb08d9 ! Init value for %l3
.word 0x1336c303,0xecef8583 ! Init value for %l4
.word 0x5e65b4ee,0x74115268 ! Init value for %l5
.word 0x8a822f04,0x79e98280 ! Init value for %l6
.word 0x77ae76ce,0x67429f8f ! Init value for %l7
.align 64
p54_init_freg:
.word 0x7789d0fc,0xf2fed7b4 ! Init value for %f0
.word 0x84cc7ffc,0x27c3aa6c ! Init value for %f2
.word 0x46cfe3df,0x80743be7 ! Init value for %f4
.word 0xc6779cce,0x75fbcc63 ! Init value for %f6
.word 0x71c7cdc2,0x574190de ! Init value for %f8
.word 0x227e947e,0xc6368870 ! Init value for %f10
.word 0x36e858a9,0xed571a36 ! Init value for %f12
.word 0x306ede32,0x11f004c7 ! Init value for %f14
.word 0x8f758dcb,0xf5711a10 ! Init value for %f16
.word 0x6999ede7,0x2c97c7bf ! Init value for %f18
.word 0xe3990070,0xd5d43288 ! Init value for %f20
.word 0xd54728eb,0xae19400d ! Init value for %f22
.word 0x9d0d78e5,0xfb7cb6e2 ! Init value for %f24
.word 0xf46ec189,0x8a1bc237 ! Init value for %f26
.word 0xca398260,0x6f77e9cc ! Init value for %f28
.word 0x5358f51a,0x706deee0 ! Init value for %f30
.word 0x596067cf,0xb79fa10c ! Init value for %f32
.word 0x9442f9ce,0xa2a177dd ! Init value for %f34
.word 0x6bb63f32,0xe90f95dc ! Init value for %f36
.word 0xe1252471,0xca1e724b ! Init value for %f38
.word 0xb39abd35,0x19a138fa ! Init value for %f40
.word 0x16ec4a1f,0x93ddaaf1 ! Init value for %f42
.word 0x66a1f1df,0xe9fb3472 ! Init value for %f44
.word 0x48ba01d2,0xbe7d16be ! Init value for %f46
.word 0x07a53dc3,0xc0375b98
.word 0x83559556,0x88583a2f
.word 0xe8e7acfb,0xbd0411e6
.word 0x1bdff0d5,0xf60e7ce3
.word 0xd26c7bfe,0xb7214de9
.word 0xf5e9fe4f,0xd7eb15bd
.word 0x2e49d199,0x9cccc427
.word 0x72469fc1,0xf1729d0c
p54_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
p54_expected_registers:
.word 0x00000000,0x12f0819a ! %l0
.word 0x00000000,0x00000054 ! %l1
.word 0xffffffff,0xfffffe98 ! %l2
.word 0x00000000,0x460fbfdc ! %l3
.word 0x00000000,0x00000133 ! %l4
.word 0xffffffff,0xe188875e ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000069 ! %l7
p54_expected_fp_regs:
.word 0xc6779cce,0x75fbcc63 ! %f0
.word 0x227e947e,0x27c3aa6c ! %f2
.word 0x5358f51a,0x706deee0 ! %f4
.word 0xc6779cce,0x75fbcc63 ! %f6
.word 0x306ede32,0xc6779cce ! %f8
.word 0x9d0d78e5,0xfb7cb6e2 ! %f10
.word 0xa27e947e,0x27c3aa6c ! %f12
.word 0x43c8376f,0x227e947e ! %f14
.word 0x8f758dcb,0x80000000 ! %f16
.word 0x8f758dcb,0xf5711a10 ! %f18
.word 0xe3990070,0xe9dc4dbd ! %f20
.word 0xd54728eb,0xae19400d ! %f22
.word 0xe3990070,0xe9dc4dbd ! %f24
.word 0xc76f96dc,0x40000000 ! %f26
.word 0xca398260,0x6f77e9cc ! %f28
.word 0xe3990070,0xe9dc4dbd ! %f30
.word 0x00000004,0x80000220 ! %fsr
p54_local0_expect:
.word 0x42f3b38b,0xe118487a,0x514f860f,0xbd757d72 ! PA = 000000007c000000
.word 0x1da59261,0x61fa354f,0xfa5bee4c,0xe3688f87 ! PA = 000000007c000010
.word 0x4f378b9a,0x23864332,0x9286cd0b,0xc89c2bca ! PA = 000000007c000020
.word 0x4251fcf2,0xc7891a1f,0x8a1bc237,0x35f8de30 ! PA = 000000007c000030
.word 0xdd9e8f5b,0x784a8e4e,0x9a0bf7ec,0x9fc2966c ! PA = 000000007c000040
.word 0x0e785bf1,0x729b6b44,0xb465d9ec,0xa3e85a6e ! PA = 000000007c000050
.word 0xdac5e20a,0x04ee7fe0,0x8d275059,0x5c8b587a ! PA = 000000007c000060
.word 0x36e5a9cf,0x3b554ce4,0x0c0b875e,0xbd2e7f5d ! PA = 000000007c000070
.word 0xb114713e,0xc5f3dc51,0xe9ffdc4b,0xe39a92d8 ! PA = 000000007c000080
.word 0xb8091af9,0x765e61d9,0x7854fbc8,0x84c02acc ! PA = 000000007c000090
.word 0xb47db328,0xcd540ac7,0xdb90f037,0xe9975bed ! PA = 000000007c0000a0
.word 0x3f494cfb,0x97b635f7,0x1a8f9706,0xf2b20b0d ! PA = 000000007c0000b0
.word 0x4d784adf,0xc2a429b0,0x74502f1b,0x34fe3a26 ! PA = 000000007c0000c0
.word 0x7701eb05,0x3066779a,0x704a5348,0xe8aa17df ! PA = 000000007c0000d0
.word 0x9c405d12,0xd4cf6072,0x6c89cb88,0x98dd84b1 ! PA = 000000007c0000e0
.word 0x3e54c472,0x15090d49,0x2f3b66fd,0xb45e3f5d ! PA = 000000007c0000f0
.word 0x362ebb14,0x2624cd87,0xf570bdf6,0x66d1b764 ! PA = 000000007c000100
.word 0x8d9683ad,0x41ff41a8,0x8e6b8364,0xe0fbf0e6 ! PA = 000000007c000110
.word 0x54c1e50d,0x70d93761,0x90fda798,0xad97ffd8 ! PA = 000000007c000120
.word 0xd2d2383a,0xbefbe163,0xddb57958,0x7fcfe7f4 ! PA = 000000007c000130
.word 0x68c46f6e,0x64b0d85d,0x425b47e8,0x90ef801f ! PA = 000000007c000140
.word 0x0b37e6a0,0xfda2130b,0xcbb914ae,0x8ea1dcdb ! PA = 000000007c000150
.word 0x789bf7ca,0xb3a0e151,0x3a9bc42e,0x7fc5620d ! PA = 000000007c000160
.word 0x722cfb6b,0xb8f73360,0xba09ef90,0xcdf480d1 ! PA = 000000007c000170
.word 0x6e683eaf,0xc92fd162,0x6f26a48f,0xb782ed2e ! PA = 000000007c000180
.word 0x1def9668,0xa664e934,0x29efb62b,0x71bfaa32 ! PA = 000000007c000190
.word 0xd3ec6ecc,0x19254f17,0xbaa4644c,0x526d8a43 ! PA = 000000007c0001a0
.word 0x5a607df4,0x4c6827dc,0x9e4ed1d8,0xda32ae43 ! PA = 000000007c0001b0
.word 0x3d510e3b,0x8cfaab00,0x5c90c427,0x29a32b7a ! PA = 000000007c0001c0
.word 0xdc0f7bc7,0x994a5d66,0x2c3b179d,0x69abd347 ! PA = 000000007c0001d0
.word 0x3e232e3b,0xd07204c4,0x3d254763,0xc3f69760 ! PA = 000000007c0001e0
.word 0xa26e410b,0x2a7484dd,0x0ad1ec09,0xfde37a6c ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x8fffffff,0xbdd1470e,0xee6fdf3a,0x3e72371e ! PA = 000000007c800000
.word 0xcf15c636,0xf0df5ff4,0xe9dc4dbd,0xfe78495d ! PA = 000000007c800010
.word 0x8fdd107a,0x96e6aca0,0x1ef0b889,0x78dfb736 ! PA = 000000007c800020
.word 0x43c8376f,0x227e947e,0xf1f2fd73,0xa6c96fa9 ! PA = 000000007c800030
.word 0xe3707a30,0xd669a9c8,0x10953240,0x391d39ec ! PA = 000000007c800040
.word 0x49f2bd4a,0xdab4a90b,0xd2c8ccbb,0x32fe0440 ! PA = 000000007c800050
.word 0x7a3bd66a,0xc97571b4,0x40aae7a1,0xe2020007 ! PA = 000000007c800060
.word 0x564804dd,0xa2876803,0xdd032b64,0x6f0bd76a ! PA = 000000007c800070
.word 0x72456644,0xbb9c397f,0x1afcf238,0xcda7159c ! PA = 000000007c800080
.word 0x85fba96b,0x32ef41ca,0x0a867daf,0x5a3c107d ! PA = 000000007c800090
.word 0x77c7630b,0xada473cc,0x8c131a5b,0x62956c09 ! PA = 000000007c8000a0
.word 0xf63f3a54,0x9e743928,0x814b3eb9,0x8ee56fed ! PA = 000000007c8000b0
.word 0x96823ee5,0xd2b23b22,0xcd139af8,0x269845e1 ! PA = 000000007c8000c0
.word 0xd2f45905,0x74995acb,0x95f7c316,0x83317dce ! PA = 000000007c8000d0
.word 0x29960bf9,0xa6cdbcad,0xabfd2f6f,0x46b055cc ! PA = 000000007c8000e0
.word 0x87d94483,0x79ce8b7b,0x0930f0c7,0x57684c19 ! PA = 000000007c8000f0
.word 0xd262d9f6,0x80e87beb,0xe3a92afa,0x293e3a52 ! PA = 000000007c800100
.word 0x35e2f9d7,0x074f6035,0xda3c41c5,0x52097d0e ! PA = 000000007c800110
.word 0x7fbef8de,0xaff9e092,0x78077232,0x80765b90 ! PA = 000000007c800120
.word 0x5e126013,0x01665e91,0xf3cfa295,0xd5172bc7 ! PA = 000000007c800130
.word 0x28b8f166,0x5e19d1f9,0x146a0d5e,0xf3d70d81 ! PA = 000000007c800140
.word 0x4072f1c9,0x190f3023,0x95bd9619,0x444fb9ed ! PA = 000000007c800150
.word 0x76f6f28d,0x09bca025,0xcd00c17e,0xa1056b54 ! PA = 000000007c800160
.word 0x8e7d70e2,0x40ccf7ec,0x89cac210,0xb583e4a2 ! PA = 000000007c800170
.word 0x9a32aa06,0x8bb79b57,0x57472287,0xe77b669a ! PA = 000000007c800180
.word 0xbb0779ee,0x0fef5f40,0x01efa1d0,0xcf655740 ! PA = 000000007c800190
.word 0x144d346d,0xac902fdd,0xca4bb2fb,0xd46d119d ! PA = 000000007c8001a0
.word 0xb66cf617,0xd366b3f4,0x2060483d,0x2351b55d ! PA = 000000007c8001b0
.word 0xee4d1472,0x69231147,0x7ed5ef2d,0xcd13bf6a ! PA = 000000007c8001c0
.word 0x40998980,0x53d2aae4,0x0883b9d8,0x103be5ad ! PA = 000000007c8001d0
.word 0xe0a4ad29,0xbc68d351,0x4fee991c,0xd75f8fa2 ! PA = 000000007c8001e0
.word 0xcd3e7eb8,0x6cca2cfa,0xd5a9810d,0x5debc9b8 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x306ede32,0x80743be7,0xb7e80b82,0xd13ba516 ! PA = 000000007d000000
.word 0x3deb88ee,0x4ca356d2,0xe188875e,0x47a04fcb ! PA = 000000007d000010
.word 0x383e0b8a,0x2d8c0d8c,0xc42c7ccc,0x12acf979 ! PA = 000000007d000020
.word 0x18619f06,0x4a4fc0fa,0x85a7de0a,0xd32eacb3 ! PA = 000000007d000030
.word 0x154a3fd2,0x2f009e11,0xbb24db4f,0x48924456 ! PA = 000000007d000040
.word 0x8644bd81,0x86172203,0x13d0b2e8,0xa5671f06 ! PA = 000000007d000050
.word 0x7af86f2c,0x389f3ff8,0xf0c06d82,0x77dae47c ! PA = 000000007d000060
.word 0x5201f5e4,0xb1eb9ffb,0x8e04e729,0xbecc7285 ! PA = 000000007d000070
.word 0x94698b9a,0xb198d0d0,0x6c2d529d,0xe0c7fd87 ! PA = 000000007d000080
.word 0xbf1176cf,0x07718edd,0x9c81d19a,0xbed25609 ! PA = 000000007d000090
.word 0xbca4db77,0x1f832a7e,0x22c5d572,0x2b8f4701 ! PA = 000000007d0000a0
.word 0x9af0ef71,0xcaad9b04,0x347176eb,0x1f70d1f5 ! PA = 000000007d0000b0
.word 0x9b0e7e00,0xd80305cf,0x78116e4c,0x5db7629c ! PA = 000000007d0000c0
.word 0x0ffb4062,0xd7a13ff2,0x0b21715e,0x8a027c02 ! PA = 000000007d0000d0
.word 0x69d289fc,0x7f28a8ce,0x7bd5afba,0x72e89504 ! PA = 000000007d0000e0
.word 0x1afc37eb,0xe55c51c5,0x852013f2,0xc475a9bc ! PA = 000000007d0000f0
.word 0x68f42220,0x0ba67f31,0xb43ade82,0x9ee4bdc7 ! PA = 000000007d000100
.word 0xd6e3a787,0x7b5983a0,0xf015e4f4,0xfc05d03a ! PA = 000000007d000110
.word 0xc35df3a2,0xe65d085e,0xb46f1df7,0xdf690c08 ! PA = 000000007d000120
.word 0x7fa1a3cb,0x52cec8d9,0xea16fd29,0x67e86a10 ! PA = 000000007d000130
.word 0x85198d61,0x1cbad8b6,0xdeb5ddaf,0x9cb3aae8 ! PA = 000000007d000140
.word 0xf115a0d7,0xf518fbbc,0x405bdccb,0xc9a6a0dc ! PA = 000000007d000150
.word 0xe81bc5df,0x88b4582a,0xa7ac677d,0x16676dd9 ! PA = 000000007d000160
.word 0x63fe11c1,0x21ff4825,0xb6829d88,0x0b32bcd3 ! PA = 000000007d000170
.word 0xe51cd0d7,0x559ad16d,0x12834f67,0x6a8f763d ! PA = 000000007d000180
.word 0x009a389d,0xe0f56f09,0x5b8b578f,0x45bbf0f6 ! PA = 000000007d000190
.word 0xe9e2d000,0x0cff15e5,0xaf4a04d3,0x39bddf25 ! PA = 000000007d0001a0
.word 0x413108f1,0x9a502e3e,0xb1124160,0x2f75fe03 ! PA = 000000007d0001b0
.word 0x20b34b3b,0x6d2aadde,0x9a9c7665,0xf4e57ec0 ! PA = 000000007d0001c0
.word 0xffffffff,0xffffcd87,0xa22c0c8f,0xcdf5f952 ! PA = 000000007d0001d0
.word 0xdafd5b42,0x904c8bac,0xd5e45e56,0x418d306a ! PA = 000000007d0001e0
.word 0x438de1bc,0x824497a1,0x7d7480da,0x1dcd9734 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x807039b5,0x3f6a5918,0xf9663c8e,0x3224cc3e ! PA = 000000007d800000
.word 0x5358f51a,0x7af62b07,0x6154c2cb,0x4403a3e2 ! PA = 000000007d800010
.word 0xb1b8b351,0x649b8c82,0x9d28fca0,0x574eeece ! PA = 000000007d800020
.word 0xf29e36d5,0x97f07f18,0x8acedd35,0xc8e439e5 ! PA = 000000007d800030
.word 0x4cb29160,0x370d1e25,0xa6e70d17,0x2417e3b1 ! PA = 000000007d800040
.word 0x01bff5ed,0xbbabb5ac,0x6e9d4292,0x0bc773a5 ! PA = 000000007d800050
.word 0x71d19d1d,0x4717848a,0x00ad1894,0xdaa26c59 ! PA = 000000007d800060
.word 0x6bb24c88,0xdef52718,0x24bd26be,0x49c69508 ! PA = 000000007d800070
.word 0x74251efc,0x2f523ced,0x11983fd1,0x50f8520d ! PA = 000000007d800080
.word 0x7a8344d7,0xf73a90b6,0x4d1e42c8,0x6d604e4c ! PA = 000000007d800090
.word 0x98678502,0xbfef41e2,0xfa4f6b8e,0xb955c23f ! PA = 000000007d8000a0
.word 0x1d5db40c,0xd9c8a674,0x0c2d8d76,0x9fae52c9 ! PA = 000000007d8000b0
.word 0xaec0feaa,0x81fc59a5,0x046838d5,0xc3bb74b9 ! PA = 000000007d8000c0
.word 0xfb11a02b,0xb5e9fe95,0xef9102ea,0xd6a2a2d8 ! PA = 000000007d8000d0
.word 0x2759c7b7,0xce5b7043,0x638f4835,0x33784e3c ! PA = 000000007d8000e0
.word 0x15500054,0xc78509ad,0x0a390a2d,0x0a91d2a2 ! PA = 000000007d8000f0
.word 0x691ce98d,0xeac17752,0xde43b4b9,0x385f248e ! PA = 000000007d800100
.word 0xffffff98,0x07003058,0x643a7a84,0xed5139d1 ! PA = 000000007d800110
.word 0x816c7a2b,0x61466940,0x6b3d6f76,0xef549ec3 ! PA = 000000007d800120
.word 0xee6a780e,0x6656d361,0x9eef56a6,0x998ceff3 ! PA = 000000007d800130
.word 0xf0edcfeb,0x9c39c4f5,0x8ffe1971,0x3e80cd4a ! PA = 000000007d800140
.word 0x235052c6,0x554c0890,0xb67fc1d3,0xdd8b21c5 ! PA = 000000007d800150
.word 0xc0032c55,0xc9729300,0x05090a83,0x1db9913c ! PA = 000000007d800160
.word 0xca6b9033,0xbe646fac,0xb99663a2,0xe6ea22ed ! PA = 000000007d800170
.word 0xe75bb6a5,0x6d0d90d2,0x000000bd,0xe188875e ! PA = 000000007d800180
.word 0x453c0a9f,0xbb9b22d7,0x705eff32,0x262e1211 ! PA = 000000007d800190
.word 0x51d34462,0x2b842613,0xfac17ed4,0x52eb5b96 ! PA = 000000007d8001a0
.word 0xcca2d4ad,0x6491e801,0x0b91ab22,0x84f3f31d ! PA = 000000007d8001b0
.word 0x3c37be30,0xc358077d,0x57f813ec,0x03401e23 ! PA = 000000007d8001c0
.word 0x55cc4650,0xb5c340bd,0x3d4761f6,0xfd55482a ! PA = 000000007d8001d0
.word 0x970d11c0,0x3a3f1dde,0x6b6fed2d,0xede3977c ! PA = 000000007d8001e0
.word 0xb01bd498,0xa950af0a,0xcf9518eb,0xfe73fc82 ! PA = 000000007d8001f0
p55_init_registers:
.word 0x998b5821,0xdc29ae0d ! Init value for %l0
.word 0xdfc522ec,0xa70c6334 ! Init value for %l1
.word 0x66878cdc,0xe0d52e2b ! Init value for %l2
.word 0x9e6b8174,0x4ad1ac8f ! Init value for %l3
.word 0x6b30469c,0xa23237dd ! Init value for %l4
.word 0xa002abe0,0x9f7521ab ! Init value for %l5
.word 0x773386df,0xe3016ded ! Init value for %l6
.word 0x82dde5dd,0xd37cc0fd ! Init value for %l7
.align 64
p55_init_freg:
.word 0xc630ca4f,0x4347c136 ! Init value for %f0
.word 0xd16e6d7b,0xe8b25e0f ! Init value for %f2
.word 0xfa95fe31,0x4248e7e3 ! Init value for %f4
.word 0x3db3bf87,0x56aab751 ! Init value for %f6
.word 0xbc943483,0x8c6c4983 ! Init value for %f8
.word 0x0d5aa6b5,0xc7224e40 ! Init value for %f10
.word 0x93435def,0x98394079 ! Init value for %f12
.word 0xeb0660cc,0x1e249b95 ! Init value for %f14
.word 0x2bee9d4b,0x260b35a2 ! Init value for %f16
.word 0x9c1b03b2,0x33da4e3c ! Init value for %f18
.word 0x6c32ae26,0x3707d94a ! Init value for %f20
.word 0x65f59cc5,0x302e24f3 ! Init value for %f22
.word 0x33778135,0x6424b55b ! Init value for %f24
.word 0x09149e96,0xecbff5d9 ! Init value for %f26
.word 0xbbdd8d43,0xd0544095 ! Init value for %f28
.word 0xaa278339,0x4361130c ! Init value for %f30
.word 0x0fa997b7,0x09a3dd4a ! Init value for %f32
.word 0xb6cb6c5f,0x0f07dfcc ! Init value for %f34
.word 0xf9f942a6,0x56e2c393 ! Init value for %f36
.word 0x82d90a91,0xb0e61434 ! Init value for %f38
.word 0x56fa2fdc,0x9ccfbf12 ! Init value for %f40
.word 0x2a14642c,0xd6854e37 ! Init value for %f42
.word 0xc3ca03be,0x8e92997f ! Init value for %f44
.word 0x140a4677,0x3f40b2fb ! Init value for %f46
.word 0x9e405439,0x12c2f2d7
.word 0x562567cc,0x618473be
.word 0x4044257a,0xe943b81d
.word 0x3f3e74f7,0x2c8d9973
.word 0x61e52da2,0xe3eea745
.word 0xf9ede270,0x9db12dfd
.word 0xe1d35468,0x18233e06
.word 0x7b8902e8,0xba1c3dae
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0x00000000,0x00000410 ! %l0
.word 0xd37cd27b,0x00000000 ! %l1
.word 0xd37cd27b,0x00000000 ! %l2
.word 0xffffffff,0xc81751d5 ! %l3
.word 0x00000000,0x00000046 ! %l4
.word 0x00000000,0x304db2ff ! %l5
.word 0x00000000,0x37e8aebb ! %l6
.word 0x00000000,0x00000079 ! %l7
p55_expected_fp_regs:
.word 0xbc943483,0x8c6c4983 ! %f0
.word 0x505f2c72,0xe8b25e0f ! %f2
.word 0x93435def,0x4248e7e3 ! %f4
.word 0xc1dce4ed,0x9f400000 ! %f6
.word 0xbc943483,0x8c6c4983 ! %f8
.word 0xbc943483,0x8c6c4983 ! %f10
.word 0xbc943483,0x8c6c4983 ! %f12
.word 0x93435def,0x98394079 ! %f14
.word 0x2bee9d4b,0x260b35a2 ! %f16
.word 0x260b35a2,0x0c6c4983 ! %f18
.word 0x260b35a2,0xd0544095 ! %f20
.word 0x09149e96,0xecbff5d9 ! %f22
.word 0x8f28a48a,0xbbdd8d43 ! %f24
.word 0xa60b35a2,0x0c6c4983 ! %f26
.word 0x260b35a2,0xd0544095 ! %f28
.word 0xaa278339,0x4361130c ! %f30
.word 0x00000000,0x4e8000a0 ! %fsr
p55_local0_expect:
.word 0x9144ad76,0xd1b93b12,0xf8d2453e,0xc7e956cd ! PA = 000000007e000000
.word 0x8aa4288f,0xb195e432,0xbb0c193a,0x520aea9f ! PA = 000000007e000010
.word 0x56ba725a,0xf4c6618f,0x505f2c72,0xdecf3d01 ! PA = 000000007e000020
.word 0xc111d709,0xbe3c6e65,0x74b95212,0x7a0b1491 ! PA = 000000007e000030
.word 0x4ad3bb46,0x724da3ab,0xea0ae8b9,0x5cf127b4 ! PA = 000000007e000040
.word 0x225299a4,0x8895384e,0x678e3ec2,0x3df4dad8 ! PA = 000000007e000050
.word 0x71fa7acb,0xd059b3c3,0x9913a614,0x6205b2e8 ! PA = 000000007e000060
.word 0x048497d0,0x44c43452,0x0880d8d4,0xcb57e8ac ! PA = 000000007e000070
.word 0xb8f51087,0x637fc81f,0xeb3038d0,0x3697ab08 ! PA = 000000007e000080
.word 0xebbb2bf9,0xcd972ef2,0x10d92424,0xe360b9f8 ! PA = 000000007e000090
.word 0x445e1cd3,0x677bfd4d,0x9f5cce41,0x94dcb444 ! PA = 000000007e0000a0
.word 0xdd99f442,0xbe174ad4,0x1b97a9fa,0x17cb7e30 ! PA = 000000007e0000b0
.word 0x99b5c9b8,0xfecee0e1,0x73d679c3,0x1db8529d ! PA = 000000007e0000c0
.word 0x216839e1,0x83be5159,0xc277d7da,0x50a1a4f5 ! PA = 000000007e0000d0
.word 0x6c06d10d,0x4da93fd4,0x6bcbff77,0x17379d40 ! PA = 000000007e0000e0
.word 0x1b16f470,0x49cc92af,0x7e38c6d5,0xd668aa6c ! PA = 000000007e0000f0
.word 0x7a65f22f,0x0864a235,0x521642d7,0x46aaa8d0 ! PA = 000000007e000100
.word 0x5a4e2862,0x079059fe,0xe82d331a,0x82f0b9ea ! PA = 000000007e000110
.word 0x8d1bcc55,0x955c6756,0x847b7c17,0x571df7e5 ! PA = 000000007e000120
.word 0x4baae56b,0xc2ec5df2,0x4beca3b3,0x8550cd8d ! PA = 000000007e000130
.word 0x2bee9d4b,0x260b35a2,0x0702c935,0xa30755db ! PA = 000000007e000140
.word 0xc080338f,0x55dc58b3,0x84fd408c,0xbce858f1 ! PA = 000000007e000150
.word 0x052c721c,0xf4ed9e0d,0x22d16cbe,0x214c62fb ! PA = 000000007e000160
.word 0xc64378a6,0x2955a429,0x72a3926b,0x8b8226bd ! PA = 000000007e000170
.word 0xe6d1a779,0xe3a102d9,0x2ab39bf9,0xb317bd65 ! PA = 000000007e000180
.word 0xea0ba6ce,0x71bb46b1,0x836f0916,0x2e329c1c ! PA = 000000007e000190
.word 0xad4c3eab,0x372839c5,0x5eec529c,0xf7d97833 ! PA = 000000007e0001a0
.word 0x77dd210d,0x19f329fd,0xa3933693,0x9bcc2a6f ! PA = 000000007e0001b0
.word 0x52f0aa8d,0x5af1e35a,0xfc132f7d,0x43689f0e ! PA = 000000007e0001c0
.word 0xd1a5a4f7,0xc4b0e2e7,0x062f0e02,0xd0b704ff ! PA = 000000007e0001d0
.word 0x3c181cad,0xc6d8f8f7,0x84173325,0x4781cb4d ! PA = 000000007e0001e0
.word 0x99896426,0x2b11632b,0xc79a88a4,0xea0cac65 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xfe3b8fa3,0x4b11dc37,0x5f980b9e,0xec14d86c ! PA = 000000007e800000
.word 0x5f3af9a4,0x4819cf63,0xff583fb7,0x5074dff4 ! PA = 000000007e800010
.word 0x0e14aa48,0x972c584e,0xc81751d5,0x850d6260 ! PA = 000000007e800020
.word 0x77282045,0x75ce7b15,0xafdfb626,0xdc7296ba ! PA = 000000007e800030
.word 0x33d7221a,0x8f6097ea,0x9287bd56,0xf9449d2f ! PA = 000000007e800040
.word 0xafc96f0a,0xad610ea2,0x464516b5,0x7f5f2ee5 ! PA = 000000007e800050
.word 0x0e466fc2,0xae2d4c0b,0x31795e6f,0xb7f3baf3 ! PA = 000000007e800060
.word 0xf2fee857,0xfa2262be,0x39586824,0x22f551a7 ! PA = 000000007e800070
.word 0x5badbcea,0x05c26bd7,0x102736c8,0x06dbbbbc ! PA = 000000007e800080
.word 0xb4c51c99,0xf6a700d3,0xd83e3914,0xe64a9dcc ! PA = 000000007e800090
.word 0x906d49b6,0x2c8342d6,0x60f8ef62,0xfeeb4551 ! PA = 000000007e8000a0
.word 0x17f2448a,0xfaa0d038,0xa6eb9748,0xb077292d ! PA = 000000007e8000b0
.word 0xd12726d1,0x68c01fd4,0xc22cc58b,0xa3aeb0eb ! PA = 000000007e8000c0
.word 0x48f097ae,0xe18cad32,0x55dfa176,0x61dea2f9 ! PA = 000000007e8000d0
.word 0x4865d775,0x44aeae3f,0x25d67be8,0x0f6ae1d2 ! PA = 000000007e8000e0
.word 0xf452c73f,0x23cb6921,0xa6243309,0x0f96105b ! PA = 000000007e8000f0
.word 0x4ad254b3,0x1cd06fb3,0xff4fd87f,0xac3d4fe2 ! PA = 000000007e800100
.word 0x09748e9c,0x89fa0c6f,0xbb2586b3,0x332d8336 ! PA = 000000007e800110
.word 0x6703d66f,0x26209140,0x90d48e65,0xba65034b ! PA = 000000007e800120
.word 0x9bb225dc,0x676aa72c,0x4b88bc5b,0x97eca2c0 ! PA = 000000007e800130
.word 0xd37e6cf6,0x7f4001ac,0x05dae712,0x6e85d222 ! PA = 000000007e800140
.word 0x6dbaef82,0x450c9b22,0xe8fa485a,0x9d59801e ! PA = 000000007e800150
.word 0xa80559ed,0x32545502,0xf93284f1,0x5b528976 ! PA = 000000007e800160
.word 0xeca7d099,0x9c797f13,0x1dac414a,0xc2eb44e2 ! PA = 000000007e800170
.word 0x0d707628,0x83fbb036,0xc3538b9c,0xf8bda789 ! PA = 000000007e800180
.word 0x7bcb0f4b,0x3307ab14,0x7fe85103,0x1d85c04f ! PA = 000000007e800190
.word 0x8e5fce91,0xbbc6ce42,0xd58f14de,0xa96da86f ! PA = 000000007e8001a0
.word 0xc59d7bbc,0x46c537cc,0x9a5a4897,0xc4267467 ! PA = 000000007e8001b0
.word 0xd856a07d,0x149e91d9,0xadb6fa17,0xf4988fd9 ! PA = 000000007e8001c0
.word 0x606db88e,0x2526b007,0x7f65d180,0xb2f52e22 ! PA = 000000007e8001d0
.word 0xba78eea8,0x1c9d4b33,0xed15d6be,0xf68772bf ! PA = 000000007e8001e0
.word 0x5dff7ee5,0xc4e83ac0,0x0d9dbb3a,0xc3d0815b ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xc76257a6,0x1ef01672,0x10c50298,0xdc3d3e9f ! PA = 000000007f000000
.word 0x7eceb278,0xdfe260b8,0x0305c25d,0x2e5891a9 ! PA = 000000007f000010
.word 0xf90de6a0,0x0c32188d,0x304db2ff,0x14dc3e58 ! PA = 000000007f000020
.word 0x56a77c37,0x1149d7e1,0xddebbae0,0x8283324a ! PA = 000000007f000030
.word 0x791ad771,0x9e8e10c3,0x0b9a8207,0xbb979ab0 ! PA = 000000007f000040
.word 0x510b2309,0xf54cc958,0x24e5bc63,0x4d3ffc0c ! PA = 000000007f000050
.word 0xb64e611e,0xb44e7ce1,0x3d4e3ae5,0x930b9a81 ! PA = 000000007f000060
.word 0x1fd9b4b2,0x7e38632f,0xf26689ff,0xa33bb7d9 ! PA = 000000007f000070
.word 0xf35e59d5,0x51f43bda,0x8ddf98ff,0x41d1819b ! PA = 000000007f000080
.word 0x49b57bb2,0xe75ea0ce,0x98e48295,0xf5a3e139 ! PA = 000000007f000090
.word 0x6f423074,0x8d17d3f0,0x607c1af4,0xd24b4377 ! PA = 000000007f0000a0
.word 0x5aec8474,0x882504b9,0xbca68f9f,0x51a6b5a3 ! PA = 000000007f0000b0
.word 0xd4ac3b2e,0x58ce9770,0x99f3a227,0x97019cf5 ! PA = 000000007f0000c0
.word 0x2dad419f,0xac68e110,0x107ca99f,0xbfc9a427 ! PA = 000000007f0000d0
.word 0xcaa95c64,0xca57626d,0x308d94e8,0x780ad4ff ! PA = 000000007f0000e0
.word 0xe80e812a,0x765c03ef,0x00000050,0x51fd501d ! PA = 000000007f0000f0
.word 0x27f71230,0x9b5914e6,0xe13ac7f9,0xea04cd52 ! PA = 000000007f000100
.word 0x38e5ac20,0x2df8c74c,0x27aae3ab,0xe014fd12 ! PA = 000000007f000110
.word 0x73e247aa,0x976c0a09,0xc1870ba4,0xcd2820ef ! PA = 000000007f000120
.word 0x9d2e6661,0xdafa9ef8,0x0137fad1,0x5f13a8c4 ! PA = 000000007f000130
.word 0xbb2e7343,0x4a0b183a,0xfec1fda7,0x62fa9e54 ! PA = 000000007f000140
.word 0xbe34a06e,0x89782386,0x68fe91d3,0x3c019429 ! PA = 000000007f000150
.word 0x9d135d58,0x3fc5ac50,0x87f45c1b,0xf20e568c ! PA = 000000007f000160
.word 0x835f6d5d,0x65be3da7,0xd88bafba,0xe1f74ed1 ! PA = 000000007f000170
.word 0x2ef609b7,0x8de53c3a,0x3ea43717,0xeb9d5805 ! PA = 000000007f000180
.word 0x15d300af,0x02d2775e,0xcab69c03,0xb3dae2a0 ! PA = 000000007f000190
.word 0x1f39111a,0xd2e17639,0x918a9f0f,0x49c23531 ! PA = 000000007f0001a0
.word 0xb44bc9e9,0x963be43c,0x6583e565,0xb05a8da2 ! PA = 000000007f0001b0
.word 0x19fcf098,0xf8e8537a,0x57a9d36b,0xa04996b4 ! PA = 000000007f0001c0
.word 0xe7ad272a,0x22e663de,0x782f595a,0x4f2b9bc9 ! PA = 000000007f0001d0
.word 0x8276c84f,0x5c3281aa,0xd84f7627,0x64bd1eab ! PA = 000000007f0001e0
.word 0x45393015,0x88fb9c35,0xe84c81f4,0x3926e696 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xb55787b3,0xe889b3bb,0xd3030000,0x00000000 ! PA = 000000007f800000
.word 0x6aef8182,0x39a1ce46,0x0000001b,0x9f7521ab ! PA = 000000007f800010
.word 0x384a2d32,0xa4002644,0xe86253d8,0x3499f04b ! PA = 000000007f800020
.word 0xfe83c297,0xda9e8ae7,0xd3452a37,0x7b35f018 ! PA = 000000007f800030
.word 0xa11ffd8d,0xa7866c29,0xd7a38703,0x0c47add5 ! PA = 000000007f800040
.word 0x70ac863b,0x282049a1,0x3c60620b,0x5791af97 ! PA = 000000007f800050
.word 0x2a5754cf,0xc3d88638,0x4cebfa4b,0x27963e14 ! PA = 000000007f800060
.word 0x2622ddc3,0xe1946cad,0x204f0bf8,0x25d13ec4 ! PA = 000000007f800070
.word 0x7dd32c59,0xc3ea0361,0xf59b35d1,0x9e237261 ! PA = 000000007f800080
.word 0x22af86f1,0xbc2f75ff,0x77243ef5,0x76c9e3bb ! PA = 000000007f800090
.word 0x09774ff2,0x2474326b,0xd402e676,0x816bb41f ! PA = 000000007f8000a0
.word 0x382794fa,0xa50779b3,0x3b6b3512,0x8a753cf7 ! PA = 000000007f8000b0
.word 0x3e625625,0xe4df92c7,0xecfc87ee,0x20e4bb84 ! PA = 000000007f8000c0
.word 0xf00d01ca,0x4ac5eb9d,0x48e5dff9,0x3d843884 ! PA = 000000007f8000d0
.word 0x55746d2b,0x1f212388,0x775e022f,0x195d1d9a ! PA = 000000007f8000e0
.word 0x1501ac14,0x00001501,0xd028e884,0x5f2b6e71 ! PA = 000000007f8000f0
.word 0x30a0b80c,0x53388221,0x8b084a40,0x450a3a1b ! PA = 000000007f800100
.word 0xdd7f86a8,0x9c1dbd0a,0x594d5010,0xf2eca6ad ! PA = 000000007f800110
.word 0x43428e7f,0x8362483c,0x41c5539d,0x08940fd8 ! PA = 000000007f800120
.word 0x50cf5be3,0x459572f7,0xcd51e8c9,0xaecd2c91 ! PA = 000000007f800130
.word 0x849e2ea0,0x7bb4b990,0xb89f8257,0x8eb1c16a ! PA = 000000007f800140
.word 0xe2ae36a3,0x45245881,0x751b55c4,0x471f642e ! PA = 000000007f800150
.word 0x1fec8223,0x341252b1,0x590688a0,0xb9edb911 ! PA = 000000007f800160
.word 0x4e7af8ff,0x67a8e16b,0xac960cf0,0xaff7f1bd ! PA = 000000007f800170
.word 0x4a0b6aaf,0xeeb2d6d0,0xec549c59,0x7c239e26 ! PA = 000000007f800180
.word 0x4d809a90,0x5f1a67b0,0xc749d255,0xa69cbe77 ! PA = 000000007f800190
.word 0x4a8612c9,0x415582b9,0x8a5c63d2,0x47c2d98d ! PA = 000000007f8001a0
.word 0x1caa0293,0xd4a018f9,0x403a9355,0x4a005674 ! PA = 000000007f8001b0
.word 0x026830c5,0xc4fde26a,0x9a98d57f,0xbc1330bb ! PA = 000000007f8001c0
.word 0x480ed677,0xb1ad4d43,0x77d29acb,0x679e1cc5 ! PA = 000000007f8001d0
.word 0x91e22163,0xbcccf0be,0xe3b899e8,0x7ebc1c27 ! PA = 000000007f8001e0
.word 0x560742e4,0xcf23829f,0xdaaef4f7,0xbdbd46fd ! PA = 000000007f8001f0
p56_init_registers:
.word 0x74a82131,0xccb85e55 ! Init value for %l0
.word 0x9ce71088,0x6fded450 ! Init value for %l1
.word 0xb609ef9e,0x8b632acd ! Init value for %l2
.word 0xdddc103a,0x6e58ff5c ! Init value for %l3
.word 0xb1c32b3e,0x2281e589 ! Init value for %l4
.word 0xb3064c52,0x0c73268c ! Init value for %l5
.word 0x8ad9e070,0x3227e433 ! Init value for %l6
.word 0xb4f35156,0xe2e869eb ! Init value for %l7
.align 64
p56_init_freg:
.word 0x18010127,0x6bc1509a ! Init value for %f0
.word 0xc2998b8a,0x0f871a05 ! Init value for %f2
.word 0x0de77ca9,0x40ce5c30 ! Init value for %f4
.word 0x08267275,0xa48b5a33 ! Init value for %f6
.word 0x06229928,0x1c340765 ! Init value for %f8
.word 0x83cd4254,0xf653e5c8 ! Init value for %f10
.word 0x4ab8f9ff,0xaef0e8dd ! Init value for %f12
.word 0xf2d49570,0x0bde034a ! Init value for %f14
.word 0x032e1471,0x0895d08b ! Init value for %f16
.word 0x72c7f57d,0xbe3168a0 ! Init value for %f18
.word 0x9b56b494,0x0cb745e7 ! Init value for %f20
.word 0x30d8eb74,0xeadd0240 ! Init value for %f22
.word 0x3ffc67f3,0xed303535 ! Init value for %f24
.word 0x3a842ca7,0xfda4f744 ! Init value for %f26
.word 0x87f08aac,0x180be3cf ! Init value for %f28
.word 0x5c38928d,0x6ba8b7b4 ! Init value for %f30
.word 0xd44bcb5d,0x6cbde5da ! Init value for %f32
.word 0x1d450af1,0x9bb35241 ! Init value for %f34
.word 0xb1f37b8a,0x07f281ce ! Init value for %f36
.word 0xba5eece2,0x5000465b ! Init value for %f38
.word 0xc8499593,0x1f6e1f7d ! Init value for %f40
.word 0x7bae830e,0x9c3be201 ! Init value for %f42
.word 0x5222a323,0x6eec2756 ! Init value for %f44
.word 0x06fd7629,0x1913948e ! Init value for %f46
.word 0x76bad66b,0xc4bdc681
.word 0x2ace5fa2,0x305f9601
.word 0x090378ca,0x7f89612b
.word 0xebc6957d,0xd8a5b0e2
.word 0xaeab1b97,0x124a506a
.word 0x581e78a1,0xcecfe5ff
.word 0xeffe6f3c,0x5044d374
.word 0xfc547300,0x9077a0ed
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0xffffffff,0xffffffb9 ! %l0
.word 0x00000000,0x0000002b ! %l1
.word 0xffffffff,0xfffffff8 ! %l2
.word 0x00000000,0x0441e3b5 ! %l3
.word 0x00000000,0x000000be ! %l4
.word 0xffffffff,0xfffffa6a ! %l5
.word 0x00000000,0xe2f82724 ! %l6
.word 0x00000000,0x000002be ! %l7
p56_expected_fp_regs:
.word 0xd44bcb5d,0x6cbde5da ! %f0
.word 0x1d450af1,0x9bb35241 ! %f2
.word 0xb1f37b8a,0x07f281ce ! %f4
.word 0xba5eece2,0x5000465b ! %f6
.word 0xc8499593,0x1f6e1f7d ! %f8
.word 0x7bae830e,0x9c3be201 ! %f10
.word 0x5222a323,0x6eec2756 ! %f12
.word 0x06fd7629,0x1913948e ! %f14
.word 0x749146ed,0x6ba8b7b4 ! %f16
.word 0xb5e34104,0x1c340765 ! %f18
.word 0x9b56b494,0x0cb745e7 ! %f20
.word 0x749146ed,0x032e1471 ! %f22
.word 0x6ba8b7b4,0x7f7fffff ! %f24
.word 0x00000000,0xe0000000 ! %f26
.word 0xadd6ae03,0x2dd6ae04 ! %f28
.word 0x7fffffff,0x80000000 ! %f30
.word 0x00000000,0x430003a0 ! %fsr
p56_local0_expect:
.word 0x00000000,0x2b000000,0xb218f958,0xd207db46 ! PA = 0000000080000000
.word 0x335a8ba4,0xc548a2fc,0xb5e34104,0x41d7fa02 ! PA = 0000000080000010
.word 0x2427f8e2,0xa067d450,0xefb2a0ec,0x1c327543 ! PA = 0000000080000020
.word 0x1fbeec64,0x874f506a,0xd0771c15,0xd3d38f38 ! PA = 0000000080000030
.word 0x1ac979f0,0xec516a64,0x3e2fbfea,0x9a654618 ! PA = 0000000080000040
.word 0xc0efe654,0xdfc9db1a,0xb707a976,0x4898c280 ! PA = 0000000080000050
.word 0xca8cefbc,0x5e1a653e,0xc68e1181,0x65916afa ! PA = 0000000080000060
.word 0x0bd34804,0xe39e0582,0x87b3b4ec,0x6a8aa586 ! PA = 0000000080000070
.word 0x8e5109ee,0xdb342d65,0x0b102355,0x32b695a4 ! PA = 0000000080000080
.word 0x984d4bb2,0x10992762,0xc3a862ba,0x22a1dddf ! PA = 0000000080000090
.word 0xbfd67b40,0x21f28f20,0xf69ac8fe,0x89b1be68 ! PA = 00000000800000a0
.word 0xf55e9e1e,0xb1724c9c,0x0ca87004,0x7cfef607 ! PA = 00000000800000b0
.word 0x0e36e12d,0xaf3e44aa,0x0491b9aa,0x4fed7a0b ! PA = 00000000800000c0
.word 0x1580396d,0xc70694a5,0x5cabab31,0x1eff4f1f ! PA = 00000000800000d0
.word 0xfca789a1,0xb78929f3,0x3c2b1379,0xb8656ea2 ! PA = 00000000800000e0
.word 0x47560385,0x98194bc2,0x3c97b901,0xa63967dc ! PA = 00000000800000f0
.word 0x68588576,0x93f36790,0x21f96ef6,0x78a1a87d ! PA = 0000000080000100
.word 0x0ce11389,0x8e13b82b,0x2b1d74e7,0x45487cac ! PA = 0000000080000110
.word 0xb0176129,0x1ea0e088,0x123dd37b,0xbd1c4c1a ! PA = 0000000080000120
.word 0x418228c9,0x25a660ea,0x01549a86,0xd95bd858 ! PA = 0000000080000130
.word 0x587eba6e,0xedbbda1d,0xb4526f04,0x90afa5e7 ! PA = 0000000080000140
.word 0x0275071d,0x7e9933e8,0x9577939d,0x09e9a30c ! PA = 0000000080000150
.word 0x4b911f93,0x2fe01c49,0x3410c3e0,0xb2e5732f ! PA = 0000000080000160
.word 0x14c1d0c0,0xd4a038d4,0xc95ef800,0xfd70e3a3 ! PA = 0000000080000170
.word 0xaff79115,0x7957db72,0x8646fc5b,0xf5b56086 ! PA = 0000000080000180
.word 0xf993a60d,0x32482d5c,0xaa6b8582,0x00e3e651 ! PA = 0000000080000190
.word 0x4f2db9de,0xf1d85d84,0x1074b57e,0xea95ee47 ! PA = 00000000800001a0
.word 0x49d4f72d,0xa8cf6925,0x9f991568,0xe747b93c ! PA = 00000000800001b0
.word 0xe2010609,0x01ffe836,0x8197d928,0x283c38dd ! PA = 00000000800001c0
.word 0xc028f9ab,0x8ca46180,0x1caa1f83,0x264fe223 ! PA = 00000000800001d0
.word 0x260240ac,0xf2c0a77f,0x6cf6b87b,0x312acf29 ! PA = 00000000800001e0
.word 0xc736fbc2,0x0c53a276,0x44b217d7,0xd8f54367 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x040bcb80,0x09ff2ac5,0x00000014,0x8eb607fe ! PA = 0000000080800000
.word 0xf8ffffff,0xffffffff,0x1ac95c90,0xfda20e81 ! PA = 0000000080800010
.word 0x21cf251d,0xb750b067,0x75a86266,0x411687e1 ! PA = 0000000080800020
.word 0xad92877f,0x651c8572,0xafa4b3a9,0xc2559e77 ! PA = 0000000080800030
.word 0x91032296,0xa6764273,0x0ea53d7f,0xff433eb4 ! PA = 0000000080800040
.word 0x7bbf7470,0x8fcce3dc,0x7547effc,0xeb153a3c ! PA = 0000000080800050
.word 0xb84986fd,0xafff1ed2,0x6588a6d5,0x048339ac ! PA = 0000000080800060
.word 0x38befb0b,0xb9fce20b,0x008711d8,0x2e95af9f ! PA = 0000000080800070
.word 0x2006f81e,0x9392a5bf,0xa3603ca3,0xd0cac7da ! PA = 0000000080800080
.word 0xfbea8aba,0x0efb6133,0xbcd3bed4,0xa034496f ! PA = 0000000080800090
.word 0x294a2534,0x272c5d56,0x5d1f08f6,0x0c7d2edd ! PA = 00000000808000a0
.word 0x3706eb21,0xa3e61756,0x1e98d48a,0x6d092369 ! PA = 00000000808000b0
.word 0x04ab9527,0x2117d247,0x26bf5f3b,0xf2a1e69e ! PA = 00000000808000c0
.word 0x5f32e778,0x262ea64b,0x79aea1a2,0x9f2270bf ! PA = 00000000808000d0
.word 0x903bcffd,0xfc8a8b9f,0xdd2bc757,0x6db91df4 ! PA = 00000000808000e0
.word 0x05f91f45,0xe9a99bd3,0xc52d3ee0,0x077aee78 ! PA = 00000000808000f0
.word 0xaa320f44,0x73560193,0x35421da1,0x49a715f5 ! PA = 0000000080800100
.word 0x43a4ace3,0x3b324a06,0xdb517bfb,0x36dabf9b ! PA = 0000000080800110
.word 0x846949da,0x1e05f8eb,0x584d5617,0x372e684b ! PA = 0000000080800120
.word 0xdeecdd6b,0x4a6d7f2b,0x2bbe2a1a,0x7d46b073 ! PA = 0000000080800130
.word 0xeccf67e3,0x0a974a9d,0x7debcc18,0xf3c7283e ! PA = 0000000080800140
.word 0xde378973,0x7383eca1,0xd30257aa,0xd5a14187 ! PA = 0000000080800150
.word 0xd96b3f57,0x22546316,0x86677a12,0xbee8ecca ! PA = 0000000080800160
.word 0xa536e73f,0x06766a09,0xaf08ff99,0x420c7e57 ! PA = 0000000080800170
.word 0xddff4aa3,0xd5692de1,0x11fafd07,0x195eb616 ! PA = 0000000080800180
.word 0x2cbd3104,0x38b41709,0x378b68b4,0xd564f3f2 ! PA = 0000000080800190
.word 0xf9d288c2,0x48016859,0x16154a4a,0x75ec2052 ! PA = 00000000808001a0
.word 0xc935e578,0xbd18c6c3,0x324ae438,0xe17e72af ! PA = 00000000808001b0
.word 0xdf9570d0,0x6267bf16,0xbadb2030,0x2b0cdf12 ! PA = 00000000808001c0
.word 0x4c253fa4,0x4c0ad6a2,0x8b86c76b,0x98875963 ! PA = 00000000808001d0
.word 0x88280b5d,0xf506fc02,0x2deb76bf,0xd94933d2 ! PA = 00000000808001e0
.word 0xe3a2fe70,0xa8cb5249,0xb154af90,0xb4e81183 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x4a000000,0x42030000,0x4183d186,0x749146ed ! PA = 0000000081000000
.word 0x821cd625,0xc9c59782,0xe795a723,0x1af7317d ! PA = 0000000081000010
.word 0x55009f81,0x0cd6f409,0xbe000000,0x6afaffff ! PA = 0000000081000020
.word 0x68dc7430,0xf351988e,0xabcc62d9,0x2c989b41 ! PA = 0000000081000030
.word 0x4beb628b,0xaa15ae7b,0x264cda83,0x90847c3b ! PA = 0000000081000040
.word 0x57dfab77,0x61bd9478,0x99b5f282,0xee79997c ! PA = 0000000081000050
.word 0x24768376,0x86723c43,0x5619a020,0x479cda90 ! PA = 0000000081000060
.word 0x9b66be7b,0x4b743b31,0xb1a52b10,0x41dc6057 ! PA = 0000000081000070
.word 0xda33c36c,0xc4da4f8c,0xc9896e9b,0x1dba8058 ! PA = 0000000081000080
.word 0x27e750a4,0x59ac388e,0xd145ba87,0x8c079f69 ! PA = 0000000081000090
.word 0x09c1c98f,0x0843c808,0x6fa68ea6,0xe4cd063f ! PA = 00000000810000a0
.word 0x177e8d97,0x9cdbb517,0xe1132464,0x5f9011c2 ! PA = 00000000810000b0
.word 0xbacef301,0xd3685c80,0x656026b5,0x3d304390 ! PA = 00000000810000c0
.word 0x394269aa,0xf3b297bf,0x6ad21be8,0xe19ff72e ! PA = 00000000810000d0
.word 0x179e9b54,0xe0ef1da6,0x91b4cc4e,0xd452a41c ! PA = 00000000810000e0
.word 0x0e452676,0x0ee37a0c,0xb16a2a22,0xee30a22b ! PA = 00000000810000f0
.word 0xd794f63c,0xf570d960,0x1348b904,0x2af5014a ! PA = 0000000081000100
.word 0x195795ce,0x559bd35f,0x4357d8b1,0xce35106d ! PA = 0000000081000110
.word 0x39fe1cc3,0x915e3740,0xbb6a2799,0x12ed0fd7 ! PA = 0000000081000120
.word 0x2cabf030,0x43d30c8a,0x52b21f72,0x2a05b735 ! PA = 0000000081000130
.word 0xdc0aa4c0,0x55db31c0,0xde5936e6,0x44595c93 ! PA = 0000000081000140
.word 0x57d5e4b4,0x65240e4b,0x40b19de0,0xc138678b ! PA = 0000000081000150
.word 0xa1afc7ac,0xe0c2a996,0x955a8b08,0xc1aeec15 ! PA = 0000000081000160
.word 0xf3a2d111,0xb97e0f4a,0x69b9f534,0x822fed33 ! PA = 0000000081000170
.word 0xe89d9d55,0x7117a579,0xf3700b9e,0x0dc145d1 ! PA = 0000000081000180
.word 0x291133e0,0x07dd9539,0x26bc3e95,0xe0e5c4a4 ! PA = 0000000081000190
.word 0x1e0ef170,0x9f0d8187,0x31dce568,0x9fce89d0 ! PA = 00000000810001a0
.word 0xd714cd1b,0x399cacfd,0x97903cd9,0x406580c4 ! PA = 00000000810001b0
.word 0x371f6d84,0x824e348b,0xe63636aa,0x26107935 ! PA = 00000000810001c0
.word 0x31b85578,0x178a32cb,0x5d50a913,0x0d08c170 ! PA = 00000000810001d0
.word 0x2973402a,0xf419c43b,0xe0a47994,0x85df5e4b ! PA = 00000000810001e0
.word 0x7bc335c5,0x92048cdf,0x8f9626b9,0x324c260d ! PA = 00000000810001f0
p56_local3_expect:
.word 0x21f32d00,0xeaf45d60,0x37177054,0xf7de7b55 ! PA = 0000000081800000
.word 0xe2f82724,0x508bfc3b,0xff30aad0,0xafafac3a ! PA = 0000000081800010
.word 0x4fa7c762,0xe8d6b98c,0x50d467a0,0x32b520e6 ! PA = 0000000081800020
.word 0x398819e0,0x220bc243,0x4fcdb788,0x0a993ab7 ! PA = 0000000081800030
.word 0xc04323e9,0x746fea13,0xbad0fbcd,0xa66af4ab ! PA = 0000000081800040
.word 0x9d9b55c9,0x80314528,0x003c05b1,0x1ec8e0d3 ! PA = 0000000081800050
.word 0x690b4117,0x7688b14a,0xfcdb18f7,0xc72d285c ! PA = 0000000081800060
.word 0xa04b0655,0x1690c5f1,0xdf152d30,0xf0e311c5 ! PA = 0000000081800070
.word 0x5d8adee0,0xbea7dab8,0x89a23d62,0x60b0885e ! PA = 0000000081800080
.word 0x3e260589,0xe9999c05,0x96877228,0x9661cd2d ! PA = 0000000081800090
.word 0x51aab2f8,0x5df5ff56,0x4845b867,0x9d3b54c6 ! PA = 00000000818000a0
.word 0x194a62d2,0x713e04b9,0x7cbe5701,0x51e26abc ! PA = 00000000818000b0
.word 0xdee04a58,0x0794d80f,0x35cd0157,0xd382b645 ! PA = 00000000818000c0
.word 0xc53bbcf4,0x31fd1b3a,0x172a6183,0xc17dba3c ! PA = 00000000818000d0
.word 0xc35a421f,0x09d8e00a,0x0d00d9e5,0xcd9ad343 ! PA = 00000000818000e0
.word 0xb8e0c788,0x61be1999,0xda48a8bc,0xbe7ea74b ! PA = 00000000818000f0
.word 0xfd9c580a,0x2c1df00e,0x416a5aa7,0x16ecd1c2 ! PA = 0000000081800100
.word 0xe5b050be,0xbeda6598,0x055c06e5,0x3661067c ! PA = 0000000081800110
.word 0x2a22e2e6,0xca93338b,0x3d941176,0xcadf9022 ! PA = 0000000081800120
.word 0x8250aa6c,0xa881bda8,0xda016292,0xf4e6215c ! PA = 0000000081800130
.word 0xe80f304d,0x8ef4f3fe,0xc8d6fb1d,0x2b3622b0 ! PA = 0000000081800140
.word 0x6818131e,0x856cb67c,0x5ffe825c,0xe33bb887 ! PA = 0000000081800150
.word 0x55256bde,0x96c5a26e,0x7b8fcdc2,0x96233f74 ! PA = 0000000081800160
.word 0x48679c0d,0xb76b6f96,0x459ef4d0,0xa76a013b ! PA = 0000000081800170
.word 0x8a59fe7c,0x2ba8d2f2,0xc8551bbb,0xae86a155 ! PA = 0000000081800180
.word 0x4cb7ba2b,0xf272f27c,0xcd9e582a,0xc668ab8b ! PA = 0000000081800190
.word 0xa29533b6,0xc457539d,0x5eba0aca,0x96206126 ! PA = 00000000818001a0
.word 0x509e8b6e,0x1c1bb776,0x7d4aedae,0x62a325fb ! PA = 00000000818001b0
.word 0x393cc7ec,0x800fc624,0x172c2d51,0x87eee340 ! PA = 00000000818001c0
.word 0xf889ba4a,0xc8197584,0x8a331e1f,0xb8b9f23d ! PA = 00000000818001d0
.word 0xd3506329,0x17e8462e,0x56e258cc,0x156411eb ! PA = 00000000818001e0
.word 0xbdf29cd1,0xcce688d8,0x14a974b3,0xadeaa42a ! PA = 00000000818001f0
p57_init_registers:
.word 0x5f3716de,0x4fa9ceed ! Init value for %l0
.word 0x9150f7fe,0x52507e13 ! Init value for %l1
.word 0xb4d6503c,0x1b518ff7 ! Init value for %l2
.word 0xc28863ec,0x9a2760a6 ! Init value for %l3
.word 0x67f85a4e,0x589b3475 ! Init value for %l4
.word 0x01c26a92,0x4e1a5005 ! Init value for %l5
.word 0x32b01960,0x2319e495 ! Init value for %l6
.word 0x30e46608,0x7f9e2723 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xedcce6eb,0xac740f47 ! Init value for %f0
.word 0x3bb8c511,0x813503fa ! Init value for %f2
.word 0xf4b5f0b7,0x289eee68 ! Init value for %f4
.word 0x142a8aac,0x6ef17da4 ! Init value for %f6
.word 0x3a90f00a,0xa7ea3248 ! Init value for %f8
.word 0xc6a6949b,0x9c2e442f ! Init value for %f10
.word 0xaae2f71d,0x9921edfd ! Init value for %f12
.word 0x535709c6,0xc06ef949 ! Init value for %f14
.word 0x8c429459,0xd3f0279e ! Init value for %f16
.word 0x49dc2e19,0x37d28e65 ! Init value for %f18
.word 0xd67d4a5f,0x0c78ca25 ! Init value for %f20
.word 0xbbd897d9,0x7c9feb6f ! Init value for %f22
.word 0x23f00098,0x590be56f ! Init value for %f24
.word 0x5db7187f,0x7653776b ! Init value for %f26
.word 0xcf1fc482,0x0c1090d9 ! Init value for %f28
.word 0xf820e593,0xc0814f19 ! Init value for %f30
.word 0x23e8a5f3,0x95ebd0d6 ! Init value for %f32
.word 0x28f78010,0xaafe619c ! Init value for %f34
.word 0xdc112289,0xc821b25b ! Init value for %f36
.word 0x60cf67cb,0x53536c06 ! Init value for %f38
.word 0xf5fcb6a1,0xdf3c9dd7 ! Init value for %f40
.word 0x4b35f133,0x114cf0bc ! Init value for %f42
.word 0x8fcbbcca,0x794ae35d ! Init value for %f44
.word 0xebf58718,0x134968c9 ! Init value for %f46
.word 0x4fc8308e,0xe1f22b17
.word 0xff2ac07b,0x421c4bee
.word 0xdf766655,0x7f338867
.word 0x7ee65cb3,0xf80dff44
.word 0x208455e2,0xd1206f35
.word 0x287ba8dd,0xce3176eb
.word 0xf69b74c7,0x5dabbae5
.word 0x60215f5f,0xd8b5e3cb
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,0x0000009e ! %l0
.word 0xffffffff,0xfffffa7b ! %l1
.word 0x00000000,0x5b320b5f ! %l2
.word 0x00000000,0x0000001d ! %l3
.word 0x00000000,0xfa033581 ! %l4
.word 0x00000000,0x0000048b ! %l5
.word 0xffffffff,0xffffff93 ! %l6
.word 0x00000000,0x000008cf ! %l7
p57_expected_fp_regs:
.word 0x82111cab,0x6831c426 ! %f0
.word 0xed38cb3a,0xe87b8f1b ! %f2
.word 0xeb77fb57,0xf44d2f9d ! %f4
.word 0x0206e9c4,0x8f6326ce ! %f6
.word 0x41cba78b,0x3d000000 ! %f8
.word 0xffe68ea3,0x88da933e ! %f10
.word 0x3ae30753,0xe1e4efa4 ! %f12
.word 0xedd1b4f2,0x8c060a3e ! %f14
.word 0x8c429459,0xd3f0279e ! %f16
.word 0x49dc2e19,0x37d28e65 ! %f18
.word 0xd67d4a5f,0x0c78ca25 ! %f20
.word 0xbbd897d9,0x7c9feb6f ! %f22
.word 0x23f00098,0x590be56f ! %f24
.word 0x5db7187f,0x7653776b ! %f26
.word 0xcf1fc482,0x0c1090d9 ! %f28
.word 0xf820e593,0xc0814f19 ! %f30
.word 0x00000000,0xc2800320 ! %fsr
p57_local0_expect:
.word 0x0000002c,0xfffd75a0,0x95b34907,0x85dcf24f ! PA = 0000000082000000
.word 0xfff4bd82,0x6e66d266,0x51e722c3,0x875fb3d8 ! PA = 0000000082000010
.word 0x813503fa,0x9709a8df,0x3e5378db,0x23a98e24 ! PA = 0000000082000020
.word 0x8fc43a0c,0xbbf9c4ad,0x6b029aef,0x5fe9f95f ! PA = 0000000082000030
.word 0xeae47986,0x06f3ffa3,0xaf4ed0cc,0x4b30c1bf ! PA = 0000000082000040
.word 0x2ad31fe6,0x9fde0d50,0xb78ad6c9,0x43410815 ! PA = 0000000082000050
.word 0x56070e8f,0x47bcad11,0x2c2bd9df,0x11b10797 ! PA = 0000000082000060
.word 0xfe05da31,0xd754c02a,0x273a25fc,0x7ec6eeb2 ! PA = 0000000082000070
.word 0xea95868f,0xecf1cecf,0xe921db48,0x0edd7c89 ! PA = 0000000082000080
.word 0xebee8db5,0x3f1e21b7,0xa07fd782,0xc7645946 ! PA = 0000000082000090
.word 0x819f9b60,0xd2f0745c,0xe8abe8ad,0xc88de04a ! PA = 00000000820000a0
.word 0xfa18d398,0xfca0505f,0x9101c9be,0xbed92196 ! PA = 00000000820000b0
.word 0xa6c705c1,0xb7608ee8,0x382f8974,0x372381dd ! PA = 00000000820000c0
.word 0xb6755b8c,0xc89d3fe8,0x5d614b60,0x699c7060 ! PA = 00000000820000d0
.word 0xbf91d685,0xaa628240,0x1a44360f,0x6643d931 ! PA = 00000000820000e0
.word 0xde25865f,0xbd7fd8db,0x6747a1c2,0x95bcba2b ! PA = 00000000820000f0
.word 0xcc335f97,0x62ca4ef8,0xd5950766,0x483542f5 ! PA = 0000000082000100
.word 0x3a52e4e9,0x49348800,0xa0d3dacb,0x6585c529 ! PA = 0000000082000110
.word 0x5af4679c,0x8b434163,0x01fc2354,0x6d62d413 ! PA = 0000000082000120
.word 0x236ec244,0x6a087e71,0x0eb5e0c0,0x9b74c2ef ! PA = 0000000082000130
.word 0x08c67b11,0x327082e3,0xeb7bcf3c,0xd0cbcfa9 ! PA = 0000000082000140
.word 0xcb0b38b5,0x228ca4ee,0x07f8398a,0xa6206570 ! PA = 0000000082000150
.word 0x2c937521,0xab4c4f72,0x7b6381c7,0x01231689 ! PA = 0000000082000160
.word 0xac96a495,0x9bedaef2,0xc9dfd3d7,0xddbd378d ! PA = 0000000082000170
.word 0xafd591c9,0x6538815f,0xaa78d8e8,0x92bfd22b ! PA = 0000000082000180
.word 0x9cd383f2,0xa0ff4f7d,0x78ec2072,0xa9d574a2 ! PA = 0000000082000190
.word 0xdc86db01,0xa5c31c29,0xd7330cbb,0x10af9a14 ! PA = 00000000820001a0
.word 0xc7712cac,0x718e2305,0xc16c5989,0xa25b71cc ! PA = 00000000820001b0
.word 0x45d5f7c2,0x751f55f8,0x3b2d37b4,0x6b53f967 ! PA = 00000000820001c0
.word 0xfbca345e,0x787001a2,0xc3957ad2,0xd45de2c3 ! PA = 00000000820001d0
.word 0x5f53e65a,0xe1e65f7b,0x9f04fb1e,0x7d414ac5 ! PA = 00000000820001e0
.word 0xf4375437,0x581cb1cf,0x80ee0c5d,0xf26f9352 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x589b3475,0xe28072ea,0xeed1cbcf,0xb4e15762 ! PA = 0000000082800000
.word 0xc4625613,0x63d685dd,0xd7fc298a,0xf1f1fa9b ! PA = 0000000082800010
.word 0x74bf6c4d,0x6c65c879,0xa2e65d86,0x2d9b9936 ! PA = 0000000082800020
.word 0x7310e788,0x56876c3d,0xb3815701,0xb869f465 ! PA = 0000000082800030
.word 0x4539907b,0xa72b9544,0x7a9cf220,0x4c2e3657 ! PA = 0000000082800040
.word 0x1f6f3e8c,0x34575dde,0x7ffd5ed4,0x4ec2f6ba ! PA = 0000000082800050
.word 0xd0bbb7b0,0x44d7790d,0xaeb6d111,0x4832d2d4 ! PA = 0000000082800060
.word 0xc681fac9,0x1c758a5f,0xb3885961,0xc2ce58b2 ! PA = 0000000082800070
.word 0xb9da9753,0xdfa5fd86,0x0937c8de,0x3b64cc8a ! PA = 0000000082800080
.word 0x2bb02711,0xecd262e0,0x22130042,0x5e06ec07 ! PA = 0000000082800090
.word 0xb9c6c38d,0x213a6608,0xc10612d8,0x84c04617 ! PA = 00000000828000a0
.word 0xd8a4eaae,0x1b9b364b,0x92c5851a,0x5b7c37ec ! PA = 00000000828000b0
.word 0x50751c34,0xa0051041,0xb2237390,0xb292863c ! PA = 00000000828000c0
.word 0x6a70db93,0x732dad07,0xf13cd216,0x20cb9da7 ! PA = 00000000828000d0
.word 0x050b14e3,0xa1542221,0xd93f976c,0xc8873bbc ! PA = 00000000828000e0
.word 0x4c41088f,0xca9505aa,0x0adfe0a5,0x95139057 ! PA = 00000000828000f0
.word 0xed982668,0xe1ba80cc,0x38099ec3,0x1b2b663a ! PA = 0000000082800100
.word 0x65f8a085,0x913fb18c,0xa1a938f0,0xbf6ac71f ! PA = 0000000082800110
.word 0x52930044,0xe8ad3daf,0xac925179,0x487f1ceb ! PA = 0000000082800120
.word 0x2fe27a53,0xff52c2b3,0xefab134b,0x1bb9f992 ! PA = 0000000082800130
.word 0xfd190d23,0x3088576c,0x9465d706,0x558ee6bd ! PA = 0000000082800140
.word 0xd36250c7,0xf7256c07,0x92a2751e,0xedab4d8c ! PA = 0000000082800150
.word 0x916508e6,0x8bcfa4d2,0xed2d2d47,0xf7bba4c9 ! PA = 0000000082800160
.word 0x35dad0b2,0x7e63a593,0xa2355186,0xb4605d11 ! PA = 0000000082800170
.word 0xb0289aa3,0x702105d0,0x50b96703,0x8d5fa8d5 ! PA = 0000000082800180
.word 0xa9e87057,0xf474c2a2,0x5c5de702,0xbdff79d7 ! PA = 0000000082800190
.word 0xffd2f44a,0xfa6e4f29,0xd8d8d6c7,0xe266992c ! PA = 00000000828001a0
.word 0xec03ce0e,0x5ee4f8d7,0x84b48ae5,0xfaa7edde ! PA = 00000000828001b0
.word 0x5275edc5,0x18b8a2f3,0xb0eb913b,0xc4625613 ! PA = 00000000828001c0
.word 0xa3013505,0x3fd7e628,0x2ba35e44,0x985e2350 ! PA = 00000000828001d0
.word 0x4ff645aa,0x5cfc959f,0xa67d01ab,0x8c5fcb8b ! PA = 00000000828001e0
.word 0x3f54a88c,0xc05a6c2e,0x15ab234b,0x374f167a ! PA = 00000000828001f0
p57_local2_expect:
.word 0x4cd1b25a,0x83de34d9,0xe0956976,0x32a67f88 ! PA = 0000000083000000
.word 0x4a34ff66,0xe3289262,0x00000000,0x4a34ff66 ! PA = 0000000083000010
.word 0x66ff962c,0xc3e8aa8c,0x000000f5,0xcfb3cab1 ! PA = 0000000083000020
.word 0x83d1d0bb,0x4842e3fd,0x2b82dbeb,0x0db22777 ! PA = 0000000083000030
.word 0x664cfbe5,0x827bfa7b,0x50f7e8fd,0x4adc6236 ! PA = 0000000083000040
.word 0x1fe4df14,0xe995b0c5,0x69cce28b,0x0de338e0 ! PA = 0000000083000050
.word 0xd67bba6d,0xad37c9f0,0x01a1fe25,0x5d8969f8 ! PA = 0000000083000060
.word 0x69bb0801,0x1c28b266,0xc1d3f38c,0x0acfdd12 ! PA = 0000000083000070
.word 0x838e834f,0x964f51cc,0xc07e1410,0xa01ff52c ! PA = 0000000083000080
.word 0xad7401fb,0x0a68e48a,0x3a77ecab,0xc557cf9e ! PA = 0000000083000090
.word 0x4cbf5418,0x6b5d3e64,0x74ca06f0,0xd1d57fbd ! PA = 00000000830000a0
.word 0xa65ead51,0x1832541d,0x339620a1,0x82072b2f ! PA = 00000000830000b0
.word 0x5085207c,0x84110a5d,0x1816585e,0x9f9c13b2 ! PA = 00000000830000c0
.word 0x75aac75a,0x2d594560,0xb11e4307,0x8cb8017d ! PA = 00000000830000d0
.word 0x4edd92cd,0xddf5c93c,0x26bb5c7e,0x92fca8ee ! PA = 00000000830000e0
.word 0x35e958bd,0xebe5b1ae,0x6f9bdc5b,0x4a50094f ! PA = 00000000830000f0
.word 0xbad53039,0x482dd3a4,0xe3ca9f15,0x4eeceef1 ! PA = 0000000083000100
.word 0x95dc9013,0xb9c81b55,0x5429f3b0,0x5d5c361a ! PA = 0000000083000110
.word 0x8fb30534,0x84fda65a,0xe0d445f0,0x6501f8c3 ! PA = 0000000083000120
.word 0x70069913,0xb8dcd24b,0xd7f523ee,0x3055a126 ! PA = 0000000083000130
.word 0x98444526,0xeee2f8a0,0x2196de21,0xd321daeb ! PA = 0000000083000140
.word 0x9fb35ba3,0xbaca74ce,0x4e468412,0xf135a130 ! PA = 0000000083000150
.word 0xd784821f,0x601e7e3a,0x78c18cd2,0xc7f6cb7c ! PA = 0000000083000160
.word 0xde1b376e,0xe02736d4,0x6b885722,0x095e4044 ! PA = 0000000083000170
.word 0xc9b96424,0xb4b62984,0x10625256,0x2b6a8879 ! PA = 0000000083000180
.word 0x37fbe32f,0x2b93172c,0x5b9a8bb0,0x021d7808 ! PA = 0000000083000190
.word 0x48e62ec6,0x6e54cd5e,0xa12a733f,0x6897357d ! PA = 00000000830001a0
.word 0x75ab06e2,0xa67f342a,0x1829ed8b,0xcf009d6c ! PA = 00000000830001b0
.word 0x8f808ff3,0x48afd295,0xc0cf225f,0x762800e2 ! PA = 00000000830001c0
.word 0xbcb37557,0xa69fa3d0,0x8e2c796a,0xdc3d6db7 ! PA = 00000000830001d0
.word 0x56fb829b,0x2a09a3a8,0x41febe90,0xd1baf848 ! PA = 00000000830001e0
.word 0x1bce29f7,0x316c42b6,0x749dc040,0x460f9eb2 ! PA = 00000000830001f0
p57_local3_expect:
.word 0xa36d7533,0x79787bdc,0xc45afff7,0x2dd7d1a1 ! PA = 0000000083800000
.word 0xc4e90602,0x02d50455,0x9cb0f8c9,0xe585ccc6 ! PA = 0000000083800010
.word 0x68f8a182,0x7bffc2bf,0x223dffd4,0x40d2cb04 ! PA = 0000000083800020
.word 0xe6f8ce39,0x1145554d,0x750b555c,0xcc73c14d ! PA = 0000000083800030
.word 0x26c43168,0xab1c1182,0x1b8f7be8,0x3acb38ed ! PA = 0000000083800040
.word 0x9d2f4df4,0x57fb77eb,0xce26638f,0xc4e90602 ! PA = 0000000083800050
.word 0x8739e560,0x7fd72823,0x3e93da88,0xa38ee6ff ! PA = 0000000083800060
.word 0xa4efe4e1,0x5307e33a,0x3e0a068c,0xf2b4d1ed ! PA = 0000000083800070
.word 0xfc5302b1,0x53c42213,0x1c512392,0xc90f8b4d ! PA = 0000000083800080
.word 0x4317d743,0x3e56b2a3,0x7b8b45aa,0xf7ffd843 ! PA = 0000000083800090
.word 0xc9944c26,0xf05d433e,0x2c7a4d0d,0x1378536f ! PA = 00000000838000a0
.word 0x0584d389,0xde84c18b,0x5b31d151,0x9eb4962a ! PA = 00000000838000b0
.word 0x85d91fc7,0xb408403b,0xb19332be,0xe7b0097f ! PA = 00000000838000c0
.word 0x17ea1661,0x348b68b3,0x711616a8,0xa47f6b95 ! PA = 00000000838000d0
.word 0x237b637c,0xea994cfd,0xe2ea5a50,0x13607d57 ! PA = 00000000838000e0
.word 0x7de4d9b7,0xfeed6550,0xd595129b,0xa3b8e90b ! PA = 00000000838000f0
.word 0x64822b18,0xc66e7f9c,0xc29da76f,0x8998f9b8 ! PA = 0000000083800100
.word 0x59799f9f,0x1e1afc7c,0x2769f022,0x0360dcf6 ! PA = 0000000083800110
.word 0x82635345,0x88fc0448,0x49ca9601,0xc57cf1d0 ! PA = 0000000083800120
.word 0xa4377683,0x6a12d240,0xe8a2d29a,0x3cf56121 ! PA = 0000000083800130
.word 0x858a40b2,0x137f362a,0xe961337a,0x07ed1c72 ! PA = 0000000083800140
.word 0x1246280e,0xbe801b40,0xb2874fa1,0xb0d679b0 ! PA = 0000000083800150
.word 0xe328766b,0x58d4193c,0xf37a2c58,0x56facaa4 ! PA = 0000000083800160
.word 0x4897a06c,0xffbe24fa,0xd90bdd10,0xdbc4ea5a ! PA = 0000000083800170
.word 0x1545b819,0xb57669a3,0x34266126,0x609eae0c ! PA = 0000000083800180
.word 0x33cd1525,0xbd7d03c6,0x72b6d804,0xabf141ec ! PA = 0000000083800190
.word 0xdd0fae2e,0x844c5ffb,0xf3cd8195,0x8350f6e2 ! PA = 00000000838001a0
.word 0xbfe12b23,0x2b2d1369,0x628be058,0x60eb7e75 ! PA = 00000000838001b0
.word 0x8ff7af67,0xe3af2d65,0x85ed7d2f,0xbb915522 ! PA = 00000000838001c0
.word 0xa51bb0fe,0x1e04781a,0x6f350f5e,0xe09f5e71 ! PA = 00000000838001d0
.word 0xea9d400f,0x54418114,0x9e70632b,0x075d6167 ! PA = 00000000838001e0
.word 0x2fc096f3,0xc69ac242,0x929e63d3,0x1b0c34dc ! PA = 00000000838001f0
p58_init_registers:
.word 0xe5d763b6,0xfaeda912 ! Init value for %l0
.word 0xd78c3744,0x008aef8f ! Init value for %l1
.word 0x7bd9a060,0x4cae1a92 ! Init value for %l2
.word 0x5aff4296,0x7c646527 ! Init value for %l3
.word 0xbf3175cc,0x4fb80d99 ! Init value for %l4
.word 0x3763fc2a,0xa12fe4f4 ! Init value for %l5
.word 0xab65b006,0xaf7f5c9d ! Init value for %l6
.word 0x24d28210,0x826823dc ! Init value for %l7
.align 64
p58_init_freg:
.word 0x52311b8e,0xc12788ab ! Init value for %f0
.word 0x730cfbd7,0x40f5f62d ! Init value for %f2
.word 0xb4bffba2,0x836fbaad ! Init value for %f4
.word 0x95df4a41,0x2a8a686a ! Init value for %f6
.word 0xae6add0c,0x07f72739 ! Init value for %f8
.word 0x8812bad0,0x8b543050 ! Init value for %f10
.word 0x888ceb0c,0xd28b6658 ! Init value for %f12
.word 0xb3e887c4,0x3b10e4d8 ! Init value for %f14
.word 0x43e3c046,0x15d0ce3b ! Init value for %f16
.word 0x44d6141d,0x73e493ca ! Init value for %f18
.word 0x1a586a1d,0x48797e55 ! Init value for %f20
.word 0x2d6425c8,0xd2dbeca2 ! Init value for %f22
.word 0xc432371e,0xa7cb5c3d ! Init value for %f24
.word 0x8802c85f,0xb5c4d407 ! Init value for %f26
.word 0x7f2fd983,0x1b3e5ed7 ! Init value for %f28
.word 0x2db3e142,0xf17bd5b9 ! Init value for %f30
.word 0xdc138a53,0x2800ee26 ! Init value for %f32
.word 0xc38a70fc,0x5e473711 ! Init value for %f34
.word 0x4527cd47,0x445ceb38 ! Init value for %f36
.word 0xb8de2926,0xeaef7ca3 ! Init value for %f38
.word 0xb41be3d5,0xc73df7f3 ! Init value for %f40
.word 0x97df7dee,0x44b3399f ! Init value for %f42
.word 0x6cb03e19,0xda330918 ! Init value for %f44
.word 0x7b8a9186,0x4c5337a5 ! Init value for %f46
.word 0x81947465,0x1855f1ca
.word 0x495971bc,0x85c8e87b
.word 0x352907e2,0x2da2b613
.word 0xcfca334d,0x1acd206c
.word 0x63ff5fd7,0x2db646b6
.word 0x2a09dc9a,0x2388b9f6
.word 0x1e613b2c,0x9d695390
.word 0x436efd1f,0xa75e738b
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 0xffffffff,0xffffffe5 ! %l0
.word 0xffffffff,0xffffffc4 ! %l1
.word 0xffffffff,0xb59a6368 ! %l2
.word 0x5aff4296,0x7c646527 ! %l3
.word 0x00000000,0x4fb80d99 ! %l4
.word 0xffffffff,0xffffffb6 ! %l5
.word 0xffffffff,0xffffffc4 ! %l6
.word 0x00000000,0x0000b16a ! %l7
p58_expected_fp_regs:
.word 0x4beeced6,0x5f52e3e5 ! %f0
.word 0x438270df,0xbe9c12c4 ! %f2
.word 0xec17c712,0xeb55e0cf ! %f4
.word 0x631c5aaf,0xc19319c8 ! %f6
.word 0xc19b8e19,0xad5b06af ! %f8
.word 0x6e1f05e4,0xb39b514e ! %f10
.word 0x5c997d90,0x54fb1a64 ! %f12
.word 0x8c2426ab,0xe74033a7 ! %f14
.word 0x43e3c046,0x73e493ca ! %f16
.word 0x5501df31,0x73e493ca ! %f18
.word 0x888ceb0c,0xd28b6658 ! %f20
.word 0x1395da4f,0x52b9b329 ! %f22
.word 0x7f2fd983,0xdc138a53 ! %f24
.word 0xbf45e37a,0xe0000000 ! %f26
.word 0x438270df,0xbe9c12c4 ! %f28
.word 0x7f2fd983,0xba2f1bd7 ! %f30
.word 0x00000000,0x4e800220 ! %fsr
p58_local0_expect:
.word 0xf8b7aed1,0xe6a918a7,0x7240dd33,0xfd3af774 ! PA = 0000000084000000
.word 0xbb8a4ed2,0xbb789f34,0x69a7a5b4,0x3d777e5e ! PA = 0000000084000010
.word 0x6280bfb2,0xccae6a29,0xac84a288,0x6b80e3ac ! PA = 0000000084000020
.word 0x69b4fbc0,0xb1956866,0xc0f3d627,0x3c6b232d ! PA = 0000000084000030
.word 0xdcc7a484,0x0f54b178,0x79bde9be,0x235d41e9 ! PA = 0000000084000040
.word 0xc91ca75a,0x12aeb3c2,0xb67f68c2,0x3c6f7652 ! PA = 0000000084000050
.word 0xef841872,0xfbd9a992,0xf86d1d8b,0xd1c3c796 ! PA = 0000000084000060
.word 0xd270ffed,0x1e73593e,0x091a25bf,0x67371dcc ! PA = 0000000084000070
.word 0xd9ba0560,0x31f243fb,0x202edd10,0x1a28690f ! PA = 0000000084000080
.word 0x7c3c5e01,0x88ddc379,0x321199d1,0x664ff518 ! PA = 0000000084000090
.word 0xb4c1c207,0xc8b2a91e,0x23074649,0x3bd7121e ! PA = 00000000840000a0
.word 0x56de1050,0xdc302aeb,0xb59a6368,0xe0bda274 ! PA = 00000000840000b0
.word 0xffffafbc,0x77961566,0x2f1c2274,0xb43aab17 ! PA = 00000000840000c0
.word 0x0f747ea7,0xea806d79,0xa86ed5fb,0x3bcd27dc ! PA = 00000000840000d0
.word 0x7fa6a31c,0xb9788d35,0x7bdbda0e,0xc0f83f9c ! PA = 00000000840000e0
.word 0x5796b98f,0xbe38d7ef,0xa29f479e,0x915b5b7f ! PA = 00000000840000f0
.word 0x5ebfd4f2,0x98a1b107,0x76e1997c,0xb0b5211c ! PA = 0000000084000100
.word 0xa99aaeae,0x959ee5bc,0xdf145f67,0xfc08c9cc ! PA = 0000000084000110
.word 0x32f59233,0xa42c4d29,0xbf7fe434,0x1def3601 ! PA = 0000000084000120
.word 0xe1f4020c,0xc06be8bb,0x4e0ed033,0x68c41b65 ! PA = 0000000084000130
.word 0x1f7b7120,0xc00cd52c,0x074ef20a,0x7ee83400 ! PA = 0000000084000140
.word 0xcb0b12dd,0xc627c182,0x96857875,0x44e6e409 ! PA = 0000000084000150
.word 0x254c436f,0x98985aab,0x4d31c1b8,0x5e409026 ! PA = 0000000084000160
.word 0x1860e1bc,0xa7ba180f,0x72c49fdc,0x93dc1d34 ! PA = 0000000084000170
.word 0x5bf4edc1,0x82da56f9,0xa669c248,0xbaf72304 ! PA = 0000000084000180
.word 0x26d4acd5,0x2cb39d0b,0x2bcd2274,0x1b3f4af4 ! PA = 0000000084000190
.word 0x504a8206,0x1c6347c6,0xe36d172b,0xbba37923 ! PA = 00000000840001a0
.word 0xe0bc4ace,0x7c1b06f6,0x764f0447,0xff0ff567 ! PA = 00000000840001b0
.word 0x70c341ab,0xf7e0b715,0x00a27579,0x781bded9 ! PA = 00000000840001c0
.word 0x76d928a0,0x5df35499,0x2db069d8,0x954fec78 ! PA = 00000000840001d0
.word 0x39ac2a0c,0x4614e23d,0xe7d36d2b,0x468578fe ! PA = 00000000840001e0
.word 0x0629cc73,0x5f8414e4,0x6cfbe6bf,0xe2624ee3 ! PA = 00000000840001f0
p58_local1_expect:
.word 0x9a2228eb,0x6db0bddd,0x29b3b952,0x4fda9513 ! PA = 0000000084800000
.word 0x2a365adb,0x68547a26,0x07a35e1a,0xcd9b1673 ! PA = 0000000084800010
.word 0xe218b3bd,0x7fda9b5e,0x5501df31,0x979d2ac2 ! PA = 0000000084800020
.word 0x0b427c91,0xc32a517e,0xd7676032,0xf17f98da ! PA = 0000000084800030
.word 0x054a4c7a,0xa1427a42,0xdcf865ce,0x439ada1e ! PA = 0000000084800040
.word 0x13457de2,0x9734387e,0xa0899a63,0x1a49ede2 ! PA = 0000000084800050
.word 0x2a6b2a41,0x5daa98a9,0xb4ac4d3d,0x00000949 ! PA = 0000000084800060
.word 0x2da05052,0xfa6fab3e,0x9673a837,0x3df798a3 ! PA = 0000000084800070
.word 0xda3d278f,0x3a14697e,0x5135a71b,0x557bc168 ! PA = 0000000084800080
.word 0x9d3440a1,0x47438279,0x7669aaf7,0x7ff90125 ! PA = 0000000084800090
.word 0x7b8bf49c,0x289da4cb,0x9209cbfa,0x55b0e287 ! PA = 00000000848000a0
.word 0x919ba7d6,0xf7e28691,0x97075bdd,0xb16e79bf ! PA = 00000000848000b0
.word 0x251e679a,0x0f9f158a,0x42f89119,0x4f825632 ! PA = 00000000848000c0
.word 0x62e247b8,0x9f358ec0,0xfd4e4c46,0x49ba3f68 ! PA = 00000000848000d0
.word 0x7e266c94,0x0cd4a63b,0xf1b16e74,0xa0d0d85a ! PA = 00000000848000e0
.word 0x11c8be27,0x80764978,0x268b0ca0,0x5e243f11 ! PA = 00000000848000f0
.word 0xfc522e14,0xf59d124f,0x667598ee,0xf60b43e9 ! PA = 0000000084800100
.word 0xe95c340c,0xb5b67c16,0x2838d32e,0xe8cdb075 ! PA = 0000000084800110
.word 0x22ad5591,0x9a1dcdf0,0x6e4d57b3,0x72dd4ef0 ! PA = 0000000084800120
.word 0x4e1d0557,0xcca77d3f,0x0e7e3220,0x11d6da92 ! PA = 0000000084800130
.word 0x5bab548c,0x242d2303,0x4aca4423,0x971044e0 ! PA = 0000000084800140
.word 0xfd0cf3b5,0x59901062,0x91014bf4,0x816cbec6 ! PA = 0000000084800150
.word 0x0ed4f2c9,0x25ca8c2b,0x9f5be201,0x238f64b7 ! PA = 0000000084800160
.word 0x4f0f5004,0x83c060f0,0xa67246a7,0x149cd59a ! PA = 0000000084800170
.word 0x79236603,0xe5513c2d,0xef47d729,0x7ce12e36 ! PA = 0000000084800180
.word 0xd8a42044,0x347ceae1,0x38548bd0,0xaf3d8c9e ! PA = 0000000084800190
.word 0xf7f09e1e,0xae29e1f6,0x00c2fe05,0xf797cbd8 ! PA = 00000000848001a0
.word 0xa7594d84,0x3c8ee1ae,0x9879e6aa,0x7563b3df ! PA = 00000000848001b0
.word 0x333ffe25,0x912f6ef4,0xbfb2ae9b,0xed588cec ! PA = 00000000848001c0
.word 0xa0871602,0x4489a038,0x4d2f1555,0x1e18b0cc ! PA = 00000000848001d0
.word 0x32a50f80,0x526f6773,0x72b43b10,0x7dd249cf ! PA = 00000000848001e0
.word 0x4980e8b3,0x19d408a0,0x26897446,0xa00c14ea ! PA = 00000000848001f0
p58_local2_expect:
.word 0xa425e12d,0x2e44a91a,0x765b5688,0x85f1ea47 ! PA = 0000000085000000
.word 0x836a1974,0xa2fe383e,0xe010ffb7,0x46348afd ! PA = 0000000085000010
.word 0xec89ab8d,0x4eaf9a9d,0xb59a6368,0xb898a0f1 ! PA = 0000000085000020
.word 0xc9977769,0xc16fa26b,0x05c063b2,0xb3405f3b ! PA = 0000000085000030
.word 0xb054f2b4,0x30c294e7,0xac7f5afb,0x6cdbaf88 ! PA = 0000000085000040
.word 0xd896fb4e,0xd862287a,0xb7418c50,0x493f0bfd ! PA = 0000000085000050
.word 0x2eae44c8,0x250b9c3a,0xb5ea0b66,0xa983c752 ! PA = 0000000085000060
.word 0xe5da54be,0xb809179f,0x08d42a13,0x0f50150f ! PA = 0000000085000070
.word 0x41d35e0f,0x2e135085,0x1fcce424,0x89bfb87a ! PA = 0000000085000080
.word 0xc41b8173,0x01aff878,0xb4df636c,0x461910c1 ! PA = 0000000085000090
.word 0xdce1b74f,0xb5c48d17,0xef946867,0xdd4897a5 ! PA = 00000000850000a0
.word 0x87a29ce7,0x25e1bf55,0x9227c7be,0x82f0b542 ! PA = 00000000850000b0
.word 0xd4021b1a,0xaa4c7497,0x7fb1af74,0xc2148892 ! PA = 00000000850000c0
.word 0x80663406,0xd84866eb,0x88b1e3a0,0x8766d7e6 ! PA = 00000000850000d0
.word 0x67e45a07,0x94b18745,0xf4b00bc7,0x09e69794 ! PA = 00000000850000e0
.word 0x05f9ac0e,0xf5213f89,0x667c414e,0xf71d7fb9 ! PA = 00000000850000f0
.word 0x1a5c61b3,0xdd645da8,0xe27a2542,0x49578f8f ! PA = 0000000085000100
.word 0x595a3964,0x514ae93b,0xb0335606,0x8af20194 ! PA = 0000000085000110
.word 0x5dcb0460,0x4d12ae3c,0x9afc6983,0xe38f6076 ! PA = 0000000085000120
.word 0x736ddcbb,0x3301861d,0x88db888a,0xdec21c32 ! PA = 0000000085000130
.word 0x7f67bf86,0xfba0e025,0xae970034,0x3bd43ad2 ! PA = 0000000085000140
.word 0xb16abf8e,0xcd56fedd,0x5d25f92f,0xadf4c381 ! PA = 0000000085000150
.word 0xd2e8d24a,0x9065c697,0x22d48b0f,0xc6eb799e ! PA = 0000000085000160
.word 0x27f3918c,0xab707fd3,0xb7d509d1,0xe75ae074 ! PA = 0000000085000170
.word 0xa8489940,0x2bce3a21,0x6142d6ed,0x6c3cf2ce ! PA = 0000000085000180
.word 0xe6618740,0xd7c4fd4f,0x7173bf7d,0x27ad1b3f ! PA = 0000000085000190
.word 0x206b146e,0x841f88f5,0x62f605e3,0xb6af8ee7 ! PA = 00000000850001a0
.word 0x09e4f94f,0xa3e29ee6,0x2ecbc0e1,0x9d2759b8 ! PA = 00000000850001b0
.word 0x8769f273,0x475d9156,0x395d994c,0x4f7ec71b ! PA = 00000000850001c0
.word 0x76226af0,0xe273647d,0x018de43a,0x1e589e74 ! PA = 00000000850001d0
.word 0x503bb433,0xef3f8c46,0xb39bf85d,0x191153a6 ! PA = 00000000850001e0
.word 0xaad3aaa9,0x2f03768c,0xa93f7766,0xba83f38b ! PA = 00000000850001f0
p58_local3_expect:
.word 0xa00d8ede,0x0d176b59,0x5c6e01a6,0x0d876238 ! PA = 0000000085800000
.word 0xc4129cbe,0xdf708243,0xd27b1371,0x9ca09141 ! PA = 0000000085800010
.word 0x20b30b81,0xcfc8a1db,0xb5212e56,0x9fe590ca ! PA = 0000000085800020
.word 0xc70d7ccd,0xb0162229,0x12d7879c,0x8ce3934c ! PA = 0000000085800030
.word 0x4beeced6,0x5f52e3e5,0x734c0439,0x8bcfb5d3 ! PA = 0000000085800040
.word 0xec17c712,0xeb55e0cf,0x631c5aaf,0xc19319c8 ! PA = 0000000085800050
.word 0xc19b8e19,0xad5b06af,0x6e1f05e4,0xb39b514e ! PA = 0000000085800060
.word 0x5c997d90,0x54fb1a64,0x8c2426ab,0xe74033a7 ! PA = 0000000085800070
.word 0xf95b2f75,0xe5f4429f,0x7beb752a,0x51d3c6a5 ! PA = 0000000085800080
.word 0xe10feb69,0xbfc7abe0,0x1deab086,0x8a963d69 ! PA = 0000000085800090
.word 0x24713e0c,0x0bc8a24e,0x4e5af0f1,0x2d63eea2 ! PA = 00000000858000a0
.word 0xa77abab3,0xf7a780ce,0x2e47bc37,0x9eb8f840 ! PA = 00000000858000b0
.word 0xa15d4362,0x41bb021b,0x3eb7be12,0xaa9b5aa8 ! PA = 00000000858000c0
.word 0x498dbe96,0xcfb63ab4,0x5db79f72,0xc3f3fabb ! PA = 00000000858000d0
.word 0x77e54935,0xd64331ef,0xd47292e5,0xf59df208 ! PA = 00000000858000e0
.word 0x8c078899,0xf9cb9dd6,0x28025c4c,0x61c3205d ! PA = 00000000858000f0
.word 0x2e7bd9d6,0x43de3f9a,0x9047269a,0x6a732844 ! PA = 0000000085800100
.word 0x0a5ccd0c,0xc5867c0c,0xd1f5a055,0xc518aa3c ! PA = 0000000085800110
.word 0xfd9b1fd0,0x446fa1d0,0xb7e0573e,0x053e9eed ! PA = 0000000085800120
.word 0xfd0307f0,0xe2e638a7,0x08a71c9a,0x2ca7d4cb ! PA = 0000000085800130
.word 0xac88fa1e,0x90e61679,0xcea40768,0x058baac8 ! PA = 0000000085800140
.word 0x6bc39835,0x3daa25f2,0xc11045db,0x8f330134 ! PA = 0000000085800150
.word 0xd1a3609b,0x21b07740,0x28f5ce9e,0x4ba78170 ! PA = 0000000085800160
.word 0x535f5b70,0x0b481cca,0xd3e6f07c,0xfbc9ba5c ! PA = 0000000085800170
.word 0x7441b4fb,0xec302f92,0xc0798ab3,0x1f74c4d8 ! PA = 0000000085800180
.word 0x22c5fa0e,0xdecc3a93,0x8a81e879,0xedcb2634 ! PA = 0000000085800190
.word 0xa3bbab4c,0x4dbabc6d,0x8f1e1921,0xff6b29f8 ! PA = 00000000858001a0
.word 0xfc0e8f15,0xcfb874bd,0xaad21138,0xe9e520ec ! PA = 00000000858001b0
.word 0x4c8eb3ce,0x45370537,0xd5462bb9,0xf2242fea ! PA = 00000000858001c0
.word 0x687ea179,0xddf565f1,0x618120e4,0xf33e92e7 ! PA = 00000000858001d0
.word 0xcfa99dfa,0xd674197b,0xd48d4792,0x63ca2dcd ! PA = 00000000858001e0
.word 0xe4f66257,0x3074e1f9,0x4650a7e3,0xd44a9803 ! PA = 00000000858001f0
p59_init_registers:
.word 0xb4a6eddc,0x74c74225 ! Init value for %l0
.word 0xd6afacee,0x0a52f561 ! Init value for %l1
.word 0xd6b82d24,0xa96a6daa ! Init value for %l2
.word 0xdfb07ac3,0xe1dd246d ! Init value for %l3
.word 0xf8c5f598,0x043fb984 ! Init value for %l4
.word 0xd321b2cb,0xe9f497fb ! Init value for %l5
.word 0x6f3315f7,0xbe8f8a5f ! Init value for %l6
.word 0x3dd40a94,0x94f769a8 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xb71ff280,0x7ac56205 ! Init value for %f0
.word 0xd46bb811,0xdbbd1fa0 ! Init value for %f2
.word 0x51130893,0x0e1f7d3b ! Init value for %f4
.word 0xb0218069,0x75884fe2 ! Init value for %f6
.word 0x8be3f4a8,0x01406c05 ! Init value for %f8
.word 0x114e236e,0x92466a36 ! Init value for %f10
.word 0x93c41ac9,0x2902204c ! Init value for %f12
.word 0xc4c1a27b,0x720e456c ! Init value for %f14
.word 0x644cb40d,0x08b44b58 ! Init value for %f16
.word 0x8049e7d2,0xb04d2d32 ! Init value for %f18
.word 0xdbe7b80b,0x3ae0a5a6 ! Init value for %f20
.word 0x7e3d4536,0x83237015 ! Init value for %f22
.word 0xe25bc321,0x70ee8e40 ! Init value for %f24
.word 0xa26a6376,0x26d53609 ! Init value for %f26
.word 0x624f061d,0x47cd5fa8 ! Init value for %f28
.word 0x891c980d,0x604bb5b5 ! Init value for %f30
.word 0xec9b67a7,0x0c58a879 ! Init value for %f32
.word 0xbbb82fc6,0x055a25bf ! Init value for %f34
.word 0x2edc97ba,0xa1df7a26 ! Init value for %f36
.word 0x64f3fdef,0x7f9fdeee ! Init value for %f38
.word 0xecbf1a57,0xb361f520 ! Init value for %f40
.word 0xa3a14ca5,0x3248fe2d ! Init value for %f42
.word 0x73d48f5f,0xea13567c ! Init value for %f44
.word 0x8859d12b,0xebdf2706 ! Init value for %f46
.word 0x6229d1be,0x2346e2ab
.word 0x166b6f8c,0x3ea307f6
.word 0x737fcb51,0x3d0fb656
.word 0x1128a198,0xaffa34d0
.word 0xb23fe032,0xf74092dd
.word 0x4f3245fa,0xaffcfcbb
.word 0x450d7320,0xc098f645
.word 0x652947e8,0x3879a75d
p59_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
p59_expected_registers:
.word 0x00000000,0x00000071 ! %l0
.word 0x12aacdcd,0xaf85641e ! %l1
.word 0x00000000,0x00000024 ! %l2
.word 0x12aacdcd,0xaf856402 ! %l3
.word 0x00000000,0x000000c7 ! %l4
.word 0xffffffff,0xffffffc7 ! %l5
.word 0xd6434a24,0x22629517 ! %l6
.word 0xffffffff,0xffffffc7 ! %l7
p59_expected_fp_regs:
.word 0x417406c0,0x50000000 ! %f0
.word 0xd46bb811,0xdbbd1fa0 ! %f2
.word 0x51130893,0x0e1f7d3b ! %f4
.word 0x417406c0,0x50000000 ! %f6
.word 0x8be3f4a8,0x01406c05 ! %f8
.word 0x7ac07cad,0x8bcdf56e ! %f10
.word 0x93c41ac9,0x2902204c ! %f12
.word 0xf5884fe1,0x720e456c ! %f14
.word 0x7f7fffff,0x634b7511 ! %f16
.word 0x7ac07cad,0x8bcdf56e ! %f18
.word 0x5ecbc9c6,0x67bf2656 ! %f20
.word 0x1f639391,0x26c31215 ! %f22
.word 0x5ae2b927,0x1f639391 ! %f24
.word 0x8bcdf56e,0x90031d90 ! %f26
.word 0x7ac07cad,0x8bcdf56e ! %f28
.word 0x3bb81d49,0x5d28ea07 ! %f30
.word 0x00000000,0x058003a0 ! %fsr
p59_local0_expect:
.word 0xe96b87c3,0x134af373,0x53bff5a9,0x239cf464 ! PA = 0000000086000000
.word 0xd44ea05a,0x9c301c15,0xf55570da,0xed7c0950 ! PA = 0000000086000010
.word 0x4a6b0000,0x00000000,0x5109107f,0xdb5076cc ! PA = 0000000086000020
.word 0x80718008,0x34056d26,0x1e7d93ca,0xc3e1595d ! PA = 0000000086000030
.word 0xeefdd063,0x6f8cbf6a,0xa833e76e,0xe3fed66e ! PA = 0000000086000040
.word 0x5abd8e03,0xe1f30528,0x24c4a0c1,0x3eb8de72 ! PA = 0000000086000050
.word 0x85730503,0x187180f7,0xb6cda33f,0x82dd0879 ! PA = 0000000086000060
.word 0x6b0c0ca8,0x1db00913,0x8a67f988,0xa7d8a120 ! PA = 0000000086000070
.word 0x09e4c541,0xa103a437,0x23223778,0x6a84a6d9 ! PA = 0000000086000080
.word 0x6c6164ea,0xe3c22ed8,0x3d6ef139,0xffca893e ! PA = 0000000086000090
.word 0x5b05daac,0x975ab6bf,0x68e84ad9,0x1bf70593 ! PA = 00000000860000a0
.word 0x7466a5f8,0x07e3c254,0x20ae2137,0x7e38c1ac ! PA = 00000000860000b0
.word 0x7719191e,0x27da8cc8,0x556d330a,0xfb209411 ! PA = 00000000860000c0
.word 0x9a2e4ca2,0xc13ff91f,0x520d1cf4,0x71c1e198 ! PA = 00000000860000d0
.word 0x8696a5f2,0x1aca17ac,0x9d01cbf0,0xa15b3ced ! PA = 00000000860000e0
.word 0xa2041086,0x57a05e2a,0xf6542e95,0x26c49d36 ! PA = 00000000860000f0
.word 0x9e952fba,0xa94c4d29,0x85ad1a20,0xff6823b8 ! PA = 0000000086000100
.word 0xd6434a03,0xa398c1de,0x1a9ac714,0x99298858 ! PA = 0000000086000110
.word 0xefcf1f2d,0xc45fa9b2,0xcc8ca824,0x5ae2b927 ! PA = 0000000086000120
.word 0x9b12f4c0,0xd90fae68,0xd6434a24,0x22629517 ! PA = 0000000086000130
.word 0x80bbb83d,0x3bdcb9a6,0xba47078b,0xb534883f ! PA = 0000000086000140
.word 0x8931f456,0xf7d9bfe6,0x062d39f3,0x6f5aa852 ! PA = 0000000086000150
.word 0x8e458ae3,0xe2e66e3f,0x4dbc8e04,0xc930dcf2 ! PA = 0000000086000160
.word 0x5a038ad7,0xac7dd03a,0xad899b79,0xe84c4c00 ! PA = 0000000086000170
.word 0x32aa3054,0x7d74f0b3,0x5d8323a6,0xd3cf374e ! PA = 0000000086000180
.word 0x2fc2c0d0,0xa218cb07,0x22629517,0x00000049 ! PA = 0000000086000190
.word 0xb44dc33e,0xfadde13e,0x5bc8f8ca,0x33f82366 ! PA = 00000000860001a0
.word 0x13b3d24b,0xca7bff3f,0xa31ab6e3,0xda52845b ! PA = 00000000860001b0
.word 0x74bbe1a7,0xf8e47676,0x1417fd42,0xe6758529 ! PA = 00000000860001c0
.word 0x24db247a,0xac94be36,0x0d628dca,0xf554c2c4 ! PA = 00000000860001d0
.word 0xae8c8a5f,0xc8cd970a,0x89714472,0x606abcea ! PA = 00000000860001e0
.word 0x87a2e2b1,0x0fe2a7a3,0xdfb5830a,0x14e6374b ! PA = 00000000860001f0
p59_local1_expect:
.word 0x12aacdcd,0xaf85641e,0x765ed107,0x9a0fcde2 ! PA = 0000000086800000
.word 0x18e6e538,0x0346beae,0x1e642d14,0x3698b1ab ! PA = 0000000086800010
.word 0xfb3328d4,0xe745767d,0x17956222,0x7b434325 ! PA = 0000000086800020
.word 0x69b7e691,0xe18238a8,0xfffc9686,0x366680ec ! PA = 0000000086800030
.word 0xaeee4b3a,0xa50a3be3,0xed174612,0xd2e35162 ! PA = 0000000086800040
.word 0x2fbc05fe,0xd8a39eed,0x8085ec83,0x912d7825 ! PA = 0000000086800050
.word 0x27320cef,0x5287b13f,0xac8fc18a,0xad6431ae ! PA = 0000000086800060
.word 0xa4508c8c,0x77a50c97,0x189a7994,0xcbbfa7c6 ! PA = 0000000086800070
.word 0x327aa5ee,0xb65c3970,0x8986fdef,0xb08507ea ! PA = 0000000086800080
.word 0x76e80cc3,0xd225e7df,0x945373d1,0x33061d3f ! PA = 0000000086800090
.word 0x8ab973a7,0xebde4d36,0x64d3f642,0xb325df4d ! PA = 00000000868000a0
.word 0xec1bc7a0,0x87a536a0,0x0a4be127,0xf9a67f22 ! PA = 00000000868000b0
.word 0x4aec42b1,0x1c071c75,0xdb0b0de5,0x041d74ae ! PA = 00000000868000c0
.word 0xfaa9af58,0x34f49acf,0x58d3f852,0x23df7969 ! PA = 00000000868000d0
.word 0x09589b6c,0xb906c7eb,0x04dcde03,0xa9b85bdc ! PA = 00000000868000e0
.word 0x52d673fc,0x4d29eff7,0x90f67044,0x772a1859 ! PA = 00000000868000f0
.word 0x1c92aaac,0x29099335,0xe9ef270f,0x2159555a ! PA = 0000000086800100
.word 0x153905f1,0xb0350830,0xfb2c8dd8,0xc6cb28bd ! PA = 0000000086800110
.word 0xf12541d8,0x98640353,0x66e740e1,0x2dbf82df ! PA = 0000000086800120
.word 0xb250e58c,0xc47088a2,0x530af1b0,0x4a7b4085 ! PA = 0000000086800130
.word 0x2dc8656a,0x00e596ce,0x0021111e,0x35025680 ! PA = 0000000086800140
.word 0x5349de72,0x019bb3d3,0x57293709,0x1359052e ! PA = 0000000086800150
.word 0xc9136139,0xdb985c9d,0x0c38ab91,0x7099ec39 ! PA = 0000000086800160
.word 0x354c8832,0x307d9d2e,0xfb60cbf6,0x8ecf8160 ! PA = 0000000086800170
.word 0xc500b4ce,0x6ae0779a,0xa8c40a37,0x5ffff11c ! PA = 0000000086800180
.word 0x8d19734b,0x64b23593,0x7af3bb60,0x0a102476 ! PA = 0000000086800190
.word 0x47d8d263,0x0db31914,0x32ab4b8f,0x6afa64d1 ! PA = 00000000868001a0
.word 0x6bd0c908,0x58d90805,0xd2763613,0x14d86be0 ! PA = 00000000868001b0
.word 0x658493b3,0xb894bd4e,0xb415e235,0x87dcf733 ! PA = 00000000868001c0
.word 0x18f978fa,0xfd2c8a56,0x51e6d928,0x46a168f4 ! PA = 00000000868001d0
.word 0x3b7ca960,0xa1cf48df,0xd4dc61f6,0x414a8fb1 ! PA = 00000000868001e0
.word 0xf9671cd0,0xd57c2cfd,0x5f400c1b,0x935d2444 ! PA = 00000000868001f0
p59_local2_expect:
.word 0xa16ceef8,0x42350559,0xfd8623de,0x45e125ce ! PA = 0000000087000000
.word 0x2e232f53,0x36af4973,0x062a5e91,0x78ec8e86 ! PA = 0000000087000010
.word 0x17956222,0x0d000000,0xe5cf8336,0x7922bb84 ! PA = 0000000087000020
.word 0xd940ce88,0xaf84ab89,0x275ef9ff,0x45c73373 ! PA = 0000000087000030
.word 0x33d1c360,0x2a20c6a4,0xca7e6059,0x5ec30937 ! PA = 0000000087000040
.word 0x847e7f37,0xcc2e9be8,0xd6cc95b1,0xf1155399 ! PA = 0000000087000050
.word 0x5e90ed54,0xb28aca26,0x517b6b6c,0x4e8846d0 ! PA = 0000000087000060
.word 0xb059d1ab,0xe7443018,0x925c1387,0x9208d021 ! PA = 0000000087000070
.word 0x8ddc90f8,0xa65f9086,0xfc6845d9,0x7beb683e ! PA = 0000000087000080
.word 0x5eb7eee7,0x11bf8bf9,0xde5d5056,0xcaab24d8 ! PA = 0000000087000090
.word 0xf5ac624c,0xee48f255,0x6a4a2828,0x5452590d ! PA = 00000000870000a0
.word 0x1c54cadf,0x15aff25e,0x43b10a31,0xdd74d76d ! PA = 00000000870000b0
.word 0x258b7986,0xf56848da,0x4ae700b0,0x3360480f ! PA = 00000000870000c0
.word 0x8d7eae40,0x4146d8cf,0x056e051b,0x0c5cb1a0 ! PA = 00000000870000d0
.word 0x26727886,0xc84c2680,0x7e548abb,0x622c9843 ! PA = 00000000870000e0
.word 0x49a345f2,0x65231ec0,0x0519a541,0xa79be10c ! PA = 00000000870000f0
.word 0x494266e1,0x31ef9a86,0xa941ebe0,0x85aaf349 ! PA = 0000000087000100
.word 0x5e62f3de,0x08e41d56,0xf9480ce0,0x16af7061 ! PA = 0000000087000110
.word 0x3e4d79cc,0x9bbe8b96,0x15577c6e,0x9976c761 ! PA = 0000000087000120
.word 0x1e10ee7a,0xc08c24c4,0x2c7daaee,0xc5b4f363 ! PA = 0000000087000130
.word 0x0fefbd17,0x6b4a5181,0x31f9e780,0xdbf03457 ! PA = 0000000087000140
.word 0xa0481a62,0xf194c158,0x54930a04,0x17aa2aaa ! PA = 0000000087000150
.word 0xeb16185a,0x28afb417,0x9a9dffd9,0x0f7d7d28 ! PA = 0000000087000160
.word 0xffffbf53,0xe5ec216f,0xeaf0bc7d,0xfeb25237 ! PA = 0000000087000170
.word 0x2f6f889d,0x7bd7274c,0xadcc44c2,0x4be8f0db ! PA = 0000000087000180
.word 0x40c55451,0xe92c1407,0x9e6403ec,0x286540e5 ! PA = 0000000087000190
.word 0x3856ddf1,0xd49ffd0e,0x1e1f6a74,0x1703e3be ! PA = 00000000870001a0
.word 0x9e480663,0xf3989a34,0x6d9134a0,0x60859895 ! PA = 00000000870001b0
.word 0x0e017aa3,0xccb3961a,0x786f6704,0x5ce09faa ! PA = 00000000870001c0
.word 0x2fb74a09,0x1645018a,0xd0f66103,0xfecb347c ! PA = 00000000870001d0
.word 0x76b90bcb,0xbb6cd19f,0x97f53302,0x0c58b88c ! PA = 00000000870001e0
.word 0x1a86940a,0xfdd65d26,0x55179bcc,0x0188f368 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xa104a33c,0x2cc17075,0x50045939,0xd70f8eb6 ! PA = 0000000087800000
.word 0x732de111,0xc98993d8,0xcb4a75f0,0x8c4768a8 ! PA = 0000000087800010
.word 0x40ea5ac0,0xc6878ddb,0xb305b524,0x024497c7 ! PA = 0000000087800020
.word 0xecfbe6c8,0x14b99afa,0xb625b188,0xad4ed5c5 ! PA = 0000000087800030
.word 0x28cbd925,0x9dbf9205,0xb35cb0da,0xecd3f7a1 ! PA = 0000000087800040
.word 0xd46552fb,0x5e86165f,0xb3aa676e,0xd6795327 ! PA = 0000000087800050
.word 0x2421134f,0xa9137e70,0x4ad28f09,0xe0d69902 ! PA = 0000000087800060
.word 0x4ea20bc5,0xc6f0d9e7,0x1ffe097f,0x0d28f892 ! PA = 0000000087800070
.word 0xa2f4d106,0x189247a3,0x74a07cf2,0x5411118b ! PA = 0000000087800080
.word 0x08c11b5d,0x19bd2ed9,0x7bf63792,0x26ac885a ! PA = 0000000087800090
.word 0xa9dc2042,0x241785f4,0x4e808263,0x008cecbe ! PA = 00000000878000a0
.word 0x313a7af3,0xc6e2e2b6,0x28774af1,0x19520237 ! PA = 00000000878000b0
.word 0xc0cee360,0x1ce18998,0x14c7683e,0xb6eaab61 ! PA = 00000000878000c0
.word 0x6e8cb50e,0x339992e7,0xc3c969fb,0x2d4a9561 ! PA = 00000000878000d0
.word 0x8443a32d,0x40826289,0x54233e4c,0xdbfda938 ! PA = 00000000878000e0
.word 0x87cbcb4c,0xea3d8112,0x27848cb8,0x57f59b15 ! PA = 00000000878000f0
.word 0x11754b63,0xb28f86ab,0xbd61a8d0,0x60846e3d ! PA = 0000000087800100
.word 0x5626bf67,0xc6c9cb5e,0x1512c326,0x9193631f ! PA = 0000000087800110
.word 0x3c3b98d5,0x7df60143,0x901d0390,0x371758c1 ! PA = 0000000087800120
.word 0x6ef5cd8b,0xad7cc07a,0x07ea285d,0x491db83b ! PA = 0000000087800130
.word 0x526b6a1c,0x6bf54b82,0x4a972753,0xc6f8e96b ! PA = 0000000087800140
.word 0xd11a8bc4,0x2e992b7c,0x64b7d229,0x19a9685e ! PA = 0000000087800150
.word 0xff0a77a5,0x88402500,0xb9be50dd,0x201ab332 ! PA = 0000000087800160
.word 0x2bff7d95,0x7f56284b,0x61d7fd5c,0x1d6fb994 ! PA = 0000000087800170
.word 0xc5dae38e,0xce594e66,0x84176bd6,0x781a411c ! PA = 0000000087800180
.word 0x83415edb,0xc5330764,0x75655014,0x3eb41f63 ! PA = 0000000087800190
.word 0x851c4fa4,0xb1fe354f,0x1762f085,0xeceb2b8a ! PA = 00000000878001a0
.word 0x5503a50e,0xa676d0ad,0x3919243c,0x5e16bf24 ! PA = 00000000878001b0
.word 0x871ffd18,0x870f04ec,0x9b340b1b,0x6a6a69c8 ! PA = 00000000878001c0
.word 0xe28ca880,0xa909f0fc,0xcd6137cf,0x55542fce ! PA = 00000000878001d0
.word 0xc2ef0e83,0x307c2b54,0xb672449f,0xd801a902 ! PA = 00000000878001e0
.word 0xa1fdcf94,0x89ddfb78,0x6b6bb251,0xd5e7a61b ! PA = 00000000878001f0
p60_init_registers:
.word 0xf62ff1be,0x62625ad8 ! Init value for %l0
.word 0xe2c6b460,0x815c8936 ! Init value for %l1
.word 0xf278e268,0xccb4ee39 ! Init value for %l2
.word 0x21d56779,0xeecf0199 ! Init value for %l3
.word 0x2c0d79bd,0xb7fbb40b ! Init value for %l4
.word 0xe4892c67,0xfc066472 ! Init value for %l5
.word 0x672baf29,0xf9c4ca6d ! Init value for %l6
.word 0x1f4fbac6,0x6c314e91 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xf2fe580b,0xf1e6ba4b ! Init value for %f0
.word 0x30433d34,0xfce5505d ! Init value for %f2
.word 0xb07e27dd,0x5f4f2885 ! Init value for %f4
.word 0x79628357,0x79e289a5 ! Init value for %f6
.word 0xea8ead26,0x96dd9202 ! Init value for %f8
.word 0xb619f3cd,0xd9596e39 ! Init value for %f10
.word 0x76ff3f54,0xa9d4e3b9 ! Init value for %f12
.word 0x617f2789,0x83d406c2 ! Init value for %f14
.word 0x5a4b793f,0x92ec610c ! Init value for %f16
.word 0xfc7c170e,0x4e9cf798 ! Init value for %f18
.word 0x672bdafd,0x67a855a2 ! Init value for %f20
.word 0x9eb5d653,0x07e1489f ! Init value for %f22
.word 0xe0ecdfca,0x04e1cc99 ! Init value for %f24
.word 0xc5b0501e,0xd9c522c4 ! Init value for %f26
.word 0xf79db6d0,0x9e4138ce ! Init value for %f28
.word 0x308e5c94,0x02624f6e ! Init value for %f30
.word 0x9b4d84be,0x36de9da7 ! Init value for %f32
.word 0xe6bbc2c5,0x9d8f9ed8 ! Init value for %f34
.word 0x77163f1d,0x1e9f9c97 ! Init value for %f36
.word 0xc7b76a42,0xbe2b1b69 ! Init value for %f38
.word 0xf6959e97,0xab2725a3 ! Init value for %f40
.word 0xc0e56614,0x24205ce7 ! Init value for %f42
.word 0x454af7e5,0x851fd37d ! Init value for %f44
.word 0xa2324dc6,0x5dda8bec ! Init value for %f46
.word 0xbd06b5e7,0x07912070
.word 0x3f3c6753,0xab13824e
.word 0xcb200483,0x69a5de40
.word 0xa2ca133c,0xbe2672d1
.word 0xe013b80b,0x8c83b249
.word 0xbfa053dc,0xb2badaa3
.word 0xc7062466,0x59428eba
.word 0x2967382c,0x1a6b3830
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 0x0018d56a,0x072db0a6 ! %l0
.word 0x00000000,0x00000055 ! %l1
.word 0x00000000,0x00000055 ! %l2
.word 0xffffc8b7,0xd7de361e ! %l3
.word 0x00000000,0x24bd70e5 ! %l4
.word 0xffffffff,0xffffff8d ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0xffffffff,0xfffffff2 ! %l7
p60_expected_fp_regs:
.word 0xf2fe580b,0xf1e6ba4b ! %f0
.word 0x30433d34,0xfce5505d ! %f2
.word 0xf2147cb9,0x1709ec78 ! %f4
.word 0x41d7d3ca,0x21400000 ! %f6
.word 0xea8ead26,0x96dd9202 ! %f8
.word 0x41d7d3ca,0x21400000 ! %f10
.word 0x76ff3f54,0xa9d4e3b9 ! %f12
.word 0x76ff3f54,0xa9d4e3b9 ! %f14
.word 0x7da4528e,0xe3c33897 ! %f16
.word 0x59747b89,0xfa3b6600 ! %f18
.word 0xf2147cb9,0x1709ec78 ! %f20
.word 0x3b74d4b2,0x98adcc81 ! %f22
.word 0xf2147cb9,0x1709ec78 ! %f24
.word 0xef9e32be,0x8cdfe1be ! %f26
.word 0xf2fe580b,0xaee8b2f1 ! %f28
.word 0x92c0cd26,0x4fce2715 ! %f30
.word 0x00000020,0x8a800020 ! %fsr
p60_local0_expect:
.word 0x5111c106,0x3fc23017,0x5d50e5fc,0x343d4330 ! PA = 0000000088000000
.word 0x140dbb0c,0xc00bef04,0x019f66f4,0x95b2382e ! PA = 0000000088000010
.word 0x39d5e9d0,0x860ab7bf,0xffffffff,0x5214ccfd ! PA = 0000000088000020
.word 0xd4e7f532,0x93426705,0x0a89dad2,0x9a6f9c8d ! PA = 0000000088000030
.word 0xc8843d87,0x549ae15a,0x7a804d84,0x39ea5f26 ! PA = 0000000088000040
.word 0x75bc3848,0x30681bcb,0xddcaef1d,0xf38a1174 ! PA = 0000000088000050
.word 0x3b61b1db,0x1cf3123d,0xe8b07a96,0xc5c3e151 ! PA = 0000000088000060
.word 0x629c76b0,0x3a97426b,0x495876b7,0x5ebda63a ! PA = 0000000088000070
.word 0x0fedd97d,0xf980de95,0x74bce848,0xd5e13771 ! PA = 0000000088000080
.word 0xaec84e46,0xee9bed0e,0x5ead8315,0x4a2e7551 ! PA = 0000000088000090
.word 0xce9f4136,0xf3bfde6d,0xa11ca6c9,0x522f4734 ! PA = 00000000880000a0
.word 0x2cf37a75,0x7a9fad5b,0xbb6a5b38,0xc4fb530c ! PA = 00000000880000b0
.word 0xd6a7df0b,0x186a9b36,0x5ff0ad1d,0xf167c424 ! PA = 00000000880000c0
.word 0x3c00ada3,0x5fcedf46,0xffffffff,0xffffffff ! PA = 00000000880000d0
.word 0xd7193287,0x0a371978,0xbcc46ff4,0x3a64b7aa ! PA = 00000000880000e0
.word 0x41a9db6c,0xda46ff37,0x9f63fabb,0xa140e19a ! PA = 00000000880000f0
.word 0xca3237a4,0x63b50bfa,0xcf934018,0x43871504 ! PA = 0000000088000100
.word 0x6dfe1671,0x96521e54,0xd6ea5d23,0x63655231 ! PA = 0000000088000110
.word 0xac7b1113,0x3c08a1da,0x439200f6,0x16850512 ! PA = 0000000088000120
.word 0xbcc9eeea,0x53ed25c7,0x3a581a2c,0x5165f4cc ! PA = 0000000088000130
.word 0x12cfc9f3,0x2917dc12,0x46749864,0x77f570e7 ! PA = 0000000088000140
.word 0x30378dc1,0xde07b29b,0x896c15d9,0xa6f932ae ! PA = 0000000088000150
.word 0x6fca3256,0x89a196d5,0x8422a6ad,0xa1c47eef ! PA = 0000000088000160
.word 0x5151d050,0x9bf10c5d,0xab59ba58,0x9572da0c ! PA = 0000000088000170
.word 0x6ae3f4ef,0x429d5637,0xa10a75f5,0x0fd4b249 ! PA = 0000000088000180
.word 0x339e4bba,0xad8cbcbb,0x7edfcbd1,0xf87151a1 ! PA = 0000000088000190
.word 0xdb891652,0x131ce5f4,0x38f319fd,0x6186c837 ! PA = 00000000880001a0
.word 0x83661d9a,0xc43aff69,0x0c9b6c5d,0x48a2997e ! PA = 00000000880001b0
.word 0xb5fac494,0xfa14dce0,0x91fc84d3,0xe1f1aabf ! PA = 00000000880001c0
.word 0xbba18fad,0x0eac0102,0x772f7cc4,0x4db15567 ! PA = 00000000880001d0
.word 0x00e8cdf9,0x36412396,0x0d3997bf,0x5a8e2823 ! PA = 00000000880001e0
.word 0x65ad8f62,0xda21264b,0x481948e1,0x07f8172c ! PA = 00000000880001f0
p60_local1_expect:
.word 0xa6713fde,0x8d71071e,0x625f0e55,0x465bfd20 ! PA = 0000000088800000
.word 0x5bdcce78,0x73cb1202,0xde624065,0x46e89a93 ! PA = 0000000088800010
.word 0x0a4fd844,0x537bad74,0x7c72bd97,0x0124e05c ! PA = 0000000088800020
.word 0x22189943,0x4294ed9a,0x1ac17eb1,0xe040cc1a ! PA = 0000000088800030
.word 0x4bbae6f1,0x0b58fef2,0x5d50e5fc,0x343d4330 ! PA = 0000000088800040
.word 0x85284f5f,0xdd277eb0,0x00004021,0xcad3d741 ! PA = 0000000088800050
.word 0x0292dd96,0x26ad8eea,0x00004021,0xcad3d741 ! PA = 0000000088800060
.word 0xb9e3d4a9,0x543fff76,0xdd277eb0,0x6e4f6202 ! PA = 0000000088800070
.word 0x60f0144c,0xee5b6615,0xa037b3a8,0x79c89351 ! PA = 0000000088800080
.word 0x5acb45ae,0xb503f1b5,0x3a425d9b,0xd6ca6260 ! PA = 0000000088800090
.word 0x88b8fed7,0xede5a1c3,0x6d428ef9,0xfb2b119e ! PA = 00000000888000a0
.word 0xd678fa50,0x81dfc0d1,0xc4df036b,0x7944fcd7 ! PA = 00000000888000b0
.word 0xc13eae9c,0xb5a6923a,0xb08be12d,0x777c0611 ! PA = 00000000888000c0
.word 0x81f2f028,0xc11489e1,0xb4bd4543,0xc73cf3a7 ! PA = 00000000888000d0
.word 0x7d0fbf3f,0xd378aaa4,0xf07affff,0xa7c79155 ! PA = 00000000888000e0
.word 0x4aff535a,0xfc959561,0x2a72a3bc,0x7d8aa4fd ! PA = 00000000888000f0
.word 0xdc63be64,0x4808f6bc,0x7394dca3,0xc0b8394e ! PA = 0000000088800100
.word 0x1e101434,0x7ad6e58f,0x10b8fbf0,0x1c257d71 ! PA = 0000000088800110
.word 0x1a467161,0x733e3348,0x5d788878,0x2bcb6f5f ! PA = 0000000088800120
.word 0x75c1d1a4,0x1f556718,0xbe971e58,0xe0164198 ! PA = 0000000088800130
.word 0x5d834d6d,0x3174946f,0xadf23182,0x7a8cf39c ! PA = 0000000088800140
.word 0xb55b870c,0xac6d1e8d,0xc21c7522,0x95066f8b ! PA = 0000000088800150
.word 0x217b2a74,0x694afa4c,0xb06200d2,0xf686fa1f ! PA = 0000000088800160
.word 0x9d4bbd6c,0x7c330a77,0x809d1d6d,0x625e3c22 ! PA = 0000000088800170
.word 0xec52b0c4,0xf92cff8d,0x8762acae,0xc2fe271d ! PA = 0000000088800180
.word 0x7a2fe573,0x1a7b6196,0x09d7e9ca,0xd4446fd9 ! PA = 0000000088800190
.word 0x0b07b075,0x8f95560b,0x3999f6d2,0xb48b037e ! PA = 00000000888001a0
.word 0x19cd96e1,0xb9a1a543,0x07657724,0x541a972a ! PA = 00000000888001b0
.word 0xff70ab16,0x99b2c330,0xd3f99cdd,0x87e5253e ! PA = 00000000888001c0
.word 0x93550778,0xc5fb75e5,0xc4c9d2b6,0x0d7c60a1 ! PA = 00000000888001d0
.word 0x8e575545,0x2a9f1233,0x32b54a96,0x0466f615 ! PA = 00000000888001e0
.word 0x5db27e26,0x256abba6,0x73a078fe,0xb81a47f3 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x766c6f46,0x1deeee19,0xaaec7971,0x63db33d3 ! PA = 0000000089000000
.word 0x8a66b58c,0xb668c86c,0x0000004d,0x8a2cabee ! PA = 0000000089000010
.word 0x6235c339,0x457e3a33,0x1286d612,0x51fc2be6 ! PA = 0000000089000020
.word 0x83871d62,0xbcc751e2,0xcf4cf35d,0x80aa42d5 ! PA = 0000000089000030
.word 0x9c3d15d9,0x0c29b666,0xa44f0ce7,0x60c1fe74 ! PA = 0000000089000040
.word 0x89529af2,0x5448f5f6,0x81551a4d,0x78ae9f66 ! PA = 0000000089000050
.word 0x2dae3a85,0xef9cb675,0xa4c892a2,0x0540f18f ! PA = 0000000089000060
.word 0x9890d3e8,0xf85e14e5,0x5e5871a7,0xbfa75349 ! PA = 0000000089000070
.word 0x47c37d49,0x29aa27eb,0xfb4f45e9,0x3bf2ce84 ! PA = 0000000089000080
.word 0x7ade809f,0xb5ef07e5,0x26216e1e,0xff6a12f2 ! PA = 0000000089000090
.word 0x5980aae4,0x070fe8fa,0x01d6a1e3,0xbf69a84b ! PA = 00000000890000a0
.word 0x28cd9f5a,0x0487f931,0x85a6c74b,0xc019c5a3 ! PA = 00000000890000b0
.word 0x7828f84b,0x7eacae45,0xf10c156e,0x63700a10 ! PA = 00000000890000c0
.word 0x933101e3,0x287ef9fa,0xfce47440,0xcf099c44 ! PA = 00000000890000d0
.word 0xb9b1cf54,0x7a2d326b,0xb8620607,0xd0cf6fa2 ! PA = 00000000890000e0
.word 0x7b546b67,0x75c7e443,0x69c7d9ef,0x4cc53e07 ! PA = 00000000890000f0
.word 0xfd51c975,0x91cc60ae,0xb0ceeb55,0x925995d0 ! PA = 0000000089000100
.word 0xac092b33,0x9c87f219,0xbef0ba37,0xc2c648d8 ! PA = 0000000089000110
.word 0xd863a79b,0x7747ed62,0x9befb47a,0x41b22783 ! PA = 0000000089000120
.word 0x74d912f8,0xff162134,0xb8d02bad,0x53719381 ! PA = 0000000089000130
.word 0xddf442a7,0x341af5a5,0x3b5f29ee,0x4aee7b54 ! PA = 0000000089000140
.word 0xc1d4a360,0x9fa06695,0x30a788ea,0xcd090e02 ! PA = 0000000089000150
.word 0x89c3fb71,0xc844dc67,0xb3e9fb89,0x755206ed ! PA = 0000000089000160
.word 0x8e232592,0x2c467849,0x494ca21d,0xc9dc7bc2 ! PA = 0000000089000170
.word 0x2ee4e25a,0xd64c97e1,0x5e7adefd,0x54120acb ! PA = 0000000089000180
.word 0xe9814643,0xf0b66275,0x2aaf082e,0x90a5cb93 ! PA = 0000000089000190
.word 0x9c03bd5c,0x9c74d6aa,0x5f823dc6,0x0f094847 ! PA = 00000000890001a0
.word 0x802569ba,0xe5b47e17,0x93ff1ada,0x45882abc ! PA = 00000000890001b0
.word 0x42617e61,0x400ee75e,0x5bab7ef4,0x2260e2bc ! PA = 00000000890001c0
.word 0xbb83c909,0xc547c405,0x44bc52ca,0xd76634b6 ! PA = 00000000890001d0
.word 0xd3c7bc94,0x2d63d4ac,0xd127e9f9,0xa5acfeb2 ! PA = 00000000890001e0
.word 0x9aaebd43,0x8999af0a,0x57807823,0x6bd7d272 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x24bd70e5,0x89a85ee2,0x67a855a2,0x816ce3b0 ! PA = 0000000089800000
.word 0xd5cbcaf1,0x9f70b75a,0xffffffff,0xfb502b81 ! PA = 0000000089800010
.word 0x2e1186f2,0xd4098edd,0x1593cb60,0x08338f5e ! PA = 0000000089800020
.word 0xe8344d58,0x4a2a8981,0xe549f3cf,0x88f5ca9f ! PA = 0000000089800030
.word 0xa341fcc4,0xcf7f7eed,0x4ada51c1,0x56790a20 ! PA = 0000000089800040
.word 0x87e83fd4,0xdc88b0cd,0xcfc6f0cc,0x3e8d2d06 ! PA = 0000000089800050
.word 0x3eda14bc,0x9642e4e9,0x27200f12,0x94c62240 ! PA = 0000000089800060
.word 0x00000000,0x24bd70e5,0x74d405d4,0x6cb99d53 ! PA = 0000000089800070
.word 0xedcb9e67,0xab5492b6,0x9b29a69f,0xda67667a ! PA = 0000000089800080
.word 0x408b3191,0xf85b28d6,0xa6a22616,0x5818e85b ! PA = 0000000089800090
.word 0xdb195f7f,0x3fe3f22e,0x9d8a6d8b,0xe8e58a5b ! PA = 00000000898000a0
.word 0x70fdd30f,0x3728509a,0x988e0d27,0xd7a416bc ! PA = 00000000898000b0
.word 0x7da4528e,0xe3c33897,0x59747b89,0xfa3b6600 ! PA = 00000000898000c0
.word 0xf2147cb9,0x1709ec78,0x3b74d4b2,0x98adcc81 ! PA = 00000000898000d0
.word 0x4ac890d8,0x227e4582,0xef9e32be,0x8cdfe1be ! PA = 00000000898000e0
.word 0x489aabbf,0xaee8b2f1,0x92c0cd26,0x4fce2715 ! PA = 00000000898000f0
.word 0xaae4c440,0xaba149a2,0xc16f101d,0x69334f44 ! PA = 0000000089800100
.word 0x00000000,0x00000000,0x8338312f,0xe1febcbd ! PA = 0000000089800110
.word 0x208197b6,0x3fd2f20b,0xd5e7d65d,0x4d71f8a1 ! PA = 0000000089800120
.word 0x80ff6402,0xb1b100a3,0xa71cd581,0xd09b69bc ! PA = 0000000089800130
.word 0xb5246364,0x33b60beb,0xc6f07761,0x5c0e8058 ! PA = 0000000089800140
.word 0xb61bb3ab,0x1c554a65,0xffb62d24,0x2d67e4c2 ! PA = 0000000089800150
.word 0x2d126042,0x1d0b224e,0x5f49e936,0x995814dc ! PA = 0000000089800160
.word 0xa152ffe3,0x2ad67400,0xe5b033b8,0x6eb98b05 ! PA = 0000000089800170
.word 0x10c7be3b,0x7bac58ff,0x187ed47f,0xb3fe1e96 ! PA = 0000000089800180
.word 0x755e4c15,0x5b7319a5,0x44d5377e,0xbf40b194 ! PA = 0000000089800190
.word 0xf6476d14,0x25555340,0x6f874793,0x9b23d9e3 ! PA = 00000000898001a0
.word 0x8acc955c,0xe80bcd7a,0x22411b80,0x29481ab2 ! PA = 00000000898001b0
.word 0x9e57dd10,0x41148158,0x381a48e8,0xa4792a9a ! PA = 00000000898001c0
.word 0xa8fdbdcb,0x34d875f8,0xcda0e566,0xaa65bc0a ! PA = 00000000898001d0
.word 0x874eabaf,0xbfafdc04,0x65d2fee6,0x4a9ad398 ! PA = 00000000898001e0
.word 0x0c7e1e6b,0xb5eeff58,0x712ae332,0x48ab84a7 ! PA = 00000000898001f0
p61_init_registers:
.word 0xc7047ade,0x8a6d4c65 ! Init value for %l0
.word 0xca6699ee,0x7a90e22f ! Init value for %l1
.word 0xe2e6547e,0x0eb05ab2 ! Init value for %l2
.word 0xcf93abaa,0x04dbaf36 ! Init value for %l3
.word 0x6724a87a,0x2b25cf43 ! Init value for %l4
.word 0x55e9a162,0x9bc9dc3f ! Init value for %l5
.word 0xbe883402,0x7adcee36 ! Init value for %l6
.word 0xcd2f216e,0x00a4c6e4 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x50a6043a,0x360da39f ! Init value for %f0
.word 0x8af073ea,0xf60b569d ! Init value for %f2
.word 0x8fe70fd4,0x49838033 ! Init value for %f4
.word 0xe524f006,0x2e899844 ! Init value for %f6
.word 0x80f58779,0xaaba8210 ! Init value for %f8
.word 0x0f5038ff,0xa78bd756 ! Init value for %f10
.word 0xd31a2613,0xe28aa7d2 ! Init value for %f12
.word 0xceab4916,0xe946e333 ! Init value for %f14
.word 0x51f4f7c3,0x066062fd ! Init value for %f16
.word 0xee4fafc1,0xffd5779b ! Init value for %f18
.word 0xf73ebb77,0x2e40ab25 ! Init value for %f20
.word 0xd88a0c52,0xa0fb012e ! Init value for %f22
.word 0xd1d62858,0x5710d120 ! Init value for %f24
.word 0xce3f6e71,0x067b64fc ! Init value for %f26
.word 0xc17c3ca6,0x1341de65 ! Init value for %f28
.word 0x5b731571,0x6b28a78d ! Init value for %f30
.word 0xaf4e08cb,0x6097e5c2 ! Init value for %f32
.word 0x529094a5,0x8202a221 ! Init value for %f34
.word 0x5a50d24b,0xe4e8fa3a ! Init value for %f36
.word 0xcf0b7fb1,0x089a7a09 ! Init value for %f38
.word 0x5b81baa7,0x239e91c0 ! Init value for %f40
.word 0x572e1d00,0x1cc05cde ! Init value for %f42
.word 0x4fa6b3eb,0xb6d6eb23 ! Init value for %f44
.word 0x3b87059b,0x868304b0 ! Init value for %f46
.word 0x6326941c,0x526b7b53
.word 0xac1f4c8f,0x58d06fbe
.word 0x17e90dbc,0xc333e358
.word 0xa3f97ee2,0x557f1c76
.word 0x5d5fc08a,0x48da4422
.word 0x22268912,0x8933e1f1
.word 0x51882ee3,0xa14433f9
.word 0x1242eee5,0xeeecce86
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,0x0000006a ! %l0
.word 0xffffffff,0xffffff99 ! %l1
.word 0x00000000,0x00000005 ! %l2
.word 0xffffffff,0xffffff9a ! %l3
.word 0xffffffff,0xffffffad ! %l4
.word 0x00000000,0x000000b4 ! %l5
.word 0xffffffff,0xffffff90 ! %l6
.word 0x00000000,0x000000f9 ! %l7
p61_expected_fp_regs:
.word 0x1341de65,0xffd5779b ! %f0
.word 0xee4fafc1,0xffd5779b ! %f2
.word 0xffd5779b,0x2e40ab25 ! %f4
.word 0x12a9939c,0xa0fb012e ! %f6
.word 0xd1d62858,0x5710d120 ! %f8
.word 0x2997e98e,0xd71e1001 ! %f10
.word 0xc17c3ca6,0xcd8d8282 ! %f12
.word 0x5b731571,0x6b28a78d ! %f14
.word 0x50a6043a,0x360da39f ! %f16
.word 0x8fe70fd4,0xf60b569d ! %f18
.word 0x8fe70fd4,0x49838033 ! %f20
.word 0x43d42981,0x0e8d8369 ! %f22
.word 0x80f58779,0xaaba8210 ! %f24
.word 0x0f5038ff,0xa78bd756 ! %f26
.word 0xd31a2613,0xa78bd756 ! %f28
.word 0xceab4916,0x8fe70fd4 ! %f30
.word 0x00000000,0x090000a0 ! %fsr
p61_local0_expect:
.word 0xdd5f16fb,0xe27a7371,0xc81c912f,0x27b55341 ! PA = 000000008a000000
.word 0xfffd03ca,0xe5339283,0x22dd65c6,0x1bf4a38a ! PA = 000000008a000010
.word 0x757ab977,0xfb275198,0xbfecf0d6,0xc7dbdec1 ! PA = 000000008a000020
.word 0x1e66a8a3,0x2993976d,0xb5b172e3,0xc94b6537 ! PA = 000000008a000030
.word 0x5f481454,0xa2d0b3c1,0xa3e42674,0x408d885d ! PA = 000000008a000040
.word 0x9ec26adc,0x77938b4f,0x3373114e,0xecc10ab8 ! PA = 000000008a000050
.word 0x7fc911c8,0x58303164,0xb1a2d9e0,0xac54e5e0 ! PA = 000000008a000060
.word 0x2876f19e,0x7f0ac8f8,0xc60acbe2,0x084edcdf ! PA = 000000008a000070
.word 0x706e4af8,0xf783843a,0xbde9f163,0x6d60f20a ! PA = 000000008a000080
.word 0xb04a0258,0x1559a1c2,0x4193dd13,0x069b830d ! PA = 000000008a000090
.word 0xaa2485ea,0xb07e7d3a,0xf01a02b6,0x9883906e ! PA = 000000008a0000a0
.word 0x9166c368,0x56068cf5,0xe8b50436,0x3c6a6781 ! PA = 000000008a0000b0
.word 0x2c45e494,0x39a68c9a,0x9489aeb2,0xa95e6098 ! PA = 000000008a0000c0
.word 0x823edc5e,0x8c619832,0x36296db5,0x0f7eb9cd ! PA = 000000008a0000d0
.word 0xe95e4490,0xee41b24a,0xbf14ad62,0xe243663a ! PA = 000000008a0000e0
.word 0x3bd5bb40,0x2cc618d5,0x4db43c43,0xaafe0b85 ! PA = 000000008a0000f0
.word 0xcfb32191,0x03928def,0x62e406a4,0x36f239cf ! PA = 000000008a000100
.word 0xc76c2102,0x26201ab4,0x24e3ea80,0xd483a736 ! PA = 000000008a000110
.word 0x6b24cc09,0x3921af36,0x8784fa1a,0xc7e6bd36 ! PA = 000000008a000120
.word 0xc8e10a1f,0x2ca5d8b0,0x929afee2,0x4084e919 ! PA = 000000008a000130
.word 0x210dd935,0x636e9a18,0xecb0c330,0x7ad831dc ! PA = 000000008a000140
.word 0xcee0af48,0x85aee449,0x57ea8592,0x8787c138 ! PA = 000000008a000150
.word 0x9da96421,0x3f625387,0x1f0fa71e,0xc51e8ff5 ! PA = 000000008a000160
.word 0x7f623649,0x3f79811f,0x9c53067b,0x6480c1a0 ! PA = 000000008a000170
.word 0x1af05d41,0xa4ebca89,0xb8284c7f,0x95ed3004 ! PA = 000000008a000180
.word 0x17781277,0x0805f96f,0xd8e4018e,0x3000bd25 ! PA = 000000008a000190
.word 0x26ebebd5,0x3ddae32a,0xa923a7e9,0xdcc1ef70 ! PA = 000000008a0001a0
.word 0xa2eb96e4,0x78e7c61f,0x6632b427,0xca3317cf ! PA = 000000008a0001b0
.word 0xf144f157,0xe9423d7b,0x5afdb2bf,0x95f63e1d ! PA = 000000008a0001c0
.word 0x0a26188d,0x23c6d7bf,0x5d34d7f3,0x7e51fa6a ! PA = 000000008a0001d0
.word 0x84bd3910,0x088c17fb,0xc2ea53d3,0x3cc6106d ! PA = 000000008a0001e0
.word 0x0bf91b5a,0x09564817,0xca015b8b,0x689c63ca ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x41f3e7c0,0x64e09678,0x46332745,0x1c913db5 ! PA = 000000008a800000
.word 0x90cba1c1,0x655d1b6e,0x7524afd9,0xc74d3ddc ! PA = 000000008a800010
.word 0xa71d274d,0x7ccf55e3,0x7e04c262,0x8207c618 ! PA = 000000008a800020
.word 0xc1e7469c,0x7f5b78dd,0xdd7d4397,0x85e6a1e9 ! PA = 000000008a800030
.word 0x7540d16d,0xf89a7ed6,0xfdf98ad6,0x59497a45 ! PA = 000000008a800040
.word 0xf1d6d5bf,0x621a364b,0xc99e0eeb,0x6d66f2c2 ! PA = 000000008a800050
.word 0xff340c5e,0xcaf62bf9,0x4d991936,0x8ddc6a5c ! PA = 000000008a800060
.word 0xc2304b61,0x9cee485a,0xfa36ee62,0x5d4a1bef ! PA = 000000008a800070
.word 0xf7199625,0x9fa32582,0xf0125bf0,0xe6452c93 ! PA = 000000008a800080
.word 0x51cde35a,0xefc2bf68,0x60bc1b06,0x600502de ! PA = 000000008a800090
.word 0x2b70cf70,0xd1d8fa25,0x4c3e9aa8,0x55012b58 ! PA = 000000008a8000a0
.word 0x7c678ddb,0xf2b0ce62,0x39ef1536,0xfb0470ad ! PA = 000000008a8000b0
.word 0xb7e51157,0xd63b4f56,0x190b7556,0x4213b798 ! PA = 000000008a8000c0
.word 0xb9fb9dc8,0x6ff0ecf5,0x7ec953eb,0xe3c28812 ! PA = 000000008a8000d0
.word 0xde1104ea,0xb941d9a1,0x5ddad619,0xa054125d ! PA = 000000008a8000e0
.word 0xe8aecbcc,0x5764ecf2,0xd89d6511,0x537675dd ! PA = 000000008a8000f0
.word 0xec4b132e,0x63eb0031,0xb296409d,0x26f4f934 ! PA = 000000008a800100
.word 0x43cf8cc9,0xe26cf673,0x64ee671d,0x7580a40f ! PA = 000000008a800110
.word 0x68c0141d,0x94f17d1a,0x327c306a,0x281dec6a ! PA = 000000008a800120
.word 0x626654f7,0xcacfa858,0xdcc1329b,0x030475b1 ! PA = 000000008a800130
.word 0x337aca28,0x5c48984d,0x9f37a2cb,0x7231c72a ! PA = 000000008a800140
.word 0x3e803f8b,0x21872ec9,0x0a6a5523,0xa0db54cf ! PA = 000000008a800150
.word 0xb3407a09,0xa561b7d6,0xf874f5c1,0x1a3220a9 ! PA = 000000008a800160
.word 0xa09409bd,0xa3b3c141,0x5e154d96,0xebcc9242 ! PA = 000000008a800170
.word 0x46b1ee35,0xcdea1124,0xabc85431,0x166222f5 ! PA = 000000008a800180
.word 0x80f045ac,0x85de53c4,0xe3208b78,0x84e4b50f ! PA = 000000008a800190
.word 0xd8d29b3d,0xb55f5df5,0xdb1ab4c6,0xf5303f57 ! PA = 000000008a8001a0
.word 0x3b517ee0,0x4433b33b,0x311578ab,0xb2ac4915 ! PA = 000000008a8001b0
.word 0x48e1f04d,0xc1fe33c0,0xc3833c89,0x96b1671a ! PA = 000000008a8001c0
.word 0x5c6ed6b5,0x46fda405,0xe1e833b1,0xb5183dce ! PA = 000000008a8001d0
.word 0x202444da,0x4da8f38e,0xb09096a2,0xcec74ae3 ! PA = 000000008a8001e0
.word 0x14fc1e3e,0x6747e9f8,0x12a9939c,0xa5ff50e9 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xcb9d3548,0x4b50eea7,0x3775171f,0xd5f78506 ! PA = 000000008b000000
.word 0x48c049df,0xd3430961,0xcef23620,0xb13d549f ! PA = 000000008b000010
.word 0x2791ccb3,0x3f116c1a,0x9324ddb3,0xfa002017 ! PA = 000000008b000020
.word 0x1b4acc5b,0x5a10e07a,0xfb23dc3e,0x64346020 ! PA = 000000008b000030
.word 0x67803d8c,0x24aa2e17,0x64c2b0a8,0xc0f08c40 ! PA = 000000008b000040
.word 0x859655e9,0x3c2ef1b8,0x5201b612,0x39364463 ! PA = 000000008b000050
.word 0x497c9785,0xfa4d7a1b,0xe935eb3a,0x612f6589 ! PA = 000000008b000060
.word 0xdf75b5c2,0xbb7dff8d,0x72ec9de6,0x029a2826 ! PA = 000000008b000070
.word 0xf245ddb5,0x44506e1e,0xfc4ea73b,0x058ad245 ! PA = 000000008b000080
.word 0x36f4a101,0x3c98556d,0x958faa54,0x559f09d8 ! PA = 000000008b000090
.word 0x7deefaad,0xde1303f1,0x1324c7e6,0x3e35c33c ! PA = 000000008b0000a0
.word 0x364d6a9d,0xee13cd89,0x2c635cf7,0xb2346d56 ! PA = 000000008b0000b0
.word 0xb183e32d,0x64338b29,0xffffff90,0xf639254c ! PA = 000000008b0000c0
.word 0xd565246b,0xd81dcd67,0xebf08109,0xbb8b4679 ! PA = 000000008b0000d0
.word 0x7cacad73,0xfc90353d,0x118c6645,0x4a99fa02 ! PA = 000000008b0000e0
.word 0x3e4f1d23,0x9b796fe6,0x9568b4ba,0xeed135e6 ! PA = 000000008b0000f0
.word 0xd781dd51,0xd29b780f,0x61c987de,0x9c504c39 ! PA = 000000008b000100
.word 0xfd176bb4,0x6ba81d69,0x28fadc60,0x1abb0253 ! PA = 000000008b000110
.word 0x2d9fb16e,0x67e4fc2d,0x10c4650a,0x229303b6 ! PA = 000000008b000120
.word 0xaa7ea4ba,0x7013ad27,0xc69f62b9,0x51505e1c ! PA = 000000008b000130
.word 0x228519bc,0x24b1fa0f,0xf57df3c7,0x39496ba4 ! PA = 000000008b000140
.word 0x9716db08,0xe7242319,0x262782d0,0x2a188a1d ! PA = 000000008b000150
.word 0x3886a8bd,0x5cca4072,0x6e4809da,0x38405e94 ! PA = 000000008b000160
.word 0x73b6e2e5,0x2ab48409,0x92efe0e8,0xbad75689 ! PA = 000000008b000170
.word 0xf5814872,0xd7644b5f,0xace1c3e0,0xfe603c15 ! PA = 000000008b000180
.word 0xce962e31,0xaa606c72,0x2251c03c,0x64a55700 ! PA = 000000008b000190
.word 0x13351419,0x0d8e14c1,0x086dedfa,0xf1eb8068 ! PA = 000000008b0001a0
.word 0x45072c31,0xfc5cb25f,0xbea67277,0xc3bc723e ! PA = 000000008b0001b0
.word 0x2b8b6d81,0xcf8eec43,0xe3556e81,0x99b54daa ! PA = 000000008b0001c0
.word 0x81664d67,0x6f925b34,0x50a6b5eb,0x8319fc5d ! PA = 000000008b0001d0
.word 0x5c234f06,0x700daaf8,0xac350373,0xf38e4740 ! PA = 000000008b0001e0
.word 0x55a53ab2,0x90f5c53e,0x41d493a8,0x9d7e8233 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xeaf91c9a,0x1dc83a4a,0xfe62d6ae,0x22f0e0ae ! PA = 000000008b800000
.word 0x4f1301b1,0x1e2babd9,0x431b21f6,0x3cbf6302 ! PA = 000000008b800010
.word 0x149c1854,0x595d8e7d,0x17061bfb,0xf639254c ! PA = 000000008b800020
.word 0x1c1bf19d,0xcc529df6,0x304ee347,0x396a8cce ! PA = 000000008b800030
.word 0x8637f3bf,0x6a3bbefd,0x171c346d,0x38b47ca4 ! PA = 000000008b800040
.word 0xce9f792e,0x69f0b5bc,0xf0aed794,0xde5954e1 ! PA = 000000008b800050
.word 0x05969fd8,0xf30da590,0x67d622bc,0x3c2d94a0 ! PA = 000000008b800060
.word 0xe3391427,0x4bf2553e,0x41e063e0,0x64611110 ! PA = 000000008b800070
.word 0xe119fc44,0xcb957b2e,0x89e9acd9,0x14365d51 ! PA = 000000008b800080
.word 0xe478ff63,0xaea7232d,0x834e696b,0x30b9136c ! PA = 000000008b800090
.word 0x760b4a6d,0x1df51237,0x0b9cf319,0x59a42ae2 ! PA = 000000008b8000a0
.word 0x4aeab04e,0x956d242f,0xb8a9144c,0xde63cbaf ! PA = 000000008b8000b0
.word 0x1341de65,0xffd5779b,0xee4fafc1,0xffd5779b ! PA = 000000008b8000c0
.word 0xffd5779b,0x2e40ab25,0x12a9939c,0xa0fb012e ! PA = 000000008b8000d0
.word 0xd1d62858,0x5710d120,0x2997e98e,0xd71e1001 ! PA = 000000008b8000e0
.word 0xc17c3ca6,0xcd8d8282,0x5b731571,0x6b28a78d ! PA = 000000008b8000f0
.word 0x6c7f8d87,0x7d407fc7,0xe58d6c14,0x1f8225f4 ! PA = 000000008b800100
.word 0x9a911fb1,0xcb354ae0,0x54fa1c44,0x68e103d2 ! PA = 000000008b800110
.word 0x084e7a15,0x0dff8fb3,0xee35f554,0x4bf2905f ! PA = 000000008b800120
.word 0x9bf4076c,0xb9fc6ae4,0xac3e94a4,0x175cb201 ! PA = 000000008b800130
.word 0x2b8514e4,0x083faba1,0xe3a0a27f,0x94d611ed ! PA = 000000008b800140
.word 0xaa9b698c,0x71f5eeec,0x6c70e29d,0x632c03df ! PA = 000000008b800150
.word 0x955d3e71,0x22c22246,0x36f0556a,0x5365b67c ! PA = 000000008b800160
.word 0xee93f7df,0xde8573d7,0x88ea7a43,0x59415f0e ! PA = 000000008b800170
.word 0x2e338062,0x526db9e0,0xd8986044,0x85246131 ! PA = 000000008b800180
.word 0x827b54bb,0xe0205101,0x96dd5e3c,0xc7a0b3ec ! PA = 000000008b800190
.word 0x533f7573,0x12d6d632,0xc535c0f7,0x1dbb2bd4 ! PA = 000000008b8001a0
.word 0xb5d53d0f,0xa22363f9,0x07d22e65,0x8f0dcd7a ! PA = 000000008b8001b0
.word 0x0d9e65b6,0x72b691e8,0x0dc9afa7,0x49f90a8b ! PA = 000000008b8001c0
.word 0xcd314297,0x95072b7c,0xa86a616c,0xd5229040 ! PA = 000000008b8001d0
.word 0xf70ca13a,0x0be9f43d,0xcf523f21,0x111808e7 ! PA = 000000008b8001e0
.word 0xa6cbb07d,0xab72b6c2,0x86833ba7,0xc678b4c9 ! PA = 000000008b8001f0
p62_init_registers:
.word 0xea671ea8,0x158b6f00 ! Init value for %l0
.word 0x1903edde,0xab21854e ! Init value for %l1
.word 0x4659c8e1,0xeae1ff33 ! Init value for %l2
.word 0x103e7a89,0xa2758e14 ! Init value for %l3
.word 0x5459123a,0x439eab85 ! Init value for %l4
.word 0x013c99cc,0x1d7e8440 ! Init value for %l5
.word 0xb1e96578,0x108ac550 ! Init value for %l6
.word 0x2c34b832,0x5113c3e9 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xdf34931c,0xaf92a303 ! Init value for %f0
.word 0x10086aee,0xdf8d5aa6 ! Init value for %f2
.word 0x88c6e47a,0x5d3746b7 ! Init value for %f4
.word 0x45ef311f,0xbb2b42e6 ! Init value for %f6
.word 0xc21b3243,0x5b5a5514 ! Init value for %f8
.word 0xf6386aa9,0xc43d5273 ! Init value for %f10
.word 0x8e4ddaba,0x7d8c34ab ! Init value for %f12
.word 0xbd34bbb7,0x053c8861 ! Init value for %f14
.word 0x24038bcb,0x859da7ff ! Init value for %f16
.word 0x99f29c85,0x51ef4744 ! Init value for %f18
.word 0xb27f7104,0xf71a2e3c ! Init value for %f20
.word 0x30f9d649,0xccbd17ae ! Init value for %f22
.word 0xfe59334b,0x9eff0962 ! Init value for %f24
.word 0xf8322888,0x16323220 ! Init value for %f26
.word 0x0be3ec03,0xb20d8c01 ! Init value for %f28
.word 0x938205fd,0xecb8686d ! Init value for %f30
.word 0x29540326,0xd5855422 ! Init value for %f32
.word 0xa0746033,0x128a966c ! Init value for %f34
.word 0x23011ce1,0x0f05f35b ! Init value for %f36
.word 0xd7ba0deb,0x8eed83b7 ! Init value for %f38
.word 0x3548648c,0xf133dd8a ! Init value for %f40
.word 0xe883652f,0x8f56e4d6 ! Init value for %f42
.word 0xb953ff36,0x68a3d66c ! Init value for %f44
.word 0x127d8c5a,0xd4f4bfdc ! Init value for %f46
.word 0x67c36067,0x7992250c
.word 0x9b07b064,0x7f6dcfd1
.word 0xc74ea141,0xd42f4c50
.word 0x131b8cf6,0x68442942
.word 0x60833001,0x746fa596
.word 0x4469a5d6,0xec165e63
.word 0x2ccba164,0xd9087861
.word 0x58a696e9,0x5820ef3e
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,0x9e3dc02e ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xffffff94 ! %l2
.word 0xffffffff,0xffffffed ! %l3
.word 0x00000000,0xf045f4db ! %l4
.word 0x00000000,0x4323e36a ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x0000007c ! %l7
p62_expected_fp_regs:
.word 0x30f9d649,0x00000000 ! %f0
.word 0x10086aee,0x4eba6e8d ! %f2
.word 0x88c6e47a,0x5d3746b7 ! %f4
.word 0xc21b3243,0x5b5a5514 ! %f6
.word 0xc21b3243,0x5b5a5514 ! %f8
.word 0xf6386aa9,0xbd34bbb7 ! %f10
.word 0x10086aee,0x4eba6e8d ! %f12
.word 0x421b3243,0x5b5a5514 ! %f14
.word 0x3ff00000,0x00000000 ! %f16
.word 0x16323220,0x0400f98a ! %f18
.word 0x3ff00000,0x00000000 ! %f20
.word 0x30f9d649,0x00000000 ! %f22
.word 0xfe59334b,0x9eff0962 ! %f24
.word 0x78322888,0x16323220 ! %f26
.word 0x0be3ec03,0xb20d8c01 ! %f28
.word 0x938205fd,0xecb8686d ! %f30
.word 0x00000020,0x000000a0 ! %fsr
p62_local0_expect:
.word 0x77fa9a56,0xf011ccd7,0xe6b8d6eb,0xdc420ec1 ! PA = 000000008c000000
.word 0xc24f70ae,0x431c9f95,0x14983305,0x4464a57a ! PA = 000000008c000010
.word 0xed1594c7,0xd8a55f90,0x4d1957e9,0x58041218 ! PA = 000000008c000020
.word 0x8d4a05b7,0x80c8cf69,0x3a5347d7,0x0e3390db ! PA = 000000008c000030
.word 0xce711884,0x3db432ac,0x2d1903d5,0x4e32c731 ! PA = 000000008c000040
.word 0x5a133c8a,0x9026c3de,0x319ff1db,0xdbcf13ae ! PA = 000000008c000050
.word 0x81539910,0x1f22084b,0x34049515,0xe41ad5c0 ! PA = 000000008c000060
.word 0x7c9775be,0x2412e02a,0x9d0dfe3b,0x7dfe62c4 ! PA = 000000008c000070
.word 0xc04ffad7,0x0339deae,0x16e9df3d,0xa8322970 ! PA = 000000008c000080
.word 0x7688cee5,0x7ecf0536,0xcc7258a7,0x56de6d23 ! PA = 000000008c000090
.word 0x87a6e082,0x9b986bf1,0x6c1e5751,0xee255743 ! PA = 000000008c0000a0
.word 0xc30c2f7a,0x43c083e6,0xf42f9cd2,0x4299c1f5 ! PA = 000000008c0000b0
.word 0xf9c892da,0x61d0b636,0x8ac8be43,0x4a9b129e ! PA = 000000008c0000c0
.word 0x263687d4,0x4df15e69,0xb74a1b58,0x1effb814 ! PA = 000000008c0000d0
.word 0xfc772cfa,0xa3b642b1,0xef57e617,0x996205dc ! PA = 000000008c0000e0
.word 0xce47cbc1,0x087057c7,0x1f9f602c,0x3a664c9c ! PA = 000000008c0000f0
.word 0x0ffe0961,0x491f76bd,0x164b07b8,0xe3b1a78d ! PA = 000000008c000100
.word 0x1f762b0f,0x7a543f29,0xe156e483,0x86787441 ! PA = 000000008c000110
.word 0x9ced24e2,0xec43fbca,0x6f401646,0x154e530b ! PA = 000000008c000120
.word 0x04420268,0xbd100d7a,0x45ad710f,0xb0976dda ! PA = 000000008c000130
.word 0xc3bf3e69,0x6c19d595,0x25c21b52,0x9b5e858e ! PA = 000000008c000140
.word 0x374fe219,0xb35bc748,0xeff8ad54,0x0a10c79b ! PA = 000000008c000150
.word 0xf292ed9b,0x39bb9070,0x1a14f10b,0x6bb20f48 ! PA = 000000008c000160
.word 0x469eed8e,0x8f018cc7,0x0eedda78,0xab3a408e ! PA = 000000008c000170
.word 0xaf4e2798,0x68e13183,0x0d8f55c5,0x3b9fcb6b ! PA = 000000008c000180
.word 0x52e218a9,0x42274f3c,0x935b8fdc,0x1fd276b4 ! PA = 000000008c000190
.word 0x83c83abc,0x8acd4c78,0xbb25c520,0xce94a93a ! PA = 000000008c0001a0
.word 0xcfa3bda2,0xaba5a10c,0x310f2a22,0x857f373c ! PA = 000000008c0001b0
.word 0x0c4afabd,0x99cff7a4,0xd3e35250,0xb3a1d0a1 ! PA = 000000008c0001c0
.word 0x8c0847a2,0xd5edcc37,0x4f8de574,0x197f5195 ! PA = 000000008c0001d0
.word 0x8c714310,0xe4014937,0x9a04c0ed,0x05cd925f ! PA = 000000008c0001e0
.word 0xb3e98672,0x08fe5409,0xa0641105,0xe51a12ae ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x8af90004,0x8f583e45,0x7d592941,0x1ddbab6e ! PA = 000000008c800000
.word 0x1be64b84,0x8a12edc1,0x00000000,0x00000013 ! PA = 000000008c800010
.word 0xe2817ba9,0x6522a712,0x8809b212,0xddb9745f ! PA = 000000008c800020
.word 0x8a632dbd,0xa3b651b9,0xa983cd0e,0x51a186a5 ! PA = 000000008c800030
.word 0xe1a10e9a,0xfc51f148,0x7b9180f1,0x99159bff ! PA = 000000008c800040
.word 0xca52b05c,0xfba8720d,0x0dafe157,0x260818ae ! PA = 000000008c800050
.word 0xda23bab7,0x7175602b,0xd8f9b433,0x64cd10ed ! PA = 000000008c800060
.word 0xbcf5f7b3,0x9723ffd3,0x0a46a0ae,0x547f33f5 ! PA = 000000008c800070
.word 0x4b3cf2a3,0xc2ad8163,0xe95cea13,0x1e62cee9 ! PA = 000000008c800080
.word 0x257e8b43,0xb375975c,0x1f39ef2d,0xd29209d4 ! PA = 000000008c800090
.word 0xec07012c,0xc9d7ab8d,0xea3d650a,0xc68dd26f ! PA = 000000008c8000a0
.word 0x17089bc1,0x3b7587df,0xcbbbf89c,0x606259b7 ! PA = 000000008c8000b0
.word 0x1ac5ce91,0x2547b334,0x327cad5d,0x8a28ba34 ! PA = 000000008c8000c0
.word 0xf5a5dbb4,0x8025e21a,0x82cb533c,0x41a9bf66 ! PA = 000000008c8000d0
.word 0x2e0b54ae,0x03f83967,0x4f0fe20f,0xf2298bf6 ! PA = 000000008c8000e0
.word 0xb49f6f19,0x637e5860,0x50bfe72a,0xc5da0d55 ! PA = 000000008c8000f0
.word 0x6c3c2892,0xf5ab1c20,0x95cea506,0x2d841c30 ! PA = 000000008c800100
.word 0x6aa8be86,0x61a70fbd,0xd25a47fa,0x913a4aea ! PA = 000000008c800110
.word 0x1efbf557,0x647e4c21,0xd325eba7,0x40ef2437 ! PA = 000000008c800120
.word 0x9b70200c,0x310ea9f6,0x6346ad4e,0x91e751d2 ! PA = 000000008c800130
.word 0x97197ef4,0xbe0a4f31,0x733d9327,0x894114b6 ! PA = 000000008c800140
.word 0xf0d2db6c,0xa5a63def,0x862fb416,0xedb224cf ! PA = 000000008c800150
.word 0x079dad4a,0x3ac63894,0x3842ff67,0x26caf513 ! PA = 000000008c800160
.word 0xfd55f962,0x2345662a,0xd9569075,0x08e37592 ! PA = 000000008c800170
.word 0x51e1604e,0xd82c0b64,0x19cf7544,0xab238ca3 ! PA = 000000008c800180
.word 0x084d312d,0x4acc02b7,0xe0a5710c,0x439eab85 ! PA = 000000008c800190
.word 0x930a7c56,0x2eab12c9,0x4d2496b2,0xfa783eb1 ! PA = 000000008c8001a0
.word 0xa4feb085,0x78f429c5,0xfbaa2cb7,0x498e5364 ! PA = 000000008c8001b0
.word 0x2088809a,0x93fbca1b,0x311aa7c3,0x41100df0 ! PA = 000000008c8001c0
.word 0xfd5d4872,0x1a4ef7f4,0x6e3aec6e,0xcf0256d5 ! PA = 000000008c8001d0
.word 0x8079274d,0x7c6d1182,0x9936ed7a,0xf36e7693 ! PA = 000000008c8001e0
.word 0x2a301fae,0x776e6fda,0xfa1e8cf0,0xff25eeca ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xe0fe3267,0xe269908a,0x2c6db265,0x4906751a ! PA = 000000008d000000
.word 0xdaa29d96,0xdbf7ec75,0x00000000,0x77257e34 ! PA = 000000008d000010
.word 0xc3c36789,0x1c654481,0xf7a36d89,0x11128da4 ! PA = 000000008d000020
.word 0x9e3dc02e,0xa4191f9c,0x8ed109bd,0xa18f5f69 ! PA = 000000008d000030
.word 0xf7a14d0c,0x67e57ece,0x27fc786d,0xaebb3b48 ! PA = 000000008d000040
.word 0x41665997,0xa549b7be,0xb9f6ee29,0x25ca0d2f ! PA = 000000008d000050
.word 0x410d9f28,0x07a08b96,0xfd6e32c6,0x064b5468 ! PA = 000000008d000060
.word 0xd360c639,0xbb42d252,0x5c78c22b,0x0035e73a ! PA = 000000008d000070
.word 0xc99fd08f,0x79945a29,0xea9d7fd0,0xf2068e6c ! PA = 000000008d000080
.word 0x8327f04f,0x244c73b5,0xdb5adf9d,0x9afe54ab ! PA = 000000008d000090
.word 0x4d4d90b5,0x4ec0ec57,0x05f661fc,0xd14f534f ! PA = 000000008d0000a0
.word 0x76155d84,0xf9e63acb,0x0d62581e,0xb5869626 ! PA = 000000008d0000b0
.word 0x804d110d,0x8926b0ca,0x70086481,0x7434b8c5 ! PA = 000000008d0000c0
.word 0x786a9c41,0xa7a24e09,0x317e389f,0x745cbe63 ! PA = 000000008d0000d0
.word 0xf175d1d5,0xd56bab30,0xd9f3cada,0x06fa4ea6 ! PA = 000000008d0000e0
.word 0x6fbde761,0x8b87720d,0xace5f8f6,0x15a7616d ! PA = 000000008d0000f0
.word 0x78ec0403,0xc4c4ca01,0xf82c112e,0x4b502b34 ! PA = 000000008d000100
.word 0x831b1e01,0x61eced6d,0x84ebdab1,0xd5628cb4 ! PA = 000000008d000110
.word 0xf9dd7deb,0xfd95cb78,0x7ae05ce4,0x446f79c3 ! PA = 000000008d000120
.word 0x2de5c9b0,0x16fc7585,0xe798e9e3,0x455295aa ! PA = 000000008d000130
.word 0xd0351e09,0xe2b9358a,0xbe1505d2,0x1d7e8440 ! PA = 000000008d000140
.word 0x0aad9c7c,0x4538c4b3,0xa8ee3724,0xc6e2a235 ! PA = 000000008d000150
.word 0xb323654c,0x824d4454,0x63d27e0c,0x21ed3735 ! PA = 000000008d000160
.word 0x82b6c1c7,0xd40c1e04,0x500206ac,0xe2a89d11 ! PA = 000000008d000170
.word 0xb2cd473a,0x378c044d,0xbb7a3f1a,0x779e97bf ! PA = 000000008d000180
.word 0x7cdf9827,0x43ad1bc5,0xd92e90f9,0x969da2da ! PA = 000000008d000190
.word 0xd23f2787,0x320382f5,0x3756a525,0x067da531 ! PA = 000000008d0001a0
.word 0xb9755fe5,0x942fc7d7,0xa76b7c83,0xf6646008 ! PA = 000000008d0001b0
.word 0xb09a03a3,0xaa91d4c9,0x7fb3c409,0x9546e255 ! PA = 000000008d0001c0
.word 0x74846d9a,0xd25d7f7c,0xd495f7b4,0x74609979 ! PA = 000000008d0001d0
.word 0x0bc95e05,0xa522c26f,0xc9399eba,0xf82c4317 ! PA = 000000008d0001e0
.word 0xed081e95,0xb67f7951,0xb28ae5f6,0x9df4ebd6 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xea83368f,0x7dbf7978,0x23a5d008,0xc8fb3589 ! PA = 000000008d800000
.word 0xb19205c7,0x474204d7,0xffffffff,0xffffffe2 ! PA = 000000008d800010
.word 0xda03b63f,0x4adad46d,0xfd8a8986,0x350d9839 ! PA = 000000008d800020
.word 0xedb483d3,0xe1a58915,0xbe063f84,0x360b7364 ! PA = 000000008d800030
.word 0xa56da2cb,0x58dba1ab,0x76326ac9,0xd15f7cd7 ! PA = 000000008d800040
.word 0x977034bb,0x3bc1e50b,0x1e44753e,0x199c9cba ! PA = 000000008d800050
.word 0x429fc907,0xbd928617,0xfdb3d8cd,0x28a24b8a ! PA = 000000008d800060
.word 0xf045f4db,0x4323e36a,0x00059cca,0x5edbadf2 ! PA = 000000008d800070
.word 0xd0d358ca,0xab6bf82a,0x620e8ed2,0x75aa7863 ! PA = 000000008d800080
.word 0x4e6ac52f,0xf1e959a5,0x7197f0b0,0xa0d11f8b ! PA = 000000008d800090
.word 0x641944a8,0xb9f8fd25,0x26d194f3,0x79ac7155 ! PA = 000000008d8000a0
.word 0x1513b56e,0xf7e922cd,0x042dc8ee,0xb1a5004f ! PA = 000000008d8000b0
.word 0xd4c1ea7d,0x3d69f30c,0x3059bcda,0x1bd56b7d ! PA = 000000008d8000c0
.word 0xe5e4805e,0x3f5884d6,0xf40da322,0x796aee26 ! PA = 000000008d8000d0
.word 0x80c44385,0xf09f111f,0x215f597b,0x6edc1ae7 ! PA = 000000008d8000e0
.word 0xc124eb55,0x89626982,0x3c258674,0x876fce3c ! PA = 000000008d8000f0
.word 0x9f0b13ca,0x85e83ca0,0x84df9c39,0x24707f4d ! PA = 000000008d800100
.word 0x3faa3e00,0x617c2446,0x1d7029e6,0x2495f96d ! PA = 000000008d800110
.word 0xca4f1fb7,0x2ffa3003,0x443424e1,0x75a2613c ! PA = 000000008d800120
.word 0xd93d021f,0x4226b09a,0x51999050,0xfb1b60a4 ! PA = 000000008d800130
.word 0xc03220ff,0x2159bbbf,0x630e51e2,0x16f0cb30 ! PA = 000000008d800140
.word 0xad91b9f0,0x94f4ad44,0x4c838862,0x565445e1 ! PA = 000000008d800150
.word 0xf544cefe,0xa35b2a6c,0x14c44cef,0x05986496 ! PA = 000000008d800160
.word 0x409f4306,0x6b68cce1,0x027afaa6,0xbe88f1b1 ! PA = 000000008d800170
.word 0x0e8f21ea,0xbac7ae9e,0x3cdb09fc,0xe718320e ! PA = 000000008d800180
.word 0x827f1364,0xba2cb7c3,0xe616d304,0x31770640 ! PA = 000000008d800190
.word 0xb96626ca,0x84ba67a1,0x7b8d3fd4,0x3956cf68 ! PA = 000000008d8001a0
.word 0x59a43be7,0xce73d591,0x1e0b4c6f,0x0f498174 ! PA = 000000008d8001b0
.word 0x698f8932,0x5afc2ca5,0x896f80e1,0x452e72db ! PA = 000000008d8001c0
.word 0xbc09eea5,0xc0d326ac,0x47d512a4,0x94b976eb ! PA = 000000008d8001d0
.word 0x471a0018,0x93bd2207,0x7f5efcc4,0x7489bf66 ! PA = 000000008d8001e0
.word 0x491b6419,0x6433441a,0xeab14df9,0xc5a5dfe1 ! PA = 000000008d8001f0
p63_init_registers:
.word 0xb1da724c,0x30d21e16 ! Init value for %l0
.word 0x237a20d8,0x89ea4edf ! Init value for %l1
.word 0xb2fb0a60,0x974d783b ! Init value for %l2
.word 0x6797755a,0xa584dc62 ! Init value for %l3
.word 0x67f28fa3,0xf2cd91ee ! Init value for %l4
.word 0x8b3f3df4,0xb163bfbd ! Init value for %l5
.word 0x036ad928,0x35bf5e2e ! Init value for %l6
.word 0x4da1b472,0x0ec2f789 ! Init value for %l7
.word 0x33121e1e,0x415ff67e ! Init value for %l0
.word 0x1e08727d,0xc709a02c ! Init value for %l1
.word 0x7047c8b2,0xaa269261 ! Init value for %l2
.word 0x8b4c04de,0xb2ed0734 ! Init value for %l3
.word 0x04c0a29b,0xe532dc81 ! Init value for %l4
.word 0x89bb9312,0xad43efe6 ! Init value for %l5
.word 0x68254bd8,0x11dbebd3 ! Init value for %l6
.word 0xd0206fb3,0xb7a1d05d ! Init value for %l7
.align 64
p63_init_freg:
.word 0x442a5a3c,0x4f1152ca ! Init value for %f0
.word 0x3f32dce3,0xdd169706 ! Init value for %f2
.word 0x1fce3f29,0x670b1e70 ! Init value for %f4
.word 0xb347951e,0xb07756a2 ! Init value for %f6
.word 0x409d899e,0x6ffca830 ! Init value for %f8
.word 0x3dbd3405,0xf002c5c2 ! Init value for %f10
.word 0xde83aea2,0x6ed0bf67 ! Init value for %f12
.word 0x8a4eaec0,0x2485ba9c ! Init value for %f14
.word 0xcd20b490,0xbb3fc23d ! Init value for %f16
.word 0x4a3350e3,0x5583ae38 ! Init value for %f18
.word 0x1b5c985a,0x648e820b ! Init value for %f20
.word 0x45f0863b,0xbf7c91b8 ! Init value for %f22
.word 0x10cd5e46,0x072e3cef ! Init value for %f24
.word 0x8e421f3b,0x3e6a8134 ! Init value for %f26
.word 0x90152174,0x74fb15ea ! Init value for %f28
.word 0x3dd42b40,0xf86261b1 ! Init value for %f30
.word 0x113ea88d,0x1c3ef505 ! Init value for %f32
.word 0x0fbaadb1,0xecc9e0bc ! Init value for %f34
.word 0xca2ae386,0x20943365 ! Init value for %f36
.word 0x3dd03615,0x867e351c ! Init value for %f38
.word 0xe1d73aa6,0x5830be66 ! Init value for %f40
.word 0x2f844a1c,0xd2512abf ! Init value for %f42
.word 0xe7b53235,0x0ee8afc4 ! Init value for %f44
.word 0x2705db90,0xb89d3867 ! Init value for %f46
.word 0x529fcf03,0xb5e4888e
.word 0x6d576409,0xdebcaca1
.word 0x8b324872,0x2ce52712
.word 0xf700b7c3,0x25a761e3
.word 0x63976a19,0x25b4d9eb
.word 0xa45597e4,0xd1fb6725
.word 0x7fe4c874,0x44058e50
.word 0xff71b91f,0x263fa261
p63_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
p63_expected_registers:
.word 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0xa6fc15f0 ! %l1
.word 0x00000000,0x14d86e30 ! %l2
.word 0x00000000,0x00000031 ! %l3
.word 0x00000000,0x000000a0 ! %l4
.word 0xffffffff,0xad3d6fd6 ! %l5
.word 0x00000000,0x0000000e ! %l6
.word 0x00000000,0x0000004e ! %l7
.word 0x33121e1e,0x415ff69f ! %l0
.word 0x1e08727d,0xc709a02c ! %l1
.word 0x00000000,0x00000041 ! %l2
.word 0x00000000,0xc5b5db04 ! %l3
.word 0x00000000,0x0000004e ! %l4
.word 0xffffffff,0xee91cdf2 ! %l5
.word 0x68254bd8,0x11dbebd3 ! %l6
.word 0xd0206fb3,0xb7a1d05d ! %l7
p63_expected_fp_regs:
.word 0x442a5a3c,0xbd4d31dc ! %f0
.word 0x3c90b753,0x80000000 ! %f2
.word 0x10033a31,0x670b1e70 ! %f4
.word 0x4045bd48,0xcafb86af ! %f6
.word 0x409d899e,0x5ddae4c2 ! %f8
.word 0x8a4eaec0,0x2485ba9c ! %f10
.word 0x8a4eaec0,0x2485ba9c ! %f12
.word 0x8a4eaec0,0x2485ba9c ! %f14
.word 0xad3d6fd6,0x582e04da ! %f16
.word 0x850805e9,0xcef27512 ! %f18
.word 0xad3d6fd6,0xcef27512 ! %f20
.word 0x3c0fc8b6,0x4c0f7471 ! %f22
.word 0xbd4d31dc,0xef78e819 ! %f24
.word 0xd2f506ad,0x10033a31 ! %f26
.word 0x26dca6ab,0x07ead98d ! %f28
.word 0x8a4eaec0,0x2485ba9c ! %f30
.word 0x00000000,0x08800020 ! %fsr
p63_local0_expect:
.word 0xcb1edb60,0x56fef15a,0x7a028799,0x5b3ef9a7 ! PA = 000000008e000000
.word 0xf2cd91ee,0xe8e28de8,0x8e1da77f,0x7be7bc46 ! PA = 000000008e000010
.word 0xbcbf8a60,0x11a28ce3,0xde83aea2,0x6ed0bf67 ! PA = 000000008e000020
.word 0x62fd5021,0x236636be,0x34f42d99,0x2a086106 ! PA = 000000008e000030
.word 0x800fb425,0xa2080bfb,0x4c23f115,0x302b683d ! PA = 000000008e000040
.word 0xbfc20e15,0x12fbc322,0x146ef078,0xe6c55b0b ! PA = 000000008e000050
.word 0x77287457,0x1e0fd8fe,0x9c71bc77,0x4b69e6eb ! PA = 000000008e000060
.word 0xd3c0389a,0x15ca4093,0xc7415289,0x16e7f86c ! PA = 000000008e000070
.word 0x173b50d9,0x4f79b64d,0x265eab89,0x18691618 ! PA = 000000008e000080
.word 0x172944ef,0xd9e71a12,0xab621864,0xda083e00 ! PA = 000000008e000090
.word 0x29cf2d8b,0x31ea0daf,0xb8ecbbad,0x6d9f54fb ! PA = 000000008e0000a0
.word 0x2a005c84,0x21cac81a,0xed213fa7,0xe7993ddb ! PA = 000000008e0000b0
.word 0x3180bc6e,0xcc506a0f,0x86bd8812,0x9e3524b6 ! PA = 000000008e0000c0
.word 0xf26e8962,0xecd66149,0xa98a61a6,0x53bed4e1 ! PA = 000000008e0000d0
.word 0xc7af2ea8,0x192a7415,0xdc8b2b0b,0x9d24861d ! PA = 000000008e0000e0
.word 0xc31946bf,0xc8c885bc,0x5206c3de,0x66fd7387 ! PA = 000000008e0000f0
.word 0x4a323d20,0x97b50485,0xfa6e739d,0x9801d2b4 ! PA = 000000008e000100
.word 0xb33ee064,0x89cea6a6,0x18a2b927,0x48d2d71d ! PA = 000000008e000110
.word 0xf77b4719,0x5347dba4,0x78f57ac2,0x6a4fce94 ! PA = 000000008e000120
.word 0xeaba93d9,0xec0a5108,0x02aafc48,0x4779af44 ! PA = 000000008e000130
.word 0xf7dc0e05,0xa8ec8b9c,0xc44997c5,0x5848a262 ! PA = 000000008e000140
.word 0x1dea0fee,0xcaf93094,0x8fcfea91,0x1a106264 ! PA = 000000008e000150
.word 0x7fd64963,0x1d4d4ece,0xe89eb8ea,0x74f1c047 ! PA = 000000008e000160
.word 0xa81be0f3,0x5c0fd2da,0x24d0f1fe,0x23f15584 ! PA = 000000008e000170
.word 0x68c75ea8,0xbcfecae6,0x9dcad411,0xf3a5bf37 ! PA = 000000008e000180
.word 0x4c29bf51,0xe6cd7ef4,0xce0f83fd,0xd58ddf0c ! PA = 000000008e000190
.word 0xdaec7a00,0x47159d26,0x10c20f1d,0x92ebdf8d ! PA = 000000008e0001a0
.word 0xfc8d475d,0xdeff032c,0xf971a4e7,0x100f23bf ! PA = 000000008e0001b0
.word 0x97fb6051,0xfc1348dd,0x4ebbd3ae,0x85058561 ! PA = 000000008e0001c0
.word 0x2651357f,0xe3b64722,0xe79638cd,0x826223fd ! PA = 000000008e0001d0
.word 0x7926d4c9,0x4ad9e318,0xd7461631,0x476dce17 ! PA = 000000008e0001e0
.word 0x1b3dd6ad,0xf285a44b,0xea191ff4,0xd781cda4 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x14d86e30,0x5f751ea7,0xc91b4fd5,0x2e28761d ! PA = 000000008e800000
.word 0x08638b5d,0x6df47ef1,0x7f6a976e,0xf735a3b7 ! PA = 000000008e800010
.word 0x1f658531,0x8cd64abe,0x2a5193d5,0x8e1b2c12 ! PA = 000000008e800020
.word 0x5af176b9,0x935f9617,0x591f9d47,0x81a99cf2 ! PA = 000000008e800030
.word 0xb3efe91c,0x414226d5,0xce8d0aa1,0xa78b8ca5 ! PA = 000000008e800040
.word 0xe27c4e72,0xc04acd48,0xac8be724,0xc02ba778 ! PA = 000000008e800050
.word 0x6fc7612f,0x37072359,0xf72c386c,0x6fc1afc7 ! PA = 000000008e800060
.word 0xdcf7f3a8,0xdbe04f93,0xd9f42f19,0x7c4a4707 ! PA = 000000008e800070
.word 0x27edcb5f,0x008f0086,0xdcf612ef,0x8c2b3dbf ! PA = 000000008e800080
.word 0xe1da91e2,0x86100d62,0x1bf6a6a8,0xbaf2d4fc ! PA = 000000008e800090
.word 0x09ce8c51,0x35e82f5c,0x5a1d6260,0x9819e3e3 ! PA = 000000008e8000a0
.word 0x5c973313,0x75aebb98,0x6c2030fd,0x66a1cd0f ! PA = 000000008e8000b0
.word 0x4d30297b,0x9157ba9d,0x0108bea0,0x44b989ed ! PA = 000000008e8000c0
.word 0xd9ad69c5,0xaa1df3c9,0x88c3ef2a,0x9836bee4 ! PA = 000000008e8000d0
.word 0x948ad85b,0xbe53e4d8,0xb5e0af83,0x2d0739a4 ! PA = 000000008e8000e0
.word 0x44621cb3,0x0598725e,0x9efa8edb,0xf51ccc0c ! PA = 000000008e8000f0
.word 0x42cff402,0xa06d4ce1,0x539d3367,0xa409e225 ! PA = 000000008e800100
.word 0xf55a571e,0xab656db9,0x8ee13ef4,0x0c7265c3 ! PA = 000000008e800110
.word 0xbef1d31e,0xd9eecb4a,0x41f67fb7,0x93b26406 ! PA = 000000008e800120
.word 0x010a28aa,0xaab2e73a,0x590c44d2,0x3f14fe7c ! PA = 000000008e800130
.word 0x8e8825d1,0x4d9c4617,0x327bab2c,0xcaf57d44 ! PA = 000000008e800140
.word 0xc4567eeb,0x764e1452,0x0db8d9fa,0xcc2e946e ! PA = 000000008e800150
.word 0x58fff290,0x9c0997da,0x2eb44c47,0x0a7da0f2 ! PA = 000000008e800160
.word 0xccf54024,0x8af36857,0x769aacd4,0x78927c6b ! PA = 000000008e800170
.word 0xa8ca3871,0x8618a7fd,0xf9920eff,0x11becfe7 ! PA = 000000008e800180
.word 0xf91a889e,0xb8488b8a,0xc01f4d0e,0xda2ada11 ! PA = 000000008e800190
.word 0x899915b2,0x0f1831a6,0x71d503cb,0xa43abdcb ! PA = 000000008e8001a0
.word 0xbde69386,0x40044246,0x2fa8d636,0xbcc0afff ! PA = 000000008e8001b0
.word 0x5c973313,0x06e150c4,0x26fc925d,0x6bc9273e ! PA = 000000008e8001c0
.word 0x48c45da4,0x36715753,0xb2da84c1,0x808af8f1 ! PA = 000000008e8001d0
.word 0xda05f7cf,0xb9d3f24d,0xa8f139b0,0x19ea8aea ! PA = 000000008e8001e0
.word 0x1491c2bb,0x13c2d7d0,0x119c9a01,0x3097c5d9 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xb43d8fcb,0x60154247,0x144c2389,0xd75fdf63 ! PA = 000000008f000000
.word 0x7db51f2e,0x44c154c0,0x86ef687b,0x55990843 ! PA = 000000008f000010
.word 0xbac4f2a9,0xe7986fe5,0xe2fa5988,0xa6fc15f0 ! PA = 000000008f000020
.word 0xd13b3b5f,0xe1940516,0x5f994590,0x32570db5 ! PA = 000000008f000030
.word 0x442a5a3c,0x4f1152ca,0x3f32dce3,0xdd169706 ! PA = 000000008f000040
.word 0x1fce3f29,0x670b1e70,0x4045bd48,0xcafb86af ! PA = 000000008f000050
.word 0x409d899e,0x5ddae4c2,0x3dbd3405,0xf002c5c2 ! PA = 000000008f000060
.word 0xde83aea2,0x6ed0bf67,0x8a4eaec0,0x2485ba9c ! PA = 000000008f000070
.word 0x291ffd4b,0x5a60dcc9,0x4ada1361,0x3086a0bd ! PA = 000000008f000080
.word 0xc3d280b3,0x1d3f1779,0xf2d8a55f,0xeddf620a ! PA = 000000008f000090
.word 0x989a8749,0x586fc16d,0x2dcc8ded,0x8933131c ! PA = 000000008f0000a0
.word 0xa1d19b21,0x57271871,0x3443a005,0x6a1f6af7 ! PA = 000000008f0000b0
.word 0xe9fee9a0,0x526cf47e,0xb3691aae,0x285c00c1 ! PA = 000000008f0000c0
.word 0x1b3cd5d9,0x3f1101cc,0xacf43f19,0xde86af8a ! PA = 000000008f0000d0
.word 0xefaef5bb,0x2d2195e5,0x795303a3,0xb82cc2c0 ! PA = 000000008f0000e0
.word 0x8877e198,0xbaed6bca,0xe60205d8,0x895f7d4e ! PA = 000000008f0000f0
.word 0xb8366922,0x793a419a,0x850805e9,0xcef27512 ! PA = 000000008f000100
.word 0xad3d6fd6,0x582e04da,0x3c0fc8b6,0x4c0f7471 ! PA = 000000008f000110
.word 0xbd4d31dc,0xef78e819,0x0b5e8d77,0x4c628424 ! PA = 000000008f000120
.word 0x26dca6ab,0x07ead98d,0xd5586490,0x7d18ccdc ! PA = 000000008f000130
.word 0xe5142de8,0x527ca562,0x49bbc152,0xe3e133b3 ! PA = 000000008f000140
.word 0xb49073f4,0xa7a97377,0x0d3761b3,0xbcf12e9b ! PA = 000000008f000150
.word 0x3986a6be,0x91a4dd0f,0x9e16e6ee,0x965089e5 ! PA = 000000008f000160
.word 0x354cbca2,0xf0c8eb7c,0x86d26f2e,0xc3fafc44 ! PA = 000000008f000170
.word 0xcf133230,0x44b1bc48,0x27fb389c,0xed21e00b ! PA = 000000008f000180
.word 0x506bec09,0x28015c5a,0x71b3722b,0x7754354c ! PA = 000000008f000190
.word 0x433fcb09,0x2c1a92bf,0xe07f54ef,0xd92b7170 ! PA = 000000008f0001a0
.word 0x27924ab7,0x553843a4,0xbcbcdca6,0xcb37025c ! PA = 000000008f0001b0
.word 0x8b38da90,0xe74761d8,0x60acd85f,0x11a1d89c ! PA = 000000008f0001c0
.word 0x4328f3c6,0x35ccb025,0xfeb142eb,0x8a58ffba ! PA = 000000008f0001d0
.word 0x26d0f0cd,0x55954e0c,0x5862f73f,0xbd4ede6e ! PA = 000000008f0001e0
.word 0x0c2244e9,0x01932e7c,0x3818a0bc,0xfffa5025 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x81dc32e5,0x00000000,0x5ecd7621,0xc5b5db04 ! PA = 000000008f800000
.word 0x8c97380a,0x25c81df8,0x92923d9b,0x6f9882c9 ! PA = 000000008f800010
.word 0x47a468cd,0xc58bbb45,0x629a3492,0x9d3eb622 ! PA = 000000008f800020
.word 0xf83a44a6,0x4e51d2ab,0xa3a13fb6,0xe350a0ce ! PA = 000000008f800030
.word 0x41c6734e,0x1ddb8d8e,0x0248f37a,0xba4c4437 ! PA = 000000008f800040
.word 0x7822c3bc,0x07b1e219,0xf0f52a83,0xedf34c60 ! PA = 000000008f800050
.word 0x6ad65cb8,0xd1b3a97c,0xffbae4f9,0x32ac30c6 ! PA = 000000008f800060
.word 0xf9d6d19d,0x072a4482,0xa7998761,0x9b826826 ! PA = 000000008f800070
.word 0xa6b19117,0x18e276e0,0xa9b84866,0x2c7f5816 ! PA = 000000008f800080
.word 0xe9e75667,0x5c973313,0x2866a292,0x342075ba ! PA = 000000008f800090
.word 0x2240e081,0x1fe03095,0x46fb7195,0x3956ba79 ! PA = 000000008f8000a0
.word 0x53974f8c,0xfe4beca5,0x2e1980ec,0x4963c1be ! PA = 000000008f8000b0
.word 0x5618e93f,0x8dac1f14,0x50a538d5,0x974a5c69 ! PA = 000000008f8000c0
.word 0x5763817a,0x17a85927,0x1581d49f,0x04d63177 ! PA = 000000008f8000d0
.word 0x697d4938,0x1f68f33a,0x73aa6148,0xb51d5bdf ! PA = 000000008f8000e0
.word 0x6a1639cf,0xe8105123,0xab273870,0x0d91b8fe ! PA = 000000008f8000f0
.word 0x43f6899f,0xafb77e76,0x3ccc9ffd,0x1f9ba231 ! PA = 000000008f800100
.word 0x78071c83,0x98222c24,0xb8397bbb,0x8d46cde3 ! PA = 000000008f800110
.word 0xf1520da8,0xa4bdc2e1,0x66be76f1,0xf91a0766 ! PA = 000000008f800120
.word 0xbb695fe5,0x882305fc,0xefdee18a,0x309cb826 ! PA = 000000008f800130
.word 0x1e90e64e,0xe6c5fd1d,0xb91b59fb,0x344fdca3 ! PA = 000000008f800140
.word 0xd243c028,0xdc957a60,0x79e284e2,0x174d4176 ! PA = 000000008f800150
.word 0x1d880341,0x19797a1c,0x0b2f8eb8,0x48dbb773 ! PA = 000000008f800160
.word 0x41975aeb,0x40fd2993,0x736e736b,0x6521905e ! PA = 000000008f800170
.word 0x47773515,0xff3b8144,0x1c10248a,0x7364dd2e ! PA = 000000008f800180
.word 0x63c169ee,0x30e343b5,0x1fb4e772,0x865229fc ! PA = 000000008f800190
.word 0x9eec83a3,0x9c477966,0x1402aeba,0xfd98d459 ! PA = 000000008f8001a0
.word 0x1c328109,0xfd7aae3a,0xbcffa366,0x7c6283ad ! PA = 000000008f8001b0
.word 0x30a97e33,0x2a94ecac,0x2582c1f9,0xabc90d10 ! PA = 000000008f8001c0
.word 0x68b9b009,0x4f2796d9,0xd4435b92,0xb6db0b6f ! PA = 000000008f8001d0
.word 0xd2f506ad,0x10033a31,0x22a47d2f,0x7b737c4c ! PA = 000000008f8001e0
.word 0x5b265816,0xf99f762d,0xeec0f87e,0xbd9f9658 ! 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 0x2aec3ef7,0x90cdae95
.word 0x00000000,0x00000002
.word 0x3fd733e7,0xa68b240b
.word 0x00000000,0x00000003
.word 0x7aad9d90,0x65286a42
.word 0x00000000,0x00000004
.word 0xb8e327d8,0x34c53361
.word 0x00000000,0x00000005
.word 0x49b0b4c8,0x477809c3
.word 0x00000000,0x00000006
.word 0x9fbb1e80,0x6fe35552
.word 0x00000000,0x00000007
.word 0xc4914e9f,0xecc2fc50
.word 0x00000000,0x00000008
.word 0x332afd38,0x7102f668
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xac7b4c20,0x07101353
.word 0x00000000,0x00000002
.word 0x8afac1e0,0x5cbf67b9
.word 0x00000000,0x00000003
.word 0x1fda4fb7,0xda76d2a0
.word 0x00000000,0x00000004
.word 0xd61324f0,0x729afbbc
.word 0x00000000,0x00000005
.word 0x7013baaf,0xd7796244
.word 0x00000000,0x00000006
.word 0x02d0689f,0x91a19319
.word 0x00000000,0x00000007
.word 0xc9d93268,0x54a66561
.word 0x00000000,0x00000008
.word 0x16667f7f,0xd02f15a8
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xb9cbd4ef,0xba9f31ac
.word 0x00000000,0x00000002
.word 0x55b3f26f,0xcc59f845
.word 0x00000000,0x00000003
.word 0x919c3f2f,0xe03dcf14
.word 0x00000000,0x00000004
.word 0xcd645b68,0x440ee41d
.word 0x00000000,0x00000005
.word 0x2edf9938,0x3dc27148
.word 0x00000000,0x00000006
.word 0x8a69d1c7,0xfe2b17f6
.word 0x00000000,0x00000007
.word 0x396e0c18,0x15697256
.word 0x00000000,0x00000008
.word 0xc5391e38,0x41e431b1
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a3a48ff,0xa43507a5
.word 0x00000000,0x00000002
.word 0xbb071df7,0xaf1d416a
.word 0x00000000,0x00000003
.word 0xa8f18f48,0x18c3515c
.word 0x00000000,0x00000004
.word 0xd56b1cb0,0x21fec0f4
.word 0x00000000,0x00000005
.word 0x7bc52127,0xf8f99a11
.word 0x00000000,0x00000006
.word 0xebd6a887,0x9c73cb6a
.word 0x00000000,0x00000007
.word 0x5edf8797,0x8792b2cc
.word 0x00000000,0x00000008
.word 0x003402a8,0x4583fecc
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xf18cc258,0x00c2d377
.word 0x00000000,0x00000002
.word 0xefd85508,0x28b79b0d
.word 0x00000000,0x00000003
.word 0x4c061d6f,0x8ae788f1
.word 0x00000000,0x00000004
.word 0x785de047,0xa70aa6e6
.word 0x00000000,0x00000005
.word 0xf573d4ef,0xd1444a3d
.word 0x00000000,0x00000006
.word 0x87d94a0f,0xe5776f46
.word 0x00000000,0x00000007
.word 0xfc63426f,0xfd670c6a
.word 0x00000000,0x00000008
.word 0x59698e18,0x1b5334fc
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x0487e968,0x794b50b4
.word 0x00000000,0x00000002
.word 0xe51d7fc8,0x29363234
.word 0x00000000,0x00000003
.word 0x2ec289cf,0x852ed538
.word 0x00000000,0x00000004
.word 0xa72bee17,0xd68e9c03
.word 0x00000000,0x00000005
.word 0x7910ea50,0x127719ae
.word 0x00000000,0x00000006
.word 0x0432ce1f,0xeb2eb39b
.word 0x00000000,0x00000007
.word 0x355d96ef,0xa6b47f72
.word 0x00000000,0x00000008
.word 0x2bc4baf8,0x70a7aede
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x367fcad7,0xcd723a26
.word 0x00000000,0x00000002
.word 0xedc7677f,0xf541f05d
.word 0x00000000,0x00000003
.word 0x2cadbf9f,0x8be5b5a1
.word 0x00000000,0x00000004
.word 0xc45339ff,0x8a3ffb3a
.word 0x00000000,0x00000005
.word 0x3f21a857,0xf59bd91e
.word 0x00000000,0x00000006
.word 0x63aafe97,0xa462c1a3
.word 0x00000000,0x00000007
.word 0x6cb61e7f,0xa368e67a
.word 0x00000000,0x00000008
.word 0x8b82aef0,0x43334f48
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x3607b42f,0xb46f3d79
.word 0x00000000,0x00000002
.word 0xf79c4760,0x13800267
.word 0x00000000,0x00000003
.word 0x162641af,0xbca45f08
.word 0x00000000,0x00000004
.word 0xdb14707f,0xcac5ed6d
.word 0x00000000,0x00000005
.word 0xbcfb1268,0x2b1878ff
.word 0x00000000,0x00000006
.word 0xacd7408f,0xdb7eb48a
.word 0x00000000,0x00000007
.word 0x185766bf,0x816c9edc
.word 0x00000000,0x00000008
.word 0x93f89dcf,0xc0350b6a
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xd01d6f48,0x522f9543
.word 0x00000000,0x00000002
.word 0x381b5ce7,0xa183c558
.word 0x00000000,0x00000003
.word 0xdaff1d60,0x72ec428f
.word 0x00000000,0x00000004
.word 0xec06f6d7,0x94ed5725
.word 0x00000000,0x00000005
.word 0xeaf91c60,0x01ee7261
.word 0x00000000,0x00000006
.word 0x9c63eb57,0xb7a6a0ac
.word 0x00000000,0x00000007
.word 0x28b47fef,0xfd291704
.word 0x00000000,0x00000008
.word 0x4a8f4808,0x28a1261c
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xa284ec58,0x7b450029
.word 0x00000000,0x00000002
.word 0xb069e338,0x3ea37a63
.word 0x00000000,0x00000003
.word 0x32edc16f,0xb56b30cd
.word 0x00000000,0x00000004
.word 0x718ee8a8,0x40b33d15
.word 0x00000000,0x00000005
.word 0x6652ec8f,0xbb2a52d8
.word 0x00000000,0x00000006
.word 0xeff0d817,0xa364f186
.word 0x00000000,0x00000007
.word 0xff861ee7,0xea3ac7ff
.word 0x00000000,0x00000008
.word 0xcb928bdf,0xe2ae1069
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x41dd867f,0xd0d0bb20
.word 0x00000000,0x00000002
.word 0x8f14ce5f,0xf8a87dc5
.word 0x00000000,0x00000003
.word 0x88746280,0x0cd55393
.word 0x00000000,0x00000004
.word 0xc59c63c8,0x513315a8
.word 0x00000000,0x00000005
.word 0x3b47c91f,0xf3f485a6
.word 0x00000000,0x00000006
.word 0x1911bd48,0x54c28a07
.word 0x00000000,0x00000007
.word 0xb1d45a07,0xa1207215
.word 0x00000000,0x00000008
.word 0xd201c347,0x859d7b47
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x4fda3717,0xb129a806
.word 0x00000000,0x00000002
.word 0x4183f717,0xce39575a
.word 0x00000000,0x00000003
.word 0x821373cf,0xd5f276b0
.word 0x00000000,0x00000004
.word 0x548d9acf,0xbead7f07
.word 0x00000000,0x00000005
.word 0x65c9aca7,0xa58924ea
.word 0x00000000,0x00000006
.word 0x31e0eff8,0x61320734
.word 0x00000000,0x00000007
.word 0x218662c7,0xbf7d3150
.word 0x00000000,0x00000008
.word 0x701dca68,0x50da3881
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x514de55f,0xbdbce221
.word 0x00000000,0x00000002
.word 0x7535ab48,0x3bc170be
.word 0x00000000,0x00000003
.word 0x285e7a77,0x9ef53b7e
.word 0x00000000,0x00000004
.word 0x3f113a47,0xdf56b4c2
.word 0x00000000,0x00000005
.word 0x6b467f6f,0xffec7d36
.word 0x00000000,0x00000006
.word 0xd5b2c9ef,0xbfdfabdf
.word 0x00000000,0x00000007
.word 0xcc392e50,0x290166d9
.word 0x00000000,0x00000008
.word 0x1d0255a0,0x4846ae4c
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd128f40,0x5e62fc9b
.word 0x00000000,0x00000002
.word 0xa97c19c0,0x6c418294
.word 0x00000000,0x00000003
.word 0x23cdddc8,0x07357d4c
.word 0x00000000,0x00000004
.word 0x2a4b112f,0xb1093f9b
.word 0x00000000,0x00000005
.word 0x30bf8b3f,0xa491bb08
.word 0x00000000,0x00000006
.word 0x10ea50b0,0x7749b791
.word 0x00000000,0x00000007
.word 0xcf1ff6c0,0x382f45a1
.word 0x00000000,0x00000008
.word 0x37fc1f87,0xaa932056
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x937ec08f,0xc68dc577
.word 0x00000000,0x00000002
.word 0xbaf389c7,0xdac48897
.word 0x00000000,0x00000003
.word 0xe8be1767,0xc38a7f5e
.word 0x00000000,0x00000004
.word 0x58263287,0xff742f72
.word 0x00000000,0x00000005
.word 0xf01a1de7,0xea2422db
.word 0x00000000,0x00000006
.word 0x626e337f,0xd59acbad
.word 0x00000000,0x00000007
.word 0x7edbc958,0x7c55a530
.word 0x00000000,0x00000008
.word 0x63e9a198,0x251e576a
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xf4c8a1d7,0x898e39b7
.word 0x00000000,0x00000002
.word 0x0d4e74cf,0xf837c2c6
.word 0x00000000,0x00000003
.word 0xc5ca8de0,0x5368719f
.word 0x00000000,0x00000004
.word 0x1eb8b9a0,0x54b96b2c
.word 0x00000000,0x00000005
.word 0xd0a301a7,0xf97cb6a1
.word 0x00000000,0x00000006
.word 0x29cf06af,0xca9f854e
.word 0x00000000,0x00000007
.word 0x835274e0,0x797c0fb4
.word 0x00000000,0x00000008
.word 0x1a8c7447,0xa99f37f5
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e3616df,0xb40a6ecf
.word 0x00000000,0x00000002
.word 0x0008ed5f,0x8042efbf
.word 0x00000000,0x00000003
.word 0xaf163207,0xbddf6f87
.word 0x00000000,0x00000004
.word 0x06a4644f,0xb92c6b5f
.word 0x00000000,0x00000005
.word 0xdc664e1f,0xad798f25
.word 0x00000000,0x00000006
.word 0x9bdd3ed8,0x35b841b2
.word 0x00000000,0x00000007
.word 0x7f289838,0x392f3153
.word 0x00000000,0x00000008
.word 0x9a8e4d40,0x41115aa3
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x978a77b0,0x31804037
.word 0x00000000,0x00000002
.word 0x99eaf550,0x7ae15f5a
.word 0x00000000,0x00000003
.word 0x889b4aff,0xf2bdf7a9
.word 0x00000000,0x00000004
.word 0xff382b78,0x3ae7c42c
.word 0x00000000,0x00000005
.word 0xbdb0568f,0xf9487c73
.word 0x00000000,0x00000006
.word 0xf034da57,0xdb8f6621
.word 0x00000000,0x00000007
.word 0x2fae80a0,0x68afa18b
.word 0x00000000,0x00000008
.word 0xf1850637,0xeeb6f429
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ec2f89f,0xe229e692
.word 0x00000000,0x00000002
.word 0x10c96e07,0xcd32f826
.word 0x00000000,0x00000003
.word 0x4fbe98e7,0x95465856
.word 0x00000000,0x00000004
.word 0x444368d0,0x631829fd
.word 0x00000000,0x00000005
.word 0xb7319c5f,0xde5338c9
.word 0x00000000,0x00000006
.word 0x3cbe20f0,0x02fd29ea
.word 0x00000000,0x00000007
.word 0x83fc4250,0x64b454c9
.word 0x00000000,0x00000008
.word 0xd63fda17,0x8dc6f31f
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf44a90f,0xbbacc7b0
.word 0x00000000,0x00000002
.word 0xd1479cb7,0xa44e441d
.word 0x00000000,0x00000003
.word 0x8d8ffb6f,0xe1e4d390
.word 0x00000000,0x00000004
.word 0xe4c0c6d7,0xc40d2cac
.word 0x00000000,0x00000005
.word 0x00a905a7,0xd016d4bd
.word 0x00000000,0x00000006
.word 0x5df642f7,0xcfaddb79
.word 0x00000000,0x00000007
.word 0xe8cb0cf0,0x23d178d5
.word 0x00000000,0x00000008
.word 0xba9b2cbf,0x8d1c1ba0
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xb7ce2290,0x5af0b399
.word 0x00000000,0x00000002
.word 0x90f0c8d8,0x0abeb048
.word 0x00000000,0x00000003
.word 0xca2861d0,0x74627d0b
.word 0x00000000,0x00000004
.word 0x78f160a7,0xdb95a907
.word 0x00000000,0x00000005
.word 0x9c7f3fbf,0x81d075f0
.word 0x00000000,0x00000006
.word 0xdea75cc0,0x49621518
.word 0x00000000,0x00000007
.word 0x9310c220,0x425be123
.word 0x00000000,0x00000008
.word 0xe7b897ef,0xd13e1a48
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xf7c9bc27,0xe91a1fe1
.word 0x00000000,0x00000002
.word 0x25bdf577,0x8c1de999
.word 0x00000000,0x00000003
.word 0x725d1877,0xe1213b9a
.word 0x00000000,0x00000004
.word 0x64a88458,0x01ac9259
.word 0x00000000,0x00000005
.word 0x6f1e0698,0x760f53f7
.word 0x00000000,0x00000006
.word 0xdcb1eef0,0x488921fe
.word 0x00000000,0x00000007
.word 0x4420c8d7,0xf080f097
.word 0x00000000,0x00000008
.word 0x021d1957,0x8160a656
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x91f38f68,0x0b7b3b5f
.word 0x00000000,0x00000002
.word 0xd7ad677f,0xba47080a
.word 0x00000000,0x00000003
.word 0x05436ac0,0x7f7c3653
.word 0x00000000,0x00000004
.word 0x8e6b962f,0xe69dff04
.word 0x00000000,0x00000005
.word 0xaa03b698,0x7b298c07
.word 0x00000000,0x00000006
.word 0x328d9368,0x34e33225
.word 0x00000000,0x00000007
.word 0x34f22638,0x4ea1e47e
.word 0x00000000,0x00000008
.word 0xd1ecc5f0,0x00b26ac2
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xc7ca2a1f,0xf7c3090e
.word 0x00000000,0x00000002
.word 0x25c2a567,0x99b892f3
.word 0x00000000,0x00000003
.word 0x2cbd72b7,0x86a0351c
.word 0x00000000,0x00000004
.word 0xdd6397b7,0xddd0c447
.word 0x00000000,0x00000005
.word 0x95ab5767,0xc5981bed
.word 0x00000000,0x00000006
.word 0x6cc9a4cf,0x8e07b4e5
.word 0x00000000,0x00000007
.word 0x1d59acaf,0xb8fbaace
.word 0x00000000,0x00000008
.word 0x1072b388,0x2634b142
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xad8c44b0,0x5ce17889
.word 0x00000000,0x00000002
.word 0x7be49757,0xc6547dae
.word 0x00000000,0x00000003
.word 0xe4d14147,0xf9a369b8
.word 0x00000000,0x00000004
.word 0xd6470730,0x63deb298
.word 0x00000000,0x00000005
.word 0x940b9ec8,0x54286d66
.word 0x00000000,0x00000006
.word 0xe78d47a8,0x3cac7b44
.word 0x00000000,0x00000007
.word 0x16ec961f,0xbc98f67a
.word 0x00000000,0x00000008
.word 0xa0d44948,0x0447feeb
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x16ee0f8f,0xa2777e2e
.word 0x00000000,0x00000002
.word 0x4f6f46e0,0x5648afdf
.word 0x00000000,0x00000003
.word 0xc76b2f0f,0xe5c82657
.word 0x00000000,0x00000004
.word 0xec5f6ac7,0xe0f5358d
.word 0x00000000,0x00000005
.word 0xbd4482a8,0x46d8ff7f
.word 0x00000000,0x00000006
.word 0xf15fd070,0x1b4474c5
.word 0x00000000,0x00000007
.word 0xadd56530,0x68883bb4
.word 0x00000000,0x00000008
.word 0x8498d060,0x6d3f8fac
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x6203557f,0xbcf178b7
.word 0x00000000,0x00000002
.word 0xff445e58,0x75da2d28
.word 0x00000000,0x00000003
.word 0x1a0455b0,0x2377ac03
.word 0x00000000,0x00000004
.word 0x67bfb8df,0xa3f3814f
.word 0x00000000,0x00000005
.word 0xac85c620,0x5810df31
.word 0x00000000,0x00000006
.word 0x74390727,0x89b1aa29
.word 0x00000000,0x00000007
.word 0xf80f5ab7,0x92884cf8
.word 0x00000000,0x00000008
.word 0x5938a140,0x7c47d0ad
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x59dc4768,0x0708c83b
.word 0x00000000,0x00000002
.word 0x22e1daf7,0x98cb68be
.word 0x00000000,0x00000003
.word 0x059aa268,0x5780767d
.word 0x00000000,0x00000004
.word 0xc25997df,0xb3e00d65
.word 0x00000000,0x00000005
.word 0x1877d160,0x2c51e25c
.word 0x00000000,0x00000006
.word 0x78b53178,0x1541a030
.word 0x00000000,0x00000007
.word 0x912ec40f,0xebb3f822
.word 0x00000000,0x00000008
.word 0x57a7ca7f,0xc52a62bb
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x569a7937,0xef695daa
.word 0x00000000,0x00000002
.word 0x8d27ee88,0x6eb452a7
.word 0x00000000,0x00000003
.word 0xd6198c0f,0xb3f9f44b
.word 0x00000000,0x00000004
.word 0xec534a37,0xf222affb
.word 0x00000000,0x00000005
.word 0x3207fbb8,0x3fbb00fb
.word 0x00000000,0x00000006
.word 0x91f4505f,0xd73bddc7
.word 0x00000000,0x00000007
.word 0x9773e537,0x866d4548
.word 0x00000000,0x00000008
.word 0x0a9b2db0,0x57e6b5ae
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3a82f30,0x4b90ded8
.word 0x00000000,0x00000002
.word 0x93b80fbf,0xe413e71e
.word 0x00000000,0x00000003
.word 0x87e4f9e7,0xd705040c
.word 0x00000000,0x00000004
.word 0x7b9a0c8f,0xb69d3523
.word 0x00000000,0x00000005
.word 0x7d777757,0xcbe0ef28
.word 0x00000000,0x00000006
.word 0x20582b00,0x7ff86dce
.word 0x00000000,0x00000007
.word 0xe26daad8,0x1ea340c1
.word 0x00000000,0x00000008
.word 0x66c5b2b8,0x2f12e0b9
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x535b5f0f,0xd5717ade
.word 0x00000000,0x00000002
.word 0xce0ecb30,0x26e6bb32
.word 0x00000000,0x00000003
.word 0x634478a8,0x77b62304
.word 0x00000000,0x00000004
.word 0x18cb6f68,0x2d309187
.word 0x00000000,0x00000005
.word 0x7a6aa858,0x45e7b0e2
.word 0x00000000,0x00000006
.word 0x9012c8c0,0x3633ce0f
.word 0x00000000,0x00000007
.word 0xb2fc71d8,0x0adcb9b9
.word 0x00000000,0x00000008
.word 0xc2fc14e7,0x975b3c1d
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xf4b8a677,0xd7dabdf7
.word 0x00000000,0x00000002
.word 0x23615f98,0x71cbb5c6
.word 0x00000000,0x00000003
.word 0x3d079a9f,0xcd7e30ee
.word 0x00000000,0x00000004
.word 0x02843c50,0x3a8411cc
.word 0x00000000,0x00000005
.word 0x5aba15e0,0x408ef890
.word 0x00000000,0x00000006
.word 0x3a6b2e08,0x2eb2dd5c
.word 0x00000000,0x00000007
.word 0x49efba40,0x37ca22eb
.word 0x00000000,0x00000008
.word 0xcd52beaf,0x89be26e9
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x7e344e37,0xdd433bfc
.word 0x00000000,0x00000002
.word 0x9ece8067,0xdca3566f
.word 0x00000000,0x00000003
.word 0xe48b6080,0x1961263e
.word 0x00000000,0x00000004
.word 0x3de15038,0x6027ac64
.word 0x00000000,0x00000005
.word 0x24c10197,0xa0f2c6a8
.word 0x00000000,0x00000006
.word 0x253085d8,0x168fba53
.word 0x00000000,0x00000007
.word 0xd9aeebc7,0xd3853d12
.word 0x00000000,0x00000008
.word 0x7db72747,0xd4442dbf
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xa55fc398,0x0de07378
.word 0x00000000,0x00000002
.word 0xf84f2507,0xb14f1248
.word 0x00000000,0x00000003
.word 0x2da21240,0x683d3f54
.word 0x00000000,0x00000004
.word 0x99bbf220,0x35ebe9c4
.word 0x00000000,0x00000005
.word 0x93a95a67,0x9e537f65
.word 0x00000000,0x00000006
.word 0x7820286f,0xc4e740f9
.word 0x00000000,0x00000007
.word 0xace2c54f,0xd1aa0f39
.word 0x00000000,0x00000008
.word 0x854c9007,0x888d6504
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x334ebd6f,0xaef7fd8c
.word 0x00000000,0x00000002
.word 0x53a4d4df,0x813ffbd4
.word 0x00000000,0x00000003
.word 0x327c9920,0x1875f165
.word 0x00000000,0x00000004
.word 0x267fcb1f,0xf9218f20
.word 0x00000000,0x00000005
.word 0xce8738df,0xcfd6a314
.word 0x00000000,0x00000006
.word 0x129d3e37,0xd551e6fc
.word 0x00000000,0x00000007
.word 0x4a420fe8,0x595e96f3
.word 0x00000000,0x00000008
.word 0xaca1f4ef,0xa2e770f2
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x2c1812d8,0x49582abf
.word 0x00000000,0x00000002
.word 0x97688ca0,0x7edef547
.word 0x00000000,0x00000003
.word 0x682c4b37,0xdc1fe256
.word 0x00000000,0x00000004
.word 0x77ec5ed7,0x9899ea7d
.word 0x00000000,0x00000005
.word 0xa2937fc8,0x2e8feb18
.word 0x00000000,0x00000006
.word 0xcebcf50f,0x84fc0711
.word 0x00000000,0x00000007
.word 0x66cf83f0,0x4c3c6553
.word 0x00000000,0x00000008
.word 0x3afb6367,0xcb8441d8
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x52ec2b87,0x9096f311
.word 0x00000000,0x00000002
.word 0xfc7773ef,0x9e759f3c
.word 0x00000000,0x00000003
.word 0xf9bbec57,0xb787f2be
.word 0x00000000,0x00000004
.word 0x908569a0,0x0ad0b43e
.word 0x00000000,0x00000005
.word 0xc77d13d8,0x782f9e11
.word 0x00000000,0x00000006
.word 0x2e83d977,0xaa99ed48
.word 0x00000000,0x00000007
.word 0xcf348587,0xaed3cfa3
.word 0x00000000,0x00000008
.word 0x75352cc7,0xa61db89a
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x18d4f43f,0x86a6ba75
.word 0x00000000,0x00000002
.word 0x738e3658,0x676c148a
.word 0x00000000,0x00000003
.word 0x364fbadf,0xae99b09b
.word 0x00000000,0x00000004
.word 0xaa182257,0xd1730e0f
.word 0x00000000,0x00000005
.word 0xa014d790,0x26cf6ddd
.word 0x00000000,0x00000006
.word 0x04ab927f,0xcda8df40
.word 0x00000000,0x00000007
.word 0x1da5f08f,0x830cc73c
.word 0x00000000,0x00000008
.word 0x21d6fff8,0x1c33235d
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x66266a38,0x218bef78
.word 0x00000000,0x00000002
.word 0x1e3b18af,0x946d1cf1
.word 0x00000000,0x00000003
.word 0x91cd53df,0xf1883ae8
.word 0x00000000,0x00000004
.word 0x3ce87fd0,0x4b23ec73
.word 0x00000000,0x00000005
.word 0xc4b6dbdf,0xbdb2188c
.word 0x00000000,0x00000006
.word 0x4c695707,0xf5315628
.word 0x00000000,0x00000007
.word 0xf92f1970,0x75391639
.word 0x00000000,0x00000008
.word 0x382a8860,0x1f31837e
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x07f18260,0x6879933e
.word 0x00000000,0x00000002
.word 0x0057bc48,0x661127d0
.word 0x00000000,0x00000003
.word 0xa970d730,0x42b22bb0
.word 0x00000000,0x00000004
.word 0x5a2fad0f,0x888c89f8
.word 0x00000000,0x00000005
.word 0x26b93a78,0x0bdc49b8
.word 0x00000000,0x00000006
.word 0x92fb11c0,0x3c1dd043
.word 0x00000000,0x00000007
.word 0x50658aa7,0x86f55f73
.word 0x00000000,0x00000008
.word 0xd654c647,0xd9a9ea58
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x04b5eb00,0x1d61102f
.word 0x00000000,0x00000002
.word 0x46fe9cc8,0x7e62c3b6
.word 0x00000000,0x00000003
.word 0x810ab8c0,0x03dfb92b
.word 0x00000000,0x00000004
.word 0x85a8ad4f,0xee378ea0
.word 0x00000000,0x00000005
.word 0x04609130,0x06c4315d
.word 0x00000000,0x00000006
.word 0x4ff1eeb8,0x73197104
.word 0x00000000,0x00000007
.word 0xe7d63e78,0x0055062f
.word 0x00000000,0x00000008
.word 0x4cc773c7,0xdbfdab55
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xda58f1af,0xd13f74fe
.word 0x00000000,0x00000002
.word 0xf72df617,0xe5c413c7
.word 0x00000000,0x00000003
.word 0x4d5ea357,0xebee95bf
.word 0x00000000,0x00000004
.word 0xc329de20,0x1c8e68c2
.word 0x00000000,0x00000005
.word 0x35bffbd0,0x7d5c6c12
.word 0x00000000,0x00000006
.word 0xecbdc530,0x6a0566eb
.word 0x00000000,0x00000007
.word 0x09fa3a30,0x7b0c7cab
.word 0x00000000,0x00000008
.word 0xf39bc518,0x6a5d9cc9
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x7498b2c7,0x8845e436
.word 0x00000000,0x00000002
.word 0xc0708147,0x90ed8ddc
.word 0x00000000,0x00000003
.word 0xb303269f,0x9cc8862c
.word 0x00000000,0x00000004
.word 0x11077eaf,0xbc18e5b4
.word 0x00000000,0x00000005
.word 0x26e6e06f,0xbbd0029c
.word 0x00000000,0x00000006
.word 0x048dcd88,0x01e6f31e
.word 0x00000000,0x00000007
.word 0xa9811398,0x73cf3ab7
.word 0x00000000,0x00000008
.word 0x301b8bcf,0xeb526ca7
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x780fab88,0x1de1b0be
.word 0x00000000,0x00000002
.word 0xb48c6f1f,0x960f32ab
.word 0x00000000,0x00000003
.word 0xefe07728,0x5c877c68
.word 0x00000000,0x00000004
.word 0x8c0f98e0,0x4fa6d7ab
.word 0x00000000,0x00000005
.word 0xb2fc07c0,0x50eb14b9
.word 0x00000000,0x00000006
.word 0x14403920,0x46399305
.word 0x00000000,0x00000007
.word 0xd98766c8,0x3aac3ce6
.word 0x00000000,0x00000008
.word 0x07877ba8,0x4734228b
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xe53f1498,0x5df407ab
.word 0x00000000,0x00000002
.word 0xf3b8ea58,0x327ba571
.word 0x00000000,0x00000003
.word 0xad4c4f90,0x64e28a7e
.word 0x00000000,0x00000004
.word 0xe9a62a7f,0x935ce82e
.word 0x00000000,0x00000005
.word 0x7ed36ae0,0x4fa42f85
.word 0x00000000,0x00000006
.word 0x3170b1df,0xf73d66b4
.word 0x00000000,0x00000007
.word 0x4739f487,0xf196390e
.word 0x00000000,0x00000008
.word 0x631eb148,0x7b6e1b93
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x2994b68f,0xe5f9220a
.word 0x00000000,0x00000002
.word 0x3ab2cf5f,0xb9c5e232
.word 0x00000000,0x00000003
.word 0xf2ee44f8,0x7f52c4ce
.word 0x00000000,0x00000004
.word 0x6af17da7,0x929c35ef
.word 0x00000000,0x00000005
.word 0x6794521f,0x8d079c82
.word 0x00000000,0x00000006
.word 0x070001d0,0x0a317532
.word 0x00000000,0x00000007
.word 0xd4674340,0x0e775cc7
.word 0x00000000,0x00000008
.word 0x73f7408f,0xaabf3778
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x928c0aef,0x95869321
.word 0x00000000,0x00000002
.word 0xc5a5bd80,0x6aa5f5ee
.word 0x00000000,0x00000003
.word 0x7c6965df,0xfb264595
.word 0x00000000,0x00000004
.word 0x805faa70,0x4e7784b1
.word 0x00000000,0x00000005
.word 0x3f7143f7,0xca40a660
.word 0x00000000,0x00000006
.word 0x125b1d87,0xb0c0e55b
.word 0x00000000,0x00000007
.word 0xd78691f0,0x1dcaae48
.word 0x00000000,0x00000008
.word 0xf6437608,0x41cfb1e5
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x6ab0e067,0xd07f22df
.word 0x00000000,0x00000002
.word 0xa48a05d0,0x1d307d9c
.word 0x00000000,0x00000003
.word 0x4ffc3e6f,0xee3a99c9
.word 0x00000000,0x00000004
.word 0x6ab85a98,0x1c488c1f
.word 0x00000000,0x00000005
.word 0x1717f5f7,0xd8e3e7a3
.word 0x00000000,0x00000006
.word 0xfbe5c94f,0xdc18e93b
.word 0x00000000,0x00000007
.word 0xc3d65c38,0x5d0bb373
.word 0x00000000,0x00000008
.word 0x0d5b8f40,0x30604df5
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xd462ba18,0x09325e34
.word 0x00000000,0x00000002
.word 0xc6382c58,0x6af46eae
.word 0x00000000,0x00000003
.word 0x06ca447f,0x8d836790
.word 0x00000000,0x00000004
.word 0x13d12d87,0xd7a37860
.word 0x00000000,0x00000005
.word 0x6db2bf60,0x3a1207d2
.word 0x00000000,0x00000006
.word 0xc9787257,0xc7254ef4
.word 0x00000000,0x00000007
.word 0x56341157,0xe35b695b
.word 0x00000000,0x00000008
.word 0x9deb2bc0,0x119d7910
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xd83275a0,0x33516046
.word 0x00000000,0x00000002
.word 0x4b901138,0x0f79e3cb
.word 0x00000000,0x00000003
.word 0x72ed7f1f,0xa5e3398e
.word 0x00000000,0x00000004
.word 0xcada8d77,0x9ed4fe13
.word 0x00000000,0x00000005
.word 0x4ac8e7f8,0x1720a68a
.word 0x00000000,0x00000006
.word 0xa2642478,0x44fd8fbc
.word 0x00000000,0x00000007
.word 0x38001887,0xfe1af11f
.word 0x00000000,0x00000008
.word 0xd6efd9f7,0xf69f5dd6
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x74c56257,0xac00cbce
.word 0x00000000,0x00000002
.word 0x8dea177f,0x9bc5809c
.word 0x00000000,0x00000003
.word 0xa1fe4eff,0xb7b500f2
.word 0x00000000,0x00000004
.word 0xf0734ccf,0xcadff330
.word 0x00000000,0x00000005
.word 0x8ba42e77,0x9be73cb1
.word 0x00000000,0x00000006
.word 0x9c0a61ff,0xa6a58bbd
.word 0x00000000,0x00000007
.word 0x2b627167,0xdbaa923a
.word 0x00000000,0x00000008
.word 0xa45d3d17,0xb7157306
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x6270bf37,0x9636abbe
.word 0x00000000,0x00000002
.word 0x4a66c9c8,0x0128d62b
.word 0x00000000,0x00000003
.word 0xcce1b878,0x6e047e6e
.word 0x00000000,0x00000004
.word 0x0de816e8,0x011d8c29
.word 0x00000000,0x00000005
.word 0x11941bc8,0x1eece898
.word 0x00000000,0x00000006
.word 0x6443dc9f,0xc83e472e
.word 0x00000000,0x00000007
.word 0xb9bbbce0,0x7af1f5e0
.word 0x00000000,0x00000008
.word 0xc00a5d8f,0x9baa52e4
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x0b5dffa7,0xdc8bcce6
.word 0x00000000,0x00000002
.word 0xd0f69228,0x1f19cb78
.word 0x00000000,0x00000003
.word 0x3eddd5a7,0xcbd7c6f8
.word 0x00000000,0x00000004
.word 0x32d78848,0x5fc7c73a
.word 0x00000000,0x00000005
.word 0xa361c657,0xf8ff1b31
.word 0x00000000,0x00000006
.word 0xe8422d18,0x1cf92c38
.word 0x00000000,0x00000007
.word 0x73ae8e60,0x33737360
.word 0x00000000,0x00000008
.word 0x28ea2cdf,0xf68f50ef
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e080c90,0x5726a8af
.word 0x00000000,0x00000002
.word 0x9597bb90,0x7aecb42f
.word 0x00000000,0x00000003
.word 0xb2ea52b0,0x40367182
.word 0x00000000,0x00000004
.word 0x00c8b9e8,0x22848732
.word 0x00000000,0x00000005
.word 0xde68ea57,0x8b9484fc
.word 0x00000000,0x00000006
.word 0x22aab297,0xa4415bff
.word 0x00000000,0x00000007
.word 0x5d138738,0x463a6a11
.word 0x00000000,0x00000008
.word 0xd3f39f3f,0xed307b00
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x43aa3d77,0xb0c90f69
.word 0x00000000,0x00000002
.word 0x6bf15d88,0x0399283d
.word 0x00000000,0x00000003
.word 0x4a6be500,0x2e80b8ae
.word 0x00000000,0x00000004
.word 0x33ded587,0xd286fd6d
.word 0x00000000,0x00000005
.word 0xaaf9340f,0xc4d18238
.word 0x00000000,0x00000006
.word 0xb9ba5800,0x757ad948
.word 0x00000000,0x00000007
.word 0x55de9198,0x118875a3
.word 0x00000000,0x00000008
.word 0x38fd4687,0x83f10308
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xa8726687,0x889d57a2
.word 0x00000000,0x00000002
.word 0x2b9f15ff,0xe611f1df
.word 0x00000000,0x00000003
.word 0x4b64c208,0x494c5de8
.word 0x00000000,0x00000004
.word 0x31d2c2af,0xa6b98455
.word 0x00000000,0x00000005
.word 0x078980c7,0xd987ac54
.word 0x00000000,0x00000006
.word 0x83fc44b0,0x6148cbc6
.word 0x00000000,0x00000007
.word 0x4f4bcfe7,0xca87358e
.word 0x00000000,0x00000008
.word 0x734041d8,0x04aeb693
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x9c970c18,0x0f691a4d
.word 0x00000000,0x00000002
.word 0x122546c7,0xf20e27b4
.word 0x00000000,0x00000003
.word 0x99e2d178,0x39d5a603
.word 0x00000000,0x00000004
.word 0x02b2716f,0x981eb06b
.word 0x00000000,0x00000005
.word 0x005d1d88,0x03b27323
.word 0x00000000,0x00000006
.word 0xe93ff32f,0xfcd4618d
.word 0x00000000,0x00000007
.word 0xe873d087,0x8093cc98
.word 0x00000000,0x00000008
.word 0x60c99220,0x43675cf2
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x77f00faf,0xf97bc6ca
.word 0x00000000,0x00000002
.word 0x40499cc0,0x01d77ba3
.word 0x00000000,0x00000003
.word 0x8a3f5158,0x61ff02af
.word 0x00000000,0x00000004
.word 0x7877dc3f,0xc2f6e0eb
.word 0x00000000,0x00000005
.word 0xea869e9f,0xfa607255
.word 0x00000000,0x00000006
.word 0x6ed96e7f,0xb1462100
.word 0x00000000,0x00000007
.word 0xd963eb27,0xd51867ec
.word 0x00000000,0x00000008
.word 0x6dd0520f,0xf3f05682
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x3fd2ba60,0x2c071500
.word 0x00000000,0x00000002
.word 0x79f11f20,0x3f8d5c13
.word 0x00000000,0x00000003
.word 0x0cac06b0,0x5f4a292a
.word 0x00000000,0x00000004
.word 0xb2f5c2ff,0x858efe7d
.word 0x00000000,0x00000005
.word 0xf4c61a20,0x61f6b553
.word 0x00000000,0x00000006
.word 0x59be2f98,0x0fc9c350
.word 0x00000000,0x00000007
.word 0x42f536f0,0x7b492b7c
.word 0x00000000,0x00000008
.word 0x07f8c9a0,0x56c2457b
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x82d62e5f,0x8317032b
.word 0x00000000,0x00000002
.word 0x1212eef7,0xfa93c275
.word 0x00000000,0x00000003
.word 0x286fc518,0x682207ae
.word 0x00000000,0x00000004
.word 0xdad792e7,0xad497f2c
.word 0x00000000,0x00000005
.word 0x97ecb247,0xabd2f4b3
.word 0x00000000,0x00000006
.word 0xa1e49708,0x29559dd3
.word 0x00000000,0x00000007
.word 0x45dc8af0,0x2050311d
.word 0x00000000,0x00000008
.word 0x0f6dca77,0xe06bc8e0
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x8fe05008,0x15368ccf
.word 0x00000000,0x00000002
.word 0x4256540f,0xff7622ee
.word 0x00000000,0x00000003
.word 0x773bd7c8,0x5be93ba8
.word 0x00000000,0x00000004
.word 0xbcf3f120,0x37324a20
.word 0x00000000,0x00000005
.word 0xa59204c8,0x3945afe5
.word 0x00000000,0x00000006
.word 0xb75dbdc7,0xa167398d
.word 0x00000000,0x00000007
.word 0x06ee3b98,0x7f5e440c
.word 0x00000000,0x00000008
.word 0x977a1ec7,0x9846962b
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x524d302f,0xa287ab8e
.word 0x00000000,0x00000002
.word 0x60b458b8,0x7ec086e4
.word 0x00000000,0x00000003
.word 0xf6ed6047,0xb9a80919
.word 0x00000000,0x00000004
.word 0xbc470630,0x515ea482
.word 0x00000000,0x00000005
.word 0xf487e25f,0xd10a7a20
.word 0x00000000,0x00000006
.word 0xe2be051f,0x85a3f1de
.word 0x00000000,0x00000007
.word 0x7c2bb417,0xbd9b6240
.word 0x00000000,0x00000008
.word 0x7f01cb10,0x3847e046
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x77446887,0xe6a6c802
.word 0x00000000,0x00000002
.word 0xadadb7d8,0x4b8242a0
.word 0x00000000,0x00000003
.word 0x3ae26930,0x02e94e9d
.word 0x00000000,0x00000004
.word 0xdae03a5f,0x9502a14b
.word 0x00000000,0x00000005
.word 0xc623fcc8,0x6527fdfa
.word 0x00000000,0x00000006
.word 0x60e44590,0x0b829028
.word 0x00000000,0x00000007
.word 0xfd5969a8,0x5e549d4e
.word 0x00000000,0x00000008
.word 0x18ad3aa8,0x10352899
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x5f333667,0xfca7f47c
.word 0x00000000,0x00000002
.word 0xbe27dba0,0x73bf08a7
.word 0x00000000,0x00000003
.word 0x6a19222f,0xfd63e446
.word 0x00000000,0x00000004
.word 0x901d1de0,0x02697c0b
.word 0x00000000,0x00000005
.word 0xb150cd17,0xaf056dcb
.word 0x00000000,0x00000006
.word 0x1779a7d0,0x17c7eaa2
.word 0x00000000,0x00000007
.word 0xdb0eb228,0x2fecbb70
.word 0x00000000,0x00000008
.word 0xd6b15e07,0xee0a6d05
.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 0xef59beab,0xacc308eb,0x82200399,0x5447eee5
.word 0x1511579a,0x50c5cb40,0xc84e367e,0x4f77a480
.word 0x7fc13419,0x48ed6e51,0x816fd878,0xec1a7148
.word 0xcb676d13,0x9c657f0d,0x67f505ed,0x36fa8ec8
.word 0xe1391bcc,0xa9b5ece6,0x861d5484,0xd6c6d254
.word 0x30bb5882,0x38ad4886,0x4e628939,0x5b5d9620
.word 0xd2baf72a,0xcfa1f8e6,0x8f389879,0xee6dd403
.word 0x92eae66b,0x631dc56c,0xb361b33f,0x935731f0
.word 0x459471a8,0x33364ef0,0x1d7bbca2,0x4d7eeb2a
.word 0x168f2cba,0xfb12c905,0x07537db8,0x728132a6
.word 0x17538297,0x62685544,0xedde161a,0x7c65f0be
.word 0xb3e24458,0x3bf8a09e,0xafcd48de,0x51dfd782
.word 0x5ec71fc5,0x6040f1b3,0x1ea0a937,0x513b236b
.word 0xf240630f,0x19fbc945,0xb6953d57,0x2fd41f29
.word 0x06faa737,0xb615ba3f,0x56b95bb5,0x4e189096
.word 0xa6c7f667,0xa22ded44,0xaad1e2a3,0xa1ba15cd
.word 0x7a45f178,0xad4261cf,0x2e20167e,0x6b046b21
.word 0x437defeb,0x1c730e74,0xa2a919d1,0xb12f5f31
.word 0xc813250b,0xacca7db9,0x22b2ac2e,0x37812a2d
.word 0x40104aa4,0x44c8abdb,0x0e01dd17,0xf1ab96ef
.word 0xa53d0de9,0x47e4037f,0xf917d8d9,0xbf333e15
.word 0x89556067,0x6dc107a7,0x0b6162c7,0xdd3a7801
.word 0x45ffc908,0x27f404f2,0x547cef6b,0x665c388c
.word 0x62323e50,0x566b20f7,0xb589e490,0x47ccf0d6
.word 0x105c32e5,0x6d41b7c0,0x9388c237,0x0681ce22
.word 0x8f4a83df,0x8d889877,0x9eecdee1,0x76fa6cd8
.word 0x67cf8654,0x8a17d5a0,0x90e694a9,0x35906bee
.word 0x03dac694,0xd18afc00,0x8a91b60c,0xcab56c5d
.word 0x3df54bac,0xddf945ef,0x6f2e9eb3,0xab1eb442
.word 0x9d4bff9b,0xb22cbbd8,0xcd6f8392,0x2579cb66
.word 0x645c14ba,0x19709b05,0xdb2b16f3,0xd905483c
.word 0xb1fc2c39,0x087019eb,0x0c3ca0b2,0x0f48e6b6
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 0x6358a746,0xee228d82,0x0ca9b3f7,0x82cc3aeb
.word 0x3596f57e,0xb0ced2ce,0x9d272653,0xf595c4d7
.word 0xcfec17fc,0xaa6afb10,0x7d5a4d50,0xfb97ecb7
.word 0xbe2953e8,0x07b3f8af,0x1381b3eb,0x124d2899
.word 0xd02a788b,0x02ced34a,0x33223540,0x94a4c894
.word 0x689bd958,0xc46f1bef,0x38d15d98,0xb6a0a778
.word 0x3e3102e2,0xf2d38543,0x895769f4,0xc67b81dd
.word 0x3d3c4e9d,0x91392d76,0xc874a932,0x80e84d19
.word 0xf9b7790c,0x34a1ee00,0x85fa5298,0x952bc2ab
.word 0x36931b78,0x4f03c7db,0x9f05eba0,0x169637a4
.word 0x15a474db,0x584e87f5,0x98985e62,0x08d0982b
.word 0x4a64a2df,0xb79ebe47,0x68ca8a91,0x6a08944f
.word 0x936e72c3,0xad06794a,0xbd7ff825,0x1025388b
.word 0xf30e414f,0x6a3f8bed,0x748932f9,0xedce14b1
.word 0xbb71ac78,0x00186303,0x0ec38819,0xaff552d9
.word 0xa5e202af,0xc3830a0a,0x33c66b20,0x7d46b6fe
.word 0x9f331969,0x104129de,0x3fb325bd,0x9d40502b
.word 0xa513084f,0xe498f8fb,0xd3b10829,0xf147313c
.word 0xc6365874,0xb028297c,0x2a2d4f6d,0x39832ae6
.word 0x95d02096,0x682cc0de,0xadb2f269,0xba228d1a
.word 0x90a88385,0x4da2bac1,0x168dcac2,0x2c813c6f
.word 0xd8a08165,0x446f4c7a,0x15bae5b7,0x47522a91
.word 0xe3db9f36,0x81720db9,0x13b5dc43,0x7cb31a41
.word 0x503d212f,0x4a35f1d1,0x2329f63b,0x06e6c5eb
.word 0x02f12444,0xd577f423,0x9226e1ba,0x9c7ad959
.word 0x470572fc,0xd39d6eae,0x3fbbd0aa,0xb41a961f
.word 0x35793c6d,0x85069aa5,0x0a8d8457,0xc61525ca
.word 0x84ff0305,0x434c70df,0x10d84407,0xcd162961
.word 0x8ae3afd7,0xbb205f92,0x0241f6d6,0xfbd361f1
.word 0xe8dc043f,0x1ac9f066,0x43616bbf,0x908361ea
.word 0x3723761e,0x68a2961c,0xcdf59cd5,0xf6c1f65c
.word 0xf9375302,0x56274dbb,0x772bebe6,0xb5e8af15
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 0x6d7c5300,0x03459d6f,0x5d034b13,0x6f66a7a8
.word 0x9c909d3f,0x3fdee11b,0xee3f8f75,0xaf3f85ca
.word 0x822b0a95,0x3620eaa9,0x9ce4cf6e,0xa786c025
.word 0xfbfe4581,0xc24f1a9a,0xd6dece5c,0xbf721e25
.word 0x62a8c556,0x8665de72,0xc543e654,0xa7fefb9b
.word 0xc25049aa,0x437f9ff2,0x11764bfd,0xa91d9f52
.word 0x890cd163,0x25f68b9d,0x830dee02,0xf66f97e2
.word 0xdcb858a3,0xd3160a6b,0xd07c1d4b,0xf37980dc
.word 0x15f6af24,0x260c3d2b,0xc3e84b6a,0x65ee11ab
.word 0x476d9d3d,0xeda24f13,0xec8ed7da,0xe72c144d
.word 0x62b27301,0x1a8f61af,0xfbf6ce6d,0x340eaa47
.word 0x057fc8ad,0x8e58fc11,0xaffb4f02,0x4610be59
.word 0x2faaf83c,0x89b9e5fe,0x8ee6224b,0x353de4ba
.word 0x065a3867,0x94abc383,0x53a2d7f3,0xcaabdfbe
.word 0x5eadb29a,0x86423c98,0xc320321e,0x775e2719
.word 0xb7374e91,0x1bb560c3,0x631ec617,0xfdb1a159
.word 0x0bb5a8c1,0xcf69603a,0x6b2e2ae0,0x766db1b5
.word 0xa7b2fa22,0xc329e5c8,0x77d62ae8,0xe3fa07ea
.word 0xc95d7374,0xb4d54eca,0x37b94781,0xc88b0f9e
.word 0xf0789c8d,0xf7b80985,0x47de465f,0xec882779
.word 0x686ffd35,0x4e79b86d,0xd69d5aa8,0x3073091d
.word 0xaded0b3a,0xd5a421c0,0x5b78a4ec,0xbdaef244
.word 0x93b1c08c,0x0af4d7d4,0xdffaf0b2,0x9bed121f
.word 0xe5d193b4,0xdc13e3a5,0x2eba8082,0x392ea834
.word 0x57a8f591,0xe7ab748d,0x5ad64863,0xcdb02b05
.word 0x1922fd8f,0xf05a30bf,0xa9029790,0x72e5d6dd
.word 0x16551f32,0x20c9cd6a,0xc043c783,0x5ce00485
.word 0x7e9a6ece,0x500c94cb,0x03bbe6a8,0xa26f9728
.word 0x604f7ca0,0x907c0933,0xc3939b1f,0xedec1b20
.word 0x456094be,0x7da8636a,0xd98296a3,0xeb949eaa
.word 0xac3ab298,0xe173eb5a,0xf1381abe,0x81bd71d4
.word 0x5d0205c9,0xbba3c45c,0x8b4d131f,0x0da4ad8b
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 0x8d374e19,0x03f2a0a3,0xe07dd977,0x81493b47
.word 0x9e24c963,0xb738f3a3,0x34912239,0x8547f69b
.word 0x89ba2342,0x5bc6044d,0xeb05e095,0x6760c58c
.word 0x2861eb61,0x4bb940d0,0x2b06c5ed,0x3631d11f
.word 0x3c1573ba,0x82193d1f,0xbd3faf46,0x096f8d26
.word 0xb0c0d917,0x85aec56f,0xcf0ef936,0xa75acb22
.word 0xd01a33a0,0xb96206d8,0xb1ec0371,0x2f1cf295
.word 0x47474c0d,0xd96f6f52,0x08950181,0x1e6cae00
.word 0x40099b34,0x40d033cc,0x33921945,0xe828f4a3
.word 0xc5601adb,0x6ca58b2d,0x9852009c,0xdb8398aa
.word 0x7e94e31f,0xb3c19cd3,0x396e3b67,0xacdd11a2
.word 0xc55ea00d,0x637b956e,0x00255ec5,0x5b85f249
.word 0xcfb7a2ae,0xbb1537b3,0xa709bba7,0x41a9df10
.word 0x3fca3f68,0x72594434,0xe7cd8bad,0x80300282
.word 0x7e627840,0xa0ecd49c,0x30ce489d,0x3634ad1b
.word 0x73c3ea32,0x9358b979,0x922329d8,0x5316a991
.word 0x9fb36f58,0xcf7c7b59,0xa363a53b,0x19806de2
.word 0xe1179988,0x0ede4129,0x4e93ff74,0x4022ea82
.word 0xba5f5980,0xefbf357c,0xbf5f1f5d,0x189ee867
.word 0xa050e181,0x7e5ca2e7,0xea9169e3,0x0a7e94bf
.word 0xe2f420fe,0x82c86cba,0x41273a42,0x638bebfd
.word 0x4581a1b2,0xa8a9d240,0x5c75f551,0xa444261b
.word 0x7edefea0,0xd02692ee,0x1bbd610e,0x73a40b2d
.word 0xf4bfa496,0xa81214c8,0x5fe0aaad,0xe4067a74
.word 0xa8dc98e0,0xb2a9da45,0x771186eb,0x3d62850d
.word 0xf5f9db49,0x62814bc4,0xda724d6f,0xf880b94c
.word 0x4b982836,0x45118f6d,0x002279f0,0xb892c4d4
.word 0x6e14d20e,0x821a38a0,0x365da844,0x2936e307
.word 0xc4c28764,0x4f9e31a7,0xba3e088f,0xdc657cad
.word 0x83c9c641,0x123aca52,0xc53d4f51,0xc5d1d5df
.word 0xd1188079,0xd188222d,0x96f2d546,0x26f595b0
.word 0xba6763be,0xa8275df1,0xcd075646,0xe24eb927
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 0xcb734785,0x99904d59,0x17b7c142,0x8df13acc
.word 0x0134fb39,0xcb1f0fb3,0x629c55bd,0x4196c9b2
.word 0x84a06a1f,0xc1569adf,0xaa1cd201,0x73b5929b
.word 0x78e68881,0x5c93b942,0x251d8904,0x39eeead1
.word 0xc7806c18,0xc9f6259d,0x98210d91,0xa36a60de
.word 0xa33e7408,0x7b7924b5,0x32045da5,0x74e67c5b
.word 0xad9432c7,0x662cd46a,0xcc9eadca,0x2838f447
.word 0xb6eec951,0x95a688f2,0xf6fa4e54,0xd1c1eedf
.word 0xf7f308ee,0x295bb567,0x3fa6e146,0xe05baa6a
.word 0xae976ef8,0x357a15d3,0xb27623c6,0xbde63fe1
.word 0x68db3149,0x314d9235,0xca953771,0xeb8a627f
.word 0x350ba227,0x73e72179,0x056a7fb5,0x3f6cdfa7
.word 0x3d99c9d5,0x86157742,0xe6b5a7b5,0xe56a3dca
.word 0x13a9074b,0x168da86a,0xc16c6f2c,0x56d1789f
.word 0x3dc4ddb7,0xcd486aa9,0x78bc4372,0x0987d86c
.word 0x04976e59,0x104affd4,0xe3871b1d,0x55f2fbf1
.word 0x30def5ea,0x84d5a66f,0x89d51760,0xfd72f40c
.word 0x0e21e237,0xb7ff007e,0x6c9f2022,0xf37368d9
.word 0x378e6d52,0x7980c3a2,0xb34831ea,0xecbe989d
.word 0x1a2f8e93,0x5a44d312,0xe7dd82cd,0xaffcc104
.word 0xaf355a18,0xe75d5657,0x17bea0ac,0xffbeec84
.word 0x14364aba,0x426dc0c8,0x08d923e0,0x6b8cc6b5
.word 0x6d92d5c4,0x357abc97,0x55370e06,0x8a92c152
.word 0x01438686,0x60df2a6b,0x40933ca9,0x51b556ca
.word 0x89ec46e2,0x9f159919,0x047baf05,0x0a9aae12
.word 0x216bce20,0xa9cf789b,0xe83b925c,0x3bff92f3
.word 0xc457c8e8,0xfc020f8e,0x37ab609e,0x30593aa9
.word 0x3aeacf26,0x135d2777,0x20ddb043,0xe56ef670
.word 0x57c06823,0xff3767f3,0xa2155487,0x489d4487
.word 0x7f9ef200,0x275f5d28,0x558cd513,0xc0c39c5c
.word 0x7099e985,0xf2673d4a,0x3f54782c,0xf126f9c8
.word 0x93026e47,0x770a1ac1,0x42299f82,0x6b1d802f
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 0x7d7e20fa,0x2422caee,0x11d19dc9,0x3eb2cf8a
.word 0x7ff03bd8,0x72efffa6,0x5473958e,0x9b69b946
.word 0x9111814d,0xe4d30e17,0x1ed9f8c4,0x90f3702b
.word 0x12d56800,0x91809416,0x7970339d,0x3fe03b47
.word 0x61d21789,0xaf0148ba,0x1b488eab,0x4d50061b
.word 0xd2bf71b6,0x7422b14e,0xd29bf924,0x4b519018
.word 0x4f8ecd85,0x8063554b,0x26992fef,0xeed459b6
.word 0x4ffad623,0x487a95f1,0x5e1580b2,0xe384ecf8
.word 0x015c0d6e,0xa8c9090d,0x42cb6216,0x9de553fc
.word 0x10cda3ca,0x05cd7491,0x25c1cf7f,0x0c8e8dc0
.word 0x95d8afb9,0xe51db08e,0x34fd9b61,0x56321a98
.word 0xd15d16f1,0x1c7bd8e5,0x44050ae2,0x055e7fff
.word 0xc63629b0,0xb4867a0a,0x1e283155,0xfddd8f33
.word 0x6ba68eb1,0x9f6664ae,0xd59c300e,0x67b91e15
.word 0x22fbf699,0x87827b50,0x5b52d048,0x0ee457ff
.word 0x6420d0f1,0xf7ea7c3c,0xef776ce2,0x670dc985
.word 0x21fd8a88,0x9df21758,0x78923376,0x17371bdd
.word 0x9b619131,0x68ae2978,0x42a9acba,0x5571e627
.word 0x16365411,0x922b984f,0x9caa0cdf,0x704fe292
.word 0xd522ac73,0x38d673e4,0xbaf5778a,0xaeeb7fe7
.word 0x895be939,0xbdd2afaf,0x6b37d1eb,0x33f78277
.word 0xc11a6299,0xd9afac7c,0x0e56abfd,0x6640da27
.word 0x32067d7a,0xffb0d327,0x7b9fa185,0x83f673a9
.word 0xe4d44248,0x5101dc2d,0x1d7b6df7,0x089066e4
.word 0x26474433,0x74d25de0,0x5e227c80,0xde81589b
.word 0xf9836f07,0x19e36e0d,0x2932265a,0x6d217f73
.word 0x411c82ab,0xfee5370d,0x88875714,0xbf462908
.word 0xa9dcac25,0x6bd0866e,0xbdd44109,0xba7320cd
.word 0xdb808a66,0x6529075b,0xe046dda4,0xc96fd720
.word 0x09cf53ee,0x33840ef1,0x86f3d8c1,0x637eb19d
.word 0xdc1a1c9f,0x00a6a5bc,0xc15bc002,0xc148c010
.word 0xac2a4a79,0x23595263,0xea7766d1,0x43da07df
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 0x47395cfd,0xf36622fe,0xf83d3611,0xe41ef2ce
.word 0x3e95062b,0x4eeb21c9,0xa209ec23,0x191e16d9
.word 0x669770b1,0x71be6a57,0x670935da,0xcf6d2d9a
.word 0x996a6886,0xa5b3f8b6,0xe937b80e,0xa2b4ef4f
.word 0xc7255faf,0x829c450e,0x8c19a30b,0x68b05ec1
.word 0xb6c46cdb,0x1cb78823,0x6a042170,0x7de01101
.word 0xce330631,0xaa5341d5,0xa3bc8460,0x8877ce7f
.word 0x76a61f8e,0xe5d8b7fe,0x87b5d2ca,0x64240a48
.word 0xfcca61db,0x54f3d53a,0x1ceda512,0xd94c341d
.word 0xeb8c5105,0x0472c7cc,0xf9d9369c,0xbb776f78
.word 0xddb95406,0x5aee1d59,0x1a8af93d,0xab8a9dac
.word 0x69b2f00d,0x7e3d7ec8,0x418a5db9,0xa27c6031
.word 0xc8313de7,0x8b1e991b,0x5517bc47,0xe4717e47
.word 0xbdbfe959,0x362a2902,0xb39c1140,0x572d5f44
.word 0xc3e7a328,0xb3d90bac,0xde3692d6,0x4c776411
.word 0xa505bea4,0x39c421bb,0xe4a255a9,0xbad571f1
.word 0x9dd274f7,0x47aefb6a,0xcf12ff26,0x570b5c4b
.word 0x722ef284,0xaf2d5b55,0xb46a3c88,0xb0b69d0b
.word 0xc35945f7,0x9d6c1f35,0x80ae5150,0x8e655290
.word 0x3fd2c95f,0x882c30b1,0xafa35097,0x93402b39
.word 0x90bb4ed0,0xf6577f6d,0x266e3094,0xbeac02d5
.word 0xeea28846,0xcf296dfd,0x0038e204,0xd1f0123e
.word 0x22d8fb9f,0x6f321048,0x37210c1a,0xc31f0684
.word 0x2e2d2e44,0x9d24a922,0x5debae39,0xeaafa04b
.word 0x0e5b687f,0x74b5e3ff,0x9b096ed1,0x6708c5ec
.word 0x3aa1857f,0xbe3eb7c5,0xf334a651,0x0ac58f7f
.word 0x0e2a5d16,0xf107a8c1,0x9af30bc1,0x1e6327ea
.word 0x6346a67b,0x703a57c1,0x3e1bace8,0x3a54f8fd
.word 0x933d85e5,0x674c94fc,0x48477f91,0x725cf1cd
.word 0x761c90f2,0xee4ba214,0xe219ddb5,0xb283df14
.word 0xa7fbbddc,0xa31e0cfc,0xb8ec711b,0x9c8b4562
.word 0xd52f7612,0xddd5eeab,0x6218fa90,0x2b684203
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 0x859de485,0x5e8c7feb,0xdb99e3a7,0x7be67366
.word 0x26d24baa,0x0ceb617d,0x2d6797cf,0xafdcc54b
.word 0x6aea4667,0x417c8f88,0x7898732d,0xd918ba18
.word 0x4680cb0e,0x8f16231a,0xd6e122cc,0x08194a14
.word 0x7ebe36dc,0x38d976c7,0x3d5d5e18,0x3e93631d
.word 0x24a91788,0xd019e2c2,0xc7d5a66c,0x81d1d4a2
.word 0xfbc0b4d4,0x46c61415,0x1b936d55,0x6be3b7c1
.word 0x055c2e51,0x2889da22,0xb9d6ebf9,0x32a64c4e
.word 0x12663617,0x1fb66919,0x54ddf142,0xc2364c92
.word 0x6cd3da31,0x1a3d2202,0x36c95342,0xd7d25bd0
.word 0x6b8754ef,0xa3cf9918,0x1f294df3,0xbd3b46c8
.word 0xc0ffad75,0xf3c61e41,0x3635c7e1,0xd9518243
.word 0xce52b424,0xcac63188,0xd3fab514,0x52100711
.word 0xa6ec7c2f,0xcdf09783,0x80c4b8d9,0x2268ff69
.word 0x77451439,0x4c35540d,0x775dc35b,0x513c9cf0
.word 0xa7f7e33f,0xe3ab613e,0xace78b20,0xe014ea19
.word 0x96a1c69e,0xb6ded1ca,0x5a4e16bc,0x33bfae98
.word 0x14e0d250,0x98d5019d,0xff2ad3ae,0xa2ea36b1
.word 0xffd4de28,0x50e3f9b3,0xaba520d3,0x0b8b3613
.word 0x1e9ddc74,0x9a1a2774,0x95a3ded2,0xefebee98
.word 0x80579dcf,0x2c24ea03,0xf62af23f,0x09919116
.word 0x86b7f876,0xe8dbe2d8,0x86c771da,0x7c3ba6cc
.word 0x536bcd28,0xcd5615e5,0xfb917043,0x3ac6630e
.word 0xd53aa6e9,0xc355f20c,0xea798370,0xbf474c0d
.word 0xca5ce148,0x2457b7ca,0xd10cc26c,0xb9393496
.word 0xadcc91f4,0x90d3dd87,0xdc696e57,0xbfb6a1f1
.word 0x3e9c4974,0xb4cb01db,0x719c3f4f,0xa7655bcf
.word 0x963e638c,0x3108ae55,0x7f15bd41,0xc6733e3b
.word 0xf096fcb2,0x1954fbd0,0x7cd39b45,0x073e8081
.word 0x83327fb4,0xa8692869,0x9e5295dc,0x14dc0e8b
.word 0xfd8c8831,0xd8c929c8,0x5980a86f,0xbb8f899a
.word 0xd9755253,0x07021377,0x44fc7951,0x6b32c71d
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 0x3983c137,0x4bf33422,0x66443373,0x76618c77
.word 0x3783d6ab,0x6cd1b673,0x6a58af5a,0x2675dd98
.word 0x67a14cc4,0x5794f06d,0x86c9ad38,0x9b406a6f
.word 0xb2e88456,0x74886c40,0x29d9dad9,0xe84f4dca
.word 0xee9274ab,0x516110ed,0xf5523e6f,0x774b61c6
.word 0xe318f064,0x199f5823,0x2c1cd817,0xe9baa68b
.word 0x1b594bdc,0x1e5149ce,0x41d43cbf,0xa08f533f
.word 0x70700424,0x6cfed39c,0x4ed4795d,0xec04908d
.word 0xd65bbfd3,0x3bfdb246,0x71accb7f,0xd81251fd
.word 0x3b0866a5,0x70b3b7a3,0xee9e175c,0x9ef1c297
.word 0xb0d24ce6,0x1f6e096c,0x31524b23,0xc333d8fa
.word 0xb8e3478b,0xc8449c04,0x976d25fc,0x2b090e50
.word 0x50649d2d,0x104ff692,0x3b88c623,0x949533b0
.word 0xe7660150,0xd98ca985,0xa3686201,0xc1b1a944
.word 0x23a56d82,0x3fa70b8c,0x37dcfe7b,0xb2f1ee2d
.word 0xe0acddfc,0xf4c2d6ce,0xfdf553e4,0x6f07e5c8
.word 0x9e1c0ff5,0x3cfaf2dd,0xa45a1c2a,0xcc758680
.word 0x42733aa1,0x04041c06,0x40293202,0x5374898a
.word 0x23fb1b5a,0xb2c67a4a,0x279853dd,0x1455c3bc
.word 0x98a5720a,0x1f65b5b3,0x81d99c29,0xc2296cff
.word 0x8ca52e96,0x6deb86b6,0x6889c12a,0x3c77f93a
.word 0xeca84e1c,0x36b0d06f,0x54fb87ca,0x1a9a4ae2
.word 0x21df6f10,0x02912fd9,0x0f2a7bc5,0x35dcc968
.word 0xfef7cd60,0xa703ae3d,0x608c1296,0xb62481a7
.word 0xe8c5fbb8,0x86f42e2c,0x055a37b3,0x090662af
.word 0xfe1243c6,0x8e7182ad,0x4fd70617,0xdee86414
.word 0xdbc7109d,0xa038f976,0x4b0f0383,0x91f63131
.word 0x0c4aed59,0xbf37176c,0x96ac78aa,0xc80fe79c
.word 0xb8c78c70,0x466a9be5,0xb93f818f,0x19bc49f3
.word 0x8320b292,0x961a8946,0xdbd08d51,0x143a08b2
.word 0x82cdc9c8,0x828fbc50,0xa09e10a6,0x0886182f
.word 0x0123ab6f,0xa8ba44ce,0xeffcd0af,0x3bd52c1b
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 0xaed8acd3,0xb38ab7e4,0x378411d5,0x4574e3f7
.word 0x51efd918,0x4e7659b2,0x3037b4d8,0xc92e8d57
.word 0x72ae8eac,0x56c8c52c,0xa5072528,0x9af3bdb1
.word 0xa5239e78,0x7e18aa30,0x91a4ae2a,0x06acd667
.word 0xc06388cd,0x3e44201f,0xbef636a3,0x7a04780a
.word 0x4296aa74,0xb0ecc0a5,0xbe06df60,0xdf3aca8c
.word 0x3d1c91a4,0x12d79e7e,0x01d8d935,0xe0724e64
.word 0x8d82ccaf,0x39bcfff4,0xc5d8aba0,0x00f3a4f6
.word 0xccad00a7,0xdcac6a50,0xa2d5c2cb,0x38a97da6
.word 0x41b2f377,0xd62f1acb,0xb0d661e7,0x07b23a04
.word 0x4d8c42f1,0x087fe2f8,0xf9763532,0xbb119e13
.word 0xe9e7d3b0,0x0004d23a,0x4ff23a43,0x365a85fe
.word 0x53660a25,0x4a765495,0xeeef3ea9,0x79b21c10
.word 0x3ac01246,0xb43007d7,0xd9e90e13,0xf0e2cf19
.word 0x3089689e,0xb38e798a,0xc057d76d,0xffa3c2b1
.word 0x6e3eb785,0x5252b06f,0xe91dcf3b,0x337237b3
.word 0x7156d1fc,0xb5710570,0xf2816704,0x20f373e5
.word 0x122247bc,0x3f4ea4b9,0xb3c157b8,0xfcbc0454
.word 0x28f49824,0xca007f46,0x48b600dc,0x322287af
.word 0x0ffb2da2,0xc53dd829,0xd4e968cc,0xd8249e9d
.word 0x9bcfa466,0xbd6d79ad,0x2e77ac0e,0xec91d4b5
.word 0x27c041ce,0x1fdc6f19,0x0216cd21,0xe9b850fc
.word 0x6573b60c,0x12f4e956,0xb2da7679,0xf09c2029
.word 0x890413a4,0xd849b2f8,0xf82faccf,0x16181338
.word 0x9b115523,0xba1c45e0,0x8d10d3b7,0x14e46e5b
.word 0x03db3aa4,0x34362f8c,0x67403862,0x641f342a
.word 0x45a5d58b,0xaf92dd16,0xb7202026,0xdf86bb20
.word 0x475f2fb1,0x55f1be5b,0xe31cc34e,0xfb208756
.word 0x89bbea99,0xcb004902,0xf187396c,0xcb2f1bd7
.word 0xc1749e92,0x31413195,0x5579296c,0x7002e722
.word 0x5aedce1f,0x18e18cfd,0x1aa56317,0xa7e99151
.word 0x0ccabf36,0xc5519dc9,0x9adb6320,0xbef1e896
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 0x7c95ca76,0x523281ab,0xb0347d56,0xf223d272
.word 0x59da4d85,0x15d56a1c,0xd0892166,0x948fcf6a
.word 0x05c57156,0x5b248d0c,0x783280c4,0x17c4abb6
.word 0xe8f84a29,0xd0fe72a0,0x163f2f3f,0x76f8a7c4
.word 0x3e4f08ef,0x1e3a35d8,0xd4a1d651,0xdd3dcd8e
.word 0xc338c852,0xb1ed4ee8,0xb763a089,0x655857bf
.word 0x66c0f4d9,0x91339fcd,0x54884b08,0x6677f9b9
.word 0xd18a1103,0xe546b5fb,0xe080f4af,0x0efff6b8
.word 0x0c40788e,0x25171845,0xf02b781c,0x155f7b76
.word 0x0f794afe,0xdecbdf87,0xa580edd1,0x97a10ce8
.word 0xeee83f71,0x8731cd48,0x8d83e6b9,0xacd1652b
.word 0x8227435a,0xf5b26a9e,0x204c9e86,0x129da209
.word 0x72fd93c8,0x5ed5f4f4,0x03e08221,0xf1916692
.word 0x48264ee8,0x84727b88,0xd8d56d40,0x1368af64
.word 0x6186f185,0x4a84120b,0x837ca8ce,0x8c14b8da
.word 0x0d65317d,0x69a66292,0x042fec50,0xd20be417
.word 0xd8a46ee9,0x110703dc,0x26bf9395,0xd11c63ab
.word 0xb664f968,0x1c93fff7,0xb798c903,0x79af5efb
.word 0x7a736948,0x560ecd87,0x59943f7d,0x31ac831e
.word 0xf9b8949a,0x927f085d,0xf2b29ecc,0x67dc2f02
.word 0x837a0c60,0xe35e49c1,0xb061dc6d,0x92b916f3
.word 0x8384853f,0x2b4daf1e,0xdf07f846,0x8309dc8a
.word 0x9106c480,0x22c1b584,0x690203f3,0x3cb29957
.word 0x9802f274,0x541a1eb8,0xcfbc45a8,0x6b404f96
.word 0x5ba3a8f9,0x2e742b3e,0xbe98df83,0xcebee81b
.word 0xaccb9e1c,0xec0991e4,0x48632cb3,0x8c561f51
.word 0x8ff16d20,0x55da9bd0,0xc37a6f59,0x69acf321
.word 0x6600505b,0x21aed34d,0x2085e933,0xa482cf6c
.word 0xaec3199b,0x22fb6932,0x812f0cfc,0x85ef7381
.word 0xe1accc68,0x857ff71b,0x59789455,0x25fca3ef
.word 0x47d08a43,0x6fc7a5e9,0x4a901a27,0xb422ce69
.word 0xf264d983,0xc0349586,0x94b1a61a,0x5adced43
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 0x952c363d,0x73e61af5,0x7756ed63,0xb4e2eb52
.word 0x7d110e1c,0x70c0b847,0x7d2b31da,0x8f5117e7
.word 0x56bd5035,0xa31468f9,0xdd894f7a,0x31d4b49f
.word 0x7860fe19,0x1854e693,0x3e72f538,0xdec50d49
.word 0x7910422c,0x73fa9baf,0x0af67b95,0x463d48fb
.word 0x1f77014f,0xc834f0e3,0x0dcfcbd8,0x613ded07
.word 0x7fe9495a,0xa3e57fca,0xff3dd7e3,0xce318d91
.word 0x8fd0834e,0x31f4592f,0x18446cdb,0x76b37f5d
.word 0x080f99f7,0xa539f5d6,0x05bba36e,0x0f78135e
.word 0x6f6d4453,0xf0e7fde6,0x9d024a8b,0x040fe8d9
.word 0x76876dee,0x62489ab9,0xb00f9fcc,0x08161c8d
.word 0x7e54912e,0xcbf95d61,0x026bf595,0x35c7b410
.word 0xdd7bfdeb,0x872b3db9,0x0ed05e78,0x3463f376
.word 0x59ece578,0xb1f06bb7,0xecaded0a,0x92b323c8
.word 0xd91d3df3,0x61bb2949,0xb47e8fcb,0xb4e8b95a
.word 0x06e74df2,0x9b134623,0xda54f0da,0x0a0f3fb5
.word 0x9151f59b,0xc78ea89e,0x88f19706,0x3ba66d5f
.word 0x737f4d90,0xc12a75a2,0x4596aa87,0xca80fb32
.word 0xc640c2cc,0x64cd06fa,0x8fd879f1,0xec3062f1
.word 0xc31ed730,0x09b2178c,0x04350789,0x156ea38f
.word 0x19ef146f,0xafdff337,0xf38bc6a1,0x55d1a254
.word 0x48b170ae,0xe94074cc,0x5a327ba0,0x3f59eed0
.word 0xd4d829da,0xda46e5e4,0x9f94d6bf,0xca493f8f
.word 0x0570b34a,0x4aa47279,0x4bee2edc,0x0669f877
.word 0xb7e12455,0x8b1771e1,0xab170046,0xa33a2688
.word 0x124f622b,0x7844cbe9,0x7b2d2b32,0xc5b3b718
.word 0x491d2ca5,0xa5e741f8,0x2c25bd52,0x1148c074
.word 0xb6213183,0xa2096c50,0x992e4196,0x8666388b
.word 0x49346616,0x5e29cb82,0xe1439ea2,0x7ce0d650
.word 0xea7c89be,0x0e1e1c3a,0x3ee37cf4,0x20f6907d
.word 0x3168b78f,0x0d62e7bd,0x3f7e107c,0x641004dd
.word 0xe3c9d8bf,0x329e20bf,0x21ee72f5,0x091ee360
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 0xa4a2ac97,0x3d11e988,0xf44fedcc,0x4ed343e8
.word 0x24754c12,0xe0e0027b,0xfe51f0f4,0x80b93f5f
.word 0xdcea214d,0x4cecd0c4,0xbc9d760e,0xd4a337a9
.word 0x690c6eef,0x433fa562,0x0696be12,0xfe75ef10
.word 0x59077f85,0xfef1b0a4,0x75cc8850,0xecf82ddc
.word 0xea7e308e,0x8f1a4549,0x0403e74f,0x32068326
.word 0x8099ee06,0x29dcd086,0xc4e0254c,0x152abea2
.word 0xa309d137,0xb07e0e40,0x046ccf07,0x968fdbd3
.word 0x088bc6c8,0x9a4dfcdf,0xa1488923,0x1d2b9fbc
.word 0x81750713,0xc0e348b4,0xb22524ce,0xd5ecdf3f
.word 0x38b51904,0x88de0e69,0xf376f9d4,0x5bf1c30d
.word 0x6b6834cf,0xfba36654,0x22824dbe,0xbc0725c4
.word 0xa1d1cfff,0xe53d705f,0x84f055fe,0x8df26354
.word 0x72229b81,0x7bd8fa14,0x87a53782,0xaf5e7624
.word 0xc1d19538,0x32a7bc98,0xf0c82498,0x0495f0d7
.word 0x945a0432,0x3f3dcbfe,0x40f2ac33,0xf940cab7
.word 0x9f3e7c05,0xe0e89876,0x0e7214d2,0x662c7b95
.word 0x75fb6953,0xe44c7902,0xf0521bdc,0x80529bbc
.word 0x0101f9f3,0x601c07a0,0x36d2c539,0x3c691db3
.word 0x828d7b83,0xb465fb7c,0x7e815f94,0x6312c3c9
.word 0x5b0054aa,0x839df05d,0x2e90fcca,0xf0d9dfaf
.word 0xff93f3dc,0x32089632,0x17172578,0x588148ad
.word 0xc70d0d23,0x9cab1397,0x7478f3a5,0x30698c89
.word 0x1a79429b,0x5e0f229f,0x20e0f699,0xb60475a9
.word 0x839c3828,0x4dcd4a1f,0x4500d4b9,0x10812bcf
.word 0x3894485f,0x7e9a0d4f,0xcce4bb50,0xa0eab943
.word 0xd19df3aa,0x7b8b41d1,0x0ccefcc4,0xadc66078
.word 0x10e5509f,0x545e95af,0x76161e60,0x09e2eafb
.word 0xcc2bfd5e,0x2ea3e27a,0xc24e5a88,0x9591bbee
.word 0x1269986a,0x6a5c1ebf,0x70e3fd99,0x4764614f
.word 0x959a507c,0x05aced54,0x3e4763fa,0x5b4d9fa0
.word 0x14c95924,0x2fa21392,0x034ae1e7,0x09919cac
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 0xed9489e8,0x50018ddd,0xc65b9b8f,0x266f4798
.word 0xc6bdeb08,0x9e832114,0xfa3dbfba,0x9e83db26
.word 0xb443a023,0x9279f3f7,0x937b0a86,0x182448d7
.word 0xeff7dd06,0x793c9fae,0xed0210b6,0x7185e833
.word 0xe8bfee20,0x9e66ab2f,0x2633959c,0x0a89c289
.word 0x45b05cbf,0xd6ba7066,0x2dbba0e1,0xbf9ab4b1
.word 0x42efdb26,0xe39bfc22,0x72eebd60,0x4e99ecd7
.word 0x1ad004c2,0xfcadf274,0xc4728d20,0xf628db97
.word 0x6fd71e97,0xcd56afb0,0x60d0aaad,0xa382f8f8
.word 0x43a74bf7,0xb2cdca87,0x45143dab,0xfa18375c
.word 0xd6d00e40,0x33eba0de,0x2de328d7,0x1eeba4e7
.word 0xa60c32bc,0xd582e292,0x1ac5d082,0x6db5869d
.word 0x6690452f,0xcb45392d,0x99deb287,0x63674b49
.word 0x655c8fa3,0x7335c356,0x5570fa68,0x615db700
.word 0xe3499611,0x5b00c6e9,0xf48626b4,0x93acbee2
.word 0xde8ede2b,0x6f8b726d,0x86df8d9d,0x08ca71a7
.word 0x3d96f258,0x14b8a3a9,0xb273fe99,0x512bda7e
.word 0x028425c3,0xd0e09cab,0xf0db8628,0xfb3d9894
.word 0x5c29f0c9,0x41b59542,0x186ba1ae,0x10ea540e
.word 0xf445c979,0xb9ec56a7,0x529f78a6,0xbda78903
.word 0x5f424f42,0xfd0aab7e,0xf02e819f,0xed9051b8
.word 0x11aec492,0x0255f74d,0x251b10ce,0xd0005ed3
.word 0x877746a0,0x48561835,0x448169bb,0x54dec9c8
.word 0x866b83bf,0x56223b2b,0xfe231d1e,0x0c2bc044
.word 0xeecbe3fb,0xf2b37d1c,0x82adf89f,0x9eab829c
.word 0xc5f295b7,0xfecbd18b,0x92512ccc,0xc8e6017d
.word 0x0a23b1f5,0x99d1d51a,0x46180736,0x06eea3c4
.word 0xd9da8973,0xa557e3fb,0xfaf3689f,0x7ed6dc52
.word 0xe80b5f02,0x6b51a095,0xf65bbca3,0x711f72f3
.word 0x404b4fbb,0xf893e080,0x6c72041d,0xae463e53
.word 0xb0dfcd30,0xfc361ba2,0x26228531,0x62d22bfc
.word 0xbdcd4e57,0x5292ac15,0xa400ee77,0x03116d30
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 0x938d48f7,0x6e99adbb,0x79162877,0x4ad771b5
.word 0x9b2ad1cc,0x4852739a,0x87664cd3,0xae52b85c
.word 0x3c71d8fb,0xa846b64a,0x3cd43fe6,0x891e7cf0
.word 0xc0a62a7e,0x31a64213,0xb6a2e0ce,0x67ea33ef
.word 0xb6492809,0xe9a38f7f,0x5c743a98,0x6031f152
.word 0xa890c2cb,0xa168b32f,0x257dc75a,0x053bb062
.word 0xa96657aa,0xfedeee42,0xfbb9e572,0x460236ed
.word 0x3f44b918,0xd17f73e7,0xa8407a44,0xea8da1eb
.word 0xda7f2181,0xb4a0326d,0xd5ee8700,0x2a36fb3e
.word 0x6412252c,0x2abacb29,0x0e79b0f9,0x569daf7b
.word 0x884c6a57,0xdaa14714,0x137e8c90,0xed364adb
.word 0x965799e2,0x8c0b4e0f,0xa493ae98,0x508bddd3
.word 0xcfb205c5,0xcd8f2533,0xdeec383f,0xf52333b0
.word 0x79efe8ff,0x89977a91,0x1572b0a5,0xe265c2bb
.word 0x81fbca6a,0x33df6267,0x4f237271,0x904828e3
.word 0x7921af04,0x240a1b39,0x325e1bec,0x369737b6
.word 0xa9eea3ec,0x78d9bf77,0x163c341a,0x60c79237
.word 0xdc041322,0xdb9cb5f1,0x09133415,0xaa1dc824
.word 0x7634d7dc,0x0754ff3a,0x5e84462d,0xa9861480
.word 0xd055ffcf,0xb055178e,0x53128325,0xf8dd592e
.word 0xae16c86d,0x5cc0343d,0x62fd630d,0xd3bf8861
.word 0x045f713c,0x218efdd7,0xc6e7e19f,0x1fe323f2
.word 0x1e29c1a7,0x4ba2a149,0x8801836a,0x59c08fe6
.word 0x62aca3a3,0xd9220cb5,0xf1929718,0x5b104f1a
.word 0x0fd4d349,0xa33536ac,0xe7c8712b,0x85d50e66
.word 0x1782b600,0x27a58d3a,0xffd41f98,0x8a6c131b
.word 0x7e9915f8,0x429b74f4,0x3aaf3b0f,0x41db4c9c
.word 0x60df780e,0x9187f6db,0x4c4b7535,0x2053e7cb
.word 0x869b6b4d,0x31e6a354,0xb800cba5,0xcd9dda01
.word 0x68789877,0xdaa78504,0x7cc1e907,0x6e7887ef
.word 0x2fe94b85,0x889b0d42,0xc95cbdbd,0xb33b2846
.word 0x352da26f,0xdd841251,0x5929f478,0x43cf4162
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 0x4f0b38d4,0x8142931e,0xd947bd31,0x1e99279e
.word 0x5e288e3a,0x8756e479,0x2ca077c2,0x84549a41
.word 0x0641288c,0x0300b39b,0xb465c841,0xd0dfc975
.word 0x6d676a04,0xa339a1b5,0x7ff439e3,0x7bd4d461
.word 0x9cadc20e,0xd9016bd0,0xba9db7bf,0x0bbccc29
.word 0xf49ca070,0x7b3d04bb,0xa5f63c2a,0xe8ebccda
.word 0xb6d8d25f,0x6aa080a0,0xc8f0c2d8,0xd9d8e0d1
.word 0x5be1055b,0xc9716318,0x7d7ceffd,0x739c7f35
.word 0x4bdffb59,0x9d4f608c,0x7430bf13,0x802f23d3
.word 0x716e8cb7,0x0f995bb7,0xfe76528b,0xf9d08718
.word 0xd1f00467,0x143cba4b,0x3dcc34cd,0x6974215b
.word 0xc02576a2,0x743e7927,0xb6630eed,0xaf0c8a8b
.word 0xa41fef82,0xf3802c9f,0xdc0eb1ec,0xc7811899
.word 0x2abefe01,0xefb65405,0xa34c7ea2,0xf8947ff6
.word 0xf7bcebf5,0x8d848869,0x2935fd1d,0xde74bc8a
.word 0xe4ef1638,0x563c1eff,0xa644360e,0xb3b5ef8b
.word 0x5116ed22,0x06a6d405,0xfdd784fd,0x1e42f612
.word 0x19c9924f,0x93c8964a,0xbdc73d14,0xb0a12cdb
.word 0xb9a22382,0x6eb2948b,0x61f5dc68,0x7af6165f
.word 0x37e6d367,0x5910dee5,0x957f9d69,0x2e817a25
.word 0x0526485c,0x1b034819,0x25452a89,0xffc65f78
.word 0xd172a062,0xb887dfaa,0xa6e4d103,0x5d2c9cdf
.word 0x92de92e9,0x1b353326,0xc40b02e0,0x7432cc72
.word 0x40d541a4,0xb07ccd1c,0x72231c49,0xeaae17d8
.word 0x1362932b,0xe88e1bbe,0xdb6db63d,0x51a6d2ae
.word 0xf4c2fd99,0x75cc4156,0x760786be,0x57687202
.word 0x1ef26b80,0xcd9bb8f9,0xa980026e,0x4eab1d87
.word 0xb2d57684,0xf63d20df,0x441379e4,0xfabc8732
.word 0x7ec48be8,0x03bdef04,0x6ddaff87,0x8023f4c5
.word 0xa84be5cb,0xd0b1ccbc,0xf95a8e90,0x39033d90
.word 0x2af4a987,0xc639c250,0xe0c4b996,0x69db7347
.word 0x93ddb67a,0x96708a67,0x8d4f00dd,0xa474966e
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 0x151abf29,0xef4ae98b,0x939c5dc5,0x6a9432b0
.word 0x65f0112b,0x9369b539,0xf2258a8c,0xc39f68cc
.word 0x528f7113,0x274c7529,0x3c973934,0xc05c74a3
.word 0xf143db77,0x533e838d,0x9bb82743,0x172141ba
.word 0x3a6bebce,0xe15f207d,0x67d7a296,0x6b380203
.word 0x1a3039bb,0xd15b117e,0x0c01cb85,0x75cfb6da
.word 0x7e5526c7,0xc9743de2,0xba8e2dd4,0x84ba9b8b
.word 0x55adb810,0xc426e59f,0xc90ce8b4,0xf7eecba1
.word 0x0b314460,0x95a0b915,0xb19165cc,0x1d60ee38
.word 0x4f0a2e14,0x75e912ce,0xb2273601,0xdc903c12
.word 0xc6a0b4cc,0xf4dcb3a4,0x0d84aadb,0x6b0be4eb
.word 0x40964708,0xc9d27e1f,0xdbcfeea5,0xbba1453e
.word 0x4742615f,0x5c18003b,0xad2e2fcb,0xecfb6493
.word 0xce90242a,0x050413d8,0x70e974aa,0xb83daa94
.word 0x15101100,0x602038b7,0xab382e28,0x579aff66
.word 0xd3adde6e,0x20c0748c,0xb3c8d086,0xbc074398
.word 0xa5eddd3d,0xbe251b91,0x11fdbdc7,0x7ec06d67
.word 0x96af6c65,0x22e7da9d,0x48f9990a,0x49b089a7
.word 0x030e3b2a,0xf4e73a65,0xa12c9241,0x7fe1b2e2
.word 0x223e3ad2,0xc45f47c2,0x2107fa38,0x4530ddbe
.word 0xc0d1c0ae,0xdbb1d6fd,0xd5218253,0xf106bbe7
.word 0xfff29de3,0xe9fda3a8,0x2dc55396,0x53d7e138
.word 0x8904adce,0x4192fbb2,0xa1f26aca,0xef295cbf
.word 0x3492ec02,0x1e962c54,0xbcb56a5c,0xea8835cf
.word 0x0a539521,0x851ab07f,0x14ebf530,0xe2e90c8d
.word 0x832b2ccc,0x0fc2aa22,0x6601d245,0x5b52ea23
.word 0xd0c1f9b8,0x773eaf02,0x4f7131ea,0x93879d7e
.word 0x4d25b1a3,0x0bb76387,0xe28d56a5,0xac2a86a9
.word 0x856fe8c3,0xfdcb67fb,0xe57df5af,0xeb4b7767
.word 0x7d3ee9be,0x3fcda79e,0x3f21c824,0x40626896
.word 0x68f93276,0x566e641f,0x1db84a3a,0xa71f736d
.word 0x8f975df0,0x356c351c,0x13027eea,0x5d5ce99d
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 0x4a6093cd,0x944fa321,0x065e9801,0x2ba46958
.word 0xc93bd292,0x621019a2,0x9622d9f7,0xe305cad2
.word 0xd1764fb0,0x26823aee,0xdcf31c2f,0x29194867
.word 0x98ac0faf,0xbdc47335,0xe537e5e8,0xe0cafe87
.word 0x86c5860b,0x7aaf3253,0x1315c2f1,0x0970fb8b
.word 0xc86686a2,0xf66b1739,0x8f4fcd45,0x4bc22647
.word 0x15d1bbfd,0xdd65fb40,0x8b5ba811,0x2a235a6b
.word 0xfb90e30b,0x99cf527b,0x94593813,0x84812aa9
.word 0xcd148bcb,0x7ff9ec2a,0x445f0a68,0x6a32faff
.word 0x6734d1a2,0x598b55a3,0xdb05c783,0x7023ad7d
.word 0x1a9d1dc1,0xf72e482c,0xc6247064,0x28dc2233
.word 0x098c9e19,0x505432e3,0xe727e731,0xd3caa02b
.word 0x1ebd47c9,0xf8077898,0xc09f81cb,0xe184243b
.word 0xd3cd182f,0x7fd9ebd5,0x133fa909,0x763607f3
.word 0xd818508f,0xd5d913bd,0xb24a3d37,0xd4e1b743
.word 0x0a6e8f1f,0x750bb97d,0x30c92072,0x0f714b8c
.word 0x8eb7f3dd,0x9b8f786c,0x753b665b,0x18bb0196
.word 0xa00c4406,0xb2a494bc,0xd738845d,0x0329bc7a
.word 0x27ea554f,0xcfe52d9f,0x87a29347,0xcc77fb37
.word 0xcb0775e8,0xa9272af6,0x205443fc,0xca0c4616
.word 0x267880e6,0xeb692a62,0xe9a5bb2a,0xc62bfb0b
.word 0x31d07303,0xffe2f5e0,0xacae3977,0x823e590c
.word 0x2e57d0b1,0x59b5570d,0x5c6c3d8e,0x9052101f
.word 0x07289dd8,0x52237df1,0x4aa09a98,0xc62d440d
.word 0x989bf72b,0x7e9956e0,0x8bde1027,0x56b1c526
.word 0xbda775b3,0x2701528a,0x624d4ec0,0xdea47e71
.word 0x2df8b442,0xb0842fc9,0x2694b302,0x036889a6
.word 0x9b00b2fe,0xc417ccce,0x25393b60,0x91c92e34
.word 0x6def868b,0xf49f6c00,0x5d6079a0,0xef8f753d
.word 0x342d9d8c,0x0b0b2a1e,0xe382c15e,0xad45d19d
.word 0x312702ee,0x4ded94d0,0xd5780e6f,0x0bdfaaeb
.word 0x9be2b96f,0x2b4a44a3,0xc360c556,0x4a5bbbfa
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 0x94bcf66c,0x03bfc854,0x16c0e3c1,0xc7277480
.word 0xa2303cfa,0x27c6067a,0x9fe64eae,0x1bfabb99
.word 0x497e735e,0x83f8b9ae,0x039fc740,0x191de07b
.word 0xcc934993,0x8f08065e,0x6c718df7,0xf7205ecb
.word 0x0ada0a53,0xe1793ed0,0xa82b0b71,0x2163c0a1
.word 0xdd559cae,0x8d77a2e4,0xb66c8a13,0x230b2bba
.word 0xcb727a86,0x50f002ff,0xa0dad9a1,0x36ace916
.word 0x4d50883a,0x3d44007e,0xf9a3a0cd,0xbe1767b4
.word 0x1ac5e589,0xf5bb3514,0xaa597cf4,0x387bc006
.word 0x900db8f1,0xf5478040,0xf96fe3c7,0xa30b97b6
.word 0x24320062,0x2fe4edb4,0x24c9b830,0xf312a9d8
.word 0x0dc40480,0xefba0cbb,0xe6cf25e0,0x8e5efbce
.word 0x8eea3194,0xffa1d504,0x8bb2b2b8,0x0011a4ac
.word 0x51ad7514,0xacb86bee,0x1fb25f66,0x5b0e1f08
.word 0x5293015a,0x6760376b,0xb8a9c968,0x46909715
.word 0xdc1b201b,0xdc5c6095,0x06713d80,0x20ccb345
.word 0x3f978566,0x15fd36de,0x6c3b13b3,0xc1ef42c8
.word 0xf8620836,0x736fba82,0xfd04badb,0xf7149be4
.word 0x4c366827,0xe3a70780,0xd8c71d13,0x2a09ce37
.word 0xda2a7625,0xf21c56ca,0x83b74b50,0x7935bfbb
.word 0x49048038,0x8cad8995,0x451e6123,0x411e0b92
.word 0xae4edb14,0x24cb4b75,0x2c48fa7e,0x9931e065
.word 0x6cf7ecc8,0x95a9d515,0x061f701a,0x062b72aa
.word 0x5407d17a,0x30f638c6,0xc2d64043,0x1ea85441
.word 0x781f719a,0xa38acda6,0xebbaa2f3,0x49a64b56
.word 0x0a57fd2c,0x6dc59e78,0x2b14c784,0x96bc7011
.word 0xb951f583,0x34ef1f28,0x97871c13,0x8b41617d
.word 0xe346f8c7,0x101c6a58,0xcbd75764,0xd47c5946
.word 0xc7c8166f,0x38a9fd9b,0x3c41d525,0xfc019eaa
.word 0xeff2bc9c,0x54e8e27d,0x776b9600,0x04d87d6d
.word 0xbc3baf34,0x8e3f7f00,0x3d170288,0xd175e7f5
.word 0x943f7c21,0xbec1b2fb,0x21f539c6,0x290f9d04
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 0x5a03952e,0xba53b9b8,0xd18a7b71,0x854fb2c6
.word 0x2a6c1c25,0x5a52ceee,0x534c1e11,0x939eee88
.word 0xcd584b71,0x442dc00d,0x73614f66,0x2ef49829
.word 0x515e1ab0,0xc129f60e,0xa26eaf86,0x5045ad2c
.word 0xe9778f92,0x6214d168,0xc7a273e7,0xea9b6612
.word 0x4c14a8b1,0xb5610131,0x0a9525dc,0x92a756c8
.word 0xdeefe301,0x84f68a66,0x282ad538,0x6c635b50
.word 0x7bf8c994,0xb5638f60,0x850760d0,0xde8cea8f
.word 0xb0e8d551,0xa23c3547,0x14a24266,0xabdb02c4
.word 0x9ac18b39,0x5d9554da,0xa81efc8e,0xb9bd14a2
.word 0x8cdccab7,0xe3266697,0x3e3e80b9,0x9ad11b99
.word 0x898b2545,0xd3ae96a8,0x8e398ee5,0xe9ed33f9
.word 0xc3d94b4e,0xe5548dee,0x2d24bab9,0x0d9affcc
.word 0x76adfca7,0x5d347148,0x21368ac8,0xb4fffca5
.word 0x4fa00ff3,0xf3d264cf,0xe2c70b24,0x69bccb3a
.word 0x4a3233c1,0x94507fbf,0xc2eec8b9,0x1f22a75d
.word 0x0befc938,0xb5f1755c,0xdc40dc3e,0x5518d524
.word 0x04f2deae,0x80b99b9b,0x00cdced6,0xc62fa295
.word 0xb89060dd,0x0a72ca56,0x1b75048d,0x849775ca
.word 0x0b1a4112,0x8013ebd6,0xdfc7ad82,0xc590bd53
.word 0x471be65f,0x3859552c,0xa7d889b7,0x815bb264
.word 0xb72e6a3c,0xf40a485b,0x16d76ce0,0x1c015cdd
.word 0x88df2795,0x2d55e23e,0xa9788b64,0xa6650572
.word 0x539d7932,0xd12ec042,0x1498b35b,0xe83d0930
.word 0x0128c3e4,0x7565a119,0x7b58162d,0x72f53840
.word 0xdb54cc5c,0xdcfb39fc,0xadc8e66b,0xea5da339
.word 0xcedb2b6d,0xdb3161e4,0xbd405a80,0xe8302087
.word 0x1bf4903e,0xa525d447,0xc7bcfcde,0x7deb1954
.word 0x85539914,0xa33456dd,0x03eb5d6a,0x8314792a
.word 0x8df5ae18,0xa3a60223,0x28a42220,0x56ff14a5
.word 0x2580aaf4,0x56c9751e,0x85d153ff,0x258b9047
.word 0x73930daf,0xc6d161b6,0xf8c55326,0xd591fbf0
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 0x96ea9138,0x9550af1b,0x46a25d0b,0x4a5e762a
.word 0xc2a0d20c,0x0c2d04e8,0x7ec8918a,0x5ea342ba
.word 0x3d64d5b6,0x249a1853,0x10a4fb7f,0x6946e892
.word 0x034be429,0x5311d0fc,0x25cf4193,0xb68258a9
.word 0xb3c1ab1b,0x47a8f22f,0xa6773989,0xc77f9f4a
.word 0xc2ca9046,0x9a2d0343,0x0f15b7df,0x7a73e990
.word 0x025a75d6,0xf29c304a,0x39ebbb3e,0xeda38ac4
.word 0x2713e0a5,0xbba9b056,0xe85030cd,0xfa017c44
.word 0xe7459443,0x8dbb700f,0x866d9e0c,0x6d5d7142
.word 0x0c6d1aec,0xfa003464,0x94340ee3,0xc05c8861
.word 0xa6727fb7,0x2314012f,0xc6c231a8,0x59ccefdc
.word 0x8ba04d73,0x8e2ab245,0x9599c351,0x0d4f9e49
.word 0x7f733b7d,0xe1256c41,0x5e862912,0xa91083fd
.word 0xcac7d6c9,0x2b76a749,0x25cd42d5,0xd0eac2c5
.word 0x370ba0d6,0x30fadca2,0xe6f0caa7,0x2a85206b
.word 0xa1a87e91,0xc181c4dc,0x6cd1bf1a,0x95a87eb7
.word 0xc767685e,0xe17d15e2,0xaa5904fb,0x2742036e
.word 0x650c0660,0x32f79270,0x4df1bce2,0x87504ce1
.word 0x913710ea,0x1b85a396,0x5f805262,0x5373ffad
.word 0x71d41131,0x31f90e55,0xccf709ce,0xee3e1984
.word 0x5bcbff64,0xf0ef279c,0x4bd8e165,0x5ffe40a4
.word 0x5e9eb742,0xb20d70da,0xd2d3660b,0x38ff82dc
.word 0x586e4e7f,0x56ad9d87,0xd266e573,0x5d8bc194
.word 0x098be13d,0x473c2e70,0x126c3596,0x530b1b38
.word 0x3c22d17a,0x87f55e7a,0xd089c71f,0xba689804
.word 0xcaf17914,0x7955e4c5,0x885f6d1a,0x420e1614
.word 0x2c080553,0x6dc6ab5a,0x76150990,0x8916a1ab
.word 0x72664fb7,0xfb704e7a,0x4a9052b0,0x185afbc8
.word 0x889d3ea7,0xcc36b0aa,0xe641c5c1,0xc2135808
.word 0x236a918d,0xe1d25fd4,0x38eff56f,0xfe119b20
.word 0xbfb48e25,0xf2852889,0xfff49468,0xffcc6023
.word 0xbc140c10,0x0a64c06d,0x51a92a90,0x0af0eaea
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 0xdf233957,0xb05809de,0xe8ec9123,0xfe4e2bce
.word 0x0c35c7f5,0x725a7337,0xd00cd90c,0x498ae967
.word 0xe46e6e11,0xa547dd46,0x29a3d8a5,0x07f9d178
.word 0x9caf5367,0x1414e2d5,0x72392bba,0x64b5b2cf
.word 0x5749fdb4,0xd9dc2c4b,0x831135b4,0x7dba6c07
.word 0xbb56677c,0x87854f0e,0x171cead5,0x34332519
.word 0x1d15fb66,0xef7242ff,0x02e4e0aa,0xbfc6d1a1
.word 0xa8e1a11d,0x1610e9a9,0xe333a8d7,0x0d1f7aaa
.word 0xc3042925,0x2c207763,0xe6e3efee,0xdf3255a3
.word 0x23f21e09,0xd8c7d4d3,0xfda2e9c7,0x973e16e5
.word 0xc7e64c6d,0x6cb0c459,0xfe2c7f9c,0x5cf1ae88
.word 0x547fcbd2,0x154e6772,0x4c004e69,0xc7596bb4
.word 0x1910ef71,0x471ad1c9,0xe9b4e902,0x9b98a7ca
.word 0xd9ae48de,0x71f58249,0x4418e34b,0xe32d00b2
.word 0xe1f96413,0x4ea85d2f,0xa635f827,0x3527c7a9
.word 0x4f6b28e9,0x33700da2,0xb172b3d7,0x05e3e461
.word 0x89c549ee,0x07511228,0x5b4d1bd7,0x367bdc5b
.word 0x6f9e2850,0xd91487da,0x11d9a313,0xde5d9513
.word 0xdc7a43d8,0x84f6e855,0x1bbd6c3a,0xf46f48d8
.word 0x0ee7df9a,0xd1f23df5,0x77be66b1,0x055c475a
.word 0x6a6f5cc1,0xce68d9ef,0x82faf5d5,0xa37b55cd
.word 0x045ccfce,0x95524041,0x72ff5094,0xcc561de7
.word 0x015d93f7,0x97bb130c,0x770d9afc,0x1f03c174
.word 0xbc54bb1f,0xa8f96f48,0x86432400,0xbd971ccf
.word 0xe6812505,0x00c9e5da,0x593e7d68,0x0e0ce4e0
.word 0xfa51484f,0x51d9b558,0x0373dfd5,0x520c9cf0
.word 0x4f01d9dc,0x12c373fd,0xbdfac4a0,0x6fdda42f
.word 0xf18d2cfb,0x08c3f2af,0x1f34effa,0x345679fd
.word 0x3b46175c,0xf06132fa,0xd437df80,0x7ca1645b
.word 0xf859ebbb,0xd29502b3,0x70266752,0x21fb485d
.word 0x9fc3227f,0x43263867,0x97081ccc,0x1626267f
.word 0xf061b56e,0xd070dea3,0x8b37530d,0x31b92c08
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 0x980dd4d8,0xa7bb2a8e,0xf539a2dd,0xce2a93a8
.word 0xde2d09bc,0x4579c12a,0x7159fafe,0x84f0253d
.word 0xe87ecce2,0xf3898abc,0x3fb6701b,0xe3dacbd6
.word 0xa3b1eaca,0x8c440692,0xbc564b5a,0xf8c1c420
.word 0x1d4919fd,0xd814916b,0x8994db37,0xb2b623b4
.word 0x91c250ee,0xad9fa8c2,0xdd397725,0xfed2bb49
.word 0xdfe678c4,0xd22ea0f7,0xcf65a9a1,0xe4e09ee9
.word 0x27e12847,0xfb4980e2,0xfc72be96,0x05d122d3
.word 0xa4ad3f51,0x4958e7ce,0xd9053371,0xfea0ec3c
.word 0xfaac29e0,0x94a9f50b,0x3cf7089d,0x173d840e
.word 0xd8dcb67a,0x3c5d3942,0xe43d1092,0x9de79406
.word 0x70ca4907,0xd6f50efa,0x955e786a,0x25e4ce90
.word 0x93dff6ac,0xed9bc564,0xe1e06281,0x88921d3d
.word 0xba99123e,0x0ed19ec8,0x9b73081d,0x5965363d
.word 0x81885bbb,0xc4625272,0x77122dab,0xf99f0167
.word 0xcdeccda0,0x602c772f,0x79b7f18f,0x41730f46
.word 0x64dcae3e,0x6b3cbfba,0x706b122a,0xf0507ca2
.word 0x6368e540,0x361ec6c4,0x0583d360,0x56c59955
.word 0xa825e401,0xe7808a48,0x602ba380,0xd29df87e
.word 0x4aa98031,0xa50b5c2c,0x94b7c30c,0x4a5de9fc
.word 0x0768983d,0xfcc1ed0b,0x1d71920e,0x88d9a190
.word 0xd55035f7,0xffd0e06c,0x5b507ad5,0x50768a92
.word 0xcbcd41aa,0xeb99d842,0x0fc0968a,0xc086cf4b
.word 0x678d8a2d,0x1684a23b,0xf922384a,0x2ef9a225
.word 0xacfdffae,0x0be239ee,0x3b6b657d,0xe251aaab
.word 0xf4958d52,0xc4c9e2eb,0x121a61b9,0x8b0c5c3e
.word 0x015b6497,0xae8cc1ae,0x0eb61361,0xdcb00fbc
.word 0x4eb50451,0x6715ffe9,0x44a3a170,0x335ebce2
.word 0x5823453e,0x0325dd9b,0x4c7f924f,0x4ea125ef
.word 0x8fac497d,0xa9f9c249,0x76231ef7,0xacfccb3a
.word 0xadf8ae89,0xfb30a0d0,0xe00d35e2,0x46b05a99
.word 0xebd47184,0x5601434e,0xfae4d490,0x02841d53
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 0x4ba2c480,0x4d9a36c9,0xa38d8e14,0x73df2c71
.word 0x84b6f752,0x44b07828,0x13cc4c02,0xaefb42f8
.word 0x6b7c440b,0xbd452bf6,0x65587f74,0xb482e980
.word 0x8389f132,0xd713816d,0x933eafde,0x3f53e931
.word 0x76dab90e,0x2e14a40e,0xd0651833,0x0c4e43d4
.word 0x3c60e39a,0xcf1ba8ef,0xade66abf,0x05a0a828
.word 0x0e18f70f,0xa9a62f78,0x054ae5ad,0xd65478dc
.word 0x6be01767,0xe7c61142,0x513d546a,0x05cc0f65
.word 0xc0e0324d,0xb416d01b,0xa29fa713,0x64b8f226
.word 0x7f3fb3ec,0x17a43009,0x5447a45c,0x88ad6816
.word 0x9a37ba4f,0xcf1e050e,0xba2cffa8,0x631b0dbc
.word 0x75c4ec75,0x924a7f75,0xfc9745f1,0xaa137698
.word 0xa8c235ee,0x079743df,0xb3e7af23,0x0f634bce
.word 0x09b95dba,0x7900223b,0x17383749,0xa9cda361
.word 0x51ff5100,0x561937b5,0x6ae58e1b,0x3862a0d8
.word 0x08bd0170,0x82e0734f,0x9f655548,0x60d44401
.word 0x1e189bdc,0xcdcef837,0x8e9e1466,0xc816fdcf
.word 0xd6a815bc,0x5a721c37,0xd7d339fb,0x56e614fe
.word 0xbf255b68,0xd5df0b04,0x54673825,0x0f223333
.word 0x37a1718a,0x1bb21d58,0xa0f24e2b,0xd5e76c48
.word 0xcd34dc79,0x1f2c3246,0x5d1100a4,0x41a3f2a0
.word 0x0248155f,0x2799f2a6,0xfc5aab4f,0xd44d1697
.word 0x5dccf6f7,0xc420427b,0x10ce4cd8,0x65236413
.word 0xbc873932,0xeafe1a74,0xb45eb6c4,0xe9212ce4
.word 0x98dfb5bb,0x0fabdf5d,0x7347dbc0,0xe88d39ff
.word 0xe6a75c74,0x1b9a789a,0xd5c18e89,0x8b49d6fb
.word 0xfea539ed,0xf31f65fe,0xb998eb66,0x78e36627
.word 0x73daa73c,0x11312875,0x01205997,0xf19048bd
.word 0x5e1725c3,0x94f43251,0xdf6767b7,0x61538723
.word 0x0ef33b76,0x6123dc8f,0xac2f404f,0x247498a0
.word 0xddad7181,0x48b12901,0x25eb16ef,0xd3df9fff
.word 0x119af483,0xf377796b,0xfe62afcd,0xd4abd20c
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 0x9e9d4b63,0xbf04d014,0xabb204cd,0x3979fe66
.word 0x8964ee55,0xaff6bc63,0xa663d340,0x29492f00
.word 0xec19e182,0xc751aba9,0x93999ac9,0xdcda64fd
.word 0x288f911d,0xcd37eb46,0xc50d9031,0xd12b337b
.word 0x8aca770f,0x9295c5d0,0x15ed1e47,0x6304cde0
.word 0xe1e1e38c,0x0c93fd80,0x40df0f06,0x60d6f18d
.word 0x16b6ea61,0x7e57751a,0x851276df,0x471ebdf6
.word 0xb9d5f83f,0x5c4cfae6,0x5db0f0ee,0x2fdbe7a6
.word 0x391e6c32,0x9b4ab71a,0x230dfb2c,0x12343a16
.word 0xfb9f19dd,0x86d99124,0x67cc4817,0xfcc5cfcc
.word 0xb5126188,0xc0f69ce3,0x9caa03dd,0x6dd00543
.word 0x9bf14b16,0x1d19856d,0xb304ceec,0x0b4de182
.word 0xc1170009,0x452428d7,0x47fed476,0x9cbd6e4e
.word 0x2dd59984,0x0d5ca096,0xcb284e25,0xe761f473
.word 0xe3bb0c48,0x2016f335,0x195f6f30,0x1a7b0f22
.word 0xfbb594e2,0xbb02426a,0x8de0e1a3,0x8f8bd50c
.word 0xc06b50a8,0x19effc82,0x2594e751,0x43293351
.word 0x6a6f6164,0x7de955d0,0xc5ed45ca,0xb304b456
.word 0x2bf18b3a,0x2a36ce98,0x39317664,0xcd267e50
.word 0x004774aa,0xcf26beb5,0x525fe1a7,0xb6f1f0d9
.word 0x15f51845,0x0c47ce8e,0xd996620d,0x4651734c
.word 0x116ad0c8,0x6d4bde1a,0x0424c361,0x81e6d4a5
.word 0xefde4e3c,0x6fb3f4a6,0x799aaab8,0xfe0ae906
.word 0x27148951,0xb17c908f,0xede758dd,0x40dcaf69
.word 0xf89ad5a5,0xebba7ff9,0x977d7b97,0xc6d97343
.word 0xbf86a363,0x0438b332,0xd667fb4d,0xd10a9eff
.word 0x1a111cf5,0x0ce8cd09,0xfc9ed23c,0x576565b0
.word 0x5ea19aab,0xd3ae6226,0xb16db189,0x92757cab
.word 0x64a88607,0x5f2309c0,0xed2e8d0a,0x176cce3e
.word 0xdefb4ba0,0x9c313ef1,0xb11d3f87,0x53c3e0d7
.word 0xb9d78736,0xfd90a08b,0xf13a3450,0x64ff6ac0
.word 0x9ede4c5b,0x19f960e4,0x1ebf40b6,0xb0878332
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 0x6abef074,0x55d707db,0x38856b15,0xf6453ecc
.word 0x157e1c49,0xa4d51703,0xdf3959ce,0x2b277e4e
.word 0xc510809a,0x9fca0237,0x25af08b4,0x7522c187
.word 0x1d52947e,0x399c0374,0x2e426e7b,0xa68c9a51
.word 0x72420d19,0xc00a9eed,0x301651a6,0x6a128384
.word 0xd18619d7,0x3733d4a0,0xb1da0041,0x5917456a
.word 0x5029e967,0xf5fd7327,0x4a2babf9,0x238d67ac
.word 0x1171ccb9,0x2e5cddab,0xe562bbe7,0x583f1fa3
.word 0x93d9ac89,0x4e2bc610,0xce43190a,0x9d21e29e
.word 0x21f3763c,0x259c72a7,0x4261220d,0x7cd7d239
.word 0x995b1113,0xcb9aa551,0xff621fee,0x68296884
.word 0x0e1d513d,0x19c06dfc,0xca3bf58c,0xd6faf806
.word 0x9ba00d11,0xa2e5ec04,0xef851e6a,0xdea061dd
.word 0xceddb382,0xc608d6a4,0xe3820115,0x26bdda24
.word 0x6587cc9e,0x6b08ba76,0x520d0712,0x1d6ddff4
.word 0x7baeb6ca,0x6d43f655,0xba861a31,0x45f440ac
.word 0x886d1cf1,0x2a014b3d,0xbed12a14,0xaf0423a2
.word 0xbfbf1b1e,0x738f2965,0xb8638bc3,0xa1782e3d
.word 0x5d4f39df,0xb0cd156e,0xd141be0d,0x8b4dd322
.word 0x5369fb73,0x4a97bdef,0x0ae8c0d2,0xe94482a6
.word 0xa124f10c,0x9f19523e,0xfa6315be,0x5e241796
.word 0x3129c506,0xceef25f1,0xef84e926,0xbfad0f2b
.word 0x1d7736e1,0x2f0671d7,0xd61cc07c,0x52117486
.word 0x407cc3d0,0xebc1b1d4,0x22564dd1,0x4ffec4c5
.word 0x53b9ebbe,0xedcc155e,0x7fdc4244,0x117b7bfa
.word 0xac80ffd0,0x374bc515,0x94dd4719,0x0eb41d7c
.word 0x6a373e1a,0x3e88c8c8,0xb415d80d,0x3efef0a5
.word 0xec5c12a4,0x3f12b8a0,0x0c823354,0x30a7f933
.word 0x3ef94709,0x43907dcf,0x4d30dd25,0xf98b8299
.word 0xf16b3394,0x908c2f6c,0x5041362e,0xccb68247
.word 0x4712419c,0xabf5e1fe,0x0ab6391f,0x651970e6
.word 0xb9f6119d,0x4c187719,0x572de4cc,0xf3199f84
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 0xb7921a7d,0xd6c12103,0xcbe7171d,0x5af29ed8
.word 0xe9b6216a,0x4fff577f,0x5b261f0d,0xdeecff01
.word 0x70913436,0x69ab4032,0x79fe3fa4,0xf140f1b9
.word 0x5036785f,0x3d6424b3,0x59dffebe,0x91ebcd41
.word 0xd0c4f58a,0xdc9b66fd,0x76200ac1,0x156e7839
.word 0xba4206bb,0x2d4bdf44,0x34b9b8fe,0xccf81012
.word 0xb407f966,0x942fc8ea,0x58f8c0dd,0xc5381fab
.word 0x1a4b7ad5,0xf811f248,0x072b2dd5,0xd0115b2e
.word 0x37ebb82e,0xead56d67,0x51f1c182,0xb1bc5bba
.word 0x4e2add18,0xca50dba5,0xa5c95ae5,0x84d6592c
.word 0xaa6d077c,0xa5bc9e55,0x77db581a,0xab9c45d6
.word 0xa59016ff,0xcf985de3,0x4441b208,0x6ae27754
.word 0xee5d2e5d,0x312f4885,0xd056eddc,0xa7c9ad3c
.word 0x6b51481f,0xcb2c51ec,0x2b801619,0x8260258f
.word 0x55a1d70e,0x292340ef,0x0fd32684,0x72bd1138
.word 0x1a7589c4,0xd0a83a18,0x54a2060c,0xcc0cc763
.word 0x61a63808,0x216d8069,0xcd94b809,0x0935a0ba
.word 0x214e2108,0xce5406ec,0x0670fbbe,0x3661f037
.word 0x652b465f,0xc1349af5,0x77e0966b,0x9fab93a7
.word 0x9987bd68,0x631df23d,0xd9d490eb,0xf21d935e
.word 0x0a16a029,0xa6ced239,0xf470116e,0x425bc8da
.word 0x0fc7ef19,0x6f63fd17,0xb8426341,0xd8478f03
.word 0xa84c64f4,0x073cf7e4,0xcbf2a8c5,0xe4f07bd0
.word 0x883383ca,0xd30832e2,0xebe367ed,0x37d04889
.word 0x39d989a8,0x6e3e8b09,0xda4755b5,0x9cbff92c
.word 0xd52f1b2a,0x8959ae45,0x2419f532,0xc39a8f2c
.word 0x5bf92261,0x1d0356a7,0x5aa8913b,0xe5441994
.word 0xe3f77b44,0x96c82fdb,0xb5e3e377,0x15a1f1a8
.word 0x4fea6a87,0xbecea156,0x54e4f1f6,0x1722226b
.word 0x67d2a846,0x4f3003ec,0xdfaebd59,0xfcfbdd80
.word 0x4f4f1d89,0xb25e70a2,0x1246423e,0xe43e8bca
.word 0xe3c6722d,0x567bfb13,0x6a27734a,0x004fbfe3
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 0x3d2e1b6e,0x091af52d,0xc888c4bc,0x37adc224
.word 0xa421fd69,0xa2c44b5b,0x4c58cb4a,0x07a6cbfd
.word 0x63d8c902,0x8f10a558,0x81bd2c96,0x1e3b58e2
.word 0xe0d65188,0x74487007,0xfbce5352,0x1f5fa7a3
.word 0x423822a4,0x0c465404,0xd5686d29,0x3db40262
.word 0x2fecb819,0x5f463635,0x5450cc99,0xd6272117
.word 0x6ba55cf2,0x6e84ebbc,0x5c0becd2,0x7ac588eb
.word 0x91b3dc75,0x5487672d,0x3206e01c,0x1f26b8a7
.word 0x19220942,0xf9c66be0,0xa6c04693,0xbc71f0de
.word 0x95e23761,0xfa52f9d0,0x0bce8605,0x9108d8f6
.word 0x57f743f7,0xd915c2df,0x96767072,0xa7e71be4
.word 0x6a5ca57c,0x00f06ace,0x8e27b343,0xc42e8099
.word 0xf9d02360,0xa0b89b50,0xe3d3bcfd,0x302d3bc0
.word 0x735bf841,0x1a409f38,0x1e53ec58,0xd700289e
.word 0x47bffa42,0x4d98cb79,0x6265e488,0xe8fea2fb
.word 0x5247dbcf,0xb8060f1e,0xc22736be,0x556a6397
.word 0xa99962f1,0xec5cb971,0x17092b96,0x6a76c76c
.word 0xea49c723,0xd21fa23f,0x8eab8814,0xca7db90b
.word 0x3521709b,0x74d9a48a,0x4eb73a41,0x8ea91ca9
.word 0x43dc856e,0xe5083ee3,0x7e8b7f3e,0x18c51a6a
.word 0x5017a303,0x6f9284de,0xb0634ccd,0x394dc851
.word 0xc24a6530,0x3b0aeeec,0xf074636e,0x7339235a
.word 0x60875fdb,0x850d6e2d,0xe04f1ca9,0xb82fe52d
.word 0x09e9261d,0x7d28c0e3,0xdf5afaec,0xf533b20c
.word 0xa3593ca8,0x361b7488,0x64588a95,0xab52e206
.word 0xee845e6a,0xad054869,0x7740f6c9,0x4d83cd62
.word 0x0066e127,0x28bff361,0xae449466,0x1e98de87
.word 0xa38f083f,0xcb91165f,0xb7db3cb7,0x640a855a
.word 0x8ec2fe36,0xe1aa5036,0xaaedb59d,0x854be991
.word 0x9602672f,0xf691fdc0,0x34997b1e,0x7c030a1d
.word 0x10938b91,0x349bfd56,0x4ddb89ac,0xefbf835b
.word 0xf4fafe68,0x49da9237,0xfd370506,0x4b9a3e9f
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 0x76d24035,0x5b8a3507,0x7b26f092,0x11916b79
.word 0xc0fc01d3,0xaa669719,0x792cc05b,0x68190d16
.word 0xde4ef6d4,0xf59ebac4,0xb487186a,0xff97998d
.word 0x99c2c61a,0xd54a2171,0xac5ff596,0xe73d1a7c
.word 0xbb93a966,0xed04499d,0x157a9abc,0xc4c7a399
.word 0xd1778890,0xe5d783a0,0xc59d85c9,0xd7bd8759
.word 0x6f98abc3,0xcb5321df,0xf23f54bd,0x9e0175ff
.word 0x83212630,0x37505eb7,0x462561a1,0x088b85d2
.word 0x13608c16,0xc1f6a220,0xc210c267,0xb76e4dc1
.word 0xd08905ad,0xd9609da3,0x8ab7bb18,0xff5188d4
.word 0xe0ee4c9a,0xf6fe7848,0x55cd5c5f,0x125aa66e
.word 0xa87f8317,0xcedec557,0x6b211f78,0x549cfe81
.word 0xf74fea99,0x8a789861,0x07a1115b,0xa785ad58
.word 0xfb728604,0xa6559b5f,0x60a24e38,0xa0e070d7
.word 0x6c04ef27,0xb3443929,0x3cdeeb46,0x2abd7556
.word 0x41d90b3c,0xcaa7cb56,0xbc737dd7,0xe2a6b482
.word 0x6f6efc59,0xb7045e51,0x47a453e6,0x0a92cd7d
.word 0x6da884a4,0xce1706c6,0x326453af,0x4dccd2ee
.word 0xea7e6e1c,0xc698535d,0xc77ee92e,0x39ba829f
.word 0x707f7e61,0xa7e1143e,0xb68bb98d,0xfe356108
.word 0x28d384c4,0x6988c7bb,0x10c17be2,0x9bd96ad4
.word 0x239d2d74,0x1eeea363,0x2fc51b77,0x6930791a
.word 0x27b743e9,0x38126eb5,0xd146058a,0x22938ba2
.word 0xb1e4102b,0x4d933c03,0x77d62662,0x3d63953f
.word 0x67034c65,0x49649991,0x8242d352,0x376e036f
.word 0x8425cf00,0x979cabe9,0x96321f84,0x3aac76ab
.word 0x31940bda,0x0115c1e6,0x408308d5,0x0bd11750
.word 0x6f076ae9,0x3d739319,0x4ea886a0,0x2e62eeb2
.word 0x03950f12,0x31ba37cd,0xcf2f41a8,0xf8935a6a
.word 0x37e18a6f,0x34dcf9a0,0x36d4a2f7,0x9f1d0ea1
.word 0x7859538b,0xedda8bb6,0x98f508b0,0x48d8d701
.word 0x27b37f3b,0xb03d6085,0x14a0a0b2,0xc0653ea0
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 0xeb19bd7a,0x2ddb6048,0x0c71132a,0x8aa4ea4b
.word 0x833c8426,0x80de12cd,0x1b0181f6,0x6b694b8e
.word 0x710b5136,0x68752e82,0xaa7ddb8c,0x1be9fd9f
.word 0x2d0f539e,0x2d3f83c2,0x05d1e87b,0xb6478a95
.word 0x7a0c6dd0,0x23bc94b8,0xacc9b0b0,0x0fbb1dd4
.word 0xb2a3698e,0x8d274e53,0x94841050,0x093885e5
.word 0xb79852a7,0xf13c6a8c,0x93dd03ac,0x865e487a
.word 0x7f12f4d0,0x08141b1b,0x9447d6be,0x7eb2de61
.word 0xe3dc4a2f,0x1f98050a,0x73f080dc,0xb93ba1b6
.word 0xe3246800,0xd4bed10e,0xd5c287ab,0xc77b6996
.word 0x29b0a3db,0x58d96185,0x24fb54cd,0x0a499752
.word 0x605edc9b,0xc1575c09,0x108f0bfe,0x417f9729
.word 0xc6d26403,0xf67f0e4d,0x35636791,0xb5efdb09
.word 0x012f05ac,0xf6ebe121,0x1932626a,0x497fdbaa
.word 0xe92b2ff9,0x2547dc6d,0xa842410f,0x3096fec4
.word 0x78774d0d,0x04d5e9e5,0x269f1dd7,0xd8050879
.word 0x922a3c01,0xaa01abf9,0x7ae986c9,0xfb097d24
.word 0x135e8099,0x1f6339ed,0x918dd05d,0x8b03fdaa
.word 0x2d2e0b68,0xae0bd99d,0xc4698ad7,0x94f14482
.word 0x046ebfef,0x4596112f,0x75d05f55,0x3380e381
.word 0x62f5d7ae,0x66ee71c9,0xcad06ebd,0xe9971fad
.word 0x839d7fd2,0xe737f17b,0x16ffc412,0x95a05a86
.word 0xb607c6bc,0x07b17352,0x2bc81c25,0x230b7057
.word 0x66e52e5c,0xbb807d3c,0x94cac60f,0xcf70cc08
.word 0x978215d8,0x13da99b5,0x109db09e,0xa56ffd4d
.word 0xd7175efd,0x1c2a94a0,0x662bf1cd,0x67d5ba4a
.word 0x592c4049,0xb298a7dd,0xd0195450,0x1e3d83e4
.word 0xa9458a5b,0x4663475e,0x22864afd,0x6385e969
.word 0xcfbab397,0xce5a4fec,0xa15ab841,0xe4048865
.word 0x2b496f41,0x6d61326d,0x1071e56b,0x0b198837
.word 0x1567b9b3,0x0801b344,0xb947cae9,0x36533270
.word 0x65bb42e8,0x622ebb8f,0xa9c23d74,0xf53bb8bb
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 0x167fac57,0x6a307a00,0xbc4f6220,0x03c15736
.word 0x5a3f572b,0x982e6e2f,0x5034c2fb,0x426eed2c
.word 0xb9cae99b,0xda17b9f2,0x70e80238,0x938efd69
.word 0xf39b0e31,0x0a805025,0x92e75f91,0x664e7711
.word 0xee18a3c8,0x669a82e0,0xd6e99518,0x97e61b4a
.word 0xbf69ff39,0x8ace65ba,0xa5f9f781,0xf42a6263
.word 0x0d99a3d6,0xeb0bd681,0x75b80838,0x41636d6e
.word 0x5ef40dc2,0x671cd6b0,0x1939fc55,0x1e77fc7b
.word 0x1a4986d3,0xfb06d386,0x209c10f1,0x4cc282cf
.word 0xebeb8b2b,0x2281757f,0x8164bd30,0x811c34e8
.word 0xe024e958,0xfba45935,0xc09a9ff3,0x569ecfda
.word 0x85ffc557,0x2d5c2309,0xe32552cc,0x96d51e6a
.word 0x7acfa840,0x6562706b,0x46f24861,0x9d62495d
.word 0xd35a32c3,0xf222fc38,0x6c35d31f,0xca0b7cda
.word 0xc92d83ca,0x560c8b47,0x35f35a92,0xe00d89d4
.word 0x6aae6b0c,0x9345ad16,0x1bcba182,0x3e905658
.word 0xd96a7d51,0xcb6faf35,0x52a92a5d,0xc22105ff
.word 0x30916fee,0xee8f7db4,0x60e3ca78,0xc71da144
.word 0x7d31953d,0xfe03fda1,0x6c5f906e,0x1c348539
.word 0x0f6afad2,0xe7e6d773,0x2cf92970,0x91eb9f58
.word 0x025c50ae,0x1098bdf4,0xf31e639f,0x1150326b
.word 0x42084a2a,0xdec547bb,0x34752bcd,0xf65cd386
.word 0x5a9d894b,0x13eafb5a,0x56c08d1c,0xa5ee4314
.word 0x49c0d063,0xe4470f03,0x02dbe432,0x2989f915
.word 0x81febfa8,0xd52832cb,0xd9572a3c,0x35ea3755
.word 0xe07113b6,0x643dabca,0x7eb42aaf,0x3589e20e
.word 0x664765d7,0x86569974,0xf8a0b17b,0x8ba001c1
.word 0x9351472f,0x71db3a93,0x363fbae0,0x3140c3c1
.word 0x5185e252,0xe650a490,0x3bc31763,0x9c219015
.word 0xc44f0fb5,0x34122b1c,0x1a4c540f,0x33bd4f00
.word 0x350a7412,0x979b22d9,0xde90255d,0x817c03cd
.word 0x88b06c40,0xbaf718ee,0x84aaa788,0xf2bbdb09
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 0x45b7811c,0x7a9e6a09,0x6d64457f,0xee07c538
.word 0x45ff52de,0x327df81a,0xc5ac4d5f,0xe9037fd4
.word 0x6b1679ae,0x0ee1541f,0xedf68f68,0xffbf0818
.word 0x29aec04c,0xe52d0889,0xa073bc95,0x6eaf318f
.word 0xbbc6350c,0x83f6e290,0x9281fe97,0x7d409c01
.word 0xcb61eedd,0xb1b31ba2,0xb06f27f5,0xcdcead8d
.word 0x0829a624,0xe8dec98f,0x42b3b2f9,0xcd6ac4f5
.word 0x0c56a08d,0x13aaee5b,0x846b0bd0,0x16794e54
.word 0x0b6dfd23,0xd4869009,0x122c526d,0x668d5c6f
.word 0x99199065,0xa09b3d06,0x6d959008,0xfcda37fd
.word 0xbbc0ea00,0x8e594058,0x1f1550d3,0x9243b660
.word 0x5378364b,0xd2ab8d03,0x72b91545,0x4b980679
.word 0x9535871b,0x7eff6ea2,0x7ef5d7ac,0xb5c50ed2
.word 0xde477423,0xf912126b,0x76ca33ec,0x3aaa1bd7
.word 0x17552d55,0xe34b18e6,0xcc7a679d,0xd1e05c89
.word 0xd1369721,0xb0f50f44,0xbd8a68c3,0x2ca9798f
.word 0x7e38f7bf,0x56c693c7,0x3b63f043,0xdf8c9ddc
.word 0xb366aa52,0x69d8d891,0xe92bccb0,0x469d362a
.word 0xba9b4b58,0xbafbde8d,0x8a38d657,0xf65efdbd
.word 0x9d836482,0x1b8d0040,0xadb8393f,0x4e875be4
.word 0xfe79f4a1,0xcbbd102a,0xc24102a4,0xd608676b
.word 0xe1a00a6e,0xf3423a14,0x0f021085,0x7b41ff83
.word 0xbd3376b0,0x519d27f2,0x5b179ae7,0xeffe8f20
.word 0x455192d2,0xd18a796f,0x848f6170,0x5b87b530
.word 0x13c298de,0x0e285996,0x5b36d082,0xece665d9
.word 0xd740cc7f,0x8373786f,0x7e4898ad,0x69f62b42
.word 0xcd9b1483,0x8e071dc4,0x5f4afd44,0x2707e275
.word 0xc8b32f45,0x7ef46068,0x5bb25d18,0x55019867
.word 0xeb36d613,0x6e542019,0xa369927f,0x1c7fd126
.word 0xede27761,0x405f2b83,0xb61e1ac7,0x0d072aab
.word 0x432dc999,0x49ffeab6,0x5f028274,0xfda921b4
.word 0xc2ba992f,0xc893ab8f,0x12dcd515,0xf5e8b61e
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 0xd19e7cd4,0x6643969e,0x052ab38a,0x43929692
.word 0x6e9f5dd9,0x626ed9f9,0x68f2395a,0x28fae96b
.word 0x9de6a8d4,0xcbe41b51,0xa05cb66c,0x691b7762
.word 0xef36dd82,0xf25df643,0x356b29c8,0x329596e0
.word 0x564802f9,0xb5242070,0xf610e362,0xb3933daf
.word 0x5ffc2f97,0xc920827b,0xc5dcb88d,0x4d3fc444
.word 0x62a55688,0x9eef5b09,0xe21d76fc,0x7da54271
.word 0x29e4bede,0x264e6cd6,0xff02c016,0xc0cc6b83
.word 0xa3a765b4,0x364c77d2,0xfb8fac75,0x0ee62331
.word 0x59d7c16a,0xae8b687d,0xdf7f8113,0x433728d8
.word 0x7fc9ed37,0xbe8d7c91,0xffcbd24d,0x058f1932
.word 0x2307adf6,0xd2988892,0xe99a915e,0xabc6691b
.word 0x662ded88,0xac588948,0x97a1c2af,0x00cec109
.word 0x1af2c105,0xda666d50,0xff344de7,0x3ebd31b5
.word 0xc2e612aa,0x09eeec52,0x3fc234e8,0x0c8ad243
.word 0xe31f3e0c,0x264066ab,0x29fcea6a,0xf3aceb1c
.word 0xa680e374,0xbea311ef,0xc9487b7d,0xf974ff3d
.word 0x4994ffde,0x06ec1dfc,0xf5c10cf6,0xa23b8624
.word 0xb81d3e57,0xbfc695f8,0xf601ad7b,0x7ea3799d
.word 0xf9cd9330,0xb287de12,0xbd68e58f,0x175935ac
.word 0x0e8a0b33,0x065ae127,0xa8dabf73,0x8914a1d4
.word 0xba427a73,0xec1e6d96,0x24268f81,0x92debd2a
.word 0x5065d332,0xfd116517,0x5d20b69d,0xa1d90db5
.word 0x3a0c96fd,0x565e23c7,0x339d5cb7,0x85cff44f
.word 0x1725498e,0xa839ed3b,0x08428adc,0x9fd596d2
.word 0x215c031f,0x310302f8,0x8d24ba63,0x810262d8
.word 0xcf042d04,0x70a5b083,0x4242dc64,0x6f96ef4e
.word 0xa7c86ec0,0xedf0276d,0xa7fb38c8,0xcdd9a722
.word 0xe6a016b3,0xa3694eb7,0xb2267c2d,0x5921379e
.word 0x7c558292,0xb3a5d48d,0x7dc7ea59,0xa61624ab
.word 0xd0883335,0x62ba9ebf,0x6a078126,0x920e251a
.word 0x4cc88a03,0x5109a01e,0x58a0df23,0x29845002
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 0x4ea0e8fe,0x1a227dc6,0x98a9d803,0x43d9b017
.word 0x9b61b95c,0x47218d6b,0xdaa1d68a,0x67637f53
.word 0x20a89c84,0xfbd02838,0x484009a1,0x0ce0c011
.word 0x32947159,0x7268e6d0,0x78bbe770,0x6a7555f3
.word 0xc3a8742d,0x28da4db9,0xadbd215f,0x59518de6
.word 0x3f6a29b5,0xfaac3670,0x597f8c47,0xd4ef489e
.word 0xcadcd797,0x31f236b5,0x125b1ea8,0x1afb4f7c
.word 0x38a9ca37,0x6185fa5e,0x7c49f5a0,0x2f5ae436
.word 0xd71b900b,0x92e0c79d,0xe9f36d80,0x9f810c05
.word 0xec63b534,0x0c668c55,0xe18e75fa,0x9b947826
.word 0x995c3f0a,0x55c3fae9,0x40139f83,0x104942f4
.word 0x346c2a32,0x186a6941,0xab30f7a4,0xdbc2373f
.word 0x85062fc7,0xf28a533a,0xdfb60240,0xba56259d
.word 0xa8743315,0xd7bc6050,0x0f446a27,0xdfe7bf00
.word 0x19fe09d3,0xb0970ae4,0x262bca8f,0x40f71ef0
.word 0x5189984b,0x31c5aa54,0x2d7c7009,0xd7f393bf
.word 0x7d2740b0,0xe88f0dd7,0x6c406558,0x29e2e946
.word 0x7854f748,0x15625bbd,0x5976b30d,0x0a86cc80
.word 0x3c7f22a7,0xf95f1016,0x966f8fde,0xa42be478
.word 0x87e17e78,0x960e9659,0xe323835f,0xbcdd1651
.word 0xd3330631,0x09b20681,0xde95149d,0xc162ac37
.word 0x79b969dd,0x84b8a034,0x1e4394d3,0x9032d5eb
.word 0xa0c4179a,0xf75f8711,0x62e01188,0x25ab5ea1
.word 0x59c21d35,0x9472ec61,0xcda53792,0xc8a234a4
.word 0xe47f24db,0x08873c4d,0x5f9c6ecc,0x49399a3e
.word 0xa6626559,0xf68075f5,0xadec26a7,0x23165e27
.word 0x90c5af22,0xd50186f9,0xdf62b0e1,0xf89df40b
.word 0x2c414a15,0xf70abeca,0xeadd37ff,0x161856cb
.word 0x7c7103f4,0xdf778533,0x44c091fd,0xb97207eb
.word 0x47310883,0x8e4143c3,0xfe6165e0,0x46472c2c
.word 0xaf0f8702,0x193ab9ce,0x1c3f5881,0xef1714b9
.word 0x2a6425c6,0x8b467ffe,0xd6c5f592,0x0337ec80
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 0xe37a8e02,0x71c8bee8,0x15e8f304,0xb3ad14d6
.word 0x4a6cb6d3,0x5b5ebfb3,0x56f08e03,0x9529ac36
.word 0xf8bf45c5,0x1193e828,0x5b52519e,0x63a7ebdd
.word 0x51ed97c4,0x1a1cb90a,0x0bdb5085,0xf8387ffe
.word 0xd900951e,0xbe0446c7,0xb5db3519,0xf5012b8b
.word 0x76937ab6,0x143f125f,0x0b16dd9d,0x4386fd9e
.word 0x86c6063a,0x9395eea9,0x5ff7af47,0xa2cd84dd
.word 0xcd01a782,0x9ab914c3,0x9de29e52,0xe975f18f
.word 0x9e5223c7,0xf5189934,0x8d1f2074,0xbdbc874c
.word 0x127aaddd,0x9411be24,0xf7087881,0xb808a7fd
.word 0x0aaa5129,0xaa4df534,0x63fcea4d,0x5275605d
.word 0xb04f5d99,0xcb56f6d7,0x0abd8401,0xc5ba613c
.word 0x7e21713d,0xe5ccd0a8,0x9fa59b8f,0x43ba6edd
.word 0x7c53b01f,0x15289a27,0x1dd7ea64,0x41e027fd
.word 0x6b83de6b,0x4406e9ff,0xcfd84463,0x0d884908
.word 0xaa0a337c,0x58805107,0xca57ba46,0xe90d1d25
.word 0x4aff8ad4,0xe09be775,0xe637df21,0x2d142550
.word 0xa856c6d4,0xd0858841,0xbf5ab1bc,0x9e6c4dc6
.word 0x3a974b90,0xc3757220,0xccec2221,0xd4d0074f
.word 0x63bed1c8,0x16e5755a,0x002507fa,0x8836d592
.word 0xd848d06c,0x24f29193,0x1dae71da,0x5154de0e
.word 0x3063445b,0xe6175986,0xb046bdce,0xa2ccdb1e
.word 0x7b388b92,0xec0daab1,0xabcf24c8,0xc52a7dd1
.word 0x943fc316,0xae92b97f,0x4c132c8b,0x4ba9ae60
.word 0xb258efb8,0x8aad0705,0x77e75076,0xde48fae0
.word 0x682802c3,0x852c78c8,0x00757d74,0x82f8324f
.word 0x8f2014e6,0xf207a43a,0x6da16200,0x3b37029e
.word 0xf76115b8,0x457b6b87,0x6a239bee,0xc8c666bb
.word 0xd518aafa,0xd01f7d59,0x0ab011b4,0xa0be0362
.word 0xedb0f001,0x1aaecde8,0x880e5d92,0x3f6eb33b
.word 0x53f5c437,0xdd115306,0x5e4efac2,0x9fc6ff4e
.word 0x0166de42,0x7cbef71d,0xdc77e65d,0x257357f7
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 0xa262413a,0xcde1e4e8,0xcd198d8b,0x05fe6286
.word 0x18b06eb6,0x7ec5d0a1,0x7264faa6,0x6dffc640
.word 0x0303f6f2,0x3abf3515,0x0c8226ea,0x46be316e
.word 0x8a44d818,0xe3f3187d,0xe350bc45,0x6733daed
.word 0x5f6826c5,0x6884588d,0x3f5f3420,0x295972fc
.word 0x0e97a842,0x229c741e,0x0a9d043a,0x40938ec5
.word 0xcdb2f084,0xf3d11b41,0x82383d9d,0xe5477f3b
.word 0x8b8b911b,0x32ec6b0b,0x44c9efad,0x9f58e67f
.word 0x4c6005ee,0xf5800fe3,0x766a9c00,0x27ef84c5
.word 0x5332b09d,0xe4e6be0a,0x4f2f5a82,0xa13b06a3
.word 0x0ede468a,0x5f737655,0x08ceb4b4,0xb08e36fe
.word 0x2910d369,0x06880570,0xb954a7a2,0xbaa9fae9
.word 0xef858b7c,0xdde0935e,0x45938f8b,0x2f40b71f
.word 0xe6cee5e7,0x23bf265f,0xf432747a,0xe8ba6ecf
.word 0x531058e7,0xe0b6f2cc,0x3305f856,0x760fb2eb
.word 0x320d83d4,0x2025c896,0xda38470a,0xfd2c4946
.word 0x3e57d0ab,0x8b39de04,0x75586548,0x719c011f
.word 0xd889b20d,0x96299e78,0x7257c881,0x7bf8680c
.word 0x123d04cc,0x04834de4,0xaa5d4ee3,0xe0f2a702
.word 0x091eac6a,0x76df6f6d,0x1449a377,0xda1069fc
.word 0xd74458d7,0x2a584698,0x6305e3c3,0x69133a6e
.word 0xa558a296,0x2666f598,0xb4b9c84e,0x0b6a4560
.word 0xd540dadd,0x4e9f791d,0xd7b3bf54,0x2a67c0f7
.word 0xd39e3c97,0xae3beab4,0x22637b57,0x4e1ca970
.word 0x193cfa30,0x4953364e,0xb746d840,0x039f5ba4
.word 0x0b542ce3,0x899fd44d,0x3acfe5e1,0x425ad0ab
.word 0x14411553,0x3d04989e,0x08cc1f27,0x20aa3566
.word 0x25073ff9,0xad5a63cc,0x8bda39ca,0x7488e67f
.word 0x5d257145,0x2304aa6e,0x16f8c589,0x302b24bb
.word 0x4e1ce8ef,0x44ef451d,0xcce64696,0xbe43fbaf
.word 0xfb04a591,0xc1f510f1,0xf6d297c3,0xb8ef0557
.word 0x13a95552,0x03b9936d,0xb0a0bfc0,0xcc11e3f7
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 0x203f0f99,0x2bd086ca,0x8fae0a57,0xb5e2930f
.word 0x4030f4ae,0x785df178,0x7152f9d6,0x2d0f6cae
.word 0x36585b75,0x6292b960,0x16fbc156,0xde3e6296
.word 0xb526877c,0xd2239045,0xbe3820f0,0x01b4d282
.word 0x9f1735c1,0x6dbd2a8c,0x652f1bd2,0x4c18393f
.word 0x0ed6fa89,0x69e4a8c4,0x7afc311f,0xd75593a6
.word 0x9e7cbd71,0x7ace17ed,0xfa30eb9f,0xedda97b0
.word 0xa02da147,0x2cbb1d77,0x3c1e1071,0x7cd3a360
.word 0x03825a06,0x4c9e032b,0x88552509,0x1f210f78
.word 0x8ca642a2,0x651317f1,0xc5b0a6ef,0x04624895
.word 0xa139b6be,0x49b1b948,0x70b4f586,0x1aecf958
.word 0x443eb94e,0xdda693e4,0xd31d5f29,0x53979252
.word 0x49ef7c92,0x1547bf27,0xa9b075a8,0x53bb2bed
.word 0xdf63425c,0xcda0084b,0x24112fb5,0x4b671cab
.word 0x7fcd9503,0x1030ac71,0x84ac478d,0xc06e48b7
.word 0x884230da,0x57648cbb,0xeece0e61,0x9f6f1f93
.word 0x4d5d61cb,0xc1ba21ae,0xa4356ffa,0xfc3fc97d
.word 0x43dd99b9,0xce63dfa1,0x2ac06e69,0xfab54a62
.word 0xb796c8a0,0xcb728e56,0x14e0c59e,0xdb7c9a69
.word 0xac2685aa,0x49d1aa5b,0xefe11c72,0x193415de
.word 0x67b72bc9,0x381822b1,0xf6809667,0x9e199fb9
.word 0x056446f7,0xc6ef4c8e,0x222a3c46,0x4f969bed
.word 0x27801e65,0xf74d6134,0x04e8a511,0x0d00751b
.word 0x071f3082,0x0505f606,0xaac3ac45,0xf19cc932
.word 0x55504630,0xceefd0f1,0xe455ccd3,0x417a2a37
.word 0x5baf8684,0xb15fef0b,0x239f3fb7,0x88ab1271
.word 0x251397bb,0x3ded84ff,0xbfad7a63,0x702bf288
.word 0x2cad5c30,0x5dfa917a,0xe13f8dd3,0xffbb03a3
.word 0xd78643b0,0xa5099bdb,0x7bf2353e,0x017290ee
.word 0xd46c2059,0x7c27020d,0xf753e5f1,0xd566e74c
.word 0x299dc4e4,0xee8eecb9,0x72fbf2c5,0x7759e08d
.word 0x887d1c91,0x9cb2f74b,0xadb6df34,0x9d603cc8
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 0xaecbe0e3,0x677d70c8,0x0ebf3317,0x980f4824
.word 0x7bd4332f,0x7df0d040,0xabebe2af,0xb38a7ccc
.word 0xf42b1537,0x37fdfdfc,0xd84a5548,0x3fcf2ef1
.word 0x04b51c51,0xa8efa11d,0x74a895eb,0x7a72fec9
.word 0x916e97ca,0x9b35c94f,0x4ff2a507,0x126376f1
.word 0xef2db8a4,0x884f9956,0xb123375d,0x41ebd948
.word 0x1075cd69,0x56b95190,0xcd75de4d,0x091c978a
.word 0x8b81239e,0xe022b3e3,0x745618cd,0x879356f7
.word 0x6c4635be,0x6fb5a5f8,0x92ee81da,0xb14487fc
.word 0x0719a77a,0xc720f6f2,0x6da13df6,0x5943bb6b
.word 0x8b3107fe,0x5e768ed0,0x2817279d,0x7f66472a
.word 0x00c540c1,0x4c5db5e4,0xc54add9b,0x8897e2e6
.word 0x3880b161,0x206547bf,0xebfeafe8,0x1cbb395a
.word 0x89287def,0xc21e065a,0x19628d87,0x0def3364
.word 0x396989e1,0x935dfb51,0x9abe796e,0xe5b9a259
.word 0x1b466c4a,0xbccb607e,0x38d749d8,0xe6b1655e
.word 0xf2090f64,0x9fbc78d5,0x1a7f3c1a,0xe52b740f
.word 0x91c2c87c,0x9bc1fa8e,0xa9e8fdb0,0xad30d988
.word 0xc4b2b6e6,0xd2fb9530,0xa6672956,0x58e880e3
.word 0x29957a47,0x05204be5,0x093a20e7,0xecd01b19
.word 0x6a22c161,0xbfc2da37,0xef53c71e,0x6adcf424
.word 0xe9eab0d1,0x058cfa1d,0x4ac22424,0x67728cb2
.word 0x432a3080,0xf2b5987e,0x16a409ec,0xf5929f56
.word 0xf33f99c4,0xf39b0a52,0xefe2fd3e,0x92854856
.word 0x7e93e33b,0x5acf2c5b,0x89574854,0xf8305d94
.word 0x153c97f2,0x5e653a46,0x1ec764f7,0xd79ac701
.word 0xfa66c15b,0xbe03a56d,0xc62a3282,0x833c6c3a
.word 0x1a0f27fe,0xf56f0511,0x9e199599,0x4c2f0b1d
.word 0x63a6d2b4,0x6839062d,0x0680a998,0x9e365e8e
.word 0xcd352dd3,0xe0d9b1c2,0x069e4eae,0xae6782c2
.word 0x5c35bac3,0x95a04b71,0xba1aec33,0xef60392b
.word 0x813eda58,0xfe2b04ee,0x9556fda3,0xe5c43145
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 0x24101a64,0xac48c901,0x83cf9794,0x2a47dfc7
.word 0xf255edc4,0x0d608ab2,0x0d06034d,0x5cfda63c
.word 0x50a55443,0x5f094696,0x7ef0a8f8,0x9d530a88
.word 0x06607a5e,0x5107dba2,0xb3040da2,0xcf944eb9
.word 0xc09dd61b,0x1bbca642,0xe67a90ca,0xff73baf7
.word 0xb3f69d73,0xc4252641,0x11d1717d,0xabdbe511
.word 0x6be8a36a,0x4f013e77,0xfb669d28,0xb23ac7b3
.word 0x29842f95,0x17069b28,0xdfce75de,0x28842f9d
.word 0x22a5539c,0x76da4108,0x56067f2a,0x6ca5b7d4
.word 0x0477c7a8,0xe38efcfe,0x81b42f12,0x1c7110a6
.word 0xc3746976,0x825cb31f,0x9daebadc,0x13dea805
.word 0x29622ce8,0xfcf360e9,0xa27ba50e,0xdb522cdf
.word 0xbdf6b086,0x7d93f170,0xac1a2be7,0x37bc2aee
.word 0x1734da3a,0x2d719af5,0x4ae6bc1b,0x1ecce869
.word 0xa2d362b8,0xa264f80f,0xcf2b465b,0xb09880a6
.word 0x3aceb7e1,0xc2f6484a,0x03f17a75,0xb4bca6fa
.word 0x836c5171,0xf69c5e8c,0x213d73d0,0x762ee189
.word 0x1be2c7a6,0x568f96d7,0x84df62da,0x5229f572
.word 0xae7365a9,0xf2a45d07,0x7b366536,0x7d77f1c8
.word 0x000a6ddc,0x2802a8c8,0xb3ca99fb,0xdee201cd
.word 0xb43e270d,0x992810e6,0x36774814,0x6b6ef928
.word 0xf60ecfcd,0xd339f8dc,0xf79ba2e0,0x4aa96eda
.word 0x9b509bb1,0xb427e68e,0xbcba9f0e,0x90ea871f
.word 0x0ebc0c68,0x922cfefb,0xb7c07a4a,0xa8a326f1
.word 0xd5bb4bc3,0xefb62ff5,0x57de6306,0xb6dd84d2
.word 0xcc8329dc,0x9f40ffdb,0x73f3809e,0x2c869107
.word 0xd6917c16,0x35ed4876,0x4770f5ec,0x71a40a6e
.word 0x05bbeb9d,0xf0ee3eb8,0xd2183292,0xe25d007f
.word 0x7df03c40,0xc5531aed,0xbe5c3c91,0xb10a24ba
.word 0x2e12972e,0x8ec3c36a,0xaaf00a8a,0x936105db
.word 0x20fdc7c7,0x31e8e8a4,0x4bb131e8,0xed3e3d87
.word 0xbb8c4afb,0x37c6088d,0x23a9eb09,0x2c315de3
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 0xfe123520,0xa7251070,0x2598de90,0xe63b7dfe
.word 0x9a9f149f,0x19d5fc2b,0x884b2ada,0x2e4833a9
.word 0x0134fff8,0x80e1c954,0x492579df,0x16f96786
.word 0x3c560f7c,0x90173369,0xaa90fadf,0xbac7910f
.word 0x8eefeddd,0x75802b90,0x1418ed6a,0x622857eb
.word 0x06dcc397,0xb4cbac53,0x20623e7d,0xf6b3c133
.word 0x69a3a6ea,0x28a6fa76,0x40451504,0x217ec1e5
.word 0x44dbdc0f,0xbbf63e85,0x3786811a,0x7d1be7cd
.word 0x5d223435,0x1fe619a4,0x02410aab,0x94aaadc9
.word 0xd90aeb06,0x9d4ca555,0x50a4a03a,0x9f120eb9
.word 0x5fd37990,0x4d38d72e,0xef92ec2b,0x0dd5b3d4
.word 0x7a6067e1,0x6e7b9208,0x0c80d74f,0x7b9bde33
.word 0x486a6732,0x624c0443,0x247f6d68,0xc5efac80
.word 0x1538bcaa,0x32fb3772,0xe964911e,0xa1ce7708
.word 0x04d7957a,0x9ac772e3,0xbc2536ca,0x91cda8ff
.word 0x830a3331,0xeca6e068,0x3d0ea61c,0xbf72b844
.word 0x62769a73,0x7c0ebbcb,0xfd633a15,0xb4e4052a
.word 0xa73edbe1,0x231f7323,0x1ac097e7,0x8319a12e
.word 0xff816462,0x4497e606,0xa3492ba8,0xf8ad2919
.word 0x0de722ec,0xa6b6541a,0xae237a5c,0x58469e76
.word 0xba9d4bc7,0x79a5b1ab,0x4b71d7cd,0x900448bb
.word 0x4e9bed51,0xb54c0e2e,0x8939dac9,0x384d2af9
.word 0x98986f0d,0xe8019359,0x8fec7124,0x72243310
.word 0x9775c2b3,0x29ef1418,0x59955109,0x4425c6df
.word 0x75515150,0x8aca0c8c,0xc3c57d40,0xb190670c
.word 0xc25e8085,0x7a5cc72a,0x1b21cdf7,0xa98db21b
.word 0x6a5617c3,0x46b55dbb,0x4166c4c6,0xd54ed1b8
.word 0x85870135,0x707ed4a8,0x50f2deff,0x09f3acaf
.word 0x66068bb3,0x6039338d,0x02f87dc3,0xaf3877e5
.word 0x56f6a4f4,0x33f52cf8,0x7a4c5354,0xb8c762f1
.word 0x4d870207,0x498da0ff,0xfe0769f7,0x60afda26
.word 0xcf7b4d09,0x8feadcab,0xc4d76456,0x04e26978
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 0xe6c10397,0xdc60a87d,0xb2c7b95e,0x980c1483
.word 0x3c0c84d2,0xae5356bf,0x73b3798e,0x22f755be
.word 0x20debc9c,0x87bda742,0x04aaddf5,0x815481ff
.word 0xea5c3677,0x90bc5ca7,0xa0bacc26,0xc0972557
.word 0x8f20e1a4,0x2c158417,0x787fc576,0x185d5f75
.word 0x44b0ba36,0x7a231bef,0x7ca344c4,0x93ddbb3a
.word 0x5341626b,0x283a9693,0x5c20f185,0x858c107f
.word 0x6279431e,0x4cf7128a,0x6fddc745,0x01ec5641
.word 0x9bd3a1b5,0x0c53deeb,0x5209bd33,0xa37ed594
.word 0xfb8d26b5,0xabd73f4f,0x708ef711,0x10091bda
.word 0xb3e8ce66,0x7550fd7d,0xc76967e1,0xe5c4e928
.word 0x15676922,0x22019f63,0x4cbe3d13,0x5768d4d0
.word 0x8bceb57c,0x6307a734,0xcfcf463c,0xb3d5f53a
.word 0xf720376c,0x66ce3dac,0x7c3425b2,0x619510fa
.word 0x2a56e894,0xf50df125,0x0ce56573,0x8eec50b4
.word 0x8fb691c0,0x89c65ffc,0xc04f3fdb,0x8c091a5c
.word 0x747f64a8,0x87db6508,0x171a72b8,0x5c8bc056
.word 0x53b8cbeb,0xedd0f8a3,0xa131cf89,0x182975b6
.word 0xc6fd5db5,0x75847293,0xc2325549,0x2046cc9e
.word 0x5a57f01f,0xd6676fbc,0xc2b8dc47,0x74a18e32
.word 0xa35c78e8,0xdfd121d3,0x3098675c,0xf2212fe6
.word 0x2baa6bac,0x079219a5,0x591c5a06,0xd6f8d433
.word 0x8cccd317,0xdae40064,0xd81d204d,0x70d63c29
.word 0x81afab3c,0xb4607427,0x70e8b25e,0x71d2f352
.word 0x691b8d34,0xfbec9247,0x4bea17b0,0x0a470998
.word 0xe97dcb36,0x1d548fd2,0xa2d878f8,0x9abb1cb8
.word 0x8e1a08eb,0xacc5d30f,0xe61a4ade,0x644f79e5
.word 0xe792c13e,0x2ffcf7de,0xf0ae3ea5,0xa997c9c2
.word 0xa045aaf7,0x961f45ca,0xb9b88377,0x161b68c3
.word 0x747ac0bf,0x82d3cf0b,0xfa9ab25a,0xf73b4cc7
.word 0x4961fa20,0xa1ece5de,0xa4379def,0xfc5ce099
.word 0xaa4978cf,0x1e9fae29,0x940dc8a9,0x306608ce
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 0x0ede5f75,0x1b952087,0x46ac875a,0x0f8e1a1b
.word 0xcc736e20,0xca9a6d90,0x87b29589,0xd9209d60
.word 0x13eb520e,0xb8545a68,0x20273b01,0xddce2dca
.word 0x81d9a7f9,0x9df472c4,0x00b91c5e,0xcbabae62
.word 0x30339e0a,0x88aebf81,0x2babd334,0xebd3bc7d
.word 0x7aa44582,0xa87fa7ae,0xd0622a25,0xbee8e6d5
.word 0x5f1356ec,0x3ac30870,0x0fdcaafe,0x3f32147d
.word 0x5541f3cd,0x9af0093a,0x2d3b73b4,0x462f5b20
.word 0x5db8f2a6,0x0b214a63,0xe790065d,0x6b8a058e
.word 0x2010806f,0x061de24a,0xa102d48b,0x7709baa8
.word 0xcd0872bc,0xcbc2ecc5,0x1b5efdb3,0x43c8c613
.word 0xed96d2e5,0x9713d52c,0xfd82d6aa,0x46ea4e58
.word 0x09621e0d,0xcdeaa04b,0x04ae791d,0xc02e6629
.word 0x8b0df017,0x9b790040,0x26e09c13,0x0068433a
.word 0x6c291721,0x1564fb2b,0xcea67b83,0xf9155854
.word 0xd9af008b,0x44974521,0x410147ed,0x302916a7
.word 0xb900e596,0xf854f0e5,0x171dc94c,0xeee472df
.word 0x1207a303,0xd816f386,0x5f3918c8,0x02c7f9c6
.word 0x7d844580,0xd20be93d,0x634efeef,0x54c007ab
.word 0x2d2375b2,0x250dea91,0x89f3c367,0xe383265b
.word 0x5085716a,0xa25831b0,0x750c62ef,0x9c7f935a
.word 0x8949ecae,0x76145f29,0x3c41f701,0x396329ff
.word 0x06031dc1,0x10ed5785,0xe42603ee,0x1e51568b
.word 0x0db60c1d,0xcdaa5740,0x9d951854,0x56302a81
.word 0x837c01fc,0xcf9ff3b6,0x8c4705e0,0xbb6bef9e
.word 0xc1b78691,0x27f62c85,0xcff42ff6,0xcc66cf33
.word 0x421ee121,0xe15c8b08,0xd8aca4c9,0xbcf0b410
.word 0x4d4b5490,0xd76d1acb,0xad64c9cc,0xf5cbdd43
.word 0xed5a6f3e,0x650066b3,0xf4a34d6a,0xd738600d
.word 0xc8a4f098,0xd09d892d,0x119b16f8,0xdfb4c546
.word 0x187c1159,0xd1af7149,0x1bb499a2,0x728d5fc8
.word 0xf6900069,0x9b807936,0x53050ac0,0xbaed919d
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 0xd796b1b3,0xfa7d277c,0xc21d7002,0xb5157278
.word 0xe2eb997d,0x892215ea,0x8a93bfc6,0x8601960e
.word 0x2772143f,0x8323ad61,0x4c3ba3b0,0x53064ad3
.word 0xd967095d,0xcaa1fc0f,0xdac0a0c3,0xb64688bb
.word 0xceab529e,0x52c28014,0x26506601,0xbec1061b
.word 0xdcb93372,0x8a1a79f3,0x6a3b2496,0x0a9c01b7
.word 0xd787d759,0x3fe29a36,0x46f81ca2,0x7f451264
.word 0x64d6eb92,0x3925001c,0x8df70e40,0x989d274d
.word 0x2f1355ce,0x63898d3f,0x392c74ce,0x16c8636e
.word 0x836995c0,0xd78741d9,0x071d4024,0xbe5356cb
.word 0x5ad816a9,0xe7f43a47,0x1a7a0a2a,0xb34b138a
.word 0xe055759f,0x9e3fc352,0xf7549f1d,0xcb70f47e
.word 0xf6ef0861,0xd10e54bc,0x7001dc77,0x9525e170
.word 0x4c82e22c,0x7425c5ad,0x29a26f5b,0x6a3a1f8e
.word 0x209fb779,0x56ddbff0,0x9d4db0c1,0x6890b840
.word 0xf5dae5a1,0x37aa831f,0x2c752012,0xd16bbe0a
.word 0xdad6a7da,0xd216a6a2,0x2ff1ca51,0xdd4ed8a9
.word 0x54695bfd,0x1f7d5e6e,0xd3479e8f,0xa7cda39c
.word 0x9d0dc131,0x787cd54c,0xd5bc7fe7,0x7257daf2
.word 0xe5190f5f,0x229daba6,0x29b35fef,0xb43ec5c4
.word 0x31d04917,0xe1eece1c,0x6320b1d9,0xe873b1e6
.word 0x80b8bf9c,0x5f97ec6e,0xa8c2a770,0x04410915
.word 0x99c95857,0xc2b99b94,0x055bdace,0x1e4a2da6
.word 0x0e58a658,0x5a20b03e,0x5cbaf7de,0x6416a112
.word 0x84e36168,0xd2785a5e,0x84523d93,0x963b5d58
.word 0x319474b8,0xcee69efc,0xd9a1dad2,0xd506aa89
.word 0xdaeb46f2,0xfb7bc1c8,0x42c51f84,0x26b9118d
.word 0x72fae09b,0x08368824,0x47a46c4d,0xf95c37ef
.word 0x36fcb804,0x229a0678,0x9dec3ab1,0xaa887dc8
.word 0xbd73f757,0x68ea7691,0xdb060955,0x6361c5d3
.word 0xf47ee7f8,0xf3fce648,0xc1f8a349,0x76686cb8
.word 0x5d21dfc1,0x4abdb67e,0xe2c8e433,0xc7d933a4
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 0x09fb10da,0x4a1e9ed0,0x892862ed,0x93c0cef4
.word 0xb1d7027c,0x8860b8ee,0x136a94e0,0x196acf98
.word 0xf9e41cdc,0x4d5d4074,0x52aefaf6,0xe6d9c90a
.word 0xa1862309,0x0ad4c5a5,0xb0bfc2d6,0x90e321d5
.word 0x24676646,0xf5014e7c,0x7dbdf89d,0x911c77d8
.word 0x4f2b27f6,0x85c205aa,0x63cb03e7,0x6118d92e
.word 0xe4064e63,0x92398de8,0xc369734f,0x74562870
.word 0x2a3b8b9c,0xa3afb095,0x0a6b935f,0xd3c46223
.word 0xcb71586f,0x6ad47579,0x7ab8fa91,0xa1d8d785
.word 0x947ead57,0x26a4da9e,0xa216b3f2,0x17a14661
.word 0xb791d46f,0xfce603ce,0x2c44b07d,0x5fc10a56
.word 0x7ae39c13,0x91ff6beb,0x151d44f6,0x7a703c39
.word 0xe73694cf,0xbecc4cb2,0xc0ac0ac4,0x2d70a007
.word 0x9d5e68c7,0xc3a653fa,0xf8a3dc52,0x6ce2416e
.word 0x646da4e5,0x6f6856ff,0x6620e97a,0x67bb3e7b
.word 0x432cd721,0xd1939021,0x7fea1216,0x939db3fe
.word 0x5064654c,0x4985b245,0x305e7e48,0xe25698ac
.word 0x63fb1bd2,0x247a8f09,0x61c47b41,0xdaeafc85
.word 0xf1670e94,0xc7302589,0x520f19f9,0x609c94bd
.word 0xb18b8e4c,0xcb2febb3,0x45f6d738,0xb6486147
.word 0x8878f461,0xac1a6795,0xe4d1a7b8,0xed1c793a
.word 0x64fa6e87,0xafcf6a6e,0x57e487bb,0x0279be6f
.word 0x0613ec97,0x96768fff,0xe32724de,0xa311622c
.word 0x981cf09a,0x4e0a118c,0xadc49510,0x4ed6ccd6
.word 0x9232a35f,0x1b49403b,0x7cb182ec,0x7eeadfe2
.word 0xd3c4e139,0xff09a55c,0xbb1e8664,0x6cb4ca24
.word 0x4f0703e4,0x3127c24c,0xd122595f,0xa37658ac
.word 0x7c32eed7,0xcdf7774b,0x2b3e270b,0x0567e939
.word 0xc5561e8d,0x56b08762,0x9a68b60a,0x8e0ca72d
.word 0x96f86214,0xa8f41b97,0xada68575,0x46147554
.word 0x2cf1293f,0xbf839a7c,0x0f653339,0xece9fb38
.word 0xd0e50e41,0xbd012898,0x7b871806,0xb897abb7
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 0xac86ce05,0xed5f7e0d,0x689ed37d,0x38aa8132
.word 0xc436c5c4,0x77a2392a,0xa3767c26,0xb0945693
.word 0x505bd09e,0x7b963584,0xf3e0eb17,0x0dcc1c48
.word 0x2beaba21,0x617c8265,0x2cad9d71,0x3e52147a
.word 0xbdf42db5,0xb8a87aa6,0x095a9043,0x45c7e823
.word 0x0619b3e2,0x94df61e1,0xe98293cb,0x60fa41ae
.word 0x162c4c23,0x91f9e261,0x09c5a16f,0x44c214b3
.word 0xc750c209,0xfd0b1ef7,0x0c8e80b4,0x639b21d1
.word 0xe366a63a,0xfb23279b,0x2b51da8f,0xd1e444c4
.word 0x546e0e6c,0xcc50a69a,0x46eff639,0xd53a0f01
.word 0xee76477b,0xa97189f7,0xb302f76c,0xef30f73b
.word 0x31ce3de2,0x4d542590,0x353420a4,0xc5751a5f
.word 0xb8766558,0x09c2d5db,0x13a6a998,0x9feb7ffa
.word 0x4a3e7065,0xe284753c,0xba546c7d,0xff69d05b
.word 0xaad214e0,0x0cbc1582,0xc042591c,0xc4af93e3
.word 0x513fd570,0xa6d4c094,0x899ee9f5,0x945850f3
.word 0x97d8b0cd,0x8347fc15,0xfcb76a0e,0xa733a32a
.word 0x2147b684,0x25a775b3,0x0544d064,0x8b1f55f9
.word 0xea48c781,0x66e5b951,0x496bad99,0x680ba11c
.word 0x21d387a8,0xc85babfd,0x786253a4,0xbcf4ee0a
.word 0x58fa8f9f,0x77482377,0xc6556a0f,0xf9a3a801
.word 0x80af7ea8,0x276e61d4,0x9a4032a3,0x92a92891
.word 0xf9edab09,0xe392dda1,0x820f0197,0x6a22fd0b
.word 0x10fd5fee,0x71e5af5c,0xe71a4779,0xf3d6d143
.word 0x9f0bd346,0x81542ce5,0xac6c89fd,0xb0e4bb49
.word 0x7a0c19db,0x591772d2,0xa5a6f94b,0x34d44aa2
.word 0x9ec76725,0x3715b756,0x597439a1,0xa895e3fb
.word 0xccab86ca,0xc3f3aca1,0x75dea8fe,0xe26497fb
.word 0xf3875840,0xa22ee4da,0xc5e7c907,0x340dac82
.word 0x59ad13e2,0x45f35e41,0x5d2b2ef7,0x974aaca2
.word 0xc36a2b88,0xcbb60b79,0xa2d33f5a,0xc2a53ed9
.word 0x4faba20c,0xc7919547,0xf48a433f,0x6224c04f
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 0x9b63b3a2,0x5b28ba1c,0x54ce7c2d,0x0c203ced
.word 0x9a43d1b3,0x661a433d,0x18daa232,0xffd53348
.word 0x5fdff857,0x3377b1e4,0x62175f56,0xc51b0095
.word 0x741d6897,0x27de98ad,0x3a4ad47e,0xfd8c1d36
.word 0xcb218c06,0xb66da7ab,0x04da3752,0xd3ab3183
.word 0x1aeafc06,0xce75bd30,0xeb7803bf,0x1b5e9473
.word 0x3cc0d43a,0x1c0487a8,0x3ad18174,0x28501bd3
.word 0xc69dfc3a,0x0256f3c3,0x5ceaf5dd,0xf3786819
.word 0xd5e244ec,0x4115e017,0x3ca2fe1c,0xcf951804
.word 0x458980fa,0x122634fc,0xed6bc16d,0x488fdd0f
.word 0x135187c7,0x64eedf57,0x978ab9d5,0xd3507267
.word 0x5d930c2c,0xa5d95587,0xa29854a4,0x4e8f4f8d
.word 0xd5945b05,0x8be1874f,0x3dc7a71e,0x7d099b05
.word 0x4124ec87,0xf5a96511,0x5a03a750,0xf2aa471b
.word 0xcbe962b8,0x6bb211f3,0x3f83ab5e,0xa1e6903c
.word 0x772018c5,0x1d064513,0xf23c7164,0x87d60d19
.word 0xd91b8424,0x7c0a112c,0x6f605bbb,0xca01469a
.word 0x5c0cc912,0x8b436c37,0xa979e04c,0x08baaa5a
.word 0x4f1bfdc6,0xfc8792d1,0x06bf7ae7,0x4df754ae
.word 0xea2006b0,0xdf7ee6d5,0xe5d89d02,0xa563355f
.word 0x5b973837,0xfbfb54a9,0x8a49d81c,0xc81ce416
.word 0x16a9b1af,0x842bee90,0x073f5520,0xe742359f
.word 0x62045bf7,0xe0648dca,0x3a6340dd,0x7a0a8a8b
.word 0x4e1d2afa,0x9818e9c2,0x723df710,0xd7b6a822
.word 0xb2555f6c,0xb27aa71a,0xa8cac54f,0x4de26bf6
.word 0x49314f7e,0xadda01d9,0x5e795751,0x8e5dbd85
.word 0x7d3ebb48,0x0b729888,0x897ba388,0x7f357a72
.word 0x08387b34,0x10db67de,0xcc06cc16,0x4b52a58c
.word 0x28649f2c,0xa2aff2eb,0xe7347597,0xa9447419
.word 0xe83ec3e9,0x5c46a0f3,0xf071a8ea,0xab8256a3
.word 0xd3dfd5c8,0xc550ead7,0x022873ff,0x34a5d412
.word 0xebf6e3de,0x4dc37378,0x84b61690,0xbf15b6f8
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 0x603b008a,0xf4fe8377,0xcbd330e5,0x9d40bbb6
.word 0x9462dcc2,0x332a6ea9,0x2aecec22,0x1851b73e
.word 0x04e8bdd8,0x15b0717a,0x462290df,0x8100318a
.word 0x56da8c1c,0x2f8d9a12,0x31f50d26,0x18d95e29
.word 0xec01bb4e,0xfb2b85b2,0x587ea391,0x0dae0962
.word 0x19d54d33,0x5024b6c0,0xae5b3317,0x5e575560
.word 0x2c7c8534,0xead6bba6,0x1cc52907,0x89e20131
.word 0x6c1bd213,0x8e382370,0x111f956e,0xf866c9cb
.word 0x2989477b,0xa0e64e6f,0xe94e5ae6,0x2f10dfc0
.word 0x1ec8911c,0x9f28184f,0x9509f560,0x686363a3
.word 0xb44fb3c9,0x19968288,0xef9a261b,0x84f974f4
.word 0x096e01fc,0xd18e5108,0x6146581e,0x3c812c66
.word 0xd668bb11,0xf85a1f86,0x9b145b07,0x8d417671
.word 0x77885027,0x445a4c18,0xc24992ef,0xf8fb725c
.word 0x9a76fe85,0x96b7b889,0x571813dd,0x2f1e578f
.word 0xb39705e1,0xd0d6a464,0x603649cb,0xd6957739
.word 0xb85103e0,0x5a1fc273,0x377187e6,0xd8310aec
.word 0xd24f72c4,0x7d48d495,0x7b7ebebf,0x4bbd06ec
.word 0x9e7492f5,0xa34ef6a5,0x972b4af2,0x52d778cb
.word 0xe2bf3f8c,0x1542b673,0x7b28a7ba,0x67981c13
.word 0xa831568c,0x83511cc2,0xf93f4dcb,0x63e99980
.word 0xefbb7d12,0xbe0feec3,0x4b9c2fe6,0x50ccfdd7
.word 0x0fd3a964,0x2053fdad,0xfa2e0ab1,0xa153f929
.word 0x5f43c2e8,0x418679b4,0x9dc0ef8a,0xca4610bc
.word 0xbabc8dcd,0x4ef145a9,0x189101cd,0x6ec8a8a8
.word 0x597882de,0x456a18f2,0xa4f37f9a,0xd8243d5f
.word 0x47bd61c5,0x3fc77254,0x5a9539e4,0xf3947373
.word 0x58534e3a,0x9d1d07ee,0xd837b62e,0x6c03f07b
.word 0xe768284a,0x0b8d4cd4,0x7046df0d,0xda6eddd7
.word 0x6f1feea7,0xaa41e46f,0x33bcd592,0x6cac123f
.word 0xb7ba6b7a,0x6657904e,0x294f8211,0x1051f44b
.word 0xc9c6e089,0xdd4dd630,0xb0642184,0x419a5b34
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 0xc978744f,0x362d11e6,0x7ab43705,0xa2cf33e7
.word 0x40923ea7,0xd7c105ee,0xe26f1044,0xe5426931
.word 0x7d504cc1,0x9e7ae37c,0x02e4b782,0x0b4a2ebd
.word 0x011f4bc1,0x3ed8f5e3,0x80e1c138,0x4cf11194
.word 0x5f1e91a0,0xcc6de5e3,0xdac28b37,0xcaccc351
.word 0xe7cf6740,0xad810c78,0xcdaac4ed,0x664466e2
.word 0xcae84329,0xc836ffa0,0x8a897ba6,0xa8f78ff7
.word 0x1e98a6eb,0xd8650dcd,0x54e35f52,0x43c352eb
.word 0x02a1e41b,0x2ba1c3f7,0xea20fa19,0xd49501b1
.word 0x79a97aa8,0x46a8399e,0x56dad2d2,0x127a9963
.word 0x076ad83f,0xf7c2cc67,0x86724880,0xf08ac42d
.word 0x48f00199,0x1a9ddeaf,0x4401d51b,0xf90803dd
.word 0xc9dc7ce8,0x8c860249,0x92985f3c,0x4c7ff01b
.word 0x50150143,0xf9a089b9,0xe754e239,0x0656e211
.word 0x66ecbebf,0x6af849ff,0x680255f7,0x5889a9ab
.word 0xc6a16747,0x1c43645b,0x09811e94,0xdb0cb399
.word 0x1537a12c,0x140a1b3e,0x5f854bfc,0xf9a2e56d
.word 0xba42b512,0x05340a34,0xd4b42d63,0x21f5af25
.word 0x597f199f,0x93a138e3,0xca7f1750,0xd1937727
.word 0xb8108849,0x9096ecda,0x4103661b,0x827e601a
.word 0xd3040675,0x4c926ad0,0xf5963af2,0xac78a5d0
.word 0x0f37a585,0x26ab9bd1,0x945fac4a,0x08b62a4b
.word 0xc79b20da,0x6fcaf680,0x010f8c3d,0xb7ad9282
.word 0xce9f64e9,0x06a39623,0x91f4c8af,0x7a5e31ec
.word 0x112e5697,0x011813b5,0x5afc417a,0xe6db160e
.word 0xcc2544c9,0x9acb8c68,0xc3729fb5,0xb3198ddd
.word 0x460bc8e2,0x8e31d11a,0x3d0482c4,0x8c75d925
.word 0xfd40c1d8,0x49d05e32,0xb98adc86,0xfddf74cb
.word 0x40335edb,0x8038ed67,0x970f1b25,0xc27ca5f5
.word 0x623ddfd5,0x93133e82,0x87dab3b0,0xea13aa7a
.word 0x13ca119d,0xb07594f1,0xa8d58a10,0x2f564890
.word 0xf131bc5f,0xfdd6deef,0x3ff97241,0x55fd1f03
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 0x27bf377a,0xf06dbf71,0xf757de5f,0xc7b25bed
.word 0xdaa4f6e3,0xb8943d1f,0x58c22fb0,0xba3e5c66
.word 0xc7a1936d,0x1a52450f,0x3f0c6d6e,0xef8b6465
.word 0x068f1842,0x54eac373,0xc5c0338e,0x74cc03df
.word 0xd8b246e0,0xfe28ad67,0xda37b337,0x04159bf4
.word 0xe84325a4,0x3e5ae6ee,0x94c46cac,0xb7368782
.word 0xed441aad,0x37701836,0x21a140f1,0x903e27e9
.word 0x1573e5af,0x6c089db6,0xeb24bf12,0x383f0a05
.word 0x65d3f4e5,0x91d013b1,0xd1483520,0xca518017
.word 0x32616c98,0x0b858d39,0x51dd819a,0x7488bc3d
.word 0xe71f450d,0xf5c18963,0x646278ce,0x3e34b771
.word 0xae608da8,0x7a47be7a,0x9206e73c,0xf0f7a4ac
.word 0xc573476b,0x0cb7513e,0xd1090ca3,0x1203b1d1
.word 0x318f77fa,0x0919f680,0x100f1566,0x8fe01ffc
.word 0xbec71af1,0xf24478d1,0x1b252d0b,0x933f623d
.word 0x6ea5ed29,0xd681714d,0x6a2f44f7,0x62d7e5c6
.word 0x7ea41837,0x12046d0e,0xbb2f9f99,0xe97f3515
.word 0x88b6948a,0xf60ee589,0x1bd37fd3,0x48b4e323
.word 0x1e121e65,0x2a812083,0x8e733ad6,0x963876c4
.word 0x57ec5e78,0xf15659c4,0xb4a46c8b,0xc6f0a0d1
.word 0xe2ce300f,0x98673f7c,0x38a8b51f,0x89200cbc
.word 0x3cc14c07,0xbba79f59,0xe7af7a0b,0xb45c2ede
.word 0xd5946430,0x74e24620,0x73a73322,0x082acfa5
.word 0xbc93e476,0xaf91aa49,0xc713d5f4,0x058cc5c3
.word 0xa6bc587a,0xbab938ab,0x7ebdbb30,0x29954b63
.word 0xb7070d4d,0x5ce2df31,0xf2b346d9,0xe453e0c8
.word 0x324a0c11,0x819b7a30,0xd5c2b18d,0x63e9d46d
.word 0xa032015f,0xa29abd04,0xb12e4170,0x74f33dd6
.word 0x0f6ff526,0xbcdafb25,0x2a21d08a,0x0dfcab4e
.word 0x5aa742c5,0xbfcab710,0x5996c32f,0xb08b9109
.word 0x0b048b61,0xdc42c873,0xc5ee42af,0xb4e70a72
.word 0x96dccdf6,0x42c6f142,0xbbffc09e,0x717c2572
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 0xa426b1fb,0x9e5db79c,0x816cf3df,0x79a20c9c
.word 0x989bce0a,0x81f3f824,0xfd404665,0x1bfb343a
.word 0x2cffa006,0x8f354215,0xd64fa82e,0x4fc125a5
.word 0xf84314df,0x5f980ecc,0x4adf4e80,0x37e4c202
.word 0xd7ba2155,0x685d0d80,0x4492d589,0x6e3306f9
.word 0xa2d7f769,0xff2c0a8d,0xee2c236a,0xe255bbb5
.word 0x179cad96,0xa6bd22c7,0x70fc3852,0x62197029
.word 0xd1922e53,0xa5f680ef,0xae92f2d3,0x49cfd22f
.word 0x446ec650,0x01d3623d,0x900e514d,0xa4442acc
.word 0xceb97654,0x10ade2e5,0x19d763c2,0x5e909def
.word 0xba071de4,0x8ef8709c,0x5cfe1c82,0x91b239c8
.word 0x755d7d1b,0xdf4b2e8a,0x3c3afe89,0x52641997
.word 0x9c2d99e9,0x386bd392,0x56d0ca4b,0xe182e76d
.word 0x947031b8,0xf4b2ce1d,0x23dcf9ec,0xfe9cbfb2
.word 0x9b279743,0xc24d78a7,0xcf3634b5,0xf36e347c
.word 0xc7046ba7,0x4cd90cbf,0x35b6f55f,0x22c88929
.word 0xd3c6630b,0x4d41943f,0x70dc773a,0x889a1655
.word 0x8d7c541e,0x1fe44ccd,0x081f1600,0x6572397b
.word 0xaaab2d4e,0x332e1069,0x09c16652,0xc17db154
.word 0x8179d6cb,0xfe4f5e8a,0x93da80ca,0x79ca3d94
.word 0xd836074f,0x430a18ec,0x014f7fa0,0x7a069f9c
.word 0x187f9155,0x6f53acc9,0xbda2fde8,0x95050ed8
.word 0x2ede5e86,0x2c05525a,0x26952607,0x33c8d7b3
.word 0x529348e2,0x1a52cc3e,0xfbbaed91,0x8f045642
.word 0x785c3905,0xb8a254ca,0x819a3051,0xe9ffa844
.word 0xd9cf074f,0x9a3a5cfb,0xaf5b69f1,0x66d8b52f
.word 0x213650d5,0x5fb188d0,0x30c3c6d8,0xb2d75e70
.word 0x75e71c81,0x62c1bde6,0xedf63620,0x62a6b453
.word 0x7bbcee18,0x21aa26eb,0xc8a07a84,0x1563c6cf
.word 0x5a86629c,0xa2fc574c,0x3a14d59d,0xe12f9104
.word 0x3ff680a4,0xbedc1770,0xc4d95b38,0xed033436
.word 0x2547e6ae,0x169b07ec,0xfd8f6546,0x4d38b893
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 0x0d5e139d,0x76b24927,0x60ad020d,0x42f1c9f6
.word 0xdee69f80,0x28dd1536,0x1a1e013d,0x752e0e30
.word 0x7ff8f410,0x1919c19e,0x384c9e00,0xc7b44fe2
.word 0xa0aa2ff1,0xbe2917bc,0xb6a1698d,0x03b573f5
.word 0x02c24fee,0x792cac4d,0x36526d72,0x176ddf25
.word 0x674fa605,0xb83bc7f0,0x86ff28d7,0xcfe72043
.word 0xf2ffc001,0x5fa23d8f,0xb7eed796,0x4b64aa50
.word 0x5647445f,0x8f125d1f,0x7c8c997c,0x44333978
.word 0x0fe21a11,0x0795f4e7,0x94dbaaa8,0x1ba0c676
.word 0x746b29e8,0xc523652f,0x84c4d5c6,0x25184fe6
.word 0xfb89a0f4,0x3f7b6829,0x79807b27,0x1ea93e91
.word 0x89c8d2a5,0x6baf7954,0x85bbc0a5,0x4d00cf0d
.word 0xde66c9d1,0x3cfe5039,0xf31ec540,0xee10f106
.word 0x20971e35,0x01c65928,0x6b5e3687,0x2a3d65a3
.word 0x89573be5,0x2a455965,0x74a85305,0x9c73c4f3
.word 0xf4047187,0xe16f3b0d,0x7b165133,0xd93f6562
.word 0x2b0889ce,0x706e4e1d,0x7b0f824b,0x37556637
.word 0xf3e4dd78,0xf9a267dd,0xd5120b0f,0x46a06f7b
.word 0xe2332dcd,0x121d76a0,0x6c4300b8,0x91b4a01d
.word 0x8175221b,0x075360ec,0x1e3e5ce4,0x2eed17b3
.word 0xe31cdaea,0x33356821,0x3911b854,0x336c41d7
.word 0x91d12798,0xadd234cd,0x9a3bea34,0xad8039db
.word 0x8bdfb209,0xc303e474,0x745a2fd0,0x51ce0721
.word 0x811cb07c,0x39c67d3a,0x8b91a67b,0x5428f1b3
.word 0xab623fdf,0x8eb3b5dc,0x67632cac,0x29a2a7c0
.word 0xd78c4c47,0x35fd6bec,0x0ce9e6d6,0x3cb9b4dd
.word 0xf6c06964,0x346e8321,0x8348eae2,0x04fbc41f
.word 0x69cfbb6f,0x1544d8df,0x19a32148,0x41d8e810
.word 0x3a00b666,0x8d9b8d5a,0xd7db819f,0xa30e2d37
.word 0x3321c6a8,0xa034dc02,0xfa1f0c0c,0x40a5bc1e
.word 0xc6bab630,0xc9785f24,0x7856ad41,0xc9fdf671
.word 0xa652841d,0x716a7cda,0x5bf73562,0xd1b6702c
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 0xfdc693d7,0x0969757a,0x12a17e42,0x254f213d
.word 0xbd286dd6,0x81cf88c9,0xb0c3ce1e,0xbdb6da52
.word 0x95ebf1e6,0xcec6b1e1,0xa7aa2079,0x870d1497
.word 0xcc739c02,0x9ceedafc,0xa3e6265c,0x32e4c5cc
.word 0xb9f3e6d0,0xc73244ab,0x64c45838,0xba4e02fc
.word 0x2550fa28,0xe8938bd0,0x7f25ae8c,0xfc8fd895
.word 0xdd62e3d8,0x15c61b59,0x4a1c6b68,0x767da6e9
.word 0x29f61762,0xebcc0c0e,0x9c9b482e,0xafec25f2
.word 0x0c056fe0,0xfdd5c290,0x7435cc26,0xff9ba407
.word 0x76fa4592,0xa61bba34,0x16fa4cda,0xad40c431
.word 0xe65aab9f,0xfb86ea65,0xd64fe7fb,0x8bc02af1
.word 0xf3095a13,0x5f6699dc,0xed4c7539,0x94766020
.word 0xb624174c,0xa9f13a13,0x5ab3227e,0x0e20c540
.word 0x911458f2,0x104131af,0x5f8c089e,0xae473f20
.word 0xc706a14c,0x39b71ec5,0x1eeb9d13,0xd0bcd185
.word 0xba0935b6,0xdc128168,0x0e04e38f,0xec95c9a9
.word 0x7671815a,0xc187b20d,0xfd249197,0xb1d516a8
.word 0x0cd18be2,0x577e54b6,0x0d8e1a79,0x93c3d1fd
.word 0x0032ec1b,0xb9c91f2c,0xb338cef9,0x786f2c75
.word 0x5399c1d2,0x0a032c3e,0x8dbe8e86,0x43ed701d
.word 0x7accb0e4,0xb310e218,0xd8aad158,0x5f604925
.word 0x4a1543f9,0x16b7979a,0xfddd9132,0xfe00df97
.word 0xdda7e87a,0xee4356bc,0xe506b0d5,0x4dc343e2
.word 0xcad7202e,0xd1e855a9,0xe7dca329,0x5ece5475
.word 0x8b8e44f2,0xfd19d029,0x1f64a7cf,0xa7e81d45
.word 0xd789fea9,0x9298059a,0xe8b22ad7,0x52c52569
.word 0xd64f7554,0x9a830405,0x6678d676,0x9f5fcdb1
.word 0x2b046f49,0xa8ef84f9,0x5f7e42a1,0xa1a8965f
.word 0xc9753a3d,0xd00b0cbe,0xbe1b0116,0x5941ce54
.word 0x902f33c2,0x6d42169b,0x1c301cff,0x9a93698c
.word 0xd71532a9,0xdde4e2bd,0x8b5e27f9,0xf43ced84
.word 0x3ce3b3c8,0xe5afb294,0x8e0c410c,0xf185b41d
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 0xa7574bbc,0x4c4210f5,0x0e40b8fe,0x1f149653
.word 0x41489e57,0x3e79461b,0x67cd3bb3,0x237d5dea
.word 0xde089d18,0x991c0abc,0xc8c7bcb5,0x6388da94
.word 0x1b8b453d,0xb39d8bc7,0x180d95fd,0x041daf33
.word 0x64b86ac0,0x097207ac,0xb365d312,0xbb6fc500
.word 0x146f298e,0x12c162c0,0x565e3f82,0xf2f7fd3d
.word 0x0d914b11,0x77188bcc,0x3df201b9,0x6805c1e4
.word 0x689a39aa,0xda44de61,0x8d54c2d0,0x7d2cf9e0
.word 0x5ed3a79d,0x60449930,0xa7fd49ec,0x1d795c1a
.word 0x440cad6b,0x14ec51bb,0x96e3e7c5,0x06b86b27
.word 0xc2bce092,0xd90eff7d,0xd1a14df5,0xaae5ebc3
.word 0xb8ba4f8c,0x0898af46,0x91091ad8,0x1aaf5a6e
.word 0x9521cbd3,0x53ca1626,0xa02ca2ae,0xda85b1ba
.word 0xcb29909a,0xe610f866,0x8d16ebcf,0x4f6a8176
.word 0x1eb89781,0x296d242d,0x9f744854,0x930f2dd5
.word 0xa6eb1114,0x81548efd,0xad12af62,0xa5d4a0a3
.word 0xbc4b6529,0xb3a80df5,0xd33ef949,0x709d0d10
.word 0x9a57ef26,0x4a250343,0x9ba4aec4,0xfaf6c2d6
.word 0x694bc18c,0x030a0c9c,0xd4c66274,0xe2d7f0e0
.word 0xd4883ead,0x3ef5cdd6,0x156c0149,0x1cdc8104
.word 0xec1c0de2,0x1239552a,0xbb70f8ea,0x4349b9ee
.word 0x76e7ad31,0x7a3bce65,0x326c24ca,0xcd80b8fb
.word 0x0a5facbf,0x4cd455b6,0x4da2ed28,0x0171469d
.word 0x038fd8d5,0x2d6fc3e4,0xb12259ac,0x15801a71
.word 0x077c4363,0xffa0a699,0xe1046697,0x12e2481d
.word 0xc3d63eb9,0x06a039be,0x805b9b1d,0x0567d29a
.word 0xb076aaf0,0xc00414f1,0xa7592827,0xcad121ee
.word 0x3b89b581,0xb396cafb,0xb6dce4fb,0x5e2007db
.word 0x6b8b9a08,0x405a6aab,0xade820fb,0xdda2c668
.word 0x020e10ea,0x89705038,0x8562bbff,0x15f0b1a5
.word 0x318d6a22,0x28147f87,0x1c488704,0x1cc93e26
.word 0xef36c788,0x44bd0892,0x63e4692e,0x917d4122
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 0x578cdc41,0x7e1ebdb6,0x239ed656,0xcfde5fb1
.word 0x834708e4,0x62517708,0xb2a3f07b,0xa6f96592
.word 0x8f8d9b43,0xaeb025e7,0xf341de0f,0x4f7c72ac
.word 0xaa95ea6f,0xd2f6c15a,0xb4d1d88b,0x40df6374
.word 0x3049324a,0xa620be09,0xf14f8088,0x4d71eaa0
.word 0x9af450a3,0x34f4bc6f,0x2ebc1dd6,0x750bc93b
.word 0xe2d6f5ba,0xa0a9aa41,0x4ceda211,0xe543c1c0
.word 0xf30c55ac,0x575bbafe,0xb6c80eb7,0xc22ae0c4
.word 0xe4fda3bc,0xfbafb281,0x74cb2507,0x02265dd0
.word 0xd1c9744b,0x787c7c08,0x41a77840,0x8871569b
.word 0xac4ccfa7,0x9707aae4,0xf000becb,0x5a58a358
.word 0xfeb6213f,0x06f9d28f,0x9c7552e8,0x29a95998
.word 0x1922f421,0xa1d9fc88,0x23ebf21c,0x2884ebd3
.word 0x7361fcd7,0xbc4f24e8,0x2b201b20,0x1cbde772
.word 0x14832121,0xa8ebd47f,0xcb6553fa,0x6783cde3
.word 0x57b13f4e,0x2e00bd91,0xba7848e7,0x585a269b
.word 0x4cfb3043,0x7cfd9c91,0x3d51333c,0xbcc9c066
.word 0xed56b4e1,0x7112c44b,0x0c625d93,0x134bfd48
.word 0x39ee7053,0xf7e44be0,0xd872e99e,0x0f6b73c7
.word 0x1eaab0d6,0x1682fb63,0x344c8902,0x78f44d86
.word 0xe0a7af01,0x91961685,0xa98fe75c,0x4a1ee4f1
.word 0x04537afa,0xc101783e,0x2f267d79,0xe96de241
.word 0x44b945cd,0x2f1accd9,0xb56b4205,0x415530f8
.word 0xddc02759,0xb7753739,0xcbbf2639,0xe3862121
.word 0xb57106b6,0x73f105b8,0x5a5d1631,0x6bb3e370
.word 0x551013c5,0xa3f88d59,0x694af375,0x70c919aa
.word 0x66e198dc,0xa666c90f,0x8d1aa445,0x584a55fd
.word 0x7a4e9063,0x36aea5ba,0x42601795,0x52d71697
.word 0xca3cdc01,0xf2d24abe,0xed12e039,0x3284eebe
.word 0xe3cbdefe,0xe2313cdd,0x76c2e533,0x39604fd6
.word 0x63793b8c,0xaeab28f1,0x6f22f8ed,0x5e95e2af
.word 0xbdf0a8e4,0xd81bfa4c,0x80ea8604,0xec20bc64
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 0x6da8fc74,0xc6e0dc58,0xe22f3512,0x2b4472cc
.word 0xc117e9ae,0x911d82e3,0xe9ef1eb2,0x0ad38451
.word 0xa214791f,0xcb34f38f,0x93579950,0x863ed7dc
.word 0xceab3ca8,0x8815738d,0xc899396d,0x8012aff2
.word 0xc33d7114,0x612cc04e,0xd3490160,0xa435e8d6
.word 0xaca1e8e5,0x8de72f10,0x00e59734,0x7fc114b5
.word 0x592be8a3,0x76d45ae0,0x48e0f5c2,0x0774f0c7
.word 0x1e046745,0x45c74b97,0xab670bc6,0xd4a2f193
.word 0x0c844fb3,0xcfb27ce1,0xe911fcbd,0x62046d02
.word 0x927027f1,0xb999a919,0x882b8b34,0xb5330ff9
.word 0x20600b72,0x5b03f6cb,0xde8ee995,0x2b8f3fbf
.word 0x77ae4447,0x760026cd,0xfe2cf47f,0xbb7b4348
.word 0x4c2808c3,0x881c5045,0x0a351c60,0x8da65842
.word 0x4622e73b,0x7eb75af7,0x244ee929,0x2d362167
.word 0xe187e709,0xb426fb2f,0xae750966,0xd699915a
.word 0x898ccf84,0x485f9ebb,0x1b5a1108,0x70bf6eb5
.word 0x9215f8ac,0x146e622b,0x7ddc2403,0x181b139e
.word 0x8a12a888,0xbe1492cd,0xd6b66986,0xb18f27ec
.word 0x353a06c8,0x4200840f,0xdeadec0a,0x4d5e3ddb
.word 0x2d704530,0x849eb132,0x9752ee39,0xb99c7724
.word 0x3d3307a3,0x9d418b12,0xbb25f93d,0xff44e984
.word 0x5e669fe6,0x6bdf5377,0x4e5c76a6,0x72d31a5d
.word 0xe629fc80,0x8e13529c,0xd95b93d5,0xf31d09f9
.word 0xa43c77ce,0x81a7281e,0xde5f08b4,0xb1ad8b0d
.word 0x0e7521d3,0x85bb3edd,0xe51759d0,0xd9bd9a56
.word 0x19537e92,0xaf432003,0x93cf6552,0xf9909727
.word 0x9965b94c,0x7a22563c,0x10444e7c,0xe7a85bc7
.word 0x45aba9e2,0x65460ef2,0xf57acca8,0x52b6a70d
.word 0xf255955f,0xe413578c,0xd69b44eb,0x625ff546
.word 0xaa452eb0,0x93b42d96,0xeda2af2a,0x23a0dcf4
.word 0x0c6054e2,0x0bc3ce38,0x9af2e067,0x880c09a8
.word 0xd6d236e4,0xe5eab9ff,0x636e97fb,0xb5543648
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 0x05278ab6,0xfa424c2a,0x332923f7,0x6d22325e
.word 0x08942e99,0x8e637eca,0xd82a8c93,0xc856b39a
.word 0xd48fab2f,0xc0b651d3,0xd22c2b51,0x04c1821f
.word 0xb423a4d6,0x78a39042,0x055837ea,0x84ea300c
.word 0xe56a81df,0xa90be401,0x2aff4506,0x306ce29e
.word 0x7026a3d5,0xb3885923,0xf2c2c3a6,0xe3766f9d
.word 0x5f6b2e2f,0xb1e9936c,0x6a2719ab,0x5ee1de55
.word 0x2171034a,0x0d1ed3f3,0xaa463403,0x2478b775
.word 0xf6891a35,0x5a6c0cd9,0x633dc917,0xc386be9b
.word 0x4cc99a5f,0x84a41414,0xde2c85bb,0xddd2649b
.word 0x9a7d66a1,0xe2b5b18a,0xe8c2c294,0xb2c7424e
.word 0x4dc68c77,0xa2257ab3,0x45ae5e41,0x0708d7fd
.word 0x94f3e000,0x81d33f72,0x3e14530d,0xdaded5a3
.word 0x8e44274b,0x904afab1,0x06c08328,0x0d721050
.word 0xe731ce15,0xc1a2d615,0x888697fa,0xf56544e7
.word 0x59773786,0xd9b2478c,0x5d612a04,0xf9c8633e
.word 0x89f2585f,0x0086513b,0xed29207e,0x23fcc758
.word 0x51de4bb5,0x74839190,0x07715056,0x43a22e86
.word 0xa74cc07b,0x9bd01214,0x6b7a085f,0x6c940907
.word 0x8df27197,0x8d1a392d,0x64e8b05c,0x6108dcbf
.word 0x2aca2a5c,0x187071a7,0x8f9abf78,0xbdd8d3e5
.word 0xecc659c8,0xe3b16b4a,0xf07f4cb6,0x36f1958a
.word 0xe1b702cb,0x5b1a6f87,0x702cf7bb,0xe8b63df0
.word 0xdf840021,0x8ba83f8d,0x295e9b49,0x1f8d8838
.word 0x74371ba6,0x71fce680,0xccdfafde,0xd28e4e8b
.word 0x7788eafb,0x74c6ca46,0x568f7685,0x59e6a3e3
.word 0x2e96e36f,0x295521db,0x66654879,0x4f3425dc
.word 0x8515f309,0xdcb2e818,0x5744e0d5,0x064e2558
.word 0x37c648f0,0x69057bb9,0x88a1d7de,0xa46110b6
.word 0x2bb729d9,0x39a37e4a,0x8572164c,0x651c950f
.word 0x13357679,0x93774606,0xbaf37436,0xcbf6daad
.word 0x6c25e42c,0xf8f43cf2,0xa910b2b7,0x379e591d
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 0xa346f863,0x07408cd6,0x763e97db,0x251baa9a
.word 0xc140d128,0xeb30f213,0xfc1bf232,0xef5a4c51
.word 0xee44498d,0xc3e08f5e,0x46a8aa9a,0xff162f23
.word 0x21735871,0x5e904f29,0xdc894320,0x80b7c6d0
.word 0xf8b0ef3d,0xe26cada4,0xf1acdd93,0x0a7e718e
.word 0x505e1603,0xd285a770,0xcc9a82e4,0x791af0a1
.word 0xa9a75499,0xb6e34774,0x895ea0aa,0x49e6e3da
.word 0x3b77d2ce,0x6004a284,0xbfba84ca,0x26c25892
.word 0x1a3dc9db,0x260a4100,0xd4b10a35,0x8c3683e9
.word 0xb206b1f0,0x88eec40d,0x84bdbe5b,0xa7b8d5a5
.word 0xa94e788d,0x1b249a68,0x4656f0d1,0xa8513074
.word 0x5686db06,0x5da1f38e,0xe92cc60d,0xaf64d257
.word 0x084a6b16,0x2c77fa36,0xa91b2546,0x374ee883
.word 0x26801a19,0x8f47806a,0x8bcfc0df,0x2ddcc8a9
.word 0x348dbe09,0xb0a9f345,0x1b0c8ff4,0x7fe3f3ba
.word 0x6304b7f1,0x4eb69e8a,0x73633008,0x29028626
.word 0x04b2cc39,0x2a88c46a,0x3d5bea9c,0x24ecb296
.word 0x80f7fb5e,0x2c11890a,0x39d4bbf0,0xeba4c38b
.word 0x6bfd8225,0x65e6b154,0xbdbb7329,0x90e3ce93
.word 0x278b0656,0x269d9ed9,0x7cecab7f,0x7d06cd5c
.word 0x5373e5bc,0xec20d018,0x10ebc6f4,0x19abc92d
.word 0x94a36fd0,0x98d42f70,0x7acb606c,0x8f9886fa
.word 0xbc27e5cb,0x4ff2b6eb,0xfbb2965c,0x2396176f
.word 0xba83f31c,0xd707f7d0,0xdb46dec7,0x630e9753
.word 0x5d6f1053,0x82a2043b,0x4e9dcf5b,0xdf9f5f39
.word 0xc34d15e1,0x7434324b,0x31bca1a5,0xf589f2fe
.word 0x11814bb3,0x6aa826c5,0x12083de8,0x1da48ae1
.word 0x0411a23c,0x33985d5f,0xa2d9ac3e,0x63337687
.word 0x424613de,0x9ccb9778,0xc856de2c,0x5e571124
.word 0x3ca6c21b,0xa864787a,0x65fd5e95,0x5d58acb2
.word 0x09843b42,0x70868858,0x639a8d6c,0x63163c8e
.word 0x0d41034b,0x93f092ec,0x97e51cbf,0x3dd9397a
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 0xd6389557,0xbfeac717,0x178b2c24,0x029ffeb0
.word 0xf1c4898c,0xf3b00e80,0xc5f8f4a2,0x0716972a
.word 0x43a9df8a,0x4178212e,0x3a52e1fd,0x0ccdb19e
.word 0x680c1169,0xde69c9f2,0x4ca7845f,0x106c3827
.word 0xe826a15f,0xa8e42479,0x6cf4573a,0x54b55ac2
.word 0x039a1853,0xab27ca88,0x1a1dd5b5,0x8df379ba
.word 0x005e6f95,0x86d69455,0xee506825,0x6226f7bb
.word 0xaa84051f,0x818de577,0x75ca5599,0x14f681b4
.word 0x69656a7d,0xbd8e787b,0xa5a6a1f6,0x7101155e
.word 0x4358bc41,0xa3727c7e,0xde4a1718,0xd0ad2d96
.word 0x60f513c1,0x98b00760,0x3272cb9f,0xdc88d054
.word 0xe70116c8,0x632b471c,0xd4b276ca,0xd2b6535a
.word 0xf60a5fdd,0x8e28961f,0x3cddfe94,0x495d9a5c
.word 0x5f2fbfa3,0xdbb269ab,0x7f30d813,0x1d5af909
.word 0x07c1dfcd,0xf95b309a,0x1e15f7e5,0x87387d0b
.word 0xe0b4ccdb,0xc0385230,0xfb04cc38,0xb2b5aeed
.word 0x87bfb9c0,0xa3b0a3a9,0x783cba89,0x699b7209
.word 0xdc85cb60,0x99a01d47,0x93a5e456,0x9af069e8
.word 0x06455c5b,0xdeaeecb0,0x00b6fab2,0x31fa196e
.word 0xc041a0e2,0x7b7490b2,0x213bde49,0xa852ca50
.word 0x85af5e8b,0xcf185b9e,0x642af57e,0xf700c420
.word 0xa917973c,0xbe55c833,0xad1a13d9,0x19a004b6
.word 0xf304741e,0xc1746c54,0xa79b8061,0xef051d7d
.word 0xa0100301,0x8203877e,0x302d9aef,0xe0466134
.word 0x1cff7067,0xf1aad54f,0x2825ddd9,0xf0da77e5
.word 0x324856b8,0x5fae66a9,0x0910d233,0x1211a3c5
.word 0xbcc3c066,0x94b2cf22,0x9c003bbc,0x290de02b
.word 0xf9e02e70,0x7fe9ca28,0xabd03338,0x059a6b3a
.word 0x77ff560e,0x657baba6,0xf3552a9a,0x7683e87e
.word 0x0f5f49a3,0x5a9cdea3,0x5a90e686,0xbc6c73a8
.word 0x451ddaa1,0xc88d3b94,0xfbdcf80b,0xe76e86bc
.word 0x3c9923a9,0x385f365a,0xfc34dd61,0x3460ab22
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 0xd345b6bf,0xe29d7757,0x2f105213,0xa759b5ab
.word 0xa2f0c0fc,0x008190cc,0xac0123d6,0x9134de4f
.word 0x04edd480,0xda243135,0x093b0e63,0x652c2586
.word 0x03c16ef6,0x48c8ad6e,0x91aca0f5,0x3dbf4dc6
.word 0x92532dd8,0xe207ebad,0xf8b568f3,0xc52386a1
.word 0xbf4a9ec6,0xa5ce0393,0x0d9695e3,0x6cd90b14
.word 0x546b8f46,0x345d7bce,0x1d31267b,0xf3aeeb75
.word 0xcbdb5f34,0x074217e8,0x94c8eb14,0xe8c4d95e
.word 0x0feb28ec,0xcce583b8,0x5594b484,0xd44289f0
.word 0x5b6707e8,0xf16185a7,0xe1abd525,0xe81752ce
.word 0xb096d4a5,0x33afd214,0x15c46730,0x8b4ce6b1
.word 0xfdbf3a6e,0x935e144e,0x67eb0ac7,0x0f72534f
.word 0xc0cadb99,0xd68273b4,0x26ed32a2,0xf962fa68
.word 0x7c4ae327,0xa3996e75,0xe31f504b,0xd33e7e78
.word 0xe6e8b8bf,0x92c4a930,0xe62ccad6,0x912c4213
.word 0x6bad437a,0xa2dd5f27,0xff9441ef,0xf3c0a096
.word 0x0c8aea7e,0x03999d25,0xf4039a6e,0x03410dca
.word 0xe031955e,0x623e7861,0x63c57f82,0x1691667a
.word 0x7cd20166,0x9b585e10,0x7cc6292c,0xf28ffe21
.word 0xd2459fe6,0xd3a29828,0xac6d62fe,0x8b97e05d
.word 0xc0a4ff28,0xd555e01d,0x6b0f0190,0x2fe226cb
.word 0x9e67c927,0x82736cb8,0x85a525a6,0x5a93b6ab
.word 0x4cb1c9fc,0x5e24a129,0x121e68c0,0xbdb0488f
.word 0x00293392,0x2b3eeb5b,0x45150876,0x25d4788d
.word 0x4f4ace9a,0x59cc6c95,0x89c6ed33,0x253de7f9
.word 0xd2f6464d,0x9ec9a2e4,0xfbc90103,0xe8460e20
.word 0xb4fc91ec,0xd59ea608,0xd1ba2193,0xaf996672
.word 0x42e9774f,0x8540e2b6,0xabcb3f05,0x1ca14903
.word 0xf87bad6e,0xffe99eaa,0x98083139,0xb2bdf09c
.word 0xaee1fe75,0x42da981a,0x257579b0,0x146ec159
.word 0x53e61484,0x0814dc08,0xea7ec559,0x195ce53d
.word 0xbc295e07,0x2124eecd,0x4a9849b7,0x5693cdac
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 0xb16771c9,0x53e8d367,0x724d0aba,0xdc695cc8
.word 0x317eb4a3,0xcf6d1789,0x40f4027e,0x8b4f55f0
.word 0x10001bc3,0xaa2e143a,0xd87bd113,0x61f3b724
.word 0x1f770c4b,0x9b229667,0xb82fb6a2,0xb027d448
.word 0x3224a82a,0x952be32d,0xad436912,0xf363ff54
.word 0x0403ee98,0x603b1ec9,0x3de4d13f,0x4f352e79
.word 0xb5e4c893,0x75575f3f,0x84b66d2b,0x2e1495a1
.word 0x263498b5,0xe2ff9559,0x1ecbebbc,0xe49bcda2
.word 0xf12652b0,0xa827e30b,0x3718b385,0x782ed7d8
.word 0x352ae11d,0x1c9e9d14,0x6287ff3b,0x5f32679f
.word 0xcf3a4700,0x6b8976d5,0x6197cca3,0x7d24a703
.word 0xb4c634bf,0xad9def30,0xf82f2b5e,0x15535182
.word 0x3e961f42,0x1a7da2f1,0x3accb76d,0x249ab764
.word 0x4adc7c6a,0xfb4f5a06,0xbcac5925,0xe83b5754
.word 0xa9cfca25,0x464e7072,0x056a6e20,0xd1352920
.word 0xd19d26b1,0xe851f5fb,0x2e897383,0x503562be
.word 0x6a9292cb,0xe1fececc,0x14e0ef58,0x8f670242
.word 0x3d153ca9,0x8f69ca48,0x5488994f,0x6d3f94d4
.word 0xdb3e0946,0x7be0cfbc,0x5e71571b,0x5be97e46
.word 0xa0fe328d,0x086c377c,0x100e937f,0x698ee135
.word 0x9d714cc9,0x7ee509c3,0x480baf31,0xd69a4344
.word 0x1b64342f,0xc6f3b349,0xb782f229,0x58caecd2
.word 0x31c3d904,0xa01c9156,0x66257e0a,0x2ef4cf8c
.word 0x636126fe,0xba606787,0x809e8be3,0x388b7608
.word 0xe1db6b1d,0x0e36866e,0x63b64472,0x7dadaf89
.word 0xefe1fe7f,0xe1ea46bf,0x1410e3d0,0xd33defd8
.word 0xcbf539df,0x73c60553,0x49e1b5cb,0x49ba7e61
.word 0x2d404d09,0x8ee6e7a7,0x24cb7ba5,0xbdbe0bb9
.word 0xb45633db,0x77b7dbb1,0x316bc81a,0x4662794e
.word 0x05e6862d,0x1d7addc2,0x7372b03e,0x5a0402f1
.word 0x10c59749,0x3af6b4e7,0x033b4d85,0xc5a7d3de
.word 0x43e62670,0xc402b71a,0xa8e1d315,0xe7a25038
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 0x61683a5c,0xa1c36b5e,0x485abb24,0xae675fb0
.word 0x0ef9d99a,0xdda0bc8f,0xae3c73ec,0x8a25b256
.word 0x867fec26,0x17501c0b,0xdb073805,0x194de079
.word 0x64fd02af,0xfa34ac8b,0x5cba77a7,0x61429774
.word 0x5d76b76c,0x3392efda,0x6b27381f,0x69a3c6a3
.word 0x47b0e97c,0x2c6f57d1,0x5b388e33,0x4e092dfe
.word 0xb332fde4,0x43c01504,0x25574e73,0xfe5a2e9f
.word 0x3d441ad1,0x3303f066,0xe89d86cd,0x4538227c
.word 0x11d81aed,0xdb95630a,0xbb9eab20,0xf6846385
.word 0x498e37e0,0xc2a6ea84,0x91a309de,0x5351e1cd
.word 0x42cd926c,0xeb07488c,0xe1af38af,0x62010581
.word 0xc07ab815,0x15411378,0xe14cba02,0x5dbdb43b
.word 0x2c03fa4a,0x370a20db,0x1730ab73,0xfbbfb346
.word 0x66590f96,0x372ceb47,0x9cbe566e,0x7e1f6eb7
.word 0xbb0aa2e5,0x673becfa,0x26e2e44e,0x712049b4
.word 0x4a43cbe3,0xca027965,0xcdb98be1,0xaffb55d4
.word 0x2c1a1186,0x1cd168d6,0x32851b6f,0xf877376d
.word 0xe831aca8,0xca9ecd5a,0x6dcb2408,0xed896e30
.word 0xfd67a334,0x59ddc022,0xb4077e66,0xd1f0ae45
.word 0x944e4384,0x5acfd62e,0x21517c4a,0x33e97091
.word 0x71c86911,0xce9dfa2b,0x759e1285,0x526a7285
.word 0x193c174d,0xe9d38463,0x6910ffd0,0x3b608c43
.word 0x2e04b4be,0x65e152e6,0xf909c33d,0xb835056d
.word 0x4f7e6415,0x7326df26,0x4e515cbd,0x9057d511
.word 0xa95f4ae0,0xf34764ce,0x3d121194,0x28988652
.word 0x40b07613,0x73911b77,0x0d991328,0xc1facb48
.word 0xdc8d4f40,0xca92d82a,0xdbccc75a,0xe64feb7e
.word 0xe57c7492,0x61060eef,0x3defcb1d,0x0bdd361d
.word 0x42041a3c,0x22efd6a2,0x9041141f,0xff041472
.word 0x9b756de9,0x87f06535,0x8b829ae4,0xa4c3e9d8
.word 0xade68ecc,0xce8e5fc2,0x33d66a9a,0x565bd475
.word 0x7af75685,0x747dc55c,0x01648b65,0xa976073f
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 0xf23fcdc5,0x72ce5fb3,0x8e44ef55,0xf2273496
.word 0xfeb8888f,0x0765cf10,0x01901209,0x37382d57
.word 0xba4f6fea,0x7516c6db,0x1a2ad87a,0x5d1dc171
.word 0x39502ed5,0x122b37a2,0x52700ee6,0x0a2d053d
.word 0x45a27f63,0x428468cf,0x20be4835,0xc89bd1f7
.word 0x630913d1,0x90ba7e77,0x0e9b5fef,0x05c5b78f
.word 0x305c05e8,0x52ca10de,0xde832e9a,0x710d6222
.word 0x4ccdd87c,0xa4827ceb,0xf6fefba5,0x3a3b8a0e
.word 0xbb0bd738,0xc1e2f461,0xa14fb143,0xb11294f2
.word 0xf392fe5f,0x2199e2ce,0x449dc4b8,0x4f6cc827
.word 0x520dcee7,0x7a0c3ca3,0xc756fa14,0x93cdbd11
.word 0x4a7d2f89,0x1b0bcb33,0x736fa244,0xf9af3777
.word 0xe1c6c61e,0x3d00344a,0xf289f010,0x03259d35
.word 0x534eec25,0x583c6efd,0x467c2ac0,0x7a2637df
.word 0xdcb4a7aa,0x2d1ac129,0xf12f48a8,0x7ee4b56f
.word 0xae171b17,0x09158a00,0x6d88b9c3,0x41bab9b8
.word 0x8bb6ccf0,0xdb4efa83,0x2f54ed1e,0x41f052d0
.word 0x621e047c,0x5c991381,0x6c8f5513,0x90d0fce4
.word 0x9ab0bee3,0x5be24adc,0x9d217c08,0x13133cdc
.word 0xaaa66b6e,0xa6608cda,0x5d376375,0x506bbd34
.word 0x0ab25094,0xb43ae826,0xa24f45f0,0x61bf8a96
.word 0x5ffa1ce5,0x216ed60a,0xbf836b78,0x40050835
.word 0xb1678b7c,0xfb005006,0xdde43f9e,0xb2f1ec63
.word 0x48fd92bf,0xb5e1d17e,0x4d5baf50,0x1f43fc1a
.word 0x62aa140a,0xd6c9cf77,0xf4b79697,0xc42f6da7
.word 0xf5e94524,0xbbd2cd34,0x1210b540,0xdb417197
.word 0xa25ae1fc,0x28f75fc0,0x8fdee580,0xe91c0126
.word 0x6f1bd3c0,0x2e982ed4,0x25766c77,0xd6c80235
.word 0x384fa5ce,0x05a48abc,0xea23f799,0xd5c0a682
.word 0xead63795,0x97544ffa,0x66a679a1,0xeffd4ff1
.word 0xccd73eaf,0x49f5ed37,0x82f8fb54,0x9b87ae6e
.word 0x41bdaa02,0x8e48f485,0x5825ee50,0xe678febb
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 0x221e7fc6,0x1459e825,0xb891a79b,0xef39d19c
.word 0x508b299e,0xf057fd65,0x9ab1cb68,0x9f3166dc
.word 0xc963fd47,0x8e257706,0x587664f1,0xdf0da7af
.word 0xe74e0517,0x88735d8d,0x5a52464e,0x09690ea6
.word 0x5f3fc4c0,0x88906f33,0x277a4c93,0xd6cb4d6b
.word 0xcf3f9046,0x7d4a2031,0x71655546,0xa73b6d25
.word 0x83fa7821,0x426d17e8,0xa095cf60,0xbd373a25
.word 0xfa7bbb4c,0x4de42b7e,0xc6bff65c,0x67dbe38f
.word 0x59143570,0x38953258,0x3684f533,0x5ee2e615
.word 0x53595794,0x7fa39268,0x83edb9b3,0x6eb664c8
.word 0xff73ef99,0xe142b786,0x87cc5088,0xdd099750
.word 0x43796c7f,0x3b48bc70,0x4ee8cff3,0x85354477
.word 0x68f126e2,0xbc19a787,0xafc66dd3,0x475110ef
.word 0xfaaf8162,0xf701a781,0xdf4fb384,0xf91619ca
.word 0xba06591a,0xf88d22b6,0x0d81ed5d,0x68a00777
.word 0xedc9e0d5,0xc07280f7,0x5d0d9b47,0x0d1c66ac
.word 0x7265f85e,0xb8b086df,0xeaaf3c90,0x87653cd8
.word 0x4350df85,0x9e338389,0x579a7463,0x824d07e7
.word 0xd9f067a4,0xa55d0dff,0x0c97f5a4,0x31f9e3fd
.word 0xa4b47c5e,0xf192fa41,0x8aa6e043,0xac5c0faf
.word 0x82b3ee22,0x92751692,0x0a7618dc,0x0c0de1a5
.word 0x08a02ec3,0xbb224e6a,0xf1edc3e2,0xb9555203
.word 0x40c0b38f,0x5b0cc828,0x59d966fa,0x0655350c
.word 0x2d25859a,0xa5bcfc7e,0x13be093b,0xc4cdac7e
.word 0x93bc10bb,0xb004eb50,0x6871bf7a,0xfed8bc98
.word 0xf5e6fc64,0x97b9a4e4,0x68c0f3d4,0x2fb202ec
.word 0x5bd7032a,0xe42965b6,0xaac2173a,0x305233bd
.word 0x6030f5cf,0x7da0eab1,0x11652348,0xda6b5b68
.word 0x23dac4bf,0xc17549fa,0x2667792e,0x990698b6
.word 0x617a9d54,0x52bb97f8,0xb56ea162,0xd6e5840b
.word 0x5e6b4499,0xda6107b1,0x24194ec3,0x5508fee7
.word 0x0f6b6f09,0x4e0226de,0xa5b52a87,0xcfa45c14
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 0xda5b54ff,0xc472423f,0x756ef8a0,0xab581abf
.word 0x44345010,0xb8a1b4dd,0xa5ab79db,0x17beb39e
.word 0x5883800a,0x680e3067,0x91117c1d,0x40bc6ae0
.word 0x19af0166,0x8778c577,0xe2b8e8c5,0x71fe72b3
.word 0xe23c1bd9,0xe8f765b1,0x926eb1e8,0xf89b3a6e
.word 0xec8127e7,0x1e69112a,0xc98de133,0x7adcd037
.word 0xf576e6b8,0x4c9724eb,0xb4ab5dcd,0x35c9149c
.word 0xff72092a,0xa105bd01,0x06b9f1df,0x9eb434d3
.word 0x44389c07,0xd0b93b72,0x442f6fb4,0x149a3b27
.word 0x1827f46b,0xd256799d,0xb54ba599,0x45af92fc
.word 0xb5e6c993,0x215c82a7,0xebd315f2,0x11e99453
.word 0xb711ab76,0x0d7d9b6b,0x211d5069,0x7c38030e
.word 0x78d51482,0x9b73179f,0x3db6bfe0,0x647630d1
.word 0xa8a64757,0x6c874549,0xb6e7b6c3,0xc7a494a2
.word 0x664fc60c,0x51d0b2b6,0xb2ecad6c,0x68b12ebb
.word 0xf2fdaf1e,0xb7184458,0x16cabac5,0x70808b37
.word 0x67a36346,0x47f743be,0x97f47e9c,0x316de191
.word 0x7ebf8b3f,0x77d6c664,0xa44c9d20,0x28162e59
.word 0x55c7d2ef,0x0f6e190b,0x25062299,0x781b059d
.word 0xd9645dce,0xa10015df,0xe20091db,0x06374f7b
.word 0xfdcc1b2d,0x56084227,0xec2c41ea,0xf6b2defd
.word 0x38484413,0x3706200b,0x6ea8a627,0xe69c583f
.word 0x752ba234,0x548d28d1,0x04494f32,0xcc7695a5
.word 0x68b36564,0xe0a706f3,0xb9ff773c,0xf216a2c1
.word 0x398f3a29,0x9dd50a93,0x235383e1,0x1828539c
.word 0xebbd3652,0xf081e5a7,0x0a12dbec,0xe677a030
.word 0x610703b2,0x0b5d90cd,0x312efd31,0x31bec9c4
.word 0x92ea9638,0x81c066d5,0x88d68b66,0xccdc1cfd
.word 0xf62baa00,0x7b947e82,0x05d4c3a2,0x0405e3d6
.word 0x7abe5ec6,0x8c898ece,0x81864524,0x5730dd72
.word 0x65686601,0xfcdf3eba,0x8d0245b2,0xe31da647
.word 0xc03593b6,0x4c167ffe,0x135b5294,0x650a964c
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 0xe9ef4ecd,0x8f8f6395,0x6e0a312d,0x8d9e5d43
.word 0x780175a9,0xe7885845,0x4bb2de71,0xae11d4a4
.word 0x92994df6,0x124408c4,0x51cfa1bd,0x9a067d53
.word 0x3438b428,0xd91ade2f,0x6355988e,0xe5b1d730
.word 0xef552fca,0x2d2357ea,0x0edebbf1,0x970f432a
.word 0xbd8ad39f,0x13e631e8,0xff2b8f26,0x68860cc2
.word 0xef54926a,0xb30aec45,0x6f1ca432,0x8e3ca13a
.word 0xb30e660b,0x80019b37,0x2503a3e5,0x73ea6354
.word 0xba55348d,0xc3932126,0x777b1dcb,0x1f6d3559
.word 0x590d589f,0x2725739b,0xd6ce450d,0x2ff953c2
.word 0x89bd5644,0x47881aff,0x4b5fc380,0x1db15271
.word 0x0a5713a4,0x04110be4,0x40fc8b4f,0xafe90bf9
.word 0x2bbb82d6,0xcf6839bc,0xc0fc0d10,0x70c5500d
.word 0x15cc70f7,0x940dcb75,0xf67ab3e6,0xb807a8bc
.word 0xaf99979e,0x485ba541,0x18e03756,0x7b32748a
.word 0x00d470da,0x304deae3,0xc4878507,0xb9405267
.word 0xc3893c1c,0xe7798100,0xe7d46878,0x0b39b9db
.word 0x251b9795,0x143affd4,0x4c1baae7,0x0fea7487
.word 0x8664746c,0x9238b1a5,0xa2f5317b,0xefa4713c
.word 0xc42eb7be,0x65b92adf,0xcf661f1c,0xa3fc37e4
.word 0x07a20209,0x97fdd464,0x7db2c8d1,0xcd960611
.word 0x19d4dc90,0xa4eefc42,0xe6486316,0x403f8f3e
.word 0x1b6d88f2,0x9e1f2e45,0x9d002392,0x385c0ae2
.word 0x36e4e4c1,0x51c488f7,0xc47991a8,0x5861f916
.word 0x308aca1f,0xa1ea9514,0x73305abb,0xde9f7b56
.word 0xeb42d50b,0x302255e3,0x028df062,0x64bb8963
.word 0xffe0b524,0xcb3c73e1,0x36b7a48a,0x7c0221a8
.word 0x2445e226,0xe66bcbe9,0x6ecb087a,0xe1779d20
.word 0xcd79fafb,0x67e65d89,0x2b77a6da,0xe8832041
.word 0x71b69778,0x18f9fda6,0x785cfc26,0x80c1902f
.word 0xf79e8cd2,0x191a0ae2,0x3a8c0215,0xbc47a027
.word 0xd25e40a9,0xf915f0a9,0x1795cf91,0xc2628edc
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 0x7bed4ebe,0xbfd96cc2,0x19fdaea4,0x9e9953bd
.word 0x0534a9c8,0xcabc29f8,0x1c9cfecd,0x9a9e647a
.word 0x3e5f1d78,0x9846277b,0x68adaae6,0xf1859948
.word 0xba60d633,0x9a93d6d2,0xe475a7bc,0x05b17450
.word 0x724e0593,0x0ac5ff93,0xe09c6f16,0xaff36bf4
.word 0xd6909154,0xa2281f8d,0x45581a14,0xafc1d640
.word 0x4aabdd83,0x064e439a,0xb603d0dd,0xdb8f3e18
.word 0x3fcb83b4,0x37bc74d5,0xac905918,0x06d58b8b
.word 0xf34ef878,0x27cbbda3,0x7fe2270e,0xdc86858d
.word 0x884223a4,0x29a1e863,0xb1ebdf22,0x7cfae284
.word 0x2428ddfe,0x7226a8af,0xa1067a61,0x1b883dcd
.word 0x82f41a12,0x12473c06,0x0d9130a8,0xfe12b796
.word 0x7420648f,0x5098352f,0xbebc8fd0,0x0cd40360
.word 0x455f4877,0x6ae8220c,0xf050dee7,0xe264951e
.word 0x0e7ced8f,0xce20ff21,0x49398675,0x15de1346
.word 0x3f25fa91,0x25104971,0x726d957d,0xe9b763ba
.word 0x6f1c5b40,0x6edfc3c9,0x846354c6,0x817166a5
.word 0x1714b4cd,0x8eb5eab6,0x485a8dc3,0xca87e2f9
.word 0x506828a2,0x224294e3,0x4cddd469,0x42f7255e
.word 0x8bad9f95,0xe48ceb54,0xad1f2a57,0xcaef57fe
.word 0x2fe2b118,0x0a553ae9,0x1df1d3d1,0x9301a31c
.word 0x5286a840,0x632d52b2,0x522f2468,0xe1939e56
.word 0x7a1b4146,0x54997962,0xb63f92c2,0xd4952f8a
.word 0x514d3ad0,0x228efb09,0xd733308d,0x4c42bbc0
.word 0xe5e9276e,0x00116584,0xce0cd557,0x24b18bbd
.word 0x27b7fc54,0x62ba811b,0x2ec25a1b,0xf88cdc66
.word 0x414c66ca,0x566eb931,0x70ba6ec9,0xba7ea2c3
.word 0x9494b3ba,0x03083641,0xdc721df3,0x903ce5ed
.word 0x83da4c4a,0x033282c1,0x655715b2,0xca150f1a
.word 0xece6442e,0x83877e02,0x73398707,0xecbcb10b
.word 0x29ff8151,0x0f98373e,0xbc316358,0x8ddda214
.word 0x73acde6e,0xf609187a,0xda5088f7,0xaf11dae3
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 0xda81c739,0x7c902b03,0x5ce04204,0xd4d921f2
.word 0x9ad38cd3,0x4916b05c,0x27321a9d,0x6cef652b
.word 0xec1e4683,0x5cfea129,0x9082bb0b,0x904cf38f
.word 0x62763f13,0x605e5c9a,0x2d8a9af1,0x324fa22b
.word 0x30fc7fe3,0x492f0e35,0x21a086cc,0x151e9eb9
.word 0x77f072fc,0xe3560fd9,0x04acfb1c,0xad424ce8
.word 0xa5a385ce,0x0b88bd5c,0xb94dadaf,0x70f30b92
.word 0xa63b9e14,0xc1f17e6c,0xaef6eccb,0xde63afcf
.word 0x516cee87,0x9bf249b5,0x29e5e4ac,0x04154ff3
.word 0xe461fda4,0xe935d762,0xe4f166f1,0x59e95dc0
.word 0x361f437c,0xe66d4099,0xc7a49b67,0xa1b1954e
.word 0x9ce69139,0xf73a3021,0x32a166d3,0x83893412
.word 0xc31227f6,0x6f398fed,0x85d9baf5,0x3c29a76b
.word 0x779b3fcd,0xc7dab99a,0xfed082b7,0x6bb52bde
.word 0xdf1006d7,0x0de96000,0x299e6204,0x07b36dba
.word 0x9c7723c9,0x495ae821,0xa5c8244d,0x465bfa36
.word 0x4653f97a,0xbf898485,0x206ac944,0xeb859129
.word 0x46ab9b9d,0x389ab910,0xf1037ebd,0xed12b9e9
.word 0xe75e8f46,0xbdc8c693,0x610d8bb7,0xd89c41a7
.word 0x75f383c9,0xf507a31d,0x27de4fbb,0xe131a2b9
.word 0xea8e6f78,0xa0d0d185,0x241b042f,0x95af45ce
.word 0x3c80e951,0xc29fb762,0xae0f7a4c,0x507514e3
.word 0xe346b594,0x28e3c21d,0xb1943403,0x136ddeec
.word 0x4ee3a52d,0xe3273043,0x01796ffe,0x395acf3e
.word 0xde75ebbc,0x4e053b52,0x376931f1,0xdaf8d698
.word 0xbccd28fe,0x036951d1,0xa171e165,0x86e0d31e
.word 0xad8a0a6a,0x87e1ed85,0x8bb48ac0,0x4c1d91da
.word 0x4459005b,0x994c2e37,0xf118911b,0xa7414b8f
.word 0x14bfaf79,0x982a68a2,0xfd3006e2,0xf10f28cd
.word 0xbbd67695,0xac81176c,0x62d59532,0xba1da3f4
.word 0x8923ab45,0xa256a569,0x7607f60b,0x37e56c94
.word 0x2943cf82,0x00115d80,0x3f3ddf00,0xdb06bcd4
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 0x88bbed51,0x8857faa4,0x33f64711,0x21244855
.word 0xfb15f6af,0x45e58722,0xbdc2294b,0x5f2dcefd
.word 0x5a531d50,0xa8d59e96,0x385a1faa,0x197673c1
.word 0xbd5449f5,0xabc7eda9,0x2c36b3b1,0x55aed4ef
.word 0x75551c94,0xee73df96,0x7c4f7764,0xb469ebcc
.word 0xc5fb4dec,0x64704f74,0xfdb68985,0x034bbd08
.word 0xc487d7d8,0xbe15ef10,0x8480eba9,0x3bf1146f
.word 0x0f725173,0xed225e74,0x2495fa16,0xc3b0b086
.word 0xe8f08937,0x0112fa6f,0xee1741e8,0x69bd55cf
.word 0xfb24c88a,0x978f026c,0x13d1f615,0x181e42c4
.word 0x0a6c9a33,0xc1df0530,0xa5652fe6,0xc3c8f83a
.word 0x49b2c6f7,0x6d122edd,0x429c1bb3,0x2510ebb7
.word 0x5aa0d000,0x209a2e26,0x13850303,0xf6ecbf5e
.word 0xd1c3c3ba,0xaa01e89d,0x95c1077f,0x14a71f5d
.word 0xa0357d76,0x2619bc0e,0x2c7adaac,0x488327b5
.word 0x4eb9eeb7,0xebd2cd31,0xaa1f5075,0xab627675
.word 0x61ad8e2f,0xfb49517f,0x87ed4d11,0x5748d4c0
.word 0x8898d927,0xffbb2cdb,0x99d64b9e,0x4738e618
.word 0x38ea38a5,0xdf4696f0,0xc6c65e6f,0xe9b1fef4
.word 0xfbcae617,0x91a650b1,0x3b4f4cae,0xff096e43
.word 0xadc8fe61,0xeb1d5150,0x79d9ca3f,0x17d3e47e
.word 0xec78916d,0xf445a8ad,0x711bfd91,0x65e5fb00
.word 0x1dc581ac,0x2a896067,0x335255d6,0x40b24d61
.word 0x2adfa321,0xf6a92bda,0x43d7bb98,0x65eb6e2d
.word 0x42934fff,0x87cc2eed,0xe4e638cd,0x697674a5
.word 0x0704ca85,0xfbd39785,0x2ff3a337,0xfac7ad6d
.word 0x2440c756,0xf288779e,0x58bca570,0x9b363379
.word 0x2079e0b2,0x450da981,0x35371051,0xcc617465
.word 0xd5c8950b,0x4ea5e94f,0xc6ca8dbd,0xe383fc72
.word 0xc97cfa66,0xb648f439,0x8e35d1dd,0x806d9941
.word 0xe6c8eb5a,0x41c71f3f,0xec75b3c0,0x2fab52bd
.word 0xe303958d,0xd7764d3d,0x1f8316ed,0x40b6feaf
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 0x2c5d2c94,0xdb6bc571,0xcf022c93,0xf4fd2ab4
.word 0xd124197b,0x386af0b8,0xe510e833,0x8900c68c
.word 0x5aff1cf9,0xe3eb63f9,0x25f0a485,0x9c9693ac
.word 0x0cc9faf4,0x70fa6150,0x3ffe892c,0xf72abe3a
.word 0x38516d5f,0x5c0f5792,0xa1b7a80e,0x0f2089cc
.word 0xe673f694,0x197dc463,0xc72011de,0x3a783ed6
.word 0x5483419b,0x9c42d811,0xad4395c5,0x137a0132
.word 0x041f20e6,0xefeb443b,0x7389b423,0x47f8d3d3
.word 0x1cf6bb20,0xb6e58b54,0xc8da8fec,0x89308218
.word 0x4c445b45,0xe8fd0f89,0x63855dcb,0x9c55c9bb
.word 0x6dc0ed0e,0xa43f35c7,0x613445c9,0x6590192c
.word 0xca8c903c,0x917c80a2,0x4dbddb1c,0x9c4462a1
.word 0x2417159a,0x79e3eccb,0xdb919df7,0x5156f228
.word 0x67cf64df,0x87d8fee0,0x9c9d6210,0xd4457950
.word 0x0831b8a7,0x26760651,0x16851f51,0x59e72ddf
.word 0xb5589485,0xf8357f4d,0xe2f4d056,0x0ec583be
.word 0x758e8544,0x32981bf8,0xeabe37ac,0x321eb8f8
.word 0xaac3e931,0x96e85235,0xad616cf3,0xf322507f
.word 0xe6dfd29d,0x0608a94a,0x7bf675ed,0x1ec0f77c
.word 0xe23562cb,0x548af654,0xc9325117,0xc81531d2
.word 0x86bbadfb,0x12a57857,0x0bda776a,0x91a9da93
.word 0xd8a7fca7,0xbad8ae7c,0xc7ee934e,0xafd0d3b4
.word 0x7ada402b,0xa0f72ada,0xc407e6c8,0x098fe1eb
.word 0xe66f235f,0xa0a5d094,0xf0ef5271,0x698ac7f3
.word 0x62304cf1,0x55365714,0x0f1ab1ba,0x04466037
.word 0x46d52e4f,0xd0b65c1c,0xe096c34f,0x3fd72a6a
.word 0xaa3dc0ef,0xe254a894,0x4230ca1b,0xc4fa6c0a
.word 0x3a05c29f,0xb18fdb71,0xf3496c65,0x004185fd
.word 0xb04c490f,0x17b1e6f3,0x7e86f8b8,0xc24c2d6a
.word 0x5c2d091e,0x4500c245,0x4beecbf7,0xcaa47d29
.word 0xc76a74b4,0x59ac9c9d,0x2dd4cdfc,0xb9316749
.word 0x000a1de5,0xbad0030c,0x3230917f,0x84fca9e2
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 0xcaa3547a,0xc7309097,0x9c9a4d7f,0x8713f319
.word 0x8a568ee8,0x5b9f7c2c,0x0ac9532e,0xc7487785
.word 0xf03c0932,0x46a7baf1,0x599ace49,0x9046acea
.word 0x7b8a2f56,0x8fc8983a,0xbea52f7f,0x43bb4d64
.word 0x186cde71,0x59607d8b,0x148e857d,0x3f6d4d4e
.word 0x1a0a6ce3,0x77083745,0xdc60a86f,0xd36e1354
.word 0x341d21ad,0xe99f45f0,0x77c005a1,0x590c6066
.word 0x13cf8e50,0x3c6454cc,0xd12f883c,0x6ea40428
.word 0x9a1e4d6c,0x74f4f9dd,0xa5d1e677,0x054bb16f
.word 0x590cc046,0x612086cd,0x3c6344e0,0x5213e8d7
.word 0x80d8ce27,0x05b85c24,0x15ad8fe1,0x1ef585ff
.word 0x69e81c2a,0x5d879fa0,0xf1ef29fc,0x40114613
.word 0x5032b05b,0x999c6472,0x4d3d9a3d,0xf0b4200e
.word 0x420eb456,0xa694b3b9,0x9f6165fc,0xc26acc24
.word 0xeef2ab78,0xb1b2948c,0x33c245f3,0x76781beb
.word 0xc53a5878,0x6d184524,0x111f0254,0x637e55fd
.word 0x63d38888,0x369c5f03,0x918f7c10,0x37927449
.word 0x1184874c,0xf6a17f7d,0x5e89c813,0xd0269d8c
.word 0x9b843d8a,0x551234c6,0xe6851e25,0x7df08d5a
.word 0x05898d7d,0x42f23db1,0xab32c996,0x57636822
.word 0x838e893d,0xb856f1e4,0xa6c87216,0xa29ebd35
.word 0x4d4646af,0x5870942a,0xfe286d74,0x9bc7d7ef
.word 0x274c0490,0xf5225d7b,0xdd76d5e6,0xf31ce092
.word 0x64c6e3f4,0x2b70a9b6,0x89b7c372,0xb4ac82a8
.word 0xc085419d,0x84460d5d,0x519fd4f9,0x84aa2195
.word 0x79a54865,0x0e68a66c,0x0c1be976,0xc4e63c17
.word 0x6cd96b50,0x3405d03b,0xcd566467,0x07e4315a
.word 0x143c4e31,0xd3721765,0x86698ae8,0x78de4572
.word 0x1d81415a,0xd52bf958,0xc2f31d82,0x5c9af3bd
.word 0xd433d18d,0x572a1b80,0xd98cd624,0x23f5878a
.word 0xd7afabe9,0xd1d2c00a,0x9bf946b3,0xe781828c
.word 0xe25a78f5,0x33bffb27,0x543f1960,0xb69ddd23
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 0x88a4b0e9,0x3f4d42ae,0x858d9109,0x4c985393
.word 0x25b94834,0x127dab3a,0x951620ab,0x4af9578c
.word 0xdb9bfda9,0x746f9fc6,0xa44da2dc,0xb64c1fc0
.word 0x8b8e98c4,0x22c6082f,0x54881d81,0x34d6087f
.word 0x2715496f,0xa7eceaf6,0x129ead99,0x3a3e77ef
.word 0x48c9d67e,0x7fcf5be6,0x6934c6ad,0x5dd232de
.word 0xcbf42b49,0xe4e002b3,0x550ccdb7,0x5aaf16d7
.word 0x0d1bd1fb,0x94e02d40,0xddbddbd9,0xabfc5fa6
.word 0x43e73bec,0x9604d6e1,0xac8cdd47,0x02d46913
.word 0xf43784f9,0xa90f7e6e,0xee7d0b6b,0x720137dc
.word 0xdd351911,0x1d33a9fa,0x8bbeed63,0xfbb11ee4
.word 0x59be8d98,0xdf31361a,0x076747c3,0x6a62233a
.word 0x4ca3c39d,0x7286ad35,0x64ba84eb,0xf4123329
.word 0x663e3fc1,0x9aeb57aa,0x4ace6ce5,0x9ebcf4e1
.word 0x64c8a516,0xb260465f,0xa3ea6e2d,0x2bc6cb57
.word 0x4ee20447,0x86318c37,0x893591f1,0x899b9db9
.word 0xa5163c2c,0x5de8d653,0xdfe5d5b6,0x2a57915b
.word 0xe137bfd5,0x5be1ad24,0x518e718b,0x371abb10
.word 0xb04be1c1,0x8785973a,0x2ffe45d2,0xec7d9874
.word 0x8e0140c2,0xc4527683,0x0b54d73c,0xc95d2063
.word 0xe5fefc6b,0x313eeb7f,0x309c5d53,0xc863cc19
.word 0xe0f8415f,0xb8114b42,0x99157be3,0x9d83c7ac
.word 0xe4ba3ea2,0xdb6ce7b3,0xfdd40818,0x8428fe6e
.word 0x85848d73,0x4d42396f,0x832b00cf,0x40211d18
.word 0x86c45908,0x684b8bfc,0xdbba8652,0x42565f64
.word 0xb325ff73,0xe7fc71bd,0xe124f1da,0x5144c93b
.word 0x2b60d450,0x53ceee51,0x1db0bc36,0x9c9a3d24
.word 0x05597312,0x695e649a,0x2ac6f765,0xf8fa531b
.word 0xe66a46ca,0xd7cf9fe9,0xf1b5e10e,0x30fd0aaf
.word 0xd402ad35,0xb8b04e18,0x2e827615,0xb3ca670b
.word 0xbbeb5be1,0xf79401ef,0x957764fd,0x110bb502
.word 0x67366226,0x117c40f0,0x6f851dce,0xa37ca9f8
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 0xbfeee403,0x3ca26916,0x478b0a30,0x7608b513
.word 0x209c1531,0x4fe7f034,0x97acb83e,0x058a5aac
.word 0xb44dfc5c,0x7e08cf37,0xe654502e,0xf6f1a928
.word 0xaee5b895,0xc7427edf,0xbcc256c4,0xf6821ddd
.word 0x50192b1a,0xb8d62559,0xce2761b8,0x1f0824af
.word 0x746d8717,0x9030686f,0x0af11be2,0xfcdf20d4
.word 0xc1a96f17,0xe0999538,0xd854dfa5,0xe9a7b2fa
.word 0x9cb50759,0x0e65377f,0x17f1f092,0xda1ec865
.word 0xfac2facf,0xb0bd1cf6,0xa18628ea,0x4d101e70
.word 0x5a7e02c8,0xb2c48e96,0x72db957b,0xbc235c69
.word 0xb2aa8e16,0xd30c2579,0x89c59f23,0xd0facb37
.word 0xe5995b4d,0x3454719a,0xc28e2352,0xba0320cb
.word 0x3841be7d,0x56feb068,0x30513226,0x7d5bb7a8
.word 0x440fec37,0x0762d219,0x5b90cc88,0xd6580b26
.word 0x38b11704,0x16da28db,0xb878b852,0xf78ffc24
.word 0x0f58de28,0x2f8b7ebf,0x593bfbbd,0x176dd3bb
.word 0x95543c4c,0xa85d59a1,0x3aa9685b,0x0434d2a1
.word 0xf7023ac7,0x1f423d25,0x478de5bd,0x4b8d43ae
.word 0x2d322e4a,0x132fa7e9,0x007cd93b,0x9f2efd3d
.word 0x69b49e8b,0xffc6b01d,0xba294fc7,0x70424842
.word 0x87e9c71b,0x1360ffc7,0x65b02dac,0x52689909
.word 0xea2f4ee3,0x1ee496a2,0x8505883a,0x98947801
.word 0x6abfd8ba,0x2568b481,0xc89820d7,0x2658a459
.word 0xbb22043b,0x62face0a,0xa8e475ef,0x2f6b6496
.word 0x2ab69c4f,0x537c7c81,0x59cd2c86,0x598d85ce
.word 0xdf8974b9,0x7c935769,0x4acd2842,0x9083c537
.word 0x78d8c7d5,0x3b08a212,0xc06b1917,0xf0f41eef
.word 0x37589a43,0x65dbdb75,0x5c7a56c6,0x581bdd9d
.word 0x1b3a4489,0xb92d21b1,0x100802a9,0x6367f998
.word 0x1657a290,0xd416b295,0xb634ad6b,0x13cb8aef
.word 0x50adb566,0xb85f55cd,0x01e796ed,0x886db890
.word 0xa66557b5,0x1a2edba3,0xaeb6d3b0,0x578433f1
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 0x3313db3f,0xc3097148,0x4d673401,0xcf6c744b
.word 0x5a55d901,0xe84508c4,0x017e8f8e,0x77f49f8d
.word 0xe12b5e35,0x5e4ddad1,0xffc36d76,0x751a2373
.word 0xd8494586,0x2fa043e7,0xe1258cb6,0x8bd090d0
.word 0xe4b5dd9a,0xf739faff,0xd09bc7d9,0x9b3a412e
.word 0x2e4fc64b,0xd6dee048,0xc958aea6,0x695b804d
.word 0x196604b0,0xf4e647dd,0x1d8675e0,0xb90ae9f2
.word 0xcb63c906,0x70593abe,0x3cd1e592,0xca582773
.word 0xa8f10b07,0x593e7049,0x9151069c,0xdd8fbc7c
.word 0x1f3b2ec9,0xafcc07c1,0x97fa8979,0xbdb2ce6a
.word 0xd22d3f8e,0x5af9ac70,0x21212a98,0xecb058b5
.word 0x1c93b19c,0xdbbf1b1c,0xa84fc922,0xb7786bdc
.word 0xba3489e1,0xba2c92ca,0x5f31591c,0x166ac7a5
.word 0x6931990a,0x81207735,0xf927c456,0x1539a54d
.word 0x092573a7,0x6042c4f2,0xe663c580,0x11c31ebf
.word 0x9925b4bb,0x074a03cb,0xe0a73eca,0xa1b06387
.word 0xf54d264c,0xcf6acb88,0x4941dbd8,0xd54985ae
.word 0xcf9243f5,0x0f5712a6,0xfd7d66c2,0xc9860e8f
.word 0x37d5d4d1,0xf864bd6a,0xbd724189,0x37856e2e
.word 0x73ed9ae4,0x3906e1c2,0xbd507361,0x3f24e4f9
.word 0xe20e89bb,0xadaf7396,0xf65fa6ef,0x5b8f43f5
.word 0x054978e7,0xddcceb4f,0x165fca90,0xca2ff913
.word 0x25361c60,0xe9867ff3,0x6b516006,0x97732aee
.word 0xdadf525a,0x68745d38,0xe455049a,0xd08d31a9
.word 0x23b2bad3,0x30e19ce8,0x96fffb23,0x12d53287
.word 0x88a3ddfa,0xb4c87113,0xb347fbb5,0x13b81d4b
.word 0xc0e72c64,0x04523cde,0xff39ec3f,0x2330f6f5
.word 0x1f1da8de,0xf6aadbf5,0x9c2cbc5f,0x1afe086e
.word 0x0f2402bd,0xc386ee15,0xdc4a7134,0xa38f63aa
.word 0x73395df2,0xdb436d98,0xd1308e45,0xd6c502dc
.word 0xf4e90f22,0x0a3a3234,0x63fba328,0x40a0169c
.word 0xe830ffd8,0xd8e990be,0x9c0e9130,0x7f79bfca
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 0xb3fb54a3,0xd7b2cece,0x52a5a3db,0x12154726
.word 0xe4af0cf6,0x0eae5355,0xdf48a5e2,0xc59d1f45
.word 0xa796b4cc,0x89a5f8c7,0x25a3bde3,0x80ca12ba
.word 0x1ff882b4,0x09a67bd3,0xc40d7b45,0xc86961d2
.word 0x0908e35c,0xec8c1300,0xf743f218,0x7578c1c4
.word 0x01e91844,0xa3799d6a,0x4e91e46b,0x93bd5d4c
.word 0x2bf95089,0x7c8f6aac,0xce08b5d6,0x49ff0888
.word 0x63b3645f,0x0c1c20af,0xa9ad00d8,0x239bc58d
.word 0x3b8f9b61,0x0a1863cb,0x68939cf3,0xc5e788c8
.word 0x68eef209,0x33522bff,0xd810b1a2,0x89720beb
.word 0x9975f7be,0x56ef0db8,0xf0ff787e,0x1e94595e
.word 0x4ed9377b,0x6a6894a2,0x27ae690e,0xac053e27
.word 0x46fc1abd,0xd71d1a69,0x4ccc1c21,0xac143e89
.word 0x0fe8a184,0xc3e8dd9e,0xaf3ab473,0x84d0f032
.word 0x4a567ca1,0x59a3fbe5,0xcaf84f8a,0xb89bf1fd
.word 0x8d806d91,0x7907b578,0x5a2172af,0x3dc15a0f
.word 0xab0238f1,0x757f4cde,0x2abfe909,0xa711eebd
.word 0x1b707b0f,0x0b34d795,0x14748666,0xd07de633
.word 0x7b8c8eb2,0x71b78127,0xb2001efb,0x9712e882
.word 0xece317e3,0x46a7c40c,0x1f2fb33a,0x6ac49f00
.word 0x911eae33,0x66e99e3e,0x00033b45,0x3e0a496a
.word 0xa0b259d8,0x14b8ed16,0x64c2c747,0x402eab05
.word 0x567a9861,0x4d0cf415,0x6abb7790,0x1c1da989
.word 0xc23f4ab2,0x2aa69087,0xb4bfe670,0x4cdcecd7
.word 0x428caea5,0x0fb9173f,0xa72f9fd2,0xa5eb025e
.word 0x204fe2a9,0x07eeede8,0xfe9255dd,0xe048fae9
.word 0xb507621a,0x8739303a,0x28e7eb36,0xb9d5ec3e
.word 0x65aa2cf8,0x7ed4f494,0xf844f40c,0x06cc28ab
.word 0x89f54c82,0x87c7a63b,0x40f5aa95,0x4e5bf03e
.word 0x5c334b4d,0xa426e4af,0x2872bd53,0xe7705888
.word 0xf297f537,0x2b3fffb8,0x3a5fc366,0xc5e77f76
.word 0xecccf15c,0xd37653e7,0x46b78757,0xea51cdfa
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 0x7c6c95fe,0x12c9848d,0xfd2d3f0f,0x758a2b91
.word 0xd6283851,0x3c214a67,0xa506cb99,0xf8dad432
.word 0x0478c752,0x5d502bfe,0xd07ceac0,0xbd13fe38
.word 0x8e5925e0,0xb0bfc785,0x8bea6432,0x33eb1650
.word 0x3f9b68f4,0x65ca6f03,0x835d5148,0xd81024c0
.word 0xaea3d1d5,0x7d94843d,0x53211376,0xcf21505f
.word 0x15200579,0x2b68d7a2,0xd5267bb2,0x72040196
.word 0xa8ca4df9,0x33224f69,0xeb2a46ba,0xeb6a2f1c
.word 0x6fc21076,0x4aa72a92,0x522313b5,0x1d4389f7
.word 0xfbe264f9,0x88228bd9,0x6be33544,0x99e90779
.word 0x4ad13075,0x711756b8,0x7c049415,0xadcae63a
.word 0x04bbba2a,0xaa1a43da,0xfb76c93d,0x113ec3b3
.word 0x7bbc62f7,0xb14c4ad2,0xfa146958,0x92cc5916
.word 0x6ebfd01f,0x88d0e2e2,0xfef82d67,0xb1e69221
.word 0xfd3a6456,0xb5e8be45,0xa0f162a8,0x57a53639
.word 0xf2b91b23,0xb1ba0456,0x9159d8eb,0xe58c9b35
.word 0x884c9450,0xd43282ce,0x7b2fbf51,0xe13e7ffa
.word 0xe0a37a54,0x75432dd4,0x794a6e97,0x55e610b8
.word 0x67018b0f,0xfb24c158,0x57d55e3d,0xa88d7869
.word 0xdc04e606,0xf4e70681,0xc9ab8309,0x3e0a4ad3
.word 0x92d62b7e,0xa6e50e02,0x4fe76125,0x5a2960e0
.word 0x2c39a339,0x740490f5,0xb1b65749,0x26d5ee5e
.word 0xcf69370b,0x772e18af,0x62f166c8,0x517f4428
.word 0x96ee9458,0x7b6585df,0xfd3f7040,0x86150dbb
.word 0x5f3b9133,0xb71e20ce,0xa36f2099,0x38dc8512
.word 0x8a2e96c2,0xc2be7503,0xedecb2b5,0x06cbf1e4
.word 0xfa6130d7,0xfaa5aaa8,0x917da8cc,0xe75b0c6e
.word 0x5c8e38fa,0x3d7210e5,0x2fbcd0a0,0x3106f599
.word 0xd1c139bd,0x5e4aae8d,0x695b3535,0xcc24f929
.word 0xd2f9e467,0x5dfccfa3,0xbdf5910d,0xecb8b2dc
.word 0xf64350ba,0x2da49085,0xe30be234,0x4280ad2a
.word 0x62f00461,0x51011e4a,0xaf06c9d0,0xa1263b96
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 0xde168f2b,0x2f1d5ba5,0x821cd9a2,0x6f6e0ad8
.word 0x970ef61b,0x89f84de5,0x247e6422,0xe876ed0d
.word 0x88cd9445,0x9060b463,0x666310e6,0x2fd28b89
.word 0x783eed3d,0xcf07a809,0xb4fff596,0x289937dc
.word 0xdc846ce2,0xd9453222,0xd55d062f,0x7e7cd5ce
.word 0x40a37b15,0x81f6a913,0x13a47735,0xab9c20b3
.word 0xdca3d693,0x84335a95,0x19c4f364,0x32579100
.word 0x7a8c98d1,0x4feb90cf,0x30fe9b69,0xe3e99de9
.word 0x170bcc4c,0x66556fd1,0xb7b5e825,0x12ffe9c6
.word 0xdc8d2913,0x1ca27251,0x3b465f5a,0x1468b944
.word 0x5f95c55b,0x1465ad26,0xbde68377,0xd6c08ba0
.word 0xcbd2a0f0,0xe4f4e8cf,0xf80cd5fb,0x3c1716c6
.word 0xc91ce0e3,0x29ec5e04,0x6a0bc0b6,0xdcda9ac2
.word 0x45f9f984,0x19a42653,0x131258d8,0xfdb2ad4b
.word 0x5e043670,0x51d52772,0x59775a97,0xd766cc6f
.word 0x03b660a2,0x6dabba22,0xad50e797,0x24945de6
.word 0xf3f1a75f,0x0aa08a83,0xe9fb2274,0x3ec3317f
.word 0xcee9c339,0x7d712696,0x5a232229,0xf6052744
.word 0xcd9a7912,0x9bd1c200,0x60247828,0xcf44f4f2
.word 0xea001e8e,0xb9cf1de9,0x68257a3c,0x9d91c39f
.word 0xa9c8b179,0xfc90ecd0,0xa5faf028,0xd781de86
.word 0x9f9aa8a2,0xa33be692,0x1ed3fc5e,0xba3b5a65
.word 0x9333cf2c,0x97741c7a,0xa1588ad5,0xd27f2c1f
.word 0x12ae20a0,0x5e3fe588,0x7872aed7,0x71a08f17
.word 0x0d48634a,0x416aff5e,0x3d01cb58,0x8e440413
.word 0x54fc0300,0x5e4bce86,0x118be9db,0x3329dfaf
.word 0x2ff110d2,0xd3d5ecfc,0x5bd98056,0x4703c7ab
.word 0x40e50e44,0x2f4b7eb3,0x807c473b,0x87f0cc0c
.word 0x5469e152,0x2b673138,0x50cb23ce,0xf19ca9c5
.word 0x39789b71,0x91b1098d,0xccf44897,0x95920794
.word 0x89fbaf25,0x186b27f1,0x9f178a0c,0x6e569bb2
.word 0x640b0e0f,0x51dfc36b,0x51086e8f,0x205d14f1
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 0xbe028081,0x0229710c,0xb0537e75,0xf088c03e
.word 0xafe8e23d,0x776a2674,0xfe9fdca7,0x19c2207e
.word 0x7fae4499,0xbcc31f08,0xc816728b,0xf367ff35
.word 0x8e67275f,0x017ff6a5,0x9608f498,0x64276b50
.word 0xdb236c60,0xeb307ac9,0xd3059c8e,0xb10051fc
.word 0xf6ee8ff2,0x6de36b20,0xcfde8479,0xeaa5bf25
.word 0xd59c1c4d,0xce228b57,0xfb1219e7,0x43e76bf2
.word 0x7c7a6f6c,0x6a7de015,0xa16a994e,0xf2343fbe
.word 0x3f9a7fa2,0xe09e3f04,0x30e5062e,0xb59fb59c
.word 0x6e07ed31,0x5b0318d9,0xe430241a,0x6ea7a73c
.word 0x328cf0ec,0x895e05ff,0x68547d3f,0x32bafbba
.word 0x9a0fe64a,0x6fd119f0,0x42ff22b4,0x9509cfc7
.word 0x3cc95955,0xd6187dc8,0x05c6d28b,0xdff47ae3
.word 0x9a205a81,0x8aa98726,0x8ad8f69a,0x343ce183
.word 0x80882555,0xbbcc38ba,0xa4674df4,0x7bf6e280
.word 0x25f39fc3,0x372d1997,0x8a29e1de,0x4396160e
.word 0x36d641e9,0x9cecec76,0x5a33f23b,0x7e5c8db1
.word 0x3cc26155,0x85c5c2f7,0xa8db293a,0x50585596
.word 0x771a86dd,0xd093e564,0x133d84e4,0x3f6515d0
.word 0x4ad31794,0x6bc5b49e,0xf18f8cc5,0x75249005
.word 0x44a8f503,0x61e94fe2,0x98627eb4,0xfe64655a
.word 0x0f99db6b,0x29925758,0x13ad418c,0xdf46e454
.word 0x3362229e,0x6543101b,0xcd9a441c,0x53e0ac29
.word 0xbde8e752,0x7c4db382,0xfc8062f5,0x68f7f505
.word 0x6b96fb82,0x5a2e72b7,0xe9a917bb,0x6db0681f
.word 0xb3e58823,0x40f095eb,0x74dc0146,0xf48e8999
.word 0xe26331d8,0x9c57c707,0x4838a77f,0x63e09385
.word 0x22588ab9,0xc22237c8,0xcc87ad8f,0x9e906426
.word 0x77d54155,0x9783b168,0x6850d76f,0x1b452056
.word 0xa5fbf61f,0x11eca442,0x6025ece0,0x8c3ca92b
.word 0xd53f5f70,0x69f3c92d,0x9073b103,0x480c6781
.word 0xabbc1eb9,0x583e450a,0x64f8acf7,0x191b047a
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 0xf91c8c2e,0xe0e6da1c,0x50544d89,0x4680c730
.word 0x7cb02f93,0x0b0fd06f,0x4dd1962e,0x75249b2c
.word 0xfb44e6ec,0x7625b8af,0x79266aeb,0xfbf889ac
.word 0x4429469a,0xc448054d,0x59d51f88,0x7fa5597e
.word 0x626bade9,0x20ea59f4,0x19ddbd6d,0x69125b5c
.word 0x22b8f9f6,0x91606df5,0x0d24f245,0xb446e784
.word 0x700982fb,0x82eeca61,0xf097ac43,0xbbd2ce2b
.word 0x2d269c65,0xc4b8c5d0,0xcfae5c00,0x40803123
.word 0x545cf1c9,0xdb7d48fd,0x4835619b,0x684f2a78
.word 0x8ca46244,0xc11a5e77,0x179233ce,0x71e9bdba
.word 0xc6784f8e,0xf3968a10,0x5c2ca8aa,0x269f4e8f
.word 0x246400f4,0x678c647c,0xb6cbbfce,0x391de49f
.word 0xc6165917,0x61b7e20e,0x62be7dd5,0x58070c04
.word 0x81f7dbf3,0x78b555e2,0xca911856,0x5512280b
.word 0x766fc0b8,0x37b3c296,0xb8723ad7,0x6f857c51
.word 0x8ec1a9a5,0x86104fc0,0xe32ee76d,0x8383a3ca
.word 0x06a8fbfb,0xded4b356,0xba88b29f,0xc5506dc9
.word 0x1bcca7b6,0x2e0c3455,0xded21728,0x22e218b1
.word 0xec7131dc,0xb3c37d63,0xe20ba8ed,0x20fb3a9e
.word 0x02b8c142,0x3d400665,0x15709dbe,0x0abd60f3
.word 0xec2bb028,0x7ba6d7ca,0x6923afc4,0x113aa7fb
.word 0x381051df,0x643ff488,0x70241390,0xf746d728
.word 0x30012c61,0x913040df,0x4e4b8e3f,0x4f539400
.word 0xcb5d587d,0x59ea53b0,0xdc54cd94,0xa70ec8f5
.word 0x5d95620d,0x07783265,0x7bf06b34,0x41ef6d0c
.word 0xbb3184f0,0x1ccf679b,0x276b16ce,0x044afb2d
.word 0x44060b4e,0xa9e3a89d,0xbbb3e34a,0xdb154a0f
.word 0x47dfdac2,0x067bd3e3,0x51bf3e23,0x11c62073
.word 0x09211618,0x77aca401,0xbd086838,0x01d1d0c0
.word 0x5ae1eaa2,0xc37ec529,0x979be53e,0x50ba25df
.word 0x2d9b0b22,0x4441eb19,0x4e6568b9,0x30ed95d4
.word 0x36716c68,0x3eff82b2,0xe5174c10,0xd9b796db
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 0xbb4cf09e,0xdcc33135,0x7f39574a,0x8aefad3f
.word 0xaa2f7070,0xee49e69d,0x1498e6be,0x6dec1d5a
.word 0xccd356f9,0x730219cd,0xbc5df7bc,0xf7f9670e
.word 0xb84bf5d9,0xcf3edccf,0x2ff88246,0x38cff912
.word 0x32fc8446,0x00884cba,0xa106549c,0x6189fc5e
.word 0xd88af861,0x9cc696fa,0xd2ed7a38,0xa3d03d00
.word 0x8adb6267,0x601e3545,0x7111a3cf,0x9ca1e887
.word 0x224076f4,0x8e951112,0x04504840,0xd8dcd4be
.word 0xc63edfcb,0x0402a518,0xc3393872,0x165308b3
.word 0x36b8d6d1,0x8cf51e73,0x573c21e1,0xbf41a53c
.word 0x923573a0,0xc2c5deec,0x512aae74,0x64f5adb9
.word 0xf6cad46a,0x36f292e2,0x10c87650,0x64b61832
.word 0xfb8c0b39,0x527fa103,0x93695280,0x460be59e
.word 0x1d8e40e4,0xe5fd353b,0xa3764e24,0xd82a62ce
.word 0x8f64e218,0x723b0455,0xeecfad0f,0xb16b26b5
.word 0xfe99ba59,0x529d6d84,0x37a13798,0x713441c5
.word 0x1a6ccb20,0x048e4efc,0x6e0a3dfe,0x09120a12
.word 0x032ab6cc,0x420ba988,0xd8fa7525,0xae7454d6
.word 0x6cf850f1,0x5b496d8a,0xd3faafb9,0xd7e5da1a
.word 0x65a82918,0xfed08e1c,0x9549d955,0x65120902
.word 0x6db3be89,0x3c951ef6,0xdbed5c99,0x4e1b1fea
.word 0xc51433f5,0x86de7a57,0xbe142028,0x0f5c0658
.word 0xf512f838,0x4803e2fa,0x217edf62,0x22e892e3
.word 0x04384e33,0xf6da3d4b,0x82d44220,0x0cb0c4bd
.word 0xf18825cb,0x00f9af11,0xfc8cb45b,0x0abb270b
.word 0x5e48354d,0x1542862b,0xca41600f,0x6e18a5ef
.word 0xd950a7a6,0xd2284018,0xe14e2c1e,0x3c1f5243
.word 0x5d39a5db,0x2c7bea99,0xd6fd8cfb,0xb206ec85
.word 0x08f2da0a,0xd6abdb2b,0xe47f00f1,0x2c7b8537
.word 0x56aee118,0x75bc8a33,0xc7f0f026,0x35dd37ce
.word 0xd7bf99cd,0x5fda6054,0x326d7fa2,0xbbd3591d
.word 0x423d5225,0x8af97718,0x6fb7f7cd,0xeaedb607
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 0xe50a1b13,0xe6ee701e,0xcc892969,0xca9c2142
.word 0x85942097,0xea0cc889,0x0745cdf9,0xd7242369
.word 0xda396e3e,0x95b513d1,0x29dcbbd5,0x1688d9bd
.word 0xbf7fe805,0x002234db,0xf36d10d3,0x8ae0b18a
.word 0x0f7c5775,0x7da1fbeb,0xb785b9bd,0xf5b403ff
.word 0x19ac7b83,0xa22429b2,0x54f67920,0x89ffbda2
.word 0x80aa0b9a,0xb1d499de,0x4dad0fa2,0x9638beea
.word 0x9d611ad0,0x5af9e41a,0xfd416c48,0x9b0137ea
.word 0x1ddc296d,0x2f2257db,0xea3d6462,0xcaf95b1f
.word 0xe0461c43,0x3ec24f82,0x50f7530e,0xcc28c061
.word 0xeadf5719,0xed742817,0x9406589a,0x6fb8b643
.word 0x8b6170e8,0x6c5ffd4e,0x69053381,0x25b9ea8e
.word 0x31c5656d,0x710154b9,0x91e90ce4,0x41cae716
.word 0x6354de4a,0x8defcd8b,0x8a05a6bd,0x80ec3320
.word 0x4f3635ac,0x99681732,0xcc239b1a,0xb83ae332
.word 0xd9e2f952,0x8919c732,0xb9f104b9,0x51653ee2
.word 0x4f77c70a,0xa487f236,0x8582e753,0x04c35796
.word 0xc25a1485,0x0dcac4d6,0x495d03af,0x23ae2239
.word 0xd26f5aef,0x2c5537a2,0x08864660,0x3385dd8b
.word 0xb0430295,0xa147c945,0x2140533e,0xd36d9bd4
.word 0x10b6cb42,0x773d5c16,0xbfacdb37,0xced9db14
.word 0x22789faf,0x3b15fb7f,0xa3cea5a1,0x0404ac79
.word 0x19a31223,0x98c346f9,0xdf904ef0,0x01433335
.word 0x6a61ea62,0x74cd5853,0xf213d062,0x265e4588
.word 0xa7929a53,0x769480ba,0xcbc7b8cb,0xb31047c7
.word 0x888dd239,0xfa8ebd18,0xa72c1c1e,0x8642c98b
.word 0xa6259bae,0x63181e64,0x3cc27e09,0x8df86aa4
.word 0xc62f9c53,0x3840e0ab,0x2bcac07f,0xdb4f2a5a
.word 0x92c0ee91,0x5491a4fd,0xffded243,0xce904497
.word 0x6f47034a,0x34b5b536,0x8eb80a42,0x5dd04389
.word 0xd6c78e46,0x9e05594e,0x955d74c6,0xec2c98da
.word 0x0457cc2a,0xea9aab4f,0x8dce7a98,0x21f33ebc
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 0xd4e146fd,0x071959c6,0x39a5da9d,0xcca2aedc
.word 0x18a3140e,0x8cc491ef,0x270bed54,0x1cf96400
.word 0x538cea85,0xca412c69,0xada41301,0xfc659924
.word 0xb6c8dc48,0x08186934,0xfe2fed5c,0x7fbc876a
.word 0xf22b3e49,0x337bb0fa,0xd926978e,0xe9b745ed
.word 0x77232fea,0x783cb7ec,0x35d4d614,0x3c3bbed9
.word 0x939c807b,0xe098aac4,0xf444fac6,0x69b46e07
.word 0xe6c7293c,0x34fe382f,0x49953a4c,0xe16208b3
.word 0xb2960ba9,0x745b57bc,0x17970da4,0x041c21b4
.word 0x87a54e06,0x3f5362ed,0x01dfe32d,0x648bc9f4
.word 0x65254228,0x83d97284,0x6a90be41,0x3b2ad3bd
.word 0xf8080ce7,0x3debab57,0xb9f39c85,0x3d0d3248
.word 0x159b9537,0x3d55d8c6,0x86e221ce,0x217e85ca
.word 0x2f112b5c,0xc1bbfd4e,0x61d53ebd,0x6704e252
.word 0x16f3a05b,0x1279c9f4,0x3cc2a3c2,0x43aa06ba
.word 0xd18b2d1d,0x5f4b79dc,0xb592a59b,0x71424391
.word 0x8b624649,0x2332f08f,0xbaeceed2,0x990053ab
.word 0x779ddb51,0xc0814378,0x506260dc,0xc91689b4
.word 0x81d4f0e0,0x404dccf3,0x83574a7a,0xa6e1446b
.word 0xba068edf,0xa553257a,0x57f7cfcc,0x0c51bbee
.word 0xec074ea3,0xe7ecdcec,0x137684b6,0xb6e704a4
.word 0xd26fecf0,0x481bfd56,0xb0bda086,0xc34cc3a3
.word 0x58539333,0x4b8327a9,0x0b4656e5,0x04866626
.word 0x741b7c1c,0xbf6810bf,0x20fd57ec,0x283883bd
.word 0x741a8daa,0xf2796a04,0xc2f12d60,0x6775c208
.word 0x6d52a204,0x9347cdbd,0x560230e9,0x4dfaf411
.word 0xaf170597,0x4f95d08a,0x9e2de3ce,0x0df11041
.word 0x9aba63f1,0xadded632,0x956ecdee,0x9af8596c
.word 0xadbf1eb8,0x5da9d6f9,0x60e28219,0x33d80809
.word 0xbd650e40,0x7ae7aae8,0xed324106,0x6af28206
.word 0x63591453,0x03b5b17a,0xdc340941,0x86988fac
.word 0xe6d0c6fc,0x183e2e6f,0xc3226e0e,0xc36a56c2
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 0xd3b2f92b,0x4515587f,0x8723221e,0x5b031522
.word 0xd6459cce,0x705d7948,0xfc273e03,0x78900cb2
.word 0x87fcb4de,0xf394de57,0xcc34c948,0xd48a07f1
.word 0x38bf0742,0x8afd866e,0x9126b17b,0x72d55a36
.word 0xc57b5e4d,0xf6af66cb,0xab8bd13d,0x89b43469
.word 0xb22ee3b7,0x4d10f480,0xb645a1bf,0x093b1130
.word 0xa9a5733f,0xebc8419d,0xee4a212b,0x35df66ec
.word 0x9c1620cf,0xf121959d,0x0cae4cec,0x49ccbcd2
.word 0x9669f009,0x3913ae24,0x7c05b3ab,0xc4641352
.word 0x2a8ab15f,0xf44f8b3d,0xf9534265,0x8da55c9c
.word 0x6e7cf0d5,0xe9da310c,0x8e98aa29,0x4f17134e
.word 0xa88611d4,0x964b25e3,0xfe058a80,0xca004239
.word 0x78195c53,0xfbde2e90,0xa7c53aaa,0x4e3bfa80
.word 0x759e6095,0x072ce908,0xe056ee0b,0xbcc2797f
.word 0xb8ad25be,0xddd8ab41,0x22e28544,0x31823140
.word 0x7a0c42fc,0x258b38b8,0xf6485dd9,0x9ba87c05
.word 0xa184160e,0x628f024a,0x437fb859,0x0a9952c2
.word 0x3156ba08,0x615f89c9,0x8b5ee46f,0x0bc71fb3
.word 0x81059b73,0x7ddc3935,0x06c14465,0x144c8650
.word 0x4ad91e58,0xe8d154fd,0x01dd111a,0x225ec0dd
.word 0x8b23a678,0xe1f03322,0xad3b4ab2,0x25856880
.word 0xfaca722f,0x273ac44d,0xbb5af0d1,0x1efd934b
.word 0x0928a875,0xda20be5c,0xdceacaf5,0x5aa1101b
.word 0x6c006cd6,0xb1010bff,0x1aaaad9b,0x595a5cb9
.word 0xb520bca4,0xc7ca96a5,0x374334e0,0xddd89b10
.word 0x65ffebae,0x613fb4ad,0x99c236de,0xf61b7043
.word 0xa512af59,0x0a70268e,0x278f812d,0xef1d163c
.word 0x974d3382,0x70e539d3,0xbf2c3e19,0x838e6fd0
.word 0xa120bfe8,0x7a25a174,0x6a7e90fa,0x2c241577
.word 0x46224da2,0x28991127,0x21cb975d,0x5cdd8973
.word 0x1f5e984b,0x1f5ceba4,0x1102ddeb,0x3c7b795b
.word 0xa4abaf1d,0x0932bb8a,0x41c39ffb,0xfd22ebb3
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 0x2f672470,0x1140d70c,0x15ecad0c,0x8a5457b3
.word 0x48292f28,0x80310d8e,0x0734c165,0xedb6aefb
.word 0xb7e4db83,0x41f7b7c8,0xb8119cc1,0x00ed835b
.word 0x7bf966d2,0xc992e094,0x16143b9f,0xcd4d4731
.word 0x67fb140f,0xfebb8dda,0x6966aec2,0x8ae3be89
.word 0xd6d91367,0xf8944430,0xae452578,0xdaa9155d
.word 0xc2c76b6b,0x628cae09,0x1fbf64c9,0xf638f84a
.word 0x1be40ce9,0x09a7e769,0x4693ef06,0xb5254fb8
.word 0xa2ac1298,0x0038c810,0xfa029b1f,0x6b82b945
.word 0x77b43f90,0xbf6388d4,0x771b77e0,0x50d6a484
.word 0x771f3737,0x2cf3e258,0x13507b52,0xc2581e3c
.word 0x4356cea1,0x005b9c64,0x16472760,0x2e93985c
.word 0x0fe28fcf,0xde2bac13,0x46e1be25,0x1aeac4b6
.word 0x7fc96b8d,0x44ca963e,0x7e2c397b,0x2cd7eeb9
.word 0x7d9195ef,0xc8af8dd4,0xf4dee395,0x4c8a9bfd
.word 0x44ab7636,0xc800257e,0xdbefeebe,0x46830b6e
.word 0x6b77ae67,0x31a64a5d,0x71776c39,0xa227e8c2
.word 0xca35c49d,0x0c25def4,0x641b6f42,0x2d44c96b
.word 0x7fee3aff,0xfeea9933,0x2a2fb0d0,0x9508400b
.word 0x1a543351,0xb95c429c,0x74bb06c3,0x1557e81e
.word 0x758558ec,0x7098d4b7,0x0bcb5aae,0x1039296c
.word 0x677dadf9,0xf847b7a3,0xfcc85c4d,0xb64e554c
.word 0x4aa05d6e,0x07ea2341,0x920a478f,0x5f0dafe4
.word 0x6a158235,0xd4f0fff1,0x4b5d212b,0xbeba26a3
.word 0x04012fca,0x049dc45c,0xc1b37a93,0x51a1f0a3
.word 0xf93a4b28,0x36730fc7,0xdcd6ab75,0xfac42b63
.word 0xb4c43bb3,0x9310bd22,0xa4982151,0xae2d8f84
.word 0x12c67ae7,0xff6238bf,0x750b9ae4,0x71037789
.word 0xfb3d19bd,0x735de5c6,0xe9d1524e,0x3751691d
.word 0xea463d0f,0x92629c4d,0x8eed5659,0xfb053a29
.word 0x60b438d4,0x140564cf,0x43dd6572,0xb451bfac
.word 0x9dab4728,0x6d6ca94c,0xf7a870ce,0x9ad6c81a
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 0x03340a9c,0xa27553dd,0x9b8443c9,0x0b3161e1
.word 0xf661807f,0x18cef5de,0xf450e15e,0x5b580865
.word 0x397c4472,0xde77b0b8,0x9fe237e8,0xed932f5f
.word 0x2e5075f0,0x1920d9dd,0x97a913e1,0xc1ad35ea
.word 0x289394d8,0x3a407628,0xd29b2322,0x5f5c155a
.word 0x8e0128d8,0x793d77ba,0x9e34ca1f,0x8eee10e9
.word 0xdd9a9d33,0x3d0e9297,0x8a461626,0xb87f44ac
.word 0xcb974801,0xf187ff55,0x0157d2a0,0xbd2da5c0
.word 0x2af99f67,0x5b18353a,0xca6caf72,0xfb117b4a
.word 0xf94af40d,0xea0b6620,0x91807243,0x7f7ca45e
.word 0xd26c7c0c,0xfdf17752,0x7002b0eb,0xa9912aa9
.word 0x1c582a27,0x778bb390,0x5bf3d45d,0x5b395680
.word 0x34903fd9,0x9f2ca66d,0x7017140f,0xdebeaff5
.word 0x16dda6fc,0xa87b8e48,0x9847bd3f,0xcf5b6497
.word 0x402adc9c,0x66d5417e,0xcededfc8,0x3ada8ef5
.word 0x8ada2045,0xb546a437,0x0c5ab095,0x9ffc5fc7
.word 0xe4254412,0xa7469f59,0x14bf24cc,0x5d3af83d
.word 0x99e8f744,0x10cc3b69,0x73b1588d,0xd896fbcf
.word 0xfa6de7a9,0x251a1231,0xc4db93d4,0xffcae361
.word 0xc0b2bf2b,0x86f52d9b,0x2fdadd70,0x435d194f
.word 0xd7aab137,0xfc713b44,0x41e9e1d7,0xd88aecec
.word 0x6e482428,0x4d97b91f,0xd3acd2d5,0xbd44aade
.word 0xba8fe05b,0x9613c250,0x475675b6,0x16386368
.word 0x9f3c206a,0xda39d523,0x77b64006,0x550dbadd
.word 0x2870a69b,0xb31e06a0,0x31850104,0x177a32ae
.word 0x372c5a62,0x605e0341,0xdb5b215b,0xfa30ccb7
.word 0xad2f6a6f,0x241f9725,0x35f9d359,0x10db54c8
.word 0x4a053091,0x1a9a585d,0x69c0ba1d,0x2a76c7b4
.word 0x684413fd,0xf8d9a7ac,0x1d69a361,0x891e3dad
.word 0xb3bd6f88,0x2abc26bc,0xbc47e7ad,0x3175c51a
.word 0x931795da,0xf8eeba63,0x34fa462d,0x98aaf0b6
.word 0x9d5f5656,0x7a1267f5,0x29b7ea8f,0x393ee9ec
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 0xa82d5c7d,0x879bfd0d,0xe3ff21d3,0xa1f85323
.word 0x554235a8,0x7fd5bd7e,0x9630ac12,0x26181012
.word 0xcdf44cd8,0xebd4b5e0,0xf823b720,0x2a5f9823
.word 0x16f332ea,0x2d0ba8aa,0x7491e181,0xeaa4d825
.word 0x0183a5af,0x8772a79d,0xd75301ac,0xadca05dd
.word 0xef3ae49f,0x20a4882a,0x626de0b4,0x2e3b427e
.word 0x4462f772,0x2f587651,0x9717c814,0x39500d09
.word 0x34bf032c,0x8767b9f8,0x0a468609,0x64aaf7cb
.word 0x35758c70,0x683fe39a,0xbfbbd389,0x030e9cf1
.word 0xa67d0833,0xe6d0707a,0xb8dc9b58,0xfda33c93
.word 0x721ac316,0xe9492d9c,0xcb22e8f8,0x13dea78a
.word 0x2494ff58,0xa1078191,0xb7e1b900,0x93a17a1a
.word 0x23c315e5,0x836e74ae,0x7f0eb10c,0xd36f65d8
.word 0xa5971e9b,0x503e63e6,0xa376800b,0x09202cfd
.word 0x8654427d,0x18d7464c,0x40065f3f,0x30253099
.word 0x92fd31b9,0xf370f1b9,0xb3b19d27,0xcab8d3ca
.word 0x3415ef69,0xbb8be6bb,0xd62a71d8,0xef85cfb5
.word 0xeba12b26,0xa1185146,0x24cc9295,0xc65ad812
.word 0x262fbcbc,0x574f2ce8,0xc4ee6d15,0x86987a33
.word 0xce038c4c,0x24d967e8,0x1909f3c0,0xb8d9a31f
.word 0xb58d962b,0x062e9f3f,0x4692076e,0x336cf9f6
.word 0x21e1232f,0xf181db85,0xf9b50b1f,0xbc644277
.word 0xea2fa137,0x2caea8d7,0x52550460,0xb3cfa7db
.word 0x3dca25d6,0xef7ab69f,0x70f72255,0x3566a960
.word 0x84bab77a,0xe6faeda3,0x73c81c13,0xa52a85fd
.word 0xe07c2b35,0x6ac55967,0x5ba3c5da,0xd73eb250
.word 0x1b3e013d,0xca58e69e,0x07f219d1,0x3b978b4a
.word 0x7063eefc,0xfdbd751e,0x1dd871e9,0x450bb972
.word 0x995cb1de,0xf9febb6b,0x8cfc54cf,0x78148895
.word 0x3ce4530b,0x15b76b59,0x585f29fb,0xdecad5b7
.word 0x9ddaa830,0x2d0be3d6,0xf3e88c0e,0xaff54788
.word 0xd065a00b,0xe5bd05fb,0x95f26c66,0x45f765f7
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 0x73079403,0xe8830b36,0xcf3ae48b,0x1d5b3196
.word 0x51794508,0xa1e138db,0x00d14858,0x6ae70bdb
.word 0xcf06dde7,0xef5ea2e9,0xea46fe53,0x19fe911f
.word 0x8cac9799,0xcb62d432,0xdcf6efc8,0x4884b2c3
.word 0xec5a88ab,0xd9807cfd,0x229616a5,0x0fd30c6c
.word 0xab407323,0x19239c50,0x00ec627a,0x86ccaba4
.word 0x2e9da1be,0xd8006237,0xf7fcad00,0x767d4bcf
.word 0x9de018f2,0xf40ef298,0xa55f176a,0x07c05bc6
.word 0x6b6aff55,0x345726ec,0x01380277,0x793e7588
.word 0xaf1012c0,0x6866d977,0xb1c9cda5,0x96bff11d
.word 0xb7aad729,0x0d3dd934,0xd15bdceb,0x16269982
.word 0x635186c4,0x2b449ad8,0x429da2f6,0xe88c6443
.word 0x05cc97c1,0xeeccda66,0xe945e4a8,0x31747ab4
.word 0x044c4ce8,0xe6b139a3,0xe404e386,0x1d6b8d70
.word 0x6e63ebb5,0x0e2b2359,0x2c6d4607,0xe71b569e
.word 0xe6059b36,0x56c75e39,0x4653cd74,0xf05ad138
.word 0x348c882c,0xb06f6c8e,0x05c1b2cd,0xff1a577c
.word 0x35c502ed,0x243382e2,0x076fd5c0,0xb2e275a4
.word 0x0eedfbd6,0x30f24fd6,0xb1e97ad9,0x09613468
.word 0xc9237e4a,0x421be97c,0x8e641b9e,0xd840b253
.word 0xd68b3313,0x647a40be,0x28f296c4,0xa6c8bf96
.word 0xede9ba7a,0x1a30b686,0x3f41cb6b,0xad9df930
.word 0x038a7907,0x294ab83f,0x7c9df25a,0xcfdd1691
.word 0x314c6349,0x8b22d5a2,0xd2a4f702,0x4010b5d1
.word 0x9815fe58,0x3356c135,0x557a4bc9,0x2c75b7ae
.word 0x0d8fa5e4,0x90880d7f,0x3ef2a85e,0x3f25ef10
.word 0xba873596,0x888ad067,0xe9d749d7,0xe99fc595
.word 0x4fb8e3c5,0x7781b527,0x6034b78d,0xb08836dc
.word 0x129a0647,0x5fc7ae62,0x93b5ce5d,0x054605b4
.word 0x07c48765,0xf61b4150,0x48c8e043,0x99aed7c9
.word 0xb0ba0d30,0xb8bc1749,0x73b0e588,0x70bbbe47
.word 0x22a5ffb6,0x60c5d515,0x83987846,0xb7cc4c09
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 0xb2b778c4,0xfbce5b5e,0xa448b57b,0xf07821c3
.word 0x3dd6c1a6,0xc81247c4,0x58e049f4,0x4d2a0ee2
.word 0xe1efba5e,0x2318f9ac,0x5b4c60aa,0xc1b27b14
.word 0xe94807a2,0xb9f42983,0x5170603c,0xc2520f56
.word 0x5190c177,0x024d56c1,0x90bcad67,0x864493f3
.word 0x5438ffd8,0x7361c096,0xbbdecb25,0xeec25931
.word 0xaec12e23,0xb87115c9,0x001cd0f2,0xcaebbe4d
.word 0x57f7b488,0xaa6fca9d,0x14e1d5dd,0x863c8724
.word 0xc4992e08,0x2e0a5d08,0x69de084a,0x56b61b3c
.word 0xf7b0ce73,0x6b5a192e,0x44e6a78a,0x0270c27b
.word 0x75c4d15e,0x5677cdfb,0x34478222,0x7d938fc4
.word 0x3e17981a,0x84ccdd0e,0xc22609d6,0x5e468fcc
.word 0x96587318,0x399c590e,0xb41bd010,0x1be493e4
.word 0xf28142dd,0x902a751b,0xa51a8b52,0x7d3b1cd5
.word 0xa308645a,0x948b0860,0x75c6613a,0x37d33407
.word 0x0df3a647,0x4644a46b,0xc6a72748,0x56d98cdb
.word 0x17c9a76c,0xcf500562,0xfd4bb4d4,0x0a43b6ff
.word 0x28ed4ad9,0x4ba79618,0x15255a10,0x0235353c
.word 0xe9d7779f,0x45308fc8,0x4a458f41,0x27ad946d
.word 0x386a97e5,0x6dc34a25,0xe54e69b0,0x4866cdae
.word 0x880fdfca,0xeacff5b9,0x5767db77,0x573586ef
.word 0x20a2ed73,0x86a1c75c,0x3dcdf216,0x9a3483af
.word 0x7bee7c34,0xae7765ce,0x5dbe9726,0xd759b77e
.word 0x9749b173,0x31dfa01a,0x538beac5,0xec772c41
.word 0x2e4a1e19,0x085e492e,0xec42e493,0x4c5729c1
.word 0xb0dbb785,0x70356eab,0x4248f375,0xa408a8d0
.word 0x7b8167f1,0x4ea9f260,0x6d4d8d99,0x76e14ea3
.word 0xcfadbea2,0xcb6dbe71,0xf114d0c6,0x3f7501b7
.word 0x764e200c,0x8ba37070,0x0f7f12a2,0x3a6b8287
.word 0x09aafaef,0xcfb0e643,0xd470bf2c,0x9136502f
.word 0xe88c51f2,0xa87ce734,0xd371378d,0x8e717939
.word 0x0b73c835,0xaf2dbb17,0xd00d207c,0x06c8efbb
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 0x225635b3,0xf750ccc8,0x41b8a4bd,0x75b498be
.word 0x7d18a5e1,0x11b23e52,0x4155d555,0xc5193e2a
.word 0xfe789470,0xedc662f4,0x88741eb7,0x66da252d
.word 0x3d569ed7,0xe4c9e108,0x74f4eb53,0xff0bf51b
.word 0x3a4a7b8e,0xdf34f1bd,0xa3751c13,0x4f77f339
.word 0x7c8c215c,0x5f1b68c2,0xc632f9ac,0x5268f99a
.word 0x29ceff0c,0x1b35d919,0x1a9448fb,0xc35e8c0f
.word 0x9e92ba0c,0x30118485,0xbbfbed5a,0x6b6d1f66
.word 0x33349a24,0x99923475,0x4937f03e,0x637707ad
.word 0x9a099459,0x41a4c9cd,0x37a2631c,0xc805cc61
.word 0x801650b5,0x69650aab,0x003424c1,0x905d9122
.word 0x09c8c0d2,0x3825086d,0x88bd6d27,0xdf6e9036
.word 0x2a7a0917,0x07048544,0x62cd3479,0x5cc58930
.word 0xf958cce0,0x08db7a97,0x1db53c04,0x5b2f45a5
.word 0x12a92432,0x18f23589,0xb4dbedec,0x88738d81
.word 0x79a98952,0x9261f0cb,0x055aae22,0x0fe92e86
.word 0xbd10e6ec,0x8552f88e,0x39dcc9fb,0x59a4f157
.word 0xc5ebdf7c,0xf824ff98,0x923a1d86,0x3e2af6da
.word 0x344f9eaf,0x7ddfea0d,0x0c479dcf,0x04cc3419
.word 0xe558d89d,0xdafc4cfc,0xe6dd45a6,0x83136478
.word 0xd33bdfac,0xdd154478,0x45274605,0x69a94922
.word 0xbe0f171e,0x5f2075a3,0xfc0a3ed9,0xcd842a1e
.word 0xbedbd5a1,0x38008063,0xeb3f0d99,0x64503713
.word 0xe27a0b01,0x53df0b35,0x78724ef1,0xa11d19bb
.word 0x5933f6b4,0x6c33f284,0xa2309363,0x02ff263b
.word 0x9925cdc1,0xacc4f767,0xf916badc,0xdcfc4ca2
.word 0x88e81110,0x8844512e,0xb901a6c2,0x37aa5320
.word 0x78d86f70,0xb0a69b0b,0x708ea8c3,0x19bfe07e
.word 0x6180a87a,0x820059b0,0xd88a0a09,0xdc207bff
.word 0x799973ea,0x5e5b87e5,0xa8f3314b,0x3b331264
.word 0xa7316b4d,0x96984ce5,0x333dc7d4,0xd8ade912
.word 0x01dd3bfa,0xa7d5a786,0x38fd9284,0x59b246d4
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 0xfab59167,0xe70cba3c,0xe9d3e331,0xafbde01a
.word 0x033f3b22,0x70f58fc2,0x4ff4b067,0x3507dec9
.word 0xeb2b0438,0x5133dbc3,0x0129a3d3,0xee695491
.word 0x717492b3,0x2c2a60cb,0x99f5147b,0x6e6efc16
.word 0x0502ac84,0x231c6032,0x3041810e,0x82316c71
.word 0x24ba628c,0x51f047dd,0x39c6caf9,0x6ad06487
.word 0xbee13654,0x18c9757e,0x53e04ee0,0x85b92175
.word 0xf3beee86,0x0ff5dd4b,0xba55231f,0xaafd72c4
.word 0xebe69f54,0xddb87739,0x71f972a3,0x8eeaa632
.word 0x56c907bd,0xdf6263c3,0x053a1636,0xdda8e4c8
.word 0xd0756135,0x9c91e8f2,0x07f50af5,0xa0af3b89
.word 0xc3dafce7,0xaa617b1c,0xfd51f916,0x5492a6cb
.word 0xdea9ec77,0x115639cd,0x9c55b7cf,0xdd8c6f6a
.word 0x683f1070,0x8ce0b963,0xe819c3f9,0x19a63931
.word 0x0f19d5f1,0x08fe5d64,0x0611958b,0xa8d3d861
.word 0xc2878061,0x9477003a,0xbe3e587e,0xb503b163
.word 0xd2f18989,0x050cb68f,0xd813e8d0,0xce4ee945
.word 0x8afeb128,0x848fe5a7,0x087f78d3,0x0ac60cef
.word 0x214741fc,0x3330c7ca,0x6b4b8a20,0x528426fb
.word 0xae90ea88,0xb6e84fba,0x26518d5a,0x2c95a97b
.word 0xfbe75d8d,0x52c2291c,0xc1d024a5,0x41088f5e
.word 0xfa629c89,0x5becc04e,0xb1a5f29e,0xddb180e0
.word 0x461b69f1,0x97389c22,0x77633275,0xeb1b6553
.word 0x6446e792,0x16d2ccc4,0x272bf36a,0x9a50ad70
.word 0xa15a9caa,0x6af51716,0x2936a86d,0xe409f51c
.word 0xf0a0b0fa,0xcd7dc992,0x94103e68,0x9754afb2
.word 0xd7568fdc,0x6098f74a,0x0ed85672,0x7685f7ae
.word 0x9b31ac4b,0x35f57011,0x019400d2,0x2ffc048e
.word 0x6fce546d,0x03b3744c,0x2b9dca18,0xe5f18930
.word 0x9e1ea2b3,0x574942aa,0x242e9a74,0x24652dd4
.word 0x0d990232,0x6aff78a1,0x5a63fdbc,0x97ef4709
.word 0x66af5ca2,0x555a5a9e,0xcc238abc,0xc2a5c0f1
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 0x8194dcb0,0x91b2ca04,0x6402efa5,0x81b6307b
.word 0xf7b61dd7,0x2c1ac553,0x3e340322,0x0230911c
.word 0xbc54d246,0x6c165099,0xcdb6316e,0x6edaac6a
.word 0x68b165bd,0x98385b85,0x6e52e394,0x3704e2e4
.word 0x93c33eb3,0x1cba8f0d,0x769b209d,0x22e7d971
.word 0x7dbfe00d,0xb872a6e1,0xca205ccc,0x13946784
.word 0x1fc2ebfb,0x05ec9a34,0x1d9242c0,0xa83ba25a
.word 0x9eed9447,0x3bd31c77,0xcae97fb5,0xad4c8ce0
.word 0xc656ac84,0x82ec8ae0,0x118e5655,0x8d2631b6
.word 0x6ea5e676,0x31217093,0xb572a615,0xcdb7ea94
.word 0x4cec2015,0xb4bd1ffa,0xa8877d67,0x9a13b712
.word 0xb5085d13,0xc6b6152b,0x9288d1e5,0xf31ba2f0
.word 0xe89c9059,0xf1a3298b,0x581de742,0xb17b9531
.word 0x5d457e19,0x8f6a65fa,0xa5f417dc,0x682ec6be
.word 0xdc0cfdd6,0xe22a1126,0x26c5b8ec,0x44cb9c6d
.word 0xf8de3f02,0xb935f247,0xec947ec3,0xa41b92d1
.word 0x57cba428,0x9ed382ab,0x8222f39e,0x98843d42
.word 0x2c3a5b21,0x2d16cce5,0x6657258a,0x7a3e606e
.word 0xcea7e55c,0x06705f5e,0x5bf888ec,0x36fec1c8
.word 0xd8a778c3,0xf46a3577,0x37674627,0x490a9723
.word 0xf5da4165,0x205c1559,0xb0f705eb,0x9ddc0c3a
.word 0x5ffdee17,0x127af8c9,0x26ff4182,0xc4d85901
.word 0xe408daab,0x4d44b387,0x1cdc35eb,0x142773c6
.word 0xe1d2e3fe,0xc9d2beb6,0x5f909326,0xe6c87874
.word 0x2268fbe8,0x0e3fa2ce,0xd1541128,0x2130aa5f
.word 0xc5942267,0xeef1d1a0,0xecf6e89f,0x55a41e68
.word 0xedb17f02,0xf0850761,0x87f6a47e,0x04d56c7c
.word 0xcf9058e5,0xf2b5e6a2,0xeed504ac,0x598a5436
.word 0x1b09faa4,0x72bc74e7,0x2a2d14ac,0x6f15e68c
.word 0xf9b9982e,0x4e63b85d,0x32ab5ece,0x6bfaef97
.word 0xd4973bb4,0x78f2c5fe,0xb9c9b820,0xa67380ce
.word 0x38ab77cd,0xbc9726b1,0xa60d0387,0x34e7082d
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 0x3cbf376c,0x46a13eb7,0xdab1867a,0xbb35c98c
.word 0xba6bbc70,0x3fb27295,0x2788680e,0xdc7c7f0f
.word 0x1a3cace4,0xf8a5acb4,0xaa8d62a7,0x8605ccab
.word 0xeef6d393,0xb7cfd66d,0xbba14a64,0x5a6e71c5
.word 0xad7e4a8e,0x8f4985ca,0x5a818840,0x00003770
.word 0xb299ba20,0xafa4972f,0x4406b991,0x9f1522b1
.word 0x03c6ed6b,0x1efe975b,0xdaf59d68,0xb9475e07
.word 0xc0f225c2,0x32953376,0xc5b85b2f,0x5e77c518
.word 0x3a695899,0x3a74d2c6,0x32420678,0x3102b5ea
.word 0x45bed69c,0xf9c68247,0x6034f177,0xc52145e3
.word 0x3858251d,0x8cc66df4,0x0ce69764,0xef0ce3a2
.word 0x15140150,0x1c7a1e4e,0xdb90f4d4,0x22d1a53c
.word 0x02bc7d48,0x3563c2a7,0xb4c734b9,0x7d72ed99
.word 0x823fbe6a,0x5d5e1042,0x802f8fd8,0xc0e966e3
.word 0xc30110a4,0x6ae45b3b,0x32738073,0x9ddc3830
.word 0xc6291136,0xfaef7342,0xbf1ad984,0x3331b138
.word 0x66463a81,0xc417880c,0x6d7220b0,0x9316f6af
.word 0x53d4ff85,0xb92f447b,0x8b8b1ed7,0x85df19d3
.word 0xd5f22755,0xe4b478e5,0x5f18f38c,0x869ce78b
.word 0xdee659d3,0x80bf41cc,0x9be756cc,0xab7d0483
.word 0xdc37a0e3,0xc3ce4b07,0x844359f5,0x341df72d
.word 0x4f7de407,0x595c8418,0x212e1f26,0x1d1b595b
.word 0xf4ab3899,0x383963c4,0xba8e06b5,0x7c4ef787
.word 0xe0cbef9d,0xb4e57b7f,0x48ef0878,0x502aa1b6
.word 0x26019a71,0x45f1a86f,0x61bd6113,0xcc510641
.word 0x52ea3565,0xad0266fa,0x19b53ba4,0xc230b2c8
.word 0x6c6110d5,0x4ef82b63,0xcfd9305c,0x3a38cc72
.word 0x7d11011e,0xf1d034a3,0xdd2443d3,0xb92e5113
.word 0x50b329d7,0xf5260ceb,0x22facabf,0x52b931c6
.word 0x74858525,0x69fd20b1,0xdd826515,0x84c6abc6
.word 0x6d246005,0xf2464814,0x62319c74,0xbefbfedc
.word 0xb3be2bd7,0x7df29da9,0xc8936059,0x46ae3e6e
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 0xd9a6b09f,0xd84a76bc,0x2b8b22e5,0xd0aa48c3
.word 0xd8c27542,0x2d1b60d3,0x6c7028ad,0xcc6c10a1
.word 0xcbb0f563,0x9ae67b55,0x7539fd9b,0x58c01fea
.word 0xecdd32f0,0x5a8841bc,0xcb87a1f0,0x0497e97b
.word 0x3b9b8584,0x601a7ced,0xa7824a99,0x07d3d614
.word 0xdbfa64a5,0x2a819b12,0xf6095ba1,0xf4aa7fc6
.word 0xec917448,0x637e849c,0x685f67cc,0xb1d025b5
.word 0x2b054a5a,0x19786c06,0x4c0a825b,0x08ecbdd9
.word 0xeefbe3d8,0x2a7495c9,0x98620cb7,0xdcf5840c
.word 0x870c2864,0xc406bbb0,0xd7b183b1,0x779e5c8b
.word 0xbd76a691,0xf83ee05c,0x33e707ae,0x22e7d399
.word 0x0d229a82,0x54e33472,0x50fe2181,0x8aab7b7d
.word 0x65063d31,0xe15d62ab,0xaf5b4543,0xd6bda866
.word 0x62331cb6,0x7544bf6e,0x4a3824ec,0x2d2792a1
.word 0x268289e0,0x89878f3a,0x75a215af,0x72c14256
.word 0xa4b7c4d3,0xc5ad6b90,0x37ac0db3,0xe3b1beef
.word 0xcb73cf74,0xc1c659ce,0x92495d32,0x923492df
.word 0x17a33cea,0x0a360311,0xcf3d20c6,0x79453913
.word 0xa8664e90,0xb1beff35,0x0a68bb00,0x4ec87f52
.word 0x1f5955f4,0x71d96229,0xc4dc8b0f,0x4505bf0d
.word 0x70fb1712,0x1f8fed7b,0x3e04b82f,0x5118b38e
.word 0x8ae897a8,0x9b7701ef,0x98643e71,0x42112e95
.word 0x616a71ef,0xcd9ef462,0x510c91d7,0x9e11c4c3
.word 0x69b65056,0xe1e2ffb3,0x872eeec4,0xd8fa9129
.word 0x581ed23b,0x4e95d19c,0x43a02cfe,0x63b9aa83
.word 0x5b90bda9,0xa28a2a95,0xb0f89074,0xf16eee7c
.word 0x4a7e9175,0xe9040253,0x7a1b5d92,0xa9b68638
.word 0xa5d7f983,0xae8ffdee,0xa3aa858c,0xc7c93e5e
.word 0x5d36401b,0x438e40f2,0x0a4a20e4,0x564d07a0
.word 0x8fe83ce8,0x4e3be8e8,0xd79082ff,0x1c5705e0
.word 0x28bcb363,0x1d087581,0xc0774469,0x0638f43e
.word 0x9b297985,0x02e853b4,0x9ed5d743,0x683ff5f8
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 0x696dbb0d,0x5118e057,0xcb5b28c0,0x952e975f
.word 0x74efeaec,0x6280a044,0x6319380b,0x6941d881
.word 0xc12b7937,0x3a37b164,0x7b29949c,0x3a51d74d
.word 0x17215bce,0x4ca94e12,0xf2591e14,0x7d6c82ef
.word 0x3cb01975,0x13ef9552,0xd258c47e,0x258aa27d
.word 0x674dd218,0x91571016,0x5c48a386,0x03b19ed2
.word 0x935673ba,0xa239757e,0x2ee93b58,0xc0c72c17
.word 0xfd57f4cd,0x9a07dbf7,0x62a1e593,0x7bdacd82
.word 0x4632ce4d,0x85cbc19d,0xe9ed4b46,0x554457b5
.word 0xfac2e37c,0xd5fa1fe3,0xfb36e923,0xfe3a893f
.word 0xc184984c,0x4ea84993,0x3199caaa,0x37ce424b
.word 0x838d3553,0x04840a39,0x7b48e889,0xf777ff0f
.word 0xc4950850,0xc5831041,0x8d6011a7,0xb53c7cf6
.word 0x5cdb9c62,0x975dcca5,0xd8689fee,0xfdf7c243
.word 0xcd2415c3,0x4dd9e27f,0xc051f481,0xf37adba4
.word 0x7c4c7f2c,0x20481d9c,0xd5a487b9,0x7c0148cb
.word 0x1c689778,0x450bb5e0,0x01c0ba63,0xb95e6f43
.word 0x31fb078f,0x142b4aeb,0xc8a813ee,0xc134bc98
.word 0x54608dc6,0x36187dbe,0x35329121,0x3b59d99c
.word 0x57a9ba60,0x25aec243,0xba8a91e4,0x90519982
.word 0x8a6141fb,0x81b84adc,0x40c0e899,0xe1eb5744
.word 0xb8567c69,0x953add07,0xc41b735e,0x361e1fc8
.word 0x250560f7,0xac8c066c,0x3b01c6c8,0xdab28c86
.word 0x71d1fda1,0xe472bb61,0xea535119,0x9a0b1001
.word 0xbfdda9c7,0x6c5276d3,0xd2a1f77e,0x2e006bc9
.word 0xe201a386,0x1ed3143e,0xc0efe0d0,0x5ef99e09
.word 0x87f7210c,0x6c1fb1bf,0xc9ba277e,0xf56601dd
.word 0x14d1c890,0xf5a19dc4,0xaa05b8e2,0xa99229fd
.word 0x9871ece3,0x0891a1aa,0x6670d2e7,0xbe2f5868
.word 0xd8a7ab24,0x2a114793,0x47f7a82c,0x94290fbb
.word 0x9f4a7892,0x1c362b0d,0x02999a00,0x11bbcd6f
.word 0x75dfa2a8,0xce385af9,0x3c6d59d8,0x518c0994
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 0x09726fe7,0xe4b2b07d,0xf7ad9212,0x6275699d
.word 0xad6d74cc,0x5b4a8c2a,0x185755ec,0xd2a5bdf1
.word 0x116a1a7f,0xe6fdd82e,0x472ebf08,0x85f83e90
.word 0x2a845070,0x9554875c,0xe6ca0ee1,0x89a82f85
.word 0x245c19af,0xf2468317,0x651a1328,0x3d32edf7
.word 0x6dfc3fc4,0x4a2f11ee,0x1f5bfa26,0xaa556d6f
.word 0x2352701e,0xcf6a8845,0xbc193e5b,0xfe8635b7
.word 0x1611c300,0x6d611595,0x958d1f04,0x641df129
.word 0x5d9eccdc,0xb0e13054,0xb6393ed5,0x1f230fba
.word 0xa28de2cc,0x08ee110b,0x5ffa9d87,0x758b3017
.word 0x76d71db8,0x2e5413ec,0xa46cd913,0x394ab8c0
.word 0x9a0f8f37,0x7681cef4,0x291c216f,0x75414fee
.word 0x89ecdd1e,0xd776bad0,0xcf5afa2d,0x4775438e
.word 0xa520e932,0x786088eb,0xa5e23e33,0x94c5b21f
.word 0xc805307f,0xf799b320,0xf25eb82f,0xa2b5c3a5
.word 0x7b7df7b5,0x9a928361,0xa6678637,0x705bb3af
.word 0xf65553f1,0x3d57da29,0x296ae58a,0x43ed86d7
.word 0x674d2c70,0x7895e677,0x18978ba4,0x1050ad10
.word 0xddd0ffc2,0xc43354b6,0xa36f7ad0,0x879176f7
.word 0xf15d3ef5,0x180daee9,0x8134efc7,0x9990e342
.word 0x389ff218,0x23f490f6,0x0dd6b303,0x73d4da60
.word 0x057607af,0xa6868a97,0x8a7e18ed,0xd26c02f7
.word 0x2be4a3b7,0xa1ffde40,0x343e3fca,0xa837dd4c
.word 0x55c8114f,0xeb6bc02c,0xc8f4070e,0xe1ddc94e
.word 0xd9edddf9,0x2ebbb2c9,0x61f9f071,0xbdad26f0
.word 0x187b1c00,0xbdc64254,0x9ad8414f,0x508b953d
.word 0x8cc72959,0xff9869ee,0x6929c0b5,0x02f46d03
.word 0x2879c3d0,0xc2b5bd9b,0x327eb85d,0xd0e34964
.word 0xe078b9ee,0x4689ccb3,0xae7ddc77,0xf8e26480
.word 0xa3550a8a,0xfdf1f586,0x1ddfaf40,0x68432d60
.word 0xcaecd861,0x472f4b7d,0xb124abe8,0x438a779c
.word 0x08a8c2cf,0x8ad72b56,0x6ba69ca1,0xf7a23522
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 0x19f07a49,0xdcbbadd0,0x932f60f8,0x547c0f38
.word 0xeec16f85,0xfae5135c,0x66f59702,0xdd16bdbe
.word 0x16c9f4aa,0x6935d99a,0x1aaf7b9b,0xb7ee7c8b
.word 0xa19563ee,0x27e9fd76,0x2cad903d,0x8f46cf3f
.word 0x1efe5fee,0x21a77306,0x36f92700,0xc289914a
.word 0xc6316cfd,0x76d278ca,0x79948303,0x573df3e3
.word 0x29976ee4,0x4501cc20,0xcdbe0794,0x7f65148a
.word 0xe7a2998e,0x28074ef1,0xd61b40d9,0x42ae23f1
.word 0xc241bfa0,0x2924f3ef,0xd6fb1cd6,0xb74f5d65
.word 0xc42e387f,0x11795cd3,0x70c9a4d8,0x380b4350
.word 0x99baaa74,0x26c0f31b,0x82bc93dc,0x7303692a
.word 0xeff5bd26,0x3ac54b35,0x88c3986c,0x59526bc7
.word 0x379e8f7e,0x06d9c66d,0xb486fd4f,0xcc182688
.word 0x529070a2,0x9a3a8531,0xc9f06572,0x1cafbd96
.word 0x7169c592,0xfbb778ce,0x81740137,0x74117fd9
.word 0xcf96af34,0x01ac2ebd,0x8f31c355,0x2fc80ecd
.word 0xdb2788fb,0x17607687,0xc05cdcae,0x50045f39
.word 0xd82956ec,0x3515c06b,0x57e637ec,0xdd65e765
.word 0x95535653,0x15a60fcd,0x9538608c,0x30667b28
.word 0x5d4223b4,0x1aa0fa00,0xff8d90ca,0x881f50fc
.word 0xcbb80749,0xe9347e6f,0xa6552314,0xab906027
.word 0xd50cb014,0x90289bbe,0x7d449cd4,0x1d167ddf
.word 0x005a37f7,0x1e91e172,0x4e409d92,0xbdf978e3
.word 0x5c02c480,0xdc33a8d0,0x80a5aa51,0xb8179f2f
.word 0x63146e50,0x29660331,0x768cbd48,0x6191aec4
.word 0xeb7e0c6b,0x6c24767c,0x73011ec6,0x9079a047
.word 0xdf3eece7,0x67c53260,0x0b4687d4,0x5eff4280
.word 0xb8892847,0x8ec0815f,0x12c63e7c,0x36cdc513
.word 0x2162020e,0xf5b44511,0xc7f0e55d,0xbd579592
.word 0x61967279,0x7e317d88,0x289feaaa,0xdc567d5d
.word 0x0dfd01a9,0x6188466b,0x48a75961,0x77d9d0d2
.word 0x5665a93b,0x7bf6c1e0,0x995779c1,0xf31dc224
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 0xbf45c7b8,0x301aee85,0x2e94dfec,0xe4ff9f9e
.word 0x4e9441a5,0xbeb9c9c4,0xf81b20d6,0xc78436c1
.word 0x1a93543f,0x586ea4bd,0x40718d57,0x44555da8
.word 0xf9c38241,0xa642ee49,0x9951a83c,0xf8875031
.word 0x066e6be4,0x3f269209,0xb46593cd,0x46c4be55
.word 0xf4445a6f,0xd28ada02,0x7701c2fb,0xb1cae665
.word 0xaf05a3ef,0xf1faa09a,0x94a14ef1,0xbf1617d8
.word 0x52a6eb6a,0xfcfd6115,0xf1a21ab0,0xe6148cba
.word 0xba742ffd,0x9dfa4a04,0x1155120c,0xd83b0d3e
.word 0xb2aaa132,0xc6918cc0,0x08ac7ee4,0x26253e47
.word 0x18b51c67,0xee6af5da,0x88667fc3,0xabdf1c2c
.word 0xb6f8b5b4,0xaa846754,0xb92b9788,0x3ce9f758
.word 0x79842c33,0xf80b9c51,0x0be668f5,0xa49a0e3a
.word 0x9b4d502f,0x1c0af955,0x9f81ed00,0x7d18a7c7
.word 0x2083ac5e,0xaf85f980,0xdd2f33b3,0x66119e10
.word 0x38b342ce,0xc1e2a3cc,0x693d9813,0x70167bfc
.word 0xb1fa3781,0xecdb5d85,0x880a23fc,0xd4b31c5f
.word 0x1303cd1a,0x2237743f,0xbac26191,0x34b549a1
.word 0xc6d0bf87,0xbf617972,0xcc7de86e,0x59687da3
.word 0x5882ac46,0x3e129453,0x27942874,0x7d139b80
.word 0x07dd2afd,0x3f8e2c0d,0xaae475a5,0x17a4a225
.word 0x2c2b4d80,0xd0a887b9,0xbe70afcb,0xc72063a2
.word 0x5cabb91d,0x8c5f120e,0x4f12efd6,0x4d637748
.word 0x77b57420,0xbb1b1276,0xd7ba028a,0x26f5efab
.word 0xcb9f111d,0x362dcac1,0x6d004ee4,0xe4e4f362
.word 0xa2839f4b,0x75798d56,0x718389d6,0x205f7f6a
.word 0xa7671a8c,0xbbad3e3f,0x90572b29,0x1f0d96ff
.word 0x578da4e2,0x3f67377e,0x5642632c,0x1846bf74
.word 0xcc3d4461,0x387c7b8c,0x850c5ddb,0x9642a52a
.word 0x801cab69,0x5a35ce9e,0xcad60619,0x3d8e4473
.word 0x111378a0,0x4493e0e8,0xfaef4c79,0xe1398a92
.word 0xa753c89c,0x84a08f28,0xbcc8e25a,0x12606cd2
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 0x7a16d4f1,0xae0f3761,0x8a5c44cc,0x5383f753
.word 0x8604166c,0x6a9299b6,0xfe0e6379,0xa7db34ea
.word 0x2b25149c,0x159c4502,0x6f196799,0x4a2ace91
.word 0x0aca64c6,0x6884dcff,0x7f696c95,0x1c2ae41c
.word 0x9c078370,0xce08df32,0xe6592fe9,0x079cdd12
.word 0x83269957,0x98a30ada,0xae1b1c52,0x821a7f0a
.word 0x3c86cfd7,0xf264bae3,0x1e561e82,0xbafa2e07
.word 0xc13389ad,0x7115bce8,0x92a317d7,0x8f7f95e8
.word 0x011e05a3,0x8ce7e724,0xd1259ce1,0xcb801802
.word 0x7718bc7f,0xdb0b8ea9,0x840d7e61,0xe41a4e9f
.word 0xfd8474e1,0x4e7175ea,0x535b16b7,0x4d9a2d2b
.word 0x03abe617,0x354dd6a7,0x7eba8858,0x70705896
.word 0x5286b32a,0xb588efc8,0x0ffd26b0,0x56d91e44
.word 0x0eee5c06,0x4e17ace0,0xed9a3801,0xb6936b61
.word 0x57b5a082,0x05c43445,0x6150c77c,0x93b94d1d
.word 0x2aed2904,0x70465da1,0x17929a74,0x455c2d38
.word 0xcb8ab391,0xc8d8f3ea,0xb0e78fea,0xa8876eb1
.word 0xf006f91b,0xc8a421f8,0x096a59b1,0xc16903ff
.word 0x91cd0804,0xd55ba6cc,0xfec68a35,0x33cfe0f3
.word 0xb7209e4e,0xd361d436,0xbe8b412c,0x4dbe6c61
.word 0xc332510e,0x479f1880,0x2d995779,0xf0051e28
.word 0xb387c883,0xe364d391,0x5f58615a,0x3ca2b4c8
.word 0x2753ed76,0x5f2597bf,0x3f8d27bf,0xf5f79805
.word 0x4f1c8808,0xb66580d0,0x1d153de9,0xd4bafaf2
.word 0xa6ba243c,0x27eb6eef,0x9d2db2a4,0x22c24809
.word 0x73c31898,0xb8acf57c,0x295eb54c,0xe74fd272
.word 0x6ff0621a,0xc1dc24ad,0xc54b99e4,0xa8791bc6
.word 0x1d0de06d,0x15134941,0x69c0cc47,0x582619ed
.word 0x77619766,0xd58fc338,0x47b759b4,0x8e8e5151
.word 0x337d83bd,0x1f5ba81f,0x23c73513,0xfe5f5d0b
.word 0xaedda103,0x2411bcc6,0x0154ae4b,0xa8544654
.word 0xc0efa583,0x3036174f,0xb9cabee8,0xf70d49ee
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 0x39750879,0x63380978,0xb6c91b68,0x4c187159
.word 0xb2d0fd58,0x696ad94e,0x6418f3ca,0xdad9db98
.word 0x55283ef2,0x09685975,0x7557ba6a,0x5b8d9bb5
.word 0xfc5c2c7e,0x51a849d8,0x9d07eac1,0x8fc158f5
.word 0x6b109dac,0x8980f3c7,0x777c9617,0x34a366ba
.word 0x6927b999,0x55d7d1fa,0x92f9aa42,0x98737831
.word 0x127d9090,0xa93ce4d1,0x6d361ccf,0xbd9d40c8
.word 0x5000e28b,0xd4c0e314,0x727b88c6,0x83e00dc6
.word 0x6e3b0756,0x5580b848,0xd0ff140e,0x4a4fb4dd
.word 0x73746d2b,0x5ed0966b,0x7339e2ca,0x28af6102
.word 0xf4820663,0x1a65ca76,0x4b74733b,0x12063980
.word 0xcdff0e5f,0x98ea4f33,0x72c81c3d,0x4253b738
.word 0x9ea9c767,0x94bbc3c2,0x7772c803,0x7660361c
.word 0x42423417,0x3a4fb5fc,0xdfb46705,0x1a78821d
.word 0xb36c4753,0xbb85f29b,0x07d635d1,0xb79d8bb4
.word 0xee4a6290,0xe1049676,0x99213941,0x32dda2c2
.word 0xb76809af,0x3bf59a9d,0x3dd57563,0xd1fe64e0
.word 0xc3cd68e1,0xc6a2127d,0x6a0e6c9c,0x052be84f
.word 0x35f6d32d,0x695eb71d,0x60355c86,0x0b9b77af
.word 0x040e0e99,0xcec855a5,0x0bb54193,0x042fab82
.word 0xcb8c328b,0xda098934,0x036cd058,0xa1d0e849
.word 0x543eec12,0xc2f7cf20,0x52fc4d60,0x71565bbd
.word 0x4369c75a,0x4ebe110c,0x1ebb974b,0x2f4f9577
.word 0xd39c0480,0x6943873e,0x74975d43,0x6b627a56
.word 0x4525405f,0x58550e9d,0x51fa54bf,0x82b80892
.word 0xa42e45ad,0xb06900ff,0x04159682,0x85bcbc1b
.word 0x8fff0a56,0x2217ccbc,0x3e5a7582,0x75463266
.word 0x6a5225d0,0xb3df9c35,0x6ab9e745,0xc99f33c2
.word 0xc28520b6,0x93d4157d,0x1ddf7be6,0x78bcdf07
.word 0xf005c941,0x01b83dc0,0x9bb05ea3,0x8f07373f
.word 0xc8e0dda2,0x446e9e3b,0xe027fbb0,0x1ba13a46
.word 0xc32e7047,0xd815e6f4,0x4732fc07,0x31474b91
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 0xd1f18d36,0x08b608b3,0xdcf0b57d,0x437e63ef
.word 0xe845d5e0,0x10ccbe62,0xc9aa822b,0xead6151d
.word 0xef6758be,0xa06aea12,0x2f4f087a,0x1573264e
.word 0x222f4d95,0x7810bc6e,0x1d91797a,0xe6cefb3a
.word 0xea257f8e,0x63d1d4cd,0xd759fbc7,0xa1fefd2a
.word 0x64a2e32c,0xdd02cccb,0x986730cf,0xcffaa3e6
.word 0x538bf840,0xe93d96fb,0x82820871,0x511918bc
.word 0x08b1b28c,0xbdd26143,0x51a957ea,0x30c4bd77
.word 0xc07a902a,0x1b7de1c3,0x322bf040,0x7e7d8fb8
.word 0xf84c2b5b,0x80492825,0xb3bd03eb,0x28a07d77
.word 0x6fbb42a3,0xa8f5de67,0x19daf7db,0xca4c6e9b
.word 0x5d141e6e,0xc9d9face,0xda9700db,0x85c64ff0
.word 0x88217089,0x28bfdeb6,0x8d2315c1,0x409f7557
.word 0x00cf30b2,0x2bc889c6,0x09bb7be7,0x7edcadca
.word 0x1a75d92f,0x2dc9b35f,0x440da934,0x5b59b2d3
.word 0xb8b01b39,0xf38cba7a,0x2e4f4407,0x8f18a71a
.word 0x9b73683e,0x1c687f7a,0x70e2c960,0x6b8f681c
.word 0x3f80114d,0x04b827d0,0x386c8860,0xca45453f
.word 0xb36b496b,0x69587efa,0xdcaf8879,0x8e4ced02
.word 0x9433dfcf,0x6d31f0e8,0xbc962267,0xc032bb66
.word 0xf90f7c73,0xd4e8c185,0xbafdb4f2,0x498ac126
.word 0x99a70863,0x24fb7e14,0x989afaf1,0x73bca0f3
.word 0xd25ba0d2,0x17ab1e5c,0xf9dff3db,0xcc6c5c5e
.word 0x39dc26dc,0x5ef71c00,0x16da48c9,0x9747d3e9
.word 0xdafd9be7,0x50953910,0x8e19a3ef,0x06dda25a
.word 0x7df7f02c,0x23fb4996,0x97847362,0xe0ad453a
.word 0xa3297836,0x9b4d851f,0x05b83695,0x68dc421b
.word 0xbcd75c84,0x855dcbf5,0x9c31d322,0x77ad8f0a
.word 0x7cde95ac,0x42b232a3,0x080dd010,0x3881b1ed
.word 0x27fa246c,0xad5afaba,0xdafa844c,0x304a6242
.word 0xb7cbcf6a,0x64778594,0xa586e43f,0xec3d5611
.word 0x322b2eab,0xb4da1ef1,0x6c1991c4,0xd43dc4f7
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 0x2f840295,0x52fd3d6b,0x3bc73758,0x698b52c2
.word 0x836a8f9c,0x73957312,0xc69fc690,0x15923a6c
.word 0x9c34b2b5,0x6ee82e7a,0x450aa090,0xf7522499
.word 0xdff5d0b2,0xcad6ec49,0x7d8970a6,0x3c8e3887
.word 0x5bd6e57b,0x2c84e481,0xa2448d4c,0x0bc1d597
.word 0xbad4d47f,0xf66017d1,0xf05e763d,0xc78f7049
.word 0xd5c6403e,0x9d4df087,0x18afb130,0x8c2a9d0a
.word 0x671eb42b,0x749a9d39,0x0aba0894,0x1390d9ac
.word 0x4823d314,0x797c1f42,0x3f125130,0x70b94748
.word 0xd19f4682,0xe83dc89e,0xea2b1cd7,0x1a945812
.word 0x0e8f808c,0x71ee7544,0x96756dba,0x55b6b6fe
.word 0x149f9922,0x70caae56,0x7809c1d9,0x93fe1546
.word 0x432182f0,0xe58c516d,0x08d8acc2,0x87539990
.word 0xef3228af,0x8433d6a4,0xf55f8a36,0x5d62923c
.word 0xdc3515d0,0xe62f181e,0x254a7b8f,0xd1c8e9cf
.word 0x08f78075,0xc9b08428,0x87d40767,0x61aed25b
.word 0x28b79f98,0x8f24db78,0x2c01dffd,0x1a1a9b5f
.word 0x6b2d0516,0xe04ed494,0xa80b4f9a,0xec3cba8f
.word 0x18750531,0x29aea254,0xa688340b,0x55b08ff1
.word 0xdee3e1c8,0xafe6b4ae,0xc9009fa9,0xfa6c1747
.word 0x55a54f91,0x93380abb,0x63672b47,0xa6487e5b
.word 0x208cc2bf,0xccc8eb2b,0xf2d18940,0x1f8f3cc4
.word 0x911db228,0x04671911,0xd03b4b7c,0xc5991e33
.word 0xadab493c,0xe31c1774,0x17f012aa,0xac226d06
.word 0x9a40cdfb,0x65d8126a,0x01b88ffd,0x18d408c1
.word 0x789ccf35,0x574e5155,0xcd686026,0x123feec6
.word 0x1d5fca92,0x81295042,0xa308b859,0x2ae279b2
.word 0xd475d1b7,0x9f6dbe5b,0xbf9e44c3,0x5bc74b7d
.word 0xc3eb4ee4,0xcc4f3ca1,0xbfe2d0ed,0xa3ba3d9d
.word 0xb077ab8e,0xa51e76d7,0x83cda1ac,0x7efec744
.word 0x06e9a9b4,0xf7a19bcc,0x8e71913c,0x3a5f80a3
.word 0x4aa3ffc5,0xfe5bc676,0x2cadce61,0xcfde7a87
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 0x5e35aa9b,0x2ce3d846,0x532804cb,0x597f5cea
.word 0x9cd236f5,0x5ed4bbce,0x24fb43be,0x9a146d1f
.word 0x14a6a219,0x8b501b7f,0x5ff7b64a,0xd4330d69
.word 0x4fb29e42,0x61e04418,0x391b4b13,0x3d8bec68
.word 0x9abf5fc7,0xbac3f176,0x3e8c61b1,0xf8c1f96c
.word 0x331e42a1,0xe97639e8,0x079825cd,0x59afe0f1
.word 0xa4fd3cb3,0x9e7dad7b,0x78fc3013,0x5fe52b2c
.word 0xaf210184,0xcfb53ad8,0x3be11e83,0xdb4b4045
.word 0xd281fbce,0x6de8995d,0xffb055db,0x7b5e8146
.word 0x422f5a84,0xed64bb5b,0xc5fa7735,0x6f5c8837
.word 0x697241dd,0x4fcdb4a5,0x5603e3b7,0xb6284da6
.word 0x71d6ba76,0x7b7ab4b3,0x8508db5f,0x98c553e5
.word 0xe40f0d14,0xca9c792d,0xb7dddcac,0x0877e1ec
.word 0x551362e1,0x489eebe1,0x1e490e14,0x8469307f
.word 0x058763ea,0x6f6ee2c2,0xf60af496,0x06ee615e
.word 0x0d0e59c6,0xb0c2ef07,0xfb90972a,0x629cead3
.word 0x0c9ee30e,0xed022f2f,0x457e8dd3,0xda33e42a
.word 0x438f2663,0xd230fc0a,0x1faad9c3,0xcd9d0649
.word 0xe32a028e,0x49b63970,0xe5eb7f53,0x0fe5b331
.word 0x53dd4f7f,0xf0180fbf,0x0ed57744,0x00032e49
.word 0xe2bd0ab2,0xf571bd8d,0x72741953,0x83c3ddd9
.word 0x39eeaae3,0xa6b2b00f,0xebdfa5cd,0xb6d2dc55
.word 0x706e12c4,0xc01e4400,0x7ebdf133,0x5f8b6791
.word 0xd49639ea,0x58d2b9fc,0xa941b343,0x95a5c001
.word 0x1ba9eddd,0x22334b5b,0xebf08727,0x060e0948
.word 0xd0219499,0x40797d31,0x2286a8af,0x618c2742
.word 0xdee484eb,0x3e4cfbcb,0xe09d1873,0x307a69f1
.word 0xf992dc0d,0x91c410ac,0xc321ac13,0xadf52c27
.word 0x723006dc,0xc7e0e621,0xe27761b7,0x1170afce
.word 0x0f2868c0,0xe9c31157,0x6e1297e6,0x42468a63
.word 0xda76787b,0xa9444710,0xe27b23cb,0x76edf14c
.word 0x3005448e,0x0e9718e9,0x81b87005,0x192be112
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 0x947c99f3,0xb198e885,0x03a496fd,0x0195915b
.word 0x93c3c733,0x1c3553ed,0xb790330b,0x258f6cca
.word 0x9592d77f,0xe7be0bd4,0x23c187bb,0x03764383
.word 0x0c4f9938,0xbd5b7dcb,0xc7dcdf1d,0x2f246e00
.word 0x89354ed1,0x8d090eba,0xaba36b99,0x0ce5a1ab
.word 0xcf4966c7,0xe3e76a45,0xcd0dddea,0xfbdfa018
.word 0x01a1af2a,0x3cfa7494,0xea8a5c2d,0x2b23a56f
.word 0x24c9a4e3,0x95a9aec4,0xd5c68338,0xb94bbf10
.word 0xb16826e9,0x3890f1f7,0x10b67b40,0x7e62d16e
.word 0x3a9d815c,0xe5307fda,0x2cebd203,0x7a0ec10f
.word 0x41315be0,0xb79501b2,0x13e05cfa,0xf8dbaf93
.word 0x699d22fd,0xf593749e,0xdde3ba1b,0xcb3cb19f
.word 0x0e11371a,0x1a7f5c67,0xd508d3f9,0x7c1c17c2
.word 0x68316489,0x8d069ebb,0xeea973f0,0xc1b83cd9
.word 0xd580cb2e,0x36741efd,0x0aa05dce,0x51088627
.word 0x2e0009a8,0x2d281a00,0x9f484814,0xad79bde9
.word 0xb5d0f9f6,0x9ceb9109,0x88e09d86,0x23c2c365
.word 0x227c28c8,0x0db2bb7c,0xc2422cab,0x248c3f28
.word 0xc5afcb82,0x192567a3,0x09034ab7,0x09101a9b
.word 0xe6a3520f,0xcb2d0463,0xa64dad1b,0x16233752
.word 0x2240bf9d,0x80d2d9a0,0xd45e4187,0x44155413
.word 0x4e35ba06,0x09276fe8,0x1df6cb46,0x0bfade6b
.word 0xcacbc836,0xe92e9e18,0x49fb1a98,0x8e44250d
.word 0xd836872e,0x16e455ac,0x227abe5d,0x93c8425a
.word 0x534a771a,0x7c8f583d,0xb13a5d00,0xf8c1d4d0
.word 0x48206c81,0xc2b31b98,0x3f89f049,0xb20bafaf
.word 0x559eaf32,0x7029af2d,0x1ccb561a,0x1ec68672
.word 0xcd837caa,0x6f2b0292,0xcbea0bbd,0x616f3fe1
.word 0x4a0de1a7,0xdc386218,0x6c65d8d0,0x1e3d6c6e
.word 0x2b592fe1,0xd91de778,0xeb3fda4a,0xfedc74a9
.word 0xcc1054ae,0x0700e526,0xb429de50,0x0ab82330
.word 0x9b60da97,0x7759de62,0x1e66eacf,0x50dae58b
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 0x4c8ef883,0x7564639e,0x236ff58c,0xc5b32f84
.word 0xf5a552d3,0xeb9d2397,0x64fc2ec3,0x79122659
.word 0x6c166e57,0x28895f19,0x206fa3b9,0xb1e00de2
.word 0xa2759a8c,0x83754a05,0x3e4ab409,0xc5353e71
.word 0xa57ae334,0x270497bf,0x0a9e95dd,0x81e0482d
.word 0x248eefbf,0xf8cd2b4e,0xeb590c84,0xb162f353
.word 0xcd284307,0xd9062883,0xcb781df5,0x20b6d9b1
.word 0x6602648a,0xfcf5719c,0xd2260106,0x1127e47f
.word 0x54ea5f7e,0xc82cc77a,0x834e1001,0xf912278b
.word 0xa25b8d6b,0xe9f4a762,0x4196c761,0xcdc609cb
.word 0xb1f17fc1,0x16f02849,0xe7ee54d4,0x994f9078
.word 0x4f182590,0xb9688852,0xd21aaca3,0x0fe6cdf1
.word 0x506de410,0xe21485dc,0x6b4113b3,0xb1e11852
.word 0x68ea94a1,0x1c9b03ae,0xd4544caa,0x32ab21ca
.word 0xd3210868,0x07f24a02,0xcfa6392d,0x3c2bc57b
.word 0x1808c990,0x93887f14,0xf7c29bde,0xb9cef794
.word 0x116f02d0,0xbf4fc380,0x3c1f4c77,0xc7a8ede2
.word 0x8d2b5826,0x1d4e6a3a,0x7adc5f6a,0x3d4cff1c
.word 0x6cecb4b8,0x50409a6f,0x28d14b79,0x1d6b4fc3
.word 0x609fddf7,0x0d99649c,0xe0dc1d7c,0x81971284
.word 0x1652fc00,0xa57f6ff0,0x82b18b36,0x57bec370
.word 0x64254843,0xe8d8520d,0xa9ae1d90,0x9cbdbee0
.word 0x89b0f648,0x3a3ea68e,0x76e3251a,0x120a86ab
.word 0xe5bb1609,0x38fd7c48,0xc03a11d8,0x926c1753
.word 0x23704031,0x2fac7c10,0xbdbed1b6,0x3ca8f2e4
.word 0x5d5ec02c,0xce2024c6,0x184c8adb,0x22e082a4
.word 0xbf4aa7d7,0x23aecdc5,0x63050fc5,0x090d0d03
.word 0x8307e637,0x763eff54,0x4d294538,0xf36ccb28
.word 0x37dc1e6b,0x7d5f4870,0x026ae1f9,0x355afb7a
.word 0xf141c0c7,0x4b117421,0x347a66e7,0xed8702a6
.word 0xb2f65ef9,0xb465ca30,0x92c1015b,0x840d472c
.word 0x16770bbf,0xfff84b82,0x83ff0e68,0x331ad7a0
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 0x36efbdc2,0xe9659a74,0x68208f05,0x2f6653a1
.word 0x0ff1b32f,0xade996cf,0x15e87e29,0x354dbd15
.word 0x2e73bf60,0x5fc971e0,0xbf086238,0xde9635cd
.word 0x7402dced,0x9e7093ce,0xc3279599,0xf6a95fa9
.word 0x755aecdf,0xdd6217b8,0x906421ac,0xf4cf0bf1
.word 0x3581023c,0x4cece932,0x4c136435,0x5caf2487
.word 0xbca1954c,0x0977b190,0xb53f40b4,0x2199df3c
.word 0x4836c18d,0x1f057197,0x8cc3df19,0x80f08822
.word 0xd53b111f,0x1292085c,0xdda9fa34,0x40b2a287
.word 0x56ab796d,0x5a0151d6,0x32f03100,0x007d2817
.word 0x7e887885,0xcebb6a90,0xc0aa95c5,0xedb402fa
.word 0x19681f97,0x932287d8,0x273f0593,0xcda37388
.word 0x5822ac55,0x07befc7d,0x124432d2,0x4154be9a
.word 0xf5d73f9d,0x27608962,0xfb549fcd,0xca4e79c9
.word 0xf9cf9601,0xa9cf61eb,0x8d5044a6,0xefdd6378
.word 0xf5b27dd8,0xe52091ed,0x0d1ee38b,0x317d0d1d
.word 0x4adce4fa,0x60a77d2a,0x3136695f,0x835de4ab
.word 0x79ba1214,0xc60fbaba,0x5a914ee7,0x7ac92714
.word 0xa0cd125d,0xae6bf60e,0x233098c6,0x0304a6c1
.word 0x9b7158d6,0x7570b529,0x956c9684,0xdadbffc3
.word 0x93cbc680,0x28b82dca,0xc41e3e12,0x212bf9bc
.word 0x7d7ee4e3,0xaf424b48,0x7aa5c5d9,0xb4c17612
.word 0x9bbfcdfd,0x95e923bb,0xd7e719e6,0x056a19a1
.word 0x370f400b,0x2b4a6bdf,0x5e9b9970,0xe4b4724e
.word 0x4363e90f,0xdaf3fdf0,0x568f9b2f,0x83f8fd08
.word 0x265bb2a2,0x3f04b3fd,0x5474606d,0xeb402892
.word 0x782db230,0xb4aa302d,0x40122c2a,0x93628453
.word 0x01622838,0xc4bf3745,0xa73e0cd4,0xba67bc39
.word 0xe657210d,0xa80678c5,0x872a3c55,0xc8788a6e
.word 0x8f2fda9e,0x930c4f52,0xee10e41b,0xb19ce916
.word 0xd6ed11b2,0xe6529181,0xde520172,0xb626a8f2
.word 0xfec9a2e7,0xfe742973,0xe8ecc1eb,0x63f6e7e0
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 0x243dccd5,0xc511ac34,0x3d3a03f3,0x85b8e401
.word 0x2542c00e,0x6c548cdc,0xc510c718,0x917046d4
.word 0xb07e4ed6,0xa9883007,0xccb078eb,0x9cb03b12
.word 0x089a0e31,0xa7935bae,0xda622591,0x6b98fb15
.word 0xc577f574,0x82a178b0,0x26ff6b2c,0x2e31bdb8
.word 0x1a75e3e5,0xd4bc0324,0x25c28967,0xaec20ae8
.word 0x75751b0f,0x32152725,0x438d42e9,0x199c6ecc
.word 0x7ca16a5d,0x6fce9f97,0x4e9c5d69,0x6f89a095
.word 0x9c968095,0x3bcf1664,0xe4878cd7,0x77a88b7d
.word 0x91c70b31,0xda9303f9,0x4b9073da,0xe6da21b5
.word 0xb1bd4312,0xcfe79763,0xe5f0e311,0xd308dbf6
.word 0x83daae4b,0xfa30351d,0x762c9c39,0x5cade0d2
.word 0xfa848db7,0xefdf3230,0xf6bac273,0x699b5b8a
.word 0xf5cce80f,0x7a0ed35c,0xc6054e86,0x77a648d3
.word 0x94984feb,0xa0e5bb73,0xb9d6b4e6,0x5da9bbcb
.word 0xed6ca8b6,0xe8e3e226,0xbafdd09a,0xddef403e
.word 0x0856b12e,0xb7b042c0,0xb664b23c,0xca01da65
.word 0xc1fcbe4e,0xb9a43034,0xb0cce652,0x8cabc44c
.word 0xbc4a1dbe,0xa1e4731a,0x98ef1a89,0x509cc8d6
.word 0xd43ad1ad,0x3cc7426f,0xe4baf5b4,0xe653ccb8
.word 0xe4a0351c,0x652b9024,0xc29fb243,0x1da53b03
.word 0xf926ab6b,0xfc9451a6,0x81fbc69f,0x824a6d9b
.word 0xf48951f2,0xeebca641,0x071deb7a,0x08e4ae1c
.word 0xfee2f413,0x48d838ae,0xe47928f9,0xffaa0e6a
.word 0x75edd05f,0x63ae052d,0xdad8f057,0x68c9c6b3
.word 0x45045d07,0x583080a0,0xb499272c,0xff214e83
.word 0x6fbba190,0x1cb44e3a,0x6bb6c95c,0x1c3c1f31
.word 0x09cd7082,0xf65d04b7,0xe8c271c5,0xaf508c30
.word 0x21a89f4f,0x0c6ce246,0x312144ed,0x1aa71209
.word 0x58f77413,0x3c3486fb,0xe75a9bc4,0x5cc7bf7e
.word 0xabceaa03,0x117e6abe,0x64922eef,0xc031b050
.word 0x662aed4e,0xf24be0ec,0x72023d89,0xfbd30438
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 0xe1454e19,0x471b7d5f,0x1bb30cf9,0x7e00775a
.word 0x77aa8952,0x16d597ec,0x074a42f4,0x19941e2b
.word 0x7cb51782,0xe25ce077,0x798b5af9,0x29b69122
.word 0x6c524aef,0x178c439c,0xf131c6ea,0x693b2f50
.word 0x1c24e7d3,0x62a96e29,0xf653b119,0x28b6e239
.word 0xad632599,0xdf49c2c2,0xa9aadbaf,0xcb3c1c65
.word 0x35c56cd8,0x3c2e6443,0x513f8fe4,0x6cddd8b9
.word 0x2b48ad34,0x743a320b,0x384c434a,0x2f5fab22
.word 0x73a4a0ab,0x9a9b914a,0xd80d278f,0x753a4d70
.word 0x516be7c8,0x0d892f56,0x15c36ba0,0x3626b708
.word 0x5ddb5698,0x7b53c96a,0x90804631,0x1df7856f
.word 0x7077b639,0x2d3ec903,0x3ea60c55,0xade937c0
.word 0x40b7aad1,0x51c273a5,0x8a7f966d,0x9a5f0ca9
.word 0xfbbacdc8,0x01a2fa4c,0xe8078cdb,0xe6290241
.word 0x7171f080,0xf23eafaf,0xc12b472e,0x63dbee56
.word 0x8c6e4578,0x56089d8a,0x9e204f9f,0x9a26ec6f
.word 0x8e6a7bb5,0x3b4631d1,0x7b763b8a,0x4f104e38
.word 0xfa959e3a,0x5afdfb5a,0x640dc8ba,0xb616e2a9
.word 0x5126d286,0xb9687ecc,0x8f5dbad7,0x03c74a3c
.word 0xef58d55c,0x21b0033e,0x0e33d8f2,0x839d5aac
.word 0x0f4ca401,0x1898a2ea,0xd823ced8,0x1351b07d
.word 0xf81654c8,0x45c75988,0x28c0e4b3,0xc7aefc1c
.word 0x910657ab,0xfbef848f,0x8ee1cb8b,0x87e47212
.word 0x05f38db2,0x495566e3,0x751fecbd,0x85f4e7ec
.word 0xb997c9ad,0x2371532a,0x27939159,0xf3c14f38
.word 0x08cb1a00,0x29da6183,0xe7bfdf72,0x381af1cd
.word 0xf2a9eb88,0x3aeef4e0,0xe8e31d08,0x35a6e15b
.word 0xa6e52563,0xea275abf,0x39bd57ee,0xd2fcf61f
.word 0x77a78521,0xc0526501,0xbe877c12,0x64a4763c
.word 0xf9970d7a,0x58d91ca5,0xbc6dab00,0x1a2cf42a
.word 0x6e9ea4cf,0xc4c787dc,0x90744a9c,0xc2781712
.word 0x0cdf6655,0x1905ab20,0x19f9b25c,0x16755800
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 0x872d9e49,0xb9c9da38,0xe3485dfb,0x1192fc4d
.word 0xdee47375,0xe8ff4041,0x753830a6,0xdd38ef9d
.word 0xda483cb5,0x4e69b22d,0x21d5d110,0xf5738ed1
.word 0x2822cab0,0x11944c8a,0x88d35f31,0xf3a86b89
.word 0xb24491eb,0x798fd5b6,0x8ff198d7,0x40ee337b
.word 0x3dc375f6,0x906a41e1,0x883f0228,0x1eb10992
.word 0xba2fa918,0xdced2db0,0x1c5f975e,0xd4036b0e
.word 0xc8323473,0x84f7951a,0xfb9c84e2,0xb398509e
.word 0xf1a8e005,0xf4555ad4,0x0c08c058,0xaaefc5c8
.word 0xa5789d6d,0x848f07eb,0xee8791e8,0x013555b3
.word 0x157fe07c,0xc1ac9028,0xa19b88a5,0xbcc0dd48
.word 0x6ff4ee4f,0x79321dbc,0x460c7ce5,0x32e82f80
.word 0xff9c048f,0x92acdcc7,0x0eb89064,0x955a8815
.word 0xbe3b9a39,0xcd658387,0x7ac069dd,0x9fa362c1
.word 0x5bed1ede,0x0f5a1813,0x5bed1921,0xe202381b
.word 0x9ab764bd,0x47a2c6a2,0xe26a6c11,0x85196d8e
.word 0x1d668217,0xc2bdd287,0xfa0e2545,0x9983746d
.word 0x9bd76cfd,0x6c2f2320,0x805d4b8e,0x7addbfd4
.word 0x17c3556c,0xd19efdcf,0x60919443,0x3fbd39fd
.word 0x5591c1e1,0x8970aa04,0x531bb462,0xee301ad3
.word 0xb1f2a0c7,0x940721d5,0xbcc00b58,0x4dd59c0c
.word 0xd027ff76,0xeb9a9ab0,0x15e1e98e,0x29683911
.word 0x18ba40ed,0x800eb827,0xa7d9f8cb,0x412e4691
.word 0xce3ea065,0x9d13301f,0x7ff2c0e7,0x156f8e61
.word 0x8a6235ee,0x67cfaf3c,0x9ca265f8,0xa899401b
.word 0xa9cbbdf4,0x9d4be052,0xb6311b71,0xbd4b375d
.word 0x2f2659c4,0x4e55e8ee,0x4a9751aa,0x2823a95b
.word 0x5d510755,0x89bd1d76,0x28ad10ce,0x26461c4c
.word 0x6686f34d,0xe012b782,0x916d5e50,0x10a516b3
.word 0x588bbf69,0xdb0fd4a7,0x20f54529,0x45da3518
.word 0xd79472aa,0x919041dc,0xfab9ce07,0x019b9283
.word 0xf1e5cd33,0x466f96d9,0x0c462591,0x2de0153d
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 0xd1b1d28d,0xe6222364,0x0b2ac81c,0xd8b48582
.word 0x862020bd,0x7c404380,0xc65f538e,0x26a11c74
.word 0x9e9e8d60,0xfab2c7ec,0x7524cfc9,0x357d27c3
.word 0x6031cd69,0x71ebac5d,0x25f5eb82,0x01286458
.word 0x98f517b9,0x90eaa1cd,0x6e8f5394,0xd71664fb
.word 0xb7c8ff59,0xc2da3718,0x304194f5,0x5e939ac0
.word 0x19f9bede,0x7b4d94dc,0x7af1a09c,0x4025ae63
.word 0x98175f3c,0xcfd913ff,0x7708a8fa,0x8f75208f
.word 0x6a4568d4,0xa0f889c8,0xb3dae36c,0xffba2d19
.word 0x7b7c8780,0xe85f068c,0x98bcbcbf,0x5521c82a
.word 0xae5ab6f9,0x8b592e84,0xf68fc425,0x27bffdda
.word 0xfacec507,0x4c0179a1,0x8d1e2870,0x990e8334
.word 0x426fd52c,0x771ce96c,0x8bbca9e0,0x7ab72b3d
.word 0x63228ab8,0x3b0e3075,0x3962be16,0x18be3494
.word 0x70743c05,0x58687324,0x9356401f,0x557c8d4d
.word 0xd53b2a57,0x10d652e7,0xc25a78fe,0xa970a68c
.word 0x42cd3e97,0xd75cb4e3,0x5a7faa5f,0x882e64b8
.word 0x826cea6a,0xf122512e,0x731a8ced,0xc7fd9b90
.word 0xb535cc7a,0x7f8459be,0x94ef5673,0x9ce4033f
.word 0x19bc2fd9,0x57a11e13,0xc4692f01,0xd8d6c381
.word 0x04d5a698,0xda5878f0,0x34ce3105,0xf09d722e
.word 0x232bd2f7,0x49799a70,0x9a865cde,0xb90376b7
.word 0xd8ea96b6,0xdc9b94b1,0x416f2240,0x7d8318f4
.word 0xa78542d6,0x938fb630,0x5c345867,0x617627d0
.word 0xf5bd64b6,0x7d990317,0xf315b049,0x6c32eb0b
.word 0x85f09622,0x685ee145,0xe9d4435c,0x16002f79
.word 0xe048b432,0xb7318d5c,0xf3d7093b,0x97350dec
.word 0x7289e6f8,0x516ea6c9,0x733d8a0e,0xea3cc45e
.word 0x54e7d879,0x2624f220,0x73af7cdb,0x84a47b23
.word 0x8be6be67,0xba02545d,0xc36cd545,0x8460acf6
.word 0x6ea51f81,0x41f4ab29,0x7444cee2,0x285ffced
.word 0x65031752,0xfd6a7b59,0x78a4ba6f,0xa13b5845
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 0x1a2be28d,0xb6e34b8c,0xa9e066f1,0x470fd2a5
.word 0x91e3b6f8,0xdbbf5ebc,0x4900ad59,0x388058f4
.word 0xcd6e0824,0xd78d5e96,0xd0a2b5b3,0x116c0781
.word 0x8efc4bba,0x52fc3cc5,0x7f9498f2,0xed0db9b3
.word 0xb1b76a91,0xbeff3e28,0x522195ee,0x3c56a5fb
.word 0xeec12971,0x4df75823,0xc1929569,0x936bc7e5
.word 0xbacae035,0x2af21b33,0x047718bf,0x6104d60d
.word 0x096cc8af,0xdbb66824,0xa48a22fd,0x8c0455e1
.word 0x75767296,0x6bd496b1,0xf7863158,0xe194692b
.word 0x54459263,0x0f01f1f3,0x0e86b166,0xf89f41f9
.word 0x30db0414,0xa451c403,0xcc38b0c1,0xd101f80d
.word 0x9f8e0422,0x4cfa6611,0x9720cfa8,0x3cf32c0e
.word 0xa86ed43d,0x409bbfe3,0xe614542b,0x30aa189e
.word 0x78c7b1dc,0xc25a871a,0xbc810e8a,0xe18e551d
.word 0x89d51840,0xf99c1f71,0x49712f30,0x87d3cf51
.word 0xd019bb90,0xb7b53273,0xe0a65735,0x890548b7
.word 0x29e95141,0xafe29ea7,0x79ab00c8,0xa19cfbfb
.word 0x7afee877,0xd6a00cc7,0xc77090e9,0xb0a5d17f
.word 0x6a66fbc5,0x0016106a,0xd0aa980f,0xaf82fc49
.word 0x58c4fbfd,0xdb3879d9,0xfe13479d,0xc1b6e625
.word 0x3764604b,0xb3481b2b,0xc8cc7b32,0xa8a6d6f8
.word 0x8c8b735b,0x966a8dca,0x92681205,0x16572aad
.word 0xe26219ba,0xabeb7580,0x83874c32,0x53aef1a9
.word 0xa39495e5,0xf4b2bd63,0xa21e1db3,0xc3f0bfe1
.word 0x522ff495,0xb79dffb1,0x186cca52,0x7acdeb91
.word 0x5d217cca,0xcaa32292,0x4a7a79a5,0xb11b38f9
.word 0x63610d77,0xed911249,0x116097a3,0x9cac4afa
.word 0x75047555,0xffee230c,0x5211ba25,0x1c141e06
.word 0x62776f9a,0x1a02a9c3,0x9194f7c1,0xaac9a89a
.word 0x6d1293f0,0xf3c0e77a,0x1ed48d0d,0xc0803a95
.word 0x33f2e4ae,0xcc9541ce,0x9374f091,0xb0ba7cda
.word 0x07d5d065,0x09625dae,0xf46a1774,0xd3b158c6
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 0x813cdf2b,0x68efa27a,0x97b922fd,0x188faed8
.word 0x67de5162,0x07d26ea4,0x2eecbec7,0xb1c65df3
.word 0x7260f758,0xdf61fa26,0xfd91168a,0xa14c67ef
.word 0xb98b40c7,0xd92c47bb,0x06bde131,0xb67c0bc9
.word 0x75bb404a,0xef809ee9,0xc7641859,0xa66aad55
.word 0xb5555155,0x871516ea,0x535b9133,0xc0ad1b11
.word 0x707c881f,0x87f6ebb4,0xc53a5e18,0xfde8fd1a
.word 0x58e4b260,0x82f2cc5b,0xc03085d6,0xdf87754d
.word 0x06ede629,0x2d11e007,0xdb0ccb79,0xde5e7b9d
.word 0xd692fc16,0xa1c2fe2a,0x07eab784,0x5ae00a54
.word 0x88383212,0x7e2cb44e,0xd48adacb,0xf7ce210b
.word 0x5eaf393d,0xdd3e2e7c,0xc06cb78b,0x59f19d53
.word 0x6db11b81,0x8d3229b6,0x7e28c9b7,0xebcd27c8
.word 0xd43634fa,0x49bea317,0xacc53c0d,0xcdd24983
.word 0xd7d44ef4,0x9b309a4a,0x65b7a419,0x95e4c86b
.word 0x7f8f91bc,0xf0f1f1c9,0xf2b8a2d2,0x125f22fc
.word 0xc142ddb6,0xabf1d92d,0x5e557266,0x1627893c
.word 0x858a0587,0xaee8b2df,0x4206c5ff,0x54f8c7b3
.word 0x65d8d093,0x9e3cde94,0x10577d53,0x1e1c3142
.word 0x6c283847,0xb0e658d7,0x45934767,0x9e8e016c
.word 0xf21e1c65,0xbbc7cdcc,0xc8dcbeee,0xae7e752c
.word 0x420625db,0x678d4fe9,0x234d4ace,0x17ef102f
.word 0x058dbafb,0x06fec98e,0x7e87a4c2,0x4d50c1fe
.word 0x053aaebc,0x0d537423,0x61df7088,0x5c9f8261
.word 0x3b72f9a9,0x88c88a79,0xfde892d5,0x973fb00d
.word 0x8714f2d0,0x321a3aac,0x5a206674,0x65423d00
.word 0xe444e15e,0xc3c77dfd,0x15ad9cde,0x5339c30a
.word 0x1bc4cab0,0xa06084de,0x9e606b7e,0xaa03cc86
.word 0x8006ac2d,0x3c7a3fff,0xf12f9b04,0x6a4d9e53
.word 0x03428a84,0xbe4f9133,0xb1e2971a,0xd2819c27
.word 0xa227e281,0x519e8219,0x81b63d20,0x519edf5a
.word 0x20960bf1,0x33031889,0x3f7e6c37,0x357dbb17
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 0xa75f6aae,0xf6a59f87,0xda3669a3,0x81e792e6
.word 0x8fdf959a,0xbfad1abf,0xae739b2c,0x567ee6ad
.word 0xc1799bcb,0x4fc9e14d,0xa2002169,0xeddaa53b
.word 0xc409267f,0x013fdcea,0x1ada9693,0x9938f5bb
.word 0x14bf4658,0x39514fb3,0xf9b8577c,0x7dff8103
.word 0xf155a4d3,0x5a62f36b,0x910defc9,0xb20551ed
.word 0x9dd1501e,0x9708841f,0xbf0671a1,0xa0c69be2
.word 0x2786569f,0xcd8358f7,0xade35a2e,0xb473b734
.word 0x186ef514,0x92aa55a2,0x44c8f901,0xe30fbb27
.word 0xce9c51c7,0x32964a95,0x2e17624a,0x6135d924
.word 0x7ce1793d,0x08be2def,0xa775da3e,0x7177c19f
.word 0xdaf30c9f,0xdb7dd54f,0xa29de188,0xd1d51ef4
.word 0xe932e5eb,0xebfe792c,0x7c554edb,0xf19310e1
.word 0x2682f265,0x40480b33,0xddf056f9,0xdb97a3b7
.word 0xeeec5adb,0x9f70d434,0x672a3239,0xe60520d6
.word 0x208b1ae9,0x4e357ca5,0x6511c569,0x8aa7b72d
.word 0xf9bf9cef,0x339cfc60,0xd4440e2d,0x6f8e50cd
.word 0xc86f2e98,0x25b4c002,0xff084bf7,0x4e6b5c27
.word 0xf8086601,0x7a03a78b,0x82a13baf,0x31ac8192
.word 0xcdb45a27,0xfec27e0a,0xcee48a51,0x485af504
.word 0x91554cf2,0x02e39c0b,0xa133e526,0x26700ef2
.word 0x8f871478,0xac91fd70,0x4c963aaf,0x2047c062
.word 0x93fbc974,0xc599d54a,0xae46924f,0xe90d3cbc
.word 0x366dc693,0x75932366,0x59d4f19f,0x657efa25
.word 0x19bdbc8e,0xfc06b870,0xffba0fa8,0x65c47554
.word 0xdc7aa658,0xde84128f,0x7cdeccdc,0xc7d39717
.word 0x9c7ed6df,0xbc22c434,0xf486657d,0x731b3444
.word 0x6cdb8577,0x50b3fcf5,0xe03f0594,0x8ce325e7
.word 0xfec9d54a,0x75f6a077,0xcbc4833b,0x285f2fd2
.word 0xde0543d0,0x9ba7a55a,0xb55efbb3,0x935fb3bd
.word 0x6cc00a92,0xb5859000,0xe4f464e1,0xd55e9e1f
.word 0x03e4850e,0xbf12038f,0x3525592e,0x5c5ac164
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 0xdbee13cf,0xb7586b0a,0x1b47fee7,0xccbd759d
.word 0xe06a711e,0x911b51a4,0xad498068,0xd52f9563
.word 0xe8340dd2,0x01ccf0c9,0x69ffc1a7,0x97e1290c
.word 0x6b9f393d,0xd5057cf7,0xb369f9b3,0x7814b0e4
.word 0x193765b7,0xc619522c,0x3a44a0ab,0x6cd9bbd6
.word 0xc964dc80,0xebc4d63a,0x64435a1b,0xff92fca2
.word 0x8d9fff80,0x89c12c21,0xb06e4a13,0xc5b4927c
.word 0x7293b069,0x521705fc,0xbc7cd5ce,0x5fb614de
.word 0x31300bee,0x8fbb14a5,0x0148e5f3,0xc6311ea2
.word 0x475d2976,0xd7c8bbdb,0xc5e577d9,0xae4b887f
.word 0x99994c28,0x17295e00,0x011b69ed,0x3c85ff0c
.word 0xa71dcbcf,0x1ae2f113,0xf0b2fc88,0xff589984
.word 0x52fce75c,0x2b1b99d0,0x6cba0c84,0x852de363
.word 0x90e8faaf,0x8a6d382c,0x461d659c,0xf8880d62
.word 0x3bc34c6b,0x417feda1,0x793dc0df,0x8a5d8daf
.word 0x2a138796,0xcd7af8ed,0x6e3daad5,0x8802da15
.word 0xde7143da,0x81cebfa1,0x3863a019,0xca61f2b9
.word 0xdb7dd8c4,0xa473c911,0x0dbad990,0x269054c5
.word 0x7c8914d7,0x391ac953,0x38147094,0x1472b4c5
.word 0xe4a1dc86,0x1bdfc4c8,0xa61f5ae3,0x428e7e6c
.word 0xb5bd4044,0x955e723c,0x4c7de2d3,0x6f1d9b25
.word 0xa603051a,0x5c541757,0x735f0dab,0xf732d445
.word 0xd278f043,0x7ef38b38,0xe722c9fb,0x4c1594e1
.word 0x5f783e30,0x13ec1efc,0x5f5056e8,0xf33a1231
.word 0xf45913f7,0x49a755a9,0x326f9862,0xb5e316e1
.word 0x87ffff45,0x92a8ada6,0xd79f5ad5,0xdb076732
.word 0x18cfc324,0xebace650,0x6d531c89,0x036e6e41
.word 0x6fbe18dc,0xe44432ad,0xa118a9a6,0x79b03350
.word 0x8261e48c,0xcf9cf8a7,0xce5d7ba7,0x9cea106b
.word 0xf42a4e21,0xf1fceafd,0xda4b545d,0xdf640f2f
.word 0x26b02dbb,0xea661dc1,0x33f74a32,0xbbffa23d
.word 0x001650bf,0xabdb0e72,0xc0a0376a,0xf1ce1203
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 0x1478cebb,0xb740ce45,0xdb2fa833,0x8e23c7ef
.word 0x28fac623,0x87a4edeb,0xcf64b59d,0xa405e2a2
.word 0xbac02ada,0xab77245c,0xcc9b84e5,0xe8988c1a
.word 0x29ff96c4,0x34888c0a,0x76cd37ce,0xf9185105
.word 0x716fd8b9,0xf439580c,0x36611dfb,0xb8a1f961
.word 0xd1141a68,0x78b365df,0x377e1766,0xc8d5265d
.word 0x26246dc4,0x592cd10d,0x61e0c053,0xc305272d
.word 0x3229cd54,0xf495d6a6,0x4fb4c7e6,0x3279292c
.word 0x2aa249b5,0x3475302b,0x6032de94,0x923afe6f
.word 0xa173b8f8,0x089cdc62,0xa2f3e56f,0xeb81c300
.word 0x00240cb9,0x4f1d2a1c,0x11d0a1f5,0x2f0c1d43
.word 0xfb8720e2,0x0ca51ccd,0x26d82914,0xcab16967
.word 0xff765a92,0x0ac7937b,0x84f4de5f,0x33e07fa2
.word 0xaad66399,0x5c6b25d6,0xd96df5a4,0xaa89c6bc
.word 0xc03452e4,0xaafc24c9,0x55771502,0xb544b063
.word 0x74f7fdf6,0x2d4116ec,0x9d75b34a,0x1b88e194
.word 0x3997f726,0x0c8a1382,0x7b1b36fa,0x0c85f5dc
.word 0x1fe8bba9,0xec7075bb,0xa17d4549,0xbd8d270a
.word 0xf63d3530,0x53ec1d87,0xcc79c33f,0xbc766337
.word 0xa5cfb73b,0x4f6ec0e0,0x08a51637,0x85020b01
.word 0xce6b1e04,0x431e36e2,0x8117b2e7,0x56892c11
.word 0x8247e491,0xab9a30dd,0x44a14f64,0x07066148
.word 0x62fc567a,0x54d612a6,0xd08a641a,0x8cfbc2cf
.word 0xa6235b81,0xf7a6bd7a,0x8d68a164,0xd7279595
.word 0xa11440fe,0x847686e6,0xef702df5,0x33afe4f6
.word 0xa3900763,0xb7b5a902,0x9c27265b,0x88828d5b
.word 0x9083703a,0xe2b59a6f,0xeb24f39f,0xd4d23509
.word 0x1139c58e,0x4ed64998,0x6d14b3de,0x49112e5a
.word 0xa49741e4,0xe4591ec1,0x38492c97,0xdf07e541
.word 0xf052cb2b,0xb8489282,0x57d2f8cd,0x38eccd7b
.word 0x5401ba80,0x62dc4dfb,0xa27b1b6a,0x58fb3d40
.word 0x273e1c07,0x914f110b,0x9deb0c06,0x42ed7ce1
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 0x66c19746,0xe7e6a6a4,0xae19ac7a,0x144ee598
.word 0xd0cf89c8,0x3acbac4b,0xdcab15d9,0x43a8f8fd
.word 0x9d17e5f2,0xe185f3d8,0x5c8d47bd,0x6e911674
.word 0xd728d2d1,0x7f34d80a,0x0e402365,0x77531ba1
.word 0x7fa9be4f,0x820e15a8,0xa7b54a6b,0x9128cb0f
.word 0xb528583c,0xc96f156a,0x85df2ae1,0x71857bae
.word 0xa3fed560,0x1ad312af,0x5565ad3f,0xb4121203
.word 0x57fe2d63,0x45bf1527,0xe0308799,0x0fa52973
.word 0xc129e28e,0x176aeb52,0xff07e33d,0xe04ebfae
.word 0xe59f597b,0x0b06260e,0xf446ec5f,0x5fc62230
.word 0xfb81bca2,0x58edde3e,0xf672d424,0xe225b531
.word 0x4a6c03ce,0x96addb50,0x59a0c541,0x1e3b6bf0
.word 0x80ed137f,0x476dd2e9,0x592f57e3,0x8b966cb5
.word 0xbc23ec0f,0x6acfad3c,0xa32e825f,0xc58c936f
.word 0x6d8da36c,0x48b321a3,0xc14ff3ee,0x1506d038
.word 0xb10f152d,0xf41453e4,0x8bd1e26b,0xfce8c41e
.word 0x233c0fb7,0xe493e187,0x692b60ff,0xaf219a5a
.word 0x13f7c2e0,0x4b9b55bd,0xaa29c662,0xd84542c2
.word 0x262ece79,0x4570701f,0xdec674ba,0x277df044
.word 0x24ce073f,0x7f031cf6,0x5cd6169d,0x759fc6b6
.word 0x36d2f8bc,0x3aa3ddb0,0xebe9223a,0x6789ec09
.word 0x2e210400,0x1c68e3bb,0x59e56773,0xf72c3cf1
.word 0xfc75c442,0x2cf6f674,0xeefed4c8,0xfea68245
.word 0xdd5f0d81,0x3abc78f3,0x7f70cc30,0x3f732e73
.word 0xbfd14ce6,0x7fc123a7,0xe72b794d,0xf3eac93c
.word 0xa348b077,0xfab20070,0xe2625054,0x5fe0dbf8
.word 0xa41a2b32,0xd33ff4d3,0x2a5ec045,0xf4cb8403
.word 0x84bd2d14,0xd8265ae4,0xdea6dedf,0x9ce56cd0
.word 0x93e8dc7b,0x04aee466,0x846cd987,0xab0ccb56
.word 0xd303a7b9,0x1638f74a,0x01633628,0x025c84e4
.word 0x0b6028ce,0xa6a91035,0xbe147ef0,0xa3f5ad59
.word 0xa3a3b0ee,0x488aefe8,0x4be8a456,0x50382993
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 0xca0bedaf,0x9b4cca3a,0xaac3e81c,0xe31e8495
.word 0x7a20c777,0x5e20f723,0x85fb5a41,0xa896d63a
.word 0xd3af555e,0xb482de03,0xa01fd248,0xef3e59f2
.word 0xe20fde7b,0xc9edc184,0xe0ed3452,0x7997eb62
.word 0x7b9c1250,0xb1673198,0x6e032f4e,0xd4068522
.word 0x1379bf8d,0x492e7aa5,0xae17fb6c,0x2bda0e1e
.word 0xacefb7ce,0xa5df4db9,0x2cac46df,0x9150db6d
.word 0x4d405586,0x2a7ed9ab,0x5fb56128,0x4f22ea9a
.word 0x70b9bcaa,0xf38977a5,0x052add5f,0xd38493fe
.word 0x506e8a2c,0x5955fe3b,0x974cb502,0xb3ec7f42
.word 0x631c603b,0xad0bd1c7,0x6791bde7,0xfe530db4
.word 0x448e6025,0xaa4c2145,0xc9cd166d,0x7e9497a5
.word 0x785c81b1,0x7a9f0cb0,0x00604eb1,0x77669efd
.word 0xbcfa5d91,0x9b946195,0xdd440f92,0xb57993c3
.word 0x1e2428f3,0x5bb19fc8,0x84f62b5e,0x12bedee7
.word 0xf459581c,0xcb8f34f0,0x016ba8cc,0xbc7ad100
.word 0x3a2b4000,0x541e24ef,0xdd7d5cfe,0x3a59d10f
.word 0xe180f625,0x0f866d82,0xad3a18fd,0xd41d4d24
.word 0x4c9f5350,0xe617f2eb,0x5a835fc9,0x78e2a952
.word 0xa8799c7f,0xf986a28e,0x4c1f9079,0x06f629ca
.word 0xe91f777f,0xcbd7cd2b,0xfd3d8285,0x53dc1b6d
.word 0xf26d1080,0xd3a66741,0xf1f85cb5,0x714f078d
.word 0xe1351432,0x1d3b22d5,0x811e9ceb,0xb84cf520
.word 0xd8359c0a,0x720526f6,0x7153433d,0x7a2e64fd
.word 0x8ae7c9b9,0xb01fe3d9,0xe598ae43,0xaf693089
.word 0xa3227076,0x6c3cd220,0x6a188611,0x017e7651
.word 0xe4b83126,0xc1662bbf,0x1ce9dc6e,0xc57422dc
.word 0xcd9ffaee,0x037d3c9c,0x6b0c4ed3,0x70795a27
.word 0x9cf3e361,0x73fbb94b,0xa25bfe67,0x08a44548
.word 0x68adbb20,0x1dee2b28,0x02065397,0x44b6f314
.word 0x76334ca0,0xcd955daf,0x517610d3,0x99b29187
.word 0x1e5f855d,0x3513002c,0x3dee859c,0x91fb597d
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 0xdad8f293,0xd0262a02,0x148d16bd,0x458c6bb7
.word 0x1ea669b4,0x6ee3926e,0xafcd831a,0x7eeae6a8
.word 0xcc98b9d6,0x1fbeb429,0xe2b16682,0x662a64aa
.word 0xc7a5df73,0x12521890,0x2825c5a9,0x22178c2c
.word 0x0bafde76,0x04be1c97,0xb5ce1d1a,0x19392fb1
.word 0xafb4f8ef,0x98b776b9,0x704876a2,0x26275503
.word 0x82754599,0xaf399442,0xdedc04fc,0xa8a09edb
.word 0x98496683,0xce57539e,0x53fb6699,0x5374784a
.word 0xddbe75da,0x282d34c3,0xab65a870,0xd0982fc2
.word 0x75a1b813,0xd3c038a8,0xaec8247c,0x89aa440f
.word 0x25845a78,0xd82c01f1,0x354db11e,0x8b67e604
.word 0x5d3d3d58,0xbbd446af,0x60dc0f0e,0xce8a0e41
.word 0xb987ab9a,0x9a6eddbc,0x342b6818,0xb5dc6e6a
.word 0x911aa499,0xa54c7a82,0x24dfb0ff,0xab386b6b
.word 0x697f1722,0xf9f0202c,0x2073a048,0x19a11e83
.word 0x40b3bcf4,0xc3c23b93,0xda6d2f2b,0xdf888d2a
.word 0xe75959d9,0x09cb6350,0x343c0144,0x5d632f3d
.word 0x75bd210e,0xa0c99bb2,0x371faa10,0xd1860be4
.word 0x1f5e5cd9,0xdb00d0d4,0x44162b62,0xa6161e43
.word 0x43316dc9,0xfd0ca0d8,0x9f18472a,0x52bebc39
.word 0xe04e3ec8,0xd78f9755,0x36f364c5,0x7b64ecc9
.word 0xe42085d2,0x78419660,0x81e9ac39,0x2375ac55
.word 0xb176a775,0x92a4cf74,0x3535d180,0x2f0fb2ad
.word 0x8a0a284d,0x4d80207d,0xa88bd727,0x3d9eb8db
.word 0x89202c81,0x344842db,0xe9269203,0xe0670219
.word 0x194584e0,0xa44b3af7,0x20d817fd,0x912be84b
.word 0xc46e4016,0x79df9a6a,0x32612dd7,0x5f181b40
.word 0xa7b24dbd,0xa7e6c87d,0x155582d5,0xf37b2314
.word 0x82f1dc89,0xf5a0a47c,0xe6abf1d4,0x587d8d21
.word 0xfa58362e,0xb3340e4d,0x24d2f965,0xccf2c0be
.word 0x5a6b18f9,0x1f8d6973,0xa4016ec1,0xf4f1f935
.word 0x08771671,0x4ed47d63,0xf878d1cb,0x279810fc
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 0x0d9a4aa8,0xd4eba760,0x294c540d,0x59fd7731
.word 0x78739659,0xe5446e07,0xe3b33477,0xafa78f1b
.word 0xfd5da56e,0xde2ed801,0x2eb24541,0x0390b0ce
.word 0xefa5d649,0x03f6e059,0x2907cae9,0xb8262248
.word 0x895a62ce,0x6ee0e00e,0x2fcfe349,0x5a9d0f57
.word 0x051b783d,0x742d9881,0x7cc6fd44,0x1a2868a5
.word 0x7762ad4a,0xbacfdb42,0x85a5a07d,0x0628c7ff
.word 0x7302ce01,0xf08eec5a,0xe61a1f8e,0x09ac7ffc
.word 0xd7e65f6a,0x826f2119,0x12183a89,0x3cbb2d95
.word 0x0de19b6f,0x8717579c,0xf8078fb3,0x0551eae5
.word 0xef244e48,0xdc10f86a,0xee586f77,0x4b80cc8b
.word 0x5e75b021,0x71d00164,0xe0e36ee7,0x1d1279cd
.word 0x237b106b,0x6095c384,0x2f94a1b6,0x495cabbb
.word 0xc4bfa510,0xb30bf4d8,0x47b73239,0x603b17a2
.word 0xdca7f365,0x3cd3de46,0xba52bcd5,0xcc37eb96
.word 0xccde2cb6,0x08144f26,0x2f57e75a,0x70de6f6e
.word 0xddc304f9,0x29f0e83a,0xfb67b52b,0x888bd0f5
.word 0x1197caad,0x4c2935a0,0x2e11e14c,0xf57fb467
.word 0x71b47f8e,0xe5374e4e,0x133f753e,0x32c33319
.word 0x16641b9e,0x5de86731,0x56f9d113,0xce1926be
.word 0x8d169131,0x2370491d,0x2b37a16e,0x0d41c2d8
.word 0x4772ce60,0x878ca301,0x9b5e4c3a,0xada9065e
.word 0x0fcbb515,0x3e45210b,0x05401e91,0xf0abd9e7
.word 0x6de639c5,0x8ac30f28,0x486e9fb7,0x7d963805
.word 0x2b0a0c5f,0x79e37d44,0x763b96d5,0x889b97c8
.word 0x604f5435,0x4b8b5a22,0x05f94291,0x2f2b37b8
.word 0x8dbe056c,0x2c1d4299,0xfa9c47c9,0x22f238ad
.word 0xc1a77a18,0x4c6b8c46,0x9ab0e7bc,0xd38c2c57
.word 0x4fe62d4e,0xd96fc389,0xe59a1419,0xaa02e8f9
.word 0x37277d1b,0x18d9983e,0x2874b5bb,0x409f64f3
.word 0xa327d7bb,0xc04b69c5,0x3b270f0d,0x1e57b212
.word 0x0526f927,0x4ea1c4f5,0xf2924f84,0x8b7a11a0
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 0xe11cd6c9,0x508a9d36,0xbf77d83b,0x5bd6d9d0
.word 0xa917ea6a,0xa4dd8f24,0x4e284e06,0x425f988d
.word 0x3bbb1524,0x3de09785,0x62413da4,0xc423ed18
.word 0x0ea53c2f,0xba1cafaf,0x5d3bc73a,0xe1152fc7
.word 0x0bf5f679,0x3998c425,0xa823df8d,0xd032392b
.word 0x9e0d01a5,0x7fff73dd,0xf90ceee7,0x794b42ac
.word 0xe383061c,0xc5cdc33d,0x18e06fc8,0xec66af8b
.word 0x121fdbe3,0x02acb20b,0xcf8c0eea,0xdb04f361
.word 0xf02ca1b0,0xf749dd38,0x72fd53fc,0x477e9414
.word 0x29611cb3,0x702b1fac,0x491e741b,0xebe74ba5
.word 0xb08d1dc9,0x1055ee57,0x664720f8,0x1dd73869
.word 0x258739fe,0x9feb9019,0xca771007,0xfd61d80c
.word 0x4c161e80,0x12983d34,0x19a28487,0x0225cd5e
.word 0xc4167b9a,0x0d5f0ab4,0x9b9575c3,0xb2909c4d
.word 0xb052279d,0x04752dfe,0xfb0c6e07,0x72aa5c11
.word 0x5607ea5c,0x5f6e5a6e,0x48356b24,0x6d96e59a
.word 0x1095273e,0xf27beda1,0xb3c5a216,0xeb0dfaa0
.word 0xbebba4ab,0x16c6c146,0x3502772e,0x4e77defb
.word 0x6f7f2977,0x3d65e101,0x1815f441,0x28b80e44
.word 0x73cae91c,0x7e2d30e0,0x6962adac,0x9d1e7ae4
.word 0x2769ef48,0x60e96890,0x76504126,0xd93c924f
.word 0x74668b44,0x1b6875df,0x00107488,0x2ed08a1e
.word 0x84c26635,0x2a56945f,0xd9148031,0x0a9fa814
.word 0x9b7c6b56,0x3395792d,0xd92abccf,0x29cea44d
.word 0xf32f11b8,0xadb6e0f6,0xb617028d,0x9ab3334f
.word 0x625d859b,0x765222c4,0x8bd36fa9,0xc94a4dc4
.word 0x91705382,0x88a60755,0x94d3eba6,0x903d5dc1
.word 0x8836a13d,0x9289295f,0xe7cadc61,0xb88bec64
.word 0x274ada09,0xa8ccb417,0x84369620,0xad4af9e7
.word 0xed958a74,0xc042fac0,0xe4a6976f,0x1abe0afc
.word 0xe8ee0067,0x2cded605,0x328dd0fa,0x0708b76a
.word 0x7340ce96,0x6a482244,0x982df9f5,0xae5a55b0
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 0x3c1a4543,0x4d8fd254,0xf006068d,0xb6123c9f
.word 0x84667c27,0x6ca63e1f,0x2f5232e3,0xac69ce28
.word 0x30a07f6d,0x95695478,0xa4ca5bd4,0x4d5463e0
.word 0xec8d58eb,0x278b9b61,0x8741c44d,0x691c92de
.word 0x3f415298,0xa4d54c73,0xd32ebb2d,0x83ad3e07
.word 0xd95dbbd2,0xc8808c8b,0x425d7022,0x32d58e60
.word 0x949f81c1,0x5c0a5f98,0xcf33f19a,0xd7bbc000
.word 0x657ab39c,0x68243985,0x144cca53,0x072bfe39
.word 0xeec9bb35,0x9fd4a631,0x0892daa0,0x4d8c4e78
.word 0x59d4041e,0x11daa5a8,0x586e5b97,0xf5f20371
.word 0x601f84a1,0x6ea33b2d,0x21b588a1,0x82b1a661
.word 0x7700244f,0xf7e1a107,0x0705384a,0x4859676d
.word 0xaea850cd,0x82c74b83,0x1b1c2756,0xc84f84a0
.word 0xfe5a9dde,0x5a0b2f96,0x580379f1,0xd21bde4d
.word 0x492329b0,0x614e0eaf,0x12d68be8,0x1f34ff4e
.word 0x34c73817,0xd50517b9,0x867c7336,0x768d6182
.word 0x8b058fe5,0xab250771,0xbb8984e0,0x2182c5f1
.word 0x6c28e2d9,0x5c2662f4,0xe267222e,0xac5c7b7e
.word 0x870bfabc,0x100ad7af,0xa781761d,0x59f8df5c
.word 0x2ab6ac33,0x7d08d277,0xfadf47bd,0x257c9d6c
.word 0xd53343fe,0xf9efaf3e,0x31251a6e,0x9eec581c
.word 0x046d23d6,0x3e978933,0xfc77b052,0x871b8362
.word 0xdbc7227e,0x5d2897b3,0x7e234dcf,0xd909ea30
.word 0x27ce70e6,0x214157ab,0xa092a360,0x99b35f85
.word 0xb02dec75,0x837be55c,0xce56d213,0xa250130b
.word 0x91f1d6a9,0x218dc8ae,0x1d81768f,0x054a952a
.word 0xb38c0da2,0x718a4b89,0xfaa2650d,0xe86edcd3
.word 0xbe64a321,0xc54f0cd6,0x0f8ec4f6,0x7a11f880
.word 0xb79723e0,0x9faaa66e,0xa3a306d5,0xf9b6697d
.word 0xc77c0a98,0x8ddfb8da,0xd6bf2f5d,0x4e47c595
.word 0xbaf05ae2,0x1c5992d1,0x28e2b478,0x5136f083
.word 0x5eeeeb63,0x64584c3a,0xc66b30b5,0x6c58c6e4
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 0xd90d0057,0xc7190549,0x97169c2c,0xbf4adc8b
.word 0xfd9a0a52,0xa2abca4d,0xf1393bea,0xf0685fef
.word 0xb2858961,0xfcae7f3c,0x43bba2e4,0x5d2ac2b2
.word 0xb10fb2b8,0x51e816a0,0x7445c747,0xcd4fd483
.word 0xd0f44b97,0x0f2e78aa,0xd898a433,0xe68f7fe8
.word 0x784067bc,0x292f7235,0x9268b398,0x0c814cb3
.word 0xbca59624,0xd70ff752,0x325cbbae,0x600f1c50
.word 0x1178b4b0,0xb61624f4,0xe2098655,0x62361375
.word 0xc58e4b84,0xb972bf0f,0x4d1439f6,0x021ca69d
.word 0x65d7edad,0x9ed5e518,0x044cbed6,0xffbe321e
.word 0xb4defdba,0x8c432042,0x63eaab34,0xced528ef
.word 0x04dfefa3,0x546975fc,0x2df0bb9b,0x0b8f9284
.word 0x2befa7b2,0x9de37e97,0xf845e10b,0xcd4bba7a
.word 0x5df0b3e6,0x71b4ad7e,0x91ec945e,0x56115d16
.word 0x422593ed,0xac0e63a1,0xbab8104b,0x8ef77fc7
.word 0xf48e0d13,0xbd6baea6,0x2c9ac495,0xbf29014f
.word 0x5a80cbbe,0x38d0632f,0x5db676bb,0xaf501642
.word 0xc093b51c,0xdc975fbe,0x5a673e1e,0x71607972
.word 0x9d7ece2d,0x3c07430d,0x4a679c83,0x2cd94ce7
.word 0x0732cc78,0xcbee3826,0x5e600118,0xc1223795
.word 0xcb3c803b,0x5d2c3300,0x6253a8ce,0xd230dab8
.word 0xebd3bcc3,0x5774b2a4,0xd8ccf4ca,0x2792d3ed
.word 0x1d4ac3ca,0x9c6f78d1,0x9705006f,0xec801fe4
.word 0x38bdcfc6,0x279b2534,0xe215375f,0x5ece86d5
.word 0xed5b25ae,0x3d5d80f1,0x6a5775d8,0x612c2906
.word 0xe5177cbf,0x6c1127fd,0xd464eda0,0x6d279c42
.word 0xdd2803c4,0x4c84e478,0x982be8eb,0x47f04b3a
.word 0xc85ae387,0x7cba4c71,0x7c044618,0x4308c281
.word 0x5a375c3c,0xdbaa24e2,0x4a533f5c,0x1a08ce2f
.word 0x2c69a0b2,0xb330b306,0x289963b6,0xa1e934bd
.word 0x02e1f77b,0x10eea60e,0x50e18612,0x393fa978
.word 0xd4f911b8,0xdf59f63f,0x9ba3a570,0x3098af37
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 0x741e9074,0x5b9378e0,0xcb838a42,0x458e0c6c
.word 0x6aad565c,0x765911c7,0xcbdd19da,0x98c59bad
.word 0x168d63ba,0xd1f65ddc,0x8689fca5,0xf712c605
.word 0x49b36b3e,0xe5e6698d,0xfaae18c6,0xd7ba94fa
.word 0x2277869e,0x18882d8a,0xb02c0b29,0xb500db74
.word 0xc0d45cc9,0x8dd50138,0xebabbee1,0x75be4f19
.word 0xd74a8ae1,0x60c4f9c8,0xfb89040a,0x8f8f97c3
.word 0x653e8a92,0x82fc6756,0x3bc834d5,0x6c7f4992
.word 0xee1e2c4a,0x7f348073,0xc6ebb4d4,0x5065dc59
.word 0xefabe124,0x94fd2501,0x8f407576,0x4fa6cf00
.word 0x0c78abf0,0x96e6ccfe,0x34efacf6,0xdf8bf362
.word 0x7dc24ef3,0x90bd90e1,0xa9ce3f88,0xade4bf1c
.word 0xc08b0b90,0x8d3ae3e6,0xc51b2a37,0x340edc42
.word 0x30e86810,0x27182640,0x73aad55e,0x1723d8be
.word 0xc20933a9,0x2c9183e9,0x79b9611f,0xb8e4acc8
.word 0x6f823a44,0x0a63f39a,0x0af1913c,0xc4058dff
.word 0xd5d80826,0x45a33251,0x3e899704,0x4ebbef19
.word 0xe0a0b3d7,0x8fe6ea7b,0xc13b10ba,0x505dd2a4
.word 0xa205ec16,0x7e5d97a3,0xddc17f9a,0x211633e7
.word 0xd4cd9314,0x3287b38b,0x6bb0eb58,0xe1f0b2be
.word 0x2c8f2390,0xb50f52dc,0xe590dfc3,0x9a587ba9
.word 0xff34530e,0x76386d2f,0x5c6c657e,0xd507644d
.word 0xe213d382,0xab02ee8a,0xeb13675c,0xd433295a
.word 0x218d1a53,0xdd78a3e1,0xc775b7d1,0xe604232a
.word 0x4647d9ef,0x31531756,0x8bb736fb,0x29c555ec
.word 0xb7ec2a44,0xb91dd413,0x5f369e8f,0x3893f457
.word 0x13af2150,0x54ad862d,0xaba39a72,0x91d060fd
.word 0xaafec40e,0x704a11d2,0x9892dffe,0x10d9be40
.word 0xdf450b43,0x58b7b3ff,0x88a2f237,0x77c8bdc8
.word 0x482da1c6,0x5195c33e,0x30cb809b,0x9caf67e7
.word 0x79b6b816,0xc896ecb8,0x61df41dd,0x775c576e
.word 0x61c2c054,0x38a7e4ca,0x66249cfd,0x4c60aa7f
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 0xdbbc4fe1,0xd35b7efe,0xa4cad469,0xbd66b634
.word 0xbf5697e2,0x71f7b9c5,0xb49d4c27,0xb5ed978a
.word 0x0fe4f382,0x16aa5745,0x718af3b8,0x3736102a
.word 0xdc7d0d34,0x668c7c5e,0x71554fde,0x50c322b1
.word 0xebac9e7b,0x1e2bd1b8,0x416894b7,0xab02ee73
.word 0x7730b69e,0xb88cedb7,0x0383c4e6,0x83a09b02
.word 0x9fec2804,0xd102dc67,0x5cf9bd7c,0x051570c8
.word 0xfaccb185,0xf5207fe2,0x69cca383,0x107a0103
.word 0xbc66b543,0xb6c12bc2,0x81291ee8,0x1eb82254
.word 0x2da7cb4e,0x0b2e846c,0x0c8c46cd,0xe60761bc
.word 0x78d3f077,0xda42d6cd,0x73d80bb4,0x5e9cf7a3
.word 0x07644c7b,0xff4f567d,0x7d3a5399,0x9750f99c
.word 0xf5fba6dc,0x855fe257,0x4c5462b3,0x8546d30c
.word 0x9aa71e56,0x013c2eb6,0xb05ba3c7,0x5c51f9d4
.word 0x95eb1c16,0x5499f771,0xfe6abe96,0x882525a4
.word 0xed61665a,0xfbc652af,0x9229c642,0x250df6d0
.word 0x081835c9,0xd6d20863,0x9a674872,0xaaa8983f
.word 0x56762768,0xb02722ec,0xf76bec48,0x1a20d40e
.word 0x33459982,0x27c4fcca,0xc0b3c4b4,0xe1d5f06a
.word 0xc1fdcdf0,0x497a5a22,0x86114225,0x3025ebf0
.word 0x11f85039,0x4e7bbc0b,0x21dd7843,0x4da756f4
.word 0x6fdfb960,0x8c85659b,0x001a8d00,0x60fb7207
.word 0x6c4d8548,0x4d3e7a9b,0x9f20b320,0xdb0ab84c
.word 0x72ab189e,0x06f02d02,0xcf37c2c1,0xd2e4e332
.word 0x7c5dbfe6,0x41aed5c6,0xdf4f5128,0x0f9e8a15
.word 0x38e6bf1a,0x47f2f810,0x066c2bd9,0x08b57f7d
.word 0xe9a2ffc9,0x860cad5f,0xf1af6ebd,0x5685b5f9
.word 0x6d661659,0x0869e25f,0x8a00008e,0xbed7e255
.word 0x17b2102e,0xc2e1cd5e,0xd87c0635,0x56fa45fe
.word 0xcff56f64,0x664930c9,0xbdc2a907,0x2f319c00
.word 0x2c3b28de,0xb967e5ba,0x38067d0a,0xbf8f12d7
.word 0x4a00242f,0x9bae49be,0x0fb88f07,0x5e378af1
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 0x266ce06e,0x9f63686c,0x74789204,0x39893b92
.word 0xe523da79,0xdce50f66,0xa253a9a2,0xec193051
.word 0x75b05be5,0xa832cb9c,0xad58583e,0x6876f793
.word 0xfcedbc09,0x50f9806a,0xef8d6f64,0x893f6a25
.word 0x8660abec,0x10511dd5,0xdc024ffc,0x2a0dc818
.word 0x96fa8062,0x06373856,0x33bd9545,0x2a1fdc05
.word 0x7f404a52,0x10601fda,0x77256d94,0xee70ce9e
.word 0xc6e678fe,0x42587e8d,0x360c5c24,0xd1e412b4
.word 0xd17aa744,0x19551700,0x4fc513b0,0xbdc72b95
.word 0x9f62d278,0xc58bb7b7,0xfc6a7b12,0xc9ae6c08
.word 0xb9af871d,0x0d71a095,0x53ed8350,0xaf41920e
.word 0x16957c5b,0xb10d36f1,0x2dc9a12e,0x8f51ccf0
.word 0x41fe1d2f,0xd3f33792,0xbc4fa56a,0xa08eb573
.word 0xbe7c0693,0x41c39e1f,0x31893487,0xbbbbea6a
.word 0xa60656eb,0xb6610116,0x974537f2,0xc4d9342a
.word 0xfaf8cac0,0x58fb9bed,0x093cb102,0xe31220c0
.word 0xd9f518cf,0x7c45d511,0x122d7c39,0x8068215b
.word 0xc2f3cccf,0x46b78232,0xfb5f2ee2,0xf905eeba
.word 0x2e1db49b,0x5361c469,0x5f81a635,0xc757867a
.word 0x3c8ce3ef,0xe3499a83,0xd0897b06,0x45648223
.word 0x96b8ed95,0xac528aee,0xe32d9bb9,0x78a05d1b
.word 0xffacbe83,0x33b2cc9e,0x8f20e249,0xbe04b933
.word 0x512d9629,0xa4173e11,0x18b61470,0xa0d28453
.word 0x126bcdd3,0x068d79d1,0x0d519019,0x5922c9ee
.word 0xc1881b28,0x90d92b3c,0x23ae3e05,0xc4f2f3c9
.word 0xcb5e2b84,0x3832edaf,0x8f7e7140,0xdd1f40b1
.word 0x53faa13f,0x1c2d8187,0x42c689ce,0xaa7b6b8e
.word 0xb1d17390,0x108d365b,0x33a33813,0x6fb90077
.word 0x77f8ce86,0xabbea71d,0x1d59be6b,0x8ec06c34
.word 0x904c0cee,0x974feabd,0x8c9e4c66,0x673c28b7
.word 0xafc806f1,0x49c90254,0x1370e9d8,0x1a3cbca0
.word 0xe7c20342,0x0d4f73b1,0xe0c90165,0x4c141a91
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 0xf736a55c,0xee6fba16,0xdf8eff56,0x0f418996
.word 0x5353b66e,0xe3eca4d3,0x5ad60d22,0xc11a6719
.word 0xbeeaed09,0x59ad71d2,0x98fd5670,0xd7bb75ca
.word 0x4b1aa9ae,0x76844f67,0x40a030e4,0x0d4c9b5e
.word 0xc74e30a8,0x647a9487,0x7d4152ff,0xe69c8e82
.word 0x8cf5ef11,0x78015262,0xc9092e60,0xb0c80be6
.word 0x509cbe29,0xef9eb60a,0xeee2d90a,0xc0bfc76b
.word 0x10b74ff0,0x303c67ab,0xab89d30c,0x68b61f14
.word 0x8d4c803e,0x99a2a1f2,0xcf2e6498,0x172a5eab
.word 0x1f6b66aa,0xe8038dbc,0x002aad4a,0xcbf2a6b3
.word 0x81340fda,0x2b8e9bcd,0x23890832,0x734ec6fd
.word 0x0113640b,0x4111add6,0x554310f2,0x175c5d4b
.word 0xb72a0165,0xb978c36e,0xc18a85f2,0xfb232387
.word 0xf0ceb267,0x1fa5a106,0x2c7c7826,0x00089e25
.word 0x07e1d056,0xcf263de5,0x90e02eca,0xdd442a0a
.word 0x1a7a8bac,0xcfc075ed,0x4d7f714a,0x5c0c1b6f
.word 0xfaca0d76,0x2e28532d,0xc7603316,0x40442244
.word 0x43de0597,0xe4ec18af,0x783f4123,0x9c2a2a9e
.word 0x5c2eb726,0x270977a2,0x39742f46,0xf7ce6de7
.word 0x83917bcd,0x4b8020d1,0xec09172d,0xf76c2e07
.word 0xc58f273d,0x931a992c,0x19ba2da8,0x8c30abf1
.word 0xf0e49e9b,0xa6822a5d,0x44c15555,0xa065c499
.word 0xf6f82ddf,0x6c4f742d,0xd7cead48,0x06655818
.word 0x89ee0308,0x1ce5aaae,0x70972549,0x36d6741a
.word 0x235af4ea,0x22b5c5d9,0x77e71c97,0xb3841b72
.word 0xca4d9ccc,0x15357092,0x405ff30b,0x71285d1d
.word 0x460f9306,0x54d25c10,0x7636bebe,0xa52812a5
.word 0x77694431,0x2a484d7d,0x63915388,0x7fac6d40
.word 0x7efb9a7d,0xb08dbfc5,0x7270ed04,0x9b037a68
.word 0x0a7fcd87,0x1ef688f2,0x91d457c5,0x343e91dd
.word 0x8bd47a9a,0x5c0a2dba,0xd2216275,0x10951b9f
.word 0xcfe5fa32,0x504a1520,0xfe2f7e13,0x7aafc8ad
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 0xece4a8da,0xe9bc4686,0x06c8cb4a,0x0244592f
.word 0x5b892248,0xbd0c92e4,0x278f1570,0xa92b25b8
.word 0xd1364dcf,0xe7196243,0x4c3fad72,0x3dfddc0b
.word 0x1bbebc9f,0xc9d17100,0xe8c5db6c,0x5d5e1ec3
.word 0xda07d200,0x2330bfe5,0x8920a037,0xe28d79db
.word 0xf33133b5,0xf0c2cfec,0xa8ac1582,0xf7788550
.word 0xba8d05d8,0x7ce721d6,0x27155ff5,0x445ac2cf
.word 0x159c846e,0x4e195947,0xdfc99f7d,0x584d5501
.word 0x045bfb94,0xc90b8287,0xf4e50fda,0x487363cb
.word 0xd539e622,0x17404ed4,0x0792a9dc,0x5d55fa16
.word 0x6feb9eb7,0xef71c29f,0xa49093ee,0x7add9021
.word 0xea1d9b3e,0xb2842057,0xf8f24df3,0xcc98f8f8
.word 0x26608c7e,0x07642392,0x803cf4e1,0xc44cadc7
.word 0x28186bf5,0x8699b3e8,0x0fbc56e0,0x55a65de6
.word 0x1611df8b,0xf73cb344,0x7e41e1d3,0xe3df0036
.word 0xea58d66e,0x23a7650c,0xdd14b3c5,0x9335fd28
.word 0xc275b683,0xdd3990bb,0xd354d2b8,0x113c2629
.word 0x45f1297d,0xba73207f,0x634bddb0,0x564ff635
.word 0x5849eaaa,0x3f2ef014,0x06c4539f,0x47cbf52f
.word 0xe511b3b7,0x4b45f40f,0x4ddbde40,0xfad975df
.word 0xea199b53,0xc0445428,0x649ef99c,0x19ecf8f9
.word 0x6077fb83,0x2c24e877,0x495ba7dd,0xdcbd9fce
.word 0xf7f34866,0xdda51004,0x55bf8d0d,0x01077733
.word 0x8cb5a94f,0x537252e1,0xe0b4883b,0xc2f72c32
.word 0x77e96ddb,0xd8755139,0x557e578c,0x9bd4a0b1
.word 0x6213638a,0x9af02822,0x603e8895,0x8c66cdae
.word 0x5a38ffb3,0x0de0bfa1,0x1dfe08a6,0x0019cc24
.word 0xd1a99577,0xc8b0eea4,0xd4632cc6,0x3b781820
.word 0x8f9a19f2,0x9f4820f8,0x0746018c,0x0d6c2c2e
.word 0xf30577f3,0x8c03fede,0xfb8310c1,0x29472324
.word 0x90ac7200,0xd4d1f1b4,0x0f3d3399,0x01e4889c
.word 0x08ae46fe,0xcf98fce3,0xd7747f57,0x3dff5685
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 0x1bf59d9e,0x613a1348,0x5cf25127,0xf60fd101
.word 0x1b865386,0x5f3eeb03,0x7228f5cd,0xf49411fb
.word 0x7ed0906c,0xf2e77b33,0xbc096548,0x2dc27db6
.word 0xbb9950d0,0x7197b96a,0xea99dc3e,0x1af9f871
.word 0x2eced66c,0xcd181786,0xdb0e0a4f,0xf6baaace
.word 0x4d0b73a8,0x2f70863d,0x4e439ef8,0x69c08ce2
.word 0x96c7d3e8,0x9dbcedea,0xc4230325,0x3a68c816
.word 0x8da8c27a,0x060e051c,0xd0222d6f,0x4ee49af4
.word 0xdaa7e646,0x90d2e9cf,0x9d2722c3,0x36c2244b
.word 0x175e482f,0x2f1fb6a0,0xacd771e0,0x36a14b8c
.word 0x70525337,0xbdc15758,0xa5258937,0x41d10151
.word 0x8a0b39ce,0x958e788a,0x4bb707fb,0xb4837579
.word 0x2c3174d9,0xad37ca77,0xa2fd2466,0xf5125e27
.word 0x121cbc6a,0xbdfc1e3e,0x27be00e9,0x01216e93
.word 0xd54ee9e1,0x3e1fe29d,0xe309ec1a,0x87b249e9
.word 0xfb80647d,0x18f0bf06,0xf9f692f2,0xf19a88da
.word 0x602428e8,0xf9b59dc8,0x667d6874,0xb270eb44
.word 0xdaaf8017,0xae4b0faa,0x6058e02d,0xa7663ee1
.word 0xc27dd0e9,0x152f5d86,0x2b76148e,0x965632ad
.word 0x8ebb36a3,0xd7606543,0xd130a673,0x7a716780
.word 0x2f743a70,0x165246c9,0x85b85938,0x53575ae3
.word 0x8d4d7e10,0x92116a8f,0x9320d16b,0xb028702b
.word 0x11681250,0xec641e18,0xcf5cfd21,0x390c5ae9
.word 0x70d970b9,0xefcb69d9,0x58be3a4a,0x366dac47
.word 0xf2d07322,0xc810a59f,0xbba256de,0xe2e92f89
.word 0x05c40030,0x92ffa2ac,0xe5724409,0x5fffb38f
.word 0xccaad709,0xe6145417,0x4c44850d,0xdeb3d5ae
.word 0x210c040d,0x2fc2fd72,0xc3cb7c41,0x4edc2252
.word 0x544b9c4a,0x6b5fe33d,0x7395e2d3,0xa04b6f97
.word 0xbca18fbe,0xeb15b2be,0x535d05bc,0x8dff0e41
.word 0xbf5c3736,0x8e9560d0,0xd820e799,0x248c2baa
.word 0xbf933366,0x27b95ede,0xa2b49a16,0x44922b4a
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 0x84237be1,0xa5efac08,0xf71c9dcd,0xa6180158
.word 0x73b62024,0x915448b3,0xcfec3264,0xf301d045
.word 0x774209ce,0x7e78777e,0x29bf4094,0x8279ca4e
.word 0x78531f04,0x369043e1,0xf2c1643c,0x7b5d4b3a
.word 0x40f411b2,0x5b1a7771,0x9cc95863,0x7edd81aa
.word 0xe63d5ce0,0xac123507,0x566a1473,0xd431e1df
.word 0x38e54ca2,0x700125a8,0xfde55645,0x8318a3d0
.word 0x8eebd322,0x19f63a24,0x99b608dc,0xae18bb1b
.word 0xc8d71461,0x3fd57b2d,0xbe341cd6,0xf133bf0b
.word 0xa3d350d5,0xfe96a4fb,0x683dc35f,0xcb58a1c9
.word 0x2fa25577,0x306eb997,0xf7463268,0xb1b12a45
.word 0x44656938,0x5ad67449,0x7d0e7388,0xd5fc9402
.word 0x5daf7712,0x80a9162e,0xe54b2746,0x419861ff
.word 0x727e11ec,0x89f63024,0x488b09d4,0x96c8a66c
.word 0x436babe0,0xcee49b87,0x95b6f16a,0xe30c19d3
.word 0x267bb576,0xd6fb7b96,0x98983bc2,0x59aa03e7
.word 0x82db4a87,0x188eee1c,0x080b97cf,0xb99fa1c9
.word 0xf5ecc255,0x84757466,0xe111a6dc,0x674ca9b4
.word 0x27cad755,0x05a78184,0x74d5b588,0x03824101
.word 0x0d65df35,0xb67dcf3c,0x9fb085ef,0x314f9f4b
.word 0x3c93cdb9,0x7a70d583,0xe0acb283,0x422c8763
.word 0x1207c51b,0xf426df82,0x708f4f5b,0x3f062653
.word 0xf01e1472,0xf692d52f,0xd54129ef,0x860ea278
.word 0xc6c22087,0x99e4421b,0xc0f527d7,0xe9d46eec
.word 0x02899dae,0x1e64f398,0x3c01ddbc,0x95e42089
.word 0x12797344,0x511f2aae,0x43d45ac2,0x9439f5cf
.word 0x2cd62d59,0xaebc67ae,0x9a92c68e,0x2b826eed
.word 0xb85ef99a,0xeaa683ab,0x1e0140af,0x6e725e02
.word 0x1df777c7,0x9aae922e,0x33c8d0f6,0xf9ab535b
.word 0xc1c31ca3,0x5be7d8ba,0xc080c54b,0xc92575b9
.word 0xbb8021c8,0x57f7f8ac,0xe3c7272d,0x846ad34c
.word 0x119561a2,0xd38ffb98,0x3bc51dcf,0xa232214e
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 0xe26faf75,0x0523ebd9,0x2d752db3,0xa76fce05
.word 0x0f02e55e,0xe9230e5b,0x97f1e889,0x9f5cd5cd
.word 0x1214f97b,0x2a8250e7,0x93ac6b13,0xbd58a80f
.word 0x8f8d5deb,0x9c4c6a26,0xf07cc102,0x45839110
.word 0x47979a50,0xf8aabf62,0x2cd7099e,0xce31533a
.word 0x2a62f767,0x234f7985,0x58eef84a,0xd6815fc1
.word 0x2cda2aab,0x6ac51fce,0x22ee76bc,0x92414cd3
.word 0x4143b5a5,0x66cd1f21,0x6dfa8ecd,0x03216d5f
.word 0xb7a530db,0x2ba69641,0x2d439faa,0xee562075
.word 0xdfe73e10,0xfe13d342,0x46159bec,0xc21a3c40
.word 0xa3938c2c,0xe99bb316,0xabcca14b,0x79d73430
.word 0x3a7e8ec3,0xd6eb0b79,0xa99edaa3,0xe51c0a2e
.word 0xa543a9ba,0xa682e077,0x682863ea,0x686745f6
.word 0xf8f129a6,0xc2cfc115,0x22417bbb,0x073264ea
.word 0xbd788443,0xb88c1111,0x58261aa9,0x5a61df7f
.word 0x210b72b3,0xd3a0b3fd,0xc0f5f7b1,0xdd841695
.word 0x101bf03a,0xa0f52370,0x7f4d9eb9,0x6360c89e
.word 0x4225e3be,0x8b285ed2,0xe15bff88,0x5f76e901
.word 0xe007157c,0xbcadd9da,0x1fec6d74,0x9a95e0f2
.word 0x92f11772,0xc421795e,0x3da1829a,0xfc58c62e
.word 0x51a584c1,0xe5a3dad8,0xdd3fc984,0x97c15b7a
.word 0xa01d93aa,0xa0f5a99c,0xa6c1ab29,0x1b9125de
.word 0xc665ae90,0x4d65fbec,0x28d8e592,0x5dd22f2b
.word 0xdc16cd0e,0x772d3cc7,0x9194df5e,0x47c0667d
.word 0x8f132e54,0xb1b24fb9,0xeee7a46c,0x7d21c47b
.word 0x823b87e1,0x5cff1d0a,0xe33c40b4,0xedbf4ab0
.word 0x665b8401,0xe5da3fc8,0x8e420b3b,0xdac944b7
.word 0x6a6ba3fe,0x4c0dfcb1,0x8419e273,0x4867a01b
.word 0x5816f6a4,0xc71c56a0,0x9485b7a8,0xbd027e67
.word 0x84735b72,0x848e0ad4,0xdfdb0f9a,0x845ab00b
.word 0x66ba2621,0xe5231f0e,0x80786587,0xaa255d25
.word 0x27844fc3,0x5c3c1ce1,0xe746cb85,0x6179637e
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 0x050bb7d1,0x38deb2f9,0x8b5e5319,0x345bff63
.word 0x1bd41652,0xb2656031,0x32b3395b,0x253689e7
.word 0x49499fb0,0xd88b2618,0x982d899a,0x27f000bd
.word 0x40afe094,0xdf1c9bf4,0x73f47a1b,0x56452642
.word 0xdb3b7bd0,0x1305a3a5,0x6ef4ee5c,0xaa6d8c14
.word 0xa141dddf,0x6658a99b,0x73e2dc22,0xb9b9c357
.word 0xdd74f138,0xc32813a9,0x9275444d,0x5e548910
.word 0x724cd225,0xd64c315a,0x40c7cf36,0xf8a014ec
.word 0x57b8b3d8,0x68fc622f,0x81c322ba,0xa15e6d23
.word 0xda84ea29,0x521ba674,0x5bd95f42,0x3d93263d
.word 0x28c007fc,0xfbc1484d,0x0e553f0d,0xd4456f8b
.word 0x84a2c222,0x622317d2,0x8b88fb22,0xf7af4adf
.word 0xe7e4d44f,0xd4ee684e,0xd53a0f72,0x19af4183
.word 0x14815e11,0x99128546,0x442cd843,0x7d7e6d4d
.word 0x1be7472a,0x2b6f1aa9,0xa01082f9,0x11469da9
.word 0x6d94e759,0xa830df74,0xe760b219,0x08745dd5
.word 0xf7020363,0xb89cb352,0xcde6c956,0xbebf36b1
.word 0x5ddb900c,0xbf3e561a,0xb13b011b,0xfd97010f
.word 0x3653fb42,0xf9a389dc,0x642a3aac,0x797244d7
.word 0x240c5060,0xb26f8f21,0xb6ad6e9f,0x4aaf8041
.word 0xb76666db,0xfdab76b8,0x11bd2828,0x8465cad8
.word 0x84bf2e00,0x929a8045,0xa9646c79,0xd6ba2d20
.word 0x32bb882d,0x66dfc977,0xbb8c9fa1,0xff3c26bf
.word 0x3d973fda,0x178c3f1a,0x4a19b478,0x10dd325c
.word 0xcb4cbe2f,0xa1ff7e04,0x16a5f49d,0xf5a43ecd
.word 0x344dfece,0xb7ff69b9,0xa06023a6,0xd3eec4a3
.word 0xebc07476,0x635f670d,0x03439b09,0x25a76639
.word 0x366c61cd,0x0748f1fd,0x54fbfc6f,0xd9b769d8
.word 0x323fdfcd,0xde40b8f7,0x820f96b8,0x2072f487
.word 0xbf3674d6,0x75b0fdee,0xa6b62c1a,0x05963870
.word 0xb532c5ec,0xfacf1be7,0x61288869,0xed60a3b9
.word 0xccee0014,0x9a0b1b9c,0x769df4af,0xaf1cce42
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 0x9af83851,0xf1574fe6,0x08585c5d,0x17e118f0
.word 0xcd7c86ae,0xba2beb50,0xee243990,0x54d10618
.word 0xe218d21d,0x945f2a52,0x7a8f86a0,0xd79c611d
.word 0x66c0f7e2,0xbc0fbe58,0xb60d0c0f,0x8352cc6e
.word 0x79cc2654,0xb8ed774a,0x400706e3,0xe69267c5
.word 0x9699b819,0x2044d75a,0xb7ec7535,0xfe0e6506
.word 0x5222c432,0xdd4f2af8,0x1a8d4dc4,0x462c48e7
.word 0x49f4ec70,0xea9578d9,0xf5133ada,0x672e441f
.word 0xf867bb9c,0x85d317bf,0xe0bc7de5,0x4e8b4831
.word 0x976e5b19,0xa6a1b268,0x6971677d,0xb8595b60
.word 0x5e6dbde6,0x2a007d23,0x9944964f,0xfe6fadd2
.word 0x56dfd48a,0x6d8733fe,0x04a5ceb2,0xdda5bb92
.word 0x1207f767,0xad7eb18e,0xca55f356,0xc0c2a72b
.word 0xb81036ea,0xe8a5b2fe,0xc6875b21,0x7937cd38
.word 0x65104737,0x79ad6ef2,0x772e41e5,0x9714e645
.word 0x0389700f,0xbe756553,0x4ad4c541,0x33ae4c11
.word 0xe5ad5597,0x78e327f5,0x8298211f,0x90f4db1c
.word 0xf5d91593,0x3be93ad1,0x49863079,0xd105ddfb
.word 0x11964b84,0x28ee2c17,0x16800dd2,0xaa8864b9
.word 0xb15fa240,0xb8377b04,0x8b4c31f2,0xbc183029
.word 0x709bc294,0x15422e16,0x43a0d11e,0x6386f25d
.word 0xbc53d28d,0xd7c922c5,0x090b4698,0xb0754e57
.word 0x061a5dcf,0x35d2ff46,0x8abac4ca,0xf9bd0163
.word 0x0c6a736d,0x8a9c3d0b,0x3dc3f8bc,0x7d1a78c9
.word 0xaf06fd33,0x85207464,0x9390eb72,0xaa8832e3
.word 0xa0b52590,0xdccf74a6,0xb303b0aa,0x6339f064
.word 0xbe0f6b6b,0xd2f5bbba,0x224a52cb,0x9f91bfe0
.word 0x0c321b45,0xfd7e63b7,0xb3a7fac1,0x46506eb3
.word 0x16333e60,0x0602eac6,0xb8f70fb9,0x0fc18eb2
.word 0x07482d93,0x13c19c51,0xa705ead6,0x29e4f8f6
.word 0xb644f1c0,0x4f85c4f8,0x693f8c0e,0x2abe3cc3
.word 0xd0d9a7a4,0x2e50c236,0x939bee3b,0x928acc1a
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 0xdbb20920,0xbbfb418e,0x2b11776a,0x04f32bc2
.word 0x3a0f7d59,0x8465913a,0xc09c1c69,0x2e2b8c32
.word 0xa8005bc1,0xfdc2bc35,0xaf81b1a2,0x31eed903
.word 0xa5f557d3,0xb5b2822c,0x68c5ca82,0x73f5f58a
.word 0xd9839bc7,0xd98056dc,0xd3f89279,0x07985f0f
.word 0xe0791292,0x27355ae2,0x28839e9a,0x751dd9a5
.word 0xf420307e,0x87d1966a,0x4a5795f2,0xbab94908
.word 0x5538de47,0xe50fb055,0x2914f15b,0x4b45486d
.word 0xde388ab8,0x4b2f3693,0x1caa6928,0x3bf4bae3
.word 0xfaf4178c,0x7c604bd6,0xb92e4c9a,0xef7140a1
.word 0x44be81f5,0x1d5983ba,0xa55c8519,0x544729ee
.word 0x9319b556,0xedcb10eb,0x35ae0282,0x71ff2a53
.word 0xf2c7d6c1,0x573fa20b,0x13f95ce9,0x35f19585
.word 0x010b6155,0xbcf34e1b,0x08dc9057,0x43f05848
.word 0xe1a1a7a8,0x3be02574,0xf3d62264,0xbc1388a2
.word 0x57f4c005,0x7470d4ec,0x8bdfa085,0xfb295fa2
.word 0xf2230747,0xb79abe51,0xe4a66a1d,0x163d9126
.word 0x4ce43d31,0x36b99441,0x36b39f9e,0x85cbe4f5
.word 0xc170ce0c,0x8411ea27,0x4cbb03ec,0x3374718c
.word 0xff7d4777,0xa6fa8239,0x3340f318,0x5d16d264
.word 0xf419508a,0x20c3eb10,0x271ebd8b,0x025fbd59
.word 0x114b5d77,0xbc0f9945,0x6d163284,0x8104051b
.word 0xec5fc483,0xf2d7b462,0xf4f938ad,0x751d8c61
.word 0x7905fe66,0x85d4c2c1,0xdff0d056,0x7af80f5e
.word 0xa667f8da,0x5ae72f67,0xd46097e4,0xa8eb3f22
.word 0xdcdb35bb,0x9c478331,0x02146f01,0x4fd98cf0
.word 0x65c63310,0x169b51b4,0xa63a1d80,0xfb97bd21
.word 0xa795c88f,0x6d9124c6,0x14d088a8,0x50b99fc6
.word 0x5f04ba33,0xcd9bae48,0xdbefe2ce,0xf7894293
.word 0x913b2af1,0xb7804069,0x9a0ccf92,0x09530f17
.word 0xeb5c732c,0x4776935f,0x39e86840,0x9a75ae93
.word 0x59d08b23,0x28042975,0xbad6e65e,0x80d837ef
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 0x7430b9aa,0x994c7928,0x714655a2,0x1175e1a2
.word 0xa21b9121,0x13384a46,0x3db76764,0xd3bb3dd5
.word 0x37f52588,0xfcb89f7d,0x374cbb74,0x222b5577
.word 0x95771cca,0x16fc05c4,0x82e59a69,0xbfdfcfb9
.word 0xe65e06aa,0xb7528a8b,0x125390bd,0x468c9c40
.word 0x3b169878,0xdc13b551,0x242f17c3,0x14e001ed
.word 0x41db25da,0x1c8dd473,0x0ce5ce5b,0xb6605927
.word 0xa91e7ed7,0x3aadbe4d,0xc980759e,0x2f964c13
.word 0x1a3e97a7,0xba127235,0x810880ec,0xa48bc2c3
.word 0x8e36401b,0x6d85ce62,0xa81f163b,0xaff150e9
.word 0x044d2bda,0x488c3e65,0x3ddd0c46,0x25d159da
.word 0xe429e4d7,0x2ed953de,0x5f59a22d,0x85b2b95d
.word 0x655d5d11,0x87367959,0xa7338707,0x7e1da442
.word 0x6a7b4932,0x7894ea00,0x2a454334,0xfe94db03
.word 0x285a7c05,0xe55c5583,0x44ecffd4,0xea3d5daa
.word 0xc28fb104,0x5c0e7b20,0x9fa0e77a,0x260947e5
.word 0xc96d7b50,0xef5e0b29,0x8b4f39bc,0x85bcb55a
.word 0xd9987090,0xa4f7b4fb,0x276676c4,0x1ddb7872
.word 0xf3953087,0xe70cb616,0x3b358b72,0x9a798d87
.word 0xe3afcec8,0x99f50347,0xeec59886,0xaca4dfce
.word 0xc6d27f6b,0x30849f0e,0x687abb23,0x13770db5
.word 0xef939e84,0x63f656d7,0xe18fdcf0,0x96ad4a12
.word 0xe6af327e,0x09ce7ad3,0xabd238a8,0xf2cd5986
.word 0x9e6d5323,0x9a8069b4,0x622482b9,0x730318bf
.word 0x7babf5da,0x72f3006c,0x30c9d6b7,0x07538a10
.word 0x7282ed13,0x8c0b9dc3,0xfd883fb0,0xe11772da
.word 0x56abedfe,0xcffbb83e,0x42ce01a9,0x3d604518
.word 0x67586b91,0xd0a629b5,0xb5bc314e,0xbbf2986f
.word 0x2913f522,0x0648e545,0x7c42e5fe,0x4adbc194
.word 0x93ff667c,0xf1c12ab4,0x202a2d2e,0xac40415a
.word 0xf7f5843c,0xf7a8a0d3,0xc37c17dc,0xac927431
.word 0x17e842b7,0xee704bf8,0x4077027b,0x77cc9c4e
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 0x52448d63,0x63ed0e97,0x1ea93ca9,0x1849c792
.word 0xd7720763,0x06a541d2,0x8a7be055,0xa148789e
.word 0x12aa0a65,0x5127d917,0xe868763d,0xfaae0c4f
.word 0x5faa788f,0x195de85a,0xe3694bef,0xc077f687
.word 0x25170e9d,0x4ba034d4,0xb24153ca,0x478dbe8c
.word 0x5857970d,0x5fc5b51f,0x7a03854c,0xb865b6f3
.word 0xdb27476e,0xd1dba053,0x3fe37873,0x9db7b100
.word 0x118f02aa,0x8c24b8ac,0x59bf74a3,0x839c116c
.word 0x33a61f52,0x0c1255c7,0x8f0553a6,0x0caeaf69
.word 0xb7a6b912,0x709586f5,0x64eeb785,0x981398f0
.word 0x9090d753,0x4ef07d3f,0x2e296d86,0xb55565e8
.word 0x6e3b12fa,0xf6846f4a,0x1a420e28,0x6dec5e7e
.word 0xdd55c1b6,0x37cefb96,0x86858538,0xdfb2ca10
.word 0xc0b42528,0x0a477249,0x31719e8f,0x53ccc901
.word 0x15cbc37d,0x3f3aabc9,0x0b811220,0x83269294
.word 0x62cc58a6,0x12443c98,0xa5799e95,0x61ebdc88
.word 0x6e39c73b,0x52d62ea9,0x057f77dd,0x6274547e
.word 0xd2a6659f,0xa7fb6393,0x03088381,0x40f2bff1
.word 0xae1eabf5,0x2a8e2d42,0x7cdbdd8b,0xb759cb50
.word 0x42375715,0x5550319f,0xf3aed85e,0xae65ae37
.word 0xd9350f45,0xf2c0c54d,0x677607f9,0xa3908548
.word 0x279a81b3,0xf893ca27,0xce7695d0,0xf7d1cd53
.word 0x8ca038b2,0x207c10bb,0x61f6b8cc,0xc661db0f
.word 0xac43c094,0x83cb8d2c,0xc0aa1476,0x66849d8c
.word 0x84578063,0x1ddf0fbf,0xe3982c45,0x8c1d64b6
.word 0x2cfd2883,0xee74b4ed,0x146bbe36,0x7eaabeb8
.word 0xa2cdccf6,0x67119d46,0x250cfc20,0x6386d384
.word 0x2d21db05,0xe3277507,0x72272ed4,0x1721a097
.word 0x9770eacd,0x267817d4,0x17f91d3e,0xf556d7cb
.word 0x41cf3728,0x957bc6f4,0x626f48b9,0xf33df246
.word 0x585d8340,0x4faa8bd2,0x3b7f1de3,0x1a835875
.word 0x9af378c7,0x4fddf083,0x9ad1e9d0,0xe7e20272
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 0x82ed7011,0x74783e10,0x2977f671,0x73ec7d30
.word 0xec902474,0x6359a577,0xb5da0171,0xc138b7fd
.word 0x6272436b,0x017559b2,0xec4e6ba6,0x08338276
.word 0x77372183,0xca4e2488,0xead9c034,0x16cf1ed2
.word 0x30e64a22,0xd6240595,0x9ca5347e,0x85a735cd
.word 0x22981a2a,0x4f61ecbf,0x8d4e57a2,0xbe3b9ced
.word 0x0238c68d,0x171742db,0x7eedd306,0xfd5ec3e1
.word 0x396db04b,0x036c1d7d,0x4d9c09c4,0x953ba345
.word 0x6a8e1e72,0xcd05d01a,0xca1fc2a1,0x184cbaa2
.word 0x71a7ceeb,0xf6f84a67,0xc2214b3e,0x1bfd60db
.word 0x50f595f3,0x7548ad5f,0x5ce56448,0x4c9c0782
.word 0xc292f089,0xc49504f3,0x6cad002f,0xea5c6914
.word 0x74244433,0xb704a8b1,0xdc0c9c95,0x9d5843a0
.word 0xa8cdce15,0x7cac590f,0x0a90dbfb,0xa2618e1f
.word 0x5a52de21,0x1bbc63e7,0x386c69de,0x9d58213d
.word 0xe2086f69,0x909d4295,0x3f078789,0x3f58775a
.word 0x814163b8,0xdbfe50f1,0x2b9336ff,0xb97d11cf
.word 0xd84709b8,0x3d0a0d68,0x57d9e448,0xadf433e1
.word 0xb0eee465,0x4dc97454,0x445092b1,0x6360bf6a
.word 0xeff7f9e2,0x6cec37d4,0x5aa789ea,0xd423ee27
.word 0xdbe7f13a,0xe4fdf410,0xbb75dbc9,0xfff23dce
.word 0x1527d0fd,0xc1538254,0xa979b61d,0xf0feb3b0
.word 0x92b77efd,0x1fe16d45,0x3c098635,0xcae011ea
.word 0x23156e10,0x1c863242,0xd4b382ec,0x6d135f7c
.word 0xf48d6a22,0x38ec5641,0x1a8441cc,0x9e250eed
.word 0x7f925fa6,0xf7130c70,0xb2a44b57,0x9037e5c6
.word 0x56b8b504,0xf5396ae4,0x747b4dbb,0x6def4011
.word 0xea2b7e4c,0x5d7e3365,0x080f17bd,0xf9ebbbbf
.word 0x70a7ec8f,0xe4ba0acc,0xf3c02e90,0x16c42d25
.word 0xdfb5b7bb,0xadf6c439,0x9c885115,0xa1439948
.word 0x3d79dccb,0xace3d313,0x84956d5a,0x855aa692
.word 0xae54af77,0x06b26b7e,0x210bc0f9,0x56c66c35
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 0xbba36c7e,0x474177e4,0x9194f15a,0x3250a164
.word 0x7dcd913f,0x2f6eb109,0x47c585bd,0x9a4c40ae
.word 0x2f10ce9d,0xe701298f,0x0ca3ef65,0x4e6d4ddd
.word 0x8db61d58,0xe07636d1,0x24e3bb79,0xd2b5c0da
.word 0x68142b67,0x2be3cde6,0x2e9649e8,0xffc82e78
.word 0x60195da9,0xeb72e53b,0x0bbddb92,0xefb88a8f
.word 0x5d67912a,0x739a4be6,0x75970cff,0xb136d3ec
.word 0xe78aab5e,0x820e2e89,0x435bdde4,0x7d276930
.word 0x39abc842,0xa307628d,0xc8d11f01,0xd84ca4d1
.word 0xfc1eb806,0x336135b1,0xea8cfa36,0x2afff387
.word 0xc391513e,0x5722b9f0,0x7d89c670,0x10b52db4
.word 0x529330fa,0xf63ba147,0xae9da362,0x8dd345a9
.word 0x13263c8d,0x12d8fa6f,0xa60e9f1c,0xc3d2d9d9
.word 0x8e427aed,0x438a099b,0x0408f92a,0xa2749da5
.word 0xc9d2f510,0xb473aba5,0x3d35fdd2,0xa1dbe230
.word 0x3100ff18,0x1f90b9ea,0x076a3b6e,0xed71329e
.word 0x88d4628a,0x6d389b2a,0x6ebcce6e,0x1347d1aa
.word 0xda97012e,0x74c4e07f,0x0e4a2d48,0x91586241
.word 0xa2305f9a,0x336154ba,0x5a020a81,0x89dfecf8
.word 0x6474b2e1,0x598ce093,0xdf249af5,0x6131040a
.word 0xa3d2535f,0x448adf47,0x289130b9,0x27a5e928
.word 0x66b1d5f6,0xd1992e60,0x693bb16c,0xb3f0cdb8
.word 0x02acc129,0xe60c8bb2,0x70c3f55c,0xc69073c3
.word 0xad0a0fcc,0x4451ad0c,0x602a8167,0xe7ad5642
.word 0x5f79fe6b,0xdf536753,0x115fa1fa,0x59ae84ac
.word 0x07efb364,0x79584f8f,0xb668f6ae,0x6d362fd7
.word 0x2acb0cb9,0xe6979ea1,0x2d394674,0x2b9670d2
.word 0x4659e95a,0xae401b02,0x43cfae55,0xe7963f88
.word 0xe56f2bad,0x5ba64705,0x30b0d218,0xa3cae998
.word 0xf8e019bd,0x32cfa0ac,0x422a384f,0xbe82bde3
.word 0x1ba03dad,0x08762a3e,0x31387b29,0xec35a0c1
.word 0x82703f8f,0xbbac4e66,0x63393c48,0x6461a024
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 0x207999aa,0x14e594bd,0x4031d65a,0x3cafcc1e
.word 0x3abbbc1d,0xc88aa624,0xb447db0e,0x268cf9f4
.word 0x313c7aac,0xc27a36fc,0x47f7bc63,0x15959afa
.word 0x4c476142,0x0ebe8ed6,0x018bf34e,0xe8882b00
.word 0x95988004,0x5075141b,0x7029a8f3,0x0d7526d6
.word 0xc6c95fa5,0x9971f87c,0x0fc757c2,0x476a514f
.word 0xa2c7ddc3,0x1c77dd24,0xfcae8f69,0xa7589f98
.word 0x2ede54fe,0x9b3b47b6,0x006d1649,0x4ffffbe6
.word 0xdae99534,0xe71e7c6b,0xcfa40a9b,0x56b17658
.word 0xe80a26bc,0xd73e4fd4,0x6eca7a66,0x7bb053ad
.word 0xb3dce82e,0x2ac07a70,0x58046290,0x3328fe63
.word 0xb3810617,0x0b5839fb,0xe6ab9490,0xc6135aed
.word 0x7005a983,0xc90d07ec,0xf5191b3a,0x8b81e97f
.word 0xf9da2aba,0x22161275,0x78877036,0x8a0713e9
.word 0x9b014774,0x1b983adc,0xa830a022,0x1da9f0b2
.word 0x66323019,0xcd63cdf9,0x750276af,0x44ed6c2e
.word 0x23eb5c5e,0x4e60a671,0x837843ff,0xa2210cd0
.word 0xff8d3143,0x96161799,0xba9efde8,0x04df8fbd
.word 0xe043f55c,0x0388bf00,0xa07624fa,0x6e6439b7
.word 0xf3f58ee0,0x8da1b03d,0xca47f936,0x59d409c2
.word 0xc4011fa5,0xbf699a0e,0xc8970c43,0x6d67b4de
.word 0x4ae89ee3,0xb32246df,0xa54f445b,0x2d71f407
.word 0xfa387977,0x14b0d376,0x47bc72fa,0xfc7fa0e4
.word 0x9add90fe,0x0035c94a,0x94f9942c,0xaa5141e9
.word 0xece359a0,0x1de64377,0xeba0b775,0x6b9fbeaa
.word 0xd61d042d,0xcae57644,0x88a29ea7,0xa7a049e0
.word 0xe3c8b153,0xcdafa4cf,0x6a25ce23,0x7c5d82a8
.word 0x96755af5,0x4b2dd076,0x1550781f,0x4f87b2d3
.word 0x06323337,0xd22c81a4,0x3c5c9e00,0x34471085
.word 0x31a5e778,0x1b34eb96,0xebf5a916,0xd44d077d
.word 0x51ccfa0c,0xa351c577,0xd0a832c0,0x0144fa11
.word 0x9aeef951,0x72ae1396,0x715afc86,0xd9689d11
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 0x8ab9dcd4,0x494c3faa,0xa0ae3ca3,0x181e6c62
.word 0xbfa2e119,0x49c56c7b,0x16a0b66e,0x725c8439
.word 0x271b5245,0x4c00c369,0x3d81816f,0xf48a6d5a
.word 0xf2ef4b81,0x8c84efd1,0xcb4bf73b,0x2b4ae845
.word 0x0c317297,0x95d15d44,0xcae86c3f,0xb5008657
.word 0xa690157e,0x681881c8,0x084632cb,0x0d13d0e6
.word 0x6120cc91,0x2fe0a196,0x1431458a,0x0038c860
.word 0x557b2942,0x3840b173,0x723915d4,0xa6d4b32c
.word 0x63e8adc8,0x775f5987,0xbab80636,0xf9da8e60
.word 0x789096b0,0x0f2b6a60,0xa5bc1849,0x56ffa30d
.word 0xd7b3d516,0x6cf4029a,0xf3cc8ad4,0xb9881fab
.word 0x1377c3ac,0x0d85bab3,0xf0dd3b78,0x51c68dcd
.word 0x32342a10,0xf709edc8,0x57ac9f92,0x60b4f33b
.word 0xddc0d250,0x3cdadc9e,0xbc3baae2,0x5fc80133
.word 0x2235a02f,0x0a65f258,0xae58cce7,0x966f847a
.word 0x82577b83,0x49c06c75,0xf5cb54cd,0xc06a17bb
.word 0xb19a0f36,0x09bbe6c5,0x916ccd2b,0x8d22600a
.word 0xcc787d1c,0xd6cee134,0x919785f4,0x8324f4b7
.word 0x37da6fd4,0x2ffd3547,0xcbed6eb4,0x3496f610
.word 0x8a306c6e,0x45fa3a32,0xea582c27,0x8619965a
.word 0x4ee8da71,0xa9c1b2e5,0xea5cecff,0x41f251d8
.word 0xa5d577b8,0x9681d3bb,0x17e29d14,0xd85abdd0
.word 0x8239ebe2,0x76712a44,0xa1ef85d8,0x2e81a4cd
.word 0x953d2639,0x068ca003,0xcb93076d,0xb35bd8bd
.word 0x8e0afdbc,0xa3c02f7a,0xfc85de52,0x9bec55b7
.word 0x4cdd22ff,0xaff535f7,0xfa7a66a5,0x8512e9db
.word 0xa0a066ff,0xc7edafbe,0x7d054754,0x25498bbf
.word 0xec15332b,0xb32529ee,0x7849c19f,0xa2b3d616
.word 0xcca43b8e,0xca68c916,0x5e83d243,0x2947c24b
.word 0xa391a500,0x9a8a6235,0xaab73a2a,0x989cf7ad
.word 0x73dbe990,0xcbd00882,0x707affd6,0x9acc4873
.word 0x0fe1bba3,0x36fca099,0xe8d9928d,0x60f8eedd
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 0x8a55dca0,0x8d9423bc,0xb9356501,0x02f8cb85
.word 0x5eea70ea,0x0f80c7e7,0x33bb1baa,0x6a54615e
.word 0xda52e8df,0x2d3e6f20,0x3ce6a441,0xf7ef0bf7
.word 0x39b9a9f4,0x5d247606,0x9abefee0,0x542f439e
.word 0x21f625b7,0x6da0d863,0xb25cc442,0x71db44ba
.word 0xd4b641e2,0xa44c2760,0xb36a9d16,0x7a596c68
.word 0x5c84e67f,0xf94be2ac,0x7b03da3b,0x14be4d25
.word 0xc1041274,0xd60a7651,0x82ed026f,0x942c0215
.word 0xde7c756a,0xb6dc2abf,0xf3c73421,0x60abf3f8
.word 0x3c26313b,0xe9066091,0xc127d4b7,0x1c8e41c8
.word 0x6e81ab21,0xbcc6fc78,0x1f948c57,0xbcfcaccb
.word 0x80ad5829,0x560bd201,0x04295c2c,0xf882ee3f
.word 0x2f8d066f,0x99a25662,0xece1cfd8,0xeee56f15
.word 0xb7ebd413,0xb20deae5,0xbfe93fbf,0x19e6e081
.word 0xec430ba1,0x5a7703bc,0x009a6b77,0x79eae605
.word 0x3c34f344,0x070e24b9,0x005b843c,0x6a9dd027
.word 0xc3d4e197,0x89168c5d,0xbc7ae2c4,0xe9901b83
.word 0x7f41cbb8,0x0aa2fe02,0x9aee0e16,0xcf90f977
.word 0x667fa6dd,0xe1209270,0xf40fbb3a,0x5d69ac34
.word 0xc142b89b,0x4812c290,0x36878b87,0xee1d9e84
.word 0x2d92b4c1,0xfc039e8e,0xaba5e233,0x8750819d
.word 0x1b62b939,0xf18c7b42,0x67f27f03,0x6507fac7
.word 0xf7b9436c,0xefe77d54,0xb71a582d,0x07cbe725
.word 0xfa9c5056,0x159c34a0,0xa9abc86d,0xd9c74afc
.word 0x93ac8225,0x2cf941b4,0x77ae429b,0x00cc3563
.word 0xc6eab9f1,0xd16307e4,0xafecb3fe,0x2f704c14
.word 0xb7dba262,0x3095d711,0x2b32e291,0x274de6b8
.word 0x6118e94c,0x5a6f19a5,0x12f347fd,0xee1b2467
.word 0x5dfb0a0b,0x7530e01b,0xff29252e,0x49fb221a
.word 0x01e39164,0x75169c74,0x3609c209,0x7933f1ed
.word 0x61457bd1,0xfea7e2bb,0xe3b3df74,0x099b44e9
.word 0x5282046c,0x075a1b99,0x0f34076f,0x853f122b
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 0x6a19309d,0x9af8d840,0xa8fc4105,0x1e71144a
.word 0xd8570a59,0x4ac93d2b,0xb8d4f067,0x2018e02f
.word 0xc7fac9d6,0x229ccd5a,0x4c7ab7fe,0xd6e9968b
.word 0x366bc292,0x957a38f3,0x80defbc6,0xaa2cd97c
.word 0x4d3b9c65,0xca1c860e,0x5434ecd7,0xa2579853
.word 0xd6517db7,0xcbcf9514,0x5178c1d7,0x66668596
.word 0x23895b0d,0xa630dcf8,0xb53459d3,0x9424f0d5
.word 0x1b687389,0x9637f3a7,0xd3e1d2e7,0x85faaab2
.word 0xc803191f,0x97647f76,0x3302eff8,0x89524a68
.word 0x37926ce7,0x0012f3cd,0x5a5137df,0xfa4a286c
.word 0xf63fcdd3,0x37343898,0x68ee4008,0xa21a142c
.word 0x008f0336,0x26096140,0x207bfa36,0x12b77569
.word 0xb1299092,0x5c171f8d,0x3682ac08,0x3f3a7eba
.word 0x5be10831,0x9767688e,0xbf8a10ab,0x42c607fc
.word 0x27151b7e,0x9547d286,0xe97b81a2,0xf6c9dbd8
.word 0x5949aac6,0x7b69f155,0x0175552b,0xc2dafe52
.word 0xe5106ffd,0xf024ab89,0x00a64d14,0x23e37c74
.word 0xb20f244b,0x261b6d35,0xcd06e5dc,0x334600d6
.word 0x58a1e066,0x3461d2e2,0x3d3b792e,0x082d21e0
.word 0xe9ef0533,0x1dac8ff1,0xd36c5d53,0xf9a6d33d
.word 0x470a4ae3,0xd7724055,0xafab92a9,0x11e55b5d
.word 0x270ad0ec,0x9731ea8c,0xb23284e4,0x4c390524
.word 0xc440f49e,0xdadac5d3,0xfe831040,0x0ea3c6a1
.word 0xf1eeae49,0xf39a2593,0x8f1f37f5,0xb766f86d
.word 0x708199f6,0x9c599bb0,0x5dbd1c4d,0x0950a9d4
.word 0x32364e5f,0xd05fd782,0x729f6422,0x5a7464cf
.word 0x24bf07ac,0x0dc6fc8d,0x2e5c1d76,0x88362721
.word 0xe8f3d260,0xb7cd9f9d,0xeda43744,0x94b0daae
.word 0x0e32a5cd,0xdc4257d9,0x6403b6eb,0x1283bdf4
.word 0x1b52848e,0xca4c7cae,0x6a70dabd,0x7e80a6b1
.word 0xc85e9e80,0xbffeaa76,0x13a3440c,0x1cabe8f6
.word 0x1600b6cb,0x9d4b8982,0x718c0f5e,0x7139ec09
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 0xe782eaee,0x7885e7e6,0x3237cd91,0x617bef23
.word 0x1d3e7490,0x79eee0b0,0x151fa4ef,0x1b56f817
.word 0x6e377800,0x1c3f44c6,0xb200c305,0xf6c48e59
.word 0x07b57cb0,0x5cade840,0xdf42c04b,0x319af399
.word 0xc295886c,0x085ca1b2,0x113d7659,0x270ab4bd
.word 0x81a98cc8,0x554f78d7,0xa8431b8f,0xbd29ba07
.word 0x137cbddc,0x4c36f25d,0x51eb5889,0x7bdba2b1
.word 0x7f9be0b2,0xd78f4ae7,0xa3b9cf1b,0x26f0da17
.word 0x7e1e8920,0x49adbf25,0xd3a1787f,0x69670964
.word 0x3283350f,0xc25724ff,0x089cd78a,0x2112fa6f
.word 0x183b8c53,0xad151747,0xc7f90f02,0x61953f96
.word 0x091f504a,0xd7af0692,0x5f01d07e,0x0131baac
.word 0x12b63412,0x74304c79,0xf11ef053,0xb4e84859
.word 0x0c808678,0xb6c5c062,0x72e8cabe,0x0e6b94e8
.word 0xbc3aca9d,0x50921d2e,0x077cd328,0x09adb9d4
.word 0xc8076481,0x54f3d7d7,0xeb5e6def,0x4802b65f
.word 0xb541d815,0xb4366a13,0x097f3115,0xffc31feb
.word 0x53350505,0xffbff510,0xe7ca4f3e,0x06561435
.word 0xe0bebe68,0x937955db,0x03e11767,0x23c68c82
.word 0xd88b28b5,0x977474e9,0x46d6a39c,0x28338865
.word 0x72985480,0x37ea7eba,0x24313526,0x806a4842
.word 0xeea264f3,0xaf234d8f,0xf27da72b,0xd91df16d
.word 0x9ebee168,0x6d4392e3,0x1ac25c97,0x4f0e3c39
.word 0x2db2c03e,0x64aa4bf0,0x1650752a,0x79a3728c
.word 0x3876f2ce,0x20815b7f,0x691a132b,0x1f3ecf60
.word 0xb9e8e9f4,0xde709170,0x40edb1f4,0xb9ae92f2
.word 0xa7b24a45,0x4c716f2d,0xfa1e01fa,0x9cfa7868
.word 0x6b936988,0x0f2de612,0xed410b2d,0xac482e3c
.word 0x943f2084,0xc3349770,0x932c105c,0x5dac69ee
.word 0xcee04460,0x52b3a00f,0x20f8f85b,0xc36881b1
.word 0x72565e56,0xea8d7efc,0xeac1d744,0xacdb1588
.word 0xc3ab27bc,0x7ed05bde,0xf9c22619,0x0d508be6
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 0x9e415bb5,0x992255ce,0x2c262247,0xbca174e2
.word 0xba76779b,0xd1b21c9b,0x01b4ae93,0xe11c1eb7
.word 0x6156dacb,0x3dc6f51a,0xbdc09038,0x40a108fc
.word 0x02b3b01e,0xcbc8777e,0xb18aeaf5,0xaa7ebcd5
.word 0xad0da41b,0x7034173d,0x600d9e20,0x84b92c09
.word 0x6b44ba91,0xdc5bc4b1,0x19265f91,0x034c79ef
.word 0x1fe1083c,0x341f0ead,0xbd06826c,0xaf4bd768
.word 0x12f93cc4,0xd8204562,0xe4add46b,0xa8f93cc5
.word 0x1aa501fb,0xe3917a68,0xc4505b21,0xe00e6f56
.word 0x8853fab6,0x10772498,0x58e27810,0x1a5b5624
.word 0xce692050,0xe4a00840,0x4e70cddb,0x374af747
.word 0x8db23cef,0xd59b70b9,0xd9585ec1,0x29523121
.word 0x694dcac0,0x84005337,0x2a33675b,0x09221e15
.word 0x084697b4,0x3252e259,0x98bbc514,0x37a0ecb0
.word 0x37608d8f,0x00081c21,0x4c1be359,0xf7a9eea9
.word 0xab64a532,0xc9b65b03,0x9070c681,0xc496000f
.word 0x9b45130f,0x252b2364,0xa5bf9653,0xf651297c
.word 0xedf68a86,0x03b86d8c,0x872a2e52,0x26e33bde
.word 0x7e0b9b8d,0x50ff3dab,0x78697bc9,0x7637e04f
.word 0x413fdd38,0x34e8974f,0xe24cebb7,0xcb13729b
.word 0x68fc1c25,0x0e798db1,0x66454758,0xf6f09500
.word 0x37c604c2,0x4eb2f558,0x9680888a,0x7fef54d6
.word 0x93718ef7,0xaaae275e,0x2540d516,0xfd0d73fb
.word 0x4df7857f,0xdab04fe8,0xd9566bc9,0x170ed95d
.word 0x175ab4c3,0x95deafc6,0x3ffdeb5b,0xc57a51da
.word 0xc3e2e1d4,0x77fc8d12,0x0d8f1469,0xe295cb35
.word 0x9edcd169,0xfe477880,0x6d8b2820,0x911c626e
.word 0x20fcb4a6,0x1ead44f7,0xfad6e97a,0xcac7655d
.word 0xa108a8a3,0xa4c6ce78,0xce0f2f4b,0xc2629c3c
.word 0x66ccd585,0x6eb3e6bd,0x190d6a96,0xfd80cf8f
.word 0x3f363886,0x7d6fbadf,0x7d14252b,0x08562da6
.word 0xa3fa8f84,0x2c813bc1,0x82a8c5d2,0xa1e5741b
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 0xb566fc83,0x29f95ad3,0x28218ae6,0xe672ac4d
.word 0x4ee2b5fd,0x6e262ada,0x8ae850bc,0xf938a993
.word 0xf3799a58,0x0181fb89,0x96b1a9a0,0xaf256376
.word 0x90a8306d,0x638aeba3,0xc62258d6,0xbdb60414
.word 0xcd033b13,0x3a3c00e7,0x0fa62c37,0xd4016e65
.word 0xc5e2245e,0xd4b97448,0xe6c3c688,0xdca3549d
.word 0x12b6b44d,0xd9a5d4c4,0x63115e36,0x123eb713
.word 0xcea1b9f2,0x82aae962,0x7a6bdbd5,0x774474e2
.word 0xb09fc6dd,0x68330742,0x1712d55e,0x076fd249
.word 0xea36d446,0xbc05aa57,0x5b31836c,0xf1af370e
.word 0xc7dcf91b,0xed14fe07,0x191dfe6d,0x9555edb4
.word 0xd6fe7db1,0x5bac2c68,0x1d0672ec,0x3f42456f
.word 0x9658d3b3,0xbfddbede,0x2b64e3f8,0x21b4896e
.word 0x857bee38,0x3efef3ec,0x75080afa,0x5f5560de
.word 0x75e5846d,0x4581de47,0xe7af2ba0,0x1d431f5a
.word 0xab44d252,0xece43477,0xd0717bac,0xb6dc0869
.word 0xa0dfd6f7,0x8310eef1,0xad0e80af,0x337ec58d
.word 0x4e1ddd45,0x9f34bccc,0xaaaf5554,0xf95b6995
.word 0x5096ffaf,0xde2043fc,0x5b055879,0xd1352580
.word 0x3e35bdd9,0x6283fbaa,0xf7f5c73e,0xac41ca26
.word 0x2b6da03b,0x1ddd5525,0x57cd98b7,0x4fc3c9f1
.word 0x05df4c6c,0x683cf41b,0x30a7f307,0x65b61222
.word 0xc533feae,0x7665c926,0x06f9b175,0xd7d03712
.word 0x49dec43f,0x27e2bcf5,0x4159ae50,0x34aaefb3
.word 0xc191d492,0xde2c3e15,0xa908efec,0x3e143b65
.word 0xd9dd0f44,0x667f0179,0x55e31a52,0x2a805283
.word 0xc6ac99b9,0x28050727,0xb5776af0,0x16e90abe
.word 0xa17dbb76,0xd1ae18ad,0xb055e46e,0x1fb32572
.word 0x38453039,0x64684f6a,0x4de9dbcf,0x3026785e
.word 0x004c0b50,0x86fe701f,0x629a3832,0xe6948d62
.word 0xfb1f0ccc,0x2ffe845a,0xc6aadaa3,0xdeefbeac
.word 0xb1fa0b2b,0x42453f60,0x6fc39b39,0x320c997a
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 0x80590a3b,0x00bfebd8,0x4c68fe33,0x204eedbd
.word 0x8b13c4ad,0xa6253a06,0xbcb27cbf,0x9f84c7eb
.word 0xad411492,0x7fe50d68,0xd535f5fe,0xf110184f
.word 0xc3902acd,0xfd15e5e3,0x132d2802,0x39b65bf9
.word 0x4f04df01,0x3a4492a7,0xb59f3648,0xac790418
.word 0x19688822,0x6a55a675,0xeb274d08,0x6f81334d
.word 0x7b496fe6,0x00cf9c90,0xeedca809,0x8cdb288d
.word 0xfda7d2ce,0xa8bd2e7c,0x385cf4ad,0x9fa3372e
.word 0x246ce948,0x8a3db583,0xd1bced3b,0xc83ab926
.word 0xc473b5fa,0x51d21fde,0xf342307c,0x9d59c3fd
.word 0x49d37480,0xde206946,0x862a80ec,0xbf488b3f
.word 0xbbbbd884,0x360bcd2b,0xeb487152,0x32b12ec0
.word 0x8b0a3830,0x1860908a,0x86a7f1df,0x2e8d96e8
.word 0xb25b602d,0x68e4b25c,0x6b5591f2,0xc369370c
.word 0x4d6cf046,0xb7ebd09c,0xc3115326,0x1ec562cc
.word 0x7fb093b7,0x0b60d47d,0x6cd109d2,0x30f4a623
.word 0x9d3bc581,0xacb1decd,0x7b48419f,0x1bcff339
.word 0xb9344d7b,0xf0e6d155,0x449354ce,0x8550b740
.word 0xb57707b4,0xd8075cc6,0x95b14997,0xe36701a5
.word 0x47753cab,0x52382bd8,0x7d3c5be0,0x652f9d1f
.word 0xf957ffaa,0x8d72e101,0x651df0a1,0x3b15a695
.word 0x97b031d0,0x1e34390a,0x4339d22c,0x42cfee73
.word 0x105b3de6,0xd4d06e9a,0x4e8254cc,0x1d3a766c
.word 0x8e4ad622,0x0cbb4a54,0x9632a761,0xc7ef7163
.word 0x2f9cce5f,0x1927e754,0xa8396d9f,0xdfc52a1d
.word 0x63fac693,0x3bdf2f4d,0xe82378d1,0xceffac7f
.word 0xe66613ba,0xb24a6694,0x11ba4b7a,0x40d1495e
.word 0xeb66fdc6,0x29df7f3f,0x4f2fbae6,0xa2575052
.word 0x2a3a64a7,0x2b6a5ec6,0x31e2614f,0x7ec91df5
.word 0x88fb408a,0x3cdada22,0x13d2ef43,0x56cebd32
.word 0xc3f8dabb,0x9928ea83,0xbd5c7187,0x1f132572
.word 0x0440e994,0xfe0e8cf4,0x0b194413,0x64b257bf
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 0xbaf6058c,0x3927a1a0,0x6fd4e5a8,0xc4a187fe
.word 0x7ed8a998,0x17e67b8d,0xf19655c1,0x3f22be98
.word 0xf1df9026,0x5a1d9ff2,0x8d018edd,0xf5730c9b
.word 0x04176295,0xc2d2240b,0x8d7f1cf6,0xdc144a23
.word 0x520526b0,0xc1195c7e,0xc82e09f9,0xfc223acb
.word 0x9702343c,0x053f1dcc,0xf6e5ced8,0x504e30fa
.word 0xf19e87c0,0x9b41320b,0x6e840951,0x37f1ebee
.word 0x401cbe56,0x30843090,0x8b1d0303,0xcd14974e
.word 0x9079dd17,0x3ecd22ac,0x13c7a2a8,0x36cc43a2
.word 0x267919cf,0x45a57282,0x9aac50b3,0xf0491c45
.word 0xbf174689,0x669efdf0,0x13a44457,0xa6187042
.word 0x0df689b7,0x690d9439,0x92f46d25,0xe040790e
.word 0xb0021a74,0xb597836e,0xf99c0011,0x03bf5b01
.word 0x2a29255f,0xcbd7b3a8,0xee83ae20,0x6dc55fe6
.word 0x6b6487df,0xffeb2be4,0xe7322e35,0x4c487ce4
.word 0x2751a618,0xaf663008,0x5f407985,0x97c1017b
.word 0x1ea261b1,0xda087357,0xaa1dd919,0xcb9da8a3
.word 0x8c87b0fc,0xcc444d2c,0xf45fad7a,0xcf94bb05
.word 0x6143afe9,0xcf0dfd6f,0x171f0d30,0xe2da1cac
.word 0x9be2afd1,0xba6e4607,0x242eccea,0x0f60b110
.word 0x426d7f4b,0x6057835e,0x7c7d7bc0,0xe0e6907d
.word 0x4f83294d,0xf44d9618,0x7db6d33c,0x0ebec460
.word 0xc4139a67,0x54048864,0x3c0c1343,0x70ff2a21
.word 0x8e966124,0x1481716b,0x9f03ad0a,0xd4ec898a
.word 0x4fc64723,0x89c80f99,0xd5fde66a,0x17c4393f
.word 0x9e28eee0,0x7f74a07f,0x5e934c14,0xfa2e9762
.word 0xc9eec5cf,0xdb9b5334,0xa041b277,0xbbd8cf67
.word 0xb053c7dd,0x4f439fca,0x782b7b0e,0x58cc381c
.word 0x90557d3d,0x4576cc94,0x4c06ccac,0x92885b9f
.word 0xa8db648a,0x4c212fe9,0xed597d3d,0x700d7e7a
.word 0xdc0bc232,0x73304620,0x95b66203,0xa61d8784
.word 0x97615bda,0x08da9067,0xdcb0dc64,0x8cd12559
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 0xd2c7c5b9,0xb863a409,0x3a45dd20,0xc968ef32
.word 0xfe059506,0x353638e8,0x2d4c0767,0xe3d5f4f0
.word 0x9bf18ab1,0x05be2842,0x6d99d4b8,0xc5b30c75
.word 0xeb4ed8d6,0x35c6221a,0x050cf520,0x4e65da1b
.word 0x494cdd40,0xef85d95f,0xa4f94dcc,0x7c7bd0aa
.word 0xfc2e4c2d,0xb4372316,0x725a8ad5,0x3ebfe4ce
.word 0xe894ceb7,0xd166249c,0xb8d05a18,0x0f20d041
.word 0x4192bcae,0x7613c9e8,0x020552ee,0x0f60b7a8
.word 0x9f53b0e8,0xbaf2e5ae,0xbd0ff339,0x222cba07
.word 0x06d56d0a,0x1164723b,0xaae7e843,0x7bca3907
.word 0x7cb2dcbb,0xf55c9f69,0x0718dc34,0xd4088bc1
.word 0x88eaade5,0x1ed2a6b2,0x5b84526c,0xcaa22541
.word 0x29f0f382,0xc18245c9,0x6d0f1447,0x24ca18e1
.word 0x082755cd,0x8e353492,0x90727027,0xf5d2f54b
.word 0x0d17063c,0xdee4ac95,0x12cac8df,0xd674e653
.word 0xdb82151f,0x6a172c58,0xc5bf6ee0,0xb3c769c0
.word 0x6d9e8609,0x8fdd521d,0x93eefe39,0xffe445a2
.word 0x2b23125b,0x3d49b516,0x9c08114d,0xe6d1cec4
.word 0xb300ca56,0xb7612f7a,0x1905f32f,0x8f652b19
.word 0xd679c4d3,0x2a9d5afa,0xf57344cb,0xdefbda55
.word 0xba865843,0x0e814c24,0x25d30df0,0xa653aa22
.word 0x5c2c2fdb,0xa0c6face,0xb195b17a,0xa6e4f492
.word 0x0a06abac,0x62534fa5,0x5f345fba,0xf7b845aa
.word 0x06b61530,0x9471bd60,0x1058899e,0xc23fde8f
.word 0x3717db67,0xbf109edd,0xc502a5ba,0x17fa9d23
.word 0xee4a0f18,0xb2c52b5f,0x1e0ca305,0x56152c22
.word 0x78a8717e,0xa0f1c6cd,0x8e564205,0xe7b8d3e5
.word 0x1d54197c,0x98a0d870,0xcb0542da,0x523b4f7c
.word 0x1fe1e7b3,0x328919f8,0x959d4179,0x60455323
.word 0x229d9c2e,0x8b5f54a3,0xa427bbb4,0x6bab3ae4
.word 0x1528494c,0xfac1e68a,0x09d6cb4a,0xbf3e3847
.word 0xf101dcb4,0xf580c0c1,0xc8f5cab7,0x24f0dcef
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 0x7d251cf8,0x292e0d18,0xf1e4fd43,0xe40fa223
.word 0x555bca7e,0x9a9f6c04,0x60a23f4c,0xad09d644
.word 0x543db47b,0x91248dea,0x9c1ed97d,0xb5ed4f2b
.word 0xb469ee6a,0x2503c1df,0x0a0b1dab,0xad737f0c
.word 0x14bbadf5,0x2224e554,0xb89af47f,0x7ac38c8a
.word 0x70ebba9e,0x9172600f,0x4d88ef78,0xcc430402
.word 0x510e6be1,0x82928f98,0x3df4279f,0x8808c5cf
.word 0x16bb4df0,0xc5d261aa,0x7e119abc,0x4ea5c75e
.word 0xe01505ba,0x9dee620b,0x276b65ca,0x5e3afdb7
.word 0xe6d46b04,0x3a6e82f2,0x19e9edda,0x34fa1b4f
.word 0xc54dfc82,0x0c27ebda,0xe6b2abeb,0x8dbb594a
.word 0xff162478,0x53ddd077,0x60c5890b,0x4056b2c7
.word 0xcb54d4a8,0x987d40bf,0xddf5f5c7,0x2b9a48bb
.word 0x43739a9e,0xc54bfc28,0x5c87d3e3,0xaa189a54
.word 0x7362875f,0x17c5c6a6,0x1ae58839,0x262a8e66
.word 0xd58a11e4,0x5ad0da26,0x9848ae12,0x50fa22b5
.word 0x701f01df,0x01b9d00e,0x4a33b0cb,0x8b317d33
.word 0x1260a077,0x4955fba2,0x4ca71e93,0x14a008df
.word 0x01e34cc5,0x98dab53d,0xf31ebf75,0xd2c7d0d0
.word 0x845b4e20,0x3ece1d29,0xecb0be44,0x2df0368e
.word 0x219d2973,0x081842ca,0x7808bf05,0x72503728
.word 0x2d5728f9,0x89cb0117,0x42b3a2e0,0x3380541f
.word 0xc27f531c,0x2d7a7584,0x17ef20e0,0x96a9cb8c
.word 0x7d0b392b,0xb60ae7f4,0x324a4214,0x2a653452
.word 0xa6a77e9e,0x3b0965e5,0x01445ada,0x07f280c0
.word 0x58038e77,0xfc015440,0x24589b2f,0xa9df969e
.word 0x5b5d33bc,0xd1712cdd,0x7ffe81d7,0x4024ec5e
.word 0xf2e0a6df,0x0d07eef1,0x008fe714,0xbb1103fa
.word 0xf1e5d060,0xf745b0d5,0x4f774fcd,0x2b74ec2e
.word 0x483b7ece,0x67aab1fc,0xcb722fce,0xce7d55c8
.word 0xb956141d,0x31419c07,0x4aa9de4f,0xbf94dbf6
.word 0xeb8d48d7,0x72203ae1,0x69e80daa,0x8bf5dd1d
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 0xb1cbe21b,0x9aa25da6,0x9402db49,0xbd5ce26c
.word 0x3bd75e03,0x81873a34,0xfe1a44c3,0xeccef31b
.word 0x4a1834c2,0xf46c3474,0x47fab9e8,0xe29e3040
.word 0xe033eb71,0x93f1eb0b,0x3bdb6b1d,0x23fb6207
.word 0xb2bff07c,0x1fba9de0,0x39bd8901,0xa67433fc
.word 0x5b334ed6,0x051605d5,0x9e55102c,0x5fad775a
.word 0xcc5b5c34,0x34eee4a1,0x88f39379,0xe8122e1c
.word 0x091ac423,0xe098b1a6,0xdd8f2771,0x6bd11bb9
.word 0xe8b07b1a,0xeeeb67d2,0xf5ba1c07,0x11020f20
.word 0x7380c3fe,0x8f8615d6,0x6a6f8667,0x8d123139
.word 0xf1c4d17f,0xbca45137,0x3b5bc9fc,0xc19cad02
.word 0x7c9999dc,0xd3322f40,0x6d19a656,0xfa44db1a
.word 0xec3bf8f4,0x14f4928d,0xe8e688ba,0xf2764198
.word 0x2dce67a3,0x4bd80262,0x2517829f,0x4c320745
.word 0x35e138b6,0x3271b2b6,0x9d388db1,0xfa0835d2
.word 0x366d0961,0xb95ce9fa,0xbeb34aac,0xd0a49de9
.word 0x47213500,0x6fec1c1b,0x79fe8b23,0x01fa4772
.word 0x5406ae82,0x7993aa51,0xe28857b0,0x8dae66df
.word 0x65f05834,0x2006f3d9,0x16c5a14d,0x04e95b92
.word 0x397d049e,0x73643ee7,0xa909a380,0x885b61ab
.word 0xbd984146,0xb9ea045a,0xbdf168ba,0xc4490f30
.word 0xb5ae75e0,0x2926867d,0x1a68af39,0x55441f78
.word 0xc3ec4e71,0x07208892,0x74ca9d7d,0xc63280ed
.word 0xd860bb30,0xb37951e5,0xb4c2c8a4,0xbcb48cd0
.word 0x53b488d7,0xbb68c0d4,0xf259db36,0x221f37ad
.word 0xa9d63106,0xdd045c27,0xd81e6406,0x06b6f12c
.word 0x7aff1a31,0xc5158eb5,0x1be16ae2,0x35172fa9
.word 0x30d39bf7,0xfda9bf42,0x65392dbf,0xff2d2e06
.word 0x34a8767c,0x9ca15447,0x4282a05f,0x5a3057c9
.word 0xa8db5f3e,0x7876bcc5,0xc934b590,0x34ee651b
.word 0x58ac1b30,0xdf65df6f,0x148f88d3,0x38db3ea5
.word 0x80881506,0x2023e047,0x7cede9da,0x9d4ec3db
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 0x7ddf5c08,0x07f62449,0xe6a26756,0x5128848c
.word 0x09d64282,0x0b2d70f8,0x0dd51d63,0xb1b3dc93
.word 0x93d554a4,0xaf8da425,0x334fef7a,0xf6aae4e2
.word 0xd7bc7612,0x6f636d86,0xf6cf06b7,0x6286d9a2
.word 0xaa90ef44,0xd7937f86,0xb642fc5d,0x0bb19def
.word 0xd8fb6344,0xfd925d52,0x2c3e447b,0x99f1585a
.word 0xe8a8f848,0x52fae357,0x7a6d336a,0x70b7f064
.word 0x6fae8b23,0x4f87b9a8,0xf488184c,0x7c6df499
.word 0x3dcf2296,0x857d97ec,0x56d51c11,0x5e189c53
.word 0x69acace3,0xa0b8c8dc,0xc269f92c,0xe5a5a8fe
.word 0x4cf98f36,0xf91fd117,0x5a84c54f,0x9992f29c
.word 0xd57314a6,0x2594754c,0x8b1b4bee,0x1e11b503
.word 0xda5784e4,0x57e123b8,0x3e34b7cb,0xfbb029eb
.word 0x13048cd1,0x6b013e6d,0x8333c2fe,0xa0864bd2
.word 0x5001c141,0x8ec916f4,0x46700f05,0x45e2b102
.word 0x3a6205d4,0xc466fc1d,0x6ad9c033,0x093cc8e7
.word 0xdd00f3d0,0xe8841c4d,0x36b283ca,0xeeec594a
.word 0xdbfd5f5f,0x4a3fff79,0x1f0a3603,0x8863e031
.word 0xe60cb555,0x3495b2d5,0x8d63a5b5,0xb0a4b1e5
.word 0xc4472366,0xd3f8fa4c,0x5a00fb03,0x62e36df1
.word 0xd6434772,0xde758bcf,0x7edb1cf6,0x9c2e4f78
.word 0xb7ca59f1,0x9368e4d3,0x9328bb5d,0xe2662699
.word 0x9f12174a,0xaf22972c,0xccac1227,0x37f16d89
.word 0x5a732bd4,0x81507d87,0xb1140e68,0x6af1bf0b
.word 0x557e76b7,0xc860fa77,0x1cd93354,0xb7236c24
.word 0xdf8953c1,0x8ed2bc7a,0xad15b3dc,0x4e37d371
.word 0x890e2962,0x36731287,0x14cd18af,0x6791e217
.word 0xb90f02c6,0x4170817b,0x46522c37,0xeab5c169
.word 0x2f1fdec1,0x5b61555d,0x10f02aef,0x2974d75b
.word 0x145e9958,0xff6a5670,0xa4b78c49,0x19d7bcdc
.word 0x8c20a4df,0xc0e8d875,0xecc4c6d3,0xa36daed2
.word 0x7b96684a,0xb84dcca8,0x7a1d4cb4,0x40dc7771
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 0x4a72c7d1,0xf8f3900b,0xf76c49cf,0xf6b6c1d1
.word 0x329ccbbc,0x997ea8dc,0x16d61343,0x62dde5b1
.word 0xdb93607b,0x8266c431,0x07651b12,0x7be4bdc8
.word 0x01a511d1,0x26a72dbe,0xe3bf85a1,0xa3789ebb
.word 0x9b75f9fd,0x7c2530d3,0x8bf5cfed,0xd5ecb654
.word 0x622c4206,0x167f3a0f,0xb4db14e9,0x0eb804cb
.word 0x114fc506,0x1050fed3,0x15014d01,0xed8d9155
.word 0xccc94b4c,0x55c385f8,0xb59ff663,0x54fc3ee0
.word 0x4fddf019,0xf4bcb68d,0x9050a138,0x10208471
.word 0x99146851,0x4bd54847,0xf6aefc61,0xe835a11f
.word 0xe0ce8e2f,0x15c54360,0x3255518e,0xc91d0783
.word 0x74715de8,0xe8f72dc9,0x8035a2ce,0xc4ab90ac
.word 0x9230f75d,0xb8ea516e,0xcd006c9a,0x2f0bbd53
.word 0x9ecfee60,0x6aa3b866,0x95fc102c,0x45d9da68
.word 0xb5956cd7,0x21beb6ac,0x6fc0df1d,0xce699661
.word 0x45ad594a,0x30551dd1,0x7985c253,0x9e3bc2a0
.word 0xc57eca96,0x164c9f65,0xb235e3ee,0x5bd65b9c
.word 0xe3860592,0x4906c74f,0xcdc5c9a7,0xe825e1db
.word 0xc76d1e00,0x96cca064,0x62375817,0x002584a3
.word 0x2327fe0f,0xe4cf6cda,0x6332dad2,0x2c12dfd3
.word 0xe1b077e8,0x52d23d39,0xed9e1a51,0x536e3f04
.word 0x5df63ef7,0x8e820723,0xfb98e54b,0x7c76519d
.word 0x0dd79a05,0x1a520dc8,0x38520567,0x7ee73dde
.word 0x1a2a1041,0xf1082399,0xad02d832,0x270c55dc
.word 0x4d627326,0x4473a711,0xc5c98bab,0x5dcbef7b
.word 0xd4d0f049,0x43cdff41,0x2ae5a91c,0xca2e413f
.word 0xa5adb580,0x5b5e0efe,0xadb05633,0x5471363d
.word 0xc5dd3bd4,0x17d69868,0x3e116f44,0x4ff0cc41
.word 0x251ff0da,0xb63d1aa1,0x1c925ec7,0xf3600d09
.word 0x09c11bdb,0x9c4861a4,0x43dfdd09,0x706a0c1a
.word 0xe63af5eb,0x61325770,0x813766d5,0x99f08153
.word 0xa8343da4,0x2b5dd970,0xf64bdb7f,0xbb1fadd2
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 0xb3d68623,0x07999180,0x4bc666d1,0x9dc124bb
.word 0x652ef153,0xf0a08904,0x73826de3,0x065a7d65
.word 0x8cd1dc37,0xe024f06c,0x1c3df8c3,0xc2208295
.word 0x63cfd7da,0x22f3e570,0x4058b916,0x2ce78994
.word 0x9a75b9b6,0x1ef901a4,0x91a9e69d,0xe780d474
.word 0xf06fa93e,0x6a0f812d,0x559cf5f7,0x5305268f
.word 0xce968628,0xd1ec395a,0x6e7b023b,0xde1b2b12
.word 0x3cfb3915,0xfe277810,0xe2eb03e5,0xc59ac965
.word 0x512ced98,0xdbcf4e63,0x161d7b68,0x0a912a25
.word 0xb7241d8f,0xc3084ce8,0xd81e4705,0x37a19414
.word 0x83eeeab3,0xe9210518,0x1f564bfe,0xf4e22445
.word 0x93d8a6ed,0x53f446be,0x440b2d39,0xb439b44d
.word 0x60b06d2c,0xf13c61e6,0x4ace0cc7,0xcf0a84bb
.word 0x57d7cd7e,0x6ee7c2dd,0x69ef1f9a,0x45e2b150
.word 0xc5b87240,0x5668a47d,0x79929072,0x55e7dbd1
.word 0xa9f37437,0x252ded51,0x73d91bb3,0xf1050e21
.word 0x44e9eaef,0x44923974,0x6e5d54b2,0x3517312e
.word 0x1496fdf2,0xd7cc6433,0x6f15009d,0x4ee1c69b
.word 0x9d2b778b,0x7bf2255c,0xb6ada53a,0x6c35fdfd
.word 0x93f577be,0xffc3e3c1,0xa223812e,0x886d4851
.word 0x93d9da29,0xf16053f4,0xb20f1a75,0x94b1898c
.word 0x7f61d28e,0x91293f15,0x3a6922e3,0xf0f37f89
.word 0x1f4335a8,0xc85ee30c,0xf6f10d94,0x583cf773
.word 0x7484d5d9,0xbac1a443,0xc48228d6,0x349dde04
.word 0x42af139b,0x487542ba,0x62979ddb,0x16d7c658
.word 0xf7d78fa6,0x79e6e595,0xe9046e5d,0x9c090e17
.word 0x5e04bd04,0x4c3d17c7,0xeb8256ae,0x09f71daa
.word 0xaece092e,0xa3dd2e2e,0x6a4b0403,0xbee4ed83
.word 0x16f193ab,0xbcb3c54e,0x4a2df424,0xe2237b50
.word 0xf4c4c9f4,0x86e701f3,0xc5ae0fe4,0xcd882977
.word 0xf6c5f9cf,0x523c8521,0x0ce54779,0x09ca0aa4
.word 0x732fd659,0x33df3eec,0x668907c4,0xef063eda
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 0x330f97ce,0xdd31a9d7,0x32c76ad0,0xd183c93d
.word 0x9132300d,0x3c45cf76,0x2842547b,0xfc025cb9
.word 0x21c601ad,0x3ddeeae7,0x5bce4526,0x18deb50e
.word 0x21832efd,0xcfddea7c,0xcb6405cb,0xa5bcb0d2
.word 0xab40727f,0xa76648cb,0xea024a50,0x27955234
.word 0x03866559,0xf434272e,0x089f60b8,0x43cee57f
.word 0x063c1882,0x43e2582c,0xa1d97292,0x8ccad008
.word 0xc41a8395,0x1e26ce91,0x43b73e5a,0x9f9eef39
.word 0x026d546c,0x07908109,0x3337c6ad,0x7cdb30ba
.word 0x0afc2948,0x0288c47b,0x60f58571,0xbd0399a6
.word 0x30ac2660,0xe45409dc,0xfc0a876c,0x9b3f58c2
.word 0x941fc708,0xe37981c2,0x2b0ca237,0xc6f496dc
.word 0x03c07821,0xd8b43440,0xd0016e23,0x39db1a35
.word 0xd6327044,0x760db32c,0x6f63be2a,0x119f5668
.word 0xd95d56a4,0xbebdb09d,0x2c6514a8,0x54a6c352
.word 0x1765acb2,0xceedd133,0x73a3ee71,0xe3a1ff2d
.word 0xd2d4e5b5,0x6cfce940,0x0e604dc8,0xd43797e4
.word 0x35d5c965,0xf5d6a0a1,0xb50f1362,0x8a646cba
.word 0x3131c64e,0x6bc90197,0x2ea16c96,0x9c24ae07
.word 0x223d057e,0x6a8dd112,0x70bb524a,0x4656a081
.word 0x800a538c,0xe20e2b38,0x796e84d7,0x6e3b7cc1
.word 0xe8ec408d,0xdc20acac,0x31082acd,0x7b8f28d6
.word 0x779d4bbd,0x9aff9932,0x7ce555d7,0x39b6bf3c
.word 0x625f9cd4,0x5db595c5,0xaf1cf42d,0x363fe57e
.word 0x3c065888,0x53c1896e,0xc61665f3,0xf60e1b7d
.word 0xbc69d133,0x0d41fff1,0x2453b510,0x415f65db
.word 0x220fe7d5,0x58da2c81,0x58c7f008,0x58ba4dc1
.word 0x263d530b,0xfd0adadb,0xb30a9acd,0x11fcc7f1
.word 0x2161e3af,0xbce8bb95,0xc5e067f0,0x45571e64
.word 0x6fb39f3c,0x3d3dd023,0xdfdb145c,0x50c04999
.word 0x9efa63ac,0xb52dfd3d,0x5b6a53d7,0x0870f4f1
.word 0x2c8c7305,0xba67e7da,0x9c308745,0x6a8eab08
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 0xf327a92c,0xbb1ca2b7,0x607778b0,0x31d6c8bf
.word 0x38edc1b0,0xc48d72b8,0xb9fd0780,0x01e9347e
.word 0xc5f7a54c,0xda835541,0x72d7fddb,0x052dda66
.word 0xbf7c62fe,0x9dc93a13,0xe81521cc,0x5f66c978
.word 0x354499b8,0xde8ee574,0x6c97656b,0x6f9d7214
.word 0x431afdb5,0x009f7f28,0xb097267e,0x605b4443
.word 0xf3dde8a3,0x4f16676d,0xefce82f7,0x22199afe
.word 0x85da8834,0xe032ca19,0x5b16334c,0x39b8f7b9
.word 0x4d97f120,0xb3c47a4d,0xa43f93c1,0x44dafec7
.word 0xfa9ed90e,0xc766778c,0x4e9227b6,0x0145dbd6
.word 0xf81ae954,0x71ed6337,0x1fb6c757,0xda470520
.word 0x8d135a67,0x39c8722c,0x5959e8ea,0x52d538f9
.word 0xd8a991b2,0x1c925516,0xdaa886c8,0xd343334a
.word 0x33f6db6d,0x0229fbc3,0x4ac53a06,0xc859789d
.word 0xc0aa8a1e,0x544afa05,0x0ce7f54a,0x304588c1
.word 0x78ab9a3f,0x49e8e4e6,0x84847932,0x3f7f8934
.word 0x4ba9fd65,0xd18c3938,0x0d1f38c8,0x598d8345
.word 0xab7fa238,0xa227cb59,0xc303d882,0xddd41918
.word 0xc64525ca,0xc95c5796,0xd58bb663,0xcafc9647
.word 0xb314fe44,0xc581918b,0x0581414c,0x4efd6afa
.word 0x23aed18b,0xf48745bf,0xf7040af4,0xd96147c9
.word 0x5d8d32ad,0x68a0746b,0x54391238,0x80d2b670
.word 0x70b2bc21,0x54a4a397,0x6f1ed73d,0x9217b1a6
.word 0xe88721cb,0x0c5e1197,0xc6cbcf72,0xa5dfd8c9
.word 0x768fa184,0x82a594f0,0xbebedaed,0x00e008c5
.word 0xf13cfd9b,0x1eb74169,0x9b73c675,0xcc5b0b76
.word 0x435b039f,0xcc14d43b,0xabf27c2c,0xf23a4afd
.word 0xdcc35873,0x229d418f,0x18f1d926,0xddbc9262
.word 0x04b639a0,0xa6466c02,0xb94a312c,0xcd0d36c7
.word 0x87ea4b59,0x8355683b,0x1893f08a,0x5ba480c4
.word 0xd5453f5f,0x8a4b4426,0xdaa359e1,0xceed97e2
.word 0xe2a647d8,0x9f20d91a,0xef4e2fa9,0x244bf508
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 0x879692af,0x17000177,0xf6d62cb3,0xff3a9404
.word 0xc5d7ef70,0xf153c01a,0xe32bd731,0x5178bd24
.word 0x24b76d5e,0x9ca5d13b,0xb703b2af,0xdfb99d53
.word 0xd1b376cf,0xb416b426,0xbd2a95ca,0x68eed622
.word 0x9ec613d9,0x57195875,0xf1600a59,0x94bc5298
.word 0xe0f5c839,0xb0a63d43,0x914b31d1,0xd1eb211a
.word 0xa82fd973,0x8215d16e,0x7186d472,0x6b8e84a9
.word 0x526100cf,0x24dee11a,0xb96b513e,0x57208df2
.word 0x2f3d0e36,0xf94fe644,0x74184121,0x8dd9f4f8
.word 0x5d9e0def,0x195e88e4,0x5ddc0064,0x99bc98ef
.word 0xa20f9d13,0xb491a579,0xe1dba57e,0x97899ac7
.word 0x989ff0d2,0x06edf246,0xbafee25e,0xe0b9ad87
.word 0x384af001,0xebd44484,0x5e9f66a8,0xd071ba9d
.word 0xa460e938,0xfced6cf7,0x303a3b80,0xa478d1f3
.word 0x5a7db563,0x8b83ad99,0x3818bb4f,0x7cc28f4f
.word 0xce612602,0x33892ed1,0xca4d26ae,0x952ea4b5
.word 0xbe99f0e4,0x577ecb52,0xf2605b75,0x84f61863
.word 0x40313bd0,0x35b30c4a,0x2c96d860,0x4277d9c4
.word 0xda13482a,0x583e9184,0x21ac5b9e,0xf2a9e2fa
.word 0x82105749,0xfe681001,0x7a6c72c4,0x3f25ed87
.word 0xd9e91faf,0x1cfe1e34,0x9cb9e5e8,0x69083693
.word 0x801dd3f1,0x07de3ec9,0xa36a299b,0xd195d514
.word 0x86ba394a,0x2f8474bf,0x0fba714c,0x7150c66a
.word 0xedd81fc5,0xc33b948c,0x70c34682,0x180bbcd1
.word 0x1ab696cc,0xd771eb56,0x753bd0dc,0x1f12ecad
.word 0x7c37ca47,0xa8dcfc5e,0x6a959623,0xc8b5e5e8
.word 0x95e99b8b,0x37936f36,0xed46ed22,0x1dbd0e6c
.word 0xacee690c,0xc20731b1,0xc5708c4c,0xea12db9f
.word 0x96981628,0xbd2eb26d,0x680bf4bf,0x2f267992
.word 0xa863d9f0,0xb10ea1c9,0xcc1f4ea3,0x767b35a0
.word 0x34608319,0xef7ef765,0x76c17e77,0xb5ebbde3
.word 0xcf3c2c29,0x9db58e11,0xb9ac6976,0x1a73aa6e
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 0x6cf95b87,0x7ecf83e3,0xf12b07f5,0x01ed9a0d
.word 0x347db065,0x29a93d38,0x39e5aee7,0x40ce7376
.word 0xe0c0b50f,0xb4a2223c,0xb30c490c,0x11a3b6aa
.word 0x3cf29953,0xbc67638b,0x940ae30d,0x027eeb48
.word 0xb53cbbd4,0x8a73867a,0xce68c960,0x85808c0e
.word 0x8ede2cfd,0x0d4d124e,0x0788bcff,0x4853ca46
.word 0xfb8838c0,0xf747b795,0xbab8f4c2,0xdc877d23
.word 0x3b59345c,0xe56b999f,0x42b904a8,0x73fd92dd
.word 0xc8604233,0xdc8ac986,0x5cf30c3f,0x88b60c7a
.word 0x591ceabb,0x71025a21,0xd29af3cd,0x1cc7d3c8
.word 0x360eef8a,0x27650bbb,0x1952dd9e,0xfd632361
.word 0x8e52bd8c,0x4ce6ac43,0xebd2e349,0x682f2b31
.word 0x760750b7,0xaf462790,0x9784782b,0x4841bdb3
.word 0x25371533,0x692e6b40,0xf61ce21c,0x8ebc012e
.word 0xa354c327,0xacfe0932,0x796f1e87,0xdb965d7f
.word 0x4f556b34,0xd89af908,0x7df48062,0x4ef1edda
.word 0x5d63b830,0x6fd02db0,0x143b6b55,0x20dc1642
.word 0x93f4b4f7,0x6c754528,0xf62312ac,0x68071a99
.word 0x6061d380,0xf38fc9d8,0xd4d8f03f,0x38929a1c
.word 0x3ec0a539,0x89f08ef1,0xc27e75de,0x2c37b774
.word 0xfb37b815,0x7ecd4b4a,0x127dd9a7,0xe60480d2
.word 0xeddb3230,0xe4104d92,0x1f8f1f92,0x55c036cf
.word 0x0fd82db7,0x290d751a,0xca2af11e,0x0d7732ea
.word 0x7353a7db,0x85e4ed32,0xc1672326,0x93ed5907
.word 0xa258a80b,0x6d4c86c6,0x4974dd3f,0x8c17a431
.word 0x76d84153,0xd7667f6b,0x54321930,0xb34c21f8
.word 0x88f8fba1,0xe8ea8cfe,0xcb69f049,0xfb2bab56
.word 0xfbac2503,0x95d2b9dd,0xf3713c2e,0x320a27e4
.word 0xa2cf0b16,0xceb43d8c,0x45596f43,0x37fa62a4
.word 0xcdf2c0e1,0x03d82abc,0xbf598609,0x8a3a6bb9
.word 0xfbcbd786,0xf452a069,0xfde4073f,0x145b38b3
.word 0xd9a405c7,0xd0831feb,0x0d028015,0xadaf1eef
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 0x6f20545a,0x1f89c9a1,0x7c503079,0xddf6a913
.word 0x17a697f5,0x7362584c,0x14179ce3,0x7fe808e9
.word 0x9ed3db9c,0xfc0dca19,0xe21bb0d2,0x883843bd
.word 0xfe6124fd,0x1b9026cf,0x4d000b17,0x6325765e
.word 0x8f3a049a,0x7a9e6e4e,0x6bfb6224,0x9888fcce
.word 0x730f2351,0x038f3698,0xd4335fbf,0xd5e2c15f
.word 0x7f938793,0xc5627eb6,0x60d2dd25,0x3cdeebbf
.word 0xadffe7bb,0x4a1e11d5,0xa5f1becd,0xb09c81a4
.word 0x9bd05b52,0x098cb79b,0x5ed68234,0xc04176b0
.word 0xf4be1c63,0x1cd27ddb,0x13014bc9,0x2a8b3efd
.word 0xe10ae392,0x80398342,0xccb70046,0x5f5fe33b
.word 0x74ec5c90,0xf6cdca54,0xbc7adea4,0xfce0c385
.word 0xcd0c6f4a,0x9f21c1cd,0x33404f2a,0xb3ebcc65
.word 0x93365b26,0x62738b30,0x2c21c4da,0xba7c4b2d
.word 0xf0272de1,0x7b46ad24,0x3b0db611,0xca467d29
.word 0x8fc82f30,0xe3bcaf5e,0xfeb699b5,0x15174bea
.word 0x83a17fe5,0x3f285c1f,0xbe8dc736,0xf1617e9d
.word 0xe43e38c4,0xfb589dec,0xc59511fc,0x3506f20a
.word 0x045f9c89,0xd63c1fa5,0xdf51aa8e,0x04a12c1b
.word 0x881347ec,0x23b8cbd2,0xf1b9843d,0x209c1382
.word 0x94b615f5,0xc0ed5532,0xf1be7b65,0xfca253a7
.word 0x04490d5d,0xede3dde7,0x0df322ad,0xdff80777
.word 0xc7b37440,0xe4b2a570,0x002d694b,0x3717884d
.word 0x5c00a4e5,0xc55ef03a,0xa33c363d,0x3fd2f345
.word 0x8febdddd,0x33b77a5d,0xa8a7ad46,0xcc4ede6b
.word 0x22f951f8,0x6ffbfe7d,0x0c8e1623,0xdc7e293c
.word 0xf73dadb1,0xf84efc13,0xa7dfec18,0x8526c2b4
.word 0xaad886a0,0xe073e220,0xb142f0ea,0x781fe30f
.word 0x0f22329c,0x8cba4d09,0x990a5f31,0x62be2b86
.word 0x22be4ce6,0x65b94f6f,0xa4b8d798,0x3902578e
.word 0xa7f07779,0x86ef5dc6,0x70973481,0xd8cf762f
.word 0xd2fa63c9,0xc1583eff,0x47b00794,0xe723685b
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 0xc319c93b,0x814e9b72,0x1443a439,0x937798b6
.word 0xf7ce7ddd,0xfc16fc89,0x1a72d191,0x06e5dfff
.word 0x79e2c8b8,0xba19d7dc,0x8f2d10df,0x9364e55c
.word 0x6d24a73a,0xb37dba9c,0xa2ed9bea,0xcd229a7e
.word 0x2232593b,0x568cce12,0xeebaaf09,0xd9fa5e34
.word 0xd6992bee,0xa592ab7c,0xd986ae75,0x2795108a
.word 0x6d2168a0,0xe74008e7,0x860117b1,0xc8423ba8
.word 0x80c0badf,0x1ad9de39,0x1614305b,0x82f185af
.word 0x06cffd27,0x4589076b,0x8627812a,0x2f6092d7
.word 0x5b578abc,0xeb980af8,0x749c9e2e,0x41bb829f
.word 0x16d47e28,0xbb03496e,0x1cd9544a,0x9b6e8404
.word 0xdd7a8e1a,0xa55266b2,0x84387274,0xbbf1706b
.word 0x5af214a4,0xe6900cec,0x4c8b2475,0x7d925987
.word 0x51ccb737,0x2384cd23,0xb233c6e1,0x67046ed4
.word 0x1f9b4989,0x07783202,0xbac0e7d8,0x9ba93bfc
.word 0xd20ce8c3,0x0d47c067,0xcb597650,0x486dee72
.word 0x939ca3a9,0xa1c114a3,0x2a642243,0xe45a7f11
.word 0xc15766a9,0xdb168220,0x634887f7,0x8db8b4b3
.word 0xa8139377,0xa28e61d3,0xd857575b,0x1ea663c2
.word 0x8c17913d,0xc0aeba75,0xff33305d,0x7f4e40c2
.word 0x2a068946,0x25bdf105,0x9456668f,0x85f3e084
.word 0x0eb43a0b,0xa1f45922,0xe549c259,0x457e6982
.word 0xb0fcd62a,0xa469cc61,0x82e0bde4,0xf5702123
.word 0xa58edc8d,0xa6c30cef,0x94b1de80,0xad540f51
.word 0xf36f8fb7,0x5140e2b0,0x32775a4d,0x1d17e23f
.word 0x3519e698,0x38741b3a,0x22d5e457,0x247ad6c3
.word 0xe4124571,0x68d4cb07,0x2659b647,0x66fd17d6
.word 0x46aebbe3,0x6cb0331f,0x648a9ed8,0xd6cb944a
.word 0x9e54da47,0x57b4c616,0x8939dbee,0xf42964cc
.word 0x73c660b8,0x4583de78,0xf93ea5c2,0x814977d1
.word 0x9833bd9f,0xcdaa80e8,0x2d4041e4,0x18d491bc
.word 0x3697e1c4,0x4b9bcc2b,0x47a040cc,0xcc397cac
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 0xd3298e2f,0x8804d507,0x446312d8,0xca93eea3
.word 0x28a162d9,0xc2b1d700,0xb31ef817,0x13a4606e
.word 0xe431fb8a,0x0782d29e,0x35962954,0x27f403f6
.word 0xe47b8215,0x315175b5,0xa54ae1b6,0x84a3bf54
.word 0x02df1fa4,0x420c34c2,0x2142eb8e,0x955262cd
.word 0x1fa10701,0x49604c42,0x164d833e,0x915b04d0
.word 0x9ec29766,0x1f6e0a37,0x3e1dd968,0x3c600d34
.word 0x3a95cf0e,0x378c629f,0x9a7c194b,0xe231ba49
.word 0x046aee0f,0xa743442b,0xf48a5791,0x6ac76be5
.word 0x47d3d0e5,0x722d9f8b,0x6be0de78,0x80cc7f2d
.word 0xad16faa9,0xffef3099,0x7a4c1ed2,0xa48c830f
.word 0x3e9aead7,0xc154fe25,0x027ba5e1,0x317da4b1
.word 0xbf3abdda,0xa9bed20e,0x48978f15,0xcc8eb27d
.word 0xad47727a,0xfd2d6afe,0xa9108b84,0xf8cd0011
.word 0xfd0699b0,0xf4c97bdf,0xb798a278,0xac232ec2
.word 0xa7f43e5c,0x071f4151,0x15bf6136,0x69711eae
.word 0xfaff7fde,0x21559d5b,0x14a6288f,0x28114a6e
.word 0xeb7d57c1,0xfbd8e5dc,0x95bc0db8,0xe8d472d4
.word 0x69d83258,0xe61d2d2a,0x5aa1c562,0x93c2c31f
.word 0x1533d2f4,0xec36627c,0x9f246e32,0x3d473b9a
.word 0x2ffac9e7,0x1f29ff04,0xaf91a22d,0xa23e1941
.word 0x60d265be,0x3f7c4035,0x1d98a3eb,0xd3a9f29e
.word 0x6f651d7c,0xb56fa713,0x68557695,0xee248ddd
.word 0x95faa822,0xf6fd2593,0x69326904,0x90444064
.word 0xc9b08a02,0xce663f43,0x16aa1f9a,0x5c49031e
.word 0x312f4f81,0xc1a6d2cf,0xb22df7bc,0x6f315b8f
.word 0x83b12056,0x44f95397,0x689b7474,0xac5801d4
.word 0x6517bd4e,0xd01d0a6a,0x1c82f1f4,0x097a3b9e
.word 0xe4531d77,0x9773c3a6,0x09281445,0xa033518b
.word 0x02b58ab8,0x49762333,0xd0f6a0a8,0x80175f8d
.word 0x0f6434c5,0xa4a13aca,0x6020e479,0x73b56db0
.word 0xcad61f26,0x0090d2ba,0x62e58a4a,0x981fddb1
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 0xf8061d3a,0xb57bb5f3,0x69eddabc,0x0b5cba06
.word 0xb5a36759,0x72ab0308,0xb740b8dd,0x585bc760
.word 0x4b59b7bb,0x7203b53c,0x77b7d34a,0xe8f82c5c
.word 0xa1060188,0xd29fa3cb,0x5107d66e,0x40760e33
.word 0xf823c8f4,0xf85e8088,0xda30fec5,0x2d7d76c4
.word 0x75654fa8,0x6ae70300,0x9afeef23,0x97b81d88
.word 0x5172df8b,0x3bcf3232,0xa77b9a31,0x8f21f666
.word 0x0b3fcfa4,0x5c0e32eb,0x9ec17a0e,0x5302061b
.word 0x3e964766,0x7c9c25d3,0x2c8249f2,0x03bbd16a
.word 0x87950b45,0xc67b0320,0x84f4ac4a,0x49f03206
.word 0x27ea330c,0x4da044ab,0x3a27ada7,0x59c90c57
.word 0x62b3c963,0xa57f57fe,0x132b2782,0x2b12fd94
.word 0x17c27afd,0x0c2ac573,0xc52cc4a0,0xbcdab62a
.word 0xca356347,0xb757bd8d,0x3404e192,0xf7e0cca8
.word 0xcf70de4b,0xf2056d9c,0xa5007f85,0xcc73485e
.word 0x40932cb7,0x542ed9b9,0x6cd7bf36,0xb94bd5c1
.word 0xbae59f16,0xa3e2ea23,0x92853992,0xc08119bb
.word 0xdbc90537,0x7e69c56b,0xff9b919b,0xef6a15e8
.word 0x9e0bf167,0x53fd9eb9,0x37e74c78,0x828cf3d4
.word 0xb1074e73,0x2b629aa8,0x6e40393b,0x42fa329e
.word 0x1446715e,0x7ef3d0c7,0x9a2bd08f,0x1cad6649
.word 0x747c412a,0x89d75830,0x21b07908,0xd2285fec
.word 0xc800487c,0x1ebac61b,0x63b2729c,0xae6006a4
.word 0xe46122bd,0x6e5382d9,0xc8262656,0x0dc4f70a
.word 0x046a4d19,0x7fe97d84,0x80e062d4,0xb08afb0e
.word 0xbffc3be3,0x1be22ba4,0x198b5616,0xca6f0b1b
.word 0xcab20a15,0x04edae68,0x67d321e6,0x899c1900
.word 0xa5832659,0x52b145bb,0x3e7b3d31,0x868bacc4
.word 0xee0362f7,0xf19989d2,0x95b9b4d7,0x55bb1969
.word 0x381f865f,0x8fe13e05,0xb3b26c3d,0xf57ea5a9
.word 0xa7d51ed7,0x65601a03,0x8af0699d,0xcc122f00
.word 0x2def6a7e,0x88140b67,0xb2933a81,0x974b57fa
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 0xfe2c2f74,0xfe2c9323,0xe3807e2d,0x55da9985
.word 0xae3c283a,0x88e7d063,0x1e9d0e8b,0x04ef198a
.word 0x22e7d4bd,0x388030ff,0x6ea73791,0xb29c6051
.word 0x86174abb,0x8ae99e3f,0x211f63a4,0xc3dc52f4
.word 0x2ffcb465,0xc7861c24,0x95cb8603,0x79980200
.word 0x2344d9d4,0x7db61ef5,0x19d63ecf,0x19f35c02
.word 0xeac5fb4c,0x58100746,0xddc1c5e1,0xe533de0d
.word 0xcb6bc5f0,0x8c3a81b8,0x679ae4a5,0x939edead
.word 0x04d64fe3,0xcbf2fe1e,0xb0eb745a,0x5e13af24
.word 0x701d7e61,0x445afd2f,0x748f8c18,0xc3ebe83c
.word 0xed9afb93,0x2a7cb8c3,0x1970057a,0x7a1988d1
.word 0xaae4debd,0x4e6ed99f,0xdcf33556,0x82ddaa0d
.word 0xd949fabd,0xceb3bbe1,0x14b15029,0x0ce7ad47
.word 0xe842339f,0xabccde3a,0xa22d6b07,0x1bfb171c
.word 0x5ea55f59,0x1a7e3190,0x0a313590,0x48286e7e
.word 0x72f241eb,0x1b52fa0f,0xa9297b0a,0x43c68b5c
.word 0x6ad31c28,0x5932fba0,0x0e1a60a2,0xa0b3621c
.word 0x392411fd,0x02150059,0xd7750f8d,0x600d6e7f
.word 0x994d6e35,0x209676ba,0xa22df031,0x5cc8b9b2
.word 0xe7b87f76,0x9e99021e,0x47637dfe,0x64d07ac9
.word 0xa49ff657,0xe09c5679,0xf37ab430,0xf88419fb
.word 0x05f2efec,0x22459391,0x620f6dea,0x5b280e80
.word 0x245df6a0,0x5a8a73c4,0x506f8f93,0x5aa7306e
.word 0xbbdb9297,0x0db54b6a,0xaa3aaee7,0x01df66fd
.word 0x05a57e3c,0x4929cab8,0xa3853bcb,0xb076a439
.word 0x747f4ae8,0xb754e092,0xf4ddeffc,0xe9e03c71
.word 0x8305450d,0xd713e26e,0x62be9deb,0xc3340569
.word 0xb25a4008,0xe37321b9,0x465e27a7,0x4e86b9ae
.word 0x7b12db4c,0x8013f570,0xc14ebd5a,0x9e524bef
.word 0x4222ac55,0x859a6e15,0x42c19514,0x86ccd40d
.word 0x22c45b3c,0x9c3ea161,0x40b0b837,0x400ecbeb
.word 0x8bf3f6be,0xc52ea2af,0x0789d57a,0xb861e6ea
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 0x34f76944,0xd931ecdd,0x1bb560a4,0xa9947b41
.word 0x4a8229ce,0x83eed76a,0x1401513e,0x4d0484e3
.word 0xed04cf73,0x5513cd22,0x8ece4faf,0x8a240aab
.word 0x90cc0b91,0xc155b9d3,0xceb0ffb8,0xc5c182d1
.word 0x3ea1d958,0x62f0147a,0xce50e0dc,0x801d7656
.word 0x5d72dcd3,0xfd97646d,0x9c6c5ff8,0x522829ab
.word 0x7a9777b5,0xb77226b7,0xb4127d1b,0x8e8a6ed1
.word 0x7669ca1c,0xf3726318,0x038f8382,0x2f8bb7b0
.word 0xb9679579,0x7c352f77,0x0a2883a7,0xad83ea7f
.word 0x2560740d,0x97f4f82b,0xb4abd05d,0x43e455f2
.word 0x893370e4,0x125116f6,0xa724292b,0x5171eced
.word 0xfff8436c,0x541c73dc,0xdc93390f,0x754c19e9
.word 0xbfaf83f7,0x6d02fcbd,0x4efa35ad,0xf5bccd38
.word 0x73bb5389,0x80495e81,0xd243d55a,0x7fb24638
.word 0x6ed3e37c,0xf43f9dbe,0xc792f676,0x53004bae
.word 0xa0a6e411,0xda1d93f1,0xce852cb7,0xb3640309
.word 0x0cb0345b,0xdbc0a76d,0x6099d0e3,0x760b3564
.word 0xc42c6729,0xb5400493,0x6e762ed8,0xdbf039e1
.word 0x8c4db23a,0x0116095b,0x31c5936b,0x512dd453
.word 0xd51e61f4,0xb188667d,0xde3d3e5f,0x207aaa19
.word 0xae41cbec,0x0820f824,0xcafd66cc,0x945c8dfd
.word 0xfcf011ed,0x34ea5178,0xbf813d1c,0x488bce59
.word 0x6ab82e59,0xeab85b47,0x08d0fe5d,0x6f8394a1
.word 0x537bd17f,0x8d98b75c,0x9ebcc984,0x1a8599b9
.word 0x1ec5a7dc,0x7ac08681,0xcb3b9e05,0x497ac9dd
.word 0xe327850e,0x5b2bdaf7,0x3f5e000f,0x24fb9d82
.word 0xdb0a2da4,0x32faf56d,0x401988c4,0x378530f3
.word 0x29bedb6d,0xb49c6081,0xde2eff66,0xb16a9343
.word 0xb8b38a18,0xce56d56b,0x915234a2,0x4bd276b0
.word 0x4da85f9e,0x57063abb,0x2c761c78,0x01a44a95
.word 0xf1f74327,0xcff53a7f,0xfbf0f8d2,0xc00662ae
.word 0xcda4f702,0x8cc7aff1,0x86a0e86a,0x88264fab
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 0x91355f18,0x64582fe1,0xfd8d545e,0xffc82fab
.word 0xef48b359,0x5d666b09,0xf96902c4,0xa23316cf
.word 0x98f45be2,0xec2003d6,0x29aed400,0x5cd03473
.word 0x704ba613,0xecc609cb,0xbdf4fef9,0xa46a5961
.word 0x3da86fec,0x81a56bcc,0xa37804f3,0x10fb8367
.word 0xb53257fe,0x95ef4f3f,0x3b9a8a10,0xb90d862d
.word 0x69581bdc,0x465d6566,0x91bc2a87,0xdcc0b85f
.word 0x6fecffbe,0x74a67a38,0x0ce62481,0x42211dca
.word 0xe882ee7b,0x5290ab39,0x7021f66e,0x9bb7dbbc
.word 0x2744d151,0x732c73ae,0x55d39b09,0x0fa40493
.word 0x79b16a1e,0x36434bc1,0x40364a53,0x98b7031f
.word 0x1500336c,0x671a0929,0x64277031,0xb6f3af9b
.word 0x62777a2a,0xccf3601c,0xbc0d1875,0x3f2ce604
.word 0x0d7253f3,0xa8081128,0x4a39850d,0x4a0eb041
.word 0x7bf2d135,0x941a5d50,0x45c4e563,0xfe5a66d9
.word 0x5856d707,0x2d6e261d,0x65e96956,0xe9a90ec6
.word 0x60aacc6d,0x66556158,0x4ffb96fa,0x8cb333a8
.word 0x7313924e,0x88b55249,0xe467158c,0x408d5286
.word 0x1357434c,0x3dd06449,0xc0517326,0x81d5293f
.word 0xa6b53685,0xcc17c706,0x203507f5,0xf4eb1e1c
.word 0x483dc6ee,0xc765de64,0xa66c73d1,0x73bb16d5
.word 0x0c090c7d,0x126b7efb,0xaf444a28,0xa33c22ea
.word 0xeb44a778,0xfebdac25,0xbe4b3135,0x25d8a78c
.word 0x4c1174a1,0x42a531f7,0x73a2d71f,0x5463c778
.word 0x474471a8,0xf9c8ca76,0x223c7588,0x90f964fa
.word 0x90f4c04a,0xe64d680e,0x74bcd997,0xaf038967
.word 0x9bc7008b,0x1d6f112e,0x736c7851,0x2ca4bcdc
.word 0x2286fd0d,0x48fb0608,0x4ddd0f26,0x851849b9
.word 0x6358dabc,0x55203c69,0xe1c3ac7b,0x53eb250a
.word 0x819acd58,0x9861e2d7,0xd5889371,0x8cd2ac60
.word 0x640ccf6b,0x72cd80bd,0x622c3869,0x72d45aae
.word 0xe9a506ac,0xb39ce2a2,0x30259d16,0x818ad6a2
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 0xb22c1b8b,0xb0b82597,0x59a42eae,0x409af08b
.word 0xedf08eb9,0xec9b5276,0x9dfa5f81,0x99cfbd27
.word 0x314d2845,0x8df46189,0x12f7dbbe,0x9e1c5204
.word 0xe73671ce,0xf603e13d,0xdc353321,0x21adcd37
.word 0xd65b6a8a,0x390059d2,0xb2d4392f,0x9f6a367f
.word 0x13b56e60,0x72bd4633,0x2d5711ec,0x4f01feee
.word 0xb50c97ff,0x5081767f,0x460f8ef0,0x71865727
.word 0x12d9c429,0x2812f543,0x8714d444,0xac5c3fd7
.word 0xcaa02169,0x0bf6aca7,0xbdfd72a7,0x94f9a3a2
.word 0xe5bf639c,0x4075c068,0xc1694d70,0x913a7219
.word 0xb55d26cf,0xaa4e45ac,0xf8c0cf1b,0x7820183d
.word 0xd141fbb8,0x21fe7c6e,0xc8b09b5c,0xfde6bcec
.word 0x601a556f,0xce2cce5e,0xe56743fa,0x3ad3d81d
.word 0xfe63c156,0xa45cad5e,0x6bc09b9c,0xa86f5cb5
.word 0xd230dc0f,0x81585f2a,0x6d2653b4,0x954aa24e
.word 0x5b666c09,0xcd5655ea,0xe223f402,0xe127d2ea
.word 0xc070daa9,0x64fd9ce7,0x50570469,0xdc305ef9
.word 0x2843db29,0x4f9ac145,0x74b0c7ae,0x3ebff1f1
.word 0xe528c55b,0x47d028c7,0x19244d24,0x10a9d6bd
.word 0xde272b92,0x4778b392,0x2f9737bd,0xca042ac5
.word 0xcd23d8c5,0xc40ede0a,0xab3a2910,0x9378efce
.word 0x88ef415b,0x436bff5f,0x3158ec6e,0xf15b18e7
.word 0xe04fbb0d,0x1bd06ffa,0x8b3c7684,0x4f6e08de
.word 0x7612061e,0x0579ebaa,0x600ace2c,0x1b089601
.word 0xc5ac0bbb,0x9d8d6401,0x41e4f00f,0x5ec1bd44
.word 0x74e1c523,0xa4168d53,0x2415a155,0x97752abc
.word 0x05f0bee9,0x9feee813,0xbcf3f32d,0xde39d403
.word 0xc62cbba1,0xdfd8b826,0x925f0b1c,0x40ecfdbf
.word 0x1bd68e33,0x9a3b2fa2,0xf86adb90,0xb2f162ec
.word 0xb54840aa,0x50f5aa05,0xf8368b7a,0x9da55b61
.word 0xef8a9077,0x39ebec10,0xa8d693a5,0x4b571c6f
.word 0x96d5c440,0xbdd47354,0xd6673f7d,0x3a754593
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 0xbdcd9414,0x596fcab2,0xe18e875b,0x8009c9d7
.word 0x3713befd,0x6a629f25,0x8d63293e,0x684726fa
.word 0xa7c1631b,0xe2856bda,0x65f6917d,0x769917a7
.word 0x69ebef9f,0xcb9a3679,0x044affaf,0xb8fb3e8c
.word 0xd4a94cc1,0x3d722be7,0xc702f6fc,0x5e2204e3
.word 0x3d8d497b,0x4afb8b71,0x564ee82f,0x48de8b90
.word 0x6191c056,0xa3fb3b0c,0xc981f3d4,0x1585e211
.word 0x7acb848f,0xe0c993b0,0x8da98957,0xaf8faf21
.word 0x771e7fdb,0x820986b6,0xfd64f9e6,0x32672ed2
.word 0xa9efdec1,0xb7d7175c,0x9c216ecf,0xa06246bc
.word 0x028f8936,0xbdd265ba,0x1bc0a7db,0xa3afc1bf
.word 0x78e493f6,0xaf97e6e8,0xbf67e04c,0x363adda7
.word 0x0c035531,0x8637f340,0x9c6df416,0xb4c0fe7a
.word 0x1979edd5,0x2f9cd948,0x1443f062,0xc374b2cb
.word 0x4845134c,0xb94dd2a3,0xaa85b930,0x753fcb92
.word 0xe737c272,0xc0fd6755,0x597fd1a4,0xff845d26
.word 0xee6c7a39,0x22107d6e,0xb53f2bb8,0x97b96ca6
.word 0xd2fd409e,0xd9659c53,0x7b866bf3,0xc8455718
.word 0x2979eb03,0x44d9dcc8,0x4ff517de,0x6618fd5a
.word 0x43b1c3f5,0xdffd318f,0x841a484b,0x88801050
.word 0x9664821c,0xcc523fd3,0xfb60ac06,0x536c81c2
.word 0xf0387a69,0x91ea0ca4,0x0dcbcfb3,0x6b98f09c
.word 0xe96e6b78,0xf825feea,0x04df3f9f,0xc18b1f47
.word 0x6cc14454,0xb52a310e,0x75baf0ac,0xca490e24
.word 0x620a165c,0x5f70c43c,0x7b1bbff1,0x6b1caa26
.word 0x92daf2d4,0xc033b837,0x1d6507a7,0xa330be9e
.word 0x3e9b1518,0x965ca6d6,0xb961a10d,0xe283782b
.word 0xd244bbf4,0x4415bfe0,0xb0530a78,0x49332d88
.word 0x941b92dc,0xd4dd8b17,0x11ee2ce4,0xeeeb9908
.word 0xaee5de48,0xf03f0740,0xc4509932,0xfb7123af
.word 0x467e7447,0x158570e1,0xe403a943,0x439f9215
.word 0xa56930e7,0x44d74078,0x9091c93a,0x67033414
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 0x070fd566,0x8ea0aa04,0x5dc0202a,0x5fec7a42
.word 0x0ced50cb,0x122c8ac2,0x84a789a2,0xc14bb108
.word 0xb2979236,0x714ac6de,0xcbca38d6,0xbdbab012
.word 0x50f74ba9,0x1168fc9d,0x9584046b,0x9eaf901a
.word 0x08f6fbdd,0xd97736bb,0x520554ea,0xda5a4dda
.word 0x57aabb01,0x1cbabe73,0x1abcf3cd,0x010219cc
.word 0x636924e4,0x408270dd,0x6072293e,0xbe920678
.word 0x34e6b1da,0xb240dbeb,0x4b7bc327,0xd2a31e77
.word 0x239241c4,0x88341eac,0xc6288c90,0x8b048724
.word 0xf71c11e2,0x51316054,0xe528c712,0xfde1da12
.word 0xac0892eb,0xa6d77d92,0xb8b74aff,0x3d5d9191
.word 0x7edd5380,0xd3ae18bf,0x761eb542,0x46ccd76b
.word 0x5c0966c8,0xf8bc1ed6,0x7abcf6bd,0xa3036dea
.word 0x7275ee12,0xa9b15f2e,0x43a3c240,0x4b6df87b
.word 0xc0b55fb1,0x78c6fc95,0x47c9f918,0x068a530a
.word 0x2f791722,0x1818f6ff,0xacc5005f,0x1fea85ec
.word 0x1a3560c2,0xda3f4e80,0xfda9031c,0x75af2e7f
.word 0x6371d70a,0x78eb9673,0x902653ae,0xfe164195
.word 0x029793fc,0x6af24930,0x3af75d10,0xd39975ac
.word 0x9c540d23,0x1a25f418,0xc68f8415,0x183f63e9
.word 0x1d346de6,0x08f95f77,0x4164bbd5,0x45d23831
.word 0x29945ea3,0xc5dd7769,0x727204b2,0xcf9fe631
.word 0x19f1d809,0xfa713662,0xfc254dbb,0xe87734cc
.word 0x5fdd4c39,0x8f95c6a0,0x0b3e2948,0xc5b92586
.word 0x4a57c274,0x69564411,0x4a7fa573,0xab306de8
.word 0xde601f86,0x0efb6be9,0xe757d6cf,0x3477a027
.word 0x7806e51c,0xc043b9d2,0x5b212838,0x5590e156
.word 0x194586a3,0xa5342de0,0xc5f51720,0x28fefc3a
.word 0x16c0c064,0x77224c5d,0x9a36ac2d,0x63fcf06f
.word 0xe5df1216,0x1325fbeb,0x71978a92,0xda48ff9e
.word 0x20ba5c3c,0x7db00f26,0xecf4ba4f,0x1e563025
.word 0x31468232,0xe88ba2bd,0x700f04cd,0x95592e47
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 0x9317a5c2,0x7a262069,0xc6d3d92a,0x6ca068a2
.word 0xfac3f810,0xd2e10647,0xaeb6d480,0x8020c651
.word 0xc9d7cbb6,0x60ede550,0x00335373,0x34584497
.word 0x7762badc,0x3c376c79,0x0efc3d0c,0x2130a25a
.word 0xfec75c45,0xc3e9fb9e,0xcd68f6bc,0xed3f1791
.word 0xa63ee2ee,0xf9acfc70,0xa28cf19d,0x2b88972b
.word 0x8163dc19,0xdc256238,0x32923b92,0x320bdb72
.word 0x05e00924,0x10669997,0xae44af2c,0x7a74873e
.word 0x8ca32455,0xc4858681,0x8241e0bd,0x847dae5f
.word 0xb426feca,0x755cfb9a,0xefdce0f0,0x27f0801b
.word 0x3c672562,0x3b59bc36,0x3cd70023,0x52371782
.word 0xd33c6a34,0xa3d6e7b7,0x13aa66ca,0xf8c22471
.word 0x28e3a9f2,0xfbb4fe12,0xf6c5f9a5,0x9e289d1b
.word 0xfa455e20,0x44fefeb8,0x31183d3b,0xb9b3281a
.word 0xc2e7b027,0x7665e7d1,0x603b2b18,0x7ee08bd2
.word 0xd7ab4e4c,0x742f780c,0x2219d2e0,0x83afd817
.word 0x982b69f1,0x30e303c2,0x753b0a1a,0x10981446
.word 0xe8de2c92,0xe031e4ca,0x0a857932,0xc585ea0b
.word 0xc450f994,0xfd8da904,0x236c3910,0x7fb7e499
.word 0xdb39a101,0xdf772bd4,0x90e9b7e4,0x547eedf3
.word 0xd22dc594,0xb34099cb,0x6affd452,0x6a105f48
.word 0xf30d43f0,0x67643e33,0x2edb29d7,0x85e4df7c
.word 0xa04c3a3b,0x45bc1178,0xe968c637,0xcc27aac9
.word 0x0a0340b8,0x1991d759,0xede1cd08,0xa48b1b51
.word 0xe3b42682,0xecf9a64a,0xf090230e,0x42c5b5ba
.word 0xe0ff6d04,0x382d64e1,0x730ccc0b,0x211a9367
.word 0x958dd5be,0x6d780133,0x1926b491,0x88a2a0ee
.word 0xec43ffd9,0xfebd9d85,0xb62175d4,0xdaad39fd
.word 0x55f40053,0xb4409d6c,0x8b5a4ff9,0x66e081a0
.word 0x07a00e53,0x55321f79,0x900eaf5f,0x9b7d9425
.word 0xf5bb1d9f,0x0c7eb813,0xec10f874,0x42988a7a
.word 0xecd98b48,0xb0cee6ce,0xa00ab3b6,0xe69dfeb4
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 0x90b62a32,0xf90dfb2b,0xf0d5f786,0x268bfcc9
.word 0x4a55380d,0xed183e77,0xaf71c942,0x9ca4726a
.word 0x9d2bf575,0x85279032,0x8c70a61e,0xf785fd57
.word 0x1caa194d,0x8460a7e4,0x5b5409b1,0x8b40df8d
.word 0x63bb00d8,0xd963accf,0xd6040783,0xceb5e317
.word 0x43e0ec7a,0xf248e2fe,0xe96bc32b,0xb348a75e
.word 0x0e0645c6,0x34aa83ab,0x1a92df5d,0x85b01bcb
.word 0x85b7ef28,0x839e96ae,0xbd9c4ae7,0xdb444e7e
.word 0x7a7ea473,0x87a2ac9d,0x6096a0a6,0x643d55c7
.word 0x1362f3a3,0xce255f5d,0xdc72064e,0x52448d2f
.word 0xfaa906cb,0x2c7111f8,0x15f507bd,0x6763a133
.word 0x95504c53,0xb10c511f,0xfb0aa3bc,0xa6ac6f3a
.word 0x91ea3aab,0x3168b346,0x3874e50c,0x761f1fd1
.word 0x3c9aebf3,0x650882de,0xa31c20e9,0xc22f7ab5
.word 0x552b3bc8,0xcb5de49e,0x95e304b1,0x12f5a32a
.word 0xb7a75353,0xf46a62e0,0x26a10d47,0x00b2f67f
.word 0x2340d852,0xdbc1ed03,0x8edf26f2,0x05f93aae
.word 0x1898ae23,0xa99a9146,0x0a8e753a,0x306be702
.word 0xb32151e9,0xa130e607,0x2f1377d1,0x211ce49f
.word 0x3f022ddb,0x9574d2b4,0x146742fa,0x07aacf95
.word 0x1c439198,0x2a8852cb,0xa609e2ee,0x7e288710
.word 0x03fda706,0xd1cf53be,0xf709c0f2,0x4e360fc2
.word 0x3844d4e0,0xc4369975,0x2a1dd69b,0x5e869e36
.word 0xab859fb4,0xe2a95979,0x6afb21bd,0xf78bc15b
.word 0xb6856f68,0x54097d00,0x02422e60,0xd57f15a7
.word 0xc9d3b7c6,0xb036fb47,0x2a0ad406,0xdda67bf3
.word 0x8cf4c9f3,0xeeaec7b9,0xe7e8e7de,0x9649e5c5
.word 0x8d364b5a,0x461e8461,0x463bd46d,0xaa5575ad
.word 0x2dacb1a2,0xbb0ad46b,0x58207d9d,0xeb75330a
.word 0x14bceef9,0x8ac33f1c,0x43b8a3db,0xc39b7dc6
.word 0x5ebfcf18,0x65cb40dd,0x2f48eb2f,0x720f98e9
.word 0x99c61ae1,0x593155e0,0x95615166,0x69b11f04
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 0x5145f7ba,0x7f9602ab,0x1b886702,0xb9d8b37b
.word 0xdc15a6c7,0xfc3dbcfb,0x095d4746,0xa7d1ab11
.word 0x4aa43ae1,0x0a8aeef5,0x52decfd1,0x277b2639
.word 0xaff32e48,0xa0c13cc1,0xa9731ca7,0x44abd8f7
.word 0xa62622d4,0x35796c99,0xc5f15eb8,0x86bc83d2
.word 0xedbf3a2b,0xfec54a41,0xa6e30b8f,0x8ba300b0
.word 0x76e55382,0xed935960,0x28f9f7c4,0xcf4ad7c6
.word 0x003e5392,0xdd1ff6bb,0xef2db86c,0x9ccd2dfb
.word 0xe691c655,0xfcab1997,0x658206e8,0xc18a4dec
.word 0x84eeb1b7,0x078ac844,0x37424360,0x6b042a96
.word 0x8b4d66db,0x79d92ab6,0x05295e8f,0x883db26c
.word 0xb50dbe63,0x570ca63b,0x5fb0531a,0x2f77d96f
.word 0xeb50966a,0x2206071c,0xc092a971,0x2af07ee5
.word 0x3654e836,0x95c795cf,0xae5918bf,0x5ee46d59
.word 0x987229dc,0xabe6e8b9,0x73f33aab,0xfdd94b6d
.word 0x21e97a4e,0xe53ec67d,0x0c252cdf,0x6c3b3258
.word 0xe3749893,0xaf0eaabc,0x907b74fd,0xde2d344d
.word 0x2122378c,0x0366c909,0xfc6c4801,0x8922d9c5
.word 0x4e14a951,0x501aefc9,0x462279a4,0xfd4dee6a
.word 0x84dc9cdf,0xd2c03cdb,0xdaa7d8f4,0x2c9d6789
.word 0x38385f07,0x546cf14c,0x81f67ec7,0xb7e6c937
.word 0x0d1044f5,0x2c34ecbe,0x419e5fe3,0x4dea9394
.word 0x3889b3a2,0x45b87571,0xd6440773,0x8fa4bb59
.word 0x41da1de3,0x50d01452,0x743873c7,0x33472c1f
.word 0x46b57320,0x13015013,0x563b7264,0x2290481b
.word 0x8062fb0b,0x30781eaf,0x27485dfd,0xc9136104
.word 0x38bfa600,0xb61f82e6,0x57a8b931,0x1887d407
.word 0xf3868c93,0x8d35c6ec,0xb681a034,0x20e65908
.word 0x9e707436,0x52d4581c,0x3d4ba226,0x3499ab13
.word 0x9e01fcf2,0x5c01ca80,0xab211606,0x6d18e08f
.word 0x8697689a,0xe592b1fb,0x4cb04014,0x36225720
.word 0x444e951b,0xe8a51ea1,0x813cb398,0xa9f3a6e3
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 0xfb953ca5,0xe0c19b49,0x20c79978,0x96674b9c
.word 0x2e25a820,0xb59d3e79,0xd2debba1,0x3f4c2e0d
.word 0x26bac95d,0x107f0d07,0x8cfef78a,0x0d16cbb8
.word 0x59732434,0xe27bda34,0xf62a6c63,0x6d7ed73c
.word 0xb81bed18,0xa1c9d113,0xb90364e2,0xa49dcefa
.word 0x4084e54c,0x89e587e9,0xaffc9b1c,0x7bbff689
.word 0xbfbed9df,0x6f814acb,0xcc13b698,0xf00e642f
.word 0xbf09c3fd,0x28bdcf39,0x1502463b,0xabe10de8
.word 0x3129a57b,0x42b42de3,0x751e5d4a,0xeb3e19e0
.word 0x7e0d8871,0x4362a945,0x34ffddff,0x2502c346
.word 0x826b333f,0x287c8228,0x63776995,0xdca4fbe3
.word 0xbe5587fa,0x6b15a992,0xf9dbfd32,0x4c6a4d09
.word 0x9a0923d5,0xb08bdcab,0xde30118a,0x4c721c36
.word 0xec582c74,0x80228908,0x140b940a,0x3ec19332
.word 0xeaa2c160,0xeff60b60,0x59564991,0xad99d1c7
.word 0x930788e0,0xe8d4fbc1,0x90161733,0x55dde9e0
.word 0x042d8ef8,0x51121048,0x0f088c96,0x4bb22c9e
.word 0x390ca17a,0x04bdaf9e,0x9f136235,0xb7edec0d
.word 0x4b7243ca,0x656b4b0b,0x20e33c30,0x30a1df46
.word 0x092d060c,0x773e2b44,0x0eb10933,0xf74609c8
.word 0x6c076d30,0xb7d82d8d,0x38282c2f,0xfba42071
.word 0x41decd92,0xea3c362d,0xab90d67f,0x4762391d
.word 0x63931527,0x23a092c4,0xbddbffbc,0x52c2cd68
.word 0xb85d6e12,0xa2e6ca88,0xe1dc4591,0x875ec350
.word 0xef477ae1,0xf1650167,0xbbd905e9,0xad89cfd9
.word 0x79efa347,0xbfbf68c3,0x1c7c0240,0xd0b70e6f
.word 0x68445f89,0xeda31fbf,0xa18be7fe,0x0f0316ae
.word 0xd2715674,0xcd7a5c76,0x89808107,0x53827fe6
.word 0x2aa3e004,0x2af3edb9,0xec649446,0x5efca3c9
.word 0xfb69b439,0x62a365f4,0x38843b4d,0xd473cac1
.word 0x62f067f7,0xabf3fc3c,0x40b03c28,0x8b6ab645
.word 0xefe9c060,0x7dde1bc1,0x06962ce2,0x135bad11
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 0x310a2154,0xcb02ad54,0xc2c555bd,0xd125eb08
.word 0x88a3718a,0xf192b331,0xfc412eff,0x916388ae
.word 0x14f13d13,0x39bb34ab,0xa6c7dad4,0x40821377
.word 0x474ca42c,0x949ab81c,0xb8dc707f,0xbb3c1e35
.word 0x9ed96d78,0x370f6f4e,0x2b5317c7,0xadd7906c
.word 0xb4673e32,0x0dec3fe9,0x6085a490,0xbfebcb08
.word 0x41205601,0xc6356ebe,0xf8f6ba64,0xa08c8f0a
.word 0xc573b20d,0x2d7d9b3f,0x14d49054,0xa2e313bf
.word 0x8a0872be,0xc1c786a1,0x78f8e643,0x4901c8b7
.word 0xd7a01fab,0xcc88c3c7,0x5c3bff98,0x8ce843de
.word 0x2ab1c2e2,0xa8c144ef,0x580bfdb1,0xbde812f8
.word 0xfc3e6e20,0x5651f18a,0xda810fec,0x6dd6b1e0
.word 0xf3853d17,0xf8bd596f,0x37cde62f,0xaeac6a70
.word 0x5bf837e8,0xc6886cf6,0xce9ce846,0x7f3e1e7a
.word 0x83231651,0x48b5ed10,0x720c3503,0xb68e2f41
.word 0x7c5ba39f,0x064ceb77,0x3c1e4f36,0x61cf5cf5
.word 0xb2d8ce99,0xa93cc948,0x2948172c,0x84b29dc3
.word 0x874d5070,0x275e9774,0xb499b7af,0x2d9640c0
.word 0x9e9c4159,0x2ad8f783,0x51a00c18,0x26ca8ea0
.word 0xc6158b91,0x76b0f3e3,0xc171a06f,0x31e40574
.word 0x1fd60f7d,0x742d1bf0,0x4ba071f6,0x890219dd
.word 0x41b020ee,0x6d96b8bd,0x50610b01,0x7fc0a59d
.word 0xd4fbcecd,0xedfc7c96,0xad2b6726,0x2293227d
.word 0xb264514e,0x9d00a0be,0x28c57b78,0xa36cfa45
.word 0x956d614f,0x1bf9655f,0x370bc329,0xe122378c
.word 0x5135000f,0xe5a63414,0x93c12147,0x7e50f7ca
.word 0x1565edb3,0x07efd9fa,0xdcbf4fd7,0x9ca4a150
.word 0x50d27cd7,0xa8d89d22,0x91b9a640,0x529d4445
.word 0xdfee3f3c,0x51b21f35,0x936c20c2,0x6a9aa85d
.word 0xa494d0cb,0x6c657cc1,0xfcbd5f64,0x4416a666
.word 0x5c2308ab,0x7f09eb10,0x6b2dd7f7,0x042d5be7
.word 0x46d156ee,0xef8c945e,0xb4611870,0x62cdb99e
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 0x298ff368,0x8decf133,0x23cba815,0x0ec393bb
.word 0xa47d3de2,0xfe17e5f2,0xe4b82487,0x0e0df07d
.word 0x66749019,0x277eac75,0x2b7eab0d,0x23e59dff
.word 0x91f871e6,0x1a6a588a,0xd5a998e1,0x2cdc7224
.word 0xa8e3339c,0xf423e974,0x9b99ad47,0x82a3b5b2
.word 0xf448b4cc,0xad4a6b50,0x7ff1325e,0x3b2adda6
.word 0xedf76b5b,0xff210b68,0xac7026d9,0x79de8244
.word 0x809ae0c5,0x05e27f76,0x43228b57,0x1cbc22b0
.word 0x2c496ed1,0xd9ee46e5,0xd2b5e1f3,0x1041efa3
.word 0x89911a9d,0x14d43c53,0x1f58c881,0x14e23752
.word 0xe5b14b75,0x67a143e6,0x9d81b163,0x56c8120e
.word 0x1e9e1b39,0xa4b6646f,0x85d01ddf,0x51d237c3
.word 0x47591e63,0x222cf169,0x20d41381,0xa678fe16
.word 0x7e0d1240,0x765d1959,0x31675842,0xb3b49f9e
.word 0x1a221146,0x5d4e1286,0xa5c8e26f,0x6ffb9c32
.word 0xc1cfda59,0xb7934778,0x22a8fd80,0x20a1b0a8
.word 0x0da8de64,0xe22b4859,0xcd19b05e,0xc1b04be3
.word 0xf08f70b8,0x025d2c60,0xe974d808,0x51bf7ad3
.word 0x0aa567a3,0x5e115bb8,0x246ee62e,0xde645a7a
.word 0xf6fc320b,0x21fa1cbf,0xe8dcab6d,0xf3b4d4ae
.word 0x819d2c99,0x0142b3b7,0x746b7f17,0x29470d36
.word 0xda6bea37,0xba25b1aa,0x884d96f5,0xa13b974e
.word 0xe1a7f497,0xd14065ea,0x7ac0c070,0x28c42b4c
.word 0xc4e49996,0x33f0a846,0x9f8b85f2,0x306e5395
.word 0x31d15e5b,0xd54b51e4,0xad820788,0xbbefc8c2
.word 0x2587bf31,0xe980895f,0xa20297aa,0x9375f8fe
.word 0x4fcddf73,0xc19be206,0x05469a8c,0xe110519e
.word 0xb58beddd,0x164d2265,0x35661f98,0xbe2f34fb
.word 0x6db73608,0xa228dda6,0xb7cdec7a,0x301cb2cf
.word 0x7f36bdd4,0xd30ba0f1,0x0002cdbb,0x773496ff
.word 0xb99334d7,0xc3c5c951,0x5d845497,0x6e068005
.word 0xd26bc453,0x250c0484,0x07fe95a5,0x0f71f47f
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 0x8225349f,0x01e313fd,0xe233b08d,0x48ca16a4
.word 0x783c17fb,0x26479a20,0xf7f85424,0x77c60bc5
.word 0xbeb526a5,0xdf50153e,0x9accc866,0x8f4c6131
.word 0xd78819cd,0x5bcf2aa5,0x3d270a14,0x5a33b000
.word 0x2e899be9,0x6b73d6ac,0xbf5d89cb,0x29859f98
.word 0xd9e91465,0xb940f63d,0xedddfc97,0xe858bf24
.word 0xee095cfa,0x652ec679,0xbfae10e5,0x2d167b5a
.word 0x53b29cff,0x27e492c6,0xa2431ba4,0x9b19ac07
.word 0x9575e6e4,0xcca3dae4,0x9e845744,0xd072ca96
.word 0x3a283514,0x6c9e88d3,0xbff65636,0x5dbf6388
.word 0xca77a71a,0xff6006b1,0x1b2cc4cb,0x44b39c12
.word 0x017e778b,0x0d15c7de,0xeeb9e97f,0x23bedb7e
.word 0xd26da3b8,0xf307c493,0x1f7a75ff,0x4a4e58e6
.word 0x9aab465c,0x6c360bbf,0x9d6c8010,0x4b8a5a23
.word 0x500590e9,0x36114b0a,0x5be490c0,0xaaf5951f
.word 0xd8bcc255,0x94714e1b,0x0adfc7a2,0x9f88de77
.word 0x7d8b829c,0x5007d637,0xfa458773,0x826b488e
.word 0x68002bb6,0xf583ed83,0x77a45136,0x6c9ab371
.word 0xecbf52fb,0x9f8b3334,0x47258b58,0xbb807e26
.word 0x96dd87d1,0x40666261,0x1085217b,0x530a6b8f
.word 0x36c46f43,0x3169cab2,0xb554a784,0x6837c626
.word 0x9b60f22f,0x17c91a01,0x0ba25d10,0x859fe0a4
.word 0x71b7c96e,0x8c3d5966,0x39cea6cd,0xae276233
.word 0x05df128e,0x1af02e92,0x920da00d,0xd4f87761
.word 0xdb8beea8,0x38b30226,0x8b4d5ad5,0x13262146
.word 0xd404b476,0x116a1909,0x31f9ae1b,0x7f6e0cd1
.word 0xaa167cc6,0xcde789d0,0xddf094c4,0x1c2bb412
.word 0x588dd2f8,0xc2a469bc,0xc6365586,0xbaf51f35
.word 0xc43533f2,0xe67934da,0x3082dca8,0x6150924b
.word 0x10f26348,0x0368b165,0xc4990141,0xa0bce08d
.word 0x364a800e,0x88f4515b,0xe9497ec0,0x0d0ebe05
.word 0xa5b560f2,0x5e44771d,0x2f108a5f,0xcd0a24a6
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 0xade7b3ee,0x4bfef118,0xf22e6580,0xaf64ab35
.word 0x6851b497,0x45bc4c0c,0xa40a4fb2,0x2bef76c1
.word 0x35d68b76,0x244e5ad3,0x58e002aa,0x45a7e22f
.word 0xa82b6659,0xbc5c2cf4,0x2dde83bf,0xefdf398a
.word 0xe439237a,0x136c28e4,0xb02ccc06,0xd0d5f923
.word 0x4dd440d4,0xcc633dd7,0xf78bd789,0x5b1e5e47
.word 0x0e4bca94,0x0a8379f7,0x1b8b6452,0xbea9afda
.word 0xfc8b3d33,0x41532164,0x6b1ba6c8,0x4c7df680
.word 0x49ac3f12,0x92c1411d,0x8bd8d8be,0x81b64396
.word 0xb650b750,0x0497b3d9,0x6682a665,0x13b98b1a
.word 0x8a6c051a,0x6c3b74b8,0xfa357837,0x2a916537
.word 0x2cfe5741,0x97beb57e,0x97a1b22b,0x0e703d8c
.word 0x9ea581e3,0x747e6475,0x5020b3aa,0x72225153
.word 0x9d7e0f19,0xc83b1974,0xa0315cec,0xbe0788f9
.word 0x5d5b2d1f,0xc0a1ed72,0x50310b64,0xd4f048e2
.word 0xd5f29e66,0xb2554a70,0xe8ea8cde,0x67b7874e
.word 0x016ba086,0xf73c4322,0x18017d0f,0xde4c5e0a
.word 0xb74a9242,0xcc1a5708,0xd1ab7c2d,0x0a7813f5
.word 0x7ce4b452,0x464a9e44,0xd427b732,0x686857dd
.word 0xbcab8e86,0x66e52b29,0xda12eec9,0xe2631f26
.word 0xcd12889a,0x38dba21f,0x523ac05e,0x52699ab3
.word 0x6dca3d89,0xd5835990,0xcc3edc3c,0x5fd14b83
.word 0x818e942d,0x4dd57c85,0x05b250ad,0x4d0a5877
.word 0x9656bf6f,0x1d2c2158,0x26a60537,0xa1294988
.word 0xf0321e66,0x55c3b91c,0x602425f2,0x5d3b0c26
.word 0x43999b8a,0xc7630cb1,0xde1097bb,0x09ee5e74
.word 0xb88a16dc,0x0eecfe68,0x8b0cf1fc,0xf254201d
.word 0x3bfe7da0,0x13a04f85,0xaa153393,0x5141986a
.word 0x39722f95,0xc818213f,0xdaf74115,0x9580f982
.word 0x2565279b,0x5a913045,0x609537e9,0x693cae7f
.word 0xccee6873,0x5317b96f,0x580185e8,0x5cfd32fc
.word 0xdfd27b02,0xac83be60,0x5607dd2e,0x4a5bce10
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 0x47c23570,0x0c07a70b,0x7a5065b4,0xf5aaff04
.word 0x367c9a42,0x0fa54ca5,0x0d97e843,0xb3dd2550
.word 0x2ab82fad,0x83cbef86,0x5a547c4d,0xa67b191d
.word 0x1de5d683,0x31a2cc45,0x32107de8,0x0233feb6
.word 0xc2fccf04,0x7816995e,0x80a9640f,0x7dd222a7
.word 0x5eb8efec,0xdb74eadc,0xd654ded2,0x8a9d4546
.word 0x0612ac2d,0x4d3c5074,0xc5eb040f,0xc0ec8d89
.word 0x121b40af,0xc3179fe4,0xfcc46504,0x58fa3771
.word 0x48d7943c,0x037d7281,0xa2766092,0x0589c7fd
.word 0x9f8b6d96,0x4514018e,0x4ec276c6,0xf47d40c7
.word 0xa6de3261,0x1c8d9d2d,0x1178d98c,0xdaf18ce2
.word 0x9eb766a6,0xa15379f4,0x59212f61,0x9c6bb9f3
.word 0xfb88bd54,0xaa2139c9,0x79bcd63e,0xaf1ca866
.word 0xe027b21f,0xd2c2e87c,0xb4a8d229,0xe2e87799
.word 0xd488183e,0xfd06fada,0xf439dd7e,0x8fb54406
.word 0xe8943cc3,0x857297ce,0x107ae57f,0x4c9549e2
.word 0xe5c17417,0x7f4ae4db,0x8cf4f9f1,0x45a0d2e9
.word 0x34412f95,0x17cff4f7,0x977844c8,0x13f44588
.word 0xdeaab657,0xd400add0,0xb612bf5f,0xa3fe6ad9
.word 0xc9f5ddf1,0x741b49a7,0x3862908a,0xe0028d25
.word 0xacd6c375,0x096f4eb6,0x98b9e461,0x8a4a9d78
.word 0xcfed8d84,0x34616f35,0x81c262bf,0x27e67572
.word 0x12f63ec0,0x51d5f8ec,0x39ec6e99,0xc5edfca1
.word 0x28576cce,0x8b5f239c,0x9e9a7c53,0xa45359b9
.word 0x8c278441,0x258cacaf,0x520bc98e,0xe936ff18
.word 0x48a77496,0xc2e306fe,0xf2bb7beb,0x0b8595ed
.word 0xdbf55bf2,0x4213344a,0xfa5e84ff,0xf1009a57
.word 0xc5c05d74,0x55a145e5,0x85eaa9f4,0x2269b110
.word 0x168c4bcd,0x847103f7,0xad37f767,0x7379b1ad
.word 0x5a70617d,0x6da09d93,0xd065acdb,0xf7f8ad53
.word 0xdc9988ba,0xdb5957da,0xbadcbfa8,0x60a5ec07
.word 0x337f2204,0xe82bfc04,0xb55f99cb,0x1dfabf8d
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 0x88d61374,0x63eae7f4,0xfe3db653,0xf63e7378
.word 0x0f8a016d,0xab736198,0x64ef182c,0x3cdefcd6
.word 0xdef0a6e8,0xacac87a0,0xff78e3c1,0x2ad894ee
.word 0x56c801d3,0xac41c47d,0x44cd1627,0xb2237937
.word 0x50fb2b0e,0x9f1cb7b6,0x67a4f3ec,0xfff5c872
.word 0x3331295a,0xca154502,0x5ed57bd6,0xc971f14d
.word 0xcee9cba9,0x1dfaa9b0,0x73058af4,0x2a735670
.word 0xbe4dd0b0,0xd379fcc6,0x555b85d8,0x476e1652
.word 0x17f21108,0xcedb6848,0xdeec6057,0xb6b327ee
.word 0x92035ae6,0xac9d0b18,0x0e22bc89,0x0723e99b
.word 0x8956d113,0x10a2141c,0x4839f889,0xe380a9b0
.word 0xe7c6bc5a,0x98902411,0x16d21534,0xafd6b178
.word 0x75501a0c,0xae129a91,0xb1f78a5c,0x6ff9cdf5
.word 0x51560070,0xd826735e,0xa8206553,0x04e44dcb
.word 0xaa2c4925,0x7780c9cf,0x711466d4,0x68d18569
.word 0x2d5eab55,0x2c7917e0,0x2c2a373e,0xe7d15466
.word 0x5c3674ba,0xb262fece,0xb31de7f7,0x54906f78
.word 0x33920c31,0x8dd72a61,0xa2ada2f0,0xea0084cb
.word 0x0631a9f5,0x2a2f14c5,0x2c8ff219,0xc407e978
.word 0x913e2688,0xf444c8d8,0x2d647b11,0x0dcaaaf2
.word 0xb87cdc76,0x858dc5e1,0xd8cea624,0x7ad89095
.word 0x1a4545b0,0xb7be3eb9,0x38361784,0x00d44916
.word 0x470668df,0xc4813242,0x5cf15469,0x87b69a48
.word 0x18f77573,0xf6b5f439,0xf5728b7f,0xd48c9190
.word 0x6a98186b,0x34cc4542,0xefd4722b,0x0898d804
.word 0x0d7c7c0f,0x51e4539b,0x0d8cdb43,0x3d09e7ec
.word 0x57194b0d,0xcb019d9b,0xae0daa49,0x4a45d929
.word 0x565211c4,0xb930bb40,0xeb27468d,0x1bcd5158
.word 0x9da459c2,0x6630a348,0x1c05ac72,0x1b42d8e8
.word 0x6ba1b64a,0xb2a14c54,0x46b5ea75,0xc798d4b0
.word 0xb9d330cf,0xe0f18cda,0xc6e3396f,0xba770954
.word 0x66e316e5,0x52125076,0x01d5d265,0x424790ea
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 0x9b3589e8,0x8a59f334,0x86ed275f,0x23e1a39c
.word 0x1a0bd5bf,0x2aab3417,0x58ef8891,0xb6c97b78
.word 0x969e0ff2,0x95300278,0x1b63b475,0xe119ce94
.word 0x18039ee1,0x7c03c90c,0x6a137898,0x6afe426d
.word 0xaebe0289,0xb385ac1c,0xa11f0dfd,0xe8acce91
.word 0xaee47f29,0x044c9711,0x556071cf,0x5cea189b
.word 0x8f73bebb,0xd055db83,0xa4ed0d60,0x7c1edf2a
.word 0x6069a202,0x0cc22007,0x66500a8d,0xe2c8395c
.word 0x9a0d4f55,0x80211c7e,0x6c727230,0xb25da1cf
.word 0x199ccb98,0x675df7f5,0x940af30a,0xd5d6a429
.word 0x93c19f04,0xaa1e3796,0x8d90dfe5,0x6eee5406
.word 0x4a6d3e37,0x9c91da22,0x63b07ac2,0x98893a9a
.word 0xa66a60d6,0x0fb0f56a,0xcfd2d907,0xc876fa41
.word 0x928b0b3a,0xbe8f6487,0xaba84f86,0x8e45c1a9
.word 0x51a482fd,0xd02a7e50,0x69b18c00,0xcaecee8a
.word 0xefc84664,0x6c6e3e5b,0xd1846f0b,0x408fe03f
.word 0xf3390e2d,0xd6c13128,0x37b25d23,0x3928af94
.word 0x7f7e2d1f,0x84e1fe21,0x664009ab,0x8bd50931
.word 0x94e173ea,0x4f8fdbcb,0xfa2f5697,0x2a230081
.word 0xf6c7dfe2,0xbdc6dca3,0x8e084291,0x6c16584e
.word 0xbc51f90b,0x55d80bd2,0x377de440,0x651afe2b
.word 0x581ed4e1,0xe4b2c386,0xbd9cdcb7,0xdd16d9b6
.word 0xfb0e48b8,0x6117e2cb,0xede3a297,0x59bf694b
.word 0xd33ea828,0x64aeede6,0xb6ba1290,0xd3ebd9f7
.word 0x89cf6fcb,0x673523ca,0x00304d10,0x9b446ccc
.word 0xa1613022,0x31acddfe,0xd85495a9,0x6c8b787a
.word 0x1f0a4a76,0x8c272b30,0xf4b80f51,0xf9bbea26
.word 0x6f7c336a,0x6c7511b2,0xdd7e5d60,0x305a6357
.word 0xb884b9d3,0x7f5a6038,0xb97a1b57,0xa31372d4
.word 0x83fc1976,0x2e2b1a33,0xb1051ac7,0xfaff3620
.word 0x8e217693,0x88cef74a,0xf82fd36c,0x67f3041e
.word 0x6e97ee5c,0x89e98c32,0x82c15e5a,0xc1418029
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 0x42f8604a,0x73e87b10,0x46b2db05,0x715de6fc
.word 0xe05604f8,0xb4cca7da,0xa3efb61d,0xdfddb77d
.word 0x3d28afaa,0x2a493bb6,0xee642298,0x36c42bee
.word 0x6a12c145,0x2c4033f1,0x0f989009,0xf110f34d
.word 0x7b1b0c7b,0xcfa2e4d5,0xb2df4cc3,0xd128c0fb
.word 0xfc858341,0x07fc67ba,0x82cd70ef,0xc5ec4faf
.word 0x5f4fd19f,0x40138ab1,0x0a813cfa,0x0edfab6b
.word 0xac9fd51f,0x585b203f,0xaa1abc77,0x6e0f9d5b
.word 0xcd73148b,0xb73242d3,0xce3bb042,0x7222ade9
.word 0x41f8a484,0x6230d3a2,0x705750fb,0xf92ae2ee
.word 0x03e066f7,0x306bb351,0x5871787e,0x4df4c630
.word 0x465f1e19,0x121ea265,0x04d24add,0x31ad0ec4
.word 0x7373a071,0xe4232d76,0xf9d2cd06,0x1c898377
.word 0x818ac5a2,0xcafde35f,0x8d0ca2cb,0x546b1d37
.word 0x58836c6c,0x82cc9ff3,0xb96b9bc5,0x95106f87
.word 0xcd7c2e33,0xf7851aef,0x1df3abac,0x11e9acb8
.word 0xc1a1fa2b,0x9588bbd2,0x2610d82d,0x335504fc
.word 0xc7ba9503,0xf986916d,0x42ce6e68,0x6951f330
.word 0x6163d16d,0x08c8263e,0xfed13966,0xb0cb3e11
.word 0x8d1355d1,0x92b93c0a,0x75ae4794,0x4c60633c
.word 0x09bdeeb1,0x07572a70,0xc41a77f7,0x4514ef8f
.word 0xbb9b70a8,0x4a34f808,0x220f34c1,0x63840065
.word 0x8dcddc7b,0xed22d1c1,0x0223d449,0xf154639c
.word 0xd7f23973,0x76f61219,0x0caab429,0xf9a04206
.word 0x35a9e0c3,0xa9934bba,0xaaed92a3,0x302ddff5
.word 0xf44b6e65,0x98463afd,0x25158996,0x4f4c09d6
.word 0x6c13cca6,0x0f520933,0x59f088ca,0x25c708cb
.word 0x21fd9c36,0xef95efc4,0x0c7ed1d9,0x6555df3a
.word 0x93eabbc0,0x7ebfc316,0x16bdc71d,0x4182d290
.word 0x40df62a9,0xf44153ea,0x518b21ef,0x73a54750
.word 0xeb681477,0xf957aba6,0xcd12b0f3,0xb84d2c7e
.word 0xc67c7575,0x809a3c89,0x9a41584c,0xa7cdb80a
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 0x5083b698,0x170eaff1,0x06dc2ccc,0x20811278
.word 0xac73878e,0xebe1f934,0x2ece9322,0xf2fe0353
.word 0x6b8dd0a8,0x1de6039b,0x5c27e0ca,0x9104a265
.word 0x9aa0eb5c,0xb553ffed,0x15653c12,0x8b1a7ef6
.word 0x7380add8,0xba4417df,0x71b40b68,0x9ec19339
.word 0x8c854cfa,0xaab261f3,0x3ce361d1,0xd3ea5917
.word 0x34ad9060,0xa3e47156,0x47adf0ac,0xba62c56a
.word 0x46cfe30a,0x277c7fd2,0x570afd4f,0xe13e36c6
.word 0x405a2c0f,0xd6c4aecb,0x3407527d,0xc730ed6d
.word 0x2f6d2751,0x6342d195,0xc529a607,0xa5a3d09d
.word 0x319c033e,0x4f78ad93,0x0ca6310e,0xb63e7934
.word 0xbe07a135,0x1a93e534,0x2e94c4ee,0xf9bef72c
.word 0x1a245f60,0x85d78914,0x522ad6dc,0x7b7af815
.word 0x5fdba381,0x8cc815d1,0x16951c76,0x5fdd47f1
.word 0x7860e741,0x986fef20,0x3540c5c1,0x1af36e68
.word 0x456f7b7a,0xd1c85cdc,0x277d5597,0xee91c225
.word 0x71577c40,0xa0f50594,0x74199a9a,0xff8e10ab
.word 0x4888c3d4,0xb8c303a4,0xc798094a,0xb4063b00
.word 0x6ccc1d19,0x85d58c5a,0x32531c14,0x074a4eb2
.word 0xe16ca1df,0xb5989f36,0x69e520d6,0x5d57096d
.word 0x2dbf89b4,0x2f6c78f4,0x3bbd166b,0x169d3be9
.word 0x5990253b,0x243a6fab,0x2ba85a23,0x03804e10
.word 0xec5726eb,0x07f042d8,0x3ad456ed,0x3c4e188d
.word 0x493c3558,0x494a3182,0xd826ef1e,0xaa71ae45
.word 0x354726f0,0x3b2b05e0,0x30bde8b8,0x7e4ec59c
.word 0xa6ca2097,0xebdc1938,0x8d984c52,0xff49d178
.word 0x60114eb3,0xe513673c,0x5710929a,0x775c226c
.word 0x20e3218c,0x227c8ba0,0x0c9b345d,0x3d8a141c
.word 0xc60a8fdf,0xd66bd9a9,0xad2d6165,0x3433fa8b
.word 0xcb6d65ac,0x87d8aa58,0xbad6d68c,0xb41167bb
.word 0x283d1c80,0x6485ea9f,0x4a9e9d40,0x05dfec0c
.word 0x36135d79,0x45808df6,0xb38b8712,0xdcb8ada4
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 0x7084a2ae,0x453fd7aa,0x8f5e1273,0xaba40211
.word 0xce143fd9,0x935f891e,0x60866219,0xe1b93cc5
.word 0x4c8f3fd1,0x2e44d493,0x9fe9ee10,0xabad3f5e
.word 0x4745942b,0xde60fdc0,0x59222d47,0xa6cc1710
.word 0xe17a7b92,0x7d004189,0x740f016f,0xc80b3a64
.word 0x72f06623,0x2a20dbcf,0x4570e8dc,0xbd17ca95
.word 0x05d1ba79,0x92f06e3e,0x92dde8a7,0x4e9486b4
.word 0x8cba9f51,0x0ad99c11,0x4cd9c099,0x5ace770d
.word 0x17e416db,0x158ce410,0x75ffac31,0xdaf1f913
.word 0xea66f3d7,0x7e94da11,0x181e74f7,0xecd4d1c0
.word 0x29bb90af,0xe74f0dba,0x2ac1eabb,0x5036162a
.word 0x00bbe5a3,0xc9376224,0x7fd10b1c,0x098ad6a7
.word 0xa9a90c88,0x368c0f01,0xed9918cb,0x5a9cc6ef
.word 0x5d7ff0d7,0x4c1ee5d5,0xdc926cc7,0x0a1d3f3f
.word 0x57e7a5b4,0x48fbb36e,0x87179228,0x00d5be3b
.word 0xa3aaf7d3,0x5b650847,0xfb19af10,0x1b281666
.word 0xdc367885,0x02d1c1d3,0x64ee34fc,0xab122873
.word 0xef1d72a2,0xb94da3c2,0x9ce73dbe,0x94db7cc1
.word 0xbe23a63b,0xb1e19de1,0xb7e9bd07,0x6bac77ae
.word 0x89f5d4fb,0x3c243dc9,0xeb4f6d63,0xe1538de4
.word 0xc0182596,0x14f26438,0x225b44d9,0xd245a647
.word 0x8ee0fe94,0x84b3fd26,0x6f2aac0b,0x9ccbb684
.word 0x6a760ad6,0xe004e3a9,0xd7c0bc01,0xa7f6a177
.word 0x7f827c8c,0xbc84aa07,0x1d4b0bef,0x32769b37
.word 0x1131c7e3,0xc0cdefd8,0x87d5c73b,0xc8daab39
.word 0x2c937aa9,0x3cf74021,0x2328c346,0xcff91cfa
.word 0xbcf8130a,0x1515a739,0x214a03fa,0x1d3cb987
.word 0xf4ad1530,0xa51e5d75,0x6533187a,0x97352b24
.word 0x73edbf3b,0x670a5f7b,0x5892f8fc,0x9a2a4dc5
.word 0x3312b633,0x29b2b7d9,0x2630560b,0xdd705255
.word 0x24ec0076,0xdfa07020,0xe82e347e,0x59fbf7f6
.word 0xdc241736,0xbff1310d,0xc2385d37,0x6d2f1f4e
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 0x415d358e,0xe3f298e9,0xa9e5429d,0x567eb650
.word 0xc3a1f615,0xf1e0dfa9,0x5de1b61d,0xd0872536
.word 0x6577682c,0x56618864,0x3fa3977e,0x3b2212f8
.word 0x870713e6,0x45b58f65,0x2be86ad7,0x92b81eb1
.word 0x92702fdd,0x7d30f870,0x3888b8e9,0xfb347a2b
.word 0xfb67464b,0xd1dc6380,0x5e420d13,0xf0485a3c
.word 0x7e4e5b2d,0x1c77efca,0xdbafc49c,0x5f233c00
.word 0xebc17bc8,0x26261f80,0xb92f3ad9,0x7a952f84
.word 0xa50cf44c,0x9abeca90,0xda4d7916,0x91ce7294
.word 0x06b88f10,0xf7ba1fc9,0x63619e8b,0x4c2086c2
.word 0x8ce56ac7,0x3ad8ff44,0x2696730f,0xf1fdfdc5
.word 0xed8f75ea,0xd894ef56,0xa50b9c17,0xb86b2bb9
.word 0x51da2e6f,0x45989479,0xf6ae6bc5,0x9ffd9a86
.word 0x73404882,0xa70107d8,0x06e80716,0x63c56fa5
.word 0x869a4a67,0x4f767620,0xa98b804f,0x671dc88d
.word 0xc318526b,0x8970ddbd,0x8dbe989e,0x60063606
.word 0x91e171a0,0xd8904333,0x6acbe9ed,0xcfbda6db
.word 0xd010d589,0xeee4cadc,0x6f9d584f,0xc08403bc
.word 0xa56d326b,0x8371292d,0x0111b482,0x9c534f94
.word 0x048db73e,0xbe38fcf0,0xf6081e07,0x24f2d449
.word 0x5c6c0496,0xb9338f6e,0xa35ec716,0xfa760732
.word 0xd50de55d,0x09db733f,0x19390210,0x2eb70883
.word 0x404d92f8,0xfd2bfd76,0xc122322a,0x812e9727
.word 0x3417fffb,0xd4bc40a4,0xab38708f,0xa11da3ca
.word 0xe7fb7d6a,0x44fd8e29,0xaa452de2,0x30d54a40
.word 0x9ee4a64a,0x44c0fcec,0x2281f5fa,0x64eaac95
.word 0x9c97273f,0x231f4ccc,0x46e83815,0xfa2d7472
.word 0xff7bbf4c,0xecc80273,0x0b5d2f84,0xf471e720
.word 0x89e75056,0xefbb5acf,0x5af0dfe5,0xa2aa91d7
.word 0x8fba58ce,0x6a318fa9,0xcd8b7712,0x1803e3fb
.word 0x20df0c0a,0x0c71c39b,0x4b7e6e1c,0xaeb37230
.word 0xad683d23,0xc5ab5103,0xf409ee00,0x2fd763d7
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 0xaa369d4d,0x6580148e,0xfada62f6,0x442d8bc1
.word 0x62970349,0xc7ca888d,0x94e36388,0xdc06c08d
.word 0x56cd6db1,0x683f3c92,0x75f84875,0xb226d575
.word 0xf8b7b245,0x6f25d801,0x9d6fd8db,0x7fbbe61c
.word 0xdfb8bb5e,0x5fcc353a,0x61774370,0x11a3f399
.word 0x5acd8105,0xea8af376,0x84f64d0f,0xddd5c4e0
.word 0x3914b5ac,0xdbdb20ed,0xe498e714,0x7845113a
.word 0x6a520d5a,0x40048f9f,0x6fc0bdf3,0x7abd119e
.word 0x157171c5,0x2258ab86,0xe3cbb034,0xd70ff4d0
.word 0x8ff17726,0xdefabb48,0xda1c86e9,0xc8b184f6
.word 0x04cd50bb,0xef84e517,0x52179566,0x3fe777c9
.word 0x9f1e376d,0x06fd90f6,0x7d2d0903,0xdf13c692
.word 0xbc699d6e,0x39501ede,0x920d9238,0xfbd4255c
.word 0x1cab9bd4,0xeda9a094,0x9e3bb3ed,0xde646f13
.word 0x0bd05bad,0x98fdd2d7,0x3ded98dc,0x5a931a34
.word 0xfd89c548,0xee311589,0x051d347f,0x27b76274
.word 0x03a73475,0xfa98aeb0,0x4aa5d881,0x758b62ac
.word 0x1d8a9f11,0x03c11993,0xdb281a8a,0xc59ee4c6
.word 0xe61a4151,0x8abef48b,0x43d1d49e,0x151f3f76
.word 0x2e419149,0xb9c2db12,0x4c895b7c,0xd483c4f6
.word 0x378c7ed8,0xc0483cbe,0x2a05c593,0xed96ae0f
.word 0xbe5dee6a,0x77cc2e02,0x824c6a49,0xcddff52c
.word 0x90eb8145,0xa35e8008,0x2c7984d6,0x4c82aeea
.word 0x6dace33f,0x2c0e4f68,0x63b2ca42,0x36fbe48c
.word 0x9b782505,0x361c0d74,0x4ba1d495,0xcfe7dd3c
.word 0xc1aa5785,0x0915c174,0x69578fe6,0xa448edaa
.word 0x7e2523b7,0x7fdacdcf,0x1c15c1b1,0xcd0b8e0c
.word 0x9f3246b5,0x8df1b68b,0xee8f21d4,0x4f25d912
.word 0xa24734a2,0xf3466ab2,0x88628549,0x2b76ec56
.word 0xe3c8faad,0x19c38c7d,0x32ac1d4a,0x1f63817f
.word 0x9104ff5a,0x517dcdae,0x6fb8aca8,0xec959f1c
.word 0xf3142050,0x92fa28b5,0xd58db8bf,0xbae204dd
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 0xf3437c4d,0xe8883738,0x79d414be,0x40d761e5
.word 0xa7d2fdd9,0x072c9b1e,0x96bd542a,0xaa56d285
.word 0xf639aaad,0x4fe0592f,0x3b0d45ae,0xc4889f13
.word 0x9fbb13b3,0x9cea6c42,0x13981d50,0x71f72873
.word 0xd673d38f,0x9b4d92f4,0x67092e19,0xd7f29398
.word 0x034ad75c,0xb23e2eb6,0x46d91dd5,0xf76cce4a
.word 0x1570c76e,0x52d13c17,0x88ba43e5,0x4c6621bb
.word 0x34ca2b74,0xd97922aa,0xec687b5e,0xe666eca2
.word 0x55bf0488,0x5804c81b,0x7ecb2670,0x49d24734
.word 0x49bc764a,0x0878a192,0x5134cca5,0xd2b56fa1
.word 0x0e313416,0x7d371b90,0x9b644a64,0x1c7ef2f3
.word 0x3e04e0ca,0xfde83b5c,0x94655fba,0xfcdddc35
.word 0x846836d6,0x149a7ec3,0x919e2244,0x67e95ab3
.word 0x7cfdfa01,0xc471838e,0x337cdfe2,0xbdfcf89a
.word 0x6b29c9a8,0x1848fd13,0x2fd4f236,0xc8e789e4
.word 0x3edf54a3,0x99147708,0x6e33e180,0xe00d24ff
.word 0x06a1830e,0xb2bcd9dc,0x01ea7c5a,0x26289341
.word 0x78d62475,0xe8210d02,0x075d8bfe,0xdfa85c4f
.word 0x634fb066,0x6a55db33,0xa35a4c48,0xe1d934bd
.word 0x2c90f3d9,0xef02e328,0x420f2ac4,0x1787256f
.word 0xe29fad69,0xee74f965,0xf94fa57b,0x4fe6afdf
.word 0xb25ca675,0x2bff8a47,0x6454c43d,0xcff0f39a
.word 0x8a34ae38,0x0c9c96e0,0xd59aad66,0x0a4f750b
.word 0xcce39224,0xeaf8e298,0xb84d5cda,0xc175dbba
.word 0x5a6e31d2,0x2f503da7,0x3cb32ba5,0x2036e63d
.word 0x65a2ce27,0x90c32c8e,0x32ee8f1a,0x49fc1ba7
.word 0xb48ff476,0x441f1132,0x151c0f26,0xaed6a81b
.word 0x3a9508f0,0x47344472,0x52ead27a,0xb96dd90e
.word 0x18b9196c,0x1170891a,0x8d3ec61b,0x91695e4c
.word 0x1bef405c,0xe82bbe26,0x2b2f4822,0xc768d409
.word 0xf98f0ef5,0x794a8315,0x4f3b9bb9,0x52fa96c5
.word 0x5d000c44,0xebe4d4f4,0x3bfb4b84,0x957fe16c
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 0xb640ef77,0xb1ba54c1,0xd02c11de,0xa0e1aaf4
.word 0x03caadc7,0x8ff81032,0x2a684988,0x01fa8103
.word 0xd0eb8957,0xf5aada19,0x1fedf169,0xeffaf59b
.word 0x4c919936,0xc94f656d,0x257cf852,0xc7a119aa
.word 0x74b3b7bf,0xb353d35c,0x6f0a0019,0x84dedbf9
.word 0x07face4b,0xf3a7968a,0xef45ace6,0x6608b010
.word 0x16a41686,0xc355006f,0xb7cbb128,0x0be0d99d
.word 0x27874fd9,0x70d52258,0xf3c9d643,0x1ddd53f5
.word 0x9d530c4d,0x18dc9621,0x63afef41,0xe7eba1c7
.word 0x91183ae5,0x85325eff,0x028405df,0xa35b2969
.word 0x8e8fc9f9,0xcfa22194,0x040bbc42,0xa288359f
.word 0x1a69f75c,0x62746547,0xcc83a899,0x867dee43
.word 0x6ae795ad,0x3a5fe04d,0x0e84a65e,0x1d65601b
.word 0xdf0f35a6,0xf1977a6e,0xa99076ab,0xb3e6f38a
.word 0x923609b0,0xcb713a46,0xaf40a4f0,0xe565e2af
.word 0xb0f64dfd,0xef2a8dad,0xc379b3d3,0xcba403bd
.word 0xe74722f4,0xd926e64f,0x321fa39f,0x0f7848b5
.word 0x2f41a9e6,0xba978e4a,0x37e37d7b,0x4a94e435
.word 0xb5a59053,0x0a885d7f,0xad734dc1,0xebbd2210
.word 0x11b58e24,0x36e9cd54,0xbbc2fa8d,0x2fcd0f18
.word 0x94da231d,0x9d3f52f3,0x12bdb1d2,0x10e2f1c2
.word 0x7437c9cc,0x6b832f69,0x9d326941,0x8900fd53
.word 0x25bf5f5a,0x3d625d97,0xe9553e60,0xffdf2079
.word 0xc5330e45,0x884f6c1c,0x3de4bb40,0xd5b96c34
.word 0x9162c01c,0x52ccfc79,0xb2bac170,0x63440ac7
.word 0x2532bea8,0xf8009fa4,0x3636bf0f,0x3e9ba4dd
.word 0x5488046a,0x0fa1c905,0xb4ac20fc,0x115746ef
.word 0xc70d752d,0x0941f275,0xf6b76780,0xc49007ca
.word 0x1b383cf1,0x9ae4d38b,0x4987aedf,0x2e71f1de
.word 0x36ee16c2,0x607052d0,0xd11327da,0xf53bf5fc
.word 0x2a044661,0x53d5f4ce,0xd81f4b20,0xc63f0280
.word 0x89e6554a,0xd7034a7a,0x04dcc69e,0x7cddac67
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 0xbe271228,0x5f012d32,0xdc483a84,0x68e97c8e
.word 0x3722dc93,0x3ddb8718,0x76247c4b,0xafc50a31
.word 0x06599096,0xd5b0d68a,0x35d4a95d,0xbd8bc904
.word 0xa8c51f3f,0xfb0d2452,0x13023f23,0x4b93682e
.word 0x1a7cb02b,0xccc2b3d2,0x8682ec70,0x282e8835
.word 0x5d44a71e,0x78fafe10,0xa2b55762,0x98b12e15
.word 0x78612921,0x4ced914f,0xbf0bf18a,0xdbb3bc26
.word 0x9f42cff1,0x8d5c36e8,0xe1cf80d1,0x88aa0a5f
.word 0xdb7860f6,0x4a64796b,0x99e8da11,0xcebd62ea
.word 0xacd36d6e,0xe186a4f8,0x1373251c,0x8d231fe9
.word 0xa218fe2e,0x175cf41b,0x04dbf20b,0x9f50de22
.word 0x288d4899,0xe4329a11,0xc5fdc5a0,0xbbf0cb06
.word 0x1896fea2,0xb72d3b7d,0x60c88172,0xaea20d63
.word 0x1ab52b01,0x6a788cd1,0xa90aec8a,0x5f9e54fa
.word 0x39ebc3f3,0x7a12ca50,0xec887ff7,0x5b1523dc
.word 0xeed5645d,0xf7d3117b,0xdf443f3e,0x1d964bf4
.word 0x739a3e53,0x03299ab5,0x60f945f8,0xaca845e6
.word 0x2fa83c14,0xd8e63877,0x9aafb072,0x8fb3a576
.word 0x8f360428,0x3d5bca45,0xd68911ba,0x1857dc70
.word 0xfe98e78e,0x7d8405b5,0x25892a8e,0x85b9668e
.word 0x72ded8db,0x25447867,0x1f1458fb,0x839de70e
.word 0xb8ec9724,0xc7ee84ee,0x1d6e2997,0xb25871dd
.word 0xe89b04ac,0xe84e111f,0x63356c43,0x8c588f9d
.word 0x5c3dd8fb,0x80d97e3e,0x112ec7bd,0x2eb9c22b
.word 0x84f26b8f,0x0e979fac,0x8c7bd7ff,0xe0c5679b
.word 0x3fbaa580,0x0a6a35ba,0x14d01a4e,0x82489757
.word 0xd442b979,0x18413f60,0x5d9c8745,0xd3fd776e
.word 0xbfbe06f1,0x8d92242a,0x3401ccf9,0xf63147a6
.word 0xe43c3007,0x04fb7ab3,0x2fea8f4d,0x243516aa
.word 0x80241778,0x8c206a45,0x5926b6dc,0x917f2401
.word 0x9034a132,0x20ac0f32,0xfc4babdf,0x43b8cbf8
.word 0x032ebecc,0x2b9a391e,0xfe5c4658,0x32c9476e
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 0x273dd178,0x1e43db86,0x1902f6f0,0x572fc473
.word 0x510c8215,0x3d99dbae,0x6d27f794,0x350e7c66
.word 0x2aa91991,0xefa76a9d,0x664e1658,0x67d25461
.word 0xa5dbc399,0x4cb51cca,0x15d72884,0x5d9b2131
.word 0x1d81701a,0x0531b622,0x15c5fda8,0x67e929b2
.word 0xcd8ebb6d,0x344f2d2e,0x7aacafd0,0x19e5c567
.word 0x167fdb6d,0x4891af51,0x8e39ce3a,0x4373f68b
.word 0xf26898f2,0xf19c6ec5,0x98a5a82e,0x77635f93
.word 0x14568d6e,0x6fe902d2,0x0b37e4ea,0xc4cbf5d4
.word 0xddd6a5a4,0x1de87938,0xf1d9cfb8,0xc32f1395
.word 0x65bcda23,0xc568dccb,0x29f03179,0x30283971
.word 0x0c68cd8c,0x24f24842,0x0c8abded,0x1fa20cc2
.word 0x3b26112a,0x96671af2,0xd774e0d8,0x8275ebcb
.word 0x8b0e13ca,0x8cfaf8b1,0xdf4689e2,0xa0ba4ec7
.word 0x48f6492d,0x9b1acfc3,0x76e94fc9,0xfa82c332
.word 0x3652ebcb,0xe8a91d6f,0x59c408e9,0xbd951914
.word 0x1fd41f45,0x44c94a47,0x55bd36cd,0x4ca89b5a
.word 0x2c1638d5,0xfec37e59,0x1d76d5d1,0x14d2e3dd
.word 0x36ad7494,0x1016dd06,0x97e9d555,0x742985b3
.word 0x68058a8d,0x47def439,0xcc8e5e34,0x93ac656a
.word 0x2433c474,0x340943b7,0x6be9f924,0xd6260c59
.word 0xe5d68bbc,0xf7d40151,0xe97abf53,0x780ef94c
.word 0x8cf1944e,0xd5d46745,0xbdf7a0ab,0x62702705
.word 0xac50f95a,0x8dbb62ae,0x41a88dec,0xa6905268
.word 0xec69bd8a,0xdba713a1,0xfa2e4470,0x967d4a87
.word 0xb21c0ded,0x2e2a0519,0x2351bbe6,0x2a246108
.word 0x860c2a98,0x6d964999,0xf9febae5,0x376260fb
.word 0x334acb5c,0xd3b81d6e,0xff8dcfe2,0xf1d812a8
.word 0x8e665115,0x0c175bba,0x8d945bc4,0xf9e96cd1
.word 0x5dff3bba,0x0ede3672,0x95b7f970,0x165f5556
.word 0xd34612e7,0x8adec40c,0x6ab4f30d,0xf9ce962b
.word 0x2d96a0f2,0x33f7ab12,0xddd74e6f,0xddef2e61
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 0xb29e7dc4,0x8434a4a9,0xc93e6dfd,0x348ab33a
.word 0xa9b8e005,0x5deda679,0x3eebbe06,0x8d20b83e
.word 0x471575fe,0x59c0cbd9,0xbf5aa193,0xdc930294
.word 0xbe9bf99e,0x94582fb9,0xf5839ac1,0xeeab3cf2
.word 0x420ca416,0xa212636e,0x046ac1b6,0x3c8b4d2b
.word 0x47533a75,0xc8541bb1,0xe4af6593,0x0ac44fc9
.word 0x3cb652fa,0x0b0e613c,0xa6f4bf68,0xf56792b2
.word 0x3d9fb937,0x262a23b4,0xdfc0fba6,0x6a0779de
.word 0x256402e3,0xb4b2f370,0xa3a430b5,0xb6501f75
.word 0x53105e60,0x6a6066a7,0xdba8d235,0xdd46f585
.word 0xf4e8bb73,0x915a3add,0x23faa712,0x665bbe42
.word 0x76db06dc,0xd4bdbda2,0x4459c81d,0x6b56559f
.word 0x2aaeb2cd,0x0eb5971a,0xb0c2c3ca,0xb0b2faed
.word 0xefa9f315,0x56d7d91e,0xe3757345,0x01e37bba
.word 0x9f582b04,0x28483cb4,0xbd1a4088,0x26714021
.word 0xf2c962ec,0xeb7d0226,0x790933a4,0x233eb02a
.word 0xb4483254,0x74de6893,0xa825e573,0xceb48aa9
.word 0x6bd4c195,0xa1048b73,0x5e82160a,0x53a72bb3
.word 0x37e11fa5,0x4b155526,0xc947741d,0x201b8a51
.word 0x550f5bca,0x21f6f9f3,0x93bccd1d,0x0cb850bf
.word 0x68492d42,0x5b237f31,0xd7a4b874,0x6e68a53e
.word 0x8cbe8b22,0x5bebabc4,0x3f55f4ff,0xec92ce7b
.word 0x572ea53e,0x6cfb9452,0x5fe7a468,0x6eb027c4
.word 0x03bade7b,0x2a1020c1,0xbe5cc136,0x9d34266b
.word 0x65faa9d4,0xf281752e,0x995ae676,0x9916d971
.word 0x78d53c3e,0xd1c3b665,0xf4a4010c,0xb266a882
.word 0xbe702282,0x3de82d65,0x081c0d57,0x9491d5fd
.word 0x862ba442,0x82ca06cc,0x6d484cc0,0x96b50bb0
.word 0x098de193,0xd10993fc,0x924a800c,0x83f759a2
.word 0xc3c4c2e3,0x63b58dc8,0x40dcffc7,0xb1b26ffa
.word 0xea3ecbbe,0x91fc3354,0x40ded089,0x068850c8
.word 0x40f49490,0xb5a92a03,0x7e20698b,0x2449fac4
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 0x1533aa13,0xe0919128,0xfd65caae,0xab578a29
.word 0x38d49bd1,0xdf17d960,0x6755dd3b,0x5a039d42
.word 0x559f2fba,0x8d7ac94f,0xdc155047,0xd2522def
.word 0x6ef1658c,0x68ecfd88,0x17b2db86,0xddbd9916
.word 0xa0f09b4d,0x05a765f8,0xa0782068,0x8d15c2ec
.word 0x7ec9cd13,0xb3d264b1,0x2b526a07,0xd33ee728
.word 0x1c75ede9,0x96b3cda5,0xaeff7d6f,0xf5db6689
.word 0x7bce7e86,0x0f2f15d2,0x2934627e,0xd2a86786
.word 0xed0ab706,0x2c080de7,0x22526fa1,0x9465e407
.word 0x6f5c4021,0x68069223,0x57f497ac,0x99e41e8a
.word 0xf50505e3,0x44470387,0x39f0a6e3,0x556c764d
.word 0x7c7d6361,0x959705d6,0x18ecf4e8,0x4aeacdcc
.word 0x15cb3cfc,0xcdb0ca9d,0x1ef69e87,0xe3e410b1
.word 0x56ff7a1e,0x6c645cf1,0x5e7d1e21,0x066fa520
.word 0x6533d32a,0x43541417,0x459b46b7,0xf12cb256
.word 0x66dccaa4,0x5402aad9,0xeeab64aa,0xcc0fbd7c
.word 0x5bb02298,0x17c77283,0xf52a8e5e,0x89c1adc8
.word 0x3f056549,0x13817867,0xcefc2bb4,0x7260144f
.word 0x411161ef,0x45726a2b,0x2e5bf62a,0xae2abadf
.word 0x70782f8f,0x5b4891dc,0xc846a8dd,0x8633d29f
.word 0x802e5151,0x320fed96,0xc93846f6,0x53a7b8ac
.word 0x4077c2b8,0x3776e38a,0xaab875bb,0xf7b14f6b
.word 0xab01cd7f,0xa33d1570,0xdbc891b8,0xda0ad599
.word 0x67d7d488,0x6592ac40,0x61b4cbed,0x5c11215c
.word 0x35534001,0x2edaeeee,0x5fdac2b0,0x32c85718
.word 0x5337f3ce,0xa58bf655,0xae8d05dc,0xa4957d73
.word 0x5ce976f6,0xc6e160e5,0x4d92ca94,0x0970a236
.word 0x8484adf3,0x564c4ea2,0x4a5c5d56,0xc4745f9f
.word 0x5fce9490,0xeba63070,0x2f613d08,0xb32cd4a9
.word 0xc5d80e4a,0xa98324c0,0x97951ade,0x225f3462
.word 0xc6b45f38,0x4d812ea4,0xf117c2c6,0x64419fa8
.word 0x01125231,0x188c723a,0xac583d29,0x602eb8a0
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 0x5e92a386,0xc2641efb,0xaa6ffa78,0x48c72966
.word 0x4fd42223,0x8d589129,0x67cbc57a,0x5ad14156
.word 0x0cb81652,0xb2618cbe,0x8ba7a9b5,0xd6eef9f2
.word 0x5d6432d2,0xc3fafbae,0x22fa5345,0x904bd435
.word 0x7582bb9e,0xbe388cda,0xbb9e3b55,0x7aa5bed9
.word 0x575d5ea7,0x0bbf7439,0x22ca9dad,0x4eb4e3f4
.word 0x9bd1d0ca,0xc6844eb8,0x8eb2ad39,0x0cae8ce6
.word 0x05dc0f16,0xdcd1e1a7,0xe3275ae3,0xe97f2c06
.word 0x57ce842d,0x2249d338,0x44cd0761,0xdf6b2fba
.word 0x11bde3b3,0x0bfe09aa,0xd330cac3,0x28e00a1f
.word 0x15e84670,0x4730912d,0xf3b6d5a1,0xa6aadd15
.word 0x1459b7a8,0x7af06e72,0xe43c52d9,0xa38bb86c
.word 0xd6aed71a,0xebf351e8,0x6fb0a335,0x04f45784
.word 0xa4084c15,0x60e01e88,0x69bc3e6c,0xca6a30c7
.word 0xd7ec447f,0xcadde106,0xb4a26728,0x55a5a7b8
.word 0xbd645f98,0x423e7a7b,0x013da984,0x5293cdf7
.word 0xb9a4e30c,0x58cd5999,0xa266e9a1,0x909dc78a
.word 0xbadc832b,0x12790430,0x886ffe7a,0xee545ef4
.word 0x5816728b,0x0ddf2a3b,0xe01a68f6,0x4a7b8343
.word 0x5d7e023e,0x8ecfae40,0x94e43ae6,0x83226c00
.word 0x36e22757,0x5f9dcfd3,0xbc64f097,0xb4a30690
.word 0x01e16050,0x2870f89a,0x58a5e297,0x68b2f0a4
.word 0x0de1a409,0xe47e6196,0x2c60cb73,0xb090b82e
.word 0x4ab6edf8,0x429eb214,0xfdad50e7,0xfa4f5b70
.word 0x9f103fae,0x1ddd2eb7,0x8fee4381,0x5d1f5149
.word 0x2f97e587,0x1db94c5b,0x59902d32,0xe5d25121
.word 0xb983cf1f,0xdf9524fa,0x7463ad70,0xe575f4a4
.word 0xb77cf4b8,0x3b9b0e86,0xe79fc38c,0x00c873dd
.word 0xdac1169a,0x843a93a1,0xe5d50c9c,0x5b19b9ec
.word 0x62e2e86d,0x884c23c2,0xc98a2167,0x20bb3b7a
.word 0x202aa33a,0x8c749ab9,0x2c10cb3e,0x5d1875b3
.word 0xfc7181d5,0x22c487b5,0x59837f50,0x8fab2e1d
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 0xb6100f47,0x6be8d985,0x5c71d888,0xec73cf88
.word 0x3875d179,0x4e698d95,0xa60eb90e,0x10c85087
.word 0xe02ecc24,0x664b3bd3,0xfd52875e,0x8edbfb78
.word 0xf7107f21,0x99cc4416,0xc9a65480,0xd7ba27dc
.word 0xa0d90f91,0x09cd4a8b,0xc4fed9d3,0xdafbe20e
.word 0x6848749e,0xb55e994c,0xae9300b3,0x9c408994
.word 0x112a82f5,0x25d970da,0x8db6df6f,0x10741727
.word 0x716f2800,0x7c4658c1,0x54a3c530,0xb03792e7
.word 0x320ded3f,0x48dbde7a,0x0c9e5a06,0x872427fe
.word 0xd149a94c,0xff38a6d0,0x2461197e,0x4c5135f7
.word 0x2d63bfcd,0x5c88abc7,0x8d0a1723,0x76c4fcac
.word 0x1deb420c,0x70ea66e3,0x1ba9026b,0xa49d455e
.word 0x19b34d3e,0x79f1101c,0xf7c46461,0x3e2db569
.word 0x5ffb6fc4,0x26487a8d,0x1d6e203e,0x9de1efd6
.word 0xecd56355,0xac2fe767,0x21c33fac,0x782e671c
.word 0xa41b7801,0xaef07a94,0x98fa4ccb,0xaaf659b6
.word 0x6e80120b,0xba6de0cd,0x6831f08c,0xe8b33c7a
.word 0x01d7dc70,0xfd9ca6b3,0xa84efeac,0x4176f19a
.word 0xa2ebac07,0x9be6185b,0x7281bdb5,0x88c4492b
.word 0x0f7c3477,0x50672bc2,0xd04a1172,0xe3bbcacb
.word 0x880a816a,0xbd0e6f4a,0x1f8537cf,0x78e3c266
.word 0x0a2b686c,0xa0c7ad0e,0x53885284,0x59001d9b
.word 0x0cf1dda9,0x9b86807f,0x84bfe0cd,0x7dd68634
.word 0xbcce4c4a,0x22b3c707,0x13bfe94e,0x435db01a
.word 0xaa2928ec,0xe9daed0e,0x66082969,0xaefdf6db
.word 0xe2a199af,0xd604b5ae,0xb7039391,0xf69f7bbe
.word 0x06e65d7f,0x58dd44f9,0xd159b248,0x02c686b2
.word 0x02e79c44,0xbeed0dcf,0x2c2b7e2c,0x18fbcbeb
.word 0x77c00b4e,0x0035ea74,0xb259ba4e,0x55e9ca0d
.word 0xb6f1ab38,0xc9855b10,0x92901485,0x038728a3
.word 0x7e3ac8ec,0xe8d75eb1,0x5b1bf5ea,0x0ff46947
.word 0x8fa180dd,0xce9334a0,0xee73e0a0,0xdfd82c82
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 0x30f60ca5,0x65d76ee6,0x3c54df65,0x5a5ec3d1
.word 0xecbaef2f,0xfa486406,0xfcc38fb0,0x32cd5f38
.word 0xd62511a6,0xd023a4b1,0xc5cb458d,0x4311c5de
.word 0x7326326f,0xebb481f4,0xae126faa,0xd98f48be
.word 0x83b8deac,0xd95f0122,0xbfed4498,0xafc22b8e
.word 0x5c5445b5,0xf5fb8ffb,0x527987dd,0xa84406a2
.word 0x56c84ebe,0xe986d873,0x0dc33c4c,0x3b5fb936
.word 0x93f01470,0xb9fe384b,0xab127620,0x74a139c9
.word 0xffa73bae,0x1ecfd19d,0x5049a97f,0x6d8ff54e
.word 0xb894067f,0x8f6eec39,0x6119babe,0x66481980
.word 0x9d2a0c30,0xcb3680e7,0x2cd31d45,0x7d8aaa98
.word 0x79c8f047,0xd483f74f,0x57db8d2c,0xf7bd37f3
.word 0x8536d9e3,0xe6b10ee2,0xf9feb89b,0x52851d16
.word 0x85c475fa,0xdeae5457,0x2c62992c,0x7093b2f4
.word 0x66618eca,0x3a10a538,0x1896f9d9,0x33599fe4
.word 0x8caade13,0x2c0f4908,0xfe08292b,0x4292787b
.word 0xdc4607ac,0x48033071,0x214a98ed,0x859f9802
.word 0x31ed1678,0x8dcdbb80,0xf233cf30,0x4307c920
.word 0x24604031,0x359aaa0a,0x62909769,0xef4c474b
.word 0x5bf3fb82,0xb8dea2dc,0x48cb83b0,0x06b2623d
.word 0x16956eb4,0x89bf5224,0xc3689bd6,0x77cddf2a
.word 0x5810f980,0x9df0e1f2,0x5131e33f,0x679442ac
.word 0x19d52c6b,0x1127ed3b,0x2e361265,0xc23ffc30
.word 0x06a669ba,0x817623b6,0x511638e4,0xe497ed87
.word 0xcc8a5c81,0x50deb49b,0x7308efb2,0x750032e6
.word 0x0ca3384f,0x9126ebc4,0x29e5aacb,0xce5b85bf
.word 0x03d89906,0x842f196a,0x4b9b97e1,0x0da8fef4
.word 0x396ec308,0x9d936706,0x0ffedb1d,0x59b99145
.word 0x7e0c8638,0xc36cf576,0x4bc861c5,0x8c2f1c3e
.word 0xfc547016,0x1c370e64,0xfc1a2672,0x733eef18
.word 0x91d6b29e,0xe99ec684,0x7b1c275d,0x8000e01a
.word 0xd3ad1ca2,0x4c485b32,0x0291906d,0x8f5d763e
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 0x42ccde38,0xb2e69ab1,0x82fc21b1,0x72628792
.word 0xff1fc4b1,0x3fe7f869,0x705e2e1a,0x70e4789b
.word 0x0ca1fcc3,0x09ae1017,0x0260aff8,0xd9c83786
.word 0x9b47b3f2,0x19f8517a,0xdb131710,0xe1ee7aa5
.word 0x6f23a0ad,0xf1e09d45,0xf8c86a65,0x74e71386
.word 0xea14fc4e,0x7fb71579,0x85967450,0x34a98380
.word 0x6feefeb5,0x362c0b74,0xe3b541c9,0xa8b1f3e8
.word 0x06545773,0x1f4ec97a,0xa0de3e3b,0xf9ce38eb
.word 0x4d621d96,0x8ca4a5e7,0xdb2fe9e9,0x07f23d92
.word 0x9a1f719c,0xd3a5b780,0x3a704ba1,0x9a4b7ddf
.word 0xefd0be98,0xcfc5a523,0x63cbde8f,0xe3b0543c
.word 0xd34b676f,0x9c803106,0x375b84d6,0xe0c04fb3
.word 0x98a49082,0x4ac9a729,0x3da8acc7,0x0b13e7e3
.word 0x9ae8c107,0x55d9c18f,0x843c88a3,0x36121fbe
.word 0x7296cc22,0xe68a4afc,0xded72c6e,0xf36c47b4
.word 0x6f23f4ef,0x7aeda047,0x3c9a9d8b,0xafc6f052
.word 0x0bde4434,0x904336b9,0xa11e4377,0xeb2e733e
.word 0x33c55f1f,0x36a798a7,0x9119261c,0x880434de
.word 0x4a57d267,0x8bb7c4d0,0x18884d13,0xf6d845f2
.word 0x9ffc409e,0x320590a8,0x65b24034,0x7ced2717
.word 0x07729356,0x3abdbc84,0x0403712d,0xeedd546b
.word 0x7d46d3b0,0x2241d9b0,0x166ea918,0xa6c3d38b
.word 0x51c1d449,0x90162955,0xa30f85ff,0xcbb2a2bf
.word 0x6dad3f81,0x81b5f9a6,0x003d5f82,0x2c385bff
.word 0x2a998ccf,0xa9ccd225,0x43969dc6,0x63d3e7c9
.word 0x94874183,0xfd26bfc3,0xe5b01548,0x858dc7fa
.word 0x54e75309,0xec6c48ce,0x1c19e917,0xee561705
.word 0x57c696d5,0x69b1c8ee,0xdef8234a,0x7d2ec36f
.word 0x58f23bb1,0xb20afb55,0x64401185,0xdcb44cce
.word 0x56f0e858,0x6ae81883,0x7074df40,0xdb5286f2
.word 0x9fda782d,0x9d9b3ff2,0x1d654a8e,0xb036aabc
.word 0x75579244,0x8c24739b,0xaf697518,0xf80fd487
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 0xc7debfff,0x26f74fc1,0x4d5587db,0x0fe198ec
.word 0xccbca901,0xaa62e5d4,0x4f1f148d,0x28a3b7ec
.word 0x68a0d347,0x03862c7e,0x723d8f76,0x43e2b6b9
.word 0x58b307e5,0x828573a8,0xa48c9100,0xa2d24707
.word 0xe0a0914c,0xfb3acae4,0x79d30a78,0x2c7decbb
.word 0x6fa1f7e0,0xf3dfa6db,0xfc04f5d6,0x8fbfc327
.word 0xf8827886,0xbea89633,0xa1857f7f,0x9fe91017
.word 0x88530521,0xa7db50c3,0xe39041af,0x124480a1
.word 0x8705f653,0x93ffe6e2,0x3bdf6fd5,0xe335da24
.word 0x2f7eb14e,0x6b7b9502,0x59353247,0x1ffbe5c2
.word 0xbef219ee,0xcc1c944a,0xc96a4dc1,0x39db6ad3
.word 0x8254db40,0x34ec4704,0x78ed89c0,0x2f55544a
.word 0x4d63130a,0x6296acbe,0xb7d0d42b,0x95e27bf5
.word 0xd4d14ee3,0xd832477d,0xfb2a6821,0x93de6998
.word 0xc06d82d4,0x8ad48ebe,0xd83c2323,0x4e121079
.word 0x1e273c67,0x3adcda13,0xe018ff23,0x6f5d16db
.word 0x7dc1dc6a,0x442c566d,0x56bda33c,0xbd30e66e
.word 0xecdc629b,0x762d266a,0x428dc46b,0xb46aeccc
.word 0x5e74efc4,0x0b7c9cd6,0x18aed59b,0x3c402b4a
.word 0xa484604c,0x1d0d3e0a,0x50ecd31b,0xf811e45d
.word 0x9add911e,0x24cfa7fb,0x7c89cc4d,0x63648b9a
.word 0xaa8ea255,0x475a6705,0x2eed2d26,0xaf38ae21
.word 0x2f5e0edc,0xd580dc91,0x89b29766,0xe8b6551a
.word 0x12344739,0x20a0d9e2,0xdc23a9e9,0xdfbd8eda
.word 0x8ca9fc49,0x43b82622,0x4ce4665e,0x502657df
.word 0xf35cf761,0xe1f62bd5,0x52f86516,0x7cae9d72
.word 0xf3fa06ad,0x8e878c49,0x48bb6520,0x44acc065
.word 0xb5907c87,0xfc20edce,0xfaf62dc6,0x1b8c0938
.word 0x638b345d,0xd552bf07,0x4929e497,0xdcc533ef
.word 0x695d07eb,0x1efd6841,0x1ddb31fa,0xdb0ccaf3
.word 0xba874e77,0x9f6aeeba,0x02887620,0x8d16ca91
.word 0x35f1e247,0xe684bc98,0x6c98e7e7,0xcebe90de
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 0xb2143cea,0xdd86df3f,0x1d3a6bab,0x7319ebdb
.word 0x2a9aab93,0xc9ecc617,0x0cc47eaf,0x61964cb5
.word 0x04a42b67,0x3ba815de,0x51084890,0x754dbd4e
.word 0x105718ce,0x60a6e945,0x0ac14176,0x8b8504b9
.word 0xc23e6ba8,0x7ed2a383,0x01d545c8,0xd5162bea
.word 0x36115aba,0xc12f6b89,0x92c74ecc,0x67f8a0b0
.word 0x690ec28f,0x0a306e5a,0x79c24a7e,0x57e59156
.word 0x961bc12f,0xd7943fa2,0xa5ecd29f,0xb195e327
.word 0x12037075,0x0c89241c,0xba219f88,0x4c5e5198
.word 0x2883c708,0xfe46930b,0x9191f441,0xcfaa1128
.word 0x69efa3cb,0x90bd614f,0xe3fa27ec,0xcfd22396
.word 0x145a38c1,0xf8066ce1,0x43a2e075,0x9534fee9
.word 0x65e514f2,0x21174e27,0x6d3cc58b,0x043afc3c
.word 0x8829bf81,0xf7be9049,0xd2a47184,0xc040b192
.word 0x3baef7b4,0x7e99bed8,0x8ef3e287,0xfa6a119c
.word 0x74421488,0xd9b14b89,0xabe55b06,0xbc8ddde7
.word 0x867e0a57,0xa3f381f3,0x779e8a6d,0xd727c7d7
.word 0x06beead7,0x1392eaf1,0x94e7ec11,0x559e540a
.word 0x0789df45,0x82423a86,0xa46f9c32,0xe9572475
.word 0xd9709ce0,0x1c832ad7,0x56255cb1,0xc224fd5e
.word 0x14967fec,0x981d0fcb,0x7df7e5c1,0x5f78e448
.word 0xba8e14a2,0xfa2d4054,0xa435871e,0x8569371a
.word 0xa7c7e741,0xb2358330,0x91f0b543,0x2c5c3cad
.word 0xb8ad8fa3,0x9cf52389,0x2f48f762,0x6098751d
.word 0x801739b9,0x10ff70c8,0xa7955f4b,0x03571b72
.word 0x33189d6a,0xe550c601,0xc5482d25,0x29d9e8ec
.word 0x3bc0c39c,0xe06a139a,0x57d315c1,0x623101a2
.word 0x6bc539cc,0xf2d95779,0x22f09832,0xcf46ad3d
.word 0xa43dfa9e,0x2e3b8165,0x0ef4aab5,0x03b210b7
.word 0x9f6117be,0xcc702dc8,0xc26a9674,0x8b6a55aa
.word 0x04f13b10,0xe6ff876f,0x2116914b,0x19938736
.word 0x4f69979c,0x1d511606,0xe27af285,0x06c761ba
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 0x8e3b09c8,0x091d30ad,0xccd79577,0x08d9411d
.word 0xe9aa5bbc,0xea4fc6b9,0xfe32f0ba,0xd7793d60
.word 0x4ca1b587,0xa1a31b1c,0xa407e440,0xea78434a
.word 0xdff2d4c1,0xc3af710b,0x85550813,0xa896016a
.word 0x2fbb2be4,0x0516e559,0x78c2779b,0xd1a14f32
.word 0xf1b45f5c,0x870b9448,0x08ee94ef,0x1939cd42
.word 0xc90545d8,0x11c34c89,0x76639051,0xce23f255
.word 0xd9a7f304,0x53fad919,0xde1a37c5,0xba11e8f3
.word 0x78660ada,0x4ffbf925,0xdb256703,0x000b374c
.word 0x3ff6ece3,0xd7f41956,0xab5502bd,0x38488b08
.word 0x3ec559f7,0x3fb5af0d,0x1211caa6,0xc930b57a
.word 0xe852bb42,0x7e0b7162,0x749801d6,0x102c06d1
.word 0xeb084de2,0xe52aab85,0x754d0bee,0x2977faa5
.word 0x22ffebe6,0xfe4df403,0x58a0ecb4,0x85de13b8
.word 0x2e279bdd,0x48c9a613,0xe66e4e28,0x152a7eee
.word 0x54832301,0x57930912,0x19665b06,0xfd5ce4a8
.word 0x167e22fa,0x4c04a6ee,0xdf0285ff,0x09261f19
.word 0x2f062c2f,0xd0775e09,0xd38f5027,0x398235ae
.word 0x07036828,0xdec2dd48,0x4e652ace,0x5f09a5db
.word 0x62b79ae7,0x2ac2db07,0x166eb0f1,0x6a5acf56
.word 0x808f78fc,0x9df8e0f3,0xe6c461b8,0x9089f8e2
.word 0x4ed8d248,0x80298d8a,0x3700154d,0x0147fef5
.word 0xb5e59d39,0x20d93506,0xa1f93d14,0x442ccbb7
.word 0xd18ee48f,0x21f013c8,0x95c799cd,0x3e4c298c
.word 0x8339cd84,0x4cf59626,0x64a3070c,0x6057e724
.word 0xca6d70d3,0x666d4fe5,0xfebf49c7,0xfabd36d6
.word 0x0ea30f77,0x53153668,0x140c549e,0x2f452ea6
.word 0xb1d40a7e,0x3f5db6ce,0x9f12b4ee,0xbfa64a36
.word 0xe2f4c61b,0xa1eb56ae,0xc39ecbe4,0xd05e825c
.word 0x62f49881,0x9d200718,0x07a4635b,0x4c609828
.word 0x29a3a36b,0x6bc26f7e,0x2ff9b811,0x8033ec57
.word 0x4eeb8f54,0x0d98fe7b,0xed2d3580,0xecff8074
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 0x1af878cd,0x82937b43,0x78acd8f5,0xd648e3c9
.word 0x38adafa1,0x0d7d815e,0xde3da3b0,0x9f0df54f
.word 0xd8018577,0x19e47185,0x96366bf3,0x8b79aab8
.word 0xb7fc5d82,0x212ddba9,0xefc99805,0xf20ece9e
.word 0xa81461df,0x78464284,0xdd0685e0,0x4a31aa0a
.word 0xea17820e,0x7052ed7e,0x843c1b8f,0x76479a3b
.word 0xbb8d703b,0x7278938f,0xe544dcdd,0xd44f3175
.word 0xdbd1cb3a,0xe7a04e61,0x1beb409b,0x50cae2f2
.word 0x82ba2840,0xfd6f474f,0xd2971ea3,0x6d114c02
.word 0xa4489042,0x98c5af10,0x3f7943ee,0x1c431f58
.word 0xa43be3ac,0xeec4fa58,0x8efbc3ae,0x4ac5ef88
.word 0x601682ac,0xb0edc5a8,0xb7b11a49,0xf6b5e502
.word 0x696a4070,0x2f639a0a,0x9a6a576c,0x2a154124
.word 0x555b928d,0xd18f78e0,0x8f4c1920,0xe122c0e5
.word 0xd91c17bf,0xd9bd03d5,0x68d8e74a,0x83c25395
.word 0xfead90a7,0xd588561e,0x2cba9057,0x73f28ad9
.word 0xe0d0eb32,0x341217fa,0xc207ad71,0xf1c4ffad
.word 0xa0dd1454,0x975c9eba,0xea286585,0xef848541
.word 0xf4af991c,0x3fefd0d1,0x5e587174,0x3c3357dd
.word 0x2c74ec64,0xc3767e4b,0x91abd3bb,0xfb874d83
.word 0x83f3cee8,0x5625ea2c,0x38b65f5c,0xb277fcf8
.word 0x8a2c7266,0xdea82ba5,0xe246d891,0x09e0ac6f
.word 0x1a740a3c,0x51c9c013,0xc9bf0b07,0x9070e76b
.word 0xfa1c196b,0x3454e3a6,0x087e4a7b,0x185c64b5
.word 0x6d7c0687,0x377da7bd,0x8c4b989b,0x022fddd4
.word 0xf9ec0e47,0x7e449fed,0xe2c0f2df,0xc34f1065
.word 0xd89f4f5d,0x9756adcc,0xc78ea7a9,0x4c0117af
.word 0x75065c4e,0x60d2eebb,0x1a176c3f,0x8a80752c
.word 0xd93ff012,0x79eefa49,0x765cab9e,0xcba4908e
.word 0x56501496,0x67ef739d,0x1a8333d8,0x032ef3d1
.word 0xf93d127b,0xe65c9959,0xb2d09614,0x2e7ed238
.word 0xb20e0abd,0x9ce5884b,0x5d167684,0x155c5722
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 0xb2401601,0x5d9a3a23,0xd9240269,0xbdbfa9e5
.word 0x8425c2cd,0x9bbcc8d5,0xc9aec525,0x698dd13a
.word 0x027642a3,0x9b993804,0xe85d363b,0xd3e6c53a
.word 0xa1fb13d1,0xde6c0c95,0x0d13c1fe,0x9f93e0cc
.word 0x139297e4,0xde1b06ff,0x0f991fe1,0x2f2e81ad
.word 0x212afe88,0x1c21c934,0x82d31fa9,0x0ba7f6ae
.word 0x1146ede2,0xd2b403a5,0x411b688f,0xb4a9ce57
.word 0x2ff90de5,0x7bf1a7b6,0x2293c2e4,0xba3ff123
.word 0x1d70c071,0xa596e4b6,0x06b70d27,0xf6618ca2
.word 0xdc265626,0xf01cc55d,0xb77b3365,0x4076cb1d
.word 0x6474d99d,0x70168766,0xb6e40541,0xdb2c0b8d
.word 0x1ba17609,0xb724486a,0xa35761a5,0xa21a3a56
.word 0x691aeb10,0xa61bdc0a,0x46d57c10,0xc501ee67
.word 0x96099aa2,0x49689406,0xe1be6f6f,0xf6313710
.word 0x8f5626e5,0x3e34a439,0xbe40a793,0x4e755bee
.word 0xe32a360a,0x14f114ca,0x7296c686,0x60e85fe7
.word 0x2a51526d,0x05d33d8d,0xde88843d,0xa29924d4
.word 0x612110f8,0x4401c287,0xf573053e,0x08362e74
.word 0xd82dfbad,0x42854c2a,0xa77feeb4,0x330df29d
.word 0x7d003851,0x83cce2cf,0x12f6efc8,0x494cbc6d
.word 0x6225e587,0x5d1db633,0x9774856f,0xf57ee203
.word 0x6f132e42,0xa7e09bef,0x3908b5e2,0x6a0d25a3
.word 0x1b2020b0,0x35629530,0xab795746,0x4c8bf004
.word 0x025cc515,0xc19189ae,0x1ebd4669,0x52a96993
.word 0x480632d6,0x073e1714,0xfa99208e,0x6bd2692c
.word 0xab2ab182,0xdecc0030,0xaabaf5de,0x63eca995
.word 0x59308982,0xa3b78d34,0xb5fb6f93,0x2080a4e0
.word 0x1ebd4e0b,0xf6354a65,0xbb90b4aa,0x4a9a1ac4
.word 0x6e25eb00,0xb27712c5,0x4c40f96f,0xcbeebbdf
.word 0x482a19ad,0x011f3077,0x5aa24f03,0x88df7c1a
.word 0x1040f411,0xd16b92ce,0x073b4ee6,0x5caaec0c
.word 0x51c4dcbc,0x67e1e405,0x62f8c0cb,0xcce9dae6
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 0xa47b9b61,0x78b45759,0x4835b13d,0xec8d99e3
.word 0x29e324c8,0x7e818f35,0x85bf2046,0x937054b1
.word 0x9085dbde,0x90b12afc,0x501dbc0d,0x607c1016
.word 0xf1e8a97a,0x4a54b790,0xfadf2725,0xc99c01b0
.word 0x2f3c7582,0x65308978,0x403ede02,0x1759d0e9
.word 0x570b7ed5,0x77a64096,0x1985896e,0xe8f4ba72
.word 0xc8100a66,0xefdc7332,0xf2b8e8f7,0x599c66bc
.word 0xf8dd3544,0x71e1c6d7,0x09dc22e3,0x431d6491
.word 0x090ebcd1,0x1f68e4a4,0x75fa9944,0x9574241e
.word 0xc01f322b,0xf55efa94,0x7fb0f85b,0x2165a2a7
.word 0xb35c3675,0xfbb48074,0x4218cce1,0x1bbc15fd
.word 0x7018ce1d,0x4d743530,0xe1f7a1fc,0x1c241fa5
.word 0x2365c56a,0x9fa55de1,0x772323d6,0xa71c13e7
.word 0x00b723d4,0x7d2f7d5c,0x291b38a1,0x7f7d75f1
.word 0xf8d16b3c,0xefcd3522,0x4da77457,0x0cfe3c23
.word 0xb11d8274,0x4dd7b735,0xea20b9f4,0x8559421e
.word 0xaaaf6224,0xbb138eac,0xcf5a27df,0xd314957c
.word 0xb07c2bae,0x349f29e4,0x616dd7fb,0x11967a66
.word 0xa66d0fbb,0x32b5be75,0x98c0ea29,0x6ef5e727
.word 0xbd2e6cec,0x850c4bce,0xc1fd5656,0xb812aa7f
.word 0x2132148b,0x4049f555,0x79fe731f,0x90b966bf
.word 0xf5c8b10a,0xa29a371d,0xbae3a758,0xf1921e1d
.word 0xffc2f06d,0x839048e6,0xab4f1baa,0xf2b8ed13
.word 0x0f7ac289,0x4c43c7d7,0x42eb02ad,0x6f50381a
.word 0x23193a61,0xf9e53704,0x0b4e4a61,0x4598ef0e
.word 0xc6051266,0xd976b4d0,0xb87bfcef,0x0be145f2
.word 0xd4e3c1bf,0xddbec652,0x7df43486,0xf0abe8a0
.word 0x91992527,0xcacc2250,0xd32ea6ed,0x3e6ed90e
.word 0x34e6a37a,0xfae9e30f,0xd746fdd5,0x63762ba6
.word 0x95c1bcc9,0x4f608a79,0x6418fd04,0x5ef68d75
.word 0x43b24465,0xe5a9570d,0x573daded,0x3ea0aa1b
.word 0xc6f9aa05,0x7574a8ea,0x4238a276,0xbbb1b182
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 0xf14d370a,0xa6c0e98b,0x3346436f,0xec446f5a
.word 0xe758f267,0x31b1a970,0x9a64325f,0x5d14c30f
.word 0x0e740aed,0x00cbca90,0xa2e278aa,0x996eefcf
.word 0x1c42bb77,0x7eb6faa3,0x31efbfb1,0x5b37349d
.word 0x0c3974b6,0x22d3cfda,0xe8c29b39,0x3cb5861d
.word 0xa2fb0288,0xb3355dac,0xc54aaf53,0x8b4d2e6c
.word 0x14550fb7,0xbf45b29b,0x6704b747,0x94160172
.word 0x771c1fc4,0xdfb864ab,0xcddd3f1a,0x454c4431
.word 0xc896fc30,0x28fe6096,0x3e4c3540,0xfec6a0aa
.word 0xe78c3741,0x908e566f,0xe52739f1,0xe31bcb75
.word 0x86e4a2d7,0x6a65e0aa,0x9a980b1b,0xc0e1a8dd
.word 0xb89cab71,0xdcd65234,0xa42c02d1,0x4642cf7c
.word 0x24407011,0x9308c5eb,0xf0970e45,0xc3614939
.word 0x61ef594b,0xd04d8d9c,0xe8e88984,0x5ea77e25
.word 0xe37fd682,0x7057b55a,0xe1f5b62c,0x59229cdc
.word 0xe5725a21,0xf5d10a69,0x8e2e0d76,0x8d6d77b4
.word 0x132136f7,0xf5760838,0xa3cdbeb5,0x3f7b1b03
.word 0xe56acc39,0x0147243d,0x9173a5d1,0x4eb883b9
.word 0x5e3820f2,0x24460550,0x1640370b,0xe84e5bbb
.word 0x9bd0987c,0x198867ff,0xb2de8ca9,0x6bc7a6d9
.word 0x9e9b9153,0x04b4515d,0x4370cde2,0xf2f7b56a
.word 0xb16e8de0,0x310e7a19,0x4acfab0a,0x49f48f64
.word 0x9c404426,0x673b795a,0x67f61940,0x54f2741e
.word 0x9de6173a,0x6e7d212f,0xb3f6e8b0,0x200631a4
.word 0x1327e4ba,0x317ef48d,0x3e1f4741,0x1b3e2b38
.word 0x3137237e,0xdb31f1b2,0x1f991ec4,0x7f5a7684
.word 0x36564c2a,0x0766a81c,0x1772ef74,0xa501f167
.word 0x509e9117,0x0f0c8c51,0x7b3d571e,0xe76cd16b
.word 0x42e59c56,0xd1c44e35,0x3072b98f,0xe7948299
.word 0xeb32da1f,0x49e81ff6,0x782378c2,0xaa83ec6e
.word 0xa0702379,0xd3483b37,0xa740e824,0x5f4dac3b
.word 0xd7e25a34,0x4d5651a3,0x291be7a2,0x9bc9804b
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 0xadf34367,0xfdaf0531,0x2bbd3f0e,0x74e99184
.word 0x85bb3a36,0xe528a231,0x47601ed6,0xc41bc586
.word 0x9131feaa,0xabd1767d,0x0495217c,0x8160fc2a
.word 0x7ab29a65,0xeedc5ae3,0x7ba83bfc,0x9a8c42a1
.word 0x8c0f1bef,0x4e887459,0xc5f6d37c,0x96667ccb
.word 0x7335a079,0xefdd2fcc,0x4f71ed5c,0x377caa9e
.word 0x05b79d2f,0x75b2d3b6,0x4f9c29f4,0x339da05c
.word 0x81e30c0e,0xef2888c1,0xbc2f5d2e,0x3c07bd2d
.word 0x3643f114,0x0ac8159b,0x4d6ef444,0x27909ce4
.word 0xdf6ef763,0x1b1c4a8c,0x1ed28da2,0x673494e6
.word 0x87b97206,0xb42c5dfd,0x8a919d1d,0x613c0694
.word 0xbc6b2718,0x3b7eb515,0x8b88f3d8,0x28b39ea5
.word 0xf487cd28,0xfd444dbd,0x8206cd07,0xadba03aa
.word 0x5e87a711,0xc3dc0809,0x38f2cbe2,0x7994e2a5
.word 0xb553b7cc,0x99117a23,0xa1c61cdb,0xc64d2854
.word 0x05d05a8c,0x674eb27a,0x008bff0b,0xb3e005d1
.word 0x9c3bdc00,0x64296a81,0x74a83930,0xa158f5f1
.word 0xd658dec2,0x689bfbf5,0x861ff76a,0xdc95d54d
.word 0x6abe529c,0x770a05e0,0x37b4d667,0x98ff5c4a
.word 0xaca93e9e,0xc0753938,0x1adcd9c4,0xc2eded9e
.word 0x9417db37,0xc59f55cb,0xa53cb22a,0x54e25629
.word 0xc0a0bb97,0xc36059d1,0x1a5e5398,0x82da8b18
.word 0x933c2a0e,0xe38b4d8b,0x3696e9ee,0x585d0029
.word 0x9d597e5a,0x85f66cf6,0x53995c0a,0xc9c7d1e3
.word 0x3da1ddb3,0x00f01cc9,0x12eb6f8b,0x98cd504b
.word 0xb1819570,0xb93dff24,0x9508313b,0x57ffd69c
.word 0xefb20315,0x0aec653f,0xaec00d3c,0xd0b04cd0
.word 0x4a5dd269,0x0aaaa156,0xa912265b,0x7ceaff34
.word 0xcdb0df48,0x6b33d98c,0x33b4e68f,0xe6e2bbb6
.word 0x2d9603b4,0x6a9b6167,0x4d332e97,0x5187c138
.word 0x2eae1e8a,0x98e159d0,0xac849b7f,0x8ec1bd9e
.word 0xdc70aea6,0x7793be1b,0xd9f3900d,0xe69b33b0
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 0xde9d132d,0x4a7ae60a,0xb45993b4,0xa3a9df3c
.word 0x02ee99db,0xc3c58c77,0x250032e7,0x57d9641e
.word 0x7a2667c7,0xd78c69d9,0x76f8caee,0xc89583af
.word 0xdda7c64b,0xc7ea50f6,0x67c3659a,0x6271d70e
.word 0x79672643,0xc8f1a585,0xac58ded9,0x1c520b9f
.word 0xe272d1a5,0xcbbd8ba6,0xa5f5e6a5,0xdf5fe3ff
.word 0x6a472913,0xc4852ab3,0x58bf1d6f,0x5e1fa0d6
.word 0x2139dbac,0x7d0a62f2,0xa89e3153,0x4709942f
.word 0xeffadeb9,0xf1f68ecd,0xf9f38615,0x2991bc46
.word 0xa5230ba2,0x2174cac8,0xc4325f91,0x02d96cb4
.word 0xf2257edf,0xdac34505,0xdd7fe8c9,0xdb53ee68
.word 0x88adca09,0x37cc3a3d,0x6cf8fbdb,0x41d79ef3
.word 0xb8659680,0x1c8f1187,0xa9ba956d,0x38b5f630
.word 0x14dd139a,0x01f96357,0x4ae22c9f,0x46259daf
.word 0xc1194d73,0x11a1caac,0x1b89a331,0x98532333
.word 0x59fcdc6f,0xc26a99d6,0x3143b9fc,0x070dc97f
.word 0x56a9208a,0x3868cdb1,0xc2b26bd5,0x836b7f26
.word 0xd87d959a,0x2f4fab7b,0x05b4db2a,0xcdc40b98
.word 0x07f7115f,0x3a66627a,0xd03b3ad9,0x73f8814a
.word 0x2d4f96bd,0x5fbff3b3,0x1cb94f2a,0x6ee14b15
.word 0xb333f759,0x3811050b,0xd22dd629,0x602fd0fe
.word 0x9f6a0970,0x9cdee9fd,0x8c341323,0xe954c257
.word 0xdc00d0fb,0x7b1398b3,0x6dc9a17f,0x4a623ebd
.word 0xa8ceef3f,0x0b892a36,0x4beda822,0x51bfe23e
.word 0xc2f33fb3,0x244c2cca,0xc0decd7b,0xe61d217f
.word 0x7159ed41,0xbfff0625,0x8cb549b3,0x8c221448
.word 0xc43fa04f,0x35b74042,0xcb09e779,0x86fadeab
.word 0x798ffaaf,0x844c7842,0xfd2cc54e,0x0a7f598e
.word 0xe333a949,0xb57a7c5d,0xd32a5c81,0xfdf81ff0
.word 0xc4870b79,0x493c5a07,0x0822bd93,0x76b1e41a
.word 0x24403fcb,0xac9dcc90,0x092a253c,0xae9a5e1d
.word 0x2c86fc7e,0x9e227dfe,0xfe8714df,0xe32169cd
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 0xb16cf224,0xad7e726d,0x27991f26,0x4c7b4448
.word 0x444ae594,0xf5045eec,0xd1df6c1f,0x985c1ba9
.word 0xbd6fc764,0xdcd589ee,0x27dc9af5,0x1a814e2c
.word 0x866c2c6a,0x025e30bf,0xe48dec36,0x8e4097b2
.word 0xd157ee96,0x3fc10c60,0x9553ff5d,0xd0b43d3d
.word 0x2f01a978,0x1342e918,0x601f76b0,0xe90b48c1
.word 0x56312b7b,0xd1cce3b5,0xdaf2061b,0x06c571c4
.word 0x8c71afac,0xe8a9cdef,0x1e6e9a70,0xbc0ce07d
.word 0x0051f1e0,0xe3d99263,0xab165d26,0x3ddee8af
.word 0x1b26beea,0xc52a7395,0x386a3f29,0xf091a92f
.word 0xa634eba6,0xbb3b8bd5,0xf39a5fc5,0xf645ae46
.word 0x6becb33c,0x3397d1b4,0x2736a336,0x4ca57d53
.word 0xecef9daf,0x5f362735,0xfe1e8437,0x363d74f4
.word 0x602d2bac,0x4851d0db,0xd103c840,0x7d40071a
.word 0x5ea6630e,0xca9b2907,0xdbcff468,0xd666fb65
.word 0x2e5ce1e3,0xc4dacc71,0xeb85166b,0x7c42b351
.word 0x8c2e849b,0x2a51ee70,0xf825162a,0xad49ee53
.word 0xd52278cf,0xc0012a2d,0x74ab23f9,0xf9e1d2b6
.word 0xdda4d717,0xbee0fa3b,0x6db1866b,0xe4a056c4
.word 0xbbacc81a,0x7632ac09,0xf8ae8c5a,0x244e98e0
.word 0x60c4d2c0,0x13ad09a7,0x9ba88035,0xb7a74381
.word 0x91247fa9,0x4761c994,0xf5e316b6,0x20b01a69
.word 0x29eef047,0x1289816c,0x3fec5366,0x59f85c62
.word 0x82e232e7,0x48756b46,0x5189f785,0xf5a68877
.word 0x56f6b8b6,0xa761630f,0x7a27f379,0x27824310
.word 0x0dba027f,0xa5b03fe4,0x78dd628e,0x17d46182
.word 0xb3130992,0x41684069,0x5be349a0,0xe77a2e39
.word 0xbcdb4c36,0x309ffe88,0x77ffb825,0x6ba11f60
.word 0xebe09d1e,0xe639e907,0xf3889000,0x55b6c499
.word 0x4e04db9c,0x91c055f5,0x868a0cea,0x4eacfae1
.word 0xdbae1fc7,0x618c2475,0x2e4d1bd5,0xf6024d4e
.word 0xa6bcc36d,0xaffd3e46,0x60ad1a56,0xac36c86e
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 0xa83ff0d5,0xc69fd2ab,0x28217d6d,0x71d292d6
.word 0xf72e17e1,0x7bba0a75,0x405dae43,0xef2d2bc8
.word 0xe7a8f920,0xa23eb151,0xb3ef6c6c,0x32c89840
.word 0xadc61a56,0xbc6adeec,0xd0c37cac,0x34438c80
.word 0x553e1c50,0x711da5d7,0x8acb1ccf,0x1598c2c7
.word 0x673971b9,0x2967ddbb,0x836f4cf2,0x078fe6e7
.word 0x91eabfc2,0xe2243c67,0xe41cd1d8,0xd2c8a5c8
.word 0x38183eed,0xf73560fa,0xd45de90f,0xefe4ac9b
.word 0xe030ca05,0x9bba04fd,0xf0992520,0x0d6593e4
.word 0x6b009781,0x767b91d5,0x270b3283,0x9bf92066
.word 0x1558f935,0x8f81b314,0x0e3ac3f5,0xd6131d5b
.word 0x7aa50f71,0xfa39237c,0x9c7dff6f,0xccb1c6e0
.word 0x89a9e4c9,0x55eef128,0x4c1d7dc2,0x89a4a8c2
.word 0xd954d7eb,0x1b6b3e96,0x182c65f4,0xff00a154
.word 0x178369ea,0x23c11a56,0x0b586a85,0x61f8a281
.word 0xf87d91a6,0x6d2ea657,0xee7b3694,0xa03a7ce9
.word 0xf2222f75,0x2a753a47,0x08e45abd,0x17dcea5a
.word 0xff3cbc02,0x79c6fe78,0xea2d90ed,0x0f74a360
.word 0x90de3e55,0xcacba0d6,0x804ec728,0xf11ee5b0
.word 0x3c924cf5,0x3c25cb84,0x3eec5be0,0x6a1efa48
.word 0xf12de67f,0x46c7710d,0xf3381279,0x996045c5
.word 0xd4226bd8,0x9c750ff2,0x0ddaf86a,0xb6a2379d
.word 0xf841f288,0xf4b111f9,0xa4fe38ac,0x1038a0bf
.word 0x064dc2f1,0x8f54492b,0xd98c48b0,0x69df2aa7
.word 0xb094dc63,0x7179de2c,0x880fb23b,0xad08e4b8
.word 0xa52c15cf,0x062af81a,0x5b57193c,0xa5c963b8
.word 0x30df5fab,0x6ea18775,0xc2c92c1a,0x34763739
.word 0x8b75fe97,0x60426bbd,0x6c1f08d8,0x35df2197
.word 0x378b2ad8,0x7c37ed57,0xe0155914,0x9a4f9808
.word 0x46d06ed9,0xe5a9fa9c,0xb891e4d9,0xf4e65eda
.word 0xe095b9a5,0x15076a9c,0xc884f8a3,0xf5405f6c
.word 0x8b44777a,0x5b694c41,0xbf05934e,0x8ed2652d
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 0xbd9cc0fb,0x567d5aba,0x16074934,0x2223e6f3
.word 0x744722c4,0x58354cc3,0x98293604,0xcdf0a823
.word 0x5d16958c,0x1e4ce12a,0x142cd9d5,0x132117e9
.word 0x317fb07f,0xe25861a1,0x159d54a3,0x8f1774b4
.word 0xb8677db2,0xc3ee1cce,0x033ad711,0xde8a8bd4
.word 0x270227f2,0x13fbebf3,0x1d08abb4,0xfc4afb20
.word 0xa1a6df96,0x18584eef,0xb7851820,0x0dac9b3a
.word 0xe3008f62,0x948edaed,0xb60a0089,0x4e8b0d84
.word 0x437f09d0,0xf8cd2202,0xebad7254,0x2b8abb76
.word 0xe707a2ed,0x9d75eb9d,0x597fbb40,0x2e27ae41
.word 0x07be9ba8,0x847ac0c1,0xe2902368,0x2df21ae8
.word 0x60669d56,0xf1067cf0,0x47cc49f7,0xb7946c5b
.word 0x0bebfa66,0x434c04e8,0x55a86d93,0xd4d37721
.word 0x8c462fc9,0x10628301,0x831a5d7c,0xd31e1660
.word 0x2c8878b2,0xabfcb84c,0x5bba749d,0xc3e83ec4
.word 0xf232d76b,0x98ffaeb3,0xae2dce28,0xdd067e2a
.word 0x88ff03cb,0xa30b77aa,0x06f713f1,0x94b30b5e
.word 0xe605690a,0xe369c8c4,0xeb3dad61,0xe8dde4ea
.word 0x95183445,0xd176eaad,0x6ac19a8b,0xffd61bd6
.word 0x8334f5a6,0xde773fd9,0x003128f7,0x6d0a9add
.word 0xe6db4e55,0xc4775460,0x55bd1bb3,0x742b5981
.word 0x1b7bde1d,0xf24814e3,0x433f1569,0x03973491
.word 0x1635ec63,0x73acf111,0xe0a48b8f,0x35a64cc5
.word 0xd0d97850,0xd5e32864,0x168e6ee1,0x39944fa9
.word 0xcdd869e9,0x430fdf7e,0x756d2947,0x42373419
.word 0x04628285,0xa3a13062,0xdda8f129,0x0904bf1d
.word 0x556e2731,0x2757235b,0xddf88136,0xf6a922d6
.word 0x749ccd1f,0x6df8ef6e,0x32a15cdc,0xb8ddb318
.word 0x32a30361,0xf5a5c8a1,0x496d5e35,0x16137c4d
.word 0x49c7add6,0x928b6fc9,0x79d6a7e3,0x8b84252b
.word 0x5432f935,0xe41d0b36,0x0b386208,0xb299e533
.word 0x4dd25987,0xacb461a8,0x626b74f9,0x2559ba68
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 0x5ed0ef76,0xcc803bc4,0x0bd126a3,0x2c882a66
.word 0x4f077fc1,0x392984d8,0x1ff209f6,0x6df627fa
.word 0x0dd096aa,0xf052f797,0xc4cfe87c,0xe6c5019a
.word 0xce99bb4c,0x35d37e46,0x96b1f0a3,0xaeae49e0
.word 0x751dd617,0xe97dbfc5,0xdb914bb6,0x56bc1b93
.word 0xdd6f037b,0x714073dc,0x7a6b1c4f,0xbdc8d91d
.word 0xc33986e6,0x88007f0c,0xda1203df,0x1bb96366
.word 0xee2abda8,0x216bef10,0x9a5e3b7b,0x93a98ec5
.word 0x78a9efb5,0xe6258aed,0xf1f8fed6,0xac47e883
.word 0xf805034c,0x98f1dba3,0x381526d6,0x43ae3db5
.word 0x6ed01e15,0x2e49275f,0x5ddc8f27,0x3d24acff
.word 0x3ec8ad33,0x19a0b2db,0x33511c00,0x76967e41
.word 0x0bf20a8a,0x1a50b381,0x71338390,0xb47261d3
.word 0xb70d5de4,0xf94aaaf8,0x268776f7,0xc023a236
.word 0xf28334ae,0xc62ebe60,0xf744349c,0x06a192a4
.word 0xeb58262e,0x17875e1d,0x09080d7f,0xff22d6c5
.word 0xdb8fcb6e,0x63b4a42b,0xfacc054b,0x109b415a
.word 0x37de1a34,0xb3b2c749,0x226ec1df,0xd9bbf737
.word 0x66f51615,0x478b7e22,0xc85d5876,0x5a86a9e0
.word 0x75279626,0x0ce46874,0x2d0c63fd,0xe33edf30
.word 0x4710c53f,0xd104a829,0xeed33279,0x55b513b9
.word 0xe9a9bd16,0x649268d9,0x74a72722,0x72c13563
.word 0xf7bebc08,0x63d1cb89,0x0ef5e1ec,0xedd1aa43
.word 0x4d536547,0x64ef4539,0x77172370,0x6c39aaef
.word 0xc7998ee4,0x92879c3a,0x9aeb4f5c,0xbdf489aa
.word 0x9b09cdb6,0xa22e0f47,0x6ce51634,0x9d04ebf0
.word 0xcc37fd30,0x6fa56e7a,0x91e5d982,0xed9bca4f
.word 0x06a24e95,0x354b028e,0x5a390991,0x3221dfd6
.word 0xe6a3d0d6,0x93290052,0xa8ac8c24,0x8b1aa284
.word 0xa1d5fe20,0x10c9ea53,0xd1abd856,0xd87212f0
.word 0x3ee1989c,0x3fd42703,0x229c5749,0x07b8e1c9
.word 0x4e20329b,0x1a5a86a4,0x1ddf83f5,0x2d7bafa2
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 0x1431d62b,0x42cbb6de,0x99dd2551,0x5220bc0a
.word 0x57b35f8f,0x08650fa6,0xe64b9a61,0x1b1350cc
.word 0xd9640122,0x3b25309d,0x4dccd1e1,0xe30228c9
.word 0x956bab9d,0x88a58549,0x078ed6c8,0xa967fe1f
.word 0x9b72caff,0x7aef05c3,0x6a322b40,0x26c9e6e3
.word 0x9e969eeb,0x5405aef5,0x9d91ab00,0xeb0a00cb
.word 0xf0c6e2d0,0x41fb380d,0x7b3bc14e,0xa0c0720e
.word 0x7bb89805,0x2d3bb4fe,0x2cf54f42,0x35528dc1
.word 0xca47e15b,0x53856c52,0x17231cf1,0xfcbdf4ab
.word 0x9867281f,0xcdd1f06a,0xf151f001,0x3a222942
.word 0x14c3a19d,0xe90b1c62,0xb33e1366,0xfc2788b6
.word 0x60504287,0x24a057d9,0x77c81752,0x4eb4f50b
.word 0x5cddb53e,0x2f221169,0xcf7632d3,0xacaec84c
.word 0x9a30e4f4,0xfa302791,0x9a4c7e2b,0xf9672366
.word 0xf0c1b723,0x4cfdfe73,0x08f1ddd9,0xf8b4d6d5
.word 0xe169caff,0xe44b666a,0x0c8542c8,0x9b8c3bff
.word 0x13e3e9d2,0xf110c0b5,0x2174e85c,0x2bae5377
.word 0x72b041b8,0x64040365,0x0d14c13c,0x6979e9ec
.word 0xe4c76633,0x3faf3c09,0x42adffaa,0xb7480c6d
.word 0x6ee6158c,0x17fc487a,0x6885afcc,0x81472c3a
.word 0x585aebe1,0xd3361f44,0xf03712f1,0xb441a7ad
.word 0x3d8e6f24,0x4855af0e,0xa492427d,0xcf1f9b40
.word 0xd16ffbfa,0x33dc5bdd,0x49662b27,0xfd59f46d
.word 0xf688a861,0x269f80e7,0xb1058261,0x94ad158c
.word 0x5a1e19b1,0x83e60700,0x06eee26b,0x09c439ec
.word 0x0eedcae0,0x614343f1,0x534f7c95,0x7640154f
.word 0x99034d5b,0x339d70b4,0x1991b557,0xecd4bc96
.word 0xee9bc129,0x1502c9c6,0xe3728aff,0x77439b8e
.word 0xbc8da262,0x3d6ded52,0x0237013c,0x6d5ff0fd
.word 0x6f6ead99,0x1def317b,0xa666d140,0x84f1b3fe
.word 0x1ed90df6,0x92c6a3dd,0x599427f3,0x724074a6
.word 0xa0913751,0x859727e8,0xc4a3bb3e,0x243608c0
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 0x58567704,0x452d9a6d,0xf1da8371,0x16f7547e
.word 0xfe1cb279,0xbc6c2c39,0x6322a123,0xe8c71634
.word 0xdfac52e9,0x7e032e07,0x310d5b65,0x2336e93a
.word 0x8c874ef9,0xd2e3e206,0x379289d8,0x5b4cdfd7
.word 0xf13b9559,0x893e955d,0xc5aa8bcf,0x23031cd5
.word 0xa1d275f4,0x90fb6ca2,0x30e7f246,0x2fca4d91
.word 0x539b2289,0x6be8898d,0x538c2705,0xcc3533e5
.word 0x604b4de9,0xae260115,0x0d3745b2,0xa166521d
.word 0x0c2713b0,0xc0d329f5,0xaa0af076,0x3692f669
.word 0xd65f8c7a,0x44483942,0xdc236e62,0xc3bcca50
.word 0xda7d722b,0x82015f9a,0x579cffe4,0xa9f822ee
.word 0x2d7fb92a,0x7ca4b90e,0x2c38ae8f,0x5008ff07
.word 0x3d28b287,0x225d5ae0,0x51eaf0c8,0x4157c168
.word 0x9cd33cd4,0x15c2af22,0xe7f4691e,0x4f8e8b82
.word 0xc1457870,0xcefae6da,0x06b34ffb,0x0216d202
.word 0xe92b6b2c,0x38739a22,0x1acfca1d,0x3d9e819c
.word 0x0bfccf27,0xaa9b0ca1,0x7d7d6385,0xfd4122d1
.word 0xa87f50f5,0x50de0b90,0xb672b626,0xbc96d57d
.word 0x4648eb0f,0xa242238c,0x429c5781,0x56a72cf1
.word 0x8e3a2d9f,0x5cf2fda9,0xfe51fc3d,0x84e4faa0
.word 0x5d271a41,0x7faeaa33,0x8f29f04c,0x3e28e8a0
.word 0x9962c3f8,0x8d2b6e34,0xe33ad223,0x9c0713d5
.word 0x077155aa,0xee1e4f3e,0xc294a4b0,0x2f4c8c98
.word 0x75b10462,0x78ae87ac,0xcfc1a5e7,0xa6041d24
.word 0x0bb74e2e,0x88891ecf,0x16887e5c,0x9fa4ae1b
.word 0x77881e80,0x8dac7f13,0xb7d2a7e2,0x49673cb6
.word 0x256f714a,0x314ca377,0x78ed8a63,0x3cf61d49
.word 0x7912f471,0xe5e53946,0x907d6da2,0x007f2202
.word 0x244a49a2,0xac596b0b,0x9cb2c0e1,0x53894173
.word 0xd8457d76,0xec8ff024,0xa1bf4a6f,0x5d96d744
.word 0xa7dcc04f,0xe87a37b3,0xe314efeb,0xa3b450b9
.word 0x68c74192,0x372e2f35,0xd01a6529,0xb37ddcc4
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 0xc25bd8a9,0xa66795eb,0xb20d8136,0xffbce8eb
.word 0xcfa9f905,0xd6455b45,0x2f70a42a,0x519fa50d
.word 0xc8dbdfa5,0x12bca2ad,0xa581187c,0xff22846c
.word 0xa42e3cc5,0x44349162,0x4d849059,0xa08aff1a
.word 0x9e29fed6,0x459dbe4c,0x33eb9444,0xb1c40e39
.word 0x3443ef07,0xfe3627fd,0x414d1c67,0xafa36fab
.word 0x0dfdd0ea,0xde818e9c,0x64f89bbe,0x13ec2155
.word 0x07af6bab,0x95f90bd2,0x4cf9245e,0x46f99da7
.word 0x55400b92,0x11ed38e1,0xd3784beb,0x9ec57a7f
.word 0x8920a498,0xb3b4d3a3,0x820139e6,0x408a99ac
.word 0x46602ea7,0x3cd7e216,0x145b28f2,0x663b35c9
.word 0x888faee3,0x33559201,0x3f120f28,0x0be0b896
.word 0x68875fdc,0x26c88830,0x19d1b392,0xae4f24f9
.word 0xd9a2bc8b,0x58f408eb,0x667afe6b,0x463e11c1
.word 0xeec9c3c0,0xde5e3ff9,0x6f61b443,0xf1fa898f
.word 0x652d475e,0x68db5f47,0xc9aa6879,0xac577520
.word 0xdedf8db6,0xb89dc11c,0x3c2e837f,0x36188a73
.word 0x506d5c32,0x57efdbfb,0xc6055456,0x5ee7f530
.word 0xd457bb73,0xa3723249,0xf0f3bf4c,0x0f0451fc
.word 0x93dc7d29,0x52b1ff50,0xe1aa5702,0x97ccfc78
.word 0xe9591bc0,0x156affa0,0x7a453e2a,0x5e0ed529
.word 0x0baf7192,0x349a7c7a,0x478ece40,0x6d694edf
.word 0x2a6a2d14,0x1681d1aa,0xf6682440,0xb92682ea
.word 0xc5a2cd4a,0x8c8e4e8d,0x5288e52a,0x4c2bed44
.word 0xde67649a,0x4c095809,0x1c107819,0xad0a44a1
.word 0xd7a71956,0xc4c1e7b4,0x02538146,0x7c4ee609
.word 0x0839803b,0xdcad3d9a,0x1ac837da,0x9dd284e5
.word 0x6538189e,0x6d79a271,0x1fe75778,0xb8a12492
.word 0x604cf6ba,0x1a3ce097,0xc7ad694d,0xc7f3775f
.word 0x68bdb6d4,0x6fed44b9,0x4fd46686,0xb2668574
.word 0xd5d15876,0x9dc1c13c,0x3cfd0152,0x2667e594
.word 0xe7103994,0x10476c98,0xb05fb99b,0x46bff31f
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 0x2b1cdfe5,0x8cc03409,0xa8cd8b6f,0xbb1b12d5
.word 0xcb20081b,0xd4207fde,0x83af8dd1,0x3ea6fdc2
.word 0x3cf26c61,0xaadbf097,0x559dd880,0x3eb0ce24
.word 0xad65e991,0xa796f001,0xdaf94067,0x26aa0861
.word 0xad95bdf7,0x3a6c66df,0xe0f942b2,0x66c453ca
.word 0xde990b83,0xe12b0c4e,0xf0a7fc5c,0x80937c5b
.word 0xb724fa0f,0xb39ddd71,0x8e9b9b3e,0xc9c5e384
.word 0x831a2c13,0xaba6819b,0xc967d1a6,0xf4c08887
.word 0x34f24b47,0x3915b424,0xa830293c,0xf4c7c3a7
.word 0xa7f70257,0x882ca2f4,0xe1588a86,0x9abd7211
.word 0xd331aac2,0xba7c3a04,0x78000198,0xc97ac06f
.word 0xce4a290f,0x29cf3a26,0x783bdec6,0x34a94b33
.word 0xcd2fd8b4,0xf21fea47,0xb9726385,0x5de1beb0
.word 0x47a26d43,0x740d7750,0x24089753,0xd9b5367e
.word 0xe9c41044,0x53a15a75,0xb42937ac,0x9ab9e088
.word 0x05595d6e,0xbb49fe30,0x3220677b,0xe107b3a2
.word 0x4ffedfda,0x90874300,0x49ce0777,0x12eda09d
.word 0x1015ae34,0xb8a95784,0xfd40a32f,0x79372afd
.word 0x33a7b746,0xd9784fef,0x2be62257,0xd2bfef0d
.word 0xadc6a5c5,0x9a6fe33b,0x905c5041,0xa6672e71
.word 0x3a3f67a7,0x81c26bbb,0xdf182642,0x445a8599
.word 0x1a071066,0x4ffecd5e,0xb5b91fe1,0xcbc4ee68
.word 0xa6b5d10f,0x5bc70959,0xfbdbc9cf,0xf3a848ec
.word 0x5cddf503,0x134d6c15,0xb8c1eda5,0x71db0ae0
.word 0x2ff33338,0x8ad9494a,0xfd7e88b4,0xf0dbaf90
.word 0x9afa8ec2,0x8260ca8f,0xdd94fe8b,0xabb6d7ca
.word 0xaaa0778e,0xb3e9f680,0x08a49129,0xdaefbe52
.word 0x4ee57a54,0xb0e23911,0xed5a708e,0x1805fcc5
.word 0xf27a930c,0x2d800ca0,0xd81805d4,0x2a32fc5a
.word 0x5a171d9f,0x135e0739,0x8db95a60,0xf6630b44
.word 0x5e855dc6,0xabf2b56c,0xe39960f2,0x9a951b7b
.word 0x69043666,0xdae66860,0x5aea003d,0xc7c0801a
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 0xdfa2a895,0x3f44710a,0x2774d82a,0x0de9465f
.word 0xab48a32e,0x38b9e1b4,0xd09c7dbb,0x5d1efa5e
.word 0x6a7463fe,0x4cc55e70,0x57919309,0xcd0fe456
.word 0x094d4378,0xe3d624c3,0xf3f73ebc,0x482efc40
.word 0x45f37837,0x1fe5c0bb,0x0570ceef,0xdac89ccb
.word 0xde24cdd3,0x4ed6d2cd,0x9fc9a1d9,0xe548ab90
.word 0xe715ed75,0xb178cce7,0x742e2dcc,0x9cf50fed
.word 0xf6e86ed4,0x851fbffb,0xe253cb0d,0x9ca92621
.word 0x04860c85,0x59c5c1c6,0xd14ea697,0x29345633
.word 0x9558b951,0x8a01c0b8,0xa95c666b,0x5f8ac921
.word 0x0c55c1c9,0x0860365f,0xf11d1d66,0x7546b9fa
.word 0x61145ebd,0xfb74bf8a,0x07c10510,0x2cbf3b4f
.word 0xd2ddbb68,0x1bbe518b,0xd5b07da6,0x926773e9
.word 0x1548191e,0x71880ea2,0x2d65d9aa,0xc3f57889
.word 0xebfd59cc,0x06ab8f28,0x99e05d55,0x081709cc
.word 0xa33cd358,0x4b38a6dc,0xefa37062,0x20f068df
.word 0x3a80d380,0xb7bf2189,0x8131ecc8,0xd89b151f
.word 0x5e0f4913,0xb0d36faf,0xe8e42725,0xa0318fb0
.word 0xd232c541,0xb161a084,0x561f4fbc,0x85426908
.word 0x9812faa7,0x8706bb7d,0x068b9cb0,0x5eaba3d3
.word 0x5a737ca6,0x3a0936d7,0x0d89fbce,0x3364f7d4
.word 0x789742d8,0x1da8825f,0x356a579c,0x3626754f
.word 0x2ee01669,0xcf9733d3,0x83f3e8e5,0x375172b9
.word 0x39f2e23f,0xff9a1736,0x18fc6e73,0xb4472480
.word 0x753e5406,0x82345fe8,0x50403d2e,0x60551a96
.word 0xf457de00,0x4a0a6fa3,0x8d9d5de6,0x3b7bd459
.word 0x6724d647,0xfdb682f4,0x99b51d87,0x756155f8
.word 0x5ada3bc4,0xbe6f34d6,0x1505bb58,0xb0659e32
.word 0x7433ba6e,0xf7208bb2,0x24698797,0xcbfd7282
.word 0x1622269f,0x7f682d74,0xa2cfe518,0xbe2b75f4
.word 0xc708547a,0x248c784b,0x7d842cb5,0x6e271be9
.word 0xa37c3092,0xed4ba932,0xb6de7676,0xe68ee748
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 0x4c4e253e,0xdaf30920,0xec835824,0x20b894ee
.word 0x8ec69e87,0x325e30c8,0xdd101290,0xec0e3a7f
.word 0xacaff904,0xc2db8cad,0xf647efcf,0x860017b3
.word 0x0cfcad95,0xc602904c,0xcb44d569,0xc563f34f
.word 0x0e09b46f,0xac3a667e,0x6a4ad391,0x3171d956
.word 0x45535dee,0x380ff6b9,0x5adeadfa,0xe61bbc8a
.word 0x14fb8903,0xb8727d38,0x49cbb8cd,0x4f8f2d14
.word 0xc37ae9d1,0x310f012e,0x65016554,0xb275f4c2
.word 0xceec678d,0x96b533d7,0x2a11bc8c,0x24c0cc17
.word 0xecba956c,0xd1ac5d7a,0xc3c74629,0xf7b47e25
.word 0xd06c75db,0x6f675a9f,0xc97022c9,0x4c45a14a
.word 0xa2131c53,0x8e2181f4,0x21d573b6,0xa207ba4b
.word 0xc65e8537,0x62b14f01,0xa6ee7db1,0x4367f19f
.word 0x01fb9729,0x317b5c44,0x4067737d,0x2d0efd9f
.word 0x95518387,0x194c3340,0xba4ce1d1,0xed8964ea
.word 0xf3d41083,0xd12e23eb,0x35a739d6,0xe6ce075c
.word 0x68546c9a,0xfb67ab51,0xc15be736,0x19bc7ba8
.word 0xb916b1e9,0xbd12ef92,0x40f107d7,0x7bf4069e
.word 0x00f6aeef,0xf4c2642f,0x2f31fce9,0xb2f358c4
.word 0x8571efb8,0xe17d3245,0x16ce1967,0xba15215c
.word 0x9a58733e,0xac873dec,0x2c3de4be,0x0662aad5
.word 0x8e9327e1,0x3e23efce,0x2cc72e99,0x6ce66037
.word 0x4619a02b,0x9b972709,0x22e7f5bf,0x650d0aa0
.word 0xe7f9b49d,0xd1a30606,0x8bb2a1c6,0x38fbfe65
.word 0xdc5eb610,0x22993ff9,0x694efda6,0xffbdf975
.word 0xbf778456,0x2f67e5e0,0x7148d630,0x43fec7f7
.word 0xc15687bd,0x001a730f,0xdea2370e,0x82b93874
.word 0xd7ab3c34,0x27d52f10,0xfa24eb1d,0xcd34885e
.word 0x8e28d0a7,0xe7876c9b,0x1c687ea6,0x51210ef4
.word 0x40ae47b4,0xcd49d88b,0xabb0d50b,0xa8580c9f
.word 0x2568a503,0x9a483f45,0x8318d43d,0xce156f9d
.word 0x3eb84e74,0x2fb5c7ab,0x3b5fa182,0x060d6adf
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 0x7fb510c2,0xeb385d56,0x967e6a8c,0x710679c5
.word 0x9fa3255f,0xe0af21c5,0x197b80b3,0xb42f39d3
.word 0xf0fc8233,0xc23b1968,0x475149f2,0xf5721ac2
.word 0xb38aec92,0x86ca9d58,0x1b081fd7,0x1b7673de
.word 0x30cff4f3,0x7dcee6e2,0x902731c0,0x2b03a3ff
.word 0x928c2877,0x8a26b6ea,0x77a73ac9,0x688a9c82
.word 0x9403e416,0xf51efa2c,0xe6e06dd0,0xb7c7020f
.word 0xde668a7c,0x534905d7,0x5e4fdf3f,0xe6f4b1cd
.word 0xdea5bf6b,0xf3cc0971,0xc7067d56,0xae93dcea
.word 0x9c36af35,0x8af92798,0xfb29e733,0x5884b1fa
.word 0x7615ab05,0xa7a754f2,0x52190555,0x97ab2437
.word 0xc0ebde88,0xf1627c05,0xe4093265,0xb4ba157a
.word 0xd200d241,0xf9dd065b,0x2713859d,0x4d9964e4
.word 0x2c6d7d9a,0xd73e7ff1,0xe4f30457,0xb5828c37
.word 0xad491eb2,0xdac80231,0xdc706c4a,0x66b06679
.word 0x56e0c238,0x9de0043a,0x6a685990,0x5f799acd
.word 0x66585521,0x37efbfe8,0x5bc9692d,0x1ce8ed30
.word 0xe9a8c1aa,0xf95f5bb5,0xa13b33cd,0x69f0133e
.word 0xadf111b5,0x23f247a7,0x3be73718,0xdf9ae9b2
.word 0x67fbf4df,0x7d1380cd,0x58bb92c1,0x1c65e8c1
.word 0x39a45242,0x78c7bf00,0x9d96e397,0xcb16ed98
.word 0x2b471b92,0x07aba542,0xe1e2c7da,0xc618b4bf
.word 0xe0f5c890,0x0f7f82ef,0xd58b8da7,0x2d8167f9
.word 0xd1aa31ad,0xd0a7bc57,0xf7e43f01,0xa16abed1
.word 0x67eb92e2,0x17747b93,0xec9529c3,0xc8aa933a
.word 0xfe15e279,0xbc13dd95,0x5ba768bd,0x62481522
.word 0x9457305a,0x1d73f896,0x692db9d2,0x6afc47c9
.word 0x35a2efb5,0xa38c78ef,0x4badf418,0x7482837a
.word 0xe9fc25b2,0x99df68d4,0x762f3079,0x9fa5c1ab
.word 0xbb55a54c,0x70ec4cc5,0x9eaa5054,0xeac90ed7
.word 0xbdfdfbf9,0x8dc93fb0,0x43575e1c,0xeb2f358b
.word 0x68e400d9,0x2f4a7e88,0x8d00881b,0x20a86b6d
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 0x712d1b2f,0x66da6ec3,0x6a55c570,0x01a918da
.word 0x618bca2e,0x044ce286,0xc5096607,0x48874930
.word 0x544d308a,0x937b886b,0x19f6941a,0x57aa7dd7
.word 0xa4f55811,0x632c1646,0x7d8787c1,0x874e8c7a
.word 0xe7414b54,0x5b1d8199,0x6af1f88b,0x91fb1fe1
.word 0xbb9d8e13,0x1780241b,0x238ac524,0x72293e9a
.word 0x364d49ec,0xd8921a34,0xdffd1bdd,0x2294615b
.word 0x1a6d5eeb,0x1ba8629b,0x3dabd6f4,0xe4cf409e
.word 0xe98f40d2,0xd181084d,0x35e6ac6b,0x2c3e8636
.word 0x9157d536,0x39711a59,0x885f9b3c,0x609f4ea9
.word 0x981b2d9a,0xa4f29a50,0xcf16f7aa,0x5f9818a5
.word 0xc876424c,0xc843e1e2,0x6c875955,0xa8231108
.word 0xdfda2078,0x57b1bfe4,0x5b141ba5,0x8c603e22
.word 0x00b286ab,0xb50cec56,0xef2eb750,0x4fd662b1
.word 0xe4970a5e,0x7ddc2f21,0xfa8777ac,0x9b867c1d
.word 0x9e65f647,0x19cc57d8,0x884cf160,0x65b41dc4
.word 0xef052f96,0x1010e2dc,0xe4dc1083,0xcaaa9d37
.word 0xb201b6da,0x6d145a76,0xc7f3078d,0x84a67494
.word 0x436b7fa8,0xbd12e4f3,0x9e9266bc,0xfc7be32c
.word 0x44fbf591,0xa2dcb89f,0xf380a3e5,0x21b96c2a
.word 0xfffebbac,0x3f725677,0xfe5ae484,0xcf4f4b9d
.word 0xc2f82f9b,0x76872f69,0x3d19019b,0xa7b52af4
.word 0x6c912953,0x525099f8,0x0fd19b59,0xc3b12f32
.word 0xf36497a9,0x9662ff3b,0xa03e2c55,0xc8ee8faa
.word 0xa120a5cb,0x29258f30,0xfed67d6f,0x067ae20f
.word 0x5a5e4ae2,0x4cbf3433,0xef01c3b6,0xed5fc6e1
.word 0xbf4972b0,0x0c92d8b9,0x543077ff,0x87fd3ad3
.word 0xed28fe3e,0xa8d97bb7,0x4e8a34f4,0x29929b15
.word 0xb56caca2,0xf2bd3b6f,0xbf8d4193,0xfea8015b
.word 0x26e897f7,0x3cf55653,0xfa7df797,0x3b3615d7
.word 0x61b5348e,0xc9f0bef0,0xe2b4b77d,0x2ecf3d76
.word 0xa9983791,0xc8da574e,0x5fbcc5ae,0x2dbd7865
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 0x216a3e69,0x3420e981,0x00bff0f3,0x220ea8f2
.word 0x9ce3e22b,0x121e5297,0xa313f2f9,0x4b464e29
.word 0x6c80ade0,0xb2f5d955,0x2018031c,0xc4303cb8
.word 0x9c34aad8,0x832f95f3,0x623ec22a,0xa6238b76
.word 0xbaef936d,0x5aa7298f,0x6848d514,0xaf43016a
.word 0xf6a0e1e6,0x5ca4e602,0xae69a910,0x16095688
.word 0x8bc75485,0x7cc46a0d,0xb90e51c9,0xe482b84f
.word 0x1c77446c,0xd71b6948,0x79ddf99b,0xd96d1549
.word 0xe1af1416,0x0afcbbe8,0x046e159a,0x5a08d8e9
.word 0x4f6929b4,0xd0366ac0,0xcb831237,0xdf4851b5
.word 0xb61eb266,0x921dd83d,0xb6c0c808,0x50f68570
.word 0x5427f510,0x6cfcfe6a,0x3c0172f7,0x4feb9534
.word 0x18aa404b,0x7296a157,0x846c0acf,0xaa3f55a6
.word 0xcbe17e2c,0x45eec627,0x0bdd18af,0x562189bf
.word 0xc586075f,0x796a4904,0x1aba90c9,0xc7d6709b
.word 0x9b946a6d,0xe8168205,0xc058dff8,0xf301aab1
.word 0xb7eee255,0x529a4d29,0xae341568,0x947ad127
.word 0x1241f995,0x1bd234d7,0xe90b1bcb,0x30356859
.word 0xa7f86373,0x68321e91,0x1390a7f2,0xbab0bf96
.word 0x818b0531,0xf4c9c1c3,0xa2f36f94,0x9fcd892d
.word 0x43c335bc,0x945bef4e,0xf0762525,0x4f89ec19
.word 0xa84a4144,0x9fead29f,0x4f1f8967,0x34d6119a
.word 0xb6e86b16,0x9367da76,0x3a241218,0x4c350f07
.word 0x8e93ff87,0x45269173,0x4c4b3e3e,0x9cb52265
.word 0x60472cf6,0xf35f1a1e,0xe1fed928,0x33f418f6
.word 0x3f8f7a88,0x6572d33d,0xb1510c0d,0xc10982c9
.word 0xec19f863,0xdf90f8eb,0x8464c1ac,0x1adb4b46
.word 0xfb47f0dc,0x09ac694f,0x01d6f25a,0x55b0a094
.word 0xfbf63ac7,0xd2d95c4c,0x2aec482a,0xe0aad31c
.word 0xead828b7,0x9def2ca1,0x7d7841b1,0xcc7fbe68
.word 0x0a61794a,0x577d0e30,0x9dffb106,0x86844c29
.word 0xdb233ed0,0xb79ad59d,0x8486976c,0x044df25a
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 0x7c380924,0x8a14c2c3,0xf5455f08,0x96f535e1
.word 0x1e3e69b9,0xd97afaa4,0xd9d2786d,0x691f013e
.word 0x13c442ff,0x788c4b0d,0xb146bac5,0x4249d088
.word 0xf259198f,0x6331b43f,0x4cef0a36,0xc28fcf0f
.word 0xb773f4a0,0xa250b04a,0x96cc2692,0x2430a1e8
.word 0x9222a8ee,0x19b09c15,0xb250d6b8,0xaaac11d3
.word 0x00749c62,0x1b981d1d,0x8e3f2178,0xcb55c61d
.word 0x8196e84a,0x8ef5e2a3,0xba500c57,0x0a8f1d3c
.word 0xacecf145,0x20913a20,0xc2e3a391,0xe2c3dc42
.word 0x81f942b5,0x745ffb5c,0xa9daa48b,0x5235aca6
.word 0x972eddb0,0x7d205e15,0xef66ef29,0xed65a650
.word 0xeeae52f0,0xe4367f54,0x87c15e66,0x997b673e
.word 0xa4d50476,0x98dd6263,0xbcca2e88,0x5791e2a8
.word 0xe279fe7d,0x02148eab,0xa6a60093,0x9d134df6
.word 0x04666175,0x2638c74c,0xcfed70be,0x40ef2571
.word 0x04c91650,0x9480c1d5,0x168d9a76,0x35e646c2
.word 0x06a093d3,0xf6b81ed5,0xe3513fcc,0x5ef5ff98
.word 0x984f1981,0x57a60132,0xbc7ac355,0x1773ead8
.word 0xd6edda93,0x3eccef48,0x840a9221,0xd9c04820
.word 0x06671920,0xf67528c8,0xa807640a,0xc2b71323
.word 0xa52607b0,0x31036c38,0x88947375,0x43d83546
.word 0x084bff14,0xe65044cb,0x665d6fc0,0x05e6db14
.word 0x6f086bc8,0x87a7be05,0x88713f77,0xab3a093b
.word 0x92a1e79c,0x9145a48d,0xddbe0a8e,0xe0cdc7a3
.word 0x21a3b409,0xdebcd47b,0x5f7ef3cb,0xc8c2de75
.word 0x2e0a8759,0x3bd3c1aa,0x91359ee4,0x170703ec
.word 0xa648f9fb,0xe91fdb36,0x499f8898,0x4cda99a9
.word 0x0d69d1f5,0xd2db6e7a,0x54b72448,0xcca04382
.word 0xa1a3ccf8,0x73056710,0x3c4101fe,0x8cb1a9c3
.word 0xa6519fc6,0xd26d5f70,0x1ef4de8c,0xed5231d7
.word 0xbb77282e,0x5e7b535a,0xf39eafff,0x3b49439a
.word 0x570ce91a,0xf30306f8,0x0e1a4af1,0xd8c9e494
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 0xf56566f7,0x249a100d,0x1191a52a,0x0ea5d06c
.word 0xbafb0e1e,0x6fc4941b,0x6c741979,0xc74e8a11
.word 0xbcce5120,0x4c7651ce,0x60b59dcf,0x025116b4
.word 0xe408d01d,0x71ce186c,0x78155107,0x3066b978
.word 0x36219dc4,0x86047eb4,0x46e2e275,0xb1d6b640
.word 0x3379f7dd,0x190c34bd,0x9b98c52e,0x608f5b1e
.word 0x6832aaba,0x86a24f2d,0x3e6bc574,0x5606afd3
.word 0x93cde4af,0x60832a60,0x35b77c3f,0x5d30d8f5
.word 0xa4d4b89d,0xeba77f92,0x3fe7f4cb,0x45c2c226
.word 0x67c0b62e,0x4647125f,0xee8053f2,0x540f8f6a
.word 0x54fc6d49,0x8acd1f76,0x7dbc0679,0x7f4cfbef
.word 0xbe0e5b88,0x3c25f25f,0x623ddfa7,0xdc80e42b
.word 0x03c0413e,0xf8e8af76,0x9504bf90,0x7c640312
.word 0xce68ee40,0x5a1c6ada,0x12b2864e,0xd938ed5f
.word 0x6cd4a3db,0xced5a4f4,0xcef3fe3f,0xac69771d
.word 0x8ed36c52,0xbb5b872f,0x23ae45d1,0x88606f9d
.word 0x5eb6d138,0x736ee679,0x932e1bf0,0x1ad8c006
.word 0x43a0ba5c,0x22010a63,0x3b03f164,0x54b13d21
.word 0x79094858,0x1839ead4,0x3773a399,0xa2120dc0
.word 0xf31efe4e,0x8ef4af65,0x8427046a,0xe958d68f
.word 0x14ed3956,0x441dfeea,0xfd9681b3,0x3fdaca77
.word 0x38c3ae50,0xdb62f959,0xf6b6b99d,0xcb953e73
.word 0xdffc0daf,0x7b14122d,0x23b7ac9a,0x41ce6434
.word 0x65d977dd,0x2920b5c8,0x6351479b,0xd8987429
.word 0x450bef3f,0xc20b36f9,0x3aba1e43,0x48899681
.word 0xaaf8918b,0xfce4a4c7,0x4fd5cf14,0xea73469d
.word 0x4e349602,0x007925ac,0x66fdec38,0x921b64c5
.word 0xb24ec0d9,0x1bdd4d5c,0xcb32efe4,0x49a52626
.word 0x23f61a18,0xfcdc2e55,0xe2d44f50,0x42402cee
.word 0x77585bb0,0x63ac2583,0x427df6f0,0x37732c07
.word 0x6ba6444b,0xae4ff2af,0x9416ffb3,0x8b13c6d9
.word 0x2aaf44c1,0xb498dd61,0xa13dfdbb,0x2951d568
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 0xa4f967c7,0xdc611daf,0x48f6cf93,0x87ad7a52
.word 0xc58d0d93,0xa9cdd787,0x79b279d5,0x0ed168f6
.word 0x7d6ea622,0xf9320525,0x5c06e139,0x9d43c522
.word 0x35b87c74,0xce62ab1f,0x244846aa,0x1d2bdf04
.word 0x5d125264,0x11574908,0x1b1968d1,0xe7e218ba
.word 0xb488010f,0x44fbb0a8,0x2b14faef,0x5b5f78e6
.word 0x50ec9de3,0xceac8ce7,0x20d52509,0x0ee81516
.word 0xb3a3392c,0x663130ae,0xa574527c,0x2b3603c8
.word 0xa8829fe5,0xf116c4b7,0x9dc26b0b,0x0ff3141c
.word 0xb71cd892,0xbe4df27f,0x86157cc3,0x625a72d3
.word 0x73288610,0xe46a50e3,0x0c2dc323,0x5f376838
.word 0x3e38b26f,0xc1e0f626,0xa2ff1678,0x4e61048c
.word 0x1caa1afe,0x039b7d74,0x39adaf95,0xd3a674e4
.word 0xf76746f5,0x146708c9,0xa8aa9709,0x2228fd7e
.word 0x3bece037,0xab6ee013,0xa57c793b,0x5f1173aa
.word 0x7327a131,0x716e5835,0x06880f3e,0x0060eaa7
.word 0xe6623425,0x987641a6,0x904911ac,0xc26e2181
.word 0xa362bbae,0x307596f9,0x78fe4668,0xc3737c90
.word 0x51465b19,0x8e85c79a,0xd2c1cf6f,0x47978d9e
.word 0xbf4fd7b5,0x161a138a,0xbc3e2075,0xce2b5311
.word 0xb6a07f4d,0x7693ea54,0x14a3be82,0x2214dd5a
.word 0x19b7d4e0,0xaa412ea7,0xe455e70a,0xe71b71e8
.word 0x1fda11bb,0x66853617,0x1b042167,0x2af6288c
.word 0x66b6b0a9,0x591e8f91,0xb3af4f48,0x04c01c38
.word 0x53cee8d9,0x3b22020e,0x274e09c1,0xb6f3a84b
.word 0x9b117b5b,0xc99ae6aa,0xeaa861ea,0xf44bf669
.word 0x0bec02b5,0x2f3e9ef0,0x02685d96,0x93f51239
.word 0xb9cca2d3,0x6a99da5d,0x1f5d9eec,0xf24760f0
.word 0xb58e6801,0x9e7a3be1,0x21abb926,0x6ae55d44
.word 0x3ad79f5f,0x89c6cc46,0xfcbbc8e1,0x392a320f
.word 0x844b0290,0x4336ae13,0x2ea94f3c,0xb9c10205
.word 0xdcd34357,0x6f36a2aa,0xf52db257,0x6f671309
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 0xa1ba1c18,0x377d9b3a,0xe1820218,0xf9d85f1f
.word 0x1b97b7ee,0xef7f2681,0x1e03f595,0x45fe64a6
.word 0xb463404f,0x0f5a280b,0xd7765925,0xc129341a
.word 0xced6bad2,0xb9821bc0,0x370b131e,0xf113b3a1
.word 0xe3a60934,0xf9d026b4,0x22e4d99a,0x39f69544
.word 0xb3be8079,0xd3644358,0x67998295,0xf1492573
.word 0x23bea7b7,0xaff8cef0,0xd68a8b0e,0xf997f739
.word 0xc5d78c4f,0x39475e49,0x8f1798e2,0xb3fbcaa4
.word 0xa7a9a225,0xec52a803,0xa951708c,0xd44026e8
.word 0x78b5efcc,0x79b7a3f3,0x69b5b8be,0x5f1c53c6
.word 0x627ef624,0xe92e0592,0x41ba71c0,0xd2b88392
.word 0x53b48264,0xe1fe1d3d,0x3edb4885,0x71caf9dd
.word 0xfbc9e2b9,0x30b499ca,0xa165af88,0x9a233cea
.word 0xfd6b3b53,0x3fb212f6,0x8fd1d363,0x2939d1e7
.word 0x0ee25472,0x6f40c999,0x9103fde4,0xf96c0282
.word 0x694e3f06,0xdd2cf82f,0x086ad5e0,0xa8a33ad6
.word 0x108bcd8d,0x27b438ff,0x244867f3,0xa6dc81cb
.word 0x6eca1ee7,0x33a73199,0x80c4d75e,0x5c2f8cd2
.word 0x29489fda,0xdc473763,0xcafeeaf7,0x0cc518a7
.word 0x8fcb2ac5,0x467ccb49,0x1e5542c2,0x073051e0
.word 0xe7331420,0x60c0e926,0xe2fd44e9,0x45f9c05a
.word 0x39b56712,0x6cc825dc,0x47eb4e54,0x9e4e2b81
.word 0x36b371da,0x819a8f0c,0xa948d5aa,0x9b40eaf0
.word 0x795cf229,0x9e7b7556,0x1f2ff779,0x82fe1c3c
.word 0xa7377855,0xe50e902c,0xac4d4ef3,0xb92f6e70
.word 0x322c43ba,0x72e3c436,0x3d836f1a,0x47d26f7c
.word 0x865e97bb,0xd2dc0967,0xca6389dc,0x35260f16
.word 0x82d10a30,0x41647ef2,0x4c7c71c2,0xacb15ac2
.word 0xaa20dad0,0x26c0dfb6,0xf3063a36,0x0963bb48
.word 0x32c31532,0x90186f1f,0x82eb3c95,0xf9373a62
.word 0x97365d84,0x25002677,0x82297a00,0xb18dffa7
.word 0x83f7d3b9,0x85d5f5da,0x49f49c87,0xd5ba5972
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 0x42f3b38b,0xe118487a,0x514f860f,0xbd757d72
.word 0x1da59261,0x61fa354f,0xfa5bee4c,0xe3688f87
.word 0x4f378b9a,0x23864332,0x9286cd0b,0xc89c2bca
.word 0x4251fcf2,0xc7891a1f,0xf5dc4ac1,0x35f8de30
.word 0xdd9e8f5b,0x784a8e4e,0x9a0bf7ec,0x9fc2966c
.word 0x0e785bf1,0x729b6b44,0xb465d9ec,0xa3e85a6e
.word 0xdac5e20a,0x04ee7fe0,0x8d275059,0x5c8b587a
.word 0x36e5a9cf,0x3b554ce4,0x0c0b274b,0xbd2e7f5d
.word 0xb114713e,0xc5f3dc51,0xe9ffdc4b,0xe39a92d8
.word 0xb8091af9,0x765e61d9,0x7854fbc8,0x84c02acc
.word 0xb47db328,0xcd540ac7,0xdb90f037,0xe9975bed
.word 0x3f494cfb,0x97b635f7,0x1a8f9706,0xf2b20b0d
.word 0x4d784adf,0xc2a429b0,0x74502f1b,0x34fe3a26
.word 0x7701eb05,0x3066779a,0x704a5348,0xe8aa17df
.word 0x9c405d12,0xd4cf6072,0x6c89cb88,0x98dd84b1
.word 0x3e54c472,0x15090d49,0x2f3b66fd,0xb45e3f5d
.word 0x362ebb14,0x2624cd87,0xf570bdf6,0x66d1b764
.word 0x8d9683ad,0x41ff41a8,0x8e6b8364,0xe0fbf0e6
.word 0x54c1e50d,0x70d93761,0x90fda798,0xad97ffd8
.word 0xd2d2383a,0xbefbe163,0xddb57958,0x7fcfe7f4
.word 0x68c46f6e,0x64b0d85d,0x425b47e8,0x90ef801f
.word 0x0b37e6a0,0xfda2130b,0xcbb914ae,0x8ea1dcdb
.word 0x789bf7ca,0xb3a0e151,0x3a9bc42e,0x7fc5620d
.word 0x722cfb6b,0xb8f73360,0xba09ef90,0xcdf480d1
.word 0x6e683eaf,0xc92fd162,0x6f26a48f,0xb782ed2e
.word 0x1def9668,0xa664e934,0x29efb62b,0x71bfaa32
.word 0xd3ec6ecc,0x19254f17,0xbaa4644c,0x526d8a43
.word 0x5a607df4,0x4c6827dc,0x9e4ed1d8,0xda32ae43
.word 0x3d510e3b,0x8cfaab00,0x5c90c427,0x29a32b7a
.word 0xdc0f7bc7,0x994a5d66,0x2c3b179d,0x69abd347
.word 0x3e232e3b,0xd07204c4,0x3d254763,0xc3f69760
.word 0xa26e410b,0x2a7484dd,0x0ad1ec09,0xfde37a6c
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 0xdcbf0f46,0xbdd1470e,0xee6fdf3a,0x3e72371e
.word 0xcf15c636,0xf0df5ff4,0xe9dc4dbd,0xfe78495d
.word 0x8fdd107a,0x96e6aca0,0x1ef0b889,0x78dfb736
.word 0x5d79505c,0x23713ab8,0xf1f2fd73,0xa6c96fa9
.word 0xe3707a30,0xd669a9c8,0x10953240,0x391d39ec
.word 0x49f2bd4a,0xdab4a90b,0xd2c8ccbb,0x32fe0440
.word 0x7a3bd66a,0xc97571b4,0x40aae7a1,0xe2020007
.word 0x564804dd,0xa2876803,0xdd032b64,0x6f0bd76a
.word 0x72456644,0xbb9c397f,0x1afcf238,0xcda7159c
.word 0x85fba96b,0x32ef41ca,0x0a867daf,0x5a3c107d
.word 0x77c7630b,0xada473cc,0x8c131a5b,0x62956c09
.word 0xf63f3a54,0x9e743928,0x814b3eb9,0x8ee56fed
.word 0x96823ee5,0xd2b23b22,0xcd139af8,0x269845e1
.word 0xd2f45905,0x74995acb,0x95f7c316,0x83317dce
.word 0x29960bf9,0xa6cdbcad,0xabfd2f6f,0x46b055cc
.word 0x87d94483,0x79ce8b7b,0x0930f0c7,0x57684c19
.word 0xd262d9f6,0x80e87beb,0xe3a92afa,0x293e3a52
.word 0x35e2f9d7,0x074f6035,0xda3c41c5,0x52097d0e
.word 0x7fbef8de,0xaff9e092,0x78077232,0x80765b90
.word 0x5e126013,0x01665e91,0xf3cfa295,0xd5172bc7
.word 0x28b8f166,0x5e19d1f9,0x146a0d5e,0xf3d70d81
.word 0x4072f1c9,0x190f3023,0x95bd9619,0x444fb9ed
.word 0x76f6f28d,0x09bca025,0xcd00c17e,0xa1056b54
.word 0x8e7d70e2,0x40ccf7ec,0x89cac210,0xb583e4a2
.word 0x9a32aa06,0x8bb79b57,0x57472287,0xe77b669a
.word 0xbb0779ee,0x0fef5f40,0x01efa1d0,0xcf655740
.word 0x144d346d,0xac902fdd,0xca4bb2fb,0xd46d119d
.word 0xb66cf617,0xd366b3f4,0x2060483d,0x2351b55d
.word 0xee4d1472,0x69231147,0x7ed5ef2d,0xcd13bf6a
.word 0x40998980,0x53d2aae4,0x0883b9d8,0x103be5ad
.word 0xe0a4ad29,0xbc68d351,0x4fee991c,0xd75f0aa2
.word 0xcd3e7eb8,0x6cca2cfa,0xd5a9810d,0x5debc9b8
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 0xa26ea66c,0xc4e389d9,0xb7e80b82,0xd13ba516
.word 0x3deb88ee,0x4ca356d2,0xe188875e,0x47a04fcb
.word 0x383e0b8a,0x2d8c0d8c,0xc42c7ccc,0x12acf979
.word 0x18619f06,0x4a4fc0fa,0x85a7de0a,0xd32eacb3
.word 0x154a3fd2,0x2f009e11,0xbb24db4f,0x48924456
.word 0x8644bd81,0x86172203,0x13d0b2e8,0xa5671f06
.word 0x7af86f2c,0x389f3ff8,0xf0c06d82,0x77dae47c
.word 0x5201f5e4,0xb1eb9ffb,0x8e04e729,0xbecc7285
.word 0x94698b9a,0xb198d0d0,0x6c2d529d,0xe0c7fd87
.word 0xbf1176cf,0x07718edd,0x9c81d19a,0xbed25609
.word 0xbca4db77,0x1f832a7e,0x22c5d572,0x2b8f4701
.word 0x9af0ef71,0xcaad9b04,0x347176eb,0x1f70d1f5
.word 0x9b0e7e00,0xd80305cf,0x78116e4c,0x5db7629c
.word 0x0ffb4062,0xd7a13ff2,0x0b21715e,0x8a027c02
.word 0x69d289fc,0x7f28a8ce,0x7bd5afba,0x72e89504
.word 0x1afc37eb,0xe55c51c5,0x852013f2,0xc475a9bc
.word 0x68f42220,0x0ba67f31,0xb43ade82,0x9ee4bdc7
.word 0xd6e3a787,0x7b5983a0,0xf015e4f4,0xfc05d03a
.word 0xc35df3a2,0xe65d085e,0xb46f1df7,0xdf690c08
.word 0x7fa1a3cb,0x52cec8d9,0xea16fd29,0x67e86a10
.word 0x85198d61,0x1cbad8b6,0xdeb5ddaf,0x9cb3aae8
.word 0xf115a0d7,0xf518fbbc,0x405bdccb,0xc9a6a0dc
.word 0xe81bc5df,0x88b4582a,0xa7ac677d,0x16676dd9
.word 0x63fe11c1,0x21ff4825,0xb6829d88,0x0b32bcd3
.word 0xe51cd0d7,0x559ad16d,0x12834f67,0x6a8f763d
.word 0x009a389d,0xe0f56f09,0x5b8b578f,0x45bbf0f6
.word 0xe9e2d000,0x0ca115e5,0xaf4a04d3,0x39bddf25
.word 0x413108f1,0x9a502e3e,0xb1124160,0x2f75fe03
.word 0x20b34b3b,0x6d2aadde,0x9a9c7665,0xf4e57ec0
.word 0x4b20bbb4,0xd83b83cb,0xa22c0c8f,0xcdf5f952
.word 0xdafd5b42,0x904c8bac,0xd5e45e56,0x418d306a
.word 0x438de1bc,0x824497a1,0x7d7480da,0x1dcd9734
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 0x807039b5,0x3f6a5918,0xf9663c8e,0x3224cc3e
.word 0x304fe683,0x7af62b07,0x6154c2cb,0x4403a3e2
.word 0xb1b8b351,0x649b8c82,0x9d28fca0,0x574eeece
.word 0xf29e36d5,0x97f07f18,0x8acedd35,0xc8e439e5
.word 0x4cb29160,0x370d1e25,0xa6e70d17,0x2417e3b1
.word 0x01bff5ed,0xbbabb5ac,0x6e9d4292,0x0bc773a5
.word 0x71d19d1d,0x4717848a,0x00ad1894,0xdaa26c59
.word 0x6bb24c88,0xdef52718,0x24bd26be,0x49c69508
.word 0x74251efc,0x2f523ced,0x11983fd1,0x50f8520d
.word 0x7a8344d7,0xf73a90b6,0x4d1e42c8,0x6d604e4c
.word 0x98678502,0xbfef41e2,0xfa4f6b8e,0xb955c23f
.word 0x1d5db40c,0xd9c8a674,0x0c2d8d76,0x9fae52c9
.word 0xaec0feaa,0x81fc59a5,0x046838d5,0xc3bb74b9
.word 0xfb11a02b,0xb5e9fe95,0xef9102ea,0xd6a2a2d8
.word 0x2759c7b7,0xce5b7043,0x638f4835,0x33784e3c
.word 0x155086ba,0xc78509ad,0x0a390a2d,0x0a91d2a2
.word 0x691ce98d,0xeac17752,0xde43b4b9,0x385f248e
.word 0x12f0819a,0x07003058,0x643a7a84,0xed5139d1
.word 0x816c7a2b,0x61466940,0x6b3d6f76,0xef549ec3
.word 0xee6a780e,0x6656d361,0x9eef56a6,0x998ceff3
.word 0xf0edcfeb,0x9c39c4f5,0x8ffe1971,0x3e80cd4a
.word 0x235052c6,0x554c0890,0xb67fc1d3,0xdd8b21c5
.word 0xc0032c55,0xc9729300,0x05090a83,0x1db9913c
.word 0xca6b9033,0xbe646fac,0xb99663a2,0xe6ea22ed
.word 0xe75bb6a5,0x6d0d90d2,0x8e219166,0x1c106861
.word 0x453c0a9f,0xbb9b22d7,0x705eff32,0x262e1211
.word 0x51d34462,0x2b842613,0xfac17ed4,0x52eb5b96
.word 0xcca2d4ad,0x6491e801,0x0b91ab22,0x84f3f31d
.word 0x3c37be30,0xc358077d,0x57f813ec,0x03401e23
.word 0x55cc4650,0xb5c340bd,0x3d4761f6,0xfd55482a
.word 0x970d11c0,0x3a3f1dde,0x6b6fed2d,0xede3977c
.word 0xb01bd498,0xa950af0a,0xcf9518eb,0xfe73fc82
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 0x9144ad76,0xd1b93b12,0xf8d2453e,0xc7e956cd
.word 0x8aa4288f,0xb195e432,0xbb0c193a,0x520aea9f
.word 0x56ba725a,0xf4c6618f,0x505f2c72,0xdecf3d01
.word 0xc111d709,0xbe3c6e65,0x74b95212,0x7a0b1491
.word 0x4ad3bb46,0x724da3ab,0xea0ae8b9,0x5cf127b4
.word 0x225299a4,0x8895384e,0x678e3ec2,0x3df4dad8
.word 0x71fa7acb,0xd059b3c3,0x9913a614,0x6205b2e8
.word 0x048497d0,0x44c43452,0x0880d8d4,0xcb57e8ac
.word 0xb8f51087,0x637fc81f,0xeb3038d0,0x3697ab08
.word 0xebbb2bf9,0xcd972ef2,0x10d92424,0xe360b9f8
.word 0x445e1cd3,0x677bfd4d,0x9f5cce41,0x94dcb444
.word 0xdd99f442,0xbe174ad4,0x1b97a9fa,0x17cb7e30
.word 0x99b5c9b8,0xfecee0e1,0x73d679c3,0x1db8529d
.word 0x216839e1,0x83be5159,0xc277d7da,0x50a1a4f5
.word 0x6c06d10d,0x4da93fd4,0x6bcbff77,0x17379d40
.word 0x1b16f470,0x49cc92af,0x7e38c6d5,0xd668aa6c
.word 0x7a65f22f,0x0864a235,0x521642d7,0x46aaa8d0
.word 0x5a4e2862,0x079059fe,0xe82d331a,0x82f0b9ea
.word 0x8d1bcc55,0x955c6756,0x847b7c17,0x571df7e5
.word 0x4baae56b,0xc2ec5df2,0x4beca3b3,0x8550cd8d
.word 0x5e39e90b,0x48e5d7d6,0x0702c935,0xa30755db
.word 0xc080338f,0x55dc58b3,0x84fd408c,0xbce858f1
.word 0x052c721c,0xf4ed9e0d,0x22d16cbe,0x214c62fb
.word 0xc64378a6,0x2955a429,0x72a3926b,0x8b8226bd
.word 0xe6d1a779,0xe3a102d9,0x2ab39bf9,0xb317bd65
.word 0xea0ba6ce,0x71bb46b1,0x836f0916,0x2e329c1c
.word 0xad4c3eab,0x372839c5,0x5eec529c,0xf7d97833
.word 0x77dd210d,0x19f329fd,0xa3933693,0x9bcc2a6f
.word 0x52f0aa8d,0x5af1e35a,0xfc132f7d,0x43689f0e
.word 0xd1a5a4f7,0xc4b0e2e7,0x062f0e02,0xd0b704ff
.word 0x3c181cad,0xc6d8f8f7,0x84173325,0x4781cb4d
.word 0x99896426,0x2b11632b,0xc79a88a4,0xea0cac65
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 0xfe3b8fa3,0x4b11dc37,0x5f980b9e,0xec14d86c
.word 0x5f3af9a4,0x4819cf63,0x07583fb7,0x5074dff4
.word 0x0e14aa48,0x972c584e,0xc81751d5,0x850d6260
.word 0x77282045,0x75ce7b15,0xafdfb626,0xdc7296ba
.word 0x33d7221a,0x8f6097ea,0x9287bd56,0xf9449d2f
.word 0xafc96f0a,0xad610ea2,0x464516b5,0x7f5f2ee5
.word 0x0e466fc2,0xae2d4c0b,0x31795e6f,0xb7f3baf3
.word 0xf2fee857,0xfa2262be,0x39586824,0x22f551a7
.word 0x5badbcea,0x05c26bd7,0x102736c8,0x06dbbbbc
.word 0xb4c51c99,0xf6a700d3,0xd83e3914,0xe64a9dcc
.word 0x8c42d64c,0x6d85b8ee,0x60f8ef62,0xfeeb4551
.word 0x17f2448a,0xfaa0d038,0xa6eb9748,0xb077292d
.word 0xd12726d1,0x68c01fd4,0xc22cc58b,0xa3aeb0eb
.word 0x48f097ae,0xe18cad32,0x55dfa176,0x61dea2f9
.word 0x4865d775,0x44aeae3f,0x25d67be8,0x0f6ae1d2
.word 0xf452c73f,0x23cb6921,0xa6243309,0x0f96105b
.word 0x4ad254b3,0x1cd06fb3,0xff4fd87f,0xac3d4fe2
.word 0x09748e9c,0x89fa0c6f,0xbb2586b3,0x332d8336
.word 0x6703d66f,0x26209140,0x90d48e65,0xba65034b
.word 0x9bb225dc,0x676aa72c,0x4b88bc5b,0x97eca2c0
.word 0xd37e6cf6,0x7f4001ac,0x05dae712,0x6e85d222
.word 0x6dbaef82,0x450c9b22,0xe8fa485a,0x9d59801e
.word 0xa80559ed,0x32545502,0xf93284f1,0x5b528976
.word 0xeca7d099,0x9c797f13,0x1dac414a,0xc2eb44e2
.word 0x0d707628,0x83fbb036,0xc3538b9c,0xf8bda789
.word 0x7bcb0f4b,0x3307ab14,0x7fe85103,0x1d85c04f
.word 0x8e5fce91,0xbbc6ce42,0xd58f14de,0xa96da86f
.word 0xc59d7bbc,0x46c537cc,0x9a5a4897,0xc4267467
.word 0xd856a07d,0x149e91d9,0xadb6fa17,0xf4988fd9
.word 0x606db88e,0x2526b007,0x7f65d180,0xb2f52e22
.word 0xba78eea8,0x1c9d4b33,0xed15d6be,0xf68772bf
.word 0x5dff7ee5,0xc4e83ac0,0x0d9dbb3a,0xc3d0815b
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 0xc76257a6,0x1ef01672,0x10c50298,0xdc3d3e9f
.word 0x7eceb278,0xdfe260b8,0x0305c25d,0x2e5891a9
.word 0x3d0de6a0,0x0c32188d,0x304db2ff,0x14dc3e58
.word 0x56a77c37,0x1149d7e1,0xddebbae0,0x8283324a
.word 0x791ad771,0x9e8e10c3,0x0b9a8207,0xbb979ab0
.word 0x510b2309,0xf54cc958,0x24e5bc63,0x4d3ffc0c
.word 0xb64e611e,0xb44e7ce1,0x3d4e3ae5,0x930b9a81
.word 0x1fd9b4b2,0x7e38632f,0xf26689ff,0xa33bb7d9
.word 0xf35e59d5,0x51f43bda,0x8ddf98ff,0x41d1819b
.word 0x49b57bb2,0xe75ea0ce,0x98e48295,0xf5a3e139
.word 0x6f423074,0x8d17d3f0,0x607c1af4,0xd24b4377
.word 0x5aec8474,0x882504b9,0xbca68f9f,0x51a6b5a3
.word 0xd4ac3b2e,0x58ce9770,0x99f3a227,0x97019cf5
.word 0x2dad419f,0xac68e110,0x107ca99f,0xbfc9a427
.word 0xcaa95c64,0xca57626d,0x308d94e8,0x780ad4ff
.word 0xe80e812a,0x765c03ef,0x8bd5274a,0x51fd501d
.word 0x27f71230,0x9b5914e6,0xe13ac7f9,0xea04cd52
.word 0x38e5ac20,0x2df8c74c,0x27aae3ab,0xe014fd12
.word 0x73e247aa,0x976c0a09,0xc1870ba4,0xcd2820ef
.word 0x9d2e6661,0xdafa9ef8,0x0137fad1,0x5f13a8c4
.word 0xbb2e7343,0x4a0b183a,0xfec1fda7,0x62fa9e54
.word 0xbe34a06e,0x89782386,0x68fe91d3,0x3c019429
.word 0x9d135d58,0x3fc5ac50,0x87f45c1b,0xf20e568c
.word 0x835f6d5d,0x65be3da7,0xd88bafba,0xe1f74ed1
.word 0x2ef609b7,0x8de53c3a,0x3ea43717,0xeb9d5805
.word 0x15d300af,0x02d2775e,0xcab69c03,0xb3dae2a0
.word 0x1f39111a,0xd2e17639,0x918a9f0f,0x49c23531
.word 0xb44bc9e9,0x963be43c,0x6583e565,0xb05a8da2
.word 0x19fcf098,0xf8e8537a,0x57a9d36b,0xa04996b4
.word 0xe7ad272a,0x22e663de,0x782f595a,0x4f2b9bc9
.word 0x8276c84f,0x5c3281aa,0xd84f7627,0x64bd1eab
.word 0x45393015,0x88fb9c35,0xe84c81f4,0x3926e696
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 0xaa5787b3,0xe889b3bb,0xa360fbaf,0xffde26ba
.word 0x6aef8182,0x39a1ce46,0x906d49b6,0xf9c70d31
.word 0x384a2d32,0xa4002644,0xe86253d8,0x3499f04b
.word 0xfe83c297,0xda9e8ae7,0xd3452a37,0x7b35f018
.word 0xa11ffd8d,0xa7866c29,0xd7a38703,0x0c47add5
.word 0x70ac863b,0x282049a1,0x3c60620b,0x5791af97
.word 0x2a5754cf,0xc3d88638,0x4cebfa4b,0x27963e14
.word 0x2622ddc3,0xe1946cad,0x204f0bf8,0x25d13ec4
.word 0x7dd32c59,0xc3ea0361,0xf59b35d1,0x9e237261
.word 0x22af86f1,0xbc2f75ff,0x77243ef5,0x76c9e3bb
.word 0x09774ff2,0x2474326b,0xd402e676,0x816bb41f
.word 0x382794fa,0xa50779b3,0x3b6b3512,0x8a753cf7
.word 0x3e625625,0xe4df92c7,0xecfc87ee,0x20e4bb84
.word 0xf00d01ca,0x4ac5eb9d,0x48e5dff9,0x3d843884
.word 0x55746d2b,0x1f212388,0x775e022f,0x195d1d9a
.word 0x1501ac14,0x9bbc63dc,0xd028e884,0x5f2b6e71
.word 0x30a0b80c,0x53388221,0x8b084a40,0x450a3a1b
.word 0xdd7f86a8,0x9c1dbd0a,0x594d5010,0xf2eca6ad
.word 0x43428e7f,0x8362483c,0x41c5539d,0x08940fd8
.word 0x50cf5be3,0x459572f7,0xcd51e8c9,0xaecd2c91
.word 0x849e2ea0,0x7bb4b990,0xb89f8257,0x8eb1c16a
.word 0xe2ae36a3,0x45245881,0x751b55c4,0x471f642e
.word 0x1fec8223,0x341252b1,0x590688a0,0xb9edb911
.word 0x4e7af8ff,0x67a8e16b,0xac960cf0,0xaff7f1bd
.word 0x4a0b6aaf,0xeeb2d6d0,0xec549c59,0x7c239e26
.word 0x4d809a90,0x5f1a67b0,0xc749d255,0xa69cbe77
.word 0x4a8612c9,0x415582b9,0x8a5c63d2,0x47c2d98d
.word 0x1caa0293,0xd4a018f9,0x403a9355,0x4a005674
.word 0x026830c5,0xc4fde26a,0x9a98d57f,0xbc1330bb
.word 0x480ed677,0xb1ad4d43,0x77d29acb,0x679e1cc5
.word 0x91e22163,0xbcccf0be,0xe3b899e8,0x7ebc1c27
.word 0x560742e4,0xcf23829f,0xdaaef4f7,0xbdbd46fd
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 0xf5976d57,0x0af609fb,0xb218f958,0xd207db46
.word 0x28221bc2,0xc548a2fc,0xb5e34104,0x41d7fa02
.word 0xb9ff5e9f,0xfa4322fd,0xefb2a0ec,0x1c327543
.word 0x1fbeec64,0x874f506a,0xd0771c15,0xd3d38f38
.word 0x1ac979f0,0xec516a64,0x3e2fbfea,0x9a654618
.word 0xc0efe654,0xdfc9db1a,0xb707a976,0x4898c280
.word 0xca8cefbc,0x5e1a653e,0xc68e1181,0x65916afa
.word 0x0bd34804,0xe39e0582,0x87b3b4ec,0x6a8aa586
.word 0x8e5109ee,0xdb342d65,0x0b102355,0x32b695a4
.word 0x984d4bb2,0x10992762,0xc3a862ba,0x22a1dddf
.word 0xbfd67b40,0x21f28f20,0xf69ac8fe,0x89b1be68
.word 0xf55e9e1e,0xb1724c9c,0x0ca87004,0x7cfef607
.word 0x0e36e12d,0xaf3e44aa,0x0491b9aa,0x4fed7a0b
.word 0x1580396d,0xc70694a5,0x5cabab31,0x1eff4f1f
.word 0xfca789a1,0xb78929f3,0x3c2b1379,0xb8656ea2
.word 0x47560385,0x98194bc2,0x3c97b901,0xa63967dc
.word 0x68588576,0x93f36790,0x21f96ef6,0x78a1a87d
.word 0x0ce11389,0x8e13b82b,0x2b1d74e7,0x45487cac
.word 0xb0176129,0x1ea0e088,0x123dd37b,0xbd1c4c1a
.word 0x418228c9,0x25a660ea,0x01549a86,0xd95bd858
.word 0x587eba6e,0xedbbda1d,0xb4526f04,0x90afa5e7
.word 0x0275071d,0x7e9933e8,0x9577939d,0x09e9a30c
.word 0x4b911f93,0x2fe01c49,0x3410c3e0,0xb2e5732f
.word 0x14c1d0c0,0xd4a038d4,0xc95ef800,0xfd70e3a3
.word 0xaff79115,0x7957db72,0x8646fc5b,0xf5b56086
.word 0xf993a60d,0x32482d5c,0xaa6b8582,0x00e3e651
.word 0x4f2db9de,0xf1d85d84,0x1074b57e,0xea95ee47
.word 0x49d4f72d,0xa8cf6925,0x9f991568,0xe747b93c
.word 0xe2010609,0x01ffe836,0x8197d928,0x283c38dd
.word 0xc028f9ab,0x8ca46180,0x1caa1f83,0x264fe223
.word 0x260240ac,0xf2c0a77f,0x6cf6b87b,0x312acf29
.word 0xc736fbc2,0x0c53a276,0x44b217d7,0xd8f54367
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 0x040bcb80,0x09ff2ac5,0xba3471f9,0x8eb607fe
.word 0xcc06903d,0x9c21ec72,0x1ac95c90,0xfda20e81
.word 0x21cf251d,0xb750b067,0x75a86266,0x411687e1
.word 0xad92877f,0x651c8572,0xafa4b3a9,0xc2559e77
.word 0x91032296,0xa6764273,0x0ea53d7f,0xff433eb4
.word 0x7bbf7470,0x8fcce3dc,0x7547effc,0xeb153a3c
.word 0xb84986fd,0xafff1ed2,0x6588a6d5,0x048339ac
.word 0x38befb0b,0xb9fce20b,0x008711d8,0x2e95af9f
.word 0x2006f81e,0x9392a5bf,0xa3603ca3,0xd0cac7da
.word 0xfbea8aba,0x0efb6133,0xbcd3bed4,0xa034496f
.word 0x294a2534,0x272c5d56,0x5d1f08f6,0x0c7d2edd
.word 0x3706eb21,0xa3e61756,0x1e98d48a,0x6d092369
.word 0x04ab9527,0x2117d247,0x26bf5f3b,0xf2a1e69e
.word 0x5f32e778,0x262ea64b,0x79aea1a2,0x9f2270bf
.word 0x903bcffd,0xfc8a8b9f,0xdd2bc757,0x6db91df4
.word 0x05f91f45,0xe9a99bd3,0xc52d3ee0,0x077aee78
.word 0xaa320f44,0x73560193,0x35421da1,0x49a715f5
.word 0x43a4ace3,0x3b324a06,0xdb517bfb,0x36dabf9b
.word 0x846949da,0x1e05f8eb,0x584d5617,0x372e684b
.word 0xdeecdd6b,0x4a6d7f2b,0x2bbe2a1a,0x7d46b073
.word 0xeccf67e3,0x0a974a9d,0x7debcc18,0xf3c7283e
.word 0xde378973,0x7383eca1,0xd30257aa,0xd5a14187
.word 0xd96b3f57,0x22546316,0x86677a12,0xbee8ecca
.word 0xa536e73f,0x06766a09,0xaf08ff99,0x420c7e57
.word 0xddff4aa3,0xd5692de1,0x11fafd07,0x195eb616
.word 0x2cbd3104,0x38b41709,0x378b68b4,0xd564f3f2
.word 0xf9d288c2,0x48016859,0x16154a4a,0x75ec2052
.word 0xc935e578,0xbd18c6c3,0x324ae438,0xe17e72af
.word 0xdf9570d0,0x6267bf16,0xbadb2030,0x2b0cdf12
.word 0x4c253fa4,0x4c0ad6a2,0x8b86c76b,0x98875963
.word 0x88280b5d,0xf506fc02,0x2deb76bf,0xd94933d2
.word 0xe3a2fe70,0xa8cb5249,0xb154af90,0xb4e81183
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 0x1c70dfc9,0x1468af78,0x4183d186,0x749146ed
.word 0x821cd625,0xc9c59782,0xe795a723,0x1af7317d
.word 0x105a9f81,0x0cd6f409,0x80677915,0xeb07a837
.word 0x68dc7430,0xf351988e,0xabcc62d9,0x2c989b41
.word 0x4beb628b,0xaa15ae7b,0x264cda83,0x90847c3b
.word 0x57dfab77,0x61bd9478,0x99b5f282,0xee79997c
.word 0x24768376,0x86723c43,0x5619a020,0x479cda90
.word 0x9b66be7b,0x4b743b31,0xb1a52b10,0x41dc6057
.word 0xda33c36c,0xc4da4f8c,0xc9896e9b,0x1dba8058
.word 0x27e750a4,0x59ac388e,0xd145ba87,0x8c079f69
.word 0x09c1c98f,0x0843c808,0x6fa68ea6,0xe4cd063f
.word 0x177e8d97,0x9cdbb517,0xe1132464,0x5f9011c2
.word 0xbacef301,0xd3685c80,0x656026b5,0x3d304390
.word 0x394269aa,0xf3b297bf,0x6ad21be8,0xe19ff72e
.word 0x179e9b54,0xe0ef1da6,0x91b4cc4e,0xd452a41c
.word 0x0e452676,0x0ee37a0c,0xb16a2a22,0xee30a22b
.word 0xd794f63c,0xf570d960,0x1348b904,0x2af5014a
.word 0x195795ce,0x559bd35f,0x4357d8b1,0xce35106d
.word 0x39fe1cc3,0x915e3740,0xbb6a2799,0x12ed0fd7
.word 0x2cabf030,0x43d30c8a,0x52b21f72,0x2a05b735
.word 0xdc0aa4c0,0x55db31c0,0xde5936e6,0x44595c93
.word 0x57d5e4b4,0x65240e4b,0x40b19de0,0xc138678b
.word 0xa1afc7ac,0xe0c2a996,0x955a8b08,0xc1aeec15
.word 0xf3a2d111,0xb97e0f4a,0x69b9f534,0x822fed33
.word 0xe89d9d55,0x7117a579,0xf3700b9e,0x0dc145d1
.word 0x291133e0,0x07dd9539,0x26bc3e95,0xe0e5c4a4
.word 0x1e0ef170,0x9f0d8187,0x31dce568,0x9fce89d0
.word 0xd714cd1b,0x399cacfd,0x97903cd9,0x406580c4
.word 0x371f6d84,0x824e348b,0xe63636aa,0x26107935
.word 0x31b85578,0x178a32cb,0x5d50a913,0x0d08c170
.word 0x2973402a,0xf419c43b,0xe0a47994,0x85df5e4b
.word 0x7bc335c5,0x92048cdf,0x8f9626b9,0x324c260d
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 0x21f32d00,0xeaf45d60,0x37177054,0xf7de7b55
.word 0xe2f82724,0x508bfc3b,0x2b30aad0,0xafafac3a
.word 0x4fa7c762,0xe8d6b98c,0x920b67a0,0x32b520e6
.word 0x398819e0,0x220bc243,0x4fcdb788,0x0a993ab7
.word 0xc04323e9,0x746fea13,0xbad0fbcd,0xa66af4ab
.word 0x9d9b55c9,0x80314528,0x003c05b1,0x1ec8e0d3
.word 0x690b4117,0x7688b14a,0xfcdb18f7,0xc72d285c
.word 0xa04b0655,0x1690c5f1,0xdf152d30,0xf0e311c5
.word 0x5d8adee0,0xbea7dab8,0x89a23d62,0x60b0885e
.word 0x3e260589,0xe9999c05,0x96877228,0x9661cd2d
.word 0x51aab2f8,0x5df5ff56,0x4845b867,0x9d3b54c6
.word 0x194a62d2,0x713e04b9,0x7cbe5701,0x51e26abc
.word 0xdee04a58,0x0794d80f,0x35cd0157,0xd382b645
.word 0xc53bbcf4,0x31fd1b3a,0x172a6183,0xc17dba3c
.word 0xc35a421f,0x09d8e00a,0x0d00d9e5,0xcd9ad343
.word 0xb8e0c788,0x61be1999,0xda48a8bc,0xd57ea74b
.word 0xfd9c580a,0x2c1df00e,0x416a5aa7,0x16ecd1c2
.word 0xe5b050be,0xbeda6598,0x055c06e5,0x3661067c
.word 0x2a22e2e6,0xca93338b,0x3d941176,0xcadf9022
.word 0x8250aa6c,0xa881bda8,0xda016292,0xf4e6215c
.word 0xe80f304d,0x8ef4f3fe,0xc8d6fb1d,0x2b3622b0
.word 0x6818131e,0x856cb67c,0x5ffe825c,0xe33bb887
.word 0x55256bde,0x96c5a26e,0x7b8fcdc2,0x96233f74
.word 0x48679c0d,0xb76b6f96,0x459ef4d0,0xa76a013b
.word 0x8a59fe7c,0x2ba8d2f2,0xc8551bbb,0xae86a155
.word 0x4cb7ba2b,0xf272f27c,0xcd9e582a,0xc668ab8b
.word 0xa29533b6,0xc457539d,0x5eba0aca,0x96206126
.word 0x509e8b6e,0x1c1bb776,0x7d4aedae,0x62a325fb
.word 0x393cc7ec,0x800fc624,0x172c2d51,0x87eee340
.word 0xf889ba4a,0xc8197584,0x8a331e1f,0xb8b9f23d
.word 0xd3506329,0x17e8462e,0x56e258cc,0x156411eb
.word 0xbdf29cd1,0xcce688d8,0x14a974b3,0xadeaa42a
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 0xa6c705c1,0x4a34ff66,0xfab34907,0x85dcf24f
.word 0xbeddbd82,0x6e66d266,0x51e722c3,0x875fb3d8
.word 0xe28381fe,0x9709a8df,0x3e5378db,0x23a98e24
.word 0x8fc43a0c,0xbbf9c4ad,0x6b029aef,0x5fe9f95f
.word 0xeae47986,0x06f3ffa3,0xaf4ed0cc,0x4b30c1bf
.word 0x2ad31fe6,0x9fde0d50,0xb78ad6c9,0x43410815
.word 0x56070e8f,0x47bcad11,0x2c2bd9df,0x11b10797
.word 0xfe05da31,0xd754c02a,0x273a25fc,0x7ec6eeb2
.word 0xea95868f,0xecf1cecf,0xe921db48,0x0edd7c89
.word 0xebee8db5,0x3f1e21b7,0xa07fd782,0xc7645946
.word 0x819f9b60,0xd2f0745c,0xe8abe8ad,0xc88de04a
.word 0xfa18d398,0xfca0505f,0x9101c9be,0xbed92196
.word 0x97db4487,0xb7608ee8,0x382f8974,0x372381dd
.word 0xb6755b8c,0xc89d3fe8,0x5d614b60,0x699c7060
.word 0xbf91d685,0xaa628240,0x1a44360f,0x6643d931
.word 0xde25865f,0xbd7fd8db,0x6747a1c2,0x95bcba2b
.word 0xcc335f97,0x62ca4ef8,0xd5950766,0x483542f5
.word 0x3a52e4e9,0x49348800,0xa0d3dacb,0x6585c529
.word 0x5af4679c,0x8b434163,0x01fc2354,0x6d62d413
.word 0x236ec244,0x6a087e71,0x0eb5e0c0,0x9b74c2ef
.word 0x08c67b11,0x327082e3,0xeb7bcf3c,0xd0cbcfa9
.word 0xcb0b38b5,0x228ca4ee,0x07f8398a,0xa6206570
.word 0x2c937521,0xab4c4f72,0x7b6381c7,0x01231689
.word 0xac96a495,0x9bedaef2,0xc9dfd3d7,0xddbd378d
.word 0xafd591c9,0x6538815f,0xaa78d8e8,0x92bfd22b
.word 0x9cd383f2,0xa0ff4f7d,0x78ec2072,0xa9d574a2
.word 0xdc86db01,0xa5c31c29,0xd7330cbb,0x10af9a14
.word 0xc7712cac,0x718e2305,0xc16c5989,0xa25b71cc
.word 0x45d5f7c2,0x751f55f8,0x3b2d37b4,0x6b53f967
.word 0xfbca345e,0x787001a2,0xc3957ad2,0xd45de2c3
.word 0x5f53e65a,0xe1e65f7b,0x9f04fb1e,0x7d414ac5
.word 0xf4375437,0x581cb1cf,0x80ee0c5d,0xf26f9352
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 0x1b5f54e7,0xe28072ea,0xeed1cbcf,0xb4e15762
.word 0xf869ce36,0x63d685dd,0xd7fc298a,0xf1f1fa9b
.word 0x74bf6c4d,0x6c65c879,0xa2e65d86,0x2d9b9936
.word 0x7310e788,0x56876c3d,0xb3815701,0xb869f465
.word 0x4539907b,0xa72b9544,0x7a9cf220,0x4c2e3657
.word 0x1f6f3e8c,0x34575dde,0x7ffd5ed4,0x4ec2f6ba
.word 0xd0bbb7b0,0x44d7790d,0xaeb6d111,0x4832d2d4
.word 0xc681fac9,0x1c758a5f,0xb3885961,0xc2ce58b2
.word 0xb9da9753,0xdfa5fd86,0x0937c8de,0x3b64cc8a
.word 0x2bb02711,0xecd262e0,0x22130042,0x5e06ec07
.word 0xb9c6c38d,0x213a6608,0xc10612d8,0x84c04617
.word 0xd8a4eaae,0x1b9b364b,0x92c5851a,0x5b7c37ec
.word 0x50751c34,0xa0051041,0xb2237390,0xb292863c
.word 0x6a70db93,0x732dad07,0xf13cd216,0x20cb9da7
.word 0x050b14e3,0xa1542221,0xd93f976c,0xc8873bbc
.word 0x4c41088f,0xca9505aa,0x0adfe0a5,0x95139057
.word 0xed982668,0xe1ba80cc,0x38099ec3,0x1b2b663a
.word 0x65f8a085,0x913fb18c,0xa1a938f0,0xbf6ac71f
.word 0x52930044,0xe8ad3daf,0xac925179,0x487f1ceb
.word 0x2fe27a53,0xff52c2b3,0xefab134b,0x1bb9f992
.word 0xfd190d23,0x3088576c,0x9465d706,0x558ee6bd
.word 0xd36250c7,0xf7256c07,0x92a2751e,0xedab4d8c
.word 0x916508e6,0x8bcfa4d2,0xed2d2d47,0xf7bba4c9
.word 0x35dad0b2,0x7e63a593,0xa2355186,0xb4605d11
.word 0xb0289aa3,0x702105d0,0x50b96703,0x8d5fa8d5
.word 0xa9e87057,0xf474c2a2,0x5c5de702,0xbdff79d7
.word 0xffd2f44a,0xfa6e4f29,0xd8d8d6c7,0xe266992c
.word 0xec03ce0e,0x5ee4f8d7,0x84b48ae5,0xfaa7edde
.word 0x5275edc5,0x18b8a2f3,0xb0eb913b,0xc4625613
.word 0xa3013505,0x3fd7e628,0x2ba35e44,0x985e2350
.word 0x4ff645aa,0x5cfc959f,0xa67d01ab,0x8c5fcb8b
.word 0x3f54a88c,0xc05a6c2e,0x15ab234b,0x374f167a
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 0x4cd1b25a,0x83de34d9,0xe0956976,0x32a67f88
.word 0xc65e8ba2,0xe3289262,0x78c70ff1,0xeeb25514
.word 0xa372962c,0xc3e8aa8c,0x5b320b5f,0xcfb3cab1
.word 0x83d1d0bb,0x4842e3fd,0x2b82dbeb,0x0db22777
.word 0x664cfbe5,0x827bfa7b,0x50f7e8fd,0x4adc6236
.word 0x1fe4df14,0xe995b0c5,0x69cce28b,0x0de338e0
.word 0xd67bba6d,0xad37c9f0,0x01a1fe25,0x5d8969f8
.word 0x69bb0801,0x1c28b266,0xc1d3f38c,0x0acfdd12
.word 0x838e834f,0x964f51cc,0xc07e1410,0xa01ff52c
.word 0xad7401fb,0x0a68e48a,0x3a77ecab,0xc557cf9e
.word 0x4cbf5418,0x6b5d3e64,0x74ca06f0,0xd1d57fbd
.word 0xa65ead51,0x1832541d,0x339620a1,0x82072b2f
.word 0x5085207c,0x84110a5d,0x1816585e,0x9f9c13b2
.word 0x75aac75a,0x2d594560,0xb11e4307,0x8cb8017d
.word 0x4edd92cd,0xddf5c93c,0x26bb5c7e,0x92fca8ee
.word 0x35e958bd,0xebe5b1ae,0x6f9bdc5b,0x4a50094f
.word 0xbad53039,0x482dd3a4,0xe3ca9f15,0x4eeceef1
.word 0x95dc9013,0xb9c81b55,0x5429f3b0,0x5d5c361a
.word 0x8fb30534,0x84fda65a,0xe0d445f0,0x6501f8c3
.word 0x70069913,0xb8dcd24b,0xd7f523ee,0x3055a126
.word 0x98444526,0xeee2f8a0,0x2196de21,0xd321daeb
.word 0x9fb35ba3,0xbaca74ce,0x4e468412,0xf135a130
.word 0xd784821f,0x601e7e3a,0x78c18cd2,0xc7f6cb7c
.word 0xde1b376e,0xe02736d4,0x6b885722,0x095e4044
.word 0xc9b96424,0xb4b62984,0x10625256,0x2b6a8879
.word 0x37fbe32f,0x2b93172c,0x5b9a8bb0,0x021d7808
.word 0x48e62ec6,0x6e54cd5e,0xa12a733f,0x6897357d
.word 0x75ab06e2,0xa67f342a,0x1829ed8b,0xcf009d6c
.word 0x8f808ff3,0x48afd295,0xc0cf225f,0x762800e2
.word 0xbcb37557,0xa69fa3d0,0x8e2c796a,0xdc3d6db7
.word 0x56fb829b,0x2a09a3a8,0x41febe90,0xd1baf848
.word 0x1bce29f7,0x316c42b6,0x749dc040,0x460f9eb2
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 0x586d7533,0x79787bdc,0xc45afff7,0x2dd7d1a1
.word 0xc638a6cc,0x02d50455,0x9cb0f8c9,0xe585ccc6
.word 0x68f8a182,0x7bffc2bf,0x223dffd4,0x40d2cb04
.word 0xe6f8ce39,0x1145554d,0x750b555c,0xcc73c14d
.word 0x26c43168,0xab1c1182,0x1b8f7be8,0x3acb38ed
.word 0x9d2f4df4,0x57fb77eb,0xce26638f,0xc4e90602
.word 0x8739e560,0x7fd72823,0x3e93da88,0xa38ee6ff
.word 0xa4efe4e1,0x5307e33a,0x3e0a068c,0xf2b4d1ed
.word 0xfc5302b1,0x53c42213,0x1c512392,0xc90f8b4d
.word 0x4317d743,0x3e56b2a3,0x7b8b45aa,0xf7ffd843
.word 0xc9944c26,0xf05d433e,0x2c7a4d0d,0x1378536f
.word 0x0584d389,0xde84c18b,0x5b31d151,0x9eb4962a
.word 0x85d91fc7,0xb408403b,0xb19332be,0xe7b0097f
.word 0x17ea1661,0x348b68b3,0x711616a8,0xa47f6b95
.word 0x237b637c,0xea994cfd,0xe2ea5a50,0x13607d57
.word 0x7de4d9b7,0xfeed6550,0xd595129b,0xa3b8e90b
.word 0x64822b18,0xc66e7f9c,0xc29da76f,0x8998f9b8
.word 0x59799f9f,0x1e1afc7c,0x2769f022,0x0360dcf6
.word 0x82635345,0x88fc0448,0x49ca9601,0xc57cf1d0
.word 0xa4377683,0x6a12d240,0xe8a2d29a,0x3cf56121
.word 0x858a40b2,0x137f362a,0xe961337a,0x07ed1c72
.word 0x1246280e,0xbe801b40,0xb2874fa1,0xb0d679b0
.word 0xe328766b,0x58d4193c,0xf37a2c58,0x56facaa4
.word 0x4897a06c,0xffbe24fa,0xd90bdd10,0xdbc4ea5a
.word 0x1545b819,0xb57669a3,0x34266126,0x609eae0c
.word 0x33cd1525,0xbd7d03c6,0x72b6d804,0xabf141ec
.word 0xdd0fae2e,0x844c5ffb,0xf3cd8195,0x8350f6e2
.word 0xbfe12b23,0x2b2d1369,0x628be058,0x60eb7e75
.word 0x8ff7af67,0xe3af2d65,0x85ed7d2f,0xbb915522
.word 0xa51bb0fe,0x1e04781a,0x6f350f5e,0xe09f5e71
.word 0xea9d400f,0x54418114,0x9e70632b,0x075d6167
.word 0x2fc096f3,0xc69ac242,0x929e63d3,0x1b0c34dc
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 0xf8b7aed1,0xe6a918a7,0x7240dd33,0xfd3af774
.word 0xbb8a4ed2,0xbb789f34,0x69a7a5b4,0x3d777e5e
.word 0x6280bfb2,0xccae6a29,0xac84a288,0x6b80e3ac
.word 0x69b4fbc0,0xb1956866,0xc0f3d627,0x3c6b232d
.word 0xdcc7a484,0x0f54b178,0x79bde9be,0x235d41e9
.word 0xc91ca75a,0x12aeb3c2,0xb67f68c2,0x3c6f7652
.word 0xef841872,0xfbd9a992,0xf86d1d8b,0xd1c3c796
.word 0xd270ffed,0x1e73593e,0x091a25bf,0x67371dcc
.word 0xd9ba0560,0x31f243fb,0x202edd10,0x1a28690f
.word 0x7c3c5e01,0x88ddc379,0x321199d1,0x664ff518
.word 0xb4c1c207,0xc8b2a91e,0x23074649,0x3bd7121e
.word 0x56de1050,0xdc302aeb,0xb59a6368,0xe0bda274
.word 0xffffafbc,0x77961566,0x2f1c2274,0xb43aab17
.word 0x0f747ea7,0xea806d79,0xa86ed5fb,0x3bcd27dc
.word 0x7f1fa31c,0xb9788d35,0x7bdbda0e,0xc0f83f9c
.word 0x5796b98f,0xbe38d7ef,0xa29f479e,0x915b5b7f
.word 0x5ebfd4f2,0x98a1b107,0x76e1997c,0xb0b5211c
.word 0xa99aaeae,0x959ee5bc,0xdf145f67,0xfc08c9cc
.word 0x32f59233,0xa42c4d29,0xbf7fe434,0x1def3601
.word 0xe1f4020c,0xc06be8bb,0x4e0ed033,0x68c41b65
.word 0x1f7b7120,0xc00cd52c,0x074ef20a,0x7ee83400
.word 0xcb0b12dd,0xc627c182,0x96857875,0x44e6e409
.word 0x254c436f,0x98985aab,0x4d31c1b8,0x5e409026
.word 0x1860e1bc,0xa7ba180f,0x72c49fdc,0x93dc1d34
.word 0x5bf4edc1,0x82da56f9,0xa669c248,0xbaf72304
.word 0x26d4acd5,0x2cb39d0b,0x2bcd2274,0x1b3f4af4
.word 0x504a8206,0x1c6347c6,0xe36d172b,0xbba37923
.word 0xe0bc4ace,0x7c1b06f6,0x764f0447,0xff0ff567
.word 0x70c341ab,0xf7e0b715,0x00a27579,0x781bded9
.word 0x76d928a0,0x5df35499,0x2db069d8,0x954fec78
.word 0x39ac2a0c,0x4614e23d,0xe7d36d2b,0x468578fe
.word 0x0629cc73,0x5f8414e4,0x6cfbe6bf,0xe2624ee3
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 0x9a2228eb,0x6db0bddd,0x29b3b952,0x4fda9513
.word 0x2a365adb,0x68547a26,0x07a35e1a,0xcd9b1673
.word 0xe218b3bd,0x7fda9b5e,0x5501df31,0x979d2ac2
.word 0x0b427c91,0xc32a517e,0xd7676032,0xf17f98da
.word 0x054a4c7a,0xa1427a42,0xdcf865ce,0x439ada1e
.word 0x13457de2,0x9734387e,0xa0899a63,0x1a49ede2
.word 0x2a6b2a41,0x5daa98a9,0xb4ac4d3d,0x760658b6
.word 0x2da05052,0xfa6fab3e,0x9673a837,0x3df798a3
.word 0xda3d278f,0x3a14697e,0x5135a71b,0x557bc168
.word 0x9d3440a1,0x47438279,0x7669aaf7,0x7ff90125
.word 0x7b8bf49c,0x289da4cb,0x9209cbfa,0x55b0e287
.word 0x919ba7d6,0xf7e28691,0x97075bdd,0xb16e79bf
.word 0x251e679a,0x0f9f158a,0x42f89119,0x4f825632
.word 0x62e247b8,0x9f358ec0,0xfd4e4c46,0x49ba3f68
.word 0x7e266c94,0x0cd4a63b,0xf1b16e74,0xa0d0d85a
.word 0x11c8be27,0x80764978,0x268b0ca0,0x5e243f11
.word 0xfc522e14,0xf59d124f,0x667598ee,0xf60b43e9
.word 0xe95c340c,0xb5b67c16,0x2838d32e,0xe8cdb075
.word 0x22ad5591,0x9a1dcdf0,0x6e4d57b3,0x72dd4ef0
.word 0x4e1d0557,0xcca77d3f,0x0e7e3220,0x11d6da92
.word 0x5bab548c,0x242d2303,0x4aca4423,0x971044e0
.word 0xfd0cf3b5,0x59901062,0x91014bf4,0x816cbec6
.word 0x0ed4f2c9,0x25ca8c2b,0x9f5be201,0x238f64b7
.word 0x4f0f5004,0x83c060f0,0xa67246a7,0x149cd59a
.word 0x79236603,0xe5513c2d,0xef47d729,0x7ce12e36
.word 0xd8a42044,0x347ceae1,0x38548bd0,0xaf3d8c9e
.word 0xf7f09e1e,0xae29e1f6,0x00c2fe05,0xf797cbd8
.word 0xa7594d84,0x3c8ee1ae,0x9879e6aa,0x7563b3df
.word 0x333ffe25,0x912f6ef4,0xbfb2ae9b,0xed588cec
.word 0xa0871602,0x4489a038,0x4d2f1555,0x1e18b0cc
.word 0x32a50f80,0x526f6773,0x72b43b10,0x7dd249cf
.word 0x4980e8b3,0x19d408a0,0x26897446,0xa00c14ea
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 0xa425e12d,0x2e44a91a,0x765b5688,0x85f1ea47
.word 0x836a1974,0xa2fe383e,0xe010ffb7,0x46348afd
.word 0xec89ab8d,0x4eaf9a9d,0x4a53973b,0xb898a0f1
.word 0xc9977769,0xc16fa26b,0x05c063b2,0xb3405f3b
.word 0xb054f2b4,0x30c294e7,0xac7f5afb,0x6cdbaf88
.word 0xd896fb4e,0xd862287a,0xb7418c50,0x493f0bfd
.word 0x2eae44c8,0x250b9c3a,0xb5ea0b66,0xa983c752
.word 0xe5da54be,0xb809179f,0x08d42a13,0x0f50150f
.word 0x41d35e0f,0x2e135085,0x1fcce424,0x89bfb87a
.word 0xc41b8173,0x01aff878,0xb4df636c,0x461910c1
.word 0xdce1b74f,0xb5c48d17,0xef946867,0xdd4897a5
.word 0x87a29ce7,0x25e1bf55,0x9227c7be,0x82f0b542
.word 0xd4021b1a,0xaa4c7497,0x7fb1af74,0xc2148892
.word 0x80663406,0xd84866eb,0x88b1e3a0,0x8766d7e6
.word 0x67e45a07,0x94b18745,0xf4b00bc7,0x09e69794
.word 0x05f9ac0e,0xf5213f89,0x667c414e,0xf71d7fb9
.word 0x1a5c61b3,0xdd645da8,0xe27a2542,0x49578f8f
.word 0x595a3964,0x514ae93b,0xb0335606,0x8af20194
.word 0x5dcb0460,0x4d12ae3c,0x9afc6983,0xe38f6076
.word 0x736ddcbb,0x3301861d,0x88db888a,0xdec21c32
.word 0x7f67bf86,0xfba0e025,0xae970034,0x3bd43ad2
.word 0xb16abf8e,0xcd56fedd,0x5d25f92f,0xadf4c381
.word 0xd2e8d24a,0x9065c697,0x22d48b0f,0xc6eb799e
.word 0x27f3918c,0xab707fd3,0xb7d509d1,0xe75ae074
.word 0xa8489940,0x2bce3a21,0x6142d6ed,0x6c3cf2ce
.word 0xe6618740,0xd7c4fd4f,0x7173bf7d,0x27ad1b3f
.word 0x206b146e,0x841f88f5,0x62f605e3,0xb6af8ee7
.word 0x09e4f94f,0xa3e29ee6,0x2ecbc0e1,0x9d2759b8
.word 0x8769f273,0x475d9156,0x395d994c,0x4f7ec71b
.word 0x76226af0,0xe273647d,0x018de43a,0x1e589e74
.word 0x503bb433,0xef3f8c46,0xb39bf85d,0x191153a6
.word 0xaad3aaa9,0x2f03768c,0xa93f7766,0xba83f38b
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 0xa00d8ede,0x0d176b59,0x5c6e01a6,0x0d876238
.word 0xc4129cbe,0xdf708243,0xd27b1371,0x9ca09141
.word 0x20b30b81,0xcfc8a1db,0xb5212e56,0x9fe590ca
.word 0xc70d7ccd,0xb0162229,0x12d7879c,0x8ce3934c
.word 0x4beeced6,0x5f52e3e5,0x734c0439,0x8bcfb5d3
.word 0xec17c712,0xeb55e0cf,0x631c5aaf,0xc19319c8
.word 0xc19b8e19,0xad5b06af,0x6e1f05e4,0xb39b514e
.word 0x5c997d90,0x54fb1a64,0x8c2426ab,0xe74033a7
.word 0xf95b2f75,0xe5f4429f,0x7beb752a,0x51d3c6a5
.word 0xe10feb69,0xbfc7abe0,0x1deab086,0x8a963d69
.word 0x24713e0c,0x0bc8a24e,0x4e5af0f1,0x2d63eea2
.word 0xa77abab3,0xf7a780ce,0x2e47bc37,0x9eb8f840
.word 0xa15d4362,0x41bb021b,0x3eb7be12,0xaa9b5aa8
.word 0x498dbe96,0xcfb63ab4,0x5db79f72,0xc3f3fabb
.word 0x77e54935,0xd64331ef,0xd47292e5,0xf59df208
.word 0x8c078899,0xf9cb9dd6,0x28025c4c,0x61c3205d
.word 0x2e7bd9d6,0x43de3f9a,0x9047269a,0x6a732844
.word 0x0a5ccd0c,0xc5867c0c,0xd1f5a055,0xc518aa3c
.word 0xfd9b1fd0,0x446fa1d0,0xb7e0573e,0x053e9eed
.word 0xfd0307f0,0xe2e638a7,0x08a71c9a,0x2ca7d4cb
.word 0xac88fa1e,0x90e61679,0xcea40768,0x058baac8
.word 0x6bc39835,0x3daa25f2,0xc11045db,0x8f330134
.word 0xd1a3609b,0x21b07740,0x28f5ce9e,0x4ba78170
.word 0x535f5b70,0x0b481cca,0xd3e6f07c,0xfbc9ba5c
.word 0x7441b4fb,0xec302f92,0xc0798ab3,0x1f74c4d8
.word 0x22c5fa0e,0xdecc3a93,0x8a81e879,0xedcb2634
.word 0xa3bbab4c,0x4dbabc6d,0x8f1e1921,0xff6b29f8
.word 0xfc0e8f15,0xcfb874bd,0xaad21138,0xe9e520ec
.word 0x4c8eb3ce,0x45370537,0xd5462bb9,0xf2242fea
.word 0x687ea179,0xddf565f1,0x618120e4,0xf33e92e7
.word 0xcfa99dfa,0xd674197b,0xd48d4792,0x63ca2dcd
.word 0xe4f66257,0x3074e1f9,0x4650a7e3,0xd44a9803
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 0xe96b87c3,0x134af373,0x53bff5a9,0x239cf464
.word 0xd44ea05a,0x9c301c15,0xf55570da,0xed7c0950
.word 0x5be154b2,0x059e6230,0x5109107f,0xdb5076cc
.word 0x80718008,0x34056d26,0x1e7d93ca,0xc3e1595d
.word 0xeefdd063,0x6f8cbf6a,0xa833e76e,0xe3fed66e
.word 0x5abd8e03,0xe1f30528,0x24c4a0c1,0x3eb8de72
.word 0x85730503,0x187180f7,0xb6cda33f,0x82dd0879
.word 0x6b0c0ca8,0x1db00913,0x8a67f988,0xa7d8a120
.word 0x09e4c541,0xa103a437,0x23223778,0x6a84a6d9
.word 0x6c6164ea,0xe3c22ed8,0x3d6ef139,0xffca893e
.word 0x5b05daac,0x975ab6bf,0x68e84ad9,0x1bf70593
.word 0x7466a5f8,0x07e3c254,0x20ae2137,0x7e38c1ac
.word 0x7719191e,0x27da8cc8,0x556d330a,0xfb209411
.word 0x9a2e4ca2,0xc13ff91f,0x520d1cf4,0x71c1e198
.word 0x8696a5f2,0x1aca17ac,0x9d01cbf0,0xa15b3ced
.word 0xa2041086,0x57a05e2a,0xf6542e95,0x26c49d36
.word 0x9e952fba,0xa94c4d29,0x85ad1a20,0xff6823b8
.word 0xd6434a03,0xa398c1de,0x1a9ac714,0x99298858
.word 0xefcf1f2d,0xc45fa9b2,0xcc8ca824,0x5ae2b927
.word 0x9b12f4c0,0xd90fae68,0xd22a14a7,0x5de1f1e8
.word 0x80bbb83d,0x3bdcb9a6,0xba47078b,0xb534883f
.word 0x8931f456,0xf7d9bfe6,0x062d39f3,0x6f5aa852
.word 0x8e458ae3,0xe2e66e3f,0x4dbc8e04,0xc930dcf2
.word 0x5a038ad7,0xac7dd03a,0xad899b79,0xe84c4c00
.word 0x32aa3054,0x7d74f0b3,0x5d8323a6,0xd3cf374e
.word 0x2fc2c0d0,0xa218cb07,0x14f16cd3,0xcedc5b65
.word 0xb44dc33e,0xfadde13e,0x5bc8f8ca,0x33f82366
.word 0x13b3d24b,0xca7bff3f,0xa31ab6e3,0xda52845b
.word 0x74bbe1a7,0xf8e47676,0x1417fd42,0xe6758529
.word 0x24db247a,0xac94be36,0x0d628dca,0xf554c2c4
.word 0xae8c8a5f,0xc8cd970a,0x89714472,0x606abcea
.word 0x87a2e2b1,0x0fe2a7a3,0xdfb5830a,0x14e6374b
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 0x12aacdcd,0xaf85641e,0x765ed107,0x9a0fcde2
.word 0x18e6e538,0x0346beae,0x00ba2d14,0x3698b1ab
.word 0xfb3328d4,0xe745767d,0x8ebe6f07,0x7b434325
.word 0x69b7e691,0xe182380d,0xfffc9686,0x366680ec
.word 0xaeee4b3a,0xa50a3be3,0xed174612,0xd2e35162
.word 0x2fbc05fe,0xd8a39eed,0x8085ec83,0x912d7825
.word 0x27320cef,0x5287b13f,0xac8fc18a,0xad6431ae
.word 0xa4508c8c,0x77a50c97,0x189a7994,0xcbbfa7c6
.word 0x327aa5ee,0xb65c3970,0x8986fdef,0xb08507ea
.word 0x76e80cc3,0xd225e7df,0x945373d1,0x33061d3f
.word 0x8ab973a7,0xebde4d36,0x64d3f642,0xb325df4d
.word 0xec1bc7a0,0x87a536a0,0x0a4be127,0xf9a67f22
.word 0x4aec42b1,0x1c071c75,0xdb0b0de5,0x041d74ae
.word 0xfaa9af58,0x34f49acf,0x58d3f852,0x23df7969
.word 0x09589b6c,0xb906c7eb,0x04dcde03,0xa9b85bdc
.word 0x52d673fc,0x4d29eff7,0x90f67044,0x772a1859
.word 0x1c92aaac,0x29099335,0xe9ef270f,0x2159555a
.word 0x153905f1,0xb0350830,0xfb2c8dd8,0xc6cb28bd
.word 0xf12541d8,0x98640353,0x66e740e1,0x2dbf82df
.word 0xb250e58c,0xc47088a2,0x530af1b0,0x4a7b4085
.word 0x2dc8656a,0x00e596ce,0x0021111e,0x35025680
.word 0x5349de72,0x019bb3d3,0x57293709,0x1359052e
.word 0xc9136139,0xdb985c9d,0x0c38ab91,0x7099ec39
.word 0x354c8832,0x307d9d2e,0xfb60cbf6,0x8ecf8160
.word 0xc500b4ce,0x6ae0779a,0xa8c40a37,0x5ffff11c
.word 0x8d19734b,0x64b23593,0x7af3bb60,0x0a102476
.word 0x47d8d263,0x0db31914,0x32ab4b8f,0x6afa64d1
.word 0x6bd0c908,0x58d90805,0xd2763613,0x14d86be0
.word 0x658493b3,0xb894bd4e,0xb415e235,0x87dcf733
.word 0x18f978fa,0xfd2c8a56,0x51e6d928,0x46a168f4
.word 0x3b7ca960,0xa1cf48df,0xd4dc61f6,0x414a8fb1
.word 0xf9671cd0,0xd57c2cfd,0x5f400c1b,0x935d2444
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 0xa16ceef8,0x42350559,0xfd8623de,0x45e125ce
.word 0x2e232f53,0x36af4973,0x062a5e91,0x78ec8e86
.word 0xb79eee6f,0x215347a0,0xe5cf8336,0x7922bb84
.word 0xd940ce88,0xaf84ab89,0x275ef9ff,0x45c73373
.word 0x33d1c360,0x2a20c6a4,0xca7e6059,0x5ec30937
.word 0x847e7f37,0xcc2e9be8,0xd6cc95b1,0xf1155399
.word 0x5e90ed54,0xb28aca26,0x517b6b6c,0x4e8846d0
.word 0xb059d1ab,0xe7443018,0x925c1387,0x9208d021
.word 0x8ddc90f8,0xa65f9086,0xfc6845d9,0x7beb683e
.word 0x5eb7eee7,0x11bf8bf9,0xde5d5056,0xcaab24d8
.word 0xf5ac624c,0xee48f255,0x6a4a2828,0x5452590d
.word 0x1c54cadf,0x15aff25e,0x43b10a31,0xdd74d76d
.word 0x258b7986,0xf56848da,0x4ae700b0,0x3360480f
.word 0x8d7eae40,0x4146d8cf,0x056e051b,0x0c5cb1a0
.word 0x26727886,0xc84c2680,0x7e548abb,0x622c9843
.word 0x49a345f2,0x65231ec0,0x0519a541,0xa79be10c
.word 0x494266e1,0x31ef9a86,0xa941ebe0,0x85aaf349
.word 0x5e62f3de,0x08e41d56,0xf9480ce0,0x16af7061
.word 0x3e4d79cc,0x9bbe8b96,0x15577c6e,0x9976c761
.word 0x1e10ee7a,0xc08c24c4,0x2c7daaee,0xc5b4f363
.word 0x0fefbd17,0x6b4a5181,0x31f9e780,0xdbf03457
.word 0xa0481a62,0xf194c158,0x54930a04,0x17aa2aaa
.word 0xeb16185a,0x28afb417,0x9a9dffd9,0x0f7d7d28
.word 0xe7992d19,0xe5ec216f,0xeaf0bc7d,0xfeb25237
.word 0x2f6f889d,0x7bd7274c,0xadcc44c2,0x4be8f0db
.word 0x40c55451,0xe92c1407,0x9e6403ec,0x286540e5
.word 0x3856ddf1,0xd49ffd0e,0x1e1f6a74,0x1703e3be
.word 0x9e480663,0xf3989a34,0x6d9134a0,0x60859895
.word 0x0e017aa3,0xccb3961a,0x786f6704,0x5ce09faa
.word 0x2fb74a09,0x1645018a,0xd0f66103,0xfecb347c
.word 0x76b90bcb,0xbb6cd19f,0x97f53302,0x0c58b88c
.word 0x1a86940a,0xfdd65d26,0x55179bcc,0x0188f368
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 0xa104a33c,0x2cc17075,0x50045939,0xd70f8eb6
.word 0x732de111,0xc98993d8,0xcb4a75f0,0x8c4768a8
.word 0x40ea5ac0,0xc6878ddb,0xb305b524,0x024497c7
.word 0xecfbe6c8,0x14b99afa,0xb625b188,0xad4ed5c5
.word 0x28cbd925,0x9dbf9205,0xb35cb0da,0xecd3f7a1
.word 0xd46552fb,0x5e86165f,0xb3aa676e,0xd6795327
.word 0x2421134f,0xa9137e70,0x4ad28f09,0xe0d69902
.word 0x4ea20bc5,0xc6f0d9e7,0x1ffe097f,0x0d28f892
.word 0xa2f4d106,0x189247a3,0x74a07cf2,0x5411118b
.word 0x08c11b5d,0x19bd2ed9,0x7bf63792,0x26ac885a
.word 0xa9dc2042,0x241785f4,0x4e808263,0x008cecbe
.word 0x313a7af3,0xc6e2e2b6,0x28774af1,0x19520237
.word 0xc0cee360,0x1ce18998,0x14c7683e,0xb6eaab61
.word 0x6e8cb50e,0x339992e7,0xc3c969fb,0x2d4a9561
.word 0x8443a32d,0x40826289,0x54233e4c,0xdbfda938
.word 0x87cbcb4c,0xea3d8112,0x27848cb8,0x57f59b15
.word 0x11754b63,0xb28f86ab,0xbd61a8d0,0x60846e3d
.word 0x5626bf67,0xc6c9cb5e,0x1512c326,0x9193631f
.word 0x3c3b98d5,0x7df60143,0x901d0390,0x371758c1
.word 0x6ef5cd8b,0xad7cc07a,0x07ea285d,0x491db83b
.word 0x526b6a1c,0x6bf54b82,0x4a972753,0xc6f8e96b
.word 0xd11a8bc4,0x2e992b7c,0x64b7d229,0x19a9685e
.word 0xce0a77a5,0x88402500,0xb9be50dd,0x201ab332
.word 0x2bff7d95,0x7f56284b,0x61d7fd5c,0x1d6fb994
.word 0xc5dae38e,0xce594e66,0x84176bd6,0x781a411c
.word 0x83415edb,0xc5330764,0x75655014,0x3eb41f63
.word 0x851c4fa4,0xb1fe354f,0x1762f085,0xeceb2b8a
.word 0x5503a50e,0xa676d0ad,0x3919243c,0x5e16bf24
.word 0x871ffd18,0x870f04ec,0x9b340b1b,0x6a6a69c8
.word 0xe28ca880,0xa909f0fc,0xcd6137cf,0x55542fce
.word 0xc2ef0e83,0x307c2b54,0xb672449f,0xd801a902
.word 0xa1fdcf94,0x89ddfb78,0x6b6bb251,0xd5e7a61b
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 0x5111c106,0x3fc23017,0xd0d0d46f,0x20361c99
.word 0x140dbb0c,0xc00bef04,0x019f66f4,0x95b2382e
.word 0x39d5e9d0,0x860ab7bf,0x99d1be01,0x5214ccfd
.word 0xd4e7f532,0x93426705,0x0a89dad2,0x9a6f9c8d
.word 0xc8843d87,0x549ae15a,0x7a804d84,0x39ea5f26
.word 0x75bc3848,0x30681bcb,0xddcaef1d,0xf38a1174
.word 0x3b61b1db,0x1cf3123d,0xe8b07a96,0xc5c3e151
.word 0x629c76b0,0x3a97426b,0x495876b7,0x5ebda63a
.word 0x0fedd97d,0xf980de95,0x74bce848,0xd5e13771
.word 0xaec84e46,0xee9bed0e,0x5ead8315,0x4a2e7551
.word 0xce9f4136,0xf3bfde6d,0xa11ca6c9,0x522f4734
.word 0x2cf37a75,0x7a9fad5b,0xbb6a5b38,0xc4fb530c
.word 0xd6a7df0b,0x186a9b36,0x5ff0ad1d,0xf167c424
.word 0x3c00ada3,0x5fcedf46,0xe2a20f35,0xbee4afc9
.word 0xd7193287,0x0a371978,0xbcc46ff4,0x3a64b7aa
.word 0x41a9db6c,0xda46ff37,0x9f63fabb,0xa140e19a
.word 0xca3237a4,0x63b50bfa,0xcf934018,0x43871504
.word 0x6dfe1671,0x96521e54,0xd6ea5d23,0x63655231
.word 0xac7b1113,0x3c08a1da,0x439200f6,0x16850512
.word 0xbcc9eeea,0x53ed25c7,0x3a581a2c,0x5165f4cc
.word 0x12cfc9f3,0x2917dc12,0x46749864,0x77f570e7
.word 0x30378dc1,0xde07b29b,0x896c15d9,0xa6f932ae
.word 0x6fca3256,0x89a196d5,0x8422a6ad,0xa1c47eef
.word 0x5151d050,0x9bf10c5d,0xab59ba58,0x9572da0c
.word 0x6ae3f4ef,0x429d5637,0xa10a75f5,0x0fd4b249
.word 0x339e4bba,0xad8cbcbb,0x7edfcbd1,0xf87151a1
.word 0xdb891652,0x131ce5f4,0x38f319fd,0x6186c837
.word 0x83661d9a,0xc43aff69,0x0c9b6c5d,0x48a2997e
.word 0xb5fac494,0xfa14dce0,0x91fc84d3,0xe1f1aabf
.word 0xbba18fad,0x0eac0102,0x772f7cc4,0x4db15567
.word 0xb5e5cdf9,0x36412396,0x0d3997bf,0x5a8e2823
.word 0x65ad8f62,0xda21264b,0x481948e1,0x07f8172c
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 0xa6713fde,0x8d71071e,0x625f0e55,0x465bfd20
.word 0x5bdcce78,0x73cb1202,0xde624065,0x46e89a93
.word 0x0a4fd844,0x537bad74,0x7c72bd97,0x0124e05c
.word 0x22189943,0x4294ed9a,0x1ac17eb1,0xe040cc1a
.word 0xc7b710f3,0x29b75822,0x589e68b6,0xd43dc9cb
.word 0x37aa5ec4,0x202728ab,0xcf27e236,0x3d316de7
.word 0x57f70e08,0x47bde4fe,0x33368752,0x09139af9
.word 0x19310e43,0x17a5ebf9,0x3b72ce5a,0x4ca2d0a4
.word 0x60f0144c,0xee5b6615,0xa037b3a8,0x79c89351
.word 0x5acb45ae,0xb503f1b5,0x3a425d9b,0xd6ca6260
.word 0x88b8fed7,0xede5a1c3,0x6d428ef9,0xfb2b119e
.word 0xd678fa50,0x81dfc0d1,0xc4df036b,0x7944fcd7
.word 0xc13eae9c,0xb5a6923a,0xb08be12d,0x777c0611
.word 0x81f2f028,0xc11489e1,0xb4bd4543,0xc73cf3a7
.word 0x7d0fbf3f,0xd378aaa4,0xf07a8a07,0xa7c79155
.word 0x4aff535a,0xfc959561,0x2a72a3bc,0x7d8aa4fd
.word 0xdc63be64,0x4808f6bc,0x7394dca3,0xc0b8394e
.word 0x1e101434,0x7ad6ca8f,0x10b8fbf0,0x1c257d71
.word 0x1a467161,0x733e3348,0x5d788878,0x2bcb6f5f
.word 0x75c1d1a4,0x1f556718,0xbe971e58,0xe0164198
.word 0x5d834d6d,0x3174946f,0xadf23182,0x7a8cf39c
.word 0xb55b870c,0xac6d1e8d,0xc21c7522,0x95066f8b
.word 0x217b2a74,0x694afa4c,0xb06200d2,0xf686fa1f
.word 0x9d4bbd6c,0x7c330a77,0x809d1d6d,0x625e3c22
.word 0xec52b0c4,0xf92c006b,0x8762acae,0xc2fe271d
.word 0x7a2fe573,0x1a7b6196,0x09d7e9ca,0xd4446fd9
.word 0x0b07b075,0x8f95560b,0x3999f6d2,0xb48b037e
.word 0x19cd96e1,0xb9a1a543,0x07657724,0x541a972a
.word 0xff70ab16,0x99b2c330,0xd3f99cdd,0x87e5253e
.word 0x93550778,0xc5fb75e5,0xc4c9d2b6,0x0d7c60a1
.word 0x8e575545,0x2a9f1233,0x32b54a96,0x0466f615
.word 0x5db27e26,0x256abba6,0x73a078fe,0xb81a47f3
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 0x766c6f46,0x1deeee19,0xaaec7971,0x63db33d3
.word 0x8a66b58c,0xb668c86c,0x6a89d7d7,0x8a2cabee
.word 0x6235c339,0x457e3a33,0x1286d612,0x51fc2be6
.word 0x83871d62,0xbcc751e2,0xcf4cf35d,0x80aa42d5
.word 0x9c3d15d9,0x0c29b666,0xa44f0ce7,0x60c1fe74
.word 0x89529af2,0x5448f5f6,0x81551a4d,0x78ae9f66
.word 0x2dae3a85,0xef9cb675,0xa4c892a2,0x0540f18f
.word 0x9890d3e8,0xf85e14e5,0x5e5871a7,0xbfa75349
.word 0x47c37d49,0x29aa27eb,0xfb5f45e9,0x3bf2ce84
.word 0x7ade809f,0xb5ef07e5,0x26216e1e,0xff6a12f2
.word 0x5980aae4,0x070fe8fa,0x01d6a1e3,0xbf69a84b
.word 0x28cd9f5a,0x0487f931,0x85a6c74b,0xc019c5a3
.word 0x7828f84b,0x7eacae45,0xf10c156e,0x63700a10
.word 0x933101e3,0x287ef9fa,0xfce47440,0xcf099c44
.word 0xb9b1cf54,0x7a2d326b,0xb8620607,0xd0cf6fa2
.word 0x7b546b67,0x75c7e443,0x69c7d9ef,0x4cc53e07
.word 0xfd51c975,0x91cc60ae,0xb0ceeb55,0x925995d0
.word 0xac092b33,0x9c870619,0xbef0ba37,0xc2c648d8
.word 0xd863a79b,0x7747ed62,0x9befb47a,0x41b22783
.word 0x74d912f8,0xff162134,0xb8d02bad,0x53719381
.word 0xddf442a7,0x341af5a5,0x3b5f29ee,0x4aee7b54
.word 0xc1d4a360,0x9fa06695,0x30a788ea,0xcd090e02
.word 0x89c3fb71,0xc844dc67,0xb3e9fb89,0x755206ed
.word 0x8e232592,0x2c467849,0x494ca21d,0xc9dc7bc2
.word 0x2ee4e25a,0xd64c97e1,0x5e7adefd,0x54120acb
.word 0xe9814643,0xf0b66275,0x2aaf082e,0x90a5cb93
.word 0x9c03bd5c,0x9c74d6aa,0x5f823dc6,0x0f094847
.word 0x802569ba,0xe5b47e17,0x93ff1ada,0x45882abc
.word 0x42617e61,0x400ee75e,0x5bab7ef4,0x2260e2bc
.word 0xbb83c909,0xc547c405,0x44bc52ca,0xd76634b6
.word 0xd3c7bc94,0x2d63d4ac,0xd127e9f9,0xa5acfeb2
.word 0x9aaebd43,0x8999af0a,0x57807823,0x6bd7d272
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 0x24bd70e5,0x89a85ee2,0x8bab18f9,0x816ce3b0
.word 0xd5cbcaf1,0x9f70b75a,0xae10560f,0xfb502b81
.word 0x2e1186f2,0xd4098edd,0x1593cb60,0x08338f5e
.word 0xe8344d58,0x4a2a8981,0xe549f3cf,0x88f5ca9f
.word 0xa341fcc4,0xcf7f7eed,0x4ada51c1,0x56790a20
.word 0x87e83fd4,0xdc88b0cd,0xcfc6f0cc,0x3e8d2d06
.word 0x3eda14bc,0x9642e4e9,0x27200f12,0x94c62240
.word 0x7e17956f,0x044fe2a6,0x74d405d4,0x6cb99d53
.word 0xedcb9e67,0xab5492b6,0x9b29a69f,0xda67667a
.word 0x408b3191,0xf85b28d6,0xa6a22616,0x5818e85b
.word 0xdb195f7f,0x3fe3f22e,0x9d8a6d8b,0xe8e58a5b
.word 0x70fdd30f,0x3728509a,0x988e0d27,0xd7a416bc
.word 0x7da4528e,0xe3c33897,0x59747b89,0xfa3b6600
.word 0xf2147cb9,0x1709ec78,0x3b74d4b2,0x98adcc81
.word 0x4ac890d8,0x227e4582,0xef9e32be,0x8cdfe1be
.word 0x489aabbf,0xaee8b2f1,0x92c0cd26,0x4fce2715
.word 0xaae4c440,0xaba149a2,0xc16f101d,0x69334f44
.word 0xaee8ee59,0x42e97565,0x8338312f,0xe1febcbd
.word 0x208197b6,0x3fd2f20b,0xd5e7d65d,0x4d71f8a1
.word 0x80ff6402,0xb1b100a3,0xa71cd581,0xd09b69bc
.word 0xb5246364,0x33b60beb,0xc6f07761,0x5c0e8058
.word 0xb61bb3ab,0x1c554a65,0xffb62d24,0x2d67e4c2
.word 0x2d126042,0x1d0b224e,0x5f49e936,0x995814dc
.word 0xa152ffe3,0x2ad67400,0xe5b033b8,0x6eb98b05
.word 0x10c7be3b,0x7bac58ff,0x187ed47f,0xb3fe1e96
.word 0x755e4c15,0x5b7319a5,0x44d5377e,0xbf40b194
.word 0xf6476d14,0x25555340,0x6f874793,0x9b23d9e3
.word 0x8acc955c,0xe80bcd7a,0x22411b80,0x29481ab2
.word 0x9e57dd10,0x41148158,0x381a48e8,0xa4792a9a
.word 0xa8fdbdcb,0x34d875f8,0xcda0e566,0xaa65bc0a
.word 0x874eabaf,0xbfafdc04,0x65d2fee6,0x4a9ad398
.word 0x0c7e1e6b,0xb5eeff58,0x712ae332,0x48ab84a7
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 0xdd5f16fb,0xe27a7371,0xc81c912f,0x27b55341
.word 0xf6fd03ca,0xe5339283,0x22dd65c6,0x1bf4a38a
.word 0x757ab977,0xfb275198,0xbfecf0d6,0xc7dbdec1
.word 0x1e66a8a3,0x2993976d,0xb5b172e3,0xc94b6537
.word 0x5f481454,0xa2d0b3c1,0xa3e42674,0x408d885d
.word 0x9ec26adc,0x77938b4f,0x3373114e,0xecc10ab8
.word 0x7fc911c8,0x58303164,0xb1a2d9e0,0xac54e5e0
.word 0x2876f19e,0x7f0ac8f8,0xc60acbe2,0x084edcdf
.word 0x706e4af8,0xf783843a,0xbde9f163,0x6d60f20a
.word 0xb04a0258,0x1559a1c2,0x4193dd13,0x069b830d
.word 0xaa2485ea,0xb07e7d3a,0xf01a02b6,0x9883906e
.word 0x9166c368,0x56068cf5,0xe8b50436,0x3c6a6781
.word 0x2c45e494,0x39a68c9a,0x9489aeb2,0xa95e6098
.word 0x823edc5e,0x8c619832,0x36296db5,0x0f7eb9cd
.word 0xe95e4490,0xee41b24a,0xbf14ad62,0xe243663a
.word 0x3bd5bb40,0x2cc618d5,0x4db43c43,0xaafe0b85
.word 0xcfb32191,0x03928def,0x62e406a4,0x36f239cf
.word 0xc76c2102,0x26201ab4,0x24e3ea80,0xd483a736
.word 0x6b24cc09,0x3921af36,0x8784fa1a,0xc7e6bd36
.word 0xc8e10a1f,0x2ca5d8b0,0x929afee2,0x4084e919
.word 0x210dd935,0x636e9a18,0xecb0c330,0x7ad831dc
.word 0xcee0af48,0x85aee449,0x57ea8592,0x8787c138
.word 0x9da96421,0x3f625387,0x1f0fa71e,0xc51e8ff5
.word 0x7f623649,0x3f79811f,0x9c53067b,0x6480c1a0
.word 0x1af05d41,0xa4ebca89,0xb8284c7f,0x95ed3004
.word 0x17781277,0x0805f96f,0xd8e4018e,0x3000bd25
.word 0x26ebebd5,0x3ddae32a,0xa923a7e9,0xdcc1ef70
.word 0xa2eb96e4,0x78e7c61f,0x6632b427,0xca3317cf
.word 0xf144f157,0xe9423d7b,0x5afdb2bf,0x95f63e1d
.word 0x0a26188d,0x23c6d7bf,0x5d34d7f3,0x7e51fa6a
.word 0x84bd3910,0x088c17fb,0xc2ea53d3,0x3cc6106d
.word 0x0bf91b5a,0x09564817,0xca015b8b,0x689c63ca
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 0x41f3e7c0,0x64e09678,0x46332745,0x1c913db5
.word 0x90cba1c1,0x655d1b6e,0x7524afd9,0xc74d3ddc
.word 0xa71d274d,0x7ccf55e3,0x7e04c262,0x8207c618
.word 0xc1e7469c,0x7f5b78dd,0xdd7d4397,0x85e6a1e9
.word 0x7540d16d,0xf89a7ed6,0xfdf98ad6,0x59497a45
.word 0xf1d6d5bf,0x621a364b,0xc99e0eeb,0x6d66f2c2
.word 0xff340c5e,0xcaf62bf9,0x4d991936,0x8ddc6a5c
.word 0xc2304b61,0x9cee485a,0xfa36ee62,0x5d4a1bef
.word 0xf7199625,0x9fa32582,0xf0125bf0,0xe6452c93
.word 0x51cde35a,0xefc2bf68,0x60bc1b06,0x600502de
.word 0x2b70cf70,0xd1d8fa25,0x4c3e9aa8,0x55012b58
.word 0x7c678ddb,0xf2b0ce62,0x39ef1536,0xfb0470ad
.word 0xb7e51157,0xd63b4f56,0x190b7556,0x4213b798
.word 0xb9fb9dc8,0x6ff0ecf5,0x7ec953eb,0xe3c28812
.word 0xde1104ea,0xb941d9a1,0x5ddad619,0xa054125d
.word 0xe8aecbcc,0x5764ecf2,0xd89d6511,0x537675dd
.word 0xec4b132e,0x63eb0031,0xb296409d,0x26f4f934
.word 0x43cf8cc9,0xe26cf673,0x64ee671d,0x7580a40f
.word 0x68c0141d,0x94f17d1a,0x327c306a,0x281dec6a
.word 0x626654f7,0xcacfa858,0xdcc1329b,0x030475b1
.word 0x337aca28,0x5c48984d,0x9f37a2cb,0x7231c72a
.word 0x3e803f8b,0x21872ec9,0x0a6a5523,0xa0db54cf
.word 0xb3407a09,0xa561b7d6,0xf874f5c1,0x1a3220a9
.word 0xa09409bd,0xa3b3c141,0x5e154d96,0xebcc9242
.word 0x46b1ee35,0xcdea1124,0xabc85431,0x166222f5
.word 0x80f045ac,0x85de53c4,0xe3208b78,0x84e4b50f
.word 0xd8d29b3d,0xb55f5df5,0xdb1ab4c6,0xf5303f57
.word 0x3b517ee0,0x4433b33b,0x311578ab,0xb2ac4915
.word 0x48e1f04d,0xc1fe33c0,0xc3833c89,0x96b1671a
.word 0x5c6ed6b5,0x46fda405,0xe1e833b1,0xb5183dce
.word 0x202444da,0x4da8f38e,0xb09096a2,0xcec74ae3
.word 0x14fc1e3e,0x6747e9f8,0x12a9939c,0xa5ff50e9
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 0xcb9d3548,0x4b50eea7,0x3775171f,0xd5f78506
.word 0x48c049df,0xd3430961,0xcef23620,0xb13d549f
.word 0x2791ccb3,0x3f116c1a,0x9324ddb3,0xfa002017
.word 0x1b4acc5b,0x5a10e07a,0xfb23dc3e,0x64346020
.word 0x67803d8c,0x24aa2e17,0x64c2b0a8,0xc0f08c40
.word 0x859655e9,0x3c2ef1b8,0x5201b612,0x39364463
.word 0x497c9785,0xfa4d7a1b,0xe935eb3a,0x612f6589
.word 0xdf75b5c2,0xbb7dff8d,0x72ec9de6,0x029a2826
.word 0xf245ddb5,0x44506e1e,0xfc4ea73b,0x058ad245
.word 0x36f4a101,0x3c98556d,0x958faa54,0x559f09d8
.word 0x7deefaad,0xde1303f1,0x1324c7e6,0x3e35c33c
.word 0x364d6a9d,0xee13cd89,0x2c635cf7,0xb2346d56
.word 0xb183e32d,0x64338b29,0xbe251513,0x8a8b292c
.word 0xd565246b,0xd81dcd67,0xebf08109,0xbb8b4679
.word 0x7cacad73,0xfc90353d,0x118c6645,0x4a99fa02
.word 0x3e4f1d23,0x9b796fe6,0x9568b4ba,0xeed135e6
.word 0xd781dd51,0xd29b780f,0x61c987de,0x9c504c39
.word 0xfd176bb4,0x6ba81d69,0x28fadc60,0x1abb0253
.word 0x2d9fb16e,0x67e4fc2d,0x10c4650a,0x229303b6
.word 0xaa7ea4ba,0x7013ad27,0xc69f62b9,0x51505e1c
.word 0x228519bc,0x24b1fa0f,0xf57df3c7,0x39496ba4
.word 0x9716db08,0xe7242319,0x262782d0,0x2a188a1d
.word 0x3886a8bd,0x5cca4072,0x6e4809da,0x38405e94
.word 0x73b6e2e5,0x2ab48409,0x92efe0e8,0xbad75689
.word 0xf5814872,0xd7644b5f,0xace1c3e0,0xfe603c15
.word 0xce962e31,0xaa606c72,0x2251c03c,0x64a55700
.word 0x13351419,0x0d8e14c1,0x086dedfa,0xf1eb8068
.word 0x45072c31,0xfc5cb25f,0xbea67277,0xc3bc723e
.word 0x2b8b6d81,0xcf8eec43,0xe3556e81,0x99b54daa
.word 0x81664d67,0x6f925b34,0x50a6b5eb,0x8319fc5d
.word 0x5c234f06,0x700daaf8,0xac350373,0xf38e4740
.word 0x55a53ab2,0x90f5c53e,0x41d493a8,0x9d7e8233
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 0xeaf91c9a,0x1dc83a4a,0xfe62d6ae,0x22f0e0ae
.word 0x4f1301b1,0x1e2babd9,0xf81b21f6,0x3cbf6302
.word 0x149c1854,0x595d8e7d,0x17061bfb,0xf639254c
.word 0x1c1bf19d,0xcc529df6,0x304ee347,0x396a8cce
.word 0x8637f3bf,0x6a3bbefd,0x171c346d,0x38b47ca4
.word 0xce9f792e,0x69f0b5bc,0xf0aed794,0xde5954e1
.word 0x05969fd8,0xf30da590,0x67d622bc,0x3c2d94a0
.word 0xe3391427,0x4bf2553e,0x41e063e0,0x64611110
.word 0xe119fc44,0xcb957b2e,0x89e9acd9,0x14365d51
.word 0xe478b56f,0xaea7232d,0x834e696b,0x30b9136c
.word 0x760b4a6d,0x1df51237,0x0b9cf319,0x59a42ae2
.word 0x4aeab04e,0x956d242f,0xb8a9144c,0xde63cbaf
.word 0xed43a54d,0xd0fe2042,0xe47e124f,0x092ec52e
.word 0x717a2be0,0x72d7e9c2,0x8455f2ea,0xd9a804cf
.word 0xeeb17caa,0x7ed70440,0x1be36bfd,0x498cf185
.word 0xb68305e2,0x3b5054fb,0x6d6cfb74,0x277a9ebe
.word 0x6c7f8d87,0x7d407fc7,0xe58d6c14,0x1f8225f4
.word 0x9a911fb1,0xcb354ae0,0x54fa1c44,0x68e103d2
.word 0x084e7a15,0x0dff8fb3,0xee35f554,0x4bf2905f
.word 0x9bf4076c,0xb9fc6ae4,0xac3e94a4,0x175cb201
.word 0x2b8514e4,0x083faba1,0xe3a0a27f,0x94d611ed
.word 0xaa9b698c,0x71f5eeec,0x6c70e29d,0x632c03df
.word 0x955d3e71,0x22c22246,0x36f0556a,0x5365b67c
.word 0xee93f7df,0xde8573d7,0x88ea7a43,0x59415f0e
.word 0x2e338062,0x526db9e0,0xd8986044,0x85246131
.word 0x827b54bb,0xe0205101,0x96dd5e3c,0xc7a0b3ec
.word 0x533f7573,0x12d6d632,0xc535c0f7,0x1dbb2bd4
.word 0xb5d53d0f,0xa22363f9,0x07d22e65,0x8f0dcd7a
.word 0x0d9e65b6,0x72b691e8,0x0dc9afa7,0x49f90a8b
.word 0xcd314297,0x95072b7c,0xa86a616c,0xd5229040
.word 0xf70ca13a,0x0be9f43d,0xcf523f21,0x111808e7
.word 0xa6cbb07d,0xab72b6c2,0x86833ba7,0xc678b4c9
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 0x77fa9a56,0xf011ccd7,0xe6b8d6eb,0xdc420ec1
.word 0xc24f70ae,0x431c9f95,0x14983305,0x4464a57a
.word 0xed1594c7,0xd8a55f90,0x4d1957e9,0x58041218
.word 0x8d4a05b7,0x80c8cf69,0x3a5347d7,0x0e3390db
.word 0xce711884,0x3db432ac,0x2d1903d5,0x4e32c731
.word 0x5a133c8a,0x9026c3de,0x319ff1db,0xdbcf13ae
.word 0x81539910,0x1f22084b,0x34049515,0xe41ad5c0
.word 0x7c9775be,0x2412e02a,0x9d0dfe3b,0x7dfe62c4
.word 0xc04ffad7,0x0339deae,0x16e9df3d,0xa8322970
.word 0x7688cee5,0x7ecf0536,0xcc7258a7,0x56de6d23
.word 0x87a6e082,0x9b986bf1,0x6c1e5751,0xee255743
.word 0xc30c2f7a,0x43c083e6,0xf42f9cd2,0x4299c1f5
.word 0xf9c892da,0x61d0b636,0x8ac8be43,0x4a9b129e
.word 0x263687d4,0x4df15e69,0xb74a1b58,0x1effb814
.word 0xfc772cfa,0xa3b642b1,0xef57e617,0x996205dc
.word 0xce47cbc1,0x087057c7,0x1f9f602c,0x3a664c9c
.word 0x0ffe0961,0x491f76bd,0x164b07b8,0xe3b1a78d
.word 0x1f762b0f,0x7a543f29,0xe156e483,0x86787441
.word 0x9ced24e2,0xec43fbca,0x6f401646,0x154e530b
.word 0x04420268,0xbd100d7a,0x45ad710f,0xb0976dda
.word 0xc3bf3e69,0x6c19d595,0x25c21b52,0x9b5e858e
.word 0x374fe219,0xb35bc748,0xeff8ad54,0x0a10c79b
.word 0xf292ed9b,0x39bb9070,0x1a14f10b,0x6bb20f48
.word 0x469eed8e,0x8f018cc7,0x0eedda78,0xab3a408e
.word 0xaf4e2798,0x68e13183,0x0d8f55c5,0x3b9fcb6b
.word 0x52e218a9,0x42274f3c,0x935b8fdc,0x1fd276b4
.word 0x83c83abc,0x8acd4c78,0xbb25c520,0xce94a93a
.word 0xcfa3bda2,0xaba5a10c,0x310f2a22,0x857f373c
.word 0x0c4afabd,0x99cff7a4,0xd3e35250,0xb3a1d0a1
.word 0x8c0847a2,0xd5edcc37,0x4f8de574,0x197f5195
.word 0x8c714310,0xe4014937,0x9a04c0ed,0x05cd925f
.word 0xb3e98672,0x08fe5409,0xa0641105,0xe51a12ae
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 0x8af90004,0x8f583e45,0x7d592941,0x1ddbab6e
.word 0x1be64b84,0x8a12edc1,0x31e3e431,0x86ac4b69
.word 0xa0b6c003,0x6522a712,0x8809b212,0xddb9745f
.word 0x8a632dbd,0xa3b651b9,0xa983cd0e,0x51a186a5
.word 0xe1a10e9a,0xfc51f148,0x7b9180f1,0x99159bff
.word 0xca52b05c,0xfba8720d,0x0dafe157,0x260818ae
.word 0xda23bab7,0x7175602b,0xd8f9b433,0x64cd10ed
.word 0xbcf5f7b3,0x9723ffd3,0x0a46a0ae,0x547f33f5
.word 0x4b3cf2a3,0xc2ad8163,0xe95cea13,0x1e62cee9
.word 0x257e8b43,0xb375975c,0x1f39ef2d,0xd29209d4
.word 0xec07012c,0xc9d7ab8d,0xea3d650a,0xc68dd26f
.word 0x17089bc1,0x3b7587df,0xcbbbf89c,0x606259b7
.word 0x1ac5ce91,0x2547b334,0x327cad5d,0x8a28ba34
.word 0xf5a5dbb4,0x8025e21a,0x82cb533c,0x41a9bf66
.word 0x2e0b54ae,0x03f83967,0x4f0fe20f,0xf2298bf6
.word 0xb49f6f19,0x637e5860,0x50bfe72a,0xc5da0d55
.word 0x6c3c2892,0xf5ab1c20,0x95cea506,0x2d841c30
.word 0x6aa8be86,0x61a70fbd,0xd25a47fa,0x913a4aea
.word 0x1efbf557,0x647e4c21,0xd325eba7,0x40ef2437
.word 0x9b70200c,0x310ea9f6,0x6346ad4e,0x91e751d2
.word 0x97197ef4,0xbe0a4f31,0x733d9327,0x894114b6
.word 0xf0d2db6c,0xa5a63def,0x862fb416,0xedb224cf
.word 0x079dad4a,0x3ac63894,0x3842ff67,0x26caf513
.word 0xfd55f962,0x2345662a,0xd9569075,0x08e37592
.word 0x51e1604e,0xd82c0b64,0x19cf7544,0xab238ca3
.word 0x084d312d,0x4acc02b7,0xe0a5710c,0xbe1505d2
.word 0x930a7c56,0x2eab12c9,0x4d2496b2,0xfa783eb1
.word 0xa4feb085,0x78f429c5,0xfbaa2cb7,0x498e5364
.word 0x2088809a,0x93fbca1b,0x311aa7c3,0x41100df0
.word 0xfd5d4872,0x1a4ef7f4,0x6e3aec6e,0xcf0256d5
.word 0x8079274d,0x7c6d1182,0x9936ed7a,0xf36e7693
.word 0x2a301fae,0x776e6fda,0xfa1e8cf0,0xff25eeca
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 0xe0fe3267,0xe269908a,0x2c6db265,0x4906751a
.word 0xfff397a1,0xdbf7ec75,0xd79bac75,0x77257e34
.word 0xc3c36789,0x1c654481,0xf7a36d89,0x11128da4
.word 0x9e3dc02e,0xa4191f9c,0x8ed109bd,0xa18f5f69
.word 0xf7a14d0c,0x67e57ece,0x27fc786d,0xaebb3b48
.word 0x41665997,0xa549b7be,0xb9f6ee29,0x25ca0d2f
.word 0x410d9f28,0x07a08b96,0xfd6e32c6,0x064b5468
.word 0xd360c639,0xbb42d252,0x5c78c22b,0x0035e73a
.word 0xc99fd08f,0x79945a29,0xea9d7fd0,0xf2068e6c
.word 0x8327f04f,0x244c73b5,0xdb5adf9d,0x9afe54ab
.word 0x4d4d90b5,0x4ec0ec57,0x05f661fc,0xd14f534f
.word 0x76155d84,0xf9e63acb,0x0d62581e,0xb5869626
.word 0x804d110d,0x8926b0ca,0x70086481,0x7434b8c5
.word 0x786a9c41,0xa7a24e09,0x317e389f,0x745cbe63
.word 0xf175d1d5,0xd56bab30,0xd9f3cada,0x06fa4ea6
.word 0x6fbde761,0x8b87720d,0xace5f8f6,0x15a7616d
.word 0x78ec0403,0xc4c4ca01,0xf82c112e,0x4b502b34
.word 0x831b1e01,0x61eced6d,0x84ebdab1,0xd5628cb4
.word 0xf9dd7deb,0xfd95cb78,0x7ae05ce4,0x446f79c3
.word 0x2de5c9b0,0x16fc7585,0xe798e9e3,0x455295aa
.word 0xd0351e09,0xe2b9358a,0x72f07952,0xc9699386
.word 0x0aad9c7c,0x4538c4b3,0xa8ee3724,0xc6e2a235
.word 0xb323654c,0x824d4454,0x63d27e0c,0x21ed3735
.word 0x82b6c1c7,0xd40c1e04,0x500206ac,0xe2a89d11
.word 0xb2cd473a,0x378c044d,0xbb7a3f1a,0x779e97bf
.word 0x7cdf9827,0x43ad1bc5,0xd92e90f9,0x969da2da
.word 0xd23f2787,0x320382f5,0x3756a525,0x067da531
.word 0xb9755fe5,0x942fc7d7,0xa76b7c83,0xf6646008
.word 0xb09a03a3,0xaa91d4c9,0x7fb3c409,0x9546e255
.word 0x74846d9a,0xd25d7f7c,0xd495f7b4,0x74609979
.word 0x0bc95e05,0xa522c26f,0xc9399eba,0xf82c4317
.word 0xed081e95,0xb67f7951,0xb28ae5f6,0x9df4ebd6
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 0xea83368f,0x7dbf7978,0x23a5d008,0xc8fb3589
.word 0xb19205c7,0x474204d7,0xbd5ac55d,0x0fa77136
.word 0xda03b63f,0x4adad46d,0xfd8a8986,0x350d9839
.word 0xedb483d3,0xe1a58915,0xbe063f84,0x360b7364
.word 0xa56da2cb,0x58dba1ab,0x76326ac9,0xd15f7cd7
.word 0x977034bb,0x3bc1e50b,0x1e44753e,0x199c9cba
.word 0x429fc907,0xbd928617,0xfdb3d8cd,0x28a24b8a
.word 0xf045f4db,0x4323e36a,0x00059cca,0x5edbadf2
.word 0xd0d358ca,0xab6bf82a,0x620e8ed2,0x75aa7863
.word 0x4e6ac52f,0xf1e959a5,0x7197f0b0,0xa0d11f8b
.word 0x641944a8,0xb9f8fd25,0x26d194f3,0x79ac7155
.word 0x1513b56e,0xf7e922cd,0x042dc8ee,0xb1a5004f
.word 0xd4c1ea7d,0x3d69f30c,0x3059bcda,0x1bd56b7d
.word 0xe5e4805e,0x3f5884d6,0xf40da322,0x796aee26
.word 0x80c44385,0xf09f111f,0x215f597b,0x6edc1ae7
.word 0xc124eb55,0x89626982,0x3c258674,0x876fce3c
.word 0x9f0b13ca,0x85e83ca0,0x84df9c39,0x24707f4d
.word 0x3faa3e00,0x617c2446,0x1d7029e6,0x2495f96d
.word 0xca4f1fb7,0x2ffa3003,0x443424e1,0x75a2613c
.word 0xd93d021f,0x4226b09a,0x51999050,0xfb1b60a4
.word 0xc03220ff,0x2159bbbf,0x630e51e2,0x16f0cb30
.word 0xad91b9f0,0x94f4ad44,0x4c838862,0x565445e1
.word 0xf544cefe,0xa35b2a6c,0x14c44cef,0x05986496
.word 0x409f4306,0x6b68cce1,0x027afaa6,0xbe88f1b1
.word 0x0e8f21ea,0xbac7ae9e,0x3cdb09fc,0xe718320e
.word 0x827f1364,0xba2cb7c3,0xe616d304,0x31770640
.word 0xb96626ca,0x84ba67a1,0x7b8d3fd4,0x3956cf68
.word 0x59a43be7,0xce73d591,0x1e0b4c6f,0x0f498174
.word 0x698f8932,0x5afc2ca5,0x896f80e1,0x452e72db
.word 0xbc09eea5,0xc0d326ac,0x47d512a4,0x94b976eb
.word 0x471a0018,0x93bd2207,0x7f5efcc4,0x7489bf66
.word 0x491b6419,0x6433441a,0xeab14df9,0xc5a5dfe1
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 0xcb1edb60,0x56fef15a,0x7a028799,0x5b3ef9a7
.word 0x8d2ecf54,0xe8e28de8,0x8e1da77f,0x7be7bc46
.word 0xbcbf8a60,0x11a28ce3,0x709dfa5d,0xd6c72291
.word 0x62fd5021,0x236636be,0x34f42d99,0x2a086106
.word 0x800fb425,0xa2080bfb,0x4c23f115,0x302b683d
.word 0xbfc20e15,0x12fbc322,0x146ef078,0xe6c55b0b
.word 0x77287457,0x1e0fd8fe,0x9c71bc77,0x4b69e6eb
.word 0xd3c0389a,0x15ca4093,0xc7415289,0x16e7f86c
.word 0x173b50d9,0x4f79b64d,0x265eab89,0x18691618
.word 0x172944ef,0xd9e71a12,0xab621864,0xda083e00
.word 0x29cf2d8b,0x31ea0daf,0xb8ecbbad,0x6d9f54fb
.word 0x2a005c84,0x21cac81a,0xed213fa7,0xe7993ddb
.word 0x3180bc6e,0xcc506a0f,0x86bd8812,0x9e3524b6
.word 0xf26e8962,0xecd66149,0xa98a61a6,0x53bed4e1
.word 0xc7af2ea8,0x192a7415,0xdc8b2b0b,0x9d24861d
.word 0xc31946bf,0xc8c885bc,0x5206c3de,0x66fd7387
.word 0x4a323d20,0x97b50485,0xfa6e739d,0x9801d2b4
.word 0xb33ee064,0x89cea6a6,0x18a2b927,0x48d2d71d
.word 0xf77b4719,0x5347dba4,0x78f57ac2,0x6a4fce94
.word 0xeaba93d9,0xec0a5108,0x02aafc48,0x4779af44
.word 0xf7dc0e05,0xa8ec8b9c,0xc44997c5,0x5848a262
.word 0x1dea0fee,0xcaf93094,0x8fcfea91,0x1a106264
.word 0x7fd64963,0x1d4d4ece,0xe89eb8ea,0x74f1c047
.word 0xa81be0f3,0x5c0fd2da,0x24d0f1fe,0x23f15584
.word 0x68c75ea8,0xbcfecae6,0x9dcad411,0xf3a5bf37
.word 0x4c29bf51,0xe6cd7ef4,0xce0f83fd,0xd58ddf0c
.word 0xdaec7a00,0x47159d26,0x10c20f1d,0x92ebdf8d
.word 0xfc8d475d,0xdeff032c,0xf971a4e7,0x100f23bf
.word 0x97fb6051,0xfc1348dd,0x4ebbd3ae,0x85058561
.word 0x2651357f,0xe3b64722,0xe79638cd,0x826223fd
.word 0x7926d4c9,0x4ad9e318,0xd7461631,0x476dce17
.word 0x1b3dd6ad,0xf285a44b,0xea191ff4,0xd781cda4
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 0x14d86e30,0x5f751ea7,0xc91b4fd5,0x2e28761d
.word 0x08638b5d,0x6df47ef1,0x7f6a976e,0xf735a3b7
.word 0x1f658531,0x8cd64abe,0x2a5193d5,0x8e1b2c12
.word 0x5af176b9,0x935f9617,0x591f9d47,0x81a99cf2
.word 0xb3efe91c,0x414226d5,0xce8d0aa1,0xa78b8ca5
.word 0xe27c4e72,0xc04acd48,0xac8be724,0xc02ba778
.word 0x6fc7612f,0x37072359,0xf72c386c,0x6fc1afc7
.word 0xdcf7f3a8,0xdbe04f93,0xd9f42f19,0x7c4a4707
.word 0x27edcb5f,0x008f0086,0xdcf612ef,0x8c2b3dbf
.word 0xe1da91e2,0x86100d62,0x1bf6a6a8,0xbaf2d4fc
.word 0x09ce8c51,0x35e82f5c,0x5a1d6260,0x9819e3e3
.word 0xc4e5b001,0x75aebb98,0x6c2030fd,0x66a1cd0f
.word 0x4d30297b,0x9157ba9d,0x0108bea0,0x44b989ed
.word 0xd9ad69c5,0xaa1df3c9,0x88c3ef2a,0x9836bee4
.word 0x948ad85b,0xbe53e4d8,0xb5e0af83,0x2d0739a4
.word 0x44621cb3,0x0598725e,0x9efa8edb,0xf51ccc0c
.word 0x42cff402,0xa06d4ce1,0x539d3367,0xa409e225
.word 0xf55a571e,0xab656db9,0x8ee13ef4,0x0c7265c3
.word 0xbef1d31e,0xd9eecb4a,0x41f67fb7,0x93b26406
.word 0x010a28aa,0xaab2e73a,0x590c44d2,0x3f14fe7c
.word 0x8e8825d1,0x4d9c4617,0x327bab2c,0xcaf57d44
.word 0xc4567eeb,0x764e1452,0x0db8d9fa,0xcc2e946e
.word 0x58fff290,0x9c0997da,0x2eb44c47,0x0a7da0f2
.word 0xccf54024,0x8af36857,0x769aacd4,0x78927c6b
.word 0xa8ca3871,0x8618a7fd,0xf9920eff,0x11becfe7
.word 0xf91a889e,0xb8488b8a,0xc01f4d0e,0xda2ada11
.word 0x899915b2,0x0f1831a6,0x71d503cb,0xa43abdcb
.word 0xbde69386,0x40044246,0x2fa8d636,0xbcc0afff
.word 0x5c973313,0x06e150c4,0x26fc925d,0x6bc9273e
.word 0x48c45da4,0x36715753,0xb2da84c1,0x808af8f1
.word 0xda05f7cf,0xb9d3f24d,0xa8f139b0,0x19ea8aea
.word 0x1491c2bb,0x13c2d7d0,0x119c9a01,0x3097c5d9
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 0xb43d8fcb,0x60154247,0x144c2389,0xd75fdf63
.word 0x7db51f2e,0x44c154c0,0x86ef687b,0x55990843
.word 0xbac4f2a9,0xe7986fe5,0xe2fa5988,0xa6fc15f0
.word 0xd13b3b5f,0xe1940516,0x5f994590,0x32570db5
.word 0x1f65a7ad,0xde4037e4,0x73aeaf22,0xfabb3845
.word 0xf9a91c3e,0x3bb20abf,0xbd510a17,0x3212ef65
.word 0x45abff92,0x8877b299,0xb86953ba,0x94331c7f
.word 0xa31756ea,0x26b7367a,0x45bde884,0x44556bd5
.word 0x291ffd4b,0x5a60dcc9,0x4ada1361,0x3086a0bd
.word 0xc3d280b3,0x1d3f1779,0xf2d8a55f,0xeddf620a
.word 0x989a8749,0x586fc16d,0x2dcc8ded,0x8933131c
.word 0xa1d19b21,0x57271871,0x3443a005,0x6a1f6af7
.word 0xe9fee9a0,0x526cf47e,0xb3691aae,0x285c00c1
.word 0x1b3cd5d9,0x3f1101cc,0xacf43f19,0xde86af8a
.word 0xefaef5bb,0x2d2195e5,0x795303a3,0xb82cc2c0
.word 0x8877e198,0xbaed6bca,0xe60205d8,0x895f7d4e
.word 0xb8366922,0x793a419a,0x850805e9,0xcef27512
.word 0xad3d6fd6,0x582e04da,0x3c0fc8b6,0x4c0f7471
.word 0xbd4d31dc,0xef78e819,0x0b5e8d77,0x4c628424
.word 0x26dca6ab,0x07ead98d,0xd5586490,0x7d18ccdc
.word 0xe5142de8,0x527ca562,0x49bbc152,0xe3e133b3
.word 0xb49073f4,0xa7a97377,0x0d3761b3,0xbcf12e9b
.word 0x3986a6be,0x91a4dd0f,0x9e16e6ee,0x965089e5
.word 0x354cbca2,0xf0c8eb7c,0x86d26f2e,0xc3fafc44
.word 0xcf133230,0x44b1bc48,0x27fb389c,0xed21e00b
.word 0x506bec09,0x28015c5a,0x71b3722b,0x7754354c
.word 0x433fcb09,0x2c1a92bf,0xe07f54ef,0xd92b7170
.word 0x27924ab7,0x553843a4,0xbcbcdca6,0xcb37025c
.word 0x8b38da90,0xe74761d8,0x60acd85f,0x11a1d89c
.word 0x4328f3c6,0x35ccb025,0xfeb142eb,0x8a58ffba
.word 0x26d0f0cd,0x55954e0c,0x5862f73f,0xbd4ede6e
.word 0x0c2244e9,0x01932e7c,0x3818a0bc,0xfffa5025
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 0xd2abba3c,0xf7572d18,0x5ecd7621,0xc5b5db04
.word 0x8c97380a,0x25c81df8,0x92923d9b,0x6f9882c9
.word 0x47a468cd,0xc58bbb45,0x629a3492,0x9d3eb622
.word 0xf83a44a6,0x4e51d2ab,0xa3a13fb6,0xe350a0ce
.word 0x41c6734e,0x1ddb8d8e,0x0248f37a,0xba4c4437
.word 0x7822c3bc,0x07b1e219,0xf0f52a83,0xedf34c60
.word 0x6ad65cb8,0xd1b3a97c,0xffbae4f9,0x32ac30c6
.word 0xf9d6d19d,0x072a4482,0xa7998761,0x9b826826
.word 0xa6b19117,0x18e276e0,0xa9b84866,0x2c7f5816
.word 0xe9e75667,0xff25621b,0x2866a292,0x342075ba
.word 0x2240e081,0x1fe03095,0x46fb7195,0x3956ba79
.word 0x53974f8c,0xfe4beca5,0x2e1980ec,0x4963c1be
.word 0x5618e93f,0x8dac1f14,0x50a538d5,0x974a5c69
.word 0x5763817a,0x17a85927,0x1581d49f,0x04d63177
.word 0x697d4938,0x1f68f33a,0x73aa6148,0xb51d5bdf
.word 0x6a1639cf,0xe8105123,0xab273870,0x0d91b8fe
.word 0x43f6899f,0xafb77e76,0x3ccc9ffd,0x1f9ba231
.word 0x78071c83,0x98222c24,0xb8397bbb,0x8d46cde3
.word 0xf1520da8,0xa4bdc2e1,0x66be76f1,0xf91a0766
.word 0xbb695fe5,0x882305fc,0xefdee18a,0x309cb826
.word 0x1e90e64e,0xe6c5fd1d,0xb91b59fb,0x344fdca3
.word 0xd243c028,0xdc957a60,0x79e284e2,0x174d4176
.word 0x1d880341,0x19797a1c,0x0b2f8eb8,0x48dbb773
.word 0x41975aeb,0x40fd2993,0x736e736b,0x6521905e
.word 0x47773515,0xff3b8144,0x1c10248a,0x7364dd2e
.word 0x63c169ee,0x30e343b5,0x1fb4e772,0x865229fc
.word 0x9eec83a3,0x9c477966,0x1402aeba,0xfd98d459
.word 0x1c328109,0xfd7aae3a,0xbcffa366,0x7c6283ad
.word 0x30a97e33,0x2a94ecac,0x2582c1f9,0xabc90d10
.word 0x68b9b009,0x4f2796d9,0xd4435b92,0xb6db0b6f
.word 0xd2f506ad,0x10033a31,0x22a47d2f,0x7b737c4c
.word 0x5b265816,0xf99f762d,0xeec0f87e,0xbd9f9658
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 0xf48ed04c,0x4305e1af,0x57ab907e,0x764fe68e
.word 0x1f745926,0x068a14c4,0x3123d83c,0x701e506d
.word 0x6579e309,0xe51d82f0,0x3f83b1a8,0x8c63b4f0
.word 0xc9d12ce2,0x4adbc11b,0x0b5a55f8,0x4c9a1231
.word 0xf8358757,0x00c5d52a,0x67cad7c1,0xb01c515e
.word 0x608db0df,0xaf30451f,0xace69315,0xb0efe344
.word 0x1d04fdcb,0x78bb2c16,0xd236b850,0x39244292
.word 0xdd758e24,0xeaad69f2,0x581ab681,0x8c051e41
.word 0x5cc3e525,0xb7bbe00f,0xccd58fa4,0x922d918d
.word 0x77f4aa2f,0x2fe2469f,0xff93d878,0x5441dd03
.word 0xb7d005b8,0xf37dd497,0xc22ffb00,0x157c181b
.word 0x358877f7,0xf3942d61,0x3dbc56d1,0x87633172
.word 0xcabe7d8e,0x0fa14adc,0x534f402e,0x62991375
.word 0x976a9315,0x278e6101,0x0505c698,0x253f2831
.word 0xcc6c42de,0x7f966038,0xcec6d552,0x0a464f23
.word 0xd503cec1,0x18b742e2,0xaf2eabc7,0x4d9cc349
.word 0x316084b5,0x2da51f27,0x2155438f,0x4b4692e0
.word 0x33d57fd1,0xd49b4612,0xb019fc86,0xdf2d5759
.word 0x8843a3ec,0x0b0acf23,0x42ddd045,0x79551f28
.word 0x30011c6b,0x5276f079,0xac19d7ff,0x7027f748
.word 0xc6f75947,0x230d3638,0x4b5eeaad,0xf2bff35b
.word 0x4b35f1fa,0xa6d7b3c8,0xff85b191,0x60637645
.word 0xe691e093,0x13473a1c,0xc55ac14f,0x503176bf
.word 0x940bbe6f,0x4035624d,0x3f9e77ba,0x44a49442
.word 0x9e340aa6,0x34acb6b8,0x5c3cfa53,0x3a2cad71
.word 0x1c4f34a1,0x760ae96e,0x8124bdfb,0x0a819150
.word 0x2046d1bc,0x8dc4bc47,0x15c70491,0xf736d2e6
.word 0xf6f8a79f,0xef91cf8e,0x48d3c4e9,0x9e30de7c
.word 0x127596cb,0x14dde362,0x8b9a9b68,0x50bdf34c
.word 0xf65e6b4d,0xd2ba331b,0x043e7dce,0x9182fcb7
.word 0x12cc2a79,0x080157f6,0x5709f205,0xe7c9d3ab
.word 0x7a2b3130,0x3575cbdf,0x131d59aa,0xfa4f94a9
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 0xa408bd6f,0x57a9a874,0xeb58f07f,0xcf0fba00
.word 0x58bc9f5b,0xce1868b5,0x5687b7a8,0x07eaec94
.word 0xb4ce43ab,0x64eb07cb,0x493ec587,0x056f3b75
.word 0x7069de10,0xba7454d1,0xeb9bab4f,0x9fa50270
.word 0x6d77dc25,0x682e84b6,0xef72a585,0xeeb63d92
.word 0xabeacc73,0x2c394b0a,0x14196074,0x2ab3775c
.word 0xe3ccc5a9,0x7a85e98f,0x68e9e03e,0xa01f2648
.word 0x35d2ac19,0x1c0cf5a8,0xaed83a73,0x01539688
.word 0x206512de,0xdc486ebe,0x80103bb5,0x79131d44
.word 0x4f1c7297,0x02405a83,0x632cf14c,0xf6818aaa
.word 0x1af3f1e7,0x60892707,0xc569fd7f,0xf90d95b3
.word 0xa5928f69,0x16586ec1,0x1b9e2114,0xf29bdbf5
.word 0x39805748,0xa8eea9d6,0x48f1fee3,0x114b1266
.word 0xe6c05148,0x221596a6,0x43267ec9,0x82cc32ea
.word 0x56ab918b,0xb7e7ae95,0xe1c56101,0x5dac5822
.word 0x61582aa3,0x73c21ce6,0x13f4890d,0x17f9388a
.word 0x1059612f,0x5dc477f3,0xa77333da,0x2893ea8e
.word 0x7c2675c2,0x06aec4b7,0x1afe4b65,0x3765511b
.word 0xf45b1613,0x6cd778fa,0xc4d73078,0x2dc3b75e
.word 0xce67b561,0xb4a3bdd4,0x3f22ed60,0x9540cbc4
.word 0x2d25f51f,0xa82423e3,0xe6f57630,0x4740c69c
.word 0x293859a5,0x72bcea3e,0xd2c9c094,0x3e7cdc5b
.word 0x990be36a,0x9fd65c9b,0x78de26d3,0xf11a327e
.word 0x40336e3e,0x2ff34c22,0xf895f0d1,0xd2bbe94e
.word 0xf9360c5d,0xe518b929,0x9bd644e2,0x584ad6a0
.word 0x5f15cbb8,0x525bf8d3,0x2522d257,0x9021df74
.word 0xcd842924,0x2da3e804,0x5b8b9a89,0xe66a594b
.word 0xeb1f2af5,0xaa8fb746,0xc8f40d14,0x1acd35d6
.word 0xd0df04e6,0x940be07f,0xae066325,0xd40252f0
.word 0x523c205d,0xbad2fdea,0x9a594812,0x0f6ae896
.word 0x277ddf8f,0xb806f00e,0xf4dc6bdd,0x77e231c0
.word 0x9c013d87,0x2934f8d8,0xf9bfa6fa,0xca0fec0e
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 0x118aa9cd,0x845469a9,0xb66af94d,0xdf97fbf0
.word 0xd614587d,0x41940dbf,0xbb542779,0x53c13165
.word 0x4c6d92f0,0x6f8f4bc1,0xd9206aed,0x468ea79f
.word 0xc3b68767,0x096a9e50,0x0cb1fb65,0x6016dc42
.word 0xaad0318c,0xb84fe065,0xf4a5a384,0xfba064a3
.word 0xbe6a8010,0x8eec05b0,0x08f70259,0xff38b472
.word 0x6563e949,0x62b61257,0xe6f8f614,0x7fe3300b
.word 0x42f30cae,0x8caa8d7c,0x09df7b9a,0xbbe80be6
.word 0x31f771e9,0xc6cced5f,0x59ad0ac1,0x3d2823ef
.word 0x92f32dc5,0xda1235fb,0xab92a136,0x3a4c6768
.word 0xe9aabae0,0xfaf418f6,0xd4576075,0x8c1904af
.word 0xf540113c,0xfbe8fcb7,0x1493fa8a,0x12adae9c
.word 0xb6d58549,0x23f76421,0x8cb1459e,0x26f6137c
.word 0x0e675011,0x0e079ea2,0xfee918e4,0x6cb90786
.word 0x60165289,0x654d2d58,0x6832dc7d,0xf7306f22
.word 0x7e9d4953,0x1d3c4350,0xbb68c436,0x030ee270
.word 0x31a583c8,0xabe7faab,0xe1afbec3,0xcf5a614a
.word 0x5d5a771f,0xe93bb45b,0x0a7eb096,0x8ef16688
.word 0x4947c19e,0x1ef773fd,0xcf301f88,0x3d2e98b5
.word 0xc94caa38,0xe7ee4598,0xdd7b7c93,0x9c409aaf
.word 0x8c28335a,0x13470942,0xee627941,0x270ed931
.word 0xbc687198,0x8fbf77a4,0xf15076ee,0xf71f440d
.word 0xab8997cc,0x1b9e16a7,0x3e4d0fca,0xc394598f
.word 0xb3fb2343,0x061c9371,0x884a1e70,0xa93ffdb1
.word 0x1fe4e69a,0x3f21a948,0xc8ad24df,0x9c7e481c
.word 0xf6135c86,0x563f1785,0x0f8cc0ac,0x9ecf0d00
.word 0x57f1b5bd,0x37aa6b4d,0x99f29284,0x2754b929
.word 0x76af6584,0xc8487ebd,0xa72c4bdb,0x55ff0f1f
.word 0x24a8a582,0xa496fb12,0x0aba3e40,0xe65a2e59
.word 0x8380c04f,0x9d75f61a,0xbcbef751,0xa022f474
.word 0xf86cc5a2,0x083da2f5,0xc383687f,0x4c6657ce
.word 0x5cd0a33a,0x6daf1558,0xdef5973a,0xedc4130b
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 0x06faaafe,0x2d8340df,0x45ab42cc,0x23d524c5
.word 0x7a6c7d57,0xf26f03b6,0x7139efda,0x67e8b857
.word 0x00de01ed,0x9812b782,0x190a2cac,0x92b55f4f
.word 0xe99df89c,0xb6bd11db,0x00c0027e,0x66b80a33
.word 0x32878e84,0x822bc33b,0x9765f36b,0x03c5c3ab
.word 0x5868dabf,0x139dee4b,0x46a998ad,0x1201f935
.word 0x65ce4070,0x8342c226,0xaa3b1e48,0x9c86b642
.word 0x0cc76f7d,0x31c62bbb,0xbeb0a624,0x88578b18
.word 0x850e8861,0x2f567e39,0xf2e66413,0xb74672ee
.word 0xa6131247,0x2dd6b9cc,0xa672651d,0xa70845ae
.word 0xb121c6f9,0x069409a9,0xa8030d69,0x45f83226
.word 0xaf0c56e8,0x26d751c2,0x8a2c9ff0,0xe17e36f6
.word 0x93f3072d,0x672467dd,0x3b45a214,0x157e1652
.word 0x22ebbb85,0xd4442a6f,0x5fdb6de0,0xfdc5c0ef
.word 0x13eea2d1,0xb8611d1b,0x6ea33de3,0xa1e19001
.word 0xbf57b543,0x4e343079,0x67f56cbd,0x49f27f44
.word 0xcdcf569e,0x9b17b6aa,0xea9cbb0d,0x80a72fae
.word 0xd1b1213b,0xc6fcb915,0x4fdaaf9b,0x1b23c295
.word 0x5b18613d,0x38acb408,0xa5e8b992,0x435a22ec
.word 0x9991a2ad,0x49cbedc9,0x4a659cf4,0x45dafaf5
.word 0x8c1c768f,0xabfff466,0x590a1cfc,0xf0b5ba2f
.word 0x97f8ce52,0xee905c93,0xc8e1c468,0xa82aac3b
.word 0x449fc2f9,0x8d770d06,0xe84174ec,0xd991c001
.word 0x46718e38,0x33cf9c24,0x87281639,0x8d69477f
.word 0xb08d1f38,0xff44a3a5,0xce6151da,0x90f1d22d
.word 0x0be266b8,0xed8c0f1a,0x528e1ee9,0x51c2dd86
.word 0xd66633d8,0x2ddfe4ad,0x0917291e,0x010a7afe
.word 0xf37789da,0x52ce69e3,0xa701bebb,0xb877f73b
.word 0xad88db68,0xbf1a80c9,0xbea89274,0x38fe34ee
.word 0x7d2aebb6,0xe14fe36d,0x4f80927e,0x8df6f801
.word 0x40ea7b1f,0xe01f03bc,0x4e02d15e,0xa9cb85d4
.word 0x10d54add,0x287f1a0b,0x5a80e939,0x034fd10c
share3_end: