Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_17.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_17.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 = 583ecdfa 6f1df1f4 ef90352e 25ec529b
! %f4 = f6097216 ccc90019 85042f8f dd05ee38
! %f8 = d7f9059e 590b1ea9 f1dbd564 7a45c309
! %f12 = 4bc3c8dd c17db7a1 aa6c88e0 89d223fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24a7f9be 889c4eff e8156f6a 29d1d6e6
! %f20 = f3145beb acf7030b 698e5559 c235b37c
! %f24 = 1107b863 9534c453 c53db6e5 ee085a00
! %f28 = fbe4cb18 81b7f5f1 be1c5307 a1f60c73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cd1b63fc d29591f2 ee5ab90c 6d09cd27
! %f36 = 318b3bd8 4dc58ad1 69f5eb56 ab0b5a89
! %f40 = 8fd9fa92 4ec07f02 512c0af8 c6716d3a
! %f44 = adbdcd83 9fc90289 f6f1d537 75288930
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbf3e16680000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = bf3e16680000001d
wr %g0,%y ! Clear %y 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:
bl,a p0_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091800180] = 88b9ac8f, %l7 = 455ab1c2577b9fe4
ldub [%o0+0x180],%l7 ! Annulled
! %fcc2 = 0, %f27 = ee085a00, %f18 = e8156f6a
fmovsn %fcc2,%f27,%f18 ! Not Moved
! %l2 = beefd85c6b78c8b3, Mem[0000000091800180] = 88b9ac8f
stb %l2,[%o0+0x180] ! Mem[0000000091800180] = b3b9ac8f
p0_b1:
! Change Trap Enable Mask to = 10
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000000
set p0_b2 ,%o7
bgu,a,pt %xcc,p0_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = d7f9059e 590b1ea9, %d8 = d7f9059e 590b1ea9
fmovdge %xcc,%f8 ,%f8 ! Annulled
! %ccr = 44, %f24 = 1107b863, %f30 = be1c5307
fmovspos %xcc,%f24,%f30 ! Moved %f30 = 1107b863
! %f0 = 583ecdfa, %f22 = 698e5559 c235b37c
fstox %f0 ,%f22 ! %f22 = 0002fb37 e8000000
! %l4 = ce9f69499c62df43, immd = fffffffffffff5b0, %l2 = beefd85c6b78c8b3
udivx %l4,-0xa50,%l2 ! %l2 = 0000000000000000
p0_label_2:
! %fcc3 = 0, %f12 = 4bc3c8dd c17db7a1, %f12 = 4bc3c8dd c17db7a1
fmovdu %fcc3,%f12,%f12 ! Not Moved
p0_b2:
! %ccr = 44, %f18 = e8156f6a, %f9 = 590b1ea9
fmovscc %xcc,%f18,%f9 ! Moved %f9 = e8156f6a
! %l5 = 67756aae9db48cf6, Mem[0000000090800100] = dce741d9
stb %l5,[%i5+0x100] ! Mem[0000000090800100] = f6e741d9
! Change Floating point rounding to Zero, %fsr = 0008000000
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0048000000
! %l2 = 0000000000000000, immed = fffff145, %y = 00000000
umulcc %l2,-0xebb,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
! %l1 = e881a6cbbcc1f335, %f14 = aa6c88e0 89d223fb, %f20 = f3145beb acf7030b
fmovrdgz %l1,%f14,%f20 ! Not Moved
set p0_b3 ,%o7
fbne p0_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000001180000a] = 4d5164be, %l2 = 0000000000000000
ldsh [%i3+0x00a],%l2 ! %l2 = 00000000000064be
! %l7 = 455ab1c2577b9fe4, %f28 = fbe4cb18, %f22 = 0002fb37
fmovrsnz %l7,%f28,%f22 ! Moved : %f22 = fbe4cb18
! Mem[0000000011000040] = 20ce1864 139fa0d4 e9dfee6c 0174b49c
! Mem[0000000011000050] = d5b21e7b 0e670553 2331582d 86d1df9c
! Mem[0000000011000060] = 8fefddda 45c78853 b38e78d1 b3380586
! Mem[0000000011000070] = f95640d5 161e4447 7e9b80a5 bf6d2e80
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000011000040
p0_b3:
p0_label_3:
! %fcc1 = 0, %f4 = f6097216 ccc90019, %f6 = 85042f8f dd05ee38
fmovduge %fcc1,%f4 ,%f6 ! Moved, %f6 = f6097216 ccc90019
! %ccr = 44, %d8 = d7f9059e e8156f6a, %d6 = f6097216 ccc90019
fmovda %icc,%f8 ,%f6 ! Moved %f6 = d7f9059e e8156f6a
membar #Sync ! Added by membar checker (2064)
! Jump to jmpl_1, %cwp = 0
set p0_jmpl_1_le,%g1
jmpl %g1,%g6
! %l2 = 00000000000064be, Mem[0000000091800180] = b3b9ac8f
stb %l2,[%o0+0x180] ! Mem[0000000091800180] = beb9ac8f
! Registers modified during the branch to p0_jmpl_1
! %l3 = 00000000251b59bf
! %l4 = ce9f69499c62df43, %f24 = 8fefddda, %f21 = 0e670553
fmovrslez %l4,%f24,%f21 ! Moved : %f21 = 8fefddda
! Mem[0000000091000040] = 40e56529, %l3 = 00000000251b59bf
ldub [%i6+0x040],%l3 ! %l3 = 0000000000000040
! %l0 = 5ddcb611ba4625ff, %l0 = 5ddcb611ba4625ff, %l4 = ce9f69499c62df43
xorcc %l0,%l0,%l4 ! %l4 = 0000000000000000, %ccr = 44
! %l4 = 0000000000000000, Mem[0000000011800028] = 78f8501f
stha %l4,[%i3+%o5]0x88 ! Mem[0000000011800028] = 78f80000
! Mem[0000000010800020] = acf84b2dc0d005ce, %f30 = 7e9b80a5 bf6d2e80
ldda [%i1+%o4]0x81,%f30 ! %f30 = acf84b2d c0d005ce
! %f6 = d7f9059e, %f1 = 6f1df1f4, %f26 = b38e78d1
fmuls %f6 ,%f1 ,%f26 ! %f26 = ff7fffff
p0_label_4:
! Mem[0000000090000000] = 5663b9cc, %l4 = 0000000000000000
ldsb [%i4+%g0],%l4 ! %l4 = 0000000000000056
! %l7 = 455ab1c2577b9fe4, Mem[0000000090000000] = 5663b9cc
stb %l7,[%i4+%g0] ! Mem[0000000090000000] = e463b9cc
! Branch On Register, %l2 = 00000000000064be, skip = 2
brz,pt %l2,p0_b4 ! Branch Not Taken
! Mem[0000000091800080] = 37767ee9, %l3 = 0000000000000040
ldsb [%o0+0x080],%l3 ! %l3 = 0000000000000037
! %ccr = 44, %d16 = 20ce1864 139fa0d4, %d14 = aa6c88e0 89d223fb
fmovdleu %icc,%f16,%f14 ! Moved %f14 = 20ce1864 139fa0d4
p0_b4:
! Mem[0000000091800100] = 04e6eb60, %l7 = 455ab1c2577b9fe4
ldub [%o0+0x100],%l7 ! %l7 = 0000000000000004
set p0_b5 ,%o7
fbge,a p0_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d30 = acf84b2d c0d005ce, %d28 = f95640d5 161e4447
fmovdne %xcc,%f30,%f28 ! Not Moved %f28 = f95640d5 161e4447
! Registers modified during the branch to p0_far_2
! %l1 = 0000000000006476
! %l5 = 00000000d3356e91
! %l6 = 0000000000000000
! %f30 = 41c0670c 32000000
! Mem[0000000011000018] = 69c326d8, %l6 = 0000000000000000
lduwa [%i2+%o3]0x81,%l6 ! Bypassed
! %f28 = f95640d5 161e4447, Mem[0000000011800028] = 0000f878 370d3409
stda %f28,[%i3+%o5]0x81 ! Bypassed
p0_label_5:
! Mem[0000000011800018] = a4253707, %l0 = 5ddcb611ba4625ff
ldsba [%i3+%o3]0x81,%l0 ! Bypassed
p0_b5:
! %ccr = 44, %d6 = d7f9059e e8156f6a, %d16 = 20ce1864 139fa0d4
fmovdneg %xcc,%f6 ,%f16 ! Not Moved %f16 = 20ce1864 139fa0d4
! %fcc1 = 0, %f24 = 8fefddda 45c78853, %f4 = f6097216 ccc90019
fmovduge %fcc1,%f24,%f4 ! Moved, %f4 = 8fefddda 45c78853
! Mem[0000000091000080] = 27894951, %l5 = 00000000d3356e91
ldsb [%i6+0x080],%l5 ! %l5 = 0000000000000027
! %l6 = 0000000000000000, %l0 = 5ddcb611ba4625ff, %y = 00000000
sdivcc %l6,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = ba4625ff
! Mem[00000000908001c0] = d527325a, %l1 = 0000000000006476
ldsb [%i5+0x1c0],%l1 ! %l1 = ffffffffffffffd5
! %l6 = 0000000000000000, %f28 = f95640d5 161e4447, %f26 = ff7fffff b3380586
fmovrdz %l6,%f28,%f26 ! Moved : %f26 = f95640d5 161e4447
! %ccr = 44, %f7 = e8156f6a, %f5 = 45c78853
fmovsge %xcc,%f7 ,%f5 ! Moved %f5 = e8156f6a
ble,a p0_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000011000000] = a54e1b27, %l2 = 00000000000064be
ldswa [%i2+%g0]0x81,%l2 ! %l2 = ffffffffa54e1b27
p0_label_6:
! %fcc2 = 0, %f2 = ef90352e 25ec529b, %f16 = 20ce1864 139fa0d4
fmovdug %fcc2,%f2 ,%f16 ! Bypassed
p0_b6:
! %l7 = 0000000000000004, %l4 = 0000000000000056, %l0 = 5ddcb611ba4625ff
srax %l7,%l4,%l0 ! %l0 = 0000000000000000
! %fcc3 = 0, %f22 = 2331582d 86d1df9c, %f16 = 20ce1864 139fa0d4
fmovdn %fcc3,%f22,%f16 ! Not Moved
! Branch On Register, %l0 = 0000000000000000, skip = 5
brlz,a,pn %l0,p0_b7 ! Branch Not Taken
! %l6 = 0000000000000000, %f8 = d7f9059e e8156f6a, %f28 = f95640d5 161e4447
fmovrdlz %l6,%f8 ,%f28 ! Annulled
! %fcc3 = 0, %f2 = ef90352e 25ec529b, %f30 = 41c0670c 32000000
fmovdg %fcc3,%f2 ,%f30 ! Not Moved
! %ccr = 44, %d14 = 20ce1864 139fa0d4, %d16 = 20ce1864 139fa0d4
fmovdne %icc,%f14,%f16 ! Not Moved %f16 = 20ce1864 139fa0d4
! Mem[0000000090000000] = e463b9cc, %l2 = ffffffffa54e1b27
ldsb [%i4+%g0],%l2 ! %l2 = ffffffffffffffe4
! %l5 = 0000000000000027, imm = 0000000000000ea3, %l7 = 0000000000000004
and %l5,0xea3,%l7 ! %l7 = 0000000000000023
p0_b7:
! %l4 = 0000000000000056, %f10 = f1dbd564, %f1 = 6f1df1f4
fmovrsnz %l4,%f10,%f1 ! Moved : %f1 = f1dbd564
p0_label_7:
set p0_b8 ,%o7
fbe,a,pn %fcc3,p0_near_0_he ! Branch Taken, %fcc3 = 0
! Mem[00000000108001d3] = a30d4513, %l3 = 0000000000000037
ldsb [%i1+0x1d3],%l3 ! %l3 = 0000000000000013
! Registers modified during the branch to p0_near_0
! %l0 = 0000000000000021
! %l1 = ffffffffffffffd2
! %l2 = 000000003dbc4583
! %ccr = 44, %d24 = 8fefddda 45c78853, %d4 = 8fefddda e8156f6a
fmovdn %xcc,%f24,%f4 ! Bypassed
! %ccr = 44, %l4 = 0000000000000056, %l3 = 0000000000000013
movpos %icc,%l4,%l3 ! Bypassed
! %l0 = 0000000000000021, %l5 = 0000000000000027, %y = ba4625ff
udiv %l0,%l5,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p0_b8:
! %l7 = 0000000000000023, %l0 = 0000000000000021, %y = ba4625ff
umulcc %l7,%l0,%l6 ! %l6 = 0000000000000483, %ccr = 00, %y = 00000000
! Mem[0000000091800000] = 06b9f247, %l1 = ffffffffffffffd2
ldub [%o0+%g0],%l1 ! %l1 = 0000000000000006
save ! %cwp = 1
! Mem[0000000090800180] = f80d2bb6, %l1 = 0e36109de0782ad3
ldsb [%o5+0x180],%l1 ! %l1 = fffffffffffffff8
set p0_b9 ,%o7
fbule p0_far_2_ho ! Branch Taken, %fcc0 = 0
p0_label_8: ! %cwp = 1
! %fcc2 = 0, %f18 = e9dfee6c, %f1 = f1dbd564
fmovslg %fcc2,%f18,%f1 ! Not Moved
! Registers modified during the branch to p0_far_2
! %l1 = f9fd59b04d5b7465
! %l5 = 000000009db48cf6
! %l6 = 0000000000000000
! %f30 = 41c0670c 32000000
! %l0 = f8c4fd55, %l1 = 4d5b7465, Mem[0000000011000000] = 271b4ea5 70898c2b
stda %l0,[%o2+%g0]0x89 ! Bypassed
! %l6 = 00000000, %l7 = 52632fe7, Mem[0000000011800008] = be64514d 8043a298
stda %l6,[%o3+%i1]0x89 ! Bypassed
p0_b9:
! Mem[0000000010800018] = 81187191, %l1 = f9fd59b04d5b7465
lduwa [%o1+%i3]0x81,%l1 ! %l1 = 0000000081187191
! %ccr = 00, %l0 = 28a8a18df8c4fd55, %l7 = ac44643452632fe7
mova %icc,%l0,%l7 ! Moved, %l7 = 28a8a18df8c4fd55
bleu p0_b10 ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc3 = 0, %l6 = 0000000000000000, %l3 = 3349a5b0a9feded5
movle %fcc3,%l6,%l3 ! Moved, %l3 = 0000000000000000
! Mem[0000000091000100] = 218f1d62, %l0 = 28a8a18df8c4fd55
ldub [%o6+0x100],%l0 ! %l0 = 0000000000000021
! Mem[0000000011800018] = a4253707, %l5 = 000000009db48cf6
lduwa [%o3+%i3]0x81,%l5 ! %l5 = 00000000a4253707
! %ccr = 00, %f12 = 4bc3c8dd, %f10 = f1dbd564
fmovsleu %xcc,%f12,%f10 ! Not Moved %f10 = f1dbd564
p0_label_9: ! %cwp = 1
! %l7 = 28a8a18df8c4fd55, Mem[00000000908001c0] = d527325a
stb %l7,[%o5+0x1c0] ! Mem[00000000908001c0] = 5527325a
p0_b10:
set p0_b11 ,%o7
fble,pt %fcc1,p0_near_1_lo ! Branch Taken, %fcc1 = 0
! Mem[0000000010800020] = acf84b2d, %l5 = 00000000a4253707
lduba [%o1+%i4]0x81,%l5 ! %l5 = 00000000000000ac
! Registers modified during the branch to p0_near_1
! %l7 = 0000000000000097
! %l2 = f9fd59b04d5b74ad, Mem[0000000010800010] = e359aa1e
stba %l2,[%o1+%i2]0x88 ! Bypassed
! Mem[00000000100001f8] = 9518e0efaa21f5b6, %l1 = 0000000081187191
ldx [%o0+0x1f8],%l1 ! Bypassed
p0_b11:
! Mem[00000000900001c0] = 7b25a3dd, %l2 = f9fd59b04d5b74ad
ldsb [%o4+0x1c0],%l2 ! %l2 = 000000000000007b
! %l4 = 67ed8c1aad571dc8, Mem[0000000010000018] = e6026f06eea0712f
stxa %l4,[%o0+%i3]0x80 ! Mem[0000000010000018] = 67ed8c1aad571dc8
! %l4 = 67ed8c1aad571dc8, Mem[00000000918001c0] = 61e7c914
stb %l4,[%i0+0x1c0] ! Mem[00000000918001c0] = c8e7c914
! %l2 = 0000007b, %l3 = 00000000, Mem[0000000011800008] = be64514d 8043a298
stda %l2,[%o3+%i1]0x89 ! Mem[0000000011800008] = 0000007b 00000000
set p0_b12 ,%o7
fbug,pt %fcc0,p0_near_2_ho ! Branch Not Taken, %fcc0 = 0
p0_label_10: ! %cwp = 1
! Clear Register : %l7 = 0000000000000097
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000091800100] = 04e6eb60, %l7 = 0000000000000000
ldub [%i0+0x100],%l7 ! %l7 = 0000000000000004
! %ccr = 00, %d2 = ef90352e 25ec529b, %d2 = ef90352e 25ec529b
fmovdcc %xcc,%f2 ,%f2 ! Moved %f2 = ef90352e 25ec529b
! %l7 = 0000000000000004, imm = 000000000000002c, %l1 = 0000000081187191
srlx %l7,0x02c,%l1 ! %l1 = 0000000000000000
p0_b12:
! %f25 = 45c78853, Mem[0000000011800078] = 0ea6a0de
st %f25,[%o3+0x078] ! Mem[0000000011800078] = 45c78853
set p0_b13 ,%o7
bl p0_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 3
! %f7 = e8156f6a, %f23 = 86d1df9c, %f6 = d7f9059e
fdivs %f7 ,%f23,%f6 ! %f6 = 7f7fffff
! %ccr = 00, %d12 = 4bc3c8dd c17db7a1, %d0 = 583ecdfa f1dbd564
fmovdcs %icc,%f12,%f0 ! Not Moved %f0 = 583ecdfa f1dbd564
! %f10 = f1dbd564 7a45c309, %f12 = 4bc3c8dd c17db7a1, %f6 = 7f7fffff e8156f6a
fmuld %f10,%f12,%f6 ! %f6 = fdb1356a 3e9feb8c
p0_b13:
! Mem[00000000900000c0] = 3a6a566b, %l2 = 000000000000007b
ldub [%o4+0x0c0],%l2 ! %l2 = 000000000000003a
! End of Random Code for Thread 0
restore ! %cwp = 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000021
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 000000003dbc4583
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000013
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000056
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000027
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000483
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000023
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 583ecdfa f1dbd564
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ef90352e 25ec529b
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8fefddda e8156f6a
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fdb1356a 3e9feb8c
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d7f9059e e8156f6a
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 20ce1864 139fa0d4
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 20ce1864 139fa0d4
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e9dfee6c 0174b49c
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d5b21e7b 8fefddda
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2331582d 86d1df9c
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8fefddda 45c78853
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f95640d5 161e4447
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f95640d5 161e4447
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41c0670c 32000000
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 67ed8c1aad571dc8
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6389072effb16c1d
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000100000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x0f0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x068],%g2 ! Expected data = 7b4628b800000000
ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x068,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x178],%g2 ! Expected data = 1e3cd78376e103f7
ldx [%i2+0x178],%g3 ! Observed data at 0000000011000178
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x178,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7b00000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000f878370d3409
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 45c788534ee7778e
ldx [%i3+0x078],%g3 ! Observed data at 0000000011800078
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = e463b9cc28dd0205
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e400000000000000
and %g3,%g7,%g3 ! should be e400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = f6e741d9234f2b29
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f600000000000000
and %g3,%g7,%g3 ! should be f600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 5527325ad8610b8a
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5500000000000000
and %g3,%g7,%g3 ! should be 5500000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
! Share Bank 2 is clean for thread 0
set share3_start,%o0
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x180],%g2 ! Expected value = beb9ac8f6362e309
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = be00000000000000
and %g3,%g7,%g3 ! should be be00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c8e7c9146c725ac4
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c800000000000000
and %g3,%g7,%g3 ! should be c800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_freg_fail:
set p0_temp,%g6
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o4,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800008]
fdtos %f2 ,%f15
fmovdleu %icc,%f12,%f2
taddcc %l4,%l1,%l7
stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028]
done
p0_trap1o:
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800008]
fdtos %f2 ,%f15
fmovdleu %icc,%f12,%f2
taddcc %l4,%l1,%l7
stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028]
done
p0_trap2e:
srax %l0,%l5,%l7
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018]
orn %l1,0xd4c,%l4
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
done
p0_trap2o:
srax %l0,%l5,%l7
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018]
orn %l1,0xd4c,%l4
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
done
p0_trap3e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
done
p0_trap3o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000010]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
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 = 5ddcb611ba4625ff
ldx [%g1+0x008],%l1 ! %l1 = e881a6cbbcc1f335
ldx [%g1+0x010],%l2 ! %l2 = beefd85c6b78c8b3
ldx [%g1+0x018],%l3 ! %l3 = 589a026483efc417
ldx [%g1+0x020],%l4 ! %l4 = ce9f69499c62df43
ldx [%g1+0x028],%l5 ! %l5 = 67756aae9db48cf6
ldx [%g1+0x030],%l6 ! %l6 = 0781ec97e38e9184
ldx [%g1+0x038],%l7 ! %l7 = 455ab1c2577b9fe4
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 = 28a8a18df8c4fd55
ldx [%g1+0x048],%l1 ! %l1 = 0e36109de0782ad3
ldx [%g1+0x050],%l2 ! %l2 = f9fd59b04d5b74ad
ldx [%g1+0x058],%l3 ! %l3 = 3349a5b0a9feded5
ldx [%g1+0x060],%l4 ! %l4 = 67ed8c1aad571dc8
ldx [%g1+0x068],%l5 ! %l5 = 607f1d8076e103f7
ldx [%g1+0x070],%l6 ! %l6 = a27ea5ae0ec1cd6f
ldx [%g1+0x078],%l7 ! %l7 = ac44643452632fe7
! Initialize the output register of window 1
set p0_local0_start,%o0
set p0_local1_start,%o1
set p0_local2_start,%o2
set p0_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p1_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 1
wr %g0,0x4,%fprs ! Make sure fef is 1
set p1_init_freg,%g1
! %f0 = c3199769 0787c8e2 94e858a7 1e336257
! %f4 = cf229a16 fe538f65 3b449709 670b4f6a
! %f8 = 375abb90 cfc17b94 7a284eb9 f351cb25
! %f12 = 39be9224 61c932ef f9de20c2 c07ac0e4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f87d7ec0 47cabaef d6f09c9a 4a0aa7e2
! %f20 = 2c2610e1 0dd75c37 f634ce91 1a0e321d
! %f24 = 3499a666 b437a4bb 5d6a3099 88b93b17
! %f28 = 25b90f3b 288b667a 83e717e1 49ee3928
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 93c45e05 21aa7d48 fc84289d a90205cf
! %f36 = b41d7e12 c50589c9 19a71008 1eb157a5
! %f40 = 52f93978 0c6a5e4d 1f7bee40 5fa55c6e
! %f44 = 96009d8c 50e42df9 dd86c006 e5c20a6f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4764be2000000034,%g7,%g1 ! %gsr scale = 6, align = 4
wr %g1,%g0,%gsr ! %gsr = 4764be2000000034
wr %g0,%y ! Clear %y 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:
! %f10 = 7a284eb9 f351cb25, %f27 = 88b93b17
fdtos %f10,%f27 ! %f27 = 7f800000
! Mem[0000000012000018] = c91f0ca3, %l4 = f74692f0ab444ddc
swapa [%i0+%o3]0x80,%l4 ! %l4 = 00000000c91f0ca3
! Mem[0000000012800000] = 8fc28391 6ea26242, %l4 = c91f0ca3, %l5 = 5bf0c6da
ldda [%i1+%g0]0x89,%l4 ! %l4 = 000000006ea26242 000000008fc28391
! Branch On Register, %l5 = 000000008fc28391, skip = 5
brgez,pn %l5,p1_b1 ! Branch Taken
! %ccr = 44, %l5 = 000000008fc28391, %l4 = 000000006ea26242
movcs %icc,%l5,%l4 ! Register Not Moved
! %l6 = aa33065c3f037e19, Mem[0000000091800041] = 9114db48
stb %l6,[%o0+0x041] ! Bypassed
! Mem[0000000091000181] = 7f1f52ba, %l5 = 000000008fc28391
ldub [%i6+0x181],%l5 ! Bypassed
! Mem[0000000012800028] = 67d17ff9, %l0 = 7f138b0c894d5268
lduba [%i1+%o5]0x88,%l0 ! Bypassed
! %l0 = 7f138b0c894d5268, Mem[0000000012000010] = 4ce78d4751e77633
stxa %l0,[%i0+%o2]0x89 ! Bypassed
p1_b1:
! %l2 = 36f3c6866aef9e42, Mem[00000000900000c1] = 3a6a566b
stb %l2,[%i4+0x0c1] ! Mem[00000000900000c0] = 3a42566b
p1_label_2:
! Reloading FP registers %f0 to %f15
! %f0 = c3199769 0787c8e2 94e858a7 1e336257
! %f4 = cf229a16 fe538f65 3b449709 670b4f6a
! %f8 = 375abb90 cfc17b94 7a284eb9 f351cb25
! %f12 = 39be9224 61c932ef f9de20c2 c07ac0e4
set (p1_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 93c45e05 21aa7d48 fc84289d a90205cf
! %f4 = b41d7e12 c50589c9 19a71008 1eb157a5
! %f8 = 52f93978 0c6a5e4d 1f7bee40 5fa55c6e
! %f12 = 96009d8c 50e42df9 dd86c006 e5c20a6f
! %l3 = 99b139ec95c891b4, imm = fffffffffffff564, %l0 = 7f138b0c894d5268
subccc %l3,-0xa9c,%l0 ! %l0 = 99b139ec95c89c50, %ccr = 99
! %l3 = 99b139ec95c891b4, Mem[0000000090000181] = 8a74e1d6
stb %l3,[%i4+0x181] ! Mem[0000000090000180] = 8ab4e1d6
! Mem[00000000138000c0] = 3a4871ac 93720ddf 62c91a37 c92e248c
! Mem[00000000138000d0] = 0065170e 36ce944b f2fca1d5 22150e0c
! Mem[00000000138000e0] = cdf3eeb4 3aacb485 8234d201 0a809f0e
! Mem[00000000138000f0] = 59e08abc 206d1551 42acb25a 6f0ad779
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000138000c0
! Mem[0000000012000010] = 3376e751478de74c, %f26 = 5d6a3099 7f800000
ldda [%i0+%o2]0x81,%f26 ! %f26 = 3376e751 478de74c
be p1_b2 ! Branch Not Taken, %ccr = 99, skip = 3
! %l3 = 99b139ec95c891b4, Mem[0000000090000141] = edd264e1
stb %l3,[%i4+0x141] ! Mem[0000000090000140] = edb464e1
! %l0 = 99b139ec95c89c50, Mem[0000000091000041] = 40e56529
stb %l0,[%i6+0x041] ! Mem[0000000091000040] = 40506529
! Mem[0000000091800141] = 580dbac5, %l1 = 679a3820bf8c46a6
ldsb [%o0+0x141],%l1 ! %l1 = 000000000000000d
p1_b2:
! %ccr = 99, %d20 = 2c2610e1 0dd75c37, %d18 = d6f09c9a 4a0aa7e2
fmovdgu %icc,%f20,%f18 ! Not Moved %f18 = d6f09c9a 4a0aa7e2
p1_label_3:
membar #Sync ! Added by membar checker (2065)
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090000141] = edb464e1, %l6 = aa33065c3f037e19
ldsb [%i4+0x141],%l6 ! %l6 = ffffffffffffffb4
! Registers modified during the branch to p1_jmpl_3
! %l2 = 00000000ad0af585
! %l3 = 00000000003fffff
! %f22 = f634ce91 1a0e321d
! %fcc0 = 02
! Mem[0000000091000101] = 218f1d62, %l3 = 00000000003fffff
ldsb [%i6+0x101],%l3 ! %l3 = ffffffffffffff8f
! Change Trap Enable Mask to = 01
set p1_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 = 0800800120
! %fcc0 = 0, %l5 = 000000008fc28391, %l4 = 000000006ea26242
movuge %fcc0,%l5,%l4 ! Moved, %l4 = 000000008fc28391
set p1_b3 ,%o7
bneg p1_far_3_le ! Branch Taken, %ccr = 99, skip = 2
! Mem[0000000090800181] = f80d2bb6, %l1 = 000000000000000d
ldsb [%i5+0x181],%l1 ! %l1 = 000000000000000d
! Registers modified during the branch to p1_far_3
! %l4 = 000000005b048425
! %l5 = 000000000cc197f7
! %l6 = 000000000002f8c8
! Change Floating point rounding, Bypassed
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800800120
p1_b3:
! %l2 = 00000000ad0af585, %l0 = 99b139ec95c89c50, %y = 00000000
mulscc %l2,%l0,%l4 ! %l4 = 00000000d6857ac2, %ccr = 08, %y = 80000000
! %f7 = 22150e0c, %f2 = 62c91a37 c92e248c
fitod %f7 ,%f2 ! %f2 = 41c10a87 06000000
p1_label_4:
! %ccr = 08, %f12 = 59e08abc, %f25 = b437a4bb
fmovsvc %icc,%f12,%f25 ! Moved %f25 = 59e08abc
set p1_b4 ,%o7
fbug,pt %fcc2,p1_near_0_le ! Branch Taken, %fcc2 = 2
! Mem[0000000090000101] = aec825a9, %l1 = 000000000000000d
ldsb [%i4+0x101],%l1 ! %l1 = ffffffffffffffc8
! Registers modified during the branch to p1_near_0
! %l4 = 0000000017fb1ad3
! %l7 = 9d8db7f25f191112
! %ccr = 08
! Mem[0000000012800020] = 384a8bae, %l5 = 000000000cc197f7
lduha [%i1+%o4]0x88,%l5 ! Bypassed
! %l1 = ffffffffffffffc8
setx 0xb1e3b51fd78bb4fd,%g7,%l1 ! Bypassed
! %f18 = d6f09c9a 4a0aa7e2, %f10 = 8234d201 0a809f0e
fcmped %fcc2,%f18,%f10 ! Bypassed
! %ccr = 08, %l7 = 9d8db7f25f191112, %l0 = 99b139ec95c89c73
movn %xcc,%l7,%l0 ! Bypassed
p1_b4:
set p1_b5 ,%o7
bge,pt %xcc,p1_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! %l2 = 00000000ad0af585, Mem[00000000908001c1] = 5527325a
stb %l2,[%i5+0x1c1] ! Mem[00000000908001c0] = 5585325a
! Registers modified during the branch to p1_near_2
! %l0 = c075d5bea9a2c072
! %l1 = 0000000000000032
! %l5 = 3f8a2a41565d32f9
! %l6 = 0000000035eb86e1
! %l7 = 20150ac6a4411e82
! %f18 = 41d27b8e 4a000000
! %f24 = 4a0aa7e2 59e08abc
! %f26 = 3376e751 478de74c
! %ccr = 08
! %l3 = ffffffffffffff8f, Mem[00000000910001c1] = 6d6d7c02
stb %l3,[%i6+0x1c1] ! Bypassed
p1_label_5:
! %ccr = 08, %d26 = 3376e751 478de74c, %d22 = f634ce91 1a0e321d
fmovdleu %xcc,%f26,%f22 ! Bypassed
! Mem[00000000910001c1] = 6d6d7c02, %l6 = 0000000035eb86e1
ldub [%i6+0x1c1],%l6 ! Bypassed
p1_b5:
set p1_b6 ,%o7
bpos,a,pn %xcc,p1_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
! %f0 = 3a4871ac, %f9 = 3aacb485
fmovs %f0 ,%f9 ! %f9 = 3a4871ac
! Registers modified during the branch to p1_near_0
! %l0 = c075d5bea9a2c093
! %l4 = ffffffffe7754ed5
! %f18 = 1a0e321d 4a000000
! %f20 = 49ee3928 0dd75c37
! %fcc1 = 00
! Mem[0000000013000008] = 096553a7, %f23 = 1a0e321d
lda [%i2+%o1]0x80,%f23 ! Bypassed
p1_b6:
! Mem[0000000013800000] = 7b001b27, %l7 = 20150ac6a4411e82
swapa [%i3+%g0]0x89,%l7 ! %l7 = 000000007b001b27
! %ccr = 08, immd = 000000000000024d, %l0 = c075d5bea9a2c093
movneg %xcc,0x24d,%l0 ! Register Not Moved
! Mem[0000000091000081] = 27894951, %l0 = c075d5bea9a2c093
ldub [%i6+0x081],%l0 ! %l0 = 0000000000000089
! %ccr = 08, %f29 = 288b667a, %f6 = f2fca1d5
fmovsvs %xcc,%f29,%f6 ! Not Moved %f6 = f2fca1d5
set p1_b7 ,%o7
fblg,a,pt %fcc1,p1_near_3_he ! Branch Not Taken, %fcc1 = 0
p1_label_6:
! %l7 = 000000007b001b27, Mem[0000000091800041] = 9114db48
stb %l7,[%o0+0x041] ! Annulled
! %ccr = 08, %f6 = f2fca1d5, %f11 = 0a809f0e
fmovsleu %icc,%f6 ,%f11 ! Not Moved %f11 = 0a809f0e
p1_b7:
! %l2 = 00000000ad0af585, %l4 = ffffffffe7754ed5, %l5 = 3f8a2a41565d32f9
andncc %l2,%l4,%l5 ! %l5 = 00000000080ab100, %ccr = 00
! Mem[0000000012000018] = ab444ddc, %l0 = 0000000000000089
lduwa [%i0+%o3]0x80,%l0 ! %l0 = 00000000ab444ddc
! Mem[00000000910001c1] = 6d6d7c02, %l1 = 0000000000000032
ldub [%i6+0x1c1],%l1 ! %l1 = 000000000000006d
! Mem[0000000091800001] = 06b9f247, %l7 = 000000007b001b27
ldub [%o0+0x001],%l7 ! %l7 = 00000000000000b9
! Mem[0000000090800141] = e69e75bc, %l1 = 000000000000006d
ldsb [%i5+0x141],%l1 ! %l1 = ffffffffffffff9e
set p1_b8 ,%o7
fbule p1_far_2_he ! Branch Taken, %fcc0 = 1
! %fcc1 = 0, %f21 = 0dd75c37, %f31 = 49ee3928
fmovsu %fcc1,%f21,%f31 ! Not Moved
! Registers modified during the branch to p1_far_2
! %l3 = 0000000062c91a37
! %l5 = 000000000000007c
! %f20 = 1a0e321d 4a000000
! %ccr = 00, %d16 = f87d7ec0 47cabaef, %d26 = 3376e751 478de74c
fmovdge %icc,%f16,%f26 ! Bypassed
p1_b8:
p1_label_7:
! %l2 = ad0af585, %l3 = 62c91a37, Mem[0000000013000008] = a7536509 417b4aec
stda %l2,[%i2+%o1]0x89 ! Mem[0000000013000008] = ad0af585 62c91a37
! Change Trap Enable Mask to = 0f
set p1_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 = 0807800520
! %ccr = 00, %f15 = 6f0ad779, %f4 = 0065170e
fmovsgu %xcc,%f15,%f4 ! Moved %f4 = 6f0ad779
! %l0 = 00000000ab444ddc, %f18 = 1a0e321d, %f11 = 0a809f0e
fmovrsgez %l0,%f18,%f11 ! Moved : %f11 = 1a0e321d
! Mem[0000000091000141] = b82eadb5, %l6 = 0000000035eb86e1
ldstub [%i6+0x141],%l6 ! %l6 = 000000000000002e
set p1_b9 ,%o7
ba,a,pt %xcc,p1_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %f22 = f634ce91 1a0e321d, %f2 = 41c10a87 06000000
fcmpd %fcc2,%f22,%f2 ! Annulled
! Registers modified during the branch to p1_near_0
! %l4 = ffffffffe7754ed5
! %f30 = b49ab6ea 0000000d
add %i0,0x134,%g1
casa [%g1]0x80,%l1,%l3 ! Bypassed
! %f13 = 206d1551, Mem[0000000013000018] = bb4f438e
sta %f13,[%i2+%o3]0x88 ! Bypassed
p1_b9:
! %ccr = 00, %l2 = 00000000ad0af585, %l4 = ffffffffe7754ed5
movne %xcc,%l2,%l4 ! Moved, %l4 = 00000000ad0af585
p1_label_8:
! %ccr = 00, %d8 = cdf3eeb4 3a4871ac, %d26 = 3376e751 478de74c
fmovdvs %icc,%f8 ,%f26 ! Not Moved %f26 = 3376e751 478de74c
! Branch On Register, %l5 = 000000000000007c, skip = 2
brlz,pt %l5,p1_b10 ! Branch Not Taken
! Mem[0000000013800010] = 00ba7386d22309c0, %l4 = 00000000ad0af585
ldxa [%i3+%o2]0x88,%l4 ! %l4 = 00ba7386d22309c0
! %l7 = 00000000000000b9, %f22 = f634ce91 1a0e321d, %f12 = 59e08abc 206d1551
fmovrdz %l7,%f22,%f12 ! Not Moved
p1_b10:
! %ccr = 00, %d4 = 6f0ad779 36ce944b, %d24 = 4a0aa7e2 59e08abc
fmovdle %icc,%f4 ,%f24 ! Not Moved %f24 = 4a0aa7e2 59e08abc
set p1_b11 ,%o7
bvc,pt %xcc,p1_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000012000018] = ab444ddc, %l6 = 000000000000002e
ldsba [%i0+%o3]0x81,%l6 ! %l6 = ffffffffffffffab
! Registers modified during the branch to p1_near_0
! %l4 = 0000000017fb1ad3
! %l7 = 00000000000000b9
! %ccr = 00
! Mem[0000000013000000] = aaf1a7ec, %l3 = 0000000062c91a37
swapa [%i2+%g0]0x89,%l3 ! Bypassed
p1_b11:
! Mem[0000000012800020] = ae8b4a38, %l5 = 000000000000007c
ldsha [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffae8b
! %ccr = 00, %l4 = 0000000017fb1ad3, %l3 = 0000000062c91a37
movvs %xcc,%l4,%l3 ! Register Not Moved
p1_label_9:
! %fcc1 = 0, %f21 = 4a000000, %f5 = 36ce944b
fmovse %fcc1,%f21,%f5 ! Moved, %f5 = 4a000000
! Mem[0000000091000081] = 27894951, %l0 = 00000000ab444dff
ldsb [%i6+0x081],%l0 ! %l0 = ffffffffffffff89
be p1_b12 ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 00000000ad0af585, Mem[0000000013000018] = 8e434fbb
stha %l2,[%i2+%o3]0x80 ! Mem[0000000013000018] = f5854fbb
! %l1 = ffffffffffffff9e, immed = fffffe0e, %ccr = 00
movrlz %l1,-0x1f2,%l2 ! Moved, %l2 = fffffffffffffe0e
! %l0 = ffffffffffffff89, imm = fffffffffffff2d6, %l6 = ffffffffffffffab
taddcc %l0,-0xd2a,%l6 ! %l6 = fffffffffffff25f, %ccr = 9b
p1_b12:
! %l4 = 17fb1ad3, %l5 = ffffae8b, Mem[00000000130000d0] = a2d3d2ef 9a876cdb
std %l4,[%i2+0x0d0] ! Mem[00000000130000d0] = 17fb1ad3 ffffae8b
set p1_b13 ,%o7
fbug p1_far_1_le ! Branch Not Taken, %fcc0 = 1
! %ccr = 9b, %l1 = ffffffffffffff9e, %l1 = ffffffffffffff9e
movl %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffff9e
! Mem[0000000091000141] = b8ffadb5, %l1 = ffffffffffffff9e
ldsb [%i6+0x141],%l1 ! %l1 = ffffffffffffffff
p1_b13:
p1_label_10:
! Mem[00000000910000c1] = 428d3c42, %l3 = 0000000062c91a37
ldub [%i6+0x0c1],%l3 ! %l3 = 000000000000008d
! %ccr = 9b, %f30 = b49ab6ea, %f17 = 47cabaef
fmovspos %xcc,%f30,%f17 ! Not Moved %f17 = 47cabaef
set p1_b14 ,%o7
bg,pt %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0
! Mem[00000000900001c1] = 7b25a3dd, %l6 = fffffffffffff25f
ldub [%i4+0x1c1],%l6 ! %l6 = 0000000000000025
! Mem[0000000012000008] = e262fbc7, %l0 = ffffffffffffff89
ldsha [%i0+%o1]0x88,%l0 ! %l0 = fffffffffffffbc7
! Mem[0000000012000008] = e262fbc7, %l7 = 00000000000000b9
lduba [%i0+%o1]0x88,%l7 ! %l7 = 00000000000000c7
! %ccr = 9b, %d6 = f2fca1d5 22150e0c, %d28 = 25b90f3b 288b667a
fmovdneg %xcc,%f6 ,%f28 ! Moved %f28 = f2fca1d5 22150e0c
p1_b14:
! %fcc3 = 0, %f10 = 8234d201 1a0e321d, %f28 = f2fca1d5 22150e0c
fmovdge %fcc3,%f10,%f28 ! Moved, %f28 = 8234d201 1a0e321d
! %l1 = ffffffffffffffff, Mem[0000000013800018] = ac23eec5
stha %l1,[%i3+%o3]0x88 ! Mem[0000000013800018] = ac23ffff
! %ccr = 9b, immd = 0000000000000348, %l4 = 0000000017fb1ad3
movvc %icc,0x348,%l4 ! Register Not Moved
! 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 fffffffffffffbc7
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffe0e
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000017fb1ad3
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffae8b
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000025
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c7
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x20150ac6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3a4871ac 93720ddf
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41c10a87 06000000
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6f0ad779 4a000000
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f2fca1d5 22150e0c
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cdf3eeb4 3a4871ac
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8234d201 1a0e321d
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 59e08abc 206d1551
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 42acb25a 6f0ad779
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1a0e321d 4a000000
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1a0e321d 4a000000
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f634ce91 1a0e321d
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4a0aa7e2 59e08abc
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3376e751 478de74c
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8234d201 1a0e321d
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b49ab6ea 0000000d
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3376e7514712e74c
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab444ddc773ea29c
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x178],%g2 ! Expected data = edd9bc270002f8c8
ldx [%i0+0x178],%g3 ! Observed data at 0000000012000178
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x178,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = b49ab6ea0000000d
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffe7754ed5
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000128000a0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2c2610e10dd75c37
ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x158,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 85f50aad371ac962
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f5854fbbe7a3c2cd
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 17fb1ad3ffffae8b
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000130000d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x0d0,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 821e41a432c3e9d1
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c00923d28673ba00
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 = ffff23ac48ae074a
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+0x0c0],%g2 ! Expected value = 3a42566bb8b9ca9c
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = edb464e1db7a3632
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8ab4e1d63c6e4b64
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x1c0],%g2 ! Expected value = 5585325ad8610b8a
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0085000000000000
and %g3,%g7,%g3 ! should be 0085000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 405065294643eb65
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0050000000000000
and %g3,%g7,%g3 ! should be 0050000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = b8ffadb5ace5d0a6
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
! 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:
tsubcctv %l6,%l5,%l7
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
done
p1_trap1o:
tsubcctv %l6,%l5,%l7
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
done
p1_trap2e:
fmovsgu %icc,%f7,%f6
fmovscc %xcc,%f4,%f1
stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
orcc %l5,%l6,%l0
done
p1_trap2o:
fmovsgu %icc,%f7,%f6
fmovscc %xcc,%f4,%f1
stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
orcc %l5,%l6,%l0
done
p1_trap3e:
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000008]
done
p1_trap3o:
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000008]
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 = 7f138b0c894d5268
ldx [%g1+0x008],%l1 ! %l1 = 679a3820bf8c46a6
ldx [%g1+0x010],%l2 ! %l2 = 36f3c6866aef9e42
ldx [%g1+0x018],%l3 ! %l3 = 99b139ec95c891b4
ldx [%g1+0x020],%l4 ! %l4 = f74692f0ab444ddc
ldx [%g1+0x028],%l5 ! %l5 = 6bc9b83e5bf0c6da
ldx [%g1+0x030],%l6 ! %l6 = aa33065c3f037e19
ldx [%g1+0x038],%l7 ! %l7 = 9d8db7f25f191112
! Initialize the output register of window 0
set share3_start,%o0
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 = c170ee8a 97311146 aa3aaadb b832ed20
! %f4 = 4fc6efbb 5c0bc386 f7081a95 acdc747f
! %f8 = bf5047c3 54c22b50 f5c050eb 0013f4e4
! %f12 = c9462fbe 611792dc 9ccd30fb 80f474c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 67ad7af4 04678f12 d3ab0644 2bdb232c
! %f20 = a43f97ab 13011661 acb5b9b0 fbfc72f2
! %f24 = 19b44d6f d5d16fa2 3600d86d e2b4ce0b
! %f28 = b0f0f70f e5a6929f 424b953a 8b094b30
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d78b54ca a54e705f b7bd5816 8cf4308e
! %f36 = befbeb7e fbce31e1 dab94831 83aec622
! %f40 = 272c8016 03a1027b 2de03deb ba5d730f
! %f44 = a316072e 26c4f124 06e43ab0 c63ee138
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x68e282d000000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = 68e282d000000077
wr %g0,%y ! Clear %y 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:
! %l0 = d071680e, %l1 = 25687525, Mem[0000000015800028] = 5d4dca4b 0ecc5d17
stda %l0,[%i3+%o5]0x89 ! Mem[0000000015800028] = d071680e 25687525
! Mem[0000000091800042] = 9114db48, %l7 = 944f7dedfaa79ab3
ldub [%o0+0x042],%l7 ! %l7 = 00000000000000db
! %ccr = 44, %d6 = f7081a95 acdc747f, %d4 = 4fc6efbb 5c0bc386
fmovda %icc,%f6 ,%f4 ! Moved %f4 = f7081a95 acdc747f
! Jump to jmpl_2, %cwp = 0
set p2_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f11 = 0013f4e4, %f31 = 8b094b30
fmovsgu %icc,%f11,%f31 ! Not Moved %f31 = 8b094b30
! Registers modified during the branch to p2_jmpl_2
! %l0 = c8e8995c1b7e7b62
! %l1 = ffffffffffffffff
! %l5 = 0000000000000025
! %ccr = 44, %l3 = cce2fc865c392b64, %l1 = ffffffffffffffff
movl %icc,%l3,%l1 ! Register Not Moved
! Mem[0000000015800008] = bca32fc14cd7a5a2, %l6 = 996597521ef524de
ldxa [%i3+%o1]0x88,%l6 ! %l6 = bca32fc14cd7a5a2
! Mem[00000000918000c2] = 6e30f245, %l0 = c8e8995c1b7e7b62
ldub [%o0+0x0c2],%l0 ! %l0 = 00000000000000f2
! %fcc2 = 0, %f24 = 19b44d6f, %f27 = e2b4ce0b
fmovsul %fcc2,%f24,%f27 ! Not Moved
! %l4 = 1c5b19600e4fd086, Mem[00000000918000c2] = 6e30f245
stb %l4,[%o0+0x0c2] ! Mem[00000000918000c0] = 6e308645
p2_label_2:
! %f16 = 67ad7af4 04678f12 d3ab0644 2bdb232c
! %f20 = a43f97ab 13011661 acb5b9b0 fbfc72f2
! %f24 = 19b44d6f d5d16fa2 3600d86d e2b4ce0b
! %f28 = b0f0f70f e5a6929f 424b953a 8b094b30
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000014800040
membar #Sync ! Added by membar checker (2066)
set p2_b1 ,%o7
fbue,pn %fcc3,p2_near_3_le ! Branch Taken, %fcc3 = 0
! %f4 = f7081a95 acdc747f, %f7 = acdc747f
fdtoi %f4 ,%f7 ! %f7 = 80000000
! Registers modified during the branch to p2_near_3
! %l3 = d3ab06442bdb232c
! %l7 = ffffffffffffffdb
! %f14 = f7081a95 80000000
! Mem[0000000014000010] = ba805e51b4037d00, %l0 = 00000000000000f2
ldxa [%i0+%o2]0x88,%l0 ! Bypassed
p2_b1:
! %ccr = 44, %l5 = 0000000000000025, %l0 = 00000000000000f2
movle %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000025
! Change Trap Enable Mask to = 19
set p2_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 = 000c800320
! %ccr = 44, %d4 = f7081a95 acdc747f, %d16 = 67ad7af4 04678f12
fmovdl %icc,%f4 ,%f16 ! Not Moved %f16 = 67ad7af4 04678f12
! %l5 = 0000000000000025, Mem[0000000091800142] = 580dbac5
stb %l5,[%o0+0x142] ! Mem[0000000091800140] = 580d25c5
! %fcc2 = 0, %f17 = 04678f12, %f17 = 04678f12
fmovsu %fcc2,%f17,%f17 ! Not Moved
! Jump to jmpl_3, %cwp = 0
set p2_jmpl_3_he,%g1
jmpl %g1,%g6
p2_label_3:
! %l0 = 0000000000000025, Mem[00000000900001c2] = 7b25a3dd
stb %l0,[%i4+0x1c2] ! Mem[00000000900001c0] = 7b2525dd
! Registers modified during the branch to p2_jmpl_3
! %l5 = ffffffffffffffff
! %f16 = 19b44d6f d5d16fa2
! %f28 = b0f0f70f 13011661
! Mem[00000000900000c2] = 3a42566b, %l1 = ffffffffffffffff
ldub [%i4+0x0c2],%l1 ! %l1 = 0000000000000056
! Mem[0000000015000020] = d94bfca0, %l4 = 1c5b19600e4fd086
lduba [%i2+%o4]0x80,%l4 ! %l4 = 00000000000000d9
! %fcc2 = 0, %l2 = 371766a3e4818446, %l0 = 0000000000000025
mova %fcc2,%l2,%l0 ! Moved, %l0 = 371766a3e4818446
! %fcc3 = 0, %f15 = 80000000, %f6 = f7081a95
fmovslg %fcc3,%f15,%f6 ! Not Moved
save ! %cwp = 1
set p2_b2 ,%o7
bcc p2_far_2_lo ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, immd = 0000000000000294, %l7 = 155e75e5e1b6beb2
movle %fcc0,0x294,%l7 ! Moved, %l7 = 0000000000000294
! Mem[0000000015800020] = 6a7f2ebf, %l6 = de7ed4d89bb40559
lduwa [%o3+%i4]0x80,%l6 ! Bypassed
p2_b2:
! %l4 = 61a97584bbd21284, %l0 = 7fcf485c8779acf5, %l5 = 9aec7e10cd63a62b
andncc %l4,%l0,%l5 ! %l5 = 0020358038821200, %ccr = 00
p2_label_4: ! %cwp = 1
! Jump to jmpl_1, %cwp = 1
set p2_jmpl_1_lo,%g1
jmpl %g1,%g6
! %l3 = cad88b3a64080605, immed = 00000757, %l2 = 4c95bb1ebbe69865
taddcctv %l3,0x757,%l2 ! %l0 = 7fcf485c8779ad18, Trapped
! Registers modified during the branch to p2_jmpl_1
! %l0 = 7fcf485c8779ad39
! %l1 = 00000000d5e5ccfd
! Mem[00000000900001c2] = 7b2525dd, %l3 = cad88b3a64080605
ldsb [%o4+0x1c2],%l3 ! %l3 = 0000000000000025
! %ccr = 00, %f29 = 13011661, %f1 = 97311146
fmovsne %xcc,%f29,%f1 ! Moved %f1 = 13011661
! %l4 = 61a97584bbd21284, %l4 = 61a97584bbd21284, %l4 = 61a97584bbd21284
addcc %l4,%l4,%l4 ! %l4 = c352eb0977a42508, %ccr = a3
! Change Trap Enable Mask to = 1d
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 = 000e800320
! %ccr = a3, %f29 = 13011661, %f29 = 13011661
fmovsneg %xcc,%f29,%f29 ! Moved %f29 = 13011661
! %l2 = 4c95bb1ebbe69865, %l5 = 0020358038821200, %l0 = 7fcf485c8779ad39
orcc %l2,%l5,%l0 ! %l0 = 4cb5bf9ebbe69a65, %ccr = 08
! Mem[0000000015800000] = 3f130fa3, %l2 = 4c95bb1ebbe69865
swapa [%o3+%g0]0x80,%l2 ! %l2 = 000000003f130fa3
! Jump to jmpl_2, %cwp = 1
set p2_jmpl_2_lo,%g1
jmpl %g1,%g6
p2_label_5: ! %cwp = 1
! Mem[0000000090000102] = aec825a9, %l1 = 00000000d5e5ccfd
ldub [%o4+0x102],%l1 ! %l1 = 0000000000000025
! Registers modified during the branch to p2_jmpl_2
! %l0 = ffffffffc0ecf2c8
! %l1 = ffffffffffffffff
! %l5 = 0000000000000025
! %f8 = bf5047c3 f5c050eb
! Reloading FP registers %f16 to %f31
! %f16 = 19b44d6f d5d16fa2 d3ab0644 2bdb232c
! %f20 = a43f97ab 13011661 acb5b9b0 fbfc72f2
! %f24 = 19b44d6f d5d16fa2 3600d86d e2b4ce0b
! %f28 = b0f0f70f 13011661 424b953a 8b094b30
set (p2_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 455dbe58 63b8a4c8 3720a0a2 9b5a9e8f
! %f20 = 7db71627 8895a3cf ecb69003 e2f1cfd8
! %f24 = 4a62ed56 07c198be c19d069b 37516afb
! %f28 = 311501bc c238a3f2 e1251db4 bf2e41a6
! Mem[0000000090000142] = edb464e1, %l3 = 0000000000000025
ldub [%o4+0x142],%l3 ! %l3 = 0000000000000064
! %ccr = 08, %d14 = f7081a95 80000000, %d2 = aa3aaadb b832ed20
fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = aa3aaadb b832ed20
! Mem[00000000910001c2] = 6d6d7c02, %l6 = de7ed4d89bb40559
ldsb [%o6+0x1c2],%l6 ! %l6 = 000000000000007c
! Mem[0000000014000000] = 9139c13d, %l0 = ffffffffc0ecf2c8
lduha [%o0+%g0]0x88,%l0 ! %l0 = 000000000000c13d
set p2_b3 ,%o7
be,a,pn %xcc,p2_near_1_ho ! Branch Not Taken, %ccr = 08, CWP = 1
! Mem[0000000090800082] = 5df43ce5, %l0 = 000000000000c13d
ldsb [%o5+0x082],%l0 ! Annulled
! %f8 = bf5047c3 f5c050eb, %f0 = c170ee8a
fdtos %f8 ,%f0 ! %l0 = 000000000000c15e, IEEE Exc, %fsr = 000e800321
! %ccr = 08, %f6 = f7081a95, %f12 = c9462fbe
fmovsn %icc,%f6 ,%f12 ! Not Moved %f12 = c9462fbe
p2_b3:
p2_label_6: ! %cwp = 1
set p2_b4 ,%o7
bg,pt %xcc,p2_near_3_ho ! Branch Taken, %ccr = 08, CWP = 1
! %l3 = 0000000000000064, %f28 = 311501bc, %f27 = 37516afb
fmovrslz %l3,%f28,%f27 ! Not Moved
! Registers modified during the branch to p2_near_3
! %l4 = 0000000000000025
! %l7 = 0000000000000026
! %ccr = 13
! Mem[0000000015800008] = 4cd7a5a2, %l0 = 000000000000c15e
swapa [%o3+%i1]0x89,%l0 ! Bypassed
! Mem[0000000090000042] = b3da868d, %l3 = 0000000000000064
ldub [%o4+0x042],%l3 ! Bypassed
p2_b4:
set p2_b5 ,%o7
fbl,pt %fcc3,p2_near_1_ho ! Branch Not Taken, %fcc3 = 0
! %l2 = 000000003f130fa3, imm = fffffffffffff65d, %l6 = 000000000000007c
or %l2,-0x9a3,%l6 ! %l6 = ffffffffffffffff
! %f20 = 7db71627 8895a3cf, Mem[0000000014800000] = d088c8b9 d1946d84
stda %f20,[%o1+%g0]0x89 ! Mem[0000000014800000] = 7db71627 8895a3cf
! %l7 = 0000000000000026, Mem[0000000014000020] = f63afafcb21c5ef5
stxa %l7,[%o0+%i4]0x89 ! Mem[0000000014000020] = 0000000000000026
p2_b5:
set p2_b6 ,%o7
fblg p2_far_0_ho ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000082] = 27894951, %l0 = 000000000000c15e
ldub [%o6+0x082],%l0 ! %l0 = 0000000000000049
p2_label_7: ! %cwp = 1
! Mem[0000000090800102] = f6e741d9, %l1 = ffffffffffffffff
ldub [%o5+0x102],%l1 ! %l1 = 0000000000000041
! %l1 = 0000000000000041, Mem[00000000908000c2] = ff3c4609
stb %l1,[%o5+0x0c2] ! Mem[00000000908000c0] = ff3c4109
p2_b6:
bl p2_b7 ! Branch Taken, %ccr = 13, skip = 3
! %ccr = 13, immd = 00000000000002b7, %l2 = 000000003f130fa3
movl %xcc,0x2b7,%l2 ! Register Not Moved
! %f16 = 455dbe58 63b8a4c8, %f19 = 9b5a9e8f
fdtos %f16,%f19 ! Bypassed
! %ccr = 13, %f4 = f7081a95, %f18 = 3720a0a2
fmovsg %icc,%f4 ,%f18 ! Bypassed
p2_b7:
! %ccr = 13, %d18 = 3720a0a2 9b5a9e8f, %d14 = f7081a95 80000000
fmovdge %xcc,%f18,%f14 ! Moved %f14 = 3720a0a2 9b5a9e8f
set p2_b8 ,%o7
bg,a p2_far_2_ho ! Branch Not Taken, %ccr = 13, skip = 4
! %l1 = 0000000000000041, Mem[0000000014000010] = b4037d00
stha %l1,[%o0+%i2]0x88 ! Annulled
! %ccr = 13, %l4 = 0000000000000025, %l6 = ffffffffffffffff
movcc %xcc,%l4,%l6 ! Register Not Moved
p2_label_8: ! %cwp = 1
! Change Floating point rounding to High, %fsr = 000e800320
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008e800320
! %f16 = 455dbe58 63b8a4c8 3720a0a2 9b5a9e8f
! %f20 = 7db71627 8895a3cf ecb69003 e2f1cfd8
! %f24 = 4a62ed56 07c198be c19d069b 37516afb
! %f28 = 311501bc c238a3f2 e1251db4 bf2e41a6
mov 0x0c0,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000158000c0
p2_b8:
! Mem[0000000014800008] = fe4866d4, %l1 = 0000000000000041
swapa [%o1+%i1]0x80,%l1 ! %l1 = 00000000fe4866d4
set p2_b9 ,%o7
membar #Sync ! Added by membar checker (2067)
bl,pt %xcc,p2_near_3_lo ! Branch Not Taken, %ccr = 13, CWP = 1
! %f25 = 07c198be, %f19 = 9b5a9e8f
fstoi %f25,%f19 ! %l0 = 000000000000006a, IEEE Exc, %fsr = 008e800321
! Mem[0000000091800142] = 580dffc5, %l2 = 000000003f130fa3
ldsb [%i0+0x142],%l2 ! %l2 = ffffffffffffffff
! Mem[0000000090000142] = edb464e1, %l2 = ffffffffffffffff
ldsb [%o4+0x142],%l2 ! %l2 = 0000000000000064
p2_b9:
set p2_b10 ,%o7
fbule,a,pn %fcc3,p2_near_3_ho ! Branch Taken, %fcc3 = 0
! %l0 = 000000000000006a, %l3 = 0000000000000064, %y = 00000000
smul %l0,%l3,%l6 ! %l6 = 0000000000002968, %y = 00000000
! Registers modified during the branch to p2_near_3
! %l4 = 00000000000000ff
! %l7 = ffffffff01b79a2b
! %ccr = 93
! Mem[00000000900001c2] = 7b2525dd, %l5 = 0000000000000025
ldstub [%o4+0x1c2],%l5 ! Bypassed
p2_label_9: ! %cwp = 1
! Mem[0000000014800019] = ba06bf1d, %l3 = 0000000000000064, %asi = 80
ldsba [%o1+0x019]%asi,%l3 ! Bypassed
! Mem[00000000918001c2] = c8e7c914, %l5 = 0000000000000025
ldsb [%i0+0x1c2],%l5 ! Bypassed
p2_b10:
set p2_b11 ,%o7
fbo,a p2_far_3_lo ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000025, Mem[0000000091800042] = 9114db48
stb %l5,[%i0+0x042] ! Mem[0000000091800040] = 91142548
! Registers modified during the branch to p2_far_3
! %f2 = 9b5a9e8f b832ed20
! %l3 = 0000000000000064, immd = fffffffffffff397, %l0 = 000000000000006a
udivx %l3,-0xc69,%l0 ! Bypassed
! Mem[00000000918001c2] = c8e7c914, %l2 = 0000000000000064
ldub [%i0+0x1c2],%l2 ! Bypassed
p2_b11:
set p2_b12 ,%o7
fba p2_far_0_lo ! Branch Taken, %fcc0 = 0
! %ccr = 93, %f28 = 311501bc, %f8 = bf5047c3
fmovspos %icc,%f28,%f8 ! Moved %f8 = 311501bc
! Registers modified during the branch to p2_far_0
! %f10 = c170ee8a 13011661
! %l4 = 00000000000000ff, imm = 000000000000001a, %l5 = 0000000000000025
srl %l4,0x01a,%l5 ! Bypassed
! %l1 = 00000000fe4866d4, immed = fffffb3c, %l1 = 00000000fe4866d4
tsubcctv %l1,-0x4c4,%l1 ! Bypassed
! %l0 = 000000000000006a, Trapped
p2_label_10: ! %cwp = 1
! Mem[0000000014800018] = ba06bf1d, %l5 = 0000000000000025
ldswa [%o1+%i3]0x81,%l5 ! Bypassed
! %ccr = 93, %d22 = ecb69003 e2f1cfd8, %d14 = 3720a0a2 9b5a9e8f
fmovdleu %icc,%f22,%f14 ! Bypassed
p2_b12:
! Mem[0000000091800182] = beb9ac8f, %l3 = 0000000000000064, %asi = 80
lduba [%i0+0x182]%asi,%l3 ! %l3 = 00000000000000ac
set p2_b13 ,%o7
bcs,a,pt %icc,p2_near_1_ho ! Branch Taken, %ccr = 93, skip = 3
! %fcc0 = 0, %f26 = c19d069b 37516afb, %f14 = 3720a0a2 9b5a9e8f
fmovde %fcc0,%f26,%f14 ! Moved, %f14 = c19d069b 37516afb
! %l3 = 00000000000000ac, %f20 = 7db71627, %f11 = 13011661
fmovrsgz %l3,%f20,%f11 ! Bypassed
! %l4 = 00000000000000ff, Mem[0000000091000182] = 7f1f52ba
stb %l4,[%o6+0x182] ! Bypassed
p2_b13:
! Mem[00000000900000c2] = 3a42566b, %l5 = 0000000000000025
ldsb [%o4+0x0c2],%l5 ! %l5 = 0000000000000056
! Mem[0000000015000180] = a4d70461 54251826 61d709fa 86622f87
! Mem[0000000015000190] = 4726e3cb 10c7905e 8efc150d 24fefdc8
! Mem[00000000150001a0] = 55824ef7 832ad0bf debfc58a 4e81cb06
! Mem[00000000150001b0] = 1299eeb7 48067429 587743c6 8dc584ec
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000015000180
! %l3 = 00000000000000ac, Mem[0000000091000142] = b8ffadb5
stb %l3,[%o6+0x142] ! Mem[0000000091000140] = b8ffacb5
! End of Random Code for Thread 2
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 371766a3e4818446
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000056
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d3ab06442bdb232c
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d9
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 bca32fc14cd7a5a2
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffdb
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c170ee8a 13011661
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9b5a9e8f b832ed20
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f7081a95 acdc747f
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f7081a95 80000000
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 311501bc f5c050eb
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c170ee8a 13011661
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c19d069b 37516afb
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a4d70461 54251826
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 61d709fa 86622f87
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4726e3cb 10c7905e
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8efc150d 24fefdc8
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 55824ef7 832ad0bf
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be debfc58a 4e81cb06
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1299eeb7 48067429
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 587743c6 8dc584ec
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 2600000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000000000f2
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
ldx [%g1+0x128],%g2 ! Expected data = ae380064d277e66d
ldx [%i0+0x128],%g3 ! Observed data at 0000000014000128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x128,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cfa395882716b77d
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000041cc8d3e8d
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 67ad7af404678f12
ldx [%i1+0x040],%g3 ! Observed data at 0000000014800040
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = d3ab06442bdb232c
ldx [%i1+0x048],%g3 ! Observed data at 0000000014800048
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = a43f97ab13011661
ldx [%i1+0x050],%g3 ! Observed data at 0000000014800050
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = acb5b9b0fbfc72f2
ldx [%i1+0x058],%g3 ! Observed data at 0000000014800058
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 19b44d6fd5d16fa2
ldx [%i1+0x060],%g3 ! Observed data at 0000000014800060
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3600d86de2b4ce0b
ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = b0f0f70fe5a6929f
ldx [%i1+0x070],%g3 ! Observed data at 0000000014800070
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 424b953a8b094b30
ldx [%i1+0x078],%g3 ! Observed data at 0000000014800078
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8151b01600000294
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000148000a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x168],%g2 ! Expected data = bbd2128408ed3560
ldx [%i1+0x168],%g3 ! Observed data at 0000000014800168
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x168,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x130],%g2 ! Expected data = 14e376699b464a00
ldx [%i2+0x130],%g3 ! Observed data at 0000000015000130
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x130,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bbe69865b3a5108a
ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0e6871d025756825
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c82bb86358be5d45
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8f9e5a9ba2a02037
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = cfa395882716b77d
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000158000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d8cff1e20390b6ec
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000158000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = be98c10756ed624a
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000158000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = fb6a51379b069dc1
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000158000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f2a338c2bc011531
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000158000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a6412ebfb41d25e1
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000158000f8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x158],%g2 ! Expected data = f5ee9f50bea66815
ldx [%i3+0x158],%g3 ! Observed data at 0000000015800158
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = e48184465c392b64
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000158001f8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x1c0],%g2 ! Expected value = 7b2525dd3b60fc72
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000250000000000
and %g3,%g7,%g3 ! should be 0000250000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = ff3c41096d42cc8c
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000410000000000
and %g3,%g7,%g3 ! should be 0000410000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = b8ffacb5ace5d0a6
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ac0000000000
and %g3,%g7,%g3 ! should be 0000ac0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share3_start,%o0
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 91142548418ca5cf
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000250000000000
and %g3,%g7,%g3 ! should be 0000250000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 6e308645ae28f8db
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000860000000000
and %g3,%g7,%g3 ! should be 0000860000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 580dffc59232733c
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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
! 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:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800008]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000018]
stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
done
p2_trap1o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800008]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000018]
stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000]
stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018]
done
p2_trap2e:
fmovdne %icc,%f6,%f6
fmuld %f8 ,%f4 ,%f8
done
p2_trap2o:
fmovdne %icc,%f6,%f6
fmuld %f8 ,%f4 ,%f8
done
p2_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800028]
done
p2_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800028]
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 = 79a1d623d071680e
ldx [%g1+0x008],%l1 ! %l1 = 1e26b76825687525
ldx [%g1+0x010],%l2 ! %l2 = 371766a3e4818446
ldx [%g1+0x018],%l3 ! %l3 = cce2fc865c392b64
ldx [%g1+0x020],%l4 ! %l4 = 1c5b19600e4fd086
ldx [%g1+0x028],%l5 ! %l5 = f96a726ff9060498
ldx [%g1+0x030],%l6 ! %l6 = 996597521ef524de
ldx [%g1+0x038],%l7 ! %l7 = 944f7dedfaa79ab3
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 = 7fcf485c8779acf5
ldx [%g1+0x048],%l1 ! %l1 = 816c9db3f5ee9f50
ldx [%g1+0x050],%l2 ! %l2 = 4c95bb1ebbe69865
ldx [%g1+0x058],%l3 ! %l3 = cad88b3a64080605
ldx [%g1+0x060],%l4 ! %l4 = 61a97584bbd21284
ldx [%g1+0x068],%l5 ! %l5 = 9aec7e10cd63a62b
ldx [%g1+0x070],%l6 ! %l6 = de7ed4d89bb40559
ldx [%g1+0x078],%l7 ! %l7 = 155e75e5e1b6beb2
! Initialize the output register of window 1
set p2_local0_start,%o0
set p2_local1_start,%o1
set p2_local2_start,%o2
set p2_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 25661e01 2a0381fa f7ae6fa5 c9f61884
! %f4 = 5f1b2579 99529704 6f448e25 275c84b7
! %f8 = bb52eb31 265acdbc b304a602 cd52ccd5
! %f12 = 6db40176 55faf14a 11d6b492 3b9efa37
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b765aebf 92c25818 2d33d59b a5b30b31
! %f20 = da3859d0 fd30a4b2 2e7f6bd2 165029b0
! %f24 = c6c8721e 6285694f 1b4cca23 537c5ebf
! %f28 = 08a1de6d bd38eae4 56d7847a 5caa2f33
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1632bb4e 9f6ab65d 70d0ba28 c8bc425e
! %f36 = cda57504 3b2c856d f5c99419 29eb429a
! %f40 = b5391949 43ae1678 2f15408e cc52e445
! %f44 = cc94c080 f9a720db 11a21926 a68e9a93
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb0718b5000000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = b0718b5000000055
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
set p3_b1 ,%o7
fbge,a p3_far_2_he ! Branch Taken, %fcc0 = 0
! %l5 = 68f959a6c5d25415, Mem[00000000900001c3] = 7b2525dd
stb %l5,[%i4+0x1c3] ! Mem[00000000900001c0] = 7b252515
! Registers modified during the branch to p3_far_2
! %f26 = e1e80592 537c5ebf
! %f28 = 1b4cca23 537c5ebf
! %f30 = 56d7847a 1b4cca23
! %l4 = 0377065641480e00, Mem[0000000091000143] = b8ffacb5
stb %l4,[%i6+0x143] ! Bypassed
p3_b1:
set p3_b2 ,%o7
bne,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 000000000000013e, %l5 = 68f959a6c5d25415
move %icc,0x13e,%l5 ! Annulled
! %fcc3 = 0, %f0 = 25661e01 2a0381fa, %f24 = c6c8721e 6285694f
fmovdl %fcc3,%f0 ,%f24 ! Not Moved
! %l3 = 1fe8cfdfacacb00d, %l0 = 01e004d62de8211e, %l3 = 1fe8cfdfacacb00d
srax %l3,%l0,%l3 ! %l3 = 000000007fa33f7e
! %f23 = 165029b0, %f16 = b765aebf
fnegs %f23,%f16 ! %f16 = 965029b0
! %l6 = ee8a7534, %l7 = ece689df, Mem[0000000016000010] = 753881da 066096c7
stda %l6,[%i0+%o2]0x80 ! Mem[0000000016000010] = ee8a7534 ece689df
p3_b2:
! Mem[0000000091000103] = 218f1d62, %l4 = 0377065641480e00
ldub [%i6+0x103],%l4 ! %l4 = 0000000000000062
p3_label_2:
! %l5 = 68f959a6c5d25415, %l7 = 2edb29dbece689df, %l1 = 8b15f1dd94c6a709
orn %l5,%l7,%l1 ! %l1 = f9fddfa6d7db7635
set p3_b3 ,%o7
bneg,pt %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f28 = 1b4cca23 537c5ebf, %f28 = 1b4cca23 537c5ebf, %f12 = 6db40176 55faf14a
fmuld %f28,%f28,%f12 ! %f12 = 00000000 00000000
! Mem[0000000017000020] = 525bc4f7f6ac0cb6, %l7 = 2edb29dbece689df
ldxa [%i2+%o4]0x80,%l7 ! %l7 = 525bc4f7f6ac0cb6
! %f11 = cd52ccd5, %f20 = da3859d0 fd30a4b2
fitod %f11,%f20 ! %f20 = c1c95699 95800000
! %fcc1 = 0, immd = 0000000000000130, %l7 = 525bc4f7f6ac0cb6
movle %fcc1,0x130,%l7 ! Moved, %l7 = 0000000000000130
! %f8 = bb52eb31, %f8 = bb52eb31, %f18 = 2d33d59b a5b30b31
fsmuld %f8 ,%f8 ,%f18 ! %f18 = 3ee5b8d6 8edfec20
p3_b3:
! %l3 = 000000007fa33f7e, %l2 = 6f1f5c925ad22de8, %l0 = 01e004d62de8211e
mulx %l3,%l2,%l0 ! %l0 = f575acfbbf76b030
! %fcc0 = 0, %l6 = 9c02e9a4ee8a7534, %l1 = f9fddfa6d7db7635
movue %fcc0,%l6,%l1 ! Moved, %l1 = 9c02e9a4ee8a7534
! %l4 = 0000000000000062, imm = 000000000000001c, %l6 = 9c02e9a4ee8a7534
sll %l4,0x01c,%l6 ! %l6 = 0000000620000000
p3_label_3:
! %l3 = 000000007fa33f7e, imm = 0000000000000948, %l5 = 68f959a6c5d25415
subccc %l3,0x948,%l5 ! %l5 = 000000007fa33636, %ccr = 00
! %ccr = 00, immd = 0000000000000359, %l5 = 000000007fa33636
movne %xcc,0x359,%l5 ! Moved, %l5 = 0000000000000359
set p3_b4 ,%o7
fbl,a,pt %fcc0,p3_near_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000017000018] = 31acb875, %l6 = 0000000620000000
ldstuba [%i2+%o3]0x88,%l6 ! Annulled
! %l4 = 0000000000000062, immed = 0000077c, %y = 00000000
udiv %l4,0x77c,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = bf76b030
! %f24 = c6c8721e 6285694f, %f10 = b304a602 cd52ccd5
fxtod %f24,%f10 ! %f10 = c3cc9bc6 f0cebd4b
! %f16 = 965029b0 92c25818, %f20 = c1c95699 95800000
fcmpd %fcc0,%f16,%f20 ! %fcc0 = 2
! Mem[0000000090800183] = f80d2bb6, %l2 = 6f1f5c925ad22de8
ldub [%i5+0x183],%l2 ! %l2 = 00000000000000b6
p3_b4:
set p3_b5 ,%o7
bvc,pt %icc,p3_near_0_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000091000143] = b8ffacb5, %l4 = 0000000000000062
ldsb [%i6+0x143],%l4 ! %l4 = ffffffffffffffb5
p3_label_4:
! %l0 = f575acfbbf76b030, imm = 0000000000000ffe, %l7 = 0000000000000130
subccc %l0,0xffe,%l7 ! Bypassed
! Mem[0000000090800143] = e69e75bc, %l3 = 000000007fa33f7e
ldub [%i5+0x143],%l3 ! Bypassed
p3_b5:
! Mem[0000000090000003] = e463b9cc, %l3 = 000000007fa33f7e
ldsb [%i4+0x003],%l3 ! %l3 = ffffffffffffffcc
! %l1 = 9c02e9a4ee8a7534, imm = 0000000000000831, %l2 = 00000000000000b6
andcc %l1,0x831,%l2 ! %l2 = 0000000000000030, %ccr = 00
! call to call_0, %cwp = 0
call p3_call_0_he
! %ccr = 00, immd = 00000000000002d4, %l4 = ffffffffffffffb5
movleu %xcc,0x2d4,%l4 ! Register Not Moved
! %ccr = 00, %f5 = 99529704, %f1 = 2a0381fa
fmovscs %icc,%f5 ,%f1 ! Not Moved %f1 = 2a0381fa
! %l4 = ffffffb5, %l5 = 00000000, Mem[0000000017000048] = 3ad8d251 9d8ab45e
std %l4,[%i2+0x048] ! Mem[0000000017000048] = ffffffb5 00000000
! Mem[0000000091800183] = beb9ac8f, %l4 = ffffffffffffffb5
ldub [%o0+0x183],%l4 ! %l4 = 000000000000008f
! %fcc3 = 0, immd = 000000000000008d, %l4 = 000000000000008f
movl %fcc3,0x08d,%l4 ! Register Not Moved
p3_label_5:
! %l2 = 0000000000000030, imm = fffffffffffff4c0, %l6 = 0000000620000000
add %l2,-0xb40,%l6 ! %l6 = fffffffffffff4f0
! Mem[0000000016000000] = f38aa94f, %l2 = 0000000000000030
lduha [%i0+%g0]0x81,%l2 ! %l2 = 000000000000f38a
! Mem[0000000016000018] = 80e9a7e3, %l5 = 0000000000000000
ldsha [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffa7e3
! %l7 = 0000000000000130, imm = 0000000000000de0, %l4 = 000000000000008f
orcc %l7,0xde0,%l4 ! %l4 = 0000000000000df0, %ccr = 00
! Mem[0000000091800003] = 06b9f247, %l3 = ffffffffffffffcc
ldub [%o0+0x003],%l3 ! %l3 = 0000000000000047
! %ccr = 00, %d22 = 2e7f6bd2 165029b0, %d12 = 00000000 00000000
fmovdgu %xcc,%f22,%f12 ! Moved %f12 = 2e7f6bd2 165029b0
! %l2 = 000000000000f38a, Mem[0000000017000020] = f7c45b52
stba %l2,[%i2+%o4]0x89 ! Mem[0000000017000020] = f7c45b8a
! Mem[00000000178001a8] = 1d6f4f99 b08895b0, %l4 = 00000df0, %l5 = ffffa7e3
ldd [%i3+0x1a8],%l4 ! %l4 = 000000001d6f4f99 00000000b08895b0
! %l4 = 000000001d6f4f99, Mem[0000000091000103] = 218f1d62
stb %l4,[%i6+0x103] ! Mem[0000000091000100] = 218f1d99
! %l4 = 000000001d6f4f99, Mem[0000000016800020] = ce5b65de58322a07
stxa %l4,[%i1+%o4]0x89 ! Mem[0000000016800020] = 000000001d6f4f99
p3_label_6:
! %ccr = 00, %f15 = 3b9efa37, %f12 = 2e7f6bd2
fmovsvs %xcc,%f15,%f12 ! Not Moved %f12 = 2e7f6bd2
! %l2 = 0000f38a, %l3 = 00000047, Mem[0000000016000150] = 237babfb 79ca0dd6
std %l2,[%i0+0x150] ! Mem[0000000016000150] = 0000f38a 00000047
! %l1 = 9c02e9a4ee8a7534, %f14 = 11d6b492, %f3 = c9f61884
fmovrslz %l1,%f14,%f3 ! Moved : %f3 = 11d6b492
! Mem[0000000091000083] = 27894951, %l6 = fffffffffffff4f0
ldub [%i6+0x083],%l6 ! %l6 = 0000000000000051
bge p3_b6 ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f21 = 95800000, %f7 = 275c84b7
fmovsg %fcc3,%f21,%f7 ! Not Moved
! Mem[0000000091000183] = 7f1f52ba, %l3 = 0000000000000047
ldub [%i6+0x183],%l3 ! Bypassed
p3_b6:
! Mem[00000000900001c3] = 7b252515, %l3 = 0000000000000047
ldsb [%i4+0x1c3],%l3 ! %l3 = 0000000000000015
! Mem[0000000090000143] = edb464e1, %l1 = 9c02e9a4ee8a7534
ldsb [%i4+0x143],%l1 ! %l1 = ffffffffffffffe1
set p3_b7 ,%o7
bgu,a,pt %xcc,p3_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
p3_label_7:
! Mem[0000000090800043] = 2094c733, %l4 = 000000001d6f4f99
ldub [%i5+0x043],%l4 ! %l4 = 0000000000000033
! Registers modified during the branch to p3_near_1
! %l2 = 00000000000002db
! %f0 = 275c84b7 2a0381fa
! %f4 = 5f1b2579 99529704
! %ccr = 00, immd = 00000000000000d8, %l4 = 0000000000000033
movgu %xcc,0x0d8,%l4 ! Bypassed
! %ccr = 00, %d4 = 5f1b2579 99529704, %d8 = bb52eb31 265acdbc
fmovdn %xcc,%f4 ,%f8 ! Bypassed
p3_b7:
! %ccr = 00, immd = 00000000000001f3, %l5 = 00000000b08895b0
movge %xcc,0x1f3,%l5 ! Moved, %l5 = 00000000000001f3
! Mem[0000000090000043] = b3da868d, %l1 = ffffffffffffffe1
ldsb [%i4+0x043],%l1 ! %l1 = ffffffffffffff8d
! Set Register : %l0 = f575acfbbf76b030
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %ccr = 00, %d18 = 3ee5b8d6 8edfec20, %d18 = 3ee5b8d6 8edfec20
fmovdl %xcc,%f18,%f18 ! Not Moved %f18 = 3ee5b8d6 8edfec20
! %l2 = 00000000000002db, Mem[0000000090800183] = f80d2bb6
stb %l2,[%i5+0x183] ! Mem[0000000090800180] = f80d2bdb
! %l6 = 0000000000000051, Mem[0000000091800003] = 06b9f247
stb %l6,[%o0+0x003] ! Mem[0000000091800000] = 06b9f251
! %l1 = ffffffffffffff8d, %l7 = 0000000000000130, %l0 = ffffffffffffffff
orn %l1,%l7,%l0 ! %l0 = ffffffffffffffcf
p3_label_8:
! %ccr = 00, %l3 = 0000000000000015, %l5 = 00000000000001f3
movn %icc,%l3,%l5 ! Register Not Moved
! %l0 = ffffffffffffffcf, immed = fffff7fb, %y = bf76b030
sdiv %l0,-0x805,%l0 ! %l0 = 000000007fffffff
mov %l0,%y ! %y = 7fffffff
! %l5 = 00000000000001f3, %l3 = 0000000000000015, %y = 7fffffff
smul %l5,%l3,%l6 ! %l6 = 00000000000028ef, %y = 00000000
! %ccr = 00, %d14 = 11d6b492 3b9efa37, %d16 = 965029b0 92c25818
fmovdvs %xcc,%f14,%f16 ! Not Moved %f16 = 965029b0 92c25818
! %f2 = f7ae6fa5 11d6b492, %f6 = 6f448e25 275c84b7, %f16 = 965029b0 92c25818
fmuld %f2 ,%f6 ,%f16 ! %f16 = fff00000 00000000
! %ccr = 00, %l0 = 000000007fffffff, %l7 = 0000000000000130
movcs %xcc,%l0,%l7 ! Register Not Moved
set p3_b8 ,%o7
fbu,a,pt %fcc0,p3_near_1_le ! Branch Not Taken, %fcc0 = 2
! %l4 = 0000000000000033, %l6 = 00000000000028ef, %l7 = 0000000000000130
sll %l4,%l6,%l7 ! Annulled
! %fcc0 = 2, immd = 0000000000000058, %l5 = 00000000000001f3
mova %fcc0,0x058,%l5 ! Moved, %l5 = 0000000000000058
p3_b8:
! Mem[00000000918001c3] = c8e7c914, %l6 = 00000000000028ef
ldub [%o0+0x1c3],%l6 ! %l6 = 0000000000000014
p3_label_9:
! Mem[0000000016000020] = 681f59d5, %l2 = 00000000000002db
lduba [%i0+%o4]0x88,%l2 ! %l2 = 00000000000000d5
! Mem[0000000017000010] = 38156585681971d1, %f0 = 275c84b7 2a0381fa
ldda [%i2+%o2]0x80,%f0 ! %f0 = 38156585 681971d1
! %l4 = 0000000000000033, %l5 = 0000000000000058, %l5 = 0000000000000058
andncc %l4,%l5,%l5 ! %l5 = 0000000000000023, %ccr = 00
! %fcc1 = 0, %f12 = 2e7f6bd2, %f19 = 8edfec20
fmovsuge %fcc1,%f12,%f19 ! Moved, %f19 = 2e7f6bd2
! %l6 = 0000000000000014
setx 0xaf0cbe27fa9be7a8,%g7,%l6 ! %l6 = af0cbe27fa9be7a8
! %fcc0 = 2, %f14 = 11d6b492 3b9efa37, %f12 = 2e7f6bd2 165029b0
fmovdn %fcc0,%f14,%f12 ! Not Moved
! Mem[0000000090000103] = aec825a9, %l0 = 000000007fffffff
ldsb [%i4+0x103],%l0 ! %l0 = ffffffffffffffa9
! Mem[0000000017800018] = df22f9e8, %l1 = ffffffffffffff8d
lduwa [%i3+%o3]0x80,%l1 ! %l1 = 00000000df22f9e8
! %l1 = 00000000df22f9e8, %l7 = 0000000000000130, %l6 = af0cbe27fa9be7a8
taddcctv %l1,%l7,%l6 ! %l6 = 00000000df22fb18, %ccr = 08
! Mem[0000000090800043] = 2094c733, %l7 = 0000000000000130
ldub [%i5+0x043],%l7 ! %l7 = 0000000000000033
p3_label_10:
! %f27 = 537c5ebf, %f3 = 11d6b492
fstoi %f27,%f3 ! %f3 = 7fffffff
set p3_b9 ,%o7
bcs,a p3_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %l6 = 00000000df22fb18, %l1 = 00000000df22f9e8
mova %icc,%l6,%l1 ! Annulled
! %l2 = 00000000000000d5, Mem[0000000016000028] = 603a0fea
stha %l2,[%i0+%o5]0x89 ! Mem[0000000016000028] = 603a00d5
p3_b9:
! %f12 = 2e7f6bd2 165029b0, %f30 = 56d7847a 1b4cca23, %f8 = bb52eb31 265acdbc
fmuld %f12,%f30,%f8 ! %f8 = 45671793 a884fd85
! %ccr = 08, %f27 = 537c5ebf, %f7 = 275c84b7
fmovscc %icc,%f27,%f7 ! Moved %f7 = 537c5ebf
! %f20 = c1c95699, %f19 = 2e7f6bd2, %f21 = 95800000
fmuls %f20,%f19,%f21 ! %f21 = b0c8e20f
! Mem[0000000016800028] = b2ee026105ba7ecb, %f24 = c6c8721e 6285694f
ldda [%i1+%o5]0x89,%f24 ! %f24 = b2ee0261 05ba7ecb
! %ccr = 08, %f13 = 165029b0, %f23 = 165029b0
fmovscc %icc,%f13,%f23 ! Moved %f23 = 165029b0
! %fcc1 = 0, %f23 = 165029b0, %f2 = f7ae6fa5
fmovslg %fcc1,%f23,%f2 ! Not Moved
! 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 ffffffffffffffa9
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000df22f9e8
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d5
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000015
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000033
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000023
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000df22fb18
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000033
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 38156585 681971d1
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f7ae6fa5 7fffffff
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5f1b2579 99529704
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6f448e25 537c5ebf
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 45671793 a884fd85
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3cc9bc6 f0cebd4b
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2e7f6bd2 165029b0
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fff00000 00000000
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3ee5b8d6 2e7f6bd2
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1c95699 b0c8e20f
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2e7f6bd2 165029b0
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b2ee0261 05ba7ecb
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1e80592 537c5ebf
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1b4cca23 537c5ebf
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 56d7847a 1b4cca23
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ee8a7534ece689df
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d5003a60ed8e5a15
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000f38a00000047
ldx [%i0+0x150],%g3 ! Observed data at 0000000016000150
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x150,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 994f6f1d00000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0b9904ba00b6f8f6
ldx [%i1+0x168],%g3 ! Observed data at 0000000016800168
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x168,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 8a5bc4f7f6ac0cb6
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffffb500000000
ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x048,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffffb500000000
ldx [%i2+0x150],%g3 ! Observed data at 0000000017000150
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x150,%g4
! Processor 3, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x1c0],%g2 ! Expected value = 7b2525153b60fc72
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001500000000
and %g3,%g7,%g3 ! should be 0000001500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x180],%g2 ! Expected value = f80d2bdbded69e39
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = 218f1d998c955a40
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009900000000
and %g3,%g7,%g3 ! should be 0000009900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 06b9f2510540bb01
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005100000000
and %g3,%g7,%g3 ! should be 0000005100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%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:
stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018]
fmovrdgz %l7,%f6 ,%f12
fsubd %f2 ,%f8 ,%f6
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800028]
fabss %f0 ,%f14
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000]
done
p3_trap1o:
stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018]
fmovrdgz %l7,%f6 ,%f12
fsubd %f2 ,%f8 ,%f6
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800028]
fabss %f0 ,%f14
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000]
done
p3_trap2e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
fmovscs %xcc,%f12,%f13
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
fmovd %f12,%f8
fadds %f8 ,%f1 ,%f12
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010]
fmovdvs %icc,%f14,%f6
done
p3_trap2o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
fmovscs %xcc,%f12,%f13
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
fmovd %f12,%f8
fadds %f8 ,%f1 ,%f12
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010]
fmovdvs %icc,%f14,%f6
done
p3_trap3e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
done
p3_trap3o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 01e004d62de8211e
ldx [%g1+0x008],%l1 ! %l1 = 8b15f1dd94c6a709
ldx [%g1+0x010],%l2 ! %l2 = 6f1f5c925ad22de8
ldx [%g1+0x018],%l3 ! %l3 = 1fe8cfdfacacb00d
ldx [%g1+0x020],%l4 ! %l4 = 0377065641480e00
ldx [%g1+0x028],%l5 ! %l5 = 68f959a6c5d25415
ldx [%g1+0x030],%l6 ! %l6 = 9c02e9a4ee8a7534
ldx [%g1+0x038],%l7 ! %l7 = 2edb29dbece689df
! Initialize the output register of window 0
set share3_start,%o0
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 = 18de468c fc45fc4d cfe7cb3c 37ee860f
! %f4 = 1d35106e b52c71ae 0ac1965d 8755141f
! %f8 = aaafc4e1 4db46ca6 ae08d276 20f6091b
! %f12 = 82271d70 4a0adfed 21ce341d 7bfc1b0c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66358530 56e7d5b5 29e3e900 c97e12f4
! %f20 = 896799ad aa1731c0 d3f0c02f 8c663c04
! %f24 = e06a2297 070e823e 6d801019 c428f7ed
! %f28 = a860be3c 87a016cb 6256350a 464edd63
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9e33e4b1 2ed627a6 a32c61bc d0841d00
! %f36 = 4762d73e 49309893 01830ae0 4a68a67d
! %f40 = fa1f62e2 2bd1e7a5 6132eb55 42c5c005
! %f44 = ef94174d 305c3cab 9f784c87 6817fc12
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x210b7c6800000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 210b7c6800000078
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! Mem[0000000019000028] = 8da03189, %l6 = 36d38a7a2183d967
lduwa [%i2+%o5]0x88,%l6 ! %l6 = 000000008da03189
! %l3 = be5f1b8caf991cdc, Mem[0000000018800020] = 642f001d
stba %l3,[%i1+%o4]0x80 ! Mem[0000000018800020] = dc2f001d
! %l1 = 272a0edbdc48160d, Mem[0000000090000084] = 03a0a394
stb %l1,[%i4+0x084] ! Mem[0000000090000084] = 0da0a394
! %l6 = 8da03189, %l7 = 62d66d7e, Mem[0000000019800000] = 36d77dc5 22b2abd5
stda %l6,[%i3+%g0]0x80 ! Mem[0000000019800000] = 8da03189 62d66d7e
! %ccr = 44, %f1 = fc45fc4d, %f16 = 66358530
fmovsgu %icc,%f1 ,%f16 ! Not Moved %f16 = 66358530
! %fcc2 = 0, immd = 0000000000000215, %l0 = 907defbc011795d9
movuge %fcc2,0x215,%l0 ! Moved, %l0 = 0000000000000215
! %f20 = 896799ad aa1731c0, Mem[0000000018800008] = 9a9b7a77 89cdbf47
stda %f20,[%i1+%o1]0x89 ! Mem[0000000018800008] = 896799ad aa1731c0
bcc p4_b1 ! Branch Taken, %ccr = 44, skip = 5
! %l1 = 272a0edbdc48160d, Mem[0000000090000084] = 0da0a394
stb %l1,[%i4+0x084] ! Mem[0000000090000084] = 0da0a394
! Mem[0000000019800028] = f0d53a62, %l6 = 000000008da03189
ldswa [%i3+%o5]0x81,%l6 ! Bypassed
p4_label_2:
! Reloading FP registers %f0 to %f15
! %f0 = 18de468c fc45fc4d cfe7cb3c 37ee860f
! %f4 = 1d35106e b52c71ae 0ac1965d 8755141f
! %f8 = aaafc4e1 4db46ca6 ae08d276 20f6091b
! %f12 = 82271d70 4a0adfed 21ce341d 7bfc1b0c
set (p4_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %fcc1 = 0, %f11 = 20f6091b, %f31 = 464edd63
fmovsl %fcc1,%f11,%f31 ! Bypassed
! Mem[0000000019000000] = e2e285de, %l1 = 272a0edbdc48160d
ldsha [%i2+%g0]0x89,%l1 ! Bypassed
p4_b1:
! %l6 = 000000008da03189, Mem[00000000910000c4] = af8a2a4c
stb %l6,[%i6+0x0c4] ! Mem[00000000910000c4] = 898a2a4c
! %l1 = 272a0edbdc48160d, Mem[0000000019000000] = de85e2e2
stwa %l1,[%i2+%g0]0x80 ! Mem[0000000019000000] = dc48160d
! Mem[0000000018000028] = 726390f3b90f32be, %l7 = 846f895062d66d7e
ldxa [%i0+%o5]0x80,%l7 ! %l7 = 726390f3b90f32be
! Mem[0000000090000104] = ec1b4700, %l3 = be5f1b8caf991cdc
ldub [%i4+0x104],%l3 ! %l3 = 00000000000000ec
set p4_b2 ,%o7
fbn p4_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000019000020] = 36795cc6, %f20 = 896799ad
lda [%i2+%o4]0x89,%f20 ! %f20 = 36795cc6
! Mem[0000000091800144] = 9232733c, %l1 = 272a0edbdc48160d
ldsb [%o0+0x144],%l1 ! %l1 = ffffffffffffff92
p4_label_3:
! %fcc1 = 0, %l2 = 8352aea9f7c18955, %l6 = 000000008da03189
movo %fcc1,%l2,%l6 ! Moved, %l6 = 8352aea9f7c18955
p4_b2:
set p4_b3 ,%o7
bn,a,pn %xcc,p4_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %f28 = a860be3c, %f6 = 0ac1965d
fmovsule %fcc0,%f28,%f6 ! Annulled
! %l7 = 726390f3b90f32be, %f2 = cfe7cb3c 37ee860f, %f30 = 6256350a 464edd63
fmovrdnz %l7,%f2 ,%f30 ! Moved : %f30 = cfe7cb3c 37ee860f
! Mem[0000000091000104] = 8c955a40, %l2 = 8352aea9f7c18955
ldsb [%i6+0x104],%l2 ! %l2 = ffffffffffffff8c
! %ccr = 44, %d24 = e06a2297 070e823e, %d26 = 6d801019 c428f7ed
fmovdl %icc,%f24,%f26 ! Not Moved %f26 = 6d801019 c428f7ed
! Mem[0000000019000010] = b612d420, %l2 = ffffffffffffff8c
ldsba [%i2+%o2]0x88,%l2 ! %l2 = 0000000000000020
p4_b3:
set p4_b4 ,%o7
fbu,a,pt %fcc1,p4_near_2_le ! Branch Not Taken, %fcc1 = 0
! %fcc2 = 0, %f11 = 20f6091b, %f14 = 21ce341d
fmovsu %fcc2,%f11,%f14 ! Annulled
! %ccr = 44, %d24 = e06a2297 070e823e, %d28 = a860be3c 87a016cb
fmovdvc %icc,%f24,%f28 ! Moved %f28 = e06a2297 070e823e
p4_label_4:
! %fcc1 = 0, immd = 00000000000002f5, %l1 = ffffffffffffff92
movn %fcc1,0x2f5,%l1 ! Register Not Moved
! %l0 = 0000000000000215, Mem[0000000091800104] = c5cb4c99
stb %l0,[%o0+0x104] ! Mem[0000000091800104] = 15cb4c99
p4_b4:
! %l1 = ffffffffffffff92, Mem[0000000090000104] = ec1b4700
stb %l1,[%i4+0x104] ! Mem[0000000090000104] = 921b4700
! %l0 = 0000000000000215, immed = 00000e55, %y = 00000000
sdiv %l0,0xe55,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 00000215
! %l3 = 00000000000000ec, Mem[0000000090000184] = 3c6e4b64
stb %l3,[%i4+0x184] ! Mem[0000000090000184] = ec6e4b64
! Mem[0000000019800020] = 6bdd03d7, %l4 = 0000000000000000
ldsba [%i3+%o4]0x80,%l4 ! %l4 = 000000000000006b
! Mem[0000000091800004] = 0540bb01, %l0 = 0000000000000215
ldsb [%o0+0x004],%l0 ! %l0 = 0000000000000005
! %ccr = 44, immd = 00000000000000df, %l2 = 0000000000000020
movvs %xcc,0x0df,%l2 ! Register Not Moved
! %fcc3 = 0, %l2 = 0000000000000020, %l2 = 0000000000000020
movue %fcc3,%l2,%l2 ! Moved, %l2 = 0000000000000020
! %f16 = 66358530 56e7d5b5 29e3e900 c97e12f4
! %f20 = 36795cc6 aa1731c0 d3f0c02f 8c663c04
! %f24 = e06a2297 070e823e 6d801019 c428f7ed
! %f28 = e06a2297 070e823e cfe7cb3c 37ee860f
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000180000c0
p4_label_5:
! Mem[0000000019000018] = 3a8cffb1, %l0 = 0000000000000005
lduwa [%i2+%o3]0x80,%l0 ! %l0 = 000000003a8cffb1
set p4_b5 ,%o7
bvc,pt %icc,p4_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l4 = 000000000000006b, Mem[00000000910000c4] = 898a2a4c
stb %l4,[%i6+0x0c4] ! Mem[00000000910000c4] = 6b8a2a4c
! %l2 = 0000000000000020, %l0 = 000000003a8cffb1, %l5 = 28f27eea92016946
addccc %l2,%l0,%l5 ! Bypassed
! %l2 = 0000000000000020, Mem[00000000918001c4] = 6c725ac4
stb %l2,[%o0+0x1c4] ! Bypassed
p4_b5:
! Mem[0000000019800020] = 6bdd03d7, %l1 = ffffffffffffff92
swapa [%i3+%o4]0x80,%l1 ! %l1 = 000000006bdd03d7
! Mem[0000000018800000] = bf70a5bd, %l2 = 0000000000000020
swapa [%i1+%g0]0x81,%l2 ! %l2 = 00000000bf70a5bd
! %fcc3 = 0, %f13 = 4a0adfed, %f0 = 18de468c
fmovsg %fcc3,%f13,%f0 ! Not Moved
membar #Sync ! Added by membar checker (2068)
set p4_b6 ,%o7
fbuge,a,pn %fcc3,p4_near_3_le ! Branch Taken, %fcc3 = 0
! %l6 = 8352aea9f7c18955, Mem[0000000019800156] = 3cd9bd3b
sth %l6,[%i3+0x156] ! Mem[0000000019800154] = 3cd98955
! Registers modified during the branch to p4_near_3
! %l3 = 0000000000000900
! %f2 = 3b1bc8d1 80000000
! %f10 = ae08d276 20f6091b
! %f14 = 21ce341d cea3ee5b
! %ccr = 00
p4_label_6:
! %l6 = 8352aea9f7c18955, %l5 = 28f27eea92016946, %l4 = 000000000000006b
xnor %l6,%l5,%l4 ! Bypassed
p4_b6:
! Mem[0000000018800108] = 53d65e6f, %l1 = 000000006bdd03d7
swap [%i1+0x108],%l1 ! %l1 = 0000000053d65e6f
! %l6 = 8352aea9f7c18955, Mem[0000000090000144] = db7a3632
stb %l6,[%i4+0x144] ! Mem[0000000090000144] = 557a3632
! %ccr = 00, %d26 = 6d801019 c428f7ed, %d28 = e06a2297 070e823e
fmovdvc %icc,%f26,%f28 ! Moved %f28 = 6d801019 c428f7ed
set p4_b7 ,%o7
bne p4_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090000104] = 921b4700, %l0 = 000000003a8cffb1
ldsb [%i4+0x104],%l0 ! %l0 = ffffffffffffff92
! Registers modified during the branch to p4_far_1
! %l3 = ffffffffffffffff
! Mem[00000000918000c4] = ae28f8db, %l3 = ffffffffffffffff
ldsb [%o0+0x0c4],%l3 ! Bypassed
! Mem[0000000091000044] = 4643eb65, %l7 = 726390f3b90f32be
ldstub [%i6+0x044],%l7 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 18de468c fc45fc4d 3b1bc8d1 80000000
! %f4 = 1d35106e b52c71ae 0ac1965d 8755141f
! %f8 = aaafc4e1 4db46ca6 ae08d276 20f6091b
! %f12 = 82271d70 4a0adfed 21ce341d cea3ee5b
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p4_b7:
! call to call_3, %cwp = 0
call p4_call_3_he
p4_label_7:
! %l2 = 00000000bf70a5bd, %f2 = 3b1bc8d1, %f26 = 6d801019
fmovrslez %l2,%f2 ,%f26 ! Not Moved
! Registers modified during the branch to p4_call_3
! %l0 = 0000000000000074
! %l7 = 0000000026f1fdd6
! %f18 = 4e5fba18 c97e12f4
! %f26 = 472687d9 baf7796d
! %f30 = 4e5fba18 37ee860f
! %l3 = ffffffffffffffff, immed = 000009e9, %y = 00000215
umul %l3,0x9e9,%l2 ! %l2 = 000009e8fffff617, %y = 000009e8
! Branch On Register, %l6 = 8352aea9f7c18955, skip = 3
brgz,a,pt %l6,p4_b8 ! Branch Not Taken
! Mem[0000000018800018] = 22517485, %l0 = 0000000000000074
lduha [%i1+%o3]0x88,%l0 ! Annulled
! Mem[0000000090800004] = 619d4542, %l4 = 000000000000006b
ldsb [%i5+0x004],%l4 ! %l4 = 0000000000000061
! Change Trap Enable Mask to = 12
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 = 0009000021
p4_b8:
bneg,a p4_b9 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000090000184] = ec6e4b64, %l7 = 0000000026f1fdd6
ldub [%i4+0x184],%l7 ! Annulled
! %l3 = ffffffffffffffff, %f14 = 21ce341d cea3ee5b, %f26 = 472687d9 baf7796d
fmovrdz %l3,%f14,%f26 ! Not Moved
! %ccr = 00, immd = 00000000000002ea, %l6 = 8352aea9f7c18955
movne %icc,0x2ea,%l6 ! Moved, %l6 = 00000000000002ea
p4_b9:
p4_label_8:
! %l2 = 000009e8fffff617, Mem[0000000019800000] = 8931a08d
stba %l2,[%i3+%g0]0x89 ! Mem[0000000019800000] = 8931a017
! %l6 = 00000000000002ea, Mem[0000000090000104] = 921b4700
stb %l6,[%i4+0x104] ! Mem[0000000090000104] = ea1b4700
! %f12 = 82271d70 4a0adfed, %f12 = 82271d70 4a0adfed
fxtod %f12,%f12 ! %f12 = c3df7638 a3ed7d48
! %ccr = 00, %l7 = 0000000026f1fdd6, %l5 = 28f27eea92016946
movpos %icc,%l7,%l5 ! Moved, %l5 = 0000000026f1fdd6
set p4_b10 ,%o7
fbne,pt %fcc0,p4_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800184] = 6362e309, %l0 = 0000000000000074
ldub [%o0+0x184],%l0 ! %l0 = 0000000000000063
! %fcc1 = 0, immd = 0000000000000375, %l6 = 00000000000002ea
movl %fcc1,0x375,%l6 ! Register Not Moved
! Mem[00000000908000c4] = 6d42cc8c, %l1 = 0000000053d65e6f
ldub [%i5+0x0c4],%l1 ! %l1 = 000000000000006d
p4_b10:
! %l4 = 0000000000000061, Mem[0000000019000020] = 4c8ffe4336795cc6
stxa %l4,[%i2+%o4]0x88 ! Mem[0000000019000020] = 0000000000000061
set p4_b11 ,%o7
bcs p4_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
p4_label_9:
! %l2 = 000009e8fffff617, imm = fffffffffffff413, %l5 = 0000000026f1fdd6
orncc %l2,-0xbed,%l5 ! %l5 = 000009e8ffffffff, %ccr = 08
! %l3 = ffffffffffffffff
setx 0xefec51f00bd90756,%g7,%l3 ! %l3 = efec51f00bd90756
! %ccr = 08, %d8 = aaafc4e1 4db46ca6, %d10 = ae08d276 20f6091b
fmovdgu %icc,%f8 ,%f10 ! Moved %f10 = aaafc4e1 4db46ca6
p4_b11:
! Mem[0000000090000084] = 0da0a394, %l3 = efec51f00bd90756
ldstub [%i4+0x084],%l3 ! %l3 = 000000000000000d
! Mem[0000000091800004] = 0540bb01, %l4 = 0000000000000061
ldub [%o0+0x004],%l4 ! %l4 = 0000000000000005
! %ccr = 08, %d0 = 18de468c fc45fc4d, %d2 = 3b1bc8d1 80000000
fmovdge %xcc,%f0 ,%f2 ! Moved %f2 = 18de468c fc45fc4d
! Jump to jmpl_0, %cwp = 0
set p4_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f24 = e06a2297 070e823e, %f26 = 472687d9 baf7796d
fmovdo %fcc0,%f24,%f26 ! Moved, %f26 = e06a2297 070e823e
! Registers modified during the branch to p4_jmpl_0
! %l0 = 000000004bde02ce
! %l1 = 0000000008113151
! %l6 = 000000000000001a
! %f16 = 36795cc6 aa1731c0
set p4_b12 ,%o7
bcc,pn %icc,p4_near_3_he ! Branch Taken, %ccr = 08, skip = 3
! %l1 = 0000000008113151, imm = 000000000000000e, %l5 = 000009e8ffffffff
sll %l1,0x00e,%l5 ! %l5 = 000002044c544000
! Registers modified during the branch to p4_near_3
! %l1 = 000000000000007b
! %l3 = 000000003e9c5735
! %l4 = 256240e3099f52aa
! %f24 = aa1731c0 aa1731c0
! %f26 = aa1731c0 aa1731c0
! %f30 = 4e5fba18 aa1731c0
! %ccr = 00
p4_label_10:
! %f0 = 18de468c fc45fc4d 18de468c fc45fc4d
! %f4 = 1d35106e b52c71ae 0ac1965d 8755141f
! %f8 = aaafc4e1 4db46ca6 aaafc4e1 4db46ca6
! %f12 = c3df7638 a3ed7d48 21ce341d cea3ee5b
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! %l6 = 000000000000001a, Mem[0000000018000010] = 90b6b26c
stha %l6,[%i0+%o2]0x89 ! Bypassed
p4_b12:
! Change Floating point rounding to Low, %fsr = 0009000020
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000020
! %fcc2 = 0, immd = 00000000000000a4, %l7 = 0000000026f1fdd6
move %fcc2,0x0a4,%l7 ! Moved, %l7 = 00000000000000a4
! Mem[0000000090800144] = f800eb45, %l1 = 000000000000007b
ldsb [%i5+0x144],%l1 ! %l1 = fffffffffffffff8
set p4_b13 ,%o7
fbg,pn %fcc3,p4_near_1_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %l7 = 00000000000000a4, %l5 = 000002044c544000
movvc %icc,%l7,%l5 ! Moved, %l5 = 00000000000000a4
! %f10 = aaafc4e1, %f25 = aa1731c0, %f22 = d3f0c02f 8c663c04
fsmuld %f10,%f25,%f22 ! %f22 = 3aa9f3d2 4e6e7000
! %l7 = 00000000000000a4, Mem[00000000900000c4] = b8b9ca9c
stb %l7,[%i4+0x0c4] ! Mem[00000000900000c4] = a4b9ca9c
p4_b13:
set p4_b14 ,%o7
fbue,a,pt %fcc2,p4_near_0_le ! Branch Taken, %fcc2 = 0
nop
nop
p4_b14:
! Registers modified during the branch to p4_near_0
! %l4 = ffffffff8aaeaca1
! %l6 = 0000000000000012
nop
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004bde02ce
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff8
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000009e8fffff617
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003e9c5735
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff8aaeaca1
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a4
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000012
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a4
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x256240e3,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 18de468c fc45fc4d
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be aaafc4e1 4db46ca6
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3df7638 a3ed7d48
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 21ce341d cea3ee5b
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 36795cc6 aa1731c0
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e5fba18 c97e12f4
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 36795cc6 aa1731c0
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3aa9f3d2 4e6e7000
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aa1731c0 aa1731c0
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be aa1731c0 aa1731c0
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6d801019 c428f7ed
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4e5fba18 aa1731c0
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = b5d5e75630853566
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000180000c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f4127ec900e9e329
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000180000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c03117aac65c7936
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000180000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 043c668c2fc0f0d3
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000180000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 3e820e0797226ae0
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000180000e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = edf728c41910806d
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000180000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3e820e0797226ae0
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000180000f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0f86ee373ccbe7cf
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000180000f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0f8,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000002001cba5fb
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c03117aaad996789
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = dc2f001d833440b0
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6bdd03d7e5246840
ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x108,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = dc48160d40dee628
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6100000000000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x020,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 17a0318962d66d7e
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff92ffb00d5b
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
ldx [%g1+0x148],%g2 ! Expected data = 726390f3b90f32be
ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 472803703cd98955
ldx [%i3+0x150],%g3 ! Observed data at 0000000019800150
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 1dc59991ffa0a394
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 3a42566ba4b9ca9c
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a4000000
and %g3,%g7,%g3 ! should be 00000000a4000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = aec825a9ea1b4700
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ea000000
and %g3,%g7,%g3 ! should be 00000000ea000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = edb464e1557a3632
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000055000000
and %g3,%g7,%g3 ! should be 0000000055000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8ab4e1d6ec6e4b64
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ec000000
and %g3,%g7,%g3 ! should be 00000000ec000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
! Share Bank 1 is clean for thread 4
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 428d3c426b8a2a4c
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006b000000
and %g3,%g7,%g3 ! should be 000000006b000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = 04e6eb6015cb4c99
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_freg_fail:
set p4_temp,%g6
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o4,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018800008]
done
p4_trap1o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018800008]
done
p4_trap2e:
stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800010]
fmovdne %icc,%f14,%f14
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000008]
fmovsleu %xcc,%f12,%f8
done
p4_trap2o:
stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800010]
fmovdne %icc,%f14,%f14
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000008]
fmovsleu %xcc,%f12,%f8
done
p4_trap3e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800008]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
done
p4_trap3o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800008]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
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 = 907defbc011795d9
ldx [%g1+0x008],%l1 ! %l1 = 272a0edbdc48160d
ldx [%g1+0x010],%l2 ! %l2 = 8352aea9f7c18955
ldx [%g1+0x018],%l3 ! %l3 = be5f1b8caf991cdc
ldx [%g1+0x020],%l4 ! %l4 = 8577d8e1c83e180f
ldx [%g1+0x028],%l5 ! %l5 = 28f27eea92016946
ldx [%g1+0x030],%l6 ! %l6 = 36d38a7a2183d967
ldx [%g1+0x038],%l7 ! %l7 = 846f895062d66d7e
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = 61114d69 65621e20 8b200e1c 444a6a8e
! %f4 = 24f72029 5e6312b1 da3664c8 cceb94d6
! %f8 = 061e33db f34843ae db43f002 433dc65c
! %f12 = b5f3c137 8cc0759b ecaf0f6b e443556d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 47577276 681064d0 cb8a9ff8 8dd14a99
! %f20 = d25d64ab 322b255f 7a66cd9e 48f11cb4
! %f24 = 548713a0 4ee09d4e acee07ef 402e8bed
! %f28 = 50983ba5 88f42d95 9a94e00c b9618f64
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3f4d74f 39d30314 f5f82913 9df29688
! %f36 = ba8d84b9 ed401ef1 2455c09d b8f12bf1
! %f40 = a3ea3a47 82b3ddc0 d2e29faa 073b443c
! %f44 = 1ef7f3b6 a400049f 0af25793 6eba4704
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ebc33d000000035,%g7,%g1 ! %gsr scale = 6, align = 5
wr %g1,%g0,%gsr ! %gsr = 2ebc33d000000035
wr %g0,%y ! Clear %y 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:
set p5_b1 ,%o7
ba,pt %xcc,p5_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = 7c1fda8cab5fc28c, Mem[000000001b800020] = 21800c51b7e17315
stxa %l4,[%i3+%o4]0x80 ! Mem[000000001b800020] = 7c1fda8cab5fc28c
! Registers modified during the branch to p5_near_1
! %f0 = 5b43f002 433dc65c
! %f4 = b5f3c137 8cc0759b
! %l2 = 34f86074171cc0da, %l6 = dff0e0e3b799b7a3, %l2 = 34f86074171cc0da
subccc %l2,%l6,%l2 ! Bypassed
p5_b1:
! %ccr = 44, %d2 = 8b200e1c 444a6a8e, %d16 = 47577276 681064d0
fmovdvc %icc,%f2 ,%f16 ! Moved %f16 = 8b200e1c 444a6a8e
! %f28 = 50983ba5 88f42d95, %f10 = db43f002 433dc65c
fxtod %f28,%f10 ! %f10 = 43d4260e e9623d0b
bn p5_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = 34f86074171cc0da, Mem[0000000090800185] = ded69e39
stb %l2,[%i5+0x185] ! Mem[0000000090800184] = deda9e39
! %ccr = 44, %d20 = d25d64ab 322b255f, %d8 = 061e33db f34843ae
fmovdvs %icc,%f20,%f8 ! Not Moved %f8 = 061e33db f34843ae
! Mem[0000000091000145] = ace5d0a6, %l7 = 90b7c23c310be024
ldstub [%i6+0x145],%l7 ! %l7 = 00000000000000e5
! %l1 = a7a5bc125abfa8b4, Mem[0000000091000085] = 922424ac
stb %l1,[%i6+0x085] ! Mem[0000000091000084] = 92b424ac
p5_b2:
p5_label_2:
! %l7 = 00000000000000e5, Mem[0000000091800045] = 418ca5cf
stb %l7,[%o0+0x045] ! Mem[0000000091800044] = 41e5a5cf
! Mem[000000001b800018] = 9ddac704, %l7 = 00000000000000e5
lduba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000004
! %l5 = 031df531f3d0f25c, %l1 = a7a5bc125abfa8b4, %y = 00000000
sdiv %l5,%l1,%l4 ! %l4 = 0000000000000002
mov %l0,%y ! %y = bf73671d
bge p5_b3 ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000001a000000] = bdb212d0, %l6 = dff0e0e3b799b7a3
ldsba [%i0+%g0]0x88,%l6 ! %l6 = ffffffffffffffd0
! %fcc0 = 0, %f8 = 061e33db f34843ae, %f28 = 50983ba5 88f42d95
fmovda %fcc0,%f8 ,%f28 ! Bypassed
! %fcc2 = 0, %f16 = 8b200e1c, %f27 = 402e8bed
fmovsule %fcc2,%f16,%f27 ! Bypassed
! %f2 = 8b200e1c, %f3 = 444a6a8e, %f14 = ecaf0f6b
fadds %f2 ,%f3 ,%f14 ! Bypassed
p5_b3:
! %fcc3 = 0, %f26 = acee07ef 402e8bed, %f24 = 548713a0 4ee09d4e
fmovde %fcc3,%f26,%f24 ! Moved, %f24 = acee07ef 402e8bed
! %l2 = 34f86074171cc0da, Mem[0000000090800045] = bd632e2d
stb %l2,[%i5+0x045] ! Mem[0000000090800044] = bdda2e2d
p5_label_3:
set p5_b4 ,%o7
fble,pt %fcc3,p5_near_0_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %d20 = d25d64ab 322b255f, %d10 = 43d4260e e9623d0b
fmovdgu %icc,%f20,%f10 ! Not Moved %f10 = 43d4260e e9623d0b
! Registers modified during the branch to p5_near_0
! %l5 = ffffffffffffff40
! %f8 = 061e33db f34843ae, %f23 = 48f11cb4
fdtos %f8 ,%f23 ! Bypassed
! %l7 = 0000000000000004, %l7 = 0000000000000004, %l6 = ffffffffffffffd0
udivx %l7,%l7,%l6 ! Bypassed
p5_b4:
! %ccr = 44, %l1 = a7a5bc125abfa8b4, %l4 = 0000000000000002
movgu %icc,%l1,%l4 ! Register Not Moved
! %l4 = 00000002, %l5 = ffffff40, Mem[000000001a800140] = 7e78b5ed 275307cf
std %l4,[%i1+0x140] ! Mem[000000001a800140] = 00000002 ffffff40
! %fcc1 = 0, %l2 = 34f86074171cc0da, %l7 = 0000000000000004
mova %fcc1,%l2,%l7 ! Moved, %l7 = 34f86074171cc0da
! done : should take illegal inst trap, %l0 = 4cef1d1ebf73671d
done ! Illegal inst trap : %l0 = 4cef1d1ebf73672d
! Mem[000000001b800168] = cf9bb9d0, %l7 = 34f86074171cc0da
ldstub [%i3+0x168],%l7 ! %l7 = 00000000000000cf
! %l6 = ffffffffffffffd0, Mem[00000000908001c5] = d8610b8a
stb %l6,[%i5+0x1c5] ! Mem[00000000908001c4] = d8d00b8a
p5_label_4:
! Mem[0000000090800045] = bdda2e2d, %l3 = 0513c3087533dadd
ldub [%i5+0x045],%l3 ! %l3 = 00000000000000da
! %f0 = 5b43f002 433dc65c 8b200e1c 444a6a8e
! %f4 = b5f3c137 8cc0759b da3664c8 cceb94d6
! %f8 = 061e33db f34843ae 43d4260e e9623d0b
! %f12 = b5f3c137 8cc0759b ecaf0f6b e443556d
stda %f0 ,[%i3]ASI_BLK_S ! Block Store to 000000001b800000
! %fcc1 = 0, %f25 = 402e8bed, %f27 = 402e8bed
fmovsuge %fcc1,%f25,%f27 ! Moved, %f27 = 402e8bed
! %l2 = 34f86074171cc0da, Mem[0000000090800005] = 619d4542
stb %l2,[%i5+0x005] ! Mem[0000000090800004] = 61da4542
! Mem[000000001a000018] = 4b86fcc3, %l0 = 4cef1d1ebf73672d
lduwa [%i0+%o3]0x88,%l0 ! %l0 = 000000004b86fcc3
! Change Trap Enable Mask to = 14
set p5_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 = 000a000020
membar #Sync ! Added by membar checker (2069)
! call to call_1, %cwp = 0
call p5_call_1_he
! %ccr = 44, %f29 = 88f42d95, %f16 = 8b200e1c
fmovsa %xcc,%f29,%f16 ! Moved %f16 = 88f42d95
! Registers modified during the branch to p5_call_1
! %l3 = ffffffffffffffa7
! %f30 = 31d73fad 4d4d65e9
! %fcc3 = 0, %l5 = ffffffffffffff40, %l4 = 0000000000000002
movl %fcc3,%l5,%l4 ! Register Not Moved
! %ccr = 44, %f15 = e443556d, %f11 = e9623d0b
fmovsne %xcc,%f15,%f11 ! Not Moved %f11 = e9623d0b
p5_label_5:
! %ccr = 44, %d14 = ecaf0f6b e443556d, %d24 = acee07ef 402e8bed
fmovdvs %icc,%f14,%f24 ! Not Moved %f24 = acee07ef 402e8bed
! %l3 = ffffffffffffffa7, Mem[00000000918000c5] = ae28f8db
stb %l3,[%o0+0x0c5] ! Mem[00000000918000c4] = aea7f8db
! %ccr = 44, %f1 = 433dc65c, %f28 = 50983ba5
fmovsn %icc,%f1 ,%f28 ! Not Moved %f28 = 50983ba5
! %ccr = 44, %d0 = 5b43f002 433dc65c, %d22 = 7a66cd9e 48f11cb4
fmovdg %xcc,%f0 ,%f22 ! Not Moved %f22 = 7a66cd9e 48f11cb4
set p5_b5 ,%o7
fbue p5_far_2_le ! Branch Taken, %fcc0 = 0
! %l7 = 00000000000000cf, Mem[0000000091000185] = 6b384e68
stb %l7,[%i6+0x185] ! Mem[0000000091000184] = 6bcf4e68
! Registers modified during the branch to p5_far_2
! %f2 = 8b200e1c b514beb7
! %ccr = 44, %d20 = d25d64ab 322b255f, %d26 = acee07ef 402e8bed
fmovdneg %xcc,%f20,%f26 ! Bypassed
! %f26 = acee07ef 402e8bed, Mem[000000001b000008] = 721e22bf 22f1a4a7
stda %f26,[%i2+%o1]0x89 ! Bypassed
p5_b5:
! %l7 = 00000000000000cf, %f7 = cceb94d6, %f30 = 31d73fad
fmovrsgez %l7,%f7 ,%f30 ! Moved : %f30 = cceb94d6
! Jump to jmpl_1, %cwp = 0
set p5_jmpl_1_le,%g1
jmpl %g1,%g6
p5_label_6:
! %ccr = 44, %d2 = 8b200e1c b514beb7, %d26 = acee07ef 402e8bed
fmovdvc %xcc,%f2 ,%f26 ! Moved %f26 = 8b200e1c b514beb7
! Registers modified during the branch to p5_jmpl_1
! %l4 = fcc3000000000000
! %l7 = 000000000000005b
! %f14 = ecaf0f6b e447ea07
! %ccr = 88
! Reloading FP registers %f16 to %f31
! %f16 = 88f42d95 444a6a8e cb8a9ff8 8dd14a99
! %f20 = d25d64ab 322b255f 7a66cd9e 48f11cb4
! %f24 = acee07ef 402e8bed 8b200e1c b514beb7
! %f28 = 50983ba5 88f42d95 cceb94d6 4d4d65e9
set (p5_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 61114d69 65621e20 8b200e1c 444a6a8e
! %f20 = 24f72029 5e6312b1 da3664c8 cceb94d6
! %f24 = 061e33db f34843ae db43f002 433dc65c
! %f28 = b5f3c137 8cc0759b ecaf0f6b e443556d
! %f9 = f34843ae, %f4 = b5f3c137 8cc0759b
fstod %f9 ,%f4 ! %f4 = c6690875 c0000000
! Mem[0000000090800005] = 61da4542, %l1 = a7a5bc125abfa8b4, %asi = 80
ldsba [%i5+0x005]%asi,%l1 ! %l1 = ffffffffffffffda
set p5_b6 ,%o7
bl,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = 34f86074171cc0da, %l2 = 34f86074171cc0da, %l5 = ffffffffffffff40
or %l2,%l2,%l5 ! %l5 = 34f86074171cc0da
! Registers modified during the branch to p5_near_1
! %f0 = c3d4260e e9623d0b
! %l3 = ffffffffffffffa7, immed = 0000015c, %ccr = 88
movrne %l3,0x15c,%l1 ! Bypassed
p5_b6:
bpos,a p5_b7 ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = 000000000000005b, Mem[0000000090000105] = ea1b4700
stb %l7,[%i4+0x105] ! Annulled
! Mem[0000000091000045] = 4643eb65, %l5 = 34f86074171cc0da
ldsb [%i6+0x045],%l5 ! %l5 = 0000000000000043
p5_label_7:
! %l0 = 000000004b86fcc3, %l6 = ffffffffffffffd0, %l2 = 34f86074171cc0da
xnorcc %l0,%l6,%l2 ! %l2 = 000000004b86fcec, %ccr = 00
! %ccr = 00, %f5 = c0000000, %f13 = 8cc0759b
fmovsvs %xcc,%f5 ,%f13 ! Not Moved %f13 = 8cc0759b
p5_b7:
! Mem[0000000090800105] = 234f2b29, %l1 = ffffffffffffffda
ldub [%i5+0x105],%l1 ! %l1 = 000000000000004f
! %l6 = ffffffffffffffd0, Mem[0000000091800085] = 33eef475
stb %l6,[%o0+0x085] ! Mem[0000000091800084] = 33d0f475
! %l5 = 0000000000000043, immed = 000000b1, %ccr = 00
movrgz %l5,0x0b1,%l7 ! Moved, %l7 = 00000000000000b1
set p5_b8 ,%o7
bne,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 00, skip = 5
! %f24 = 061e33db, %f14 = ecaf0f6b
fitos %f24,%f14 ! %f14 = 4cc3c67b
! Registers modified during the branch to p5_near_1
! %f0 = c3d4260e b514beb7
! %l0 = 000000004b86fcc3, Mem[0000000091000105] = 8c955a40
stb %l0,[%i6+0x105] ! Bypassed
! %f26 = db43f002, %f3 = b514beb7, %f21 = 5e6312b1
fadds %f26,%f3 ,%f21 ! Bypassed
! %ccr = 00, %f15 = e447ea07, %f9 = f34843ae
fmovsne %icc,%f15,%f9 ! Bypassed
p5_label_8:
! %l7 = 00000000000000b1, Mem[00000000900001c5] = 3b60fc72
stb %l7,[%i4+0x1c5] ! Bypassed
p5_b8:
! %f4 = c6690875 c0000000, %f22 = da3664c8 cceb94d6, %f10 = 43d4260e e9623d0b
faddd %f4 ,%f22,%f10 ! %f10 = da3664c8 cceb94d6
! %l3 = ffffffffffffffa7, imm = fffffffffffff94f, %l6 = ffffffffffffffd0
addcc %l3,-0x6b1,%l6 ! %l6 = fffffffffffff8f6, %ccr = 99
! Change Trap Enable Mask to = 05
set p5_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 = 0002800021
! %l6 = fffffffffffff8f6, immed = 00000e41, %y = ffffffff
sdiv %l6,0xe41,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 4b86fcc3
! %l4 = fcc3000000000000, Mem[0000000091800045] = 41e5a5cf
stb %l4,[%o0+0x045] ! Mem[0000000091800044] = 4100a5cf
! %ccr = 99, %l6 = 0000000000000000, %l2 = 000000004b86fcec
movn %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000090800145] = f800eb45, %l7 = 00000000000000b1
ldsb [%i5+0x145],%l7 ! %l7 = 0000000000000000
! %l2 = 000000004b86fcec, %l0 = 000000004b86fcc3, %l7 = 0000000000000000
orn %l2,%l0,%l7 ! %l7 = fffffffffffffffc
ba,a p5_b9 ! Branch Taken, %ccr = 99, skip = 2
p5_label_9:
! %f23 = cceb94d6, Mem[000000001b800190] = 71fdd3b4
st %f23,[%i3+0x190] ! Annulled
! %f12 = b5f3c137, %f11 = cceb94d6
fnegs %f12,%f11 ! Bypassed
p5_b9:
! %ccr = 99, immd = 00000000000001bc, %l1 = 000000000000004f
movvc %icc,0x1bc,%l1 ! Moved, %l1 = 00000000000001bc
! Mem[0000000090800085] = 63af8c31, %l5 = 0000000000000043
ldsb [%i5+0x085],%l5 ! %l5 = ffffffffffffffaf
! %fcc1 = 0, immd = 000000000000037b, %l0 = 000000004b86fcc3
movle %fcc1,0x37b,%l0 ! Moved, %l0 = 000000000000037b
! %ccr = 99, %l3 = ffffffffffffffa7, %l6 = 0000000000000000
movleu %xcc,%l3,%l6 ! Moved, %l6 = ffffffffffffffa7
! %fcc2 = 0, %f18 = 8b200e1c 444a6a8e, %f0 = c3d4260e b514beb7
fmovdule %fcc2,%f18,%f0 ! Moved, %f0 = 8b200e1c 444a6a8e
! %ccr = 99, %f28 = b5f3c137, %f2 = 8b200e1c
fmovse %xcc,%f28,%f2 ! Not Moved %f2 = 8b200e1c
! %fcc2 = 0, %f26 = db43f002 433dc65c, %f30 = ecaf0f6b e443556d
fmovdne %fcc2,%f26,%f30 ! Not Moved
! Mem[0000000091800185] = 6362e309, %l0 = 000000000000037b
ldub [%o0+0x185],%l0 ! %l0 = 0000000000000062
p5_label_10:
! Mem[000000001b0001c0] = 6d323525, %l0 = 0000000000000062
ldsw [%i2+0x1c0],%l0 ! %l0 = 000000006d323525
! Mem[000000001a800008] = cd865b41, %l5 = ffffffffffffffaf
lduha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000005b41
! call to call_0, %cwp = 0
call p5_call_0_le
! Mem[000000001b800028] = 0e26d443, %l3 = ffffffffffffffa7
lduwa [%i3+%o5]0x88,%l3 ! %l3 = 000000000e26d443
! Registers modified during the branch to p5_call_0
! %f10 = 444a6a8e cceb94d6
ble,a p5_b10 ! Branch Taken, %ccr = 99, skip = 3
! %ccr = 99, %d12 = b5f3c137 8cc0759b, %d12 = b5f3c137 8cc0759b
fmovdg %icc,%f12,%f12 ! Not Moved %f12 = b5f3c137 8cc0759b
! %f13 = 8cc0759b, Mem[000000001b8001f8] = c6844eb9
st %f13,[%i3+0x1f8] ! Bypassed
! Change Floating point rounding, Bypassed
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800020
p5_b10:
! Jump to jmpl_3, %cwp = 0
set p5_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 99, %f0 = 8b200e1c, %f19 = 444a6a8e
fmovsleu %icc,%f0 ,%f19 ! Moved %f19 = 8b200e1c
nop
! Registers modified during the branch to p5_jmpl_3
! %l6 = 0000000000005b4b
! %f22 = da3664c8 8b200e1c
! %f24 = db43f002 433dc65c
! %ccr = 00
nop
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006d323525
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000001bc
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004b86fcec
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000e26d443
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fcc3000000000000
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000005b41
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000005b4b
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffc
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4b86fcc3,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8b200e1c 444a6a8e
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8b200e1c b514beb7
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c6690875 c0000000
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 444a6a8e cceb94d6
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4cc3c67b e447ea07
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 61114d69 65621e20
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8b200e1c 8b200e1c
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be da3664c8 8b200e1c
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be db43f002 433dc65c
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be db43f002 433dc65c
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ecaf0f6b e443556d
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x110],%g2 ! Expected data = 4b86fcec0e26d443
ldx [%i0+0x110],%g3 ! Observed data at 000000001a000110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x110,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0c63047d94911c36
ldx [%i0+0x138],%g3 ! Observed data at 000000001a000138
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x138,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x050],%g2 ! Expected data = 92cab4ab00cf3b01
ldx [%i1+0x050],%g3 ! Observed data at 000000001a800050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4b86fcecffffffa7
ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x058,%g4
ldx [%g1+0x140],%g2 ! Expected data = 00000002ffffff40
ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x140,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000000e26d443
ldx [%i1+0x1c0],%g3 ! Observed data at 000000001a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a1704bfeffffff40
ldx [%i1+0x1d0],%g3 ! Observed data at 000000001a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1d0,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x0b0],%g2 ! Expected data = 064b4449762f40b8
ldx [%i2+0x0b0],%g3 ! Observed data at 000000001b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 11b100cffffc0fcd
ldx [%i2+0x180],%g3 ! Observed data at 000000001b000180
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x180,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5b43f002433dc65c
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8b200e1c444a6a8e
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b5f3c1378cc0759b
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = da3664c8cceb94d6
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 061e33dbf34843ae
ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43d4260ee9623d0b
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b5f3c1378cc0759b
ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ecaf0f6be443556d
ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 4b80f9ec000000cf
ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x168],%g2 ! Expected data = ff9bb9d0cbaed79a
ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x168,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 5
set share1_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 4aa288fc61da4542
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 2094c733bdda2e2d
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = f80d2bdbdeda9e39
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 5585325ad8d00b8a
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 2789495192b424ac
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = b8ffacb5acffd0a6
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
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,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 7f1f52ba6bcf4e68
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cf0000
and %g3,%g7,%g3 ! should be 0000000000cf0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 911425484100a5cf
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 37767ee933d0f475
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 6e308645aea7f8db
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a70000
and %g3,%g7,%g3 ! should be 0000000000a70000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%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:
smul %l7,%l6,%l5
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
fmovsneg %icc,%f12,%f2
done
p5_trap1o:
smul %l7,%l6,%l5
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
fmovsneg %icc,%f12,%f2
done
p5_trap2e:
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
fmovsge %icc,%f8,%f14
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000020]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008]
xnor %l0,-0xb67,%l7
fmovdleu %icc,%f4,%f8
done
p5_trap2o:
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
fmovsge %icc,%f8,%f14
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000020]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008]
xnor %l0,-0xb67,%l7
fmovdleu %icc,%f4,%f8
done
p5_trap3e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000028]
done
p5_trap3o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000028]
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 = 4cef1d1ebf73671d
ldx [%g1+0x008],%l1 ! %l1 = a7a5bc125abfa8b4
ldx [%g1+0x010],%l2 ! %l2 = 34f86074171cc0da
ldx [%g1+0x018],%l3 ! %l3 = 0513c3087533dadd
ldx [%g1+0x020],%l4 ! %l4 = 7c1fda8cab5fc28c
ldx [%g1+0x028],%l5 ! %l5 = 031df531f3d0f25c
ldx [%g1+0x030],%l6 ! %l6 = dff0e0e3b799b7a3
ldx [%g1+0x038],%l7 ! %l7 = 90b7c23c310be024
! Initialize the output register of window 0
set share3_start,%o0
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 = d61a42b6 11d96924 2ab0119c e772e09c
! %f4 = ef6b2287 2e981fec c0afdafb 9c7eb90d
! %f8 = 525fdbd4 b1f3d9d4 9be37605 14e1852d
! %f12 = b79f2af4 446bbecf 2157c084 6f798010
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 59360bfc 061830b6 d1b63ea2 8c28a92e
! %f20 = a8646645 470b602f 0c11927a aafd35c3
! %f24 = f53d3b48 13924e63 4d4f652b bb08aa9d
! %f28 = 81311a97 8f1e8a76 708dff5e ad59c335
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34884f3b 9c1e0ab2 70c746fe c446a3e6
! %f36 = d6cfe85a 206b58a4 53ce8553 0feb9822
! %f40 = 4c61f4be b03d2948 da528856 1c4f8149
! %f44 = 9e38ad72 7faecd48 b37615c5 9c4d5daa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f8460b800000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = 3f8460b800000016
wr %g0,%y ! Clear %y 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:
! %f16 = 59360bfc 061830b6 d1b63ea2 8c28a92e
! %f20 = a8646645 470b602f 0c11927a aafd35c3
! %f24 = f53d3b48 13924e63 4d4f652b bb08aa9d
! %f28 = 81311a97 8f1e8a76 708dff5e ad59c335
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000001c000100
! Mem[00000000910001c6] = c69635fa, %l5 = 66f4c4ca78d6ace2
ldstub [%i6+0x1c6],%l5 ! %l5 = 0000000000000035
! Mem[0000000090800106] = 234f2b29, %l4 = f3fc8b00a677c4b7
ldub [%i5+0x106],%l4 ! %l4 = 000000000000002b
! %l6 = 5fa881cf9dba29fa, Mem[000000001c000018] = 1b1db0b079a05e73
stxa %l6,[%i0+%o3]0x89 ! Mem[000000001c000018] = 5fa881cf9dba29fa
! Mem[000000001c000028] = d5a95fab, %l7 = 966c46bbe3a2dd4f
ldsha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000005fab
! %l0 = 18e26be5df0b90c7, imm = fffffffffffff615, %l6 = 5fa881cf9dba29fa
xnor %l0,-0x9eb,%l6 ! %l6 = 18e26be5df0b992d
membar #Sync ! Added by membar checker (2070)
! call to call_0, %cwp = 0
call p6_call_0_le
! %ccr = 44, %l1 = 964da910059803d8, %l3 = 51a58eda9e521a1e
movgu %icc,%l1,%l3 ! Register Not Moved
! Registers modified during the branch to p6_call_0
! %l0 = fffffffffffff6d7
! %l2 = 0000000000000974
! %l4 = d1b63ea28c28a92e
! %f8 = c1b094dd 79000000
! %ccr = 88
! %f30 = 708dff5e ad59c335, Mem[000000001d000048] = 62d3a60d 29cc3d33
std %f30,[%i2+0x048] ! Mem[000000001d000048] = 708dff5e ad59c335
! Mem[000000001d800020] = 6134bb60, %l0 = fffffffffffff6d7
lduba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000060
p6_label_2:
! Mem[000000001d000028] = 72b3bd26, %l4 = d1b63ea28c28a92e
lduha [%i2+%o5]0x88,%l4 ! %l4 = 000000000000bd26
! %ccr = 88, %f10 = 9be37605, %f9 = 79000000
fmovsg %icc,%f10,%f9 ! Not Moved %f9 = 79000000
! %l2 = 0000000000000974, %f0 = d61a42b6 11d96924, %f28 = 81311a97 8f1e8a76
fmovrdlez %l2,%f0 ,%f28 ! Not Moved
! %l0 = 0000000000000060, Mem[000000001d000008] = 05058f1ca4dafb55
stxa %l0,[%i2+%o1]0x89 ! Mem[000000001d000008] = 0000000000000060
! Mem[0000000090800106] = 234f2b29, %l6 = 18e26be5df0b992d
ldstub [%i5+0x106],%l6 ! %l6 = 000000000000002b
set p6_b1 ,%o7
bge,a,pn %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[00000000910001c6] = c696fffa, %l3 = 51a58eda9e521a1e
ldub [%i6+0x1c6],%l3 ! Annulled
! %l4 = 000000000000bd26, Mem[00000000908001c6] = d8d00b8a
stb %l4,[%i5+0x1c6] ! Mem[00000000908001c4] = d8d0268a
p6_b1:
! %ccr = 88, %l1 = 964da910059803d8, %l2 = 0000000000000974
movcs %icc,%l1,%l2 ! Register Not Moved
! %ccr = 88, %f15 = 6f798010, %f18 = d1b63ea2
fmovsgu %xcc,%f15,%f18 ! Moved %f18 = 6f798010
p6_label_3:
! %l4 = 000000000000bd26, Mem[0000000090800006] = 61da4542
stb %l4,[%i5+0x006] ! Mem[0000000090800004] = 61da2642
be p6_b2 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000091800046] = 4100a5cf, %l2 = 0000000000000974
ldub [%o0+0x046],%l2 ! %l2 = 00000000000000a5
! Mem[0000000091000146] = acffd0a6, %l0 = 0000000000000060
ldsb [%i6+0x146],%l0 ! %l0 = ffffffffffffffd0
p6_b2:
! %l6 = 000000000000002b, immed = 00000aa3, %y = 00000000
umulcc %l6,0xaa3,%l0 ! %l0 = 000000000001c961, %ccr = 00, %y = 00000000
! %ccr = 00, %d8 = c1b094dd 79000000, %d18 = 6f798010 8c28a92e
fmovdn %icc,%f8 ,%f18 ! Not Moved %f18 = 6f798010 8c28a92e
set p6_b3 ,%o7
ble,a,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = 964da910059803d8, %l3 = 51a58eda9e521a1e, %l1 = 964da910059803d8
taddcctv %l1,%l3,%l1 ! Annulled
! %fcc0 = 0, immd = 0000000000000131, %l0 = 000000000001c961
movuge %fcc0,0x131,%l0 ! Moved, %l0 = 0000000000000131
! %f13 = 446bbecf, %f28 = 81311a97 8f1e8a76
fitod %f13,%f28 ! %f28 = 41d11aef b3c00000
p6_label_4:
! %l2 = 00000000000000a5, Mem[00000000918000c6] = aea7f8db
stb %l2,[%o0+0x0c6] ! Mem[00000000918000c4] = aea7a5db
p6_b3:
! %l0 = 0000000000000131, Mem[0000000090000046] = bcb75aec
stb %l0,[%i4+0x046] ! Mem[0000000090000044] = bcb731ec
! Mem[000000001c000028] = ab5fa9d5, %l4 = 000000000000bd26
lduha [%i0+%o5]0x80,%l4 ! %l4 = 000000000000ab5f
! %l3 = 51a58eda9e521a1e, %f10 = 9be37605 14e1852d, %f18 = 6f798010 8c28a92e
fmovrdz %l3,%f10,%f18 ! Not Moved
set p6_b4 ,%o7
fbu,a p6_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 000000000000002b, %f2 = 2ab0119c e772e09c, %f10 = 9be37605 14e1852d
fmovrdgz %l6,%f2 ,%f10 ! Annulled
! Invert Register : %l0 = 0000000000000131
xor %l0,-1,%l0 ! %l0 = fffffffffffffece
! %l0 = fffffffffffffece, Mem[0000000091800086] = 33d0f475
stb %l0,[%o0+0x086] ! Mem[0000000091800084] = 33d0ce75
! Mem[0000000091000146] = acffd0a6, %l6 = 000000000000002b
ldsb [%i6+0x146],%l6 ! %l6 = ffffffffffffffd0
! %l4 = 000000000000ab5f, Mem[0000000091000186] = 6bcf4e68
stb %l4,[%i6+0x186] ! Mem[0000000091000184] = 6bcf5f68
p6_b4:
p6_label_5:
! %l5 = 0000000000000035, Mem[00000000910001c6] = c696fffa
stb %l5,[%i6+0x1c6] ! Mem[00000000910001c4] = c69635fa
! %l2 = 00000000000000a5, %l4 = 000000000000ab5f, %l4 = 000000000000ab5f
sll %l2,%l4,%l4 ! %l4 = 0000005280000000
! %l0 = fffffffffffffece, imm = fffffffffffffb50, %l0 = fffffffffffffece
sub %l0,-0x4b0,%l0 ! %l0 = 000000000000037e
! %f16 = 59360bfc 061830b6 6f798010 8c28a92e
! %f20 = a8646645 470b602f 0c11927a aafd35c3
! %f24 = f53d3b48 13924e63 4d4f652b bb08aa9d
! %f28 = 41d11aef b3c00000 708dff5e ad59c335
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000001d8000c0
membar #Sync ! Added by membar checker (2071)
set p6_b5 ,%o7
fbuge,pt %fcc0,p6_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000006] = 72a72029, %l3 = 51a58eda9e521a1e
ldsb [%i6+0x006],%l3 ! %l3 = 0000000000000020
! Registers modified during the branch to p6_near_2
! %l6 = 00000000000000ff
! %f16 = 59360bfc 061830b6 6f798010 8c28a92e
! %f20 = a8646645 470b602f 0c11927a aafd35c3
! %f24 = f53d3b48 13924e63 4d4f652b bb08aa9d
! %f28 = 41d11aef b3c00000 708dff5e ad59c335
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
p6_b5:
bge,a p6_b6 ! Branch Taken, %ccr = 00, skip = 5
! Randomly selected nop
nop
! Change Trap Enable Mask, Bypassed
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p6_label_6:
! %ccr = 00, %f26 = 4d4f652b, %f15 = 6f798010
fmovsa %xcc,%f26,%f15 ! Bypassed
! Mem[00000000918001c6] = 6c725ac4, %l7 = 0000000000005fab
ldstub [%o0+0x1c6],%l7 ! Bypassed
! Mem[0000000091000146] = acffd0a6, %l4 = 0000005280000000
ldub [%i6+0x146],%l4 ! Bypassed
p6_b6:
! %l4 = 0000005280000000, Mem[000000001c800010] = 929573ef532254fb
stxa %l4,[%i1+%o2]0x80 ! Mem[000000001c800010] = 0000005280000000
! %l6 = 00000000000000ff, Mem[0000000090000046] = bcb731ec
stb %l6,[%i4+0x046] ! Mem[0000000090000044] = bcb7ffec
! %l0 = 000000000000037e, imm = 0000000000000085, %l1 = 964da910059803d8
xnor %l0,0x085,%l1 ! %l1 = fffffffffffffc04
! %l4 = 80000000, %l5 = 00000035, Mem[000000001c000000] = 06e33075 c144d582
stda %l4,[%i0+%g0]0x80 ! Mem[000000001c000000] = 80000000 00000035
! Mem[000000001d000008] = 00000060, %l1 = fffffffffffffc04
ldsha [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000060
! %l3 = 0000000000000020, Mem[0000000090000186] = ec6e4b64
stb %l3,[%i4+0x186] ! Mem[0000000090000184] = ec6e2064
set p6_b7 ,%o7
fble,a,pn %fcc2,p6_near_0_le ! Branch Taken, %fcc2 = 0
p6_label_7:
! Mem[000000001c800008] = 7409bcdc, %l5 = 0000000000000035
swapa [%i1+%o1]0x88,%l5 ! %l5 = 000000007409bcdc
! Registers modified during the branch to p6_near_0
! %l7 = ffffffff8bf643ff
! %ccr = 88
! %l3 = 0000000000000020, Mem[0000000090000086] = ffa0a394
stb %l3,[%i4+0x086] ! Bypassed
! %l2 = 00000000000000a5, Mem[000000001c000018] = fa29ba9d
stha %l2,[%i0+%o3]0x81 ! Bypassed
p6_b7:
! Mem[00000000918000c6] = aea7a5db, %l5 = 000000007409bcdc
ldub [%o0+0x0c6],%l5 ! %l5 = 00000000000000a5
! %f22 = 0c11927a aafd35c3, %f22 = 0c11927a aafd35c3
fabsd %f22,%f22 ! %f22 = 0c11927a aafd35c3
! Mem[00000000910000c6] = 6b8a2a4c, %l4 = 0000005280000000
ldub [%i6+0x0c6],%l4 ! %l4 = 000000000000002a
! Invert Register : %l3 = 0000000000000020
xor %l3,-1,%l3 ! %l3 = ffffffffffffffdf
! Mem[000000001d8000f1] = 41d11aef, %l1 = 0000000000000060
ldub [%i3+0x0f1],%l1 ! %l1 = 00000000000000d1
! %f14 = 2157c084, %f13 = 446bbecf
fnegs %f14,%f13 ! %f13 = a157c084
! Mem[000000001d000010] = c48b774f7ccb7daf, %l4 = 000000000000002a
ldxa [%i2+%o2]0x80,%l4 ! %l4 = c48b774f7ccb7daf
p6_label_8:
! Mem[0000000091800046] = 4100a5cf, %l5 = 00000000000000a5
ldstub [%o0+0x046],%l5 ! %l5 = 00000000000000a5
! Mem[0000000090000086] = ffa0a394, %l3 = ffffffffffffffdf
ldub [%i4+0x086],%l3 ! %l3 = 00000000000000a3
! Mem[000000001d800008] = 7a27bd11, %l1 = 00000000000000d1
swapa [%i3+%o1]0x80,%l1 ! %l1 = 000000007a27bd11
! %l4 = c48b774f7ccb7daf, Mem[00000000908000c6] = 6d42cc8c
stb %l4,[%i5+0x0c6] ! Mem[00000000908000c4] = 6d42af8c
! %fcc3 = 0, %f10 = 9be37605 14e1852d, %f2 = 2ab0119c e772e09c
fmovdl %fcc3,%f10,%f2 ! Not Moved
! %f22 = 0c11927a, %f2 = 2ab0119c
fnegs %f22,%f2 ! %f2 = 8c11927a
! Mem[000000001d000010] = c48b774f, %l6 = 00000000000000ff
lduba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000c4
! %ccr = 88, %f6 = c0afdafb, %f9 = 79000000
fmovsge %xcc,%f6 ,%f9 ! Not Moved %f9 = 79000000
! %l3 = 00000000000000a3, Mem[0000000090800006] = 61da2642
stb %l3,[%i5+0x006] ! Mem[0000000090800004] = 61daa342
! Reloading FP registers %f16 to %f31
! %f16 = 59360bfc 061830b6 6f798010 8c28a92e
! %f20 = a8646645 470b602f 0c11927a aafd35c3
! %f24 = f53d3b48 13924e63 4d4f652b bb08aa9d
! %f28 = 41d11aef b3c00000 708dff5e ad59c335
set (p6_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 34884f3b 9c1e0ab2 70c746fe c446a3e6
! %f20 = d6cfe85a 206b58a4 53ce8553 0feb9822
! %f24 = 4c61f4be b03d2948 da528856 1c4f8149
! %f28 = 9e38ad72 7faecd48 b37615c5 9c4d5daa
p6_label_9:
! %f30 = b37615c5, %f27 = 1c4f8149
fstoi %f30,%f27 ! %f27 = 00000000
! Mem[0000000091800106] = 15cb4c99, %l4 = c48b774f7ccb7daf
ldub [%o0+0x106],%l4 ! %l4 = 000000000000004c
set p6_b8 ,%o7
bvc p6_far_1_he ! Branch Taken, %ccr = 88, skip = 5
! %l4 = 000000000000004c, %l6 = 00000000000000c4, %l7 = ffffffff8bf643ff
orncc %l4,%l6,%l7 ! %l7 = ffffffffffffff7f, %ccr = 88
! Registers modified during the branch to p6_far_1
! %l1 = 00000000f44f7a22
! %l5 = fffffffffffff1f5
! %l7 = fffff1740007138b
! %f18 = c1d8eca8 95800000
! %f24 = c446a3e6 b03d2948
! %f26 = da528856 00000000
! %ccr = 80
! %l4 = 000000000000004c, Mem[0000000091000086] = 92b424ac
stb %l4,[%i6+0x086] ! Bypassed
! Change Floating point rounding, Bypassed
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! Mem[000000001d000020] = 8c61a290, %l3 = 00000000000000a3
swapa [%i2+%o4]0x81,%l3 ! Bypassed
! %ccr = 80, %f7 = 9c7eb90d, %f11 = 14e1852d
fmovsle %xcc,%f7 ,%f11 ! Bypassed
p6_b8:
! Mem[0000000090800146] = f800eb45, %l4 = 000000000000004c
ldub [%i5+0x146],%l4 ! %l4 = 00000000000000eb
! Mem[0000000091800006] = 0540bb01, %l0 = 000000000000037e
ldsb [%o0+0x006],%l0 ! %l0 = ffffffffffffffbb
p6_label_10:
! %fcc3 = 0, immd = 0000000000000033, %l3 = 00000000000000a3
movul %fcc3,0x033,%l3 ! Register Not Moved
! %ccr = 80, %f10 = 9be37605, %f2 = 8c11927a
fmovscc %icc,%f10,%f2 ! Moved %f2 = 9be37605
set p6_b9 ,%o7
fbg,pn %fcc0,p6_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 80, %f3 = e772e09c, %f10 = 9be37605
fmovsn %xcc,%f3 ,%f10 ! Not Moved %f10 = 9be37605
! %ccr = 80, immd = 0000000000000081, %l3 = 00000000000000a3
move %icc,0x081,%l3 ! Register Not Moved
p6_b9:
set p6_b10 ,%o7
fbl,pn %fcc0,p6_near_1_le ! Branch Not Taken, %fcc0 = 0
! %f26 = da528856 00000000, %f14 = 2157c084 6f798010, %f14 = 2157c084 6f798010
fmuld %f26,%f14,%f14 ! %f14 = bbbb82f9 0de41000
! %ccr = 80, %l0 = ffffffffffffffbb, %l4 = 00000000000000eb
movvc %xcc,%l0,%l4 ! Moved, %l4 = ffffffffffffffbb
p6_b10:
bneg,a p6_b11 ! Branch Not Taken, %ccr = 80, skip = 1
! %ccr = 80, %l0 = ffffffffffffffbb, %l2 = 00000000000000a5
movvs %xcc,%l0,%l2 ! Annulled
nop
nop
p6_b11:
nop
! End of Random Code for Thread 6
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffbb
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f44f7a22
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a5
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a3
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffbb
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff1f5
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c4
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffff1740007138b
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffff174,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9be37605 e772e09c
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1b094dd 79000000
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b79f2af4 a157c084
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bbbb82f9 0de41000
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1d8eca8 95800000
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 53ce8553 0feb9822
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c446a3e6 b03d2948
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be da528856 00000000
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9e38ad72 7faecd48
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8000000000000035
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fa29ba9dcf81a85f
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00000000000000c4
ldx [%i0+0x048],%g3 ! Observed data at 000000001c000048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x048,%g4
ldx [%g1+0x100],%g2 ! Expected data = 59360bfc061830b6
ldx [%i0+0x100],%g3 ! Observed data at 000000001c000100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = d1b63ea28c28a92e
ldx [%i0+0x108],%g3 ! Observed data at 000000001c000108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = a8646645470b602f
ldx [%i0+0x110],%g3 ! Observed data at 000000001c000110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0c11927aaafd35c3
ldx [%i0+0x118],%g3 ! Observed data at 000000001c000118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = f53d3b4813924e63
ldx [%i0+0x120],%g3 ! Observed data at 000000001c000120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 4d4f652bbb08aa9d
ldx [%i0+0x128],%g3 ! Observed data at 000000001c000128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 81311a978f1e8a76
ldx [%i0+0x130],%g3 ! Observed data at 000000001c000130
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 708dff5ead59c335
ldx [%i0+0x138],%g3 ! Observed data at 000000001c000138
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x138,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 350000004999d923
ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000005280000000
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 51a58eda9e521a1e
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0d8,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6000000000000000
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x048],%g2 ! Expected data = 708dff5ead59c335
ldx [%i2+0x048],%g3 ! Observed data at 000000001d000048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x048,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000000d1d7a399c5
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 59360bfc061830b6
ldx [%i3+0x0c0],%g3 ! Observed data at 000000001d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6f7980108c28a92e
ldx [%i3+0x0c8],%g3 ! Observed data at 000000001d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = a8646645470b602f
ldx [%i3+0x0d0],%g3 ! Observed data at 000000001d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0c11927aaafd35c3
ldx [%i3+0x0d8],%g3 ! Observed data at 000000001d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f53d3b4813924e63
ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00a5652bbb08aa9d
ldx [%i3+0x0e8],%g3 ! Observed data at 000000001d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 41d11aefb3c00000
ldx [%i3+0x0f0],%g3 ! Observed data at 000000001d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 708dff5ead59c335
ldx [%i3+0x0f8],%g3 ! Observed data at 000000001d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = b3da868dbcb7ffec
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8ab4e1d6ec6e2064
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 4aa288fc61daa342
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ff3c41096d42af8c
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000af00
and %g3,%g7,%g3 ! should be 000000000000af00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = f6e741d9234fff29
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
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+0x1c0],%g2 ! Expected value = 5585325ad8d0268a
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002600
and %g3,%g7,%g3 ! should be 0000000000002600
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 7f1f52ba6bcf5f68
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005f00
and %g3,%g7,%g3 ! should be 0000000000005f00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 6d6d7c02c69635fa
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003500
and %g3,%g7,%g3 ! should be 0000000000003500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 911425484100ffcf
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 37767ee933d0ce75
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 6e308645aea7a5db
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a500
and %g3,%g7,%g3 ! should be 000000000000a500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
orncc %l6,%l5,%l7
fmovdn %icc,%f2,%f2
fmovdgu %icc,%f2,%f6
fmovscs %xcc,%f12,%f2
fmovdpos %icc,%f4,%f14
done
p6_trap1o:
orncc %l6,%l5,%l7
fmovdn %icc,%f2,%f2
fmovdgu %icc,%f2,%f6
fmovscs %xcc,%f12,%f2
fmovdpos %icc,%f4,%f14
done
p6_trap2e:
umulcc %l0,%l5,%l6
fdivs %f7 ,%f7 ,%f3
fmovdleu %icc,%f10,%f6
sub %l0,%l5,%l7
stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
done
p6_trap2o:
umulcc %l0,%l5,%l6
fdivs %f7 ,%f7 ,%f3
fmovdleu %icc,%f10,%f6
sub %l0,%l5,%l7
stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
done
p6_trap3e:
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000018]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020]
done
p6_trap3o:
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d000018]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020]
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 = 18e26be5df0b90c7
ldx [%g1+0x008],%l1 ! %l1 = 964da910059803d8
ldx [%g1+0x010],%l2 ! %l2 = bf2fc27e29cc3d33
ldx [%g1+0x018],%l3 ! %l3 = 51a58eda9e521a1e
ldx [%g1+0x020],%l4 ! %l4 = f3fc8b00a677c4b7
ldx [%g1+0x028],%l5 ! %l5 = 66f4c4ca78d6ace2
ldx [%g1+0x030],%l6 ! %l6 = 5fa881cf9dba29fa
ldx [%g1+0x038],%l7 ! %l7 = 966c46bbe3a2dd4f
! Initialize the output register of window 0
set share3_start,%o0
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 = 96abf441 9618572f 55a8b54f 9a4d1c96
! %f4 = 06356328 bd7985f8 5b861732 d39e9611
! %f8 = 9cf43a52 c09053f2 ac975194 76ed3b11
! %f12 = aea65aed ab874143 ee85eeaf 97708414
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2a37ec59 9486b6ae 493a709c 7c1265b2
! %f20 = 49bb22c8 fa941122 d662734b 93f32be1
! %f24 = 5e6a94a1 158ada85 eaca66ff 5a4f08ee
! %f28 = 14d65ea2 23925198 904b4260 c98f6741
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce2fd12f 50f37a61 5d507174 ce5f51d0
! %f36 = 560df8bd 6219e776 900f6fa5 339c24e5
! %f40 = 444282ab 49d9fc5b cecba302 1af39dd6
! %f44 = 314131fa 4b901a75 a4c7dd3a 3a24de94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe751044800000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = e751044800000063
wr %g0,%y ! Clear %y 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:
! Mem[0000000091000047] = 4643eb65, %l4 = 8cf20125c2a1bc73
ldub [%i6+0x047],%l4 ! %l4 = 0000000000000065
! Mem[0000000090000187] = ec6e2064, %l3 = 6b62f47de3217e9e
ldub [%i4+0x187],%l3 ! %l3 = 0000000000000064
! Mem[0000000090000107] = ea1b4700, %l4 = 0000000000000065
ldsb [%i4+0x107],%l4 ! %l4 = 0000000000000000
! Change Floating point rounding to High, %fsr = 0000000000
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! Mem[0000000090000147] = 557a3632, %l4 = 0000000000000000
ldsb [%i4+0x147],%l4 ! %l4 = 0000000000000032
bl p7_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l5 = 79e4063c6f9a5727, Mem[0000000090800007] = 61daa342
stb %l5,[%i5+0x007] ! Mem[0000000090800004] = 61daa327
! %f17 = 9486b6ae, %f18 = 493a709c
fabss %f17,%f18 ! %f18 = 1486b6ae
! %l6 = 7223bf83e3672885, Mem[0000000090000187] = ec6e2064
stb %l6,[%i4+0x187] ! Mem[0000000090000184] = ec6e2085
! %l4 = 0000000000000032, Mem[00000000908001c7] = d8d0268a
stb %l4,[%i5+0x1c7] ! Mem[00000000908001c4] = d8d02632
p7_b1:
p7_label_2:
! %l2 = bd767ac86b65d641, Mem[0000000090000087] = ffa0a394
stb %l2,[%i4+0x087] ! Mem[0000000090000084] = ffa0a341
! %l0 = a8d8c2808b4616d3, %f24 = 5e6a94a1 158ada85, %f16 = 2a37ec59 9486b6ae
fmovrdgz %l0,%f24,%f16 ! Not Moved
! %f20 = 49bb22c8 fa941122, %f20 = 49bb22c8 fa941122, %f8 = 9cf43a52 c09053f2
faddd %f20,%f20,%f8 ! %f8 = 49cb22c8 fa941122
! call to call_0, %cwp = 0
call p7_call_0_he
! Mem[0000000090800007] = 61daa327, %l3 = 0000000000000064
ldsb [%i5+0x007],%l3 ! %l3 = 0000000000000027
! Mem[000000001e000148] = a46a00cc9d7c7471, %l7 = 55980c421421977d, %l1 = 1af47a1c4a99d0cd
add %i0,0x148,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = a46a00cc9d7c7471
! %ccr = 44, %l7 = 55980c421421977d, %l2 = bd767ac86b65d641
mova %xcc,%l7,%l2 ! Moved, %l2 = 55980c421421977d
set p7_b2 ,%o7
fbu,a,pn %fcc2,p7_near_0_he ! Branch Not Taken, %fcc2 = 0
ldd [%i3+0x048],%l0 ! Annulled
! %ccr = 44, %f20 = 49bb22c8, %f22 = d662734b
fmovsneg %icc,%f20,%f22 ! Not Moved %f22 = d662734b
p7_label_3:
! %ccr = 44, immd = 000000000000003b, %l7 = 55980c421421977d
movl %icc,0x03b,%l7 ! Register Not Moved
! %l0 = a8d8c2808b4616d3, Mem[0000000090000107] = ea1b4700
stb %l0,[%i4+0x107] ! Mem[0000000090000104] = ea1b47d3
! %f26 = eaca66ff 5a4f08ee, Mem[000000001e800010] = 9f89df69 48589ef3
stda %f26,[%i1+%o2]0x89 ! Mem[000000001e800010] = eaca66ff 5a4f08ee
p7_b2:
! %l7 = 55980c421421977d, %f4 = 06356328 bd7985f8, %f16 = 2a37ec59 9486b6ae
fmovrdlz %l7,%f4 ,%f16 ! Not Moved
! %ccr = 44, %l5 = 79e4063c6f9a5727, %l2 = 55980c421421977d
movge %icc,%l5,%l2 ! Moved, %l2 = 79e4063c6f9a5727
! %l3 = 0000000000000027, %f19 = 7c1265b2, %f25 = 158ada85
fmovrsgez %l3,%f19,%f25 ! Moved : %f25 = 7c1265b2
! Mem[0000000091000107] = 8c955a40, %l5 = 79e4063c6f9a5727
ldub [%i6+0x107],%l5 ! %l5 = 0000000000000040
! Change Floating point rounding to Low, %fsr = 0080000000
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l0 = a8d8c2808b4616d3, %l3 = 0000000000000027, %y = 00000000
sdivcc %l0,%l3,%l1 ! %l1 = 0000000003923519, %ccr = 00
mov %l0,%y ! %y = 8b4616d3
! %l7 = 55980c421421977d, imm = fffffffffffff9d1, %l6 = 7223bf83e3672885
xorcc %l7,-0x62f,%l6 ! %l6 = aa67f3bdebde6eac, %ccr = 88
p7_label_4:
! Mem[00000000908001c7] = d8d02632, %l4 = 0000000000000032
ldub [%i5+0x1c7],%l4 ! %l4 = 0000000000000032
set p7_b3 ,%o7
bcc,a,pt %icc,p7_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d20 = 49bb22c8 fa941122, %d16 = 2a37ec59 9486b6ae
fmovdgu %icc,%f20,%f16 ! Moved %f16 = 49bb22c8 fa941122
! Registers modified during the branch to p7_near_0
! %l6 = 000000000d01bfd6
! %l7 = 00000000f2f9eb6b
! %f24 = 5e6a94a1 eaca66ff
! %l6 = 000000000d01bfd6, immed = fffff4d7, %y = 8b4616d3
udivcc %l6,-0xb29,%l6 ! Bypassed
mov %l0,%y ! Bypassed
! %f6 = 5b861732, Mem[000000001e000090] = 5608033a
st %f6 ,[%i0+0x090] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p7_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 = 00c0000000
! Mem[0000000091000187] = 6bcf5f68, %l7 = 00000000f2f9eb6b
ldsb [%i6+0x187],%l7 ! Bypassed
p7_b3:
! %ccr = 88, immd = 00000000000003a2, %l4 = 0000000000000032
movne %icc,0x3a2,%l4 ! Moved, %l4 = 00000000000003a2
! %ccr = 88, %d4 = 06356328 bd7985f8, %d2 = 55a8b54f 9a4d1c96
fmovda %xcc,%f4 ,%f2 ! Moved %f2 = 06356328 bd7985f8
! %ccr = 88, immd = 00000000000000bf, %l4 = 00000000000003a2
movpos %icc,0x0bf,%l4 ! Register Not Moved
p7_label_5:
bne,a p7_b4 ! Branch Taken, %ccr = 88, skip = 3
! %l1 = 0000000003923519, Mem[0000000091000107] = 8c955a40
stb %l1,[%i6+0x107] ! Mem[0000000091000104] = 8c955a19
! %ccr = 88, immd = 00000000000001bc, %l0 = a8d8c2808b4616d3
movge %xcc,0x1bc,%l0 ! Bypassed
! %l2 = 79e4063c6f9a5727, Mem[000000001e800018] = 7689b7d8
stwa %l2,[%i1+%o3]0x80 ! Bypassed
p7_b4:
! %ccr = 88, %d8 = 49cb22c8 fa941122, %d22 = d662734b 93f32be1
fmovdl %icc,%f8 ,%f22 ! Moved %f22 = 49cb22c8 fa941122
be,a p7_b5 ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc0 = 0, %f0 = 96abf441 9618572f, %f18 = 1486b6ae 7c1265b2
fmovdo %fcc0,%f0 ,%f18 ! Annulled
! Mem[000000001e800008] = c60ff819dc1eb1fe, %l4 = 00000000000003a2
ldxa [%i1+%o1]0x80,%l4 ! %l4 = c60ff819dc1eb1fe
! Mem[000000001e8001c0] = 4059e4a7 4650bde7 0d01bfd6 f2f9eb6b
! Mem[000000001e8001d0] = 33fbad01 3b5099dc a92ee706 398538bb
! Mem[000000001e8001e0] = c3475115 740fcbb5 b00d372f 97df9c09
! Mem[000000001e8001f0] = aa37dbe8 d7155240 3810c83c 3a388242
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000001e8001c0
! Mem[0000000091800007] = 0540bb01, %l2 = 79e4063c6f9a5727
ldub [%o0+0x007],%l2 ! %l2 = 0000000000000001
p7_b5:
p7_label_6:
! Mem[0000000090000107] = ea1b47d3, %l7 = 00000000f2f9eb6b
ldub [%i4+0x107],%l7 ! %l7 = 00000000000000d3
! Mem[00000000910001c7] = c69635fa, %l0 = a8d8c2808b4616d3
ldstub [%i6+0x1c7],%l0 ! %l0 = 00000000000000fa
! %l7 = 00000000000000d3, immed = 000008bc, %y = 8b4616d3
mulscc %l7,0x8bc,%l3 ! %l3 = 0000000080000925, %ccr = 08, %y = c5a30b69
! Mem[0000000091000087] = 92b424ac, %l4 = c60ff819dc1eb1fe
ldsb [%i6+0x087],%l4 ! %l4 = ffffffffffffffac
! %f16 = 4059e4a7 4650bde7 0d01bfd6 f2f9eb6b
! %f20 = 33fbad01 3b5099dc a92ee706 398538bb
! %f24 = c3475115 740fcbb5 b00d372f 97df9c09
! %f28 = aa37dbe8 d7155240 3810c83c 3a388242
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001f000080
! Mem[0000000090800087] = 63af8c31, %l6 = 000000000d01bfd6
ldub [%i5+0x087],%l6 ! %l6 = 0000000000000031
! Mem[000000001e8000c0] = eaa3449c 6ad1f3cc 9c38cedb 68b0c15a
! Mem[000000001e8000d0] = f550bea6 3a7e61fc 7893e5aa 4756cc5b
! Mem[000000001e8000e0] = 173e1a1e ae211e0d be75e3f0 dcc70e4b
! Mem[000000001e8000f0] = 1b154c92 91ac34bc 29a8a6e0 b9e5b55b
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001e8000c0
set p7_b6 ,%o7
membar #Sync ! Added by membar checker (2072)
bvs,pn %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000091000187] = 6bcf5f68, %l2 = 0000000000000001
ldsb [%i6+0x187],%l2 ! %l2 = 0000000000000068
! Mem[000000001f000018] = 97e53ab8, %l2 = 0000000000000068
ldsba [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffff97
p7_label_7:
! %f12 = 1b154c92, %f22 = a92ee706 398538bb
fstod %f12,%f22 ! %f22 = 3b62a992 40000000
p7_b6:
! %l1 = 0000000003923519, Mem[0000000091000147] = acffd0a6
stb %l1,[%i6+0x147] ! Mem[0000000091000144] = acffd019
! Change Trap Enable Mask to = 16
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cb000000
set p7_b7 ,%o7
fbn,pn %fcc0,p7_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000003923519, imm = 000000000000000d, %l6 = 0000000000000031
srl %l1,0x00d,%l6 ! %l6 = 0000000000001c91
! Mem[00000000918001c7] = 6c725ac4, %l1 = 0000000003923519
ldub [%o0+0x1c7],%l1 ! %l1 = 00000000000000c4
p7_b7:
! %ccr = 08, %f12 = 1b154c92, %f23 = 40000000
fmovsg %xcc,%f12,%f23 ! Moved %f23 = 1b154c92
set p7_b8 ,%o7
bgu p7_far_2_he ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d26 = b00d372f 97df9c09, %d30 = 3810c83c 3a388242
fmovdpos %icc,%f26,%f30 ! Not Moved %f30 = 3810c83c 3a388242
! Registers modified during the branch to p7_far_2
! %l3 = 000000000000002a
! %f22 = b00d372f 97df9c09
! %f0 = eaa3449c 6ad1f3cc 9c38cedb 68b0c15a
! %f4 = f550bea6 3a7e61fc 7893e5aa 4756cc5b
! %f8 = 173e1a1e ae211e0d be75e3f0 dcc70e4b
! %f12 = 1b154c92 91ac34bc 29a8a6e0 b9e5b55b
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
p7_label_8:
! %ccr = 08, %l4 = ffffffffffffffac, %l4 = ffffffffffffffac
movcc %icc,%l4,%l4 ! Bypassed
! %f16 = 4059e4a7, %f19 = f2f9eb6b
fabss %f16,%f19 ! Bypassed
! %ccr = 08, %f5 = 3a7e61fc, %f4 = f550bea6
fmovsn %icc,%f5 ,%f4 ! Bypassed
p7_b8:
! Mem[0000000091000107] = 8c955a19, %l2 = ffffffffffffff97
ldub [%i6+0x107],%l2 ! %l2 = 0000000000000019
! Mem[000000001e800020] = 30be5ed6, %l4 = ffffffffffffffac
lduwa [%i1+%o4]0x88,%l4 ! %l4 = 0000000030be5ed6
! %f9 = ae211e0d, %f30 = 3810c83c
fmovs %f9 ,%f30 ! %f30 = ae211e0d
! Mem[000000001f000000] = bddcacfc b09c322e, %l6 = 00001c91, %l7 = 000000d3
ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000bddcacfc 00000000b09c322e
set p7_b9 ,%o7
fbg,pt %fcc1,p7_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090000147] = 557a3632, %l1 = 00000000000000c4
ldub [%i4+0x147],%l1 ! %l1 = 0000000000000032
! %l5 = 0000000000000040, Mem[0000000091000107] = 8c955a19
stb %l5,[%i6+0x107] ! Mem[0000000091000104] = 8c955a40
p7_label_9:
! Mem[000000001e800158] = adc34d88, %l6 = 00000000bddcacfc
lduw [%i1+0x158],%l6 ! %l6 = 00000000adc34d88
! Mem[0000000091000107] = 8c955a40, %l5 = 0000000000000040
ldsb [%i6+0x107],%l5 ! %l5 = 0000000000000040
! %fcc0 = 0, %f2 = 9c38cedb, %f4 = f550bea6
fmovsle %fcc0,%f2 ,%f4 ! Moved, %f4 = 9c38cedb
p7_b9:
bleu,a p7_b10 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000001f000000] = fcacdcbd, %f11 = dcc70e4b
lda [%i2+%g0]0x89,%f11 ! Annulled
! %ccr = 08, %d12 = 1b154c92 91ac34bc, %d0 = eaa3449c 6ad1f3cc
fmovdn %icc,%f12,%f0 ! Not Moved %f0 = eaa3449c 6ad1f3cc
! %fcc1 = 0, %l4 = 0000000030be5ed6, %l5 = 0000000000000040
movge %fcc1,%l4,%l5 ! Moved, %l5 = 0000000030be5ed6
p7_b10:
set p7_b11 ,%o7
bcc,a,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
! Mem[0000000091800047] = 4100ffcf, %l0 = 00000000000000fa
ldub [%o0+0x047],%l0 ! %l0 = 00000000000000cf
! Registers modified during the branch to p7_near_1
! %l2 = 00000000000000ca
! %l6 = 000000003d412649
! %l7 = 00000000b7499499
! %f24 = 3b5099dc 740fcbb5
! %l7 = 00000000b7499499, Mem[0000000091800087] = 33d0ce75
stb %l7,[%o0+0x087] ! Bypassed
p7_b11:
p7_label_10:
! Mem[0000000091800147] = 9232733c, %l2 = 00000000000000ca
ldsb [%o0+0x147],%l2 ! %l2 = 000000000000003c
! %l3 = 000000000000002a, Mem[00000000910001c7] = c69635ff
stb %l3,[%i6+0x1c7] ! Mem[00000000910001c4] = c696352a
! Mem[00000000908000c7] = 6d42af8c, %l6 = 000000003d412649
ldub [%i5+0x0c7],%l6 ! %l6 = 000000000000008c
! %ccr = 08, %f15 = b9e5b55b, %f28 = aa37dbe8
fmovsg %icc,%f15,%f28 ! Not Moved %f28 = aa37dbe8
! Mem[0000000090800047] = bdda2e2d, %l3 = 000000000000002a
ldsb [%i5+0x047],%l3 ! %l3 = 000000000000002d
set p7_b12 ,%o7
bneg,a,pt %icc,p7_near_2_le ! Branch Taken, %ccr = 08, skip = 4
! %ccr = 08, %f25 = 740fcbb5, %f14 = 29a8a6e0
fmovse %icc,%f25,%f14 ! Not Moved %f14 = 29a8a6e0
! Registers modified during the branch to p7_near_2
! %l5 = 0000000000000020
! %l6 = 00000000000076fd
! %ccr = 00
! %l7 = 00000000b7499499, %l0 = 00000000000000cf, %ccr = 00
movre %l7,%l0,%l4 ! Bypassed
! %f10 = be75e3f0, %f13 = 91ac34bc
fcmpes %fcc1,%f10,%f13 ! Bypassed
! %l4 = 0000000030be5ed6, %f30 = ae211e0d 3a388242, %f12 = 1b154c92 91ac34bc
fmovrdgz %l4,%f30,%f12 ! Bypassed
nop
p7_b12:
! End of Random Code for Thread 7
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000cf
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000032
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003c
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000030be5ed6
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000020
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000076fd
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b7499499
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc5a30b69,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be eaa3449c 6ad1f3cc
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9c38cedb 68b0c15a
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9c38cedb 3a7e61fc
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7893e5aa 4756cc5b
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 173e1a1e ae211e0d
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be be75e3f0 dcc70e4b
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1b154c92 91ac34bc
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 29a8a6e0 b9e5b55b
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4059e4a7 4650bde7
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0d01bfd6 f2f9eb6b
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 33fbad01 3b5099dc
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b00d372f 97df9c09
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3b5099dc 740fcbb5
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b00d372f 97df9c09
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be aa37dbe8 d7155240
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ae211e0d 3a388242
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x050],%g2 ! Expected data = 800009258cae165c
ldx [%i0+0x050],%g3 ! Observed data at 000000001e000050
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x050,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ee084f5aff66caea
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x080],%g2 ! Expected data = e7bd5046a7e45940
ldx [%i2+0x080],%g3 ! Observed data at 000000001f000080
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6bebf9f2d6bf010d
ldx [%i2+0x088],%g3 ! Observed data at 000000001f000088
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = dc99503b01adfb33
ldx [%i2+0x090],%g3 ! Observed data at 000000001f000090
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = bb38853906e72ea9
ldx [%i2+0x098],%g3 ! Observed data at 000000001f000098
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b5cb0f74155147c3
ldx [%i2+0x0a0],%g3 ! Observed data at 000000001f0000a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 099cdf972f370db0
ldx [%i2+0x0a8],%g3 ! Observed data at 000000001f0000a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 405215d7e8db37aa
ldx [%i2+0x0b0],%g3 ! Observed data at 000000001f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4282383a3cc81038
ldx [%i2+0x0b8],%g3 ! Observed data at 000000001f0000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0b8,%g4
! Processor 7, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 1dc59991ffa0a341
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = aec825a9ea1b47d3
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 8ab4e1d6ec6e2085
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 4aa288fc61daa327
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000027
and %g3,%g7,%g3 ! should be 0000000000000027
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 5585325ad8d02632
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000032
and %g3,%g7,%g3 ! should be 0000000000000032
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = 218f1d998c955a40
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000040
and %g3,%g7,%g3 ! should be 0000000000000040
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = b8ffacb5acffd019
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000019
and %g3,%g7,%g3 ! should be 0000000000000019
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 6d6d7c02c696352a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002a
and %g3,%g7,%g3 ! should be 000000000000002a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%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:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000008]
fmovsg %xcc,%f3,%f7
fmovrdnz %l4,%f2 ,%f4
fmovrsz %l6,%f3 ,%f8
fmovrdz %l0,%f0 ,%f14
fmovdn %xcc,%f2,%f14
fmovsvc %icc,%f7,%f0
done
p7_trap1o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000008]
fmovsg %xcc,%f3,%f7
fmovrdnz %l4,%f2 ,%f4
fmovrsz %l6,%f3 ,%f8
fmovrdz %l0,%f0 ,%f14
fmovdn %xcc,%f2,%f14
fmovsvc %icc,%f7,%f0
done
p7_trap2e:
andn %l0,-0xb88,%l4
fmovsge %icc,%f1,%f7
stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
subc %l4,%l3,%l7
fmovdle %xcc,%f10,%f14
done
p7_trap2o:
andn %l0,-0xb88,%l4
fmovsge %icc,%f1,%f7
stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
subc %l4,%l3,%l7
fmovdle %xcc,%f10,%f14
done
p7_trap3e:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000020]
subc %l6,-0x083,%l7
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
orn %l0,%l3,%l0
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
done
p7_trap3o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000020]
subc %l6,-0x083,%l7
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
orn %l0,%l3,%l0
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010]
stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
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 = a8d8c2808b4616d3
ldx [%g1+0x008],%l1 ! %l1 = 1af47a1c4a99d0cd
ldx [%g1+0x010],%l2 ! %l2 = bd767ac86b65d641
ldx [%g1+0x018],%l3 ! %l3 = 6b62f47de3217e9e
ldx [%g1+0x020],%l4 ! %l4 = 8cf20125c2a1bc73
ldx [%g1+0x028],%l5 ! %l5 = 79e4063c6f9a5727
ldx [%g1+0x030],%l6 ! %l6 = 7223bf83e3672885
ldx [%g1+0x038],%l7 ! %l7 = 55980c421421977d
! Initialize the output register of window 0
set share3_start,%o0
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 = 364a7ac5 8beee370 f3b53e39 06e930f6
! %f4 = ee920df4 0dc7ea8b 913f34fa 2096a688
! %f8 = 4c02e0e9 4b24a9dc 310baab1 800dc22f
! %f12 = 3f57897d 3e799966 54700fb9 1bed80e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2768d3db 68d1884e 2105609c c6e4cb45
! %f20 = 02365409 094d8689 0a5278bd 34ed7bfe
! %f24 = 44338a92 049bf756 bd73453d c3b2caf2
! %f28 = 7ffe138f 208f6389 88259b9e fc7c3427
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c7a4de4 fac1784f 67b45bd9 dc518191
! %f36 = 234b78c4 8c5b18a7 6ab22b0b 81d16869
! %f40 = 68aece00 c3d5d861 f8760464 a84f3779
! %f44 = 23f9c62b 40f20bbb e3dc3771 f8d961a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2b69302000000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 2b69302000000070
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! Jump to jmpl_3, %cwp = 0
set p8_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f26 = bd73453d, %f4 = ee920df4
fmovsleu %icc,%f26,%f4 ! Moved %f4 = bd73453d
! Registers modified during the branch to p8_jmpl_3
! %l6 = ffe7fb7bd17ddfd2
! %f24 = 02365409 094d8689
! %f30 = 7ffe138f 208f6389
! %ccr = 88
! %f4 = bd73453d, Mem[00000000200000b4] = b8891ed2
st %f4 ,[%i0+0x0b4] ! Mem[00000000200000b4] = bd73453d
! %fcc3 = 0, %f26 = bd73453d c3b2caf2, %f10 = 310baab1 800dc22f
fmovdne %fcc3,%f26,%f10 ! Not Moved
! Mem[0000000020000010] = 6df103e0, %f27 = c3b2caf2
lda [%i0+%o2]0x88,%f27 ! %f27 = 6df103e0
! %fcc3 = 0, %f25 = 094d8689, %f11 = 800dc22f
fmovsue %fcc3,%f25,%f11 ! Moved, %f11 = 094d8689
! %f23 = 34ed7bfe, %f27 = 6df103e0, %f1 = 8beee370
fsubs %f23,%f27,%f1 ! %f1 = edf103e0
set p8_b1 ,%o7
ba,pn %xcc,p8_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, %l5 = 66f48a3e78a5b59d, %l3 = 2851d3aea8f900e0
movge %fcc1,%l5,%l3 ! Moved, %l3 = 66f48a3e78a5b59d
! Registers modified during the branch to p8_near_0
! %f14 = 73b53e39 06e930f6
p8_label_2:
! %fcc3 = 0, %f12 = 3f57897d 3e799966, %f12 = 3f57897d 3e799966
fmovdne %fcc3,%f12,%f12 ! Bypassed
! %ccr = 88, %l5 = 66f48a3e78a5b59d, %l7 = 5923d73615235323
movgu %icc,%l5,%l7 ! Bypassed
p8_b1:
! Jump to jmpl_0, %cwp = 0
set p8_jmpl_0_he,%g1
jmpl %g1,%g6
! %l5 = 66f48a3e78a5b59d, %l7 = 5923d73615235323, %y = 00000000
umulcc %l5,%l7,%l1 ! %l1 = 09f63dbbee00bb77, %ccr = 08, %y = 09f63dbb
! Registers modified during the branch to p8_jmpl_0
! %l4 = 00000000abe6fc01
! %l7 = 000000000000001e
! %f16 = 208f6389 68d1884e
! %f26 = bd73453d 6df103e0
! %fcc2 = 00
! %l4 = 00000000abe6fc01, immed = 00000507, %l5 = 66f48a3e78a5b59d
tsubcctv %l4,0x507,%l5 ! %l0 = 9e0387b9a702900a, Trapped
! %ccr = 08, immd = 000000000000016b, %l5 = 66f48a3e78a5b59d
movcs %icc,0x16b,%l5 ! Register Not Moved
! %l1 = 09f63dbbee00bb77, Mem[0000000090800108] = d5fe739f
stb %l1,[%i5+0x108] ! Mem[0000000090800108] = 77fe739f
! %ccr = 08, %f14 = 73b53e39, %f20 = 02365409
fmovsleu %xcc,%f14,%f20 ! Not Moved %f20 = 02365409
! %l1 = 09f63dbbee00bb77, Mem[0000000091800088] = d37201b5
stb %l1,[%o0+0x088] ! Mem[0000000091800088] = 777201b5
! Change Trap Enable Mask to = 10
set p8_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 = 00c8000820
p8_label_3:
set p8_b2 ,%o7
fbn,pt %fcc2,p8_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l1 = 09f63dbbee00bb77, Mem[00000000900001c8] = 6186e63b
stb %l1,[%i4+0x1c8] ! Mem[00000000900001c8] = 7786e63b
! %l1 = 09f63dbbee00bb77, Mem[0000000090000008] = d88d9b28
stb %l1,[%i4+%o1] ! Mem[0000000090000008] = 778d9b28
! Mem[0000000090800088] = e3d103f7, %l4 = 00000000abe6fc01
ldub [%i5+0x088],%l4 ! %l4 = 00000000000000e3
p8_b2:
! %l0 = 9e0387b9a702900a, Mem[0000000090000088] = 2053a3fc
stb %l0,[%i4+0x088] ! Mem[0000000090000088] = 0a53a3fc
! Mem[00000000218001aa] = 18e8216b, %l4 = 00000000000000e3
ldsh [%i3+0x1aa],%l4 ! %l4 = 000000000000216b
! %fcc2 = 0, %l6 = ffe7fb7bd17ddfd2, %l5 = 66f48a3e78a5b59d
movug %fcc2,%l6,%l5 ! Register Not Moved
set p8_b3 ,%o7
ba p8_far_3_he ! Branch Taken, %ccr = 08, skip = 3
! %fcc3 = 0, immd = 00000000000000cf, %l6 = ffe7fb7bd17ddfd2
movlg %fcc3,0x0cf,%l6 ! Register Not Moved
! Registers modified during the branch to p8_far_3
! %l2 = 00000000fa6d2e7b
! %l3 = 00000000d78e5a7c
! %f18 = 7ffe138f c6e4cb45
! %f22 = 7ffe138f c6e4cb45
! %ccr = 08
! %l1 = 09f63dbbee00bb77, %f4 = bd73453d, %f27 = 6df103e0
fmovrsnz %l1,%f4 ,%f27 ! Bypassed
p8_label_4:
! %ccr = 08, %d2 = f3b53e39 06e930f6, %d2 = f3b53e39 06e930f6
fmovdn %icc,%f2 ,%f2 ! Bypassed
p8_b3:
! Branch On Register, %l4 = 000000000000216b, skip = 3
brgz,a,pn %l4,p8_b4 ! Branch Taken
! %f3 = 06e930f6, %f16 = 208f6389
fstoi %f3 ,%f16 ! %f16 = 00000000
! %fcc1 = 0, %f18 = 7ffe138f c6e4cb45, %f20 = 02365409 094d8689
fmovdne %fcc1,%f18,%f20 ! Bypassed
! Mem[0000000090000148] = 5c684141, %l2 = 00000000fa6d2e7b
ldsb [%i4+0x148],%l2 ! Bypassed
p8_b4:
set p8_b5 ,%o7
fba,pt %fcc0,p8_near_1_le ! Branch Taken, %fcc0 = 2
! Mem[00000000910000c8] = 075e69a2, %l2 = 00000000fa6d2e7b
ldsb [%i6+0x0c8],%l2 ! %l2 = 0000000000000007
! Registers modified during the branch to p8_near_1
! %l1 = 0000000000000cde
! %f8 = 4c02e0e9 4b24a9dc
! Mem[0000000020800000] = cfa0c287, %l6 = ffe7fb7bd17ddfd2
lduha [%i1+%g0]0x80,%l6 ! Bypassed
! Mem[00000000908001c8] = 85d4b06d, %l1 = 0000000000000cde
ldstub [%i5+0x1c8],%l1 ! Bypassed
! Mem[0000000091000108] = 503551d1, %l6 = ffe7fb7bd17ddfd2
ldsb [%i6+0x108],%l6 ! Bypassed
p8_b5:
p8_label_5:
! %l0 = 9e0387b9a702902d, Mem[00000000218000de] = 5722f57d
stb %l0,[%i3+0x0de] ! Mem[00000000218000dc] = 57222d7d
! %l0 = 9e0387b9a702902d, imm = 00000000000003e8, %l4 = 000000000000216b
orncc %l0,0x3e8,%l4 ! %l4 = fffffffffffffc3f, %ccr = 88
set p8_b6 ,%o7
bneg,a p8_far_1_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000002180003e] = 400379a1, %l3 = 00000000d78e5a7c
ldstub [%i3+0x03e],%l3 ! %l3 = 0000000000000079
! Registers modified during the branch to p8_far_1
! %l0 = 9e0387b9a702904e
! %l1 = ffffffffffffffca
! %l3 = 0000000000000085
! %l5 = 0000000000000d46
! %l6 = fffffffffffff319
! %ccr = 8a
! Mem[0000000021800008] = dec4d64f, %l5 = 0000000000000d46
ldsha [%i3+%o1]0x80,%l5 ! Bypassed
! Mem[0000000091000048] = 7e1f5eaa, %l7 = 000000000000001e
ldub [%i6+0x048],%l7 ! Bypassed
p8_b6:
! %l7 = 000000000000001e, Mem[0000000090000008] = 778d9b28
stb %l7,[%i4+%o1] ! Mem[0000000090000008] = 1e8d9b28
! %f18 = 7ffe138f, Mem[0000000021000020] = 25d95b27
sta %f18,[%i2+%o4]0x80 ! Mem[0000000021000020] = 7ffe138f
! %ccr = 8a, immd = 0000000000000302, %l2 = 0000000000000007
movneg %xcc,0x302,%l2 ! Moved, %l2 = 0000000000000302
! %f6 = 913f34fa, %f0 = 364a7ac5
fcmps %fcc2,%f6 ,%f0 ! %fcc2 = 1
p8_label_6:
! %f0 = 364a7ac5 edf103e0, %f6 = 913f34fa 2096a688, %f20 = 02365409 094d8689
fmuld %f0 ,%f6 ,%f20 ! %f20 = 8799d2c6 3a45e58e
! %l3 = 0000000000000085, imm = fffffffffffff591, %l2 = 0000000000000302
orncc %l3,-0xa6f,%l2 ! %l2 = 0000000000000aef, %ccr = 00
set p8_b7 ,%o7
bleu,a,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000021800048] = 6b1741ef, %l4 = fffffffffffffc3f
swap [%i3+0x048],%l4 ! Annulled
! %ccr = 00, %f14 = 73b53e39, %f27 = 6df103e0
fmovspos %xcc,%f14,%f27 ! Moved %f27 = 73b53e39
! Mem[0000000090800008] = 801f45a0, %l2 = 0000000000000aef
ldub [%i5+%o1],%l2 ! %l2 = 0000000000000080
p8_b7:
set p8_b8 ,%o7
bneg,a p8_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l6 = fffffffffffff319, %l3 = 0000000000000085
movcs %icc,%l6,%l3 ! Annulled
! Mem[0000000021800080] = 2fac5341 1ec6c2be a807269f 4529bb31
! Mem[0000000021800090] = d1fa7656 2af2d2d2 09b9d475 362ea392
! Mem[00000000218000a0] = f69b5270 379a2141 07c8fee7 dc51605d
! Mem[00000000218000b0] = 3baec4a9 202d80a2 26298981 7c708d21
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000021800080
! %ccr = 00, %f21 = 3a45e58e, %f28 = 7ffe138f
fmovsvc %xcc,%f21,%f28 ! Moved %f28 = 3a45e58e
p8_label_7:
! %l6 = fffffffffffff319, Mem[0000000091000088] = 1b5924f9
stb %l6,[%i6+0x088] ! Mem[0000000091000088] = 195924f9
p8_b8:
membar #Sync ! Added by membar checker (2073)
set p8_b9 ,%o7
fbuge,a,pn %fcc2,p8_near_1_he ! Branch Not Taken, %fcc2 = 1
! %l7 = 000000000000001e, Mem[0000000091800108] = 9aa7034b
stb %l7,[%o0+0x108] ! Annulled
! %ccr = 00, %d4 = d2d2f22a 5676fad1, %d10 = 5d6051dc e7fec807
fmovdvs %icc,%f4 ,%f10 ! Not Moved %f10 = 5d6051dc e7fec807
! Mem[0000000091800088] = 777201b5, %l3 = 0000000000000085
ldsb [%o0+0x088],%l3 ! %l3 = 0000000000000077
p8_b9:
! %l2 = 00000080, %l3 = 00000077, Mem[0000000020800148] = 0000216b 78a5b59d
std %l2,[%i1+0x148] ! Mem[0000000020800148] = 00000080 00000077
! %fcc0 = 2, %f22 = 7ffe138f c6e4cb45, %f10 = 5d6051dc e7fec807
fmovdul %fcc0,%f22,%f10 ! Not Moved
! Mem[00000000200000c0] = 7939cc58 47e01984 15c0b98c 47d469a9
! Mem[00000000200000d0] = b4a62bbd 50d283d6 838d90cf d4e0a459
! Mem[00000000200000e0] = c2f0fb48 e71f75c3 1e1f2bdb a94c067e
! Mem[00000000200000f0] = 965f3477 1bf22cb0 aaff8b0d 713434cc
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000200000c0
! Mem[0000000020000008] = 6840aae0, %l4 = fffffffffffffc3f
ldsba [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffffe0
! %fcc3 = 0, %l1 = ffffffffffffffca, %l5 = 0000000000000d46
movul %fcc3,%l1,%l5 ! Register Not Moved
p8_label_8:
! %f16 = 00000000, %f22 = 7ffe138f, %f16 = 00000000 68d1884e
fsmuld %f16,%f22,%f16 ! %f16 = 7fffc271 e0000000
membar #Sync ! Added by membar checker (2074)
! call to call_3, %cwp = 0
call p8_call_3_he
! Mem[00000000908000c8] = 52dc0c24, %l2 = 0000000000000080
ldub [%i5+0x0c8],%l2 ! %l2 = 0000000000000052
! Registers modified during the branch to p8_call_3
! %l0 = 00000000000039c0
! %f16 = 7fffc271 e0000000
! %f18 = 7ffe138f 73b53e38
! %f22 = bd73453d 73b53e39
! %f30 = 7ffe138f 3f800000
! %ccr = 00, %l4 = ffffffffffffffe0, %l5 = 0000000000000d46
movneg %icc,%l4,%l5 ! Register Not Moved
! Mem[0000000091800048] = e0061c6f, %l0 = 00000000000039c0
ldub [%o0+0x048],%l0 ! %l0 = 00000000000000e0
! %l3 = 0000000000000077, %f2 = a969d447, %f30 = 7ffe138f
fmovrslz %l3,%f2 ,%f30 ! Not Moved
! Mem[0000000091000088] = 195924f9, %l0 = 00000000000000e0
ldsb [%i6+0x088],%l0 ! %l0 = 0000000000000019
! Change Trap Enable Mask to = 06
set p8_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 = 04c3000a20
! Mem[0000000020000018] = ecd8adb4, %l0 = 0000000000000019
ldswa [%i0+%o3]0x89,%l0 ! %l0 = ffffffffecd8adb4
! %ccr = 00, %l0 = ffffffffecd8adb4, %l7 = 000000000000001e
movvs %icc,%l0,%l7 ! Register Not Moved
p8_label_9:
! Mem[0000000091000048] = 7e1f5eaa, %l4 = ffffffffffffffe0
ldub [%i6+0x048],%l4 ! %l4 = 000000000000007e
! Mem[0000000091000048] = 7e1f5eaa, %l6 = fffffffffffff319
ldub [%i6+0x048],%l6 ! %l6 = 000000000000007e
! %l5 = 0000000000000d46, immed = 000001f5, %ccr = 00
movrne %l5,0x1f5,%l4 ! Moved, %l4 = 00000000000001f5
! %fcc1 = 0, %l5 = 0000000000000d46, %l1 = ffffffffffffffca
movne %fcc1,%l5,%l1 ! Register Not Moved
! Mem[0000000020800018] = e879c140, %l2 = 0000000000000052
ldsha [%i1+%o3]0x80,%l2 ! %l2 = ffffffffffffe879
set p8_b10 ,%o7
fbne p8_far_2_le ! Branch Taken, %fcc0 = 2
! %l2 = ffffffffffffe879, %l2 = ffffffffffffe879, %l5 = 0000000000000d46
subc %l2,%l2,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p8_far_2
! %l7 = 0000000000000069
! %l4 = 00000000000001f5, Mem[0000000020000018] = b4add8ec
stba %l4,[%i0+%o3]0x81 ! Bypassed
! %ccr = 00, %f29 = 208f6389, %f17 = e0000000
fmovse %icc,%f29,%f17 ! Bypassed
! %ccr = 00, %d10 = 7e064ca9 db2b1f1e, %d26 = bd73453d 73b53e39
fmovdcc %icc,%f10,%f26 ! Bypassed
p8_label_10:
! %l5 = 0000000000000000, Mem[00000000218001b0] = 727373658f60ef7e
stx %l5,[%i3+0x1b0] ! Bypassed
p8_b10:
! %ccr = 00, %d8 = c3751fe7 48fbf0c2, %d10 = 7e064ca9 db2b1f1e
fmovdcs %xcc,%f8 ,%f10 ! Not Moved %f10 = 7e064ca9 db2b1f1e
! %fcc0 = 2, %l7 = 0000000000000069, %l4 = 00000000000001f5
move %fcc0,%l7,%l4 ! Register Not Moved
! Mem[0000000021800028] = 16cb119080c211f9, %f30 = 7ffe138f 3f800000
ldd [%i3+%o5],%f30 ! %f30 = 16cb1190 80c211f9
! %ccr = 00, immd = 0000000000000395, %l1 = ffffffffffffffca
movvs %xcc,0x395,%l1 ! Register Not Moved
! Mem[00000000208000c0] = b32a7dae 619a2057 3b4de8d4 02172710
! Mem[00000000208000d0] = 402e0877 635aa0cb ad8f7114 976d3ef9
! Mem[00000000208000e0] = fcdb990b 18f3c2e3 c63be753 1854ae5a
! Mem[00000000208000f0] = 6f5d0f1b 7bc33990 cc6c657c d092adfd
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000208000c0
! %l0 = ecd8adb4, %l1 = ffffffca, Mem[0000000020000010] = e003f16d 7869d4f9
stda %l0,[%i0+%o2]0x81 ! Mem[0000000020000010] = ecd8adb4 ffffffca
! %l1 = ffffffffffffffca, Mem[0000000091800108] = 9aa7034b
stb %l1,[%o0+0x108] ! Mem[0000000091800108] = caa7034b
! %l1 = ffffffffffffffca, Mem[0000000090000148] = 5c684141
stb %l1,[%i4+0x148] ! Mem[0000000090000148] = ca684141
! Mem[0000000091000148] = 0c53e750, %l4 = 00000000000001f5
ldsb [%i6+0x148],%l4 ! %l4 = 000000000000000c
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffecd8adb4
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffca
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffe879
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000077
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000c
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007e
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000069
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x09f63dbb,%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 b32a7dae 619a2057
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3b4de8d4 02172710
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 402e0877 635aa0cb
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad8f7114 976d3ef9
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fcdb990b 18f3c2e3
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c63be753 1854ae5a
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6f5d0f1b 7bc33990
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cc6c657c d092adfd
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffc271 e0000000
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7ffe138f 73b53e38
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8799d2c6 3a45e58e
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bd73453d 73b53e39
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 02365409 094d8689
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bd73453d 73b53e39
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3a45e58e 208f6389
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16cb1190 80c211f9
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ecd8adb4ffffffca
ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 20b79141bd73453d
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000200000b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 2ee66f66216b3c3d
ldx [%i0+0x120],%g3 ! Observed data at 0000000020000120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x120,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x148],%g2 ! Expected data = 0000008000000077
ldx [%i1+0x148],%g3 ! Observed data at 0000000020800148
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x148,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 592b0add5e83ab27
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 = 7ffe138f8e4f868c
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x120],%g2 ! Expected data = fd640846ed1cd619
ldx [%i2+0x120],%g3 ! Observed data at 0000000021000120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0333765dbebc5e83
ldx [%i2+0x128],%g3 ! Observed data at 0000000021000128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x128,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = cde1ce2a4003ffa1
ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a87eca2857222d7d
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000218000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 1e8d9b28a204cda2
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1e00000000000000
and %g3,%g7,%g3 ! should be 1e00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 0a53a3fc60da6a85
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
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,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = ca68414154369f11
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 7786e63b37d112e4
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = 77fe739f30feb907
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ffd4b06d544e427d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
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,0x1c8,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 195924f9bcfb10e3
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 777201b5e62c0c1e
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = caa7034bcf552652
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
fmovsg %icc,%f7,%f5
fabsd %f2 ,%f14
fmovda %xcc,%f2,%f6
membar #Sync
mov 0x180,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000008]
done
p8_trap1o:
fmovsg %icc,%f7,%f5
fabsd %f2 ,%f14
fmovda %xcc,%f2,%f6
membar #Sync
mov 0x180,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800028]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000008]
done
p8_trap2e:
stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
done
p8_trap2o:
stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
done
p8_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008]
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800028]
done
p8_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008]
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800028]
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 = 9e0387b9a7028fe7
ldx [%g1+0x008],%l1 ! %l1 = 4162614015445e83
ldx [%g1+0x010],%l2 ! %l2 = 7ec1eb7a807d5d80
ldx [%g1+0x018],%l3 ! %l3 = 2851d3aea8f900e0
ldx [%g1+0x020],%l4 ! %l4 = 026097d007c7476f
ldx [%g1+0x028],%l5 ! %l5 = 66f48a3e78a5b59d
ldx [%g1+0x030],%l6 ! %l6 = 04594f8eaed2212d
ldx [%g1+0x038],%l7 ! %l7 = 5923d73615235323
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 9
thread_9:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
set p9_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p9_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 9
wr %g0,0x4,%fprs ! Make sure fef is 1
set p9_init_freg,%g1
! %f0 = 93c1c0e7 6aab74f5 fdc752bd afdcc2b9
! %f4 = 3d10b526 802cbb09 26c2a67c 797ce289
! %f8 = b87a507c 343a2e8a c6e59c42 ecfbe6a1
! %f12 = 00f7b6bd db5c56ca 2b077f48 19f8144b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 761a85e3 1b7f9abd fba2926a 6a67cdbe
! %f20 = 2404359c dcb8d357 75abf79a 759c0fa9
! %f24 = a431a04a 376c7e50 783d3069 abb97cab
! %f28 = cfc7fbe5 0d24472f 41f1aca1 8c98db5c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c678efba 09bf37c5 11bca510 fe9cde94
! %f36 = ac316eeb 4273fe05 828fe0ac e310fb3d
! %f40 = 390c6cc2 88553484 f87df61f 890d9ed3
! %f44 = 062a9f24 11e57fb1 147c50dc 1353b06a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x51e6578f00000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = 51e6578f00000077
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 9
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! %fcc0 = 0, %f22 = 75abf79a, %f30 = 41f1aca1
fmovsuge %fcc0,%f22,%f30 ! Moved, %f30 = 75abf79a
! Mem[0000000023000028] = 0fcd2223, %l1 = 7ce062d82e0df4d7
ldsha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000002223
set p9_b1 ,%o7
bg,a,pn %icc,p9_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %l3 = b2dd627a95a95eb9, %l4 = a3fdc0805eeca487
mova %fcc0,%l3,%l4 ! Annulled
! %ccr = 44, %l4 = a3fdc0805eeca487, %l0 = fcf0882e5e340e1a
movvs %xcc,%l4,%l0 ! Register Not Moved
! %l3 = b2dd627a95a95eb9, Mem[0000000091000189] = 75fea617
stb %l3,[%i6+0x189] ! Mem[0000000091000188] = 75b9a617
! %f30 = 75abf79a 8c98db5c, Mem[0000000022800008] = 71f0d693 ed623eb5
stda %f30,[%i1+%o1]0x81 ! Mem[0000000022800008] = 75abf79a 8c98db5c
p9_b1:
set p9_b2 ,%o7
bcs,pn %icc,p9_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f27 = abb97cab, %f20 = 2404359c
fstoi %f27,%f20 ! %f20 = 00000000
! %f0 = 93c1c0e7 6aab74f5 fdc752bd afdcc2b9
! %f4 = 3d10b526 802cbb09 26c2a67c 797ce289
! %f8 = b87a507c 343a2e8a c6e59c42 ecfbe6a1
! %f12 = 00f7b6bd db5c56ca 2b077f48 19f8144b
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000228000c0
p9_b2:
p9_label_2:
membar #Sync ! Added by membar checker (2075)
set p9_b3 ,%o7
fbule,a p9_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f17 = 1b7f9abd, %f30 = 75abf79a
fmovsg %fcc2,%f17,%f30 ! Not Moved
! Registers modified during the branch to p9_far_3
! %l4 = 000000003675a3b7
! %l5 = 0000000017948256
! %f28 = c19175b6 58000000
! %f30 = c19175b6 58000000
! %ccr = 44, %f28 = c19175b6, %f21 = dcb8d357
fmovscs %icc,%f28,%f21 ! Bypassed
! Mem[0000000090000109] = f1f1c22f, %l4 = 000000003675a3b7
ldsb [%i4+0x109],%l4 ! Bypassed
p9_b3:
! Mem[0000000023800020] = 04e6143c, %l4 = 000000003675a3b7
ldswa [%i3+%o4]0x81,%l4 ! %l4 = 0000000004e6143c
set p9_b4 ,%o7
bn,pt %icc,p9_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f27 = abb97cab, %f10 = c6e59c42
fmovsleu %xcc,%f27,%f10 ! Moved %f10 = abb97cab
! Mem[0000000023800180] = f104db57 d5255fe8 edd3c4a0 bcb4fc4c
! Mem[0000000023800190] = 5b2cc6f5 388a48f5 b3ecfbcd 07f18768
! Mem[00000000238001a0] = fc7a1ecb 9271cae0 4063ad36 cdea1185
! Mem[00000000238001b0] = e607aa7d f451db4f cf93be78 3fa316f8
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000023800180
! Mem[00000000900000c9] = ec596096, %l3 = b2dd627a95a95eb9
ldsb [%i4+0x0c9],%l3 ! %l3 = 0000000000000059
! %l2 = 3172b9a3e2886ecf, imm = 00000000000009b5, %l6 = 22f1f806069810af
and %l2,0x9b5,%l6 ! %l6 = 0000000000000885
p9_b4:
p9_label_3:
membar #Sync ! Added by membar checker (2076)
set p9_b5 ,%o7
fbue,pt %fcc2,p9_near_2_he ! Branch Taken, %fcc2 = 0
! %fcc1 = 0, %f13 = 7daa07e6, %f14 = f816a33f
fmovsge %fcc1,%f13,%f14 ! Moved, %f14 = 7daa07e6
! Registers modified during the branch to p9_near_2
! %l4 = 04e6141127b5073c
! %f24 = 1b7f9abd 1b7f9abd
! %f26 = 1b7f9abd 1b7f9abd
! %f30 = c19175b6 1b7f9abd
! %ccr = 00
! %ccr = 00, immd = 000000000000024c, %l5 = 0000000017948256
movne %xcc,0x24c,%l5 ! Bypassed
! %f27 = 1b7f9abd, %f2 = 4cfcb4bc a0c4d3ed
fitod %f27,%f2 ! Bypassed
! Mem[0000000091000049] = 7e1f5eaa, %l1 = 0000000000002223
ldub [%i6+0x049],%l1 ! Bypassed
! Mem[0000000023000020] = e43fb0d410290afc, %f10 = 8511eacd 36ad6340
! Bypassed
ldda [%i2+%o4]0x81,%f10
p9_b5:
ba p9_b6 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000090800049] = ac8a5152, %l4 = 04e6141127b5073c
ldsb [%i5+0x049],%l4 ! %l4 = ffffffffffffff8a
! Mem[0000000022000198] = d781ecf85e55a33f, %l3 = 0000000000000059, %l1 = 0000000000002223
add %i0,0x198,%g1
casxa [%g1]0x80,%l3,%l1 ! Bypassed
p9_b6:
! %ccr = 00, immd = 0000000000000017, %l2 = 3172b9a3e2886ecf
movn %xcc,0x017,%l2 ! Register Not Moved
p9_label_4:
set p9_b7 ,%o7
fba,a,pn %fcc2,p9_near_1_he ! Branch Taken, %fcc2 = 0
! %f26 = 1b7f9abd, %f26 = 1b7f9abd, %f3 = a0c4d3ed
fdivs %f26,%f26,%f3 ! Annulled
! %f21 = dcb8d357, %f24 = 1b7f9abd 1b7f9abd
fstox %f21,%f24 ! Bypassed
! %ccr = 00, %f28 = c19175b6, %f18 = fba2926a
fmovsge %icc,%f28,%f18 ! Bypassed
fnegd %f4 ,%f14 ! Bypassed
p9_b7:
! Mem[0000000023800018] = 735b2ec8, %l7 = 2140cc49bfded64f
lduwa [%i3+%o3]0x89,%l7 ! %l7 = 00000000735b2ec8
! %l5 = 0000000017948256, Mem[00000000910001c9] = a9268e8e
stb %l5,[%i6+0x1c9] ! Mem[00000000910001c8] = a9568e8e
! Jump to jmpl_1, %cwp = 0
set p9_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 00, %d2 = 4cfcb4bc a0c4d3ed, %d12 = 4fdb51f4 7daa07e6
fmovdcc %icc,%f2 ,%f12 ! Moved %f12 = 4cfcb4bc a0c4d3ed
! Registers modified during the branch to p9_jmpl_1
! %f10 = 60ca7192 cb1e7afc
! %fcc2 = 0, %f11 = cb1e7afc, %f7 = cdfbecb3
fmovsul %fcc2,%f11,%f7 ! Not Moved
p9_label_5:
! %fcc3 = 0, %f14 = 7daa07e6 78be93cf, %f10 = 60ca7192 cb1e7afc
fmovda %fcc3,%f14,%f10 ! Moved, %f10 = 7daa07e6 78be93cf
! Mem[00000000918001c9] = bf3f4158, %l4 = ffffffffffffff8a
ldstub [%o0+0x1c9],%l4 ! %l4 = 000000000000003f
! Mem[00000000908000c9] = 52dc0c24, %l4 = 000000000000003f
ldub [%i5+0x0c9],%l4 ! %l4 = 00000000000000dc
! %ccr = 00, %f19 = 6a67cdbe, %f22 = 75abf79a
fmovsa %icc,%f19,%f22 ! Moved %f22 = 6a67cdbe
! %l0 = fcf0882e5e340e1a, imm = 0000000000000035, %l1 = 0000000000002223
sllx %l0,0x035,%l1 ! %l1 = c340000000000000
! Mem[0000000090000189] = 52207add, %l7 = 00000000735b2ec8
ldsb [%i4+0x189],%l7 ! %l7 = 0000000000000020
! Reloading FP registers %f16 to %f31
! %f16 = 761a85e3 1b7f9abd fba2926a 6a67cdbe
! %f20 = 00000000 dcb8d357 6a67cdbe 759c0fa9
! %f24 = 1b7f9abd 1b7f9abd 1b7f9abd 1b7f9abd
! %f28 = c19175b6 58000000 c19175b6 1b7f9abd
set (p9_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 761a85e3 1b7f9abd fba2926a 6a67cdbe
! %f20 = 2404359c dcb8d357 75abf79a 759c0fa9
! %f24 = a431a04a 376c7e50 783d3069 abb97cab
! %f28 = cfc7fbe5 0d24472f 41f1aca1 8c98db5c
! %fcc1 = 0, %f10 = 7daa07e6, %f18 = fba2926a
fmovsul %fcc1,%f10,%f18 ! Not Moved
! %l1 = c340000000000000, %f7 = cdfbecb3, %f6 = 6887f107
fmovrslez %l1,%f7 ,%f6 ! Moved : %f6 = cdfbecb3
! Mem[00000000908001c9] = ffd4b06d, %l1 = c340000000000000
ldsb [%i5+0x1c9],%l1 ! %l1 = ffffffffffffffd4
p9_label_6:
! Mem[00000000910001c9] = a9568e8e, %l6 = 0000000000000885
ldsb [%i6+0x1c9],%l6 ! %l6 = 0000000000000056
! %l7 = 0000000000000020, %l6 = 0000000000000056, %y = 04e61411
umulcc %l7,%l6,%l6 ! %l6 = 0000000000000ac0, %ccr = 00, %y = 00000000
! Mem[0000000022800020] = 3b3e3205, %l3 = 0000000000000059
swapa [%i1+%o4]0x80,%l3 ! %l3 = 000000003b3e3205
! Mem[0000000023000020] = e43fb0d4, %l5 = 0000000017948256
lduba [%i2+%o4]0x81,%l5 ! %l5 = 00000000000000e4
! %l2 = 3172b9a3e2886ecf, Mem[0000000091800049] = e0061c6f
stb %l2,[%o0+0x049] ! Mem[0000000091800048] = e0cf1c6f
! Mem[0000000091000149] = 0c53e750, %l5 = 00000000000000e4
ldub [%i6+0x149],%l5 ! %l5 = 0000000000000053
! Mem[0000000090000149] = ca684141, %l7 = 0000000000000020
ldstub [%i4+0x149],%l7 ! %l7 = 0000000000000068
! %l2 = 3172b9a3e2886ecf, Mem[0000000023000028] = 2322cd0f
stwa %l2,[%i2+%o5]0x81 ! Mem[0000000023000028] = e2886ecf
set p9_b8 ,%o7
fbug p9_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l6 = 0000000000000ac0, %l2 = 3172b9a3e2886ecf
movleu %icc,%l6,%l2 ! Register Not Moved
p9_label_7:
! %f28 = cfc7fbe5, %f19 = 6a67cdbe
fabss %f28,%f19 ! %f19 = 4fc7fbe5
! Mem[0000000090000189] = 52207add, %l2 = 3172b9a3e2886ecf
ldsb [%i4+0x189],%l2 ! %l2 = 0000000000000020
p9_b8:
! Change Trap Enable Mask to = 0a
set p9_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 = 0005000220
! Mem[0000000022000018] = 3675a3b7, %l1 = ffffffffffffffd4
ldstuba [%i0+%o3]0x81,%l1 ! %l1 = 0000000000000036
! %fcc1 = 0, immd = 000000000000026f, %l3 = 000000003b3e3205
movul %fcc1,0x26f,%l3 ! Register Not Moved
! Mem[0000000023800140] = 40436b86 71a348ee 1185d6a6 24748731
! Mem[0000000023800150] = 34a79452 a6ce5793 71f6032c aca296b0
! Mem[0000000023800160] = 548be4a7 d2e83bf2 9192502c e1002112
! Mem[0000000023800170] = 14f79df2 07e5c699 91aa92ba 374ae8f8
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000023800140
membar #Sync ! Added by membar checker (2077)
! Branch On Register, %l3 = 000000003b3e3205, skip = 4
brz,a,pt %l3,p9_b9 ! Branch Not Taken
! %l2 = 0000000000000020, Mem[0000000091000149] = 0c53e750
stb %l2,[%i6+0x149] ! Annulled
! %ccr = 00, %f8 = f23be8d2, %f22 = 75abf79a
fmovsa %xcc,%f8 ,%f22 ! Moved %f22 = f23be8d2
! %fcc0 = 0, %f5 = 5294a734, %f0 = ee48a371
fmovsule %fcc0,%f5 ,%f0 ! Moved, %f0 = 5294a734
p9_label_8:
! %fcc3 = 0, %f16 = 761a85e3, %f22 = f23be8d2
fmovsule %fcc3,%f16,%f22 ! Moved, %f22 = 761a85e3
p9_b9:
! %ccr = 00, immd = 0000000000000160, %l1 = 0000000000000036
movneg %icc,0x160,%l1 ! Register Not Moved
! Mem[0000000090800189] = 782ec5f6, %l6 = 0000000000000ac0
ldub [%i5+0x189],%l6 ! %l6 = 000000000000002e
! %l2 = 00000020, %l3 = 3b3e3205, Mem[0000000022000028] = 1f2879f5 72af3b8f
stda %l2,[%i0+%o5]0x89 ! Mem[0000000022000028] = 00000020 3b3e3205
! %ccr = 00, immd = 00000000000003b8, %l3 = 000000003b3e3205
movn %icc,0x3b8,%l3 ! Register Not Moved
! %l3 = 000000003b3e3205, Mem[0000000091800049] = e0cf1c6f
stb %l3,[%o0+0x049] ! Mem[0000000091800048] = e0051c6f
! %ccr = 00, %l7 = 0000000000000068, %l1 = 0000000000000036
movn %icc,%l7,%l1 ! Register Not Moved
! %l7 = 0000000000000068, Mem[0000000022000018] = b7a375ff
stba %l7,[%i0+%o3]0x88 ! Mem[0000000022000018] = b7a37568
! Mem[0000000022000010] = bd5c4c2c, %l3 = 000000003b3e3205
swapa [%i0+%o2]0x88,%l3 ! %l3 = 00000000bd5c4c2c
! Mem[0000000091800049] = e0051c6f, %l5 = 0000000000000053
ldub [%o0+0x049],%l5 ! %l5 = 0000000000000005
p9_label_9:
! Mem[0000000023800010] = 815787ea, %l3 = 00000000bd5c4c2c
lduwa [%i3+%o2]0x89,%l3 ! %l3 = 00000000815787ea
! %fcc2 = 0, %f7 = 2c03f671, %f26 = 783d3069
fmovse %fcc2,%f7 ,%f26 ! Moved, %f26 = 2c03f671
! %ccr = 00, %f6 = b096a2ac, %f29 = 0d24472f
fmovsgu %xcc,%f6 ,%f29 ! Moved %f29 = b096a2ac
! call to call_2, %cwp = 0
call p9_call_2_he
! %l4 = 00000000000000dc, Mem[00000000900000c9] = ec596096
stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = ecdc6096
! Registers modified during the branch to p9_call_2
! %l3 = 0000000000000000
! Mem[0000000022000018] = 6875a3b7, %l3 = 0000000000000000
ldswa [%i0+%o3]0x81,%l3 ! %l3 = 000000006875a3b7
! Mem[0000000091000189] = 75b9a617, %l0 = fcf0882e5e340e1a
ldsb [%i6+0x189],%l0 ! %l0 = ffffffffffffffb9
! %l4 = 00000000000000dc, %f29 = b096a2ac, %f2 = 31877424
fmovrsnz %l4,%f29,%f2 ! Moved : %f2 = b096a2ac
! %f28 = cfc7fbe5 b096a2ac, %f16 = 761a85e3
fdtoi %f28,%f16 ! %f16 = 80000000
! Jump to jmpl_2, %cwp = 0
set p9_jmpl_2_he,%g1
jmpl %g1,%g6
p9_label_10:
! Mem[00000000900001c9] = 7786e63b, %l0 = ffffffffffffffb9
ldub [%i4+0x1c9],%l0 ! %l0 = 0000000000000086
! Registers modified during the branch to p9_jmpl_2
! %l3 = 000000000000f83c
! %f30 = 41f1aca1 73e4fa7d
! Mem[0000000090800089] = e3d103f7, %l4 = 00000000000000dc
ldub [%i5+0x089],%l4 ! %l4 = 00000000000000d1
! %f13 = f29df714, %f30 = 41f1aca1 73e4fa7d
fitod %f13,%f30 ! %f30 = c1aac411 d8000000
! %l0 = 0000000000000086, Mem[00000000918001c9] = bfff4158
stb %l0,[%o0+0x1c9] ! Mem[00000000918001c8] = bf864158
! Mem[00000000900000c9] = ecdc6096, %l5 = 0000000000000005
ldsb [%i4+0x0c9],%l5 ! %l5 = ffffffffffffffdc
! %f30 = c1aac411 d8000000, %f4 = 9357cea6 5294a734
fnegd %f30,%f4 ! %f4 = 41aac411 d8000000
! %ccr = 00, %f25 = 376c7e50, %f3 = a6d68511
fmovsl %icc,%f25,%f3 ! Not Moved %f3 = a6d68511
! Mem[0000000090000189] = 52207add, %l7 = 0000000000000068
ldub [%i4+0x189],%l7 ! %l7 = 0000000000000020
! done : should take illegal inst trap, %l0 = 0000000000000086
done ! Illegal inst trap : %l0 = 0000000000000096
! %ccr = 00, %d22 = 761a85e3 759c0fa9, %d8 = f23be8d2 a7e48b54
fmovdvc %icc,%f22,%f8 ! Moved %f8 = 761a85e3 759c0fa9
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000096
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000036
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000f83c
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d1
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffdc
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002e
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000020
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 5294a734 866b4340
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b096a2ac a6d68511
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41aac411 d8000000
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b096a2ac 2c03f671
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 761a85e3 759c0fa9
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 122100e1 2c509291
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 99c6e507 f29df714
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f8e84a37 ba92aa91
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80000000 1b7f9abd
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fba2926a 4fc7fbe5
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2404359c dcb8d357
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 761a85e3 759c0fa9
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a431a04a 376c7e50
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2c03f671 abb97cab
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cfc7fbe5 b096a2ac
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1aac411 d8000000
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 05323e3ba14f290a
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 = 6875a3b717948256
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 = 2000000005323e3b
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 75abf79a8c98db5c
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000059dea7ba3d
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 93c1c0e76aab74f5
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000228000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fcf0882e5e340e1a
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000228000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 3d10b526802cbb09
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000228000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 26c2a67c797ce289
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000228000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b87a507c343a2e8a
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000228000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c6e59c42ecfbe6a1
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000228000e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 00f7b6bddb5c56ca
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000228000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 2b077f4819f8144b
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000228000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0f8,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = e2886ecf51560398
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
! Processor 9, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = ecdc609684ddca89
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00dc000000000000
and %g3,%g7,%g3 ! should be 00dc000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = caff414154369f11
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
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,0x148,%g1
! Share Bank 1 is clean for thread 9
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = 75b9a61734ce18b6
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b9000000000000
and %g3,%g7,%g3 ! should be 00b9000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = a9568e8e129101bd
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0056000000000000
and %g3,%g7,%g3 ! should be 0056000000000000
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 = e0051c6f766bd1b7
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0005000000000000
and %g3,%g7,%g3 ! should be 0005000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = bf864158017dac25
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0086000000000000
and %g3,%g7,%g3 ! should be 0086000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000]
done
p9_trap1o:
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000]
done
p9_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
fmovsa %icc,%f14,%f3
xor %l6,-0x113,%l5
stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
fstoi %f4 ,%f8
done
p9_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
fmovsa %icc,%f14,%f3
xor %l6,-0x113,%l5
stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
fstoi %f4 ,%f8
done
p9_trap3e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018]
done
p9_trap3o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000008]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000018]
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 = fcf0882e5e340e1a
ldx [%g1+0x008],%l1 ! %l1 = 7ce062d82e0df4d7
ldx [%g1+0x010],%l2 ! %l2 = 3172b9a3e2886ecf
ldx [%g1+0x018],%l3 ! %l3 = b2dd627a95a95eb9
ldx [%g1+0x020],%l4 ! %l4 = a3fdc0805eeca487
ldx [%g1+0x028],%l5 ! %l5 = 6996e0bfa548ca77
ldx [%g1+0x030],%l6 ! %l6 = 22f1f806069810af
ldx [%g1+0x038],%l7 ! %l7 = 2140cc49bfded64f
! Initialize the output register of window 0
set share3_start,%o0
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 = 9ca2f554 3ecb21d3 efc5c6b7 20b2c2c6
! %f4 = fb1b5583 27cd0077 9851e0cc 936b733a
! %f8 = f6be74b5 e6a0bde9 94fb985e a83e6cd9
! %f12 = 33baf7a1 3e6cb395 a613db19 94b6024e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 83e7e14e b31cd3f5 b486f6f9 516dd9b6
! %f20 = b8e88365 417ef83a 2bacac21 e2605c6c
! %f24 = 282815d7 49076d5b ba98bd72 8ca6a1b0
! %f28 = 7e0052e9 abb78a47 e67226ea 35deeb2f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 32655276 fc767a5d f1c5bf1f ce08334c
! %f36 = f86f6961 e625bf16 56ad3edb cbee55f9
! %f40 = 0006bd39 5c2a6347 af1ffd4a 616430df
! %f44 = e5efd37d a3ef7e75 24c3d89b defc2bdf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x393f08180000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = 393f08180000007d
wr %g0,%y ! Clear %y 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:
! %l7 = 15250562859907e9, Mem[000000009000010a] = f1f1c22f
stb %l7,[%i4+0x10a] ! Mem[0000000090000108] = f1f1e92f
set p10_b1 ,%o7
fblg p10_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l1 = be01be965d31ecde, %l3 = 646630e01707eadb, %l6 = 247fe4dc9d18e14c
add %l1,%l3,%l6 ! %l6 = 2267ef767439d7b9
! Mem[000000009100010a] = 503551d1, %l7 = 15250562859907e9
ldub [%i6+0x10a],%l7 ! %l7 = 0000000000000051
! Mem[0000000025800008] = 85b087f7, %l2 = 21a0387dd354cd53
swapa [%i3+%o1]0x89,%l2 ! %l2 = 0000000085b087f7
p10_b1:
! %f0 = 9ca2f554 3ecb21d3, %f16 = 83e7e14e
fxtos %f0 ,%f16 ! %f16 = dec6ba15
! Branch On Register, %l4 = 2af0757c5a469b28, skip = 2
brnz,a,pn %l4,p10_b2 ! Branch Taken
! %ccr = 44, %f3 = 20b2c2c6, %f28 = 7e0052e9
fmovse %xcc,%f3 ,%f28 ! Moved %f28 = 20b2c2c6
! Mem[00000000908001ca] = ffd4b06d, %l0 = bfdcf7ec1d25d375
ldub [%i5+0x1ca],%l0 ! Bypassed
p10_b2:
! %fcc1 = 0, %f18 = b486f6f9, %f24 = 282815d7
fmovsul %fcc1,%f18,%f24 ! Not Moved
p10_label_2:
! %l4 = 2af0757c5a469b28, Mem[00000000908000ca] = 52dc0c24
stb %l4,[%i5+0x0ca] ! Mem[00000000908000c8] = 52dc2824
! %l1 = be01be965d31ecde, Mem[000000009000000a] = 1e8d9b28
stb %l1,[%i4+0x00a] ! Mem[0000000090000008] = 1e8dde28
! Mem[000000009100014a] = 0c53e750, %l6 = 2267ef767439d7b9
ldsb [%i6+0x14a],%l6 ! %l6 = ffffffffffffffe7
! retry : should take illegal inst trap, %l0 = bfdcf7ec1d25d375
retry ! Illegal inst trap : %l0 = bfdcf7ec1d25d385
! Mem[000000009100004a] = 7e1f5eaa, %l0 = bfdcf7ec1d25d385
ldub [%i6+0x04a],%l0 ! %l0 = 000000000000005e
! %l2 = 0000000085b087f7, %f2 = efc5c6b7, %f30 = e67226ea
fmovrslz %l2,%f2 ,%f30 ! Not Moved
! Mem[000000009100014a] = 0c53e750, %l7 = 0000000000000051
ldub [%i6+0x14a],%l7 ! %l7 = 00000000000000e7
! %ccr = 44, %f13 = 3e6cb395, %f19 = 516dd9b6
fmovsl %icc,%f13,%f19 ! Not Moved %f19 = 516dd9b6
! %fcc1 = 0, %f1 = 3ecb21d3, %f11 = a83e6cd9
fmovsne %fcc1,%f1 ,%f11 ! Not Moved
! Jump to jmpl_2, %cwp = 0
set p10_jmpl_2_he,%g1
jmpl %g1,%g6
p10_label_3:
! %l3 = 646630e01707eadb, %l7 = 00000000000000e7, %l5 = 6ea8106c9f5da979
tsubcc %l3,%l7,%l5 ! %l5 = 646630e01707e9f4, %ccr = 02
! Registers modified during the branch to p10_jmpl_2
! %l4 = b4d1e0e1ffb0a627
! %ccr = 02, immd = 0000000000000090, %l7 = 00000000000000e7
movpos %xcc,0x090,%l7 ! Moved, %l7 = 0000000000000090
! %ccr = 02, immd = 00000000000002e2, %l7 = 0000000000000090
movn %xcc,0x2e2,%l7 ! Register Not Moved
! Mem[000000009080004a] = ac8a5152, %l7 = 0000000000000090
ldub [%i5+0x04a],%l7 ! %l7 = 0000000000000051
! %f0 = 9ca2f554 3ecb21d3 efc5c6b7 20b2c2c6
! %f4 = fb1b5583 27cd0077 9851e0cc 936b733a
! %f8 = f6be74b5 e6a0bde9 94fb985e a83e6cd9
! %f12 = 33baf7a1 3e6cb395 a613db19 94b6024e
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000025000040
! Mem[000000009080004a] = ac8a5152, %l5 = 646630e01707e9f4
ldsb [%i5+0x04a],%l5 ! %l5 = 0000000000000051
set p10_b3 ,%o7
ba,pt %icc,p10_near_1_he ! Branch Taken, %ccr = 02, skip = 4
! %l2 = 0000000085b087f7, Mem[000000009000000a] = 1e8dde28
stb %l2,[%i4+0x00a] ! Mem[0000000090000008] = 1e8df728
! Registers modified during the branch to p10_near_1
! %l1 = 000000002daff583
! %l7 = ffffffffffffff88
! %f22 = 2bacac21, %f22 = 2bacac21 e2605c6c
fstod %f22,%f22 ! Bypassed
! %ccr = 02, immd = 00000000000003e3, %l2 = 0000000085b087f7
movneg %xcc,0x3e3,%l2 ! Bypassed
p10_label_4:
! %l7 = ffffffffffffff88, Mem[000000009000000a] = 1e8df728
stb %l7,[%i4+0x00a] ! Bypassed
p10_b3:
! %ccr = 02, immd = 0000000000000116, %l5 = 0000000000000051
movneg %xcc,0x116,%l5 ! Register Not Moved
! %fcc2 = 0, %f22 = 2bacac21 e2605c6c, %f28 = 20b2c2c6 abb78a47
fmovdul %fcc2,%f22,%f28 ! Not Moved
membar #Sync ! Added by membar checker (2078)
set p10_b4 ,%o7
fbu,a,pn %fcc1,p10_near_2_he ! Branch Not Taken, %fcc1 = 0
! %fcc0 = 0, %f29 = abb78a47, %f8 = f6be74b5
fmovsa %fcc0,%f29,%f8 ! Annulled
! %ccr = 02, immd = 00000000000003c7, %l3 = 646630e01707eadb
movg %icc,0x3c7,%l3 ! Register Not Moved
! %fcc3 = 0, %f23 = e2605c6c, %f10 = 94fb985e
fmovsul %fcc3,%f23,%f10 ! Not Moved
! %l7 = ffffffffffffff88, %l1 = 000000002daff583, %l7 = ffffffffffffff88
orcc %l7,%l1,%l7 ! %l7 = ffffffffffffff8b, %ccr = 88
! %fcc3 = 0, immd = 00000000000000c9, %l3 = 646630e01707eadb
movug %fcc3,0x0c9,%l3 ! Register Not Moved
p10_b4:
! %fcc0 = 0, %f12 = 33baf7a1, %f25 = 49076d5b
fmovso %fcc0,%f12,%f25 ! Moved, %f25 = 33baf7a1
p10_label_5:
! %l7 = ffffffffffffff8b, imm = fffffffffffff358, %l0 = 000000000000005e
andn %l7,-0xca8,%l0 ! %l0 = 0000000000000c83
bn p10_b5 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009000018a] = 52207add, %l5 = 0000000000000051
ldsb [%i4+0x18a],%l5 ! %l5 = 000000000000007a
! %fcc3 = 0, %f17 = b31cd3f5, %f5 = 27cd0077
fmovsug %fcc3,%f17,%f5 ! Not Moved
! %l6 = ffffffffffffffe7, Mem[00000000908000ca] = 52dc2824
stb %l6,[%i5+0x0ca] ! Mem[00000000908000c8] = 52dce724
! %fcc1 = 0, %f8 = f6be74b5 e6a0bde9, %f16 = dec6ba15 b31cd3f5
fmovda %fcc1,%f8 ,%f16 ! Moved, %f16 = f6be74b5 e6a0bde9
p10_b5:
! %ccr = 88, %d22 = 2bacac21 e2605c6c, %d20 = b8e88365 417ef83a
fmovdpos %icc,%f22,%f20 ! Not Moved %f20 = b8e88365 417ef83a
! %f17 = e6a0bde9, %f28 = 20b2c2c6 abb78a47
fitod %f17,%f28 ! %f28 = c1b95f42 17000000
set p10_b6 ,%o7
bge,pn %xcc,p10_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f14 = a613db19, %f24 = 282815d7
fcmps %fcc0,%f14,%f24 ! %fcc0 = 1
p10_label_6:
! Mem[000000009180018a] = 314ef7bd, %l0 = 0000000000000c83
ldsb [%o0+0x18a],%l0 ! %l0 = fffffffffffffff7
! Invert Register : %l7 = ffffffffffffff8b
xor %l7,-1,%l7 ! %l7 = 0000000000000074
! Mem[0000000025000008] = a134dbf753f4b20f, %l2 = 0000000085b087f7
ldxa [%i2+%o1]0x88,%l2 ! %l2 = a134dbf753f4b20f
p10_b6:
! Mem[00000000918001ca] = bf864158, %l0 = fffffffffffffff7
ldub [%o0+0x1ca],%l0 ! %l0 = 0000000000000041
! %fcc0 = 1, %f4 = fb1b5583 27cd0077, %f20 = b8e88365 417ef83a
fmovdul %fcc0,%f4 ,%f20 ! Moved, %f20 = fb1b5583 27cd0077
! %l4 = b4d1e0e1ffb0a627, Mem[000000009180018a] = 314ef7bd
stb %l4,[%o0+0x18a] ! Mem[0000000091800188] = 314e27bd
! %l1 = 000000002daff583, Mem[000000009080008a] = e3d103f7
stb %l1,[%i5+0x08a] ! Mem[0000000090800088] = e3d183f7
! %f23 = e2605c6c, %f22 = 2bacac21 e2605c6c
fstox %f23,%f22 ! %f22 = 80000000 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 9ca2f554 3ecb21d3 efc5c6b7 20b2c2c6
! %f4 = fb1b5583 27cd0077 9851e0cc 936b733a
! %f8 = f6be74b5 e6a0bde9 94fb985e a83e6cd9
! %f12 = 33baf7a1 3e6cb395 a613db19 94b6024e
set (p10_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 32655276 fc767a5d f1c5bf1f ce08334c
! %f4 = f86f6961 e625bf16 56ad3edb cbee55f9
! %f8 = 0006bd39 5c2a6347 af1ffd4a 616430df
! %f12 = e5efd37d a3ef7e75 24c3d89b defc2bdf
! Mem[0000000024000000] = 39dd5bd5, %f25 = 33baf7a1
lda [%i0+%g0]0x89,%f25 ! %f25 = 39dd5bd5
p10_label_7:
! Change Floating point rounding to Zero, %fsr = 0000000630
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000630
! %fcc0 = 1, %f9 = 5c2a6347, %f31 = 35deeb2f
fmovsg %fcc0,%f9 ,%f31 ! Not Moved
! %l6 = ffffffffffffffe7, Mem[0000000025000028] = 83474821
stba %l6,[%i2+%o5]0x88 ! Mem[0000000025000028] = 834748e7
! %l5 = 000000000000007a, Mem[000000009100010a] = 503551d1
stb %l5,[%i6+0x10a] ! Mem[0000000091000108] = 50357ad1
! %ccr = 88, %d28 = c1b95f42 17000000, %d24 = 282815d7 39dd5bd5
fmovdn %icc,%f28,%f24 ! Not Moved %f24 = 282815d7 39dd5bd5
bcs p10_b7 ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc2 = 0, %f20 = fb1b5583 27cd0077, %f2 = f1c5bf1f ce08334c
fmovdle %fcc2,%f20,%f2 ! Moved, %f2 = fb1b5583 27cd0077
! Mem[0000000024800010] = 9630e6bf, %l2 = a134dbf753f4b20f
ldsha [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffffe6bf
! %ccr = 88, %f21 = 27cd0077, %f25 = 39dd5bd5
fmovsge %icc,%f21,%f25 ! Not Moved %f25 = 39dd5bd5
! %ccr = 88, %f25 = 39dd5bd5, %f8 = 0006bd39
fmovsg %icc,%f25,%f8 ! Not Moved %f8 = 0006bd39
p10_b7:
p10_label_8:
! %fcc2 = 0, %f13 = a3ef7e75, %f18 = b486f6f9
fmovsue %fcc2,%f13,%f18 ! Moved, %f18 = a3ef7e75
! %l1 = 000000002daff583, Mem[0000000024000020] = 6346ea22
stwa %l1,[%i0+%o4]0x89 ! Mem[0000000024000020] = 2daff583
! %l3 = 646630e01707eadb
sethi %hi(0xc258f400),%l3 ! %l3 = 00000000c258f400
! Mem[000000009180000a] = ea2d153a, %l3 = 00000000c258f400
ldsb [%o0+0x00a],%l3 ! %l3 = 0000000000000015
set p10_b8 ,%o7
fbo,a,pn %fcc2,p10_near_1_he ! Branch Taken, %fcc2 = 0
! %f6 = 56ad3edb cbee55f9, Mem[0000000024000010] = 05327f7c b5f48fb0
stda %f6 ,[%i0+%o2]0x81 ! Mem[0000000024000010] = 56ad3edb cbee55f9
! Registers modified during the branch to p10_near_1
! %l1 = 000000002daff583
! %l7 = ffffffffffffff88
! %fcc2 = 0, %l3 = 0000000000000015, %l4 = b4d1e0e1ffb0a627
movge %fcc2,%l3,%l4 ! Bypassed
! %f0 = 32655276 fc767a5d fb1b5583 27cd0077
! %f4 = f86f6961 e625bf16 56ad3edb cbee55f9
! %f8 = 0006bd39 5c2a6347 af1ffd4a 616430df
! %f12 = e5efd37d a3ef7e75 24c3d89b defc2bdf
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
p10_b8:
! Mem[000000009180008a] = 777201b5, %l5 = 000000000000007a
ldsb [%o0+0x08a],%l5 ! %l5 = 0000000000000001
! %fcc2 = 0, %f16 = f6be74b5 e6a0bde9, %f6 = 56ad3edb cbee55f9
fmovdule %fcc2,%f16,%f6 ! Moved, %f6 = f6be74b5 e6a0bde9
p10_label_9:
! %ccr = 88, %f8 = 0006bd39, %f13 = a3ef7e75
fmovsgu %xcc,%f8 ,%f13 ! Moved %f13 = 0006bd39
set p10_b9 ,%o7
bge,a p10_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f1 = fc767a5d, %f7 = e6a0bde9
fmovsleu %icc,%f1 ,%f7 ! Annulled
! %f0 = 32655276 fc767a5d, %f18 = a3ef7e75
fdtos %f0 ,%f18 ! %f18 = 00000000
! %f4 = f86f6961 e625bf16, %f10 = af1ffd4a 616430df
fnegd %f4 ,%f10 ! %f10 = 786f6961 e625bf16
p10_b9:
set p10_b10 ,%o7
fbu p10_far_1_he ! Branch Not Taken, %fcc0 = 1
! %l5 = 0000000000000001, Mem[000000009100014a] = 0c53e750
stb %l5,[%i6+0x14a] ! Mem[0000000091000148] = 0c530150
! Mem[000000009080000a] = 801f45a0, %l2 = ffffffffffffe6bf
ldsb [%i5+0x00a],%l2 ! %l2 = 0000000000000045
! %l1 = 000000002daff583, imm = 00000000000009bf, %l2 = 0000000000000045
orn %l1,0x9bf,%l2 ! %l2 = fffffffffffff7c3
! %fcc3 = 0, immd = 000000000000003a, %l3 = 0000000000000015
movge %fcc3,0x03a,%l3 ! Moved, %l3 = 000000000000003a
p10_b10:
p10_label_10:
set p10_b11 ,%o7
fblg,a p10_far_1_he ! Branch Taken, %fcc0 = 1
! Set Register : %l4 = b4d1e0e1ffb0a627
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Registers modified during the branch to p10_far_1
! %f18 = 3a98bd72 8ca6a1b0
! %f30 = e67226ea 35deeb2f, %f25 = 39dd5bd5
fxtos %f30,%f25 ! Bypassed
! %ccr = 88, %d28 = c1b95f42 17000000, %d24 = 282815d7 39dd5bd5
fmovdcc %xcc,%f28,%f24 ! Bypassed
p10_b11:
! Mem[000000009180010a] = caa7034b, %l7 = ffffffffffffff88
ldstub [%o0+0x10a],%l7 ! %l7 = 0000000000000003
set p10_b12 ,%o7
fbn,pt %fcc2,p10_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[000000009180000a] = ea2d153a, %l2 = fffffffffffff7c3
ldsb [%o0+0x00a],%l2 ! %l2 = 0000000000000015
! Mem[0000000024800008] = 4f38d635, %l2 = 0000000000000015
ldsba [%i1+%o1]0x80,%l2 ! %l2 = 000000000000004f
! %f0 = 32655276 fc767a5d, %f19 = 8ca6a1b0
fdtoi %f0 ,%f19 ! %f19 = 00000000
! Mem[000000002400010c] = 2b16d34d, %l5 = 0000000000000001
lduw [%i0+0x10c],%l5 ! %l5 = 000000002b16d34d
nop
p10_b12:
! 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 0000000000000041
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002daff583
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004f
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003a
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002b16d34d
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe7
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000003
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fb1b5583 27cd0077
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f6be74b5 e6a0bde9
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 786f6961 e625bf16
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e5efd37d 0006bd39
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f6be74b5 e6a0bde9
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3a98bd72 00000000
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fb1b5583 27cd0077
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 00000000
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 282815d7 39dd5bd5
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1b95f42 17000000
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 56ad3edbcbee55f9
ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 83f5af2db45ce32d
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
! Processor 10, local 1 is clean
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = e7484783300c4a6a
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 9ca2f5543ecb21d3
ldx [%i2+0x040],%g3 ! Observed data at 0000000025000040
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = efc5c6b720b2c2c6
ldx [%i2+0x048],%g3 ! Observed data at 0000000025000048
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fb1b558327cd0077
ldx [%i2+0x050],%g3 ! Observed data at 0000000025000050
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 9851e0cc936b733a
ldx [%i2+0x058],%g3 ! Observed data at 0000000025000058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = f6be74b5e6a0bde9
ldx [%i2+0x060],%g3 ! Observed data at 0000000025000060
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 94fb985ea83e6cd9
ldx [%i2+0x068],%g3 ! Observed data at 0000000025000068
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 33baf7a13e6cb395
ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = a613db1994b6024e
ldx [%i2+0x078],%g3 ! Observed data at 0000000025000078
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 6d6de9f4847b824a
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000250001b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1b8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 53cd54d32a5faa85
ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3dec7b18ffffe6bf
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 1e8df728a204cda2
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f70000000000
and %g3,%g7,%g3 ! should be 0000f70000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = f1f1e92f4f40c38b
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = e3d183f7173cd47a
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 52dce724c681bbd4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 50357ad1942f32f8
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007a0000000000
and %g3,%g7,%g3 ! should be 00007a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0c53015022f1a8b3
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = caa7ff4bcf552652
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 314e27bda71fc029
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
fstoi %f15,%f7
stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020]
done
p10_trap1o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
fstoi %f15,%f7
stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020]
done
p10_trap2e:
stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000]
fmuls %f9 ,%f4 ,%f8
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
fmovda %icc,%f12,%f12
done
p10_trap2o:
stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000]
fmuls %f9 ,%f4 ,%f8
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
fmovda %icc,%f12,%f12
done
p10_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000010]
done
p10_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000010]
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 = bfdcf7ec1d25d375
ldx [%g1+0x008],%l1 ! %l1 = be01be965d31ecde
ldx [%g1+0x010],%l2 ! %l2 = 21a0387dd354cd53
ldx [%g1+0x018],%l3 ! %l3 = 646630e01707eadb
ldx [%g1+0x020],%l4 ! %l4 = 2af0757c5a469b28
ldx [%g1+0x028],%l5 ! %l5 = 6ea8106c9f5da979
ldx [%g1+0x030],%l6 ! %l6 = 247fe4dc9d18e14c
ldx [%g1+0x038],%l7 ! %l7 = 15250562859907e9
! Initialize the output register of window 0
set share3_start,%o0
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 = d64fe483 656d89cc 372d7aea f5bfbda6
! %f4 = db517cfd bfc54a8d 250ed38b f4b21ca4
! %f8 = a0736819 1e2325bd fe3cc27a 1005f819
! %f12 = 53f3bdd4 d2a83716 fd4d9c06 8daaa8f2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 00245630 b5d1e4bd 3b770497 79788ab8
! %f20 = 8522335f 540dad39 34b6d935 0e2a2f99
! %f24 = 8c15bfee 468ac808 fe96f5f4 b1e22d13
! %f28 = e07be4c2 2b234737 18b2079d b8ef1b11
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a92e0fa7 4091e8e7 a74bac71 dcc15713
! %f36 = 042491c4 3ff5ef1b 7733524b 57357867
! %f40 = e396840b 1d08b501 aa051032 c1d72368
! %f44 = 925cf23f f78aba9c 67c4c6c8 a7e4c8a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x58a48bcf00000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 58a48bcf00000075
wr %g0,%y ! Clear %y 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:
set p11_b1 ,%o7
bg,a,pt %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000026800000] = 97bec8e0, %l3 = a93f6378485d9666
lduba [%i1+%g0]0x89,%l3 ! Annulled
! %fcc2 = 0, %f30 = 18b2079d, %f16 = 00245630
fmovsul %fcc2,%f30,%f16 ! Not Moved
! %ccr = 44, %d24 = 8c15bfee 468ac808, %d18 = 3b770497 79788ab8
fmovdn %icc,%f24,%f18 ! Not Moved %f18 = 3b770497 79788ab8
p11_b1:
set p11_b2 ,%o7
bge,pn %xcc,p11_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000910001cb] = a9568e8e, %l0 = b9eeee2cd1eeac0e
ldsb [%i6+0x1cb],%l0 ! %l0 = ffffffffffffff8e
! Registers modified during the branch to p11_near_2
! %l2 = 00000000000000c5
! %l6 = ffffffffffffffaf
! %f14 = fd4d9c06 f4b21ca4
! %ccr = 44, %f19 = 79788ab8, %f25 = 468ac808
fmovscs %xcc,%f19,%f25 ! Bypassed
! Mem[000000009000010b] = f1f1e92f, %l1 = b80df7fe7af895ee
ldsb [%i4+0x10b],%l1 ! Bypassed
! Mem[000000009000000b] = 1e8df728, %l2 = 00000000000000c5
ldstub [%i4+0x00b],%l2 ! Bypassed
! %ccr = 44, %d0 = d64fe483 656d89cc, %d20 = 8522335f 540dad39
fmovdneg %xcc,%f0 ,%f20 ! Bypassed
p11_b2:
p11_label_2:
! %ccr = 44, %f2 = 372d7aea, %f16 = 00245630
fmovsneg %icc,%f2 ,%f16 ! Not Moved %f16 = 00245630
! %f25 = 468ac808, Mem[0000000026000010] = c2d14884
sta %f25,[%i0+%o2]0x89 ! Mem[0000000026000010] = 468ac808
! %f12 = 53f3bdd4 d2a83716, %f3 = f5bfbda6
fdtos %f12,%f3 ! %f3 = 7f800000
! %l2 = 00000000000000c5, Mem[000000009100018b] = 75b9a617
stb %l2,[%i6+0x18b] ! Mem[0000000091000188] = 75b9a6c5
! Mem[00000000908000cb] = 52dce724, %l1 = b80df7fe7af895ee
ldub [%i5+0x0cb],%l1 ! %l1 = 0000000000000024
! %l1 = 0000000000000024, Mem[00000000918000cb] = 599b1b7a
stb %l1,[%o0+0x0cb] ! Mem[00000000918000c8] = 599b1b24
! %l1 = 0000000000000024, Mem[0000000026000018] = 43ed7dd3d6cc86d0
stxa %l1,[%i0+%o3]0x88 ! Mem[0000000026000018] = 0000000000000024
! %ccr = 44, %d26 = fe96f5f4 b1e22d13, %d14 = fd4d9c06 f4b21ca4
fmovdpos %icc,%f26,%f14 ! Moved %f14 = fe96f5f4 b1e22d13
! %l7 = 78d09b0a029159e7, %l5 = e25fae707ad93970, %l4 = 0c5ba744711a7e69
xorcc %l7,%l5,%l4 ! %l4 = 9a8f357a78486097, %ccr = 80
! Change Trap Enable Mask to = 15
set p11_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 = 000a800120
p11_label_3:
! %f16 = 00245630 b5d1e4bd 3b770497 79788ab8
! %f20 = 8522335f 540dad39 34b6d935 0e2a2f99
! %f24 = 8c15bfee 468ac808 fe96f5f4 b1e22d13
! %f28 = e07be4c2 2b234737 18b2079d b8ef1b11
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000026800180
! Mem[00000000918000cb] = 599b1b24, %l1 = 0000000000000024
ldsb [%o0+0x0cb],%l1 ! %l1 = 0000000000000024
! %fcc0 = 0, %f2 = 372d7aea 7f800000, %f8 = a0736819 1e2325bd
fmovdlg %fcc0,%f2 ,%f8 ! Not Moved
set p11_b3 ,%o7
bcc p11_far_3_le ! Branch Taken, %ccr = 80, skip = 5
! Mem[000000009180000b] = ea2d153a, %l6 = ffffffffffffffaf
ldub [%o0+0x00b],%l6 ! %l6 = 000000000000003a
! Registers modified during the branch to p11_far_3
! %f12 = a0736819 1e2325bd
! %l6 = 0000003a, %l7 = 029159e7, Mem[0000000027000028] = 990cdbfc 0155366d
stda %l6,[%i2+%o5]0x89 ! Bypassed
! %fcc0 = 0, %f0 = d64fe483 656d89cc, %f0 = d64fe483 656d89cc
fmovdne %fcc0,%f0 ,%f0 ! Bypassed
! Mem[0000000026000008] = e85b2ff3, %l2 = 00000000000000c5
ldswa [%i0+%o1]0x88,%l2 ! Bypassed
! %f0 = d64fe483 656d89cc 372d7aea 7f800000
! %f4 = db517cfd bfc54a8d 250ed38b f4b21ca4
! %f8 = a0736819 1e2325bd fe3cc27a 1005f819
! %f12 = a0736819 1e2325bd fe96f5f4 b1e22d13
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p11_b3:
set p11_b4 ,%o7
bge,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 80, skip = 4
p11_label_4:
! %l1 = 0000000000000024, immed = 00000603, %y = 00000000
smulcc %l1,0x603,%l5 ! %l5 = 000000000000d86c, %ccr = 00, %y = 00000000
! Registers modified during the branch to p11_near_1
! %l5 = 000000006218dfe4
! %l6 = ffffffffffffffad
! %f4 = d64fe483 656d89cc
! Mem[000000009000004b] = d410e469, %l0 = ffffffffffffff8e
ldsb [%i4+0x04b],%l0 ! Bypassed
! Mem[0000000026000028] = ce0ebc0c49b07757, %l2 = 00000000000000c5
ldxa [%i0+%o5]0x89,%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p11_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 = 000a800120
p11_b4:
! Mem[000000009100004b] = 7e1f5eaa, %l4 = 9a8f357a78486097
ldsb [%i6+0x04b],%l4 ! %l4 = ffffffffffffffaa
! %ccr = 00, immd = 000000000000003f, %l6 = ffffffffffffffad
movg %icc,0x03f,%l6 ! Moved, %l6 = 000000000000003f
membar #Sync ! Added by membar checker (2079)
! Jump to jmpl_3, %cwp = 0
set p11_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100004b] = 7e1f5eaa, %l2 = 00000000000000c5
ldub [%i6+0x04b],%l2 ! %l2 = 00000000000000aa
! Registers modified during the branch to p11_jmpl_3
! %l6 = ffffffff9de7203f
! %ccr = 88
! Change Floating point rounding to Zero, %fsr = 000a800120
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004a800120
! %ccr = 88, immd = 00000000000003b5, %l6 = ffffffff9de7203f
movn %xcc,0x3b5,%l6 ! Register Not Moved
p11_label_5:
! %fcc2 = 0, %f22 = 34b6d935 0e2a2f99, %f12 = a0736819 1e2325bd
fmovdg %fcc2,%f22,%f12 ! Not Moved
! %ccr = 88, %f18 = 3b770497, %f4 = d64fe483
fmovsn %icc,%f18,%f4 ! Not Moved %f4 = d64fe483
set p11_b5 ,%o7
bcs,pt %icc,p11_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l3 = a93f6378485d9666, Mem[000000009000000b] = 1e8df728
stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = 1e8df766
! %l0 = ffffffffffffff8e, imm = 000000000000047a, %l1 = 0000000000000024
andcc %l0,0x47a,%l1 ! %l1 = 000000000000040a, %ccr = 00
! %l2 = 00000000000000aa, %l3 = a93f6378485d9666, %l1 = 000000000000040a
tsubcc %l2,%l3,%l1 ! %l1 = 56c09c87b7a26a44, %ccr = 1b
! %l5 = 000000006218dfe4, immed = 000007d8, %y = 00000000
smul %l5,0x7d8,%l2 ! %l2 = 00000301731c2460, %y = 00000301
p11_b5:
! %l4 = ffffffffffffffaa, %l4 = ffffffffffffffaa, %l0 = ffffffffffffff8e
sll %l4,%l4,%l0 ! %l0 = fffffffffffea800
! Mem[000000009080004b] = ac8a5152, %l2 = 00000301731c2460
ldstub [%i5+0x04b],%l2 ! %l2 = 0000000000000052
! Mem[0000000026800020] = 80c72c79 fef649b8, %l4 = ffffffaa, %l5 = 6218dfe4
ldda [%i1+%o4]0x81,%l4 ! %l4 = 0000000080c72c79 00000000fef649b8
p11_label_6:
! %l4 = 0000000080c72c79, Mem[000000009000004b] = d410e469
stb %l4,[%i4+0x04b] ! Mem[0000000090000048] = d410e479
! Mem[00000000278000f6] = b58e17f1, %l3 = a93f6378485d9666
lduh [%i3+0x0f6],%l3 ! %l3 = 00000000000017f1
bneg,a p11_b6 ! Branch Taken, %ccr = 1b, skip = 5
! %fcc2 = 0, %l5 = 00000000fef649b8, %l1 = 56c09c87b7a26a44
mova %fcc2,%l5,%l1 ! Moved, %l1 = 00000000fef649b8
! Mem[000000009180000b] = ea2d153a, %l0 = fffffffffffea800
ldsb [%o0+0x00b],%l0 ! Bypassed
! Mem[000000009080004b] = ac8a51ff, %l7 = 78d09b0a029159e7
ldsb [%i5+0x04b],%l7 ! Bypassed
! Mem[000000009100008b] = 195924f9, %l3 = 00000000000017f1
ldstub [%i6+0x08b],%l3 ! Bypassed
! %l0 = fffffffffffea800, Mem[0000000026000000] = d3f09979
stha %l0,[%i0+%g0]0x80 ! Bypassed
p11_b6:
! Mem[0000000026800000] = e0c8be97, %l6 = ffffffff9de7203f
ldswa [%i1+%g0]0x81,%l6 ! %l6 = ffffffffe0c8be97
set p11_b7 ,%o7
bcs,a,pt %xcc,p11_near_3_he ! Branch Taken, %ccr = 1b, CWP = 0
p11_label_7:
! %ccr = 1b, %l6 = ffffffffe0c8be97, %l2 = 0000000000000052
movg %icc,%l6,%l2 ! Moved, %l2 = ffffffffe0c8be97
! Registers modified during the branch to p11_near_3
! %l0 = fffffffffffea821
! %l3 = ffffffffffffffff
! %l4 = 80c72812b20209b9
! %l6 = 000000000000434f
! %l7 = 00000000000065c0
! %f24 = fe96f5f4 b5d1e4bd
! %f26 = fe96f5f4 b5d1e4bd
! %f30 = 18b2079d b5d1e4bd
! %ccr = 88
! %l6 = 000000000000434f, Mem[0000000027800000] = 72027ffd
stha %l6,[%i3+%g0]0x80 ! Bypassed
! %l4 = 80c72812b20209b9, %l2 = ffffffffe0c8be97, %l0 = fffffffffffea821
xorcc %l4,%l2,%l0 ! Bypassed
p11_b7:
! %ccr = 88, %f9 = 1e2325bd, %f30 = 18b2079d
fmovsge %icc,%f9 ,%f30 ! Not Moved %f30 = 18b2079d
! Mem[0000000027800008] = 29f88f04, %l3 = ffffffffffffffff
lduha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000008f04
! %ccr = 88, %f24 = fe96f5f4, %f21 = 540dad39
fmovsneg %xcc,%f24,%f21 ! Moved %f21 = fe96f5f4
! Mem[00000000910001cb] = a9568e8e, %l5 = 00000000fef649b8
ldsb [%i6+0x1cb],%l5 ! %l5 = ffffffffffffff8e
! Change Trap Enable Mask to = 0e
set p11_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 = 0047000320
! Mem[0000000027800010] = 05f29a2e, %f26 = fe96f5f4
lda [%i3+%o2]0x80,%f26 ! %f26 = 05f29a2e
! %l0 = fffffffffffea821, Mem[0000000026000020] = 9f19faa5
stwa %l0,[%i0+%o4]0x89 ! Mem[0000000026000020] = fffea821
p11_label_8:
! %f20 = 8522335f, Mem[0000000027800028] = 7806295f
sta %f20,[%i3+%o5]0x88 ! Mem[0000000027800028] = 8522335f
! %ccr = 88, %f3 = 7f800000, %f29 = 2b234737
fmovsn %icc,%f3 ,%f29 ! Not Moved %f29 = 2b234737
! Mem[000000009100004b] = 7e1f5eaa, %l6 = 000000000000434f
ldub [%i6+0x04b],%l6 ! %l6 = 00000000000000aa
! Mem[000000009080014b] = c7027e2f, %l0 = fffffffffffea821
ldub [%i5+0x14b],%l0 ! %l0 = 000000000000002f
! Mem[00000000900001cb] = 7786e63b, %l6 = 00000000000000aa
ldsb [%i4+0x1cb],%l6 ! %l6 = 000000000000003b
set p11_b8 ,%o7
ble,pt %xcc,p11_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %l1 = 00000000fef649b8, %l2 = ffffffffe0c8be97
movcc %xcc,%l1,%l2 ! Moved, %l2 = 00000000fef649b8
! Registers modified during the branch to p11_near_3
! %f2 = 372d7aea fe96f5f4
! %f10 = fe3cc27a 656d89cc
! Mem[0000000026800000] = abd8a68097bec8e0, %f30 = 18b2079d b5d1e4bd
! Bypassed
ldda [%i1+%g0]0x88,%f30
! Randomly selected nop
nop
! %l5 = ffffffffffffff8e, Mem[000000009080014b] = c7027e2f
stb %l5,[%i5+0x14b] ! Bypassed
p11_label_9:
! %fcc3 = 0, %l3 = 0000000000008f04, %l4 = 80c72812b20209b9
movne %fcc3,%l3,%l4 ! Bypassed
p11_b8:
! %l3 = 0000000000008f04, Mem[000000009100018b] = 75b9a6c5
stb %l3,[%i6+0x18b] ! Mem[0000000091000188] = 75b9a604
! %fcc0 = 0, %f28 = e07be4c2, %f7 = f4b21ca4
fmovsuge %fcc0,%f28,%f7 ! Moved, %f7 = e07be4c2
! %l2 = fef649b8, %l3 = 00008f04, Mem[0000000027000028] = 990cdbfc 0155366d
stda %l2,[%i2+%o5]0x88 ! Mem[0000000027000028] = fef649b8 00008f04
! Mem[0000000026000008] = e85b2ff3, %l3 = 0000000000008f04
lduha [%i0+%o1]0x88,%l3 ! %l3 = 0000000000002ff3
! %l5 = ffffffffffffff8e, Mem[0000000026000000] = 7999f0d3
stha %l5,[%i0+%g0]0x89 ! Mem[0000000026000000] = 7999ff8e
! %ccr = 88, %d20 = 8522335f fe96f5f4, %d16 = 00245630 b5d1e4bd
fmovdneg %icc,%f20,%f16 ! Moved %f16 = 8522335f fe96f5f4
! Reloading FP registers %f0 to %f15
! %f0 = d64fe483 656d89cc 372d7aea fe96f5f4
! %f4 = d64fe483 656d89cc 250ed38b e07be4c2
! %f8 = a0736819 1e2325bd fe3cc27a 656d89cc
! %f12 = a0736819 1e2325bd fe96f5f4 b1e22d13
set (p11_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d64fe483 656d89cc 372d7aea f5bfbda6
! %f4 = db517cfd bfc54a8d 250ed38b f4b21ca4
! %f8 = a0736819 1e2325bd fe3cc27a 1005f819
! %f12 = 53f3bdd4 d2a83716 fd4d9c06 8daaa8f2
! %ccr = 88, %f9 = 1e2325bd, %f7 = f4b21ca4
fmovsleu %icc,%f9 ,%f7 ! Not Moved %f7 = f4b21ca4
! %l3 = 0000000000002ff3, %l2 = 00000000fef649b8, %l2 = 00000000fef649b8
tsubcc %l3,%l2,%l2 ! %l2 = ffffffff0109e63b, %ccr = 93
p11_label_10:
! Branch On Register, %l6 = 000000000000003b, skip = 2
brlz,a,pt %l6,p11_b9 ! Branch Not Taken
! %l1 = 00000000fef649b8, Mem[000000009080008b] = e3d183f7
stb %l1,[%i5+0x08b] ! Annulled
! %l6 = 0000003b, %l7 = 000065c0, Mem[0000000026000020] = fffea821 926eded0
stda %l6,[%i0+%o4]0x89 ! Mem[0000000026000020] = 0000003b 000065c0
p11_b9:
! Change Trap Enable Mask to = 1d
set p11_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 = 004e800320
! %l1 = 00000000fef649b8
sethi %hi(0xee49f000),%l1 ! %l1 = 00000000ee49f000
! %l7 = 00000000000065c0, Mem[000000009000010b] = f1f1e92f
stb %l7,[%i4+0x10b] ! Mem[0000000090000108] = f1f1e9c0
! %ccr = 93, %f28 = e07be4c2, %f26 = 05f29a2e
fmovsgu %xcc,%f28,%f26 ! Not Moved %f26 = 05f29a2e
! %l6 = 000000000000003b, Mem[0000000026000020] = 3b000000
stwa %l6,[%i0+%o4]0x81 ! Mem[0000000026000020] = 0000003b
! Mem[00000000908001cb] = ffd4b06d, %l6 = 000000000000003b
ldub [%i5+0x1cb],%l6 ! %l6 = 000000000000006d
set p11_b10 ,%o7
ble,a,pn %xcc,p11_near_0_he ! Branch Taken, %ccr = 93, CWP = 0
nop
nop
p11_b10:
! Registers modified during the branch to p11_near_0
! %f20 = 8522335f fe96f5f4
! %f22 = 34b6d935 abce490a
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 000000000000002f
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ee49f000
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff0109e63b
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000002ff3
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 80c72812b20209b9
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff8e
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006d
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000065c0
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80c72812,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 372d7aea f5bfbda6
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be db517cfd bfc54a8d
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 250ed38b f4b21ca4
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fe3cc27a 1005f819
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 53f3bdd4 d2a83716
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fd4d9c06 8daaa8f2
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8522335f fe96f5f4
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8522335f fe96f5f4
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 34b6d935 abce490a
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe96f5f4 b5d1e4bd
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 05f29a2e b5d1e4bd
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 18b2079d b5d1e4bd
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8eff99798ea78592
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 08c88a4608aa25cc
ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2400000000000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000003bc0650000
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ccba84276c11b343
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000260000d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x0d8,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x180],%g2 ! Expected data = bde4d1b530562400
ldx [%i1+0x180],%g3 ! Observed data at 0000000026800180
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = b88a78799704773b
ldx [%i1+0x188],%g3 ! Observed data at 0000000026800188
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 18b2079d5f332285
ldx [%i1+0x190],%g3 ! Observed data at 0000000026800190
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 992f2a0e35d9b634
ldx [%i1+0x198],%g3 ! Observed data at 0000000026800198
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 08c88a46eebf158c
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000268001a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 132de2b1f4f596fe
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000268001a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3747232bc2e47be0
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000268001b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 111befb89d07b218
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000268001b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1b8,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = b849f6fe048f0000
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000065c08726db8f
ldx [%i2+0x108],%g3 ! Observed data at 0000000027000108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c9e8c11e029159e7
ldx [%i2+0x110],%g3 ! Observed data at 0000000027000110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x110,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 5f33228591f25508
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 1e8df766a204cda2
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006600000000
and %g3,%g7,%g3 ! should be 0000006600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = d410e479eeecee4e
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = f1f1e9c04f40c38b
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c000000000
and %g3,%g7,%g3 ! should be 000000c000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ac8a51ff42130a34
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = 75b9a60434ce18b6
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000400000000
and %g3,%g7,%g3 ! should be 0000000400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 599b1b24d25bb56a
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002400000000
and %g3,%g7,%g3 ! should be 0000002400000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%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:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800018]
fmovdle %xcc,%f0,%f10
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800020]
fmovse %icc,%f5,%f13
udivx %l3,%l2,%l7
done
p11_trap1o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800018]
fmovdle %xcc,%f0,%f10
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800020]
fmovse %icc,%f5,%f13
udivx %l3,%l2,%l7
done
p11_trap2e:
stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
fmovsvs %xcc,%f4,%f12
membar #Sync
mov 0x080,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovs %f4 ,%f10
done
p11_trap2o:
stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
fmovsvs %xcc,%f4,%f12
membar #Sync
mov 0x080,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovs %f4 ,%f10
done
p11_trap3e:
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800000]
done
p11_trap3o:
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800000]
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 = b9eeee2cd1eeac0e
ldx [%g1+0x008],%l1 ! %l1 = b80df7fe7af895ee
ldx [%g1+0x010],%l2 ! %l2 = 23215dc9cfed71ae
ldx [%g1+0x018],%l3 ! %l3 = a93f6378485d9666
ldx [%g1+0x020],%l4 ! %l4 = 0c5ba744711a7e69
ldx [%g1+0x028],%l5 ! %l5 = e25fae707ad93970
ldx [%g1+0x030],%l6 ! %l6 = 13453082a636cba1
ldx [%g1+0x038],%l7 ! %l7 = 78d09b0a029159e7
! Initialize the output register of window 0
set share3_start,%o0
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 = 057ba99d aa96d89b a87e4c49 ffd7179f
! %f4 = 24ea8651 64793911 a7c787a1 92954899
! %f8 = 965b6a57 3dc8d3bc d7dafa74 f0cbcd08
! %f12 = 8d841b8d 19a8ee00 45aa4519 ab4f8def
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b554db61 e7749d42 4bcbd7c2 e27275a1
! %f20 = 3f85b92e 9049a233 42429556 601c8775
! %f24 = 415e639f 2165c58e b9bbd5b7 eb54ffc9
! %f28 = 9b9048e3 c62f31a5 f3493d03 29f2e873
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4157361e 3b63c52e 3ebe7f97 70c35db4
! %f36 = 22365f22 16f1a235 a0ff5934 2886d105
! %f40 = 0426557b 551e8f47 6671030a fbf1b217
! %f44 = ca147f1a c6e94cc9 d20c4050 7251a6e1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x736c2c080000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 736c2c080000007e
wr %g0,%y ! Clear %y 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:
! %l1 = dd9988ce47fddef9, %l2 = cf70221a41b6ee41, %l5 = aa567d0bd149a983
orcc %l1,%l2,%l5 ! %l5 = dff9aade47fffef9, %ccr = 80
! Mem[000000009000004c] = eeecee4e, %l0 = 1fdcc6a5d8203af5
ldub [%i4+0x04c],%l0 ! %l0 = 00000000000000ee
! Change Trap Enable Mask to = 1d
set p12_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 = 000e800000
! %ccr = 80, %l4 = 19b57e3074549e9d, %l2 = cf70221a41b6ee41
movl %icc,%l4,%l2 ! Register Not Moved
set p12_b1 ,%o7
fbl p12_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 80, immd = 0000000000000153, %l6 = 13e0b98c0bcdc38a
movleu %xcc,0x153,%l6 ! Register Not Moved
! %l7 = 2896abde2fc71a0c, Mem[00000000908001cc] = 544e427d
stb %l7,[%i5+0x1cc] ! Mem[00000000908001cc] = 0c4e427d
! Reloading FP registers %f0 to %f15
! %f0 = 057ba99d aa96d89b a87e4c49 ffd7179f
! %f4 = 24ea8651 64793911 a7c787a1 92954899
! %f8 = 965b6a57 3dc8d3bc d7dafa74 f0cbcd08
! %f12 = 8d841b8d 19a8ee00 45aa4519 ab4f8def
set (p12_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 135f08f2 1a921a4f ed20637e 54d6f06f
! %f4 = 39301ccb 2bf3ba78 b0ac716f cca01cb3
! %f8 = 053bc671 23e0183e 983bbdab d7e90ce8
! %f12 = 284ea492 0158e082 ea08bb8e 8d0012d1
p12_b1:
set p12_b2 ,%o7
fbuge p12_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f0 = 135f08f2 1a921a4f, %f14 = ea08bb8e 8d0012d1
fmovdug %fcc1,%f0 ,%f14 ! Not Moved
! Registers modified during the branch to p12_far_3
! %l6 = 000000000000e098
p12_label_2:
! %fcc0 = 0, immd = 0000000000000339, %l5 = dff9aade47fffef9
movg %fcc0,0x339,%l5 ! Bypassed
p12_b2:
! %fcc1 = 0, %f16 = b554db61 e7749d42, %f14 = ea08bb8e 8d0012d1
fmovdul %fcc1,%f16,%f14 ! Not Moved
! %fcc3 = 0, immd = 0000000000000158, %l6 = 000000000000e098
movuge %fcc3,0x158,%l6 ! Moved, %l6 = 0000000000000158
! %fcc3 = 0, %f6 = b0ac716f, %f14 = ea08bb8e
fmovsn %fcc3,%f6 ,%f14 ! Not Moved
! %l2 = cf70221a41b6ee41, Mem[00000000290001e0] = 673c3a2d
stw %l2,[%i2+0x1e0] ! Mem[00000000290001e0] = 41b6ee41
! %f5 = 2bf3ba78, %f30 = f3493d03, %f13 = 0158e082
fdivs %f5 ,%f30,%f13 ! %l0 = 0000000000000110, Unfinished, %fsr = 000e800000
! Mem[000000009180004c] = 766bd1b7, %l1 = dd9988ce47fddef9
ldub [%o0+0x04c],%l1 ! %l1 = 0000000000000076
! %fcc0 = 0, %f19 = e27275a1, %f27 = eb54ffc9
fmovsne %fcc0,%f19,%f27 ! Not Moved
set p12_b3 ,%o7
ble,a,pt %icc,p12_near_0_he ! Branch Not Taken, %ccr = 80, skip = 4
! %ccr = 80, %d22 = 42429556 601c8775, %d18 = 4bcbd7c2 e27275a1
fmovdge %xcc,%f22,%f18 ! Annulled
p12_label_3:
! Mem[00000000900001cc] = 37d112e4, %l3 = 4c4363ac4c977922
ldsb [%i4+0x1cc],%l3 ! %l3 = 0000000000000037
! %l0 = 0000000000000110, %l1 = 0000000000000076, %y = 00000000
smul %l0,%l1,%l2 ! %l2 = 0000000000007d60, %y = 00000000
! %ccr = 80, %d16 = b554db61 e7749d42, %d26 = b9bbd5b7 eb54ffc9
fmovdl %xcc,%f16,%f26 ! Moved %f26 = b554db61 e7749d42
p12_b3:
! Mem[000000009080008c] = 173cd47a, %l2 = 0000000000007d60
ldub [%i5+0x08c],%l2 ! %l2 = 0000000000000017
! Mem[0000000028000008] = 53ed1fe2, %l0 = 0000000000000110
lduha [%i0+%o1]0x80,%l0 ! %l0 = 00000000000053ed
! Mem[00000000918000cc] = d25bb56a, %l7 = 2896abde2fc71a0c
ldsb [%o0+0x0cc],%l7 ! %l7 = ffffffffffffffd2
! %l6 = 0000000000000158, %l4 = 19b57e3074549e9d, %l6 = 0000000000000158
subccc %l6,%l4,%l6 ! %l6 = e64a81cf8bab62bb, %ccr = 99
! %l4 = 19b57e3074549e9d, imm = fffffffffffff7f7, %l2 = 0000000000000017
addcc %l4,-0x809,%l2 ! %l2 = 19b57e3074549694, %ccr = 11
bne p12_b4 ! Branch Taken, %ccr = 11, skip = 4
! Mem[000000009080014c] = 2ab701f5, %l1 = 0000000000000076
ldsb [%i5+0x14c],%l1 ! %l1 = 000000000000002a
p12_label_4:
! %l0 = 00000000000053ed, %l0 = 00000000000053ed, %ccr = 11
movre %l0,%l0,%l2 ! Bypassed
! %fcc0 = 0, %f0 = 135f08f2 1a921a4f, %f26 = b554db61 e7749d42
fmovdlg %fcc0,%f0 ,%f26 ! Bypassed
! %ccr = 11, immd = 00000000000002aa, %l1 = 000000000000002a
movcc %xcc,0x2aa,%l1 ! Bypassed
p12_b4:
set p12_b5 ,%o7
bvs,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 11, skip = 5
! Mem[000000009080014c] = 2ab701f5, %l1 = 000000000000002a
ldstub [%i5+0x14c],%l1 ! %l1 = 000000000000002a
! %l5 = dff9aade47fffef9, Mem[0000000028800028] = 433635bf36397d5f
stxa %l5,[%i1+%o5]0x80 ! Mem[0000000028800028] = dff9aade47fffef9
! %ccr = 11, %f31 = 29f2e873, %f7 = cca01cb3
fmovsg %xcc,%f31,%f7 ! Moved %f7 = 29f2e873
! Mem[000000009000010c] = 4f40c38b, %l0 = 00000000000053ed
ldstub [%i4+0x10c],%l0 ! %l0 = 000000000000004f
! Mem[0000000029000185] = b73399a7, %l0 = 000000000000004f
ldstub [%i2+0x185],%l0 ! %l0 = 0000000000000033
p12_b5:
set p12_b6 ,%o7
fbug,a,pt %fcc2,p12_near_3_le ! Branch Not Taken, %fcc2 = 0
p12_label_5:
! Mem[0000000028000020] = 765079f0, %l0 = 0000000000000033
ldsha [%i0+%o4]0x80,%l0 ! Annulled
! Mem[000000009000014c] = 54369f11, %l3 = 0000000000000037
ldub [%i4+0x14c],%l3 ! %l3 = 0000000000000054
! %f8 = 053bc671 23e0183e, %f3 = 54d6f06f
fxtos %f8 ,%f3 ! %l0 = 0000000000000054, IEEE Exc, %fsr = 000e800021
! %l7 = ffffffffffffffd2, Mem[000000009180004c] = 766bd1b7
stb %l7,[%o0+0x04c] ! Mem[000000009180004c] = d26bd1b7
! %f1 = 1a921a4f, %f24 = 415e639f, %f12 = 284ea492 0158e082
fsmuld %f1 ,%f24,%f12 ! %f12 = 3b8fbaea db390440
p12_b6:
! Set Register : %l7 = ffffffffffffffd2
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Randomly selected nop
nop
! %ccr = 11, %d14 = ea08bb8e 8d0012d1, %d30 = f3493d03 29f2e873
fmovdvs %xcc,%f14,%f30 ! Not Moved %f30 = f3493d03 29f2e873
! Mem[00000000908001cc] = 0c4e427d, %l1 = 000000000000002a
ldsb [%i5+0x1cc],%l1 ! %l1 = 000000000000000c
! %l4 = 19b57e3074549e9d, immed = 0000001d, %ccr = 11
movrgz %l4,0x01d,%l5 ! Moved, %l5 = 000000000000001d
p12_label_6:
! %l1 = 000000000000000c, Mem[000000009100018c] = 34ce18b6
stb %l1,[%i6+0x18c] ! Mem[000000009100018c] = 0cce18b6
! Mem[00000000280000c0] = 5000a659 759eeb6e 70a771e4 1f2065fe
! Mem[00000000280000d0] = 84a27536 196d356a dd9b858b a3b415c3
! Mem[00000000280000e0] = 08e6c092 f2dd5adf c976b712 3efd565d
! Mem[00000000280000f0] = 1391bf50 708dad70 108f0648 5599ba1e
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000280000c0
bcs,a p12_b7 ! Branch Taken, %ccr = 11, skip = 3
! %l4 = 19b57e3074549e9d, %l0 = 0000000000000054, %l3 = 0000000000000054
taddcc %l4,%l0,%l3 ! %l3 = 19b57e3074549ef1, %ccr = 02
! Mem[0000000028800018] = 779ddb3a, %l2 = 19b57e3074549694
ldsha [%i1+%o3]0x88,%l2 ! Bypassed
! %fcc1 = 0, %f30 = f3493d03 29f2e873, %f22 = 42429556 601c8775
fmovdlg %fcc1,%f30,%f22 ! Bypassed
p12_b7:
! %l7 = ffffffffffffffff, %l5 = 000000000000001d, %l5 = 000000000000001d
srax %l7,%l5,%l5 ! %l5 = ffffffffffffffff
! %ccr = 02, %d24 = 415e639f 2165c58e, %d22 = 42429556 601c8775
fmovdg %xcc,%f24,%f22 ! Moved %f22 = 415e639f 2165c58e
! %f30 = f3493d03, Mem[0000000028000010] = 5c07f3aa
sta %f30,[%i0+%o2]0x81 ! Mem[0000000028000010] = f3493d03
! %l3 = 19b57e3074549ef1, Mem[000000009080004c] = 42130a34
stb %l3,[%i5+0x04c] ! Mem[000000009080004c] = f1130a34
p12_label_7:
! Mem[000000009100008c] = bcfb10e3, %l1 = 000000000000000c
ldstuba [%i6+0x08c]%asi,%l1 ! %l1 = 00000000000000bc
! Mem[000000009000008c] = 60da6a85, %l0 = 0000000000000054
ldub [%i4+0x08c],%l0 ! %l0 = 0000000000000060
! Mem[000000009100018c] = 0cce18b6, %l4 = 19b57e3074549e9d
ldsb [%i6+0x18c],%l4 ! %l4 = 000000000000000c
! %f30 = f3493d03 29f2e873, Mem[0000000028800018] = 3adb9d77 51ed6997
stda %f30,[%i1+%o3]0x81 ! Mem[0000000028800018] = f3493d03 29f2e873
set p12_b8 ,%o7
bleu,a,pt %icc,p12_near_0_he ! Branch Not Taken, %ccr = 02, skip = 3
! %fcc1 = 0, %f27 = e7749d42, %f30 = f3493d03
fmovsl %fcc1,%f27,%f30 ! Annulled
! Change Floating point rounding to Low, %fsr = 000e800020
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 = 00ce800020
! Mem[0000000029000008] = d025b315a0c57cd3, %l0 = 0000000000000060
ldxa [%i2+%o1]0x88,%l0 ! %l0 = d025b315a0c57cd3
p12_b8:
! %fcc0 = 0, %f21 = 9049a233, %f31 = 29f2e873
fmovsle %fcc0,%f21,%f31 ! Moved, %f31 = 9049a233
! %f24 = 415e639f 2165c58e, %f22 = 415e639f 2165c58e, %f20 = 3f85b92e 9049a233
fsubd %f24,%f22,%f20 ! %f20 = 80000000 00000000
p12_label_8:
! %l1 = 00000000000000bc, immd = 000000000000040c, %l5 = ffffffffffffffff
sdivx %l1,0x40c,%l5 ! %l5 = 0000000000000000
! Change Trap Enable Mask to = 02
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c1000020
! %fcc1 = 0, %f30 = f3493d03, %f19 = e27275a1
fmovsge %fcc1,%f30,%f19 ! Moved, %f19 = f3493d03
! %ccr = 02, %d18 = 4bcbd7c2 f3493d03, %d20 = 80000000 00000000
fmovdl %xcc,%f18,%f20 ! Not Moved %f20 = 80000000 00000000
! %l5 = 0000000000000000
setx 0x1f02601871cf87c2,%g7,%l5 ! %l5 = 1f02601871cf87c2
! Mem[000000009080004c] = f1130a34, %l6 = e64a81cf8bab62bb
ldsb [%i5+0x04c],%l6 ! %l6 = fffffffffffffff1
set p12_b9 ,%o7
bpos,pt %icc,p12_near_3_he ! Branch Taken, %ccr = 02, skip = 3
! %l7 = ffffffffffffffff, %l5 = 1f02601871cf87c2, %l4 = 000000000000000c
sra %l7,%l5,%l4 ! %l4 = ffffffffffffffff
! Registers modified during the branch to p12_near_3
! %l2 = 000000000000063f
! %l7 = 0000000000000030
! Mem[000000009100008c] = fffb10e3, %l1 = 00000000000000bc
ldub [%i6+0x08c],%l1 ! Bypassed
! Mem[0000000028000010] = 651d3fc9033d49f3, %f18 = 4bcbd7c2 f3493d03
! Bypassed
ldda [%i0+%o2]0x88,%f18
p12_b9:
p12_label_9:
! Mem[0000000028000020] = f0795076, %l3 = 19b57e3074549ef1
ldsba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000076
! Mem[000000009000004c] = eeecee4e, %l7 = 0000000000000030
ldub [%i4+0x04c],%l7 ! %l7 = 00000000000000ee
! Mem[0000000028800018] = 033d49f3, %l2 = 000000000000063f
ldsba [%i1+%o3]0x89,%l2 ! %l2 = fffffffffffffff3
! Mem[000000009080000c] = 43673ca7, %l4 = ffffffffffffffff
ldsb [%i5+0x00c],%l4 ! %l4 = 0000000000000043
! %l7 = 00000000000000ee, %l3 = 0000000000000076, %l7 = 00000000000000ee
xorcc %l7,%l3,%l7 ! %l7 = 0000000000000098, %ccr = 00
! Mem[0000000028800010] = b8f4bd6c, %l7 = 0000000000000098
swapa [%i1+%o2]0x81,%l7 ! %l7 = 00000000b8f4bd6c
! %ccr = 00, %d24 = 415e639f 2165c58e, %d6 = dd9b858b a3b415c3
fmovdcs %xcc,%f24,%f6 ! Not Moved %f6 = dd9b858b a3b415c3
! Mem[00000000298001b0] = 8fe9cb15da681c9f, %l2 = fffffffffffffff3, %l2 = fffffffffffffff3
add %i3,0x1b0,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8fe9cb15da681c9f
membar #Sync ! Added by membar checker (2080)
set p12_b10 ,%o7
fbe,a,pt %fcc3,p12_near_0_he ! Branch Taken, %fcc3 = 0
! %f9 = f2dd5adf, %f30 = f3493d03 9049a233
fstox %f9 ,%f30 ! %f30 = 80000000 00000000
! Registers modified during the branch to p12_near_0
! %l3 = 0000000014580a81
p12_label_10:
! %f23 = 2165c58e, %f6 = dd9b858b
fstoi %f23,%f6 ! Bypassed
! %l5 = 1f02601871cf87c2, Mem[000000009080010c] = fffeb907
stb %l5,[%i5+0x10c] ! Bypassed
p12_b10:
! %l2 = 8fe9cb15da681c9f, imm = fffffffffffff8eb, %l2 = 8fe9cb15da681c9f
addccc %l2,-0x715,%l2 ! %l2 = 8fe9cb15da68158a, %ccr = 99
! %l0 = d025b315a0c57cd3, Mem[000000009180010c] = cf552652
stb %l0,[%o0+0x10c] ! Mem[000000009180010c] = d3552652
! Mem[00000000280001c8] = fb909735ff48eb24, %f30 = 80000000 00000000
ldd [%i0+0x1c8],%f30 ! %f30 = fb909735 ff48eb24
! Mem[000000009100018c] = 0cce18b6, %l5 = 1f02601871cf87c2
ldsb [%i6+0x18c],%l5 ! %l5 = 000000000000000c
! %l1 = 00000000000000bc, imm = fffffffffffff158, %l2 = 8fe9cb15da68158a
and %l1,-0xea8,%l2 ! %l2 = 0000000000000018
! Mem[000000009080000c] = 43673ca7, %l5 = 000000000000000c
ldub [%i5+0x00c],%l5 ! %l5 = 0000000000000043
! %l0 = d025b315a0c57cd3, Mem[000000009180004c] = d26bd1b7
stb %l0,[%o0+0x04c] ! Mem[000000009180004c] = d36bd1b7
! %l3 = 0000000014580a81, Mem[0000000028000028] = 8f80d25f
stha %l3,[%i0+%o5]0x80 ! Mem[0000000028000028] = 0a81d25f
! 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 d025b315a0c57cd3
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bc
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000018
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000014580a81
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000043
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000043
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff1
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b8f4bd6c
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 5000a659 759eeb6e
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70a771e4 1f2065fe
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 84a27536 196d356a
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dd9b858b a3b415c3
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 08e6c092 f2dd5adf
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c976b712 3efd565d
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1391bf50 708dad70
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 108f0648 5599ba1e
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4bcbd7c2 f3493d03
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 415e639f 2165c58e
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b554db61 e7749d42
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fb909735 ff48eb24
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f3493d03c93f1d65
ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a81d25fc876655d
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 00000098332f37b1
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f3493d0329f2e873
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = dff9aade47fffef9
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = 85a7588eb7ff99a7
ldx [%i2+0x180],%g3 ! Observed data at 0000000029000180
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 41b6ee417e92f69a
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000290001e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1e0,%g4
! Processor 12, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = f1f1e9c0ff40c38b
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ac8a51fff1130a34
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 77fe739ffffeb907
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = c7027e2fffb701f5
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ffd4b06d0c4e427d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000c000000
and %g3,%g7,%g3 ! should be 000000000c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 195924f9fffb10e3
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 75b9a6040cce18b6
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000c000000
and %g3,%g7,%g3 ! should be 000000000c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = e0051c6fd36bd1b7
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d3000000
and %g3,%g7,%g3 ! should be 00000000d3000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = caa7ff4bd3552652
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d3000000
and %g3,%g7,%g3 ! should be 00000000d3000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%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:
fmovrdlez %l7,%f4 ,%f14
done
p12_trap1o:
fmovrdlez %l7,%f4 ,%f14
done
p12_trap2e:
orncc %l7,%l5,%l7
fmovspos %xcc,%f7,%f7
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
fmovdcc %xcc,%f2,%f8
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000018]
fmovdle %xcc,%f10,%f6
done
p12_trap2o:
orncc %l7,%l5,%l7
fmovspos %xcc,%f7,%f7
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
fmovdcc %xcc,%f2,%f8
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000018]
fmovdle %xcc,%f10,%f6
done
p12_trap3e:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800010]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800008]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000028]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010]
done
p12_trap3o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800010]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800008]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000028]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000010]
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 = 1fdcc6a5d8203af5
ldx [%g1+0x008],%l1 ! %l1 = dd9988ce47fddef9
ldx [%g1+0x010],%l2 ! %l2 = cf70221a41b6ee41
ldx [%g1+0x018],%l3 ! %l3 = 4c4363ac4c977922
ldx [%g1+0x020],%l4 ! %l4 = 19b57e3074549e9d
ldx [%g1+0x028],%l5 ! %l5 = aa567d0bd149a983
ldx [%g1+0x030],%l6 ! %l6 = 13e0b98c0bcdc38a
ldx [%g1+0x038],%l7 ! %l7 = 2896abde2fc71a0c
! Initialize the output register of window 0
set share3_start,%o0
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 = f02f1112 a6b001ca 321bf863 ec1ce691
! %f4 = 906c8cfe e0509b0f 4eac4667 f50a5359
! %f8 = d66e2d1d feacf1d4 f5e4d32c 4c1f892d
! %f12 = 39ecb4cf f5032b61 4067f6d2 66f4719e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e57d6712 848b3cf4 52015d21 d976cd84
! %f20 = 69e48c2f af342d4e fb11b636 df3c566f
! %f24 = 7f19c6be 81314cbb b5b78201 a436c069
! %f28 = 68585e17 52255c6d 2ffc043c 093f816d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ccc50b73 afe57a83 bc2b5707 409237d5
! %f36 = c34e0ddb 470a99cc 5440c66a 3988ccc4
! %f40 = 29029f00 afb417d2 14d5f267 17b44cf1
! %f44 = ced6e645 851ab827 90b64dea a093b1cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3562fbff00000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 3562fbff00000055
wr %g0,%y ! Clear %y 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:
! %l1 = a18bafda26518a4a, Mem[000000009080018d] = 4767696c
stb %l1,[%i5+0x18d] ! Mem[000000009080018c] = 474a696c
! Mem[000000009180010d] = d3552652, %l2 = c6e2939db26148b8
ldub [%o0+0x10d],%l2 ! %l2 = 0000000000000055
set p13_b1 ,%o7
fble,a,pt %fcc3,p13_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc2 = 0, %f28 = 68585e17 52255c6d, %f6 = 4eac4667 f50a5359
fmovduge %fcc2,%f28,%f6 ! Moved, %f6 = 68585e17 52255c6d
! Registers modified during the branch to p13_near_0
! %l0 = 694e1837b08a2ea2
! %l1 = a18bafda26518a4a, %l7 = 645ed0825378aaaf, %l0 = 694e1837b08a2ea2
subccc %l1,%l7,%l0 ! Bypassed
! %ccr = 44, %d6 = 68585e17 52255c6d, %d14 = 4067f6d2 66f4719e
fmovdge %xcc,%f6 ,%f14 ! Bypassed
! Mem[000000002b8000b1] = 8469fd31, %l5 = 1232550cd6078395
ldstub [%i3+0x0b1],%l5 ! Bypassed
p13_b1:
! Mem[000000009000004d] = eeecee4e, %l2 = 0000000000000055
ldsb [%i4+0x04d],%l2 ! %l2 = ffffffffffffffec
! %ccr = 44, %l7 = 645ed0825378aaaf, %l1 = a18bafda26518a4a
movge %xcc,%l7,%l1 ! Moved, %l1 = 645ed0825378aaaf
! %ccr = 44, %l3 = e3bda347dc9ecc1b, %l0 = 694e1837b08a2ea2
movg %xcc,%l3,%l0 ! Register Not Moved
p13_label_2:
! Mem[000000009000014d] = 54369f11, %l3 = e3bda347dc9ecc1b
ldub [%i4+0x14d],%l3 ! %l3 = 0000000000000036
! %l4 = 570a2c8e401378d6, Mem[000000009000004d] = eeecee4e
stb %l4,[%i4+0x04d] ! Mem[000000009000004c] = eed6ee4e
! %ccr = 44, %l3 = 0000000000000036, %l5 = 1232550cd6078395
move %icc,%l3,%l5 ! Moved, %l5 = 0000000000000036
! Mem[000000002b000028] = 9c34a2112bedf638, %f22 = fb11b636 df3c566f
ldda [%i2+%o5]0x81,%f22 ! %f22 = 9c34a211 2bedf638
! Mem[000000009000008d] = 60da6a85, %l2 = ffffffffffffffec
ldsb [%i4+0x08d],%l2 ! %l2 = ffffffffffffffda
! %ccr = 44, %d0 = f02f1112 a6b001ca, %d14 = 4067f6d2 66f4719e
fmovdneg %xcc,%f0 ,%f14 ! Not Moved %f14 = 4067f6d2 66f4719e
! %l1 = 645ed0825378aaaf, Mem[000000002a000018] = 16942ca4
stba %l1,[%i0+%o3]0x88 ! Mem[000000002a000018] = 16942caf
! %ccr = 44, %l5 = 0000000000000036, %l6 = 86e7d464d55e222c
movge %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000036
! %ccr = 44, %d22 = 9c34a211 2bedf638, %d2 = 321bf863 ec1ce691
fmovdvs %xcc,%f22,%f2 ! Not Moved %f2 = 321bf863 ec1ce691
! %fcc2 = 0, %f11 = 4c1f892d, %f7 = 52255c6d
fmovsu %fcc2,%f11,%f7 ! Not Moved
p13_label_3:
! Mem[00000000908000cd] = c681bbd4, %l7 = 645ed0825378aaaf
ldstub [%i5+0x0cd],%l7 ! %l7 = 0000000000000081
! Jump to jmpl_0, %cwp = 0
set p13_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d24 = 7f19c6be 81314cbb, %d16 = e57d6712 848b3cf4
fmovda %icc,%f24,%f16 ! Moved %f16 = 7f19c6be 81314cbb
! %l4 = 570a2c8e401378d6, Mem[000000009000000d] = a204cda2
stb %l4,[%i4+0x00d] ! Mem[000000009000000c] = a2d6cda2
! %f22 = 9c34a211 2bedf638, %f8 = d66e2d1d feacf1d4, %f10 = f5e4d32c 4c1f892d
fdivd %f22,%f8 ,%f10 ! %f10 = 05b5e14c 9fdad679
! call to call_1, %cwp = 0
call p13_call_1_he
! %ccr = 44, %d2 = 321bf863 ec1ce691, %d30 = 2ffc043c 093f816d
fmovdvs %xcc,%f2 ,%f30 ! Not Moved %f30 = 2ffc043c 093f816d
! Registers modified during the branch to p13_call_1
! %l4 = df621f24e0bb5926
! %l5 = 0000000000000036, %l6 = 0000000000000036, %l2 = ffffffffffffffda
subc %l5,%l6,%l2 ! %l2 = 0000000000000000
! Mem[00000000900001cd] = 37d112e4, %l3 = 0000000000000036
ldsb [%i4+0x1cd],%l3 ! %l3 = ffffffffffffffd1
! Mem[000000009100018d] = 0cce18b6, %l6 = 0000000000000036
ldsb [%i6+0x18d],%l6 ! %l6 = ffffffffffffffce
p13_label_4:
! Mem[00000000910000cd] = caff6ef4, %l4 = df621f24e0bb5926
ldsb [%i6+0x0cd],%l4 ! %l4 = ffffffffffffffff
! %l1 = 645ed0825378aaaf, %l7 = 0000000000000081, %l2 = 0000000000000000
orcc %l1,%l7,%l2 ! %l2 = 645ed0825378aaaf, %ccr = 00
! %l3 = ffffffffffffffd1, Mem[000000009080010d] = fffeb907
stb %l3,[%i5+0x10d] ! Mem[000000009080010c] = ffd1b907
! %ccr = 00, %f6 = 68585e17, %f30 = 2ffc043c
fmovsn %icc,%f6 ,%f30 ! Not Moved %f30 = 2ffc043c
set p13_b2 ,%o7
bl p13_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc3 = 0, %f12 = 39ecb4cf, %f31 = 093f816d
fmovsge %fcc3,%f12,%f31 ! Moved, %f31 = 39ecb4cf
! %fcc3 = 0, %f25 = 81314cbb, %f15 = 66f4719e
fmovsge %fcc3,%f25,%f15 ! Moved, %f15 = 81314cbb
! %ccr = 00, %f6 = 68585e17, %f22 = 9c34a211
fmovsn %xcc,%f6 ,%f22 ! Not Moved %f22 = 9c34a211
p13_b2:
! %ccr = 00, %d28 = 68585e17 52255c6d, %d6 = 68585e17 52255c6d
fmovdcc %icc,%f28,%f6 ! Moved %f6 = 68585e17 52255c6d
! %ccr = 00, %d14 = 4067f6d2 81314cbb, %d4 = 906c8cfe e0509b0f
fmovdl %xcc,%f14,%f4 ! Not Moved %f4 = 906c8cfe e0509b0f
p13_label_5:
! %l6 = ffffffffffffffce, imm = 0000000000000c17, %l0 = 694e1837b08a2ea2
orncc %l6,0xc17,%l0 ! %l0 = ffffffffffffffee, %ccr = 88
! %f6 = 68585e17 52255c6d, %f5 = e0509b0f
fdtoi %f6 ,%f5 ! %f5 = 7fffffff
! Mem[000000009180000d] = 3b89a171, %l1 = 645ed0825378aaaf
ldsb [%o0+0x00d],%l1 ! %l1 = ffffffffffffff89
! Change Floating point rounding to Zero, %fsr = 0000000230
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000230
! %ccr = 88, %d30 = 2ffc043c 39ecb4cf, %d18 = 52015d21 d976cd84
fmovde %xcc,%f30,%f18 ! Not Moved %f18 = 52015d21 d976cd84
! %l3 = ffffffffffffffd1, Mem[000000009080018d] = 474a696c
stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = 47d1696c
! Mem[000000002b000028] = 11a2349c, %f28 = 68585e17
lda [%i2+%o5]0x89,%f28 ! %f28 = 11a2349c
! Mem[000000009000018d] = 4863ac45, %l1 = ffffffffffffff89
ldub [%i4+0x18d],%l1 ! %l1 = 0000000000000063
! %l0 = ffffffffffffffee, Mem[000000002a800020] = 3d3763f7
stha %l0,[%i1+%o4]0x81 ! Mem[000000002a800020] = ffee63f7
! Change Trap Enable Mask to = 04
set p13_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 = 0042000220
p13_label_6:
! %l5 = 0000000000000036, Mem[000000009080018d] = 47d1696c
stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = 4736696c
! %l0 = ffffffffffffffee, Mem[000000009000014d] = 54369f11
stb %l0,[%i4+0x14d] ! Mem[000000009000014c] = 54ee9f11
! Mem[00000000900000cd] = 84ddca89, %l7 = 0000000000000081
ldsb [%i4+0x0cd],%l7 ! %l7 = ffffffffffffffdd
! Mem[00000000918001cd] = 017dac25, %l6 = ffffffffffffffce
ldsb [%o0+0x1cd],%l6 ! %l6 = 000000000000007d
! %ccr = 88, %l7 = ffffffffffffffdd, %l3 = ffffffffffffffd1
movcc %xcc,%l7,%l3 ! Moved, %l3 = ffffffffffffffdd
! Reloading FP registers %f16 to %f31
! %f16 = 7f19c6be 81314cbb 52015d21 d976cd84
! %f20 = 69e48c2f af342d4e 9c34a211 2bedf638
! %f24 = 7f19c6be 81314cbb b5b78201 a436c069
! %f28 = 11a2349c 52255c6d 2ffc043c 39ecb4cf
set (p13_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ccc50b73 afe57a83 bc2b5707 409237d5
! %f20 = c34e0ddb 470a99cc 5440c66a 3988ccc4
! %f24 = 29029f00 afb417d2 14d5f267 17b44cf1
! %f28 = ced6e645 851ab827 90b64dea a093b1cf
! Mem[000000009080014d] = ffb701f5, %l5 = 0000000000000036
ldsb [%i5+0x14d],%l5 ! %l5 = ffffffffffffffb7
! %fcc1 = 0, %f12 = 39ecb4cf f5032b61, %f12 = 39ecb4cf f5032b61
fmovdge %fcc1,%f12,%f12 ! Moved, %f12 = 39ecb4cf f5032b61
! Mem[000000009080018d] = 4736696c, %l2 = 645ed0825378aaaf, %asi = 80
ldsba [%i5+0x18d]%asi,%l2 ! %l2 = 0000000000000036
! %fcc2 = 0, immd = 00000000000003bb, %l1 = 0000000000000063
movne %fcc2,0x3bb,%l1 ! Register Not Moved
p13_label_7:
! Mem[000000002b8001c0] = b55ff068, %l0 = ffffffffffffffee
lduw [%i3+0x1c0],%l0 ! %l0 = 00000000b55ff068
! Jump to jmpl_0, %cwp = 0
set p13_jmpl_0_he,%g1
jmpl %g1,%g6
! %l5 = ffffffffffffffb7, imm = 0000000000000ffc, %l5 = ffffffffffffffb7
xnorcc %l5,0xffc,%l5 ! %l5 = 0000000000000fb4, %ccr = 00
! Registers modified during the branch to p13_jmpl_0
! %l4 = 000000000000cfab
! %f24 = 5440c66a 3988ccc4
! %f28 = 409237d5 851ab827
! Mem[000000002a800120] = b6d138ba, %l5 = 0000000000000fb4
swap [%i1+0x120],%l5 ! %l5 = 00000000b6d138ba
! Change Trap Enable Mask to = 18
set p13_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 = 004c000220
! %fcc2 = 0, %l6 = 000000000000007d, %l2 = 0000000000000036
movug %fcc2,%l6,%l2 ! Register Not Moved
! %ccr = 00, %f17 = afe57a83, %f11 = 9fdad679
fmovsl %xcc,%f17,%f11 ! Not Moved %f11 = 9fdad679
! %fcc1 = 0, %f7 = 52255c6d, %f7 = 52255c6d
fmovsuge %fcc1,%f7 ,%f7 ! Moved, %f7 = 52255c6d
! Change Floating point rounding to Near, %fsr = 004c000220
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c000220
! Mem[000000009180018d] = a71fc029, %l6 = 000000000000007d
ldsb [%o0+0x18d],%l6 ! %l6 = 000000000000001f
p13_label_8:
! Mem[000000009000018d] = 4863ac45, %l3 = ffffffffffffffdd
ldub [%i4+0x18d],%l3 ! %l3 = 0000000000000063
set p13_b3 ,%o7
fbn,a,pn %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000002b000008] = 3927f225, %l4 = 000000000000cfab
ldstuba [%i2+%o1]0x89,%l4 ! Annulled
! Mem[000000002b000018] = 7e4a2eec8e919c2f, %f22 = 5440c66a 3988ccc4
ldda [%i2+%o3]0x88,%f22 ! %f22 = 7e4a2eec 8e919c2f
! %l2 = 00000036, %l3 = 00000063, Mem[000000002b000000] = 1e5e4c68 9123f70f
stda %l2,[%i2+%g0]0x80 ! Mem[000000002b000000] = 00000036 00000063
p13_b3:
! Mem[000000009000004d] = eed6ee4e, %l0 = 00000000b55ff068
ldub [%i4+0x04d],%l0 ! %l0 = 00000000000000d6
! %ccr = 00, %f20 = c34e0ddb, %f13 = f5032b61
fmovse %xcc,%f20,%f13 ! Not Moved %f13 = f5032b61
! %fcc2 = 0, %f0 = f02f1112 a6b001ca, %f10 = 05b5e14c 9fdad679
fmovdu %fcc2,%f0 ,%f10 ! Not Moved
set p13_b4 ,%o7
fbe,a p13_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000009100004d] = d8fd7867, %l3 = 0000000000000063
ldsb [%i6+0x04d],%l3 ! %l3 = fffffffffffffffd
! Registers modified during the branch to p13_far_0
! %l2 = 000000007461e033
! %l4 = 0000000000007636
! %f26 = d1464bfb 80d29350
p13_label_9:
! %f0 = f02f1112 a6b001ca, %f10 = 05b5e14c 9fdad679, %f16 = ccc50b73 afe57a83
fsubd %f0 ,%f10,%f16 ! Bypassed
p13_b4:
! Mem[00000000910000cd] = caff6ef4, %l4 = 0000000000007636
ldub [%i6+0x0cd],%l4 ! %l4 = 00000000000000ff
! Mem[000000009100004d] = d8fd7867, %l3 = fffffffffffffffd
ldsb [%i6+0x04d],%l3 ! %l3 = fffffffffffffffd
! Mem[00000000900000cd] = 84ddca89, %l6 = 000000000000001f
ldub [%i4+0x0cd],%l6 ! %l6 = 00000000000000dd
! Mem[000000009180000d] = 3b89a171, %l6 = 00000000000000dd
ldsb [%o0+0x00d],%l6 ! %l6 = ffffffffffffff89
! %f20 = c34e0ddb 470a99cc, %f14 = 4067f6d2
fdtoi %f20,%f14 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 000c000230
! %ccr = 00, immd = 0000000000000170, %l7 = ffffffffffffffdd
movcc %icc,0x170,%l7 ! Moved, %l7 = 0000000000000170
! %f20 = c34e0ddb 470a99cc, %f24 = 5440c66a 3988ccc4
fxtod %f20,%f24 ! %f24 = c3ce58f9 125c7ab3
! Mem[000000009080008d] = 173cd47a, %l0 = 00000000000000f7
ldub [%i5+0x08d],%l0 ! %l0 = 000000000000003c
set p13_b5 ,%o7
fbne,a p13_far_2_le ! Branch Not Taken, %fcc0 = 0
p13_label_10:
! Mem[000000009000000d] = a2d6cda2, %l6 = ffffffffffffff89
ldub [%i4+0x00d],%l6 ! Annulled
! %fcc0 = 0, %f1 = a6b001ca, %f27 = 80d29350
fmovsue %fcc0,%f1 ,%f27 ! Moved, %f27 = a6b001ca
! Mem[000000009080004d] = f1130a34, %l0 = 000000000000003c
ldsb [%i5+0x04d],%l0 ! %l0 = 0000000000000013
p13_b5:
! Mem[000000002a000028] = 6bace1c5, %l5 = 00000000b6d138ba
ldsha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000006bac
! Jump to jmpl_2, %cwp = 0
set p13_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000009080018d] = 4736696c, %l4 = 00000000000000ff
ldub [%i5+0x18d],%l4 ! %l4 = 0000000000000036
! Registers modified during the branch to p13_jmpl_2
! %l7 = fffffffff5dcb0f4
! %f30 = 7e4a2eec 8e919c2f
save ! %cwp = 1
! %ccr = 00, %f21 = 470a99cc, %f16 = ccc50b73
fmovsle %xcc,%f21,%f16 ! Not Moved %f16 = ccc50b73
set p13_b6 ,%o7
bleu,a p13_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 1
! %l1 = 9c98fc108199a313, Mem[000000009080014d] = ffb701f5
stb %l1,[%o5+0x14d] ! Annulled
nop
nop
p13_b6:
nop
! End of Random Code for Thread 13
restore ! %cwp = 0
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000013
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000063
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007461e033
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffd
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000036
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006bac
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff89
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff5dcb0f4
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 906c8cfe 7fffffff
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 68585e17 52255c6d
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 39ecb4cf f5032b61
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4067f6d2 81314cbb
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ccc50b73 afe57a83
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7e4a2eec 8e919c2f
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3ce58f9 125c7ab3
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d1464bfb a6b001ca
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 409237d5 851ab827
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7e4a2eec 8e919c2f
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = af2c94164a07a5b6
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b08a2ea25378aaaf
ldx [%i0+0x0d8],%g3 ! Observed data at 000000002a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0d8,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffee63f7e971c7e8
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = b08a2ea2fcd6e92c
ldx [%i1+0x058],%g3 ! Observed data at 000000002a800058
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x058,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000fb48ba1c51a
ldx [%i1+0x120],%g3 ! Observed data at 000000002a800120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x120,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000003600000063
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x048],%g2 ! Expected data = 80d29350275f3ad3
ldx [%i2+0x048],%g3 ! Observed data at 000000002b000048
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x048,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 24d6bde00fbc7ed5
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9ef47a35edba0063
ldx [%i2+0x1c0],%g3 ! Observed data at 000000002b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1c0,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x108],%g2 ! Expected data = f41a4f7200000036
ldx [%i3+0x108],%g3 ! Observed data at 000000002b800108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 1e8df766a2d6cda2
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d60000
and %g3,%g7,%g3 ! should be 0000000000d60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = d410e479eed6ee4e
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d60000
and %g3,%g7,%g3 ! should be 0000000000d60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = caff414154ee9f11
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
and %g3,%g7,%g3 ! should be 0000000000ee0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 52dce724c6ffbbd4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
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,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 77fe739fffd1b907
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d10000
and %g3,%g7,%g3 ! should be 0000000000d10000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 782ec5f64736696c
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000360000
and %g3,%g7,%g3 ! should be 0000000000360000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
! Share Bank 2 is clean for thread 13
set share3_start,%o0
! Share Bank 3 is clean for thread 13
! 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:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
addcc %l3,%l7,%l7
fcmps %fcc2,%f4 ,%f1
done
p13_trap1o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
addcc %l3,%l7,%l7
fcmps %fcc2,%f4 ,%f1
done
p13_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
fmovrsgez %l7,%f11,%f1
stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
fmovdn %icc,%f12,%f12
stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
done
p13_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
fmovrsgez %l7,%f11,%f1
stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
fmovdn %icc,%f12,%f12
stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
done
p13_trap3e:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000008]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
done
p13_trap3o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000008]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008]
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 971750c7e456aade
ldx [%g1+0x008],%l1 ! %l1 = a18bafda26518a4a
ldx [%g1+0x010],%l2 ! %l2 = c6e2939db26148b8
ldx [%g1+0x018],%l3 ! %l3 = e3bda347dc9ecc1b
ldx [%g1+0x020],%l4 ! %l4 = 570a2c8e401378d6
ldx [%g1+0x028],%l5 ! %l5 = 1232550cd6078395
ldx [%g1+0x030],%l6 ! %l6 = 86e7d464d55e222c
ldx [%g1+0x038],%l7 ! %l7 = 645ed0825378aaaf
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 = a0cc1d9032312baf
ldx [%g1+0x048],%l1 ! %l1 = 9c98fc108199a313
ldx [%g1+0x050],%l2 ! %l2 = efed540c3354de77
ldx [%g1+0x058],%l3 ! %l3 = 4c1aa9c859dd1f11
ldx [%g1+0x060],%l4 ! %l4 = 859dbe5e1781d7a4
ldx [%g1+0x068],%l5 ! %l5 = d8004fce552103a7
ldx [%g1+0x070],%l6 ! %l6 = 10fde804649ca3d5
ldx [%g1+0x078],%l7 ! %l7 = 8b64d9b06649498f
! Initialize the output register of window 1
set p13_local0_start,%o0
set p13_local1_start,%o1
set p13_local2_start,%o2
set p13_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = 8c2778b4 d170ed01 6f13288d e5540845
! %f4 = c199c953 3ff26d6c 263f9e3a 3eaba62a
! %f8 = be8dd238 6aa3b999 9fa26394 3388cf72
! %f12 = 95168e05 6c30d3f6 28304d25 0484fd17
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6be63fb0 2e2fc268 32defeec 556e1f55
! %f20 = 0c68e43b 0d5b8d0e ccd0632b 7a49b81b
! %f24 = 6e6b8260 5068b8c5 12c16000 412c4395
! %f28 = 4bbd6dfc 170793d8 60211495 9b6431fa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4bb05d87 45eb8703 ee7f8fcf 2f940912
! %f36 = 5613b4ba bbd9f11f 6b42a71a b222db48
! %f40 = 9909266f 03e79e4e 43eb5346 0b8f9854
! %f44 = a001dc6f a51cf123 a203b57b 8ffbb98a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x30f1f1df0000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = 30f1f1df0000006b
wr %g0,%y ! Clear %y 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:
! Mem[000000009100004e] = d8fd7867, %l1 = 5af1dbf4bfa1bf18
ldub [%i6+0x04e],%l1 ! %l1 = 0000000000000078
be p14_b1 ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009080008e] = 173cd47a, %l1 = 0000000000000078
ldub [%i5+0x08e],%l1 ! %l1 = 00000000000000d4
! %ccr = 44, immd = 0000000000000019, %l7 = a22c29081085b5ad
mova %xcc,0x019,%l7 ! Bypassed
! %ccr = 44, %f11 = 3388cf72, %f20 = 0c68e43b
fmovsn %xcc,%f11,%f20 ! Bypassed
! Mem[000000009080014e] = ffb701f5, %l7 = a22c29081085b5ad
ldub [%i5+0x14e],%l7 ! Bypassed
! %f13 = 6c30d3f6, %f3 = e5540845
fitos %f13,%f3 ! Bypassed
p14_b1:
! Change Floating point rounding to Low, %fsr = 0000000000
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l5 = 7f59adb7bbf1821e, %f3 = e5540845, %f16 = 6be63fb0
fmovrsz %l5,%f3 ,%f16 ! Not Moved
! %ccr = 44, %d20 = 0c68e43b 0d5b8d0e, %d22 = ccd0632b 7a49b81b
fmovdleu %icc,%f20,%f22 ! Moved %f22 = 0c68e43b 0d5b8d0e
p14_label_2:
! %f0 = 8c2778b4 d170ed01 6f13288d e5540845
! %f4 = c199c953 3ff26d6c 263f9e3a 3eaba62a
! %f8 = be8dd238 6aa3b999 9fa26394 3388cf72
! %f12 = 95168e05 6c30d3f6 28304d25 0484fd17
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000002d800180
! Mem[000000009000010e] = ff40c38b, %l1 = 00000000000000d4
ldub [%i4+0x10e],%l1 ! %l1 = 00000000000000c3
bneg p14_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %l6 = 5805511be38e3a2d, %l0 = f4b33a2fbf05c951
mova %icc,%l6,%l0 ! Moved, %l0 = 5805511be38e3a2d
! Mem[00000000918000ce] = d25bb56a, %l5 = 7f59adb7bbf1821e
ldub [%o0+0x0ce],%l5 ! %l5 = 00000000000000b5
! %l7 = a22c29081085b5ad, %l4 = d8d14765fad64fd0, %l6 = 5805511be38e3a2d
addcc %l7,%l4,%l6 ! %l6 = 7afd706e0b5c057d, %ccr = 31
! Mem[000000009000000e] = a2d6cda2, %l7 = a22c29081085b5ad
ldub [%i4+0x00e],%l7 ! %l7 = 00000000000000cd
p14_b2:
! Mem[000000009180004e] = d36bd1b7, %l0 = 5805511be38e3a2d
ldsb [%o0+0x04e],%l0 ! %l0 = ffffffffffffffd1
! Mem[000000009080004e] = f1130a34, %l0 = ffffffffffffffd1
ldub [%i5+0x04e],%l0 ! %l0 = 000000000000000a
! Mem[000000009100008e] = fffb10e3, %l3 = 0f8f63e7d739cb1e
ldub [%i6+0x08e],%l3 ! %l3 = 0000000000000010
p14_label_3:
! %ccr = 31, %d16 = 6be63fb0 2e2fc268, %d16 = 6be63fb0 2e2fc268
fmovdn %icc,%f16,%f16 ! Not Moved %f16 = 6be63fb0 2e2fc268
! Mem[000000009080008e] = 173cd47a, %l0 = 000000000000000a
ldsb [%i5+0x08e],%l0 ! %l0 = ffffffffffffffd4
! done : should take illegal inst trap, %l0 = ffffffffffffffd4
done ! Illegal inst trap : %l0 = ffffffffffffffe4
bleu,a p14_b3 ! Branch Taken, %ccr = 31, skip = 3
! %l7 = 00000000000000cd, %l4 = d8d14765fad64fd0, %l5 = 00000000000000b5
sra %l7,%l4,%l5 ! %l5 = 0000000000000000
! %ccr = 31, %d28 = 4bbd6dfc 170793d8, %d30 = 60211495 9b6431fa
fmovdvs %icc,%f28,%f30 ! Bypassed
! %fcc2 = 0, %f17 = 2e2fc268, %f26 = 12c16000
fmovsuge %fcc2,%f17,%f26 ! Bypassed
p14_b3:
! %l6 = 7afd706e0b5c057d, %f22 = 0c68e43b 0d5b8d0e, %f22 = 0c68e43b 0d5b8d0e
fmovrdlz %l6,%f22,%f22 ! Not Moved
! %fcc2 = 0, %f24 = 6e6b8260 5068b8c5, %f20 = 0c68e43b 0d5b8d0e
fmovduge %fcc2,%f24,%f20 ! Moved, %f20 = 6e6b8260 5068b8c5
! %ccr = 31, %f18 = 32defeec, %f26 = 12c16000
fmovsg %icc,%f18,%f26 ! Moved %f26 = 32defeec
p14_label_4:
! Mem[000000009180008e] = e62c0c1e, %l6 = 7afd706e0b5c057d
ldsb [%o0+0x08e],%l6 ! %l6 = 000000000000000c
! %fcc3 = 0, %f18 = 32defeec, %f20 = 6e6b8260
fmovsuge %fcc3,%f18,%f20 ! Moved, %f20 = 32defeec
! Mem[000000002c000028] = 15aa5520, %l4 = d8d14765fad64fd0
ldsba [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000015
! %l2 = 4391aa8477ff598c, %f28 = 4bbd6dfc 170793d8, %f30 = 60211495 9b6431fa
fmovrdnz %l2,%f28,%f30 ! Moved : %f30 = 4bbd6dfc 170793d8
! %l4 = 0000000000000015, %l3 = 0000000000000010, %l4 = 0000000000000015
addc %l4,%l3,%l4 ! %l4 = 0000000000000026
membar #Sync ! Added by membar checker (2081)
! Branch On Register, %l3 = 0000000000000010, skip = 2
brz,a,pt %l3,p14_b4 ! Branch Not Taken
! Mem[000000002c800008] = affb117d, %l5 = 0000000000000000
ldstuba [%i1+%o1]0x89,%l5 ! Annulled
! %ccr = 31, %d16 = 6be63fb0 2e2fc268, %d20 = 32defeec 5068b8c5
fmovda %icc,%f16,%f20 ! Moved %f20 = 6be63fb0 2e2fc268
p14_b4:
set p14_b5 ,%o7
fbule,pt %fcc1,p14_near_0_he ! Branch Taken, %fcc1 = 0
! %f4 = c199c953 3ff26d6c, %f30 = 4bbd6dfc 170793d8
fcmped %fcc3,%f4 ,%f30 ! %fcc3 = 1
! Registers modified during the branch to p14_near_0
! %f18 = 32defeec 4bbd6e01
! %f30 = 4bbd6dfc 170793d8
p14_label_5:
! %fcc2 = 0, %f23 = 0d5b8d0e, %f10 = 9fa26394
fmovsu %fcc2,%f23,%f10 ! Bypassed
! Mem[000000002d000008] = 6542454c, %l6 = 000000000000000c
swapa [%i2+%o1]0x80,%l6 ! Bypassed
! %ccr = 31, %f19 = 4bbd6e01, %f12 = 95168e05
fmovsge %icc,%f19,%f12 ! Bypassed
p14_b5:
! %ccr = 31, immd = 00000000000002de, %l1 = 00000000000000c3
movpos %xcc,0x2de,%l1 ! Moved, %l1 = 00000000000002de
! %l1 = 00000000000002de, %f27 = 412c4395, %f31 = 170793d8
fmovrslez %l1,%f27,%f31 ! Not Moved
! Mem[00000000908001ce] = 0c4e427d, %l0 = ffffffffffffffe4
ldstub [%i5+0x1ce],%l0 ! %l0 = 0000000000000042
! Jump to jmpl_1, %cwp = 0
set p14_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000002c000008] = 9f5cd942accb538c, %f14 = 28304d25 0484fd17
ldda [%i0+%o1]0x89,%f14 ! %f14 = 9f5cd942 accb538c
! Registers modified during the branch to p14_jmpl_1
! %l2 = 0b07b01f8492de3b
! %l4 = 00000000635ae934
! %l6 = 454be15a8c3a9822
! %f20 = 6be63fb0 2e2fc268
! %f26 = 41d2ef5b 7f000000
! %fcc0 = 01
! %fcc0 = 03
! Mem[000000009100018e] = 0cce18b6, %l2 = 0b07b01f8492de3b
ldsb [%i6+0x18e],%l2 ! %l2 = 0000000000000018
! call to call_1, %cwp = 0
call p14_call_1_le
p14_label_6:
! %f18 = 32defeec 4bbd6e01, %f29 = 170793d8
fdtoi %f18,%f29 ! %f29 = 00000000
! Registers modified during the branch to p14_call_1
! %l4 = 00000000169468f2
! %l5 = 000000006f1d9e1e
! %l6 = 0000000000000000
! %l7 = 0000000000000063
! %l5 = 000000006f1d9e1e, Mem[000000009080008e] = 173cd47a
stb %l5,[%i5+0x08e] ! Mem[000000009080008c] = 173c1e7a
! %l4 = 00000000169468f2, Mem[00000000918001ce] = 017dac25
stb %l4,[%o0+0x1ce] ! Mem[00000000918001cc] = 017df225
! Mem[000000002c000010] = 75b33e0a, %f0 = 8c2778b4
lda [%i0+%o2]0x81,%f0 ! %f0 = 75b33e0a
! %ccr = 31, %d30 = 4bbd6dfc 170793d8, %d4 = c199c953 3ff26d6c
fmovdg %icc,%f30,%f4 ! Moved %f4 = 4bbd6dfc 170793d8
! Mem[00000000918001ce] = 017df225, %l5 = 000000006f1d9e1e
ldub [%o0+0x1ce],%l5 ! %l5 = 00000000000000f2
! Jump to jmpl_0, %cwp = 0
set p14_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000900001ce] = 37d112e4, %l0 = 0000000000000042
ldsb [%i4+0x1ce],%l0 ! %l0 = 0000000000000012
! Registers modified during the branch to p14_jmpl_0
! %l7 = 00000000000000d5
! %f16 = 4bbd6dfc 170793d8
! %f18 = 7f7fffff 60000000
! %f0 = 75b33e0a d170ed01 6f13288d e5540845
! %f4 = 4bbd6dfc 170793d8 263f9e3a 3eaba62a
! %f8 = be8dd238 6aa3b999 9fa26394 3388cf72
! %f12 = 95168e05 6c30d3f6 9f5cd942 accb538c
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002d000100
membar #Sync ! Added by membar checker (2082)
set p14_b6 ,%o7
fbn,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0
p14_label_7:
! %l7 = 00000000000000d5, Mem[00000000908000ce] = c6ffbbd4
stb %l7,[%i5+0x0ce] ! Annulled
! Mem[000000009180004e] = d36bd1b7, %l5 = 00000000000000f2
ldsb [%o0+0x04e],%l5 ! %l5 = ffffffffffffffd1
! Mem[000000002c800134] = 2769be61, %l0 = 0000000000000012
swap [%i1+0x134],%l0 ! %l0 = 000000002769be61
p14_b6:
bvs p14_b7 ! Branch Not Taken, %ccr = 31, skip = 2
! %f9 = 6aa3b999, %f27 = 7f000000
fmovs %f9 ,%f27 ! %f27 = 6aa3b999
! %fcc0 = 0, %f8 = be8dd238 6aa3b999, %f30 = 4bbd6dfc 170793d8
fmovdue %fcc0,%f8 ,%f30 ! Moved, %f30 = be8dd238 6aa3b999
p14_b7:
! Mem[000000009000018e] = 4863ac45, %l4 = 00000000169468f2
ldub [%i4+0x18e],%l4 ! %l4 = 00000000000000ac
! %ccr = 31, %d20 = 6be63fb0 2e2fc268, %d28 = 4bbd6dfc 00000000
fmovde %xcc,%f20,%f28 ! Not Moved %f28 = 4bbd6dfc 00000000
! Mem[000000002d800100] = c1738cf1 7a44d710 635ae934 c03b6f51
! Mem[000000002d800110] = f8dc33d7 9786ecff cb04ff65 c1e2751c
! Mem[000000002d800120] = 87413b23 40ca206c fc950310 c318575d
! Mem[000000002d800130] = 3638d132 2c1713ba 84dd59ff 2656a7ba
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002d800100
! Mem[000000002c000000] = c7c23faf ff58845b, %l0 = 2769be61, %l1 = 000002de
ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000ff58845b 00000000c7c23faf
p14_label_8:
! Mem[00000000908000ce] = c6ffbbd4, %l6 = 0000000000000000
ldsb [%i5+0x0ce],%l6 ! %l6 = ffffffffffffffbb
! %ccr = 31, %l5 = ffffffffffffffd1, %l1 = 00000000c7c23faf
mova %xcc,%l5,%l1 ! Moved, %l1 = ffffffffffffffd1
set p14_b8 ,%o7
bcc,a,pn %icc,p14_near_1_he ! Branch Not Taken, %ccr = 31, skip = 2
! %f24 = 6e6b8260, Mem[000000002d800010] = 8d8910b7
sta %f24,[%i3+%o2]0x89 ! Annulled
! Mem[000000002c800040] = b1b9b0f4 a253c5f9 bcba91c8 ae5fb5f4
! Mem[000000002c800050] = ce2fe849 ca6152f7 454be15a 8c3a9822
! Mem[000000002c800060] = f3fe719a 58646f64 049f059f e9450e9f
! Mem[000000002c800070] = 940c554c 5d62c4bc fea8ffff 0966768e
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002c800040
p14_b8:
membar #Sync ! Added by membar checker (2083)
set p14_b9 ,%o7
fbu p14_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l6 = ffffffffffffffbb, %f8 = f3fe719a 58646f64, %f18 = 7f7fffff 60000000
fmovrdnz %l6,%f8 ,%f18 ! Moved : %f18 = f3fe719a 58646f64
! Mem[000000002c000180] = a538f0bf e31c8e4e c4ed8e29 b788a591
! Mem[000000002c000190] = 4339fa76 a76d529f 9a1fb898 6328e0eb
! Mem[000000002c0001a0] = fb12a4c6 6ac54eb7 787287e6 ba28cc3d
! Mem[000000002c0001b0] = bf06f771 fe2dd8a4 9f3e872e 58549112
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002c000180
! Mem[00000000900000ce] = 84ddca89, %l7 = 00000000000000d5
ldub [%i4+0x0ce],%l7 ! %l7 = 00000000000000ca
p14_b9:
! %l7 = 00000000000000ca, %f26 = 41d2ef5b 6aa3b999, %f22 = 0c68e43b 0d5b8d0e
fmovrdlz %l7,%f26,%f22 ! Not Moved
p14_label_9:
! Mem[000000009000008e] = 60da6a85, %l7 = 00000000000000ca
ldsb [%i4+0x08e],%l7 ! %l7 = 000000000000006a
! %fcc1 = 1, %f28 = 4bbd6dfc 00000000, %f28 = 4bbd6dfc 00000000
fmovde %fcc1,%f28,%f28 ! Not Moved
! Mem[00000000918001ce] = 017df225, %l1 = ffffffffffffffd1
ldub [%o0+0x1ce],%l1 ! %l1 = 00000000000000f2
set p14_b10 ,%o7
bpos,a p14_far_1_he ! Branch Taken, %ccr = 31, skip = 5
! %l5 = ffffffffffffffd1, Mem[000000002d000018] = ce93e717
stha %l5,[%i2+%o3]0x88 ! Mem[000000002d000018] = ce93ffd1
! Registers modified during the branch to p14_far_1
! %l1 = 0000000000000732
! %l3 = 000000000000061b
! %l4 = 000000000000008c
! %l6 = 0000000003b1ef3c
! %l7 = 00000000565b916f
! %f16 = 41aab71a 1c000000
! %f28 = be8dd238 6aa3b999
! %ccr = 02
! %fcc1 = 1, %f28 = be8dd238 6aa3b999, %f30 = be8dd238 6aa3b999
fmovdul %fcc1,%f28,%f30 ! Bypassed
! Mem[00000000918001ce] = 017df225, %l3 = 000000000000061b
ldub [%o0+0x1ce],%l3 ! Bypassed
! Mem[000000002c000008] = 8c53cbac42d95c9f, %l4 = 000000000000008c
ldxa [%i0+%o1]0x80,%l4 ! Bypassed
! %ccr = 02, %d24 = 6e6b8260 5068b8c5, %d16 = 41aab71a 1c000000
fmovdvc %xcc,%f24,%f16 ! Bypassed
p14_b10:
set p14_b11 ,%o7
membar #Sync ! Added by membar checker (2084)
bvs,a,pn %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0
p14_label_10:
! %l1 = 0000000000000732, %f18 = f3fe719a 58646f64, %f14 = 9f3e872e 58549112
fmovrdnz %l1,%f18,%f14 ! Annulled
! Mem[000000009080018e] = 4736696c, %l4 = 000000000000008c
ldsb [%i5+0x18e],%l4 ! %l4 = 0000000000000069
! Clear Register : %l2 = 0000000000000018
clr %l2 ! %l2 = 0000000000000000
! %f5 = a76d529f, %f14 = 9f3e872e 58549112
fstod %f5 ,%f14 ! %f14 = bcedaa53 e0000000
p14_b11:
! Mem[000000009180014e] = 274969b8, %l1 = 0000000000000732
ldsb [%o0+0x14e],%l1 ! %l1 = 0000000000000069
! %ccr = 02, %l7 = 00000000565b916f, %l2 = 0000000000000000
mova %icc,%l7,%l2 ! Moved, %l2 = 00000000565b916f
! Mem[000000009080004e] = f1130a34, %l5 = ffffffffffffffd1
ldsb [%i5+0x04e],%l5 ! %l5 = 000000000000000a
set p14_b12 ,%o7
bne,a,pt %icc,p14_near_1_he ! Branch Taken, %ccr = 02, skip = 2
! %f16 = 41aab71a, %f19 = 58646f64
fitos %f16,%f19 ! %f19 = 4e83556e
! Registers modified during the branch to p14_near_1
! %l1 = 000000007e9beba7
! %l4 = 0000000000000023
! %l6 = 0000000000000016
! %f30 = be8dd238 41d2ef5a
! %l1 = 000000007e9beba7, imm = fffffffffffffe05, %l2 = 00000000565b916f
taddcc %l1,-0x1fb,%l2 ! Bypassed
nop
p14_b12:
! 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 00000000ff58845b
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007e9beba7
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000565b916f
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000061b
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000023
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000a
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000565b916f
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a538f0bf e31c8e4e
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c4ed8e29 b788a591
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4339fa76 a76d529f
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9a1fb898 6328e0eb
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fb12a4c6 6ac54eb7
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 787287e6 ba28cc3d
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bf06f771 fe2dd8a4
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bcedaa53 e0000000
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41aab71a 1c000000
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f3fe719a 4e83556e
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6be63fb0 2e2fc268
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0c68e43b 0d5b8d0e
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41d2ef5b 6aa3b999
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be be8dd238 6aa3b999
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be be8dd238 41d2ef5a
bne %xcc,p14_freg_fail
nop
! Check Local Memory
! Processor 14, local 0 is clean
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x0e0],%g2 ! Expected data = afcb81c575561802
ldx [%i1+0x0e0],%g3 ! Observed data at 000000002c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x130],%g2 ! Expected data = f753758b00000012
ldx [%i1+0x130],%g3 ! Observed data at 000000002c800130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x130,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000000169468f2
ldx [%i1+0x170],%g3 ! Observed data at 000000002c800170
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x170,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = d1ff93ce760b69ce
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 01ed70d10a3eb375
ldx [%i2+0x100],%g3 ! Observed data at 000000002d000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 450854e58d28136f
ldx [%i2+0x108],%g3 ! Observed data at 000000002d000108
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = d8930717fc6dbd4b
ldx [%i2+0x110],%g3 ! Observed data at 000000002d000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 2aa6ab3e3a9e3f26
ldx [%i2+0x118],%g3 ! Observed data at 000000002d000118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 99b9a36a38d28dbe
ldx [%i2+0x120],%g3 ! Observed data at 000000002d000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 72cf88339463a29f
ldx [%i2+0x128],%g3 ! Observed data at 000000002d000128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f6d3306c058e1695
ldx [%i2+0x130],%g3 ! Observed data at 000000002d000130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8c53cbac42d95c9f
ldx [%i2+0x138],%g3 ! Observed data at 000000002d000138
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = d5d9fef700000000
ldx [%i2+0x150],%g3 ! Observed data at 000000002d000150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x150,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x100],%g2 ! Expected data = c1738cf17a44d710
ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x100,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8c2778b4d170ed01
ldx [%i3+0x180],%g3 ! Observed data at 000000002d800180
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 6f13288de5540845
ldx [%i3+0x188],%g3 ! Observed data at 000000002d800188
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = c199c9533ff26d6c
ldx [%i3+0x190],%g3 ! Observed data at 000000002d800190
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 263f9e3a3eaba62a
ldx [%i3+0x198],%g3 ! Observed data at 000000002d800198
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = be8dd2386aa3b999
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 9fa263943388cf72
ldx [%i3+0x1a8],%g3 ! Observed data at 000000002d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 95168e056c30d3f6
ldx [%i3+0x1b0],%g3 ! Observed data at 000000002d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 28304d250484fd17
ldx [%i3+0x1b8],%g3 ! Observed data at 000000002d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 14
set share1_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = e3d183f7173c1e7a
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001e00
and %g3,%g7,%g3 ! should be 0000000000001e00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ffd4b06d0c4eff7d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! Share Bank 2 is clean for thread 14
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x1c8],%g2 ! Expected value = bf864158017df225
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f200
and %g3,%g7,%g3 ! should be 000000000000f200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000028]
tsubcctv %l3,%l7,%l2
taddcc %l0,-0xa29,%l3
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
fmovsne %xcc,%f4,%f7
done
p14_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000028]
tsubcctv %l3,%l7,%l2
taddcc %l0,-0xa29,%l3
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
fmovsne %xcc,%f4,%f7
done
p14_trap2e:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000028]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000010]
mulx %l3,%l2,%l7
done
p14_trap2o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000028]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000010]
mulx %l3,%l2,%l7
done
p14_trap3e:
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800028]
done
p14_trap3o:
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800028]
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f4b33a2fbf05c951
ldx [%g1+0x008],%l1 ! %l1 = 5af1dbf4bfa1bf18
ldx [%g1+0x010],%l2 ! %l2 = 4391aa8477ff598c
ldx [%g1+0x018],%l3 ! %l3 = 0f8f63e7d739cb1e
ldx [%g1+0x020],%l4 ! %l4 = d8d14765fad64fd0
ldx [%g1+0x028],%l5 ! %l5 = 7f59adb7bbf1821e
ldx [%g1+0x030],%l6 ! %l6 = 5805511be38e3a2d
ldx [%g1+0x038],%l7 ! %l7 = a22c29081085b5ad
! Initialize the output register of window 0
set share3_start,%o0
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 = 4f0954b9 69453dd1 22dbee4a 90d2075e
! %f4 = 6e94e383 0a626fd5 b890cab2 ba5d4b38
! %f8 = b493d21d 8976df30 930ef4ae 9406cae9
! %f12 = 1487111b fee8eb4b 311ce2f7 d96feb62
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f6b3ba5c d755800e 4665adde b64d3fd9
! %f20 = e0a0bbf1 3176f5f7 a745edc1 68186dd1
! %f24 = ace0acd8 b02b2da9 ef00aeb5 3835b3a5
! %f28 = 187f799d 160ef1ef b15e2409 c9f71884
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2332e284 c894beab f30c15e0 06cd3ae3
! %f36 = 178daf34 a87256f4 1aa14d49 6ded4093
! %f40 = 40b42406 d42aa067 a85dc0cf 2358018b
! %f44 = 2d27785c 4b390f41 5da2488b af862fea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7eef2a3800000030,%g7,%g1 ! %gsr scale = 6, align = 0
wr %g1,%g0,%gsr ! %gsr = 7eef2a3800000030
wr %g0,%y ! Clear %y 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:
! %l1 = 598902b0642d95cc, Mem[000000009080008f] = 173c1e7a
stb %l1,[%i5+0x08f] ! Mem[000000009080008c] = 173c1ecc
set p15_b1 ,%o7
bg p15_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 2c8c552c778ab415, Mem[00000000900000cf] = 84ddca89
stb %l0,[%i4+0x0cf] ! Mem[00000000900000cc] = 84ddca15
! %ccr = 44, %d12 = 1487111b fee8eb4b, %d26 = ef00aeb5 3835b3a5
fmovdvs %xcc,%f12,%f26 ! Not Moved %f26 = ef00aeb5 3835b3a5
! Mem[000000002e0000b7] = c0e2a7cf, %l6 = dfa0d2dff5aacb63
ldstuba [%i0+0x0b7]%asi,%l6 ! %l6 = 00000000000000cf
p15_b1:
! %ccr = 44, %d4 = 6e94e383 0a626fd5, %d24 = ace0acd8 b02b2da9
fmovdge %xcc,%f4 ,%f24 ! Moved %f24 = 6e94e383 0a626fd5
! Mem[000000009000000f] = a2d6cda2, %l3 = 51cb998078e8b923
ldsb [%i4+0x00f],%l3 ! %l3 = ffffffffffffffa2
! %ccr = 44, %d26 = ef00aeb5 3835b3a5, %d30 = b15e2409 c9f71884
fmovdvs %xcc,%f26,%f30 ! Not Moved %f30 = b15e2409 c9f71884
! Jump to jmpl_1, %cwp = 0
set p15_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %l2 = 44be2e63e0e5c36c, %l5 = 1dd7496c78d12072
movcs %icc,%l2,%l5 ! Register Not Moved
p15_label_2:
! %fcc3 = 0, %f22 = a745edc1, %f6 = b890cab2
fmovsu %fcc3,%f22,%f6 ! Not Moved
! %l3 = ffffffffffffffa2, imm = 0000000000000018, %l3 = ffffffffffffffa2
sll %l3,0x018,%l3 ! %l3 = ffffffffa2000000
! call to call_1, %cwp = 0
call p15_call_1_he
! %ccr = 44, %d12 = 1487111b fee8eb4b, %d6 = b890cab2 ba5d4b38
fmovda %xcc,%f12,%f6 ! Moved %f6 = 1487111b fee8eb4b
! Registers modified during the branch to p15_call_1
! %f26 = ef00aeb5 3835b3a5
! %fcc0 = 02
! Mem[000000009080018f] = 4736696c, %l0 = 2c8c552c778ab415
ldub [%i5+0x18f],%l0 ! %l0 = 000000000000006c
! %l4 = d4c92f1beb040919, %l3 = ffffffffa2000000, %y = 00000000
sdivcc %l4,%l3,%l1 ! %l1 = fffffffffffffffe, %ccr = 88
mov %l0,%y ! %y = 0000006c
set p15_b2 ,%o7
fbule,a,pt %fcc0,p15_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, immd = 0000000000000369, %l0 = 000000000000006c
mova %icc,0x369,%l0 ! Moved, %l0 = 0000000000000369
! Registers modified during the branch to p15_near_0
! %l5 = d96f11d44dc210c2
! %ccr = 80
! Mem[000000002f000000] = 7644fefd, %l1 = fffffffffffffffe
lduha [%i2+%g0]0x89,%l1 ! Bypassed
! Mem[000000002e800008] = 787fe90e, %l4 = d4c92f1beb040919
lduwa [%i1+%o1]0x89,%l4 ! Bypassed
p15_label_3:
! Mem[000000009100008f] = fffb10e3, %l4 = d4c92f1beb040919
ldsb [%i6+0x08f],%l4 ! Bypassed
! %f0 = 4f0954b9 69453dd1 22dbee4a 90d2075e
! %f4 = 6e94e383 0a626fd5 1487111b fee8eb4b
! %f8 = b493d21d 8976df30 930ef4ae 9406cae9
! %f12 = 1487111b fee8eb4b 311ce2f7 d96feb62
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
p15_b2:
set p15_b3 ,%o7
bge,a p15_far_2_he ! Branch Taken, %ccr = 80, skip = 2
! %ccr = 80, %d28 = 187f799d 160ef1ef, %d4 = 6e94e383 0a626fd5
fmovdneg %icc,%f28,%f4 ! Not Moved %f4 = 6e94e383 0a626fd5
! Mem[000000002f8000b0] = 277c107e9e8a4288, %f10 = 930ef4ae 9406cae9
! Bypassed
ldd [%i3+0x0b0],%f10
p15_b3:
! %l4 = d4c92f1beb040919, Mem[000000002f000000] = 328289167644fefd
stxa %l4,[%i2+%g0]0x88 ! Mem[000000002f000000] = d4c92f1beb040919
! %f21 = 3176f5f7, %f29 = 160ef1ef
fitos %f21,%f29 ! %f29 = 4e45dbd8
! %fcc1 = 0, %f22 = a745edc1 68186dd1, %f8 = b493d21d 8976df30
fmovduge %fcc1,%f22,%f8 ! Moved, %f8 = a745edc1 68186dd1
! %ccr = 80, immd = 0000000000000032, %l3 = ffffffffa2000000
movneg %xcc,0x032,%l3 ! Moved, %l3 = 0000000000000032
! %l4 = eb040919, %l5 = 4dc210c2, Mem[000000002e000010] = 80bed46d e6548924
stda %l4,[%i0+%o2]0x80 ! Mem[000000002e000010] = eb040919 4dc210c2
p15_label_4:
! %fcc1 = 0, %f26 = ef00aeb5 3835b3a5, %f14 = 311ce2f7 d96feb62
fmovdne %fcc1,%f26,%f14 ! Not Moved
! %l3 = 0000000000000032, Mem[000000009080000f] = 43673ca7
stb %l3,[%i5+0x00f] ! Mem[000000009080000c] = 43673c32
! %fcc3 = 0, %f16 = f6b3ba5c d755800e, %f18 = 4665adde b64d3fd9
fmovdul %fcc3,%f16,%f18 ! Not Moved
set p15_b4 ,%o7
fbuge,a p15_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %f6 = 1487111b, %f29 = 4e45dbd8
fmovsneg %icc,%f6 ,%f29 ! Not Moved %f29 = 4e45dbd8
! Registers modified during the branch to p15_far_3
! %l1 = 000000000000005f
! Mem[000000002f800018] = 2fd55dad, %l0 = 0000000000000369
lduba [%i3+%o3]0x80,%l0 ! Bypassed
! %l0 = 0000000000000369, Mem[000000009000000f] = a2d6cda2
stb %l0,[%i4+0x00f] ! Bypassed
! Mem[00000000908001cf] = 0c4eff7d, %l1 = 000000000000005f
ldsb [%i5+0x1cf],%l1 ! Bypassed
! Mem[000000009000010f] = ff40c38b, %l2 = 44be2e63e0e5c36c, %asi = 80
ldsba [%i4+0x10f]%asi,%l2 ! Bypassed
p15_b4:
! Mem[000000009100018f] = 0cce18b6, %l6 = 00000000000000cf
ldsb [%i6+0x18f],%l6 ! %l6 = ffffffffffffffb6
p15_label_5:
bge,a p15_b5 ! Branch Taken, %ccr = 80, skip = 4
! Mem[00000000918001cf] = 017df225, %l7 = d96f11d44dc212d2
ldsb [%o0+0x1cf],%l7 ! %l7 = 0000000000000025
! Mem[000000009080000f] = 43673c32, %l0 = 0000000000000369
ldub [%i5+0x00f],%l0 ! Bypassed
! Mem[000000002f000000] = 190904eb, %l4 = d4c92f1beb040919
ldswa [%i2+%g0]0x81,%l4 ! Bypassed
! %ccr = 80, immd = 000000000000016a, %l4 = d4c92f1beb040919
movleu %xcc,0x16a,%l4 ! Bypassed
p15_b5:
! %l7 = 0000000000000025, imm = ffffffffffffffb5, %l1 = 000000000000005f
addc %l7,-0x04b,%l1 ! %l1 = ffffffffffffffda
! Branch On Register, %l0 = 0000000000000369, skip = 2
brnz,pt %l0,p15_b6 ! Branch Taken
! Mem[000000009180000f] = 3b89a171, %l6 = ffffffffffffffb6
ldub [%o0+0x00f],%l6 ! %l6 = 0000000000000071
! %l4 = d4c92f1beb040919, imm = 0000000000000035, %l1 = ffffffffffffffda
sllx %l4,0x035,%l1 ! Bypassed
p15_b6:
! %ccr = 80, %l2 = 44be2e63e0e5c36c, %l5 = d96f11d44dc210c2
mova %xcc,%l2,%l5 ! Moved, %l5 = 44be2e63e0e5c36c
p15_label_6:
! %fcc2 = 1, %f16 = f6b3ba5c, %f30 = b15e2409
fmovsuge %fcc2,%f16,%f30 ! Not Moved
! %ccr = 80, immd = 0000000000000262, %l2 = 44be2e63e0e5c36c
movle %xcc,0x262,%l2 ! Moved, %l2 = 0000000000000262
set p15_b7 ,%o7
fbl p15_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l1 = ffffffffffffffda, Mem[000000002e800018] = 585261ec171048ce
stxa %l1,[%i1+%o3]0x88 ! Mem[000000002e800018] = ffffffffffffffda
! Change Trap Enable Mask to = 0b
set p15_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 = 0405800020
p15_b7:
! %l0 = 0000000000000369, Mem[000000009000010f] = ff40c38b
stb %l0,[%i4+0x10f] ! Mem[000000009000010c] = ff40c369
! Mem[000000002e000000] = 63b645f0, %l7 = 0000000000000025
lduba [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000063
! %l4 = d4c92f1beb040919, Mem[000000009180010f] = d3552652
stb %l4,[%o0+0x10f] ! Mem[000000009180010c] = d3552619
! %l3 = 0000000000000032, Mem[00000000908001cf] = 0c4eff7d
stb %l3,[%i5+0x1cf] ! Mem[00000000908001cc] = 0c4eff32
! Mem[000000002f800080] = 35e58731 55b49b39 87cb8406 0c2ac012
! Mem[000000002f800090] = 961a1e10 ba71b60f 89f58ae9 f47b3c63
! Mem[000000002f8000a0] = f533b65b c7b926a5 e3a18014 8967c4ce
! Mem[000000002f8000b0] = 277c107e 9e8a4288 a02c35a3 4d5ae609
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000002f800080
p15_label_7:
! %ccr = 80, %d24 = 6e94e383 0a626fd5, %d28 = 187f799d 4e45dbd8
fmovdne %icc,%f24,%f28 ! Moved %f28 = 6e94e383 0a626fd5
membar #Sync ! Added by membar checker (2085)
! Branch On Register, %l3 = 0000000000000032, skip = 5
brlez,pn %l3,p15_b8 ! Branch Not Taken
! %fcc1 = 0, immd = 000000000000011e, %l3 = 0000000000000032
movu %fcc1,0x11e,%l3 ! Register Not Moved
! %f1 = 3187e535, %f3 = 0684cb87
fitos %f1 ,%f3 ! %l0 = 000000000000038a, IEEE Exc, %fsr = 0405800021
! %ccr = 80, %d30 = b15e2409 c9f71884, %d18 = 4665adde b64d3fd9
fmovdcs %xcc,%f30,%f18 ! Not Moved %f18 = 4665adde b64d3fd9
! %l0 = 000000000000038a, Mem[000000009180010f] = d3552619
stb %l0,[%o0+0x10f] ! Mem[000000009180010c] = d355268a
! %fcc2 = 1, %f12 = 88428a9e, %f21 = 3176f5f7
fmovslg %fcc2,%f12,%f21 ! Moved, %f21 = 88428a9e
p15_b8:
! %f6 = 633c7bf4 e98af589, %f14 = 09e65a4d a3352ca0
fxtod %f6 ,%f14 ! %l0 = 00000000000003ab, IEEE Exc, %fsr = 0405800021
! Clear Register : %l7 = 0000000000000063
clr %l7 ! %l7 = 0000000000000000
! %l0 = 00000000000003ab, %f0 = 399bb455 3187e535, %f0 = 399bb455 3187e535
fmovrdgz %l0,%f0 ,%f0 ! Moved : %f0 = 399bb455 3187e535
p15_label_8:
set p15_b9 ,%o7
fbug p15_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 44be2e63e0e5c36c, immed = fffffab7, %l1 = ffffffffffffffda
taddcctv %l5,-0x549,%l1 ! %l0 = 00000000000003ce, Trapped
! %l2 = 0000000000000262, Mem[000000009100014f] = 22f1a8b3
stb %l2,[%i6+0x14f] ! Mem[000000009100014c] = 22f1a862
p15_b9:
! %ccr = 80, immd = 000000000000030c, %l6 = 0000000000000071
movvc %xcc,0x30c,%l6 ! Moved, %l6 = 000000000000030c
set p15_b10 ,%o7
fbo p15_far_0_le ! Branch Taken, %fcc0 = 0
! %l1 = ffffffffffffffda, Mem[000000002f000018] = 6b5c5412ae567c43
stxa %l1,[%i2+%o3]0x88 ! Mem[000000002f000018] = ffffffffffffffda
! Registers modified during the branch to p15_far_0
! %l2 = 0000000000000000
! %f18 = 4665adde b64d3fd9, %f17 = d755800e
fxtos %f18,%f17 ! Bypassed
! %l3 = 0000000000000032, Mem[00000000908000cf] = c6ffbbd4
stb %l3,[%i5+0x0cf] ! Bypassed
p15_b10:
! Mem[000000009100000f] = 17090779, %l4 = d4c92f1beb040919
ldsb [%i6+0x00f],%l4 ! %l4 = 0000000000000079
! Mem[000000009000004f] = eed6ee4e, %l2 = 0000000000000000
ldub [%i4+0x04f],%l2 ! %l2 = 000000000000004e
p15_label_9:
! %l3 = 0000000000000032, Mem[000000009100008f] = fffb10e3
stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = fffb1032
! %ccr = 80, immd = 0000000000000344, %l4 = 0000000000000079
movcc %xcc,0x344,%l4 ! Moved, %l4 = 0000000000000344
! Mem[000000002e000000] = f045b663, %l2 = 000000000000004e
ldsha [%i0+%g0]0x89,%l2 ! %l2 = ffffffffffffb663
! Reloading FP registers %f0 to %f15
! %f0 = 399bb455 3187e535 12c02a0c 0684cb87
! %f4 = 0fb671ba 101e1a96 633c7bf4 e98af589
! %f8 = a526b9c7 5bb633f5 cec46789 1480a1e3
! %f12 = 88428a9e 7e107c27 09e65a4d a3352ca0
set (p15_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e505a258 4f1f5352 5712485b 6466b869
! %f4 = 3089cfd0 3fb5c484 ed661942 c8aa97fb
! %f8 = 0212f813 f68fb563 d804a28f 4be70dcf
! %f12 = c6706c48 f1151311 336c0cd5 d9e234c3
! %ccr = 80, %f20 = e0a0bbf1, %f26 = ef00aeb5
fmovsneg %xcc,%f20,%f26 ! Moved %f26 = e0a0bbf1
! %l3 = 0000000000000032, Mem[000000009000018f] = 4863ac45
stb %l3,[%i4+0x18f] ! Mem[000000009000018c] = 4863ac32
! %l1 = ffffffffffffffda, imm = fffffffffffff189, %l3 = 0000000000000032
xorcc %l1,-0xe77,%l3 ! %l3 = 0000000000000e53, %ccr = 00
! %l4 = 0000000000000344, %f20 = e0a0bbf1 88428a9e, %f16 = f6b3ba5c d755800e
fmovrdnz %l4,%f20,%f16 ! Moved : %f16 = e0a0bbf1 88428a9e
! %l2 = ffffb663, %l3 = 00000e53, Mem[000000002e000018] = 256e602c b3055b99
stda %l2,[%i0+%o3]0x80 ! Mem[000000002e000018] = ffffb663 00000e53
! Randomly selected nop
nop
p15_label_10:
! %fcc3 = 0, %l6 = 000000000000030c, %l1 = ffffffffffffffda
move %fcc3,%l6,%l1 ! Moved, %l1 = 000000000000030c
! %ccr = 00, %d6 = ed661942 c8aa97fb, %d6 = ed661942 c8aa97fb
fmovdl %icc,%f6 ,%f6 ! Not Moved %f6 = ed661942 c8aa97fb
! %ccr = 00, immd = 0000000000000331, %l5 = 44be2e63e0e5c36c
movg %xcc,0x331,%l5 ! Moved, %l5 = 0000000000000331
! %f8 = 0212f813 f68fb563, Mem[000000002f800028] = 8a2a8ecc 8c757bef
stda %f8 ,[%i3+%o5]0x80 ! Mem[000000002f800028] = 0212f813 f68fb563
! %l6 = 000000000000030c, %l2 = ffffffffffffb663, %l1 = 000000000000030c
andn %l6,%l2,%l1 ! %l1 = 000000000000010c
! %ccr = 00, %l3 = 0000000000000e53, %l2 = ffffffffffffb663
movpos %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000e53
set p15_b11 ,%o7
bneg,a p15_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l2 = 0000000000000e53, Mem[000000009100000f] = 17090779
stb %l2,[%i6+0x00f] ! Annulled
! Mem[00000000900001cf] = 37d112e4, %l7 = 0000000000000000
ldsb [%i4+0x1cf],%l7 ! %l7 = ffffffffffffffe4
p15_b11:
! Mem[000000002f000028] = d12f5e72af74ed3b, %l3 = 0000000000000e53
ldxa [%i2+%o5]0x88,%l3 ! %l3 = d12f5e72af74ed3b
! 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 00000000000003ce
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000010c
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000e53
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d12f5e72af74ed3b
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000344
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000331
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000030c
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe4
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006c,%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 e505a258 4f1f5352
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5712485b 6466b869
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3089cfd0 3fb5c484
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ed661942 c8aa97fb
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0212f813 f68fb563
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d804a28f 4be70dcf
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c6706c48 f1151311
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 336c0cd5 d9e234c3
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e0a0bbf1 88428a9e
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e0a0bbf1 88428a9e
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6e94e383 0a626fd5
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e0a0bbf1 3835b3a5
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6e94e383 0a626fd5
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = eb0409194dc210c2
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffb66300000e53
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 898f367cc0e2a7ff
ldx [%i0+0x0b0],%g3 ! Observed data at 000000002e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0b0,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = daffffffffffffff
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = d96f11d44dc212d2
ldx [%i1+0x080],%g3 ! Observed data at 000000002e800080
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x080,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 190904eb1b2fc9d4
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = daffffffffffffff
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0212f813f68fb563
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 2c8c552c778ab415
ldx [%i3+0x1a8],%g3 ! Observed data at 000000002f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = ecdc609684ddca15
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000015
and %g3,%g7,%g3 ! should be 0000000000000015
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = f1f1e9c0ff40c369
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000069
and %g3,%g7,%g3 ! should be 0000000000000069
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 52207add4863ac32
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000032
and %g3,%g7,%g3 ! should be 0000000000000032
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 801f45a043673c32
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000032
and %g3,%g7,%g3 ! should be 0000000000000032
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = e3d183f7173c1ecc
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cc
and %g3,%g7,%g3 ! should be 00000000000000cc
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ffd4b06d0c4eff32
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000032
and %g3,%g7,%g3 ! should be 0000000000000032
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 195924f9fffb1032
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000032
and %g3,%g7,%g3 ! should be 0000000000000032
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0c53015022f1a862
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000062
and %g3,%g7,%g3 ! should be 0000000000000062
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = caa7ff4bd355268a
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008a
and %g3,%g7,%g3 ! should be 000000000000008a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
andcc %l7,-0xb12,%l5
fmovscs %xcc,%f2,%f15
fadds %f8 ,%f3 ,%f7
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020]
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
sll %l5,0x008,%l4
fmovrsnz %l3,%f7 ,%f0
done
p15_trap1o:
andcc %l7,-0xb12,%l5
fmovscs %xcc,%f2,%f15
fadds %f8 ,%f3 ,%f7
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020]
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
sll %l5,0x008,%l4
fmovrsnz %l3,%f7 ,%f0
done
p15_trap2e:
fstoi %f13,%f14
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000028]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800018]
stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000020]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800008]
done
p15_trap2o:
fstoi %f13,%f14
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000028]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800018]
stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000020]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800008]
done
p15_trap3e:
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028]
subc %l4,0xaac,%l1
done
p15_trap3o:
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028]
subc %l4,0xaac,%l1
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 = 2c8c552c778ab415
ldx [%g1+0x008],%l1 ! %l1 = 598902b0642d95cc
ldx [%g1+0x010],%l2 ! %l2 = 44be2e63e0e5c36c
ldx [%g1+0x018],%l3 ! %l3 = 51cb998078e8b923
ldx [%g1+0x020],%l4 ! %l4 = d4c92f1beb040919
ldx [%g1+0x028],%l5 ! %l5 = 1dd7496c78d12072
ldx [%g1+0x030],%l6 ! %l6 = dfa0d2dff5aacb63
ldx [%g1+0x038],%l7 ! %l7 = d96f11d44dc212d2
! Initialize the output register of window 0
set share3_start,%o0
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 = 9dd769b1 ce6f5d66 53704c8a c61dbe3b
! %f4 = 288a784d b5ae3eb4 7b1f50b6 c0925a18
! %f8 = f0109e31 f3e0470c 0f9ab24a 0b057d8c
! %f12 = df21cacb 3e824f66 4f706078 0f32d0ef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 59e798de 43198a36 402c4d05 afbcb7a3
! %f20 = 2827ba51 4c31d643 75b708a6 f83a91d2
! %f24 = b3b956b7 2f74b898 59d3f39a e5cf2bf5
! %f28 = 224b5ee1 007a6486 726d57e5 0ab7bdc4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fd60d32b 9a21c3ac 379906cc 0ca4b0a3
! %f36 = abda71c7 40d1f726 475d1622 a3c453c6
! %f40 = c264baf6 be8e4a5b 38ea1863 c72eb436
! %f44 = 219255cc 153014be d48105f2 a7071874
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40f206f800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 40f206f800000072
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! %ccr = 44, %d2 = 53704c8a c61dbe3b, %d22 = 75b708a6 f83a91d2
fmovdvs %icc,%f2 ,%f22 ! Not Moved %f22 = 75b708a6 f83a91d2
! %l0 = 10a8c90be5725594, Mem[0000000091800110] = d7742ebd
stb %l0,[%o0+0x110] ! Mem[0000000091800110] = 94742ebd
set p16_b1 ,%o7
bn,a,pt %icc,p16_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000031000028] = e442c58c, %l1 = 3f28c430240f6ca2
swapa [%i2+%o5]0x80,%l1 ! Annulled
! Mem[0000000090800010] = db8f15d1, %l7 = ab1729d5ee8c2041
ldsb [%i5+%o2],%l7 ! %l7 = ffffffffffffffdb
p16_b1:
! Change Floating point rounding to High, %fsr = 0000000000
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! Jump to jmpl_3, %cwp = 0
set p16_jmpl_3_le,%g1
jmpl %g1,%g6
! %f22 = 75b708a6 f83a91d2, Mem[0000000031800008] = 70e91ade 3ce12f1e
stda %f22,[%i3+%o1]0x88 ! Mem[0000000031800008] = 75b708a6 f83a91d2
! Registers modified during the branch to p16_jmpl_3
! %f12 = 7b1f50b6 c0925a18
set p16_b2 ,%o7
bl p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l0 = 10a8c90be5725594, %l0 = 10a8c90be5725594
mova %icc,%l0,%l0 ! Moved, %l0 = 10a8c90be5725594
p16_label_2:
! %l6 = 9c4d70a8638d3903, Mem[00000000908001d0] = 9f456a04
stb %l6,[%i5+0x1d0] ! Mem[00000000908001d0] = 03456a04
! %l0 = 10a8c90be5725594, %l3 = 6379302013deecd2, %l1 = 3f28c430240f6ca2
andn %l0,%l3,%l1 ! %l1 = 1080c90be4201104
! Mem[0000000090800010] = db8f15d1, %l3 = 6379302013deecd2
ldsb [%i5+%o2],%l3 ! %l3 = ffffffffffffffdb
! Mem[00000000918001d0] = c2081fa3, %l2 = cb0f89927b106f9f
ldub [%o0+0x1d0],%l2 ! %l2 = 00000000000000c2
p16_b2:
! Mem[0000000030000080] = 8d10ec03 1fc1f9af 7220edbf e9894545
! Mem[0000000030000090] = 91c6041b 6c5db382 c885df61 289ff612
! Mem[00000000300000a0] = d3f365d6 ec17d9c0 c0bcaf91 032a073b
! Mem[00000000300000b0] = f0dc1660 904a65a9 8619f6f3 a7bdc4be
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000030000080
! Mem[00000000910000d0] = 263e195b, %l7 = ffffffffffffffdb
ldub [%i6+0x0d0],%l7 ! %l7 = 0000000000000026
! Mem[0000000091000110] = 8a46683c, %l0 = 10a8c90be5725594
ldub [%i6+0x110],%l0 ! %l0 = 000000000000008a
! Mem[0000000031800008] = 75b708a6 f83a91d2, %l2 = 000000c2, %l3 = ffffffdb
ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000f83a91d2 0000000075b708a6
! %ccr = 44, immd = 000000000000023d, %l0 = 000000000000008a
movvc %icc,0x23d,%l0 ! Moved, %l0 = 000000000000023d
! %ccr = 44, %l1 = 1080c90be4201104, %l4 = 3ac25f1e51db76e6
movle %xcc,%l1,%l4 ! Moved, %l4 = 1080c90be4201104
p16_label_3:
! Mem[0000000090800190] = d95ba77c, %l1 = 1080c90be4201104, %asi = 80
ldsba [%i5+0x190]%asi,%l1 ! %l1 = ffffffffffffffd9
! %l7 = 0000000000000026, imm = 000000000000003d, %l3 = 0000000075b708a6
srlx %l7,0x03d,%l3 ! %l3 = 0000000000000000
! %fcc1 = 0, %f26 = 59d3f39a, %f31 = 0ab7bdc4
fmovsl %fcc1,%f26,%f31 ! Not Moved
! Mem[0000000090000010] = db37c5c1, %l2 = 00000000f83a91d2
ldsb [%i4+%o2],%l2 ! %l2 = ffffffffffffffdb
! %f16 = 59e798de 43198a36, %f18 = 402c4d05 afbcb7a3
fmovd %f16,%f18 ! %f18 = 59e798de 43198a36
set p16_b3 ,%o7
ba p16_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000010] = eeea1c3d, %l7 = 0000000000000026
ldub [%i6+%o2],%l7 ! %l7 = 00000000000000ee
! Registers modified during the branch to p16_far_2
! %l4 = ffffffffa9874d48
! %l5 = 0000000051aa51cb
! %l7 = 00000000729a6d67
! %f16 = 807a6486 43198a36
! %f18 = 0ab7bdc4 43198a36
! %l2 = ffffffffffffffdb, Mem[0000000090000050] = d9ebca46
stb %l2,[%i4+0x050] ! Bypassed
! %f19 = 43198a36, %f30 = 726d57e5, %f20 = 2827ba51
fadds %f19,%f30,%f20 ! Bypassed
! %fcc2 = 0, %f26 = 59d3f39a e5cf2bf5, %f24 = b3b956b7 2f74b898
fmovdu %fcc2,%f26,%f24 ! Bypassed
p16_b3:
p16_label_4:
bl p16_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000918000d0] = 6c0016db, %l5 = 0000000051aa51cb
ldsb [%o0+0x0d0],%l5 ! %l5 = 000000000000006c
! %f26 = 59d3f39a e5cf2bf5, %f21 = 4c31d643
fxtos %f26,%f21 ! %f21 = 5eb3a7e8
! Mem[00000000910000d0] = 263e195b, %l5 = 000000000000006c
ldsb [%i6+0x0d0],%l5 ! %l5 = 0000000000000026
! %f24 = b3b956b7 2f74b898, %f20 = 2827ba51 5eb3a7e8
fxtod %f24,%f20 ! %f20 = c3d311aa 523422d1
! %l2 = ffffffffffffffdb, Mem[0000000090800190] = d95ba77c
stb %l2,[%i5+0x190] ! Mem[0000000090800190] = db5ba77c
p16_b4:
! Mem[00000000918000d0] = 6c0016db, %l3 = 0000000000000000
ldsb [%o0+0x0d0],%l3 ! %l3 = 000000000000006c
! %l0 = 000000000000023d, %f16 = 807a6486, %f20 = c3d311aa
fmovrsnz %l0,%f16,%f20 ! Moved : %f20 = 807a6486
! %l4 = ffffffffa9874d48, Mem[0000000090000190] = c2f75e14, %asi = 80
stba %l4,[%i4+0x190]%asi ! Mem[0000000090000190] = 48f75e14
membar #Sync ! Added by membar checker (2086)
set p16_b5 ,%o7
fbuge,a,pn %fcc0,p16_near_1_he ! Branch Taken, %fcc0 = 0
p16_label_5:
! %f22 = 75b708a6 f83a91d2, %f22 = 75b708a6 f83a91d2
fmovd %f22,%f22 ! %f22 = 75b708a6 f83a91d2
! Registers modified during the branch to p16_near_1
! %l1 = 00000000000003dc
! %f24 = 00000099 2f74b898
! %l2 = ffffffffffffffdb, Mem[0000000030800018] = 411f7340
stwa %l2,[%i1+%o3]0x81 ! Bypassed
p16_b5:
bneg,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 5
! %l1 = 00000000000003dc, Mem[00000000900001d0] = a7fb7c00
stb %l1,[%i4+0x1d0] ! Annulled
! %l1 = 00000000000003dc, Mem[0000000030000020] = 11156109
stha %l1,[%i0+%o4]0x80 ! Mem[0000000030000020] = 03dc6109
! Mem[0000000091800010] = 9f05f677, %l1 = 00000000000003dc
ldsb [%o0+%o2],%l1 ! %l1 = ffffffffffffff9f
! Mem[0000000030000020] = 03dc6109fbaf94b3, %l5 = 0000000000000026
ldxa [%i0+%o4]0x80,%l5 ! %l5 = 03dc6109fbaf94b3
! %l6 = 9c4d70a8638d3903, imm = 0000000000000442, %l0 = 000000000000023d
xnorcc %l6,0x442,%l0 ! %l0 = 63b28f579c72c2be, %ccr = 08
p16_b6:
! %fcc1 = 0, %f30 = 726d57e5 0ab7bdc4, %f10 = c0bcaf91 032a073b
fmovde %fcc1,%f30,%f10 ! Moved, %f10 = 726d57e5 0ab7bdc4
set p16_b7 ,%o7
fbuge,a,pt %fcc0,p16_near_0_le ! Branch Taken, %fcc0 = 0
p16_label_6:
! %ccr = 08, %d24 = 00000099 2f74b898, %d22 = 75b708a6 f83a91d2
fmovdg %xcc,%f24,%f22 ! Moved %f22 = 00000099 2f74b898
! Registers modified during the branch to p16_near_0
! %l2 = ffffffffffffffff
! %l7 = 9f9111a19822adb0
! Mem[000000003000003b] = 41767b1c, %l1 = ffffffffffffff9f
ldstub [%i0+0x03b],%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p16_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 = 0080000020
! Mem[0000000091000190] = f87da8cd, %l4 = ffffffffa9874d48
ldub [%i6+0x190],%l4 ! Bypassed
p16_b7:
! Mem[0000000091800010] = 9f05f677, %l5 = 03dc6109fbaf94b3
ldsb [%o0+%o2],%l5 ! %l5 = ffffffffffffff9f
! %l6 = 638d3903, %l7 = 9822adb0, Mem[0000000031800000] = b8ccc005 e4854931
stda %l6,[%i3+%g0]0x88 ! Mem[0000000031800000] = 638d3903 9822adb0
! %l1 = ffffffffffffff9f, Mem[0000000091000010] = eeea1c3d
stb %l1,[%i6+%o2] ! Mem[0000000091000010] = 9fea1c3d
set p16_b8 ,%o7
fbn,pt %fcc2,p16_near_2_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, immd = 00000000000003bf, %l2 = ffffffffffffffff
movcs %icc,0x3bf,%l2 ! Register Not Moved
! %l2 = ffffffffffffffff
sethi %hi(0x695e5000),%l2 ! %l2 = 00000000695e5000
p16_label_7:
! %ccr = 08, %f22 = 00000099, %f21 = 523422d1
fmovscs %icc,%f22,%f21 ! Not Moved %f21 = 523422d1
! %l3 = 000000000000006c, Mem[00000000310000c0] = 047a0ce8
stw %l3,[%i2+0x0c0] ! Mem[00000000310000c0] = 0000006c
p16_b8:
! %f18 = 0ab7bdc4 43198a36, %f6 = c885df61 289ff612
fcmped %fcc3,%f18,%f6 ! %fcc3 = 2
! %ccr = 08, %f16 = 807a6486, %f27 = e5cf2bf5
fmovspos %xcc,%f16,%f27 ! Moved %f27 = 807a6486
! %l1 = ffffffffffffff9f, Mem[0000000091000110] = 8a46683c
stb %l1,[%i6+0x110] ! Mem[0000000091000110] = 9f46683c
! %ccr = 08, %f7 = 289ff612, %f2 = 7220edbf
fmovscc %icc,%f7 ,%f2 ! Moved %f2 = 289ff612
! %l5 = ffffffffffffff9f, Mem[0000000091000110] = 9f46683c
stb %l5,[%i6+0x110] ! Mem[0000000091000110] = 9f46683c
! %l3 = 000000000000006c, %l6 = 9c4d70a8638d3903, %y = 00000000
sdivcc %l3,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 9c72c2be
! Mem[00000000908000d0] = 1f537a7a, %l5 = ffffffffffffff9f
ldub [%i5+0x0d0],%l5 ! %l5 = 000000000000001f
! Mem[0000000031000000] = 315fa215, %l6 = 9c4d70a8638d3903
swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000315fa215
p16_label_8:
! %f16 = 807a6486, %f13 = 904a65a9
fcmpes %fcc1,%f16,%f13 ! %fcc1 = 2
! %ccr = 44, %f31 = 0ab7bdc4, %f27 = 807a6486
fmovsg %xcc,%f31,%f27 ! Not Moved %f27 = 807a6486
! %l2 = 00000000695e5000, %f25 = 2f74b898, %f25 = 2f74b898
fmovrslez %l2,%f25,%f25 ! Not Moved
! Mem[0000000091800090] = fab7831e, %l0 = 63b28f579c72c2be
ldsb [%o0+0x090],%l0 ! %l0 = fffffffffffffffa
! %ccr = 44, %f24 = 00000099, %f31 = 0ab7bdc4
fmovsle %icc,%f24,%f31 ! Moved %f31 = 00000099
! Mem[00000000900000d0] = 5de02b32, %l7 = 9f9111a19822adb0
ldsb [%i4+0x0d0],%l7 ! %l7 = 000000000000005d
! Mem[00000000908000d0] = 1f537a7a, %l6 = 00000000315fa215
ldub [%i5+0x0d0],%l6 ! %l6 = 000000000000001f
! %l3 = 0000000000000000, Mem[0000000031000020] = bf5307d9c8e5b9dd
stxa %l3,[%i2+%o4]0x88 ! Mem[0000000031000020] = 0000000000000000
set p16_b9 ,%o7
fba,a,pn %fcc3,p16_near_1_he ! Branch Taken, %fcc3 = 2
! %l1 = ffffffffffffff9f, imm = 000000000000000f, %l1 = ffffffffffffff9f
sra %l1,0x00f,%l1 ! Annulled
! Registers modified during the branch to p16_near_1
! %l1 = 00000000000003dc
! %f24 = 00000099 2f74b898
p16_label_9:
! %ccr = 44, %l0 = fffffffffffffffa, %l0 = fffffffffffffffa
movgu %icc,%l0,%l0 ! Bypassed
! %ccr = 44, %f21 = 523422d1, %f15 = a7bdc4be
fmovsvs %icc,%f21,%f15 ! Bypassed
! %f2 = 289ff612 e9894545, %f2 = 289ff612 e9894545
fdtox %f2 ,%f2 ! Bypassed
! %ccr = 44, %f16 = 807a6486, %f18 = 0ab7bdc4
fmovsn %icc,%f16,%f18 ! Bypassed
p16_b9:
! %l0 = fffffffffffffffa, Mem[0000000030000008] = 623f1d8ed44cd126
stxa %l0,[%i0+%o1]0x80 ! Mem[0000000030000008] = fffffffffffffffa
! %ccr = 44, %f22 = 00000099, %f3 = e9894545
fmovsl %xcc,%f22,%f3 ! Not Moved %f3 = e9894545
! %ccr = 44, %f18 = 0ab7bdc4, %f18 = 0ab7bdc4
fmovsneg %xcc,%f18,%f18 ! Not Moved %f18 = 0ab7bdc4
! Mem[0000000031800028] = 8f69f4d3fed166df, %l3 = 0000000000000000
ldxa [%i3+%o5]0x80,%l3 ! %l3 = 8f69f4d3fed166df
! %ccr = 44, %f10 = 726d57e5, %f2 = 289ff612
fmovse %icc,%f10,%f2 ! Moved %f2 = 726d57e5
set p16_b10 ,%o7
bcs,a p16_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
p16_label_10:
! %ccr = 44, %d14 = 8619f6f3 a7bdc4be, %d14 = 8619f6f3 a7bdc4be
fmovdleu %icc,%f14,%f14 ! Annulled
! Mem[0000000031800028] = d3f4698f, %l2 = 00000000695e5000
ldswa [%i3+%o5]0x88,%l2 ! %l2 = ffffffffd3f4698f
! Mem[00000000910001d0] = ad9c551a, %l7 = 000000000000005d
ldsb [%i6+0x1d0],%l7 ! %l7 = ffffffffffffffad
! %ccr = 44, %l6 = 000000000000001f, %l7 = ffffffffffffffad
movne %xcc,%l6,%l7 ! Register Not Moved
! %ccr = 44, %d24 = 00000099 2f74b898, %d24 = 00000099 2f74b898
fmovda %xcc,%f24,%f24 ! Moved %f24 = 00000099 2f74b898
p16_b10:
! %l5 = 000000000000001f, imm = 0000000000000e4b, %l4 = ffffffffa9874d48
xor %l5,0xe4b,%l4 ! %l4 = 0000000000000e54
! Mem[0000000090000050] = d9ebca46, %l7 = ffffffffffffffad
ldsb [%i4+0x050],%l7 ! %l7 = ffffffffffffffd9
! %l7 = ffffffffffffffd9, Mem[0000000091000190] = f87da8cd
stb %l7,[%i6+0x190] ! Mem[0000000091000190] = d97da8cd
bn p16_b11 ! Branch Not Taken, %ccr = 44, skip = 1
! %fcc1 = 2, %f0 = 8d10ec03 1fc1f9af, %f10 = 726d57e5 0ab7bdc4
fmovdne %fcc1,%f0 ,%f10 ! Moved, %f10 = 8d10ec03 1fc1f9af
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 fffffffffffffffa
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003dc
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffd3f4698f
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 8f69f4d3fed166df
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000e54
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001f
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001f
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd9
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9c72c2be,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8d10ec03 1fc1f9af
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 726d57e5 e9894545
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 91c6041b 6c5db382
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c885df61 289ff612
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d3f365d6 ec17d9c0
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8d10ec03 1fc1f9af
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f0dc1660 904a65a9
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8619f6f3 a7bdc4be
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 807a6486 43198a36
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0ab7bdc4 43198a36
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 807a6486 523422d1
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000099 2f74b898
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000099 2f74b898
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 59d3f39a 807a6486
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 726d57e5 00000099
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffffa
ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 03dc6109fbaf94b3
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f0dc1660ffffff9f
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000300000b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0b0,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x0b0],%g2 ! Expected data = 785e551f57257391
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000308000b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0b0,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 03398d636fe3c5eb
ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000006cba461b7e
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000310000c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6469e94d40179266
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000310001e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x1e8,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 03398d63b0ad2298
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 = d2913af8a6083903
ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 78d8f91f06e834a9
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000318000a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = 48f75e14ddcbe845
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = db5ba77c5913a859
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = db00000000000000
and %g3,%g7,%g3 ! should be db00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 03456a04ba1a92a9
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0300000000000000
and %g3,%g7,%g3 ! should be 0300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 9fea1c3dfa009db6
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 9f46683cdb3081be
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = d97da8cd4165761c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d900000000000000
and %g3,%g7,%g3 ! should be d900000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = 94742ebdb114571c
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9400000000000000
and %g3,%g7,%g3 ! should be 9400000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_freg_fail:
set p16_temp,%g6
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o4,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
xor %l6,%l5,%l7
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
done
p16_trap1o:
xor %l6,%l5,%l7
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
done
p16_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000018]
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
fmovdcs %icc,%f4,%f12
orncc %l0,%l7,%l6
done
p16_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000018]
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008]
fmovdcs %icc,%f4,%f12
orncc %l0,%l7,%l6
done
p16_trap3e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000018]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000020]
stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
subc %l1,0xc74,%l0
done
p16_trap3o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000018]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000020]
stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
subc %l1,0xc74,%l0
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 = 10a8c90be5725594
ldx [%g1+0x008],%l1 ! %l1 = 3f28c430240f6ca2
ldx [%g1+0x010],%l2 ! %l2 = cb0f89927b106f9f
ldx [%g1+0x018],%l3 ! %l3 = 6379302013deecd2
ldx [%g1+0x020],%l4 ! %l4 = 3ac25f1e51db76e6
ldx [%g1+0x028],%l5 ! %l5 = e70cea4840179266
ldx [%g1+0x030],%l6 ! %l6 = 9c4d70a8638d3903
ldx [%g1+0x038],%l7 ! %l7 = ab1729d5ee8c2041
! Initialize the output register of window 0
set share3_start,%o0
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 = eb836331 b17ca61a 02de652c daaf4b3b
! %f4 = ce4056af e745de1d e58461ae b11ca7d0
! %f8 = 1bc91c9f ac14f907 b6397f1f 507a7169
! %f12 = 7cc2caca eb95ca8f 93bdd5f5 bd174d2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c7af0f9 74999189 c2c1fd4a 7429dbe9
! %f20 = 6ee8a746 c2c78dcd a9957b57 3f32ee8d
! %f24 = beaa29fb 97ccdb74 e98ae36d 58b23419
! %f28 = cf71f962 1bb180b6 213182c6 0a883b7f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1689f7ad 8fd61a64 557e8acd d04c0b90
! %f36 = 79392215 9d503787 397caffb 34bb4163
! %f40 = d1218fa8 c80e2b31 971a00b5 6472838d
! %f44 = 113f8992 5836596f f6ef43c8 4abfe6d7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6ad73a8800000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = 6ad73a8800000053
wr %g0,%y ! Clear %y 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 = eeb2680a1e108cc9, Mem[0000000091000091] = e8227611
stb %l4,[%i6+0x091] ! Mem[0000000091000090] = e8c97611
! %l7 = dd86662603b79ff1, %f14 = 93bdd5f5 bd174d2e, %f14 = 93bdd5f5 bd174d2e
fmovrdnz %l7,%f14,%f14 ! Moved : %f14 = 93bdd5f5 bd174d2e
! Mem[0000000090800151] = b366a216, %l3 = 0d1dddbfcc588727
ldsb [%i5+0x151],%l3 ! %l3 = 0000000000000066
! Mem[00000000900000d1] = 5de02b32, %l1 = f5035c5a532f87ba
ldstuba [%i4+0x0d1]%asi,%l1 ! %l1 = 00000000000000e0
! %ccr = 44, %d20 = 6ee8a746 c2c78dcd, %d20 = 6ee8a746 c2c78dcd
fmovdcc %icc,%f20,%f20 ! Moved %f20 = 6ee8a746 c2c78dcd
! Mem[0000000091000191] = d97da8cd, %l2 = 9e54d49253b1063c
ldsb [%i6+0x191],%l2 ! %l2 = 000000000000007d
! %l7 = dd86662603b79ff1, immed = 0000044e, %y = 00000000
smul %l7,0x44e,%l4 ! %l4 = 0000001000727f6e, %y = 00000010
! %ccr = 44, immd = 00000000000003d4, %l7 = dd86662603b79ff1
movpos %icc,0x3d4,%l7 ! Moved, %l7 = 00000000000003d4
! %ccr = 44, %d30 = 213182c6 0a883b7f, %d12 = 7cc2caca eb95ca8f
fmovdgu %icc,%f30,%f12 ! Not Moved %f12 = 7cc2caca eb95ca8f
! %l5 = dace7f8e4edc9057, Mem[0000000091000091] = e8c97611
stb %l5,[%i6+0x091] ! Mem[0000000091000090] = e8577611
p17_label_2:
! %ccr = 44, %d28 = cf71f962 1bb180b6, %d10 = b6397f1f 507a7169
fmovdne %xcc,%f28,%f10 ! Not Moved %f10 = b6397f1f 507a7169
! Mem[0000000090800111] = a3290217, %l6 = 8b1118b2b0b2fde5
ldstuba [%i5+0x111]%asi,%l6 ! %l6 = 0000000000000029
! Branch On Register, %l4 = 0000001000727f6e, skip = 2
brlz,a,pn %l4,p17_b1 ! Branch Not Taken
! %ccr = 44, %l2 = 000000000000007d, %l2 = 000000000000007d
movge %icc,%l2,%l2 ! Annulled
! %l6 = 0000000000000029, Mem[0000000090800191] = db5ba77c
stb %l6,[%i5+0x191] ! Mem[0000000090800190] = db29a77c
p17_b1:
! %l4 = 0000001000727f6e, immed = 000000ff, %ccr = 44
movrne %l4,0x0ff,%l0 ! Moved, %l0 = 00000000000000ff
! %f29 = 1bb180b6, %f7 = b11ca7d0, %f8 = 1bc91c9f ac14f907
fsmuld %f29,%f7 ,%f8 ! %f8 = b9ab27b2 85d37800
! Mem[0000000090000051] = d9ebca46, %l5 = dace7f8e4edc9057
ldsb [%i4+0x051],%l5 ! %l5 = ffffffffffffffeb
! Mem[00000000338000c0] = 30da680d d47dbf77 b7c601dc 076605e9
! Mem[00000000338000d0] = d6c5d352 1dcf78c5 676ef1ec d0988624
! Mem[00000000338000e0] = 1959eeb7 826b1d3f 8d1317fb 06d1bf97
! Mem[00000000338000f0] = 49b12865 312ad8cb e955bd0f 88252495
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000338000c0
! %ccr = 44, %d26 = e98ae36d 58b23419, %d30 = 213182c6 0a883b7f
fmovdne %xcc,%f26,%f30 ! Not Moved %f30 = 213182c6 0a883b7f
p17_label_3:
! %l6 = 0000000000000029, immed = ffffff8f, %ccr = 44
movrgz %l6,-0x071,%l5 ! Moved, %l5 = ffffffffffffff8f
! Mem[0000000090000151] = 60bfff4d, %l5 = ffffffffffffff8f
ldub [%i4+0x151],%l5 ! %l5 = 00000000000000bf
! %f20 = 6ee8a746 c2c78dcd, %f28 = cf71f962 1bb180b6
fsqrtd %f20,%f28 ! %f28 = 576c1668 9c58577d
set p17_b2 ,%o7
bn p17_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d16 = 0c7af0f9 74999189, %d30 = 213182c6 0a883b7f
fmovdvs %xcc,%f16,%f30 ! Not Moved %f30 = 213182c6 0a883b7f
! %f18 = c2c1fd4a 7429dbe9, Mem[0000000032800020] = 26cff225 339445ba
stda %f18,[%i1+%o4]0x80 ! Mem[0000000032800020] = c2c1fd4a 7429dbe9
! Mem[0000000032000010] = 865d07f1, %f21 = c2c78dcd
lda [%i0+%o2]0x89,%f21 ! %f21 = 865d07f1
! Mem[0000000091000151] = 64858a8c, %l3 = 0000000000000066
ldsb [%i6+0x151],%l3 ! %l3 = ffffffffffffff85
p17_b2:
! Mem[0000000032000000] = 124475bd, %l1 = 00000000000000e0
swapa [%i0+%g0]0x89,%l1 ! %l1 = 00000000124475bd
set p17_b3 ,%o7
membar #Sync ! Added by membar checker (2087)
bn,a,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
p17_label_4:
! %ccr = 44, %f23 = 3f32ee8d, %f14 = 95242588
fmovsge %icc,%f23,%f14 ! Annulled
! %l0 = 00000000000000ff, %l0 = 00000000000000ff, %ccr = 44
movrgz %l0,%l0,%l2 ! Moved, %l2 = 00000000000000ff
! %ccr = 44, immd = 00000000000001c8, %l0 = 00000000000000ff
movleu %icc,0x1c8,%l0 ! Moved, %l0 = 00000000000001c8
! %l1 = 00000000124475bd, Mem[0000000033800000] = 4dedb5f2
stha %l1,[%i3+%g0]0x89 ! Mem[0000000033800000] = 4ded75bd
! Change Floating point rounding to High, %fsr = 0000000020
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
p17_b3:
! %l4 = 0000001000727f6e, Mem[00000000918001d1] = c2081fa3
stb %l4,[%o0+0x1d1] ! Mem[00000000918001d0] = c26e1fa3
! %l1 = 00000000124475bd, Mem[0000000032000168] = 5724b9a0312b4d75, %asi = 80
stxa %l1,[%i0+0x168]%asi ! Mem[0000000032000168] = 00000000124475bd
! %ccr = 44, immd = 0000000000000360, %l7 = 00000000000003d4
movpos %icc,0x360,%l7 ! Moved, %l7 = 0000000000000360
! %ccr = 44, %f3 = dc01c6b7, %f9 = b7ee5919
fmovsl %icc,%f3 ,%f9 ! Not Moved %f9 = b7ee5919
! %l6 = 00000029, %l7 = 00000360, Mem[0000000033800010] = e40335d4 b543b251
stda %l6,[%i3+%o2]0x88 ! Mem[0000000033800010] = 00000029 00000360
p17_label_5:
! %fcc0 = 0, %f24 = beaa29fb, %f20 = 6ee8a746
fmovsue %fcc0,%f24,%f20 ! Moved, %f20 = beaa29fb
! %f13 = 6528b149, %f18 = c2c1fd4a
fstoi %f13,%f18 ! %f18 = 7fffffff
! %ccr = 44, %d18 = 7fffffff 7429dbe9, %d2 = e9056607 dc01c6b7
fmovda %xcc,%f18,%f2 ! Moved %f2 = 7fffffff 7429dbe9
! Mem[0000000091000151] = 64858a8c, %l6 = 0000000000000029
ldub [%i6+0x151],%l6 ! %l6 = 0000000000000085
set p17_b4 ,%o7
fble,pn %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 0
! %f16 = 0c7af0f9, %f13 = 6528b149
fmovs %f16,%f13 ! %f13 = 0c7af0f9
! Registers modified during the branch to p17_near_3
! %l0 = 0000000000000097
! %l1 = ffffffffffff9744
! %l7 = 0000000000000360, imm = 00000000000006e1, %l2 = 00000000000000ff
andn %l7,0x6e1,%l2 ! Bypassed
! Mem[0000000033800000] = 4ded75bd, %l2 = 00000000000000ff
ldswa [%i3+%g0]0x88,%l2 ! Bypassed
p17_b4:
! Mem[0000000090800151] = b366a216, %l6 = 0000000000000085
ldsb [%i5+0x151],%l6 ! %l6 = 0000000000000066
! Mem[00000000908000d1] = 1f537a7a, %l1 = ffffffffffff9744
ldsb [%i5+0x0d1],%l1 ! %l1 = 0000000000000053
p17_label_6:
! %fcc3 = 0, immd = 0000000000000082, %l0 = 0000000000000097
movule %fcc3,0x082,%l0 ! Moved, %l0 = 0000000000000082
! Branch On Register, %l4 = 0000001000727f6e, skip = 3
brgz,pn %l4,p17_b5 ! Branch Taken
! %l4 = 0000001000727f6e, %l0 = 0000000000000082, %l2 = 00000000000000ff
subccc %l4,%l0,%l2 ! %l2 = 0000001000727eec, %ccr = 00
! Mem[0000000091000011] = 9fea1c3d, %l7 = 0000000000000360
ldub [%i6+0x011],%l7 ! Bypassed
! %l6 = 0000000000000066, Mem[0000000091800011] = 9f05f677
stb %l6,[%o0+0x011] ! Bypassed
p17_b5:
! %l6 = 0000000000000066, imm = 0000000000000001, %l2 = 0000001000727eec
srlx %l6,0x001,%l2 ! %l2 = 0000000000000033
! Mem[000000003200000e] = aede52a1, %l7 = 0000000000000360
ldub [%i0+0x00e],%l7 ! %l7 = 0000000000000052
! %f15 = 0fbd55e9, %f14 = 95242588 0fbd55e9
fstod %f15,%f14 ! %f14 = 39f7aabd 20000000
! %fcc1 = 0, %l1 = 0000000000000053, %l4 = 0000001000727f6e
movug %fcc1,%l1,%l4 ! Register Not Moved
! %l6 = 0000000000000066, Mem[0000000090000111] = 1ee2188c
stb %l6,[%i4+0x111] ! Mem[0000000090000110] = 1e66188c
p17_label_7:
! %ccr = 00, %d22 = a9957b57 3f32ee8d, %d14 = 39f7aabd 20000000
fmovdcs %xcc,%f22,%f14 ! Not Moved %f14 = 39f7aabd 20000000
set p17_b6 ,%o7
bcs,a p17_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l5 = 00000000000000bf, Mem[0000000091800011] = 9f05f677
stb %l5,[%o0+0x011] ! Annulled
! %l1 = 0000000000000053, Mem[0000000090000051] = d9ebca46
stb %l1,[%i4+0x051] ! Mem[0000000090000050] = d953ca46
! Mem[0000000032800008] = f69ae00b, %l5 = 00000000000000bf
lduha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000e00b
! Mem[0000000032000018] = 7835d14476ea51ae, %f0 = 77bf7dd4 0d68da30
ldda [%i0+%o3]0x81,%f0 ! %f0 = 7835d144 76ea51ae
! Mem[0000000090000111] = 1e66188c, %l4 = 0000001000727f6e
ldub [%i4+0x111],%l4 ! %l4 = 0000000000000066
p17_b6:
! %l4 = 0000000000000066, Mem[0000000090800011] = db8f15d1
stb %l4,[%i5+0x011] ! Mem[0000000090800010] = db6615d1
! %f8 = 3f1d6b82, %f20 = beaa29fb 865d07f1
fstod %f8 ,%f20 ! %f20 = 3fe3ad70 40000000
! %ccr = 00, %f15 = 20000000, %f27 = 58b23419
fmovsle %icc,%f15,%f27 ! Not Moved %f27 = 58b23419
p17_label_8:
! %l5 = 000000000000e00b, Mem[0000000033000020] = ffabad1c1c9c3f27
stxa %l5,[%i2+%o4]0x88 ! Mem[0000000033000020] = 000000000000e00b
! %f2 = 7fffffff 7429dbe9, %f6 = 248698d0 ecf16e67, %f2 = 7fffffff 7429dbe9
faddd %f2 ,%f6 ,%f2 ! %f2 = 7fffffff 7429dbe9
set p17_b7 ,%o7
fba,a p17_far_2_le ! Branch Taken, %fcc0 = 0
! %f24 = beaa29fb, %f20 = 3fe3ad70 40000000
fitod %f24,%f20 ! Annulled
! Registers modified during the branch to p17_far_2
! %l0 = 000000000000d685
! %l4 = 00000032ffffe77f
! %f0 = c762e271 a0000000
! %ccr = 08
! %ccr = 08, %d24 = beaa29fb 97ccdb74, %d26 = e98ae36d 58b23419
fmovdneg %icc,%f24,%f26 ! Bypassed
! Mem[0000000091800111] = 94742ebd, %l7 = 0000000000000052
ldub [%o0+0x111],%l7 ! Bypassed
p17_b7:
! Change Floating point rounding to Near, %fsr = 0080000220
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
! Mem[0000000090000111] = 1e66188c, %l6 = 0000000000000066
ldub [%i4+0x111],%l6 ! %l6 = 0000000000000066
! %ccr = 08, %f13 = 0c7af0f9, %f5 = 52d3c5d6
fmovscs %icc,%f13,%f5 ! Not Moved %f5 = 52d3c5d6
! %l7 = 0000000000000052, Mem[0000000090000011] = db37c5c1
stb %l7,[%i4+0x011] ! Mem[0000000090000010] = db52c5c1
p17_label_9:
! Mem[0000000032000020] = 1a21efea8d9980e1, %l7 = 0000000000000052
ldxa [%i0+%o4]0x89,%l7 ! %l7 = 1a21efea8d9980e1
set p17_b8 ,%o7
bneg,pn %xcc,p17_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[00000000918000d1] = 6c0016db, %l6 = 0000000000000066
ldsb [%o0+0x0d1],%l6 ! %l6 = 0000000000000000
! %l5 = 000000000000e00b, %l3 = ffffffffffffff85, %l0 = 000000000000d685
srax %l5,%l3,%l0 ! %l0 = 0000000000000700
! %f0 = c762e271 a0000000 7fffffff 7429dbe9
! %f4 = c578cf1d 52d3c5d6 248698d0 ecf16e67
! %f8 = 3f1d6b82 b7ee5919 97bfd106 fb17138d
! %f12 = cbd82a31 0c7af0f9 39f7aabd 20000000
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000330000c0
p17_b8:
! %l5 = 000000000000e00b, Mem[0000000090800151] = b366a216
stb %l5,[%i5+0x151] ! Mem[0000000090800150] = b30ba216
! %ccr = 08, %d22 = a9957b57 3f32ee8d, %d16 = 0c7af0f9 74999189
fmovdl %icc,%f22,%f16 ! Moved %f16 = a9957b57 3f32ee8d
! Mem[0000000033000008] = 11088aab, %l5 = 000000000000e00b
ldsba [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffffffab
! %ccr = 08, %f24 = beaa29fb, %f25 = 97ccdb74
fmovsa %icc,%f24,%f25 ! Moved %f25 = beaa29fb
! %f24 = beaa29fb beaa29fb, %f20 = 3fe3ad70 40000000, %f22 = a9957b57 3f32ee8d
faddd %f24,%f20,%f22 ! %f22 = 3fe3ad6e 9d604415
p17_label_10:
! %fcc0 = 0, %f22 = 3fe3ad6e, %f26 = e98ae36d
fmovsl %fcc0,%f22,%f26 ! Not Moved
membar #Sync ! Added by membar checker (2088)
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_he,%g1
jmpl %g1,%g6
! %l1 = 0000000000000053, %l4 = 00000032ffffe77f, %l0 = 0000000000000700
srax %l1,%l4,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p17_jmpl_1
! %l4 = 00000000000000fb
! %l3 = ffffffffffffff85, imm = 000000000000000d, %l3 = ffffffffffffff85
srlx %l3,0x00d,%l3 ! %l3 = 0007ffffffffffff
! %ccr = 08, %l1 = 0000000000000053, %l6 = 0000000000000000
movcs %xcc,%l1,%l6 ! Register Not Moved
! %f16 = a9957b57 3f32ee8d 7fffffff 7429dbe9
! %f20 = 3fe3ad70 40000000 3fe3ad6e 9d604415
! %f24 = beaa29fb beaa29fb e98ae36d 58b23419
! %f28 = 576c1668 9c58577d 213182c6 0a883b7f
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000338001c0
! %l4 = 00000000000000fb, %l5 = ffffffffffffffab, %l1 = 0000000000000053
mulx %l4,%l5,%l1 ! %l1 = ffffffffffffaca9
! Mem[0000000032800008] = fa7344f4f69ae00b, %l2 = 0000000000000033
ldxa [%i1+%o1]0x88,%l2 ! %l2 = fa7344f4f69ae00b
! Mem[0000000033000010] = fea988c4, %l5 = ffffffffffffffab
ldsha [%i2+%o2]0x80,%l5 ! %l5 = fffffffffffffea9
! %ccr = 08, %d2 = 7fffffff 7429dbe9, %d12 = cbd82a31 0c7af0f9
fmovdpos %icc,%f2 ,%f12 ! Not Moved %f12 = cbd82a31 0c7af0f9
! End of Random Code for Thread 17
1: membar #Sync ! Force all stores to complete
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 0000000000000000
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffaca9
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fa7344f4f69ae00b
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0007ffffffffffff
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fb
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffea9
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1a21efea8d9980e1
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000032,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c762e271 a0000000
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff 7429dbe9
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c578cf1d 52d3c5d6
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 248698d0 ecf16e67
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3f1d6b82 b7ee5919
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 97bfd106 fb17138d
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cbd82a31 0c7af0f9
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 39f7aabd 20000000
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a9957b57 3f32ee8d
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 7429dbe9
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3fe3ad70 40000000
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3fe3ad6e 9d604415
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be beaa29fb beaa29fb
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e000000026b4d7b9
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000000124475bd
ldx [%i0+0x168],%g3 ! Observed data at 0000000032000168
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x168,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c2c1fd4a7429dbe9
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000001c8124475bd
ldx [%i1+0x128],%g3 ! Observed data at 0000000032800128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x128,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0be0000000000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c762e271a0000000
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 7fffffff7429dbe9
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000330000c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c578cf1d52d3c5d6
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 248698d0ecf16e67
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 3f1d6b82b7ee5919
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000330000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 97bfd106fb17138d
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000330000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = cbd82a310c7af0f9
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000330000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 39f7aabd20000000
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000330000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0f8,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bd75ed4de7defb74
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2900000060030000
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000008200000053
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000338000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8dee323f577b95a9
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e9db2974ffffff7f
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000338001c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000004070ade33f
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000338001d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 1544609d6eade33f
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000338001d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = fb29aabefb29aabe
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000338001e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1934b2586de38ae9
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7d57589c68166c57
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7f3b880ac6823121
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000338001f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = db52c5c1413fd6e5
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0052000000000000
and %g3,%g7,%g3 ! should be 0052000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = d953ca464ceda24b
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0053000000000000
and %g3,%g7,%g3 ! should be 0053000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 5dff2b32469448c3
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
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+0x110],%g2 ! Expected value = 1e66188ce3f860cd
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0066000000000000
and %g3,%g7,%g3 ! should be 0066000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = db6615d1ae062e8b
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0066000000000000
and %g3,%g7,%g3 ! should be 0066000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = a3ff0217a630f3d8
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = b30ba2166fdd38c0
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000b000000000000
and %g3,%g7,%g3 ! should be 000b000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = db29a77c5913a859
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0029000000000000
and %g3,%g7,%g3 ! should be 0029000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = e8577611926ac813
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0057000000000000
and %g3,%g7,%g3 ! should be 0057000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x150],%g2 ! Expected value = c0ff4a36ffe148ab
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c26e1fa309ed0ccf
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006e000000000000
and %g3,%g7,%g3 ! should be 006e000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_freg_fail:
set p17_temp,%g6
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o4,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
fmovrdgez %l6,%f6 ,%f4
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800000]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000020]
fmovrdnz %l6,%f4 ,%f12
done
p17_trap1o:
fmovrdgez %l6,%f6 ,%f4
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800000]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000020]
fmovrdnz %l6,%f4 ,%f12
done
p17_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000028]
fdtoi %f14,%f15
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020]
done
p17_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000028]
fdtoi %f14,%f15
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020]
done
p17_trap3e:
addc %l3,%l2,%l7
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800010]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020]
done
p17_trap3o:
addc %l3,%l2,%l7
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800010]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020]
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 55eb98ac8ba7f0ea
ldx [%g1+0x008],%l1 ! %l1 = f5035c5a532f87ba
ldx [%g1+0x010],%l2 ! %l2 = 9e54d49253b1063c
ldx [%g1+0x018],%l3 ! %l3 = 0d1dddbfcc588727
ldx [%g1+0x020],%l4 ! %l4 = eeb2680a1e108cc9
ldx [%g1+0x028],%l5 ! %l5 = dace7f8e4edc9057
ldx [%g1+0x030],%l6 ! %l6 = 8b1118b2b0b2fde5
ldx [%g1+0x038],%l7 ! %l7 = dd86662603b79ff1
! Initialize the output register of window 0
set share3_start,%o0
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 = ab262205 0c91b8eb cddf50e5 0489e9ae
! %f4 = f6206940 1e0f3294 5dfb9fa8 aaa2fc0c
! %f8 = d01e37dc dde62009 f706e4d9 f826e1bb
! %f12 = d17a9e1d 77404842 3dc88156 c9c42c55
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 17801e09 776bf78a 006df063 ff62778d
! %f20 = 92611311 b2be3af6 fa725e61 33bced47
! %f24 = 3bc4863f 12da481f b26cab8c f69ba271
! %f28 = d0b9a408 64652317 3aaff333 5b108c99
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8137312e 7e62e0aa 26e4ac5b cc240b95
! %f36 = a2325219 4c14c606 3af6b16f 26bc2d97
! %f40 = d552e89e b20d08e6 6eb53212 a6134d53
! %f44 = 201b854b f57e1b58 c9f16198 d3f06b7a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5f1e3f7000000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = 5f1e3f7000000041
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 18
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p18_label_1:
! %ccr = 44, %d8 = d01e37dc dde62009, %d16 = 17801e09 776bf78a
fmovdvc %icc,%f8 ,%f16 ! Moved %f16 = d01e37dc dde62009
! Mem[0000000091000092] = e8577611, %l5 = 2cdf686049d197c3
ldstub [%i6+0x092],%l5 ! %l5 = 0000000000000076
! Mem[00000000918001d2] = c26e1fa3, %l2 = 1dcbf2deac074974
ldub [%o0+0x1d2],%l2 ! %l2 = 000000000000001f
! %l0 = 7a0e08da932bee3b, Mem[0000000090800152] = b30ba216
stb %l0,[%i5+0x152] ! Mem[0000000090800150] = b30b3b16
bvc,a p18_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l3 = ff7ed91fb244dac2, %l4 = 75735e28778311b4
movcc %icc,%l3,%l4 ! Moved, %l4 = ff7ed91fb244dac2
! Mem[0000000090800112] = a3ff0217, %l4 = ff7ed91fb244dac2
ldsb [%i5+0x112],%l4 ! Bypassed
! Mem[0000000034800008] = d148b249, %l0 = 7a0e08da932bee3b
ldstuba [%i1+%o1]0x80,%l0 ! Bypassed
! %f0 = ab262205 0c91b8eb cddf50e5 0489e9ae
! %f4 = f6206940 1e0f3294 5dfb9fa8 aaa2fc0c
! %f8 = d01e37dc dde62009 f706e4d9 f826e1bb
! %f12 = d17a9e1d 77404842 3dc88156 c9c42c55
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! %f13 = 77404842, Mem[0000000035000010] = c46a665c
sta %f13,[%i2+%o2]0x81 ! Bypassed
p18_b1:
p18_label_2:
set p18_b2 ,%o7
bpos,a p18_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f21 = b2be3af6, %f18 = 006df063
fmovsle %fcc2,%f21,%f18 ! Moved, %f18 = b2be3af6
! Registers modified during the branch to p18_far_2
! %l2 = 000000009913aebc
! %l3 = 00000000222077b2
! Mem[0000000091000152] = 64858a8c, %l5 = 0000000000000076
ldsb [%i6+0x152],%l5 ! Bypassed
! Mem[0000000091000112] = 9f46683c, %l4 = ff7ed91fb244dac2
ldsb [%i6+0x112],%l4 ! Bypassed
p18_b2:
! %l1 = 9a0edeae8e219eb5, Mem[0000000090000152] = 60bfff4d
stb %l1,[%i4+0x152] ! Mem[0000000090000150] = 60bfb54d
! %l4 = ff7ed91fb244dac2, Mem[0000000091800092] = fab7831e
stb %l4,[%o0+0x092] ! Mem[0000000091800090] = fab7c21e
! %fcc3 = 0, %f27 = f69ba271, %f10 = f706e4d9
fmovsa %fcc3,%f27,%f10 ! Moved, %f10 = f69ba271
! %ccr = 44, immd = 00000000000001fd, %l1 = 9a0edeae8e219eb5
movle %xcc,0x1fd,%l1 ! Moved, %l1 = 00000000000001fd
! Mem[0000000035000020] = 5f478878, %l3 = 00000000222077b2
lduha [%i2+%o4]0x88,%l3 ! %l3 = 0000000000008878
! Mem[0000000034000010] = 24e098f1, %l5 = 0000000000000076
lduha [%i0+%o2]0x80,%l5 ! %l5 = 00000000000024e0
p18_label_3:
! %l7 = 25006964cde38d37, Mem[0000000090800092] = 5198c3e6
stb %l7,[%i5+0x092] ! Mem[0000000090800090] = 519837e6
! Jump to jmpl_3, %cwp = 0
set p18_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f8 = d01e37dc, %f27 = f69ba271
fmovsg %xcc,%f8 ,%f27 ! Not Moved %f27 = f69ba271
! Registers modified during the branch to p18_jmpl_3
! %l7 = 0000000099132644
! %f24 = d0b9a408 64652317
! %ccr = 08
! Mem[000000003400008c] = e15bd54a, %l5 = 00000000000024e0
ldub [%i0+0x08c],%l5 ! %l5 = 00000000000000e1
! Jump to jmpl_1, %cwp = 0
set p18_jmpl_1_le,%g1
jmpl %g1,%g6
! %l0 = 7a0e08da932bee3b, %l7 = 0000000099132644, %l3 = 0000000000008878
tsubcctv %l0,%l7,%l3 ! %l0 = 7a0e08da932bee5e, Trapped
! Registers modified during the branch to p18_jmpl_1
! %l2 = 000000009acc9a25
! %l3 = 0000000060cf26c4
! %l7 = 0000000059b3d607
! Mem[00000000910000d2] = 263e195b, %l6 = 79be34f0a7dca01d
ldub [%i6+0x0d2],%l6 ! %l6 = 0000000000000019
! Mem[0000000034800010] = e6a43dfd, %l0 = 7a0e08da932bee5e
ldsba [%i1+%o2]0x80,%l0 ! %l0 = ffffffffffffffe6
! %l7 = 0000000059b3d607, imm = 0000000000000eef, %l4 = ff7ed91fb244dac2
tsubcc %l7,0xeef,%l4 ! %l4 = 0000000059b3c718, %ccr = 02
! %ccr = 02, %d18 = b2be3af6 ff62778d, %d4 = f6206940 1e0f3294
fmovdne %icc,%f18,%f4 ! Moved %f4 = b2be3af6 ff62778d
p18_label_4:
! %l0 = ffffffffffffffe6, Mem[0000000035800000] = b0ba6f9d
stba %l0,[%i3+%g0]0x88 ! Mem[0000000035800000] = b0ba6fe6
! Mem[00000000900000d2] = 5dff2b32, %l6 = 0000000000000019
ldub [%i4+0x0d2],%l6 ! %l6 = 000000000000002b
! Jump to jmpl_3, %cwp = 0
set p18_jmpl_3_le,%g1
jmpl %g1,%g6
! %f17 = dde62009, %f21 = b2be3af6
fstoi %f17,%f21 ! %f21 = 80000000
set p18_b3 ,%o7
fba,pn %fcc0,p18_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 02, %d28 = d0b9a408 64652317, %d4 = b2be3af6 ff62778d
fmovdge %xcc,%f28,%f4 ! Moved %f4 = d0b9a408 64652317
! Registers modified during the branch to p18_near_0
! %l1 = 0000000012a63492
! %l3 = fffffab60e7aedc0
! %l6 = 00000000c3659622
! %f7 = aaa2fc0c, %f10 = f69ba271, %f4 = d0b9a408
fadds %f7 ,%f10,%f4 ! Bypassed
! %l2 = 000000009acc9a25, Mem[0000000091800012] = 9f05f677
stb %l2,[%o0+0x012] ! Bypassed
! Mem[0000000091000192] = d97da8cd, %l6 = 00000000c3659622
ldub [%i6+0x192],%l6 ! Bypassed
p18_b3:
! Mem[0000000091000012] = 9fea1c3d, %l6 = 00000000c3659622
ldub [%i6+0x012],%l6 ! %l6 = 000000000000001c
p18_label_5:
! %ccr = 02, %d14 = 3dc88156 c9c42c55, %d6 = 5dfb9fa8 aaa2fc0c
fmovdleu %icc,%f14,%f6 ! Not Moved %f6 = 5dfb9fa8 aaa2fc0c
! %fcc3 = 0, %f22 = fa725e61 33bced47, %f12 = d17a9e1d 77404842
fmovdg %fcc3,%f22,%f12 ! Not Moved
! Mem[0000000091800192] = 1d674db6, %l6 = 000000000000001c
ldsb [%o0+0x192],%l6 ! %l6 = 000000000000004d
! Mem[0000000090800052] = bee58c5d, %l0 = ffffffffffffffe6
ldub [%i5+0x052],%l0 ! %l0 = 000000000000008c
! %l6 = 000000000000004d, Mem[0000000090800092] = 519837e6
stb %l6,[%i5+0x092] ! Mem[0000000090800090] = 51984de6
! %ccr = 02, %l0 = 000000000000008c, %l7 = 0000000059b3d607
movvs %xcc,%l0,%l7 ! Register Not Moved
set p18_b4 ,%o7
bn,a,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 02, skip = 5
! %ccr = 02, %l3 = fffffab60e7aedc0, %l5 = 00000000000000e1
movcc %xcc,%l3,%l5 ! Annulled
! Mem[0000000035000028] = 80211627d3df8504, %l1 = 0000000012a63492
ldxa [%i2+%o5]0x80,%l1 ! %l1 = 80211627d3df8504
! %l2 = 000000009acc9a25, %l2 = 000000009acc9a25, %y = fffffab6
mulscc %l2,%l2,%l1 ! %l1 = 00000000cd664d12, %ccr = 08, %y = fffffd5b
p18_label_6:
! %l7 = 0000000059b3d607, Mem[0000000034000018] = 55809a54976a9dfb
stxa %l7,[%i0+%o3]0x89 ! Mem[0000000034000018] = 0000000059b3d607
! Set Register : %l1 = 00000000cd664d12
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
p18_b4:
bne,a p18_b5 ! Branch Taken, %ccr = 08, skip = 2
! Mem[0000000090000052] = d953ca46, %l1 = ffffffffffffffff
ldub [%i4+0x052],%l1 ! %l1 = 00000000000000ca
! %ccr = 08, %f31 = 5b108c99, %f5 = 64652317
fmovspos %icc,%f31,%f5 ! Bypassed
p18_b5:
! Change Trap Enable Mask to = 08
set p18_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 = 0004000200
! call to call_2, %cwp = 0
call p18_call_2_he
! %l2 = 9acc9a25, %l3 = 0e7aedc0, Mem[0000000035800000] = b0ba6fe6 94354e6d
stda %l2,[%i3+%g0]0x88 ! Mem[0000000035800000] = 9acc9a25 0e7aedc0
! Registers modified during the branch to p18_call_2
! %l0 = 000000000000081f
! %l6 = ffffffffeae25d3f
! %l7 = 00000000000000a8
! %f22 = fa725e61 ff62778d
! %f30 = 80000000 5b108c99
! %ccr = 00
! Mem[0000000090800092] = 51984de6, %l1 = 00000000000000ca
ldub [%i5+0x092],%l1 ! %l1 = 000000000000004d
! %fcc0 = 0, %l7 = 00000000000000a8, %l0 = 000000000000081f
movug %fcc0,%l7,%l0 ! Register Not Moved
p18_label_7:
! %f3 = 0489e9ae, %f30 = 80000000
fitos %f3 ,%f30 ! %f30 = 4c913d36
! Mem[0000000090800052] = bee58c5d, %l7 = 00000000000000a8
ldub [%i5+0x052],%l7 ! %l7 = 000000000000008c
! %l4 = 0000000059b3c718, Mem[0000000091800092] = fab7c21e
stb %l4,[%o0+0x092] ! Mem[0000000091800090] = fab7181e
! %f24 = d0b9a408 64652317, %f6 = 5dfb9fa8 aaa2fc0c
fnegd %f24,%f6 ! %f6 = 50b9a408 64652317
set p18_b6 ,%o7
bvs,a,pt %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l6 = ffffffffeae25d3f, Mem[0000000091000092] = e857ff11
stb %l6,[%i6+0x092] ! Annulled
! %fcc1 = 0, %f14 = 3dc88156 c9c42c55, %f4 = d0b9a408 64652317
fmovdul %fcc1,%f14,%f4 ! Not Moved
! %fcc2 = 0, %f0 = ab262205 0c91b8eb, %f0 = ab262205 0c91b8eb
fmovdne %fcc2,%f0 ,%f0 ! Not Moved
p18_b6:
set p18_b7 ,%o7
bl,a,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l1 = 000000000000004d, %l4 = 0000000059b3c718, %y = fffffd5b
umulcc %l1,%l4,%l5 ! Annulled
p18_label_8:
! Mem[0000000035800018] = 6fe804a6d1988582, %l7 = 000000000000008c
ldxa [%i3+%o3]0x88,%l7 ! %l7 = 6fe804a6d1988582
! Mem[00000000348000c0] = 8d106588 50e66dce dd371f8a 4cc3c50f
! Mem[00000000348000d0] = 11a915f6 e0805029 08005bff e35c0ae5
! Mem[00000000348000e0] = bbd634c6 3ca1bb7c 9cc218d0 014bafbc
! Mem[00000000348000f0] = 43dada8f e6b16cd5 d7d4a322 f1f6fe7b
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000348000c0
! %ccr = 00, %f21 = 80000000, %f31 = 5b108c99
fmovsleu %xcc,%f21,%f31 ! Not Moved %f31 = 5b108c99
! Mem[0000000090800092] = 51984de6, %l5 = 00000000000000e1
ldsb [%i5+0x092],%l5 ! %l5 = 000000000000004d
p18_b7:
set p18_b8 ,%o7
bvc p18_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! Mem[00000000908001d2] = 03456a04, %l7 = 6fe804a6d1988582
ldsb [%i5+0x1d2],%l7 ! %l7 = 000000000000006a
! Registers modified during the branch to p18_far_1
! %l7 = 000000000000004d
! %ccr = 00
! %ccr = 00, %l7 = 000000000000004d, %l6 = ffffffffeae25d3f
movpos %xcc,%l7,%l6 ! Bypassed
p18_b8:
! %f16 = d01e37dc, %f23 = ff62778d, %f26 = b26cab8c f69ba271
fsmuld %f16,%f23,%f26 ! %f26 = 4a017ee6 6a810580
! Change Floating point rounding to Low, %fsr = 0004000320
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c4000320
bcc p18_b9 ! Branch Taken, %ccr = 00, skip = 3
p18_label_9:
! %l2 = 9acc9a25, %l3 = 0e7aedc0, Mem[0000000035000000] = 6a36259e e0ba812d
stda %l2,[%i2+%g0]0x88 ! Mem[0000000035000000] = 9acc9a25 0e7aedc0
! %l5 = 000000000000004d, Mem[0000000090800192] = db29a77c
stb %l5,[%i5+0x192] ! Bypassed
! %l3 = fffffab60e7aedc0, Mem[0000000035800010] = 9649a9e01371c3c2
stxa %l3,[%i3+%o2]0x80 ! Bypassed
p18_b9:
! %ccr = 00, %l5 = 000000000000004d, %l0 = 000000000000081f
movvc %xcc,%l5,%l0 ! Moved, %l0 = 000000000000004d
! %l7 = 000000000000004d, imm = fffffffffffff062, %l6 = ffffffffeae25d3f
subc %l7,-0xf9e,%l6 ! %l6 = 0000000000000feb
membar #Sync ! Added by membar checker (2089)
! Jump to jmpl_2, %cwp = 0
set p18_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000035800160] = cc09cf7b, %l7 = 000000000000004d
swap [%i3+0x160],%l7 ! %l7 = 00000000cc09cf7b
! Registers modified during the branch to p18_jmpl_2
! %l3 = 0c4b393d213e64b2
! %l5 = 0000000000002f33
! %f26 = b2be3af6 ff62778d
! %f28 = d01e37dc dde62009
! %f12 = 43dada8f e6b16cd5, %f4 = 11a915f6 e0805029, %f22 = fa725e61 ff62778d
fmuld %f12,%f4 ,%f22 ! %f22 = 15950d2f 0741dbbd
! %f0 = 8d106588, %f16 = d01e37dc
fsqrts %f0 ,%f16 ! %f16 = 7fffffff
! %fcc0 = 0, %f13 = e6b16cd5, %f17 = dde62009
fmovsa %fcc0,%f13,%f17 ! Moved, %f17 = e6b16cd5
p18_label_10:
! %ccr = 00, %l6 = 0000000000000feb, %l0 = 000000000000004d
movcs %xcc,%l6,%l0 ! Register Not Moved
! %ccr = 00, immd = 0000000000000175, %l0 = 000000000000004d
movpos %xcc,0x175,%l0 ! Moved, %l0 = 0000000000000175
! call to call_1, %cwp = 0
call p18_call_1_he
! Mem[00000000908000d2] = 1f537a7a, %l2 = 000000009acc9a25
ldsb [%i5+0x0d2],%l2 ! %l2 = 000000000000007a
! Registers modified during the branch to p18_call_1
! %l1 = ffffffffffffffa1
! %l2 = 00000000000000ec
! %l7 = ffffffffa64c17d4
! %f22 = 15950d2f bceab4aa
! %ccr = 88
bgu p18_b10 ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d24 = d0b9a408 64652317, %d28 = d01e37dc dde62009
fmovdvc %icc,%f24,%f28 ! Moved %f28 = d0b9a408 64652317
! %ccr = 88, immd = 000000000000023b, %l1 = ffffffffffffffa1
movn %xcc,0x23b,%l1 ! Bypassed
! %f23 = bceab4aa, %f24 = d0b9a408
fstoi %f23,%f24 ! Bypassed
! Mem[0000000090800052] = bee58c5d, %l7 = ffffffffa64c17d4
ldsb [%i5+0x052],%l7 ! Bypassed
! %f10 = 9cc218d0, %f22 = 15950d2f bceab4aa
fitod %f10,%f22 ! Bypassed
nop
p18_b10:
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000175
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa1
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ec
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0c4b393d213e64b2
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000059b3c718
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002f33
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000feb
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffa64c17d4
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffd5b,%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 8d106588 50e66dce
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dd371f8a 4cc3c50f
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 11a915f6 e0805029
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 08005bff e35c0ae5
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bbd634c6 3ca1bb7c
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9cc218d0 014bafbc
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43dada8f e6b16cd5
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d7d4a322 f1f6fe7b
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff e6b16cd5
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b2be3af6 ff62778d
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 92611311 80000000
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 15950d2f bceab4aa
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d0b9a408 64652317
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b2be3af6 ff62778d
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d0b9a408 64652317
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4c913d36 5b108c99
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 07d6b35900000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0000000060cf26c4
ldx [%i0+0x050],%g3 ! Observed data at 0000000034000050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ff62778dee336c64
ldx [%i0+0x058],%g3 ! Observed data at 0000000034000058
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 51c7805d6076ee5e
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000340000a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3bcd64b257834088
ldx [%i0+0x150],%g3 ! Observed data at 0000000034000150
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x150,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x0a8],%g2 ! Expected data = 7ae2981dfa2869e9
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000348000a8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a8,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 259acc9ac0ed7a0e
ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x000,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000001fd7ad8772e
ldx [%i2+0x120],%g3 ! Observed data at 0000000035000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x120,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 259acc9ac0ed7a0e
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000004da6845192
ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x160,%g4
ldx [%g1+0x170],%g2 ! Expected data = 95f2a36400008878
ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 36f3a584000001fd
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000358001b0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b1c0168ecc09cf7b
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 60bfb54d0b70e0a4
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b50000000000
and %g3,%g7,%g3 ! should be 0000b50000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 51984de645b9ad86
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = b30b3b166fdd38c0
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003b0000000000
and %g3,%g7,%g3 ! should be 00003b0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = e857ff11926ac813
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
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,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = d97dffcd4165761c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = fab7181e0c4a42af
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000180000000000
and %g3,%g7,%g3 ! should be 0000180000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%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:
fadds %f7 ,%f5 ,%f14
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
fmovsl %icc,%f1,%f10
fmovrsnz %l1,%f5 ,%f15
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028]
fmovsg %xcc,%f14,%f7
done
p18_trap1o:
fadds %f7 ,%f5 ,%f14
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
fmovsl %icc,%f1,%f10
fmovrsnz %l1,%f5 ,%f15
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028]
fmovsg %xcc,%f14,%f7
done
p18_trap2e:
fmovse %icc,%f7,%f0
fmovdge %xcc,%f4,%f8
fmovdl %xcc,%f14,%f14
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
fmovsg %icc,%f12,%f13
done
p18_trap2o:
fmovse %icc,%f7,%f0
fmovdge %xcc,%f4,%f8
fmovdl %xcc,%f14,%f14
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000028]
fmovsg %icc,%f12,%f13
done
p18_trap3e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800020]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
done
p18_trap3o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800020]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
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 = 7a0e08da932bee3b
ldx [%g1+0x008],%l1 ! %l1 = 9a0edeae8e219eb5
ldx [%g1+0x010],%l2 ! %l2 = 1dcbf2deac074974
ldx [%g1+0x018],%l3 ! %l3 = ff7ed91fb244dac2
ldx [%g1+0x020],%l4 ! %l4 = 75735e28778311b4
ldx [%g1+0x028],%l5 ! %l5 = 2cdf686049d197c3
ldx [%g1+0x030],%l6 ! %l6 = 79be34f0a7dca01d
ldx [%g1+0x038],%l7 ! %l7 = 25006964cde38d37
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 828e81fb 1ce9de77 52ebbd38 dda6ddcd
! %f4 = f1103674 146a4779 2f1b3fc6 e23aba30
! %f8 = b7e6fdcb aa117316 968b1ff1 93585c7d
! %f12 = de44ae24 837fefd4 4a09cbb0 100b4200
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd871213 9c8db0c2 41999369 f2a4027c
! %f20 = aa3ade8e 53144160 522af7c4 606c14f9
! %f24 = fc16ee57 774f556d c7d64010 408ca010
! %f28 = 9e804c44 4b44062c 4395f94c 7001c09f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aacbf023 f51972aa 13d94571 3d04fcea
! %f36 = 4baaefdb bcf347b3 c106889b b47dfdae
! %f40 = 9f9ae69b 52a8549b d8b1a4c6 ec70f09f
! %f44 = dcce1ff0 417472be b12cc1d7 7053761c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x64cbd22f0000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 64cbd22f0000001d
wr %g0,%y ! Clear %y 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:
set p19_b1 ,%o7
be,pn %icc,p19_near_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000090000193] = 48f75e14, %l0 = 8b6c8b5ad45a8856
ldsb [%i4+0x193],%l0 ! %l0 = 0000000000000014
! Registers modified during the branch to p19_near_0
! %l6 = 000000000000233b
! %f8 = 425d77a7 00000000
! %ccr = 44, %d2 = 52ebbd38 dda6ddcd, %d16 = bd871213 9c8db0c2
fmovdle %icc,%f2 ,%f16 ! Bypassed
! %f15 = 100b4200, %f18 = 41999369 f2a4027c
fstox %f15,%f18 ! Bypassed
! Set Register : %l3 = 0105a8126963e891
xor %g0,-1,%l3 ! Bypassed
! %fcc2 = 0, %f11 = 93585c7d, %f20 = aa3ade8e
fmovsul %fcc2,%f11,%f20 ! Bypassed
p19_b1:
! %ccr = 44, %f8 = 425d77a7, %f1 = 1ce9de77
fmovsgu %xcc,%f8 ,%f1 ! Not Moved %f1 = 1ce9de77
! Mem[0000000036800070] = 172759ae13b05f9a, %f16 = bd871213 9c8db0c2, %asi = 80
ldda [%i1+0x070]%asi,%f16 ! %f16 = 172759ae 13b05f9a
! Mem[0000000037800018] = 7670a7cd, %f25 = 774f556d
lda [%i3+%o3]0x89,%f25 ! %f25 = 7670a7cd
! %l3 = 0105a8126963e891
sethi %hi(0x4aa53c00),%l3 ! %l3 = 000000004aa53c00
p19_label_2:
! %l7 = 5c5229d67c5bea2a, %f4 = f1103674 146a4779, %f26 = c7d64010 408ca010
fmovrdgz %l7,%f4 ,%f26 ! Moved : %f26 = f1103674 146a4779
! %fcc3 = 0, %f18 = 41999369 f2a4027c, %f0 = 828e81fb 1ce9de77
fmovdl %fcc3,%f18,%f0 ! Not Moved
! Mem[0000000090800013] = db6615d1, %l7 = 5c5229d67c5bea2a
ldub [%i5+0x013],%l7 ! %l7 = 00000000000000d1
! %ccr = 44, %f3 = dda6ddcd, %f5 = 146a4779
fmovsneg %icc,%f3 ,%f5 ! Not Moved %f5 = 146a4779
set p19_b2 ,%o7
fbule,pt %fcc0,p19_near_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f7 = e23aba30, %f2 = 52ebbd38
fmovsu %fcc2,%f7 ,%f2 ! Not Moved
! %l1 = 615eb2d89bb6b63b, Mem[0000000091000113] = 9f46683c
stb %l1,[%i6+0x113] ! Bypassed
! %ccr = 44, %l7 = 00000000000000d1, %l3 = 000000004aa53c00
movvs %xcc,%l7,%l3 ! Bypassed
p19_b2:
! Mem[0000000037000018] = 9278e24c, %l3 = 000000004aa53c00
lduba [%i2+%o3]0x80,%l3 ! %l3 = 0000000000000092
! %l4 = a18232e6b68edabc, Mem[0000000091000193] = d97dffcd
stb %l4,[%i6+0x193] ! Mem[0000000091000190] = d97dffbc
p19_label_3:
! Mem[0000000090000193] = 48f75e14, %l2 = 82d64935b7ddcb99
ldub [%i4+0x193],%l2 ! %l2 = 0000000000000014
set p19_b3 ,%o7
bcc,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %l1 = 615eb2d89bb6b63b, Mem[00000000368001c2] = 258f0159, %asi = 80
stha %l1,[%i1+0x1c2]%asi ! Mem[00000000368001c0] = 258fb63b
! Registers modified during the branch to p19_near_2
! %l5 = 92ed4c603a1169ac
! %l6 = 0000000000000488
! %l7 = 000000003f4a44ee
! %ccr = 44, %f21 = 53144160, %f8 = 425d77a7
fmovscs %xcc,%f21,%f8 ! Bypassed
ldd [%i0+0x1b8],%l2 ! Bypassed
p19_b3:
! %fcc3 = 0, %l7 = 000000003f4a44ee, %l6 = 0000000000000488
move %fcc3,%l7,%l6 ! Moved, %l6 = 000000003f4a44ee
set p19_b4 ,%o7
fbn,a,pt %fcc2,p19_near_0_he ! Branch Not Taken, %fcc2 = 0
! %l5 = 92ed4c603a1169ac, Mem[00000000910000d3] = 263e195b
stb %l5,[%i6+0x0d3] ! Annulled
! %l7 = 000000003f4a44ee, Mem[0000000091000093] = e857ff11
stb %l7,[%i6+0x093] ! Mem[0000000091000090] = e857ffee
p19_b4:
! %l6 = 000000003f4a44ee, %l2 = 0000000000000014, %l2 = 0000000000000014
subc %l6,%l2,%l2 ! %l2 = 000000003f4a44da
p19_label_4:
! Mem[00000000908000d3] = 1f537a7a, %l0 = 0000000000000014
ldub [%i5+0x0d3],%l0 ! %l0 = 000000000000007a
! %fcc3 = 0, %f20 = aa3ade8e 53144160, %f20 = aa3ade8e 53144160
fmovdn %fcc3,%f20,%f20 ! Not Moved
set p19_b5 ,%o7
fbul p19_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000036000018] = 0317620c, %l5 = 92ed4c603a1169ac
ldswa [%i0+%o3]0x88,%l5 ! %l5 = 000000000317620c
! Mem[0000000090800153] = b30b3b16, %l5 = 000000000317620c
ldub [%i5+0x153],%l5 ! %l5 = 0000000000000016
p19_b5:
! %fcc0 = 0, %f20 = aa3ade8e 53144160, %f22 = 522af7c4 606c14f9
fmovdlg %fcc0,%f20,%f22 ! Not Moved
! %ccr = 44, %d2 = 52ebbd38 dda6ddcd, %d14 = 4a09cbb0 100b4200
fmovdg %xcc,%f2 ,%f14 ! Not Moved %f14 = 4a09cbb0 100b4200
! done : should take illegal inst trap, %l0 = 000000000000007a
done ! Illegal inst trap : %l0 = 000000000000008a
! Mem[0000000036800000] = b422b21d, %l1 = 615eb2d89bb6b63b
lduwa [%i1+%g0]0x88,%l1 ! %l1 = 00000000b422b21d
! Mem[0000000091800153] = c0ff4a36, %l4 = a18232e6b68edabc
ldub [%o0+0x153],%l4 ! %l4 = 0000000000000036
p19_label_5:
! %ccr = 44, %d6 = 2f1b3fc6 e23aba30, %d0 = 828e81fb 1ce9de77
fmovdle %xcc,%f6 ,%f0 ! Moved %f0 = 2f1b3fc6 e23aba30
! %l7 = 000000003f4a44ee, Mem[0000000091800093] = fab7181e
stb %l7,[%o0+0x093] ! Mem[0000000091800090] = fab718ee
! Mem[00000000360001cc] = 50b4a389, %l1 = 00000000b422b21d
swap [%i0+0x1cc],%l1 ! %l1 = 0000000050b4a389
! %ccr = 44, immd = 00000000000003d6, %l3 = 0000000000000092
movle %icc,0x3d6,%l3 ! Moved, %l3 = 00000000000003d6
! %f15 = 100b4200, %f18 = 41999369 f2a4027c
fitod %f15,%f18 ! %f18 = 41b00b42 00000000
set p19_b6 ,%o7
bneg,a p19_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f19 = 00000000, %f27 = 146a4779
fmovsa %xcc,%f19,%f27 ! Annulled
! %ccr = 44, immd = 0000000000000386, %l2 = 000000003f4a44da
movvs %icc,0x386,%l2 ! Register Not Moved
! Mem[00000000908000d3] = 1f537a7a, %l0 = 000000000000008a
ldub [%i5+0x0d3],%l0 ! %l0 = 000000000000007a
! Mem[0000000037800010] = 53a94bcd, %l5 = 0000000000000016
lduha [%i3+%o2]0x80,%l5 ! %l5 = 00000000000053a9
p19_b6:
p19_label_6:
! %l2 = 000000003f4a44da, Mem[0000000091000153] = 64858a8c
stb %l2,[%i6+0x153] ! Mem[0000000091000150] = 64858ada
! Mem[0000000091800193] = 1d674db6, %l4 = 0000000000000036
ldsb [%o0+0x193],%l4 ! %l4 = ffffffffffffffb6
! Mem[00000000908000d3] = 1f537a7a, %l4 = ffffffffffffffb6
ldub [%i5+0x0d3],%l4 ! %l4 = 000000000000007a
set p19_b7 ,%o7
ba,a p19_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000091000193] = d97dffbc, %l6 = 000000003f4a44ee
ldub [%i6+0x193],%l6 ! Annulled
! Registers modified during the branch to p19_far_3
! %l2 = 000000000001d3fc
! %f4 = f1103674 146a4779
! %f10 = 968b1ff1 80000000
! %fcc0 = 01
! Mem[0000000091000113] = 9f46683c, %l3 = 00000000000003d6
ldub [%i6+0x113],%l3 ! Bypassed
! Mem[0000000091800093] = fab718ee, %l5 = 00000000000053a9
ldsb [%o0+0x093],%l5 ! Bypassed
p19_b7:
! %f6 = 2f1b3fc6 e23aba30, %f20 = aa3ade8e
fdtos %f6 ,%f20 ! %f20 = 00000000
! %ccr = 44, %f6 = 2f1b3fc6, %f12 = de44ae24
fmovsl %icc,%f6 ,%f12 ! Not Moved %f12 = de44ae24
! Jump to jmpl_3, %cwp = 0
set p19_jmpl_3_le,%g1
jmpl %g1,%g6
p19_label_7:
! %l0 = 000000000000007a, imm = ffffffffffffffae, %l4 = 000000000000007a
addccc %l0,-0x052,%l4 ! %l4 = 0000000000000028, %ccr = 11
! Registers modified during the branch to p19_jmpl_3
! %l0 = 0000000000005ed8
! %f10 = 968b1ff1 8c81169f
! %f12 = 2f1b3fc6 e23aba30
! Mem[0000000091800013] = 9f05f677, %l5 = 00000000000053a9
ldsb [%o0+0x013],%l5 ! %l5 = 0000000000000077
! %l4 = 0000000000000028, %f1 = e23aba30, %f23 = 606c14f9
fmovrslz %l4,%f1 ,%f23 ! Not Moved
! Mem[00000000908000d3] = 1f537a7a, %l1 = 0000000050b4a389
ldub [%i5+0x0d3],%l1 ! %l1 = 000000000000007a
! %l2 = 0001d3fc, %l3 = 000003d6, Mem[0000000036000020] = 578f9c35 b6f99cf1
stda %l2,[%i0+%o4]0x89 ! Mem[0000000036000020] = 0001d3fc 000003d6
! %l7 = 000000003f4a44ee, Mem[00000000900001d3] = a7fb7c00
stb %l7,[%i4+0x1d3] ! Mem[00000000900001d0] = a7fb7cee
! call to call_1, %cwp = 0
call p19_call_1_he
! %f2 = 52ebbd38, %f26 = f1103674 146a4779
fstod %f2 ,%f26 ! %f26 = 425d77a7 00000000
! Registers modified during the branch to p19_call_1
! %l1 = 000000003d2f031a
! %l3 = ffffffffffffffff
! %l4 = 000000000000007b
! %f28 = 00000000 53144160
! %ccr = 11, %d30 = 4395f94c 7001c09f, %d22 = 522af7c4 606c14f9
fmovdne %icc,%f30,%f22 ! Moved %f22 = 4395f94c 7001c09f
! Mem[0000000091800153] = c0ff4a36, %l7 = 000000003f4a44ee
ldub [%o0+0x153],%l7 ! %l7 = 0000000000000036
p19_label_8:
set p19_b8 ,%o7
bcs,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
! %l2 = 000000000001d3fc, Mem[0000000091800013] = 9f05f677
stb %l2,[%o0+0x013] ! Mem[0000000091800010] = 9f05f6fc
! Registers modified during the branch to p19_near_2
! %l5 = 0000000000000003
! %f0 = e23aba30 e23aba30
! %f4 = f1103674 146a4779
! Mem[0000000090000013] = db52c5c1, %l0 = 0000000000005ed8
ldub [%i4+0x013],%l0 ! Bypassed
! %fcc3 = 0, %l2 = 000000000001d3fc, %l5 = 0000000000000003
movlg %fcc3,%l2,%l5 ! Bypassed
! %fcc0 = 0, immd = 0000000000000268, %l7 = 0000000000000036
movue %fcc0,0x268,%l7 ! Bypassed
p19_b8:
! Change Floating point rounding to High, %fsr = 01000002a0
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01800002a0
! %ccr = 11, %f14 = 4a09cbb0, %f13 = e23aba30
fmovsle %xcc,%f14,%f13 ! Not Moved %f13 = e23aba30
! %ccr = 11, %f7 = e23aba30, %f23 = 7001c09f
fmovspos %icc,%f7 ,%f23 ! Moved %f23 = e23aba30
! Mem[0000000090800153] = b30b3b16, %l4 = 000000000000007b
ldub [%i5+0x153],%l4 ! %l4 = 0000000000000016
! %l3 = ffffffffffffffff, %f20 = 00000000, %f28 = 00000000
fmovrslez %l3,%f20,%f28 ! Moved : %f28 = 00000000
p19_label_9:
! %l2 = 000000000001d3fc, %f28 = 00000000 53144160, %f12 = 2f1b3fc6 e23aba30
fmovrdlez %l2,%f28,%f12 ! Not Moved
! %l6 = 000000003f4a44ee, Mem[00000000900000d3] = 5dff2b32
stb %l6,[%i4+0x0d3] ! Mem[00000000900000d0] = 5dff2bee
! %ccr = 11, %f28 = 00000000, %f7 = e23aba30
fmovsvs %icc,%f28,%f7 ! Not Moved %f7 = e23aba30
! %ccr = 11, immd = 0000000000000085, %l6 = 000000003f4a44ee
movpos %xcc,0x085,%l6 ! Moved, %l6 = 0000000000000085
! %ccr = 11, %f30 = 4395f94c, %f16 = 172759ae
fmovsl %icc,%f30,%f16 ! Not Moved %f16 = 172759ae
! %fcc2 = 0, %f6 = 2f1b3fc6 e23aba30, %f4 = f1103674 146a4779
fmovda %fcc2,%f6 ,%f4 ! Moved, %f4 = 2f1b3fc6 e23aba30
! %f17 = 13b05f9a, %f14 = 4a09cbb0 100b4200
fitod %f17,%f14 ! %f14 = 41b3b05f 9a000000
! %l1 = 000000003d2f031a, %l1 = 000000003d2f031a, %l0 = 0000000000005ed8
or %l1,%l1,%l0 ! %l0 = 000000003d2f031a
! %l4 = 0000000000000016, imm = 00000000000003eb, %l6 = 0000000000000085
subccc %l4,0x3eb,%l6 ! %l6 = fffffffffffffc2a, %ccr = 99
! Mem[00000000368001d8] = 6fd33889eacf542e, %l0 = 000000003d2f031a, %asi = 80
ldxa [%i1+0x1d8]%asi,%l0 ! %l0 = 6fd33889eacf542e
p19_label_10:
! Mem[0000000091000113] = 9f46683c, %l0 = 6fd33889eacf542e
ldsb [%i6+0x113],%l0 ! %l0 = 000000000000003c
set p19_b9 ,%o7
fba p19_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 99, %d12 = 2f1b3fc6 e23aba30, %d0 = e23aba30 e23aba30
fmovdne %xcc,%f12,%f0 ! Moved %f0 = 2f1b3fc6 e23aba30
! Mem[0000000037800010] = cd4ba953, %l2 = 000000000001d3fc
ldsha [%i3+%o2]0x88,%l2 ! Bypassed
! %ccr = 99, %d26 = 425d77a7 00000000, %d26 = 425d77a7 00000000
fmovdg %xcc,%f26,%f26 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p19_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 = 01800002a0
! Mem[0000000037000028] = fba85438, %l3 = ffffffffffffffff
ldsha [%i2+%o5]0x80,%l3 ! Bypassed
p19_b9:
! Mem[0000000036800058] = 54cba299229d8196, %f0 = 2f1b3fc6 e23aba30
ldd [%i1+0x058],%f0 ! %f0 = 54cba299 229d8196
! %f28 = 00000000 53144160, %f14 = 41b3b05f 9a000000, %f8 = 425d77a7 00000000
fmuld %f28,%f14,%f8 ! %l0 = 000000000000005e, Unfinished, %fsr = 01800002a0
bneg,a p19_b10 ! Branch Taken, %ccr = 99, skip = 0
nop
nop
p19_b10:
nop
! 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 000000000000005e
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003d2f031a
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000001d3fc
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000016
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000003
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffc2a
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000036
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 54cba299 229d8196
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2f1b3fc6 e23aba30
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 425d77a7 00000000
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 968b1ff1 8c81169f
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2f1b3fc6 e23aba30
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41b3b05f 9a000000
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 172759ae 13b05f9a
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41b00b42 00000000
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 53144160
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4395f94c e23aba30
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fc16ee57 7670a7cd
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 425d77a7 00000000
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 53144160
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fcd30100d6030000
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000000149bb6b63b
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000360000a8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x160],%g2 ! Expected data = c4ab7a9857eedb7d
ldx [%i0+0x160],%g3 ! Observed data at 0000000036000160
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 1b328e55b422b21d
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000360001c8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1c8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = 258fb63b163fb847
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000368001c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1c0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x0e8],%g2 ! Expected data = 05827c1300000014
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000370000e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000000000007a
ldx [%i2+0x148],%g3 ! Observed data at 0000000037000148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x148,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = b4236b16e736e538
ldx [%i3+0x050],%g3 ! Observed data at 0000000037800050
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = 5dff2bee469448c3
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = a7fb7cee8b35b921
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
! Share Bank 1 is clean for thread 19
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = e857ffee926ac813
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 64858ada88522d13
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000da00000000
and %g3,%g7,%g3 ! should be 000000da00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = d97dffbc4165761c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bc00000000
and %g3,%g7,%g3 ! should be 000000bc00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 9f05f6fc8d1c29f9
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fc00000000
and %g3,%g7,%g3 ! should be 000000fc00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 2e509aff8f900ec4
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = fab718ee0c4a42af
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_freg_fail:
set p19_temp,%g6
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o4,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800018]
done
p19_trap1o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800018]
done
p19_trap2e:
fmovrsnz %l7,%f6 ,%f12
done
p19_trap2o:
fmovrsnz %l7,%f6 ,%f12
done
p19_trap3e:
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800000]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000]
stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000028]
stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
done
p19_trap3o:
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800000]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000]
stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000028]
stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8b6c8b5ad45a8856
ldx [%g1+0x008],%l1 ! %l1 = 615eb2d89bb6b63b
ldx [%g1+0x010],%l2 ! %l2 = 82d64935b7ddcb99
ldx [%g1+0x018],%l3 ! %l3 = 0105a8126963e891
ldx [%g1+0x020],%l4 ! %l4 = a18232e6b68edabc
ldx [%g1+0x028],%l5 ! %l5 = 64bb53180e845a6b
ldx [%g1+0x030],%l6 ! %l6 = a68052ae7ab9e690
ldx [%g1+0x038],%l7 ! %l7 = 5c5229d67c5bea2a
! Initialize the output register of window 0
set share3_start,%o0
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 = 1feef29f 7448a92f 07d7efac a75d97d4
! %f4 = a8cd0f02 b711761e 7be39433 0a85a5fe
! %f8 = 66b7d6ab 3bc9395e 182f0e2b dfb6395b
! %f12 = fdd18644 e0478427 56a271f0 1310de82
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9965c296 695259bb c4a7a990 fbe811c9
! %f20 = 57b3f74c 640a4925 a1389e4e e3c95385
! %f24 = 4390d858 3b6bb795 019e2385 14e5d951
! %f28 = 6079d8a9 e2bbb78d 5f2b1cd3 c1e58be9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 23845780 02578d8b d12ea774 840cd8a2
! %f36 = 4137b21c dedbbee0 cd9d478a a67aa304
! %f40 = 02cd1d89 41a4d106 bd85456b 13cfdf98
! %f44 = 0b2ae2cf 3a685ded 5837a034 c7ac296b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x24f99bff00000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = 24f99bff00000060
wr %g0,%y ! Clear %y 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:
! %f29 = e2bbb78d, %f0 = 1feef29f 7448a92f
fstod %f29,%f0 ! %f0 = c45776f1 a0000000
set p20_b1 ,%o7
bleu,a,pn %xcc,p20_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f30 = 5f2b1cd3, %f15 = 1310de82
fmovsa %xcc,%f30,%f15 ! Moved %f15 = 5f2b1cd3
! Registers modified during the branch to p20_near_2
! %l2 = 000000008ceda766
! %f24 = 3a9cbb2a 20000000
! Change Floating point rounding, Bypassed
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %l2 = 000000008ceda766, Mem[0000000091000114] = db3081be
stb %l2,[%i6+0x114] ! Bypassed
! %fcc1 = 0, %f12 = fdd18644 e0478427, %f28 = 6079d8a9 e2bbb78d
fmovdo %fcc1,%f12,%f28 ! Bypassed
! Mem[0000000039800008] = ecbaa5a2, %f3 = a75d97d4
lda [%i3+%o1]0x89,%f3 ! Bypassed
p20_b1:
! %fcc1 = 0, %f11 = dfb6395b, %f19 = fbe811c9
fmovsul %fcc1,%f11,%f19 ! Not Moved
! %f16 = 9965c296 695259bb, %f6 = 7be39433
fdtoi %f16,%f6 ! %f6 = 00000000
! Mem[0000000090000094] = 50c142b8, %l0 = 43019af68d03b5ef
ldub [%i4+0x094],%l0 ! %l0 = 0000000000000050
p20_label_2:
! retry : should take illegal inst trap, %l0 = 0000000000000050
retry ! Illegal inst trap : %l0 = 0000000000000060
! %l2 = 000000008ceda766, Mem[0000000091800094] = 0c4a42af
stb %l2,[%o0+0x094] ! Mem[0000000091800094] = 664a42af
set p20_b2 ,%o7
bvs,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l3 = bfd567cea401dcc1, imm = 000000000000002b, %l3 = bfd567cea401dcc1
srax %l3,0x02b,%l3 ! %l3 = fffffffffff7faac
! Mem[0000000039000000] = 2ba811c5, %l6 = bd0a9703cc2d7ee8
lduha [%i2+%g0]0x89,%l6 ! %l6 = 00000000000011c5
! Mem[0000000039000020] = ac2c5655, %l3 = fffffffffff7faac
lduwa [%i2+%o4]0x80,%l3 ! %l3 = 00000000ac2c5655
! %l4 = 8f5ed42082a3852e, Mem[0000000091000194] = 4165761c
stb %l4,[%i6+0x194] ! Mem[0000000091000194] = 2e65761c
! %fcc0 = 0, immd = 00000000000001b0, %l1 = 095e5233da9efd6e
movue %fcc0,0x1b0,%l1 ! Moved, %l1 = 00000000000001b0
p20_b2:
! Mem[0000000090000054] = 4ceda24b, %l6 = 00000000000011c5
ldsb [%i4+0x054],%l6 ! %l6 = 000000000000004c
! %l2 = 000000008ceda766, Mem[0000000091000014] = fa009db6
stb %l2,[%i6+0x014] ! Mem[0000000091000014] = 66009db6
p20_label_3:
! Mem[0000000039000114] = 55ccde1d, %f25 = 20000000
ld [%i2+0x114],%f25 ! %f25 = 55ccde1d
! Mem[0000000090800014] = ae062e8b, %l1 = 00000000000001b0
ldub [%i5+0x014],%l1 ! %l1 = 00000000000000ae
! %l2 = 000000008ceda766, Mem[0000000090000094] = 50c142b8
stb %l2,[%i4+0x094] ! Mem[0000000090000094] = 66c142b8
! %l6 = 0000004c, %l7 = 663afaae, Mem[0000000039800018] = 1b67f240 43dadd3c
stda %l6,[%i3+%o3]0x88 ! Mem[0000000039800018] = 0000004c 663afaae
! Mem[0000000039000018] = 8a74055d, %l0 = 0000000000000060
lduba [%i2+%o3]0x80,%l0 ! %l0 = 000000000000008a
! %l2 = 000000008ceda766, Mem[0000000090800114] = a630f3d8
stb %l2,[%i5+0x114] ! Mem[0000000090800114] = 6630f3d8
! %l3 = 00000000ac2c5655, %f2 = 07d7efac a75d97d4, %f16 = 9965c296 695259bb
fmovrdgz %l3,%f2 ,%f16 ! Moved : %f16 = 07d7efac a75d97d4
! %fcc1 = 0, immd = 0000000000000312, %l4 = 8f5ed42082a3852e
movl %fcc1,0x312,%l4 ! Register Not Moved
! %ccr = 44, %f29 = e2bbb78d, %f3 = a75d97d4
fmovsl %xcc,%f29,%f3 ! Not Moved %f3 = a75d97d4
! %fcc2 = 0, immd = 000000000000029d, %l4 = 8f5ed42082a3852e
movo %fcc2,0x29d,%l4 ! Moved, %l4 = 000000000000029d
p20_label_4:
set p20_b3 ,%o7
bl,a p20_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090000054] = 4ceda24b, %l7 = 72f8df1e663afaae
ldub [%i4+0x054],%l7 ! Annulled
! %ccr = 44, %d4 = a8cd0f02 b711761e, %d14 = 56a271f0 5f2b1cd3
fmovde %icc,%f4 ,%f14 ! Moved %f14 = a8cd0f02 b711761e
! Mem[0000000090800114] = 6630f3d8, %l6 = 000000000000004c
ldsb [%i5+0x114],%l6 ! %l6 = 0000000000000066
p20_b3:
! Mem[0000000090800154] = 6fdd38c0, %l6 = 0000000000000066
ldub [%i5+0x154],%l6 ! %l6 = 000000000000006f
! Mem[00000000908001d4] = ba1a92a9, %l7 = 72f8df1e663afaae
ldub [%i5+0x1d4],%l7 ! %l7 = 00000000000000ba
! %l4 = 000000000000029d, Mem[00000000918000d4] = f437b3b5
stb %l4,[%o0+0x0d4] ! Mem[00000000918000d4] = 9d37b3b5
! %l0 = 000000000000008a, Mem[0000000038800008] = 42ae2ba2a54a9727
stxa %l0,[%i1+%o1]0x88 ! Mem[0000000038800008] = 000000000000008a
set p20_b4 ,%o7
bgu,a,pt %icc,p20_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090000154] = 0b70e0a4, %l4 = 000000000000029d
ldub [%i4+0x154],%l4 ! Annulled
p20_label_5:
! Mem[0000000038000028] = 6f6704ab, %f2 = 07d7efac
lda [%i0+%o5]0x88,%f2 ! %f2 = 6f6704ab
p20_b4:
! call to call_3, %cwp = 0
call p20_call_3_le
! Mem[0000000090000094] = 66c142b8, %l5 = 0e0a54aa7f378ebe
ldsb [%i4+0x094],%l5 ! %l5 = 0000000000000066
! Registers modified during the branch to p20_call_3
! %l2 = 000000000000001f
! %f2 = 6f6704ab 2c3a8178
! Mem[0000000038800008] = 0000008a, %l5 = 0000000000000066
ldsha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000008a
set p20_b5 ,%o7
bl,a,pn %xcc,p20_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000091, %l3 = 00000000ac2c5655
movgu %xcc,0x091,%l3 ! Annulled
! %l3 = 00000000ac2c5655, imm = 0000000000000000, %l6 = 000000000000006f
sra %l3,0x000,%l6 ! %l6 = ffffffffac2c5655
! %l4 = 000000000000029d, %f6 = 00000000, %f15 = b711761e
fmovrsgez %l4,%f6 ,%f15 ! Moved : %f15 = 00000000
! %f21 = 640a4925, %f2 = 6f6704ab
fstoi %f21,%f2 ! %f2 = 7fffffff
! %fcc1 = 0, %f20 = 57b3f74c 640a4925, %f16 = 07d7efac a75d97d4
fmovdu %fcc1,%f20,%f16 ! Not Moved
p20_b5:
p20_label_6:
! Mem[0000000091000014] = 66009db6, %l0 = 000000000000008a
ldsb [%i6+0x014],%l0 ! %l0 = 0000000000000066
! %ccr = 44, %d26 = 019e2385 14e5d951, %d22 = a1389e4e e3c95385
fmovdl %icc,%f26,%f22 ! Not Moved %f22 = a1389e4e e3c95385
! %fcc1 = 0, immd = 00000000000003ce, %l5 = 000000000000008a
move %fcc1,0x3ce,%l5 ! Moved, %l5 = 00000000000003ce
! %fcc1 = 0, %f24 = 3a9cbb2a 55ccde1d, %f16 = 07d7efac a75d97d4
fmovdle %fcc1,%f24,%f16 ! Moved, %f16 = 3a9cbb2a 55ccde1d
! Mem[0000000090800154] = 6fdd38c0, %l2 = 000000000000001f
ldstub [%i5+0x154],%l2 ! %l2 = 000000000000006f
! %l7 = 00000000000000ba, %f24 = 3a9cbb2a 55ccde1d, %f20 = 57b3f74c 640a4925
fmovrdz %l7,%f24,%f20 ! Not Moved
! %fcc3 = 0, %f2 = 7fffffff 2c3a8178, %f26 = 019e2385 14e5d951
fmovdo %fcc3,%f2 ,%f26 ! Moved, %f26 = 7fffffff 2c3a8178
! %f21 = 640a4925, %f20 = 57b3f74c, %f14 = a8cd0f02 00000000
fsmuld %f21,%f20,%f14 ! %f14 = 47884dae 9fda7f00
! %f16 = 3a9cbb2a, Mem[0000000039800020] = e7ebf4e3
sta %f16,[%i3+%o4]0x80 ! Mem[0000000039800020] = 3a9cbb2a
set p20_b6 ,%o7
be,a p20_far_0_he ! Branch Taken, %ccr = 44, skip = 4
p20_label_7:
! %l1 = 00000000000000ae, Mem[00000000908001d4] = ba1a92a9
stb %l1,[%i5+0x1d4] ! Mem[00000000908001d4] = ae1a92a9
! Registers modified during the branch to p20_far_0
! %f18 = c1bd4448 73000000
! %f26 = 7fffffff a1389e4e
! %ccr = 44, immd = 0000000000000381, %l5 = 00000000000003ce
movvs %xcc,0x381,%l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
! %f19 = 73000000, %f20 = 57b3f74c, %f13 = e0478427
fdivs %f19,%f20,%f13 ! Bypassed
p20_b6:
set p20_b7 ,%o7
fbl,a,pn %fcc2,p20_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l3 = 00000000ac2c5655, Mem[0000000091000014] = 66009db6
stb %l3,[%i6+0x014] ! Annulled
! %ccr = 44, %f9 = 3bc9395e, %f13 = e0478427
fmovsne %icc,%f9 ,%f13 ! Not Moved %f13 = e0478427
! %l7 = 00000000000000ba, imm = 0000000000000009, %l3 = 00000000ac2c5655
srlx %l7,0x009,%l3 ! %l3 = 0000000000000000
! %ccr = 44, immd = 0000000000000254, %l4 = 000000000000029d
mova %xcc,0x254,%l4 ! Moved, %l4 = 0000000000000254
p20_b7:
! Mem[0000000091800094] = 664a42af, %l6 = ffffffffac2c5655
ldsb [%o0+0x094],%l6 ! %l6 = 0000000000000066
p20_label_8:
! %l5 = 00000000000003ce, %l5 = 00000000000003ce, %ccr = 44
movrlz %l5,%l5,%l5 ! Not Moved, %l5 = 00000000000003ce
! Mem[0000000039000008] = 9c8f9118b77110ca, %f8 = 66b7d6ab 3bc9395e
ldda [%i2+%o1]0x81,%f8 ! %f8 = 9c8f9118 b77110ca
set p20_b8 ,%o7
fbule p20_far_0_he ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000254, Mem[0000000038000010] = e1f8fb4a
stha %l4,[%i0+%o2]0x89 ! Mem[0000000038000010] = e1f80254
! Registers modified during the branch to p20_far_0
! %f18 = c1bd4448 73000000
! %f26 = 7fffffff a1389e4e
! Mem[0000000090000154] = 0b70e0a4, %l4 = 0000000000000254
ldsb [%i4+0x154],%l4 ! Bypassed
! Mem[0000000039000007] = 1b069bbf, %l0 = 0000000000000066
ldub [%i2+0x007],%l0 ! Bypassed
p20_b8:
! %ccr = 44, immd = 0000000000000158, %l4 = 0000000000000254
movvc %xcc,0x158,%l4 ! Moved, %l4 = 0000000000000158
! %l1 = 00000000000000ae, imm = fffffffffffff7d8, %l7 = 00000000000000ba
tsubcc %l1,-0x828,%l7 ! %l7 = 00000000000008d6, %ccr = 13
! %l1 = 00000000000000ae, Mem[0000000091000054] = 6b866128
stb %l1,[%i6+0x054] ! Mem[0000000091000054] = ae866128
! Mem[00000000908001d4] = ae1a92a9, %l4 = 0000000000000158
ldub [%i5+0x1d4],%l4 ! %l4 = 00000000000000ae
p20_label_9:
set p20_b9 ,%o7
bn,a p20_far_2_le ! Branch Not Taken, %ccr = 13, skip = 2
! %ccr = 13, %l3 = 0000000000000000, %l1 = 00000000000000ae
movleu %icc,%l3,%l1 ! Annulled
! Mem[0000000091000154] = 88522d13, %l6 = 0000000000000066
ldsb [%i6+0x154],%l6 ! %l6 = ffffffffffffff88
p20_b9:
! Invert Register : %l7 = 00000000000008d6
xor %l7,-1,%l7 ! %l7 = fffffffffffff729
set p20_b10 ,%o7
bn,a,pt %xcc,p20_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0
! Mem[0000000091000194] = 2e65761c, %l7 = fffffffffffff729
ldstub [%i6+0x194],%l7 ! Annulled
! %ccr = 13, %f2 = 7fffffff, %f22 = a1389e4e
fmovsgu %icc,%f2 ,%f22 ! Not Moved %f22 = a1389e4e
! Reloading FP registers %f16 to %f31
! %f16 = 3a9cbb2a 55ccde1d c1bd4448 73000000
! %f20 = 57b3f74c 640a4925 a1389e4e e3c95385
! %f24 = 3a9cbb2a 55ccde1d 7fffffff a1389e4e
! %f28 = 6079d8a9 e2bbb78d 5f2b1cd3 c1e58be9
set (p20_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9965c296 695259bb c4a7a990 fbe811c9
! %f20 = 57b3f74c 640a4925 a1389e4e e3c95385
! %f24 = 4390d858 3b6bb795 019e2385 14e5d951
! %f28 = 6079d8a9 e2bbb78d 5f2b1cd3 c1e58be9
! %fcc1 = 0, %f15 = 9fda7f00, %f28 = 6079d8a9
fmovsle %fcc1,%f15,%f28 ! Moved, %f28 = 9fda7f00
p20_b10:
! Mem[0000000091800014] = 8d1c29f9, %l7 = fffffffffffff729
ldub [%o0+0x014],%l7 ! %l7 = 000000000000008d
p20_label_10:
! %ccr = 13, %d12 = fdd18644 e0478427, %d0 = c45776f1 a0000000
fmovdne %xcc,%f12,%f0 ! Moved %f0 = fdd18644 e0478427
! Mem[0000000038000104] = 322605ed, %l0 = 00000066, %l3 = 00000000
add %i0,0x104,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000322605ed
! %l1 = 00000000000000ae, %f31 = c1e58be9, %f31 = c1e58be9
fmovrsz %l1,%f31,%f31 ! Not Moved
set p20_b11 ,%o7
bvs,a,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0
! %l0 = 0000000000000066, imm = fffffffffffff8fb, %l0 = 0000000000000066
tsubcc %l0,-0x705,%l0 ! Annulled
! %ccr = 13, %d20 = 57b3f74c 640a4925, %d26 = 019e2385 14e5d951
fmovdpos %xcc,%f20,%f26 ! Moved %f26 = 57b3f74c 640a4925
! %ccr = 13, %f23 = e3c95385, %f10 = 182f0e2b
fmovsl %xcc,%f23,%f10 ! Not Moved %f10 = 182f0e2b
p20_b11:
! %fcc2 = 0, %f24 = 4390d858, %f0 = fdd18644
fmovsn %fcc2,%f24,%f0 ! Not Moved
! %l6 = ffffffffffffff88, Mem[00000000918001d4] = 09ed0ccf
stb %l6,[%o0+0x1d4] ! Mem[00000000918001d4] = 88ed0ccf
! call to call_3, %cwp = 0
call p20_call_3_le
nop
! Registers modified during the branch to p20_call_3
! %l2 = 000000000000001f
! %f2 = 7fffffff ea98a584
nop
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000066
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ae
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000322605ed
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ae
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000003ce
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff88
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008d
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 fdd18644 e0478427
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff ea98a584
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 0a85a5fe
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9c8f9118 b77110ca
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 47884dae 9fda7f00
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9965c296 695259bb
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c4a7a990 fbe811c9
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4390d858 3b6bb795
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 57b3f74c 640a4925
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9fda7f00 e2bbb78d
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 5402f8e1ebc37a7c
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = 00000254000003ce
ldx [%i0+0x140],%g3 ! Observed data at 0000000038000140
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x140,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8a00000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x1e0],%g2 ! Expected data = ca06a1d8c4bdaea8
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000390001e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1e0,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 4c000000aefa3a66
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3a9cbb2a82a584a7
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = bbe8e71666c142b8
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = a3ff02176630f3d8
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = b30b3b16ffdd38c0
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
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,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 03456a04ae1a92a9
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ae000000
and %g3,%g7,%g3 ! should be 00000000ae000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 9fea1c3d66009db6
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = e22cf720ae866128
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ae000000
and %g3,%g7,%g3 ! should be 00000000ae000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = d97dffbc2e65761c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = fab718ee664a42af
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 6c0016db9d37b3b5
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009d000000
and %g3,%g7,%g3 ! should be 000000009d000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c26e1fa388ed0ccf
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038800018]
done
p20_trap1o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038800018]
done
p20_trap2e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800020]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800008]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800010]
fmovsne %icc,%f14,%f7
done
p20_trap2o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800020]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800008]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800010]
fmovsne %icc,%f14,%f7
done
p20_trap3e:
and %l2,%l7,%l3
done
p20_trap3o:
and %l2,%l7,%l3
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 = 43019af68d03b5ef
ldx [%g1+0x008],%l1 ! %l1 = 095e5233da9efd6e
ldx [%g1+0x010],%l2 ! %l2 = e6a8ce6cc4bdaea8
ldx [%g1+0x018],%l3 ! %l3 = bfd567cea401dcc1
ldx [%g1+0x020],%l4 ! %l4 = 8f5ed42082a3852e
ldx [%g1+0x028],%l5 ! %l5 = 0e0a54aa7f378ebe
ldx [%g1+0x030],%l6 ! %l6 = bd0a9703cc2d7ee8
ldx [%g1+0x038],%l7 ! %l7 = 72f8df1e663afaae
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 21
thread_21:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
set p21_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p21_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 21
wr %g0,0x4,%fprs ! Make sure fef is 1
set p21_init_freg,%g1
! %f0 = 872bfe8a d9f3fb3d 239536fd c3b8e1db
! %f4 = 8dcedcde d3e423e4 66d75521 2d26b2d4
! %f8 = eae61300 fe6b0e4b b946b848 1ca56e9f
! %f12 = 17bac496 83e62652 f8f4521c fd992876
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 066e75bc 7042909a f3cae2c0 7836caa5
! %f20 = 85f86841 4f2784f4 ce41df68 2af26094
! %f24 = 03a9b58b 5c178c60 da8b1919 a07c9907
! %f28 = 3545b3e7 ac0c50f8 844e24bf 17459aa9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 047af801 351750d5 7b5ac9f9 e1ce0740
! %f36 = 6e3aa5a4 de6fc21e 5924f95d 39f81bb5
! %f40 = 63e90cd1 77705b9b c5fddbb5 c16823fa
! %f44 = b37d95dc ddb19c40 57a93320 daad60f6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xad8482770000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = ad8482770000002f
wr %g0,%y ! Clear %y 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, immd = 000000000000004f, %l7 = aa382ebc070d2609
movneg %xcc,0x04f,%l7 ! Register Not Moved
! %fcc2 = 0, %f12 = 17bac496, %f18 = f3cae2c0
fmovsn %fcc2,%f12,%f18 ! Not Moved
! %fcc0 = 0, %f24 = 03a9b58b, %f20 = 85f86841
fmovsule %fcc0,%f24,%f20 ! Moved, %f20 = 03a9b58b
! Mem[00000000900000d5] = 469448c3, %l5 = 381bfa204b8ec9b7
ldub [%i4+0x0d5],%l5 ! %l5 = 0000000000000094
! %fcc3 = 0, immd = 00000000000000af, %l7 = aa382ebc070d2609
mova %fcc3,0x0af,%l7 ! Moved, %l7 = 00000000000000af
! Mem[000000003a000178] = 6ef57a91 52a27de0, %l6 = b1ca01d5, %l7 = 000000af
ldd [%i0+0x178],%l6 ! %l6 = 000000006ef57a91 0000000052a27de0
! %l6 = 000000006ef57a91, %f16 = 066e75bc, %f13 = 83e62652
fmovrsgez %l6,%f16,%f13 ! Moved : %f13 = 066e75bc
! Mem[000000003b000000] = edaec953, %l1 = bfc78c526f0ffbb4
lduha [%i2+%g0]0x81,%l1 ! %l1 = 000000000000edae
set p21_b1 ,%o7
fbe,a,pt %fcc2,p21_near_3_le ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f21 = 4f2784f4, %f8 = eae61300
fmovsle %icc,%f21,%f8 ! Moved %f8 = 4f2784f4
p21_label_2:
! Change Floating point rounding, Bypassed
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %fcc0 = 0, immd = 000000000000022f, %l2 = 0ab3a09a0428f503
mova %fcc0,0x22f,%l2 ! Bypassed
! Change Floating point rounding, Bypassed
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p21_b1:
! %l1 = 000000000000edae, Mem[0000000090000115] = e3f860cd
stb %l1,[%i4+0x115] ! Mem[0000000090000114] = e3ae60cd
! %fcc0 = 0, %l4 = c04545766cbf7cd3, %l6 = 000000006ef57a91
movu %fcc0,%l4,%l6 ! Register Not Moved
! %ccr = 44, %l6 = 000000006ef57a91, %l0 = 9acda05c1b11f6df
movleu %icc,%l6,%l0 ! Moved, %l0 = 000000006ef57a91
! %l5 = 0000000000000094, Mem[0000000091800195] = cfa36753
stb %l5,[%o0+0x195] ! Mem[0000000091800194] = cf946753
! %l7 = 0000000052a27de0, Mem[00000000910001d5] = e35fca49
stb %l7,[%i6+0x1d5] ! Mem[00000000910001d4] = e3e0ca49
! %l6 = 000000006ef57a91, %f28 = 3545b3e7 ac0c50f8, %f16 = 066e75bc 7042909a
fmovrdgz %l6,%f28,%f16 ! Moved : %f16 = 3545b3e7 ac0c50f8
! Mem[0000000091800015] = 8d1c29f9, %l5 = 0000000000000094
ldsb [%o0+0x015],%l5 ! %l5 = 000000000000001c
p21_label_3:
set p21_b2 ,%o7
fbge,pn %fcc0,p21_near_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000d5] = 469448c3, %l0 = 000000006ef57a91
ldsb [%i4+0x0d5],%l0 ! %l0 = ffffffffffffff94
! Registers modified during the branch to p21_near_1
! %l5 = 3e699c2fecb921f5
! %f8 = 8dcedcde d3e423e4
! Mem[0000000091800155] = ffe148ab, %l6 = 000000006ef57a91
ldstub [%o0+0x155],%l6 ! Bypassed
! %l7 = 0000000052a27de0, Mem[0000000090800155] = ffdd38c0
stb %l7,[%i5+0x155] ! Bypassed
! Mem[0000000090000095] = 66c142b8, %l1 = 000000000000edae
ldub [%i4+0x095],%l1 ! Bypassed
! %f18 = f3cae2c0 7836caa5, %f26 = da8b1919
fxtos %f18,%f26 ! Bypassed
p21_b2:
! Mem[000000003b000020] = c9fbfea2 5b3d501b, %l0 = ffffff94, %l1 = 0000edae
ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000005b3d501b 00000000c9fbfea2
! %l0 = 000000005b3d501b, %f18 = f3cae2c0 7836caa5, %f26 = da8b1919 a07c9907
fmovrdgz %l0,%f18,%f26 ! Moved : %f26 = f3cae2c0 7836caa5
! %ccr = 44, %d2 = 239536fd c3b8e1db, %d16 = 3545b3e7 ac0c50f8
fmovdg %xcc,%f2 ,%f16 ! Not Moved %f16 = 3545b3e7 ac0c50f8
! %ccr = 44, %f28 = 3545b3e7, %f15 = fd992876
fmovsleu %xcc,%f28,%f15 ! Moved %f15 = 3545b3e7
p21_label_4:
! %f2 = 239536fd, %f22 = ce41df68 2af26094
fstod %f2 ,%f22 ! %f22 = 3c72a6df a0000000
! %l3 = 899850f0026826b7, Mem[0000000091000055] = ae866128
stb %l3,[%i6+0x055] ! Mem[0000000091000054] = aeb76128
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000003a000000] = ec258ea309966a7a, %l2 = 0ab3a09a0428f503
ldxa [%i0+%g0]0x88,%l2 ! %l2 = ec258ea309966a7a
! Registers modified during the branch to p21_jmpl_2
! %f20 = 0bb40d66 eb4f6cb9
! Mem[0000000090000115] = e3ae60cd, %l6 = 000000006ef57a91
ldub [%i4+0x115],%l6 ! %l6 = 00000000000000ae
! %l6 = 00000000000000ae, Mem[00000000900001d5] = 8b35b921
stb %l6,[%i4+0x1d5] ! Mem[00000000900001d4] = 8baeb921
! %l0 = 000000005b3d501b, Mem[0000000090800115] = 6630f3d8
stb %l0,[%i5+0x115] ! Mem[0000000090800114] = 661bf3d8
! %ccr = 44, immd = 000000000000006e, %l1 = 00000000c9fbfea2
movneg %icc,0x06e,%l1 ! Register Not Moved
! %l2 = ec258ea309966a7a, Mem[00000000910000d5] = e86e5756
stb %l2,[%i6+0x0d5] ! Mem[00000000910000d4] = e87a5756
! %l5 = 3e699c2fecb921f5, %f2 = 239536fd c3b8e1db, %f20 = 0bb40d66 eb4f6cb9
fmovrdgz %l5,%f2 ,%f20 ! Moved : %f20 = 239536fd c3b8e1db
p21_label_5:
set p21_b3 ,%o7
bge,a,pn %icc,p21_near_2_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 000000000000001f, %l6 = 00000000000000ae
mova %icc,0x01f,%l6 ! Moved, %l6 = 000000000000001f
! Registers modified during the branch to p21_near_2
! %l4 = 00000000000029b6
! Mem[0000000091000115] = db3081be, %l6 = 000000000000001f
ldub [%i6+0x115],%l6 ! Bypassed
! Mem[000000003a000018] = c1fbc7b3, %l6 = 000000000000001f
lduwa [%i0+%o3]0x88,%l6 ! Bypassed
! Mem[00000000900000d5] = 469448c3, %l6 = 000000000000001f
ldsb [%i4+0x0d5],%l6 ! Bypassed
p21_b3:
! %f16 = 3545b3e7, %f26 = f3cae2c0, %f9 = d3e423e4
fsubs %f16,%f26,%f9 ! %f9 = 73cae2c0
! Randomly selected nop
nop
! %f0 = 872bfe8a d9f3fb3d 239536fd c3b8e1db
! %f4 = 8dcedcde d3e423e4 66d75521 2d26b2d4
! %f8 = 8dcedcde 73cae2c0 b946b848 1ca56e9f
! %f12 = 17bac496 066e75bc f8f4521c 3545b3e7
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000003a000180
membar #Sync ! Added by membar checker (2090)
! call to call_2, %cwp = 0
call p21_call_2_he
! %ccr = 44, %f5 = d3e423e4, %f30 = 844e24bf
fmovsle %xcc,%f5 ,%f30 ! Moved %f30 = d3e423e4
! Registers modified during the branch to p21_call_2
! %l1 = 0000000000000014
! %f22 = d3e423e4 17459aa9
! %f28 = f3cae2c0 7836caa5
! %ccr = 00
p21_label_6:
! %l7 = 0000000052a27de0, %f23 = 17459aa9, %f23 = 17459aa9
fmovrsnz %l7,%f23,%f23 ! Moved : %f23 = 17459aa9
! Change Floating point rounding to High, %fsr = 0000000020
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! Change Floating point rounding to Zero, %fsr = 0080000020
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[000000003a800008] = f37ff141, %l3 = 899850f0026826b7
ldsha [%i1+%o1]0x88,%l3 ! %l3 = fffffffffffff141
set p21_b4 ,%o7
fbue p21_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f19 = 7836caa5, %f24 = 03a9b58b
fmovsneg %icc,%f19,%f24 ! Not Moved %f24 = 03a9b58b
! Registers modified during the branch to p21_far_2
! %l2 = 000000007db64ef7
! %l3 = 000000009714aedd
! %l6 = 8f0b61d5970d69fc
! %f20 = 4706d954 a0000000
! %f30 = d3e423e4 86c81b57
! %fcc1 = 0, %f16 = 3545b3e7 ac0c50f8, %f18 = f3cae2c0 7836caa5
fmovdl %fcc1,%f16,%f18 ! Bypassed
p21_b4:
! %l4 = 00000000000029b6, Mem[0000000090000055] = 4ceda24b
stb %l4,[%i4+0x055] ! Mem[0000000090000054] = 4cb6a24b
! %l4 = 00000000000029b6, Mem[000000003b000018] = 7ff0f728
stba %l4,[%i2+%o3]0x81 ! Mem[000000003b000018] = b6f0f728
! %ccr = 00, %d28 = f3cae2c0 7836caa5, %d14 = f8f4521c 3545b3e7
fmovdg %icc,%f28,%f14 ! Moved %f14 = f3cae2c0 7836caa5
p21_label_7:
! Mem[0000000090000055] = 4cb6a24b, %l1 = 0000000000000014
ldub [%i4+0x055],%l1 ! %l1 = 00000000000000b6
! %fcc1 = 0, %f14 = f3cae2c0 7836caa5, %f22 = d3e423e4 17459aa9
fmovdul %fcc1,%f14,%f22 ! Not Moved
! Change Floating point rounding to Near, %fsr = 0040000020
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %l1 = 00000000000000b6, Mem[0000000090800115] = 661bf3d8
stb %l1,[%i5+0x115] ! Mem[0000000090800114] = 66b6f3d8
bge,a p21_b5 ! Branch Taken, %ccr = 00, skip = 3
! %l6 = 8f0b61d5970d69fc, %l1 = 00000000000000b6, %ccr = 00
movrne %l6,%l1,%l3 ! Moved, %l3 = 00000000000000b6
! %fcc1 = 0, %l1 = 00000000000000b6, %l0 = 000000005b3d501b
movue %fcc1,%l1,%l0 ! Bypassed
! %l0 = 000000005b3d501b, imm = 0000000000000dd8, %l4 = 00000000000029b6
sub %l0,0xdd8,%l4 ! Bypassed
p21_b5:
set p21_b6 ,%o7
bcs,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000090800055] = 92685e7a, %l6 = 8f0b61d5970d69fc
ldub [%i5+0x055],%l6 ! %l6 = 0000000000000068
p21_label_8:
! %f13 = 066e75bc, %f7 = 2d26b2d4
fcmpes %fcc3,%f13,%f7 ! %fcc3 = 1
! Mem[0000000090000055] = 4cb6a24b, %l6 = 0000000000000068
ldsb [%i4+0x055],%l6 ! %l6 = ffffffffffffffb6
! %f15 = 7836caa5, %f24 = 03a9b58b 5c178c60
fitod %f15,%f24 ! %f24 = 41de0db2 a9400000
! %l0 = 000000005b3d501b, Mem[000000003b800000] = 185bfc1d
stha %l0,[%i3+%g0]0x89 ! Mem[000000003b800000] = 185b501b
p21_b6:
! %ccr = 00, %d28 = f3cae2c0 7836caa5, %d14 = f3cae2c0 7836caa5
fmovdpos %icc,%f28,%f14 ! Moved %f14 = f3cae2c0 7836caa5
! %f26 = f3cae2c0, %f8 = 8dcedcde 73cae2c0
fstox %f26,%f8 ! %f8 = 80000000 00000000
! %f29 = 7836caa5, Mem[000000003a800028] = d29c6265
sta %f29,[%i1+%o5]0x89 ! Mem[000000003a800028] = 7836caa5
! Mem[0000000090000115] = e3ae60cd, %l5 = 3e699c2fecb921f5
ldsb [%i4+0x115],%l5 ! %l5 = ffffffffffffffae
! %l4 = 00000000000029b6, %l7 = 0000000052a27de0, %l0 = 000000005b3d501b
srl %l4,%l7,%l0 ! %l0 = 00000000000029b6
! %f0 = 872bfe8a d9f3fb3d 239536fd c3b8e1db
! %f4 = 8dcedcde d3e423e4 66d75521 2d26b2d4
! %f8 = 80000000 00000000 b946b848 1ca56e9f
! %f12 = 17bac496 066e75bc f3cae2c0 7836caa5
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000003a000180
p21_label_9:
! %l7 = 0000000052a27de0, Mem[000000003a80000e] = c67ed009
sth %l7,[%i1+0x00e] ! Mem[000000003a80000c] = c67e7de0
! %ccr = 00, immd = 000000000000013c, %l0 = 00000000000029b6
movg %icc,0x13c,%l0 ! Moved, %l0 = 000000000000013c
! %ccr = 00, immd = 000000000000025e, %l5 = ffffffffffffffae
movleu %xcc,0x25e,%l5 ! Register Not Moved
! Mem[000000003a8000c0] = 22d6438e 86ba229b 0f5c6336 3d4619e6
! Mem[000000003a8000d0] = 975982ac 776726cd dfe82883 bf6be0c8
! Mem[000000003a8000e0] = 3b3e6dc8 5a77833d c5aeb8c5 f36a4f31
! Mem[000000003a8000f0] = 5bf9de40 b3e6ec45 da5eb5e2 aed82bde
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000003a8000c0
! %ccr = 00, %f4 = 8dcedcde, %f6 = 66d75521
fmovscs %xcc,%f4 ,%f6 ! Not Moved %f6 = 66d75521
! %ccr = 00, immd = 00000000000000cd, %l7 = 0000000052a27de0
movleu %xcc,0x0cd,%l7 ! Register Not Moved
! %f2 = 239536fd c3b8e1db, %f0 = 872bfe8a d9f3fb3d
fdtox %f2 ,%f0 ! %f0 = 00000000 00000000
! %ccr = 00, %d4 = 8dcedcde d3e423e4, %d10 = b946b848 1ca56e9f
fmovdgu %icc,%f4 ,%f10 ! Moved %f10 = 8dcedcde d3e423e4
! Mem[000000003b800040] = bd43b65e e4d2e277 48b76795 929d536c
! Mem[000000003b800050] = 8c778c16 82a07c61 842dd4df a9ccea24
! Mem[000000003b800060] = c5401c61 d3ef6541 c948ae7b 699a5fff
! Mem[000000003b800070] = b2060ccb 4bb581f8 973faac3 61473733
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000003b800040
! Mem[000000003b800018] = bb87ed4b9de211bd, %f0 = 00000000 00000000
ldda [%i3+%o3]0x89,%f0 ! %f0 = bb87ed4b 9de211bd
p21_label_10:
! %l7 = 0000000052a27de0, %f4 = 8dcedcde, %f12 = 17bac496
fmovrslz %l7,%f4 ,%f12 ! Not Moved
! Mem[0000000090800015] = ae062e8b, %l5 = ffffffffffffffae
ldsb [%i5+0x015],%l5 ! %l5 = 0000000000000006
membar #Sync ! Added by membar checker (2091)
! call to call_3, %cwp = 0
call p21_call_3_le
! %l2 = 000000007db64ef7, Mem[0000000091800095] = 664a42af
stb %l2,[%o0+0x095] ! Mem[0000000091800094] = 66f742af
! Registers modified during the branch to p21_call_3
! %l4 = ffffffffffffe554
! %l7 = 00000000000009da
! %f8 = 239536fd c3b8e1db
! %ccr = 00
set p21_b7 ,%o7
bl,a p21_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
! %f6 = 66d75521, %f6 = 66d75521 2d26b2d4
fstox %f6 ,%f6 ! Annulled
! %f24 = 4165efd3, %f2 = 239536fd
fmovs %f24,%f2 ! %f2 = 4165efd3
! %f16 = 77e2d2e4 5eb643bd, %f12 = 17bac496 066e75bc
fmovd %f16,%f12 ! %f12 = 77e2d2e4 5eb643bd
! %l0 = 000000000000013c, Mem[00000000910000d5] = e87a5756
stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = e83c5756
! %l3 = 00000000000000b6, Mem[00000000910001d5] = e3e0ca49
stb %l3,[%i6+0x1d5] ! Mem[00000000910001d4] = e3b6ca49
nop
p21_b7:
! 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 000000000000013c
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b6
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007db64ef7
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b6
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffe554
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000006
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb6
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000009da
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bb87ed4b 9de211bd
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4165efd3 c3b8e1db
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 239536fd c3b8e1db
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8dcedcde d3e423e4
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 77e2d2e4 5eb643bd
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f3cae2c0 7836caa5
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 77e2d2e4 5eb643bd
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6c539d92 9567b748
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 617ca082 168c778c
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 24eacca9 dfd42d84
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4165efd3 611c40c5
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ff5f9a69 7bae48c9
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f881b54b cb0c06b2
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 33374761 c3aa3f97
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 13b392390428f503
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 872bfe8ad9f3fb3d
ldx [%i0+0x180],%g3 ! Observed data at 000000003a000180
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 239536fdc3b8e1db
ldx [%i0+0x188],%g3 ! Observed data at 000000003a000188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8dcedcded3e423e4
ldx [%i0+0x190],%g3 ! Observed data at 000000003a000190
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 66d755212d26b2d4
ldx [%i0+0x198],%g3 ! Observed data at 000000003a000198
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8000000000000000
ldx [%i0+0x1a0],%g3 ! Observed data at 000000003a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b946b8481ca56e9f
ldx [%i0+0x1a8],%g3 ! Observed data at 000000003a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 17bac496066e75bc
ldx [%i0+0x1b0],%g3 ! Observed data at 000000003a0001b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f3cae2c07836caa5
ldx [%i0+0x1b8],%g3 ! Observed data at 000000003a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1b8,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 41f17ff3c67e7de0
ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = a5ca36780a6dae20
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = f3cae2c07836caa5
ldx [%i1+0x118],%g3 ! Observed data at 000000003a800118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x118,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8f0b61d5970d0006
ldx [%i1+0x160],%g3 ! Observed data at 000000003a800160
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x160,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = b6f0f7281ae9bc98
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = 8dcedcded3e423e4
ldx [%i2+0x058],%g3 ! Observed data at 000000003b000058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x058,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7a745cbdf51470ad
ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x158,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1b505b18d7c06d49
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6c25e502f64c3ab6
ldx [%i3+0x0c8],%g3 ! Observed data at 000000003b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 69ea001fb74fabe6
ldx [%i3+0x170],%g3 ! Observed data at 000000003b800170
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x170,%g4
ldx [%g1+0x188],%g2 ! Expected data = 29b6970e15c4b5df
ldx [%i3+0x188],%g3 ! Observed data at 000000003b800188
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = d953ca464cb6a24b
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 1e66188ce3ae60cd
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
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,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = a7fb7cee8baeb921
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
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 share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = a3ff021766b6f3d8
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = e22cf720aeb76128
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b70000
and %g3,%g7,%g3 ! should be 0000000000b70000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 263e195be83c5756
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003c0000
and %g3,%g7,%g3 ! should be 00000000003c0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ad9c551ae3b6ca49
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = fab718ee66f742af
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f70000
and %g3,%g7,%g3 ! should be 0000000000f70000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1d674db6cf946753
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000940000
and %g3,%g7,%g3 ! should be 0000000000940000
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:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000018]
stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap1o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000018]
stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap2e:
fmovsl %icc,%f15,%f10
stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
done
p21_trap2o:
fmovsl %icc,%f15,%f10
stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
done
p21_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000010]
subc %l0,%l1,%l4
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
done
p21_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000010]
subc %l0,%l1,%l4
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9acda05c1b11f6df
ldx [%g1+0x008],%l1 ! %l1 = bfc78c526f0ffbb4
ldx [%g1+0x010],%l2 ! %l2 = 0ab3a09a0428f503
ldx [%g1+0x018],%l3 ! %l3 = 899850f0026826b7
ldx [%g1+0x020],%l4 ! %l4 = c04545766cbf7cd3
ldx [%g1+0x028],%l5 ! %l5 = 381bfa204b8ec9b7
ldx [%g1+0x030],%l6 ! %l6 = 1936b04cb1ca01d5
ldx [%g1+0x038],%l7 ! %l7 = aa382ebc070d2609
! Initialize the output register of window 0
set share3_start,%o0
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 = abff8db4 133d1ad6 2246d604 769b40c7
! %f4 = 28606259 2f05e471 b7292e4d 3860fa50
! %f8 = 48ba5107 ff2e248b eefb5128 28baf339
! %f12 = 3326e118 ea878301 55cd8ad3 2fcaeb88
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 87f74260 3f51b6e3 6bcb55f8 0f181181
! %f20 = 2e9235ea 96af995d 86bdcfe1 61d19069
! %f24 = c0535e4c 6bc49c8a 8522d815 c9652a19
! %f28 = e81b250e f5b39c27 c08def59 89785f09
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 205a200f 245b0e3e 519f7617 4e6c3818
! %f36 = db85f091 7fea1899 1f4e7f83 f107bd9a
! %f40 = c37f1f56 2e801145 bd077067 cc7e3399
! %f44 = 6e75bbb9 691eccb7 49b369d1 1e81cf6c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9a12191700000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 9a12191700000036
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f16 = 87f74260 3f51b6e3, %f14 = 55cd8ad3 2fcaeb88
fmovdul %fcc2,%f16,%f14 ! Not Moved
! Mem[000000003d80016a] = b7489e3b, %l6 = eceab28da0638872, %asi = 80
lduha [%i3+0x16a]%asi,%l6 ! %l6 = 0000000000009e3b
! Mem[0000000090800156] = ffdd38c0, %l7 = a9e174dffd5845fa
ldsb [%i5+0x156],%l7 ! %l7 = 0000000000000038
! %l2 = 722688b857cbb724, Mem[000000003d000018] = 74539744
stba %l2,[%i2+%o3]0x89 ! Mem[000000003d000018] = 74539724
! %l5 = e9f589c271ab4a1c, %l0 = 3514215cc8be0def, %l0 = 3514215cc8be0def
sllx %l5,%l0,%l0 ! %l0 = a50e000000000000
bcc p22_b1 ! Branch Taken, %ccr = 44, skip = 3
! %f8 = 48ba5107 ff2e248b, %f13 = ea878301
fdtoi %f8 ,%f13 ! %f13 = 7fffffff
! %f0 = abff8db4 133d1ad6 2246d604 769b40c7
! %f4 = 28606259 2f05e471 b7292e4d 3860fa50
! %f8 = 48ba5107 ff2e248b eefb5128 28baf339
! %f12 = 3326e118 7fffffff 55cd8ad3 2fcaeb88
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! Mem[00000000908000d6] = a8bbd3e3, %l5 = e9f589c271ab4a1c
ldub [%i5+0x0d6],%l5 ! Bypassed
p22_b1:
! Mem[0000000090000096] = 66c142b8, %l3 = 5b9d3e76c7438ad6
ldsb [%i4+0x096],%l3 ! %l3 = 0000000000000042
p22_label_2:
! %f22 = 86bdcfe1, %f1 = 133d1ad6
fitos %f22,%f1 ! %f1 = cef28460
! Mem[0000000090000096] = 66c142b8, %l1 = 4acd95426802607f
ldub [%i4+0x096],%l1 ! %l1 = 0000000000000042
! %l5 = e9f589c271ab4a1c, Mem[0000000090800116] = 66b6f3d8
stb %l5,[%i5+0x116] ! Mem[0000000090800114] = 66b61cd8
! %fcc2 = 0, %f20 = 2e9235ea 96af995d, %f4 = 28606259 2f05e471
fmovdl %fcc2,%f20,%f4 ! Not Moved
! %ccr = 44, %f11 = 28baf339, %f25 = 6bc49c8a
fmovsge %xcc,%f11,%f25 ! Moved %f25 = 28baf339
! Set Register : %l4 = 49c249a891e5d582
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
set p22_b2 ,%o7
fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0
! %f11 = 28baf339, %f0 = abff8db4 cef28460
fstox %f11,%f0 ! Annulled
! Registers modified during the branch to p22_far_1
! %l1 = 000000000000a7e5
! %l2 = e9f589c271ab5987
! %l4 = 160a763d8e55541f
! %ccr = 19
! %f20 = 2e9235ea 96af995d, %f13 = 7fffffff
fdtoi %f20,%f13 ! Bypassed
! %fcc2 = 0, %f8 = 48ba5107 ff2e248b, %f14 = 55cd8ad3 2fcaeb88
fmovdg %fcc2,%f8 ,%f14 ! Bypassed
p22_label_3:
! %fcc2 = 0, %f8 = 48ba5107, %f4 = 28606259
fmovsule %fcc2,%f8 ,%f4 ! Bypassed
! %l4 = 160a763d8e55541f, Mem[000000003d000028] = 6a35b796
stba %l4,[%i2+%o5]0x81 ! Bypassed
p22_b2:
! Mem[000000003c800028] = 881300b19ccb1f6b, %l4 = 160a763d8e55541f
ldxa [%i1+%o5]0x80,%l4 ! %l4 = 881300b19ccb1f6b
bneg,a p22_b3 ! Branch Taken, %ccr = 19, skip = 4
! Mem[0000000091800156] = ffe148ab, %l6 = 0000000000009e3b
ldsb [%o0+0x156],%l6 ! %l6 = 0000000000000048
! Mem[000000003d000000] = 5aa46b5e, %l3 = 0000000000000042
lduba [%i2+%g0]0x89,%l3 ! Bypassed
! %fcc3 = 0, %l1 = 000000000000a7e5, %l1 = 000000000000a7e5
movo %fcc3,%l1,%l1 ! Bypassed
! %fcc0 = 0, %f24 = c0535e4c 28baf339, %f6 = b7292e4d 3860fa50
fmovdg %fcc0,%f24,%f6 ! Bypassed
p22_b3:
! Mem[000000003d800028] = 0615c0d3 48aedf5b, %l6 = 00000048, %l7 = 00000038
ldda [%i3+%o5]0x80,%l6 ! %l6 = 000000000615c0d3 0000000048aedf5b
set p22_b4 ,%o7
ba,a,pn %icc,p22_near_1_he ! Branch Taken, %ccr = 19, skip = 3
p22_label_4:
! Mem[000000003c800008] = e3135268, %l5 = e9f589c271ab4a1c
ldstuba [%i1+%o1]0x81,%l5 ! Annulled
! Registers modified during the branch to p22_near_1
! %f26 = 2f251782 309b12a0
! Mem[0000000090800116] = 66b61cd8, %l3 = 0000000000000042
ldsb [%i5+0x116],%l3 ! Bypassed
! %l1 = 000000000000a7e5, Mem[0000000090800116] = 66b61cd8
stb %l1,[%i5+0x116] ! Bypassed
p22_b4:
! call to call_3, %cwp = 0
call p22_call_3_he
! %fcc1 = 0, %f3 = 769b40c7, %f24 = c0535e4c
fmovsge %fcc1,%f3 ,%f24 ! Moved, %f24 = 769b40c7
! Registers modified during the branch to p22_call_3
! %l0 = ffffffffffffffbe
! %l1 = 00000000e0dcb11c
! %l4 = 0000000077f17526
! %l2 = e9f589c271ab5987, imm = 0000000000000cdf, %l4 = 0000000077f17526
add %l2,0xcdf,%l4 ! %l4 = e9f589c271ab6666
! %l7 = 0000000048aedf5b
setx 0x023161f80639703e,%g7,%l7 ! %l7 = 023161f80639703e
set p22_b5 ,%o7
fbul,pt %fcc0,p22_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f26 = 2f251782, %f17 = 3f51b6e3
fitos %f26,%f17 ! %f17 = 4e3c945e
! Mem[000000003d800020] = c68ea7e5, %l6 = 000000000615c0d3
ldsba [%i3+%o4]0x81,%l6 ! %l6 = ffffffffffffffc6
p22_b5:
p22_label_5:
! %f22 = 86bdcfe1 61d19069, %f26 = 2f251782
fdtos %f22,%f26 ! %f26 = 80000000
! %fcc1 = 0, %f26 = 80000000 309b12a0, %f14 = 55cd8ad3 2fcaeb88
fmovdg %fcc1,%f26,%f14 ! Not Moved
! %ccr = 19, %d22 = 86bdcfe1 61d19069, %d6 = b7292e4d 3860fa50
fmovdg %icc,%f22,%f6 ! Not Moved %f6 = b7292e4d 3860fa50
! %ccr = 19, immd = 000000000000008a, %l3 = 0000000000000042
movne %icc,0x08a,%l3 ! Moved, %l3 = 000000000000008a
! %ccr = 19, %d4 = 28606259 2f05e471, %d10 = eefb5128 28baf339
fmovda %icc,%f4 ,%f10 ! Moved %f10 = 28606259 2f05e471
! done : should take illegal inst trap, %l0 = ffffffffffffffbe
done ! Illegal inst trap : %l0 = ffffffffffffffce
bge p22_b6 ! Branch Not Taken, %ccr = 19, skip = 2
! %ccr = 19, immd = 000000000000032c, %l0 = ffffffffffffffce
movle %xcc,0x32c,%l0 ! Register Not Moved
! %l4 = e9f589c271ab6666, Mem[000000003d000000] = 5aa46b5e
stba %l4,[%i2+%g0]0x88 ! Mem[000000003d000000] = 5aa46b66
p22_b6:
! %f13 = 7fffffff, %f30 = c08def59 89785f09
fstod %f13,%f30 ! %f30 = 7fffffff e0000000
p22_label_6:
set p22_b7 ,%o7
bpos,a p22_far_3_he ! Branch Not Taken, %ccr = 19, skip = 3
! Mem[0000000090000056] = 4cb6a24b, %l6 = ffffffffffffffc6
ldub [%i4+0x056],%l6 ! Annulled
! Mem[00000000908001d6] = ae1a92a9, %l4 = e9f589c271ab6666
ldsb [%i5+0x1d6],%l4 ! %l4 = ffffffffffffff92
! %f21 = 96af995d, %f24 = 769b40c7 28baf339
fstod %f21,%f24 ! %f24 = bad5f32b a0000000
p22_b7:
! %fcc1 = 0, %f22 = 86bdcfe1, %f30 = 7fffffff
fmovsug %fcc1,%f22,%f30 ! Not Moved
! %ccr = 19, %l7 = 023161f80639703e, %l5 = e9f589c271ab4a1c
movvs %xcc,%l7,%l5 ! Register Not Moved
! %l0 = ffffffffffffffce, Mem[00000000918000d6] = 9d37b3b5
stb %l0,[%o0+0x0d6] ! Mem[00000000918000d4] = 9d37ceb5
! %ccr = 19, %l3 = 000000000000008a, %l6 = ffffffffffffffc6
move %icc,%l3,%l6 ! Register Not Moved
set p22_b8 ,%o7
bcc,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 19, skip = 3
! Mem[000000003c000008] = 9a13ee5b, %l4 = ffffffffffffff92
lduha [%i0+%o1]0x80,%l4 ! %l4 = 0000000000009a13
p22_label_7:
! %fcc2 = 0, %f26 = 80000000 309b12a0, %f4 = 28606259 2f05e471
fmovdue %fcc2,%f26,%f4 ! Moved, %f4 = 80000000 309b12a0
! %ccr = 19, %f2 = 2246d604, %f1 = cef28460
fmovsa %icc,%f2 ,%f1 ! Moved %f1 = 2246d604
p22_b8:
! Mem[000000003d000060] = 0bd834def8c28001, %l6 = ffffffffffffffc6, %l2 = e9f589c271ab5987
add %i2,0x60,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 0bd834def8c28001
! %fcc2 = 0, %f10 = 28606259, %f14 = 55cd8ad3
fmovsue %fcc2,%f10,%f14 ! Moved, %f14 = 28606259
! %f24 = bad5f32b, %f16 = 87f74260 4e3c945e
fstox %f24,%f16 ! %f16 = 00000000 00000000
! %ccr = 19, %d16 = 00000000 00000000, %d8 = 48ba5107 ff2e248b
fmovdneg %xcc,%f16,%f8 ! Not Moved %f8 = 48ba5107 ff2e248b
! %l5 = e9f589c271ab4a1c, Mem[00000000918001d6] = 88ed0ccf
stb %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = 88ed1ccf
! Mem[000000003d800020] = ddbd8c8fe5a78ec6, %l7 = 023161f80639703e
ldxa [%i3+%o4]0x88,%l7 ! %l7 = ddbd8c8fe5a78ec6
! %l2 = 0bd834def8c28001, Mem[0000000091800156] = ffe148ab
stb %l2,[%o0+0x156] ! Mem[0000000091800154] = ffe101ab
! %ccr = 19, immd = 00000000000000dc, %l2 = 0bd834def8c28001
mova %xcc,0x0dc,%l2 ! Moved, %l2 = 00000000000000dc
p22_label_8:
! Branch On Register, %l5 = e9f589c271ab4a1c, skip = 4
brz,a,pt %l5,p22_b9 ! Branch Not Taken
! %l0 = ffffffffffffffce, imm = fffffffffffff9f0, %l4 = 0000000000009a13
add %l0,-0x610,%l4 ! Annulled
! Mem[0000000090800196] = 5913a859, %l7 = ddbd8c8fe5a78ec6
ldsb [%i5+0x196],%l7 ! %l7 = ffffffffffffffa8
! %f20 = 2e9235ea 96af995d, Mem[000000003d800060] = 8e54b5e3 fbf01057
std %f20,[%i3+0x060] ! Mem[000000003d800060] = 2e9235ea 96af995d
! %ccr = 19, %f6 = b7292e4d, %f31 = e0000000
fmovsvs %xcc,%f6 ,%f31 ! Not Moved %f31 = e0000000
p22_b9:
set p22_b10 ,%o7
fbue,pt %fcc0,p22_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001d6] = 8baeb921, %l4 = 0000000000009a13
ldsb [%i4+0x1d6],%l4 ! %l4 = ffffffffffffffb9
! Registers modified during the branch to p22_near_3
! %l1 = ffffff7f00001016
! %l4 = 000000000000000e
! %f8 = 48ba5107 2f05e471
! %f12 = 48ba5107 7fffffff
! %l0 = ffffffffffffffce, %l2 = 00000000000000dc, %l7 = ffffffffffffffa8
srl %l0,%l2,%l7 ! Bypassed
! Mem[000000003c000018] = b7ff9157, %l5 = e9f589c271ab4a1c
ldsba [%i0+%o3]0x89,%l5 ! Bypassed
p22_b10:
! Mem[0000000090000156] = 0b70e0a4, %l7 = ffffffffffffffa8
ldsb [%i4+0x156],%l7 ! %l7 = ffffffffffffffe0
p22_label_9:
set p22_b11 ,%o7
fbge,a,pt %fcc3,p22_near_1_le ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %l5 = e9f589c271ab4a1c, %l7 = ffffffffffffffe0
move %fcc1,%l5,%l7 ! Moved, %l7 = e9f589c271ab4a1c
! Registers modified during the branch to p22_near_1
! %l6 = 00000000000000da
! %f12 = 80000000 309b12a0
! %f30 = 7fffffff e0000000, %f20 = 2e9235ea 96af995d, %f30 = 7fffffff e0000000
fmuld %f30,%f20,%f30 ! Bypassed
! %l2 = 000000dc, %l3 = 0000008a, Mem[000000003c800010] = 23a48a06 0fbe1509
stda %l2,[%i1+%o2]0x80 ! Bypassed
! %f6 = b7292e4d 3860fa50, %f4 = 80000000 309b12a0
fdtox %f6 ,%f4 ! Bypassed
p22_b11:
! Mem[0000000090800196] = 5913a859, %l0 = ffffffffffffffce
ldub [%i5+0x196],%l0 ! %l0 = 00000000000000a8
! Mem[000000003d0001bc] = 67d68939, %l1 = ffffff7f00001016
ldstub [%i2+0x1bc],%l1 ! %l1 = 0000000000000067
! %ccr = 19, %l3 = 000000000000008a, %l7 = e9f589c271ab4a1c
movle %xcc,%l3,%l7 ! Register Not Moved
! %ccr = 19, %l7 = e9f589c271ab4a1c, %l3 = 000000000000008a
movg %xcc,%l7,%l3 ! Moved, %l3 = e9f589c271ab4a1c
! %f20 = 2e9235ea, %f23 = 61d19069
fnegs %f20,%f23 ! %f23 = ae9235ea
p22_label_10:
! Mem[0000000090800116] = 66b61cd8, %l0 = 00000000000000a8
ldsb [%i5+0x116],%l0 ! %l0 = 000000000000001c
! %ccr = 19, %f5 = 309b12a0, %f26 = 80000000
fmovsgu %icc,%f5 ,%f26 ! Not Moved %f26 = 80000000
! %l2 = 00000000000000dc, immed = fffff6bf, %y = ffffff7f
sdiv %l2,-0x941,%l4 ! %l4 = 000000000df0a7b6
mov %l0,%y ! %y = 0000001c
! Branch On Register, %l6 = 00000000000000da, skip = 5
brz,a,pt %l6,p22_b12 ! Branch Not Taken
! %l5 = e9f589c271ab4a1c, imm = fffffffffffffdbd, %l1 = 0000000000000067
xorcc %l5,-0x243,%l1 ! Annulled
! %f16 = 00000000 00000000 6bcb55f8 0f181181
! %f20 = 2e9235ea 96af995d 86bdcfe1 ae9235ea
! %f24 = bad5f32b a0000000 80000000 309b12a0
! %f28 = e81b250e f5b39c27 7fffffff e0000000
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000003d800080
! %l5 = e9f589c271ab4a1c, imm = fffffffffffff67b, %l3 = e9f589c271ab4a1c
or %l5,-0x985,%l3 ! %l3 = fffffffffffffe7f
! %ccr = 19, %f12 = 80000000, %f11 = 2f05e471
fmovsgu %xcc,%f12,%f11 ! Not Moved %f11 = 2f05e471
! %l6 = 00000000000000da, Mem[0000000090800196] = 5913a859
stb %l6,[%i5+0x196] ! Mem[0000000090800194] = 5913da59
p22_b12:
! Mem[0000000091000116] = db3081be, %l5 = e9f589c271ab4a1c
ldub [%i6+0x116],%l5 ! %l5 = 0000000000000081
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
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 000000000000001c
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000067
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dc
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffe7f
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000df0a7b6
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000081
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000da
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e9f589c271ab4a1c
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001c,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be abff8db4 2246d604
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 309b12a0
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 48ba5107 2f05e471
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 28606259 2f05e471
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 309b12a0
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 28606259 2fcaeb88
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 86bdcfe1 ae9235ea
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bad5f32b a0000000
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 309b12a0
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff e0000000
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = ce880ffd1016d17f
ldx [%i0+0x098],%g3 ! Observed data at 000000003c000098
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x098,%g4
! Processor 22, local 1 is clean
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 666ba45a12ddf8c0
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2497537435d48cb2
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffffa82b0001cf
ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x048,%g4
ldx [%g1+0x150],%g2 ! Expected data = 7e97ab4800da78a9
ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a016aeb5ffd68939
ldx [%i2+0x1b8],%g3 ! Observed data at 000000003d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1b8,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x060],%g2 ! Expected data = 2e9235ea96af995d
ldx [%i3+0x060],%g3 ! Observed data at 000000003d800060
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x060,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6bcb55f80f181181
ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 2e9235ea96af995d
ldx [%i3+0x090],%g3 ! Observed data at 000000003d800090
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 86bdcfe1ae9235ea
ldx [%i3+0x098],%g3 ! Observed data at 000000003d800098
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = bad5f32ba0000000
ldx [%i3+0x0a0],%g3 ! Observed data at 000000003d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 80000000309b12a0
ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e81b250ef5b39c27
ldx [%i3+0x0b0],%g3 ! Observed data at 000000003d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7fffffffe0000000
ldx [%i3+0x0b8],%g3 ! Observed data at 000000003d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 22
set share1_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = a3ff021766b61cd8
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001c00
and %g3,%g7,%g3 ! should be 0000000000001c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = db29a77c5913da59
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000da00
and %g3,%g7,%g3 ! should be 000000000000da00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 22
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 2e509aff8f90ffc4
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
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+0x0d0],%g2 ! Expected value = 6c0016db9d37ceb5
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = c0ff4a36ffe101ab
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000100
and %g3,%g7,%g3 ! should be 0000000000000100
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c26e1fa388ed1ccf
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001c00
and %g3,%g7,%g3 ! should be 0000000000001c00
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:
fmovrsgz %l6,%f7 ,%f5
sub %l7,-0x408,%l5
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010]
fmovd %f8 ,%f4
fcmps %fcc3,%f3 ,%f8
done
p22_trap1o:
fmovrsgz %l6,%f7 ,%f5
sub %l7,-0x408,%l5
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800010]
fmovd %f8 ,%f4
fcmps %fcc3,%f3 ,%f8
done
p22_trap2e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018]
fnegs %f4 ,%f8
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
done
p22_trap2o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018]
fnegs %f4 ,%f8
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
done
p22_trap3e:
xnor %l4,%l4,%l4
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
xor %l4,-0xca1,%l3
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
done
p22_trap3o:
xnor %l4,%l4,%l4
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
xor %l4,-0xca1,%l3
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
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 = 3514215cc8be0def
ldx [%g1+0x008],%l1 ! %l1 = 4acd95426802607f
ldx [%g1+0x010],%l2 ! %l2 = 722688b857cbb724
ldx [%g1+0x018],%l3 ! %l3 = 5b9d3e76c7438ad6
ldx [%g1+0x020],%l4 ! %l4 = 49c249a891e5d582
ldx [%g1+0x028],%l5 ! %l5 = e9f589c271ab4a1c
ldx [%g1+0x030],%l6 ! %l6 = eceab28da0638872
ldx [%g1+0x038],%l7 ! %l7 = a9e174dffd5845fa
! Initialize the output register of window 0
set share3_start,%o0
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 = 67c69aae efb8f853 234e4095 890581d1
! %f4 = 6e3d8559 dcb74ee3 45444f26 686a00b2
! %f8 = 9c72673a d368a625 30ff94f1 2bfc1cec
! %f12 = dc62ac0e c3d8b6dd 4f398768 b1051f5d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9702bfe1 bb869ecd 1691e4e9 272e8761
! %f20 = 7b24383d 2f3db6bd 00d75071 2c3cd935
! %f24 = 340c9084 7947b932 f20846e9 2d7bc084
! %f28 = b66126a3 539cc487 816a7e4e 4cd456a2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f42e4894 405d4686 9d55050f 673f3900
! %f36 = 2eb7372b a2490bb0 1a82bc0c 338518e8
! %f40 = 3d167440 3fd96825 7afbbb59 a3fb1582
! %f44 = d6e1fb2c 5ca1b2c9 5157ae6d 7957c429
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb767d74800000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = b767d74800000065
wr %g0,%y ! Clear %y 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:
! %l2 = 9445a7668097665d, immed = fffff731, %y = 00000000
umulcc %l2,-0x8cf,%l7 ! %l7 = 809761f04a6152cd, %ccr = 80, %y = 809761f0
! %ccr = 80, %d18 = 1691e4e9 272e8761, %d26 = f20846e9 2d7bc084
fmovdvs %icc,%f18,%f26 ! Not Moved %f26 = f20846e9 2d7bc084
set p23_b1 ,%o7
bn,a p23_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! %ccr = 80, %f27 = 2d7bc084, %f23 = 2c3cd935
fmovspos %xcc,%f27,%f23 ! Annulled
! %fcc3 = 0, immd = 000000000000020b, %l1 = 9530d8142aadae6c
movug %fcc3,0x20b,%l1 ! Register Not Moved
! Mem[0000000090800117] = 66b61cd8, %l6 = 6f5b99a5c91fddca
ldsb [%i5+0x117],%l6 ! %l6 = ffffffffffffffd8
! %l4 = d1c4fdf0, %l5 = 9e4e5837, Mem[000000003f000028] = 12be51af ff74ee8f
stda %l4,[%i2+%o5]0x80 ! Mem[000000003f000028] = d1c4fdf0 9e4e5837
p23_b1:
! %ccr = 80, %d20 = 7b24383d 2f3db6bd, %d18 = 1691e4e9 272e8761
fmovdle %icc,%f20,%f18 ! Not Moved %f18 = 1691e4e9 272e8761
! %f7 = 686a00b2, %f12 = dc62ac0e c3d8b6dd
fstox %f7 ,%f12 ! %f12 = 7fffffff ffffffff
! %fcc0 = 0, %f20 = 7b24383d 2f3db6bd, %f8 = 9c72673a d368a625
fmovdo %fcc0,%f20,%f8 ! Moved, %f8 = 7b24383d 2f3db6bd
p23_label_2:
! Mem[000000003f000010] = 8a1b1e56, %f9 = 2f3db6bd
lda [%i2+%o2]0x88,%f9 ! %f9 = 8a1b1e56
! Mem[0000000091000017] = 66009db6, %l0 = d237b70fee9d09cb
ldub [%i6+0x017],%l0 ! %l0 = 00000000000000b6
! %f16 = 9702bfe1 bb869ecd 1691e4e9 272e8761
! %f20 = 7b24383d 2f3db6bd 00d75071 2c3cd935
! %f24 = 340c9084 7947b932 f20846e9 2d7bc084
! %f28 = b66126a3 539cc487 816a7e4e 4cd456a2
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000003e000000
membar #Sync ! Added by membar checker (2092)
set p23_b2 ,%o7
fbl,a,pt %fcc3,p23_near_1_le ! Branch Not Taken, %fcc3 = 0
! %fcc3 = 0, immd = 000000000000031d, %l7 = 809761f04a6152cd
movn %fcc3,0x31d,%l7 ! Annulled
! Mem[000000003e000000] = e1bf0297, %l6 = ffffffffffffffd8
ldsha [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000297
! %l1 = 9530d8142aadae6c, Mem[0000000090800197] = 5913da59
stb %l1,[%i5+0x197] ! Mem[0000000090800194] = 5913da6c
! %f0 = 67c69aae, %f30 = 816a7e4e 4cd456a2
fstox %f0 ,%f30 ! %f30 = 7fffffff ffffffff
p23_b2:
! Mem[000000003e800180] = be15e042, %l2 = 9445a7668097665d
lduw [%i1+0x180],%l2 ! %l2 = 00000000be15e042
! Mem[0000000091000097] = 926ac813, %l3 = 7c5f2582a57a3664
ldub [%i6+0x097],%l3 ! %l3 = 0000000000000013
p23_label_3:
! %fcc0 = 0, %f6 = 45444f26 686a00b2, %f28 = b66126a3 539cc487
fmovdg %fcc0,%f6 ,%f28 ! Not Moved
! %l1 = 9530d8142aadae6c, Mem[0000000091000157] = 88522d13
stb %l1,[%i6+0x157] ! Mem[0000000091000154] = 88522d6c
! %l4 = 54228cded1c4fdf0, %f22 = 00d75071 2c3cd935, %f22 = 00d75071 2c3cd935
fmovrdgez %l4,%f22,%f22 ! Moved : %f22 = 00d75071 2c3cd935
! %l5 = 8fb7777c9e4e5837, Mem[0000000091800057] = 8f90ffc4
stb %l5,[%o0+0x057] ! Mem[0000000091800054] = 8f90ff37
set p23_b3 ,%o7
bn,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %l5 = 8fb7777c9e4e5837, Mem[00000000908000d7] = a8bbd3e3
stb %l5,[%i5+0x0d7] ! Mem[00000000908000d4] = a8bbd337
! %l7 = 809761f04a6152cd, Mem[0000000090800097] = 45b9ad86
stb %l7,[%i5+0x097] ! Mem[0000000090800094] = 45b9adcd
p23_b3:
! %f31 = ffffffff, %f19 = 272e8761
fcmpes %fcc1,%f31,%f19 ! %fcc1 = 3
! %f29 = 539cc487, %f15 = b1051f5d
fmovs %f29,%f15 ! %f15 = 539cc487
! %ccr = 80, %f6 = 45444f26, %f8 = 7b24383d
fmovse %icc,%f6 ,%f8 ! Not Moved %f8 = 7b24383d
p23_label_4:
set p23_b4 ,%o7
bge,a,pt %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d16 = 9702bfe1 bb869ecd, %d22 = 00d75071 2c3cd935
fmovda %icc,%f16,%f22 ! Annulled
! %ccr = 80, %l2 = 00000000be15e042, %l5 = 8fb7777c9e4e5837
movcc %icc,%l2,%l5 ! Moved, %l5 = 00000000be15e042
! %ccr = 80, immd = 00000000000000e2, %l0 = 00000000000000b6
movgu %icc,0x0e2,%l0 ! Moved, %l0 = 00000000000000e2
p23_b4:
! %ccr = 80, immd = 00000000000000eb, %l6 = 0000000000000297
movvs %icc,0x0eb,%l6 ! Register Not Moved
! %l2 = 00000000be15e042, Mem[0000000091800197] = cf946753
stb %l2,[%o0+0x197] ! Mem[0000000091800194] = cf946742
! %l2 = 00000000be15e042, Mem[000000003f000018] = de16945b
stba %l2,[%i2+%o3]0x89 ! Mem[000000003f000018] = de169442
! Mem[0000000091000057] = aeb76128, %l3 = 0000000000000013
ldstub [%i6+0x057],%l3 ! %l3 = 0000000000000028
! Mem[00000000918000d7] = 9d37ceb5, %l2 = 00000000be15e042
ldsb [%o0+0x0d7],%l2 ! %l2 = ffffffffffffffb5
! Mem[000000003f800008] = ebb88e5d, %l6 = 0000000000000297
ldswa [%i3+%o1]0x88,%l6 ! %l6 = ffffffffebb88e5d
p23_label_5:
! %l3 = 0000000000000028, %l1 = 9530d8142aadae6c, %y = 809761f0
umul %l3,%l1,%l7 ! %l7 = 00000006ab2340e0, %y = 00000006
set p23_b5 ,%o7
fbl,a p23_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l2 = ffffffffffffffb5, Mem[0000000090800157] = ffdd38c0, %asi = 80
stba %l2,[%i5+0x157]%asi ! Annulled
! %ccr = 80, %l7 = 00000006ab2340e0, %l2 = ffffffffffffffb5
movgu %icc,%l7,%l2 ! Moved, %l2 = 00000006ab2340e0
p23_b5:
! Mem[0000000090800097] = 45b9adcd, %l4 = 54228cded1c4fdf0
ldub [%i5+0x097],%l4 ! %l4 = 00000000000000cd
! Mem[000000003f000028] = d1c4fdf09e4e5837, %l3 = 0000000000000028
ldxa [%i2+%o5]0x80,%l3 ! %l3 = d1c4fdf09e4e5837
! Mem[0000000091800057] = 8f90ff37, %l2 = 00000006ab2340e0
ldstub [%o0+0x057],%l2 ! %l2 = 0000000000000037
! Mem[0000000091000117] = db3081be, %l5 = 00000000be15e042
ldub [%i6+0x117],%l5 ! %l5 = 00000000000000be
bne p23_b6 ! Branch Taken, %ccr = 80, skip = 5
! %f8 = 7b24383d 8a1b1e56, %f26 = f20846e9 2d7bc084
fcmped %fcc3,%f8 ,%f26 ! %fcc3 = 2
p23_label_6:
! %fcc0 = 0, %f26 = f20846e9 2d7bc084, %f10 = 30ff94f1 2bfc1cec
fmovduge %fcc0,%f26,%f10 ! Bypassed
! %ccr = 80, %d22 = 00d75071 2c3cd935, %d26 = f20846e9 2d7bc084
fmovde %icc,%f22,%f26 ! Bypassed
! Mem[0000000090000057] = 4cb6a24b, %l5 = 00000000000000be
ldub [%i4+0x057],%l5 ! Bypassed
! Mem[000000003f000010] = 8a1b1e56, %l1 = 9530d8142aadae6c
lduwa [%i2+%o2]0x89,%l1 ! Bypassed
p23_b6:
! %l6 = ffffffffebb88e5d, %f4 = 6e3d8559 dcb74ee3, %f6 = 45444f26 686a00b2
fmovrdlz %l6,%f4 ,%f6 ! Moved : %f6 = 6e3d8559 dcb74ee3
! %fcc2 = 0, %f0 = 67c69aae, %f3 = 890581d1
fmovsul %fcc2,%f0 ,%f3 ! Not Moved
! %f14 = 4f398768, %f24 = 340c9084 7947b932
fstod %f14,%f24 ! %f24 = 41e730ed 00000000
! %l5 = 00000000000000be, %f16 = 9702bfe1 bb869ecd, %f20 = 7b24383d 2f3db6bd
fmovrdnz %l5,%f16,%f20 ! Moved : %f20 = 9702bfe1 bb869ecd
! %fcc3 = 2, %f26 = f20846e9, %f7 = dcb74ee3
fmovsa %fcc3,%f26,%f7 ! Moved, %f7 = f20846e9
! Mem[000000003e800130] = 2384a1b9, %l3 = d1c4fdf09e4e5837
lduw [%i1+0x130],%l3 ! %l3 = 000000002384a1b9
p23_label_7:
! %f18 = 1691e4e9 272e8761, %f7 = f20846e9
fxtos %f18,%f7 ! %f7 = 5db48f27
! Reloading FP registers %f0 to %f15
! %f0 = 67c69aae efb8f853 234e4095 890581d1
! %f4 = 6e3d8559 dcb74ee3 6e3d8559 5db48f27
! %f8 = 7b24383d 8a1b1e56 30ff94f1 2bfc1cec
! %f12 = 7fffffff ffffffff 4f398768 539cc487
set (p23_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 67c69aae efb8f853 234e4095 890581d1
! %f4 = 6e3d8559 dcb74ee3 45444f26 686a00b2
! %f8 = 9c72673a d368a625 30ff94f1 2bfc1cec
! %f12 = dc62ac0e c3d8b6dd 4f398768 b1051f5d
! %ccr = 80, %d22 = 00d75071 2c3cd935, %d18 = 1691e4e9 272e8761
fmovdl %icc,%f22,%f18 ! Not Moved %f18 = 1691e4e9 272e8761
! %f31 = ffffffff, Mem[000000003e800010] = 014e1d89
sta %f31,[%i1+%o2]0x89 ! Mem[000000003e800010] = ffffffff
! %l5 = 00000000000000be, Mem[0000000091800097] = 66f742af
stb %l5,[%o0+0x097] ! Mem[0000000091800094] = 66f742be
! Mem[00000000910000d7] = e83c5756, %l6 = ffffffffebb88e5d
ldsb [%i6+0x0d7],%l6 ! %l6 = 0000000000000056
! %l5 = 00000000000000be, %l5 = 00000000000000be, %l0 = 00000000000000e2
add %l5,%l5,%l0 ! %l0 = 000000000000017c
! Mem[000000003e000000] = e1bf0297, %l1 = 9530d8142aadae6c
lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000e1bf0297
! %l7 = 00000006ab2340e0, imm = fffffffffffffcc6, %l6 = 0000000000000056
orncc %l7,-0x33a,%l6 ! %l6 = 00000006ab2343f9, %ccr = 08
! %l3 = 000000002384a1b9, imm = fffffffffffff755, %l7 = 00000006ab2340e0
xnor %l3,-0x8ab,%l7 ! %l7 = 000000002384a913
p23_label_8:
! Mem[000000003f800000] = 50dd4919, %l4 = 00000000000000cd
ldswa [%i3+%g0]0x81,%l4 ! %l4 = 0000000050dd4919
! %ccr = 08, %d2 = 234e4095 890581d1, %d8 = 9c72673a d368a625
fmovdle %xcc,%f2 ,%f8 ! Not Moved %f8 = 9c72673a d368a625
! %l0 = 0000017c, %l1 = e1bf0297, Mem[000000003f000170] = 05e3a0d4 cc89e009
std %l0,[%i2+0x170] ! Mem[000000003f000170] = 0000017c e1bf0297
! %fcc1 = 3, %f9 = d368a625, %f24 = 41e730ed
fmovsne %fcc1,%f9 ,%f24 ! Moved, %f24 = d368a625
! Mem[000000003e000020] = 84900c34, %l3 = 000000002384a1b9
lduba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000034
! Mem[0000000091000017] = 66009db6, %l7 = 000000002384a913
ldub [%i6+0x017],%l7 ! %l7 = 00000000000000b6
! %ccr = 08, %l4 = 0000000050dd4919, %l7 = 00000000000000b6
movcc %icc,%l4,%l7 ! Moved, %l7 = 0000000050dd4919
! %ccr = 08, %f9 = d368a625, %f0 = 67c69aae
fmovsvc %icc,%f9 ,%f0 ! Moved %f0 = d368a625
! %l4 = 50dd4919, %l5 = 000000be, Mem[000000003e800018] = 597493f4 cf6e23c5
stda %l4,[%i1+%o3]0x80 ! Mem[000000003e800018] = 50dd4919 000000be
! %l0 = 000000000000017c, Mem[0000000091800117] = b114571c
stb %l0,[%o0+0x117] ! Mem[0000000091800114] = b114577c
p23_label_9:
! Mem[0000000090800017] = ae062e8b, %l4 = 0000000050dd4919
ldub [%i5+0x017],%l4 ! %l4 = 000000000000008b
! Reloading FP registers %f0 to %f15
! %f0 = d368a625 efb8f853 234e4095 890581d1
! %f4 = 6e3d8559 dcb74ee3 45444f26 686a00b2
! %f8 = 9c72673a d368a625 30ff94f1 2bfc1cec
! %f12 = dc62ac0e c3d8b6dd 4f398768 b1051f5d
set (p23_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f42e4894 405d4686 9d55050f 673f3900
! %f4 = 2eb7372b a2490bb0 1a82bc0c 338518e8
! %f8 = 3d167440 3fd96825 7afbbb59 a3fb1582
! %f12 = d6e1fb2c 5ca1b2c9 5157ae6d 7957c429
! %f13 = 5ca1b2c9, %f30 = 7fffffff ffffffff
fstox %f13,%f30 ! %f30 = 050d9648 00000000
! Change Trap Enable Mask to = 09
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2304800220
set p23_b7 ,%o7
fblg,a,pt %fcc0,p23_near_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f10 = 7afbbb59 a3fb1582, %f20 = 9702bfe1 bb869ecd
fmovdule %fcc0,%f10,%f20 ! Annulled
! %ccr = 08, %d10 = 7afbbb59 a3fb1582, %d24 = d368a625 00000000
fmovde %icc,%f10,%f24 ! Not Moved %f24 = d368a625 00000000
! %ccr = 08, %d14 = 5157ae6d 7957c429, %d22 = 00d75071 2c3cd935
fmovdg %icc,%f14,%f22 ! Not Moved %f22 = 00d75071 2c3cd935
! %f2 = 9d55050f 673f3900, %f16 = 9702bfe1
fxtos %f2 ,%f16 ! %l0 = 000000000000019d, IEEE Exc, %fsr = 2304800221
! %ccr = 08, immd = 00000000000003b2, %l0 = 000000000000019d
movpos %icc,0x3b2,%l0 ! Register Not Moved
p23_b7:
p23_label_10:
! Mem[0000000090000057] = 4cb6a24b, %l6 = 00000006ab2343f9
ldsb [%i4+0x057],%l6 ! %l6 = 000000000000004b
set p23_b8 ,%o7
fblg,pn %fcc0,p23_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000003e000028] = f20846e9, %l6 = 000000000000004b
lduha [%i0+%o5]0x80,%l6 ! %l6 = 000000000000f208
! %l6 = 000000000000f208, imm = fffffffffffff03e, %l1 = 00000000e1bf0297
and %l6,-0xfc2,%l1 ! %l1 = 000000000000f008
! %l6 = 000000000000f208, Mem[000000003f000028] = f0fdc4d1
stba %l6,[%i2+%o5]0x89 ! Mem[000000003f000028] = f0fdc408
! Mem[0000000091800197] = cf946742, %l5 = 00000000000000be
ldub [%o0+0x197],%l5 ! %l5 = 0000000000000042
! %ccr = 08, %d20 = 9702bfe1 bb869ecd, %d12 = d6e1fb2c 5ca1b2c9
fmovdge %xcc,%f20,%f12 ! Moved %f12 = 9702bfe1 bb869ecd
p23_b8:
! Mem[0000000091000157] = 88522d6c, %l7 = 0000000050dd4919
ldsb [%i6+0x157],%l7 ! %l7 = 000000000000006c
! Mem[00000000900000d7] = 469448c3, %l2 = 0000000000000037
ldub [%i4+0x0d7],%l2 ! %l2 = 00000000000000c3
! %f14 = 5157ae6d 7957c429, Mem[000000003f800028] = dcd2f75a d251784b
stda %f14,[%i3+%o5]0x81 ! Mem[000000003f800028] = 5157ae6d 7957c429
! 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 000000000000019d
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000f008
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c3
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000034
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008b
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000042
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000f208
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006c
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000006,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f42e4894 405d4686
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1a82bc0c 338518e8
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3d167440 3fd96825
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9702bfe1 bb869ecd
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5157ae6d 7957c429
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9702bfe1 bb869ecd
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00d75071 2c3cd935
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d368a625 00000000
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 050d9648 00000000
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9702bfe1bb869ecd
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1691e4e9272e8761
ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7b24383d2f3db6bd
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00d750712c3cd935
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 340c90847947b932
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f20846e92d7bc084
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b66126a3539cc487
ldx [%i0+0x030],%g3 ! Observed data at 000000003e000030
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 816a7e4e4cd456a2
ldx [%i0+0x038],%g3 ! Observed data at 000000003e000038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x038,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffa6611672
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 50dd4919000000be
ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x018,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 429416de555249ad
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 08c4fdf09e4e5837
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000017ce1bf0297
ldx [%i2+0x170],%g3 ! Observed data at 000000003f000170
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x170,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 5157ae6d7957c429
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 23
set share1_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 51984de645b9adcd
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000cd
and %g3,%g7,%g3 ! should be 00000000000000cd
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 1f537a7aa8bbd337
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000037
and %g3,%g7,%g3 ! should be 0000000000000037
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = db29a77c5913da6c
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006c
and %g3,%g7,%g3 ! should be 000000000000006c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = e22cf720aeb761ff
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 64858ada88522d6c
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006c
and %g3,%g7,%g3 ! should be 000000000000006c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 2e509aff8f90ffff
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = fab718ee66f742be
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000be
and %g3,%g7,%g3 ! should be 00000000000000be
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 94742ebdb114577c
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1d674db6cf946742
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000042
and %g3,%g7,%g3 ! should be 0000000000000042
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:
addcc %l5,-0x7cd,%l6
orncc %l1,0x9e4,%l2
fstoi %f5 ,%f15
fmovse %xcc,%f8,%f7
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800008]
stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000018]
done
p23_trap1o:
addcc %l5,-0x7cd,%l6
orncc %l1,0x9e4,%l2
fstoi %f5 ,%f15
fmovse %xcc,%f8,%f7
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800008]
stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000018]
done
p23_trap2e:
fitod %f4 ,%f8
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000018]
fstoi %f15,%f15
fmovrslez %l4,%f4 ,%f4
fmovsle %icc,%f4,%f10
fmovrdlz %l1,%f4 ,%f10
andncc %l4,0x63f,%l3
done
p23_trap2o:
fitod %f4 ,%f8
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000018]
fstoi %f15,%f15
fmovrslez %l4,%f4 ,%f4
fmovsle %icc,%f4,%f10
fmovrdlz %l1,%f4 ,%f10
andncc %l4,0x63f,%l3
done
p23_trap3e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800008]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000028]
stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
done
p23_trap3o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800008]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000028]
stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
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 = d237b70fee9d09cb
ldx [%g1+0x008],%l1 ! %l1 = 9530d8142aadae6c
ldx [%g1+0x010],%l2 ! %l2 = 9445a7668097665d
ldx [%g1+0x018],%l3 ! %l3 = 7c5f2582a57a3664
ldx [%g1+0x020],%l4 ! %l4 = 54228cded1c4fdf0
ldx [%g1+0x028],%l5 ! %l5 = 8fb7777c9e4e5837
ldx [%g1+0x030],%l6 ! %l6 = 6f5b99a5c91fddca
ldx [%g1+0x038],%l7 ! %l7 = d01d056e522d1d52
! Initialize the output register of window 0
set share3_start,%o0
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 = f33c0f86 94227e52 ff149e8d 02d6de9e
! %f4 = 54d42850 d0b102b0 5e5ceb03 9edf33c9
! %f8 = 145e1664 048ae0df 71898879 f00d5cfe
! %f12 = 9da611d7 b7545d6a e4113842 8a9ad6ca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ade0a6a9 403e3a44 867d0545 8159159e
! %f20 = f0ffc320 6fd9c432 9b327536 476cbec8
! %f24 = abf0df9c 8a546666 68f386fd 428ab571
! %f28 = 182131d0 4e0e97d7 2005d6f6 616e96ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c96f04be 254bd6d5 a0e07ac1 7aa155d9
! %f36 = 748d7202 e6b614a5 7c1191c7 9327ba12
! %f40 = 5cc00194 9799b698 3986e0dd 86832446
! %f44 = e9f29025 15301e1f 9b0b6f3f 435eb5ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3a50ff1f00000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = 3a50ff1f00000074
wr %g0,%y ! Clear %y 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:
! %f2 = ff149e8d 02d6de9e, %f18 = 867d0545 8159159e
fcmpd %fcc0,%f2 ,%f18 ! %fcc0 = 1
! %l2 = 86c4d2cc819f04f9, Mem[0000000090800058] = 579d3ff3
stb %l2,[%i5+0x058] ! Mem[0000000090800058] = f99d3ff3
! %fcc3 = 0, immd = 0000000000000252, %l0 = de31a9e4af2c1d1b
movl %fcc3,0x252,%l0 ! Register Not Moved
! Mem[0000000040000100] = 9e361b2e 3030e898 ea275e9f b2314e21
! Mem[0000000040000110] = 27b48345 70e10b5f 7127c9c0 77631877
! Mem[0000000040000120] = d20cbe40 fef99ab2 26dff8ad a2b65429
! Mem[0000000040000130] = ddeea8d1 444bcc74 fe60cf30 51dd2eea
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000040000100
! %f20 = f0ffc320 6fd9c432, %f26 = 68f386fd
fdtos %f20,%f26 ! %f26 = ff800000
! %fcc2 = 0, %f16 = ade0a6a9 403e3a44, %f20 = f0ffc320 6fd9c432
fmovdule %fcc2,%f16,%f20 ! Moved, %f20 = ade0a6a9 403e3a44
! Change Trap Enable Mask to = 0c
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000520
! %ccr = 44, %f28 = 182131d0, %f29 = 4e0e97d7
fmovsleu %xcc,%f28,%f29 ! Moved %f29 = 182131d0
! Mem[0000000090000018] = 034175cf, %l6 = 9225e990985dc030
ldsb [%i4+%o3],%l6 ! %l6 = 0000000000000003
! Reloading FP registers %f0 to %f15
! %f0 = 9e361b2e 3030e898 ea275e9f b2314e21
! %f4 = 27b48345 70e10b5f 7127c9c0 77631877
! %f8 = d20cbe40 fef99ab2 26dff8ad a2b65429
! %f12 = ddeea8d1 444bcc74 fe60cf30 51dd2eea
set (p24_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f33c0f86 94227e52 ff149e8d 02d6de9e
! %f4 = 54d42850 d0b102b0 5e5ceb03 9edf33c9
! %f8 = 145e1664 048ae0df 71898879 f00d5cfe
! %f12 = 9da611d7 b7545d6a e4113842 8a9ad6ca
p24_label_2:
! Mem[0000000040800190] = c8e725a4, %l4 = 4b9e03dde43a3721
ldsh [%i1+0x190],%l4 ! %l4 = ffffffffffffc8e7
! %f5 = d0b102b0, %f10 = 71898879 f00d5cfe
fstox %f5 ,%f10 ! %f10 = fffffffa 77ea8000
! %l6 = 0000000000000003, Mem[0000000091800118] = 17c2b989
stb %l6,[%o0+0x118] ! Mem[0000000091800118] = 03c2b989
! Mem[0000000091000098] = 2b7b84f6, %l5 = db42044a6f49ac9f
ldub [%i6+0x098],%l5 ! %l5 = 000000000000002b
! %f0 = f33c0f86 94227e52, %f4 = 54d42850 d0b102b0, %f22 = 9b327536 476cbec8
fdivd %f0 ,%f4 ,%f22 ! %f22 = de5645ec 379274fd
! Mem[0000000090800158] = 4b6e9da3, %l7 = 31a3ab67c5319275
ldub [%i5+0x158],%l7 ! %l7 = 000000000000004b
! %ccr = 44, %f30 = 2005d6f6, %f19 = 8159159e
fmovspos %xcc,%f30,%f19 ! Moved %f19 = 2005d6f6
! %ccr = 44, %d20 = ade0a6a9 403e3a44, %d12 = 9da611d7 b7545d6a
fmovdn %icc,%f20,%f12 ! Not Moved %f12 = 9da611d7 b7545d6a
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 00000000000000a0, %l6 = 0000000000000003
movpos %icc,0x0a0,%l6 ! Moved, %l6 = 00000000000000a0
! Registers modified during the branch to p24_jmpl_2
! %l4 = 00000000000000af
! %l6 = 0000000000000034
! %f2 = 5e5ceb03 9edf33c9
! %f8 = 37545d6a 048ae0df
p24_label_3:
! %l5 = 000000000000002b, %l5 = 000000000000002b, %y = 00000000
sdivcc %l5,%l5,%l0 ! %l0 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000001
! Mem[0000000091000198] = fef1afeb, %l2 = 86c4d2cc819f04f9
ldsb [%i6+0x198],%l2 ! %l2 = fffffffffffffffe
! call to call_2, %cwp = 0
call p24_call_2_he
! Mem[0000000091800058] = 505c959f, %l4 = 00000000000000af
ldsb [%o0+0x058],%l4 ! %l4 = 0000000000000050
bge,a p24_b1 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000040000010] = a851b17b, %f2 = 5e5ceb03
lda [%i0+%o2]0x81,%f2 ! %f2 = a851b17b
! %l4 = 0000000000000050, Mem[00000000918000d8] = 4ae8aac2
stb %l4,[%o0+0x0d8] ! Bypassed
p24_b1:
! Mem[0000000091000118] = 5a1f650c, %l6 = 0000000000000034
ldsb [%i6+0x118],%l6 ! %l6 = 000000000000005a
! Mem[0000000091800018] = 09c97104, %l6 = 000000000000005a
ldsb [%o0+%o3],%l6 ! %l6 = 0000000000000009
! %f19 = 2005d6f6, %f16 = ade0a6a9, %f15 = 8a9ad6ca
fmuls %f19,%f16,%f15 ! %f15 = 8e6ae672
p24_label_4:
! %fcc2 = 0, %f0 = f33c0f86, %f12 = 9da611d7
fmovslg %fcc2,%f0 ,%f12 ! Not Moved
! %l6 = 0000000000000009, %f24 = abf0df9c 8a546666, %f22 = de5645ec 379274fd
fmovrdlz %l6,%f24,%f22 ! Not Moved
! Mem[0000000040000020] = b29b9264, %l3 = c5f9adac76958f50
lduba [%i0+%o4]0x81,%l3 ! %l3 = 00000000000000b2
! Change Trap Enable Mask to = 04
set p24_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 = 0002000520
! %fcc0 = 1, %f18 = 867d0545, %f25 = 8a546666
fmovslg %fcc0,%f18,%f25 ! Moved, %f25 = 867d0545
! call to call_1, %cwp = 0
call p24_call_1_he
! %ccr = 00, %d6 = 5e5ceb03 9edf33c9, %d20 = ade0a6a9 403e3a44
fmovdg %icc,%f6 ,%f20 ! Moved %f20 = 5e5ceb03 9edf33c9
! Mem[0000000091000098] = 2b7b84f6, %l6 = 0000000000000009
ldub [%i6+0x098],%l6 ! %l6 = 000000000000002b
! Mem[00000000908001d8] = 467b4543, %l1 = 6dfb4606337a3e65
ldsb [%i5+0x1d8],%l1 ! %l1 = 0000000000000046
bvs,a p24_b2 ! Branch Not Taken, %ccr = 00, skip = 5
p24_label_5:
! Mem[00000000900001d8] = 31f81266, %l2 = fffffffffffffffe
ldub [%i4+0x1d8],%l2 ! Annulled
! %l2 = fffffffffffffffe, %l2 = fffffffffffffffe, %l7 = 000000000000004b
tsubcc %l2,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 46
! %l6 = 000000000000002b, Mem[0000000090000018] = 034175cf
stb %l6,[%i4+%o3] ! Mem[0000000090000018] = 2b4175cf
! %l1 = 0000000000000046, imm = fffffffffffff8f8, %l2 = fffffffffffffffe
add %l1,-0x708,%l2 ! %l2 = fffffffffffff93e
! %l2 = fffffffffffff93e, %l3 = 00000000000000b2, %l5 = 000000000000002b
sll %l2,%l3,%l5 ! %l5 = ffffffffe4f80000
p24_b2:
! %f2 = a851b17b, Mem[0000000041000000] = bd7f342a
sta %f2 ,[%i2+%g0]0x80 ! Mem[0000000041000000] = a851b17b
! %l3 = 00000000000000b2, Mem[0000000091800018] = 09c97104
stb %l3,[%o0+%o3] ! Mem[0000000091800018] = b2c97104
! %f24 = abf0df9c 867d0545, %f20 = 5e5ceb03 9edf33c9
fabsd %f24,%f20 ! %f20 = 2bf0df9c 867d0545
bvs,a p24_b3 ! Branch Taken, %ccr = 46, skip = 5
! Mem[0000000040000028] = 07fa8206, %l6 = 000000000000002b
ldsba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000006
p24_label_6:
! %f9 = 048ae0df, %f10 = fffffffa
fitos %f9 ,%f10 ! Bypassed
! %fcc1 = 0, %f14 = e4113842 8e6ae672, %f10 = fffffffa 77ea8000
fmovduge %fcc1,%f14,%f10 ! Bypassed
! %ccr = 46, immd = 000000000000021b, %l6 = 0000000000000006
movle %xcc,0x21b,%l6 ! Bypassed
! Mem[00000000908001d8] = 467b4543, %l6 = 0000000000000006
ldsb [%i5+0x1d8],%l6 ! Bypassed
p24_b3:
! %l2 = fffff93e, %l3 = 000000b2, Mem[0000000040000000] = f29b590b 851cd6d1
stda %l2,[%i0+%g0]0x81 ! Mem[0000000040000000] = fffff93e 000000b2
! Mem[00000000900000d8] = 119d974a, %l5 = ffffffffe4f80000
ldsb [%i4+0x0d8],%l5 ! %l5 = 0000000000000011
! Jump to jmpl_3, %cwp = 0
set p24_jmpl_3_le,%g1
jmpl %g1,%g6
! %l4 = 0000000000000050, Mem[0000000090000198] = 370f370b
stb %l4,[%i4+0x198] ! Mem[0000000090000198] = 500f370b
! %l5 = 0000000000000011, Mem[0000000090000118] = b7c4998e
stb %l5,[%i4+0x118] ! Mem[0000000090000118] = 11c4998e
! %l4 = 0000000000000050, %l3 = 00000000000000b2, %l3 = 00000000000000b2
sra %l4,%l3,%l3 ! %l3 = 0000000000000000
p24_label_7:
! Jump to jmpl_1, %cwp = 0
set p24_jmpl_1_le,%g1
jmpl %g1,%g6
! %l5 = 0000000000000011, Mem[0000000090000018] = 2b4175cf
stb %l5,[%i4+%o3] ! Mem[0000000090000018] = 114175cf
! Registers modified during the branch to p24_jmpl_1
! %l1 = 000000000000002c
! %l3 = 0000000000000001
! %f6 = 80000000 9edf33c9
! %ccr = 02
! %l4 = 0000000000000050, %l7 = 0000000000000000, %l2 = fffffffffffff93e
addccc %l4,%l7,%l2 ! %l2 = 0000000000000050, %ccr = 00
! %f29 = 182131d0, %f13 = b7545d6a
fitos %f29,%f13 ! %f13 = 4dc1098e
! %ccr = 00, immd = 0000000000000129, %l3 = 0000000000000001
movcc %icc,0x129,%l3 ! Moved, %l3 = 0000000000000129
! %f24 = abf0df9c 867d0545, %f31 = 616e96ba
fdtoi %f24,%f31 ! %f31 = 00000000
! %f18 = 867d0545 2005d6f6, %f12 = 9da611d7 4dc1098e
fsqrtd %f18,%f12 ! %f12 = 7fffffff ffffffff
! %ccr = 00, %f29 = 182131d0, %f12 = 7fffffff
fmovsl %icc,%f29,%f12 ! Not Moved %f12 = 7fffffff
set p24_b4 ,%o7
fbu,pn %fcc1,p24_near_3_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 00, %f7 = 9edf33c9, %f12 = 7fffffff
fmovspos %xcc,%f7 ,%f12 ! Moved %f12 = 9edf33c9
p24_label_8:
! Mem[00000000418000d0] = 8bf41d7b, %l4 = 0000000000000050
ldsw [%i3+0x0d0],%l4 ! %l4 = ffffffff8bf41d7b
! %fcc0 = 1, %f20 = 2bf0df9c, %f8 = 37545d6a
fmovsle %fcc0,%f20,%f8 ! Moved, %f8 = 2bf0df9c
! %l2 = 0000000000000050, Mem[0000000040800028] = de5dc504
stha %l2,[%i1+%o5]0x80 ! Mem[0000000040800028] = 0050c504
! Mem[0000000041000028] = ca0e8798, %l2 = 0000000000000050
ldswa [%i2+%o5]0x81,%l2 ! %l2 = ffffffffca0e8798
p24_b4:
! %fcc2 = 0, %f18 = 867d0545 2005d6f6, %f30 = 2005d6f6 00000000
fmovdo %fcc2,%f18,%f30 ! Moved, %f30 = 867d0545 2005d6f6
set p24_b5 ,%o7
fbn,a,pn %fcc2,p24_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l0 = 0000000000000001, imm = 0000000000000d04, %l7 = 0000000000000000
subccc %l0,0xd04,%l7 ! Annulled
! %l0 = 0000000000000001, Mem[0000000041000020] = b7aa867a3fb2ba33
stxa %l0,[%i2+%o4]0x80 ! Mem[0000000041000020] = 0000000000000001
! %f30 = 867d0545 2005d6f6, %f14 = e4113842
fdtoi %f30,%f14 ! %f14 = 00000000
! Mem[0000000091000118] = 5a1f650c, %l5 = 0000000000000011
ldsb [%i6+0x118],%l5 ! %l5 = 000000000000005a
p24_b5:
p24_label_9:
set p24_b6 ,%o7
fbu,a,pn %fcc0,p24_near_0_le ! Branch Not Taken, %fcc0 = 1
! Mem[0000000090800118] = 6de9a197, %l7 = 0000000000000000
ldsb [%i5+0x118],%l7 ! Annulled
! %fcc1 = 0, %f30 = 867d0545, %f10 = fffffffa
fmovsg %fcc1,%f30,%f10 ! Not Moved
! %f30 = 867d0545, %f12 = 9edf33c9
fcmps %fcc0,%f30,%f12 ! %fcc0 = 2
! %fcc0 = 2, %f8 = 2bf0df9c 048ae0df, %f4 = 54d42850 d0b102b0
fmovdge %fcc0,%f8 ,%f4 ! Moved, %f4 = 2bf0df9c 048ae0df
! Change Floating point rounding to Zero, %fsr = 0002000b20
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0042000b20
p24_b6:
! %ccr = 00, %f15 = 8e6ae672, %f11 = 77ea8000
fmovsge %icc,%f15,%f11 ! Moved %f11 = 8e6ae672
! %fcc3 = 0, %f19 = 2005d6f6, %f22 = de5645ec
fmovsge %fcc3,%f19,%f22 ! Moved, %f22 = 2005d6f6
! %f5 = 048ae0df, %f8 = 2bf0df9c 048ae0df
fstod %f5 ,%f8 ! %f8 = 38915c1b e0000000
! Mem[0000000090000018] = 114175cf, %l0 = 0000000000000001
ldsb [%i4+%o3],%l0 ! %l0 = 0000000000000011
p24_label_10:
! %l0 = 0000000000000011, %l1 = 000000000000002c, %y = 00000001
smul %l0,%l1,%l7 ! %l7 = 00000000000002ec, %y = 00000000
set p24_b7 ,%o7
ble,a,pt %xcc,p24_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d4 = 2bf0df9c 048ae0df, %d22 = 2005d6f6 379274fd
fmovdcc %icc,%f4 ,%f22 ! Annulled
! %l3 = 0000000000000129, %l5 = 000000000000005a, %l7 = 00000000000002ec
orcc %l3,%l5,%l7 ! %l7 = 000000000000017b, %ccr = 00
! %f31 = 2005d6f6, %f26 = ff800000, %f22 = 2005d6f6
fmuls %f31,%f26,%f22 ! %f22 = ff800000
! Mem[0000000041800010] = 47f665e7, %l5 = 000000000000005a
swapa [%i3+%o2]0x80,%l5 ! %l5 = 0000000047f665e7
! %l4 = ffffffff8bf41d7b, imm = 000000000000000e, %l0 = 0000000000000011
sll %l4,0x00e,%l0 ! %l0 = ffffe2fd075ec000
p24_b7:
! %l2 = ffffffffca0e8798, %f6 = 80000000, %f28 = 182131d0
fmovrslez %l2,%f6 ,%f28 ! Moved : %f28 = 80000000
! %ccr = 00, %l7 = 000000000000017b, %l1 = 000000000000002c
movcs %icc,%l7,%l1 ! Register Not Moved
! Mem[0000000090800098] = 7d1c50c4, %l2 = ffffffffca0e8798
ldub [%i5+0x098],%l2 ! %l2 = 000000000000007d
! 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 ffffe2fd075ec000
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002c
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007d
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000129
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff8bf41d7b
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000047f665e7
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000017b
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f33c0f86 94227e52
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a851b17b 9edf33c9
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2bf0df9c 048ae0df
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 9edf33c9
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 38915c1b e0000000
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fffffffa 8e6ae672
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9edf33c9 ffffffff
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 8e6ae672
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 867d0545 2005d6f6
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2bf0df9c 867d0545
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ff800000 379274fd
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be abf0df9c 867d0545
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ff800000 428ab571
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 182131d0
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 867d0545 2005d6f6
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fffff93e000000b2
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 8e6ae6725a18d3ff
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000400001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1e8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0050c504b8bcbd87
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000001337a3e65
ldx [%i1+0x098],%g3 ! Observed data at 0000000040800098
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x098,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8356fe2ee7587443
ldx [%i1+0x150],%g3 ! Observed data at 0000000040800150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 86c4d2cc819f04f9
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000408001b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1b0,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a851b17b949eb2fc
ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000001
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = de5645ec379274fd
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000410001f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1f0,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000005a20baf039
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6dfb4606337a3e65
ldx [%i3+0x110],%g3 ! Observed data at 0000000041800110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000001337a3e65
ldx [%i3+0x170],%g3 ! Observed data at 0000000041800170
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 114175cfb4eb2b1e
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1100000000000000
and %g3,%g7,%g3 ! should be 1100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 11c4998e3119389e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1100000000000000
and %g3,%g7,%g3 ! should be 1100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 500f370bd5c093ec
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = f99d3ff3f5c75a21
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
! Share Bank 2 is clean for thread 24
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = b2c97104217f4574
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b200000000000000
and %g3,%g7,%g3 ! should be b200000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 03c2b989c12d14e0
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0300000000000000
and %g3,%g7,%g3 ! should be 0300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_freg_fail:
set p24_temp,%g6
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o4,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800008]
membar #Sync
mov 0x180,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p24_trap1o:
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800008]
membar #Sync
mov 0x180,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p24_trap2e:
fmovsl %xcc,%f8,%f7
stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
fmovdneg %xcc,%f14,%f12
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
fmovdvs %xcc,%f12,%f12
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
done
p24_trap2o:
fmovsl %xcc,%f8,%f7
stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
fmovdneg %xcc,%f14,%f12
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
fmovdvs %xcc,%f12,%f12
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
done
p24_trap3e:
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
done
p24_trap3o:
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000008]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018]
stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
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 = de31a9e4af2c1d1b
ldx [%g1+0x008],%l1 ! %l1 = 6dfb4606337a3e65
ldx [%g1+0x010],%l2 ! %l2 = 86c4d2cc819f04f9
ldx [%g1+0x018],%l3 ! %l3 = c5f9adac76958f50
ldx [%g1+0x020],%l4 ! %l4 = 4b9e03dde43a3721
ldx [%g1+0x028],%l5 ! %l5 = db42044a6f49ac9f
ldx [%g1+0x030],%l6 ! %l6 = 9225e990985dc030
ldx [%g1+0x038],%l7 ! %l7 = 31a3ab67c5319275
! Initialize the output register of window 0
set share3_start,%o0
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 = 4afc39bc 5513a99a b4ed0a50 64263fc3
! %f4 = b1859514 9c0b5385 9e147dae 17cacd81
! %f8 = a741a020 23270f5a 973560eb 4d2a7e0b
! %f12 = c7904e1c 661d6415 6bd2140b d19b52a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 538b8f7d 1116b2e5 d726fc55 338c37c5
! %f20 = eeb4e488 542b834a a60ed4c1 596b0e2c
! %f24 = 026c69be cbf2c3b4 afaa5c73 4b3a5cc9
! %f28 = 8812885d e5b42c75 efbc4a67 7b89b76f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3a94e2bd 63245293 29f561dd b3ec023c
! %f36 = a47b5e83 a658c07c 027e4471 c39d4c06
! %f40 = ac77316f 771fd1f8 e96f677a 94f7e512
! %f44 = a0f637c1 17502b60 044f2124 01752d2d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00c7fa1700000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = 00c7fa1700000060
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f8 = a741a020 23270f5a, %f26 = afaa5c73 4b3a5cc9
fmovdule %fcc2,%f8 ,%f26 ! Moved, %f26 = a741a020 23270f5a
! %f14 = 6bd2140b, %f10 = 973560eb 4d2a7e0b
fitod %f14,%f10 ! %f10 = 41daf485 02c00000
! Change Trap Enable Mask to = 02
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! %fcc0 = 0, %l3 = c7ec9f3a9d9aa99e, %l1 = eef7593020c3b18b
movl %fcc0,%l3,%l1 ! Register Not Moved
! %l4 = 364c50e22242927e, Mem[0000000091000019] = bd343e79
stb %l4,[%i6+0x019] ! Mem[0000000091000018] = bd7e3e79
! %l2 = 8566f737d1a640f9, Mem[0000000090800059] = f99d3ff3
stb %l2,[%i5+0x059] ! Mem[0000000090800058] = f9f93ff3
! %l6 = 5b70c0368bbfc488, %f29 = e5b42c75, %f21 = 542b834a
fmovrslez %l6,%f29,%f21 ! Not Moved
! call to call_3, %cwp = 0
call p25_call_3_he
! Mem[0000000091000119] = 5a1f650c, %l3 = c7ec9f3a9d9aa99e
ldub [%i6+0x119],%l3 ! %l3 = 000000000000001f
! Registers modified during the branch to p25_call_3
! %f26 = a741a020 23270f5a
! %f28 = 8812885d 23270f5a
! %ccr = 44, %l4 = 364c50e22242927e, %l0 = 8d1005a1bf043c81
movpos %xcc,%l4,%l0 ! Moved, %l0 = 364c50e22242927e
p25_label_2:
! %ccr = 44, %f30 = efbc4a67, %f16 = 538b8f7d
fmovse %xcc,%f30,%f16 ! Moved %f16 = efbc4a67
! %fcc1 = 0, %f23 = 596b0e2c, %f0 = 4afc39bc
fmovsu %fcc1,%f23,%f0 ! Not Moved
! %l6 = 5b70c0368bbfc488, Mem[0000000090000159] = 9663675d
stb %l6,[%i4+0x159] ! Mem[0000000090000158] = 9688675d
! Mem[00000000918000d9] = 4ae8aac2, %l6 = 5b70c0368bbfc488
ldsb [%o0+0x0d9],%l6 ! %l6 = ffffffffffffffe8
! Mem[0000000091800099] = b1f1539a, %l6 = ffffffffffffffe8
ldstuba [%o0+0x099]%asi,%l6 ! %l6 = 00000000000000f1
! Mem[0000000042800010] = f1514ee9, %l3 = 000000000000001f
lduha [%i1+%o2]0x89,%l3 ! %l3 = 0000000000004ee9
! %f1 = 5513a99a, %f9 = 23270f5a, %f24 = 026c69be
fadds %f1 ,%f9 ,%f24 ! %f24 = 5513a99a
set p25_b1 ,%o7
be p25_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! %l7 = bf99473a02541d7f, Mem[0000000091000099] = 2b7b84f6
stb %l7,[%i6+0x099] ! Mem[0000000091000098] = 2b7f84f6
! Mem[0000000090800059] = f9f93ff3, %l1 = eef7593020c3b18b
ldsb [%i5+0x059],%l1 ! Bypassed
p25_label_3:
! Mem[0000000090800099] = 7d1c50c4, %l1 = eef7593020c3b18b
ldub [%i5+0x099],%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001000021
p25_b1:
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_he,%g1
jmpl %g1,%g6
! Clear Register : %l7 = bf99473a02541d7f
clr %l7 ! %l7 = 0000000000000000
! Registers modified during the branch to p25_jmpl_3
! %l0 = 000000000000003b
! %l2 = 000000000000003b
! %l5 = 000000000000b1e7
! %f20 = d726fc55 542b834a
! %f22 = a60ed4c1 a60ed4c1
! %l1 = eef7593020c3b18b, immed = 00000a20, %y = 00000000
sdiv %l1,0xa20,%l4 ! %l4 = 0000000000033c6a
mov %l0,%y ! %y = 0000003b
! call to call_1, %cwp = 0
call p25_call_1_he
! %l0 = 000000000000003b, %l0 = 000000000000003b, %l5 = 000000000000b1e7
xorcc %l0,%l0,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Registers modified during the branch to p25_call_1
! %f26 = a741a020 7b89b76f
! %f5 = 9c0b5385, %f16 = efbc4a67
fstoi %f5 ,%f16 ! %f16 = 00000000
! %l7 = 0000000000000000, Mem[00000000900000d9] = 119d974a
stb %l7,[%i4+0x0d9] ! Mem[00000000900000d8] = 1100974a
! Jump to jmpl_1, %cwp = 0
set p25_jmpl_1_he,%g1
jmpl %g1,%g6
p25_label_4:
! %ccr = 44, %d6 = 9e147dae 17cacd81, %d22 = a60ed4c1 a60ed4c1
fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = a60ed4c1 a60ed4c1
! Registers modified during the branch to p25_jmpl_1
! %l7 = 000000000000005c
! %f16 = d726fc55 1116b2e5
! %l3 = 0000000000004ee9, Mem[0000000090000099] = a5dbd31a
stb %l3,[%i4+0x099] ! Mem[0000000090000098] = a5e9d31a
! %ccr = 44, %l3 = 0000000000004ee9, %l2 = 000000000000003b
movl %icc,%l3,%l2 ! Register Not Moved
! %l0 = 000000000000003b, %f7 = 17cacd81, %f5 = 9c0b5385
fmovrsnz %l0,%f7 ,%f5 ! Moved : %f5 = 17cacd81
! Mem[0000000090000159] = 9688675d, %l0 = 000000000000003b
ldstub [%i4+0x159],%l0 ! %l0 = 0000000000000088
! %fcc3 = 0, immd = 0000000000000381, %l1 = eef7593020c3b18b
movue %fcc3,0x381,%l1 ! Moved, %l1 = 0000000000000381
! Mem[0000000091000059] = ea51de71, %l1 = 0000000000000381
ldub [%i6+0x059],%l1 ! %l1 = 0000000000000051
! %f14 = 6bd2140b, %f27 = 7b89b76f
fcmpes %fcc2,%f14,%f27 ! %fcc2 = 1
! %ccr = 44, %f18 = d726fc55, %f7 = 17cacd81
fmovsneg %icc,%f18,%f7 ! Not Moved %f7 = 17cacd81
! %l0 = 0000000000000088, %l7 = 000000000000005c, %l5 = 0000000000000000
subc %l0,%l7,%l5 ! %l5 = 000000000000002c
p25_label_5:
! Mem[0000000090800019] = 07ee6395, %l7 = 000000000000005c
ldsb [%i5+0x019],%l7 ! %l7 = ffffffffffffffee
! %l7 = ffffffffffffffee, imm = 000000000000002a, %l7 = ffffffffffffffee
sllx %l7,0x02a,%l7 ! %l7 = ffffb80000000000
! %ccr = 44, immd = 00000000000000f1, %l2 = 000000000000003b
movleu %xcc,0x0f1,%l2 ! Moved, %l2 = 00000000000000f1
! %f0 = 4afc39bc, %f10 = 41daf485
fnegs %f0 ,%f10 ! %f10 = cafc39bc
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000090000019] = 114175cf, %l7 = ffffb80000000000
ldsb [%i4+0x019],%l7 ! %l7 = 0000000000000041
! Registers modified during the branch to p25_jmpl_3
! %f6 = 519b52a7 17cacd81
! %f15 = d19b52a7, %f22 = a60ed4c1
fnegs %f15,%f22 ! %f22 = 519b52a7
! %l0 = 0000000000000088, %l4 = 0000000000033c6a, %y = 0000003b
smul %l0,%l4,%l2 ! %l2 = 0000000001b81850, %y = 00000000
set p25_b2 ,%o7
bge,a p25_far_3_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090800119] = 6de9a197, %l7 = 0000000000000041
ldsb [%i5+0x119],%l7 ! %l7 = ffffffffffffffe9
! Registers modified during the branch to p25_far_3
! %l6 = 00000000209e9417
! %f26 = 8812885d 23270f5a
p25_label_6:
! %l6 = 00000000209e9417, Mem[0000000042800008] = f0e617c4
stba %l6,[%i1+%o1]0x81 ! Bypassed
! %l1 = 0000000000000051, Mem[0000000090000099] = a5e9d31a
stb %l1,[%i4+0x099] ! Bypassed
p25_b2:
! %l7 = ffffffffffffffe9, %f30 = efbc4a67 7b89b76f, %f18 = d726fc55 338c37c5
fmovrdlz %l7,%f30,%f18 ! Moved : %f18 = efbc4a67 7b89b76f
! Mem[0000000042800010] = e94e51f1, %f20 = d726fc55
lda [%i1+%o2]0x80,%f20 ! %f20 = e94e51f1
! %ccr = 44, %l0 = 0000000000000088, %l0 = 0000000000000088
move %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000088
! %f12 = c7904e1c 661d6415, %f1 = 5513a99a
fxtos %f12,%f1 ! %f1 = de61bec8
! %ccr = 44, %d28 = 8812885d 23270f5a, %d4 = b1859514 17cacd81
fmovdg %icc,%f28,%f4 ! Not Moved %f4 = b1859514 17cacd81
ba p25_b3 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000910001d9] = a78f3a47, %l6 = 00000000209e9417
ldsb [%i6+0x1d9],%l6 ! %l6 = ffffffffffffff8f
! Mem[00000000900000d9] = 1100974a, %l6 = ffffffffffffff8f
ldsb [%i4+0x0d9],%l6 ! Bypassed
p25_b3:
p25_label_7:
! %fcc2 = 1, %f20 = e94e51f1 542b834a, %f6 = 519b52a7 17cacd81
fmovde %fcc2,%f20,%f6 ! Not Moved
! %l7 = ffffffffffffffe9, %l7 = ffffffffffffffe9, %l5 = 000000000000002c
xorcc %l7,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000043800020] = a06b1f69, %l3 = 0000000000004ee9
ldswa [%i3+%o4]0x88,%l3 ! %l3 = ffffffffa06b1f69
! %ccr = 44, %d24 = 5513a99a cbf2c3b4, %d22 = 519b52a7 a60ed4c1
fmovdpos %icc,%f24,%f22 ! Moved %f22 = 5513a99a cbf2c3b4
! %f6 = 519b52a7 17cacd81, %f30 = efbc4a67 7b89b76f
fmovd %f6 ,%f30 ! %f30 = 519b52a7 17cacd81
set p25_b4 ,%o7
bne,a,pt %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %l3 = ffffffffa06b1f69, %l7 = ffffffffffffffe9
movle %fcc0,%l3,%l7 ! Annulled
! %l7 = ffffffffffffffe9, Mem[0000000042800028] = 38b9e65e2569411c
stxa %l7,[%i1+%o5]0x89 ! Mem[0000000042800028] = ffffffffffffffe9
! Mem[0000000091800199] = 6cd9da80, %l6 = ffffffffffffff8f
ldsb [%o0+0x199],%l6 ! %l6 = ffffffffffffffd9
! %l3 = ffffffffa06b1f69, %l2 = 0000000001b81850, %l3 = ffffffffa06b1f69
udivx %l3,%l2,%l3 ! %l3 = 00000094e9cedc9b
p25_b4:
p25_label_8:
! %l2 = 0000000001b81850, imm = 000000000000001c, %l1 = 0000000000000051
sra %l2,0x01c,%l1 ! %l1 = 0000000000000000
! %l1 = 0000000000000000, Mem[0000000090800019] = 07ee6395
stb %l1,[%i5+0x019] ! Mem[0000000090800018] = 07006395
set p25_b5 ,%o7
bneg,a,pt %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Set Register : %l2 = 0000000001b81850
xor %g0,-1,%l2 ! Annulled
! %f16 = d726fc55 1116b2e5 efbc4a67 7b89b76f
! %f20 = e94e51f1 542b834a 5513a99a cbf2c3b4
! %f24 = 5513a99a cbf2c3b4 8812885d 23270f5a
! %f28 = 8812885d 23270f5a 519b52a7 17cacd81
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000420000c0
! %ccr = 44, %f0 = 4afc39bc, %f14 = 6bd2140b
fmovse %icc,%f0 ,%f14 ! Moved %f14 = 4afc39bc
! %ccr = 44, %d8 = a741a020 23270f5a, %d12 = c7904e1c 661d6415
fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = c7904e1c 661d6415
p25_b5:
! %l1 = 0000000000000000, Mem[0000000091000119] = 5a1f650c
stb %l1,[%i6+0x119] ! Mem[0000000091000118] = 5a00650c
! %fcc1 = 0, immd = 00000000000001b3, %l6 = ffffffffffffffd9
mova %fcc1,0x1b3,%l6 ! Moved, %l6 = 00000000000001b3
! Mem[0000000090000019] = 114175cf, %l0 = 0000000000000088
ldsb [%i4+0x019],%l0 ! %l0 = 0000000000000041
p25_label_9:
! %l6 = 00000000000001b3, Mem[0000000090000099] = a5e9d31a
stb %l6,[%i4+0x099] ! Mem[0000000090000098] = a5b3d31a
! %f0 = 4afc39bc, %f0 = 4afc39bc de61bec8
fitod %f0 ,%f0 ! %f0 = 41d2bf0e 6f000000
membar #Sync ! Added by membar checker (2093)
set p25_b6 ,%o7
fbge,a,pt %fcc2,p25_near_0_le ! Branch Not Taken, %fcc2 = 1
! %fcc1 = 0, %f1 = 6f000000, %f1 = 6f000000
fmovsue %fcc1,%f1 ,%f1 ! Annulled
! %l5 = 0000000000000000, Mem[0000000091800099] = b1ff539a
stb %l5,[%o0+0x099] ! Mem[0000000091800098] = b100539a
! %l7 = ffffffffffffffe9, %l3 = 00000094e9cedc9b, %l6 = 00000000000001b3
tsubcc %l7,%l3,%l6 ! %l6 = ffffff6b1631234e, %ccr = 82
p25_b6:
! %fcc0 = 0, %f5 = 17cacd81, %f26 = 8812885d
fmovsul %fcc0,%f5 ,%f26 ! Not Moved
! Mem[00000000908000d9] = ac317e82, %l3 = 00000094e9cedc9b
ldsb [%i5+0x0d9],%l3 ! %l3 = 0000000000000031
! Mem[00000000910000d9] = 578d5a6a, %l0 = 0000000000000041
ldub [%i6+0x0d9],%l0 ! %l0 = 000000000000008d
! Jump to jmpl_0, %cwp = 0
set p25_jmpl_0_le,%g1
jmpl %g1,%g6
p25_label_10:
! %f4 = b1859514 17cacd81, %f19 = 7b89b76f
fdtoi %f4 ,%f19 ! %f19 = 00000000
! Registers modified during the branch to p25_jmpl_0
! %l1 = 0000000000005a7f
! %l3 = 00000000000000a9
! %ccr = 82, %d6 = 519b52a7 17cacd81, %d14 = 4afc39bc d19b52a7
fmovdne %xcc,%f6 ,%f14 ! Moved %f14 = 519b52a7 17cacd81
! Mem[0000000091800159] = 8cd9474a, %l2 = 0000000001b81850
ldsb [%o0+0x159],%l2 ! %l2 = ffffffffffffffd9
! Mem[0000000090000059] = 0c13b7a1, %l5 = 0000000000000000
ldub [%i4+0x059],%l5 ! %l5 = 0000000000000013
set p25_b7 ,%o7
be,a p25_far_1_he ! Branch Not Taken, %ccr = 82, skip = 2
! Mem[0000000090800059] = f9f93ff3, %l1 = 0000000000005a7f
ldub [%i5+0x059],%l1 ! Annulled
! Mem[0000000043000088] = e38a78ade3b559fe, %f28 = 8812885d 23270f5a
ldd [%i2+0x088],%f28 ! %f28 = e38a78ad e3b559fe
p25_b7:
! %fcc1 = 0, %f2 = b4ed0a50 64263fc3, %f22 = 5513a99a cbf2c3b4
fmovduge %fcc1,%f2 ,%f22 ! Moved, %f22 = b4ed0a50 64263fc3
! %l4 = 0000000000033c6a, imm = 0000000000000000, %l5 = 0000000000000013
srl %l4,0x000,%l5 ! %l5 = 0000000000033c6a
set p25_b8 ,%o7
fbo,pn %fcc0,p25_near_3_he ! Branch Taken, %fcc0 = 0
nop
nop
p25_b8:
nop
! End of Random Code for Thread 25
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000008d
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000005a7f
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd9
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000033c6a
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000033c6a
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffff6b1631234e
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe9
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41d2bf0e 6f000000
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b1859514 17cacd81
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 519b52a7 17cacd81
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cafc39bc 02c00000
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 519b52a7 17cacd81
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d726fc55 1116b2e5
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be efbc4a67 00000000
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e94e51f1 542b834a
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b4ed0a50 64263fc3
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5513a99a cbf2c3b4
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8812885d 23270f5a
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e38a78ad e3b559fe
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 519b52a7 17cacd81
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = e5b2161155fc26d7
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000420000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6fb7897b674abcef
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000420000c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4a832b54f1514ee9
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000420000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b4c3f2cb9aa91355
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000420000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b4c3f2cb9aa91355
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000420000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5a0f27235d881288
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000420000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 5a0f27235d881288
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000420000f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 81cdca17a7529b51
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000420000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0f8,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = e9ffffffffffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 777dca2cdf18ca3b
ldx [%i1+0x098],%g3 ! Observed data at 0000000042800098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x098,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d1b5599b000000f1
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000428001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1b8,%g4
! Processor 25, local 2 is clean
! Processor 25, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = a5b3d31a81a4ae7c
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b3000000000000
and %g3,%g7,%g3 ! should be 00b3000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 1100974a58bcdef2
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96ff675dbdcb8c76
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 070063955cc0b856
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = f9f93ff3f5c75a21
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f9000000000000
and %g3,%g7,%g3 ! should be 00f9000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = bd7e3e793d4cb3a3
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007e000000000000
and %g3,%g7,%g3 ! should be 007e000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 2b7f84f63232f4e8
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007f000000000000
and %g3,%g7,%g3 ! should be 007f000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 5a00650c6e765a0e
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = b100539a4887274c
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
! 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:
membar #Sync
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
tsubcc %l3,0x867,%l0
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800018]
fdivs %f3 ,%f15,%f10
done
p25_trap1o:
membar #Sync
mov 0x100,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
tsubcc %l3,0x867,%l0
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800018]
fdivs %f3 ,%f15,%f10
done
p25_trap2e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000020]
stha %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
done
p25_trap2o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000020]
stha %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
done
p25_trap3e:
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
done
p25_trap3o:
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
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 = 8d1005a1bf043c81
ldx [%g1+0x008],%l1 ! %l1 = eef7593020c3b18b
ldx [%g1+0x010],%l2 ! %l2 = 8566f737d1a640f9
ldx [%g1+0x018],%l3 ! %l3 = c7ec9f3a9d9aa99e
ldx [%g1+0x020],%l4 ! %l4 = 364c50e22242927e
ldx [%g1+0x028],%l5 ! %l5 = b59fb2f2777dca2c
ldx [%g1+0x030],%l6 ! %l6 = 5b70c0368bbfc488
ldx [%g1+0x038],%l7 ! %l7 = bf99473a02541d7f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = d756e4ca 6adc546d f43b7623 17280a20
! %f4 = 7278e639 c5d4d863 26fbca09 55644da2
! %f8 = 8aca930d d2fd2e0a 58acbc71 397ed854
! %f12 = eaa3a8d5 abdb8405 f8070a7a 25a1d626
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8bbed294 535a9448 4da362e9 7afa7052
! %f20 = 1caf240a 71c503a9 caee4dd1 605fd960
! %f24 = 3a052e0b 9911d7be c46739c9 3a562b25
! %f28 = 232e9e63 6412c51a ab1e9d2d a5f70142
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d03cdb75 f2e05c59 98f620b3 bd34c981
! %f36 = ea877380 a6421251 bf66f355 3b0f8830
! %f40 = 5f0a7d3b 9c6920fd ba4b1b41 b19fbbc3
! %f44 = c918f16d 1d81cc22 2fe661ff 709929bc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaf805ed80000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = af805ed80000000f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
! Mem[0000000044800018] = 00a9f32e 7ad533fe, %l2 = 93a2a3b2, %l3 = 2e745689
ldda [%i1+%o3]0x80,%l2 ! %l2 = 0000000000a9f32e 000000007ad533fe
! %fcc1 = 0, immd = 0000000000000069, %l4 = 09132b2a532f555a
movg %fcc1,0x069,%l4 ! Register Not Moved
! Mem[0000000044800020] = af98bd60dfb24958, %f20 = 1caf240a 71c503a9
ldda [%i1+%o4]0x88,%f20 ! %f20 = af98bd60 dfb24958
! %ccr = 44, %f14 = f8070a7a, %f9 = d2fd2e0a
fmovsl %icc,%f14,%f9 ! Not Moved %f9 = d2fd2e0a
! %l5 = 7442a6a3ea0914fc, Mem[000000009180005a] = 505c959f
stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = 505cfc9f
! %l1 = 1cb6de46600f0df3, %l1 = 1cb6de46600f0df3, %ccr = 44
movrlez %l1,%l1,%l1 ! Not Moved, %l1 = 1cb6de46600f0df3
! %l3 = 000000007ad533fe, Mem[0000000044800028] = 5ebea3f1
stba %l3,[%i1+%o5]0x88 ! Mem[0000000044800028] = 5ebea3fe
! call to call_2, %cwp = 0
call p26_call_2_le
! %l6 = 2e74412e, %l7 = 8ea9ee76, Mem[0000000045800000] = 1b63a57f ba4c80fa
stda %l6,[%i3+%g0]0x81 ! Mem[0000000045800000] = 2e74412e 8ea9ee76
! Registers modified during the branch to p26_call_2
! %l6 = 0000000000000099
! Mem[000000009080001a] = 07006395, %l5 = 7442a6a3ea0914fc
ldstub [%i5+0x01a],%l5 ! %l5 = 0000000000000063
p26_label_2:
bpos,a p26_b1 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d10 = 58acbc71 397ed854, %d10 = 58acbc71 397ed854
fmovdcs %icc,%f10,%f10 ! Not Moved %f10 = 58acbc71 397ed854
! %f14 = f8070a7a 25a1d626, Mem[0000000045000020] = 07debcf0 f8bda118
stda %f14,[%i2+%o4]0x80 ! Bypassed
p26_b1:
! Randomly selected nop
nop
! Mem[00000000908000da] = ac317e82, %l2 = 0000000000a9f32e
ldub [%i5+0x0da],%l2 ! %l2 = 000000000000007e
! Mem[00000000900000da] = 1100974a, %l6 = 0000000000000099
ldstub [%i4+0x0da],%l6 ! %l6 = 0000000000000097
set p26_b2 ,%o7
bn,a,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 09132b2a532f555a, Mem[000000009180001a] = b2c97104
stb %l4,[%o0+0x01a] ! Annulled
! %fcc0 = 0, %f30 = ab1e9d2d, %f23 = 605fd960
fmovsge %fcc0,%f30,%f23 ! Moved, %f23 = ab1e9d2d
! Mem[000000009000019a] = 500f370b, %l5 = 0000000000000063
ldsb [%i4+0x19a],%l5 ! %l5 = 0000000000000037
p26_label_3:
! %ccr = 44, %d14 = f8070a7a 25a1d626, %d28 = 232e9e63 6412c51a
fmovdpos %icc,%f14,%f28 ! Moved %f28 = f8070a7a 25a1d626
p26_b2:
set p26_b3 ,%o7
fble p26_far_0_le ! Branch Taken, %fcc0 = 0
! %l0 = 5e711c06c9396d07, Mem[000000009100005a] = ea51de71
stb %l0,[%i6+0x05a] ! Mem[0000000091000058] = ea510771
! Registers modified during the branch to p26_far_0
! %l2 = acdf27d2ef74d8a5
! %f6 = 26fbca09, %f18 = 4da362e9, %f24 = 3a052e0b
fdivs %f6 ,%f18,%f24 ! Bypassed
! Mem[000000009100001a] = bd7e3e79, %l7 = 11f236528ea9ee76
ldstub [%i6+0x01a],%l7 ! Bypassed
! Mem[000000009080001a] = 0700ff95, %l4 = 09132b2a532f555a
ldub [%i5+0x01a],%l4 ! Bypassed
! %l3 = 000000007ad533fe, Mem[00000000918000da] = 4ae8aac2
stb %l3,[%o0+0x0da] ! Bypassed
p26_b3:
! %l6 = 00000097, %l7 = 8ea9ee76, Mem[0000000045800010] = c9655ecc 01386112
stda %l6,[%i3+%o2]0x80 ! Mem[0000000045800010] = 00000097 8ea9ee76
! Mem[0000000045800008] = 82f81683, %l6 = 0000000000000097
ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000082
! Mem[00000000900001da] = 31f81266, %l4 = 09132b2a532f555a
ldstub [%i4+0x1da],%l4 ! %l4 = 0000000000000012
p26_label_4:
! %ccr = 44, %l2 = acdf27d2ef74d8a5, %l7 = 11f236528ea9ee76
movleu %xcc,%l2,%l7 ! Moved, %l7 = acdf27d2ef74d8a5
! %l1 = 1cb6de46600f0df3, imm = 0000000000000013, %l4 = 0000000000000012
srax %l1,0x013,%l4 ! %l4 = 00000396dbc8cc01
! %l4 = 00000396dbc8cc01, immed = fffffd80, %y = 00000000
udivcc %l4,-0x280,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = c9396d07
! Mem[000000009100019a] = fef1afeb, %l3 = 000000007ad533fe
ldub [%i6+0x19a],%l3 ! %l3 = 00000000000000af
! %l3 = 00000000000000af, %l7 = acdf27d2ef74d8a5, %l1 = 1cb6de46600f0df3
addccc %l3,%l7,%l1 ! %l1 = acdf27d2ef74d954, %ccr = 88
! %l5 = 0000000000000037, immed = 00000022, %ccr = 88
movrlz %l5,0x022,%l6 ! Not Moved, %l6 = 0000000000000082
! %fcc3 = 0, %f17 = 535a9448, %f18 = 4da362e9
fmovsuge %fcc3,%f17,%f18 ! Moved, %f18 = 535a9448
! %l7 = acdf27d2ef74d8a5, Mem[00000000910000da] = 578d5a6a
stb %l7,[%i6+0x0da] ! Mem[00000000910000d8] = 578da56a
! %l4 = 00000396dbc8cc01, Mem[000000009100001a] = bd7e3e79
stb %l4,[%i6+0x01a] ! Mem[0000000091000018] = bd7e0179
bcs p26_b4 ! Branch Not Taken, %ccr = 88, skip = 3
p26_label_5:
! %l0 = c9396d07, %l1 = ef74d954, Mem[0000000045000008] = d426b9e0 e82c58c6
stda %l0,[%i2+%o1]0x88 ! Mem[0000000045000008] = c9396d07 ef74d954
! Mem[0000000044800000] = 0987efd4, %l6 = 0000000000000082
lduba [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000009
! Mem[0000000044800000] = 0987efd4, %l5 = 0000000000000037
ldsha [%i1+%g0]0x80,%l5 ! %l5 = 0000000000000987
p26_b4:
! %fcc1 = 0, %f25 = 9911d7be, %f10 = 58acbc71
fmovsg %fcc1,%f25,%f10 ! Not Moved
! %l6 = 0000000000000009, Mem[000000009080005a] = f9f93ff3
stb %l6,[%i5+0x05a] ! Mem[0000000090800058] = f9f909f3
! %l4 = 00000396dbc8cc01, Mem[000000009000001a] = 114175cf
stb %l4,[%i4+0x01a] ! Mem[0000000090000018] = 114101cf
! %f26 = c46739c9 3a562b25, %f20 = af98bd60 dfb24958, %f8 = 8aca930d d2fd2e0a
faddd %f26,%f20,%f8 ! %f8 = c46739c9 3a562b25
! %l0 = 5e711c06c9396d07, Mem[000000009100005a] = ea510771
stb %l0,[%i6+0x05a] ! Mem[0000000091000058] = ea510771
! Mem[0000000045000000] = b1e0b42f, %l4 = 00000396dbc8cc01
lduha [%i2+%g0]0x81,%l4 ! %l4 = 000000000000b1e0
set p26_b5 ,%o7
fba,a,pn %fcc2,p26_near_1_le ! Branch Taken, %fcc2 = 0
p26_label_6:
! Mem[0000000045800008] = fff81683e9906ca9, %f6 = 26fbca09 55644da2
! Annulled
ldda [%i3+%o1]0x81,%f6
! Registers modified during the branch to p26_near_1
! %l2 = 00000000cbad6155
! %l3 = 0000000063ee1ff3
! %l6 = 0000000090f10d28
! %l7 = 00000000c9a268ca
! %f2 = f43b7623 d1728c58
! %f8 = 7278e639 c5d4d863
! %l4 = 000000000000b1e0, %l4 = 000000000000b1e0, %y = 00000000
udiv %l4,%l4,%l7 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000044800020] = 5849b2df, %l3 = 0000000063ee1ff3
ldswa [%i1+%o4]0x80,%l3 ! Bypassed
! %ccr = 88, %l0 = 5e711c06c9396d07, %l7 = 00000000c9a268ca
mova %xcc,%l0,%l7 ! Bypassed
! Mem[00000000908001da] = 467b4543, %l2 = 00000000cbad6155
ldsb [%i5+0x1da],%l2 ! Bypassed
p26_b5:
! Mem[00000000450001f8] = 6c1b9b8b, %l5 = 0000000000000987
ldsh [%i2+0x1f8],%l5 ! %l5 = 0000000000006c1b
! Mem[00000000908001da] = 467b4543, %l7 = 00000000c9a268ca
ldsb [%i5+0x1da],%l7 ! %l7 = 0000000000000045
set p26_b6 ,%o7
ba,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 88, skip = 5
! %f22 = caee4dd1 ab1e9d2d, Mem[0000000044000020] = 7323d449 ce36de59
stda %f22,[%i0+%o4]0x88 ! Mem[0000000044000020] = caee4dd1 ab1e9d2d
! Registers modified during the branch to p26_near_2
! %l7 = 0000000000000065
! %f28 = f8070a7a 25a1d626, %f18 = 535a9448 7afa7052
fxtod %f28,%f18 ! Bypassed
p26_label_7:
! Change Floating point rounding, Bypassed
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 = 0000000020
! %l5 = 0000000000006c1b, Mem[0000000044800028] = fea3be5e
stwa %l5,[%i1+%o5]0x80 ! Bypassed
! Change Floating point rounding, Bypassed
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p26_b6:
! %ccr = 88, %d24 = 3a052e0b 9911d7be, %d24 = 3a052e0b 9911d7be
fmovdg %xcc,%f24,%f24 ! Not Moved %f24 = 3a052e0b 9911d7be
! %l7 = 0000000000000065, immed = ffffff43, %ccr = 88
movrlz %l7,-0x0bd,%l4 ! Not Moved, %l4 = 000000000000b1e0
! %l1 = acdf27d2ef74d954, %l1 = acdf27d2ef74d954, %y = 00000000
umul %l1,%l1,%l1 ! %l1 = dffb6320849f8390, %y = dffb6320
! Mem[0000000045800020] = 35641f98, %l2 = 00000000cbad6155
lduha [%i3+%o4]0x80,%l2 ! %l2 = 0000000000003564
set p26_b7 ,%o7
bleu,a,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l5 = 0000000000006c1b, %f2 = f43b7623 d1728c58, %f28 = f8070a7a 25a1d626
fmovrdz %l5,%f2 ,%f28 ! Annulled
! %l4 = 0000b1e0, %l5 = 00006c1b, Mem[0000000045800010] = 00000097 8ea9ee76
stda %l4,[%i3+%o2]0x81 ! Mem[0000000045800010] = 0000b1e0 00006c1b
p26_label_8:
! %l0 = 5e711c06c9396d07
setx 0xd8c7b70004277d39,%g7,%l0 ! %l0 = d8c7b70004277d39
! %ccr = 88, %f5 = c5d4d863, %f5 = c5d4d863
fmovsn %icc,%f5 ,%f5 ! Not Moved %f5 = c5d4d863
! %ccr = 88, %l3 = 0000000063ee1ff3, %l7 = 0000000000000065
movpos %xcc,%l3,%l7 ! Register Not Moved
p26_b7:
! Change Trap Enable Mask to = 12
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000020
! %fcc2 = 0, %l2 = 0000000000003564, %l1 = dffb6320849f8390
move %fcc2,%l2,%l1 ! Moved, %l1 = 0000000000003564
! %ccr = 88, %d28 = f8070a7a 25a1d626, %d24 = 3a052e0b 9911d7be
fmovdvs %xcc,%f28,%f24 ! Not Moved %f24 = 3a052e0b 9911d7be
! Mem[000000009100015a] = 5a9abd61, %l3 = 0000000063ee1ff3
ldsb [%i6+0x15a],%l3 ! %l3 = ffffffffffffffbd
set p26_b8 ,%o7
ba,a,pn %icc,p26_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! %l1 = 0000000000003564, Mem[00000000918000da] = 4ae8aac2
stb %l1,[%o0+0x0da] ! Annulled
! Registers modified during the branch to p26_near_3
! %l0 = 000000000000000b
! %f18 = 535a9448 7afa7052
! %f20 = a5f70142 dfb24958
! %f22 = 8bbed294 535a9448
! %f24 = 3a052e0b 3a052e0b
! %f30 = ab1e9d2d d8456d24
! %fcc1 = 00
! %f0 = d756e4ca 6adc546d f43b7623 d1728c58
! %f4 = 7278e639 c5d4d863 26fbca09 55644da2
! %f8 = 7278e639 c5d4d863 58acbc71 397ed854
! %f12 = eaa3a8d5 abdb8405 f8070a7a 25a1d626
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
p26_b8:
p26_label_9:
! Mem[000000009100019a] = fef1afeb, %l3 = ffffffffffffffbd
ldsb [%i6+0x19a],%l3 ! %l3 = ffffffffffffffaf
! Change Trap Enable Mask to = 1d
set p26_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 = 000e800420
! %fcc1 = 0, %f31 = d8456d24, %f24 = 3a052e0b
fmovse %fcc1,%f31,%f24 ! Moved, %f24 = d8456d24
! Change Floating point rounding to Low, %fsr = 000e800420
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce800420
set p26_b9 ,%o7
bpos,a p26_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = 0000000000006c1b, %l1 = 0000000000003564, %l0 = 000000000000000b
subc %l5,%l1,%l0 ! Annulled
! %ccr = 88, %l4 = 000000000000b1e0, %l0 = 000000000000000b
movleu %icc,%l4,%l0 ! Register Not Moved
p26_b9:
! Mem[000000009100011a] = 5a00ff0c, %l7 = 0000000000000065
ldsb [%i6+0x11a],%l7 ! %l7 = ffffffffffffffff
! %f1 = 6adc546d, %f26 = c46739c9, %f27 = 3a562b25
fmuls %f1 ,%f26,%f27 ! %l0 = 000000000000002c, IEEE Exc, %fsr = 00ce800420
! %l4 = 000000000000b1e0, %l7 = ffffffffffffffff, %l6 = 0000000090f10d28
srlx %l4,%l7,%l6 ! %l6 = 0000000000000000
p26_label_10:
! Mem[0000000045000190] = 42fb0210, %l6 = 0000000000000000, %asi = 80
lduwa [%i2+0x190]%asi,%l6 ! %l6 = 0000000042fb0210
! %l1 = 0000000000003564, %l1 = 0000000000003564, %l2 = 0000000000003564
tsubcc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[0000000045800020] = 35641f98c6744028, %l0 = 000000000000002c
ldxa [%i3+%o4]0x80,%l0 ! %l0 = 35641f98c6744028
! %ccr = 44, %d12 = eaa3a8d5 abdb8405, %d6 = 26fbca09 55644da2
fmovdgu %icc,%f12,%f6 ! Not Moved %f6 = 26fbca09 55644da2
! Mem[000000009100019a] = fef1afeb, %l5 = 0000000000006c1b
ldub [%i6+0x19a],%l5 ! %l5 = 00000000000000af
! %l3 = ffffffffffffffaf, Mem[00000000458000c4] = cd6e5058
stw %l3,[%i3+0x0c4] ! Mem[00000000458000c4] = ffffffaf
! %l1 = 0000000000003564, Mem[000000009080001a] = 0700ff95
stb %l1,[%i5+0x01a] ! Mem[0000000090800018] = 07006495
! %l0 = 35641f98c6744028, Mem[0000000044000080] = 161d27e8, %asi = 80
stwa %l0,[%i0+0x080]%asi ! Mem[0000000044000080] = c6744028
! Mem[0000000044800018] = 2ef3a900, %l0 = 35641f98c6744028
ldsha [%i1+%o3]0x89,%l0 ! %l0 = ffffffffffffa900
! %ccr = 44, %l7 = ffffffffffffffff, %l0 = ffffffffffffa900
movg %xcc,%l7,%l0 ! Register Not Moved
! 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 ffffffffffffa900
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000003564
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffaf
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000b1e0
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000af
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000042fb0210
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdffb6320,%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 f43b7623 d1728c58
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7278e639 c5d4d863
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 535a9448 7afa7052
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a5f70142 dfb24958
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8bbed294 535a9448
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d8456d24 3a052e0b
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f8070a7a 25a1d626
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ab1e9d2d d8456d24
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 2d9d1eabd14deeca
ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = c67440283e115a81
ldx [%i0+0x080],%g3 ! Observed data at 0000000044000080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x080,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = fea3be5e44376af1
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = 5251cc5c94785510
ldx [%i1+0x138],%g3 ! Observed data at 0000000044800138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x138,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 076d39c954d974ef
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2e74412e8ea9ee76
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fff81683e9906ca9
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000b1e000006c1b
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = acdf27d2ef74d954
ldx [%i3+0x030],%g3 ! Observed data at 0000000045800030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x030,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 28b60d06ffffffaf
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000458000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 114101cfb4eb2b1e
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 1100ff4a58bcdef2
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
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 = 11c4ff8e3119389e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
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,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 31f8ff6633868047
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 070064955cc0b856
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000640000000000
and %g3,%g7,%g3 ! should be 0000640000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = f9f909f3f5c75a21
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000090000000000
and %g3,%g7,%g3 ! should be 0000090000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = bd7e01793d4cb3a3
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = ea5107718d24dd2e
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
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,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 578da56afeb31a31
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a50000000000
and %g3,%g7,%g3 ! should be 0000a50000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 5a00ff0c6e765a0e
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
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,0x118,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 505cfc9f8731db38
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
and %g3,%g7,%g3 ! should be 0000fc0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%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:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
addcc %l4,%l4,%l2
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
fitod %f14,%f2
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000000]
fdtoi %f8 ,%f15
done
p26_trap1o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
addcc %l4,%l4,%l2
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
fitod %f14,%f2
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000000]
fdtoi %f8 ,%f15
done
p26_trap2e:
fmovrdz %l3,%f0 ,%f6
fmovspos %icc,%f15,%f1
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028]
stxa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
done
p26_trap2o:
fmovrdz %l3,%f0 ,%f6
fmovspos %icc,%f15,%f1
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000028]
stxa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020]
done
p26_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000008]
done
p26_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000008]
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5e711c06c9396d07
ldx [%g1+0x008],%l1 ! %l1 = 1cb6de46600f0df3
ldx [%g1+0x010],%l2 ! %l2 = ade6cff093a2a3b2
ldx [%g1+0x018],%l3 ! %l3 = 9ca0af062e745689
ldx [%g1+0x020],%l4 ! %l4 = 09132b2a532f555a
ldx [%g1+0x028],%l5 ! %l5 = 7442a6a3ea0914fc
ldx [%g1+0x030],%l6 ! %l6 = 7a4750922e74412e
ldx [%g1+0x038],%l7 ! %l7 = 11f236528ea9ee76
! Initialize the output register of window 0
set share3_start,%o0
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 = 03e4682e c600cdb1 f666b25d a861ea2f
! %f4 = c982be43 c53a210f fbac3ca4 59296083
! %f8 = 37ea8077 603ff74a cdc0cfea df8efc0f
! %f12 = bd3be43c 08442290 b75ce546 90d3d308
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13e882f0 1c3b65c3 7710e86b 35f7c188
! %f20 = 0d96ae34 ffc74df3 42951d5c fa39becf
! %f24 = 8e8dfc3b 28425880 8a060c3b da68f3d4
! %f28 = 1c277c9c debfcbb1 e52d980b c57ae738
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 780424f3 320a1bc8 bc01b18e dca6aa6c
! %f36 = 0881f929 4749563a 893eee96 0e3db1f9
! %f40 = 150a0802 d6e3fe78 37c343c8 ca1e7fb4
! %f44 = 4e49dc50 b94367a8 5975bb00 edbb7217
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3278c2700000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 3278c2700000004d
wr %g0,%y ! Clear %y 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:
! %l1 = 42543f1fcfa27bd9, Mem[0000000046000020] = bf33c036
stha %l1,[%i0+%o4]0x88 ! Mem[0000000046000020] = bf337bd9
! Mem[000000009000015b] = 96ff675d, %l0 = 884c8a4dcc9c64fa
ldub [%i4+0x15b],%l0 ! %l0 = 000000000000005d
! Mem[000000009180015b] = 8cd9474a, %l7 = 5313904074160553
ldub [%o0+0x15b],%l7 ! %l7 = 000000000000004a
! %l7 = 000000000000004a, Mem[0000000046800010] = 38c7455b295228ae
stxa %l7,[%i1+%o2]0x89 ! Mem[0000000046800010] = 000000000000004a
! Mem[000000009080005b] = f9f909f3, %l2 = 19655918d56655d2
ldsb [%i5+0x05b],%l2 ! %l2 = fffffffffffffff3
! Mem[00000000900000db] = 1100ff4a, %l6 = 9e89c529c82ccaa4
ldub [%i4+0x0db],%l6 ! %l6 = 000000000000004a
! Mem[000000009000005b] = 0c13b7a1, %l2 = fffffffffffffff3
ldsb [%i4+0x05b],%l2 ! %l2 = ffffffffffffffa1
! %ccr = 44, %d26 = 8a060c3b da68f3d4, %d18 = 7710e86b 35f7c188
fmovdle %icc,%f26,%f18 ! Moved %f18 = 8a060c3b da68f3d4
! %l3 = 6222f9100e9219a2, Mem[000000009100015b] = 5a9abd61
stb %l3,[%i6+0x15b] ! Mem[0000000091000158] = 5a9abda2
set p27_b1 ,%o7
bge,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 44, skip = 3
p27_label_2:
! %l4 = fe68d1462693edd0, %l7 = 000000000000004a, %l7 = 000000000000004a
andcc %l4,%l7,%l7 ! %l7 = 0000000000000040, %ccr = 00
! Reloading FP registers %f16 to %f31
! %f16 = 13e882f0 1c3b65c3 8a060c3b da68f3d4
! %f20 = 0d96ae34 ffc74df3 42951d5c fa39becf
! %f24 = 8e8dfc3b 28425880 8a060c3b da68f3d4
! %f28 = 1c277c9c debfcbb1 e52d980b c57ae738
set (p27_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[0000000047000018] = 40463521, %l7 = 0000000000000040
lduha [%i2+%o3]0x88,%l7 ! Bypassed
p27_b1:
! %f18 = 8a060c3b da68f3d4, %f10 = cdc0cfea df8efc0f
fdtox %f18,%f10 ! %f10 = 00000000 00000000
! Mem[0000000046800008] = b78f0e33, %l0 = 000000000000005d
lduwa [%i1+%o1]0x81,%l0 ! %l0 = 00000000b78f0e33
set p27_b2 ,%o7
bleu,a p27_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %f30 = e52d980b c57ae738, %f22 = 42951d5c fa39becf, %f12 = bd3be43c 08442290
fmuld %f30,%f22,%f12 ! Annulled
! %ccr = 00, %d6 = fbac3ca4 59296083, %d12 = bd3be43c 08442290
fmovdgu %xcc,%f6 ,%f12 ! Moved %f12 = fbac3ca4 59296083
p27_b2:
! Mem[00000000900000db] = 1100ff4a, %l1 = 42543f1fcfa27bd9
ldub [%i4+0x0db],%l1 ! %l1 = 000000000000004a
set p27_b3 ,%o7
ble p27_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
p27_label_3:
! %l7 = 0000000000000040, imm = fffffffffffff3ff, %l5 = b3bfd4c613e1dd67
add %l7,-0xc01,%l5 ! %l5 = fffffffffffff43f
! Mem[0000000047800000] = 5d4ae3d4, %l5 = fffffffffffff43f
ldswa [%i3+%g0]0x89,%l5 ! %l5 = 000000005d4ae3d4
p27_b3:
! %l7 = 0000000000000040, Mem[000000009000019b] = 500f370b
stb %l7,[%i4+0x19b] ! Mem[0000000090000198] = 500f3740
set p27_b4 ,%o7
bne,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! %fcc3 = 0, %f5 = c53a210f, %f1 = c600cdb1
fmovsu %fcc3,%f5 ,%f1 ! Not Moved
! Registers modified during the branch to p27_near_3
! %l2 = 0000000000007c9d
! %l3 = 01972eb9d96c1216
! %f26 = c1dd0651 cdc00000
! %f28 = 8be6b8c9 4a52fd2c
! %ccr = 08
! %ccr = 08, %f0 = 03e4682e, %f5 = c53a210f
fmovsge %icc,%f0 ,%f5 ! Bypassed
! Mem[00000000918000db] = 4ae8aac2, %l1 = 000000000000004a
ldsb [%o0+0x0db],%l1 ! Bypassed
! %ccr = 08, %d30 = e52d980b c57ae738, %d14 = b75ce546 90d3d308
fmovdcc %icc,%f30,%f14 ! Bypassed
! %ccr = 08, %f24 = 8e8dfc3b, %f3 = a861ea2f
fmovspos %xcc,%f24,%f3 ! Bypassed
p27_b4:
! %f8 = 37ea8077 603ff74a, Mem[0000000047000000] = 4fbbfb36 5b58cf6d
stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000047000000] = 37ea8077 603ff74a
p27_label_4:
! Change Trap Enable Mask to = 18
set p27_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 = 000c000020
set p27_b5 ,%o7
ba,a p27_far_3_he ! Branch Taken, %ccr = 08, skip = 5
! Mem[00000000900001db] = 31f8ff66, %l2 = 0000000000007c9d
ldub [%i4+0x1db],%l2 ! Annulled
! Registers modified during the branch to p27_far_3
! %l0 = 2ad81ce0a56bd422
! %f22 = c1dd0651 13e882f0
! %f24 = 8e8dfc3b 94dcf533
! %f26 = c1dd0651 13e882f0
! Reloading FP registers %f0 to %f15
! %f0 = 03e4682e c600cdb1 f666b25d a861ea2f
! %f4 = c982be43 c53a210f fbac3ca4 59296083
! %f8 = 37ea8077 603ff74a 00000000 00000000
! %f12 = fbac3ca4 59296083 b75ce546 90d3d308
set (p27_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l4 = fe68d1462693edd0, Mem[000000009080009b] = 7d1c50c4
stb %l4,[%i5+0x09b] ! Bypassed
! %f22 = c1dd0651 13e882f0, %f5 = c53a210f
fxtos %f22,%f5 ! Bypassed
! %f22 = c1dd0651, %f19 = da68f3d4
fstoi %f22,%f19 ! Bypassed
p27_b5:
set p27_b6 ,%o7
bleu,a,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc1 = 0, %f20 = 0d96ae34 ffc74df3, %f10 = 00000000 00000000
fmovde %fcc1,%f20,%f10 ! Annulled
! %l7 = 0000000000000040, imm = 00000000000006c1, %l0 = 2ad81ce0a56bd422
andncc %l7,0x6c1,%l0 ! %l0 = 0000000000000000, %ccr = 44
p27_b6:
p27_label_5:
! call to call_1, %cwp = 0
call p27_call_1_le
! %fcc0 = 0, %f10 = 00000000 00000000, %f26 = c1dd0651 13e882f0
fmovdue %fcc0,%f10,%f26 ! Moved, %f26 = 00000000 00000000
! Registers modified during the branch to p27_call_1
! %l6 = 000000000000dbcf
! %f0 = 03e4682e c53a210f
! %f6 = c1cd62ef 78800000
! %l6 = 000000000000dbcf, %f24 = 8e8dfc3b 94dcf533, %f2 = f666b25d a861ea2f
fmovrdz %l6,%f24,%f2 ! Not Moved
! %ccr = 44, %l7 = 0000000000000040, %l0 = 0000000000000000
movle %xcc,%l7,%l0 ! Moved, %l0 = 0000000000000040
! %f28 = 8be6b8c9, %f18 = 8a060c3b da68f3d4
fstod %f28,%f18 ! %f18 = b97cd719 20000000
set p27_b7 ,%o7
fbg,pn %fcc3,p27_near_1_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000047000000] = 37ea8077603ff74a, %f0 = 03e4682e c53a210f
ldda [%i2+%g0]0x80,%f0 ! %f0 = 37ea8077 603ff74a
! %f0 = 37ea8077 603ff74a f666b25d a861ea2f
! %f4 = c982be43 c53a210f c1cd62ef 78800000
! %f8 = 37ea8077 603ff74a 00000000 00000000
! %f12 = fbac3ca4 59296083 b75ce546 90d3d308
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000468001c0
! Mem[00000000918000db] = 4ae8aac2, %l2 = 0000000000007c9d
ldsb [%o0+0x0db],%l2 ! %l2 = ffffffffffffffc2
! %ccr = 44, %f26 = 00000000, %f30 = e52d980b
fmovsvc %xcc,%f26,%f30 ! Moved %f30 = 00000000
p27_b7:
p27_label_6:
! %ccr = 44, %f28 = 8be6b8c9, %f25 = 94dcf533
fmovsvs %icc,%f28,%f25 ! Not Moved %f25 = 94dcf533
! %l2 = ffffffffffffffc2, immed = 000006be, %y = 00000000
udivcc %l2,0x6be,%l2 ! %l2 = 000000000025f849, %ccr = 00
mov %l0,%y ! %y = 00000040
! %ccr = 00, immd = 0000000000000149, %l4 = fe68d1462693edd0
movcc %xcc,0x149,%l4 ! Moved, %l4 = 0000000000000149
! Mem[0000000047800008] = e45eff41, %l0 = 0000000000000040
ldstuba [%i3+%o1]0x88,%l0 ! %l0 = 0000000000000041
! %f23 = 13e882f0, %f20 = 0d96ae34, %f16 = 13e882f0 1c3b65c3
fsmuld %f23,%f20,%f16 ! %f16 = 34411b5e 1b371800
! %l2 = 000000000025f849, %f24 = 8e8dfc3b, %f27 = 00000000
fmovrsgez %l2,%f24,%f27 ! Moved : %f27 = 8e8dfc3b
! %l2 = 000000000025f849, Mem[000000009000001b] = 114101cf
stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = 11410149
! %ccr = 00, %d16 = 34411b5e 1b371800, %d16 = 34411b5e 1b371800
fmovdl %icc,%f16,%f16 ! Not Moved %f16 = 34411b5e 1b371800
! %fcc2 = 0, %l2 = 000000000025f849, %l5 = 000000005d4ae3d4
movne %fcc2,%l2,%l5 ! Register Not Moved
! %l3 = 01972eb9d96c1216, %l0 = 0000000000000041, %y = 00000040
sdiv %l3,%l0,%l0 ! %l0 = 000000007fffffff
mov %l0,%y ! %y = 7fffffff
p27_label_7:
! %l0 = 000000007fffffff, Mem[000000009100009b] = 2b7f84f6
stb %l0,[%i6+0x09b] ! Mem[0000000091000098] = 2b7f84ff
! Mem[0000000046800020] = bcfa1e94 11c08de5, %l4 = 00000149, %l5 = 5d4ae3d4
ldda [%i1+%o4]0x81,%l4 ! %l4 = 00000000bcfa1e94 0000000011c08de5
! %fcc2 = 0, immd = 0000000000000231, %l2 = 000000000025f849
movul %fcc2,0x231,%l2 ! Register Not Moved
set p27_b8 ,%o7
ba,pn %icc,p27_near_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f28 = 8be6b8c9, %f23 = 13e882f0
fmovsneg %icc,%f28,%f23 ! Not Moved %f23 = 13e882f0
! %l1 = 000000000000004a, Mem[000000009000019b] = 500f3740
stb %l1,[%i4+0x19b] ! Bypassed
p27_b8:
! Mem[000000009000005b] = 0c13b7a1, %l5 = 0000000011c08de5
ldsb [%i4+0x05b],%l5 ! %l5 = ffffffffffffffa1
membar #Sync ! Added by membar checker (2094)
set p27_b9 ,%o7
fbug,pn %fcc1,p27_near_0_he ! Branch Not Taken, %fcc1 = 0
! %l6 = 000000000000dbcf, Mem[000000009100005b] = ea510771
stb %l6,[%i6+0x05b] ! Mem[0000000091000058] = ea5107cf
! %l6 = 000000000000dbcf, Mem[00000000908000db] = ac317e82
stb %l6,[%i5+0x0db] ! Mem[00000000908000d8] = ac317ecf
p27_label_8:
! %f30 = 00000000, Mem[0000000046800008] = 330e8fb7
sta %f30,[%i1+%o1]0x88 ! Mem[0000000046800008] = 00000000
! %f13 = 59296083, %f11 = 00000000
fstoi %f13,%f11 ! %l0 = 0000000080000020, IEEE Exc, %fsr = 000c000230
! Mem[000000009100005b] = ea5107cf, %l5 = ffffffffffffffa1
ldsb [%i6+0x05b],%l5 ! %l5 = ffffffffffffffcf
p27_b9:
! %l7 = 0000000000000040, %l0 = 0000000080000020, %l7 = 0000000000000040
addcc %l7,%l0,%l7 ! %l7 = 0000000080000060, %ccr = 08
! Mem[00000000468000b2] = 75e1ec49, %l0 = 0000000080000020
ldub [%i1+0x0b2],%l0 ! %l0 = 00000000000000ec
! %fcc2 = 0, %f22 = c1dd0651, %f3 = a861ea2f
fmovsuge %fcc2,%f22,%f3 ! Moved, %f3 = c1dd0651
! %l0 = 00000000000000ec, imm = 0000000000000d18, %l0 = 00000000000000ec
xnorcc %l0,0xd18,%l0 ! %l0 = fffffffffffff20b, %ccr = 88
! Mem[00000000460001de] = cb648330, %l4 = 00000000bcfa1e94, %asi = 80
ldsha [%i0+0x1de]%asi,%l4 ! %l4 = ffffffffffff8330
! %ccr = 88, %f15 = 90d3d308, %f9 = 603ff74a
fmovsge %xcc,%f15,%f9 ! Not Moved %f9 = 603ff74a
! Mem[0000000046800028] = 963d2bcb, %l4 = ffffffffffff8330
ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000096
p27_label_9:
! %l2 = 000000000025f849, Mem[000000009180019b] = 6cd9da80
stb %l2,[%o0+0x19b] ! Mem[0000000091800198] = 6cd9da49
! Mem[000000009180019b] = 6cd9da49, %l0 = fffffffffffff20b
ldstub [%o0+0x19b],%l0 ! %l0 = 0000000000000049
! Mem[000000009000005b] = 0c13b7a1, %l3 = 01972eb9d96c1216
ldsb [%i4+0x05b],%l3 ! %l3 = ffffffffffffffa1
! Mem[0000000046000000] = 05eb07b7, %l5 = ffffffffffffffcf
lduha [%i0+%g0]0x88,%l5 ! %l5 = 00000000000007b7
! %l2 = 0025f849, %l3 = ffffffa1, Mem[0000000046000008] = 46b25723 de16ff05
stda %l2,[%i0+%o1]0x89 ! Mem[0000000046000008] = 0025f849 ffffffa1
set p27_b10 ,%o7
ble,a,pt %icc,p27_near_3_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000047800000] = d4e34a5d, %l7 = 0000000080000060
lduha [%i3+%g0]0x81,%l7 ! %l7 = 000000000000d4e3
! Registers modified during the branch to p27_near_3
! %l2 = 0000000000000000
! %f8 = c982be43 c53a210f
! Mem[000000009180009b] = b100539a, %l3 = ffffffffffffffa1
ldsb [%o0+0x09b],%l3 ! Bypassed
! Mem[0000000047800176] = 4322f71e, %l5 = 00000000000007b7
ldub [%i3+0x176],%l5 ! Bypassed
p27_b10:
! Mem[0000000046800018] = 6a98eeb9, %l5 = 00000000000007b7
swapa [%i1+%o3]0x89,%l5 ! %l5 = 000000006a98eeb9
p27_label_10:
! %ccr = 88, %f29 = 4a52fd2c, %f7 = 78800000
fmovsgu %xcc,%f29,%f7 ! Moved %f7 = 4a52fd2c
! Mem[000000009180011b] = 03c2b989, %l1 = 000000000000004a
ldub [%o0+0x11b],%l1 ! %l1 = 0000000000000089
! Mem[000000009080019b] = 2415ca81, %l6 = 000000000000dbcf
ldsb [%i5+0x19b],%l6 ! %l6 = ffffffffffffff81
! %fcc0 = 0, %f10 = 00000000 00000000, %f22 = c1dd0651 13e882f0
fmovdug %fcc0,%f10,%f22 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 34411b5e 1b371800 b97cd719 20000000
! %f20 = 0d96ae34 ffc74df3 c1dd0651 13e882f0
! %f24 = 8e8dfc3b 94dcf533 00000000 8e8dfc3b
! %f28 = 8be6b8c9 4a52fd2c 00000000 c57ae738
set (p27_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 13e882f0 1c3b65c3 7710e86b 35f7c188
! %f20 = 0d96ae34 ffc74df3 42951d5c fa39becf
! %f24 = 8e8dfc3b 28425880 8a060c3b da68f3d4
! %f28 = 1c277c9c debfcbb1 e52d980b c57ae738
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_le,%g1
jmpl %g1,%g6
! %f16 = 13e882f0 1c3b65c3, %f23 = fa39becf
fdtoi %f16,%f23 ! %f23 = 00000000
! Registers modified during the branch to p27_jmpl_0
! %f12 = 80000000 00000000
! %ccr = 88, %f26 = 8a060c3b, %f31 = c57ae738
fmovse %icc,%f26,%f31 ! Not Moved %f31 = c57ae738
! %ccr = 88, %f21 = ffc74df3, %f19 = 35f7c188
fmovsl %xcc,%f21,%f19 ! Moved %f19 = ffc74df3
! %l5 = 000000006a98eeb9, Mem[000000009100011b] = 5a00ff0c
stb %l5,[%i6+0x11b] ! Mem[0000000091000118] = 5a00ffb9
! 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 0000000000000049
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000089
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa1
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000096
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006a98eeb9
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff81
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000d4e3
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 37ea8077 603ff74a
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f666b25d c1dd0651
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1cd62ef 4a52fd2c
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c982be43 c53a210f
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 00000000
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 13e882f0 1c3b65c3
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7710e86b ffc74df3
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 42951d5c 00000000
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8e8dfc3b 28425880
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8a060c3b da68f3d4
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1c277c9c debfcbb1
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e52d980b c57ae738
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 49f82500a1ffffff
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d97b33bf76544d71
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0d36790bda68f3d4
ldx [%i0+0x050],%g3 ! Observed data at 0000000046000050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x050,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b97cd71920000000
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000460001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1f8,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000000696153fe
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4a00000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b70700005ce66b80
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3d2bcb185f0e23
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 37ea8077603ff74a
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f666b25da861ea2f
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c982be43c53a210f
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000468001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c1cd62ef78800000
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 37ea8077603ff74a
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000468001e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000468001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = fbac3ca459296083
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000468001f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b75ce54690d3d308
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000468001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1f8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 37ea8077603ff74a
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 21354640e34e3500
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = e34ed8d032143faa
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000470001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1f8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffff5ee41c1148fd
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x078],%g2 ! Expected data = c1c74ad1c9a6f99d
ldx [%i3+0x078],%g3 ! Observed data at 0000000047800078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 11410149b4eb2b1e
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004900000000
and %g3,%g7,%g3 ! should be 0000004900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = 500f3740d5c093ec
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004000000000
and %g3,%g7,%g3 ! should be 0000004000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = ac317ecf294213fe
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cf00000000
and %g3,%g7,%g3 ! should be 000000cf00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = ea5107cf8d24dd2e
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cf00000000
and %g3,%g7,%g3 ! should be 000000cf00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 2b7f84ff3232f4e8
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 5a00ffb96e765a0e
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b900000000
and %g3,%g7,%g3 ! should be 000000b900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5a9abda2f0577492
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a200000000
and %g3,%g7,%g3 ! should be 000000a200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x198],%g2 ! Expected value = 6cd9daffdf377dcd
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
! 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:
fmovdneg %xcc,%f6,%f6
done
p27_trap1o:
fmovdneg %xcc,%f6,%f6
done
p27_trap2e:
fnegd %f14,%f6
membar #Sync
mov 0x040,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018]
stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
done
p27_trap2o:
fnegd %f14,%f6
membar #Sync
mov 0x040,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018]
stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
done
p27_trap3e:
stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800028]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
addc %l6,0xc09,%l5
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008]
done
p27_trap3o:
stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800028]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
addc %l6,0xc09,%l5
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800000]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008]
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 = 884c8a4dcc9c64fa
ldx [%g1+0x008],%l1 ! %l1 = 42543f1fcfa27bd9
ldx [%g1+0x010],%l2 ! %l2 = 19655918d56655d2
ldx [%g1+0x018],%l3 ! %l3 = 6222f9100e9219a2
ldx [%g1+0x020],%l4 ! %l4 = fe68d1462693edd0
ldx [%g1+0x028],%l5 ! %l5 = b3bfd4c613e1dd67
ldx [%g1+0x030],%l6 ! %l6 = 9e89c529c82ccaa4
ldx [%g1+0x038],%l7 ! %l7 = 5313904074160553
! Initialize the output register of window 0
set share3_start,%o0
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 = b0f14b8f f304e0ec 67d8c52e 325f117a
! %f4 = fa2adf5d ae257241 8c474892 cc0418bf
! %f8 = 1d38ba27 255d5d3d 3d06b9d2 ac838f0e
! %f12 = a7e9b5e3 f8476a46 6c79c9d4 128ecead
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26b8f833 c2464443 49ff6430 c20ab80e
! %f20 = 304ad337 241a6ffb 67c8b318 cae1ac4c
! %f24 = 91b1d888 99e2a632 c4045566 90e137f7
! %f28 = 6bb43ac5 93da08d4 2453d082 b1aa845d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a24186da 823b1db7 cdb1efbe c9dd6fd9
! %f36 = a44184f4 e0477b7e 4ae4b0ee 06ceb06c
! %f40 = 95d4bfd5 3f01b811 7e17f31e f6e49aa5
! %f44 = d18ec2c7 97a74f5d e9fa16fb 38c74d1e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x79d8b30f0000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = 79d8b30f0000004a
wr %g0,%y ! Clear %y 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:
! %l6 = 4a7e20582d9907d4, immed = 00000827, %y = 00000000
smul %l6,0x827,%l5 ! %l5 = 00000173ba8ed14c, %y = 00000173
bg p28_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = d4e76d58343fc8f4, imm = 0000000000000d38, %l5 = 00000173ba8ed14c
xorcc %l1,0xd38,%l5 ! %l5 = d4e76d58343fc5cc, %ccr = 80
! %ccr = 80, %f6 = 8c474892, %f17 = c2464443
fmovsge %icc,%f6 ,%f17 ! Moved %f17 = 8c474892
! %l0 = f75d6b6dae97979e, Mem[000000009180001c] = 217f4574
stb %l0,[%o0+0x01c] ! Mem[000000009180001c] = 9e7f4574
! %l6 = 4a7e20582d9907d4, imm = 000000000000001b, %l6 = 4a7e20582d9907d4
srl %l6,0x01b,%l6 ! %l6 = 0000000000000005
p28_b1:
! %l0 = f75d6b6dae97979e, Mem[0000000048000018] = 5aa1d0a5
stha %l0,[%i0+%o3]0x89 ! Mem[0000000048000018] = 5aa1979e
! %ccr = 80, %d16 = 26b8f833 8c474892, %d26 = c4045566 90e137f7
fmovdgu %xcc,%f16,%f26 ! Moved %f26 = 26b8f833 8c474892
! %fcc3 = 0, %f28 = 6bb43ac5, %f7 = cc0418bf
fmovsle %fcc3,%f28,%f7 ! Moved, %f7 = 6bb43ac5
set p28_b2 ,%o7
fbug p28_far_1_he ! Branch Not Taken, %fcc0 = 0
p28_label_2:
! %ccr = 80, %f16 = 26b8f833, %f0 = b0f14b8f
fmovsle %xcc,%f16,%f0 ! Moved %f0 = 26b8f833
! %l1 = d4e76d58343fc8f4, %l3 = 54cc05d06163dced, %ccr = 80
movre %l1,%l3,%l6 ! Not Moved, %l6 = 0000000000000005
p28_b2:
! Mem[0000000048000000] = eeb6d939, %l2 = c2f1360828006570
lduwa [%i0+%g0]0x89,%l2 ! %l2 = 00000000eeb6d939
! %ccr = 80, immd = 00000000000000e9, %l5 = d4e76d58343fc5cc
movle %xcc,0x0e9,%l5 ! Moved, %l5 = 00000000000000e9
! Mem[0000000048000100] = 889804df f56eb2b4 2642a37f 9746b33a
! Mem[0000000048000110] = 3d1e5029 50f47618 1dea7e20 99c8b9f2
! Mem[0000000048000120] = 3e9055d9 fd4a9edc 7725777e b77db9c8
! Mem[0000000048000130] = b81c7a1a 7869cf5e b4880f02 f896fea6
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048000100
! %l4 = b5abd409e23ec927, %l5 = 00000000000000e9, %l1 = d4e76d58343fc8f4
orncc %l4,%l5,%l1 ! %l1 = ffffffffffffff37, %ccr = 88
! %ccr = 88, %f5 = ae257241, %f3 = 325f117a
fmovsvc %xcc,%f5 ,%f3 ! Moved %f3 = ae257241
! Mem[000000009000009c] = 81a4ae7c, %l0 = f75d6b6dae97979e
ldub [%i4+0x09c],%l0 ! %l0 = 0000000000000081
! Change Floating point rounding to Low, %fsr = 0000000000
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[000000009100001c] = 3d4cb3a3, %l4 = b5abd409e23ec927
ldstub [%i6+0x01c],%l4 ! %l4 = 000000000000003d
p28_label_3:
! %ccr = 88, %d0 = 26b8f833 f304e0ec, %d14 = 6c79c9d4 128ecead
fmovdvc %xcc,%f0 ,%f14 ! Moved %f14 = 26b8f833 f304e0ec
! %ccr = 88, %d10 = 3d06b9d2 ac838f0e, %d4 = fa2adf5d ae257241
fmovdle %icc,%f10,%f4 ! Moved %f4 = 3d06b9d2 ac838f0e
! Mem[0000000048000028] = 9832f606, %l6 = 0000000000000005
ldsba [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffff98
! Mem[000000009080001c] = 5cc0b856, %l3 = 54cc05d06163dced
ldsb [%i5+0x01c],%l3 ! %l3 = 000000000000005c
! Mem[00000000910001dc] = 3dc90a15, %l3 = 000000000000005c
ldsb [%i6+0x1dc],%l3 ! %l3 = 000000000000003d
! Mem[000000009180009c] = 4887274c, %l7 = 2e277cec902e2211
ldsb [%o0+0x09c],%l7 ! %l7 = 0000000000000048
! %fcc2 = 0, %f4 = 3d06b9d2, %f8 = 1d38ba27
fmovsule %fcc2,%f4 ,%f8 ! Moved, %f8 = 3d06b9d2
! Mem[000000009100009c] = 3232f4e8, %l2 = 00000000eeb6d939
ldstub [%i6+0x09c],%l2 ! %l2 = 0000000000000032
membar #Sync ! Added by membar checker (2095)
! call to call_0, %cwp = 0
call p28_call_0_le
! %fcc0 = 0, %f11 = ac838f0e, %f27 = b77db9c8
fmovsa %fcc0,%f11,%f27 ! Moved, %f27 = ac838f0e
! Registers modified during the branch to p28_call_0
! %l3 = 00000000000000a8
! %l6 = fffffffffffffc15
p28_label_4:
! %ccr = 88, %f5 = ac838f0e, %f6 = 8c474892
fmovsa %xcc,%f5 ,%f6 ! Moved %f6 = ac838f0e
! %l7 = 0000000000000048, Mem[000000009100005c] = 8d24dd2e
stb %l7,[%i6+0x05c] ! Mem[000000009100005c] = 4824dd2e
! %f30 = b4880f02 f896fea6, %f10 = 3d06b9d2 ac838f0e
fxtod %f30,%f10 ! %f10 = c3d2ddfc 3f41da41
ba p28_b3 ! Branch Taken, %ccr = 88, skip = 2
! %l5 = 00000000000000e9, Mem[000000009100005c] = 4824dd2e
stb %l5,[%i6+0x05c] ! Mem[000000009100005c] = e924dd2e
! %ccr = 88, immd = 0000000000000224, %l4 = 000000000000003d
movg %icc,0x224,%l4 ! Bypassed
p28_b3:
! %f16 = 889804df f56eb2b4, %f24 = 3e9055d9
fdtos %f16,%f24 ! %l0 = 00000000000000a3, Unfinished, %fsr = 00c0000021
! Mem[000000009000009c] = 81a4ae7c, %l7 = 0000000000000048
ldub [%i4+0x09c],%l7 ! %l7 = 0000000000000081
! Mem[000000009100015c] = f0577492, %l3 = 00000000000000a8
ldub [%i6+0x15c],%l3 ! %l3 = 00000000000000f0
! Mem[0000000049000180] = c0e2c5be d0f01adb 89b3c7ca dbd39818
! Mem[0000000049000190] = 8468a0a0 f31b7425 d12cbcea 60923802
! Mem[00000000490001a0] = 7af30009 d723e465 3ead7b21 17663c21
! Mem[00000000490001b0] = 78f3d9cf f89c0ff4 777f0e06 c33c3190
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000049000180
p28_label_5:
! Mem[000000009080001c] = 5cc0b856, %l5 = 00000000000000e9
ldub [%i5+0x01c],%l5 ! %l5 = 000000000000005c
bcs,a p28_b4 ! Branch Not Taken, %ccr = 88, skip = 4
! %f30 = b4880f02, Mem[0000000048000008] = 9f4f6be6
sta %f30,[%i0+%o1]0x80 ! Annulled
! Mem[0000000048800018] = a7ac86d9, %l6 = fffffffffffffc15
ldsha [%i1+%o3]0x89,%l6 ! %l6 = ffffffffffff86d9
! Mem[0000000049000028] = 4c7e2937 054e000c, %l4 = 0000003d, %l5 = 0000005c
ldda [%i2+%o5]0x88,%l4 ! %l4 = 00000000054e000c 000000004c7e2937
! Mem[000000009080009c] = ed72962a, %l7 = 0000000000000081
ldstub [%i5+0x09c],%l7 ! %l7 = 00000000000000ed
p28_b4:
! Reloading FP registers %f16 to %f31
! %f16 = 889804df f56eb2b4 2642a37f 9746b33a
! %f20 = 3d1e5029 50f47618 1dea7e20 99c8b9f2
! %f24 = 3e9055d9 fd4a9edc 7725777e ac838f0e
! %f28 = b81c7a1a 7869cf5e b4880f02 f896fea6
set (p28_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b0f14b8f f304e0ec 67d8c52e 325f117a
! %f20 = fa2adf5d ae257241 8c474892 cc0418bf
! %f24 = 1d38ba27 255d5d3d 3d06b9d2 ac838f0e
! %f28 = a7e9b5e3 f8476a46 6c79c9d4 128ecead
! %fcc1 = 0, %f28 = a7e9b5e3 f8476a46, %f30 = 6c79c9d4 128ecead
fmovdue %fcc1,%f28,%f30 ! Moved, %f30 = a7e9b5e3 f8476a46
! Mem[000000009180019c] = df377dcd, %l1 = ffffffffffffff37
ldub [%o0+0x19c],%l1 ! %l1 = 00000000000000df
set p28_b5 ,%o7
fbge,pt %fcc0,p28_near_3_he ! Branch Taken, %fcc0 = 0
p28_label_6:
! %l7 = 00000000000000ed, Mem[000000009180001c] = 9e7f4574
stb %l7,[%o0+0x01c] ! Mem[000000009180001c] = ed7f4574
! Registers modified during the branch to p28_near_3
! %l5 = 00000000000000cb
! %f18 = 67d8c52e 67d8c52e
! %f20 = fa2adf5d ae257241
! %fcc0 = 01
! Mem[00000000910000dc] = feb31a31, %l7 = 00000000000000ed
ldub [%i6+0x0dc],%l7 ! Bypassed
! %l0 = 00000000000000a3, imm = 0000000000000f19, %l1 = 00000000000000df
or %l0,0xf19,%l1 ! Bypassed
! %fcc3 = 0, %f12 = f40f9cf8 cfd9f378, %f28 = a7e9b5e3 f8476a46
fmovdl %fcc3,%f12,%f28 ! Bypassed
p28_b5:
! Mem[000000004880010c] = f80df1d5, %l6 = ffffffffffff86d9
swap [%i1+0x10c],%l6 ! %l6 = 00000000f80df1d5
! %l7 = 00000000000000ed, imm = 000000000000022e, %l0 = 00000000000000a3
andncc %l7,0x22e,%l0 ! %l0 = 00000000000000c1, %ccr = 00
! %l1 = 00000000000000df, imm = fffffffffffff579, %l4 = 00000000054e000c
orn %l1,-0xa87,%l4 ! %l4 = 0000000000000adf
! %l3 = 00000000000000f0, Mem[0000000049800028] = 3f229a0e
stba %l3,[%i3+%o5]0x88 ! Mem[0000000049800028] = 3f229af0
! Change Trap Enable Mask to = 06
set p28_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 = 02c3000020
! %l2 = 0000000000000032, Mem[000000009180015c] = 0888905b
stb %l2,[%o0+0x15c] ! Mem[000000009180015c] = 3288905b
p28_label_7:
! %l0 = 00000000000000c1, Mem[0000000048000018] = 9e97a15a
stwa %l0,[%i0+%o3]0x80 ! Mem[0000000048000018] = 000000c1
set p28_b6 ,%o7
bgu,a p28_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %f17 = f304e0ec, %f27 = ac838f0e
fmovscc %icc,%f17,%f27 ! Moved %f27 = f304e0ec
! Mem[00000000900000dc] = 58bcdef2, %l4 = 0000000000000adf
ldsb [%i4+0x0dc],%l4 ! Bypassed
ldda [%i2+%g0]0x81,%l0 ! Bypassed
! %fcc3 = 0, %f16 = b0f14b8f, %f22 = 8c474892
fmovsge %fcc3,%f16,%f22 ! Bypassed
p28_b6:
! %fcc3 = 0, immd = 0000000000000396, %l3 = 00000000000000f0
movg %fcc3,0x396,%l3 ! Register Not Moved
! %ccr = 00, immd = 000000000000016f, %l4 = 0000000000000adf
movpos %icc,0x16f,%l4 ! Moved, %l4 = 000000000000016f
set p28_b7 ,%o7
fbge,a p28_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 00000000000000f0, Mem[00000000918000dc] = fff84c79
stb %l3,[%o0+0x0dc] ! Mem[00000000918000dc] = f0f84c79
! Registers modified during the branch to p28_far_3
! %l1 = ffffffffffffffbd
! %l6 = 000000008bf474f1
! %f16 = fa2adf5d ae257241
! %f26 = 3d06b9d2 cc0418bf
p28_label_8:
! %l2 = 0000000000000032, Mem[0000000049000018] = 685219382c82874e
stxa %l2,[%i2+%o3]0x80 ! Bypassed
p28_b7:
! %f20 = fa2adf5d ae257241, %f0 = db1af0d0 bec5e2c0
fdtox %f20,%f0 ! %f0 = 80000000 00000000
! call to call_0, %cwp = 0
call p28_call_0_le
! Mem[00000000900001dc] = 33868047, %l4 = 000000000000016f
ldub [%i4+0x1dc],%l4 ! %l4 = 0000000000000033
! Registers modified during the branch to p28_call_0
! %l3 = 00000000000000a8
! %l6 = 000000008bf4716e
! Mem[0000000049000104] = 98b46c1b, %l6 = 000000008bf4716e, %asi = 80
lduwa [%i2+0x104]%asi,%l6 ! %l6 = 0000000098b46c1b
! %l3 = 00000000000000a8, immed = 00000077, %y = 00000173
sdivcc %l3,0x077,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 000000c1
! %l2 = 0000000000000032, Mem[000000009100001c] = ff4cb3a3
stb %l2,[%i6+0x01c] ! Mem[000000009100001c] = 324cb3a3
! Mem[00000000908001dc] = a66d937d, %l4 = 0000000000000033
ldsb [%i5+0x1dc],%l4 ! %l4 = ffffffffffffffa6
! %l3 = 00000000000000a8, Mem[000000009100005c] = e924dd2e
stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = a824dd2e
! %l0 = 00000000000000c1, immed = fffffef1, %y = 000000c1
umulcc %l0,-0x10f,%l3 ! %l3 = 000000c0ffff33b1, %ccr = 08, %y = 000000c0
p28_label_9:
! %fcc1 = 2, %l4 = ffffffffffffffa6, %l5 = 00000000000000cb
movuge %fcc1,%l4,%l5 ! Moved, %l5 = ffffffffffffffa6
! %ccr = 08, immd = 0000000000000308, %l5 = ffffffffffffffa6
movleu %xcc,0x308,%l5 ! Register Not Moved
! %l6 = 0000000098b46c1b, Mem[000000009100009c] = ff32f4e8
stb %l6,[%i6+0x09c] ! Mem[000000009100009c] = 1b32f4e8
! %fcc0 = 0, %f22 = 8c474892, %f23 = cc0418bf
fmovsule %fcc0,%f22,%f23 ! Moved, %f23 = 8c474892
set p28_b8 ,%o7
fbug,a p28_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000dc] = feb31a31, %l5 = ffffffffffffffa6
ldub [%i6+0x0dc],%l5 ! Annulled
! Mem[00000000908000dc] = 294213fe, %l2 = 0000000000000032
ldub [%i5+0x0dc],%l2 ! %l2 = 0000000000000029
p28_b8:
bl p28_b9 ! Branch Taken, %ccr = 08, skip = 4
! %fcc3 = 0, %f20 = fa2adf5d ae257241, %f14 = 90313cc3 060e7f77
fmovda %fcc3,%f20,%f14 ! Moved, %f14 = fa2adf5d ae257241
! %f8 = 65e423d7 0900f37a, %f3 = cac7b389
fdtos %f8 ,%f3 ! Bypassed
p28_label_10:
! Mem[000000009180019c] = df377dcd, %l1 = ffffffffffffffbd
ldub [%o0+0x19c],%l1 ! Bypassed
! %l7 = 000000007fffffff, %l2 = 0000000000000029, %l2 = 0000000000000029
mulx %l7,%l2,%l2 ! Bypassed
p28_b9:
! %fcc0 = 0, %f18 = 67d8c52e 67d8c52e, %f18 = 67d8c52e 67d8c52e
fmovdue %fcc0,%f18,%f18 ! Moved, %f18 = 67d8c52e 67d8c52e
! %fcc2 = 0, %l4 = ffffffffffffffa6, %l6 = 0000000098b46c1b
movug %fcc2,%l4,%l6 ! Register Not Moved
! %l6 = 0000000098b46c1b, Mem[000000009100001c] = 324cb3a3
stb %l6,[%i6+0x01c] ! Mem[000000009100001c] = 1b4cb3a3
! %ccr = 08, %d24 = 1d38ba27 255d5d3d, %d16 = fa2adf5d ae257241
fmovdpos %xcc,%f24,%f16 ! Moved %f16 = 1d38ba27 255d5d3d
! %l2 = 0000000000000029, imm = ffffffffffffffff, %l1 = ffffffffffffffbd
addcc %l2,-0x001,%l1 ! %l1 = 0000000000000028, %ccr = 11
! Clear Register : %l0 = 00000000000000c1
clr %l0 ! %l0 = 0000000000000000
set p28_b10 ,%o7
bg p28_far_0_he ! Branch Taken, %ccr = 11, skip = 1
! %f14 = fa2adf5d, %f24 = 1d38ba27
fstoi %f14,%f24 ! %f24 = 80000000
nop
nop
p28_b10:
! Registers modified during the branch to p28_far_0
! %l3 = 000000005408aa2a
! %l5 = fffffffff5ca5bc2
! %f28 = 1d38ba27 255d5d3d
nop
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000028
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000029
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005408aa2a
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa6
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffff5ca5bc2
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000098b46c1b
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007fffffff
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000c0,%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 80000000 00000000
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1898d3db cac7b389
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25741bf3 a0a06884
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 02389260 eabc2cd1
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 65e423d7 0900f37a
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 213c6617 217bad3e
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f40f9cf8 cfd9f378
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fa2adf5d ae257241
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1d38ba27 255d5d3d
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 67d8c52e 67d8c52e
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fa2adf5d ae257241
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8c474892 8c474892
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 255d5d3d
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3d06b9d2 cc0418bf
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1d38ba27 255d5d3d
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a7e9b5e3 f8476a46
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 000000c1dd3e65c5
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f80df1d521cdd289
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 65ed48823ffaffbd
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000480000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 67d8c52e67d8c52e
ldx [%i0+0x168],%g3 ! Observed data at 0000000048000168
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x168,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x108],%g2 ! Expected data = 2ec2f3ffffff86d9
ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x108,%g4
! Processor 28, local 2 is clean
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = f09a223f2b578d44
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 67d8c52ea559e119
ldx [%i3+0x168],%g3 ! Observed data at 0000000049800168
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = be13f16fffff33b1
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
! Share Bank 0 is clean for thread 28
set share1_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 7d1c50c4ff72962a
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
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,0x098,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = bd7e01791b4cb3a3
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = ea5107cfa824dd2e
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a8000000
and %g3,%g7,%g3 ! should be 00000000a8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 2b7f84ff1b32f4e8
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = b2c97104ed7f4574
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ed000000
and %g3,%g7,%g3 ! should be 00000000ed000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 4ae8aac2f0f84c79
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f0000000
and %g3,%g7,%g3 ! should be 00000000f0000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 8cd9474a3288905b
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000032000000
and %g3,%g7,%g3 ! should be 0000000032000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_freg_fail:
set p28_temp,%g6
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o4,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
fmovsle %xcc,%f6,%f7
taddcctv %l3,-0x04e,%l3
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800010]
done
p28_trap1o:
fmovsle %xcc,%f6,%f7
taddcctv %l3,-0x04e,%l3
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800010]
done
p28_trap2e:
fmovsge %icc,%f12,%f2
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028]
stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
fmovdne %icc,%f0,%f14
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000020]
done
p28_trap2o:
fmovsge %icc,%f12,%f2
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028]
stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
fmovdne %icc,%f0,%f14
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000020]
done
p28_trap3e:
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
done
p28_trap3o:
stwa %l7,[%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 = f75d6b6dae97979e
ldx [%g1+0x008],%l1 ! %l1 = d4e76d58343fc8f4
ldx [%g1+0x010],%l2 ! %l2 = c2f1360828006570
ldx [%g1+0x018],%l3 ! %l3 = 54cc05d06163dced
ldx [%g1+0x020],%l4 ! %l4 = b5abd409e23ec927
ldx [%g1+0x028],%l5 ! %l5 = 933a4fe9cd8ba65f
ldx [%g1+0x030],%l6 ! %l6 = 4a7e20582d9907d4
ldx [%g1+0x038],%l7 ! %l7 = 2e277cec902e2211
! Initialize the output register of window 0
set share3_start,%o0
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 = 5a112011 43fa8156 0196ea96 58f2a0ba
! %f4 = 1a1d3bb4 f224d780 b460443d dbffe2fc
! %f8 = 3f0fa116 6c3fe2c6 ff8cd176 19614217
! %f12 = 59a0ed52 32064084 f965bdd0 07feaacd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f021ec7b 4e67b44c 03ef4229 b2136ad5
! %f20 = a361d6fd 4a79080b 33f9dba8 d45e661d
! %f24 = 34832f4e c8231f22 43b741f1 55abbe64
! %f28 = 2d5d078e ef2f1cd5 b22dcfc8 a06a8b7f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9389ef65 d43cc5d5 0c3495d2 046a270b
! %f36 = e6e6cb80 9db91e2a d27c7d5f 3e335d46
! %f40 = 5e81c0ab 0e45ff92 8cb02b02 4bc39c60
! %f44 = dcf3c11e 139976ce 1a4eebb7 5bbdce2a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9e25dd900000005c,%g7,%g1 ! %gsr scale = 11, align = 4
wr %g1,%g0,%gsr ! %gsr = 9e25dd900000005c
wr %g0,%y ! Clear %y 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:
set p29_b1 ,%o7
bvc,pt %xcc,p29_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009180005d] = 8731db38, %l0 = 838c5bae217c549d
ldsb [%o0+0x05d],%l0 ! %l0 = 0000000000000031
! Registers modified during the branch to p29_near_0
! %l6 = 0000000037b09a21
! %fcc0 = 0, %f18 = 03ef4229 b2136ad5, %f8 = 3f0fa116 6c3fe2c6
fmovdu %fcc0,%f18,%f8 ! Bypassed
p29_b1:
! %f31 = a06a8b7f, %f28 = 2d5d078e
fstoi %f31,%f28 ! %f28 = 00000000
! %fcc2 = 0, %f19 = b2136ad5, %f1 = 43fa8156
fmovse %fcc2,%f19,%f1 ! Moved, %f1 = b2136ad5
! Mem[000000004a000008] = 46334123, %l5 = 1fc5e14a79474eb0
ldstuba [%i0+%o1]0x88,%l5 ! %l5 = 0000000000000023
! %ccr = 44, %f6 = b460443d, %f0 = 5a112011
fmovsvs %xcc,%f6 ,%f0 ! Not Moved %f0 = 5a112011
set p29_b2 ,%o7
be,a,pt %xcc,p29_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %f20 = a361d6fd, %f1 = b2136ad5
fitos %f20,%f1 ! %f1 = ceb93c52
! Registers modified during the branch to p29_near_0
! %l6 = 0000000037b09a21
! %l1 = fd22f345fe7708e1, %l6 = 0000000037b09a21, %ccr = 44
movrgz %l1,%l6,%l0 ! Bypassed
p29_label_2:
! %l5 = 0000000000000023, immed = 000000ff, %ccr = 44
movrgz %l5,0x0ff,%l2 ! Bypassed
! Mem[000000004b800000] = c85022af8398f8c5, %l3 = fc00f672a8153a18
ldxa [%i3+%g0]0x81,%l3 ! Bypassed
! %l2 = 1d33175e8262ef37, Mem[00000000918000dd] = f0f84c79
stb %l2,[%o0+0x0dd] ! Bypassed
p29_b2:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %f8 = 3f0fa116 6c3fe2c6, %f26 = 43b741f1
fdtoi %f8 ,%f26 ! %f26 = 00000000
! %ccr = 44, %d26 = 00000000 55abbe64, %d4 = 1a1d3bb4 f224d780
fmovdpos %xcc,%f26,%f4 ! Moved %f4 = 00000000 55abbe64
! Mem[000000009080015d] = 20ca4bd3, %l6 = 0000000037b09a21
ldub [%i5+0x15d],%l6 ! %l6 = 00000000000000ca
! %fcc2 = 0, %l6 = 00000000000000ca, %l6 = 00000000000000ca
mova %fcc2,%l6,%l6 ! Moved, %l6 = 00000000000000ca
! %l4 = 40f62aea88a74629, Mem[00000000908000dd] = 294213fe
stb %l4,[%i5+0x0dd] ! Mem[00000000908000dc] = 292913fe
! %l2 = 1d33175e8262ef37, Mem[000000004b000144] = 4db62f67
stw %l2,[%i2+0x144] ! Mem[000000004b000144] = 8262ef37
p29_label_3:
! Mem[000000004b800000] = c85022af8398f8c5, %f22 = 33f9dba8 d45e661d
ldda [%i3+%g0]0x81,%f22 ! %f22 = c85022af 8398f8c5
! %l4 = 40f62aea88a74629, Mem[000000009080011d] = fe43d334
stb %l4,[%i5+0x11d] ! Mem[000000009080011c] = fe29d334
! %ccr = 44, %f16 = f021ec7b, %f18 = 03ef4229
fmovsne %icc,%f16,%f18 ! Not Moved %f18 = 03ef4229
! %l2 = 1d33175e8262ef37, %l5 = 0000000000000023, %y = 00000000
umul %l2,%l5,%l4 ! %l4 = 00000011d386b485, %y = 00000011
! %ccr = 44, immd = 00000000000000bd, %l1 = fd22f345fe7708e1
move %icc,0x0bd,%l1 ! Moved, %l1 = 00000000000000bd
set p29_b3 ,%o7
fbge,a p29_far_1_le ! Branch Taken, %fcc0 = 0
! %f6 = b460443d dbffe2fc, Mem[000000004a800010] = 8b62cbc4 1178679b
stda %f6 ,[%i1+%o2]0x80 ! Mem[000000004a800010] = b460443d dbffe2fc
! %l4 = d386b485, %l5 = 00000023, Mem[000000004a800020] = 08f5a1c6 c59e49ec
stda %l4,[%i1+%o4]0x89 ! Bypassed
! %l5 = 0000000000000023, Mem[000000009000009d] = 81a4ae7c
stb %l5,[%i4+0x09d] ! Bypassed
! %l3 = fc00f672a8153a18, %f30 = b22dcfc8, %f21 = 4a79080b
fmovrsnz %l3,%f30,%f21 ! Bypassed
p29_b3:
p29_label_4:
! %ccr = 44, %f16 = f021ec7b, %f5 = 55abbe64
fmovspos %icc,%f16,%f5 ! Moved %f5 = f021ec7b
! %l3 = fc00f672a8153a18, immed = ffffffc2, %ccr = 44
movrne %l3,-0x03e,%l2 ! Moved, %l2 = ffffffffffffffc2
set p29_b4 ,%o7
fbe p29_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f28 = 00000000, %f13 = 32064084
fmovsvs %icc,%f28,%f13 ! Not Moved %f13 = 32064084
! Registers modified during the branch to p29_far_2
! %f26 = 06d3e423 00000000
! %f30 = b22dcfc8, %f3 = 58f2a0ba
fmovs %f30,%f3 ! Bypassed
! Mem[000000009000001d] = b4eb2b1e, %l1 = 00000000000000bd
ldsb [%i4+0x01d],%l1 ! Bypassed
p29_b4:
! Mem[000000009080015d] = 20ca4bd3, %l5 = 0000000000000023
ldub [%i5+0x15d],%l5 ! %l5 = 00000000000000ca
! %ccr = 44, %l5 = 00000000000000ca, %l4 = 00000011d386b485
movvs %xcc,%l5,%l4 ! Register Not Moved
! %l3 = fc00f672a8153a18, %f14 = f965bdd0, %f29 = ef2f1cd5
fmovrsgz %l3,%f14,%f29 ! Not Moved
! Mem[000000004b800018] = 6655a525, %l0 = 0000000000000031
swapa [%i3+%o3]0x88,%l0 ! %l0 = 000000006655a525
p29_label_5:
! %ccr = 44, %d0 = 5a112011 ceb93c52, %d18 = 03ef4229 b2136ad5
fmovdcs %xcc,%f0 ,%f18 ! Not Moved %f18 = 03ef4229 b2136ad5
! Mem[000000009000019d] = d5c093ec, %l5 = 00000000000000ca
ldstub [%i4+0x19d],%l5 ! %l5 = 00000000000000c0
! Change Floating point rounding to Low, %fsr = 0040000020
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! %ccr = 44, %f31 = a06a8b7f, %f29 = ef2f1cd5
fmovscs %xcc,%f31,%f29 ! Not Moved %f29 = ef2f1cd5
! %f15 = 07feaacd, %f22 = c85022af 8398f8c5
fstod %f15,%f22 ! %f22 = 38ffd559 a0000000
! %l0 = 000000006655a525, Mem[000000004a000008] = 463341ff
stha %l0,[%i0+%o1]0x88 ! Mem[000000004a000008] = 4633a525
! %f22 = 38ffd559 a0000000, %f2 = 0196ea96 58f2a0ba
fsqrtd %f22,%f2 ! %f2 = 3c769185 22677fee
! %l1 = 00000000000000bd, %f28 = 00000000 ef2f1cd5, %f26 = 06d3e423 00000000
fmovrdgez %l1,%f28,%f26 ! Moved : %f26 = 00000000 ef2f1cd5
! %l7 = e6680b741f25f123, imm = 00000000000001d0, %l0 = 000000006655a525
or %l7,0x1d0,%l0 ! %l0 = e6680b741f25f1f3
! %l4 = 00000011d386b485, %f16 = f021ec7b 4e67b44c, %f12 = 59a0ed52 32064084
fmovrdgz %l4,%f16,%f12 ! Moved : %f12 = f021ec7b 4e67b44c
p29_label_6:
! 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 = 00ca800020
! Mem[000000004a800008] = 6fd7baf3, %l0 = e6680b741f25f1f3
ldsha [%i1+%o1]0x89,%l0 ! %l0 = ffffffffffffbaf3
! Mem[000000009080005d] = f5c75a21, %l1 = 00000000000000bd
ldub [%i5+0x05d],%l1 ! %l1 = 00000000000000c7
! Mem[000000004b800008] = 22edceee, %l0 = ffffffffffffbaf3
ldsha [%i3+%o1]0x80,%l0 ! %l0 = 00000000000022ed
! Mem[000000009180009d] = 4887274c, %l0 = 00000000000022ed
ldsb [%o0+0x09d],%l0 ! %l0 = ffffffffffffff87
! %l3 = fc00f672a8153a18, Mem[000000009000015d] = bdcb8c76
stb %l3,[%i4+0x15d] ! Mem[000000009000015c] = bd188c76
! %f21 = 4a79080b, Mem[000000004b0000ac] = 9ae5d960
st %f21,[%i2+0x0ac] ! Mem[000000004b0000ac] = 4a79080b
! %f22 = 38ffd559, %f9 = 6c3fe2c6, %f24 = 34832f4e
fadds %f22,%f9 ,%f24 ! %l0 = ffffffffffffffa8, IEEE Exc, %fsr = 00ca800020
! %l6 = 00000000000000ca, immed = fffffa2c, %l2 = ffffffffffffffc2
tsubcctv %l6,-0x5d4,%l2 ! %l0 = ffffffffffffffcb, Trapped
! Mem[000000009100015d] = f0577492, %l5 = 00000000000000c0
ldub [%i6+0x15d],%l5 ! %l5 = 0000000000000057
p29_label_7:
set p29_b5 ,%o7
fbu p29_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 00000000000000c7, Mem[000000009100009d] = 1b32f4e8
stb %l1,[%i6+0x09d] ! Mem[000000009100009c] = 1bc7f4e8
! Mem[000000009180019d] = df377dcd, %l2 = ffffffffffffffc2
ldub [%o0+0x19d],%l2 ! %l2 = 0000000000000037
! %l6 = 00000000000000ca, Mem[000000009100019d] = 8c7e3c80
stb %l6,[%i6+0x19d] ! Mem[000000009100019c] = 8cca3c80
p29_b5:
! %l0 = ffffffffffffffcb, Mem[000000004b000020] = ffbf254b
stwa %l0,[%i2+%o4]0x89 ! Mem[000000004b000020] = ffffffcb
! %l6 = 00000000000000ca, imm = 0000000000000224, %l3 = fc00f672a8153a18
add %l6,0x224,%l3 ! %l3 = 00000000000002ee
! %ccr = 44, %d8 = 3f0fa116 6c3fe2c6, %d20 = a361d6fd 4a79080b
fmovdge %xcc,%f8 ,%f20 ! Moved %f20 = 3f0fa116 6c3fe2c6
! Change Floating point rounding to Near, %fsr = 00ca800020
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800020
! %ccr = 44, %f1 = ceb93c52, %f1 = ceb93c52
fmovsneg %icc,%f1 ,%f1 ! Not Moved %f1 = ceb93c52
! Mem[000000009180011d] = c12d14e0, %l2 = 0000000000000037
ldsb [%o0+0x11d],%l2 ! %l2 = 000000000000002d
p29_label_8:
! %l5 = 0000000000000057, Mem[000000009180001d] = ed7f4574
stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = ed574574
! %ccr = 44, %d8 = 3f0fa116 6c3fe2c6, %d18 = 03ef4229 b2136ad5
fmovdne %xcc,%f8 ,%f18 ! Not Moved %f18 = 03ef4229 b2136ad5
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f31 = a06a8b7f, %f20 = 3f0fa116
fmovsa %icc,%f31,%f20 ! Moved %f20 = a06a8b7f
! Registers modified during the branch to p29_jmpl_2
! %l5 = 38d96b459fa172c7
! %f26 = 00000000 ef2f1cd5
! %f30 = b22dcfc8 a06a8b7f
! %fcc0 = 01
! %ccr = 44, %l0 = ffffffffffffffcb, %l1 = 00000000000000c7
movneg %icc,%l0,%l1 ! Register Not Moved
set p29_b6 ,%o7
fblg p29_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180019d] = df377dcd, %l0 = ffffffffffffffcb
ldub [%o0+0x19d],%l0 ! %l0 = 0000000000000037
! %fcc3 = 0, %f0 = 5a112011, %f4 = 00000000
fmovsl %fcc3,%f0 ,%f4 ! Not Moved
! Mem[000000004b000018] = d53de59c, %l1 = 00000000000000c7
lduha [%i2+%o3]0x80,%l1 ! %l1 = 000000000000d53d
! %l0 = 0000000000000037, %f16 = f021ec7b 4e67b44c, %f14 = f965bdd0 07feaacd
fmovrdgez %l0,%f16,%f14 ! Moved : %f14 = f021ec7b 4e67b44c
p29_label_9:
! Mem[00000000910000dd] = feb31a31, %l3 = 00000000000002ee
ldub [%i6+0x0dd],%l3 ! %l3 = 00000000000000b3
p29_b6:
! %l1 = 000000000000d53d, imm = 0000000000000807, %l6 = 00000000000000ca
orn %l1,0x807,%l6 ! %l6 = fffffffffffff7fd
! Mem[000000009180009d] = 4887274c, %l3 = 00000000000000b3
ldub [%o0+0x09d],%l3 ! %l3 = 0000000000000087
set p29_b7 ,%o7
fbug,a,pt %fcc2,p29_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 0000000000000087, %l2 = 000000000000002d, %l4 = 00000011d386b485
sll %l3,%l2,%l4 ! Annulled
! %l7 = e6680b741f25f123, Mem[00000000910000dd] = feb31a31
stb %l7,[%i6+0x0dd] ! Mem[00000000910000dc] = fe231a31
! Change Floating point rounding to Zero, %fsr = 000a800020
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004a800020
p29_b7:
! %l5 = 38d96b459fa172c7, Mem[00000000910000dd] = fe231a31
stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = fec71a31
set p29_b8 ,%o7
ba,a,pt %xcc,p29_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f18 = 03ef4229 b2136ad5, %f8 = 3f0fa116 6c3fe2c6
fmovdule %fcc1,%f18,%f8 ! Annulled
! Registers modified during the branch to p29_near_1
! %f22 = 38ffd559 ef2f1cd5
p29_label_10:
! %l2 = 000000000000002d, Mem[000000009100005d] = a824dd2e
stb %l2,[%i6+0x05d] ! Bypassed
! Mem[00000000918000dd] = f0f84c79, %l4 = 00000011d386b485
ldub [%o0+0x0dd],%l4 ! Bypassed
p29_b8:
! %f10 = ff8cd176 19614217, %f0 = 5a112011 ceb93c52, %f18 = 03ef4229 b2136ad5
fmuld %f10,%f0 ,%f18 ! %l0 = 0000000000000058, IEEE Exc, %fsr = 004a800020
! Mem[000000004b800028] = 877179ee, %l7 = e6680b741f25f123
ldsha [%i3+%o5]0x89,%l7 ! %l7 = 00000000000079ee
! Mem[000000009180009d] = 4887274c, %l4 = 00000011d386b485
ldub [%o0+0x09d],%l4 ! %l4 = 0000000000000087
set p29_b9 ,%o7
bvs,a p29_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009080011d] = fe29d334, %l7 = 00000000000079ee
ldsb [%i5+0x11d],%l7 ! Annulled
! %ccr = 44, %l4 = 0000000000000087, %l2 = 000000000000002d
movn %icc,%l4,%l2 ! Register Not Moved
! %l0 = 0000000000000058, Mem[000000009000011d] = 3119389e
stb %l0,[%i4+0x11d] ! Mem[000000009000011c] = 3158389e
! %l5 = 38d96b459fa172c7, %l3 = 0000000000000087, %l1 = 000000000000d53d
orn %l5,%l3,%l1 ! %l1 = ffffffffffffffff
nop
p29_b9:
! End of Random Code for Thread 29
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000058
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002d
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000087
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000087
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 38d96b459fa172c7
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff7fd
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000079ee
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000011,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5a112011 ceb93c52
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 f021ec7b
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f021ec7b 4e67b44c
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f021ec7b 4e67b44c
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a06a8b7f 6c3fe2c6
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 38ffd559 ef2f1cd5
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 ef2f1cd5
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 ef2f1cd5
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b22dcfc8 a06a8b7f
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 25a53346eda0ca8e
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00317e34d02b98d3
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+0x010],%g2 ! Expected data = b460443ddbffe2fc
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffcc82a72be485f2
ldx [%i1+0x0f8],%g3 ! Observed data at 000000004a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x0f8,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = cbffffff34eeb010
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d2000c8c4a79080b
ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x140],%g2 ! Expected data = b9338a8d8262ef37
ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x140,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 31000000d034a70f
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 11c4ff8e3158389e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000580000
and %g3,%g7,%g3 ! should be 0000000000580000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96ff675dbd188c76
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000180000
and %g3,%g7,%g3 ! should be 0000000000180000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 500f3740d5ff93ec
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = ac317ecf292913fe
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000290000
and %g3,%g7,%g3 ! should be 0000000000290000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 6de9a197fe29d334
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000290000
and %g3,%g7,%g3 ! should be 0000000000290000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 2b7f84ff1bc7f4e8
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c70000
and %g3,%g7,%g3 ! should be 0000000000c70000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 578da56afec71a31
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c70000
and %g3,%g7,%g3 ! should be 0000000000c70000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = fef1afeb8cca3c80
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
and %g3,%g7,%g3 ! should be 0000000000ca0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = b2c97104ed574574
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000570000
and %g3,%g7,%g3 ! should be 0000000000570000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%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:
sdivx %l3,%l7,%l2
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008]
fmovsg %xcc,%f12,%f2
fsqrts %f7 ,%f13
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
done
p29_trap1o:
sdivx %l3,%l7,%l2
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008]
fmovsg %xcc,%f12,%f2
fsqrts %f7 ,%f13
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
done
p29_trap2e:
fmovsa %icc,%f7,%f7
orn %l2,%l7,%l3
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800028]
fmovsge %icc,%f4,%f12
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
done
p29_trap2o:
fmovsa %icc,%f7,%f7
orn %l2,%l7,%l3
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800028]
fmovsge %icc,%f4,%f12
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
done
p29_trap3e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000008]
stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000028]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
done
p29_trap3o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000008]
stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000018]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000028]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000000]
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 = 838c5bae217c549d
ldx [%g1+0x008],%l1 ! %l1 = fd22f345fe7708e1
ldx [%g1+0x010],%l2 ! %l2 = 1d33175e8262ef37
ldx [%g1+0x018],%l3 ! %l3 = fc00f672a8153a18
ldx [%g1+0x020],%l4 ! %l4 = 40f62aea88a74629
ldx [%g1+0x028],%l5 ! %l5 = 1fc5e14a79474eb0
ldx [%g1+0x030],%l6 ! %l6 = 2a786bb05d18eaf6
ldx [%g1+0x038],%l7 ! %l7 = e6680b741f25f123
! Initialize the output register of window 0
set share3_start,%o0
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 = 7df9064f 18d24671 b6b9641f 9bbd0222
! %f4 = 2ba6e4d0 2f0f5bb8 b15ae10c 92cc7ed3
! %f8 = edc5f27d d7fe1faf 2115a2fd b628d43e
! %f12 = 00c46de2 740d2829 8f5c60d5 475a6335
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7af13571 c10701be 98f90372 aec4751c
! %f20 = b4296094 43b05fde 54b749a5 1f2a6f8d
! %f24 = af432c59 5fdb2da1 c0816d3d b652499e
! %f28 = 288cd6c4 204aebef 22cf5e2f b213a69f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bfdc7acb f5d277f0 084477fd a027977f
! %f36 = f75d9180 c07b9f32 2649d66e a388f8e8
! %f40 = 3681df9b 8d317d3e 4c357849 08d88c18
! %f44 = e73ef804 1a700a07 82ce418c fce44294
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4717ef7f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 4717ef7f0000004f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 30
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p30_label_1:
! %l3 = af13534c856827c4, Mem[000000009100011e] = 6e765a0e
stb %l3,[%i6+0x11e] ! Mem[000000009100011c] = 6e76c40e
! %ccr = 44, %d12 = 00c46de2 740d2829, %d4 = 2ba6e4d0 2f0f5bb8
fmovdne %xcc,%f12,%f4 ! Not Moved %f4 = 2ba6e4d0 2f0f5bb8
! Jump to jmpl_3, %cwp = 0
set p30_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f24 = af432c59 5fdb2da1, %f0 = 7df9064f 18d24671
fmovdo %fcc0,%f24,%f0 ! Moved, %f0 = af432c59 5fdb2da1
! Registers modified during the branch to p30_jmpl_3
! %l0 = 0000000000000023
! %f26 = c0816d3d 2fe3ebc0
set p30_b1 ,%o7
bge,a,pn %icc,p30_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 47d2c72aca893762, %l6 = 1854c70604182cb4, %l7 = 47d2c72aca893762
srlx %l7,%l6,%l7 ! %l7 = 000000000000047d
! Registers modified during the branch to p30_near_1
! %l3 = 000000000d66c49c
! %l5 = 8b1242bc900b9b24
! %f30 = b4296094 43b05fde
! %ccr = 44
! %ccr = 44, %l4 = e39d4025d80224c2, %l3 = 000000000d66c49c
movle %xcc,%l4,%l3 ! Bypassed
! %l7 = 000000000000047d, Mem[00000000908001de] = a66d937d
stb %l7,[%i5+0x1de] ! Bypassed
p30_b1:
! Mem[000000009080015e] = 20ca4bd3, %l3 = 000000000d66c49c
ldub [%i5+0x15e],%l3 ! %l3 = 000000000000004b
! Mem[00000000908001de] = a66d937d, %l2 = b8246793a2d7ce32
ldsb [%i5+0x1de],%l2 ! %l2 = ffffffffffffff93
p30_label_2:
! Mem[000000009100011e] = 6e76c40e, %l6 = 1854c70604182cb4
ldub [%i6+0x11e],%l6 ! %l6 = 00000000000000c4
bn,a p30_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f9 = d7fe1faf, %f2 = b6b9641f
fmovsn %xcc,%f9 ,%f2 ! Annulled
! Mem[000000009000015e] = bd188c76, %l2 = ffffffffffffff93
ldub [%i4+0x15e],%l2 ! %l2 = 000000000000008c
! %l2 = 000000000000008c, imm = fffffffffffff69f, %l0 = 0000000000000046
orn %l2,-0x961,%l0 ! %l0 = 00000000000009ec
p30_b2:
! %l3 = 000000000000004b, %l4 = e39d4025d80224c2, %l1 = 184ca059bf9c0cce
tsubcctv %l3,%l4,%l1 ! %l0 = 0000000000000a0f, Trapped
! %fcc3 = 0, %f30 = b4296094, %f3 = 9bbd0222
fmovse %fcc3,%f30,%f3 ! Moved, %f3 = b4296094
! %l1 = 184ca059bf9c0cce, Mem[000000009100015e] = f0577492
stb %l1,[%i6+0x15e] ! Mem[000000009100015c] = f057ce92
! Mem[00000000918001de] = 782f7b8b, %l7 = 000000000000047d
ldub [%o0+0x1de],%l7 ! %l7 = 000000000000007b
! Mem[000000009100005e] = a824dd2e, %l2 = 000000000000008c, %asi = 80
ldsba [%i6+0x05e]%asi,%l2 ! %l2 = ffffffffffffffdd
p30_label_3:
! Mem[000000009100019e] = 8cca3c80, %l7 = 000000000000007b
ldub [%i6+0x19e],%l7 ! %l7 = 000000000000003c
! Change Trap Enable Mask to = 16
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000020
! Mem[000000009000001e] = b4eb2b1e, %l0 = 0000000000000a0f
ldub [%i4+0x01e],%l0 ! %l0 = 000000000000002b
! %ccr = 44, %d16 = 7af13571 c10701be, %d28 = 288cd6c4 204aebef
fmovdvc %xcc,%f16,%f28 ! Moved %f28 = 7af13571 c10701be
! %ccr = 44, %f4 = 2ba6e4d0, %f3 = b4296094
fmovsne %xcc,%f4 ,%f3 ! Not Moved %f3 = b4296094
! Mem[000000004c800070] = b81e1bdf, %l2 = ffffffffffffffdd
lduh [%i1+0x070],%l2 ! %l2 = 000000000000b81e
! %ccr = 44, immd = 0000000000000323, %l7 = 000000000000003c
movl %xcc,0x323,%l7 ! Register Not Moved
! %l0 = 000000000000002b, imm = 0000000000000016, %l0 = 000000000000002b
srax %l0,0x016,%l0 ! %l0 = 0000000000000000
! %ccr = 44, %f8 = edc5f27d, %f0 = af432c59
fmovse %xcc,%f8 ,%f0 ! Moved %f0 = edc5f27d
! Change Floating point rounding to High, %fsr = 000b000020
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 = 008b000020
p30_label_4:
set p30_b3 ,%o7
bcc,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 00000000000003ee, %l5 = 8b1242bc900b9b24
movl %icc,0x3ee,%l5 ! Register Not Moved
! Registers modified during the branch to p30_near_0
! %l0 = ffffffffffffffb4
! %ccr = 88
! %f22 = 54b749a5 1f2a6f8d, %f2 = b6b9641f
fdtoi %f22,%f2 ! Bypassed
p30_b3:
! Branch On Register, %l2 = 000000000000b81e, skip = 4
brgz,a,pt %l2,p30_b4 ! Branch Taken
! %l0 = ffffffffffffffb4, %l7 = 000000000000003c, %l3 = 000000000000004b
tsubcctv %l0,%l7,%l3 ! %l3 = ffffffffffffff78, %ccr = 88
! %l3 = ffffffffffffff78, Mem[000000009000001e] = b4eb2b1e
stb %l3,[%i4+0x01e] ! Bypassed
! Mem[00000000908000de] = 292913fe, %l6 = 00000000000000c4
ldstub [%i5+0x0de],%l6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p30_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 = 008b000020
p30_b4:
bge p30_b5 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000004d000028] = 2a238eb3 4602b235, %l2 = 0000b81e, %l3 = ffffff78
ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000004602b235 000000002a238eb3
p30_label_5:
! %ccr = 88, %f17 = c10701be, %f14 = 8f5c60d5
fmovsl %xcc,%f17,%f14 ! Moved %f14 = c10701be
p30_b5:
! %l2 = 000000004602b235, Mem[00000000910001de] = 3dc90a15
stb %l2,[%i6+0x1de] ! Mem[00000000910001dc] = 3dc93515
! %l4 = e39d4025d80224c2, imm = fffffffffffff40c, %l1 = 184ca059bf9c0cce
xorcc %l4,-0xbf4,%l1 ! %l1 = 1c62bfda27fdd0ce, %ccr = 00
! %l5 = 8b1242bc900b9b24, Mem[000000009000001e] = b4eb2b1e
stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = b4eb241e
! Mem[000000004c000000] = 65170cb8, %l5 = 8b1242bc900b9b24
ldswa [%i0+%g0]0x80,%l5 ! %l5 = 0000000065170cb8
! Mem[000000009000019e] = d5ff93ec, %l6 = 00000000000000c4
ldsb [%i4+0x19e],%l6 ! %l6 = ffffffffffffff93
! Mem[000000004d000008] = 7f930b01, %l5 = 0000000065170cb8
lduwa [%i2+%o1]0x80,%l5 ! %l5 = 000000007f930b01
! Mem[000000009080001e] = 5cc0b856, %l2 = 000000004602b235
ldub [%i5+0x01e],%l2 ! %l2 = 00000000000000b8
! Mem[000000004c000018] = ae57b48d0c22d975, %f6 = b15ae10c 92cc7ed3
ldda [%i0+%o3]0x89,%f6 ! %f6 = ae57b48d 0c22d975
! Mem[000000009000001e] = b4eb241e, %l7 = 000000000000003c
ldsb [%i4+0x01e],%l7 ! %l7 = 0000000000000024
p30_label_6:
! Branch On Register, %l0 = ffffffffffffffb4, skip = 5
brgez,a,pt %l0,p30_b6 ! Branch Not Taken
! %l7 = 0000000000000024, %l2 = 00000000000000b8, %l2 = 00000000000000b8
mulx %l7,%l2,%l2 ! Annulled
! %l2 = 00000000000000b8, Mem[000000009180019e] = df377dcd
stb %l2,[%o0+0x19e] ! Mem[000000009180019c] = df37b8cd
! Mem[000000009000015e] = bd188c76, %l7 = 0000000000000024
ldsb [%i4+0x15e],%l7 ! %l7 = ffffffffffffff8c
! Mem[000000009100011e] = 6e76c40e, %l0 = ffffffffffffffb4
ldub [%i6+0x11e],%l0 ! %l0 = 00000000000000c4
! %l4 = e39d4025d80224c2, %l5 = 000000007f930b01, %l3 = 000000002a238eb3
and %l4,%l5,%l3 ! %l3 = 0000000058020000
p30_b6:
! %l3 = 0000000058020000, %l5 = 000000007f930b01, %l3 = 0000000058020000
addccc %l3,%l5,%l3 ! %l3 = 00000000d7950b01, %ccr = 0a
! Mem[000000009100015e] = f057ce92, %l5 = 000000007f930b01
ldsb [%i6+0x15e],%l5 ! %l5 = ffffffffffffffce
! Mem[000000004c000018] = 0c22d975, %l7 = ffffffffffffff8c
lduba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000075
! %ccr = 0a, %f30 = b4296094, %f25 = 5fdb2da1
fmovsle %icc,%f30,%f25 ! Not Moved %f25 = 5fdb2da1
p30_label_7:
! Mem[000000009000015e] = bd188c76, %l5 = ffffffffffffffce
ldstuba [%i4+0x15e]%asi,%l5 ! %l5 = 000000000000008c
! %fcc0 = 0, immd = 000000000000022c, %l5 = 000000000000008c
mova %fcc0,0x22c,%l5 ! Moved, %l5 = 000000000000022c
! Mem[00000000910001de] = 3dc93515, %l6 = ffffffffffffff93
ldstub [%i6+0x1de],%l6 ! %l6 = 0000000000000035
! Mem[000000009100011e] = 6e76c40e, %l7 = 0000000000000075
ldub [%i6+0x11e],%l7 ! %l7 = 00000000000000c4
! Branch On Register, %l2 = 00000000000000b8, skip = 5
brlez,a,pt %l2,p30_b7 ! Branch Not Taken
! Mem[000000009100005e] = a824dd2e, %l4 = e39d4025d80224c2
ldub [%i6+0x05e],%l4 ! Annulled
! %l7 = 00000000000000c4, Mem[000000009100005e] = a824dd2e
stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = a824c42e
! %l2 = 00000000000000b8, immd = fffffffffffff75f, %l1 = 1c62bfda27fdd0ce
sdivx %l2,-0x8a1,%l1 ! %l1 = 0000000000000000
! %l0 = 00000000000000c4, %l5 = 000000000000022c, %l3 = 00000000d7950b01
sll %l0,%l5,%l3 ! %l3 = 00000000000c4000
! Mem[000000009080019e] = 4a46ac4e, %l4 = e39d4025d80224c2
ldsb [%i5+0x19e],%l4 ! %l4 = ffffffffffffffac
p30_b7:
p30_label_8:
set p30_b8 ,%o7
bvc,a,pt %icc,p30_near_3_he ! Branch Not Taken, %ccr = 0a, skip = 3
! Mem[000000009100009e] = 1bc7f4e8, %l3 = 00000000000c4000
ldsb [%i6+0x09e],%l3 ! Annulled
! %l7 = 00000000000000c4, %l2 = 00000000000000b8, %y = 00000000
umulcc %l7,%l2,%l1 ! %l1 = 0000000000008ce0, %ccr = 00, %y = 00000000
! %l0 = 00000000000000c4, %l5 = 000000000000022c, %l1 = 0000000000008ce0
addc %l0,%l5,%l1 ! %l1 = 00000000000002f0
p30_b8:
! %l3 = 00000000000c4000, %f27 = 2fe3ebc0, %f26 = c0816d3d
fmovrsnz %l3,%f27,%f26 ! Moved : %f26 = 2fe3ebc0
set p30_b9 ,%o7
fbul p30_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f4 = 2ba6e4d0 2f0f5bb8, Mem[000000004c800010] = d896e2ca 39430b2a
stda %f4 ,[%i1+%o2]0x80 ! Mem[000000004c800010] = 2ba6e4d0 2f0f5bb8
! %l7 = 00000000000000c4, %f23 = 1f2a6f8d, %f14 = c10701be
fmovrsz %l7,%f23,%f14 ! Not Moved
! Mem[000000009100001e] = 1b4cb3a3, %l6 = 0000000000000035
ldub [%i6+0x01e],%l6 ! %l6 = 00000000000000b3
! %f18 = 98f90372 aec4751c, %f8 = edc5f27d d7fe1faf
fcmpd %fcc0,%f18,%f8 ! %fcc0 = 2
p30_label_9:
! %ccr = 00, %l6 = 00000000000000b3, %l7 = 00000000000000c4
movl %xcc,%l6,%l7 ! Register Not Moved
p30_b9:
! %fcc2 = 0, %l0 = 00000000000000c4, %l1 = 00000000000002f0
movug %fcc2,%l0,%l1 ! Register Not Moved
bne,a p30_b10 ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000004d000028] = 2a238eb3 4602b235, %l6 = 000000b3, %l7 = 000000c4
ldda [%i2+%o5]0x88,%l6 ! %l6 = 000000004602b235 000000002a238eb3
! %f22 = 54b749a5 1f2a6f8d, %f28 = 7af13571 c10701be, %f0 = edc5f27d 5fdb2da1
fsubd %f22,%f28,%f0 ! Bypassed
! Mem[000000009080011e] = fe29d334, %l5 = 000000000000022c
ldsb [%i5+0x11e],%l5 ! Bypassed
p30_b10:
! Mem[00000000908001de] = a66d937d, %l2 = 00000000000000b8
ldsb [%i5+0x1de],%l2 ! %l2 = ffffffffffffff93
! %l6 = 4602b235, %l7 = 2a238eb3, Mem[000000004d000028] = 4602b235 2a238eb3
stda %l6,[%i2+%o5]0x88 ! Mem[000000004d000028] = 4602b235 2a238eb3
! %l4 = ffffffffffffffac, immed = ffffff53, %y = 00000000
udiv %l4,-0x0ad,%l6 ! %l6 = 0000000000000001
mov %l0,%y ! %y = 000000c4
! Mem[000000004d00006a] = 6430633f, %l0 = 00000000000000c4
ldsh [%i2+0x06a],%l0 ! %l0 = 000000000000633f
p30_label_10:
! Mem[000000004c800010] = 2ba6e4d0 2f0f5bb8, %l0 = 0000633f, %l1 = 000002f0
ldda [%i1+%o2]0x80,%l0 ! %l0 = 000000002ba6e4d0 000000002f0f5bb8
! Mem[000000009000019e] = d5ff93ec, %l2 = ffffffffffffff93
ldsb [%i4+0x19e],%l2 ! %l2 = ffffffffffffff93
! %f6 = ae57b48d, %f24 = af432c59
fitos %f6 ,%f24 ! %f24 = cea35096
! %l3 = 00000000000c4000, imm = fffffffffffffff7, %l0 = 000000002ba6e4d0
and %l3,-0x009,%l0 ! %l0 = 00000000000c4000
! Change Floating point rounding to Near, %fsr = 008b000821
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 = 000b000821
! %l4 = ffffffffffffffac, %l5 = 000000000000022c, %l7 = 000000002a238eb3
sdivx %l4,%l5,%l7 ! %l7 = 0000000000000000
! %l4 = ffffffffffffffac, %l6 = 0000000000000001, %l2 = ffffffffffffff93
xnorcc %l4,%l6,%l2 ! %l2 = 0000000000000052, %ccr = 00
! %l5 = 000000000000022c, %l2 = 0000000000000052, %ccr = 00
movrgz %l5,%l2,%l4 ! Moved, %l4 = 0000000000000052
set p30_b11 ,%o7
bne p30_far_3_le ! Branch Taken, %ccr = 00, skip = 1
! Mem[000000009100001e] = 1b4cb3a3, %l4 = 0000000000000052
ldstub [%i6+0x01e],%l4 ! %l4 = 00000000000000b3
nop
nop
p30_b11:
! Registers modified during the branch to p30_far_3
! %l2 = ffffffffffffffb8
! %f0 = 4fa77ee7 5fdb2da1
nop
! 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 00000000000c4000
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002f0f5bb8
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb8
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000c4000
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b3
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000022c
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000001
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000c4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4fa77ee7 5fdb2da1
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b6b9641f b4296094
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ae57b48d 0c22d975
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c10701be 475a6335
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cea35096 5fdb2da1
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2fe3ebc0 2fe3ebc0
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7af13571 c10701be
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b4296094 43b05fde
bne %xcc,p30_freg_fail
nop
! Check Local Memory
! Processor 30, local 0 is clean
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2ba6e4d02f0f5bb8
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 35b20246b38e232a
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000b81e0000004b
ldx [%i2+0x1b0],%g3 ! Observed data at 000000004d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1b0,%g4
! Processor 30, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 11410149b4eb241e
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 96ff675dbd18ff76
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
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,0x158,%g1
! Share Bank 1 is clean for thread 30
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = bd7e01791b4cffa3
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = ea5107cfa824c42e
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 5a00ffb96e76c40e
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5a9abda2f057ce92
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a78f3a473dc9ff15
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x198],%g2 ! Expected value = 6cd9daffdf37b8cd
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
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,0x198,%g1
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_freg_fail:
set p30_temp,%g6
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o4,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
orncc %l5,%l3,%l0
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800000]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018]
fmovsle %xcc,%f8,%f14
fmovsl %icc,%f12,%f8
done
p30_trap1o:
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
orncc %l5,%l3,%l0
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800000]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018]
fmovsle %xcc,%f8,%f14
fmovsl %icc,%f12,%f8
done
p30_trap2e:
fdtos %f6 ,%f3
sdivx %l3,0xb50,%l7
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020]
addc %l5,-0x931,%l6
stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028]
done
p30_trap2o:
fdtos %f6 ,%f3
sdivx %l3,0xb50,%l7
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020]
addc %l5,-0x931,%l6
stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028]
done
p30_trap3e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800020]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
andn %l6,%l4,%l3
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
done
p30_trap3o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800020]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
andn %l6,%l4,%l3
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 46312cca115aaad4
ldx [%g1+0x008],%l1 ! %l1 = 184ca059bf9c0cce
ldx [%g1+0x010],%l2 ! %l2 = b8246793a2d7ce32
ldx [%g1+0x018],%l3 ! %l3 = af13534c856827c4
ldx [%g1+0x020],%l4 ! %l4 = e39d4025d80224c2
ldx [%g1+0x028],%l5 ! %l5 = 8b1242bc900b9b24
ldx [%g1+0x030],%l6 ! %l6 = 1854c70604182cb4
ldx [%g1+0x038],%l7 ! %l7 = 47d2c72aca893762
! Initialize the output register of window 0
set share3_start,%o0
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 = 22444a11 b30b84f2 d3ba2843 78d978b4
! %f4 = 3c982d8b 12d52e32 54f1eb8b ee86fb90
! %f8 = 4857385d 44251a87 c723e37c e9ec7144
! %f12 = 12bd27cf 98d9c2db 7dfd59ca b535be4e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a320b128 0f593afe 2c04d5a6 5db646bf
! %f20 = d7e6e21e f4faef81 a4c71249 216236fe
! %f24 = 6d11cc1c d609ab26 568c1aad adfbffed
! %f28 = eb88f1e8 0d7934d9 9dfd8a80 3183726e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d13c3f29 68c0bfb3 5b9a40df fea7d9e1
! %f36 = 83d300c3 06d25307 7060c6d4 0100ed94
! %f40 = 9cb3ae8b edac4d48 81a7fd84 22486f95
! %f44 = 2e1f455e df10883f bbdfba77 2618c0a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5085f3d700000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 5085f3d700000032
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
! Mem[000000009000009f] = 81a4ae7c, %l6 = 5dca98f4722ee4ac
ldstub [%i4+0x09f],%l6 ! %l6 = 000000000000007c
! %l0 = ebd4a514bd9be4dd, %f16 = a320b128 0f593afe, %f12 = 12bd27cf 98d9c2db
fmovrdlz %l0,%f16,%f12 ! Moved : %f12 = a320b128 0f593afe
! Mem[000000009080005f] = f5c75a21, %l0 = ebd4a514bd9be4dd
ldub [%i5+0x05f],%l0 ! %l0 = 0000000000000021
! Mem[000000004f000020] = bf0a9235a653b94a, %f18 = 2c04d5a6 5db646bf
ldda [%i2+%o4]0x89,%f18 ! %f18 = bf0a9235 a653b94a
! %l0 = 0000000000000021, Mem[000000009180019f] = df37b8cd
stb %l0,[%o0+0x19f] ! Mem[000000009180019c] = df37b821
set p31_b1 ,%o7
be,a p31_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009180009f] = 4887274c, %l5 = f7636667e745a682
ldub [%o0+0x09f],%l5 ! %l5 = 000000000000004c
! Registers modified during the branch to p31_far_3
! %l4 = ffffffffffffffac
! %l5 = 000000000000001d
! %f0 = 22444a11 22444a11
! %f4 = c5d0df72 00000000
! %f6 = 3c982d8b ee86fb90
! %ccr = 44, %l0 = 0000000000000021, %l0 = 0000000000000021
movpos %icc,%l0,%l0 ! Bypassed
! %fcc3 = 0, %l4 = ffffffffffffffac, %l6 = 000000000000007c
mova %fcc3,%l4,%l6 ! Bypassed
! Mem[000000004f000028] = c935f7d2, %l0 = 0000000000000021
ldsha [%i2+%o5]0x88,%l0 ! Bypassed
p31_b1:
p31_label_2:
! call to call_1, %cwp = 0
call p31_call_1_le
! Mem[000000004e000020] = 0f8468de f357e734, %l2 = e8780720, %l3 = f2a8b812
ldda [%i0+%o4]0x81,%l2 ! %l2 = 000000000f8468de 00000000f357e734
! Registers modified during the branch to p31_call_1
! %f2 = 7fffffff ffffffff
! %ccr = 44, %f25 = d609ab26, %f11 = e9ec7144
fmovsg %xcc,%f25,%f11 ! Not Moved %f11 = e9ec7144
set p31_b2 ,%o7
fbug,a p31_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f8 = 4857385d, %f4 = c5d0df72
fmovsvc %xcc,%f8 ,%f4 ! Annulled
! Mem[000000004f000010] = 6e6e090b, %l5 = 000000000000001d
ldsba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000006e
p31_b2:
! Mem[000000004f000028] = c935f7d2, %f31 = 3183726e
lda [%i2+%o5]0x89,%f31 ! %f31 = c935f7d2
set p31_b3 ,%o7
bneg,pt %xcc,p31_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 86143d58c0061d34, %f23 = 216236fe, %f12 = a320b128
fmovrslz %l7,%f23,%f12 ! Moved : %f12 = 216236fe
! Mem[00000000918000df] = f0f84c79, %l3 = 00000000f357e734
ldsb [%o0+0x0df],%l3 ! %l3 = 0000000000000079
p31_label_3:
! Mem[000000009180019f] = df37b821, %l0 = 0000000000000021
ldsb [%o0+0x19f],%l0 ! %l0 = 0000000000000021
! Mem[000000009080005f] = f5c75a21, %l2 = 000000000f8468de
ldsb [%i5+0x05f],%l2 ! %l2 = 0000000000000021
! %l7 = 86143d58c0061d34, Mem[000000009180009f] = 4887274c
stb %l7,[%o0+0x09f] ! Mem[000000009180009c] = 48872734
p31_b3:
! %l5 = 000000000000006e, %l7 = 86143d58c0061d34, %l2 = 0000000000000021
udivx %l5,%l7,%l2 ! %l2 = 0000000000000000
! %ccr = 44, %l0 = 0000000000000021, %l2 = 0000000000000000
movleu %icc,%l0,%l2 ! Moved, %l2 = 0000000000000021
! Mem[000000004e800028] = 70968b3e, %l4 = ffffffffffffffac
ldsha [%i1+%o5]0x81,%l4 ! %l4 = 0000000000007096
! %ccr = 44, %d24 = 6d11cc1c d609ab26, %d30 = 9dfd8a80 c935f7d2
fmovdgu %icc,%f24,%f30 ! Not Moved %f30 = 9dfd8a80 c935f7d2
set p31_b4 ,%o7
fbne,a p31_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080011f] = fe29d334, %l3 = 0000000000000079
ldstub [%i5+0x11f],%l3 ! Annulled
! %ccr = 44, immd = 000000000000036c, %l6 = 000000000000007c
mova %icc,0x36c,%l6 ! Moved, %l6 = 000000000000036c
p31_b4:
p31_label_4:
! Mem[00000000900000df] = 58bcdef2, %l1 = 9aa63570556ab040
ldsb [%i4+0x0df],%l1 ! %l1 = fffffffffffffff2
! %ccr = 44, %l4 = 0000000000007096, %l7 = 86143d58c0061d34
movneg %xcc,%l4,%l7 ! Register Not Moved
! %l4 = 0000000000007096, Mem[00000000918001df] = 782f7b8b
stb %l4,[%o0+0x1df] ! Mem[00000000918001dc] = 782f7b96
! %l6 = 000000000000036c, Mem[000000009000011f] = 3158389e
stb %l6,[%i4+0x11f] ! Mem[000000009000011c] = 3158386c
! Mem[000000009180005f] = 8731db38, %l5 = 000000000000006e
ldub [%o0+0x05f],%l5 ! %l5 = 0000000000000038
! Mem[000000009080009f] = ff72962a, %l1 = fffffffffffffff2
ldub [%i5+0x09f],%l1 ! %l1 = 000000000000002a
! %ccr = 44, immd = 00000000000000d8, %l7 = 86143d58c0061d34
movneg %icc,0x0d8,%l7 ! Register Not Moved
set p31_b5 ,%o7
be,a,pt %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f26 = 568c1aad, %f8 = 4857385d
fmovsneg %xcc,%f26,%f8 ! Not Moved %f8 = 4857385d
! %l4 = 0000000000007096, Mem[000000009100019f] = 8cca3c80
stb %l4,[%i6+0x19f] ! Bypassed
p31_label_5:
! %l2 = 0000000000000021, immed = 000001a9, %ccr = 44
movrgz %l2,0x1a9,%l6 ! Bypassed
! %l3 = 0000000000000079, Mem[00000000908000df] = 292913fe
stb %l3,[%i5+0x0df] ! Bypassed
p31_b5:
! Mem[000000009100005f] = a824c42e, %l0 = 0000000000000021
ldsb [%i6+0x05f],%l0 ! %l0 = 000000000000002e
set p31_b6 ,%o7
fbule,a p31_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000004f0001ee] = 50ac99b7, %l6 = 000000000000036c
lduh [%i2+0x1ee],%l6 ! %l6 = 00000000000099b7
! Registers modified during the branch to p31_far_0
! %l2 = 000000000000078c
! %ccr = 00
! Mem[000000009180009f] = 48872734, %l0 = 000000000000002e
ldsb [%o0+0x09f],%l0 ! Bypassed
! Mem[00000000908001df] = a66d937d, %l6 = 00000000000099b7
ldstub [%i5+0x1df],%l6 ! Bypassed
! Mem[00000000908001df] = a66d937d, %l6 = 00000000000099b7
ldub [%i5+0x1df],%l6 ! Bypassed
! Mem[000000004e0000d8] = ce3dbf043306f68d, %l3 = 0000000000000079, %l0 = 000000000000002e
add %i0,0xd8,%g1
casxa [%g1]0x80,%l3,%l0 ! Bypassed
p31_b6:
! %l0 = 000000000000002e, imm = fffffffffffffa96, %l3 = 0000000000000079
addc %l0,-0x56a,%l3 ! %l3 = fffffffffffffac4
p31_label_6:
! %l4 = 0000000000007096, imm = fffffffffffff87b, %l3 = fffffffffffffac4
orcc %l4,-0x785,%l3 ! %l3 = fffffffffffff8ff, %ccr = 88
! %ccr = 88, %d30 = 9dfd8a80 c935f7d2, %d16 = a320b128 0f593afe
fmovdne %icc,%f30,%f16 ! Moved %f16 = 9dfd8a80 c935f7d2
! %ccr = 88, %f16 = 9dfd8a80, %f10 = c723e37c
fmovsl %icc,%f16,%f10 ! Moved %f10 = 9dfd8a80
! Mem[000000004e00019c] = 72bdae62, %f28 = eb88f1e8
ld [%i0+0x19c],%f28 ! %f28 = 72bdae62
! Mem[000000009180019f] = df37b821, %l1 = 000000000000002a
ldsb [%o0+0x19f],%l1 ! %l1 = 0000000000000021
! %f13 = 0f593afe, %f8 = 4857385d 44251a87
fstox %f13,%f8 ! %f8 = 00000000 00000000
! %ccr = 88, %f24 = 6d11cc1c, %f2 = 7fffffff
fmovsg %icc,%f24,%f2 ! Not Moved %f2 = 7fffffff
! %ccr = 88, immd = 0000000000000045, %l7 = 86143d58c0061d34
movg %xcc,0x045,%l7 ! Register Not Moved
set p31_b7 ,%o7
bvs,a,pn %icc,p31_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l0 = 000000000000002e, imm = 00000000000006c9, %l7 = 86143d58c0061d34
orncc %l0,0x6c9,%l7 ! Annulled
p31_label_7:
! %f30 = 9dfd8a80 c935f7d2, %f12 = 216236fe 0f593afe, %f14 = 7dfd59ca b535be4e
fsubd %f30,%f12,%f14 ! %f14 = a16236fe 0f593afe
! %ccr = 88, %d30 = 9dfd8a80 c935f7d2, %d14 = a16236fe 0f593afe
fmovdcc %xcc,%f30,%f14 ! Moved %f14 = 9dfd8a80 c935f7d2
! Mem[000000009100015f] = f057ce92, %l6 = 00000000000099b7
ldub [%i6+0x15f],%l6 ! %l6 = 0000000000000092
p31_b7:
! %l1 = 0000000000000021, Mem[000000009080015f] = 20ca4bd3
stb %l1,[%i5+0x15f] ! Mem[000000009080015c] = 20ca4b21
! Mem[000000009000001f] = b4eb241e, %l7 = 86143d58c0061d34
ldub [%i4+0x01f],%l7 ! %l7 = 000000000000001e
! %ccr = 88, %l1 = 0000000000000021, %l0 = 000000000000002e
movvc %icc,%l1,%l0 ! Moved, %l0 = 0000000000000021
! %ccr = 88, %d8 = 00000000 00000000, %d0 = 22444a11 22444a11
fmovdl %xcc,%f8 ,%f0 ! Moved %f0 = 00000000 00000000
bne,a p31_b8 ! Branch Taken, %ccr = 88, skip = 4
! %f22 = a4c71249 216236fe, %f2 = 7fffffff ffffffff
fxtod %f22,%f2 ! %f2 = c3d6ce3b 6db7a772
! %ccr = 88, %l1 = 0000000000000021, %l5 = 0000000000000038
mova %xcc,%l1,%l5 ! Bypassed
p31_label_8:
! Mem[00000000908000df] = 292913fe, %l2 = 000000000000078c
ldsb [%i5+0x0df],%l2 ! Bypassed
! Mem[000000004f800028] = dfc64199, %l4 = 0000000000007096
lduha [%i3+%o5]0x89,%l4 ! Bypassed
p31_b8:
! %f4 = c5d0df72 00000000, %f8 = 00000000
fxtos %f4 ,%f8 ! %f8 = de68bc82
! Mem[000000009000009f] = 81a4aeff, %l6 = 0000000000000092
ldsb [%i4+0x09f],%l6 ! %l6 = ffffffffffffffff
! Mem[000000004f000020] = a653b94a, %l7 = 000000000000001e
lduwa [%i2+%o4]0x89,%l7 ! %l7 = 00000000a653b94a
! Branch On Register, %l1 = 0000000000000021, skip = 3
brz,pn %l1,p31_b9 ! Branch Not Taken
! %f10 = 9dfd8a80, %f5 = 00000000
fmovs %f10,%f5 ! %f5 = 9dfd8a80
! Mem[000000004e000028] = b04c8d74, %f29 = 0d7934d9
lda [%i0+%o5]0x89,%f29 ! %f29 = b04c8d74
! Mem[000000004e800028] = 2586e03e3e8b9670, %f10 = 9dfd8a80 e9ec7144
ldda [%i1+%o5]0x88,%f10 ! %f10 = 2586e03e 3e8b9670
p31_b9:
! Mem[000000009080019f] = 4a46ac4e, %l5 = 0000000000000038, %asi = 80
lduba [%i5+0x19f]%asi,%l5 ! %l5 = 000000000000004e
p31_label_9:
! %l3 = fffffffffffff8ff, immed = fffffdae, %y = 00000000
sdivcc %l3,-0x252,%l2 ! %l2 = ffffffffff91ab8b, %ccr = 88
mov %l0,%y ! %y = 00000021
! %ccr = 88, %l2 = ffffffffff91ab8b, %l2 = ffffffffff91ab8b
movg %xcc,%l2,%l2 ! Register Not Moved
! %l1 = 0000000000000021, imm = 000000000000000c, %l6 = ffffffffffffffff
sra %l1,0x00c,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, Mem[000000004e000008] = 45e15721
stha %l6,[%i0+%o1]0x88 ! Mem[000000004e000008] = 45e10000
! %l1 = 0000000000000021, imm = 00000000000005fb, %l1 = 0000000000000021
addccc %l1,0x5fb,%l1 ! %l1 = 000000000000061c, %ccr = 00
! Branch On Register, %l1 = 000000000000061c, skip = 5
brgz,pn %l1,p31_b10 ! Branch Taken
! %fcc1 = 0, %l6 = 0000000000000000, %l4 = 0000000000007096
movu %fcc1,%l6,%l4 ! Register Not Moved
! %l1 = 000000000000061c, %l1 = 000000000000061c, %l6 = 0000000000000000
tsubcctv %l1,%l1,%l6 ! Bypassed
! %f30 = 9dfd8a80 c935f7d2, %f14 = 9dfd8a80
fxtos %f30,%f14 ! Bypassed
! %ccr = 00, immd = 00000000000003df, %l5 = 000000000000004e
movne %xcc,0x3df,%l5 ! Bypassed
p31_label_10:
! %f24 = 6d11cc1c d609ab26, %f25 = d609ab26
fdtoi %f24,%f25 ! Bypassed
p31_b10:
! Mem[000000009000019f] = d5ff93ec, %l6 = 0000000000000000
ldsb [%i4+0x19f],%l6 ! %l6 = ffffffffffffffec
set p31_b11 ,%o7
bne,pn %icc,p31_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! %l3 = fffffffffffff8ff, immd = 00000000000007f8, %l1 = 000000000000061c
sdivx %l3,0x7f8,%l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p31_near_3
! %f0 = ee86fb90 9dfd8a80
! %f4 = c5d0df72 9dfd8a80
! %f12 = 216236fe 2586e03e
! %fcc2 = 0, %f11 = 3e8b9670, %f12 = 216236fe
fmovsl %fcc2,%f11,%f12 ! Bypassed
! %l4 = 0000000000007096, %f1 = 9dfd8a80, %f19 = a653b94a
fmovrsgz %l4,%f1 ,%f19 ! Bypassed
! Mem[000000009100011f] = 6e76c40e, %l4 = 0000000000007096
ldsb [%i6+0x11f],%l4 ! Bypassed
p31_b11:
! %l6 = ffffffffffffffec, Mem[000000009080019f] = 4a46ac4e
stb %l6,[%i5+0x19f] ! Mem[000000009080019c] = 4a46acec
! %ccr = 00, %d8 = de68bc82 00000000, %d20 = d7e6e21e f4faef81
fmovdcc %icc,%f8 ,%f20 ! Moved %f20 = de68bc82 00000000
set p31_b12 ,%o7
fbne,pn %fcc0,p31_near_0_le ! Branch Not Taken, %fcc0 = 0
nop
nop
p31_b12:
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 0000000000000021
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffff91ab8b
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff8ff
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000007096
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004e
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffec
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a653b94a
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000021,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ee86fb90 9dfd8a80
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c3d6ce3b 6db7a772
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c5d0df72 9dfd8a80
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3c982d8b ee86fb90
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be de68bc82 00000000
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2586e03e 3e8b9670
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 216236fe 2586e03e
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9dfd8a80 c935f7d2
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9dfd8a80 c935f7d2
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bf0a9235 a653b94a
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be de68bc82 00000000
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 72bdae62 b04c8d74
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9dfd8a80 c935f7d2
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000e1457c78fe0e
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x1b0],%g2 ! Expected data = 000000000000002a
ldx [%i1+0x1b0],%g3 ! Observed data at 000000004e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1b0,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x128],%g2 ! Expected data = 9d41ad4a66c9b040
ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x128,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 875c40292df37cdf
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = a5b3d31a81a4aeff
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 11c4ff8e3158386c
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006c
and %g3,%g7,%g3 ! should be 000000000000006c
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = 4b6e9da320ca4b21
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000021
and %g3,%g7,%g3 ! should be 0000000000000021
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 2415ca814a46acec
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ec
and %g3,%g7,%g3 ! should be 00000000000000ec
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
! Share Bank 2 is clean for thread 31
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = b100539a48872734
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 6cd9daffdf37b821
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000021
and %g3,%g7,%g3 ! should be 0000000000000021
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 19d31b66782f7b96
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000096
and %g3,%g7,%g3 ! should be 0000000000000096
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
done
p31_trap1o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800008]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000000]
done
p31_trap2e:
fmovdneg %icc,%f4,%f14
andn %l6,%l5,%l5
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p31_trap2o:
fmovdneg %icc,%f4,%f14
andn %l6,%l5,%l5
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p31_trap3e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800008]
or %l4,%l2,%l4
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008]
done
p31_trap3o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800008]
or %l4,%l2,%l4
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008]
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 = ebd4a514bd9be4dd
ldx [%g1+0x008],%l1 ! %l1 = 9aa63570556ab040
ldx [%g1+0x010],%l2 ! %l2 = d031eab9e8780720
ldx [%g1+0x018],%l3 ! %l3 = 4bbafe1bf2a8b812
ldx [%g1+0x020],%l4 ! %l4 = 435f57a42795f35b
ldx [%g1+0x028],%l5 ! %l5 = f7636667e745a682
ldx [%g1+0x030],%l6 ! %l6 = 5dca98f4722ee4ac
ldx [%g1+0x038],%l7 ! %l7 = 86143d58c0061d34
! Initialize the output register of window 0
set share3_start,%o0
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 = 782a3c94 3c09139d 34f543c4 a35fae30
! %f4 = 7adcf713 d89fff3e 6656f07e a1482b06
! %f8 = d1244af7 bd3a1f79 c9a92a4d ae692bc2
! %f12 = 26976e70 96500dbe fa7b9710 e82d639b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d25a37d5 4d935b24 d029a90d 58616830
! %f20 = 690925e2 42933257 44fe6b45 50b99a6a
! %f24 = 0645902c 3d26b50a 0983f278 71c7d9f3
! %f28 = dc19a402 afa0ff61 939007b3 abe2ad96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 42a32bd5 e1b3bb02 52c05750 48066f22
! %f36 = e9cc5e62 0b8ca653 a6ac3e96 f226fd04
! %f40 = 4e94bbc1 93c0287c a61bddba b80b3182
! %f44 = 80a98581 781a756f 732c1f40 d3f2b99e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x63592c7800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 63592c7800000047
wr %g0,%y ! Clear %y 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:
bvc,a p32_b1 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000050800020] = fb1705cf, %l0 = da1321467f2f53b8
ldsha [%i1+%o4]0x89,%l0 ! %l0 = 00000000000005cf
! %fcc0 = 0, %f17 = 4d935b24, %f21 = 42933257
fmovsule %fcc0,%f17,%f21 ! Bypassed
! %l7 = da0829c250846bdd, Mem[0000000091000020] = 295ccb94
stb %l7,[%i6+%o4] ! Bypassed
! Mem[00000000908001e0] = 15a1a7db, %l1 = 5c623e046b3602c6
ldsb [%i5+0x1e0],%l1 ! Bypassed
! Mem[0000000051000010] = 7ee19370, %l6 = e96eb090a7e81167
ldswa [%i2+%o2]0x81,%l6 ! Bypassed
p32_b1:
! %fcc1 = 0, %f6 = 6656f07e a1482b06, %f16 = d25a37d5 4d935b24
fmovdug %fcc1,%f6 ,%f16 ! Not Moved
! %f1 = 3c09139d, %f0 = 782a3c94
fitos %f1 ,%f0 ! %f0 = 4e70244e
set p32_b2 ,%o7
bneg,pn %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, immd = 00000000000002eb, %l6 = e96eb090a7e81167
movge %fcc3,0x2eb,%l6 ! Moved, %l6 = 00000000000002eb
p32_label_2:
! %l7 = da0829c250846bdd, imm = fffffffffffff078, %l6 = 00000000000002eb
subc %l7,-0xf88,%l6 ! %l6 = da0829c250847b65
! %ccr = 44, %l1 = 5c623e046b3602c6, %l0 = 00000000000005cf
move %icc,%l1,%l0 ! Moved, %l0 = 5c623e046b3602c6
! Mem[0000000091800060] = d03af00a, %l4 = c26a7d2813709652
ldsb [%o0+0x060],%l4 ! %l4 = ffffffffffffffd0
! Mem[00000000900000e0] = 38a05e4c, %l2 = c1a172ae655dfb2f
ldsb [%i4+0x0e0],%l2 ! %l2 = 0000000000000038
p32_b2:
! %l5 = 430d1140423a989a, %l0 = 5c623e046b3602c6, %l3 = 420c23ec710a945c
or %l5,%l0,%l3 ! %l3 = 5f6f3f446b3e9ade
! %fcc2 = 0, immd = 000000000000032a, %l4 = ffffffffffffffd0
movge %fcc2,0x32a,%l4 ! Moved, %l4 = 000000000000032a
set p32_b3 ,%o7
bn,pt %xcc,p32_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000908001e0] = 15a1a7db, %l7 = da0829c250846bdd
ldsb [%i5+0x1e0],%l7 ! %l7 = 0000000000000015
! Mem[00000000900000a0] = 5fa27dfd, %l4 = 000000000000032a
ldub [%i4+0x0a0],%l4 ! %l4 = 000000000000005f
! Mem[0000000050000080] = 4965bfff8a9a1f85, %l2 = 0000000000000038, %asi = 80
ldxa [%i0+0x080]%asi,%l2 ! %l2 = 4965bfff8a9a1f85
p32_b3:
p32_label_3:
! Mem[0000000051800000] = 7f4968a4 16405069 20818d84 4beba19f
! Mem[0000000051800010] = d0ba8554 28d5368f ddb28e08 4b6884ec
! Mem[0000000051800020] = 92234c80 00828ba9 6d1b5674 ff594c05
! Mem[0000000051800030] = e4fc4614 03f80109 99f2c251 479c3b64
ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000051800000
! %ccr = 44, immd = 00000000000003dd, %l2 = 4965bfff8a9a1f85
movle %xcc,0x3dd,%l2 ! Moved, %l2 = 00000000000003dd
! %f28 = dc19a402, %f20 = 690925e2
fstoi %f28,%f20 ! %f20 = 80000000
membar #Sync ! Added by membar checker (2096)
set p32_b4 ,%o7
fbuge p32_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000051800020] = 804c2392, %l4 = 000000000000005f
lduwa [%i3+%o4]0x89,%l4 ! %l4 = 00000000804c2392
! Registers modified during the branch to p32_far_1
! %l2 = 00000000064d2fb6
! %l6 = 000000006d1c2aca
! %l7 = 000000002ecca9c4
! %f20 = 260d2676 930e6dd1
! %ccr = 0a
! %l5 = 430d1140423a989a, %f14 = 99f2c251 479c3b64, %f22 = 44fe6b45 50b99a6a
fmovrdlz %l5,%f14,%f22 ! Bypassed
! Mem[0000000050800028] = 369bc206, %l5 = 430d1140423a989a
ldsba [%i1+%o5]0x88,%l5 ! Bypassed
! Mem[00000000900000a0] = 5fa27dfd, %l1 = 5c623e046b3602c6
ldsb [%i4+0x0a0],%l1 ! Bypassed
! %ccr = 0a, %f24 = 0645902c, %f18 = d029a90d
fmovsge %icc,%f24,%f18 ! Bypassed
p32_b4:
! %ccr = 0a, %f11 = ff594c05, %f0 = 7f4968a4
fmovsn %xcc,%f11,%f0 ! Not Moved %f0 = 7f4968a4
p32_label_4:
! %fcc1 = 0, %l5 = 430d1140423a989a, %l0 = 5c623e046b3602c6
movg %fcc1,%l5,%l0 ! Register Not Moved
! %l5 = 430d1140423a989a, imm = fffffffffffff744, %l2 = 00000000064d2fb6
orn %l5,-0x8bc,%l2 ! %l2 = 430d1140423a98bb
! %l7 = 000000002ecca9c4, imm = 000000000000080f, %l0 = 5c623e046b3602c6
orn %l7,0x80f,%l0 ! %l0 = fffffffffffffff4
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_le,%g1
jmpl %g1,%g6
! %l1 = 5c623e046b3602c6, Mem[0000000090800020] = 4b0d383e
stb %l1,[%i5+%o4] ! Mem[0000000090800020] = c60d383e
! Registers modified during the branch to p32_jmpl_1
! %l3 = ffffffff9f7e42c5
! %l4 = 00000000edaecec7
! %l5 = 00000000ef876002
! %f0 = 99f2c251 479c3b64
! %l7 = 000000002ecca9c4, Mem[0000000091000120] = 40b3f4f1
stb %l7,[%i6+0x120] ! Mem[0000000091000120] = c4b3f4f1
! %ccr = 0a, immd = 00000000000002b4, %l4 = 00000000edaecec7
movvs %icc,0x2b4,%l4 ! Moved, %l4 = 00000000000002b4
! Change Floating point rounding to High, %fsr = 0000000220
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000220
! %f24 = 0645902c 3d26b50a, %f22 = 44fe6b45 50b99a6a, %f30 = 939007b3 abe2ad96
faddd %f24,%f22,%f30 ! %f30 = 44fe6b45 50b99a6b
! call to call_0, %cwp = 0
call p32_call_0_he
p32_label_5:
! %l3 = ffffffff9f7e42c5, Mem[00000000918000a0] = 04086a7e
stb %l3,[%o0+0x0a0] ! Mem[00000000918000a0] = c5086a7e
! Registers modified during the branch to p32_call_0
! %l0 = ffffffffffffffcb
! %l6 = 000000006d1c2aca, %f28 = dc19a402 afa0ff61, %f28 = dc19a402 afa0ff61
fmovrdlz %l6,%f28,%f28 ! Not Moved
! Mem[00000000900001a0] = 891ff1d9, %l1 = 5c623e046b3602c6
ldsb [%i4+0x1a0],%l1 ! %l1 = ffffffffffffff89
bl,a p32_b5 ! Branch Not Taken, %ccr = 0a, skip = 4
! Mem[0000000051000020] = 145e30f7, %l5 = 00000000ef876002
ldsba [%i2+%o4]0x80,%l5 ! Annulled
! Mem[00000000908001e0] = 15a1a7db, %l5 = 00000000ef876002
ldub [%i5+0x1e0],%l5 ! %l5 = 0000000000000015
! %f13 = 03f80109, %f31 = 50b99a6b
fcmps %fcc1,%f13,%f31 ! %fcc1 = 1
! Mem[0000000091800020] = 3356f70f, %l0 = ffffffffffffffcb
ldub [%o0+%o4],%l0 ! %l0 = 0000000000000033
p32_b5:
! %ccr = 0a, %f27 = 71c7d9f3, %f30 = 44fe6b45
fmovscc %xcc,%f27,%f30 ! Moved %f30 = 71c7d9f3
! %ccr = 0a, %f30 = 71c7d9f3, %f15 = 479c3b64
fmovsne %icc,%f30,%f15 ! Moved %f15 = 71c7d9f3
p32_label_6:
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_le,%g1
jmpl %g1,%g6
! %f8 = 92234c80 00828ba9, %f16 = d25a37d5 4d935b24
fabsd %f8 ,%f16 ! %f16 = 12234c80 00828ba9
! %ccr = 0a, %d26 = 0983f278 71c7d9f3, %d6 = ddb28e08 4b6884ec
fmovdneg %xcc,%f26,%f6 ! Not Moved %f6 = ddb28e08 4b6884ec
! %l5 = 0000000000000015, Mem[0000000050000028] = 69c60af8
stha %l5,[%i0+%o5]0x88 ! Mem[0000000050000028] = 69c60015
! %ccr = 0a, %d12 = e4fc4614 03f80109, %d4 = d0ba8554 28d5368f
fmovdleu %icc,%f12,%f4 ! Not Moved %f4 = d0ba8554 28d5368f
set p32_b6 ,%o7
fbue p32_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800020] = 3356f70f, %l4 = 00000000000002b4
ldub [%o0+%o4],%l4 ! %l4 = 0000000000000033
! Registers modified during the branch to p32_far_1
! %l2 = 00000000064d2fb6
! %l6 = 000000006d1c2aca
! %l7 = 000000002ecca9c4
! %f20 = 260d2676 930e6dd1
! %ccr = 02
! %fcc1 = 1, %l2 = 00000000064d2fb6, %l1 = ffffffffffffff89
movu %fcc1,%l2,%l1 ! Bypassed
p32_b6:
! %l3 = ffffffff9f7e42c5, immed = fffffe9a, %ccr = 02
movrlez %l3,-0x166,%l2 ! Moved, %l2 = fffffffffffffe9a
! %l4 = 0000000000000033, Mem[0000000091800060] = d03af00a
stb %l4,[%o0+0x060] ! Mem[0000000091800060] = 333af00a
p32_label_7:
! %l3 = ffffffff9f7e42c5, %l1 = ffffffffffffff89, %y = 00000000
umulcc %l3,%l1,%l2 ! %l2 = 9f7e427adc4ef66d, %ccr = 88, %y = 9f7e427a
! %f16 = 12234c80 00828ba9 d029a90d 58616830
! %f20 = 260d2676 930e6dd1 44fe6b45 50b99a6a
! %f24 = 0645902c 3d26b50a 0983f278 71c7d9f3
! %f28 = dc19a402 afa0ff61 71c7d9f3 50b99a6b
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000510000c0
! Mem[0000000050000008] = 7b5b06e2, %l3 = ffffffff9f7e42c5
swapa [%i0+%o1]0x81,%l3 ! %l3 = 000000007b5b06e2
! %l6 = 000000006d1c2aca, Mem[00000000918000a0] = c5086a7e
stb %l6,[%o0+0x0a0] ! Mem[00000000918000a0] = ca086a7e
membar #Sync ! Added by membar checker (2097)
! Branch On Register, %l7 = 000000002ecca9c4, skip = 5
brlez,a,pt %l7,p32_b7 ! Branch Not Taken
! %l5 = 0000000000000015, %l2 = 9f7e427adc4ef66d, %y = 9f7e427a
umul %l5,%l2,%l1 ! Annulled
! %l5 = 0000000000000015, Mem[0000000051000000] = 72afae4d
stwa %l5,[%i2+%g0]0x88 ! Mem[0000000051000000] = 00000015
! %l3 = 000000007b5b06e2, Mem[0000000091800120] = 63d2b582
stb %l3,[%o0+0x120] ! Mem[0000000091800120] = e2d2b582
! Change Floating point rounding to Zero, %fsr = 0180000220
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0140000220
! %l2 = 9f7e427adc4ef66d, Mem[0000000051800080] = 260d2676930e6dd1
stx %l2,[%i3+0x080] ! Mem[0000000051800080] = 9f7e427adc4ef66d
p32_b7:
p32_label_8:
! %l6 = 000000006d1c2aca, %l5 = 0000000000000015, %l4 = 0000000000000033
andn %l6,%l5,%l4 ! %l4 = 000000006d1c2aca
! %l3 = 000000007b5b06e2, Mem[00000000918000e0] = 798b78b2
stb %l3,[%o0+0x0e0] ! Mem[00000000918000e0] = e28b78b2
! Mem[0000000051000008] = c9937de8, %l3 = 000000007b5b06e2
lduha [%i2+%o1]0x81,%l3 ! %l3 = 000000000000c993
! %l0 = 0000000000000033, %l5 = 0000000000000015, %l6 = 000000006d1c2aca
sllx %l0,%l5,%l6 ! %l6 = 0000000006600000
membar #Sync ! Added by membar checker (2098)
! Mem[0000000051800080] = 9f7e427a dc4ef66d ac7ee2f6 7316dc91
! Mem[0000000051800090] = 845d63eb 015ade1c 92fa058f b6828bee
! Mem[00000000518000a0] = 467128b1 20528748 bf4cc2df 57dd1b92
! Mem[00000000518000b0] = f54d269b 295aa554 588040bf ef358de8
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000051800080
membar #Sync ! Added by membar checker (2099)
! call to call_3, %cwp = 0
call p32_call_3_le
! %fcc3 = 0, %l2 = 9f7e427adc4ef66d, %l2 = 9f7e427adc4ef66d
movuge %fcc3,%l2,%l2 ! Moved, %l2 = 9f7e427adc4ef66d
! Registers modified during the branch to p32_call_3
! %l0 = 668dc0fe67eb5692
! %l7 = 000000000000009b
! %f8 = 99f2c251 479c3b64
! Mem[0000000051800028] = 6d1b5674, %l6 = 0000000006600000
lduba [%i3+%o5]0x81,%l6 ! %l6 = 000000000000006d
! Mem[000000005180014c] = 422c9e51, %l1 = ffffffffffffff89
ldub [%i3+0x14c],%l1 ! %l1 = 0000000000000042
! %f0 = 99f2c251 479c3b64, %f22 = ee8b82b6 8f05fa92, %f24 = 48875220 b1287146
fdivd %f0 ,%f22,%f24 ! %f24 = 00000000 00000000
p32_label_9:
! Jump to jmpl_2, %cwp = 0
set p32_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000090000020] = 82946623, %l5 = 0000000000000015
ldsb [%i4+%o4],%l5 ! %l5 = ffffffffffffff82
! %ccr = 88, %d18 = 91dc1673 f6e27eac, %d28 = 54a55a29 9b264df5
fmovdleu %xcc,%f18,%f28 ! Not Moved %f28 = 54a55a29 9b264df5
! %ccr = 88, %f8 = 99f2c251, %f3 = 4beba19f
fmovse %icc,%f8 ,%f3 ! Not Moved %f3 = 4beba19f
set p32_b8 ,%o7
bne,a p32_far_1_he ! Branch Taken, %ccr = 88, skip = 5
! %f26 = 921bdd57, %f16 = 6df64edc 7a427e9f
fstod %f26,%f16 ! %f16 = ba437baa e0000000
! Registers modified during the branch to p32_far_1
! %l2 = 00000000064d2fb6
! %l6 = 000000006d1c2aca
! %l7 = 000000002ecca9c4
! %f20 = 9f7e427a dc4ef66d
! %ccr = 02
! Mem[0000000050800008] = 4cc0498e, %l6 = 000000006d1c2aca
lduwa [%i1+%o1]0x80,%l6 ! Bypassed
! %fcc2 = 0, %f25 = 00000000, %f31 = bf408058
fmovslg %fcc2,%f25,%f31 ! Bypassed
! %l4 = 000000006d1c2aca, %l1 = 0000000000000042, %l2 = 00000000064d2fb6
add %l4,%l1,%l2 ! Bypassed
! Mem[0000000090800060] = 17f2bd7b, %l2 = 00000000064d2fb6
ldsb [%i5+0x060],%l2 ! Bypassed
p32_b8:
p32_label_10:
! Mem[0000000051000010] = 7ee19370, %l3 = 000000000000c993
lduba [%i2+%o2]0x81,%l3 ! %l3 = 000000000000007e
! Mem[0000000091000060] = 1e7a0588, %l0 = 668dc0fe67eb5692
ldsb [%i6+0x060],%l0 ! %l0 = 000000000000001e
set p32_b9 ,%o7
fbge p32_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 02, %f24 = 00000000, %f0 = 99f2c251
fmovspos %xcc,%f24,%f0 ! Moved %f0 = 00000000
! Registers modified during the branch to p32_far_1
! %l2 = 00000000064d2fb6
! %l6 = 000000006d1c2aca
! %l7 = 000000002ecca9c4
! %f20 = 9f7e427a dc4ef66d
! %ccr = 0a
! 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(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01400002a0
p32_b9:
! Mem[0000000090000020] = 82946623, %l2 = 00000000064d2fb6
ldub [%i4+%o4],%l2 ! %l2 = 0000000000000082
! %f16 = ba437baa e0000000 91dc1673 f6e27eac
! %f20 = 9f7e427a dc4ef66d ee8b82b6 8f05fa92
! %f24 = 00000000 00000000 921bdd57 dfc24cbf
! %f28 = 54a55a29 9b264df5 e88d35ef bf408058
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000050000040
! %l0 = 000000000000001e, Mem[00000000908001a0] = 937cc03f
stb %l0,[%i5+0x1a0] ! Mem[00000000908001a0] = 1e7cc03f
membar #Sync ! Added by membar checker (2100)
set p32_b10 ,%o7
fbuge,pn %fcc0,p32_near_2_le ! Branch Taken, %fcc0 = 0
! %f6 = ddb28e08, %f0 = 00000000 479c3b64
fstox %f6 ,%f0 ! %f0 = e9ae3f00 00000000
nop
nop
p32_b10:
! Registers modified during the branch to p32_near_2
! %l2 = 00000000d36d4f5a
! %l3 = 000000005c37049f
! %f0 = e9ae3f00 1c1433f9
! %f2 = 20818d84 e9ae3f00
! %f10 = 80000000 ff594c05
nop
! 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 000000000000001e
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000042
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d36d4f5a
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005c37049f
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006d1c2aca
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff82
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006d1c2aca
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002ecca9c4
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9f7e427a,%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 e9ae3f00 1c1433f9
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 20818d84 e9ae3f00
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d0ba8554 28d5368f
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ddb28e08 4b6884ec
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 99f2c251 479c3b64
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 80000000 ff594c05
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e4fc4614 03f80109
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 99f2c251 71c7d9f3
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ba437baa e0000000
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 91dc1673 f6e27eac
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9f7e427a dc4ef66d
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ee8b82b6 8f05fa92
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 921bdd57 dfc24cbf
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 54a55a29 9b264df5
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e88d35ef bf408058
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 9f7e42c5828b7461
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1500c66986058c64
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 711b9d75b7c22aca
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = ba437baae0000000
ldx [%i0+0x040],%g3 ! Observed data at 0000000050000040
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 91dc1673f6e27eac
ldx [%i0+0x048],%g3 ! Observed data at 0000000050000048
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9f7e427adc4ef66d
ldx [%i0+0x050],%g3 ! Observed data at 0000000050000050
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ee8b82b68f05fa92
ldx [%i0+0x058],%g3 ! Observed data at 0000000050000058
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 921bdd57dfc24cbf
ldx [%i0+0x068],%g3 ! Observed data at 0000000050000068
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 54a55a299b264df5
ldx [%i0+0x070],%g3 ! Observed data at 0000000050000070
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = e88d35efbf408058
ldx [%i0+0x078],%g3 ! Observed data at 0000000050000078
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 423a98bb9f7e42c5
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000500000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6b3602c6f359d584
ldx [%i0+0x160],%g3 ! Observed data at 0000000050000160
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x160,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = cf0582fbba6c42b5
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x198],%g2 ! Expected data = c993dca824cc5341
ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x198,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 15000000e25fc564
ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 12234c8000828ba9
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000510000c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d029a90d58616830
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000510000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 260d2676930e6dd1
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000510000d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 44fe6b4550b99a6a
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000510000d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0645902c3d26b50a
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000510000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0983f27871c7d9f3
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000510000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = dc19a402afa0ff61
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000510000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 71c7d9f350b99a6b
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000510000f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0f8,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 9f7e427adc4ef66d
ldx [%i3+0x080],%g3 ! Observed data at 0000000051800080
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x080,%g4
ldx [%g1+0x170],%g2 ! Expected data = 064d2fb60000007e
ldx [%i3+0x170],%g3 ! Observed data at 0000000051800170
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x170,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 32
set share1_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = c60d383e922997b0
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c600000000000000
and %g3,%g7,%g3 ! should be c600000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 1e7cc03f3bed9383
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1e00000000000000
and %g3,%g7,%g3 ! should be 1e00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = c4b3f4f11b0e152f
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c400000000000000
and %g3,%g7,%g3 ! should be c400000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 333af00a2c8881e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ca086a7e45717472
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = e28b78b2a1fe5fbb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e200000000000000
and %g3,%g7,%g3 ! should be e200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = e2d2b58254480ef6
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e200000000000000
and %g3,%g7,%g3 ! should be e200000000000000
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:
fcmpd %fcc1,%f14,%f6
fmovsa %icc,%f7,%f7
done
p32_trap1o:
fcmpd %fcc1,%f14,%f6
fmovsa %icc,%f7,%f7
done
p32_trap2e:
fmovdvs %xcc,%f4,%f0
srlx %l7,%l3,%l6
stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000]
fmovrdgez %l3,%f14,%f10
stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
done
p32_trap2o:
fmovdvs %xcc,%f4,%f0
srlx %l7,%l3,%l6
stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000]
fmovrdgez %l3,%f14,%f10
stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
done
p32_trap3e:
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800020]
done
p32_trap3o:
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800020]
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 = da1321467f2f53b8
ldx [%g1+0x008],%l1 ! %l1 = 5c623e046b3602c6
ldx [%g1+0x010],%l2 ! %l2 = c1a172ae655dfb2f
ldx [%g1+0x018],%l3 ! %l3 = 420c23ec710a945c
ldx [%g1+0x020],%l4 ! %l4 = c26a7d2813709652
ldx [%g1+0x028],%l5 ! %l5 = 430d1140423a989a
ldx [%g1+0x030],%l6 ! %l6 = e96eb090a7e81167
ldx [%g1+0x038],%l7 ! %l7 = da0829c250846bdd
! Initialize the output register of window 0
set share3_start,%o0
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 = 0dbbd1ad c7f8280e 5cb90edb 2275cdb6
! %f4 = 105b9928 06758bd6 b8304cb4 08547c74
! %f8 = 878d5169 3826a82c 8af4e117 1b9196fb
! %f12 = 16fe9789 5515fc24 df341376 7a767ea2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f21d3232 cca6b6a3 4472f761 4b5ea31b
! %f20 = 9e3d016c 885ce3e7 aee46473 e50996c3
! %f24 = 9501fea0 f375553e 07b1dfa3 a44d75a5
! %f28 = 4f8bd2e2 1b8ba111 aed6953a b99a7b7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7520ec63 c580525a f0e42178 865b256e
! %f36 = 6b1a6747 6d5637a5 bda208d1 854a38f7
! %f40 = d7639b79 c158dda9 ad50336e 8ce5fbe8
! %f44 = cadd2318 a8b0fca9 bba1f92c 62330f5f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e4fc9800000004b,%g7,%g1 ! %gsr scale = 9, align = 3
wr %g1,%g0,%gsr ! %gsr = 5e4fc9800000004b
wr %g0,%y ! Clear %y 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:
! %l0 = 3c8daa33, %l1 = 38a863ab, Mem[0000000052800020] = 36b602ee 4032e2a0
stda %l0,[%i1+%o4]0x89 ! Mem[0000000052800020] = 3c8daa33 38a863ab
! Change Floating point rounding to Low, %fsr = 0000000000
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l0 = 8b102bfc3c8daa33, Mem[00000000918001e1] = 7be64b33
stb %l0,[%o0+0x1e1] ! Mem[00000000918001e0] = 7b334b33
! %fcc2 = 0, %f8 = 878d5169, %f21 = 885ce3e7
fmovsul %fcc2,%f8 ,%f21 ! Not Moved
! Branch On Register, %l5 = 435892dfe5394ecd, skip = 5
brz,a,pt %l5,p33_b1 ! Branch Not Taken
! %l4 = 28546f4a217e5f7b, Mem[00000000900001a1] = 891ff1d9
stb %l4,[%i4+0x1a1] ! Annulled
! 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 = 00cc000000
! %ccr = 44, %l3 = fd51db23c86447c0, %l5 = 435892dfe5394ecd
movpos %xcc,%l3,%l5 ! Moved, %l5 = fd51db23c86447c0
! %l7 = ea20b3b014eadc05, Mem[00000000900001a1] = 891ff1d9
stb %l7,[%i4+0x1a1] ! Mem[00000000900001a0] = 8905f1d9
! Mem[0000000052800028] = 9e86dd58, %l3 = fd51db23c86447c0
swapa [%i1+%o5]0x88,%l3 ! %l3 = 000000009e86dd58
p33_b1:
p33_label_2:
! %l2 = 7244c7f4, %l3 = 9e86dd58, Mem[0000000052000028] = b4b394f6 0450234f
stda %l2,[%i0+%o5]0x89 ! Mem[0000000052000028] = 7244c7f4 9e86dd58
set p33_b2 ,%o7
fblg,a,pn %fcc2,p33_near_1_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091000121] = c4b3f4f1, %l3 = 000000009e86dd58
ldsb [%i6+0x121],%l3 ! Annulled
! %ccr = 44, immd = 0000000000000082, %l6 = 0d47ff4a6188d2ea
move %icc,0x082,%l6 ! Moved, %l6 = 0000000000000082
p33_b2:
! %ccr = 44, %d4 = 105b9928 06758bd6, %d10 = 8af4e117 1b9196fb
fmovdne %xcc,%f4 ,%f10 ! Not Moved %f10 = 8af4e117 1b9196fb
! Mem[0000000053000028] = 2dc7fb2f 0c6cd00b, %l4 = 217e5f7b, %l5 = c86447c0
ldda [%i2+%o5]0x89,%l4 ! %l4 = 000000000c6cd00b 000000002dc7fb2f
! %l2 = d0ef55947244c7f4, Mem[0000000091800061] = 333af00a
stb %l2,[%o0+0x061] ! Mem[0000000091800060] = 33f4f00a
! Change Floating point rounding to Zero, %fsr = 00cc000000
set p33_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 = 004c000000
! %fcc1 = 0, %f28 = 4f8bd2e2 1b8ba111, %f30 = aed6953a b99a7b7b
fmovdg %fcc1,%f28,%f30 ! Not Moved
! %ccr = 44, %d22 = aee46473 e50996c3, %d18 = 4472f761 4b5ea31b
fmovdgu %xcc,%f22,%f18 ! Not Moved %f18 = 4472f761 4b5ea31b
p33_label_3:
! %l5 = 000000002dc7fb2f, imm = fffffffffffffad5, %l0 = 8b102bfc3c8daa33
xor %l5,-0x52b,%l0 ! %l0 = ffffffffd23801fa
! call to call_0, %cwp = 0
call p33_call_0_le
! Mem[0000000052800008] = d7d69a08 bfeda9f1, %l2 = 7244c7f4, %l3 = 9e86dd58
ldda [%i1+%o1]0x89,%l2 ! %l2 = 00000000bfeda9f1 00000000d7d69a08
! Registers modified during the branch to p33_call_0
! %l0 = 00000000b124e806
! %f0 = 878d5169 3826a82c
! %f12 = 105b9928 06758bd6
! Mem[0000000090800061] = 17f2bd7b, %l1 = 6968fbb038a863ab
ldub [%i5+0x061],%l1 ! %l1 = 00000000000000f2
set p33_b3 ,%o7
bcs,a p33_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091800061] = 33f4f00a, %l6 = 0000000000000082
ldsb [%o0+0x061],%l6 ! Annulled
! Mem[00000000910001a1] = 890827ef, %l4 = 000000000c6cd00b
ldub [%i6+0x1a1],%l4 ! %l4 = 0000000000000008
! %l3 = 00000000d7d69a08, imm = 000000000000000b, %l3 = 00000000d7d69a08
srl %l3,0x00b,%l3 ! %l3 = 00000000001afad3
p33_b3:
set p33_b4 ,%o7
fbule,a p33_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d22 = aee46473 e50996c3, %d20 = 9e3d016c 885ce3e7
fmovdcc %xcc,%f22,%f20 ! Moved %f20 = aee46473 e50996c3
! Registers modified during the branch to p33_far_2
! %l0 = 00000000000069f1
! %l1 = 2d9301d3523a47f0
p33_label_4:
! %l7 = ea20b3b014eadc05, Mem[0000000053800148] = 5e2de96b
stw %l7,[%i3+0x148] ! Bypassed
! %l3 = 00000000001afad3, Mem[00000000900000a1] = 5fa27dfd
stb %l3,[%i4+0x0a1] ! Bypassed
! %ccr = 44, immd = 0000000000000212, %l7 = ea20b3b014eadc05
movpos %xcc,0x212,%l7 ! Bypassed
! Mem[0000000090000061] = d4701aec, %l3 = 00000000001afad3
ldsb [%i4+0x061],%l3 ! Bypassed
p33_b4:
! %ccr = 44, %f20 = aee46473, %f26 = 07b1dfa3
fmovsgu %xcc,%f20,%f26 ! Not Moved %f26 = 07b1dfa3
! %fcc2 = 0, %f2 = 5cb90edb 2275cdb6, %f22 = aee46473 e50996c3
fmovdule %fcc2,%f2 ,%f22 ! Moved, %f22 = 5cb90edb 2275cdb6
! %f20 = aee46473 e50996c3, %f12 = 105b9928 06758bd6
fabsd %f20,%f12 ! %f12 = 2ee46473 e50996c3
set p33_b5 ,%o7
fblg p33_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f30 = aed6953a b99a7b7b, %f12 = 2ee46473 e50996c3
fmovdn %fcc0,%f30,%f12 ! Not Moved
! Change Floating point rounding to Low, %fsr = 004c000000
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cc000000
p33_b5:
p33_label_5:
be p33_b6 ! Branch Taken, %ccr = 44, skip = 4
! %f8 = 878d5169 3826a82c, %f14 = df341376 7a767ea2
fmovd %f8 ,%f14 ! %f14 = 878d5169 3826a82c
! %l1 = 2d9301d3523a47f0, Mem[0000000090000161] = 6e13b2f1
stb %l1,[%i4+0x161] ! Bypassed
! Mem[0000000052000105] = 7c8ac4a4, %l2 = 00000000bfeda9f1
ldstub [%i0+0x105],%l2 ! Bypassed
! %l0 = 00000000000069f1, Mem[0000000091000061] = 1e7a0588
stb %l0,[%i6+0x061] ! Bypassed
p33_b6:
! Mem[0000000053800014] = 971c5afd, %l6 = 0000000000000082
lduw [%i3+0x014],%l6 ! %l6 = 00000000971c5afd
! call to call_3, %cwp = 0
call p33_call_3_he
! %l7 = ea20b3b014eadc05, %l6 = 00000000971c5afd, %l5 = 000000002dc7fb2f
orncc %l7,%l6,%l5 ! %l5 = ffffffff7cebfd07, %ccr = 80
! Registers modified during the branch to p33_call_3
! %l1 = 0000000000000035
! %f24 = 9501fea0 cca6b6a3
! %ccr = 80, %f26 = 07b1dfa3, %f5 = 06758bd6
fmovsg %icc,%f26,%f5 ! Moved %f5 = 07b1dfa3
! Mem[000000005300013e] = eda8640b, %l7 = ea20b3b014eadc05
ldsb [%i2+0x13e],%l7 ! %l7 = 0000000000000064
p33_label_6:
! %l4 = 0000000000000008, Mem[00000000918000a1] = ca086a7e
stb %l4,[%o0+0x0a1] ! Mem[00000000918000a0] = ca086a7e
! %fcc3 = 0, %f13 = e50996c3, %f18 = 4472f761
fmovsle %fcc3,%f13,%f18 ! Moved, %f18 = e50996c3
! %f16 = f21d3232 cca6b6a3 e50996c3 4b5ea31b
! %f20 = aee46473 e50996c3 5cb90edb 2275cdb6
! %f24 = 9501fea0 cca6b6a3 07b1dfa3 a44d75a5
! %f28 = 4f8bd2e2 1b8ba111 aed6953a b99a7b7b
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000053800180
membar #Sync ! Added by membar checker (2101)
! call to call_1, %cwp = 0
call p33_call_1_le
! Mem[0000000091800121] = e2d2b582, %l6 = 00000000971c5afd
ldsb [%o0+0x121],%l6 ! %l6 = ffffffffffffffd2
! Registers modified during the branch to p33_call_1
! %l0 = 0000000000000000
! %l3 = fffffffff8405f39
! %f8 = 6dc3a922 e5cb5f4b
! %l4 = 0000000000000008, imm = 000000000000020a, %l5 = ffffffff7cebfd07
taddcc %l4,0x20a,%l5 ! %l5 = 0000000000000212, %ccr = 02
! Mem[0000000052800010] = 35b7adca94eaea24, %l1 = 0000000000000035
ldxa [%i1+%o2]0x80,%l1 ! %l1 = 35b7adca94eaea24
! %l5 = 0000000000000212, %l0 = 0000000000000000, %ccr = 02
movrlez %l5,%l0,%l5 ! Not Moved, %l5 = 0000000000000212
! %l5 = 0000000000000212, imm = 00000000000000b9, %l0 = 0000000000000000
addcc %l5,0x0b9,%l0 ! %l0 = 00000000000002cb, %ccr = 00
! %fcc2 = 0, %f0 = 878d5169 3826a82c, %f12 = 2ee46473 e50996c3
fmovdl %fcc2,%f0 ,%f12 ! Not Moved
p33_label_7:
! Mem[0000000091800121] = e2d2b582, %l2 = 00000000bfeda9f1
ldsb [%o0+0x121],%l2 ! %l2 = ffffffffffffffd2
! Mem[0000000091000021] = 295ccb94, %l1 = 35b7adca94eaea24
ldub [%i6+0x021],%l1 ! %l1 = 000000000000005c
! Mem[0000000052800008] = f1a9edbf, %l0 = 00000000000002cb
ldsha [%i1+%o1]0x81,%l0 ! %l0 = fffffffffffff1a9
set p33_b7 ,%o7
bne p33_far_1_le ! Branch Taken, %ccr = 00, skip = 5
! %fcc0 = 0, %f8 = 6dc3a922 e5cb5f4b, %f2 = 5cb90edb 2275cdb6
fmovdl %fcc0,%f8 ,%f2 ! Not Moved
! Registers modified during the branch to p33_far_1
! %l0 = 00000000767f66ab
! %ccr = 00, %d0 = 878d5169 3826a82c, %d10 = 8af4e117 1b9196fb
fmovdne %icc,%f0 ,%f10 ! Bypassed
! Mem[0000000053800010] = fd5a1c97ccc9f20a, %f14 = 878d5169 3826a82c
! Bypassed
ldda [%i3+%o2]0x89,%f14
! Mem[0000000052800008] = f1a9edbf, %l0 = 00000000767f66ab
swapa [%i1+%o1]0x80,%l0 ! Bypassed
! %ccr = 00, %l7 = 0000000000000064, %l6 = ffffffffffffffd2
movle %icc,%l7,%l6 ! Bypassed
p33_b7:
! %f0 = 878d5169 3826a82c, %f30 = aed6953a b99a7b7b
fdtox %f0 ,%f30 ! %f30 = 00000000 00000000
p33_label_8:
! Jump to jmpl_2, %cwp = 0
set p33_jmpl_2_he,%g1
jmpl %g1,%g6
! %l0 = 00000000767f66ab, %f2 = 5cb90edb 2275cdb6, %f26 = 07b1dfa3 a44d75a5
fmovrdgz %l0,%f2 ,%f26 ! Moved : %f26 = 5cb90edb 2275cdb6
! Registers modified during the branch to p33_jmpl_2
! %l0 = ffffffffffff80b6
! %l4 = 00000000000000a2
! %f30 = 41d72e43 b6c00000
! Mem[0000000052800008] = bfeda9f1, %l3 = fffffffff8405f39
lduba [%i1+%o1]0x89,%l3 ! %l3 = 00000000000000f1
! %l5 = 0000000000000212, Mem[0000000091000161] = edc3e2c5
stb %l5,[%i6+0x161] ! Mem[0000000091000160] = ed12e2c5
! %f4 = 105b9928, %f30 = 41d72e43, %f26 = 5cb90edb
fsubs %f4 ,%f30,%f26 ! %f26 = c1d72e43
! Mem[0000000052000091] = 8f86525f, %l6 = ffffffffffffffd2
ldstub [%i0+0x091],%l6 ! %l6 = 0000000000000086
! Mem[0000000091800121] = e2d2b582, %l3 = 00000000000000f1
ldsb [%o0+0x121],%l3 ! %l3 = ffffffffffffffd2
! %fcc3 = 0, %f20 = aee46473 e50996c3, %f10 = 8af4e117 1b9196fb
fmovde %fcc3,%f20,%f10 ! Moved, %f10 = aee46473 e50996c3
! %ccr = 00, %l6 = 0000000000000086, %l0 = ffffffffffff80b6
mova %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000086
! %l1 = 000000000000005c, %l1 = 000000000000005c, %l2 = ffffffffffffffd2
addccc %l1,%l1,%l2 ! %l2 = 00000000000000b8, %ccr = 00
p33_label_9:
! %ccr = 00, %f0 = 878d5169, %f8 = 6dc3a922
fmovsa %xcc,%f0 ,%f8 ! Moved %f8 = 878d5169
! Mem[0000000052800028] = c04764c8 40bd6111, %l6 = 00000086, %l7 = 00000064
ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000c04764c8 0000000040bd6111
! Mem[0000000091800061] = 33f4f00a, %l2 = 00000000000000b8
ldsb [%o0+0x061],%l2 ! %l2 = fffffffffffffff4
! Change Trap Enable Mask to = 14
set p33_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 = 00ca000020
! %l6 = 00000000c04764c8, imm = 000000000000000a, %l6 = 00000000c04764c8
sllx %l6,0x00a,%l6 ! %l6 = 000003011d932000
! Mem[0000000052800018] = e93cde20, %l7 = 0000000040bd6111
lduha [%i1+%o3]0x89,%l7 ! %l7 = 000000000000de20
! %l1 = 000000000000005c, Mem[00000000918000a1] = ca086a7e
stb %l1,[%o0+0x0a1] ! Mem[00000000918000a0] = ca5c6a7e
! %l5 = 0000000000000212, imm = fffffffffffff4fc, %l2 = fffffffffffffff4
orn %l5,-0xb04,%l2 ! %l2 = 0000000000000b13
! Mem[0000000052000020] = 8ce5d78d2d48fdf0, %l4 = 00000000000000a2
ldxa [%i0+%o4]0x81,%l4 ! %l4 = 8ce5d78d2d48fdf0
! %ccr = 00, %d26 = c1d72e43 2275cdb6, %d8 = 878d5169 e5cb5f4b
fmovdleu %xcc,%f26,%f8 ! Not Moved %f8 = 878d5169 e5cb5f4b
p33_label_10:
! %ccr = 00, %d12 = 2ee46473 e50996c3, %d6 = b8304cb4 08547c74
fmovdvc %xcc,%f12,%f6 ! Moved %f6 = 2ee46473 e50996c3
! Mem[00000000910001a1] = 890827ef, %l1 = 000000000000005c
ldub [%i6+0x1a1],%l1 ! %l1 = 0000000000000008
! %l5 = 0000000000000212, %l5 = 0000000000000212, %l7 = 000000000000de20
mulx %l5,%l5,%l7 ! %l7 = 0000000000044944
! %l5 = 0000000000000212, Mem[00000000520001a6] = 35d75f91
sth %l5,[%i0+0x1a6] ! Mem[00000000520001a4] = 35d70212
! Mem[0000000090800021] = c60d383e, %l0 = 0000000000000086
ldsb [%i5+0x021],%l0 ! %l0 = 000000000000000d
! Mem[00000000900001e1] = 10da0b19, %l6 = 000003011d932000
ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000da
! Change Floating point rounding to Near, %fsr = 00ca000020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000020
! %l2 = 0000000000000b13, Mem[00000000910001a1] = 890827ef
stb %l2,[%i6+0x1a1] ! Mem[00000000910001a0] = 891327ef
! %l7 = 0000000000044944, Mem[00000000900001e1] = 10da0b19
stb %l7,[%i4+0x1e1] ! Mem[00000000900001e0] = 10440b19
! Mem[0000000053800080] = add9b355 778fe5ce 88a92949 8123ae82
! Mem[0000000053800090] = 1a9c1bdd abf47cab af76a407 ba9cf3cd
! Mem[00000000538000a0] = 2d9301d3 523a47f0 904019d4 66534ec2
! Mem[00000000538000b0] = f9b18e50 57686a7a f9e5074c 248e69f1
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000053800080
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000d
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000008
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000b13
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd2
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 8ce5d78d2d48fdf0
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000212
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000da
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000044944
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 878d5169 3826a82c
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 105b9928 07b1dfa3
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2ee46473 e50996c3
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 878d5169 e5cb5f4b
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be aee46473 e50996c3
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2ee46473 e50996c3
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 878d5169 3826a82c
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be add9b355 778fe5ce
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 88a92949 8123ae82
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1a9c1bdd abf47cab
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be af76a407 ba9cf3cd
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2d9301d3 523a47f0
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 904019d4 66534ec2
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f9b18e50 57686a7a
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f9e5074c 248e69f1
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = f4c7447258dd869e
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 8fff525f5a9937b2
ldx [%i0+0x090],%g3 ! Observed data at 0000000052000090
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x090,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000000800000212
ldx [%i0+0x160],%g3 ! Observed data at 0000000052000160
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x160,%g4
ldx [%g1+0x170],%g2 ! Expected data = b368c5cc2275cdb6
ldx [%i0+0x170],%g3 ! Observed data at 0000000052000170
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x170,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7bb97a6235d70212
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000520001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x1a0,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 33aa8d3cab63a838
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c04764c840bd6111
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = b15c0dda1cd90064
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000528001b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1b0,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = e1b9bbfbd40b28f1
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000008
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000538000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 19ecd38e1206c400
ldx [%i3+0x168],%g3 ! Observed data at 0000000053800168
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = f21d3232cca6b6a3
ldx [%i3+0x180],%g3 ! Observed data at 0000000053800180
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = e50996c34b5ea31b
ldx [%i3+0x188],%g3 ! Observed data at 0000000053800188
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = aee46473e50996c3
ldx [%i3+0x190],%g3 ! Observed data at 0000000053800190
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 5cb90edb2275cdb6
ldx [%i3+0x198],%g3 ! Observed data at 0000000053800198
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9501fea0cca6b6a3
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000538001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 07b1dfa3a44d75a5
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000538001a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4f8bd2e21b8ba111
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000538001b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = aed6953ab99a7b7b
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000538001b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 5fff7dfd89260cec
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 8905f1d902120323
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0005000000000000
and %g3,%g7,%g3 ! should be 0005000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 10440b19634e5914
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0044000000000000
and %g3,%g7,%g3 ! should be 0044000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
! Share Bank 1 is clean for thread 33
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = ed12e2c55fc6c02a
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0012000000000000
and %g3,%g7,%g3 ! should be 0012000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 891327efd1581f8c
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 33f4f00a2c8881e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f4000000000000
and %g3,%g7,%g3 ! should be 00f4000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ca5c6a7e45717472
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005c000000000000
and %g3,%g7,%g3 ! should be 005c000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7b334b33cf3f9a29
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_freg_fail:
set p33_temp,%g6
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o4,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
fmovdvc %icc,%f6,%f6
stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800018]
stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
done
p33_trap1o:
fmovdvc %icc,%f6,%f6
stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800018]
stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
done
p33_trap2e:
fstoi %f9 ,%f5
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000010]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000010]
fcmps %fcc0,%f11,%f7
done
p33_trap2o:
fstoi %f9 ,%f5
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000010]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000010]
fcmps %fcc0,%f11,%f7
done
p33_trap3e:
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
xor %l1,-0x056,%l5
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800020]
done
p33_trap3o:
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
xor %l1,-0x056,%l5
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800020]
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 = 8b102bfc3c8daa33
ldx [%g1+0x008],%l1 ! %l1 = 6968fbb038a863ab
ldx [%g1+0x010],%l2 ! %l2 = d0ef55947244c7f4
ldx [%g1+0x018],%l3 ! %l3 = fd51db23c86447c0
ldx [%g1+0x020],%l4 ! %l4 = 28546f4a217e5f7b
ldx [%g1+0x028],%l5 ! %l5 = 435892dfe5394ecd
ldx [%g1+0x030],%l6 ! %l6 = 0d47ff4a6188d2ea
ldx [%g1+0x038],%l7 ! %l7 = ea20b3b014eadc05
! Initialize the output register of window 0
set share3_start,%o0
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 = d2876c16 bdb7a069 b767a736 9740d5fc
! %f4 = fb290890 fe5b90d7 94639a36 9179dec8
! %f8 = 49588016 91fe353f 6e992159 2f766c34
! %f12 = 3746c3c0 6819e4d0 e334d2ee a2914cf7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fcf975c5 fc5adaa9 0277c44a 746503a9
! %f20 = 1053bcb4 055118ba 8a9b8593 d83a237e
! %f24 = dbc63590 e704ae12 e49d7179 c02819e8
! %f28 = c8bff7f8 8abe33e4 9d1c978a 67ee9eaa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7ba378bb 50c3530a 28bebb79 6ce41a9f
! %f36 = a65d44f3 07cb92b8 7210a23d 762b7f50
! %f40 = 0c18e174 02076896 871ab549 641ac648
! %f44 = 5ae33e38 9a911027 5b302a47 dab1cbd1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa66c2b870000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = a66c2b870000001c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
set p34_b1 ,%o7
bleu,pt %icc,p34_near_3_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000055000010] = 1e12c083, %l0 = f679f82297ed63c3
ldsha [%i2+%o2]0x88,%l0 ! %l0 = ffffffffffffc083
! Registers modified during the branch to p34_near_3
! %l5 = 000000000000000b
! %ccr = 44, immd = 00000000000003dd, %l7 = 64f7e31acd2b6d48
movvc %icc,0x3dd,%l7 ! Bypassed
! %l4 = e1686440563faef5, Mem[0000000054000028] = 9408811b
stwa %l4,[%i0+%o5]0x81 ! Bypassed
! %l3 = c641741c0a94b200, Mem[00000000918001e2] = 7b334b33
stb %l3,[%o0+0x1e2] ! Bypassed
p34_b1:
! %fcc0 = 0, %f20 = 1053bcb4, %f16 = fcf975c5
fmovsul %fcc0,%f20,%f16 ! Not Moved
! Mem[00000000918000a2] = ca5c6a7e, %l5 = 000000000000000b
ldsb [%o0+0x0a2],%l5 ! %l5 = 000000000000006a
! call to call_0, %cwp = 0
call p34_call_0_he
! %l0 = ffffffffffffc083, Mem[0000000054800000] = 6e2c3796
stba %l0,[%i1+%g0]0x88 ! Mem[0000000054800000] = 6e2c3783
! Registers modified during the branch to p34_call_0
! %l6 = 000000005b60c211
! %l7 = ffffffff6c30768c
! %f24 = 80000000 e704ae12
! %f28 = 80000000 e704ae12
! %l7 = ffffffff6c30768c, Mem[00000000548001fe] = 8b71217c
stb %l7,[%i1+0x1fe] ! Mem[00000000548001fc] = 8b718c7c
p34_label_2:
! retry : should take illegal inst trap, %l0 = ffffffffffffc083
retry ! Illegal inst trap : %l0 = ffffffffffffc093
! %l0 = ffffffffffffc093, Mem[00000000910000e2] = a8e27b0d
stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = a8e2930d
! Mem[0000000091800122] = e2d2b582, %l6 = 000000005b60c211
ldsb [%o0+0x122],%l6 ! %l6 = ffffffffffffffb5
! %f18 = 0277c44a 746503a9, %f14 = e334d2ee
fxtos %f18,%f14 ! %f14 = 5c1df113
set p34_b2 ,%o7
fbl,pt %fcc0,p34_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l7 = ffffffff6c30768c, Mem[0000000090000162] = 6e13b2f1
stb %l7,[%i4+0x162] ! Mem[0000000090000160] = 6e138cf1
! %ccr = 44, %d8 = 49588016 91fe353f, %d30 = 9d1c978a 67ee9eaa
fmovde %xcc,%f8 ,%f30 ! Moved %f30 = 49588016 91fe353f
p34_b2:
! Mem[0000000090000122] = 2b081bfd, %l1 = 0fe1439672678ee6
ldsb [%i4+0x122],%l1 ! %l1 = 000000000000001b
! Mem[0000000055000010] = 1e12c083, %l3 = c641741c0a94b200
lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000083
! Jump to jmpl_2, %cwp = 0
set p34_jmpl_2_le,%g1
jmpl %g1,%g6
p34_label_3:
! %ccr = 44, %l7 = ffffffff6c30768c, %l4 = e1686440563faef5
movcc %icc,%l7,%l4 ! Moved, %l4 = ffffffff6c30768c
! Registers modified during the branch to p34_jmpl_2
! %l0 = 5e19ff3c7e4270c5
! %l6 = 0000000000000081
! %f4 = fb290890 7fffffff
! %fcc0 = 0, %f20 = 1053bcb4, %f30 = 49588016
fmovsule %fcc0,%f20,%f30 ! Moved, %f30 = 1053bcb4
! %f8 = 49588016, %f31 = 91fe353f, %f9 = 91fe353f
fsubs %f8 ,%f31,%f9 ! %f9 = 49588016
! %l0 = 5e19ff3c7e4270c5, imm = 000000000000005c, %l2 = 812c8846769edc55
tsubcc %l0,0x05c,%l2 ! %l2 = 5e19ff3c7e427069, %ccr = 02
! Mem[0000000054000018] = cdc32439, %l3 = 0000000000000083
ldsha [%i0+%o3]0x81,%l3 ! %l3 = ffffffffffffcdc3
! %l5 = 000000000000006a, Mem[0000000091800062] = 33f4f00a
stb %l5,[%o0+0x062] ! Mem[0000000091800060] = 33f46a0a
! Change Trap Enable Mask to = 01
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00008002a1
! Mem[0000000054000028] = 1b810894, %l3 = ffffffffffffcdc3
ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffff94
! Mem[0000000054000010] = 25a9613a2c765195, %f2 = b767a736 9740d5fc
ldda [%i0+%o2]0x88,%f2 ! %f2 = 25a9613a 2c765195
! %l2 = 5e19ff3c7e427069, imm = 0000000000000f5a, %l0 = 5e19ff3c7e4270c5
addcc %l2,0xf5a,%l0 ! %l0 = 5e19ff3c7e427fc3, %ccr = 00
p34_label_4:
bpos,a p34_b3 ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000055000107] = 0f47627b, %l5 = 000000000000006a
ldsb [%i2+0x107],%l5 ! %l5 = 000000000000007b
! %ccr = 00, immd = 00000000000001e5, %l4 = ffffffff6c30768c
movcs %icc,0x1e5,%l4 ! Bypassed
! Mem[0000000055800028] = fd5f6f2e, %l6 = 0000000000000081
ldswa [%i3+%o5]0x88,%l6 ! Bypassed
p34_b3:
! Mem[00000000908000e2] = 7e352baf, %l2 = 5e19ff3c7e427069
ldub [%i5+0x0e2],%l2 ! %l2 = 000000000000002b
! Mem[0000000054800000] = 6e2c3783, %l3 = ffffffffffffff94
swapa [%i1+%g0]0x88,%l3 ! %l3 = 000000006e2c3783
! %l7 = ffffffff6c30768c, %l1 = 000000000000001b, %l5 = 000000000000007b
xorcc %l7,%l1,%l5 ! %l5 = ffffffff6c307697, %ccr = 80
! %f6 = 94639a36, %f2 = 25a9613a
fcmps %fcc0,%f6 ,%f2 ! %fcc0 = 1
! Mem[0000000054800010] = f49e473d, %l0 = 5e19ff3c7e427fc3
ldswa [%i1+%o2]0x89,%l0 ! %l0 = fffffffff49e473d
! %f21 = 055118ba, %f12 = 3746c3c0 6819e4d0
fstox %f21,%f12 ! %l0 = fffffffff49e475e, IEEE Exc, %fsr = 00008006a1
p34_label_5:
! %l7 = ffffffff6c30768c, Mem[0000000090800122] = 8ffb322b
stb %l7,[%i5+0x122] ! Mem[0000000090800120] = 8ffb8c2b
! %f10 = 6e992159 2f766c34, %f28 = 80000000 e704ae12, %f14 = 5c1df113 a2914cf7
fmuld %f10,%f28,%f14 ! %l0 = fffffffff49e4780, Unfinished, %fsr = 00008006a1
! Change Floating point rounding to Zero, %fsr = 00008006a1
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00408006a1
! %l4 = ffffffff6c30768c, %l2 = 000000000000002b, %l5 = ffffffff6c307697
mulx %l4,%l2,%l5 ! %l5 = ffffffe72c23e984
set p34_b4 ,%o7
bvs p34_far_1_le ! Branch Not Taken, %ccr = 80, skip = 4
! %l1 = 000000000000001b, Mem[0000000091800062] = 33f46a0a
stb %l1,[%o0+0x062] ! Mem[0000000091800060] = 33f41b0a
! Set Register : %l6 = 0000000000000081
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 80, %f17 = fc5adaa9, %f3 = 2c765195
fmovsg %xcc,%f17,%f3 ! Not Moved %f3 = 2c765195
! %l1 = 000000000000001b, %l1 = 000000000000001b, %l2 = 000000000000002b
tsubcc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 46
p34_b4:
! Mem[0000000091800122] = e2d2b582, %l2 = 0000000000000000
ldsb [%o0+0x122],%l2 ! %l2 = ffffffffffffffb5
p34_label_6:
set p34_b5 ,%o7
fbug,a,pn %fcc3,p34_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000005580014f] = 40d8317a, %l0 = fffffffff49e4780
ldub [%i3+0x14f],%l0 ! Annulled
! Mem[000000005480006b] = 92630866, %l7 = ffffffff6c30768c
ldsb [%i1+0x06b],%l7 ! %l7 = 0000000000000066
! %f19 = 746503a9, %f5 = 7fffffff
fabss %f19,%f5 ! %f5 = 746503a9
p34_b5:
! Jump to jmpl_1, %cwp = 0
set p34_jmpl_1_le,%g1
jmpl %g1,%g6
! %l1 = 000000000000001b, Mem[0000000090000122] = 2b081bfd
stb %l1,[%i4+0x122] ! Mem[0000000090000120] = 2b081bfd
! Registers modified during the branch to p34_jmpl_1
! %l2 = 000000006e2c3768
! Mem[0000000091800062] = 33f41b0a, %l6 = ffffffffffffffff
ldub [%o0+0x062],%l6 ! %l6 = 000000000000001b
! %l3 = 000000006e2c3783, Mem[0000000091800162] = 03490527
stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 03498327
! %l7 = 0000000000000066, %l6 = 000000000000001b, %y = 00000000
udivcc %l7,%l6,%l3 ! %l3 = 0000000000000003, %ccr = 00
mov %l0,%y ! %y = f49e4780
! %l7 = 0000000000000066, imm = ffffffffffffffa0, %l2 = 000000006e2c3768
taddcc %l7,-0x060,%l2 ! %l2 = 0000000000000006, %ccr = 13
p34_label_7:
set p34_b6 ,%o7
be,a,pn %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 13, CWP = 0
! %ccr = 13, immd = 0000000000000129, %l6 = 000000000000001b
movne %xcc,0x129,%l6 ! Annulled
! %l2 = 0000000000000006, Mem[0000000055800028] = 2e6f5ffd6640d083
stxa %l2,[%i3+%o5]0x80 ! Mem[0000000055800028] = 0000000000000006
! Mem[00000000910001e2] = 05b00d34, %l7 = 0000000000000066
ldub [%i6+0x1e2],%l7 ! %l7 = 000000000000000d
! Mem[00000000900001e2] = 1044ff19, %l2 = 0000000000000006
ldsb [%i4+0x1e2],%l2 ! %l2 = ffffffffffffffff
p34_b6:
! %l3 = 0000000000000003, Mem[0000000091800162] = 03498327
stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 03490327
! %ccr = 13, %l4 = ffffffff6c30768c, %l7 = 000000000000000d
movvs %xcc,%l4,%l7 ! Register Not Moved
! %l1 = 000000000000001b, immed = ffffff21, %l0 = fffffffff49e4780
tsubcctv %l1,-0x0df,%l0 ! %l0 = fffffffff49e47a3, Trapped
! %l7 = 000000000000000d, Mem[0000000090800162] = 4c5b3a56
stb %l7,[%i5+0x162] ! Mem[0000000090800160] = 4c5b0d56
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_le,%g1
jmpl %g1,%g6
p34_label_8:
! %ccr = 13, %l4 = ffffffff6c30768c, %l5 = ffffffe72c23e984
movg %icc,%l4,%l5 ! Register Not Moved
! Mem[00000000908001e2] = 15a1a7db, %l6 = 000000000000001b
ldsb [%i5+0x1e2],%l6 ! %l6 = ffffffffffffffa7
! %l6 = ffffffffffffffa7, Mem[0000000054800018] = 1557b40c
stba %l6,[%i1+%o3]0x88 ! Mem[0000000054800018] = 1557b4a7
! %l3 = 0000000000000003, Mem[00000000908000a2] = b706c1d8
stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = b70603d8
! %ccr = 13, %f20 = 1053bcb4, %f14 = 5c1df113
fmovsvc %xcc,%f20,%f14 ! Moved %f14 = 1053bcb4
set p34_b7 ,%o7
fble,a p34_far_3_he ! Branch Taken, %fcc0 = 1
! Mem[0000000055000000] = 6b87f27a, %f25 = e704ae12
lda [%i2+%g0]0x80,%f25 ! %f25 = 6b87f27a
! Registers modified during the branch to p34_far_3
! %l0 = fffffffff49e47c4
! %l2 = ffffffffffffcb97
! %l4 = 0000000000000801
! %l5 = ffffffffffffffac
! %f28 = c1883451 d8000000
! %fcc2 = 0, %f21 = 055118ba, %f19 = 746503a9
fmovsge %fcc2,%f21,%f19 ! Bypassed
! Mem[0000000055800010] = 5cd1ee5f, %l7 = 000000000000000d
lduba [%i3+%o2]0x81,%l7 ! Bypassed
ldda [%i0+%o4]0x81,%l0 ! Bypassed
p34_label_9:
! %fcc2 = 0, %f31 = 91fe353f, %f25 = 6b87f27a
fmovsuge %fcc2,%f31,%f25 ! Bypassed
p34_b7:
set p34_b8 ,%o7
bne p34_far_1_le ! Branch Taken, %ccr = 13, skip = 3
! %l5 = ffffffffffffffac, Mem[0000000054800010] = 3d479ef4
stba %l5,[%i1+%o2]0x81 ! Mem[0000000054800010] = ac479ef4
! %l1 = 000000000000001b, %l5 = ffffffffffffffac, %l6 = ffffffffffffffa7
xnor %l1,%l5,%l6 ! Bypassed
! %l7 = 000000000000000d, Mem[0000000055000018] = 0778980b
stha %l7,[%i2+%o3]0x88 ! Bypassed
p34_b8:
! %ccr = 13, %d22 = 8a9b8593 d83a237e, %d2 = 25a9613a 2c765195
fmovdcc %xcc,%f22,%f2 ! Not Moved %f2 = 25a9613a 2c765195
set p34_b9 ,%o7
bvs p34_far_0_he ! Branch Taken, %ccr = 13, skip = 2
! %l6 = ffffffffffffffa7, Mem[00000000910000a2] = 6b926a3e
stb %l6,[%i6+0x0a2] ! Mem[00000000910000a0] = 6b92a73e
! Registers modified during the branch to p34_far_0
! %l0 = fffffffff49e47e5
! %f28 = 1053bcb4 d8000000
! Mem[0000000090000162] = 6e138cf1, %l0 = fffffffff49e47e5
ldsb [%i4+0x162],%l0 ! Bypassed
p34_b9:
! Mem[00000000900000e2] = 38a05e4c, %l2 = ffffffffffffcb97
ldub [%i4+0x0e2],%l2 ! %l2 = 000000000000005e
p34_label_10:
! Mem[00000000900001e2] = 1044ff19, %l5 = ffffffffffffffac
ldub [%i4+0x1e2],%l5 ! %l5 = 00000000000000ff
! %ccr = 13, %f12 = 3746c3c0, %f24 = 80000000
fmovsa %xcc,%f12,%f24 ! Moved %f24 = 3746c3c0
! Mem[0000000090000162] = 6e138cf1, %l2 = 000000000000005e
ldsb [%i4+0x162],%l2 ! %l2 = ffffffffffffff8c
! Mem[00000000910000a2] = 6b92a73e, %l3 = 0000000000000003
ldsb [%i6+0x0a2],%l3 ! %l3 = ffffffffffffffa7
! %f2 = 25a9613a 2c765195, Mem[0000000054000008] = 94a9e17f 451acc09
stda %f2 ,[%i0+%o1]0x81 ! Mem[0000000054000008] = 25a9613a 2c765195
! Mem[0000000055800000] = 81235aca, %l6 = ffffffffffffffa7
lduwa [%i3+%g0]0x81,%l6 ! %l6 = 0000000081235aca
! %f2 = 25a9613a 2c765195, %f20 = 1053bcb4 055118ba
fmovd %f2 ,%f20 ! %f20 = 25a9613a 2c765195
! %l2 = ffffffffffffff8c, imm = 000000000000000c, %l2 = ffffffffffffff8c
xorcc %l2,0x00c,%l2 ! %l2 = ffffffffffffff80, %ccr = 88
! %fcc2 = 0, %f14 = 1053bcb4, %f0 = d2876c16
fmovsge %fcc2,%f14,%f0 ! Moved, %f0 = 1053bcb4
! Mem[0000000091800022] = 3356f70f, %l1 = 000000000000001b
ldub [%o0+0x022],%l1 ! %l1 = 00000000000000f7
! 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 fffffffff49e47e5
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f7
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff80
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa7
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000801
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000081235aca
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000d
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf49e4780,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1053bcb4 bdb7a069
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 25a9613a 2c765195
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fb290890 746503a9
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 49588016 49588016
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1053bcb4 a2914cf7
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 25a9613a 2c765195
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3746c3c0 6b87f27a
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1053bcb4 d8000000
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1053bcb4 91fe353f
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 25a9613a2c765195
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 94ffffffc7fbae37
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ac479ef476c20dac
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a7b45715054852ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6a86f48d8b718c7c
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000548001f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x1f8,%g4
! Processor 34, local 2 is clean
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000006
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 2b081bfd9ce33167
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 6e138cf12181dc60
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008c0000000000
and %g3,%g7,%g3 ! should be 00008c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 1044ff19634e5914
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = b70603d843029fd7
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000030000000000
and %g3,%g7,%g3 ! should be 0000030000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 8ffb8c2b8aafbade
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008c0000000000
and %g3,%g7,%g3 ! should be 00008c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 4c5b0d564239c915
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000d0000000000
and %g3,%g7,%g3 ! should be 00000d0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 6b92a73eb4c94ab1
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a70000000000
and %g3,%g7,%g3 ! should be 0000a70000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a8e2930d01190d35
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000930000000000
and %g3,%g7,%g3 ! should be 0000930000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 33f41b0a2c8881e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 034903279036198a
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000030000000000
and %g3,%g7,%g3 ! should be 0000030000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%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:
umulcc %l7,%l5,%l7
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000018]
stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
stxa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018]
fadds %f0 ,%f7 ,%f9
done
p34_trap1o:
umulcc %l7,%l5,%l7
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000018]
stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
stxa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018]
fadds %f0 ,%f7 ,%f9
done
p34_trap2e:
fmovrsgz %l7,%f3 ,%f15
fmovrdgz %l3,%f14,%f10
stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
fmovdg %icc,%f4,%f14
done
p34_trap2o:
fmovrsgz %l7,%f3 ,%f15
fmovrdgz %l3,%f14,%f10
stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
fmovdg %icc,%f4,%f14
done
p34_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800018]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020]
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000028]
done
p34_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800018]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020]
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000028]
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 = f679f82297ed63c3
ldx [%g1+0x008],%l1 ! %l1 = 0fe1439672678ee6
ldx [%g1+0x010],%l2 ! %l2 = 812c8846769edc55
ldx [%g1+0x018],%l3 ! %l3 = c641741c0a94b200
ldx [%g1+0x020],%l4 ! %l4 = e1686440563faef5
ldx [%g1+0x028],%l5 ! %l5 = 4e3c45e21ffca165
ldx [%g1+0x030],%l6 ! %l6 = 5e0372bae127e057
ldx [%g1+0x038],%l7 ! %l7 = 64f7e31acd2b6d48
! Initialize the output register of window 0
set share3_start,%o0
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 = 87314cc6 1971071f 68682467 9b652bd5
! %f4 = eadb8cce 6a53b485 2c2c2a75 50c543d6
! %f8 = a7b9c890 23c61f53 3c599717 18df33e8
! %f12 = cbb62ea3 7df0183f 8d6e320d a4baa9a1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24ff32f9 52805c07 8404c04a f7b86ea8
! %f20 = 2cb97fda bdf0a2e0 45a2869c 3df75680
! %f24 = 551425ea 9539e3bd 6f43910b 46e33be9
! %f28 = ebb952a8 6c3cbacf bbbaa082 3cac5649
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 12235770 b738607c c6b96dae 34c14453
! %f36 = 85ae2e91 237e3e78 0bdd402a ea7ab45a
! %f40 = 8c87c88c 9b97a036 98ec791e 71a44fe6
! %f44 = cf82bec8 4bf8f23c d7ea1725 ed9a4be6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x65d7276000000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 65d7276000000055
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
! Mem[0000000090800023] = c60d383e, %l4 = 833c81920318e884
ldub [%i5+0x023],%l4 ! %l4 = 000000000000003e
! Jump to jmpl_3, %cwp = 0
set p35_jmpl_3_le,%g1
jmpl %g1,%g6
! %l3 = 5a6b76afea33afa4, Mem[00000000910000e3] = a8e2930d
stb %l3,[%i6+0x0e3] ! Mem[00000000910000e0] = a8e293a4
! Registers modified during the branch to p35_jmpl_3
! %l0 = 0000000000000027
! %l5 = 0000000000000088
! Mem[00000000570001c0] = 8a2cf09b42354c76, %f12 = cbb62ea3 7df0183f
ldd [%i2+0x1c0],%f12 ! %f12 = 8a2cf09b 42354c76
set p35_b1 ,%o7
fbe,a p35_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 7b33188dc6ce13fa, Mem[0000000091800123] = e2d2b582
stb %l2,[%o0+0x123] ! Mem[0000000091800120] = e2d2b5fa
! Mem[0000000056000000] = 3f724880, %f31 = 3cac5649
lda [%i0+%g0]0x89,%f31 ! Bypassed
! %l7 = aadcbd2c5b79402b, immed = fffff928, %y = 00000000
udiv %l7,-0x6d8,%l4 ! Bypassed
mov %l0,%y ! Bypassed
! %f30 = bbbaa082, %f0 = 87314cc6
fmovs %f30,%f0 ! Bypassed
p35_b1:
! Mem[0000000057800050] = dccf9e2d f363b25d, %l4 = 0000003e, %l5 = 00000088
ldd [%i3+0x050],%l4 ! %l4 = 00000000dccf9e2d 00000000f363b25d
p35_label_2:
! Mem[0000000091800163] = 034903ff, %l3 = 5a6b76afea33afa4
ldsb [%o0+0x163],%l3 ! %l3 = ffffffffffffffff
! Mem[0000000057000008] = 28d3353d, %l6 = 83ac8b10d9a87e3a
lduba [%i2+%o1]0x81,%l6 ! %l6 = 0000000000000028
! Mem[0000000090800063] = 17f2bd7b, %l3 = ffffffffffffffff
ldub [%i5+0x063],%l3 ! %l3 = 000000000000007b
! Mem[000000005680002f] = 39bc7338, %l5 = 00000000f363b25d
ldub [%i1+0x02f],%l5 ! %l5 = 0000000000000038
! Mem[00000000910001a3] = 891327ef, %l5 = 0000000000000038
ldsb [%i6+0x1a3],%l5 ! %l5 = ffffffffffffffef
! Mem[0000000091000023] = 295ccb94, %l2 = 7b33188dc6ce13fa
ldub [%i6+0x023],%l2 ! %l2 = 0000000000000094
! %l3 = 000000000000007b, imm = ffffffffffffff66, %l0 = 0000000000000027
xnor %l3,-0x09a,%l0 ! %l0 = 00000000000000e2
! Mem[00000000918001a3] = 9c383d1f, %l5 = ffffffffffffffef
ldsb [%o0+0x1a3],%l5 ! %l5 = 000000000000001f
! Mem[00000000900000e3] = 38a05e4c, %l4 = 00000000dccf9e2d
ldsb [%i4+0x0e3],%l4 ! %l4 = 000000000000004c
! %ccr = 44, %f12 = 8a2cf09b, %f3 = 9b652bd5
fmovsg %xcc,%f12,%f3 ! Not Moved %f3 = 9b652bd5
p35_label_3:
! %f2 = 68682467 9b652bd5, %f12 = 8a2cf09b
fdtos %f2 ,%f12 ! %f12 = 7f800000
! Mem[00000000908001e3] = 15a1a7db, %l2 = 0000000000000094
ldub [%i5+0x1e3],%l2 ! %l2 = 00000000000000db
! %ccr = 44, %d6 = 2c2c2a75 50c543d6, %d8 = a7b9c890 23c61f53
fmovdge %xcc,%f6 ,%f8 ! Moved %f8 = 2c2c2a75 50c543d6
! %l1 = aaf424dc29bd7ec5, Mem[00000000910000a3] = 6b92a73e
stb %l1,[%i6+0x0a3] ! Mem[00000000910000a0] = 6b92a7c5
! Mem[0000000090000063] = d4701aec, %l1 = aaf424dc29bd7ec5
ldub [%i4+0x063],%l1 ! %l1 = 00000000000000ec
! call to call_2, %cwp = 0
call p35_call_2_he
! %l6 = 0000000000000028, imm = fffffffffffff679, %l2 = 00000000000000db
xnorcc %l6,-0x987,%l2 ! %l2 = 00000000000009ae, %ccr = 00
! Registers modified during the branch to p35_call_2
! %l0 = ffffffffb1d54342
! %l1 = 000000000000001d
! %f24 = 45a2869c 3df75680
! %f26 = 551425ea 9539e3bd
! %l4 = 000000000000004c, %l7 = aadcbd2c5b79402b, %l3 = 000000000000007b
xorcc %l4,%l7,%l3 ! %l3 = aadcbd2c5b794067, %ccr = 80
! %l0 = ffffffffb1d54342, %l2 = 00000000000009ae, %l0 = ffffffffb1d54342
sllx %l0,%l2,%l0 ! %l0 = 50d0800000000000
set p35_b2 ,%o7
fba,a,pn %fcc2,p35_near_2_le ! Branch Taken, %fcc2 = 0
p35_label_4:
! %ccr = 80, %d8 = 2c2c2a75 50c543d6, %d18 = 8404c04a f7b86ea8
fmovdg %icc,%f8 ,%f18 ! Annulled
! Registers modified during the branch to p35_near_2
! %f0 = 2c2c2a75 1971071f
! %f14 = 7f800000 42354c76
! %l2 = 00000000000009ae, Mem[00000000908001e3] = 15a1a7db
stb %l2,[%i5+0x1e3] ! Bypassed
! Mem[0000000057800000] = e64cc34a, %l7 = aadcbd2c5b79402b
lduw [%i3+%g0],%l7 ! Bypassed
p35_b2:
! %ccr = 80, immd = 0000000000000363, %l2 = 00000000000009ae
movgu %xcc,0x363,%l2 ! Moved, %l2 = 0000000000000363
! %f6 = 2c2c2a75 50c543d6, %f30 = bbbaa082 3cac5649
fdtox %f6 ,%f30 ! %f30 = 00000000 00000000
! %f15 = 42354c76, %f14 = 7f800000
fabss %f15,%f14 ! %f14 = 42354c76
! %f4 = eadb8cce, %f12 = 7f800000 42354c76
fstox %f4 ,%f12 ! %f12 = 80000000 00000000
set p35_b3 ,%o7
fbl,pn %fcc3,p35_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l0 = 50d0800000000000, Mem[000000005600015c] = f45d152e
stw %l0,[%i0+0x15c] ! Mem[000000005600015c] = 00000000
! %ccr = 80, %f6 = 2c2c2a75, %f25 = 3df75680
fmovsne %icc,%f6 ,%f25 ! Moved %f25 = 2c2c2a75
p35_label_5:
! %ccr = 80, %l3 = aadcbd2c5b794067, %l0 = 50d0800000000000
move %xcc,%l3,%l0 ! Register Not Moved
p35_b3:
! %ccr = 80, %d6 = 2c2c2a75 50c543d6, %d2 = 68682467 9b652bd5
fmovdpos %xcc,%f6 ,%f2 ! Not Moved %f2 = 68682467 9b652bd5
! Change Trap Enable Mask to = 02
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001000320
! Mem[0000000056800000] = 606da38ebef6cc74, %l7 = aadcbd2c5b79402b
ldxa [%i1+%g0]0x80,%l7 ! %l7 = 606da38ebef6cc74
! %ccr = 80, immd = 000000000000037f, %l5 = 000000000000001f
move %icc,0x37f,%l5 ! Register Not Moved
! %ccr = 80, %l0 = 50d0800000000000, %l4 = 000000000000004c
movl %xcc,%l0,%l4 ! Moved, %l4 = 50d0800000000000
! Mem[0000000056000018] = 5950b7ed, %l3 = aadcbd2c5b794067
ldswa [%i0+%o3]0x80,%l3 ! %l3 = 000000005950b7ed
! %fcc0 = 0, %f28 = ebb952a8 6c3cbacf, %f8 = 2c2c2a75 50c543d6
fmovdge %fcc0,%f28,%f8 ! Moved, %f8 = ebb952a8 6c3cbacf
set p35_b4 ,%o7
bgu,a p35_far_2_he ! Branch Taken, %ccr = 80, skip = 4
! %f2 = 68682467 9b652bd5, %f15 = 42354c76
fdtos %f2 ,%f15 ! %f15 = 7f800000
! Registers modified during the branch to p35_far_2
! %l5 = ffffffffffffab5f
! %f18 = 551425ea 9539e3bd
p35_label_6:
! Mem[0000000090000163] = 6e138cf1, %l0 = 50d0800000000000
ldsb [%i4+0x163],%l0 ! Bypassed
! %l3 = 000000005950b7ed, Mem[0000000057800018] = 33b6a45dea4bd91d
stxa %l3,[%i3+%o3]0x89 ! Bypassed
! Mem[0000000091000023] = 295ccb94, %l5 = ffffffffffffab5f
ldsb [%i6+0x023],%l5 ! Bypassed
p35_b4:
! Mem[0000000056000028] = 1e622115, %l0 = 50d0800000000000
ldswa [%i0+%o5]0x88,%l0 ! %l0 = 000000001e622115
! Change Trap Enable Mask to = 19
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800320
! %fcc1 = 0, %l0 = 000000001e622115, %l1 = 000000000000001d
movn %fcc1,%l0,%l1 ! Register Not Moved
! Mem[0000000090800123] = 8ffb8c2b, %l3 = 000000005950b7ed
ldsb [%i5+0x123],%l3 ! %l3 = 000000000000002b
! %fcc0 = 0, %f20 = 2cb97fda bdf0a2e0, %f28 = ebb952a8 6c3cbacf
fmovduge %fcc0,%f20,%f28 ! Moved, %f28 = 2cb97fda bdf0a2e0
set p35_b5 ,%o7
bvs,a,pt %xcc,p35_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[0000000057800008] = 0b0480b1, %l0 = 000000001e622115
lduha [%i3+%o1]0x88,%l0 ! Annulled
p35_label_7:
! %fcc3 = 0, %f9 = 6c3cbacf, %f15 = 7f800000
fmovsn %fcc3,%f9 ,%f15 ! Not Moved
p35_b5:
! %fcc1 = 0, immd = 00000000000001fe, %l6 = 0000000000000028
movge %fcc1,0x1fe,%l6 ! Moved, %l6 = 00000000000001fe
! Mem[00000000570000d4] = 4f7f9f04, %l5 = ffffffffffffab5f
swap [%i2+0x0d4],%l5 ! %l5 = 000000004f7f9f04
! Mem[000000005680015a] = 2b66d2a1, %l1 = 000000000000001d
ldsh [%i1+0x15a],%l1 ! %l1 = ffffffffffffd2a1
! %l4 = 50d0800000000000, %l4 = 50d0800000000000, %y = 00000000
sdivcc %l4,%l4,%l1 ! %l1 = ffffffffffffd2a1, %ccr = 80
mov %l0,%y ! %y = 1e62213d
! Mem[0000000090800163] = 4c5b0d56, %l0 = 000000001e62213d
ldsb [%i5+0x163],%l0 ! %l0 = 0000000000000056
! Change Floating point rounding to High, %fsr = 000c800320
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c800320
! %f8 = ebb952a8 6c3cbacf, %f30 = 00000000 00000000
fdtox %f8 ,%f30 ! %l0 = 0000000000000077, IEEE Exc, %fsr = 008c800330
! Change Trap Enable Mask to = 0b
set p35_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 = 0085800330
! %l5 = 000000004f7f9f04, immed = fffff3a5, %l7 = 606da38ebef6cc74
taddcctv %l5,-0xc5b,%l7 ! %l0 = 000000000000009a, Trapped
p35_label_8:
set p35_b6 ,%o7
be,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3
! Mem[00000000908000e3] = 7e352baf, %l5 = 000000004f7f9f04
ldub [%i5+0x0e3],%l5 ! %l5 = 00000000000000af
! %f15 = 7f800000, %f2 = 68682467 9b652bd5
fstox %f15,%f2 ! %f2 = 7fffffff ffffffff
! %f21 = bdf0a2e0, %f4 = eadb8cce
fmovs %f21,%f4 ! %f4 = bdf0a2e0
p35_b6:
set p35_b7 ,%o7
bvs p35_far_1_le ! Branch Not Taken, %ccr = 80, skip = 3
! %fcc1 = 0, %l1 = ffffffffffffd2a1, %l2 = 0000000000000363
movn %fcc1,%l1,%l2 ! Register Not Moved
! %ccr = 80, %d14 = 42354c76 7f800000, %d12 = 80000000 00000000
fmovdge %icc,%f14,%f12 ! Moved %f12 = 42354c76 7f800000
! %l0 = 000000000000009a, imm = fffffffffffff359, %l6 = 00000000000001fe
add %l0,-0xca7,%l6 ! %l6 = fffffffffffff3f3
p35_b7:
set p35_b8 ,%o7
ble,pt %xcc,p35_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[0000000056800018] = 6760a30d, %f10 = 3c599717
lda [%i1+%o3]0x81,%f10 ! %f10 = 6760a30d
p35_label_9:
! Mem[0000000090800163] = 4c5b0d56, %l4 = 50d0800000000000
ldsb [%i5+0x163],%l4 ! Bypassed
! Mem[0000000057800000] = e64cc34a 11f3ecfb b180040b ee0d86a7
! Mem[0000000057800010] = 4181db23 87e53360 1dd94bea 5da4b633
! Mem[0000000057800020] = 455a4746 cf39ac05 280aa25c a8999a39
! Mem[0000000057800030] = e9673e1f 99018f4f c3b0438d bdc6de48
ldda [%i3]ASI_BLK_AIUSL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2102)
! Mem[0000000090800163] = 4c5b0d56, %l7 = 606da38ebef6cc74
ldub [%i5+0x163],%l7 ! Bypassed
fnegd %f8 ,%f16 ! Bypassed
p35_b8:
! %fcc3 = 0, %l1 = ffffffffffffd2a1, %l0 = 000000000000009a
movle %fcc3,%l1,%l0 ! Moved, %l0 = ffffffffffffd2a1
! %l6 = fffffffffffff3f3, Mem[0000000056800018] = 6760a30d, %asi = 80
stha %l6,[%i1+0x018]%asi ! Mem[0000000056800018] = f3f3a30d
! %ccr = 80, %l5 = 00000000000000af, %l0 = ffffffffffffd2a1
movleu %icc,%l5,%l0 ! Register Not Moved
! %f4 = bdf0a2e0 6a53b485, %f24 = 45a2869c 2c2c2a75
fdtox %f4 ,%f24 ! %l0 = ffffffffffffd2c2, IEEE Exc, %fsr = 0085800321
be,a p35_b9 ! Branch Not Taken, %ccr = 80, skip = 3
! %l1 = ffffffffffffd2a1, imm = ffffffffffffff30, %l2 = 0000000000000363
andncc %l1,-0x0d0,%l2 ! Annulled
p35_label_10:
! Mem[00000000918001a3] = 9c383d1f, %l0 = ffffffffffffd2c2
ldsb [%o0+0x1a3],%l0 ! %l0 = 000000000000001f
! %l0 = 000000000000001f, %f11 = 18df33e8, %f1 = 1971071f
fmovrsnz %l0,%f11,%f1 ! Moved : %f1 = 18df33e8
p35_b9:
! Mem[0000000057800000] = e64cc34a, %l1 = ffffffffffffd2a1
lduwa [%i3+%g0]0x80,%l1 ! %l1 = 00000000e64cc34a
! %ccr = 80, %d8 = ebb952a8 6c3cbacf, %d20 = 2cb97fda bdf0a2e0
fmovdcc %xcc,%f8 ,%f20 ! Moved %f20 = ebb952a8 6c3cbacf
! %fcc3 = 0, %f18 = 551425ea 9539e3bd, %f26 = 551425ea 9539e3bd
fmovdule %fcc3,%f18,%f26 ! Moved, %f26 = 551425ea 9539e3bd
! %ccr = 80, %d28 = 2cb97fda bdf0a2e0, %d22 = 45a2869c 3df75680
fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = 45a2869c 3df75680
! Mem[0000000057000008] = 3d35d328, %f15 = 7f800000
lda [%i2+%o1]0x89,%f15 ! %f15 = 3d35d328
set p35_b10 ,%o7
bl,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %fcc2 = 0, %f14 = 42354c76, %f17 = 52805c07
fmovsle %fcc2,%f14,%f17 ! Moved, %f17 = 42354c76
! Registers modified during the branch to p35_near_2
! %l0 = 00000000000000cd
! %l7 = 606da38ebef6cc74, %l0 = 00000000000000cd, %y = 1e62213d
smulcc %l7,%l0,%l2 ! Bypassed
nop
p35_b10:
! 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 00000000000000cd
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e64cc34a
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000363
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 50d0800000000000
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000af
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff3f3
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 606da38ebef6cc74
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1e62213d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2c2c2a75 18df33e8
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bdf0a2e0 6a53b485
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ebb952a8 6c3cbacf
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6760a30d 18df33e8
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 42354c76 7f800000
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 42354c76 3d35d328
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 24ff32f9 42354c76
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 551425ea 9539e3bd
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ebb952a8 6c3cbacf
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 45a2869c 2c2c2a75
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 551425ea 9539e3bd
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2cb97fda bdf0a2e0
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x158],%g2 ! Expected data = 733eb1c600000000
ldx [%i0+0x158],%g3 ! Observed data at 0000000056000158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x158,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = f3f3a30de21ed8a5
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c6ce13faea33afa4
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000568000b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 71c68313000000e2
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000568001a8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1a8,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = 2d44cc51ffffab5f
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000570000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000003e00000088
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000570000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0e0,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x1d0],%g2 ! Expected data = 74926fec645fd5d3
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000578001d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 35
! Share Bank 1 is clean for thread 35
set share2_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 1e7a05ff7ff705e6
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 6b92a7c5b4c94ab1
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c500000000
and %g3,%g7,%g3 ! should be 000000c500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a8e293a401190d35
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = e2d2b5fa54480ef6
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fa00000000
and %g3,%g7,%g3 ! should be 000000fa00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 034903ff9036198a
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008]
done
p35_trap1o:
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008]
done
p35_trap2e:
fmovse %xcc,%f15,%f7
done
p35_trap2o:
fmovse %xcc,%f15,%f7
done
p35_trap3e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800000]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
andn %l7,-0x391,%l3
stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
done
p35_trap3o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800010]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800000]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
andn %l7,-0x391,%l3
stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
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 = 2632498c21b85472
ldx [%g1+0x008],%l1 ! %l1 = aaf424dc29bd7ec5
ldx [%g1+0x010],%l2 ! %l2 = 7b33188dc6ce13fa
ldx [%g1+0x018],%l3 ! %l3 = 5a6b76afea33afa4
ldx [%g1+0x020],%l4 ! %l4 = 833c81920318e884
ldx [%g1+0x028],%l5 ! %l5 = 681193ac83c93a4a
ldx [%g1+0x030],%l6 ! %l6 = 83ac8b10d9a87e3a
ldx [%g1+0x038],%l7 ! %l7 = aadcbd2c5b79402b
! Initialize the output register of window 0
set share3_start,%o0
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 = 69280d06 d402f67a 6a429c8c c3587de3
! %f4 = d06cc70d 53d2a6e3 83e26026 924ad976
! %f8 = be6b34c4 196d9712 b311e801 67476f03
! %f12 = cadce246 41f21be2 005a0f65 a060c1b9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c895c6a4 37297a77 e972bf7a 4f7d12d3
! %f20 = e85193c1 465f4a54 9b160daf abda7605
! %f24 = 70612183 dc101723 965cd766 207f9843
! %f28 = 209a7d27 f1d89190 6cf2b321 3a0a3137
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3c99469c a01b9af6 f49c4b88 a62dad5e
! %f36 = b9b3151f 80324e32 a7813e1d 8159f3c3
! %f40 = 6cf3b70f 71f26724 e085a28d c3620c61
! %f44 = 5602e62c e0e02741 0230d41a 901456b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x92b6985800000006,%g7,%g1 ! %gsr scale = 0, align = 6
wr %g1,%g0,%gsr ! %gsr = 92b6985800000006
wr %g0,%y ! Clear %y 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[0000000058000028] = 892b26da, %l3 = 86cf9b207bfbaae4
swapa [%i0+%o5]0x81,%l3 ! %l3 = 00000000892b26da
! %l2 = a0449275ff349563, Mem[00000000918000a4] = 45717472
stb %l2,[%o0+0x0a4] ! Mem[00000000918000a4] = 63717472
bl p36_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = ff349563, %l3 = 892b26da, Mem[0000000059800078] = 8ef3d3d7 48acc1a4
std %l2,[%i3+0x078] ! Mem[0000000059800078] = ff349563 892b26da
! %l2 = a0449275ff349563, imm = fffffffffffff43b, %l5 = 59e33c889835e5f2
andcc %l2,-0xbc5,%l5 ! %l5 = a0449275ff349423, %ccr = 88
! Change Floating point rounding to High, %fsr = 0000000000
set p36_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[0000000091800064] = 2c8881e3, %l1 = b0c4c17ea50d38c7
ldsb [%o0+0x064],%l1 ! %l1 = 000000000000002c
p36_b1:
set p36_b2 ,%o7
fblg,pt %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 88, %f1 = d402f67a, %f8 = be6b34c4
fmovsg %icc,%f1 ,%f8 ! Not Moved %f8 = be6b34c4
! %f8 = be6b34c4, Mem[0000000058800018] = 680f36df
sta %f8 ,[%i1+%o3]0x80 ! Mem[0000000058800018] = be6b34c4
p36_label_2:
! %ccr = 88, %f13 = 41f21be2, %f12 = cadce246
fmovsl %icc,%f13,%f12 ! Moved %f12 = 41f21be2
! %ccr = 88, %f8 = be6b34c4, %f14 = 005a0f65
fmovse %icc,%f8 ,%f14 ! Not Moved %f14 = 005a0f65
p36_b2:
! %ccr = 88, immd = 000000000000005e, %l0 = fc0265ffa696cc18
movl %icc,0x05e,%l0 ! Moved, %l0 = 000000000000005e
! %l6 = 5a1d9df5, %l7 = cff71acb, Mem[0000000058000000] = 2caa07ee befd77d3
stda %l6,[%i0+%g0]0x88 ! Mem[0000000058000000] = 5a1d9df5 cff71acb
! Mem[0000000090800124] = 8aafbade, %l5 = a0449275ff349423
ldsb [%i5+0x124],%l5 ! %l5 = ffffffffffffff8a
! Mem[00000000918000e4] = a1fe5fbb, %l4 = 8592637663733a01
ldub [%o0+0x0e4],%l4 ! %l4 = 00000000000000a1
! %l4 = 00000000000000a1
sethi %hi(0xfc820400),%l4 ! %l4 = 00000000fc820400
! %l3 = 00000000892b26da, immed = 00000061, %ccr = 88
movrlez %l3,0x061,%l3 ! Not Moved, %l3 = 00000000892b26da
! Mem[00000000598001f4] = e160baa7, %l2 = a0449275ff349563
lduw [%i3+0x1f4],%l2 ! %l2 = 00000000e160baa7
! %f0 = 69280d06 d402f67a, %f14 = 005a0f65 a060c1b9
fabsd %f0 ,%f14 ! %f14 = 69280d06 d402f67a
p36_label_3:
! %fcc1 = 0, immd = 0000000000000381, %l1 = 000000000000002c
movul %fcc1,0x381,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 1e
set p36_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 = 008f000000
! %ccr = 88, %d26 = 965cd766 207f9843, %d22 = 9b160daf abda7605
fmovdne %xcc,%f26,%f22 ! Moved %f22 = 965cd766 207f9843
! %l3 = 00000000892b26da, Mem[0000000058000000] = 5a1d9df5
stha %l3,[%i0+%g0]0x88 ! Mem[0000000058000000] = 5a1d26da
! Reloading FP registers %f0 to %f15
! %f0 = 69280d06 d402f67a 6a429c8c c3587de3
! %f4 = d06cc70d 53d2a6e3 83e26026 924ad976
! %f8 = be6b34c4 196d9712 b311e801 67476f03
! %f12 = 41f21be2 41f21be2 69280d06 d402f67a
set (p36_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c895c6a4 37297a77 e972bf7a 4f7d12d3
! %f4 = e85193c1 465f4a54 9b160daf abda7605
! %f8 = 70612183 dc101723 965cd766 207f9843
! %f12 = 209a7d27 f1d89190 6cf2b321 3a0a3137
! Mem[0000000059000020] = 461316db, %l7 = 4e075be1cff71acb
ldsha [%i2+%o4]0x81,%l7 ! %l7 = 0000000000004613
! %l5 = ffffffffffffff8a, %l4 = 00000000fc820400, %l2 = 00000000e160baa7
taddcc %l5,%l4,%l2 ! %l2 = 00000000fc82038a, %ccr = 1b
! Mem[0000000058000018] = 5d1bde03, %l5 = ffffffffffffff8a
ldswa [%i0+%o3]0x88,%l5 ! %l5 = 000000005d1bde03
! %ccr = 1b, %f3 = 4f7d12d3, %f7 = abda7605
fmovsge %icc,%f3 ,%f7 ! Moved %f7 = 4f7d12d3
set p36_b3 ,%o7
fbl,a p36_far_0_he ! Branch Not Taken, %fcc0 = 0
p36_label_4:
! %l7 = 0000000000004613, Mem[0000000091000124] = 1b0e152f
stb %l7,[%i6+0x124] ! Annulled
! %l0 = 000000000000005e, Mem[0000000091800024] = 02b0cdde
stb %l0,[%o0+0x024] ! Mem[0000000091800024] = 5eb0cdde
! Mem[00000000918001a4] = b8cb6fc0, %l4 = 00000000fc820400
ldsb [%o0+0x1a4],%l4 ! %l4 = ffffffffffffffb8
p36_b3:
! Reloading FP registers %f0 to %f15
! %f0 = c895c6a4 37297a77 e972bf7a 4f7d12d3
! %f4 = e85193c1 465f4a54 9b160daf 4f7d12d3
! %f8 = 70612183 dc101723 965cd766 207f9843
! %f12 = 209a7d27 f1d89190 6cf2b321 3a0a3137
set (p36_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a39ed367 ae726a8d 74d2b452 13af3799
! %f4 = 95c7db1e 67e57e40 0cc19043 c4fd745b
! %f8 = 24055fca 4aa232c8 7b415666 038c6bab
! %f12 = 6879ed1b 9e0a8100 414e13c5 8374176c
! Mem[00000000900001e4] = 634e5914, %l3 = 00000000892b26da
ldsb [%i4+0x1e4],%l3 ! %l3 = 0000000000000063
bg,a p36_b4 ! Branch Taken, %ccr = 1b, skip = 2
! %l7 = 0000000000004613, Mem[0000000091800064] = 2c8881e3
stb %l7,[%o0+0x064] ! Mem[0000000091800064] = 138881e3
! %l5 = 000000005d1bde03, Mem[0000000090000024] = 1e15cb64
stb %l5,[%i4+0x024] ! Bypassed
p36_b4:
bcs,a p36_b5 ! Branch Taken, %ccr = 1b, skip = 4
! Mem[0000000090000024] = 1e15cb64, %l7 = 0000000000004613
ldsb [%i4+0x024],%l7 ! %l7 = 000000000000001e
p36_label_5:
! Mem[0000000091000124] = 1b0e152f, %l0 = 000000000000005e
ldsb [%i6+0x124],%l0 ! Bypassed
! %fcc1 = 0, %l3 = 0000000000000063, %l2 = 00000000fc82038a
mova %fcc1,%l3,%l2 ! Bypassed
! Mem[00000000918001e4] = cf3f9a29, %l2 = 00000000fc82038a
ldub [%o0+0x1e4],%l2 ! Bypassed
p36_b5:
! %l6 = 3f81689c5a1d9df5, %l5 = 000000005d1bde03, %y = 00000000
umul %l6,%l5,%l1 ! %l1 = 20c691a8672a4fdf, %y = 20c691a8
! %ccr = 1b, %d24 = 70612183 dc101723, %d2 = 74d2b452 13af3799
fmovdne %icc,%f24,%f2 ! Moved %f2 = 70612183 dc101723
! Mem[0000000091800064] = 138881e3, %l2 = 00000000fc82038a
ldub [%o0+0x064],%l2 ! %l2 = 0000000000000013
set p36_b6 ,%o7
bcc p36_far_2_he ! Branch Not Taken, %ccr = 1b, skip = 2
! %ccr = 1b, %d14 = 414e13c5 8374176c, %d2 = 70612183 dc101723
fmovdgu %icc,%f14,%f2 ! Not Moved %f2 = 70612183 dc101723
! %f6 = 0cc19043 c4fd745b, Mem[0000000059800010] = e06eb59a 0ba8dd4b
stda %f6 ,[%i3+%o2]0x80 ! Mem[0000000059800010] = 0cc19043 c4fd745b
p36_b6:
! %f12 = 6879ed1b 9e0a8100, %f14 = 414e13c5 8374176c
fcmped %fcc0,%f12,%f14 ! %fcc0 = 2
p36_label_6:
! %l0 = 000000000000005e, Mem[00000000918000e4] = a1fe5fbb
stb %l0,[%o0+0x0e4] ! Mem[00000000918000e4] = 5efe5fbb
set p36_b7 ,%o7
fbuge,a p36_far_0_he ! Branch Taken, %fcc0 = 2
! Mem[00000000918000e4] = 5efe5fbb, %l5 = 000000005d1bde03
ldub [%o0+0x0e4],%l5 ! %l5 = 000000000000005e
! %ccr = 1b, immd = 00000000000002fd, %l3 = 0000000000000063
movle %xcc,0x2fd,%l3 ! Bypassed
! %l3 = 0000000000000063, Mem[00000000910000e4] = 01190d35
stb %l3,[%i6+0x0e4] ! Bypassed
! %f12 = 6879ed1b, %f10 = 7b415666, %f2 = 70612183
fsubs %f12,%f10,%f2 ! Bypassed
! Mem[00000000908000a4] = 43029fd7, %l5 = 000000000000005e
ldsb [%i5+0x0a4],%l5 ! Bypassed
p36_b7:
! Branch On Register, %l6 = 3f81689c5a1d9df5, skip = 3
brgz,pt %l6,p36_b8 ! Branch Taken
! Mem[00000000900001e4] = 634e5914, %l0 = 000000000000005e
ldub [%i4+0x1e4],%l0 ! %l0 = 0000000000000063
! Mem[0000000059000008] = 41178252, %l1 = 20c691a8672a4fdf
ldswa [%i2+%o1]0x80,%l1 ! Bypassed
p36_label_7:
! %l1 = 20c691a8672a4fdf, %l5 = 000000000000005e, %y = 20c691a8
mulscc %l1,%l5,%l3 ! Bypassed
p36_b8:
! %l2 = 0000000000000013, %f9 = 4aa232c8, %f5 = 67e57e40
fmovrsgz %l2,%f9 ,%f5 ! Moved : %f5 = 4aa232c8
! call to call_0, %cwp = 0
call p36_call_0_le
! %ccr = 1b, %d10 = 7b415666 038c6bab, %d30 = 6cf2b321 3a0a3137
fmovdcs %xcc,%f10,%f30 ! Moved %f30 = 7b415666 038c6bab
! Registers modified during the branch to p36_call_0
! %l7 = f108f55f918a9a13
! %f14 = 6879ed1b 9e0a8100
! %ccr = 1b, %d10 = 7b415666 038c6bab, %d4 = 95c7db1e 4aa232c8
fmovdcc %icc,%f10,%f4 ! Not Moved %f4 = 95c7db1e 4aa232c8
! %ccr = 1b, %f16 = c895c6a4, %f24 = 70612183
fmovse %xcc,%f16,%f24 ! Not Moved %f24 = 70612183
! %l0 = 0000000000000063, Mem[00000000910000e4] = 01190d35
stb %l0,[%i6+0x0e4] ! Mem[00000000910000e4] = 63190d35
! %l1 = 20c691a8672a4fdf, immed = 0000009b, %l6 = 3f81689c5a1d9df5
tsubcctv %l1,0x09b,%l6 ! %l0 = 0000000000000086, Trapped
set p36_b9 ,%o7
bleu,a p36_far_0_le ! Branch Taken, %ccr = 1b, skip = 4
! %f28 = 209a7d27 f1d89190, %f20 = e85193c1 465f4a54
fabsd %f28,%f20 ! %f20 = 209a7d27 f1d89190
! Registers modified during the branch to p36_far_0
! %l2 = 31a46a19ca93f7c0
p36_label_8:
! %l0 = 0000000000000086, Mem[0000000059000008] = 7355f6f352821741
stxa %l0,[%i2+%o1]0x88 ! Bypassed
! %f6 = 0cc19043, Mem[0000000059000028] = 2caee350
sta %f6 ,[%i2+%o5]0x88 ! Bypassed
! %ccr = 1b, %f24 = 70612183, %f12 = 6879ed1b
fmovsneg %icc,%f24,%f12 ! Bypassed
p36_b9:
! %ccr = 1b, %f4 = 95c7db1e, %f21 = f1d89190
fmovsneg %icc,%f4 ,%f21 ! Moved %f21 = 95c7db1e
! Mem[0000000059800008] = 0e0b64c3 14319cbf, %l0 = 00000086, %l1 = 672a4fdf
ldda [%i3+%o1]0x89,%l0 ! %l0 = 0000000014319cbf 000000000e0b64c3
! Mem[0000000058000188] = 916e7bc70655f1a6, %l4 = ffffffffffffffb8
ldx [%i0+0x188],%l4 ! %l4 = 916e7bc70655f1a6
! Mem[0000000058000078] = 5e726fff2318a56b, %l6 = 3f81689c5a1d9df5, %l5 = 000000000000005e
add %i0,0x78,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 5e726fff2318a56b
! %l5 = 5e726fff2318a56b, immed = fffffa09, %y = 20c691a8
sdivcc %l5,-0x5f7,%l5 ! %l5 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 14319cbf
! %l7 = f108f55f918a9a13, Mem[0000000058000020] = 5fc55b7d
stba %l7,[%i0+%o4]0x88 ! Mem[0000000058000020] = 5fc55b13
! %ccr = 8a, %f2 = 70612183, %f1 = ae726a8d
fmovsl %xcc,%f2 ,%f1 ! Moved %f1 = 70612183
p36_label_9:
! Change Floating point rounding to Low, %fsr = 008f000800
set p36_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 = 00cf000800
bcc p36_b10 ! Branch Taken, %ccr = 8a, skip = 4
! %fcc0 = 2, %l0 = 0000000014319cbf, %l0 = 0000000014319cbf
movul %fcc0,%l0,%l0 ! Register Not Moved
! %l7 = f108f55f918a9a13, Mem[00000000908001e4] = b5d7487a
stb %l7,[%i5+0x1e4] ! Bypassed
! %l0 = 0000000014319cbf, Mem[0000000090000164] = 2181dc60
stb %l0,[%i4+0x164] ! Bypassed
! %ccr = 8a, %d20 = 209a7d27 95c7db1e, %d10 = 7b415666 038c6bab
fmovdne %xcc,%f20,%f10 ! Bypassed
p36_b10:
bleu,a p36_b11 ! Branch Not Taken, %ccr = 8a, skip = 2
! %l6 = 3f81689c5a1d9df5, %f30 = 7b415666, %f18 = e972bf7a
fmovrslez %l6,%f30,%f18 ! Annulled
! Mem[00000000910001a4] = d1581f8c, %l2 = 31a46a19ca93f7c0
ldub [%i6+0x1a4],%l2 ! %l2 = 00000000000000d1
p36_b11:
! Mem[00000000910001e4] = bcdd5fbe, %l0 = 0000000014319cbf
ldsb [%i6+0x1e4],%l0 ! %l0 = ffffffffffffffbc
p36_label_10:
! %l4 = 916e7bc70655f1a6, %l4 = 916e7bc70655f1a6, %l0 = ffffffffffffffbc
sra %l4,%l4,%l0 ! %l0 = 00000000001957c6
! Jump to jmpl_2, %cwp = 0
set p36_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = 000000000e0b64c3, %l6 = 3f81689c5a1d9df5, %y = 14319cbf
smulcc %l1,%l6,%l1 ! %l1 = 04f1a16165ca059f, %ccr = 00, %y = 04f1a161
! Registers modified during the branch to p36_jmpl_2
! %l1 = 00000000000000df
! %l3 = 0000000041a2c78c
! %l6 = 0000000000000005
! %f2 = 70612183 d48bac99
! %f8 = c1c1f7f4 6e800000
set p36_b12 ,%o7
bvc,a,pn %icc,p36_near_2_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000091800064] = 138881e3, %l5 = ffffffff80000000
ldsb [%o0+0x064],%l5 ! %l5 = 0000000000000013
! Registers modified during the branch to p36_near_2
! %l0 = 0000000040a51205
! %l5 = 0000000000000000
! %l6 = 0028242e2455f7a4
! %f20 = a09a7d27 95c7db1e
! %fcc2 = 0, %f6 = 0cc19043 c4fd745b, %f12 = 6879ed1b 9e0a8100
fmovdu %fcc2,%f6 ,%f12 ! Bypassed
! Mem[0000000058000028] = 7bfbaae4, %f12 = 6879ed1b
lda [%i0+%o5]0x80,%f12 ! Bypassed
! %fcc3 = 0, %l2 = 00000000000000d1, %l7 = f108f55f918a9a13
movle %fcc3,%l2,%l7 ! Bypassed
p36_b12:
be,a p36_b13 ! Branch Not Taken, %ccr = 00, skip = 1
! %fcc1 = 0, %f24 = 70612183, %f7 = c4fd745b
fmovsu %fcc1,%f24,%f7 ! Annulled
nop
nop
p36_b13:
nop
! End of Random Code for Thread 36
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000040a51205
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000df
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d1
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000041a2c78c
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 916e7bc70655f1a6
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0028242e2455f7a4
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f108f55f918a9a13
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0028242e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a39ed367 70612183
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70612183 d48bac99
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 95c7db1e 4aa232c8
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0cc19043 c4fd745b
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1c1f7f4 6e800000
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6879ed1b 9e0a8100
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6879ed1b 9e0a8100
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a09a7d27 95c7db1e
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 965cd766 207f9843
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7b415666 038c6bab
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = da261d5acb1af7cf
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 135bc55fe37979a3
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7bfbaae438c016f9
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 726b67e69df5db5e
ldx [%i0+0x108],%g3 ! Observed data at 0000000058000108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x108,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a39ed367ae726a8d
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = cd78fac18ef5d472
ldx [%i1+0x110],%g3 ! Observed data at 0000000058800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x110,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x0a8],%g2 ! Expected data = 4a031e2d807800d9
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000590000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = cca60aa2380696ac
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000590000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x0c8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0cc19043c4fd745b
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff349563892b26da
ldx [%i3+0x078],%g3 ! Observed data at 0000000059800078
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x078,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 36
set share1_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 7e352bafffbdccce
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = a8e293a463190d35
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 3356f70f5eb0cdde
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005e000000
and %g3,%g7,%g3 ! should be 000000005e000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 33f41b0a138881e3
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000013000000
and %g3,%g7,%g3 ! should be 0000000013000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ca5c6a7e63717472
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = e28b78b25efe5fbb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005e000000
and %g3,%g7,%g3 ! should be 000000005e000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%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:
fmovdne %xcc,%f2,%f2
fmovda %icc,%f8,%f2
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
done
p36_trap1o:
fmovdne %xcc,%f2,%f2
fmovda %icc,%f8,%f2
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
done
p36_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018]
done
p36_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000018]
done
p36_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800010]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010]
done
p36_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800010]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000020]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010]
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 = fc0265ffa696cc18
ldx [%g1+0x008],%l1 ! %l1 = b0c4c17ea50d38c7
ldx [%g1+0x010],%l2 ! %l2 = a0449275ff349563
ldx [%g1+0x018],%l3 ! %l3 = 86cf9b207bfbaae4
ldx [%g1+0x020],%l4 ! %l4 = 8592637663733a01
ldx [%g1+0x028],%l5 ! %l5 = 59e33c889835e5f2
ldx [%g1+0x030],%l6 ! %l6 = 3f81689c5a1d9df5
ldx [%g1+0x038],%l7 ! %l7 = 4e075be1cff71acb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 37
thread_37:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
set p37_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p37_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 37
wr %g0,0x4,%fprs ! Make sure fef is 1
set p37_init_freg,%g1
! %f0 = da3d6e9c fa0c5edb 281a6d24 f41fe87f
! %f4 = ef3b5820 a038075d a602d223 325b92b6
! %f8 = 85aff617 c1818a44 8a95c327 e66a4f70
! %f12 = 796a63bc d69aa6f8 9e7dec03 842d70ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92d3555d 6d2b852d a171837e f11a6844
! %f20 = d5fe3f2c 289ec362 bea3a6ba 460b39fd
! %f24 = 86aed5f6 f15cd0ef cf802332 9bff73a0
! %f28 = 851ac9cf dea3bef0 9da3b57c cc90acd1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2b5cfbe6 de0e625a ba046aea d88da423
! %f36 = f036aa60 d433c627 6b2ca75d 4a5f612b
! %f40 = aaa63c66 6f33b710 f2077379 b474a127
! %f44 = 6cede4c8 ae60325a 7e63b7f4 f0600b9d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5c03a6f800000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = 5c03a6f800000064
wr %g0,%y ! Clear %y 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:
! %l5 = b70a19d60b3376fb, %f23 = 460b39fd, %f29 = dea3bef0
fmovrslez %l5,%f23,%f29 ! Moved : %f29 = 460b39fd
! Reloading FP registers %f16 to %f31
! %f16 = 92d3555d 6d2b852d a171837e f11a6844
! %f20 = d5fe3f2c 289ec362 bea3a6ba 460b39fd
! %f24 = 86aed5f6 f15cd0ef cf802332 9bff73a0
! %f28 = 851ac9cf 460b39fd 9da3b57c cc90acd1
set (p37_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2b5cfbe6 de0e625a ba046aea d88da423
! %f20 = f036aa60 d433c627 6b2ca75d 4a5f612b
! %f24 = aaa63c66 6f33b710 f2077379 b474a127
! %f28 = 6cede4c8 ae60325a 7e63b7f4 f0600b9d
set p37_b1 ,%o7
fbu p37_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f28 = 6cede4c8, Mem[000000005b000018] = 56ec5b09
sta %f28,[%i2+%o3]0x89 ! Mem[000000005b000018] = 6cede4c8
! %fcc3 = 0, %f22 = 6b2ca75d 4a5f612b, %f6 = a602d223 325b92b6
fmovda %fcc3,%f22,%f6 ! Moved, %f6 = 6b2ca75d 4a5f612b
p37_b1:
! Mem[00000000908000a5] = 43029fd7, %l0 = dad799be5bbcdfcd
ldsb [%i5+0x0a5],%l0 ! %l0 = 0000000000000002
! %ccr = 44, %f8 = 85aff617, %f0 = da3d6e9c
fmovsvs %xcc,%f8 ,%f0 ! Not Moved %f0 = da3d6e9c
! Mem[000000005a800020] = e1d13ccb, %l6 = 10e32fa85b30a3aa
lduha [%i1+%o4]0x89,%l6 ! %l6 = 0000000000003ccb
! Jump to jmpl_3, %cwp = 0
set p37_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000005a0001c3] = 79d17f8b, %l4 = 7bbdd68fed40f6e5
ldstub [%i0+0x1c3],%l4 ! %l4 = 000000000000008b
! Registers modified during the branch to p37_jmpl_3
! %f10 = e66a4f70 e66a4f70
p37_label_2:
! Mem[0000000091800125] = 54480ef6, %l1 = 74813da863084352, %asi = 80
ldsba [%o0+0x125]%asi,%l1 ! %l1 = 0000000000000048
! %l0 = 0000000000000002, Mem[000000005a000090] = b56814aa
stw %l0,[%i0+0x090] ! Mem[000000005a000090] = 00000002
! %f22 = 6b2ca75d, %f14 = 9e7dec03
fcmpes %fcc2,%f22,%f14 ! %fcc2 = 2
! Mem[000000005b000008] = 326cce08, %l0 = 0000000000000002
ldstuba [%i2+%o1]0x88,%l0 ! %l0 = 0000000000000008
! %l6 = 0000000000003ccb, Mem[00000000918001e5] = cf3f9a29
stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = cfcb9a29
! Change Trap Enable Mask to = 01
set p37_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 = 0800800000
! Mem[000000005a800000] = 85e9b66c, %l4 = 000000000000008b
lduha [%i1+%g0]0x81,%l4 ! %l4 = 00000000000085e9
! %l3 = 5e047685c3c303a0, immed = 000004f4, %y = 00000000
sdiv %l3,0x4f4,%l2 ! %l2 = 00000000002785db
mov %l0,%y ! %y = 00000008
! %f6 = 6b2ca75d 4a5f612b, %f30 = 7e63b7f4 f0600b9d, %f14 = 9e7dec03 842d70ed
faddd %f6 ,%f30,%f14 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 0800800000
! Mem[000000005a800148] = 4a0bf872474dcbf9, %f6 = 6b2ca75d 4a5f612b
ldd [%i1+0x148],%f6 ! %f6 = 4a0bf872 474dcbf9
p37_label_3:
! Jump to jmpl_2, %cwp = 0
set p37_jmpl_2_he,%g1
jmpl %g1,%g6
! %l3 = 5e047685c3c303a0, imm = fffffffffffff3ec, %l2 = 00000000002785db
andcc %l3,-0xc14,%l2 ! %l2 = 5e047685c3c303a0, %ccr = 08
! Registers modified during the branch to p37_jmpl_2
! %l0 = 0000000000006f34
! %f22 = 6b2ca75d 4a5f612b
! %f30 = aaa63c66 6f33b710
! %fcc0 = 02
! Mem[000000005b000028] = 16b84102, %l5 = b70a19d60b3376fb
lduba [%i2+%o5]0x80,%l5 ! %l5 = 0000000000000016
set p37_b2 ,%o7
fblg,pn %fcc1,p37_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800125] = 8aafbade, %l7 = 277a3c369e27048e
ldub [%i5+0x125],%l7 ! %l7 = 00000000000000af
! Mem[00000000908001e5] = b5d7487a, %l3 = 5e047685c3c303a0
ldstuba [%i5+0x1e5]%asi,%l3 ! %l3 = 00000000000000d7
! %l0 = 0000000000006f34, Mem[000000005b000020] = b1c5cb90
stha %l0,[%i2+%o4]0x81 ! Mem[000000005b000020] = 6f34cb90
p37_b2:
set p37_b3 ,%o7
bcc,a,pt %xcc,p37_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d20 = f036aa60 d433c627, %d0 = da3d6e9c fa0c5edb
fmovdleu %xcc,%f20,%f0 ! Not Moved %f0 = da3d6e9c fa0c5edb
! Registers modified during the branch to p37_near_0
! %f16 = 2b5cfbe6 d433c627
! %f22 = c1d2e2d7 b6400000
! %l5 = 0000000000000016, Mem[00000000908001a5] = 3bed9383
stb %l5,[%i5+0x1a5] ! Bypassed
p37_label_4:
! %l4 = 00000000000085e9, imm = fffffffffffffd54, %l6 = 0000000000003ccb
and %l4,-0x2ac,%l6 ! Bypassed
! %fcc1 = 0, %f19 = d88da423, %f23 = b6400000
fmovsl %fcc1,%f19,%f23 ! Bypassed
p37_b3:
set p37_b4 ,%o7
fbne,pt %fcc1,p37_near_2_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 08, %f26 = f2077379, %f24 = aaa63c66
fmovsgu %xcc,%f26,%f24 ! Moved %f24 = f2077379
! Mem[0000000090000125] = 9ce33167, %l0 = 0000000000006f34
ldsb [%i4+0x125],%l0 ! %l0 = ffffffffffffffe3
! %ccr = 08, %f3 = f41fe87f, %f29 = ae60325a
fmovsleu %icc,%f3 ,%f29 ! Not Moved %f29 = ae60325a
p37_b4:
! %fcc0 = 0, immd = 00000000000003f4, %l4 = 00000000000085e9
movue %fcc0,0x3f4,%l4 ! Moved, %l4 = 00000000000003f4
! %ccr = 08, %f15 = 842d70ed, %f13 = d69aa6f8
fmovspos %xcc,%f15,%f13 ! Moved %f13 = 842d70ed
! %l2 = 5e047685c3c303a0, %f0 = da3d6e9c fa0c5edb, %f24 = f2077379 6f33b710
fmovrdlez %l2,%f0 ,%f24 ! Not Moved
! Mem[00000000900000e5] = 4b2c8091, %l2 = 5e047685c3c303a0
ldub [%i4+0x0e5],%l2 ! %l2 = 000000000000002c
p37_label_5:
set p37_b5 ,%o7
bvc,pn %icc,p37_near_3_le ! Branch Taken, %ccr = 08, skip = 2
! %ccr = 08, %f21 = d433c627, %f27 = b474a127
fmovsa %icc,%f21,%f27 ! Moved %f27 = d433c627
! Registers modified during the branch to p37_near_3
! %l0 = 0000000000000004
! %f0 = da3d6e9c 474dcbf9
! %f2 = 9e7dec03 f41fe87f
! %f4 = ef3b5820 842d70ed
! %f8 = 85aff617 842d70ed
! %ccr = 08, %d28 = 6cede4c8 ae60325a, %d20 = f036aa60 d433c627
fmovda %xcc,%f28,%f20 ! Bypassed
p37_b5:
! %l0 = 0000000000000004, Mem[000000005b800000] = 029c5061859725bd
stxa %l0,[%i3+%g0]0x80 ! Mem[000000005b800000] = 0000000000000004
! Mem[00000000908001a5] = 3bed9383, %l2 = 000000000000002c, %asi = 80
lduba [%i5+0x1a5]%asi,%l2 ! %l2 = 00000000000000ed
! %l6 = 0000000000003ccb, %l7 = 00000000000000af, %ccr = 08
movrlz %l6,%l7,%l4 ! Not Moved, %l4 = 00000000000003f4
! Mem[0000000091800125] = 54480ef6, %l5 = 0000000000000016
ldsb [%o0+0x125],%l5 ! %l5 = 0000000000000048
! %fcc3 = 0, %f25 = 6f33b710, %f24 = f2077379
fmovsge %fcc3,%f25,%f24 ! Moved, %f24 = 6f33b710
! Mem[000000005b800140] = 8d9c87de 88c3cf9a eddaffcb cbb3f158
! Mem[000000005b800150] = 27fdab45 8ea37159 54f55ead 0ca39e88
! Mem[000000005b800160] = 6f1330d9 ea555855 35a4a44b 542b1d4c
! Mem[000000005b800170] = da1e1f67 9c461d25 53862bd0 5fa90978
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005b800140
! %l2 = 00000000000000ed, imm = fffffffffffff7ad, %l4 = 00000000000003f4
subc %l2,-0x853,%l4 ! %l4 = 0000000000000940
p37_label_6:
! %f16 = 2b5cfbe6 d433c627 ba046aea d88da423
! %f20 = f036aa60 d433c627 c1d2e2d7 b6400000
! %f24 = 6f33b710 6f33b710 f2077379 d433c627
! %f28 = 6cede4c8 ae60325a aaa63c66 6f33b710
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000005a8001c0
bleu,a p37_b6 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[00000000908001a5] = 3bed9383, %l1 = 0000000000000048
ldsb [%i5+0x1a5],%l1 ! Annulled
! Mem[000000005a8001b0] = a9715833a7b0b836, %l1 = 0000000000000048
ldx [%i1+0x1b0],%l1 ! %l1 = a9715833a7b0b836
! Mem[0000000090000165] = 2181dc60, %l2 = 00000000000000ed
ldub [%i4+0x165],%l2 ! %l2 = 0000000000000081
p37_b6:
membar #Sync ! Added by membar checker (2103)
set p37_b7 ,%o7
fblg,pt %fcc0,p37_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f26 = f2077379 d433c627, %f22 = c1d2e2d7
fxtos %f26,%f22 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 0800800121
! %fcc1 = 0, %f14 = 53862bd0 5fa90978, %f28 = 6cede4c8 ae60325a
fmovduge %fcc1,%f14,%f28 ! Moved, %f28 = 53862bd0 5fa90978
! %l5 = 0000000000000048, Mem[000000005a800008] = 40e000bc28f9097f
stxa %l5,[%i1+%o1]0x80 ! Mem[000000005a800008] = 0000000000000048
p37_b7:
set p37_b8 ,%o7
bcs,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
p37_label_7:
! %l7 = 00000000000000af, immed = 00000593, %y = 00000008
mulscc %l7,0x593,%l2 ! Annulled
! Mem[000000005a000008] = a32083e9, %l2 = 0000000000000081
ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 00000000000000a3
! %l6 = 0000000000003ccb, %f26 = f2077379 d433c627, %f18 = ba046aea d88da423
fmovrdgez %l6,%f26,%f18 ! Moved : %f18 = f2077379 d433c627
! %l1 = a9715833a7b0b836, Mem[000000005a8000c5] = f6da9e46
stb %l1,[%i1+0x0c5] ! Mem[000000005a8000c4] = f6369e46
! %l7 = 00000000000000af, Mem[000000005a8001c4] = d433c627
stw %l7,[%i1+0x1c4] ! Mem[000000005a8001c4] = 000000af
p37_b8:
! %ccr = 08, %l7 = 00000000000000af, %l6 = 0000000000003ccb
movl %xcc,%l7,%l6 ! Register Not Moved
set p37_b9 ,%o7
fbo p37_far_0_le ! Branch Taken, %fcc0 = 0
! %f5 = 8ea37159, %f30 = aaa63c66 6f33b710
fstox %f5 ,%f30 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 0800800121
! Registers modified during the branch to p37_far_0
! %l2 = a9715833a7b0b876
! %ccr = 08, %f12 = da1e1f67, %f24 = 6f33b710
fmovsleu %icc,%f12,%f24 ! Bypassed
p37_b9:
! %f3 = cbb3f158, %f1 = 88c3cf9a
fabss %f3 ,%f1 ! %f1 = 4bb3f158
p37_label_8:
! Jump to jmpl_1, %cwp = 0
set p37_jmpl_1_he,%g1
jmpl %g1,%g6
! %l4 = 0000000000000940, %f21 = d433c627, %f4 = 27fdab45
fmovrslez %l4,%f21,%f4 ! Not Moved
! Registers modified during the branch to p37_jmpl_1
! %l0 = ffffffffffffaa1d
! %l2 = 0000000000000020
! %l6 = fffffffffffffef2
! %l7 = 510498609210a481
! %ccr = 8a
! %l3 = 00000000000000d7, imm = fffffffffffffb8f, %l2 = 0000000000000020
taddcc %l3,-0x471,%l2 ! %l2 = fffffffffffffc66, %ccr = 8a
! %ccr = 8a, immd = 000000000000026d, %l2 = fffffffffffffc66
movle %xcc,0x26d,%l2 ! Moved, %l2 = 000000000000026d
! Mem[0000000090000125] = 9ce33167, %l7 = 510498609210a481
ldsb [%i4+0x125],%l7 ! %l7 = ffffffffffffffe3
! %ccr = 8a, %f5 = 8ea37159, %f2 = eddaffcb
fmovsvc %xcc,%f5 ,%f2 ! Moved %f2 = 8ea37159
! %ccr = 8a, %f16 = 2b5cfbe6, %f18 = f2077379
fmovsvc %icc,%f16,%f18 ! Not Moved %f18 = f2077379
! %l3 = 00000000000000d7, imm = fffffffffffff515, %l0 = ffffffffffffaa1d
addccc %l3,-0xaeb,%l0 ! %l0 = fffffffffffff5ec, %ccr = 88
! %fcc3 = 0, immd = 00000000000001bf, %l3 = 00000000000000d7
movne %fcc3,0x1bf,%l3 ! Register Not Moved
! Mem[000000005a8000c8] = d574ae45, %l2 = 000000000000026d
ldsh [%i1+0x0c8],%l2 ! %l2 = ffffffffffffd574
p37_label_9:
! %l4 = 0000000000000940
setx 0x568e0a1f96846f46,%g7,%l4 ! %l4 = 568e0a1f96846f46
! %ccr = 88, %d12 = da1e1f67 9c461d25, %d24 = 6f33b710 6f33b710
fmovdcc %icc,%f12,%f24 ! Moved %f24 = da1e1f67 9c461d25
set p37_b10 ,%o7
fbug,a,pt %fcc0,p37_near_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f11 = 542b1d4c, %f11 = 542b1d4c
fmovsgu %xcc,%f11,%f11 ! Annulled
! %f24 = da1e1f67, %f0 = 8d9c87de
fabss %f24,%f0 ! %f0 = 5a1e1f67
p37_b10:
bvc,a p37_b11 ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000005b800028] = 0030848f, %l5 = 0000000000000048
ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 0000000000000000
! %l5 = 0000000000000000, immed = ffffffc1, %ccr = 88
movre %l5,-0x03f,%l5 ! Bypassed
p37_b11:
! %ccr = 88, %f28 = 53862bd0, %f31 = 6f33b710
fmovsvc %icc,%f28,%f31 ! Moved %f31 = 53862bd0
! %fcc3 = 0, %l6 = fffffffffffffef2, %l3 = 00000000000000d7
movl %fcc3,%l6,%l3 ! Register Not Moved
p37_label_10:
! %ccr = 88, %f2 = 8ea37159, %f27 = d433c627
fmovsle %xcc,%f2 ,%f27 ! Moved %f27 = 8ea37159
! %l4 = 568e0a1f96846f46, %f21 = d433c627, %f7 = 0ca39e88
fmovrsgez %l4,%f21,%f7 ! Moved : %f7 = d433c627
! %f7 = d433c627, %f0 = 5a1e1f67 4bb3f158
fitod %f7 ,%f0 ! %f0 = c1c5e61c ec800000
! %ccr = 88, %f29 = 5fa90978, %f3 = cbb3f158
fmovsle %icc,%f29,%f3 ! Moved %f3 = 5fa90978
! %ccr = 88, %f27 = 8ea37159, %f25 = 9c461d25
fmovsgu %icc,%f27,%f25 ! Moved %f25 = 8ea37159
! %ccr = 88, %l7 = ffffffffffffffe3, %l1 = a9715833a7b0b836
movn %xcc,%l7,%l1 ! Register Not Moved
! %l7 = ffffffffffffffe3, %l0 = fffffffffffff5ec, %l4 = 568e0a1f96846f46
sra %l7,%l0,%l4 ! %l4 = ffffffffffffffff
! Mem[000000005a800000] = 0ce9a436 6cb6e985, %l0 = fffff5ec, %l1 = a7b0b836
ldda [%i1+%g0]0x89,%l0 ! %l0 = 000000006cb6e985 000000000ce9a436
! Change Floating point rounding to Zero, %fsr = 0800800120
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0840800120
! %l3 = 00000000000000d7, %l2 = ffffffffffffd574, %l6 = fffffffffffffef2
xnorcc %l3,%l2,%l6 ! %l6 = 0000000000002a5c, %ccr = 00
! 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 000000006cb6e985
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000ce9a436
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffd574
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d7
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002a5c
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe3
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000008,%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 c1c5e61c ec800000
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8ea37159 5fa90978
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 27fdab45 8ea37159
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 54f55ead d433c627
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6f1330d9 ea555855
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 35a4a44b 542b1d4c
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be da1e1f67 9c461d25
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 53862bd0 5fa90978
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2b5cfbe6 d433c627
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f2077379 d433c627
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1d2e2d7 b6400000
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be da1e1f67 8ea37159
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f2077379 8ea37159
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 53862bd0 5fa90978
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be aaa63c66 53862bd0
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff2083e9ede9ec1c
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000002c3c40491
ldx [%i0+0x090],%g3 ! Observed data at 000000005a000090
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 79d17fff129ae129
ldx [%i0+0x1c0],%g3 ! Observed data at 000000005a0001c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1c0,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000048
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e68c1c64f6369e46
ldx [%i1+0x0c0],%g3 ! Observed data at 000000005a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 2b5cfbe6000000af
ldx [%i1+0x1c0],%g3 ! Observed data at 000000005a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ba046aead88da423
ldx [%i1+0x1c8],%g3 ! Observed data at 000000005a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f036aa60d433c627
ldx [%i1+0x1d0],%g3 ! Observed data at 000000005a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c1d2e2d7b6400000
ldx [%i1+0x1d8],%g3 ! Observed data at 000000005a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6f33b7106f33b710
ldx [%i1+0x1e0],%g3 ! Observed data at 000000005a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = f2077379d433c627
ldx [%i1+0x1e8],%g3 ! Observed data at 000000005a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6cede4c8ae60325a
ldx [%i1+0x1f0],%g3 ! Observed data at 000000005a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = aaa63c666f33b710
ldx [%i1+0x1f8],%g3 ! Observed data at 000000005a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1f8,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffce6c328edef4e2
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c8e4ed6c154b2273
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6f34cb9005fbb37a
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7d18e22a000003f4
ldx [%i2+0x100],%g3 ! Observed data at 000000005b000100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x100,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000004
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff30848f2682f54b
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000003ccb
ldx [%i3+0x0f8],%g3 ! Observed data at 000000005b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = e9de03a046159ccc
ldx [%i3+0x120],%g3 ! Observed data at 000000005b800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x120,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 37
set share1_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share1:
ldx [%g4+0x1e0],%g2 ! Expected value = 15a1a7dbb5ff487a
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
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
! Share Bank 2 is clean for thread 37
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 7b334b33cfcb9a29
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
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:
fmovsg %xcc,%f14,%f3
fmovsge %icc,%f15,%f7
stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800020]
fmovspos %icc,%f14,%f3
done
p37_trap1o:
fmovsg %xcc,%f14,%f3
fmovsge %icc,%f15,%f7
stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800020]
fmovspos %icc,%f14,%f3
done
p37_trap2e:
sdivx %l0,%l5,%l6
done
p37_trap2o:
sdivx %l0,%l5,%l6
done
p37_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800020]
done
p37_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800020]
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 = dad799be5bbcdfcd
ldx [%g1+0x008],%l1 ! %l1 = 74813da863084352
ldx [%g1+0x010],%l2 ! %l2 = dbe6e9efd3b8caf2
ldx [%g1+0x018],%l3 ! %l3 = 5e047685c3c303a0
ldx [%g1+0x020],%l4 ! %l4 = 7bbdd68fed40f6e5
ldx [%g1+0x028],%l5 ! %l5 = b70a19d60b3376fb
ldx [%g1+0x030],%l6 ! %l6 = 10e32fa85b30a3aa
ldx [%g1+0x038],%l7 ! %l7 = 277a3c369e27048e
! Initialize the output register of window 0
set share3_start,%o0
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 = 86f387bb 36cea91c e7d30c85 9c0437c8
! %f4 = 6d4de339 f7688291 6f7481d4 7657f6ac
! %f8 = 50aab1b0 5827885b 3d2f73de 47bb112a
! %f12 = 17975406 185d76fa bd07dc32 5bf6d68d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4ae8eedf 65a74cdf 5480c9d0 f0d1f8d1
! %f20 = 29121cdf d63a3478 6a694c4a db19d0bf
! %f24 = 173252c7 1e85cf84 6d8ebfad 0db33437
! %f28 = 312188fd 11d26d19 9187642e 699d5e9d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8a7ab2f 1b7de452 96d5fa63 afe85c28
! %f36 = 558c31a5 e48aadb7 77c9de65 5b99deeb
! %f40 = 3d9e8790 547f7b52 c5ea635d a1d40f51
! %f44 = 967762fb 6aedd3ca 9d26d330 071d3c97
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3daad66700000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 3daad66700000075
wr %g0,%y ! Clear %y 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:
set p38_b1 ,%o7
be,pn %xcc,p38_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000005d800020] = c00fb28c, %l0 = 3247baba4bb7b0c5
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 00000000c00fb28c
! Registers modified during the branch to p38_near_1
! %l0 = 00000000eac16daf
! Mem[00000000908001e6] = b5ff487a, %l1 = e04c8100acf6fdc7
ldub [%i5+0x1e6],%l1 ! Bypassed
p38_b1:
! %ccr = 44, %f13 = 185d76fa, %f16 = 4ae8eedf
fmovsne %icc,%f13,%f16 ! Not Moved %f16 = 4ae8eedf
! %l3 = 26d0e4d20a3583f5, Mem[00000000900001a6] = 02120323
stb %l3,[%i4+0x1a6] ! Mem[00000000900001a4] = 0212f523
! %l2 = 3f313a73ff9dfaee, immed = fffffe6e, %ccr = 44
movrlz %l2,-0x192,%l2 ! Not Moved, %l2 = 3f313a73ff9dfaee
! Mem[00000000910000a6] = b4c94ab1, %l4 = 0e7522b3eb45bee9
ldstub [%i6+0x0a6],%l4 ! %l4 = 000000000000004a
! %ccr = 44, %d14 = bd07dc32 5bf6d68d, %d0 = 86f387bb 36cea91c
fmovdcs %icc,%f14,%f0 ! Not Moved %f0 = 86f387bb 36cea91c
! %ccr = 44, %f5 = f7688291, %f26 = 6d8ebfad
fmovsvs %icc,%f5 ,%f26 ! Not Moved %f26 = 6d8ebfad
! Mem[000000005d800000] = 72ac48f5, %l1 = e04c8100acf6fdc7
lduwa [%i3+%g0]0x81,%l1 ! %l1 = 0000000072ac48f5
p38_label_2:
! Jump to jmpl_2, %cwp = 0
set p38_jmpl_2_he,%g1
jmpl %g1,%g6
! %l1 = 0000000072ac48f5, Mem[000000005d8000d0] = c27fd9266e5fa102
stx %l1,[%i3+0x0d0] ! Mem[000000005d8000d0] = 0000000072ac48f5
! Registers modified during the branch to p38_jmpl_2
! %l3 = 00034a552d4504e0
! %l4 = 000000000fb35542
! %l5 = 00000000ee42163a
! %f18 = 6d8ebfad 0db33437
! Mem[000000005c000020] = 3757eefa, %f15 = 5bf6d68d
lda [%i0+%o4]0x88,%f15 ! %f15 = 3757eefa
! Mem[0000000090800126] = 8aafbade, %l7 = e85dd4e6936f66aa
ldsb [%i5+0x126],%l7 ! %l7 = ffffffffffffffba
! call to call_3, %cwp = 0
call p38_call_3_he
! Mem[000000005d000008] = 555d9865, %l5 = 00000000ee42163a
ldsba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000055
! Registers modified during the branch to p38_call_3
! %l1 = 0000000000000077
! %l2 = 0000000000000080
! %l4 = 00000000000049ae
! %f18 = 6d8ebfad 4df42e7c
! %ccr = 44, %d24 = 173252c7 1e85cf84, %d20 = 29121cdf d63a3478
fmovdneg %xcc,%f24,%f20 ! Not Moved %f20 = 29121cdf d63a3478
! %ccr = 44, %l4 = 00000000000049ae, %l5 = 0000000000000055
mova %icc,%l4,%l5 ! Moved, %l5 = 00000000000049ae
! %l3 = 00034a552d4504e0, immed = fffff2c9, %y = 00000000
smul %l3,-0xd37,%l6 ! %l6 = fffffda9c4ec93e0, %y = fffffda9
set p38_b2 ,%o7
fbuge,pn %fcc0,p38_near_0_le ! Branch Taken, %fcc0 = 0
p38_label_3:
! Mem[000000005c000000] = 993e8ee7, %l4 = 00000000000049ae
swapa [%i0+%g0]0x80,%l4 ! %l4 = 00000000993e8ee7
! Registers modified during the branch to p38_near_0
! %l0 = 00000000d4d62cf3
! %l1 = 00000000de7c4302
membar #Sync ! Added by membar checker (2104)
! Mem[000000005d000080] = 2eb776cb 2f7ff8e3 3ab0344c 483c3975
! Mem[000000005d000090] = 9a938248 36cb84e3 8a6f078a 02c42263
! Mem[000000005d0000a0] = e4fbdc11 2b26aecc 8616a895 680e3901
! Mem[000000005d0000b0] = 764ccf22 f7688291 2257a63b 6e71e4d6
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2105)
! Mem[000000005c800028] = f7aa6299, %l4 = 00000000993e8ee7
ldswa [%i1+%o5]0x88,%l4 ! Bypassed
p38_b2:
! Mem[0000000091800026] = 5eb0cdde, %l3 = 00034a552d4504e0
ldub [%o0+0x026],%l3 ! %l3 = 00000000000000cd
! Mem[00000000918000e6] = 5efe5fbb, %l7 = ffffffffffffffba
ldub [%o0+0x0e6],%l7 ! %l7 = 000000000000005f
! Branch On Register, %l2 = 0000000000000080, skip = 5
brlz,pn %l2,p38_b3 ! Branch Not Taken
! Mem[000000005d000028] = c212d27e, %l1 = 00000000de7c4302
lduwa [%i2+%o5]0x89,%l1 ! %l1 = 00000000c212d27e
! %l5 = 00000000000049ae, %f16 = 4ae8eedf 65a74cdf, %f24 = 173252c7 1e85cf84
fmovrdgz %l5,%f16,%f24 ! Moved : %f24 = 4ae8eedf 65a74cdf
! Mem[000000005c00006c] = 7c9fbdc4, %l6 = fffffda9c4ec93e0
ldsh [%i0+0x06c],%l6 ! %l6 = 0000000000007c9f
! %l3 = 00000000000000cd, Mem[00000000910000e6] = 63190d35
stb %l3,[%i6+0x0e6] ! Mem[00000000910000e4] = 6319cd35
p38_label_4:
! %ccr = 44, %d30 = 9187642e 699d5e9d, %d4 = 6d4de339 f7688291
fmovdpos %icc,%f30,%f4 ! Moved %f4 = 9187642e 699d5e9d
p38_b3:
set p38_b4 ,%o7
fbu p38_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d20 = 29121cdf d63a3478, %d30 = 9187642e 699d5e9d
fmovdgu %xcc,%f20,%f30 ! Not Moved %f30 = 9187642e 699d5e9d
! %l0 = 00000000d4d62cf3, Mem[0000000091000166] = 5fc6c02a
stb %l0,[%i6+0x166] ! Mem[0000000091000164] = 5fc6f32a
! %l2 = 0000000000000080, imm = fffffffffffff0ca, %l5 = 00000000000049ae
andcc %l2,-0xf36,%l5 ! %l5 = 0000000000000080, %ccr = 00
! %ccr = 00, %d30 = 9187642e 699d5e9d, %d4 = 9187642e 699d5e9d
fmovdne %xcc,%f30,%f4 ! Moved %f4 = 9187642e 699d5e9d
! %f16 = 4ae8eedf 65a74cdf, %f10 = 3d2f73de
fxtos %f16,%f10 ! %f10 = 5e95d1de
p38_b4:
! Mem[000000005c000018] = a5b710cc, %f12 = 17975406
lda [%i0+%o3]0x88,%f12 ! %f12 = a5b710cc
! %ccr = 00, immd = 00000000000001d0, %l2 = 0000000000000080
movcs %xcc,0x1d0,%l2 ! Register Not Moved
set p38_b5 ,%o7
fbug,a,pt %fcc2,p38_near_3_le ! Branch Not Taken, %fcc2 = 0
p38_label_5:
! %l6 = 0000000000007c9f, Mem[0000000090000026] = 1e15cb64
stb %l6,[%i4+0x026] ! Annulled
! Mem[00000000908000e6] = ffbdccce, %l2 = 0000000000000080
ldub [%i5+0x0e6],%l2 ! %l2 = 00000000000000cc
! Invert Register : %l3 = 00000000000000cd
xor %l3,-1,%l3 ! %l3 = ffffffffffffff32
p38_b5:
set p38_b6 ,%o7
bcc p38_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %fcc2 = 0, immd = 000000000000009b, %l3 = ffffffffffffff32
movuge %fcc2,0x09b,%l3 ! Moved, %l3 = 000000000000009b
! Registers modified during the branch to p38_far_2
! %l1 = 00000000993e8f46
! %l4 = 00007c9ef8bd64aa
! %l6 = 0000000000000f1c
! %f28 = 4ae8eedf 65a74cdf
! %ccr = 08
! %ccr = 08, %d18 = 6d8ebfad 4df42e7c, %d22 = 6a694c4a db19d0bf
fmovdn %icc,%f18,%f22 ! Bypassed
! Mem[000000005c0000fe] = 295c8b6c, %l5 = 0000000000000080, %asi = 80
lduha [%i0+0x0fe]%asi,%l5 ! Bypassed
p38_b6:
! %f18 = 6d8ebfad 4df42e7c, Mem[000000005d000168] = 62505901 6e6cdda4
std %f18,[%i2+0x168] ! Mem[000000005d000168] = 6d8ebfad 4df42e7c
! %f26 = 6d8ebfad 0db33437, %f30 = 9187642e 699d5e9d
fcmpd %fcc0,%f26,%f30 ! %fcc0 = 2
! call to call_3, %cwp = 0
call p38_call_3_le
p38_label_6:
! Mem[00000000908001a6] = 3bed9383, %l0 = 00000000d4d62cf3
ldub [%i5+0x1a6],%l0 ! %l0 = 0000000000000093
! Registers modified during the branch to p38_call_3
! %l3 = 00000000bcfc1f03
! %l6 = 0000000000005139
! %l7 = ffffffffffffffab
! %f14 = c1de431e 4dc2ebb8
! %ccr = 08, %d6 = 6f7481d4 7657f6ac, %d30 = 9187642e 699d5e9d
fmovdg %icc,%f6 ,%f30 ! Not Moved %f30 = 9187642e 699d5e9d
! %ccr = 08, immd = 0000000000000258, %l4 = 00007c9ef8bd64aa
move %icc,0x258,%l4 ! Register Not Moved
! %l4 = 00007c9ef8bd64aa, immed = 000009a6, %y = 00007c9e
smulcc %l4,0x9a6,%l0 ! %l0 = ffffffb9f359403c, %ccr = 88, %y = ffffffb9
set p38_b7 ,%o7
bl,pn %icc,p38_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f28 = 4ae8eedf 65a74cdf, %f2 = e7d30c85 9c0437c8
fmovdue %fcc1,%f28,%f2 ! Moved, %f2 = 4ae8eedf 65a74cdf
! Registers modified during the branch to p38_near_2
! %l0 = 000000002d2550ce
! %l1 = 0000000007dc936f
! %l4 = 118b07d379a9ba09
! %l6 = ffffffffd2daa54c
! %f24 = 9187642e 699d5e9d
! %ccr = 00
! %l6 = ffffffffd2daa54c, immed = fffffea2, %ccr = 00
movrgz %l6,-0x15e,%l3 ! Bypassed
p38_b7:
! %l4 = 118b07d379a9ba09, Mem[00000000908001a6] = 3bed9383
stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = 3bed0983
! %ccr = 00, %d26 = 6d8ebfad 0db33437, %d2 = 4ae8eedf 65a74cdf
fmovdg %icc,%f26,%f2 ! Moved %f2 = 6d8ebfad 0db33437
! %l6 = ffffffffd2daa54c, imm = 0000000000000012, %l6 = ffffffffd2daa54c
sll %l6,0x012,%l6 ! %l6 = ffff4b6a95300000
p38_label_7:
! Mem[000000005c800104] = e46a10ca, %l0 = 000000002d2550ce
lduw [%i1+0x104],%l0 ! %l0 = 00000000e46a10ca
! %l7 = ffffffffffffffab, Mem[0000000091800166] = 9036198a
stb %l7,[%o0+0x166] ! Mem[0000000091800164] = 9036ab8a
! %f6 = 6f7481d4 7657f6ac, %f6 = 6f7481d4 7657f6ac, %f8 = 50aab1b0 5827885b
faddd %f6 ,%f6 ,%f8 ! %f8 = 6f8481d4 7657f6ac
! %f18 = 6d8ebfad 4df42e7c, %f26 = 6d8ebfad
fxtos %f18,%f26 ! %f26 = 5edb1d7f
! Mem[00000000908000e6] = ffbdccce, %l6 = ffff4b6a95300000
ldsb [%i5+0x0e6],%l6 ! %l6 = ffffffffffffffcc
set p38_b8 ,%o7
ble,pt %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 00000000000000cc, %l7 = ffffffffffffffab, %l5 = 0000000000000080
orncc %l2,%l7,%l5 ! %l5 = 00000000000000dc, %ccr = 00
! %fcc3 = 0, %f12 = a5b710cc, %f23 = db19d0bf
fmovsul %fcc3,%f12,%f23 ! Not Moved
! %f18 = 6d8ebfad 4df42e7c, %f24 = 9187642e 699d5e9d, %f30 = 9187642e 699d5e9d
fsubd %f18,%f24,%f30 ! %f30 = 6d8ebfad 4df42e7c
! %ccr = 00, immd = 00000000000000bc, %l6 = ffffffffffffffcc
movpos %xcc,0x0bc,%l6 ! Moved, %l6 = 00000000000000bc
p38_label_8:
! %l5 = 00000000000000dc, Mem[0000000091800026] = 5eb0cdde
stb %l5,[%o0+0x026] ! Mem[0000000091800024] = 5eb0dcde
p38_b8:
! %l4 = 118b07d379a9ba09, %l0 = 00000000e46a10ca, %l0 = 00000000e46a10ca
tsubcctv %l4,%l0,%l0 ! %l0 = 00000000e46a10ed, Trapped
! %fcc3 = 0, %l0 = 00000000e46a10ed, %l1 = 0000000007dc936f
movo %fcc3,%l0,%l1 ! Moved, %l1 = 00000000e46a10ed
! Branch On Register, %l1 = 00000000e46a10ed, skip = 5
brlz,pn %l1,p38_b9 ! Branch Not Taken
! %l2 = 00000000000000cc, Mem[00000000918000e6] = 5efe5fbb
stb %l2,[%o0+0x0e6] ! Mem[00000000918000e4] = 5efeccbb
! %l4 = 118b07d379a9ba09, immed = 00000168, %ccr = 00
movrlez %l4,0x168,%l0 ! Not Moved, %l0 = 00000000e46a10ed
! Mem[00000000918000a6] = 63717472, %l3 = 00000000bcfc1f03
ldsb [%o0+0x0a6],%l3 ! %l3 = 0000000000000074
! %ccr = 00, %f15 = 4dc2ebb8, %f30 = 6d8ebfad
fmovsg %xcc,%f15,%f30 ! Moved %f30 = 4dc2ebb8
! %fcc0 = 2, %l3 = 0000000000000074, %l6 = 00000000000000bc
movlg %fcc0,%l3,%l6 ! Moved, %l6 = 0000000000000074
p38_b9:
set p38_b10 ,%o7
bl,a p38_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
p38_label_9:
fnegd %f18,%f20 ! Annulled
! %l5 = 00000000000000dc, Mem[000000005d000028] = c212d27e
stha %l5,[%i2+%o5]0x89 ! Mem[000000005d000028] = c21200dc
! %f7 = 7657f6ac, %f15 = 4dc2ebb8
fcmps %fcc3,%f7 ,%f15 ! %fcc3 = 2
p38_b10:
! %f15 = 4dc2ebb8, %f14 = c1de431e 4dc2ebb8
fstod %f15,%f14 ! %f14 = 41b85d77 00000000
! %fcc1 = 0, %f31 = 4df42e7c, %f16 = 4ae8eedf
fmovsule %fcc1,%f31,%f16 ! Moved, %f16 = 4df42e7c
! %l4 = 118b07d379a9ba09, Mem[000000005c800020] = ad04b12e
stha %l4,[%i1+%o4]0x89 ! Mem[000000005c800020] = ad04ba09
! Mem[0000000091800126] = 54480ef6, %l4 = 118b07d379a9ba09
ldsb [%o0+0x126],%l4 ! %l4 = 000000000000000e
! Mem[000000005c800010] = c7dc64c4, %l7 = ffffffffffffffab
lduba [%i1+%o2]0x80,%l7 ! %l7 = 00000000000000c7
! %l2 = 00000000000000cc, immed = fffff9d9, %y = 118b07d3
sdiv %l2,-0x627,%l7 ! %l7 = ffffffff80000000
mov %l0,%y ! %y = e46a10ed
! done : should take illegal inst trap, %l0 = 00000000e46a10ed
done ! Illegal inst trap : %l0 = 00000000e46a10fd
p38_label_10:
! %l5 = 00000000000000dc, Mem[00000000900000a6] = 89260cec
stb %l5,[%i4+0x0a6] ! Mem[00000000900000a4] = 8926dcec
! %f0 = 86f387bb 36cea91c 6d8ebfad 0db33437
! %f4 = 9187642e 699d5e9d 6f7481d4 7657f6ac
! %f8 = 6f8481d4 7657f6ac 5e95d1de 47bb112a
! %f12 = a5b710cc 185d76fa 41b85d77 00000000
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005d800180
! %l1 = 00000000e46a10ed, Mem[000000005c800013] = c7dc64c4
stb %l1,[%i1+0x013] ! Mem[000000005c800010] = c7dc64ed
! %l2 = 00000000000000cc, imm = fffffffffffffe30, %l2 = 00000000000000cc
andcc %l2,-0x1d0,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[000000005d800000] = 72ac48f5, %f28 = 4ae8eedf
lda [%i3+%g0]0x81,%f28 ! %f28 = 72ac48f5
! %f19 = 4df42e7c, %f21 = d63a3478
fcmps %fcc3,%f19,%f21 ! %fcc3 = 2
! %l2 = 0000000000000000, %l6 = 0000000000000074, %l0 = 00000000e46a10fd
or %l2,%l6,%l0 ! %l0 = 0000000000000074
! %fcc3 = 2, %f30 = 4dc2ebb8 4df42e7c, %f28 = 72ac48f5 65a74cdf
fmovdu %fcc3,%f30,%f28 ! Not Moved
! %f25 = 699d5e9d, %f27 = 0db33437
fstoi %f25,%f27 ! %f27 = 7fffffff
! %fcc0 = 2, %f28 = 72ac48f5, %f17 = 65a74cdf
fmovsa %fcc0,%f28,%f17 ! Moved, %f17 = 72ac48f5
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
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 0000000000000074
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e46a10ed
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000074
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000e
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000dc
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000074
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff80000000
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xe46a10ed,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6d8ebfad 0db33437
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9187642e 699d5e9d
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6f8481d4 7657f6ac
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e95d1de 47bb112a
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a5b710cc 185d76fa
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41b85d77 00000000
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4df42e7c 72ac48f5
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6d8ebfad 4df42e7c
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9187642e 699d5e9d
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5edb1d7f 7fffffff
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 72ac48f5 65a74cdf
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4dc2ebb8 4df42e7c
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000049aebb0077c1
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = c7dc64eddca0b737
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 09ba04ad27c8cb95
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = eac16daf63c85f7f
ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x170,%g4
ldx [%g1+0x198],%g2 ! Expected data = c00fb28c513978f5
ldx [%i1+0x198],%g3 ! Observed data at 000000005c800198
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x198,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = dc0012c28188c34e
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 764ccf22f7688291
ldx [%i2+0x0b0],%g3 ! Observed data at 000000005d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6d8ebfad4df42e7c
ldx [%i2+0x168],%g3 ! Observed data at 000000005d000168
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = 71e7cc23a43eee08
ldx [%i2+0x180],%g3 ! Observed data at 000000005d000180
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x180,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = 67f339f35c30744d
ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x050,%g4
ldx [%g1+0x070],%g2 ! Expected data = e7d30c85f83c0cf9
ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000000072ac48f5
ldx [%i3+0x0d0],%g3 ! Observed data at 000000005d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 86f387bb36cea91c
ldx [%i3+0x180],%g3 ! Observed data at 000000005d800180
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 6d8ebfad0db33437
ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 9187642e699d5e9d
ldx [%i3+0x190],%g3 ! Observed data at 000000005d800190
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6f7481d47657f6ac
ldx [%i3+0x198],%g3 ! Observed data at 000000005d800198
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6f8481d47657f6ac
ldx [%i3+0x1a0],%g3 ! Observed data at 000000005d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5e95d1de47bb112a
ldx [%i3+0x1a8],%g3 ! Observed data at 000000005d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a5b710cc185d76fa
ldx [%i3+0x1b0],%g3 ! Observed data at 000000005d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 41b85d7700000000
ldx [%i3+0x1b8],%g3 ! Observed data at 000000005d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 2b82789a0926c40b
ldx [%i3+0x1f0],%g3 ! Observed data at 000000005d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 5fff7dfd8926dcec
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 8905f1d90212f523
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f500
and %g3,%g7,%g3 ! should be 000000000000f500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x1a0],%g2 ! Expected value = 1e7cc03f3bed0983
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000900
and %g3,%g7,%g3 ! should be 0000000000000900
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 = 6b92a7c5b4c9ffb1
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = a8e293a46319cd35
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cd00
and %g3,%g7,%g3 ! should be 000000000000cd00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = ed12e2c55fc6f32a
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f300
and %g3,%g7,%g3 ! should be 000000000000f300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 3356f70f5eb0dcde
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = e28b78b25efeccbb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cc00
and %g3,%g7,%g3 ! should be 000000000000cc00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 034903ff9036ab8a
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_freg_fail:
set p38_temp,%g6
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o4,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
fmovdl %icc,%f6,%f6
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800008]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000028]
smul %l1,0x28f,%l5
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
done
p38_trap1o:
fmovdl %icc,%f6,%f6
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800008]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000028]
smul %l1,0x28f,%l5
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800018]
done
p38_trap2e:
umulcc %l4,%l7,%l0
fstod %f15,%f10
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
fmovrdgz %l4,%f14,%f2
stha %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
done
p38_trap2o:
umulcc %l4,%l7,%l0
fstod %f15,%f10
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000018]
fmovrdgz %l4,%f14,%f2
stha %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
done
p38_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010]
stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010]
addc %l0,%l0,%l0
orn %l3,-0xf07,%l2
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008]
done
p38_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800010]
stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010]
addc %l0,%l0,%l0
orn %l3,-0xf07,%l2
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800000]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008]
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 = 3247baba4bb7b0c5
ldx [%g1+0x008],%l1 ! %l1 = e04c8100acf6fdc7
ldx [%g1+0x010],%l2 ! %l2 = 3f313a73ff9dfaee
ldx [%g1+0x018],%l3 ! %l3 = 26d0e4d20a3583f5
ldx [%g1+0x020],%l4 ! %l4 = 0e7522b3eb45bee9
ldx [%g1+0x028],%l5 ! %l5 = 8d637a3c2b82789a
ldx [%g1+0x030],%l6 ! %l6 = 4febd184334fc45a
ldx [%g1+0x038],%l7 ! %l7 = e85dd4e6936f66aa
! Initialize the output register of window 0
set share3_start,%o0
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 = d31e911a a76fbed3 0a2753f6 047daedb
! %f4 = 618a4c80 fc79acaa 5eff17cc 767d1080
! %f8 = aa073a2e f6297f43 a7e7951d 54c30e92
! %f12 = 8bd22376 bc9efcd0 cd955f5b 46622bc9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 466a5592 2fafe4de 3439b27b 01d99866
! %f20 = 8191a637 fcbe5d94 a6bdbaf3 a2908d4c
! %f24 = 2285327a 3498f163 79fddac6 563d2096
! %f28 = d329c540 b2f13a9a dc999a48 1b3b2d32
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 092c2500 d5d85163 245e0a49 c18a8576
! %f36 = 86457d59 d99ccde3 92ec29df 5149346d
! %f40 = 19d42c9e 72f36871 8efb8386 ae2ad421
! %f44 = 0bd8d44d 9876ce42 81ea2e3f d99145f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe0ea6780000003e,%g7,%g1 ! %gsr scale = 7, align = 6
wr %g1,%g0,%gsr ! %gsr = be0ea6780000003e
wr %g0,%y ! Clear %y 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:
! %l4 = 910017d497ddb1bb, Mem[00000000918000a7] = 63717472
stb %l4,[%o0+0x0a7] ! Mem[00000000918000a4] = 637174bb
! Mem[000000005f000010] = bd7b13b9, %l6 = 224f9a162416aa3b
ldsba [%i2+%o2]0x89,%l6 ! %l6 = ffffffffffffffb9
! %l7 = 0f46d1cbf81ee45e, %f4 = 618a4c80 fc79acaa, %f26 = 79fddac6 563d2096
fmovrdgz %l7,%f4 ,%f26 ! Moved : %f26 = 618a4c80 fc79acaa
! %l5 = 4a204018474c7d65, Mem[000000005f800000] = f6bf4155
stwa %l5,[%i3+%g0]0x80 ! Mem[000000005f800000] = 474c7d65
! %l2 = 2d76d372144a4fb4, immed = fffffef7, %y = 00000000
smulcc %l2,-0x109,%l1 ! %l1 = ffffffeaff137eac, %ccr = 88, %y = ffffffea
! call to call_1, %cwp = 0
call p39_call_1_he
! %ccr = 88, %d18 = 3439b27b 01d99866, %d12 = 8bd22376 bc9efcd0
fmovdvc %xcc,%f18,%f12 ! Moved %f12 = 3439b27b 01d99866
! Registers modified during the branch to p39_call_1
! %l6 = 000000003f3a6f8b
! %l7 = 000000000a92780b
! %f30 = dc999a48 1b3b2d32
! %fcc2 = 00
! %ccr = 88, %f0 = d31e911a, %f31 = 1b3b2d32
fmovsn %icc,%f0 ,%f31 ! Not Moved %f31 = 1b3b2d32
! %ccr = 88, %l3 = 7e6d8f7a5edb0a47, %l3 = 7e6d8f7a5edb0a47
movge %icc,%l3,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0000000800
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 = 0080000800
p39_label_2:
! Mem[00000000910000e7] = 6319cd35, %l4 = 910017d497ddb1bb
ldsb [%i6+0x0e7],%l4 ! %l4 = 0000000000000035
set p39_b1 ,%o7
fbo,pn %fcc0,p39_near_0_he ! Branch Taken, %fcc0 = 2
! %ccr = 88, %d6 = 5eff17cc 767d1080, %d6 = 5eff17cc 767d1080
fmovdpos %xcc,%f6 ,%f6 ! Not Moved %f6 = 5eff17cc 767d1080
! Registers modified during the branch to p39_near_0
! %f22 = a6bdbaf3 a2908d4c
! %l3 = 7e6d8f7a5edb0a47, Mem[00000000900000a7] = 8926dcec
stb %l3,[%i4+0x0a7] ! Bypassed
! Mem[000000005f000080] = f34de022 99f02e0d 7db9f364 9b771216
! Mem[000000005f000090] = 2c3454d9 0661b45e f6be9f65 38c567f1
! Mem[000000005f0000a0] = dbbea1f9 7d745135 479c2d45 0da50e16
! Mem[000000005f0000b0] = 820f5d2f 1ecb790c 4da85c43 61d45747
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2106)
p39_b1:
! Mem[00000000908000a7] = 43029fd7, %l7 = 000000000a92780b
ldub [%i5+0x0a7],%l7 ! %l7 = 00000000000000d7
! %ccr = 88, %l4 = 0000000000000035, %l5 = 4a204018474c7d65
movn %xcc,%l4,%l5 ! Register Not Moved
set p39_b2 ,%o7
bgu,a,pn %xcc,p39_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000091000167] = 5fc6f32a, %l6 = 000000003f3a6f8b
ldsb [%i6+0x167],%l6 ! %l6 = 000000000000002a
! Registers modified during the branch to p39_near_3
! %l3 = 0000000000008b5e
! %f2 = 0a2753f6 d31e911a
! %fcc2 = 0, %l1 = ffffffeaff137eac, %l4 = 0000000000000035
movl %fcc2,%l1,%l4 ! Bypassed
p39_label_3:
! %l4 = 0000000000000035, immed = 00000759, %y = ffffffea
udiv %l4,0x759,%l0 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000005f800100] = d06a8314 5854b033 990eaaaf 4e16d29a
! Mem[000000005f800110] = 3f3a6f8b 0a92780b 491b5201 f2dd8927
! Mem[000000005f800120] = 21d5e89a ea17f295 3d0eb2da bfad75c9
! Mem[000000005f800130] = 62b00779 30094832 fde45773 4bdd5f69
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2107)
! Mem[00000000908001e7] = b5ff487a, %l2 = 2d76d372144a4fb4
ldsb [%i5+0x1e7],%l2 ! Bypassed
p39_b2:
! Mem[0000000090800127] = 8aafbade, %l3 = 0000000000008b5e, %asi = 80
ldsba [%i5+0x127]%asi,%l3 ! %l3 = ffffffffffffffde
! %f30 = dc999a48 1b3b2d32, %f3 = d31e911a
fdtos %f30,%f3 ! %f3 = ff7fffff
set p39_b3 ,%o7
bneg p39_far_3_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d26 = 618a4c80 fc79acaa, %d26 = 618a4c80 fc79acaa
fmovdcs %icc,%f26,%f26 ! Not Moved %f26 = 618a4c80 fc79acaa
! Registers modified during the branch to p39_far_3
! %l0 = ffffff153a73a2aa
! %l3 = 000000009779bed6
! %l6 = 0000000000000122
! %f4 = 618a4c80 54c30e92
! %f12 = 6d405fe6 881dc02d
! Mem[00000000918001e7] = cfcb9a29, %l5 = 4a204018474c7d65
ldsb [%o0+0x1e7],%l5 ! Bypassed
! %l5 = 4a204018474c7d65, imm = 0000000000000f14, %l7 = 00000000000000d7
add %l5,0xf14,%l7 ! Bypassed
! %fcc2 = 0, %f30 = dc999a48 1b3b2d32, %f30 = dc999a48 1b3b2d32
fmovduge %fcc2,%f30,%f30 ! Bypassed
p39_b3:
p39_label_4:
! Mem[0000000091000067] = 7ff705e6, %l4 = 0000000000000035
ldsb [%i6+0x067],%l4 ! %l4 = ffffffffffffffe6
! Mem[000000005e000020] = d7dda35e, %l4 = ffffffffffffffe6
ldsba [%i0+%o4]0x81,%l4 ! %l4 = ffffffffffffffd7
! Mem[000000005e000010] = bb8367d6 edde64c0, %l0 = 3a73a2aa, %l1 = ff137eac
ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000bb8367d6 00000000edde64c0
! %l0 = 00000000bb8367d6, Mem[0000000091800167] = 9036ab8a
stb %l0,[%o0+0x167] ! Mem[0000000091800164] = 9036abd6
set p39_b4 ,%o7
fbn p39_far_3_he ! Branch Not Taken, %fcc0 = 2
! %fcc1 = 0, %f14 = cd955f5b 46622bc9, %f20 = 8191a637 fcbe5d94
fmovdue %fcc1,%f14,%f20 ! Moved, %f20 = cd955f5b 46622bc9
! %ccr = 88, %f9 = f6297f43, %f8 = aa073a2e
fmovsvs %icc,%f9 ,%f8 ! Not Moved %f8 = aa073a2e
! %f0 = d31e911a a76fbed3 0a2753f6 ff7fffff
! %f4 = 618a4c80 54c30e92 5eff17cc 767d1080
! %f8 = aa073a2e f6297f43 a7e7951d 54c30e92
! %f12 = 6d405fe6 881dc02d cd955f5b 46622bc9
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000005f0000c0
p39_b4:
! %l6 = 0000000000000122, Mem[000000005e800000] = 901a46ee
stba %l6,[%i1+%g0]0x81 ! Mem[000000005e800000] = 221a46ee
! Mem[000000005f800028] = e041f61d, %l7 = 00000000000000d7
ldsha [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffe041
p39_label_5:
! %l7 = ffffffffffffe041, immed = fffff955, %y = ffffff15
udivcc %l7,-0x6ab,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = bb8367d6
! %fcc1 = 0, %f23 = a2908d4c, %f25 = 3498f163
fmovslg %fcc1,%f23,%f25 ! Not Moved
! Mem[000000005f800000] = 474c7d65, %f21 = 46622bc9
lda [%i3+%g0]0x81,%f21 ! %f21 = 474c7d65
set p39_b5 ,%o7
bn,pt %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 0a, CWP = 0
! %l7 = 00000000ffffffff, Mem[0000000090800027] = 922997b0
stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 922997ff
! Mem[00000000900001a7] = 0212f523, %l6 = 0000000000000122
ldsb [%i4+0x1a7],%l6 ! %l6 = 0000000000000023
! Mem[000000005e0000cb] = 5ccd60c7, %l4 = ffffffffffffffd7
ldub [%i0+0x0cb],%l4 ! %l4 = 00000000000000c7
p39_b5:
! Mem[00000000910000a7] = b4c9ffb1, %l0 = 00000000bb8367d6
ldub [%i6+0x0a7],%l0 ! %l0 = 00000000000000b1
! Mem[00000000918001a7] = b8cb6fc0, %l7 = 00000000ffffffff
ldsb [%o0+0x1a7],%l7 ! %l7 = ffffffffffffffc0
membar #Sync ! Added by membar checker (2108)
! Branch On Register, %l1 = 00000000edde64c0, skip = 3
brlez,pt %l1,p39_b6 ! Branch Not Taken
p39_label_6:
! %ccr = 0a, %l6 = 0000000000000023, %l1 = 00000000edde64c0
move %icc,%l6,%l1 ! Register Not Moved
! Mem[000000005e000028] = ed7d4e65, %l6 = 0000000000000023
ldstuba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000065
! %l1 = 00000000edde64c0, %f5 = 54c30e92, %f1 = a76fbed3
fmovrslz %l1,%f5 ,%f1 ! Not Moved
p39_b6:
set p39_b7 ,%o7
ba,pt %icc,p39_near_0_le ! Branch Taken, %ccr = 0a, skip = 3
! %l2 = 2d76d372144a4fb4, Mem[0000000090800027] = 922997ff
stb %l2,[%i5+0x027] ! Mem[0000000090800024] = 922997b4
! Registers modified during the branch to p39_near_0
! %l6 = ffffffffffffff82
! Mem[000000005e800020] = d2a6e7f7, %l5 = 4a204018474c7d65
ldsba [%i1+%o4]0x88,%l5 ! Bypassed
! %l6 = ffffffffffffff82, Mem[00000000918001a7] = b8cb6fc0
stb %l6,[%o0+0x1a7] ! Bypassed
p39_b7:
! Reloading FP registers %f16 to %f31
! %f16 = 466a5592 2fafe4de 3439b27b 01d99866
! %f20 = cd955f5b 474c7d65 a6bdbaf3 a2908d4c
! %f24 = 2285327a 3498f163 618a4c80 fc79acaa
! %f28 = d329c540 b2f13a9a dc999a48 1b3b2d32
set (p39_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 466a5592 2fafe4de 3439b27b 01d99866
! %f20 = 8191a637 fcbe5d94 a6bdbaf3 a2908d4c
! %f24 = 2285327a 3498f163 79fddac6 563d2096
! %f28 = d329c540 b2f13a9a dc999a48 1b3b2d32
set p39_b8 ,%o7
fbuge p39_far_3_le ! Branch Taken, %fcc0 = 2
! %fcc1 = 0, %f21 = fcbe5d94, %f18 = 3439b27b
fmovso %fcc1,%f21,%f18 ! Moved, %f18 = fcbe5d94
! Registers modified during the branch to p39_far_3
! %l0 = ffffff3ee63bad52
! %l3 = 00000000aa073a2e
! %l6 = 0000000000006d40
! %f4 = 618a4c80 54c30e92
! %f12 = 3439b27a 5df937b7
p39_label_7:
! Mem[000000005e000040] = 98e2deaf 1320b7f3 1665f318 6d5345d3
! Mem[000000005e000050] = 81a00770 8b5e70c5 882e9204 5535c5d7
! Mem[000000005e000060] = 787b8ec4 8bc90ef9 553db831 b6d7646f
! Mem[000000005e000070] = 7c190700 62f0e23d 9dec2954 e0ddf87f
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2109)
! %fcc3 = 0, immd = 000000000000006b, %l3 = 00000000aa073a2e
movuge %fcc3,0x06b,%l3 ! Bypassed
p39_b8:
! Mem[000000005e800000] = 221a46ee, %l0 = ffffff3ee63bad52
ldswa [%i1+%g0]0x80,%l0 ! %l0 = 00000000221a46ee
! %fcc2 = 0, %f30 = dc999a48, %f24 = 2285327a
fmovsul %fcc2,%f30,%f24 ! Not Moved
! Mem[0000000090800167] = 4239c915, %l4 = 00000000000000c7
ldstub [%i5+0x167],%l4 ! %l4 = 0000000000000015
bleu,a p39_b9 ! Branch Not Taken, %ccr = 0a, skip = 4
! %ccr = 0a, %l6 = 0000000000006d40, %l4 = 0000000000000015
move %xcc,%l6,%l4 ! Annulled
! %ccr = 0a, %d6 = 5eff17cc 767d1080, %d22 = a6bdbaf3 a2908d4c
fmovdne %xcc,%f6 ,%f22 ! Moved %f22 = 5eff17cc 767d1080
! Mem[000000005f000008] = 920ddaa4, %l4 = 0000000000000015
lduba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000a4
! %l3 = 00000000aa073a2e, imm = 00000000000008ca, %l6 = 0000000000006d40
subc %l3,0x8ca,%l6 ! %l6 = 00000000aa073164
p39_b9:
p39_label_8:
! %l1 = 00000000edde64c0, %l1 = 00000000edde64c0, %l7 = ffffffffffffffc0
andn %l1,%l1,%l7 ! %l7 = 0000000000000000
set p39_b10 ,%o7
bvc,a,pn %icc,p39_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 2
! %l0 = 00000000221a46ee, Mem[0000000091000127] = 1b0e152f
stb %l0,[%i6+0x127] ! Annulled
! %l4 = 00000000000000a4, Mem[0000000090000127] = 9ce33167
stb %l4,[%i4+0x127] ! Mem[0000000090000124] = 9ce331a4
p39_b10:
! Mem[0000000091800027] = 5eb0dcde, %l6 = 00000000aa073164
ldsb [%o0+0x027],%l6 ! %l6 = ffffffffffffffde
! %ccr = 0a, %d28 = d329c540 b2f13a9a, %d28 = d329c540 b2f13a9a
fmovdge %icc,%f28,%f28 ! Moved %f28 = d329c540 b2f13a9a
! Mem[0000000091000167] = 5fc6f32a, %l5 = 4a204018474c7d65
ldsb [%i6+0x167],%l5 ! %l5 = 000000000000002a
! %ccr = 0a, %f2 = 0a2753f6, %f15 = 46622bc9
fmovsleu %icc,%f2 ,%f15 ! Not Moved %f15 = 46622bc9
! %ccr = 0a, immd = 00000000000003fd, %l7 = 0000000000000000
movleu %icc,0x3fd,%l7 ! Register Not Moved
! Mem[00000000900001e7] = 634e5914, %l7 = 0000000000000000
ldsb [%i4+0x1e7],%l7 ! %l7 = 0000000000000014
p39_label_9:
! %f14 = cd955f5b 46622bc9, %f24 = 2285327a
fxtos %f14,%f24 ! %f24 = de49aa82
! %l5 = 000000000000002a, %l7 = 0000000000000014, %y = ffffff3e
umul %l5,%l7,%l1 ! %l1 = 0000000000000348, %y = 00000000
! %l1 = 0000000000000348, imm = 0000000000000ef9, %l5 = 000000000000002a
andncc %l1,0xef9,%l5 ! %l5 = 0000000000000100, %ccr = 00
! %l7 = 0000000000000014
setx 0x3d32af085a8634ae,%g7,%l7 ! %l7 = 3d32af085a8634ae
set p39_b11 ,%o7
ble,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f24 = de49aa82 3498f163, %f28 = d329c540 b2f13a9a
fsqrtd %f24,%f28 ! %f28 = 7fffffff ffffffff
! Mem[000000005f800000] = 474c7d65, %l6 = ffffffffffffffde
ldstuba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000047
! %l3 = 00000000aa073a2e, Mem[000000005e800028] = d736b355
stba %l3,[%i1+%o5]0x88 ! Mem[000000005e800028] = d736b32e
! Reloading FP registers %f0 to %f15
! %f0 = d31e911a a76fbed3 0a2753f6 ff7fffff
! %f4 = 618a4c80 54c30e92 5eff17cc 767d1080
! %f8 = aa073a2e f6297f43 a7e7951d 54c30e92
! %f12 = 3439b27a 5df937b7 cd955f5b 46622bc9
set (p39_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2dbf5824 b8cab69a 502ad0dc b490854d
! %f4 = 5dcec39b 8e3224c1 e66ba73f 9284c194
! %f8 = ec6fb5ff 96976082 e6b5f7cc 3fb8932b
! %f12 = e55f00df ffacaf8f 54c8e3c2 e863683e
p39_b11:
! %l2 = 2d76d372144a4fb4, Mem[00000000910001a7] = d1581f8c
stb %l2,[%i6+0x1a7] ! Mem[00000000910001a4] = d1581fb4
p39_label_10:
! %l5 = 0000000000000100, imm = fffffffffffffcc2, %l4 = 00000000000000a4
andcc %l5,-0x33e,%l4 ! %l4 = 0000000000000000, %ccr = 44
set p39_b12 ,%o7
bn,a p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l4 = 0000000000000000, %l4 = 0000000000000000
movgu %icc,%l4,%l4 ! Annulled
! %l4 = 0000000000000000, %l5 = 0000000000000100, %ccr = 44
movrlz %l4,%l5,%l4 ! Not Moved, %l4 = 0000000000000000
! Mem[000000005f800100] = d06a8314 5854b033 990eaaaf 4e16d29a
! Mem[000000005f800110] = 3f3a6f8b 0a92780b 491b5201 f2dd8927
! Mem[000000005f800120] = 21d5e89a ea17f295 3d0eb2da bfad75c9
! Mem[000000005f800130] = 62b00779 30094832 fde45773 4bdd5f69
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005f800100
! %l4 = 0000000000000000, %l2 = 2d76d372144a4fb4, %l5 = 0000000000000100
taddcctv %l4,%l2,%l5 ! %l5 = 2d76d372144a4fb4, %ccr = 00
! Mem[000000005e000020] = 5ea3ddd7, %l1 = 0000000000000348
lduba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000d7
p39_b12:
! Mem[0000000090800167] = 4239c9ff, %l7 = 3d32af085a8634ae
ldsb [%i5+0x167],%l7 ! %l7 = ffffffffffffffff
! %f12 = e55f00df ffacaf8f, %f4 = 5dcec39b 8e3224c1
fxtod %f12,%f4 ! %f4 = c3baa0ff 20005350
! %l6 = 0000000000000047, Mem[0000000090800167] = 4239c9ff
stb %l6,[%i5+0x167] ! Mem[0000000090800164] = 4239c947
! End of Random Code for Thread 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000221a46ee
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d7
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000aa073a2e
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 2d76d372144a4fb4
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000047
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 502ad0dc b490854d
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3baa0ff 20005350
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e55f00df ffacaf8f
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d06a8314 5854b033
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 990eaaaf 4e16d29a
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3f3a6f8b 0a92780b
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 491b5201 f2dd8927
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 21d5e89a ea17f295
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3d0eb2da bfad75c9
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 62b00779 30094832
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fde45773 4bdd5f69
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff4e7ded35c9e62e
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 221a46ee26a50ebe
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2eb336d7f4905727
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 4e591e996d405fe6
ldx [%i1+0x108],%g3 ! Observed data at 000000005e800108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x108,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x0c0],%g2 ! Expected data = d31e911aa76fbed3
ldx [%i2+0x0c0],%g3 ! Observed data at 000000005f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0a2753f6ff7fffff
ldx [%i2+0x0c8],%g3 ! Observed data at 000000005f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 618a4c8054c30e92
ldx [%i2+0x0d0],%g3 ! Observed data at 000000005f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5eff17cc767d1080
ldx [%i2+0x0d8],%g3 ! Observed data at 000000005f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9779bed6f6297f43
ldx [%i2+0x0e0],%g3 ! Observed data at 000000005f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = a7e7951d54c30e92
ldx [%i2+0x0e8],%g3 ! Observed data at 000000005f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6d405fe6881dc02d
ldx [%i2+0x0f0],%g3 ! Observed data at 000000005f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = cd955f5b46622bc9
ldx [%i2+0x0f8],%g3 ! Observed data at 000000005f0000f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0f8,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff4c7d650dd8d991
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000065ffffffc0
ldx [%i3+0x178],%g3 ! Observed data at 000000005f800178
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 2b081bfd9ce331a4
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a4
and %g3,%g7,%g3 ! should be 00000000000000a4
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = c60d383e922997b4
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 4c5b0d564239c947
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000047
and %g3,%g7,%g3 ! should be 0000000000000047
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x1a0],%g2 ! Expected value = 891327efd1581fb4
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b4
and %g3,%g7,%g3 ! should be 00000000000000b4
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = ca5c6a7e637174bb
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bb
and %g3,%g7,%g3 ! should be 00000000000000bb
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 034903ff9036abd6
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018]
stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
done
p39_trap1o:
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018]
stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
done
p39_trap2e:
fmovdpos %icc,%f4,%f0
stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020]
xorcc %l4,-0x600,%l0
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000]
stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
done
p39_trap2o:
fmovdpos %icc,%f4,%f0
stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020]
xorcc %l4,-0x600,%l0
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000]
stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
done
p39_trap3e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800018]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028]
done
p39_trap3o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800018]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000018]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800028]
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 = ffebe09c65a34647
ldx [%g1+0x008],%l1 ! %l1 = a243acc5fa55e1ba
ldx [%g1+0x010],%l2 ! %l2 = 2d76d372144a4fb4
ldx [%g1+0x018],%l3 ! %l3 = 7e6d8f7a5edb0a47
ldx [%g1+0x020],%l4 ! %l4 = 910017d497ddb1bb
ldx [%g1+0x028],%l5 ! %l5 = 4a204018474c7d65
ldx [%g1+0x030],%l6 ! %l6 = 224f9a162416aa3b
ldx [%g1+0x038],%l7 ! %l7 = 0f46d1cbf81ee45e
! Initialize the output register of window 0
set share3_start,%o0
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 = 3187d873 50809ff4 bb7bb88a bde364a5
! %f4 = 004f30f2 5c30f580 83d1e9b5 6ef1db8f
! %f8 = e419f6f9 d641f199 2121e2b5 ec44bb7e
! %f12 = 64a96693 a468c6d3 46b1194e f76fb65c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f37000ab 59b928b1 c40a1f93 d752703a
! %f20 = 8f7e07be ab982517 7ab68b8e 3418bd88
! %f24 = d043f878 e0371a6c b921c586 7177b5a2
! %f28 = 2d688379 7cbb2ecf 5ee14fc7 b0cef9a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a6e2b33c 1b4f0987 90769731 55fcbc75
! %f36 = f1049c3c 2383f482 ddbcc093 da0e7f72
! %f40 = 70934e0c 34414ed9 32c87cea 8a665c8c
! %f44 = d31f45b1 a289b82a 6c5d77e6 a5b146eb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4033c3af0000004c,%g7,%g1 ! %gsr scale = 9, align = 4
wr %g1,%g0,%gsr ! %gsr = 4033c3af0000004c
wr %g0,%y ! Clear %y 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:
! %l2 = ac75e09050849cbb, Mem[0000000091000068] = 89ce7fcf
stb %l2,[%i6+0x068] ! Mem[0000000091000068] = bbce7fcf
! %fcc3 = 0, %f11 = ec44bb7e, %f28 = 2d688379
fmovsn %fcc3,%f11,%f28 ! Not Moved
! %fcc1 = 0, %f12 = 64a96693, %f17 = 59b928b1
fmovsg %fcc1,%f12,%f17 ! Not Moved
! %l5 = f29f46f1a3d82f56, imm = fffffffffffff02a, %l0 = 14c373d6ab807be5
tsubcc %l5,-0xfd6,%l0 ! %l0 = f29f46f1a3d83f2c, %ccr = 9b
set p40_b1 ,%o7
bvc,a p40_far_3_le ! Branch Not Taken, %ccr = 9b, skip = 2
! %ccr = 9b, %f4 = 004f30f2, %f14 = 46b1194e
fmovsvs %icc,%f4 ,%f14 ! Annulled
! %f6 = 83d1e9b5 6ef1db8f, Mem[0000000061800008] = d5f99165 9cea479f
std %f6 ,[%i3+%o1] ! Mem[0000000061800008] = 83d1e9b5 6ef1db8f
p40_b1:
! Mem[0000000060800010] = 984b1d001696a442, %l7 = 10a2fec03290d181
ldxa [%i1+%o2]0x80,%l7 ! %l7 = 984b1d001696a442
! Mem[0000000091800128] = 7e91e6f1, %l6 = e8df0cd8927050ab
ldstub [%o0+0x128],%l6 ! %l6 = 000000000000007e
set p40_b2 ,%o7
bgu p40_far_1_he ! Branch Not Taken, %ccr = 9b, skip = 4
p40_label_2:
! Mem[0000000060000000] = c455dd2c, %l3 = 7ceb6f2890f7bee1
ldstuba [%i0+%g0]0x89,%l3 ! %l3 = 000000000000002c
! Mem[00000000908000a8] = ff31e068, %l0 = f29f46f1a3d83f2c
ldstub [%i5+0x0a8],%l0 ! %l0 = 00000000000000ff
! Change Floating point rounding to High, %fsr = 0000000000
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 = 0080000000
! Mem[0000000060800008] = 5a1705b9 637c5388, %l6 = 0000007e, %l7 = 1696a442
ldda [%i1+%o1]0x88,%l6 ! %l6 = 00000000637c5388 000000005a1705b9
p40_b2:
! %ccr = 9b, %d28 = 2d688379 7cbb2ecf, %d30 = 5ee14fc7 b0cef9a8
fmovdn %xcc,%f28,%f30 ! Not Moved %f30 = 5ee14fc7 b0cef9a8
! Jump to jmpl_2, %cwp = 0
set p40_jmpl_2_le,%g1
jmpl %g1,%g6
! %f4 = 004f30f2 5c30f580, Mem[00000000608000c8] = dfe54adf 6893911e
std %f4 ,[%i1+0x0c8] ! Mem[00000000608000c8] = 004f30f2 5c30f580
! Registers modified during the branch to p40_jmpl_2
! %l0 = 0000000000000003
! %l1 = 2c3bfecf758f3000
! Jump to jmpl_0, %cwp = 0
set p40_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f2 = bb7bb88a bde364a5, %f2 = bb7bb88a bde364a5
fmovduge %fcc0,%f2 ,%f2 ! Moved, %f2 = bb7bb88a bde364a5
! Registers modified during the branch to p40_jmpl_0
! %l6 = ffffffff982fde6b
! %fcc1 = 0, immd = 00000000000003c0, %l7 = 000000005a1705b9
movue %fcc1,0x3c0,%l7 ! Moved, %l7 = 00000000000003c0
p40_label_3:
set p40_b3 ,%o7
bn p40_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 2
! %ccr = 9b, %f12 = 64a96693, %f24 = d043f878
fmovsne %xcc,%f12,%f24 ! Moved %f24 = 64a96693
! Change Trap Enable Mask to = 04
set p40_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 = 0082000000
p40_b3:
! Reloading FP registers %f0 to %f15
! %f0 = 3187d873 50809ff4 bb7bb88a bde364a5
! %f4 = 004f30f2 5c30f580 83d1e9b5 6ef1db8f
! %f8 = e419f6f9 d641f199 2121e2b5 ec44bb7e
! %f12 = 64a96693 a468c6d3 46b1194e f76fb65c
set (p40_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3187d873 50809ff4 bb7bb88a bde364a5
! %f4 = 004f30f2 5c30f580 83d1e9b5 6ef1db8f
! %f8 = e419f6f9 d641f199 2121e2b5 ec44bb7e
! %f12 = 64a96693 a468c6d3 46b1194e f76fb65c
! Mem[0000000091000128] = b86c2577, %l1 = 2c3bfecf758f3000
ldub [%i6+0x128],%l1 ! %l1 = 00000000000000b8
! %f20 = 8f7e07be ab982517, %f28 = 2d688379 7cbb2ecf, %f4 = 004f30f2 5c30f580
fmuld %f20,%f28,%f4 ! %l0 = 0000000000000025, Unfinished, %fsr = 0082000000
! Mem[0000000060000000] = c455ddff, %l5 = f29f46f1a3d82f56
ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000918001e8] = 37d0110d, %l6 = ffffffff982fde6b
ldsb [%o0+0x1e8],%l6 ! %l6 = 0000000000000037
! %l0 = 0000000000000025, %l4 = 89e2c3bfecf758f3, %l3 = 000000000000002c
tsubcctv %l0,%l4,%l3 ! %l0 = 0000000000000048, Trapped
! Mem[0000000090800128] = a95c5bd4, %l3 = 000000000000002c
ldstub [%i5+0x128],%l3 ! %l3 = 00000000000000a9
p40_label_4:
! %ccr = 9b, immd = 000000000000028a, %l4 = 89e2c3bfecf758f3
movleu %icc,0x28a,%l4 ! Moved, %l4 = 000000000000028a
! Mem[00000000908001a8] = 40b33d1e, %l4 = 000000000000028a
ldsb [%i5+0x1a8],%l4 ! %l4 = 0000000000000040
! %f9 = d641f199, %f24 = 64a96693, %f17 = 59b928b1
fdivs %f9 ,%f24,%f17 ! %f17 = b1128b7b
! Mem[0000000061800080] = 64ce3747 20108017 c6900728 7ea3a4ef
! Mem[0000000061800090] = 62b2376a 38d06f61 5e848d94 d2ceb630
! Mem[00000000618000a0] = 89ac82d4 6974b413 40e0bc6b ae9c2dfe
! Mem[00000000618000b0] = 24fd69a4 05a66d28 04d71be5 f54a237b
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000061800080
! Mem[00000000910000e8] = 3b8394a6, %l5 = ffffffffffffffff
ldub [%i6+0x0e8],%l5 ! %l5 = 000000000000003b
! Mem[00000000918001e8] = 37d0110d, %l4 = 0000000000000040
ldub [%o0+0x1e8],%l4 ! %l4 = 0000000000000037
! Mem[0000000091000068] = bbce7fcf, %l1 = 00000000000000b8
ldub [%i6+0x068],%l1 ! %l1 = 00000000000000bb
! %l2 = ac75e09050849cbb, Mem[0000000061000149] = e72a88ce
stb %l2,[%i2+0x149] ! Mem[0000000061000148] = e7bb88ce
membar #Sync ! Added by membar checker (2110)
set p40_b4 ,%o7
fbg,pn %fcc2,p40_near_3_he ! Branch Not Taken, %fcc2 = 0
! %fcc2 = 0, %f6 = 5e848d94 d2ceb630, %f16 = f37000ab b1128b7b
fmovdg %fcc2,%f6 ,%f16 ! Not Moved
p40_label_5:
! %fcc3 = 0, %f10 = 40e0bc6b ae9c2dfe, %f24 = 64a96693 e0371a6c
fmovde %fcc3,%f10,%f24 ! Moved, %f24 = 40e0bc6b ae9c2dfe
! Mem[000000006100009a] = 993e9ef5, %l4 = 0000000000000037
lduh [%i2+0x09a],%l4 ! %l4 = 0000000000009ef5
p40_b4:
! Mem[0000000060000020] = 4905432e, %l7 = 00000000000003c0
swapa [%i0+%o4]0x88,%l7 ! %l7 = 000000004905432e
! %ccr = 9b, %l5 = 000000000000003b, %l1 = 00000000000000bb
movl %xcc,%l5,%l1 ! Moved, %l1 = 000000000000003b
! %l6 = 0000000000000037, Mem[00000000908001e8] = ff926c2b
stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = 37926c2b
! Mem[0000000060000147] = 03e8aa39, %l1 = 000000000000003b
ldsb [%i0+0x147],%l1 ! %l1 = 0000000000000039
! %l6 = 0000000000000037, %l3 = 00000000000000a9, %l5 = 000000000000003b
xorcc %l6,%l3,%l5 ! %l5 = 000000000000009e, %ccr = 00
! %f2 = c6900728, %f31 = b0cef9a8
fmovs %f2 ,%f31 ! %f31 = c6900728
! %l2 = ac75e09050849cbb, Mem[00000000918000e8] = d0b4de5b
stb %l2,[%o0+0x0e8] ! Mem[00000000918000e8] = bbb4de5b
! %ccr = 00, %f23 = 3418bd88, %f3 = 7ea3a4ef
fmovsn %icc,%f23,%f3 ! Not Moved %f3 = 7ea3a4ef
p40_label_6:
! %fcc0 = 0, %f26 = b921c586, %f19 = d752703a
fmovsa %fcc0,%f26,%f19 ! Moved, %f19 = b921c586
! %l0 = 0000000000000048, %f4 = 62b2376a, %f16 = f37000ab
fmovrsgz %l0,%f4 ,%f16 ! Moved : %f16 = 62b2376a
! %f4 = 62b2376a 38d06f61, %f6 = 5e848d94 d2ceb630
fcmped %fcc2,%f4 ,%f6 ! %fcc2 = 2
! %l2 = ac75e09050849cbb, Mem[0000000090000028] = 0b7083fa
stb %l2,[%i4+%o5] ! Mem[0000000090000028] = bb7083fa
! %l5 = 000000000000009e, Mem[0000000061000140] = 1851ee96
stw %l5,[%i2+0x140] ! Mem[0000000061000140] = 0000009e
! Branch On Register, %l0 = 0000000000000048, skip = 3
brlz,a,pt %l0,p40_b5 ! Branch Not Taken
ldda [%i0+%g0]0x81,%l0 ! Annulled
! %l7 = 000000004905432e, immed = ffffff85, %ccr = 00
movrgz %l7,-0x07b,%l1 ! Moved, %l1 = ffffffffffffff85
! %l4 = 0000000000009ef5, %l6 = 0000000000000037, %l2 = ac75e09050849cbb
taddcctv %l4,%l6,%l2 ! %l0 = 000000000000006b, Trapped
p40_b5:
! Mem[00000000900001e8] = f45c4929, %l1 = ffffffffffffff85
ldsb [%i4+0x1e8],%l1 ! %l1 = fffffffffffffff4
p40_label_7:
! %ccr = 00, %d16 = 62b2376a b1128b7b, %d8 = 89ac82d4 6974b413
fmovdcc %xcc,%f16,%f8 ! Moved %f8 = 62b2376a b1128b7b
! %l1 = fffffffffffffff4, imm = fffffffffffffcc2, %l1 = fffffffffffffff4
xnorcc %l1,-0x33e,%l1 ! %l1 = fffffffffffffcc9, %ccr = 88
! %ccr = 88, %d20 = 8f7e07be ab982517, %d8 = 62b2376a b1128b7b
fmovdleu %icc,%f20,%f8 ! Not Moved %f8 = 62b2376a b1128b7b
! Change Floating point rounding to Near, %fsr = 0882000020
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0802000020
! %ccr = 88, %f11 = ae9c2dfe, %f23 = 3418bd88
fmovsne %xcc,%f11,%f23 ! Moved %f23 = ae9c2dfe
set p40_b6 ,%o7
fbne,a,pt %fcc2,p40_near_0_he ! Branch Taken, %fcc2 = 2
! Mem[00000000910001e8] = 57609ce5, %l4 = 0000000000009ef5
ldsb [%i6+0x1e8],%l4 ! %l4 = 0000000000000057
! Registers modified during the branch to p40_near_0
! %l1 = 000000000000f785
! %l7 = 000000008a1b6430
! %f24 = 7ab68b8e ae9c2dfe
! %f26 = 40e0bc6b ae9c2dfe
! %l4 = 0000000000000057, Mem[00000000918001e8] = 37d0110d
stb %l4,[%o0+0x1e8] ! Bypassed
p40_b6:
! %l4 = 0000000000000057, Mem[0000000091800168] = 49c93b44
stb %l4,[%o0+0x168] ! Mem[0000000091800168] = 57c93b44
! %l6 = 0000000000000037, Mem[0000000090000168] = dcea785b
stb %l6,[%i4+0x168] ! Mem[0000000090000168] = 37ea785b
p40_label_8:
! %l1 = 000000000000f785, Mem[00000000608000ca] = 004f30f2
sth %l1,[%i1+0x0ca] ! Mem[00000000608000c8] = 004ff785
! Mem[0000000090000128] = a73432b5, %l6 = 0000000000000037
ldsb [%i4+0x128],%l6 ! %l6 = ffffffffffffffa7
! %fcc2 = 2, %f26 = 40e0bc6b ae9c2dfe, %f6 = 5e848d94 d2ceb630
fmovdule %fcc2,%f26,%f6 ! Not Moved
set p40_b7 ,%o7
bvs,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l6 = ffffffffffffffa7, Mem[0000000061000130] = c78bcc30677ed309
stx %l6,[%i2+0x130] ! Mem[0000000061000130] = ffffffffffffffa7
! %l5 = 000000000000009e, Mem[00000000918000a8] = 0d0436a9
stb %l5,[%o0+0x0a8] ! Mem[00000000918000a8] = 9e0436a9
p40_b7:
! %ccr = 88, %f12 = 24fd69a4, %f23 = ae9c2dfe
fmovsneg %icc,%f12,%f23 ! Moved %f23 = 24fd69a4
! Mem[0000000090800068] = 5ab183bb, %l3 = 00000000000000a9
ldub [%i5+0x068],%l3 ! %l3 = 000000000000005a
! Mem[00000000918000e8] = bbb4de5b, %l2 = ac75e09050849cbb
ldsb [%o0+0x0e8],%l2 ! %l2 = ffffffffffffffbb
! %ccr = 88, %d8 = 62b2376a b1128b7b, %d14 = 04d71be5 f54a237b
fmovdneg %icc,%f8 ,%f14 ! Moved %f14 = 62b2376a b1128b7b
p40_label_9:
! %f31 = c6900728, %f6 = 5e848d94, %f18 = c40a1f93
fsubs %f31,%f6 ,%f18 ! %f18 = de848d94
! %l6 = ffffffffffffffa7, Mem[0000000060000008] = 34aa9258
stba %l6,[%i0+%o1]0x81 ! Mem[0000000060000008] = a7aa9258
! Mem[00000000908001e8] = 37926c2b, %l1 = 000000000000f785
ldsb [%i5+0x1e8],%l1 ! %l1 = 0000000000000037
! %fcc2 = 2, %f14 = 62b2376a b1128b7b, %f6 = 5e848d94 d2ceb630
fmovde %fcc2,%f14,%f6 ! Not Moved
! %f0 = 64ce3747 20108017, %f28 = 2d688379 7cbb2ecf
fdtox %f0 ,%f28 ! %f28 = 7fffffff ffffffff
! %l7 = 000000008a1b6430, Mem[0000000061000028] = 6f562af8
stba %l7,[%i2+%o5]0x81 ! Mem[0000000061000028] = 30562af8
! Mem[0000000090800028] = 2744041d, %l4 = 0000000000000057
ldsb [%i5+%o5],%l4 ! %l4 = 0000000000000027
! Mem[00000000908000e8] = 0c25de7a, %l1 = 0000000000000037
ldub [%i5+0x0e8],%l1 ! %l1 = 000000000000000c
! Mem[00000000610001d8] = c8f1887dd0bdd300, %l5 = 000000000000009e
ldx [%i2+0x1d8],%l5 ! %l5 = c8f1887dd0bdd300
set p40_b8 ,%o7
fbe,a p40_far_3_le ! Branch Taken, %fcc0 = 0
p40_label_10:
! %fcc1 = 0, %f2 = c6900728 7ea3a4ef, %f30 = 5ee14fc7 c6900728
fmovdule %fcc1,%f2 ,%f30 ! Moved, %f30 = c6900728 7ea3a4ef
! Registers modified during the branch to p40_far_3
! %l4 = 0000000000000000
! Mem[0000000090000128] = a73432b5, %l1 = 000000000000000c
ldub [%i4+0x128],%l1 ! Bypassed
! %fcc0 = 0, %f0 = 64ce3747, %f17 = b1128b7b
fmovsl %fcc0,%f0 ,%f17 ! Bypassed
! %l0 = 000000000000006b, imm = fffffffffffff35c, %l0 = 000000000000006b
andncc %l0,-0xca4,%l0 ! Bypassed
p40_b8:
set p40_b9 ,%o7
fbug,a p40_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000008a1b6430, %l5 = c8f1887dd0bdd300, %l5 = c8f1887dd0bdd300
andncc %l7,%l5,%l5 ! Annulled
! %l5 = c8f1887dd0bdd300, Mem[0000000091000068] = bbce7fcf, %asi = 80
stba %l5,[%i6+0x068]%asi ! Mem[0000000091000068] = 00ce7fcf
! %ccr = 88, %f28 = 7fffffff, %f18 = de848d94
fmovsleu %icc,%f28,%f18 ! Not Moved %f18 = de848d94
p40_b9:
! Mem[00000000918000a8] = 9e0436a9, %l4 = 0000000000000000
ldstub [%o0+0x0a8],%l4 ! %l4 = 000000000000009e
! %f16 = 62b2376a b1128b7b de848d94 b921c586
! %f20 = 8f7e07be ab982517 7ab68b8e 24fd69a4
! %f24 = 7ab68b8e ae9c2dfe 40e0bc6b ae9c2dfe
! %f28 = 7fffffff ffffffff c6900728 7ea3a4ef
stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000061800000
! 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 000000000000006b
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000c
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005a
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009e
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c8f1887dd0bdd300
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffa7
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008a1b6430
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 64ce3747 20108017
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c6900728 7ea3a4ef
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 62b2376a 38d06f61
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5e848d94 d2ceb630
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 62b2376a b1128b7b
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 40e0bc6b ae9c2dfe
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 24fd69a4 05a66d28
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 62b2376a b1128b7b
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 62b2376a b1128b7b
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be de848d94 b921c586
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7ab68b8e 24fd69a4
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ab68b8e ae9c2dfe
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 40e0bc6b ae9c2dfe
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c6900728 7ea3a4ef
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffdd55c458c08773
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a7aa925818f699e8
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c0030000d6b94346
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a3d82f56762a9a7b
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000600001c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1c0,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x088],%g2 ! Expected data = 00000000000000ff
ldx [%i1+0x088],%g3 ! Observed data at 0000000060800088
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 004ff7855c30f580
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0c8,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 30562af8ef791f5b
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000000637c5388
ldx [%i2+0x068],%g3 ! Observed data at 0000000061000068
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x068,%g4
ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffffa7
ldx [%i2+0x130],%g3 ! Observed data at 0000000061000130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000009ecc3df942
ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = e7bb88ce42d397d7
ldx [%i2+0x148],%g3 ! Observed data at 0000000061000148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x148,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7b8b12b16a37b262
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 86c521b9948d84de
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 172598abbe077e8f
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a469fd248e8bb67a
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe2d9cae8e8bb67a
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe2d9cae6bbce040
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffff7f
ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = efa4a37e280790c6
ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = bb7083fa6b598d01
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 37ea785ba7395a5b
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3700000000000000
and %g3,%g7,%g3 ! should be 3700000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = ff31e0684f99d4e4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
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
ldx [%g4+0x128],%g2 ! Expected value = ff5c5bd437b62565
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
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
ldx [%g4+0x1e8],%g2 ! Expected value = 37926c2b25e62025
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3700000000000000
and %g3,%g7,%g3 ! should be 3700000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 00ce7fcfd9821673
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = ff0436a955b1ef5a
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
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
ldx [%g4+0x0e8],%g2 ! Expected value = bbb4de5b4e7e411c
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ff91e6f1286fe114
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
ldx [%g4+0x168],%g2 ! Expected value = 57c93b44b27efa02
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5700000000000000
and %g3,%g7,%g3 ! should be 5700000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
done
p40_trap1o:
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
done
p40_trap2e:
udivx %l5,%l6,%l0
done
p40_trap2o:
udivx %l5,%l6,%l0
done
p40_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000010]
done
p40_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000010]
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 = 14c373d6ab807be5
ldx [%g1+0x008],%l1 ! %l1 = d968049f9ddb0c6a
ldx [%g1+0x010],%l2 ! %l2 = ac75e09050849cbb
ldx [%g1+0x018],%l3 ! %l3 = 7ceb6f2890f7bee1
ldx [%g1+0x020],%l4 ! %l4 = 89e2c3bfecf758f3
ldx [%g1+0x028],%l5 ! %l5 = f29f46f1a3d82f56
ldx [%g1+0x030],%l6 ! %l6 = e8df0cd8927050ab
ldx [%g1+0x038],%l7 ! %l7 = 10a2fec03290d181
! Initialize the output register of window 0
set share3_start,%o0
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 = de4e020f 12b8f341 dcba7042 5aac3bd5
! %f4 = f71b23bc 1b19a47e e573b0df 53e5ae1b
! %f8 = cba02d9e 4530edc4 b15fd937 6234d6c0
! %f12 = 1c5b77e3 4693e6bc fb40992f ea2e85fe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 31d3bd3f a888a383 06daedac 358d9738
! %f20 = e30a2129 807d42bf b1e05848 b2ebfef5
! %f24 = 5572530e 4e79be0d 368c28b9 36fe6b5c
! %f28 = 4fa24e60 9f59a3d7 f49544fc 2793378f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 00218474 9f822f3e cd786c6a f4d61389
! %f36 = 1794362d b212439b 05da0c23 342cc53b
! %f40 = 15f2178b 7324aad6 8a72c257 c7472d40
! %f44 = b80668ca 9ad443e7 756caecc f72785c3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc2ae3dd000000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = c2ae3dd000000054
wr %g0,%y ! Clear %y 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:
set p41_b1 ,%o7
fbu p41_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %l5 = 5ed504aa1fe7239b, %l7 = ba749ec859d06065
movge %icc,%l5,%l7 ! Moved, %l7 = 5ed504aa1fe7239b
! Mem[0000000091800029] = 54f1e0e4, %l0 = 9b9c9a6261a3147d
ldub [%o0+0x029],%l0 ! %l0 = 00000000000000f1
! Mem[00000000900000a9] = 9b2c5a9f, %l5 = 5ed504aa1fe7239b
ldsb [%i4+0x0a9],%l5 ! %l5 = 000000000000002c
! %ccr = 44, immd = 000000000000021e, %l6 = 226c795e51a1131e
movle %xcc,0x21e,%l6 ! Moved, %l6 = 000000000000021e
! Mem[0000000091000129] = b86c2577, %l5 = 000000000000002c
ldstub [%i6+0x129],%l5 ! %l5 = 000000000000006c
p41_b1:
! Jump to jmpl_2, %cwp = 0
set p41_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000063800008] = e5ee82d0, %l7 = 5ed504aa1fe7239b
lduba [%i3+%o1]0x81,%l7 ! %l7 = 00000000000000e5
! %l0 = 00000000000000f1, Mem[00000000908001a9] = 40b33d1e
stb %l0,[%i5+0x1a9] ! Mem[00000000908001a8] = 40f13d1e
! Mem[0000000062000000] = 1bc410be, %l3 = 5357143426ca48f1
ldswa [%i0+%g0]0x88,%l3 ! %l3 = 000000001bc410be
p41_label_2:
! %fcc1 = 0, %f18 = 06daedac, %f19 = 358d9738
fmovsu %fcc1,%f18,%f19 ! Not Moved
! Mem[0000000063000020] = b888a04d, %l6 = 000000000000021e
lduwa [%i2+%o4]0x81,%l6 ! %l6 = 00000000b888a04d
! %fcc1 = 0, %f19 = 358d9738, %f12 = 1c5b77e3
fmovsu %fcc1,%f19,%f12 ! Not Moved
set p41_b2 ,%o7
bgu,pn %icc,p41_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f1 = 12b8f341, %f0 = de4e020f
fabss %f1 ,%f0 ! %f0 = 12b8f341
! %fcc2 = 0, immd = 000000000000033d, %l2 = 3011278c3b25c301
movg %fcc2,0x33d,%l2 ! Register Not Moved
p41_b2:
! Mem[0000000063000028] = 1d30a159 9ca805b3, %l6 = b888a04d, %l7 = 000000e5
ldda [%i2+%o5]0x88,%l6 ! %l6 = 000000009ca805b3 000000001d30a159
! Invert Register : %l3 = 000000001bc410be
xor %l3,-1,%l3 ! %l3 = ffffffffe43bef41
! %fcc3 = 0, %f30 = f49544fc 2793378f, %f24 = 5572530e 4e79be0d
fmovdo %fcc3,%f30,%f24 ! Moved, %f24 = f49544fc 2793378f
! Mem[0000000063000000] = ce08d0f3, %l3 = ffffffffe43bef41
lduba [%i2+%g0]0x80,%l3 ! %l3 = 00000000000000ce
p41_label_3:
! %ccr = 44, %d8 = cba02d9e 4530edc4, %d4 = f71b23bc 1b19a47e
fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = cba02d9e 4530edc4
! %l6 = 000000009ca805b3, Mem[00000000918000a9] = ff0436a9
stb %l6,[%o0+0x0a9] ! Mem[00000000918000a8] = ffb336a9
set p41_b3 ,%o7
fbule,pn %fcc2,p41_near_1_he ! Branch Taken, %fcc2 = 0
! Mem[00000000908001a9] = 40f13d1e, %l5 = 000000000000006c
ldub [%i5+0x1a9],%l5 ! %l5 = 00000000000000f1
! Registers modified during the branch to p41_near_1
! %l4 = 00000000991d6927
! %l5 = 000000001d309731
! %ccr = 44, %d4 = cba02d9e 4530edc4, %d20 = e30a2129 807d42bf
fmovdl %icc,%f4 ,%f20 ! Bypassed
p41_b3:
! %ccr = 44, %d8 = cba02d9e 4530edc4, %d26 = 368c28b9 36fe6b5c
fmovdge %xcc,%f8 ,%f26 ! Moved %f26 = cba02d9e 4530edc4
! %l7 = 000000001d30a159, Mem[0000000091000129] = b8ff2577
stb %l7,[%i6+0x129] ! Mem[0000000091000128] = b8592577
! Reloading FP registers %f16 to %f31
! %f16 = 31d3bd3f a888a383 06daedac 358d9738
! %f20 = e30a2129 807d42bf b1e05848 b2ebfef5
! %f24 = f49544fc 2793378f cba02d9e 4530edc4
! %f28 = 4fa24e60 9f59a3d7 f49544fc 2793378f
set (p41_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = de4e020f 12b8f341 dcba7042 5aac3bd5
! %f20 = f71b23bc 1b19a47e e573b0df 53e5ae1b
! %f24 = cba02d9e 4530edc4 b15fd937 6234d6c0
! %f28 = 1c5b77e3 4693e6bc fb40992f ea2e85fe
! %l4 = 00000000991d6927, Mem[00000000910001a9] = 2e48d5f0
stb %l4,[%i6+0x1a9] ! Mem[00000000910001a8] = 2e27d5f0
set p41_b4 ,%o7
bvs,pn %xcc,p41_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
p41_label_4:
! %l2 = 3011278c3b25c301, Mem[00000000910000e9] = 3b8394a6
stb %l2,[%i6+0x0e9] ! Mem[00000000910000e8] = 3b0194a6
! %ccr = 44, %f4 = cba02d9e, %f23 = 53e5ae1b
fmovsvs %xcc,%f4 ,%f23 ! Not Moved %f23 = 53e5ae1b
! %fcc1 = 0, %f2 = dcba7042 5aac3bd5, %f26 = b15fd937 6234d6c0
fmovdule %fcc1,%f2 ,%f26 ! Moved, %f26 = dcba7042 5aac3bd5
p41_b4:
set p41_b5 ,%o7
fbn p41_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000001d30a159, Mem[0000000091800129] = ff91e6f1
stb %l7,[%o0+0x129] ! Mem[0000000091800128] = ff59e6f1
! Mem[0000000090800169] = 31898579, %l6 = 000000009ca805b3
ldub [%i5+0x169],%l6 ! %l6 = 0000000000000089
p41_b5:
! %ccr = 44, %f11 = 6234d6c0, %f28 = 1c5b77e3
fmovse %icc,%f11,%f28 ! Moved %f28 = 6234d6c0
! Mem[0000000090800069] = 5ab183bb, %l4 = 00000000991d6927
ldub [%i5+0x069],%l4 ! %l4 = 00000000000000b1
! Branch On Register, %l3 = 00000000000000ce, skip = 4
brnz,a,pt %l3,p41_b6 ! Branch Taken
! %ccr = 44, immd = 0000000000000225, %l3 = 00000000000000ce
movn %xcc,0x225,%l3 ! Register Not Moved
p41_label_5:
! %ccr = 44, %f10 = b15fd937, %f17 = 12b8f341
fmovsne %xcc,%f10,%f17 ! Bypassed
! %fcc0 = 0, %f26 = dcba7042 5aac3bd5, %f4 = cba02d9e 4530edc4
fmovdne %fcc0,%f26,%f4 ! Bypassed
! %l4 = 00000000000000b1, Mem[0000000091800029] = 54f1e0e4
stb %l4,[%o0+0x029] ! Bypassed
p41_b6:
! %l4 = 00000000000000b1, Mem[0000000062800028] = 2b149726b82f2a81
stxa %l4,[%i1+%o5]0x80 ! Mem[0000000062800028] = 00000000000000b1
! Mem[0000000063800150] = d52a2ba8c021ae87, %l5 = 000000001d309731
ldx [%i3+0x150],%l5 ! %l5 = d52a2ba8c021ae87
! %l7 = 000000001d30a159, %l6 = 0000000000000089, %l0 = 00000000000000f1
taddcctv %l7,%l6,%l0 ! %l0 = 0000000000000114, Trapped
! %ccr = 44, %d8 = cba02d9e 4530edc4, %d18 = dcba7042 5aac3bd5
fmovdleu %icc,%f8 ,%f18 ! Moved %f18 = cba02d9e 4530edc4
! Mem[0000000090000069] = 20d47acd, %l0 = 0000000000000114
ldub [%i4+0x069],%l0 ! %l0 = 00000000000000d4
! %l2 = 3011278c3b25c301, %l6 = 0000000000000089, %l0 = 00000000000000d4
and %l2,%l6,%l0 ! %l0 = 0000000000000001
! %l0 = 0000000000000001, %l2 = 3011278c3b25c301, %l3 = 00000000000000ce
orncc %l0,%l2,%l3 ! %l3 = cfeed873c4da3cff, %ccr = 88
p41_label_6:
! %l7 = 000000001d30a159
setx 0xa5f08a1f8852544f,%g7,%l7 ! %l7 = a5f08a1f8852544f
! Mem[00000000918001a9] = 02c526d5, %l5 = d52a2ba8c021ae87
ldub [%o0+0x1a9],%l5 ! %l5 = 00000000000000c5
! Reloading FP registers %f0 to %f15
! %f0 = 12b8f341 12b8f341 dcba7042 5aac3bd5
! %f4 = cba02d9e 4530edc4 e573b0df 53e5ae1b
! %f8 = cba02d9e 4530edc4 b15fd937 6234d6c0
! %f12 = 1c5b77e3 4693e6bc fb40992f ea2e85fe
set (p41_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = de4e020f 12b8f341 dcba7042 5aac3bd5
! %f4 = f71b23bc 1b19a47e e573b0df 53e5ae1b
! %f8 = cba02d9e 4530edc4 b15fd937 6234d6c0
! %f12 = 1c5b77e3 4693e6bc fb40992f ea2e85fe
bpos p41_b7 ! Branch Not Taken, %ccr = 88, skip = 3
! %f28 = 6234d6c0 4693e6bc, Mem[0000000062000010] = 9b46bbef 2d69757b
stda %f28,[%i0+%o2]0x89 ! Mem[0000000062000010] = 6234d6c0 4693e6bc
! %l6 = 0000000000000089, %f26 = dcba7042, %f21 = 1b19a47e
fmovrsgz %l6,%f26,%f21 ! Moved : %f21 = dcba7042
! %l3 = cfeed873c4da3cff, %l3 = cfeed873c4da3cff, %l5 = 00000000000000c5
xorcc %l3,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44
p41_b7:
! %ccr = 44, %l1 = d664ab27ea5340cb, %l7 = a5f08a1f8852544f
movcs %icc,%l1,%l7 ! Register Not Moved
! %ccr = 44, %f30 = fb40992f, %f23 = 53e5ae1b
fmovsg %icc,%f30,%f23 ! Not Moved %f23 = 53e5ae1b
! %l7 = a5f08a1f8852544f, Mem[0000000063000020] = b888a04d
stba %l7,[%i2+%o4]0x80 ! Mem[0000000063000020] = 4f88a04d
p41_label_7:
! %l5 = 0000000000000000, Mem[00000000900000a9] = 9b2c5a9f
stb %l5,[%i4+0x0a9] ! Mem[00000000900000a8] = 9b005a9f
! %ccr = 44, %d30 = fb40992f ea2e85fe, %d20 = f71b23bc dcba7042
fmovdcc %icc,%f30,%f20 ! Moved %f20 = fb40992f ea2e85fe
! %ccr = 44, %f17 = 12b8f341, %f4 = f71b23bc
fmovsvc %icc,%f17,%f4 ! Moved %f4 = 12b8f341
! %ccr = 44, %l7 = a5f08a1f8852544f, %l7 = a5f08a1f8852544f
movneg %xcc,%l7,%l7 ! Register Not Moved
! Mem[0000000091800069] = ee7e4a1c, %l2 = 3011278c3b25c301
ldsb [%o0+0x069],%l2 ! %l2 = 000000000000007e
set p41_b8 ,%o7
fbule,a p41_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091000069] = 00ce7fcf, %l0 = 0000000000000001
ldstub [%i6+0x069],%l0 ! %l0 = 00000000000000ce
! Registers modified during the branch to p41_far_2
! %l4 = 00000000fccb34a9
! %l5 = 00000000acedc380
! %f24 = 6f987cd5 4530edc4
! %f26 = dcba7042 de4e020f
! %f28 = 6234d6c0 6234d6c0
! Change Trap Enable Mask, Bypassed
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %fcc1 = 0, %f6 = e573b0df 53e5ae1b, %f4 = 12b8f341 1b19a47e
fmovdne %fcc1,%f6 ,%f4 ! Bypassed
! %l3 = cfeed873c4da3cff, Mem[00000000908000a9] = ff31e068
stb %l3,[%i5+0x0a9] ! Bypassed
p41_label_8:
! %l2 = 000000000000007e, imm = fffffffffffff4c3, %l6 = 0000000000000089
orn %l2,-0xb3d,%l6 ! Bypassed
p41_b8:
! Mem[0000000062000008] = 88cde320, %l6 = 0000000000000089
ldstuba [%i0+%o1]0x88,%l6 ! %l6 = 0000000000000020
! %ccr = 44, %f12 = 1c5b77e3, %f30 = fb40992f
fmovsvc %xcc,%f12,%f30 ! Moved %f30 = 1c5b77e3
! Mem[0000000063000160] = 4453ab7c, %l4 = 00000000fccb34a9
ldub [%i2+0x160],%l4 ! %l4 = 0000000000000044
! %fcc0 = 0, %f6 = e573b0df 53e5ae1b, %f8 = cba02d9e 4530edc4
fmovdul %fcc0,%f6 ,%f8 ! Not Moved
! %l6 = 0000000000000020, %l1 = d664ab27ea5340cb, %l0 = 00000000000000ce
xnorcc %l6,%l1,%l0 ! %l0 = 299b54d815acbf14, %ccr = 00
! Mem[00000000918001a9] = 02c526d5, %l7 = a5f08a1f8852544f
ldsb [%o0+0x1a9],%l7 ! %l7 = ffffffffffffffc5
! %l1 = d664ab27ea5340cb, Mem[0000000063000018] = 6da0a956
stwa %l1,[%i2+%o3]0x81 ! Mem[0000000063000018] = ea5340cb
! %f18 = cba02d9e 4530edc4, %f2 = dcba7042
fdtoi %f18,%f2 ! %f2 = 80000000
! Mem[0000000091000029] = 043b4c29, %l4 = 0000000000000044
ldsb [%i6+0x029],%l4 ! %l4 = 000000000000003b
p41_label_9:
! %l7 = ffffffffffffffc5, Mem[0000000063000018] = ea5340cb
stba %l7,[%i2+%o3]0x80 ! Mem[0000000063000018] = c55340cb
! Mem[00000000900001a9] = 6af8e508, %l4 = 000000000000003b
ldsb [%i4+0x1a9],%l4 ! %l4 = fffffffffffffff8
! Mem[0000000091000069] = 00ff7fcf, %l6 = 0000000000000020
ldsb [%i6+0x069],%l6 ! %l6 = ffffffffffffffff
! %fcc0 = 0, %f18 = cba02d9e 4530edc4, %f4 = 12b8f341 1b19a47e
fmovdue %fcc0,%f18,%f4 ! Moved, %f4 = cba02d9e 4530edc4
! Mem[0000000090000129] = a73432b5, %l1 = d664ab27ea5340cb
ldub [%i4+0x129],%l1 ! %l1 = 0000000000000034
! Mem[0000000063000010] = a218f49b, %l7 = ffffffffffffffc5
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 000000000000009b
! %ccr = 00, %f0 = de4e020f, %f4 = cba02d9e
fmovscs %xcc,%f0 ,%f4 ! Not Moved %f4 = cba02d9e
! %ccr = 00, %l6 = ffffffffffffffff, %l7 = 000000000000009b
movpos %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffffff
! Mem[0000000091000069] = 00ff7fcf, %l0 = 299b54d815acbf14
ldub [%i6+0x069],%l0 ! %l0 = 00000000000000ff
! %f12 = 1c5b77e3 4693e6bc, %f23 = 53e5ae1b
fdtoi %f12,%f23 ! %f23 = 00000000
p41_label_10:
! %ccr = 00, %f6 = e573b0df, %f17 = 12b8f341
fmovsge %xcc,%f6 ,%f17 ! Moved %f17 = e573b0df
! %fcc1 = 0, %f23 = 00000000, %f13 = 4693e6bc
fmovsg %fcc1,%f23,%f13 ! Not Moved
! %l3 = cfeed873c4da3cff, Mem[00000000900001e9] = f45c4929
stb %l3,[%i4+0x1e9] ! Mem[00000000900001e8] = f4ff4929
set p41_b9 ,%o7
bneg,a,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000062000020] = e9b92d9f, %l7 = ffffffffffffffff
ldsha [%i0+%o4]0x89,%l7 ! Annulled
! Mem[0000000091000069] = 00ff7fcf, %l7 = ffffffffffffffff
ldsb [%i6+0x069],%l7 ! %l7 = ffffffffffffffff
p41_b9:
! %ccr = 00, immd = 00000000000001ae, %l2 = 000000000000007e
movgu %xcc,0x1ae,%l2 ! Moved, %l2 = 00000000000001ae
! %l3 = cfeed873c4da3cff, Mem[00000000628001dc] = 29ef5db6
stb %l3,[%i1+0x1dc] ! Mem[00000000628001dc] = ffef5db6
! Change Trap Enable Mask to = 07
set p41_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 = 0003800220
! %f10 = b15fd937 6234d6c0, %f3 = 5aac3bd5
fdtoi %f10,%f3 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0003800221
! 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 0000000000000120
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000034
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000001ae
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be cfeed873c4da3cff
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff8
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000acedc380
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
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 de4e020f 12b8f341
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 5aac3bd5
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cba02d9e 4530edc4
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be de4e020f e573b0df
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be cba02d9e 4530edc4
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fb40992f ea2e85fe
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e573b0df 00000000
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6f987cd5 4530edc4
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dcba7042 de4e020f
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6234d6c0 6234d6c0
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1c5b77e3 ea2e85fe
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffe3cd88d34db010
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bce69346c0d63462
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 596b38cd48f14501
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000b1
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = 15e7ac2100000089
ldx [%i1+0x178],%g3 ! Observed data at 0000000062800178
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7433163affef5db6
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1d8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fff418a21e318fbe
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c55340cbf09514f0
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4f88a04d759a62e1
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
! Processor 41, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 9b005a9f402c2ab4
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = f4ff4929de88fcfa
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
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 share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x1a8],%g2 ! Expected value = 40f13d1e7251a771
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f1000000000000
and %g3,%g7,%g3 ! should be 00f1000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 00ff7fcfd9821673
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3b0194a64d3f43e9
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = b8592577709a109c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0059000000000000
and %g3,%g7,%g3 ! should be 0059000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2e27d5f0df45f6f4
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = ffb336a955b1ef5a
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b3000000000000
and %g3,%g7,%g3 ! should be 00b3000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ff59e6f1286fe114
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0059000000000000
and %g3,%g7,%g3 ! should be 0059000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%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:
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800000]
fmovsvs %xcc,%f6,%f12
fsqrts %f5 ,%f15
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
fmovrsgez %l7,%f7 ,%f3
done
p41_trap1o:
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800000]
fmovsvs %xcc,%f6,%f12
fsqrts %f5 ,%f15
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
fmovrsgez %l7,%f7 ,%f3
done
p41_trap2e:
fmovsle %icc,%f7,%f0
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
fmovdge %icc,%f14,%f14
done
p41_trap2o:
fmovsle %icc,%f7,%f0
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000]
fmovdge %icc,%f14,%f14
done
p41_trap3e:
stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
xnor %l2,%l1,%l3
stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
and %l6,-0x9a2,%l4
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000020]
or %l3,%l0,%l4
done
p41_trap3o:
stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
xnor %l2,%l1,%l3
stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
and %l6,-0x9a2,%l4
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000020]
or %l3,%l0,%l4
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 = 9b9c9a6261a3147d
ldx [%g1+0x008],%l1 ! %l1 = d664ab27ea5340cb
ldx [%g1+0x010],%l2 ! %l2 = 3011278c3b25c301
ldx [%g1+0x018],%l3 ! %l3 = 5357143426ca48f1
ldx [%g1+0x020],%l4 ! %l4 = ab805ad836f62aff
ldx [%g1+0x028],%l5 ! %l5 = 5ed504aa1fe7239b
ldx [%g1+0x030],%l6 ! %l6 = 226c795e51a1131e
ldx [%g1+0x038],%l7 ! %l7 = ba749ec859d06065
! Initialize the output register of window 0
set share3_start,%o0
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 = 7a778325 9c65f685 386918d1 67a4f361
! %f4 = ea585ecc 265ff77a 3d382a90 fe4a8b3b
! %f8 = 66f2061f 6a14e0e3 b70a91fd 5bfc9709
! %f12 = aca68c03 fa81589c 770b68af 741faf21
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a65150e9 94ba1af2 7f627791 2c27f25f
! %f20 = cba5fdee 10bd67db 4d47cf9b 4e9cce4c
! %f24 = 91d46d72 cfe03769 3410347f 4eb87e06
! %f28 = 5970525d 9325f630 0ce587c4 4aad6062
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4f505238 d853f4e8 495d3d87 112c0367
! %f36 = 369bc9c0 4bb76ed4 d400d7f9 5e114fb5
! %f40 = 50b6e270 6ca0aadb 00d63671 449d4692
! %f44 = 6f4f6264 f87de17b 79a25234 c2292516
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf3cce9ff00000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = f3cce9ff00000033
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l1 = dc0aead2cf3b26ae, skip = 2
brnz,a,pn %l1,p42_b1 ! Branch Taken
! Mem[00000000910001ea] = 57609ce5, %l2 = 25470a84549847e3
ldsb [%i6+0x1ea],%l2 ! %l2 = ffffffffffffff9c
! %l6 = a5b9270f, %l7 = c44276e4, Mem[0000000064800020] = 3e492346 bac5b24b
stda %l6,[%i1+%o4]0x81 ! Bypassed
p42_b1:
set p42_b2 ,%o7
bcc,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 11e4316e93fc8c50, %l3 = 11e4316e93fc8c50, %l0 = 4ade17f872583df3
taddcc %l3,%l3,%l0 ! %l0 = 23c862dd27f918a0, %ccr = 03
! Registers modified during the branch to p42_near_3
! %l0 = 0000000000000012
! Mem[000000009080006a] = 5ab183bb, %l6 = 8dac5d34a5b9270f
ldsb [%i5+0x06a],%l6 ! Bypassed
! Mem[00000000910000ea] = 3b0194a6, %l7 = 50b3d350c44276e4
ldub [%i6+0x0ea],%l7 ! Bypassed
p42_b2:
! %l3 = 11e4316e93fc8c50, Mem[000000009100006a] = 00ff7fcf
stb %l3,[%i6+0x06a] ! Mem[0000000091000068] = 00ff50cf
! %l0 = 0000000000000012, %l6 = 8dac5d34a5b9270f, %ccr = 03
movrlez %l0,%l6,%l4 ! Not Moved, %l4 = eb014e33dff97248
! %fcc2 = 0, %f20 = cba5fdee 10bd67db, %f0 = 7a778325 9c65f685
fmovdg %fcc2,%f20,%f0 ! Not Moved
p42_label_2:
! %fcc3 = 0, %f31 = 4aad6062, %f10 = b70a91fd
fmovsn %fcc3,%f31,%f10 ! Not Moved
! Mem[0000000064800008] = 04de4483a89b8c1a, %f2 = 386918d1 67a4f361
ldda [%i1+%o1]0x80,%f2 ! %f2 = 04de4483 a89b8c1a
! %ccr = 03, %f13 = fa81589c, %f20 = cba5fdee
fmovsne %xcc,%f13,%f20 ! Moved %f20 = fa81589c
! done : should take illegal inst trap, %l0 = 0000000000000012
done ! Illegal inst trap : %l0 = 0000000000000022
! Mem[00000000640000cc] = f98b455d, %l6 = 8dac5d34a5b9270f
lduw [%i0+0x0cc],%l6 ! %l6 = 00000000f98b455d
! Change Trap Enable Mask to = 07
set p42_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 = 0003800000
! %l4 = eb014e33dff97248, Mem[0000000064000010] = 14d5505e
stha %l4,[%i0+%o2]0x88 ! Mem[0000000064000010] = 14d57248
! %ccr = 03, %l5 = e6b79a908e79b268, %l6 = 00000000f98b455d
move %xcc,%l5,%l6 ! Register Not Moved
! Mem[00000000910001aa] = 2e27d5f0, %l5 = e6b79a908e79b268
ldub [%i6+0x1aa],%l5 ! %l5 = 00000000000000d5
! %l6 = 00000000f98b455d, Mem[000000009100002a] = 043b4c29
stb %l6,[%i6+0x02a] ! Mem[0000000091000028] = 043b5d29
p42_label_3:
! %l1 = dc0aead2cf3b26ae, Mem[00000000918001ea] = 37d0110d
stb %l1,[%o0+0x1ea] ! Mem[00000000918001e8] = 37d0ae0d
! Clear Register : %l2 = ffffffffffffff9c
clr %l2 ! %l2 = 0000000000000000
! %l5 = 00000000000000d5, %l3 = 11e4316e93fc8c50, %ccr = 03
movrlez %l5,%l3,%l3 ! Not Moved, %l3 = 11e4316e93fc8c50
! Mem[00000000910001ea] = 57609ce5, %l2 = 0000000000000000
ldub [%i6+0x1ea],%l2 ! %l2 = 000000000000009c
! %l0 = 0000000000000022, Mem[00000000908001ea] = 37926c2b
stb %l0,[%i5+0x1ea] ! Mem[00000000908001e8] = 3792222b
! %l3 = 11e4316e93fc8c50, Mem[00000000910000ea] = 3b0194a6
stb %l3,[%i6+0x0ea] ! Mem[00000000910000e8] = 3b0150a6
! %ccr = 03, %l1 = dc0aead2cf3b26ae, %l4 = eb014e33dff97248
movvc %xcc,%l1,%l4 ! Moved, %l4 = dc0aead2cf3b26ae
set p42_b3 ,%o7
bl,a p42_far_3_le ! Branch Taken, %ccr = 03, skip = 2
! %l1 = dc0aead2cf3b26ae, Mem[000000009180002a] = 54f1e0e4
stb %l1,[%o0+0x02a] ! Mem[0000000091800028] = 54f1aee4
! Registers modified during the branch to p42_far_3
! %l1 = 0000000000000c41
! %l4 = 000000000000009c
! %f12 = a89b8c1a fa81589c
! %l4 = 0000009c, %l5 = 000000d5, Mem[0000000065800000] = 2acba1aa e28d10cb
stda %l4,[%i3+%g0]0x81 ! Bypassed
p42_b3:
p42_label_4:
set p42_b4 ,%o7
bge,a p42_far_1_le ! Branch Not Taken, %ccr = 03, skip = 2
! %l7 = 50b3d350c44276e4, Mem[000000009000006a] = 20d47acd
stb %l7,[%i4+0x06a] ! Annulled
! %l7 = 50b3d350c44276e4, %f11 = 5bfc9709, %f27 = 4eb87e06
fmovrsz %l7,%f11,%f27 ! Not Moved
p42_b4:
! %l6 = 00000000f98b455d, Mem[00000000908001ea] = 3792222b
stb %l6,[%i5+0x1ea] ! Mem[00000000908001e8] = 37925d2b
! %fcc1 = 0, %f15 = 741faf21, %f5 = 265ff77a
fmovsg %fcc1,%f15,%f5 ! Not Moved
set p42_b5 ,%o7
fbge p42_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910001aa] = 2e27d5f0, %l1 = 0000000000000c41
ldub [%i6+0x1aa],%l1 ! %l1 = 00000000000000d5
! Registers modified during the branch to p42_far_2
! %l5 = 000000009e6d6a06
! %l6 = fffffffffffffff8
! %ccr = 03, %d8 = 66f2061f 6a14e0e3, %d30 = 0ce587c4 4aad6062
fmovdgu %icc,%f8 ,%f30 ! Bypassed
! %ccr = 03, %f2 = 04de4483, %f6 = 3d382a90
fmovsa %xcc,%f2 ,%f6 ! Bypassed
p42_b5:
! %ccr = 03, %f15 = 741faf21, %f19 = 2c27f25f
fmovscs %xcc,%f15,%f19 ! Not Moved %f19 = 2c27f25f
p42_label_5:
! Mem[0000000065800020] = f5c58d77, %l5 = 000000009e6d6a06
lduwa [%i3+%o4]0x80,%l5 ! %l5 = 00000000f5c58d77
! %fcc0 = 0, %f1 = 9c65f685, %f9 = 6a14e0e3
fmovslg %fcc0,%f1 ,%f9 ! Not Moved
! Mem[00000000910000aa] = 2ed506c8, %l3 = 11e4316e93fc8c50
ldsb [%i6+0x0aa],%l3 ! %l3 = 0000000000000006
! %l4 = 000000000000009c, immed = 0000062a, %y = 00000000
smul %l4,0x62a,%l3 ! %l3 = 000000000003c198, %y = 00000000
set p42_b6 ,%o7
bg,a,pn %xcc,p42_near_1_le ! Branch Taken, %ccr = 03, CWP = 0
! Mem[0000000065000028] = c2a6f5cc263612a5, %l3 = 000000000003c198
ldxa [%i2+%o5]0x81,%l3 ! %l3 = c2a6f5cc263612a5
! Registers modified during the branch to p42_near_1
! %l4 = 0000000000000000
! %l0 = 0000000000000022, Mem[00000000908001ea] = 37925d2b
stb %l0,[%i5+0x1ea] ! Bypassed
p42_b6:
! %l3 = c2a6f5cc263612a5, %l5 = 00000000f5c58d77, %l2 = 000000000000009c
addcc %l3,%l5,%l2 ! %l2 = c2a6f5cd1bfba01c, %ccr = 81
! call to call_1, %cwp = 0
call p42_call_1_he
! Mem[0000000064800000] = 6459462c, %f25 = cfe03769
lda [%i1+%g0]0x88,%f25 ! %f25 = 6459462c
! Registers modified during the branch to p42_call_1
! %l0 = 0000000000000043
! %l4 = 00000000950ccb29
! %l5 = c2a6f5cd1bfba015
! %f26 = 448b28c5 80000000
! %f30 = 5970525d 9325f630
p42_label_6:
! %f15 = 741faf21, %f1 = 9c65f685
fitos %f15,%f1 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 0003800021
! Mem[00000000918001ea] = 37d0ae0d, %l1 = 00000000000000d5
ldub [%o0+0x1ea],%l1 ! %l1 = 00000000000000ae
! Mem[00000000640001c0] = c502ba1b 04b94629 8f9c7c39 3de6f082
! Mem[00000000640001d0] = 8bbdf8b3 2212871f dadd5b4f 2ba597e6
! Mem[00000000640001e0] = 8417ad32 aaf0ca2c b7585e2f bac32a92
! Mem[00000000640001f0] = 7cff9fa5 90b099b3 4c8689fe dc6bf0a5
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000640001c0
! Mem[00000000650001d8] = 63285ff9, %l0 = 0000000000000064
ldsw [%i2+0x1d8],%l0 ! %l0 = 0000000063285ff9
! %ccr = 81, %d22 = 4d47cf9b 4e9cce4c, %d20 = fa81589c 10bd67db
fmovdcs %xcc,%f22,%f20 ! Not Moved %f20 = fa81589c 10bd67db
! %fcc0 = 0, %f28 = 5970525d 9325f630, %f30 = 5970525d 9325f630
fmovdge %fcc0,%f28,%f30 ! Moved, %f30 = 5970525d 9325f630
! Mem[000000009100016a] = 0f888b59, %l0 = 0000000063285ff9
ldub [%i6+0x16a],%l0 ! %l0 = 000000000000008b
! Mem[00000000918001ea] = 37d0ae0d, %l3 = c2a6f5cc263612a5
ldsb [%o0+0x1ea],%l3 ! %l3 = ffffffffffffffae
membar #Sync ! Added by membar checker (2111)
! Branch On Register, %l1 = 00000000000000ae, skip = 5
brgz,a,pn %l1,p42_b7 ! Branch Taken
! %l0 = 000000000000008b, Mem[0000000064000000] = 0e2148ccbc909b5d
stxa %l0,[%i0+%g0]0x88 ! Mem[0000000064000000] = 000000000000008b
p42_label_7:
! %ccr = 81, %l6 = fffffffffffffff8, %l4 = 00000000950ccb29
movn %icc,%l6,%l4 ! Bypassed
! Mem[000000009080016a] = 31898579, %l1 = 00000000000000ae
ldub [%i5+0x16a],%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800020
! Mem[000000009180016a] = 57c93b44, %l7 = 50b3d350c44276e4
ldub [%o0+0x16a],%l7 ! Bypassed
p42_b7:
! %ccr = 81, immd = 00000000000001ff, %l7 = 50b3d350c44276e4
move %icc,0x1ff,%l7 ! Register Not Moved
! Mem[000000006500000f] = de649536, %l1 = 00000000000000ae
ldub [%i2+0x00f],%l1 ! %l1 = 0000000000000036
! %l7 = 50b3d350c44276e4
sethi %hi(0x040d2400),%l7 ! %l7 = 00000000040d2400
! %f31 = 9325f630, Mem[0000000064000008] = a3f3ecdd
sta %f31,[%i0+%o1]0x81 ! Mem[0000000064000008] = 9325f630
set p42_b8 ,%o7
bleu p42_far_1_le ! Branch Taken, %ccr = 81, skip = 4
! Mem[00000000918001ea] = 37d0ae0d, %l4 = 00000000950ccb29
ldsb [%o0+0x1ea],%l4 ! %l4 = ffffffffffffffae
! Registers modified during the branch to p42_far_1
! %l1 = 000000003c9638b6
! %l4 = 00000000ec93ae4b
! %l5 = 0000000017671a83
p42_label_8:
! %l7 = 00000000040d2400, %l3 = ffffffffffffffae, %ccr = 81
movre %l7,%l3,%l6 ! Bypassed
! %l7 = 00000000040d2400, %f10 = b7585e2f, %f26 = 448b28c5
fmovrsgez %l7,%f10,%f26 ! Bypassed
! %l7 = 00000000040d2400, %l0 = 000000000000008b, %l2 = c2a6f5cd1bfba01c
taddcc %l7,%l0,%l2 ! Bypassed
p42_b8:
! %l1 = 000000003c9638b6, Mem[00000000908000aa] = ff31e068
stb %l1,[%i5+0x0aa] ! Mem[00000000908000a8] = ff31b668
! Mem[000000009080002a] = 2744041d, %l5 = 0000000017671a83
ldstub [%i5+0x02a],%l5 ! %l5 = 0000000000000004
! Mem[000000009080016a] = 31898579, %l6 = fffffffffffffff8
ldub [%i5+0x16a],%l6 ! %l6 = 0000000000000085
! %fcc2 = 0, %f14 = 4c8689fe dc6bf0a5, %f6 = dadd5b4f 2ba597e6
fmovdn %fcc2,%f14,%f6 ! Not Moved
save ! %cwp = 1
! %l7 = 9d418af627e51b0b, imm = fffffffffffff6d7, %l0 = 71cb2e422f970841
xnor %l7,-0x929,%l0 ! %l0 = 9d418af627e51223
! %l5 = ccd58dc3f19fd059, immed = fffffe83, %ccr = 81
movre %l5,-0x17d,%l6 ! Not Moved, %l6 = 032ea66474e51989
p42_label_9: ! %cwp = 1
! %l3 = 682eb0a20a8fe876, %l1 = 9892ec139a1d1fa2, %l6 = 032ea66474e51989
taddcctv %l3,%l1,%l6 ! %l0 = 9d418af627e51246, Trapped
set p42_b9 ,%o7
fbu,pn %fcc2,p42_near_1_ho ! Branch Not Taken, %fcc2 = 0
! %f26 = 448b28c5 80000000, %f12 = 7cff9fa5 90b099b3
fxtod %f26,%f12 ! %f12 = 43d122ca 31600000
! %l4 = 2e64fdfe491578cc, immed = fffff7a5, %y = 00000000
sdiv %l4,-0x85b,%l5 ! %l5 = fffffffffff740d0
mov %l0,%y ! %y = 27e51246
p42_b9:
! %fcc0 = 0, %f4 = 8bbdf8b3 2212871f, %f24 = 91d46d72 6459462c
fmovdu %fcc0,%f4 ,%f24 ! Not Moved
! %f6 = dadd5b4f 2ba597e6, %f16 = a65150e9
fdtoi %f6 ,%f16 ! %f16 = 80000000
! %l7 = 9d418af627e51b0b, Mem[000000009080006a] = 5ab183bb
stb %l7,[%o5+0x06a] ! Mem[0000000090800068] = 5ab10bbb
bl p42_b10 ! Branch Not Taken, %ccr = 81, skip = 4
! %ccr = 81, %d22 = 4d47cf9b 4e9cce4c, %d18 = 7f627791 2c27f25f
fmovdleu %xcc,%f22,%f18 ! Not Moved %f18 = 7f627791 2c27f25f
! Reloading FP registers %f16 to %f31
! %f16 = 80000000 94ba1af2 7f627791 2c27f25f
! %f20 = fa81589c 10bd67db 4d47cf9b 4e9cce4c
! %f24 = 91d46d72 6459462c 448b28c5 80000000
! %f28 = 5970525d 9325f630 5970525d 9325f630
set (p42_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7a778325 9c65f685 386918d1 67a4f361
! %f20 = ea585ecc 265ff77a 3d382a90 fe4a8b3b
! %f24 = 66f2061f 6a14e0e3 b70a91fd 5bfc9709
! %f28 = aca68c03 fa81589c 770b68af 741faf21
p42_label_10: ! %cwp = 1
! %ccr = 81, %d28 = aca68c03 fa81589c, %d8 = 8417ad32 aaf0ca2c
fmovdne %icc,%f28,%f8 ! Moved %f8 = aca68c03 fa81589c
! %ccr = 81, %f29 = fa81589c, %f27 = 5bfc9709
fmovsn %xcc,%f29,%f27 ! Not Moved %f27 = 5bfc9709
p42_b10:
set p42_b11 ,%o7
fbne,a,pn %fcc0,p42_near_3_ho ! Branch Not Taken, %fcc0 = 0
! %l6 = 032ea66474e51989, Mem[000000009000002a] = bb7083fa
stb %l6,[%o4+0x02a] ! Annulled
! %f17 = 9c65f685, %f0 = c502ba1b 04b94629
fstox %f17,%f0 ! %l0 = 9d418af627e51267, IEEE Exc, %fsr = 0003800221
p42_b11:
! %ccr = 81, %d4 = 8bbdf8b3 2212871f, %d6 = dadd5b4f 2ba597e6
fmovdg %icc,%f4 ,%f6 ! Moved %f6 = 8bbdf8b3 2212871f
! %fcc3 = 0, %f2 = 8f9c7c39 3de6f082, %f6 = 8bbdf8b3 2212871f
fmovdug %fcc3,%f2 ,%f6 ! Not Moved
! Mem[00000000918001ea] = 37d0ae0d, %l5 = fffffffffff740d0
ldsb [%i0+0x1ea],%l5 ! %l5 = ffffffffffffffae
! %ccr = 81, %d26 = b70a91fd 5bfc9709, %d6 = 8bbdf8b3 2212871f
fmovdl %icc,%f26,%f6 ! Not Moved %f6 = 8bbdf8b3 2212871f
! %fcc1 = 0, %f2 = 8f9c7c39 3de6f082, %f8 = aca68c03 fa81589c
fmovdug %fcc1,%f2 ,%f8 ! Not Moved
! End of Random Code for Thread 42
restore ! %cwp = 0
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000008b
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003c9638b6
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c2a6f5cd1bfba01c
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffae
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ec93ae4b
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000004
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000085
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000040d2400
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x27e51246,%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 c502ba1b 04b94629
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8f9c7c39 3de6f082
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8bbdf8b3 2212871f
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8bbdf8b3 2212871f
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aca68c03 fa81589c
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b7585e2f bac32a92
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43d122ca 31600000
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4c8689fe dc6bf0a5
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7a778325 9c65f685
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ea585ecc 265ff77a
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 66f2061f 6a14e0e3
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b70a91fd 5bfc9709
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 770b68af 741faf21
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8b00000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9325f63009ea9420
ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4872d51462e7d58f
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 684ce60f000000d5
ldx [%i0+0x060],%g3 ! Observed data at 0000000064000060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x060,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x068],%g2 ! Expected data = 000000362170bf83
ldx [%i1+0x068],%g3 ! Observed data at 0000000064800068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x068,%g4
ldx [%g1+0x190],%g2 ! Expected data = d3ac82882b503e00
ldx [%i1+0x190],%g3 ! Observed data at 0000000064800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x190,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 000000007d76ae79
ldx [%i2+0x100],%g3 ! Observed data at 0000000065000100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x100,%g4
ldx [%g1+0x188],%g2 ! Expected data = d199b756bb22aef8
ldx [%i2+0x188],%g3 ! Observed data at 0000000065000188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x188,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = 4d47cf9b4e9cce4c
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000658000c0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x180],%g2 ! Expected data = f20f9fa7ffffffae
ldx [%i3+0x180],%g3 ! Observed data at 0000000065800180
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x180,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 42
set share1_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 2744ff1d997e188d
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+0x068],%g2 ! Expected value = 5ab10bbba322332d
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff31b6684f99d4e4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b60000000000
and %g3,%g7,%g3 ! should be 0000b60000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 37925d2b25e62025
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 043b5d299993bf94
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005d0000000000
and %g3,%g7,%g3 ! should be 00005d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 00ff50cfd9821673
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3b0150a64d3f43e9
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5760ffe569d80e28
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share3_start,%o0
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 54f1aee4a49435f5
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
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
ldx [%g4+0x1e8],%g2 ! Expected value = 37d0ae0dce84ceaa
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
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,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:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800018]
done
p42_trap1o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800018]
done
p42_trap2e:
stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
membar #Sync
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p42_trap2o:
stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
membar #Sync
mov 0x140,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p42_trap3e:
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000018]
stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
done
p42_trap3o:
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000018]
stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000]
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
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 = 4ade17f872583df3
ldx [%g1+0x008],%l1 ! %l1 = dc0aead2cf3b26ae
ldx [%g1+0x010],%l2 ! %l2 = 25470a84549847e3
ldx [%g1+0x018],%l3 ! %l3 = 11e4316e93fc8c50
ldx [%g1+0x020],%l4 ! %l4 = eb014e33dff97248
ldx [%g1+0x028],%l5 ! %l5 = e6b79a908e79b268
ldx [%g1+0x030],%l6 ! %l6 = 8dac5d34a5b9270f
ldx [%g1+0x038],%l7 ! %l7 = 50b3d350c44276e4
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 = 71cb2e422f970841
ldx [%g1+0x048],%l1 ! %l1 = 9892ec139a1d1fa2
ldx [%g1+0x050],%l2 ! %l2 = c59e34bc88d521b4
ldx [%g1+0x058],%l3 ! %l3 = 682eb0a20a8fe876
ldx [%g1+0x060],%l4 ! %l4 = 2e64fdfe491578cc
ldx [%g1+0x068],%l5 ! %l5 = ccd58dc3f19fd059
ldx [%g1+0x070],%l6 ! %l6 = 032ea66474e51989
ldx [%g1+0x078],%l7 ! %l7 = 9d418af627e51b0b
! Initialize the output register of window 1
set p42_local0_start,%o0
set p42_local1_start,%o1
set p42_local2_start,%o2
set p42_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = 541e8d63 d8417f98 7358344b 1d5d05ef
! %f4 = 3257f54b 13e05e42 3f938907 73922904
! %f8 = 80e0f1c4 7e9a5903 2a31f49f 9b806f0b
! %f12 = 6b574489 d1b15865 8942c2fe 13a350d6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9bf8e58d 0690bd0b 19059c56 b6049482
! %f20 = 94144d0a 3c682c31 ccd4bc89 60c3e86f
! %f24 = 82db481e 41ee8ed3 ef7cffeb 044f8396
! %f28 = 34167dd8 d48d0a8b 2943605a 99909238
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 457d3170 65b88fff a5846c1d 2aadf468
! %f36 = 93803a65 1e544b1a a256a6af 0477827d
! %f40 = aecae45b 5533a94b b838884f d343c99a
! %f44 = 8414fbde 38e697fd 61f90407 7318f880
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb40414cf0000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = b40414cf0000001d
wr %g0,%y ! Clear %y 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:
bn p43_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %f4 = 3257f54b, %f30 = 2943605a, %f4 = 3257f54b 13e05e42
fsmuld %f4 ,%f30,%f4 ! %f4 = 3b849a24 012b8bc0
! %f14 = 8942c2fe 13a350d6, %f26 = ef7cffeb 044f8396, %f24 = 82db481e 41ee8ed3
fdivd %f14,%f26,%f24 ! %f24 = 00000000 00000000
p43_b1:
! Mem[0000000066000018] = c8134724, %l5 = 08b64b2e4022abb0
ldsba [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffffc8
bvc p43_b2 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009000016b] = 37ea785b, %l4 = f71dcf76aae780e0
ldub [%i4+0x16b],%l4 ! %l4 = 000000000000005b
! %l5 = ffffffffffffffc8, Mem[00000000900000ab] = 9b005a9f
stb %l5,[%i4+0x0ab] ! Bypassed
! %l5 = ffffffffffffffc8, Mem[00000000918001eb] = 37d0ae0d
stb %l5,[%o0+0x1eb] ! Bypassed
p43_b2:
! %f0 = 541e8d63, Mem[0000000067800020] = e77b2a0f
sta %f0 ,[%i3+%o4]0x88 ! Mem[0000000067800020] = 541e8d63
! Mem[000000009180016b] = 57c93b44, %l7 = 4fc850888caaa913
ldsb [%o0+0x16b],%l7 ! %l7 = 0000000000000044
p43_label_2:
! %f2 = 7358344b 1d5d05ef, %f18 = 19059c56 b6049482
fxtod %f2 ,%f18 ! %f18 = 43dcd60d 12c75741
! Mem[000000009080016b] = 31898579, %l7 = 0000000000000044
ldub [%i5+0x16b],%l7 ! %l7 = 0000000000000079
! %ccr = 44, %f30 = 2943605a, %f26 = ef7cffeb
fmovse %xcc,%f30,%f26 ! Moved %f26 = 2943605a
! %l6 = 5590243e44381957, Mem[00000000910000eb] = 3b0150a6
stb %l6,[%i6+0x0eb] ! Mem[00000000910000e8] = 3b015057
! %l7 = 0000000000000079, Mem[00000000908001ab] = 40f13d1e
stb %l7,[%i5+0x1ab] ! Mem[00000000908001a8] = 40f13d79
! %l1 = 8ab127e3c168876b, Mem[000000009100016b] = 0f888b59
stb %l1,[%i6+0x16b] ! Mem[0000000091000168] = 0f888b6b
! Mem[000000009000006b] = 20d47acd, %l0 = e64d9c440a74ab6f
ldsb [%i4+0x06b],%l0 ! %l0 = ffffffffffffffcd
! Change Trap Enable Mask to = 01
set p43_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 = 00008000a0
! %fcc1 = 0, %f14 = 8942c2fe, %f23 = 60c3e86f
fmovsle %fcc1,%f14,%f23 ! Moved, %f23 = 8942c2fe
! %l6 = 5590243e44381957, imm = fffffffffffff8bd, %l0 = ffffffffffffffcd
sub %l6,-0x743,%l0 ! %l0 = 5590243e4438209a
p43_label_3:
! %ccr = 44, %f4 = 3b849a24, %f24 = 00000000
fmovsvc %icc,%f4 ,%f24 ! Moved %f24 = 3b849a24
! %l4 = 000000000000005b, Mem[00000000910000eb] = 3b015057
stb %l4,[%i6+0x0eb] ! Mem[00000000910000e8] = 3b01505b
! %f24 = 3b849a24 00000000, %f12 = 6b574489 d1b15865
fcmpd %fcc0,%f24,%f12 ! %fcc0 = 1
! %f8 = 80e0f1c4 7e9a5903, Mem[0000000067000020] = d68e6849 7038d5f6
stda %f8 ,[%i2+%o4]0x81 ! Mem[0000000067000020] = 80e0f1c4 7e9a5903
! %l1 = 8ab127e3c168876b, imm = fffffffffffff85b, %l0 = 5590243e4438209a
tsubcc %l1,-0x7a5,%l0 ! %l0 = 8ab127e3c1688f10, %ccr = 9b
! Mem[00000000908001ab] = 40f13d79, %l4 = 000000000000005b
ldub [%i5+0x1ab],%l4 ! %l4 = 0000000000000079
! %l6 = 5590243e44381957, imm = 0000000000000fc5, %l2 = 0e53db8e54b7b52e
addc %l6,0xfc5,%l2 ! %l2 = 5590243e4438291d
! %ccr = 9b, %l6 = 5590243e44381957, %l3 = 2973f5383f435450
movvs %xcc,%l6,%l3 ! Register Not Moved
! %l7 = 0000000000000079, Mem[0000000066800008] = f400effa
stba %l7,[%i1+%o1]0x89 ! Mem[0000000066800008] = f400ef79
! %l4 = 0000000000000079, %l6 = 5590243e44381957, %l1 = 8ab127e3c168876b
srlx %l4,%l6,%l1 ! %l1 = 0000000000000000
p43_label_4:
! %f16 = 9bf8e58d 0690bd0b, %f28 = 34167dd8 d48d0a8b
fnegd %f16,%f28 ! %f28 = 1bf8e58d 0690bd0b
! Mem[000000009100016b] = 0f888b6b, %l1 = 0000000000000000
ldsb [%i6+0x16b],%l1 ! %l1 = 000000000000006b
! %l2 = 5590243e4438291d, %f12 = 6b574489, %f2 = 7358344b
fmovrsnz %l2,%f12,%f2 ! Moved : %f2 = 6b574489
! %f26 = 2943605a, %f25 = 00000000, %f28 = 1bf8e58d 0690bd0b
fsmuld %f26,%f25,%f28 ! %f28 = 00000000 00000000
! %fcc0 = 1, immd = 0000000000000374, %l0 = 8ab127e3c1688f10
movo %fcc0,0x374,%l0 ! Moved, %l0 = 0000000000000374
set p43_b3 ,%o7
bvs,a,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 9b, CWP = 0
! Mem[000000009080002b] = 2744ff1d, %l1 = 000000000000006b
ldsb [%i5+0x02b],%l1 ! Annulled
! %f0 = 541e8d63 d8417f98 6b574489 1d5d05ef
! %f4 = 3b849a24 012b8bc0 3f938907 73922904
! %f8 = 80e0f1c4 7e9a5903 2a31f49f 9b806f0b
! %f12 = 6b574489 d1b15865 8942c2fe 13a350d6
stda %f0 ,[%i2]ASI_BLK_AIUS ! Block Store to 0000000067000000
! %f16 = 9bf8e58d 0690bd0b 43dcd60d 12c75741
! %f20 = 94144d0a 3c682c31 ccd4bc89 8942c2fe
! %f24 = 3b849a24 00000000 2943605a 044f8396
! %f28 = 00000000 00000000 2943605a 99909238
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000066800040
! Mem[000000009000016b] = 37ea785b, %l4 = 0000000000000079
ldsb [%i4+0x16b],%l4 ! %l4 = 000000000000005b
p43_label_5:
! Mem[000000009080006b] = 5ab10bbb, %l6 = 5590243e44381957
ldsb [%i5+0x06b],%l6 ! %l6 = ffffffffffffffbb
p43_b3:
! Change Trap Enable Mask to = 13
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00098004a0
! Mem[000000009000002b] = bb7083fa, %l7 = 0000000000000079
ldub [%i4+0x02b],%l7 ! %l7 = 00000000000000fa
! %l4 = 000000000000005b, Mem[00000000918000eb] = bbb4de5b
stb %l4,[%o0+0x0eb] ! Mem[00000000918000e8] = bbb4de5b
! %ccr = 9b, %l3 = 2973f5383f435450, %l0 = 0000000000000374
movn %icc,%l3,%l0 ! Register Not Moved
! %l2 = 5590243e4438291d, Mem[000000009000012b] = a73432b5
stb %l2,[%i4+0x12b] ! Mem[0000000090000128] = a734321d
! %ccr = 9b, %l4 = 000000000000005b, %l3 = 2973f5383f435450
movvs %icc,%l4,%l3 ! Moved, %l3 = 000000000000005b
! %l0 = 0000000000000374, Mem[00000000660000e7] = e04b404a
stb %l0,[%i0+0x0e7] ! Mem[00000000660000e4] = e04b4074
! %ccr = 9b, %d10 = 2a31f49f 9b806f0b, %d8 = 80e0f1c4 7e9a5903
fmovdneg %icc,%f10,%f8 ! Moved %f8 = 2a31f49f 9b806f0b
! %l6 = ffffffffffffffbb, Mem[0000000066000028] = c007b3a9
stwa %l6,[%i0+%o5]0x80 ! Mem[0000000066000028] = ffffffbb
p43_label_6:
! %fcc2 = 0, %f12 = 6b574489 d1b15865, %f4 = 3b849a24 012b8bc0
fmovdlg %fcc2,%f12,%f4 ! Not Moved
! %ccr = 9b, %d6 = 3f938907 73922904, %d8 = 2a31f49f 9b806f0b
fmovda %icc,%f6 ,%f8 ! Moved %f8 = 3f938907 73922904
bn,a p43_b4 ! Branch Not Taken, %ccr = 9b, skip = 5
! %l6 = ffffffffffffffbb, Mem[000000006700013e] = d0fd845b
stb %l6,[%i2+0x13e] ! Annulled
! Mem[0000000067800018] = 5d019d54, %l4 = 000000000000005b
ldswa [%i3+%o3]0x80,%l4 ! %l4 = 000000005d019d54
! %l5 = ffffffffffffffc8, Mem[000000009000006b] = 20d47acd
stb %l5,[%i4+0x06b] ! Mem[0000000090000068] = 20d47ac8
! %f9 = 73922904, %f15 = 13a350d6
fcmps %fcc3,%f9 ,%f15 ! %fcc3 = 2
! Mem[0000000066800008] = 79ef00f4, %l0 = 0000000000000374
ldsha [%i1+%o1]0x80,%l0 ! %l0 = 00000000000079ef
p43_b4:
! %l6 = ffffffffffffffbb, Mem[00000000908001eb] = 37925d2b
stb %l6,[%i5+0x1eb] ! Mem[00000000908001e8] = 37925dbb
! %ccr = 9b, %d4 = 3b849a24 012b8bc0, %d12 = 6b574489 d1b15865
fmovdne %xcc,%f4 ,%f12 ! Moved %f12 = 3b849a24 012b8bc0
p43_label_7:
! Mem[000000009000012b] = a734321d, %l6 = ffffffffffffffbb
ldsb [%i4+0x12b],%l6 ! %l6 = 000000000000001d
! %l5 = ffffffffffffffc8, Mem[000000009100012b] = b8592577
stb %l5,[%i6+0x12b] ! Mem[0000000091000128] = b85925c8
! Mem[000000009100002b] = 043b5d29, %l6 = 000000000000001d
ldub [%i6+0x02b],%l6 ! %l6 = 0000000000000029
! %l4 = 000000005d019d54, %f12 = 3b849a24, %f8 = 3f938907
fmovrsgz %l4,%f12,%f8 ! Moved : %f8 = 3b849a24
! %l7 = 00000000000000fa, Mem[000000009180012b] = ff59e6f1
stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = ff59e6fa
! %ccr = 9b, %l2 = 5590243e4438291d, %l6 = 0000000000000029
movvs %xcc,%l2,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (2112)
! call to call_3, %cwp = 0
call p43_call_3_le
! Mem[00000000668001f4] = 31479655, %l3 = 000000000000005b
ldsb [%i1+0x1f4],%l3 ! %l3 = 0000000000000031
! Registers modified during the branch to p43_call_3
! %l5 = 00000000aa8f1ce7
! %f0 = d1233f06 ee91b78a
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000066800008] = f400ef79, %l7 = 00000000000000fa
lduha [%i1+%o1]0x88,%l7 ! %l7 = 000000000000ef79
! Registers modified during the branch to p43_jmpl_2
! %l4 = 0000000000265a61
! %f0 = 12c75741 ee91b78a
p43_label_8:
! %l0 = 00000000000079ef, Mem[0000000067800122] = 0f49cc96
stb %l0,[%i3+0x122] ! Mem[0000000067800120] = 0f49ef96
! Mem[00000000910001ab] = 2e27d5f0, %l2 = 5590243e4438291d
ldub [%i6+0x1ab],%l2 ! %l2 = 00000000000000f0
! Mem[0000000067800010] = 6867bc2a, %l0 = 00000000000079ef
lduba [%i3+%o2]0x81,%l0 ! %l0 = 0000000000000068
! Mem[000000009000016b] = 37ea785b, %l4 = 0000000000265a61
ldsb [%i4+0x16b],%l4 ! %l4 = 000000000000005b
! %ccr = 9b, %d6 = 3f938907 73922904, %d10 = 2a31f49f 9b806f0b
fmovdpos %icc,%f6 ,%f10 ! Not Moved %f10 = 2a31f49f 9b806f0b
! %fcc1 = 0, %f18 = 43dcd60d 12c75741, %f6 = 3f938907 73922904
fmovdu %fcc1,%f18,%f6 ! Not Moved
! %l3 = 0000000000000031, Mem[00000000908000ab] = ff31b668
stb %l3,[%i5+0x0ab] ! Mem[00000000908000a8] = ff31b631
! %ccr = 9b, immd = 000000000000025a, %l1 = 000000000000006b
movl %icc,0x25a,%l1 ! Register Not Moved
! %f30 = 2943605a 99909238, %f28 = 00000000 00000000, %f26 = 2943605a 044f8396
fmuld %f30,%f28,%f26 ! %f26 = 00000000 00000000
! Mem[0000000066000018] = c8134724bfd61f4c, %l1 = 000000000000006b, %l2 = 00000000000000f0
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = c8134724bfd61f4c
p43_label_9:
set p43_b5 ,%o7
bge,a,pt %icc,p43_near_1_le ! Branch Taken, %ccr = 9b, skip = 3
! Mem[00000000908001ab] = 40f13d79, %l2 = c8134724bfd61f4c
ldsb [%i5+0x1ab],%l2 ! %l2 = 0000000000000079
! Registers modified during the branch to p43_near_1
! %l6 = 000000005ba9b7e6
! %l7 = 00000000c2c1dc43
! %ccr = 9b, immd = 00000000000000fe, %l5 = 00000000aa8f1ce7
move %icc,0x0fe,%l5 ! Bypassed
! %l6 = 000000005ba9b7e6, imm = fffffffffffff23c, %l4 = 000000000000005b
xnor %l6,-0xdc4,%l4 ! Bypassed
p43_b5:
! %ccr = 9b, %f3 = 1d5d05ef, %f3 = 1d5d05ef
fmovsvs %xcc,%f3 ,%f3 ! Not Moved %f3 = 1d5d05ef
! %l0 = 0000000000000068, Mem[00000000910001ab] = 2e27d5f0
stb %l0,[%i6+0x1ab] ! Mem[00000000910001a8] = 2e27d568
! %fcc2 = 0, %l2 = 0000000000000079, %l7 = 00000000c2c1dc43
move %fcc2,%l2,%l7 ! Moved, %l7 = 0000000000000079
! Mem[00000000910001eb] = 5760ffe5, %l6 = 000000005ba9b7e6
ldub [%i6+0x1eb],%l6 ! %l6 = 00000000000000e5
! Mem[0000000066800008] = 79ef00f4, %l7 = 0000000000000079
ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000079
! %l0 = 0000000000000068, immed = 00000006, %ccr = 9b
movrgez %l0,0x006,%l6 ! Moved, %l6 = 0000000000000006
p43_label_10:
! %l6 = 0000000000000006, Mem[0000000067000020] = 80e0f1c4
stwa %l6,[%i2+%o4]0x80 ! Mem[0000000067000020] = 00000006
set p43_b6 ,%o7
bge,a,pn %icc,p43_near_3_le ! Branch Taken, %ccr = 9b, skip = 5
! %ccr = 9b, immd = 00000000000002ec, %l7 = 0000000000000079
movneg %icc,0x2ec,%l7 ! Moved, %l7 = 00000000000002ec
! Registers modified during the branch to p43_near_3
! %l2 = 0000000000003c1e
! %l3 = 000000000000007a
! Change Trap Enable Mask, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 20098004a0
! %l5 = 00000000aa8f1ce7, Mem[000000009080012b] = ff5c5bd4
stb %l5,[%i5+0x12b] ! Bypassed
! Mem[0000000066800028] = 2426ee024c0e5ac4, %f18 = 43dcd60d 12c75741
! Bypassed
ldda [%i1+%o5]0x89,%f18
! Change Floating point rounding, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 20098004a0
p43_b6:
! %l6 = 0000000000000006, Mem[000000009080006b] = 5ab10bbb
stb %l6,[%i5+0x06b] ! Mem[0000000090800068] = 5ab10b06
set p43_b7 ,%o7
be,pt %icc,p43_near_3_he ! Branch Not Taken, %ccr = 9b, skip = 1
! %ccr = 9b, %d24 = 3b849a24 00000000, %d28 = 00000000 00000000
fmovdneg %icc,%f24,%f28 ! Moved %f28 = 3b849a24 00000000
nop
nop
p43_b7:
nop
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000068
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003c1e
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007a
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005b
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000aa8f1ce7
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000002ec
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 12c75741 ee91b78a
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6b574489 1d5d05ef
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3b849a24 012b8bc0
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3b849a24 73922904
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3b849a24 012b8bc0
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43dcd60d 12c75741
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ccd4bc89 8942c2fe
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3b849a24 00000000
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3b849a24 00000000
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ffffffbb28deab58
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 651d86b1e04b4074
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000660000e0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0e0,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffef00f461629e70
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 9bf8e58d0690bd0b
ldx [%i1+0x040],%g3 ! Observed data at 0000000066800040
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 43dcd60d12c75741
ldx [%i1+0x048],%g3 ! Observed data at 0000000066800048
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 94144d0a3c682c31
ldx [%i1+0x050],%g3 ! Observed data at 0000000066800050
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ccd4bc898942c2fe
ldx [%i1+0x058],%g3 ! Observed data at 0000000066800058
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 3b849a2400000000
ldx [%i1+0x060],%g3 ! Observed data at 0000000066800060
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 2943605a044f8396
ldx [%i1+0x068],%g3 ! Observed data at 0000000066800068
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x070],%g3 ! Observed data at 0000000066800070
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 2943605a99909238
ldx [%i1+0x078],%g3 ! Observed data at 0000000066800078
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4acdbd8300000029
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000668000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x0b8,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 541e8d63d8417f98
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6b5744891d5d05ef
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3b849a24012b8bc0
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f93890773922904
ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000067e9a5903
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a31f49f9b806f0b
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6b574489d1b15865
ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8942c2fe13a350d6
ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 638d1e54833351b5
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ed6ea0684f176d5e
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6547fdf5c2c1dc43
ldx [%i3+0x088],%g3 ! Observed data at 0000000067800088
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x088,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0f49ef9689cce6d7
ldx [%i3+0x120],%g3 ! Observed data at 0000000067800120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 20d47ac8b72428de
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = a734321d1569b03c
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001d00000000
and %g3,%g7,%g3 ! should be 0000001d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 5ab10b06a322332d
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000600000000
and %g3,%g7,%g3 ! should be 0000000600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff31b6314f99d4e4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003100000000
and %g3,%g7,%g3 ! should be 0000003100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 40f13d797251a771
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007900000000
and %g3,%g7,%g3 ! should be 0000007900000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 37925dbb25e62025
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bb00000000
and %g3,%g7,%g3 ! should be 000000bb00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 3b01505b4d3f43e9
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005b00000000
and %g3,%g7,%g3 ! should be 0000005b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = b85925c8709a109c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0f888b6b6956c798
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006b00000000
and %g3,%g7,%g3 ! should be 0000006b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2e27d568df45f6f4
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = bbb4de5b4e7e411c
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005b00000000
and %g3,%g7,%g3 ! should be 0000005b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ff59e6fa286fe114
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fa00000000
and %g3,%g7,%g3 ! should be 000000fa00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_freg_fail:
set p43_temp,%g6
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o4,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
fmovda %icc,%f6,%f6
fmovdle %xcc,%f6,%f4
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800008]
done
p43_trap1o:
fmovda %icc,%f6,%f6
fmovdle %xcc,%f6,%f4
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800008]
done
p43_trap2e:
fabsd %f6 ,%f8
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
addcc %l7,%l6,%l5
fmovdcc %icc,%f14,%f14
fmovdg %xcc,%f12,%f4
fmovde %xcc,%f2,%f14
done
p43_trap2o:
fabsd %f6 ,%f8
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
addcc %l7,%l6,%l5
fmovdcc %icc,%f14,%f14
fmovdg %xcc,%f12,%f4
fmovde %xcc,%f2,%f14
done
p43_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800010]
stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
done
p43_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800010]
stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
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 = e64d9c440a74ab6f
ldx [%g1+0x008],%l1 ! %l1 = 8ab127e3c168876b
ldx [%g1+0x010],%l2 ! %l2 = 0e53db8e54b7b52e
ldx [%g1+0x018],%l3 ! %l3 = 2973f5383f435450
ldx [%g1+0x020],%l4 ! %l4 = f71dcf76aae780e0
ldx [%g1+0x028],%l5 ! %l5 = 08b64b2e4022abb0
ldx [%g1+0x030],%l6 ! %l6 = 5590243e44381957
ldx [%g1+0x038],%l7 ! %l7 = 4fc850888caaa913
! Initialize the output register of window 0
set share3_start,%o0
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 = c35343a0 b82f557d 5119de88 f99e9ec8
! %f4 = 2b1619d5 2f2450d8 d1b954b0 af417234
! %f8 = d447b75d 9aa82825 78177d77 38077b10
! %f12 = d41c5cd4 e8786526 3c738db2 2e283e07
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9a65b529 1d1f4514 af612f40 2c3d88da
! %f20 = 4516ec5a ab800bac 740168c7 4778b5bd
! %f24 = 885fea99 a5a5a66c 92f564a0 3966016b
! %f28 = 0f27bd8e 453f8f55 6db96019 b8858614
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 70d01480 b96ef074 c758d605 507da5b5
! %f36 = 2e1f9040 054b5a69 fe26a002 2e734b2c
! %f40 = 87406388 d2eeba8b 07ec7c15 d7fa0f1c
! %f44 = fda21aa7 64d28e85 1aaf2fce 3613fac3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x647c35600000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 647c35600000006d
wr %g0,%y ! Clear %y 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:
! %f1 = b82f557d, %f15 = 2e283e07
fstoi %f1 ,%f15 ! %f15 = 00000000
! %f24 = 885fea99, %f14 = 3c738db2 00000000
fitod %f24,%f14 ! %f14 = c1dde805 59c00000
! %l4 = acf62a9465cb5500, %l7 = 07bd4129d46ed1b8, %l7 = 07bd4129d46ed1b8
sll %l4,%l7,%l7 ! %l7 = 9465cb5500000000
! Mem[0000000068800020] = 969b8370, %l0 = 2f93acade8ddacba
swapa [%i1+%o4]0x80,%l0 ! %l0 = 00000000969b8370
! Mem[0000000068800194] = b16a7203, %f21 = ab800bac
ld [%i1+0x194],%f21 ! %f21 = b16a7203
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_he,%g1
jmpl %g1,%g6
! %f14 = c1dde805 59c00000, %f20 = 4516ec5a b16a7203
fxtod %f14,%f20 ! %f20 = c3cf110b fd532000
! Mem[00000000918001ac] = 20a78582, %l7 = 9465cb5500000000
ldsb [%o0+0x1ac],%l7 ! %l7 = 0000000000000020
! Mem[00000000908001ac] = 7251a771, %l4 = acf62a9465cb5500
ldsb [%i5+0x1ac],%l4 ! %l4 = 0000000000000072
! Mem[0000000068000000] = 49749ec2 23a92cc0 54bfaba3 83065925
! Mem[0000000068000010] = fb342d60 afa757af 0b09d4de 5648b532
! Mem[0000000068000020] = 119c4880 57f799ee e2c2c3d6 99afbca2
! Mem[0000000068000030] = 5467d35a cb573038 c440b611 a0500717
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000068000000
p44_label_2:
! %l7 = 0000000000000020, %f2 = 5119de88, %f7 = af417234
fmovrsgz %l7,%f2 ,%f7 ! Moved : %f7 = 5119de88
! Mem[0000000068800020] = e8ddacba, %l2 = 76e1c78fc40b0098
ldswa [%i1+%o4]0x80,%l2 ! %l2 = ffffffffe8ddacba
! %l3 = bfa6f36e75aed892, %f14 = c1dde805, %f5 = 2f2450d8
fmovrsnz %l3,%f14,%f5 ! Moved : %f5 = c1dde805
! Change Floating point rounding to Zero, %fsr = 0000000020
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %f10 = 78177d77 38077b10, Mem[0000000068800000] = 357d9e89 0d5345fb
stda %f10,[%i1+%g0]0x80 ! Mem[0000000068800000] = 78177d77 38077b10
! %ccr = 44, %d12 = d41c5cd4 e8786526, %d2 = 5119de88 f99e9ec8
fmovdcs %xcc,%f12,%f2 ! Not Moved %f2 = 5119de88 f99e9ec8
! %l3 = bfa6f36e75aed892, Mem[00000000918001ec] = ce84ceaa
stb %l3,[%o0+0x1ec] ! Mem[00000000918001ec] = 9284ceaa
! %fcc1 = 0, %f4 = 2b1619d5 c1dde805, %f14 = c1dde805 59c00000
fmovduge %fcc1,%f4 ,%f14 ! Moved, %f14 = 2b1619d5 c1dde805
! %fcc1 = 0, immd = 0000000000000129, %l7 = 0000000000000020
movn %fcc1,0x129,%l7 ! Register Not Moved
! %l3 = bfa6f36e75aed892, Mem[00000000690000de] = 47c8d733
sth %l3,[%i2+0x0de] ! Mem[00000000690000dc] = 47c8d892
p44_label_3:
! %fcc0 = 0, %f0 = c35343a0 b82f557d, %f12 = d41c5cd4 e8786526
fmovdg %fcc0,%f0 ,%f12 ! Not Moved
! %ccr = 44, %d14 = 2b1619d5 c1dde805, %d10 = 78177d77 38077b10
fmovdle %xcc,%f14,%f10 ! Moved %f10 = 2b1619d5 c1dde805
! %ccr = 44, immd = 00000000000000ca, %l4 = 0000000000000072
movvs %icc,0x0ca,%l4 ! Register Not Moved
! Mem[0000000068800082] = e2c6e53d, %l4 = 0000000000000072
ldsh [%i1+0x082],%l4 ! %l4 = ffffffffffffe53d
! %l6 = 5f7a8c07bd4d1ddb, Mem[0000000069000020] = 313b7fb4
stwa %l6,[%i2+%o4]0x80 ! Mem[0000000069000020] = bd4d1ddb
! %l7 = 0000000000000020, imm = 0000000000000406, %l6 = 5f7a8c07bd4d1ddb
or %l7,0x406,%l6 ! %l6 = 0000000000000426
! %ccr = 44, %l6 = 0000000000000426, %l2 = ffffffffe8ddacba
movne %xcc,%l6,%l2 ! Register Not Moved
! Mem[000000009100006c] = d9821673, %l0 = 00000000969b8370
ldub [%i6+0x06c],%l0 ! %l0 = 00000000000000d9
! Mem[0000000068000008] = 54bfaba3 83065925, %l2 = e8ddacba, %l3 = 75aed892
ldd [%i0+%o1],%l2 ! %l2 = 0000000054bfaba3 0000000083065925
set p44_b1 ,%o7
bleu p44_far_2_le ! Branch Taken, %ccr = 44, skip = 2
p44_label_4:
! %l4 = ffffffffffffe53d, Mem[00000000918001ec] = 9284ceaa
stb %l4,[%o0+0x1ec] ! Mem[00000000918001ec] = 3d84ceaa
! Mem[00000000900001ac] = 8e18321e, %l1 = 09a8d1a0a9dd188a
ldub [%i4+0x1ac],%l1 ! Bypassed
p44_b1:
! %l6 = 0000000000000426, %f11 = c1dde805, %f5 = c1dde805
fmovrslez %l6,%f11,%f5 ! Not Moved
! Mem[0000000068000008] = 54bfaba3, %l7 = 0000000000000020
ldsba [%i0+%o1]0x81,%l7 ! %l7 = 0000000000000054
! %l2 = 54bfaba3, %l3 = 83065925, Mem[0000000068800028] = ad1778fb d14bd609
stda %l2,[%i1+%o5]0x81 ! Mem[0000000068800028] = 54bfaba3 83065925
membar #Sync ! Added by membar checker (2113)
set p44_b2 ,%o7
fbo,a,pt %fcc3,p44_near_0_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, immd = 00000000000002d2, %l1 = 09a8d1a0a9dd188a
movpos %xcc,0x2d2,%l1 ! Moved, %l1 = 00000000000002d2
! Registers modified during the branch to p44_near_0
! %l2 = 0000000000000037
! %l6 = 000000008872d169
! Mem[000000009000016c] = a7395a5b, %l3 = 0000000083065925
ldsb [%i4+0x16c],%l3 ! Bypassed
! %l3 = 0000000083065925, Mem[00000000918000ec] = 4e7e411c
stb %l3,[%o0+0x0ec] ! Bypassed
p44_b2:
! Jump to jmpl_3, %cwp = 0
set p44_jmpl_3_le,%g1
jmpl %g1,%g6
p44_label_5:
! %ccr = 44, %d2 = 5119de88 f99e9ec8, %d6 = d1b954b0 5119de88
fmovdl %icc,%f2 ,%f6 ! Not Moved %f6 = d1b954b0 5119de88
! Registers modified during the branch to p44_jmpl_3
! %l1 = 00000000830658ee
! %l6 = 0000000000004f21
! %l7 = 0000000000000069
! %ccr = 80
! Mem[00000000908001ec] = 25e62025, %l6 = 0000000000004f21
ldsb [%i5+0x1ec],%l6 ! %l6 = 0000000000000025
! %l0 = 00000000000000d9, Mem[000000009080006c] = a322332d
stb %l0,[%i5+0x06c] ! Mem[000000009080006c] = d922332d
! Mem[0000000068800028] = a3abbf54, %l2 = 0000000000000037
ldstuba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000054
! call to call_3, %cwp = 0
call p44_call_3_he
! %l5 = 7c80b86ddca9a168, Mem[00000000900001ac] = 8e18321e
stb %l5,[%i4+0x1ac] ! Mem[00000000900001ac] = 6818321e
! Registers modified during the branch to p44_call_3
! %l6 = 0000000005400000
! %f18 = 54bfaba3 fb342d5f
! %f22 = 57f5ca47 5648b532
! %l7 = 0000000000000069, Mem[00000000910001ec] = 69d80e28
stb %l7,[%i6+0x1ec] ! Mem[00000000910001ec] = 69d80e28
! %fcc3 = 0, immd = 000000000000023a, %l7 = 0000000000000069
movug %fcc3,0x23a,%l7 ! Register Not Moved
! Mem[0000000069800000] = 9cf25639, %l4 = ffffffffffffe53d
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000039
! Mem[0000000069800018] = b04dceb0bdc7f372, %f28 = 5467d35a cb573038
ldda [%i3+%o3]0x89,%f28 ! %f28 = b04dceb0 bdc7f372
p44_label_6:
! Mem[000000009000006c] = b72428de, %l4 = 0000000000000039
ldub [%i4+0x06c],%l4 ! %l4 = 00000000000000b7
! %f17 = 23a92cc0, %f30 = c440b611 a0500717
fstod %f17,%f30 ! %f30 = 3c752598 00000000
! Change Floating point rounding to Near, %fsr = 0040000020
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
bg,a p44_b3 ! Branch Taken, %ccr = 80, skip = 2
! Mem[000000009000016c] = a7395a5b, %l2 = 0000000000000054
ldsb [%i4+0x16c],%l2 ! %l2 = ffffffffffffffa7
! %ccr = 80, %d14 = 2b1619d5 c1dde805, %d12 = d41c5cd4 e8786526
fmovde %xcc,%f14,%f12 ! Bypassed
p44_b3:
! Mem[00000000900001ec] = de88fcfa, %l1 = 00000000830658ee
ldub [%i4+0x1ec],%l1 ! %l1 = 00000000000000de
! Mem[0000000069800000] = 9cf256ff, %l7 = 0000000000000069
lduba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! %l7 = 00000000000000ff, Mem[00000000910000ec] = 4d3f43e9
stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = ff3f43e9
! Mem[0000000068800020] = 0a7c967ebaacdde8, %f20 = fb342d60 afa757af
ldda [%i1+%o4]0x88,%f20 ! %f20 = 0a7c967e baacdde8
p44_label_7:
! %ccr = 80, immd = 000000000000034e, %l5 = 7c80b86ddca9a168
movg %icc,0x34e,%l5 ! Moved, %l5 = 000000000000034e
! Mem[0000000069800010] = 853d080c, %l7 = 00000000000000ff
ldsba [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffff85
! Mem[00000000698000cc] = 0298f975, %l1 = 00000000000000de
ldsw [%i3+0x0cc],%l1 ! %l1 = 000000000298f975
! %ccr = 80, %d4 = 2b1619d5 c1dde805, %d20 = 0a7c967e baacdde8
fmovdcc %icc,%f4 ,%f20 ! Moved %f20 = 2b1619d5 c1dde805
! Mem[00000000918001ac] = 20a78582, %l6 = 0000000005400000
ldsb [%o0+0x1ac],%l6 ! %l6 = 0000000000000020
! %f4 = 2b1619d5 c1dde805, Mem[0000000068000008] = 54bfaba3 83065925
stda %f4 ,[%i0+%o1]0x80 ! Mem[0000000068000008] = 2b1619d5 c1dde805
! Mem[000000009000012c] = 1569b03c, %l6 = 0000000000000020
ldsb [%i4+0x12c],%l6 ! %l6 = 0000000000000015
! %f16 = 49749ec2, %f18 = 54bfaba3, %f31 = 00000000
fdivs %f16,%f18,%f31 ! %f31 = 34235c49
set p44_b4 ,%o7
bvc,pt %xcc,p44_near_2_le ! Branch Taken, %ccr = 80, CWP = 0
! %l3 = 0000000083065925, Mem[000000009180002c] = a49435f5
stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 259435f5
! Registers modified during the branch to p44_near_2
! %f2 = 7fffffff e8786526
! %f12 = 7fffffff e8786526
p44_label_8:
! %fcc0 = 0, %f4 = 2b1619d5 c1dde805, %f12 = 7fffffff e8786526
fmovdg %fcc0,%f4 ,%f12 ! Bypassed
p44_b4:
! %l2 = ffffffffffffffa7, Mem[000000009000012c] = 1569b03c
stb %l2,[%i4+0x12c] ! Mem[000000009000012c] = a769b03c
! Mem[00000000910000ac] = 2dc8503e, %l4 = 00000000000000b7
ldub [%i6+0x0ac],%l4 ! %l4 = 000000000000002d
! %fcc0 = 0, immd = 00000000000003b0, %l7 = ffffffffffffff85
movu %fcc0,0x3b0,%l7 ! Register Not Moved
! %fcc3 = 0, immd = 0000000000000176, %l3 = 0000000083065925
movu %fcc3,0x176,%l3 ! Register Not Moved
! %l7 = ffffffffffffff85, Mem[000000009180006c] = 13b2333d
stb %l7,[%o0+0x06c] ! Mem[000000009180006c] = 85b2333d
! %f19 = fb342d5f, %f27 = 99afbca2, %f20 = 2b1619d5 c1dde805
fsmuld %f19,%f27,%f20 ! %f20 = 42aeebf1 d1de8780
! Mem[00000000900001ac] = 6818321e, %l1 = 000000000298f975
ldub [%i4+0x1ac],%l1 ! %l1 = 0000000000000068
! Mem[000000009080016c] = 0f4c92e8, %l6 = 0000000000000015
ldsb [%i5+0x16c],%l6 ! %l6 = 000000000000000f
! Mem[00000000918000ec] = 4e7e411c, %l0 = 00000000000000d9
ldsb [%o0+0x0ec],%l0 ! %l0 = 000000000000004e
p44_label_9:
! %l1 = 0000000000000068, imm = 0000000000000a1c, %l5 = 000000000000034e
andcc %l1,0xa1c,%l5 ! %l5 = 0000000000000008, %ccr = 00
! Mem[000000009000012c] = a769b03c, %l6 = 000000000000000f
ldub [%i4+0x12c],%l6 ! %l6 = 00000000000000a7
! %l4 = 000000000000002d, imm = 000000000000085c, %l4 = 000000000000002d
sub %l4,0x85c,%l4 ! %l4 = fffffffffffff7d1
! %l4 = fffffffffffff7d1, Mem[00000000900000ac] = 402c2ab4
stb %l4,[%i4+0x0ac] ! Mem[00000000900000ac] = d12c2ab4
! Mem[00000000910000ec] = ff3f43e9, %l3 = 0000000083065925
ldsb [%i6+0x0ec],%l3 ! %l3 = ffffffffffffffff
! Mem[00000000918000ec] = 4e7e411c, %l2 = ffffffffffffffa7
ldub [%o0+0x0ec],%l2 ! %l2 = 000000000000004e
! %l2 = 000000000000004e, %l2 = 000000000000004e, %l6 = 00000000000000a7
subccc %l2,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44
bne p44_b5 ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = 0000000000000008, Mem[00000000908000ac] = 4f99d4e4, %asi = 80
stba %l5,[%i5+0x0ac]%asi ! Mem[00000000908000ac] = 0899d4e4
! %ccr = 44, %f21 = d1de8780, %f31 = 34235c49
fmovscs %xcc,%f21,%f31 ! Not Moved %f31 = 34235c49
p44_label_10:
! %f19 = fb342d5f, Mem[0000000068800000] = 777d1778
sta %f19,[%i1+%g0]0x89 ! Mem[0000000068800000] = fb342d5f
p44_b5:
! Mem[00000000908000ac] = 0899d4e4, %l5 = 0000000000000008
ldub [%i5+0x0ac],%l5 ! %l5 = 0000000000000008
! %l0 = 000000000000004e, %f0 = c35343a0 b82f557d, %f26 = e2c2c3d6 99afbca2
fmovrdgz %l0,%f0 ,%f26 ! Moved : %f26 = c35343a0 b82f557d
! %l3 = ffffffffffffffff, Mem[00000000918001ec] = 3d84ceaa
stb %l3,[%o0+0x1ec] ! Mem[00000000918001ec] = ff84ceaa
! Change Trap Enable Mask to = 08
set p44_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 = 0004000220
! %fcc2 = 0, immd = 000000000000001b, %l6 = 0000000000000000
movue %fcc2,0x01b,%l6 ! Moved, %l6 = 000000000000001b
! Mem[000000009100012c] = 709a109c, %l6 = 000000000000001b
ldub [%i6+0x12c],%l6 ! %l6 = 0000000000000070
! Mem[0000000068800138] = c2b9df384bfa65d2, %l3 = ffffffffffffffff
ldx [%i1+0x138],%l3 ! %l3 = c2b9df384bfa65d2
! %l5 = 0000000000000008, Mem[00000000908000ec] = a2029bc8
stb %l5,[%i5+0x0ec] ! Mem[00000000908000ec] = 08029bc8
! %ccr = 44, %f14 = 2b1619d5, %f30 = 3c752598
fmovsneg %xcc,%f14,%f30 ! Not Moved %f30 = 3c752598
! 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 000000000000004e
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000068
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004e
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c2b9df384bfa65d2
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff7d1
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000070
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff85
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! 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 7fffffff e8786526
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2b1619d5 c1dde805
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d1b954b0 5119de88
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2b1619d5 c1dde805
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff e8786526
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2b1619d5 c1dde805
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 49749ec2 23a92cc0
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 54bfaba3 fb342d5f
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 42aeebf1 d1de8780
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 57f5ca47 5648b532
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 119c4880 57f799ee
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c35343a0 b82f557d
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b04dceb0 bdc7f372
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3c752598 34235c49
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2b1619d5c1dde805
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000015ffffff85
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000680000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000004269cf3e61e
ldx [%i0+0x110],%g3 ! Observed data at 0000000068000110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x110,%g4
ldx [%g1+0x198],%g2 ! Expected data = 16d983a212a6ed84
ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x198,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5f2d34fb38077b10
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e8ddacba7e967c0a
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffbfaba383065925
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fd75de1f2552b916
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000688000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0d8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = bd4d1ddb5e0a3b25
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1ea4b06b47c8d892
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000690000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0d8,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff56f29c6bfcb6fb
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x138],%g2 ! Expected data = 49749ec24b93a6e4
ldx [%i3+0x138],%g3 ! Observed data at 0000000069800138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 9b005a9fd12c2ab4
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d1000000
and %g3,%g7,%g3 ! should be 00000000d1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = a734321da769b03c
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a7000000
and %g3,%g7,%g3 ! should be 00000000a7000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6af8e5086818321e
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000068000000
and %g3,%g7,%g3 ! should be 0000000068000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 5ab10b06d922332d
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d9000000
and %g3,%g7,%g3 ! should be 00000000d9000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff31b6310899d4e4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000008000000
and %g3,%g7,%g3 ! should be 0000000008000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 0c25de7a08029bc8
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000008000000
and %g3,%g7,%g3 ! should be 0000000008000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ff5c5bd4ffb62565
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
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,0x128,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 3b01505bff3f43e9
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0f888b6bff56c798
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5760ffe569d80e28
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000069000000
and %g3,%g7,%g3 ! should be 0000000069000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 54f1aee4259435f5
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000025000000
and %g3,%g7,%g3 ! should be 0000000025000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = ee7e4a1c85b2333d
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000085000000
and %g3,%g7,%g3 ! should be 0000000085000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 37d0ae0dff84ceaa
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
! 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:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800028]
fmovsa %xcc,%f5,%f8
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p44_trap1o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800028]
fmovsa %xcc,%f5,%f8
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p44_trap2e:
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
orcc %l7,%l3,%l2
stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000000]
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p44_trap2o:
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028]
orcc %l7,%l3,%l2
stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000000]
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p44_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018]
done
p44_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018]
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 = 2f93acade8ddacba
ldx [%g1+0x008],%l1 ! %l1 = 09a8d1a0a9dd188a
ldx [%g1+0x010],%l2 ! %l2 = 76e1c78fc40b0098
ldx [%g1+0x018],%l3 ! %l3 = bfa6f36e75aed892
ldx [%g1+0x020],%l4 ! %l4 = acf62a9465cb5500
ldx [%g1+0x028],%l5 ! %l5 = 7c80b86ddca9a168
ldx [%g1+0x030],%l6 ! %l6 = 5f7a8c07bd4d1ddb
ldx [%g1+0x038],%l7 ! %l7 = 07bd4129d46ed1b8
! Initialize the output register of window 0
set share3_start,%o0
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 = cec558c7 12c79452 d35cbe85 88112a35
! %f4 = bec7eec6 2b1d6fd4 b915519e 3c98a8d7
! %f8 = 64ad0ea6 09055e79 83215fdd b01c3976
! %f12 = ceb4dd17 62d1a311 466573f1 709b876e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 178e9302 33048267 53a9e4b8 d50acff2
! %f20 = d6d81a5f 546566ba 341d4ede bb68108e
! %f24 = d2d492ad dc8fc70e e0cfc78e 8a49c35a
! %f28 = 4285a926 864fc1c7 63606c6e 7913b891
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f1e58f6 670365f7 371b85f4 579b666d
! %f36 = 702725f0 37ea6e51 b7caf3b9 74de54f2
! %f40 = 37cd42c7 19427171 d75e3a45 ba817bdb
! %f44 = 19072517 15e46be3 8884d6d8 ddda31f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x26a288570000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 26a288570000001b
wr %g0,%y ! Clear %y 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:
bvs,a p45_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f0 = cec558c7, %f22 = 341d4ede
fmovsneg %icc,%f0 ,%f22 ! Annulled
! Mem[000000006b800111] = b8fcf959, %l3 = 35abfe121cab2111
ldsb [%i3+0x111],%l3 ! %l3 = fffffffffffffffc
p45_b1:
! %ccr = 44, %l1 = 6c4066441c6363be, %l6 = 9b8320f5d131097a
movn %icc,%l1,%l6 ! Register Not Moved
! %ccr = 44, %f11 = b01c3976, %f23 = bb68108e
fmovsle %icc,%f11,%f23 ! Moved %f23 = b01c3976
set p45_b2 ,%o7
fbue,pt %fcc0,p45_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908000ed] = 08029bc8, %l2 = 93b43e7fe8d2fdbe
ldsb [%i5+0x0ed],%l2 ! %l2 = 0000000000000002
! Registers modified during the branch to p45_near_0
! %l4 = 00000000e29ef919
! %fcc1 = 0, %f24 = d2d492ad dc8fc70e, %f0 = cec558c7 12c79452
fmovdl %fcc1,%f24,%f0 ! Bypassed
! Mem[000000009180016d] = b27efa02, %l6 = 9b8320f5d131097a
ldub [%o0+0x16d],%l6 ! Bypassed
! Mem[000000006b000010] = 96847f2e, %l7 = 9ea202607ae848fe
lduba [%i2+%o2]0x81,%l7 ! Bypassed
p45_label_2:
! %ccr = 44, %d6 = b915519e 3c98a8d7, %d28 = 4285a926 864fc1c7
fmovde %xcc,%f6 ,%f28 ! Bypassed
p45_b2:
! Mem[000000009000006d] = b72428de, %l1 = 6c4066441c6363be
ldstub [%i4+0x06d],%l1 ! %l1 = 0000000000000024
! Mem[000000006a800018] = 97480a99, %l0 = e16f2571f0f6cc2b
ldswa [%i1+%o3]0x88,%l0 ! %l0 = ffffffff97480a99
! %ccr = 44, %f27 = 8a49c35a, %f21 = 546566ba
fmovsneg %icc,%f27,%f21 ! Not Moved %f21 = 546566ba
! Jump to jmpl_1, %cwp = 0
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
! %l3 = fffffffffffffffc, %l5 = fbc39a84bfe17921, %l3 = fffffffffffffffc
taddcctv %l3,%l5,%l3 ! %l0 = ffffffff97480abc, Trapped
! Registers modified during the branch to p45_jmpl_1
! %l1 = 0006c580094fc5b5
! %l2 = ffffffffffff8578
! %f8 = cec558c7 09055e79
! %f14 = d35cbe85 88112a35
! Mem[00000000918000ad] = 55b1ef5a, %l4 = 00000000e29ef919
ldub [%o0+0x0ad],%l4 ! %l4 = 00000000000000b1
! Mem[000000009080006d] = d922332d, %l3 = fffffffffffffffc
ldub [%i5+0x06d],%l3 ! %l3 = 0000000000000022
set p45_b3 ,%o7
fbg,pn %fcc1,p45_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000006a800028] = 138f51e0, %l4 = 00000000000000b1
ldswa [%i1+%o5]0x81,%l4 ! %l4 = 00000000138f51e0
p45_label_3:
! Mem[00000000910001ed] = 69d80e28, %l1 = 0006c580094fc5b5
ldsb [%i6+0x1ed],%l1 ! %l1 = ffffffffffffffd8
save ! %cwp = 1
! %l6 = 38afe62a162cc072, Mem[000000009080002d] = 997e188d
stb %l6,[%o5+0x02d] ! Mem[000000009080002c] = 9972188d
p45_b3:
! %l1 = 73344de0c36d99a6, Mem[000000009000002d] = 6b598d01
stb %l1,[%o4+0x02d] ! Mem[000000009000002c] = 6ba68d01
! %f6 = b915519e, Mem[000000006a000010] = a6b89e14
sta %f6 ,[%o0+%i2]0x88 ! Mem[000000006a000010] = b915519e
! %ccr = 44, immd = 000000000000022f, %l3 = e50ce1101575c854
movl %xcc,0x22f,%l3 ! Register Not Moved
! Mem[000000006a000020] = dd721ba0e032b975, %l6 = 38afe62a162cc072
ldx [%o0+%i4],%l6 ! %l6 = dd721ba0e032b975
set p45_b4 ,%o7
bcc,a,pn %icc,p45_near_3_lo ! Branch Taken, %ccr = 44, skip = 3
! %l4 = fe13a88bf365065e, Mem[00000000900001ed] = de88fcfa
stb %l4,[%o4+0x1ed] ! Mem[00000000900001ec] = de5efcfa
! Registers modified during the branch to p45_near_3
! %l2 = 0000000001c06572
! %l5 = 0000000000007306
! %f6 = 2b1d6fd4 3c98a8d7
! %f14 = 2b1d6fd4 88112a35
! %l6 = dd721ba0e032b975, Mem[00000000908001ed] = 25e62025
stb %l6,[%o5+0x1ed] ! Bypassed
p45_label_4: ! %cwp = 1
! %l6 = dd721ba0e032b975, Mem[00000000918001ed] = ff84ceaa
stb %l6,[%i0+0x1ed] ! Bypassed
p45_b4:
! %ccr = 44, %f11 = b01c3976, %f21 = 546566ba
fmovsgu %xcc,%f11,%f21 ! Not Moved %f21 = 546566ba
! %l7 = b5ca0d8bced816b1, Mem[000000009080002d] = 9972188d
stb %l7,[%o5+0x02d] ! Mem[000000009080002c] = 99b1188d
! %fcc2 = 0, %f7 = 3c98a8d7, %f4 = bec7eec6
fmovsle %fcc2,%f7 ,%f4 ! Moved, %f4 = 3c98a8d7
! Mem[000000006a800050] = 08c486d3, %l6 = e032b975, %l4 = f365065e
add %o1,0x50,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000008c486d3
! %f24 = d2d492ad dc8fc70e, Mem[000000006a000000] = 62ddf2a3 805990c1
stda %f24,[%o0+%g0]0x88 ! Mem[000000006a000000] = d2d492ad dc8fc70e
set p45_b5 ,%o7
fbg,a p45_far_3_lo ! Branch Not Taken, %fcc0 = 0
! %f20 = d6d81a5f 546566ba, %f26 = e0cfc78e 8a49c35a
fdtox %f20,%f26 ! Annulled
! %ccr = 44, %f31 = 7913b891, %f10 = 83215fdd
fmovsvs %icc,%f31,%f10 ! Not Moved %f10 = 83215fdd
! %ccr = 44, %d6 = 2b1d6fd4 3c98a8d7, %d12 = ceb4dd17 62d1a311
fmovdpos %icc,%f6 ,%f12 ! Moved %f12 = 2b1d6fd4 3c98a8d7
p45_b5:
p45_label_5: ! %cwp = 1
! Mem[00000000900000ad] = d12c2ab4, %l4 = 0000000008c486d3
ldub [%o4+0x0ad],%l4 ! %l4 = 000000000000002c
! %l3 = e50ce1101575c854, Mem[00000000910001ed] = 69d80e28
stb %l3,[%o6+0x1ed] ! Mem[00000000910001ec] = 69540e28
! Reloading FP registers %f16 to %f31
! %f16 = 178e9302 33048267 53a9e4b8 d50acff2
! %f20 = d6d81a5f 546566ba 341d4ede b01c3976
! %f24 = d2d492ad dc8fc70e e0cfc78e 8a49c35a
! %f28 = 4285a926 864fc1c7 63606c6e 7913b891
set (p45_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 178e9302 33048267 53a9e4b8 d50acff2
! %f20 = d6d81a5f 546566ba 341d4ede bb68108e
! %f24 = d2d492ad dc8fc70e e0cfc78e 8a49c35a
! %f28 = 4285a926 864fc1c7 63606c6e 7913b891
! %l0 = 2db11ba82b1a1852, %l5 = 0000000000007306, %l0 = 2db11ba82b1a1852
andn %l0,%l5,%l0 ! %l0 = 2db11ba82b1a0850
! %ccr = 44, %d14 = 2b1d6fd4 88112a35, %d14 = 2b1d6fd4 88112a35
fmovdpos %icc,%f14,%f14 ! Moved %f14 = 2b1d6fd4 88112a35
! Mem[000000006a80003c] = e41c09ab, %f29 = 864fc1c7
ld [%o1+0x03c],%f29 ! %f29 = e41c09ab
! Mem[000000006b800040] = 286e35e1 6d00affe 58870f14 c02c5197
! Mem[000000006b800050] = 0f38b9a4 72920063 80db6ab0 7a560772
! Mem[000000006b800060] = 5970808b eb69c411 c0c66de9 dca2b656
! Mem[000000006b800070] = dd9b3c41 c3236c7e fce383ee dcdb7267
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000006b800040
! %l5 = 0000000000007306, immed = fffffc4b, %y = 00000000
sdiv %l5,-0x3b5,%l3 ! %l3 = ffffffffffffffe1
mov %l0,%y ! %y = 2b1a0850
! Mem[000000009000012d] = a769b03c, %l3 = ffffffffffffffe1
ldsb [%o4+0x12d],%l3 ! %l3 = 0000000000000069
! Mem[00000000918000ad] = 55b1ef5a, %l6 = dd721ba0e032b975
ldsb [%i0+0x0ad],%l6 ! %l6 = ffffffffffffffb1
p45_label_6: ! %cwp = 1
! %ccr = 44, %d20 = d6d81a5f 546566ba, %d20 = d6d81a5f 546566ba
fmovdpos %xcc,%f20,%f20 ! Moved %f20 = d6d81a5f 546566ba
! %l4 = 000000000000002c, %f30 = 63606c6e, %f16 = 178e9302
fmovrsgez %l4,%f30,%f16 ! Moved : %f16 = 63606c6e
! Mem[00000000918001ed] = ff84ceaa, %l2 = 0000000001c06572
ldub [%i0+0x1ed],%l2 ! %l2 = 0000000000000084
! Mem[00000000918001ed] = ff84ceaa, %l0 = 2db11ba82b1a0850
ldsb [%i0+0x1ed],%l0 ! %l0 = ffffffffffffff84
! %ccr = 44, immd = 000000000000014c, %l0 = ffffffffffffff84
movl %xcc,0x14c,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (2114)
! Jump to jmpl_3, %cwp = 1
set p45_jmpl_3_ho,%g1
jmpl %g1,%g6
! %l3 = 0000000000000069, Mem[000000006a000008] = a082912d
stwa %l3,[%o0+%i1]0x89 ! Mem[000000006a000008] = 00000069
! Registers modified during the branch to p45_jmpl_3
! %l0 = 0000000000000000
! %l1 = ffffffffb7e55889
! %l2 = ffffffffffffbf83
! %l6 = 000000000000015f
! %ccr = 02
! Mem[00000000908000ed] = 08029bc8, %l3 = 0000000000000069
ldsb [%o5+0x0ed],%l3 ! %l3 = 0000000000000002
! %ccr = 02, %f3 = 140f8758, %f7 = b06adb80
fmovsvc %icc,%f3 ,%f7 ! Not Moved %f7 = b06adb80
! %l4 = 000000000000002c, Mem[000000009100006d] = d9821673
stb %l4,[%o6+0x06d] ! Mem[000000009100006c] = d92c1673
p45_label_7: ! %cwp = 1
! Mem[000000006a800010] = 57f7ca6d, %l2 = ffffffffffffbf83
ldsha [%o1+%i2]0x80,%l2 ! %l2 = 00000000000057f7
! Mem[000000006a000140] = 1b203e76 d9d1197a 1e619707 92b2b0f2
! Mem[000000006a000150] = b22bd628 ef100c1c d2b131d0 2c404b8c
! Mem[000000006a000160] = e4ba9706 f7312bb1 6e5d03d9 a2648fd0
! Mem[000000006a000170] = 5e7301b4 fe90d227 3d7112f3 76917d52
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000006a000140
! %l0 = 0000000000000000, Mem[000000006a800000] = 00c0b673
stha %l0,[%o1+%g0]0x89 ! Mem[000000006a800000] = 00c00000
! Mem[000000006a800000] = 0000c000, %f8 = 11c469eb
lda [%o1+%g0]0x80,%f8 ! %f8 = 0000c000
! %f10 = 56b6a2dc, %f6 = 7207567a, %f0 = feaf006d e1356e28
fsmuld %f10,%f6 ,%f0 ! %f0 = 49282364 f0e13600
! %ccr = 02, %f7 = b06adb80, %f15 = ee83e3fc
fmovsleu %xcc,%f7 ,%f15 ! Not Moved %f15 = ee83e3fc
! %ccr = 02, %l1 = ffffffffb7e55889, %l7 = b5ca0d8bced816b1
mova %icc,%l1,%l7 ! Moved, %l7 = ffffffffb7e55889
! Mem[000000009080012d] = ffb62565, %l6 = 000000000000015f
ldsb [%o5+0x12d],%l6 ! %l6 = ffffffffffffffb6
! Change Floating point rounding to High, %fsr = 0000000000
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l3 = 0000000000000002, Mem[00000000900001ad] = 6818321e
stb %l3,[%o4+0x1ad] ! Mem[00000000900001ac] = 6802321e
p45_label_8: ! %cwp = 1
! %l3 = 0000000000000002, Mem[000000006a000010] = 9e5115b9
stha %l3,[%o0+%i2]0x80 ! Mem[000000006a000010] = 000215b9
! %f12 = 7e6c23c3, %f8 = 0000c000, %f3 = 140f8758
fmuls %f12,%f8 ,%f3 ! %l0 = 0000000000000022, Unfinished, %fsr = 0080000000
! %fcc0 = 0, %f0 = 49282364 f0e13600, %f0 = 49282364 f0e13600
fmovdl %fcc0,%f0 ,%f0 ! Not Moved
! %l7 = ffffffffb7e55889, %l5 = 0000000000007306, %ccr = 02
movrgz %l7,%l5,%l5 ! Not Moved, %l5 = 0000000000007306
! %l7 = ffffffffb7e55889, Mem[000000009100002d] = 9993bf94
stb %l7,[%o6+0x02d] ! Mem[000000009100002c] = 9989bf94
! Mem[000000006a800020] = c8b0f66b, %l5 = 0000000000007306
ldstuba [%o1+%i4]0x81,%l5 ! %l5 = 00000000000000c8
! %l5 = 00000000000000c8, Mem[00000000900000ed] = 101737b6
stb %l5,[%o4+0x0ed] ! Mem[00000000900000ec] = 10c837b6
! Mem[000000006a8001a0] = 9d659e1c, %l7 = ffffffffb7e55889
lduh [%o1+0x1a0],%l7 ! %l7 = 0000000000009d65
! %ccr = 02, %f0 = 49282364, %f9 = 8b807059
fmovsge %icc,%f0 ,%f9 ! Not Moved %f9 = 8b807059
membar #Sync ! Added by membar checker (2115)
! Branch On Register, %l2 = 00000000000057f7, skip = 3
brgz,pn %l2,p45_b6 ! Branch Taken
p45_label_9: ! %cwp = 1
! Mem[000000006a000020] = 75b932e0a01b06dd, %f22 = 8c4b402c d031b1d2
ldda [%o0+%i4]0x88,%f22 ! %f22 = 75b932e0 a01b06dd
! Mem[000000006b800020] = 116af3c5, %l6 = ffffffffffffffb6
lduba [%o3+%i4]0x88,%l6 ! Bypassed
! Mem[000000006b000018] = 601dbe78, %l3 = 0000000000000002
ldstuba [%o2+%i3]0x80,%l3 ! Bypassed
p45_b6:
set p45_b7 ,%o7
fbl p45_far_3_lo ! Branch Not Taken, %fcc0 = 0
! %f16 = 7a19d1d9, %f30 = 527d9176, %f6 = 7207567a
fsubs %f16,%f30,%f6 ! %f6 = 7a19d1d9
! Mem[00000000900001ed] = de5efcfa, %l1 = ffffffffb7e55889
ldub [%o4+0x1ed],%l1 ! %l1 = 000000000000005e
! Mem[00000000918001ad] = 20a78582, %l4 = 000000000000002c
ldub [%i0+0x1ad],%l4 ! %l4 = 00000000000000a7
! %l2 = 00000000000057f7, Mem[000000009080002d] = 99b1188d
stb %l2,[%o5+0x02d] ! Mem[000000009080002c] = 99f7188d
! Mem[000000006a000000] = 0ec78fdc, %l0 = 00000022, %l4 = 000000a7
casa [%o0]0x80,%l0,%l4 ! %l4 = 000000000ec78fdc
p45_b7:
save ! %cwp = 2
p45_label_10: ! %cwp = 2
! Mem[00000000900001ed] = de5efcfa, %l5 = 769a775cced95cf8
ldsb [%i4+0x1ed],%l5 ! %l5 = 000000000000005e
! Mem[000000006b000008] = 9c5a42ad, %l3 = 0f73d56483267785
lduwa [%i2+%o1]0x88,%l3 ! %l3 = 000000009c5a42ad
! call to call_0, %cwp = 2
call p45_call_0_le
! %l1 = e28f12c1fda27153, Mem[000000006b800018] = 399390d72ee856ef
stxa %l1,[%i3+%o3]0x89 ! Mem[000000006b800018] = e28f12c1fda27153
! Registers modified during the branch to p45_call_0
! %l4 = 000000006e624f02
! %l6 = 0000000000000c29
! %l7 = 8dd014c01596b316, Mem[000000006b800000] = 4b9efa6f
stwa %l7,[%i3+%g0]0x80 ! Mem[000000006b800000] = 1596b316
! %fcc2 = 0, immd = 000000000000030b, %l6 = 0000000000000c29
movul %fcc2,0x30b,%l6 ! Register Not Moved
! Mem[00000000900001ad] = 6802321e, %l2 = b19fa4bfe13cb116
ldub [%i4+0x1ad],%l2 ! %l2 = 0000000000000002
! Mem[00000000910001ad] = df45f6f4, %l4 = 000000006e624f02
ldsb [%i6+0x1ad],%l4 ! %l4 = 0000000000000045
! Mem[000000006b000008] = ad425a9c, %l1 = e28f12c1fda27153
ldsha [%i2+%o1]0x80,%l1 ! %l1 = ffffffffffffad42
! Jump to jmpl_1, %cwp = 2
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p45_jmpl_1
! %l1 = 0000000000000000
! %l2 = ffffffffffff8578
nop
! End of Random Code for Thread 45
restore ! %cwp = 1
restore ! %cwp = 0
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 ffffffff97480abc
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd8
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8578
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000022
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000138f51e0
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
! Check %y register
set 0x2b1a0850,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 49282364 f0e13600
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 97512cc0 140f8758
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 63009272 a4b9380f
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7a19d1d9 b06adb80
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0000c000 8b807059
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 56b6a2dc e96dc6c0
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7e6c23c3 413c9bdd
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6772dbdc ee83e3fc
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7a19d1d9 763e201b
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f2b0b292 0797611e
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1c0c10ef 28d62bb2
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 75b932e0 a01b06dd
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b12b31f7 0697bae4
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d08f64a2 d9035d6e
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 27d290fe b401735e
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 527d9176 f312713d
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0ec78fdcad92d4d2
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 690000007e63a05d
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000215b9d889b337
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = dd061ba0e032b975
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000c000fd3ebf44
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffb0f66b5242b6c9
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x058],%g2 ! Expected data = e50ce1101575c854
ldx [%i2+0x058],%g3 ! Observed data at 000000006b000058
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x058,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1596b31693739efd
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5371a2fdc1128fe2
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d82d13b0860f10aa
ldx [%i3+0x1c8],%g3 ! Observed data at 000000006b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = bb7083fa6ba68d01
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a60000
and %g3,%g7,%g3 ! should be 0000000000a60000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 20d47ac8b7ff28de
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 801733c810c837b6
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c80000
and %g3,%g7,%g3 ! should be 0000000000c80000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 6af8e5086802321e
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000020000
and %g3,%g7,%g3 ! should be 0000000000020000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = f4ff4929de5efcfa
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005e0000
and %g3,%g7,%g3 ! should be 00000000005e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 2744ff1d99f7188d
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f70000
and %g3,%g7,%g3 ! should be 0000000000f70000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 043b5d299989bf94
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 00ff50cfd92c1673
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5760ffe569540e28
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000540000
and %g3,%g7,%g3 ! should be 0000000000540000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share3_start,%o0
! Share Bank 3 is clean for thread 45
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_freg_fail:
set p45_temp,%g6
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o4,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
fmovdne %icc,%f2,%f2
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018]
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
done
p45_trap1o:
stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
fmovdne %icc,%f2,%f2
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800018]
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800028]
done
p45_trap2e:
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
fmovsvc %icc,%f13,%f12
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008]
done
p45_trap2o:
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
fmovsvc %icc,%f13,%f12
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008]
done
p45_trap3e:
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018]
stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008]
done
p45_trap3o:
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018]
stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000008]
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 = e16f2571f0f6cc2b
ldx [%g1+0x008],%l1 ! %l1 = 6c4066441c6363be
ldx [%g1+0x010],%l2 ! %l2 = 93b43e7fe8d2fdbe
ldx [%g1+0x018],%l3 ! %l3 = 35abfe121cab2111
ldx [%g1+0x020],%l4 ! %l4 = f7e9843fd82d13b0
ldx [%g1+0x028],%l5 ! %l5 = fbc39a84bfe17921
ldx [%g1+0x030],%l6 ! %l6 = 9b8320f5d131097a
ldx [%g1+0x038],%l7 ! %l7 = 9ea202607ae848fe
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 = 2db11ba82b1a1852
ldx [%g1+0x048],%l1 ! %l1 = 73344de0c36d99a6
ldx [%g1+0x050],%l2 ! %l2 = b8ff48b9e995b755
ldx [%g1+0x058],%l3 ! %l3 = e50ce1101575c854
ldx [%g1+0x060],%l4 ! %l4 = fe13a88bf365065e
ldx [%g1+0x068],%l5 ! %l5 = 0e79a407acbe36d8
ldx [%g1+0x070],%l6 ! %l6 = 38afe62a162cc072
ldx [%g1+0x078],%l7 ! %l7 = b5ca0d8bced816b1
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 6dacffcdea1ea01d
ldx [%g1+0x088],%l1 ! %l1 = e28f12c1fda27153
ldx [%g1+0x090],%l2 ! %l2 = b19fa4bfe13cb116
ldx [%g1+0x098],%l3 ! %l3 = 0f73d56483267785
ldx [%g1+0x0a0],%l4 ! %l4 = c86f08b06c97d0ae
ldx [%g1+0x0a8],%l5 ! %l5 = 769a775cced95cf8
ldx [%g1+0x0b0],%l6 ! %l6 = 18460803b6e50883
ldx [%g1+0x0b8],%l7 ! %l7 = 8dd014c01596b316
! 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 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 = 1dbdb28c 01ef205c 4d77f5ab d4ed3328
! %f4 = 9bc733f5 0a8f9787 87fb0202 448c4ca5
! %f8 = af5dd27a a4a38fb4 0a0c1463 bab67a4d
! %f12 = 455f86a6 04f3e4b9 66f59c17 91abdbf0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fc91f9e0 548e35e6 f69a3cdc 0920bae8
! %f20 = 7b124b0b 47db990b 905c85c8 de240c17
! %f24 = 86d9a5b7 8d1f2f0b 498a79d7 a48596dd
! %f28 = cee6976f ee001912 1b156b55 643cd86b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1801866f bb699641 ae537f40 4fb3f9bd
! %f36 = d41e97f9 5fd4a89a ba6f8e18 3c3237c5
! %f40 = f998fb1c 33ca6d6b 80a26388 02ed2470
! %f44 = 783ce39f 6007167e a006a725 237f976a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7a25898f00000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 7a25898f00000071
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 46
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p46_label_1:
! Mem[000000006c000028] = d91eb1e766b1e31d, %l2 = 8072512aa32399e7
ldxa [%i0+%o5]0x80,%l2 ! %l2 = d91eb1e766b1e31d
set p46_b1 ,%o7
bpos,a,pn %xcc,p46_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000006d000010] = 31f5ec8f, %l7 = 70ffb2f45cb6c3d8
ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000031
! Registers modified during the branch to p46_near_2
! %l0 = ffffffffffffffd6
! %l0 = ffffffd6, %l1 = 7f8637b8, Mem[000000006d000000] = 8f8653ed bd4e635b
stda %l0,[%i2+%g0]0x89 ! Bypassed
! Mem[000000006c000000] = 5383db05, %l5 = 292bf328374e38cf
lduwa [%i0+%g0]0x80,%l5 ! Bypassed
! %f12 = 455f86a6 04f3e4b9, %f16 = fc91f9e0 548e35e6
fcmpd %fcc2,%f12,%f16 ! Bypassed
! %l2 = d91eb1e766b1e31d, Mem[000000006c80001c] = 07866ac5
sth %l2,[%i1+0x01c] ! Bypassed
p46_b1:
! %fcc0 = 0, immd = 00000000000003af, %l3 = 7d2905ba8510d84b
movg %fcc0,0x3af,%l3 ! Register Not Moved
! Mem[000000009000016e] = a7395a5b, %l4 = 93c22453e635e158
ldsb [%i4+0x16e],%l4 ! %l4 = 000000000000005a
! Mem[00000000908001ee] = 25e62025, %l7 = 0000000000000031
ldsb [%i5+0x1ee],%l7 ! %l7 = 0000000000000020
p46_label_2:
! Mem[000000006c000010] = cb6bbe52, %f20 = 7b124b0b
lda [%i0+%o2]0x88,%f20 ! %f20 = cb6bbe52
! %l1 = 797f61d47f8637b8, %l0 = ffffffffffffffd6, %ccr = 44
movre %l1,%l0,%l2 ! Not Moved, %l2 = d91eb1e766b1e31d
! %f0 = 1dbdb28c 01ef205c, %f27 = a48596dd
fxtos %f0 ,%f27 ! %f27 = 5deded94
set p46_b2 ,%o7
fbn,a p46_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f6 = 87fb0202, %f3 = d4ed3328
fitos %f6 ,%f3 ! Annulled
! %l7 = 0000000000000020
sethi %hi(0x97d2f000),%l7 ! %l7 = 0000000097d2f000
p46_b2:
! %l0 = ffffffffffffffd6, %l4 = 000000000000005a, %l7 = 0000000097d2f000
orncc %l0,%l4,%l7 ! %l7 = fffffffffffffff7, %ccr = 88
! %ccr = 88, %l6 = 96a772501ce2cc02, %l5 = 292bf328374e38cf
movvc %xcc,%l6,%l5 ! Moved, %l5 = 96a772501ce2cc02
! %fcc2 = 0, %f10 = 0a0c1463, %f13 = 04f3e4b9
fmovsn %fcc2,%f10,%f13 ! Not Moved
! %l0 = ffffffffffffffd6, %l1 = 797f61d47f8637b8, %l6 = 96a772501ce2cc02
tsubcc %l0,%l1,%l6 ! %l6 = 86809e2b8079c81e, %ccr = 8a
p46_label_3:
! Change Trap Enable Mask to = 1d
set p46_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[000000006d000028] = c04ff13f, %l5 = 96a772501ce2cc02
ldswa [%i2+%o5]0x89,%l5 ! %l5 = ffffffffc04ff13f
! Mem[000000006d000000] = bd4e635b8f8653ed, %f8 = af5dd27a a4a38fb4
ldda [%i2+%g0]0x89,%f8 ! %f8 = bd4e635b 8f8653ed
! %fcc1 = 0, %f16 = fc91f9e0 548e35e6, %f0 = 1dbdb28c 01ef205c
fmovdul %fcc1,%f16,%f0 ! Not Moved
! %f26 = 498a79d7, Mem[000000006d000018] = defb98c8
sta %f26,[%i2+%o3]0x89 ! Mem[000000006d000018] = 498a79d7
! %ccr = 8a, %f8 = bd4e635b, %f15 = 91abdbf0
fmovsvs %icc,%f8 ,%f15 ! Moved %f15 = bd4e635b
! Mem[000000006d000008] = b74ccbc1, %l0 = ffffffffffffffd6
lduwa [%i2+%o1]0x80,%l0 ! %l0 = 00000000b74ccbc1
! Mem[000000009180016e] = b27efa02, %l3 = 7d2905ba8510d84b
ldstub [%o0+0x16e],%l3 ! %l3 = 00000000000000fa
! %l2 = d91eb1e766b1e31d, Mem[00000000918001ae] = 20a78582
stb %l2,[%o0+0x1ae] ! Mem[00000000918001ac] = 20a71d82
! Mem[000000009000002e] = 6ba68d01, %l1 = 797f61d47f8637b8
ldsb [%i4+0x02e],%l1 ! %l1 = ffffffffffffff8d
p46_label_4:
bne,a p46_b3 ! Branch Taken, %ccr = 8a, skip = 2
! Mem[00000000918001ae] = 20a71d82, %l1 = ffffffffffffff8d
ldub [%o0+0x1ae],%l1 ! %l1 = 000000000000001d
! %l2 = d91eb1e766b1e31d, Mem[000000009080012e] = ffb62565
stb %l2,[%i5+0x12e] ! Bypassed
p46_b3:
! %ccr = 8a, %f12 = 455f86a6, %f2 = 4d77f5ab
fmovsle %icc,%f12,%f2 ! Not Moved %f2 = 4d77f5ab
set p46_b4 ,%o7
bne,pt %icc,p46_near_0_he ! Branch Taken, %ccr = 8a, skip = 4
! %f10 = 0a0c1463, %f10 = 0a0c1463 bab67a4d
fstox %f10,%f10 ! %l0 = 00000000b74ccbe2, IEEE Exc, %fsr = 000e800021
! Registers modified during the branch to p46_near_0
! %l0 = 00000000b74ccc03
! %l4 = 000000000000f424
! %l5 = fffffffffffffff3
! %l7 = 0000000000003635
! %f24 = 86d9a5b7 de240c17
! %ccr = 00
! %fcc2 = 0, %f0 = 1dbdb28c 01ef205c, %f16 = fc91f9e0 548e35e6
fmovdg %fcc2,%f0 ,%f16 ! Bypassed
! %l5 = fffffffffffffff3, Mem[000000009080002e] = 99f7188d
stb %l5,[%i5+0x02e] ! Bypassed
! %l5 = fffffffffffffff3, Mem[000000009080006e] = d922332d
stb %l5,[%i5+0x06e] ! Bypassed
p46_b4:
! %l7 = 0000000000003635, Mem[000000009100002e] = 9989bf94
stb %l7,[%i6+0x02e] ! Mem[000000009100002c] = 99893594
p46_label_5:
! %l3 = 00000000000000fa, %l3 = 00000000000000fa, %l5 = fffffffffffffff3
addccc %l3,%l3,%l5 ! %l5 = 00000000000001f4, %ccr = 00
! %l6 = 86809e2b8079c81e, immd = fffffffffffff9d1, %l2 = d91eb1e766b1e31d
udivx %l6,-0x62f,%l2 ! %l2 = 0000000000000000
! Mem[000000006c0001a0] = 55cdbd9ba47ffabe, %l4 = 000000000000f424, %l0 = 00000000b74ccc03
add %i0,0x1a0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 55cdbd9ba47ffabe
! Mem[00000000918001ee] = ff84ceaa, %l7 = 0000000000003635
ldstub [%o0+0x1ee],%l7 ! %l7 = 00000000000000ce
! Jump to jmpl_2, %cwp = 0
set p46_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000009180016e] = b27eff02, %l2 = 0000000000000000
ldub [%o0+0x16e],%l2 ! %l2 = 00000000000000ff
! Mem[000000009180006e] = 85b2333d, %l5 = 00000000000001f4
ldub [%o0+0x06e],%l5 ! %l5 = 0000000000000033
! Mem[000000006c800008] = dbc1e859d9bfd9de, %l5 = 0000000000000033
ldxa [%i1+%o1]0x80,%l5 ! %l5 = dbc1e859d9bfd9de
! Mem[000000006c000010] = cb6bbe52, %l7 = 00000000000000ce
swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000cb6bbe52
set p46_b5 ,%o7
bcs,pt %icc,p46_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
p46_label_6:
! Mem[000000009100002e] = 99893594, %l7 = 00000000cb6bbe52
ldub [%i6+0x02e],%l7 ! %l7 = 0000000000000035
! %fcc0 = 0, %f30 = 1b156b55 643cd86b, %f20 = cb6bbe52 47db990b
fmovdug %fcc0,%f30,%f20 ! Not Moved
! %ccr = 00, %f30 = 1b156b55, %f18 = f69a3cdc
fmovsgu %icc,%f30,%f18 ! Moved %f18 = 1b156b55
! %ccr = 00, %d20 = cb6bbe52 47db990b, %d6 = 87fb0202 448c4ca5
fmovda %icc,%f20,%f6 ! Moved %f6 = cb6bbe52 47db990b
p46_b5:
! Mem[00000000910000ae] = 2dc8503e, %l5 = dbc1e859d9bfd9de
ldub [%i6+0x0ae],%l5 ! %l5 = 0000000000000050
! %f16 = fc91f9e0 548e35e6 1b156b55 0920bae8
! %f20 = cb6bbe52 47db990b 905c85c8 de240c17
! %f24 = 86d9a5b7 de240c17 498a79d7 5deded94
! %f28 = cee6976f ee001912 1b156b55 643cd86b
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000006c800080
! %f14 = 66f59c17, %f10 = 0a0c1463 bab67a4d
fstox %f14,%f10 ! %l0 = 55cdbd9ba47ffadf, IEEE Exc, %fsr = 000e8002b0
! %l2 = 00000000000000ff, %l3 = 00000000000000fa, %l7 = 0000000000000035
tsubcctv %l2,%l3,%l7 ! %l0 = 55cdbd9ba47ffb02, Trapped
set p46_b6 ,%o7
bneg,a,pt %icc,p46_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l3 = 00000000000000fa, %l0 = 55cdbd9ba47ffb02
movvc %icc,%l3,%l0 ! Annulled
p46_label_7:
! %ccr = 00, %f11 = bab67a4d, %f12 = 455f86a6
fmovsge %icc,%f11,%f12 ! Moved %f12 = bab67a4d
! %f2 = 4d77f5ab d4ed3328, Mem[000000006d000020] = 0af6686a f56ca69f
stda %f2 ,[%i2+%o4]0x81 ! Mem[000000006d000020] = 4d77f5ab d4ed3328
! Mem[000000006c000090] = 62945db9, %l3 = 000000fa, %l4 = 0000f424
add %i0,0x90,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000062945db9
p46_b6:
! Mem[00000000918000ae] = 55b1ef5a, %l1 = 000000000000001d
ldub [%o0+0x0ae],%l1 ! %l1 = 00000000000000ef
! %ccr = 00, %d0 = 1dbdb28c 01ef205c, %d8 = bd4e635b 8f8653ed
fmovdcs %xcc,%f0 ,%f8 ! Not Moved %f8 = bd4e635b 8f8653ed
! %l3 = 00000000000000fa, Mem[000000009100012e] = 709a109c
stb %l3,[%i6+0x12e] ! Mem[000000009100012c] = 709afa9c
! Mem[000000006c800000] = 3a3c75b4, %l5 = 0000000000000050
ldsha [%i1+%g0]0x81,%l5 ! %l5 = 0000000000003a3c
! %fcc3 = 0, immd = 0000000000000187, %l6 = 86809e2b8079c81e
movule %fcc3,0x187,%l6 ! Moved, %l6 = 0000000000000187
! %fcc3 = 0, %f2 = 4d77f5ab, %f4 = 9bc733f5
fmovsn %fcc3,%f2 ,%f4 ! Not Moved
! %l0 = 55cdbd9ba47ffb02, Mem[00000000910000ee] = ff3f43e9
stb %l0,[%i6+0x0ee] ! Mem[00000000910000ec] = ff3f02e9
p46_label_8:
! Mem[000000006c000018] = 1e531ab4, %l4 = 0000000062945db9
ldsba [%i0+%o3]0x81,%l4 ! %l4 = 000000000000001e
! Mem[00000000918000ee] = 4e7e411c, %l3 = 00000000000000fa
ldstub [%o0+0x0ee],%l3 ! %l3 = 0000000000000041
! Mem[00000000918000ae] = 55b1ef5a, %l1 = 00000000000000ef
ldsb [%o0+0x0ae],%l1 ! %l1 = ffffffffffffffef
! %l6 = 0000000000000187, %f12 = bab67a4d, %f2 = 4d77f5ab
fmovrslez %l6,%f12,%f2 ! Not Moved
! Mem[00000000910000ae] = 2dc8503e, %l4 = 000000000000001e
ldub [%i6+0x0ae],%l4 ! %l4 = 0000000000000050
! %ccr = 00, immd = 00000000000000be, %l0 = 55cdbd9ba47ffb02
movge %icc,0x0be,%l0 ! Moved, %l0 = 00000000000000be
! Mem[000000006d800010] = a0044c59, %l1 = ffffffffffffffef
ldsba [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffffffa0
! %l2 = 00000000000000ff, %l2 = 00000000000000ff, %l0 = 00000000000000be
taddcc %l2,%l2,%l0 ! %l0 = 00000000000001fe, %ccr = 02
! Mem[00000000900000ae] = d12c2ab4, %l3 = 0000000000000041
ldstub [%i4+0x0ae],%l3 ! %l3 = 000000000000002a
! Mem[000000006c000008] = 3d23a544, %l1 = ffffffffffffffa0
ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 000000000000003d
p46_label_9:
! Mem[000000006d000010] = 8fecf5ff, %l5 = 0000000000003a3c
ldsha [%i2+%o2]0x88,%l5 ! %l5 = fffffffffffff5ff
! Mem[00000000910001ae] = df45f6f4, %l3 = 000000000000002a
ldsb [%i6+0x1ae],%l3 ! %l3 = fffffffffffffff6
! %ccr = 02, %f11 = bab67a4d, %f12 = bab67a4d
fmovsneg %icc,%f11,%f12 ! Not Moved %f12 = bab67a4d
! %l5 = fffffffffffff5ff, Mem[00000000918001ae] = 20a71d82
stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = 20a7ff82
! Mem[00000000908000ae] = 0899d4e4, %l7 = 0000000000000035
ldstub [%i5+0x0ae],%l7 ! %l7 = 00000000000000d4
! %ccr = 02, %l7 = 00000000000000d4, %l5 = fffffffffffff5ff
movvs %xcc,%l7,%l5 ! Register Not Moved
! Mem[000000006d800008] = dd3ad91535b7d430, %f10 = 0a0c1463 bab67a4d
ldda [%i3+%o1]0x88,%f10 ! %f10 = dd3ad915 35b7d430
set p46_b7 ,%o7
bvc,pt %icc,p46_near_1_le ! Branch Not Taken, %ccr = 02, skip = 2
! %f1 = 01ef205c, %f1 = 01ef205c, %f7 = 47db990b
fdivs %f1 ,%f1 ,%f7 ! %f7 = 3f800000
! %l7 = 00000000000000d4, Mem[000000009100016e] = ff56c798
stb %l7,[%i6+0x16e] ! Mem[000000009100016c] = ff56d498
p46_b7:
p46_label_10:
set p46_b8 ,%o7
bcc p46_far_1_le ! Branch Taken, %ccr = 02, skip = 4
! Mem[00000000900000ae] = d12cffb4, %l5 = fffffffffffff5ff
ldstub [%i4+0x0ae],%l5 ! %l5 = 00000000000000ff
! Registers modified during the branch to p46_far_1
! %f12 = 9bc733f5 0a8f9787
! %l0 = 000001fe, %l1 = 0000003d, Mem[000000006c000018] = b41a531e a9e21e1d
stda %l0,[%i0+%o3]0x89 ! Bypassed
! %l5 = 00000000000000ff, Mem[000000006d800020] = 2d278631
stha %l5,[%i3+%o4]0x88 ! Bypassed
! %l6 = 0000000000000187, Mem[000000006c000010] = 000000ce
stwa %l6,[%i0+%o2]0x88 ! Bypassed
p46_b8:
! %ccr = 02, %f26 = 498a79d7, %f22 = 905c85c8
fmovsne %xcc,%f26,%f22 ! Moved %f22 = 498a79d7
! %l1 = 000000000000003d, Mem[00000000910001ee] = 69540e28
stb %l1,[%i6+0x1ee] ! Mem[00000000910001ec] = 69543d28
! %ccr = 02, %l7 = 00000000000000d4, %l1 = 000000000000003d
movpos %icc,%l7,%l1 ! Moved, %l1 = 00000000000000d4
! Randomly selected nop
nop
membar #Sync ! Added by membar checker (2116)
! Branch On Register, %l0 = 00000000000001fe, skip = 0
brnz,a,pt %l0,p46_b9 ! Branch Taken
nop
nop
p46_b9:
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 00000000000001fe
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d4
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff6
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000050
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000187
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d4
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cb6bbe52 3f800000
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bd4e635b 8f8653ed
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dd3ad915 35b7d430
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9bc733f5 0a8f9787
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 66f59c17 bd4e635b
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1b156b55 0920bae8
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cb6bbe52 47db990b
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 498a79d7 de240c17
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 86d9a5b7 de240c17
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 498a79d7 5deded94
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff23a544c12c1e49
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ce00000079229109
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffff6
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = e6358e54e0f991fc
ldx [%i1+0x080],%g3 ! Observed data at 000000006c800080
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e8ba2009556b151b
ldx [%i1+0x088],%g3 ! Observed data at 000000006c800088
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0b99db4752be6bcb
ldx [%i1+0x090],%g3 ! Observed data at 000000006c800090
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 170c24dec8855c90
ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 170c24deb7a5d986
ldx [%i1+0x0a0],%g3 ! Observed data at 000000006c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 94eded5dd7798a49
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 121900ee6f97e6ce
ldx [%i1+0x0b0],%g3 ! Observed data at 000000006c8000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 6bd83c64556b151b
ldx [%i1+0x0b8],%g3 ! Observed data at 000000006c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0b8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fff5ec8fcf38fc6e
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d7798a497aac1515
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d77f5abd4ed3328
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
! Processor 46, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 9b005a9fd12cffb4
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = ff31b6310899ffe4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 043b5d2999893594
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003500
and %g3,%g7,%g3 ! should be 0000000000003500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 3b01505bff3f02e9
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000200
and %g3,%g7,%g3 ! should be 0000000000000200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = b85925c8709afa9c
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fa00
and %g3,%g7,%g3 ! should be 000000000000fa00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0f888b6bff56d498
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d400
and %g3,%g7,%g3 ! should be 000000000000d400
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5760ffe569543d28
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = bbb4de5b4e7eff1c
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 57c93b44b27eff02
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 02c526d520a7ff82
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 37d0ae0dff84ffaa
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
stha %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000010]
fdtos %f0 ,%f10
fmovdvc %xcc,%f4,%f14
fmovsg %xcc,%f8,%f7
stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
fmovrslz %l3,%f7 ,%f0
done
p46_trap1o:
stha %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000010]
fdtos %f0 ,%f10
fmovdvc %xcc,%f4,%f14
fmovsg %xcc,%f8,%f7
stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
fmovrslz %l3,%f7 ,%f0
done
p46_trap2e:
fmovrdlz %l7,%f12,%f14
fmovspos %icc,%f1,%f7
xnorcc %l4,%l5,%l4
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
taddcc %l1,-0x59c,%l4
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
fmovsa %icc,%f1,%f12
done
p46_trap2o:
fmovrdlz %l7,%f12,%f14
fmovspos %icc,%f1,%f7
xnorcc %l4,%l5,%l4
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000028]
taddcc %l1,-0x59c,%l4
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
fmovsa %icc,%f1,%f12
done
p46_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020]
xnor %l0,%l2,%l0
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020]
done
p46_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020]
xnor %l0,%l2,%l0
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020]
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 = 3dbe81f1a11de80d
ldx [%g1+0x008],%l1 ! %l1 = 797f61d47f8637b8
ldx [%g1+0x010],%l2 ! %l2 = 8072512aa32399e7
ldx [%g1+0x018],%l3 ! %l3 = 7d2905ba8510d84b
ldx [%g1+0x020],%l4 ! %l4 = 93c22453e635e158
ldx [%g1+0x028],%l5 ! %l5 = 292bf328374e38cf
ldx [%g1+0x030],%l6 ! %l6 = 96a772501ce2cc02
ldx [%g1+0x038],%l7 ! %l7 = 70ffb2f45cb6c3d8
! Initialize the output register of window 0
set share3_start,%o0
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 = 8f76310b c8717f63 4e929baa eb173bce
! %f4 = 809710ec d0d3ffac cdba5d54 272edeae
! %f8 = 9e32b851 e2271927 06079263 79025cd1
! %f12 = 5320b210 d4664c73 028f9266 38092505
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4534e10 ed372ef1 135fa9b3 3dc9ab49
! %f20 = 95bb405e 85fa6c1f a54bb68e 4ede9aad
! %f24 = b739a39d 156965f1 30467f61 c8132e3a
! %f28 = 431ceb09 b9dabd8e df729ccf 49679ea0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 608ff6bb d94b9f1a 758d3ab0 0668b02f
! %f36 = 3efbb739 ef7adf02 23a8ebbb 529f8a27
! %f40 = f9667f03 baadaf99 63659f7a 081eb5d5
! %f44 = e67fd221 ae3b5472 e14c8356 cf80f690
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc63906bf00000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = c63906bf00000073
wr %g0,%y ! Clear %y 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:
set p47_b1 ,%o7
bpos,a p47_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! %l2 = 44b4bc6ace26f759, Mem[000000009080006f] = d922332d
stb %l2,[%i5+0x06f] ! Mem[000000009080006c] = d9223359
! Registers modified during the branch to p47_far_1
! %l0 = 44b4bc6ace2705aa
! %l1 = ffffffffffffff8e
! %ccr = 1b
! %ccr = 1b, %d4 = 809710ec d0d3ffac, %d12 = 5320b210 d4664c73
fmovdge %xcc,%f4 ,%f12 ! Bypassed
! %l4 = 345acbf034995a16, Mem[000000009100012f] = 709afa9c
stb %l4,[%i6+0x12f] ! Bypassed
! %l4 = 345acbf034995a16, Mem[000000006e80004c] = 8e97ad21
stw %l4,[%i1+0x04c] ! Bypassed
p47_b1:
! Mem[000000009180012f] = 286fe114, %l1 = ffffffffffffff8e
ldub [%o0+0x12f],%l1 ! %l1 = 0000000000000014
! Mem[000000009100016f] = ff56d498, %l7 = 529950364fd38a0d
ldstub [%i6+0x16f],%l7 ! %l7 = 0000000000000098
set p47_b2 ,%o7
fbue,pt %fcc1,p47_near_3_he ! Branch Taken, %fcc1 = 0
! %f6 = cdba5d54 272edeae, %f6 = cdba5d54 272edeae
fsqrtd %f6 ,%f6 ! %f6 = 7fffffff ffffffff
! Registers modified during the branch to p47_near_3
! %l0 = 0000000096f4c849
! %l5 = f5296a665f331d64
! %f16 = a54bb68e ed372ef1
! %f24 = b739a39d a54bb68e
! %f26 = 00000000 c8132e3a
! %ccr = 80
! %l6 = e2fd246237a94004, Mem[00000000918000af] = 55b1ef5a
stb %l6,[%o0+0x0af] ! Bypassed
p47_label_2:
! Mem[00000000918001af] = 20a7ff82, %l6 = e2fd246237a94004
ldub [%o0+0x1af],%l6 ! Bypassed
! %fcc3 = 0, %l6 = e2fd246237a94004, %l5 = f5296a665f331d64
movg %fcc3,%l6,%l5 ! Bypassed
! Mem[000000006e000010] = 86ee2920, %l1 = 0000000000000014
swapa [%i0+%o2]0x89,%l1 ! Bypassed
p47_b2:
! %l4 = 345acbf034995a16, Mem[00000000918000af] = 55b1ef5a, %asi = 80
stba %l4,[%o0+0x0af]%asi ! Mem[00000000918000ac] = 55b1ef16
! %f21 = 85fa6c1f, %f2 = 4e929baa
fstoi %f21,%f2 ! %f2 = 00000000
! Mem[00000000910000af] = 2dc8503e, %l7 = 0000000000000098
ldstuba [%i6+0x0af]%asi,%l7 ! %l7 = 000000000000003e
! Mem[00000000900001ef] = de5efcfa, %l2 = 44b4bc6ace26f759
ldub [%i4+0x1ef],%l2 ! %l2 = 00000000000000fa
set p47_b3 ,%o7
fbne,a,pn %fcc0,p47_near_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f4 = 809710ec, %f30 = df729ccf
fmovsu %fcc0,%f4 ,%f30 ! Annulled
! %l4 = 345acbf034995a16, Mem[00000000908000af] = 0899ffe4
stb %l4,[%i5+0x0af] ! Mem[00000000908000ac] = 0899ff16
p47_label_3:
! %fcc3 = 0, %f21 = 85fa6c1f, %f21 = 85fa6c1f
fmovsuge %fcc3,%f21,%f21 ! Moved, %f21 = 85fa6c1f
! Mem[000000009000006f] = b7ff28de, %l2 = 00000000000000fa
ldub [%i4+0x06f],%l2 ! %l2 = 00000000000000de
p47_b3:
! %f1 = c8717f63, %f17 = ed372ef1, %f12 = 5320b210
fmuls %f1 ,%f17,%f12 ! %f12 = 762cce58
! %ccr = 80, %f16 = a54bb68e, %f22 = a54bb68e
fmovsleu %icc,%f16,%f22 ! Not Moved %f22 = a54bb68e
! %l6 = e2fd246237a94004, imm = fffffffffffff036, %l2 = 00000000000000de
xnorcc %l6,-0xfca,%l2 ! %l2 = e2fd246237a94fcd, %ccr = 80
! %ccr = 80, %d30 = df729ccf 49679ea0, %d24 = b739a39d a54bb68e
fmovde %xcc,%f30,%f24 ! Not Moved %f24 = b739a39d a54bb68e
set p47_b4 ,%o7
bl,a p47_far_0_le ! Branch Not Taken, %ccr = 80, skip = 2
! %l4 = 345acbf034995a16, Mem[00000000918000ef] = 4e7eff1c
stb %l4,[%o0+0x0ef] ! Annulled
! %fcc1 = 0, %f10 = 06079263 79025cd1, %f20 = 95bb405e 85fa6c1f
fmovdne %fcc1,%f10,%f20 ! Not Moved
p47_b4:
! Mem[000000009100012f] = 709afa9c, %l6 = e2fd246237a94004
ldub [%i6+0x12f],%l6 ! %l6 = 000000000000009c
p47_label_4:
! %ccr = 80, %d0 = 8f76310b c8717f63, %d28 = 431ceb09 b9dabd8e
fmovdge %icc,%f0 ,%f28 ! Moved %f28 = 8f76310b c8717f63
! Change Floating point rounding to High, %fsr = 0000000220
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000220
! %fcc2 = 0, %f18 = 135fa9b3, %f14 = 028f9266
fmovso %fcc2,%f18,%f14 ! Moved, %f14 = 135fa9b3
! Mem[000000006f000008] = 3285fa89 8d2773ff, %l0 = 96f4c849, %l1 = 00000014
ldda [%i2+%o1]0x80,%l0 ! %l0 = 000000003285fa89 000000008d2773ff
! %f16 = a54bb68e, %f9 = e2271927
fcmpes %fcc2,%f16,%f9 ! %fcc2 = 2
! %l6 = 000000000000009c, Mem[000000009100016f] = ff56d4ff
stb %l6,[%i6+0x16f] ! Mem[000000009100016c] = ff56d49c
set p47_b5 ,%o7
bne,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
! %l4 = 345acbf034995a16, immed = fffff783, %l2 = e2fd246237a94fcd
taddcctv %l4,-0x87d,%l2 ! %l0 = 000000003285faac, Trapped
! Registers modified during the branch to p47_near_1
! %f28 = 95bb405e 85fa6c1f
! Mem[000000006f800010] = 74aadfc9, %l7 = 000000000000003e
ldstuba [%i3+%o2]0x80,%l7 ! Bypassed
p47_b5:
! Mem[00000000908000ef] = 08029bc8, %l0 = 000000003285faac
ldub [%i5+0x0ef],%l0 ! %l0 = 00000000000000c8
p47_label_5:
! Mem[000000009000012f] = a769b03c, %l7 = 000000000000003e
ldub [%i4+0x12f],%l7 ! %l7 = 000000000000003c
! Mem[00000000900001ef] = de5efcfa, %l6 = 000000000000009c
ldsb [%i4+0x1ef],%l6 ! %l6 = fffffffffffffffa
! %fcc0 = 0, %f18 = 135fa9b3 3dc9ab49, %f28 = 95bb405e 85fa6c1f
fmovdn %fcc0,%f18,%f28 ! Not Moved
set p47_b6 ,%o7
fbn,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 9d363186c1f05aa3, Mem[00000000918001af] = 20a7ff82
stb %l3,[%o0+0x1af] ! Annulled
! %l2 = e2fd246237a94fcd, imm = fffffffffffff9b9, %l5 = f5296a665f331d64
orn %l2,-0x647,%l5 ! %l5 = e2fd246237a94fcf
! %l7 = 000000000000003c, immed = 000005f5, %y = f5296a66
umul %l7,0x5f5,%l4 ! %l4 = 000000000001656c, %y = 00000000
! Change Floating point rounding to Near, %fsr = 0880000220
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 = 0800000220
p47_b6:
! %l6 = fffffffffffffffa, Mem[000000009100006f] = d92c1673
stb %l6,[%i6+0x06f] ! Mem[000000009100006c] = d92c16fa
set p47_b7 ,%o7
ba,a p47_far_2_le ! Branch Taken, %ccr = 80, skip = 2
p47_label_6:
! %l0 = 00000000000000c8, Mem[00000000908001af] = 7251a771
stb %l0,[%i5+0x1af] ! Annulled
! Registers modified during the branch to p47_far_2
! %l0 = 00000000000002ca
! %l5 = ffffffffffffffb5
! %ccr = 80, %f4 = 809710ec, %f10 = 06079263
fmovspos %xcc,%f4 ,%f10 ! Bypassed
p47_b7:
! Mem[000000009180012f] = 286fe114, %l3 = 9d363186c1f05aa3
ldsb [%o0+0x12f],%l3 ! %l3 = 0000000000000014
! Mem[00000000908000af] = 0899ff16, %l5 = ffffffffffffffb5
ldsb [%i5+0x0af],%l5 ! %l5 = 0000000000000016
! %fcc0 = 0, %l7 = 000000000000003c, %l6 = fffffffffffffffa
movge %fcc0,%l7,%l6 ! Moved, %l6 = 000000000000003c
! %ccr = 80, immd = 000000000000018b, %l5 = 0000000000000016
movle %xcc,0x18b,%l5 ! Moved, %l5 = 000000000000018b
! Reloading FP registers %f16 to %f31
! %f16 = a54bb68e ed372ef1 135fa9b3 3dc9ab49
! %f20 = 95bb405e 85fa6c1f a54bb68e 4ede9aad
! %f24 = b739a39d a54bb68e 00000000 c8132e3a
! %f28 = 95bb405e 85fa6c1f df729ccf 49679ea0
set (p47_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9a6a8bc3 df2c3a41 30dc6d6d 0a0bee83
! %f20 = 45d1de9e 76a4ba2e f912a234 65354331
! %f24 = d9e47f6d bc9c413c 0861e1de 5fa1308b
! %f28 = 9bf5e415 e5e4a950 c8b71af0 d9e63bfd
! %l6 = 000000000000003c, %l0 = 00000000000002ca, %y = 00000000
umulcc %l6,%l0,%l4 ! %l4 = 000000000000a758, %ccr = 00, %y = 00000000
! %fcc1 = 0, immd = 000000000000030a, %l2 = e2fd246237a94fcd
move %fcc1,0x30a,%l2 ! Moved, %l2 = 000000000000030a
! %ccr = 00, %d24 = d9e47f6d bc9c413c, %d0 = 8f76310b c8717f63
fmovdne %icc,%f24,%f0 ! Moved %f0 = d9e47f6d bc9c413c
p47_label_7:
! %l1 = 000000008d2773ff, Mem[00000000910001ef] = 69543d28
stb %l1,[%i6+0x1ef] ! Mem[00000000910001ec] = 69543dff
! Mem[000000009100016f] = ff56d49c, %l5 = 000000000000018b
ldub [%i6+0x16f],%l5 ! %l5 = 000000000000009c
! Clear Register : %l5 = 000000000000009c
clr %l5 ! %l5 = 0000000000000000
! Mem[00000000900001af] = 6802321e, %l5 = 0000000000000000
ldsb [%i4+0x1af],%l5 ! %l5 = 000000000000001e
! Change Floating point rounding to Zero, %fsr = 0800000220
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0840000220
! Reloading FP registers %f0 to %f15
! %f0 = d9e47f6d bc9c413c 00000000 eb173bce
! %f4 = 809710ec d0d3ffac 7fffffff ffffffff
! %f8 = 9e32b851 e2271927 06079263 79025cd1
! %f12 = 762cce58 d4664c73 135fa9b3 38092505
set (p47_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = f4534e10 ed372ef1 135fa9b3 3dc9ab49
! %f4 = 95bb405e 85fa6c1f a54bb68e 4ede9aad
! %f8 = b739a39d 156965f1 30467f61 c8132e3a
! %f12 = 431ceb09 b9dabd8e df729ccf 49679ea0
set p47_b8 ,%o7
bpos p47_far_1_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc2 = 2, %l3 = 0000000000000014, %l6 = 000000000000003c
movo %fcc2,%l3,%l6 ! Moved, %l6 = 0000000000000014
! Registers modified during the branch to p47_far_1
! %l0 = 000000000000115b
! %l1 = ffffffffffffff8e
! %f10 = a54bb68e 4ede9aad
! %ccr = 13
! %ccr = 13, %d22 = f912a234 65354331, %d8 = b739a39d 156965f1
fmovdn %xcc,%f22,%f8 ! Bypassed
p47_b8:
! Mem[000000006e800010] = b1708e43, %f22 = f912a234
lda [%i1+%o2]0x88,%f22 ! %f22 = b1708e43
p47_label_8:
! Change Trap Enable Mask to = 0a
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0845000220
! Mem[000000006e80002c] = a14639c5, %l0 = 000000000000115b
ldsb [%i1+0x02c],%l0 ! %l0 = ffffffffffffffa1
set p47_b9 ,%o7
bl,pt %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 13, CWP = 0
! Mem[000000006e8001fb] = 98379f6b, %l1 = ffffffffffffff8e
ldub [%i1+0x1fb],%l1 ! %l1 = 000000000000006b
! retry : should take illegal inst trap, %l0 = ffffffffffffffa1
retry ! Illegal inst trap : %l0 = ffffffffffffffb1
! Change Floating point rounding to Low, %fsr = 0845000220
set p47_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 = 08c5000220
! %f0 = f4534e10 ed372ef1, %f20 = 45d1de9e 76a4ba2e, %f2 = 135fa9b3 3dc9ab49
fsubd %f0 ,%f20,%f2 ! %f2 = f4534e10 ed372ef2
p47_b9:
! %fcc3 = 0, %f28 = 9bf5e415 e5e4a950, %f8 = b739a39d 156965f1
fmovdne %fcc3,%f28,%f8 ! Not Moved
! %f17 = df2c3a41, %f27 = 5fa1308b, %f0 = f4534e10
fmuls %f17,%f27,%f0 ! %f0 = ff58e297
! %f4 = 95bb405e, %f4 = 95bb405e
fcmpes %fcc3,%f4 ,%f4 ! %fcc3 = 0
p47_label_9:
! %f16 = 9a6a8bc3, %f22 = b1708e43 65354331
fstod %f16,%f22 ! %f22 = bb4d5178 60000000
set p47_b10 ,%o7
fbg,pn %fcc2,p47_near_3_he ! Branch Taken, %fcc2 = 2
! Mem[000000006e800010] = b1708e43, %l3 = 0000000000000014
ldswa [%i1+%o2]0x89,%l3 ! %l3 = ffffffffb1708e43
! Registers modified during the branch to p47_near_3
! %l0 = 00000000ce2705aa
! %l5 = 0000000000003cc8
! %f16 = bb4d5178 df2c3a41
! %f24 = d9e47f6d bb4d5178
! %f26 = 80000000 5fa1308b
! %ccr = 00
! Change Floating point rounding, Bypassed
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 = 08c5000220
! %fcc0 = 0, %f0 = ff58e297 ed372ef1, %f12 = 431ceb09 b9dabd8e
fmovdn %fcc0,%f0 ,%f12 ! Bypassed
! Mem[00000000900000af] = d12cffb4, %l6 = 0000000000000014
ldsb [%i4+0x0af],%l6 ! Bypassed
p47_b10:
! %ccr = 00, %f18 = 30dc6d6d, %f16 = bb4d5178
fmovsgu %icc,%f18,%f16 ! Moved %f16 = 30dc6d6d
! %fcc1 = 0, %f19 = 0a0bee83, %f26 = 80000000
fmovsule %fcc1,%f19,%f26 ! Moved, %f26 = 0a0bee83
set p47_b11 ,%o7
bn,pt %xcc,p47_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000006f0001fe] = 396ae1a5, %l1 = 000000000000006b
ldsb [%i2+0x1fe],%l1 ! %l1 = ffffffffffffffe1
p47_label_10:
! %l4 = 0000a758, %l5 = 00003cc8, Mem[000000006f000008] = 3285fa89 8d2773ff
stda %l4,[%i2+%o1]0x81 ! Mem[000000006f000008] = 0000a758 00003cc8
! Mem[000000006e800000] = fe434970, %l6 = 0000000000000014
lduba [%i1+%g0]0x81,%l6 ! %l6 = 00000000000000fe
p47_b11:
! %f9 = 156965f1, %f20 = 45d1de9e, %f16 = 30dc6d6d
fsubs %f9 ,%f20,%f16 ! %f16 = c5d1de9e
! Mem[000000006f800030] = 01ffb722, %l3 = b1708e43, %l6 = 000000fe
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000001ffb722
! call to call_1, %cwp = 0
call p47_call_1_he
! Mem[000000006e000012] = 2029ee86, %l4 = 000000000000a758
lduh [%i0+0x012],%l4 ! %l4 = 000000000000ee86
! Registers modified during the branch to p47_call_1
! %l3 = 000000000000001a
! %f27 = 5fa1308b, Mem[000000006f800000] = 19dce5f2
sta %f27,[%i3+%g0]0x89 ! Mem[000000006f800000] = 5fa1308b
! %f26 = 0a0bee83, Mem[000000006e800018] = fd17b157
sta %f26,[%i1+%o3]0x80 ! Mem[000000006e800018] = 0a0bee83
! %f10 = a54bb68e 4ede9aad, %f16 = c5d1de9e df2c3a41
fdtox %f10,%f16 ! %f16 = 00000000 00000000
! Mem[000000006f000010] = f07ea67b, %l6 = 0000000001ffb722
ldsha [%i2+%o2]0x88,%l6 ! %l6 = ffffffffffffa67b
! 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 00000000ce2705aa
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe1
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000030a
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001a
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000ee86
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000003cc8
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffa67b
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003c
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ff58e297 ed372ef1
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f4534e10 ed372ef2
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a54bb68e 4ede9aad
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 431ceb09 b9dabd8e
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be df729ccf 49679ea0
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 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 45d1de9e 76a4ba2e
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bb4d5178 60000000
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d9e47f6d bb4d5178
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0a0bee83 5fa1308b
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9bf5e415 e5e4a950
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x0a0],%g2 ! Expected data = 37a94fcdc1f05aa3
ldx [%i0+0x0a0],%g3 ! Observed data at 000000006e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0a0,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0a0bee83f7b2964b
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ffffffb1e71a0f17
ldx [%i1+0x1c8],%g3 ! Observed data at 000000006e8001c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x1c8,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000a75800003cc8
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0000a7580000001e
ldx [%i2+0x110],%g3 ! Observed data at 000000006f000110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x110,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 8b30a15fda2e90e1
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 47
set share1_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 5ab10b06d9223359
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000059
and %g3,%g7,%g3 ! should be 0000000000000059
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ff31b6310899ff16
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000016
and %g3,%g7,%g3 ! should be 0000000000000016
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 00ff50cfd92c16fa
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fa
and %g3,%g7,%g3 ! should be 00000000000000fa
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 2ed506c82dc850ff
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
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,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0f888b6bff56d49c
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5760ffe569543dff
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
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 share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = ffb336a955b1ef16
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000016
and %g3,%g7,%g3 ! should be 0000000000000016
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%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 [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008]
umulcc %l7,-0x02a,%l7
done
p47_trap1o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008]
umulcc %l7,-0x02a,%l7
done
p47_trap2e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
fmovdn %icc,%f4,%f12
done
p47_trap2o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
fmovdn %icc,%f4,%f12
done
p47_trap3e:
subc %l5,%l7,%l6
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000018]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000018]
done
p47_trap3o:
subc %l5,%l7,%l6
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000028]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000018]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000018]
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 = fbf2910264f678a1
ldx [%g1+0x008],%l1 ! %l1 = d2d8bc9a21d15992
ldx [%g1+0x010],%l2 ! %l2 = 44b4bc6ace26f759
ldx [%g1+0x018],%l3 ! %l3 = 9d363186c1f05aa3
ldx [%g1+0x020],%l4 ! %l4 = 345acbf034995a16
ldx [%g1+0x028],%l5 ! %l5 = 8b56d67aa35d2eb5
ldx [%g1+0x030],%l6 ! %l6 = e2fd246237a94004
ldx [%g1+0x038],%l7 ! %l7 = 529950364fd38a0d
! Initialize the output register of window 0
set share3_start,%o0
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 = c6f0c3aa b72cfe27 1332f0ae 27b1593e
! %f4 = 1a0ffc2f dacc07e5 8f7b3501 e2c8e93b
! %f8 = ee0a1fe2 ffef2695 b0301448 15643ee0
! %f12 = 8c402a7e ee8dc789 ec966850 143cc241
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 69d46bc5 efac0c31 608ee0b3 b9782260
! %f20 = a4d2ecfb bbbb9fe6 fd0cd65c 59a0d0ca
! %f24 = 4341a898 0759135f bc125ca0 2ff5943e
! %f28 = b44abfcf 150f1b2c a3b7210e 6d02a939
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 289850d7 02169b06 f11546da 20b0a6cd
! %f36 = 5b4e610c fb1474b2 77914d75 8f159e07
! %f40 = 3ee211bc 22003faf 924fc885 215e8efb
! %f44 = 6de52e35 b76ae1d3 e3e4bd16 0c405696
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f95bbc700000034,%g7,%g1 ! %gsr scale = 6, align = 4
wr %g1,%g0,%gsr ! %gsr = 1f95bbc700000034
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! %ccr = 44, %l4 = 4d8c29d5c3b59272, %l5 = fbb3dec20032987c
movge %icc,%l4,%l5 ! Moved, %l5 = 4d8c29d5c3b59272
! Mem[0000000090800070] = 2e3426a8, %l4 = 4d8c29d5c3b59272
ldsb [%i5+0x070],%l4 ! %l4 = 000000000000002e
! %ccr = 44, %l5 = 4d8c29d5c3b59272, %l5 = 4d8c29d5c3b59272
movl %xcc,%l5,%l5 ! Register Not Moved
set p48_b1 ,%o7
bl,a p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000908001b0] = 7bc82f48, %l1 = bebb9fa1a8f84364
ldstub [%i5+0x1b0],%l1 ! Annulled
! %f22 = fd0cd65c 59a0d0ca, Mem[0000000070800000] = 222bfaf4 6b6fd1a1
stda %f22,[%i1+%g0]0x89 ! Mem[0000000070800000] = fd0cd65c 59a0d0ca
! %l4 = 000000000000002e, imm = 0000000000000012, %l3 = cded2a8cbbf6c3f8
srax %l4,0x012,%l3 ! %l3 = 0000000000000000
p48_b1:
! %ccr = 44, %f26 = bc125ca0, %f9 = ffef2695
fmovsleu %xcc,%f26,%f9 ! Moved %f9 = bc125ca0
! %ccr = 44, %d22 = fd0cd65c 59a0d0ca, %d14 = ec966850 143cc241
fmovdcc %icc,%f22,%f14 ! Moved %f14 = fd0cd65c 59a0d0ca
! Mem[0000000091800170] = 09a0c90d, %l7 = bdb80a461e435646
ldub [%o0+0x170],%l7 ! %l7 = 0000000000000009
p48_label_2:
! %ccr = 44, immd = 000000000000026c, %l4 = 000000000000002e
movne %xcc,0x26c,%l4 ! Register Not Moved
! Mem[00000000900001f0] = 303f5658, %l0 = 022f6821ca8349b2
ldub [%i4+0x1f0],%l0 ! %l0 = 0000000000000030
! %ccr = 44, %f7 = e2c8e93b, %f8 = ee0a1fe2
fmovsl %icc,%f7 ,%f8 ! Not Moved %f8 = ee0a1fe2
! %f28 = b44abfcf, %f28 = b44abfcf
fitos %f28,%f28 ! %f28 = ce976a80
! %l4 = 000000000000002e, %l1 = bebb9fa1a8f84364, %l6 = e8520f763fd4a60b
addc %l4,%l1,%l6 ! %l6 = bebb9fa1a8f84392
set p48_b2 ,%o7
bl,pt %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Invert Register : %l3 = 0000000000000000
xor %l3,-1,%l3 ! %l3 = ffffffffffffffff
! %l6 = bebb9fa1a8f84392, %l1 = bebb9fa1a8f84364, %l1 = bebb9fa1a8f84364
tsubcctv %l6,%l1,%l1 ! %l0 = 0000000000000053, Trapped
! %fcc0 = 0, immd = 0000000000000185, %l6 = bebb9fa1a8f84392
movu %fcc0,0x185,%l6 ! Register Not Moved
p48_b2:
! %l5 = 4d8c29d5c3b59272, Mem[00000000900000b0] = a44a7b2e
stb %l5,[%i4+0x0b0] ! Mem[00000000900000b0] = 724a7b2e
p48_label_3:
! Mem[00000000718001a4] = a23933ea, %f7 = e2c8e93b
lda [%i3+0x1a4]%asi,%f7 ! %f7 = a23933ea
! Mem[00000000918001f0] = 373130bf, %l0 = 0000000000000053
ldsb [%o0+0x1f0],%l0 ! %l0 = 0000000000000037
! %ccr = 44, %d26 = bc125ca0 2ff5943e, %d26 = bc125ca0 2ff5943e
fmovdgu %xcc,%f26,%f26 ! Not Moved %f26 = bc125ca0 2ff5943e
! Mem[0000000071000008] = e2610add, %f17 = efac0c31
lda [%i2+%o1]0x89,%f17 ! %f17 = e2610add
set p48_b3 ,%o7
fbl,a,pn %fcc3,p48_near_2_le ! Branch Not Taken, %fcc3 = 0
! %l2 = ebe2793e73964951, Mem[0000000090800070] = 2e3426a8
stb %l2,[%i5+0x070] ! Annulled
! %ccr = 44, %l1 = bebb9fa1a8f84364, %l3 = ffffffffffffffff
movcc %xcc,%l1,%l3 ! Moved, %l3 = bebb9fa1a8f84364
! %ccr = 44, %d26 = bc125ca0 2ff5943e, %d0 = c6f0c3aa b72cfe27
fmovdcs %xcc,%f26,%f0 ! Not Moved %f0 = c6f0c3aa b72cfe27
p48_b3:
! %ccr = 44, %f31 = 6d02a939, %f23 = 59a0d0ca
fmovsg %icc,%f31,%f23 ! Not Moved %f23 = 59a0d0ca
! %f4 = 1a0ffc2f, %f21 = bbbb9fe6
fitos %f4 ,%f21 ! %f21 = 4dd07fe1
p48_label_4:
! Mem[0000000071000020] = f1517144, %f13 = ee8dc789
lda [%i2+%o4]0x88,%f13 ! %f13 = f1517144
! %ccr = 44, %f29 = 150f1b2c, %f11 = 15643ee0
fmovsleu %xcc,%f29,%f11 ! Moved %f11 = 150f1b2c
! Mem[00000000900000f0] = c72c3d1e, %l5 = 4d8c29d5c3b59272
ldub [%i4+0x0f0],%l5 ! %l5 = 00000000000000c7
set p48_b4 ,%o7
bn,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000071800028] = 7ba8b135, %l5 = 00000000000000c7
lduwa [%i3+%o5]0x89,%l5 ! %l5 = 000000007ba8b135
! %fcc0 = 0, %f23 = 59a0d0ca, %f4 = 1a0ffc2f
fmovsu %fcc0,%f23,%f4 ! Not Moved
p48_b4:
! Mem[00000000708001c0] = c187ffea 13539263 412532ed 335d3e87
! Mem[00000000708001d0] = 1c269806 5ef5bd8f 8127a4b7 7fc64c99
! Mem[00000000708001e0] = 152778dd 631a0dfa b0566b9b 93991e2b
! Mem[00000000708001f0] = 134ccda3 c947b969 2cd99813 de0ad9ae
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000708001c0
! Mem[0000000090000030] = d6372d9d, %l0 = 0000000000000037
ldsb [%i4+0x030],%l0 ! %l0 = ffffffffffffffd6
! Mem[0000000091800070] = 08b19478, %l7 = 0000000000000009
ldsb [%o0+0x070],%l7 ! %l7 = 0000000000000008
! Mem[0000000070000058] = 99f9955e, %l4 = 000000000000002e
ldsw [%i0+0x058],%l4 ! %l4 = ffffffff99f9955e
p48_label_5:
! %l6 = bebb9fa1a8f84392, Mem[0000000090000130] = bf2f508f
stb %l6,[%i4+0x130] ! Mem[0000000090000130] = 922f508f
! %l4 = ffffffff99f9955e, %l6 = bebb9fa1a8f84392, %l1 = bebb9fa1a8f84364
sll %l4,%l6,%l1 ! %l1 = fffe67e655780000
! %ccr = 44, %f18 = 608ee0b3, %f25 = 0759135f
fmovsg %icc,%f18,%f25 ! Not Moved %f25 = 0759135f
! %ccr = 44, %f17 = e2610add, %f22 = fd0cd65c
fmovsneg %icc,%f17,%f22 ! Not Moved %f22 = fd0cd65c
! %l3 = bebb9fa1a8f84364, Mem[00000000908000b0] = 049705a5
stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = 649705a5
! %ccr = 44, %d30 = a3b7210e 6d02a939, %d16 = 69d46bc5 e2610add
fmovdcc %icc,%f30,%f16 ! Moved %f16 = a3b7210e 6d02a939
! %l7 = 0000000000000008, imm = fffffffffffff4a5, %l4 = ffffffff99f9955e
addc %l7,-0xb5b,%l4 ! %l4 = fffffffffffff4ad
! %l0 = ffffffffffffffd6, %f30 = a3b7210e 6d02a939, %f18 = 608ee0b3 b9782260
fmovrdz %l0,%f30,%f18 ! Not Moved
! %l1 = fffe67e655780000, Mem[0000000091000130] = c92fc953
stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 002fc953
set p48_b5 ,%o7
membar #Sync ! Added by membar checker (2117)
ba,pn %xcc,p48_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p48_label_6:
! %f12 = 134ccda3, %f3 = 335d3e87, %f27 = 2ff5943e
fadds %f12,%f3 ,%f27 ! %f27 = 335d3e87
! Registers modified during the branch to p48_near_0
! %l5 = ffffffffd925f173
! %l7 = 0000000000000000
! %f20 = a4d2ecfb 2cc00000
! %f22 = 41d823b8 2cc00000
! %f30 = a3b7210e 6d02a939
! %ccr = 44
! %l4 = fffff4ad, %l5 = d925f173, Mem[0000000070800018] = 40e6a8b1 74ef61b9
stda %l4,[%i1+%o3]0x88 ! Bypassed
! Mem[00000000718000e8] = 16409e8a, %l0 = ffffffffffffffd6
lduw [%i3+0x0e8],%l0 ! Bypassed
! %ccr = 44, %f4 = 1c269806, %f16 = a3b7210e
fmovsge %icc,%f4 ,%f16 ! Bypassed
! Mem[0000000090000170] = 9fa1dff0, %l3 = bebb9fa1a8f84364
ldub [%i4+0x170],%l3 ! Bypassed
p48_b5:
! %l0 = ffffffffffffffd6, imm = 0000000000000006, %l3 = bebb9fa1a8f84364
sll %l0,0x006,%l3 ! %l3 = fffffffffffff580
! Mem[00000000908001b0] = 7bc82f48, %l1 = fffe67e655780000, %asi = 80
lduba [%i5+0x1b0]%asi,%l1 ! %l1 = 000000000000007b
! %ccr = 44, immd = 0000000000000021, %l2 = ebe2793e73964951
move %xcc,0x021,%l2 ! Moved, %l2 = 0000000000000021
! %ccr = 44, immd = 0000000000000007, %l2 = 0000000000000021
movpos %icc,0x007,%l2 ! Moved, %l2 = 0000000000000007
! Mem[0000000070800020] = b37f8beb, %l1 = 000000000000007b
lduha [%i1+%o4]0x89,%l1 ! %l1 = 0000000000008beb
p48_label_7:
set p48_b6 ,%o7
fbn p48_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = bebb9fa1a8f84392, Mem[0000000090800070] = 2e3426a8
stb %l6,[%i5+0x070] ! Mem[0000000090800070] = 923426a8
! Mem[00000000908001b0] = 7bc82f48, %l4 = fffffffffffff4ad
ldsb [%i5+0x1b0],%l4 ! %l4 = 000000000000007b
! Change Trap Enable Mask to = 04
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000020
! %ccr = 44, immd = 00000000000002b8, %l5 = ffffffffd925f173
mova %xcc,0x2b8,%l5 ! Moved, %l5 = 00000000000002b8
! %ccr = 44, %d18 = 608ee0b3 b9782260, %d20 = a4d2ecfb 2cc00000
fmovdleu %icc,%f18,%f20 ! Moved %f20 = 608ee0b3 b9782260
p48_b6:
set p48_b7 ,%o7
fba,pt %fcc0,p48_near_3_le ! Branch Taken, %fcc0 = 0
! %l3 = fffffffffffff580, imm = 000000000000003a, %l0 = ffffffffffffffd6
srax %l3,0x03a,%l0 ! %l0 = ffffffffffffffff
! Registers modified during the branch to p48_near_3
! %l0 = fffffffffffff932
! %l4 = 00000006ffffb680
! %l6 = ffffffffd574cac4
! %f8 = c947b969 631a0dfa
! %ccr = 08
! %f16 = a3b7210e 6d02a939 608ee0b3 b9782260
! %f20 = 608ee0b3 b9782260 41d823b8 2cc00000
! %f24 = 4341a898 0759135f bc125ca0 335d3e87
! %f28 = ce976a80 150f1b2c a3b7210e 6d02a939
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! Mem[0000000070000008] = 00f5c76b5b8afb06, %l3 = fffffffffffff580
ldxa [%i0+%o1]0x89,%l3 ! Bypassed
p48_label_8:
! %ccr = 08, %f2 = 412532ed, %f10 = b0566b9b
fmovscs %icc,%f2 ,%f10 ! Bypassed
! %fcc2 = 0, %l0 = fffffffffffff932, %l6 = ffffffffd574cac4
movl %fcc2,%l0,%l6 ! Bypassed
p48_b7:
! %l2 = 0000000000000007, Mem[0000000071000028] = 2af64db3
stba %l2,[%i2+%o5]0x88 ! Mem[0000000071000028] = 2af64d07
! %f28 = ce976a80, %f0 = c187ffea
fmovs %f28,%f0 ! %f0 = ce976a80
set p48_b8 ,%o7
bcs,a,pn %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000070000000] = 4a7672ed, %l6 = ffffffffd574cac4
lduha [%i0+%g0]0x89,%l6 ! Annulled
! %l7 = 0000000000000000, Mem[0000000090000170] = 9fa1dff0
stb %l7,[%i4+0x170] ! Mem[0000000090000170] = 00a1dff0
! %l0 = fffffffffffff932, Mem[0000000090000130] = 922f508f
stb %l0,[%i4+0x130] ! Mem[0000000090000130] = 322f508f
p48_b8:
! Reloading FP registers %f0 to %f15
! %f0 = ce976a80 13539263 412532ed 335d3e87
! %f4 = 1c269806 5ef5bd8f 8127a4b7 7fc64c99
! %f8 = c947b969 631a0dfa b0566b9b 93991e2b
! %f12 = 134ccda3 c947b969 2cd99813 de0ad9ae
set (p48_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = eb564276 bfb3aa37 863ad923 6b614b06
! %f4 = a99ab8f9 e4f2cb57 d0189534 50c88a9c
! %f8 = ab6504e4 c2d5070e f42b7139 b970743d
! %f12 = ebd73d31 8289ce71 3fc77b5c 84948674
! Mem[0000000090800130] = cae1a100, %l7 = 0000000000000000
ldsb [%i5+0x130],%l7 ! %l7 = ffffffffffffffca
p48_label_9:
! Mem[0000000091000030] = 3d9633e2, %l6 = ffffffffd574cac4, %asi = 80
ldsba [%i6+0x030]%asi,%l6 ! %l6 = 000000000000003d
! %ccr = 08, %f25 = 0759135f, %f15 = 84948674
fmovscs %xcc,%f25,%f15 ! Not Moved %f15 = 84948674
! %l7 = ffffffffffffffca, %l6 = 000000000000003d, %ccr = 08
movrlz %l7,%l6,%l0 ! Moved, %l0 = 000000000000003d
! %f6 = d0189534 50c88a9c, %f6 = d0189534
fdtos %f6 ,%f6 ! %f6 = ff800000
! %l3 = fffffffffffff580, Mem[0000000091000170] = 99686f12
stb %l3,[%i6+0x170] ! Mem[0000000091000170] = 80686f12
set p48_b9 ,%o7
bn p48_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %f14 = 3fc77b5c, %f5 = e4f2cb57
fmovsn %icc,%f14,%f5 ! Not Moved %f5 = e4f2cb57
! %f16 = a3b7210e 6d02a939 608ee0b3 b9782260
! %f20 = 608ee0b3 b9782260 41d823b8 2cc00000
! %f24 = 4341a898 0759135f bc125ca0 335d3e87
! %f28 = ce976a80 150f1b2c a3b7210e 6d02a939
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000070800040
p48_b9:
! %l5 = 00000000000002b8, imm = 000000000000001a, %l5 = 00000000000002b8
sra %l5,0x01a,%l5 ! %l5 = 0000000000000000
! %ccr = 08, immd = 00000000000002ab, %l0 = 000000000000003d
movvc %xcc,0x2ab,%l0 ! Moved, %l0 = 00000000000002ab
p48_label_10:
! Mem[00000000910001f0] = 28042d4a, %l2 = 0000000000000007
ldsb [%i6+0x1f0],%l2 ! %l2 = 0000000000000028
! Mem[0000000071000064] = cc8be851, %l1 = 0000000000008beb
ldsh [%i2+0x064],%l1 ! %l1 = ffffffffffffcc8b
! %ccr = 08, %l2 = 0000000000000028, %l5 = 0000000000000000
movle %icc,%l2,%l5 ! Moved, %l5 = 0000000000000028
! %l0 = 00000000000002ab, imm = 0000000000000003, %l1 = ffffffffffffcc8b
sra %l0,0x003,%l1 ! %l1 = 0000000000000055
! %f0 = eb564276 bfb3aa37 863ad923 6b614b06
! %f4 = a99ab8f9 e4f2cb57 ff800000 50c88a9c
! %f8 = ab6504e4 c2d5070e f42b7139 b970743d
! %f12 = ebd73d31 8289ce71 3fc77b5c 84948674
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000071800080
! %ccr = 08, %f20 = 608ee0b3, %f18 = 608ee0b3
fmovsvs %xcc,%f20,%f18 ! Not Moved %f18 = 608ee0b3
! %l6 = 000000000000003d, %l6 = 000000000000003d, %l3 = fffffffffffff580
xnor %l6,%l6,%l3 ! %l3 = ffffffffffffffff
! %l6 = 000000000000003d, %f27 = 335d3e87, %f28 = ce976a80
fmovrsnz %l6,%f27,%f28 ! Moved : %f28 = 335d3e87
! %l0 = 00000000000002ab, Mem[0000000070800018] = 74ef61b940e6a8b1
stxa %l0,[%i1+%o3]0x89 ! Mem[0000000070800018] = 00000000000002ab
membar #Sync ! Added by membar checker (2118)
set p48_b10 ,%o7
fbu p48_far_0_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p48_b10:
nop
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000002ab
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000055
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000028
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000006ffffb680
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000028
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003d
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffca
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000006,%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 eb564276 bfb3aa37
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 863ad923 6b614b06
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a99ab8f9 e4f2cb57
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ff800000 50c88a9c
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ab6504e4 c2d5070e
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f42b7139 b970743d
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ebd73d31 8289ce71
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3fc77b5c 84948674
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a3b7210e 6d02a939
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 608ee0b3 b9782260
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41d823b8 2cc00000
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bc125ca0 335d3e87
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 335d3e87 150f1b2c
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a3b7210e 6d02a939
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x1d8],%g2 ! Expected data = 00059cec003fdaef
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1d8,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cad0a0595cd60cfd
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab02000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = a3b7210e6d02a939
ldx [%i1+0x040],%g3 ! Observed data at 0000000070800040
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 608ee0b3b9782260
ldx [%i1+0x048],%g3 ! Observed data at 0000000070800048
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 608ee0b3b9782260
ldx [%i1+0x050],%g3 ! Observed data at 0000000070800050
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 41d823b82cc00000
ldx [%i1+0x058],%g3 ! Observed data at 0000000070800058
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4341a8980759135f
ldx [%i1+0x060],%g3 ! Observed data at 0000000070800060
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = bc125ca0335d3e87
ldx [%i1+0x068],%g3 ! Observed data at 0000000070800068
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = ce976a80150f1b2c
ldx [%i1+0x070],%g3 ! Observed data at 0000000070800070
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = a3b7210e6d02a939
ldx [%i1+0x078],%g3 ! Observed data at 0000000070800078
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x078,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 074df62adf602692
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = eb564276bfb3aa37
ldx [%i3+0x080],%g3 ! Observed data at 0000000071800080
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 863ad9236b614b06
ldx [%i3+0x088],%g3 ! Observed data at 0000000071800088
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = a99ab8f9e4f2cb57
ldx [%i3+0x090],%g3 ! Observed data at 0000000071800090
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = ff80000050c88a9c
ldx [%i3+0x098],%g3 ! Observed data at 0000000071800098
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ab6504e4c2d5070e
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000718000a0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f42b7139b970743d
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000718000a8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ebd73d318289ce71
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000718000b0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3fc77b5c84948674
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000718000b8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 724a7b2e546bfd9b
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7200000000000000
and %g3,%g7,%g3 ! should be 7200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 322f508faa717103
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3200000000000000
and %g3,%g7,%g3 ! should be 3200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 00a1dff0b3326da7
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
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,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 923426a84016bcd1
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9200000000000000
and %g3,%g7,%g3 ! should be 9200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 649705a5943b0a31
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6400000000000000
and %g3,%g7,%g3 ! should be 6400000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = 002fc9538fb5aa80
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
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
ldx [%g4+0x170],%g2 ! Expected value = 80686f1225b0ffe3
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 48
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_freg_fail:
set p48_temp,%g6
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o4,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
fmovsleu %icc,%f6,%f7
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800018]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800000]
fdtoi %f0 ,%f10
done
p48_trap1o:
fmovsleu %icc,%f6,%f7
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800018]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800000]
fdtoi %f0 ,%f10
done
p48_trap2e:
fnegs %f5 ,%f15
done
p48_trap2o:
fnegs %f5 ,%f15
done
p48_trap3e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800028]
done
p48_trap3o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800028]
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 = 022f6821ca8349b2
ldx [%g1+0x008],%l1 ! %l1 = bebb9fa1a8f84364
ldx [%g1+0x010],%l2 ! %l2 = ebe2793e73964951
ldx [%g1+0x018],%l3 ! %l3 = cded2a8cbbf6c3f8
ldx [%g1+0x020],%l4 ! %l4 = 4d8c29d5c3b59272
ldx [%g1+0x028],%l5 ! %l5 = fbb3dec20032987c
ldx [%g1+0x030],%l6 ! %l6 = e8520f763fd4a60b
ldx [%g1+0x038],%l7 ! %l7 = bdb80a461e435646
! Initialize the output register of window 0
set share3_start,%o0
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 = 09775a83 8b8cb683 19fd98d1 587dabf5
! %f4 = 965aa1c1 41223318 1f78f3cb a4553447
! %f8 = 84b126e0 211fa319 d986c43e b8be6727
! %f12 = 7d2faac7 c5cb2977 70859d3f 4ec0c197
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b0e8938 6c6bf5e9 dd383ce4 e1a64173
! %f20 = 0963cc0c 160c16db d2a5fb80 3acfbdc7
! %f24 = 08b983d7 eb76bb1a 9a18a8d8 90880766
! %f28 = 380864da 1a94e0c3 b47ee5e9 e2046cdd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8979d2b5 ee1a85aa e2faa4e5 2242053e
! %f36 = e1850f69 71415d69 221ae5dc f9d70eea
! %f40 = daf26c71 6d4920aa 23e8fc07 441f49e9
! %f44 = f0706ced 62f500db 2ed45827 83f6ac78
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x141fe1e700000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = 141fe1e700000052
wr %g0,%y ! Clear %y 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:
bn,a p49_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f28 = 380864da 1a94e0c3, %f2 = 19fd98d1 587dabf5
fmovdn %fcc1,%f28,%f2 ! Annulled
! %l3 = ef575859d64e8523, %f20 = 0963cc0c 160c16db, %f0 = 09775a83 8b8cb683
fmovrdlz %l3,%f20,%f0 ! Moved : %f0 = 0963cc0c 160c16db
! %l2 = a36fd5c8, %l3 = d64e8523, Mem[0000000072000010] = 223124b3 2ea6c658
stda %l2,[%i0+%o2]0x89 ! Mem[0000000072000010] = a36fd5c8 d64e8523
! %l2 = e6f6c993a36fd5c8, Mem[0000000090800031] = fbb51e36
stb %l2,[%i5+0x031] ! Mem[0000000090800030] = fbc81e36
p49_b1:
! %ccr = 44, %f31 = e2046cdd, %f26 = 9a18a8d8
fmovsgu %icc,%f31,%f26 ! Not Moved %f26 = 9a18a8d8
set p49_b2 ,%o7
bge,a p49_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000918001b1] = 554b3f42, %l5 = 1638c2383ed41ef9
ldsb [%o0+0x1b1],%l5 ! %l5 = 000000000000004b
! %l4 = 0c6905c45675f902, Mem[00000000900000b1] = 724a7b2e
stb %l4,[%i4+0x0b1] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p49_label_2:
! %fcc3 = 0, immd = 0000000000000217, %l7 = 0578f6025838e3b2
movo %fcc3,0x217,%l7 ! Bypassed
! %l2 = e6f6c993a36fd5c8, imm = fffffffffffffbf9, %l6 = dec1a407cbf34678
addccc %l2,-0x407,%l6 ! Bypassed
p49_b2:
! %f16 = 7b0e8938 6c6bf5e9, %f16 = 7b0e8938
fdtos %f16,%f16 ! %f16 = 7f800000
ba p49_b3 ! Branch Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f20 = 0963cc0c 160c16db, %f14 = 70859d3f 4ec0c197
fmovdn %fcc2,%f20,%f14 ! Not Moved
! %l5 = 000000000000004b, Mem[00000000918000b1] = aeccf9db
stb %l5,[%o0+0x0b1] ! Bypassed
! Mem[0000000091000071] = 5fd1de8b, %l1 = 2d7ef9b63b8fe5ab
ldub [%i6+0x071],%l1 ! Bypassed
! %ccr = 44, immd = 0000000000000067, %l6 = dec1a407cbf34678
movcs %icc,0x067,%l6 ! Bypassed
! %ccr = 44, %f16 = 7f800000, %f26 = 9a18a8d8
fmovsl %icc,%f16,%f26 ! Bypassed
p49_b3:
! %ccr = 44, %d0 = 0963cc0c 160c16db, %d28 = 380864da 1a94e0c3
fmovdneg %icc,%f0 ,%f28 ! Not Moved %f28 = 380864da 1a94e0c3
p49_label_3:
! Mem[0000000091800131] = 71150e7a, %l2 = e6f6c993a36fd5c8
ldsb [%o0+0x131],%l2 ! %l2 = 0000000000000015
bl p49_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f15 = 4ec0c197, %f3 = 587dabf5
fmovsug %fcc3,%f15,%f3 ! Not Moved
! %f2 = 19fd98d1 587dabf5, %f18 = dd383ce4
fdtos %f2 ,%f18 ! %f18 = 00000000
! %ccr = 44, immd = 0000000000000309, %l7 = 0578f6025838e3b2
movgu %icc,0x309,%l7 ! Register Not Moved
! Mem[0000000091000071] = 5fd1de8b, %l7 = 0578f6025838e3b2
ldub [%i6+0x071],%l7 ! %l7 = 00000000000000d1
! Mem[00000000908001b1] = 7bc82f48, %l3 = ef575859d64e8523
ldub [%i5+0x1b1],%l3 ! %l3 = 00000000000000c8
p49_b4:
! Mem[00000000900001b1] = de71c2bc, %l6 = dec1a407cbf34678
ldub [%i4+0x1b1],%l6 ! %l6 = 0000000000000071
! %fcc1 = 0, %f19 = e1a64173, %f27 = 90880766
fmovsa %fcc1,%f19,%f27 ! Moved, %f27 = e1a64173
set p49_b5 ,%o7
fbne,a p49_far_2_he ! Branch Not Taken, %fcc0 = 0
p49_label_4:
! Clear Register : %l0 = e67e23fa55a861a4
clr %l0 ! Annulled
! %l5 = 000000000000004b, %f4 = 965aa1c1 41223318, %f22 = d2a5fb80 3acfbdc7
fmovrdlez %l5,%f4 ,%f22 ! Not Moved
! Mem[00000000908000f1] = 906ed028, %l6 = 0000000000000071
ldsb [%i5+0x0f1],%l6 ! %l6 = 000000000000006e
p49_b5:
! %ccr = 44, immd = 0000000000000267, %l6 = 000000000000006e
movg %xcc,0x267,%l6 ! Register Not Moved
! %fcc3 = 0, %l3 = 00000000000000c8, %l5 = 000000000000004b
movu %fcc3,%l3,%l5 ! Register Not Moved
bvc p49_b6 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000073000104] = fb2830b0, %l3 = 00000000000000c8
ldsw [%i2+0x104],%l3 ! %l3 = fffffffffb2830b0
! %ccr = 44, %d24 = 08b983d7 eb76bb1a, %d0 = 0963cc0c 160c16db
fmovdvs %xcc,%f24,%f0 ! Bypassed
! %fcc0 = 0, %f16 = 7f800000 6c6bf5e9, %f12 = 7d2faac7 c5cb2977
fmovdlg %fcc0,%f16,%f12 ! Bypassed
p49_b6:
set p49_b7 ,%o7
fbo,pn %fcc3,p49_near_1_le ! Branch Taken, %fcc3 = 0
p49_label_5:
! %ccr = 44, %f30 = b47ee5e9, %f0 = 0963cc0c
fmovspos %xcc,%f30,%f0 ! Moved %f0 = b47ee5e9
! Registers modified during the branch to p49_near_1
! %l5 = 1981dc05aa579e8a
! %f0 = b47ee5e9 160c16db
! %f6 = 1f78f3cb 7d2faac7
! %f14 = a4553447 4ec0c197
! %ccr = 08
! %fcc0 = 03
! %l0 = e67e23fa55a861a4, %f15 = 4ec0c197, %f0 = b47ee5e9
fmovrslz %l0,%f15,%f0 ! Bypassed
! %f30 = b47ee5e9, %f18 = 00000000, %f30 = b47ee5e9 e2046cdd
fsmuld %f30,%f18,%f30 ! Bypassed
! %l5 = 1981dc05aa579e8a, Mem[00000000910001b1] = 1168e41c
stb %l5,[%i6+0x1b1] ! Bypassed
! Mem[0000000090000171] = 00a1dff0, %l1 = 2d7ef9b63b8fe5ab
ldub [%i4+0x171],%l1 ! Bypassed
p49_b7:
! %f14 = a4553447, %f18 = 00000000
fitos %f14,%f18 ! %f18 = ceb75597
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_he,%g1
jmpl %g1,%g6
! %l7 = 00000000000000d1, %l5 = 1981dc05aa579e8a, %y = 00000000
umulcc %l7,%l5,%l3 ! %l3 = 0000008b11886eaa, %ccr = 00, %y = 0000008b
! %ccr = 00, immd = 000000000000031d, %l3 = 0000008b11886eaa
movvc %xcc,0x31d,%l3 ! Moved, %l3 = 000000000000031d
! %ccr = 00, %l3 = 000000000000031d, %l4 = 0c6905c45675f902
movle %icc,%l3,%l4 ! Register Not Moved
p49_label_6:
! %l7 = 00000000000000d1, immed = 0000018e, %ccr = 00
movrgez %l7,0x18e,%l7 ! Moved, %l7 = 000000000000018e
! %ccr = 00, %d18 = ceb75597 e1a64173, %d30 = b47ee5e9 e2046cdd
fmovdvs %xcc,%f18,%f30 ! Not Moved %f30 = b47ee5e9 e2046cdd
! %l7 = 000000000000018e, Mem[0000000090000071] = 1a570c4b
stb %l7,[%i4+0x071] ! Mem[0000000090000070] = 1a8e0c4b
! %fcc2 = 0, %l7 = 000000000000018e, %l1 = 2d7ef9b63b8fe5ab
movn %fcc2,%l7,%l1 ! Register Not Moved
! %fcc1 = 0, %f21 = 160c16db, %f21 = 160c16db
fmovsue %fcc1,%f21,%f21 ! Moved, %f21 = 160c16db
! %f25 = eb76bb1a, %f0 = b47ee5e9
fabss %f25,%f0 ! %f0 = 6b76bb1a
set p49_b8 ,%o7
bl,a,pn %icc,p49_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f19 = e1a64173, %f12 = 7d2faac7
fmovsle %xcc,%f19,%f12 ! Annulled
! %l5 = 1981dc05aa579e8a, imm = 0000000000000023, %l1 = 2d7ef9b63b8fe5ab
add %l5,0x023,%l1 ! %l1 = 1981dc05aa579ead
! %ccr = 00, %d14 = a4553447 4ec0c197, %d8 = 84b126e0 211fa319
fmovdg %xcc,%f14,%f8 ! Moved %f8 = a4553447 4ec0c197
p49_label_7:
! Mem[00000000918000b1] = aeccf9db, %l0 = e67e23fa55a861a4
ldsb [%o0+0x0b1],%l0 ! %l0 = ffffffffffffffcc
p49_b8:
! %l6 = 000000000000006e, %l3 = 000000000000031d, %l6 = 000000000000006e
udivx %l6,%l3,%l6 ! %l6 = 0000000000000000
! Mem[0000000072800008] = 515a31e5, %l1 = 1981dc05aa579ead
ldswa [%i1+%o1]0x81,%l1 ! %l1 = 00000000515a31e5
bleu,a p49_b9 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d8 = a4553447 4ec0c197, %d0 = 6b76bb1a 160c16db
fmovdne %icc,%f8 ,%f0 ! Annulled
! %l6 = 0000000000000000, Mem[0000000091000171] = 80686f12
stb %l6,[%i6+0x171] ! Mem[0000000091000170] = 80006f12
p49_b9:
! %l0 = ffffffffffffffcc, %l6 = 0000000000000000, %l2 = 0000000000000015
sllx %l0,%l6,%l2 ! %l2 = ffffffffffffffcc
! Mem[0000000090800131] = cae1a100, %l2 = ffffffffffffffcc
ldub [%i5+0x131],%l2 ! %l2 = 00000000000000e1
! %ccr = 00, %d22 = d2a5fb80 3acfbdc7, %d12 = 7d2faac7 c5cb2977
fmovdn %xcc,%f22,%f12 ! Not Moved %f12 = 7d2faac7 c5cb2977
! Mem[00000000908001b1] = 7bc82f48, %l4 = 0c6905c45675f902
ldub [%i5+0x1b1],%l4 ! %l4 = 00000000000000c8
p49_label_8:
set p49_b10 ,%o7
bleu,a,pn %xcc,p49_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f23 = 3acfbdc7, %f22 = d2a5fb80
fmovspos %xcc,%f23,%f22 ! Annulled
! %l5 = 1981dc05aa579e8a, Mem[0000000072000000] = 0d9829199ddb8f0f
stxa %l5,[%i0+%g0]0x89 ! Mem[0000000072000000] = 1981dc05aa579e8a
! %ccr = 00, %f19 = e1a64173, %f28 = 380864da
fmovspos %icc,%f19,%f28 ! Moved %f28 = e1a64173
p49_b10:
! Mem[0000000091000131] = 002fc953, %l4 = 00000000000000c8
ldsb [%i6+0x131],%l4 ! %l4 = 000000000000002f
! %l1 = 00000000515a31e5, Mem[00000000900000b1] = 724a7b2e
stb %l1,[%i4+0x0b1] ! Mem[00000000900000b0] = 72e57b2e
! %ccr = 00, %f21 = 160c16db, %f4 = 965aa1c1
fmovsl %icc,%f21,%f4 ! Not Moved %f4 = 965aa1c1
set p49_b11 ,%o7
fbu,pt %fcc0,p49_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f22 = d2a5fb80, Mem[0000000073000018] = ff0f33d5
sta %f22,[%i2+%o3]0x88 ! Mem[0000000073000018] = d2a5fb80
! Mem[0000000091800131] = 71150e7a, %l6 = 0000000000000000
ldsb [%o0+0x131],%l6 ! %l6 = 0000000000000015
p49_label_9:
! Mem[0000000090000171] = 00a1dff0, %l6 = 0000000000000015
ldub [%i4+0x171],%l6 ! %l6 = 00000000000000a1
p49_b11:
set p49_b12 ,%o7
fblg,a p49_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000000000031d, Mem[0000000090800171] = 4d3d16ee
stb %l3,[%i5+0x171] ! Annulled
! %l0 = ffffffffffffffcc, imm = 000000000000000f, %l1 = 00000000515a31e5
sllx %l0,0x00f,%l1 ! %l1 = ffffffffffe60000
! %l6 = 00000000000000a1, Mem[0000000090800131] = cae1a100
stb %l6,[%i5+0x131] ! Mem[0000000090800130] = caa1a100
! Mem[0000000091800071] = 08b19478, %l0 = ffffffffffffffcc
ldub [%o0+0x071],%l0 ! %l0 = 00000000000000b1
! %ccr = 00, %d2 = 19fd98d1 587dabf5, %d20 = 0963cc0c 160c16db
fmovde %xcc,%f2 ,%f20 ! Not Moved %f20 = 0963cc0c 160c16db
p49_b12:
! %fcc3 = 2, %f10 = d986c43e, %f2 = 19fd98d1
fmovsn %fcc3,%f10,%f2 ! Not Moved
! %l6 = 00000000000000a1, Mem[0000000073000008] = 36efe7b7
stha %l6,[%i2+%o1]0x89 ! Mem[0000000073000008] = 36ef00a1
bcs,a p49_b13 ! Branch Not Taken, %ccr = 00, skip = 3
p49_label_10:
! %l2 = 00000000000000e1, Mem[0000000072000018] = 411d323b
stha %l2,[%i0+%o3]0x81 ! Annulled
! %l0 = 00000000000000b1, Mem[0000000091000171] = 80006f12
stb %l0,[%i6+0x171] ! Mem[0000000091000170] = 80b16f12
! Set Register : %l7 = 000000000000018e
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
p49_b13:
! %fcc2 = 0, %f10 = d986c43e b8be6727, %f4 = 965aa1c1 41223318
fmovdug %fcc2,%f10,%f4 ! Not Moved
! Mem[0000000090800071] = 923426a8, %l6 = 00000000000000a1
ldub [%i5+0x071],%l6 ! %l6 = 0000000000000034
! %l2 = 00000000000000e1, Mem[0000000090800071] = 923426a8
stb %l2,[%i5+0x071] ! Mem[0000000090800070] = 92e126a8
set p49_b14 ,%o7
fbo,a,pn %fcc3,p49_near_1_le ! Branch Taken, %fcc3 = 2
! Mem[0000000073800008] = 8e1dc877, %l0 = 00000000000000b1
lduba [%i3+%o1]0x81,%l0 ! %l0 = 000000000000008e
! Registers modified during the branch to p49_near_1
! %l5 = 000000000000008e
! %f0 = 6b76bb1a 160c16db
! %ccr = 00
! %fcc0 = 03
! %f10 = d986c43e b8be6727, %f30 = b47ee5e9 e2046cdd
fdtox %f10,%f30 ! Bypassed
! Randomly selected nop
nop
nop
p49_b14:
! 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 000000000000008e
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffe60000
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e1
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000031d
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002f
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008e
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000034
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000008b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6b76bb1a 160c16db
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1f78f3cb 7d2faac7
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a4553447 4ec0c197
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a4553447 4ec0c197
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f800000 6c6bf5e9
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ceb75597 e1a64173
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0963cc0c 160c16db
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a18a8d8 e1a64173
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e1a64173 1a94e0c3
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8a9e57aa05dc8119
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c8d56fa323854ed6
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 9506e3d000348405
ldx [%i0+0x100],%g3 ! Observed data at 0000000072000100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x100,%g4
! Processor 49, local 1 is clean
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a100ef3673d6ea13
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 80fba5d2641fb84d
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 981754eb5675f902
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
! Processor 49, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 1a8e0c4b04606044
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008e000000000000
and %g3,%g7,%g3 ! should be 008e000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 72e57b2e546bfd9b
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e5000000000000
and %g3,%g7,%g3 ! should be 00e5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = fbc81e360a3a6072
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c8000000000000
and %g3,%g7,%g3 ! should be 00c8000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 92e126a84016bcd1
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e1000000000000
and %g3,%g7,%g3 ! should be 00e1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = caa1a100df049d15
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = 80b16f1225b0ffe3
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b1000000000000
and %g3,%g7,%g3 ! should be 00b1000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 49
! 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 %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
fmovsa %icc,%f15,%f7
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
taddcc %l2,%l7,%l4
fmovrdgez %l7,%f14,%f2
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
done
p49_trap1o:
stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
fmovsa %icc,%f15,%f7
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
taddcc %l2,%l7,%l4
fmovrdgez %l7,%f14,%f2
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
done
p49_trap2e:
fmovsl %icc,%f7,%f7
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000]
fmovsle %icc,%f15,%f11
fabsd %f14,%f0
fmovrsnz %l4,%f15,%f3
fmovdcs %xcc,%f4,%f4
done
p49_trap2o:
fmovsl %icc,%f7,%f7
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000]
fmovsle %icc,%f15,%f11
fabsd %f14,%f0
fmovrsnz %l4,%f15,%f3
fmovdcs %xcc,%f4,%f4
done
p49_trap3e:
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020]
done
p49_trap3o:
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020]
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 = e67e23fa55a861a4
ldx [%g1+0x008],%l1 ! %l1 = 2d7ef9b63b8fe5ab
ldx [%g1+0x010],%l2 ! %l2 = e6f6c993a36fd5c8
ldx [%g1+0x018],%l3 ! %l3 = ef575859d64e8523
ldx [%g1+0x020],%l4 ! %l4 = 0c6905c45675f902
ldx [%g1+0x028],%l5 ! %l5 = 1638c2383ed41ef9
ldx [%g1+0x030],%l6 ! %l6 = dec1a407cbf34678
ldx [%g1+0x038],%l7 ! %l7 = 0578f6025838e3b2
! Initialize the output register of window 0
set share3_start,%o0
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 = 182c2fb8 1f882b02 61e951ab 8aed4482
! %f4 = 9f0de637 a4297ba3 0a3ff2f2 964d7688
! %f8 = 8a9a48e9 53ea40be 0d8a1106 67b25be6
! %f12 = 59250bf0 6ef0888d 0bfc5f98 84d93bed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dfe1d5e8 587b5da8 4c596708 9515daac
! %f20 = 57330bff dda04d06 294f90d0 b05d63e7
! %f24 = cf039ca1 98db265a cee04f6f e0802e6d
! %f28 = 13237b44 6f6c1cee f03c874a c489516c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e659f9ca b64d3dc5 631e505f 5faac132
! %f36 = 83cf77e1 85789f70 25e45da7 c5ec416b
! %f40 = f65b9abd cb7fa0cf eb87d9c7 27b3258b
! %f44 = aa7decf6 f4237b27 ba062354 a5fd0572
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbeee22600000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = beee22600000002f
wr %g0,%y ! Clear %y 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[00000000918001b2] = 554b3f42, %l6 = 8ce81bee2cfb227d
ldsb [%o0+0x1b2],%l6 ! %l6 = 000000000000003f
! Mem[0000000090000172] = 00a1dff0, %l2 = ae416f7a8e2af263
ldub [%i4+0x172],%l2 ! %l2 = 00000000000000df
! %ccr = 44, immd = 0000000000000123, %l5 = cdd64a84d1d98ff6
movge %icc,0x123,%l5 ! Moved, %l5 = 0000000000000123
! Jump to jmpl_2, %cwp = 0
set p50_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d28 = 13237b44 6f6c1cee, %d26 = cee04f6f e0802e6d
fmovdl %icc,%f28,%f26 ! Not Moved %f26 = cee04f6f e0802e6d
! Registers modified during the branch to p50_jmpl_2
! %l4 = 764537300bddf607
! %l5 = 000000000000011e
! %ccr = 00
! %l0 = 6f4ec6003edb58e3, Mem[00000000918001f2] = 373130bf
stb %l0,[%o0+0x1f2] ! Mem[00000000918001f0] = 3731e3bf
! %l1 = cab5a6469cda544a, Mem[0000000091800032] = dc4df1c3
stb %l1,[%o0+0x032] ! Mem[0000000091800030] = dc4d4ac3
! %l6 = 000000000000003f, Mem[00000000900001f2] = 303f5658
stb %l6,[%i4+0x1f2] ! Mem[00000000900001f0] = 303f3f58
! %l0 = 6f4ec6003edb58e3, Mem[00000000910000f2] = 87a07725
stb %l0,[%i6+0x0f2] ! Mem[00000000910000f0] = 87a0e325
! %l4 = 764537300bddf607, imm = 00000000000004a4, %l7 = e72129166ca39149
orncc %l4,0x4a4,%l7 ! %l7 = ffffffffffffff5f, %ccr = 88
p50_label_2:
! Mem[00000000900000f2] = c72c3d1e, %l3 = 764537300bddf707
ldub [%i4+0x0f2],%l3 ! %l3 = 000000000000003d
! Mem[00000000900001f2] = 303f3f58, %l6 = 000000000000003f
ldub [%i4+0x1f2],%l6 ! %l6 = 000000000000003f
! %l6 = 000000000000003f, Mem[00000000900000f2] = c72c3d1e
stb %l6,[%i4+0x0f2] ! Mem[00000000900000f0] = c72c3f1e
! %fcc2 = 0, %f26 = cee04f6f, %f21 = dda04d06
fmovsuge %fcc2,%f26,%f21 ! Moved, %f21 = cee04f6f
! %l6 = 000000000000003f, %l4 = 764537300bddf607, %l0 = 6f4ec6003edb58e3
xnor %l6,%l4,%l0 ! %l0 = 89bac8cff42209c7
! %f2 = 61e951ab 8aed4482, %f22 = 294f90d0 b05d63e7
fmovd %f2 ,%f22 ! %f22 = 61e951ab 8aed4482
set p50_b1 ,%o7
bn,a,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %d6 = 0a3ff2f2 964d7688, %d2 = 61e951ab 8aed4482
fmovde %xcc,%f6 ,%f2 ! Annulled
! %l5 = 000000000000011e, %l3 = 000000000000003d, %l7 = ffffffffffffff5f
subccc %l5,%l3,%l7 ! %l7 = 00000000000000e1, %ccr = 00
! %ccr = 00, immd = 000000000000010a, %l2 = 00000000000000df
movl %xcc,0x10a,%l2 ! Register Not Moved
p50_b1:
p50_label_3:
! Mem[0000000074800008] = fbe3a54e, %l4 = 764537300bddf607
lduba [%i1+%o1]0x89,%l4 ! %l4 = 000000000000004e
! Mem[0000000074800018] = 3aa1d5e6, %l1 = cab5a6469cda544a
lduha [%i1+%o3]0x81,%l1 ! %l1 = 0000000000003aa1
! %ccr = 00, %l0 = 89bac8cff42209c7, %l7 = 00000000000000e1
movl %xcc,%l0,%l7 ! Register Not Moved
! Mem[0000000091800172] = 09a0c90d, %l0 = 89bac8cff42209c7
ldsb [%o0+0x172],%l0 ! %l0 = ffffffffffffffc9
! %ccr = 00, %f11 = 67b25be6, %f22 = 61e951ab
fmovscs %icc,%f11,%f22 ! Not Moved %f22 = 61e951ab
! %ccr = 00, %d4 = 9f0de637 a4297ba3, %d22 = 61e951ab 8aed4482
fmovdcc %icc,%f4 ,%f22 ! Moved %f22 = 9f0de637 a4297ba3
! done : should take illegal inst trap, %l0 = ffffffffffffffc9
done ! Illegal inst trap : %l0 = ffffffffffffffd9
! %l5 = 000000000000011e, Mem[0000000075800018] = 7da3fa65944548c9
stxa %l5,[%i3+%o3]0x80 ! Mem[0000000075800018] = 000000000000011e
! %ccr = 00, %d28 = 13237b44 6f6c1cee, %d28 = 13237b44 6f6c1cee
fmovdge %xcc,%f28,%f28 ! Moved %f28 = 13237b44 6f6c1cee
! Jump to jmpl_0, %cwp = 0
set p50_jmpl_0_le,%g1
jmpl %g1,%g6
p50_label_4:
! Mem[0000000075000065] = dacfa24d, %l2 = 00000000000000df
ldub [%i2+0x065],%l2 ! %l2 = 00000000000000cf
! Registers modified during the branch to p50_jmpl_0
! %l4 = 00000000d8608c41
! %l5 = 0000000000000aa0
! %f29 = 6f6c1cee, Mem[0000000074000004] = 0629c972
st %f29,[%i0+0x004] ! Mem[0000000074000004] = 6f6c1cee
! %l1 = 0000000000003aa1, %l0 = ffffffffffffffd9, %l4 = 00000000d8608c41
tsubcctv %l1,%l0,%l4 ! %l0 = fffffffffffffffc, Trapped
! %l6 = 000000000000003f, Mem[0000000075800028] = a3a4187e
stba %l6,[%i3+%o5]0x80 ! Mem[0000000075800028] = 3fa4187e
! %ccr = 00, %f7 = 964d7688, %f22 = 9f0de637
fmovse %xcc,%f7 ,%f22 ! Not Moved %f22 = 9f0de637
! Jump to jmpl_0, %cwp = 0
set p50_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f30 = f03c874a, %f1 = 1f882b02
fmovsg %fcc0,%f30,%f1 ! Not Moved
! Registers modified during the branch to p50_jmpl_0
! %l4 = 00000000d8608c41
! %l5 = 0000000000000a85
set p50_b2 ,%o7
fbo,a,pn %fcc2,p50_near_0_he ! Branch Taken, %fcc2 = 0
! %f0 = 182c2fb8 1f882b02, %f8 = 8a9a48e9 53ea40be
fcmpd %fcc2,%f0 ,%f8 ! %fcc2 = 2
! Registers modified during the branch to p50_near_0
! %l0 = 86d47a3690876cf9
! %l1 = 0000000000000000
! %l3 = 000000000000002d
! %f20 = c1c87e31 af800000
! %f30 = c1c87e31 af800000
! %l6 = 000000000000003f, Mem[0000000074000020] = 3ec861a0
stwa %l6,[%i0+%o4]0x88 ! Bypassed
p50_label_5:
! %fcc2 = 2, %f18 = 4c596708, %f1 = 1f882b02
fmovsge %fcc2,%f18,%f1 ! Bypassed
p50_b2:
! %l1 = 0000000000000000, Mem[00000000758000a0] = 49eeadd4e23ea806
stx %l1,[%i3+0x0a0] ! Mem[00000000758000a0] = 0000000000000000
! %l0 = 86d47a3690876cf9, Mem[00000000918001f2] = 3731e3bf
stb %l0,[%o0+0x1f2] ! Mem[00000000918001f0] = 3731f9bf
! %l7 = 00000000000000e1, Mem[00000000750000fa] = 8b6c602f
stb %l7,[%i2+0x0fa] ! Mem[00000000750000f8] = 8b6ce12f
! %ccr = 00, %d30 = c1c87e31 af800000, %d2 = 61e951ab 8aed4482
fmovdge %icc,%f30,%f2 ! Moved %f2 = c1c87e31 af800000
! %fcc0 = 0, %f16 = dfe1d5e8 587b5da8, %f24 = cf039ca1 98db265a
fmovdue %fcc0,%f16,%f24 ! Moved, %f24 = dfe1d5e8 587b5da8
! %ccr = 00, %l1 = 0000000000000000, %l5 = 0000000000000a85
movcs %icc,%l1,%l5 ! Register Not Moved
! %f28 = 13237b44 6f6c1cee, %f6 = 0a3ff2f2 964d7688
fcmped %fcc0,%f28,%f6 ! %fcc0 = 2
! Mem[00000000908001f2] = 10d68517, %l7 = 00000000000000e1
ldsb [%i5+0x1f2],%l7 ! %l7 = ffffffffffffff85
set p50_b3 ,%o7
bcc p50_far_2_le ! Branch Taken, %ccr = 00, skip = 3
p50_label_6:
! Mem[0000000074800000] = 133aa5c7, %l1 = 0000000000000000
swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000133aa5c7
! Registers modified during the branch to p50_far_2
! %l3 = 0000000000000000
! %l4 = fffffffffffffffd
! %f14 = c1c87e31 af800000
! %ccr = 88
! %ccr = 88, %d20 = c1c87e31 af800000, %d0 = 182c2fb8 1f882b02
fmovdl %xcc,%f20,%f0 ! Bypassed
! Mem[0000000091800032] = dc4d4ac3, %l5 = 0000000000000a85
ldsb [%o0+0x032],%l5 ! Bypassed
p50_b3:
! %l3 = 0000000000000000, Mem[0000000075000010] = 101a517d9030a58f
stxa %l3,[%i2+%o2]0x89 ! Mem[0000000075000010] = 0000000000000000
! %l3 = 0000000000000000, %l7 = ffffffffffffff85, %l6 = 000000000000003f
addccc %l3,%l7,%l6 ! %l6 = ffffffffffffff85, %ccr = 88
! %l2 = 00000000000000cf, Mem[0000000091000132] = 002fc953
stb %l2,[%i6+0x132] ! Mem[0000000091000130] = 002fcf53
! %ccr = 88, %d12 = 59250bf0 6ef0888d, %d20 = c1c87e31 af800000
fmovdvs %xcc,%f12,%f20 ! Not Moved %f20 = c1c87e31 af800000
! %l3 = 0000000000000000, Mem[00000000910000b2] = 1ec1c5de
stb %l3,[%i6+0x0b2] ! Mem[00000000910000b0] = 1ec100de
! %ccr = 88, %l0 = 86d47a3690876cf9, %l4 = fffffffffffffffd
movg %xcc,%l0,%l4 ! Register Not Moved
! Mem[0000000090000132] = 322f508f, %l6 = ffffffffffffff85
ldsb [%i4+0x132],%l6 ! %l6 = 0000000000000050
p50_label_7:
! Mem[0000000075000008] = ab85e6c2, %l4 = fffffffffffffffd
ldsba [%i2+%o1]0x81,%l4 ! %l4 = ffffffffffffffab
! Mem[00000000740001a4] = 7ebbdc01, %l2 = 00000000000000cf
lduw [%i0+0x1a4],%l2 ! %l2 = 000000007ebbdc01
! %l7 = ffffffffffffff85, %l7 = ffffffffffffff85, %l4 = ffffffffffffffab
addccc %l7,%l7,%l4 ! %l4 = ffffffffffffff0a, %ccr = 99
! Mem[0000000091000032] = 3d9633e2, %l2 = 000000007ebbdc01
ldsb [%i6+0x032],%l2 ! %l2 = 0000000000000033
! Mem[0000000075000008] = ab85e6c2, %f21 = af800000
lda [%i2+%o1]0x80,%f21 ! %f21 = ab85e6c2
! %ccr = 99, %d6 = 0a3ff2f2 964d7688, %d4 = 9f0de637 a4297ba3
fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = 9f0de637 a4297ba3
! Mem[0000000091000132] = 002fcf53, %l3 = 0000000000000000
ldub [%i6+0x132],%l3 ! %l3 = 00000000000000cf
! %ccr = 99, %f25 = 587b5da8, %f23 = a4297ba3
fmovsn %xcc,%f25,%f23 ! Not Moved %f23 = a4297ba3
! %f22 = 9f0de637 a4297ba3, %f24 = dfe1d5e8
fdtoi %f22,%f24 ! %f24 = 00000000
! call to call_0, %cwp = 0
call p50_call_0_he
p50_label_8:
! %ccr = 99, immd = 000000000000002b, %l0 = 86d47a3690876cf9
movvs %xcc,0x02b,%l0 ! Register Not Moved
! Registers modified during the branch to p50_call_0
! %l0 = 0000000000000009
! %l5 = 000000000fa01d8e
! %l6 = 000000000000001f
! %f24 = dfe1d5e8 587b5da8
! %f26 = cee04f6f e263d298
! %f28 = 418b2ce1 00000000
! %f30 = c1c87e31 ab85e6c2
! Mem[0000000075000000] = 7188b576, %l1 = 00000000133aa5c7
swapa [%i2+%g0]0x88,%l1 ! %l1 = 000000007188b576
! %f28 = 418b2ce1 00000000, Mem[0000000075000008] = c2e685ab 28078b4c
stda %f28,[%i2+%o1]0x89 ! Mem[0000000075000008] = 418b2ce1 00000000
! Mem[0000000074000020] = 3ec861a0, %l2 = 0000000000000033
ldsha [%i0+%o4]0x88,%l2 ! %l2 = 00000000000061a0
! Mem[0000000074800028] = 6bed2d18 d88fad30, %l6 = 0000001f, %l7 = ffffff85
ldda [%i1+%o5]0x88,%l6 ! %l6 = 00000000d88fad30 000000006bed2d18
! Mem[00000000908001b2] = 7bc82f48, %l1 = 000000007188b576
ldsb [%i5+0x1b2],%l1 ! %l1 = 000000000000002f
! %l4 = ffffffffffffff0a, Mem[0000000075000000] = c7a53a13
stba %l4,[%i2+%g0]0x81 ! Mem[0000000075000000] = 0aa53a13
bgu,a p50_b4 ! Branch Not Taken, %ccr = 99, skip = 5
! Mem[0000000074800018] = 3aa1d5e6, %l1 = 000000000000002f
lduha [%i1+%o3]0x80,%l1 ! Annulled
! %ccr = 99, %f24 = dfe1d5e8, %f15 = af800000
fmovsg %xcc,%f24,%f15 ! Not Moved %f15 = af800000
p50_label_9:
! Mem[00000000900001b2] = de71c2bc, %l7 = 000000006bed2d18
ldub [%i4+0x1b2],%l7 ! %l7 = 00000000000000c2
! Set Register : %l2 = 00000000000061a0
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l7 = 00000000000000c2, Mem[0000000075000020] = 1b7a117caa5aeac0
stxa %l7,[%i2+%o4]0x80 ! Mem[0000000075000020] = 00000000000000c2
p50_b4:
! Mem[0000000090000132] = 322f508f, %l5 = 000000000fa01d8e
ldsb [%i4+0x132],%l5 ! %l5 = 0000000000000050
! Mem[0000000074000018] = 895de2df 06b6073c, %l6 = d88fad30, %l7 = 000000c2
ldda [%i0+%o3]0x89,%l6 ! %l6 = 0000000006b6073c 00000000895de2df
be,a p50_b5 ! Branch Not Taken, %ccr = 99, skip = 5
! Mem[0000000090800172] = 4d3d16ee, %l0 = 0000000000000009
ldsb [%i5+0x172],%l0 ! Annulled
! Change Trap Enable Mask to = 08
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0804000820
! Change Trap Enable Mask to = 13
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0809800820
! Mem[0000000075800018] = 000000000000011e, %f16 = dfe1d5e8 587b5da8
ldda [%i3+%o3]0x81,%f16 ! %f16 = 00000000 0000011e
p50_label_10:
! Mem[0000000091000172] = 80b16f12, %l6 = 0000000006b6073c
ldub [%i6+0x172],%l6 ! %l6 = 000000000000006f
p50_b5:
! %l4 = ffffffffffffff0a, Mem[0000000074800028] = 30ad8fd8
stba %l4,[%i1+%o5]0x80 ! Mem[0000000074800028] = 0aad8fd8
! Mem[0000000090800132] = caa1a100, %l3 = 00000000000000cf
ldub [%i5+0x132],%l3 ! %l3 = 00000000000000a1
! %l3 = 00000000000000a1, Mem[0000000074800000] = 362e462400000000
stxa %l3,[%i1+%g0]0x88 ! Mem[0000000074800000] = 00000000000000a1
! %fcc3 = 0, %f24 = dfe1d5e8, %f0 = 182c2fb8
fmovsu %fcc3,%f24,%f0 ! Not Moved
set p50_b6 ,%o7
fbg,a p50_far_0_le ! Branch Taken, %fcc0 = 2
! Mem[00000000918001b2] = 554b3f42, %l4 = ffffffffffffff0a
ldub [%o0+0x1b2],%l4 ! %l4 = 000000000000003f
! Registers modified during the branch to p50_far_0
! %l7 = ffffffffffffffed
! %l6 = 000000000000006f, %l6 = 000000000000006f, %l1 = 000000000000002f
xnorcc %l6,%l6,%l1 ! Bypassed
! %ccr = 99, %f0 = 182c2fb8, %f7 = 964d7688
fmovse %icc,%f0 ,%f7 ! Bypassed
p50_b6:
! %l5 = 0000000000000050, Mem[0000000091800172] = 09a0c90d
stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 09a0500d
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000009
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002f
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a1
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003f
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000050
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006f
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffed
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c1c87e31 af800000
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1c87e31 af800000
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 0000011e
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1c87e31 ab85e6c2
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9f0de637 a4297ba3
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dfe1d5e8 587b5da8
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cee04f6f e263d298
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 418b2ce1 00000000
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1c87e31 ab85e6c2
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f8c92fed6f6c1cee
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 00000000c30aade0
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000740001c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1c0,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a100000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0aad8fd8182ded6b
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = 86d47a3690876cf9
ldx [%i1+0x188],%g3 ! Observed data at 0000000074800188
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000003fffffff85
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000748001f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1f0,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0aa53a1397e8f46e
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 = 00000000e12c8b41
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 = 0000000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000c2
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9009d45da4ee85b0
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000750000b8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 8b6ce12f67348a9b
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0f8,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000011e
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 = 3fa4187e965a366a
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000758000a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = c72c3f1eab735997
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 303f3f58d218bfb4
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
! Share Bank 1 is clean for thread 50
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 1ec100dec67cc452
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
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,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 87a0e325cbce7c30
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 002fcf538fb5aa80
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000cf0000000000
and %g3,%g7,%g3 ! should be 0000cf0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 2804ff4a8dc075a9
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = dc4d4ac33c1fecae
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 09a0500df1fa5d72
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 3731f9bf67964444
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
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
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_freg_fail:
set p50_temp,%g6
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o4,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028]
done
p50_trap1o:
stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000028]
done
p50_trap2e:
fmovdne %icc,%f2,%f14
fstod %f7 ,%f6
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018]
fmovsne %xcc,%f9,%f5
done
p50_trap2o:
fmovdne %icc,%f2,%f14
fstod %f7 ,%f6
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018]
fmovsne %xcc,%f9,%f5
done
p50_trap3e:
stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800010]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000020]
done
p50_trap3o:
stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800010]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000020]
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 = 6f4ec6003edb58e3
ldx [%g1+0x008],%l1 ! %l1 = cab5a6469cda544a
ldx [%g1+0x010],%l2 ! %l2 = ae416f7a8e2af263
ldx [%g1+0x018],%l3 ! %l3 = 764537300bddf707
ldx [%g1+0x020],%l4 ! %l4 = 1eacf7beb34152f8
ldx [%g1+0x028],%l5 ! %l5 = cdd64a84d1d98ff6
ldx [%g1+0x030],%l6 ! %l6 = 8ce81bee2cfb227d
ldx [%g1+0x038],%l7 ! %l7 = e72129166ca39149
! Initialize the output register of window 0
set share3_start,%o0
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 = b29d42f5 2bb26308 d67d2c20 b560c449
! %f4 = d8354923 1941b63e c090d02f 156d88da
! %f8 = 6520e742 a7fc5953 75ad96b1 d0dc8743
! %f12 = 6f8c97fb f53dd3d9 f2f2a86c 1ab1f2d7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b7672b83 d9fd6dc0 0c5034ed fcdf63df
! %f20 = e55c0bf0 75232260 02a75407 d94917fc
! %f24 = 15f5f94a 2be17ae1 15a97063 615f36c6
! %f28 = 1a3e1d54 92852213 cdc747a5 07c4f782
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ea362e8b 33625a8b 9a3efb4b 29b84e29
! %f36 = 4b5f3ca9 901a6f7a 98e79e84 3d574299
! %f40 = 3c2462e6 f8ed946a ca122a80 590d2dc7
! %f44 = 86f33890 305dd8f4 41844c86 2390be3d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5cb119000000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 5cb119000000002f
wr %g0,%y ! Clear %y 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:
! %l7 = e75eb73441b40589, Mem[0000000077800018] = 03001732
stwa %l7,[%i3+%o3]0x81 ! Mem[0000000077800018] = 41b40589
! Change Floating point rounding to Low, %fsr = 0000000000
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l5 = dab933ceef0ae7b0, %f7 = 156d88da, %f17 = d9fd6dc0
fmovrslz %l5,%f7 ,%f17 ! Moved : %f17 = 156d88da
! %ccr = 44, %f7 = 156d88da, %f27 = 615f36c6
fmovscc %icc,%f7 ,%f27 ! Moved %f27 = 156d88da
! %ccr = 44, %f27 = 156d88da, %f13 = f53dd3d9
fmovsg %icc,%f27,%f13 ! Not Moved %f13 = f53dd3d9
! Mem[0000000076800198] = 754e0b9b, %l3 = 59afd865e2eacbd6
ldstub [%i1+0x198],%l3 ! %l3 = 0000000000000075
! %f18 = 0c5034ed fcdf63df, %f14 = f2f2a86c 1ab1f2d7
fsqrtd %f18,%f14 ! %f14 = 26201a61 3f415fba
! Mem[00000000910001b3] = 1168e41c, %l0 = 50093e50048e3314
ldstuba [%i6+0x1b3]%asi,%l0 ! %l0 = 000000000000001c
! %l3 = 0000000000000075, Mem[0000000090000073] = 1a8e0c4b
stb %l3,[%i4+0x073] ! Mem[0000000090000070] = 1a8e0c75
! %ccr = 44, %f9 = a7fc5953, %f31 = 07c4f782
fmovsvc %icc,%f9 ,%f31 ! Moved %f31 = a7fc5953
p51_label_2:
! Mem[0000000091800073] = 08b19478, %l1 = 214e5a9605c6901c
ldstub [%o0+0x073],%l1 ! %l1 = 0000000000000078
! Mem[00000000910000f3] = 87a0e325, %l1 = 0000000000000078
ldsb [%i6+0x0f3],%l1 ! %l1 = 0000000000000025
set p51_b1 ,%o7
fbn,a,pn %fcc2,p51_near_2_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000077000000] = 4c166bf6, %l4 = 54475888c4204111
lduwa [%i2+%g0]0x80,%l4 ! Annulled
! %fcc1 = 0, %f11 = d0dc8743, %f14 = 26201a61
fmovsn %fcc1,%f11,%f14 ! Not Moved
! %l6 = cbcae6c48ca114bb, %l0 = 000000000000001c, %l6 = cbcae6c48ca114bb
xorcc %l6,%l0,%l6 ! %l6 = cbcae6c48ca114a7, %ccr = 88
! Mem[0000000076000000] = 4f2666fa 21cc7491, %l6 = 8ca114a7, %l7 = 41b40589
ldda [%i0+%g0]0x81,%l6 ! %l6 = 000000004f2666fa 0000000021cc7491
p51_b1:
! Mem[00000000908001f3] = 10d68517, %l6 = 000000004f2666fa
ldsb [%i5+0x1f3],%l6 ! %l6 = 0000000000000017
! Change Floating point rounding to Near, %fsr = 00c0000020
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! Mem[0000000076000008] = b8082c6e, %f28 = 1a3e1d54
lda [%i0+%o1]0x81,%f28 ! %f28 = b8082c6e
p51_label_3:
! Mem[00000000918000b3] = aeccf9db, %l3 = 0000000000000075
ldsb [%o0+0x0b3],%l3 ! %l3 = ffffffffffffffdb
! %ccr = 88, %f25 = 2be17ae1, %f23 = d94917fc
fmovse %icc,%f25,%f23 ! Not Moved %f23 = d94917fc
! call to call_1, %cwp = 0
call p51_call_1_le
! Mem[0000000077000000] = 4c166bf6, %l5 = dab933ceef0ae7b0
lduha [%i2+%g0]0x81,%l5 ! %l5 = 0000000000004c16
! Registers modified during the branch to p51_call_1
! %l1 = 0000000000000025
! %l4 = 54475888c4204136
! %l5 = b2f51024ed658eb2
! %f0 = d67d2c20 b560c449
! %ccr = 19
! %l0 = 000000000000003f, Mem[00000000918001b3] = 554b3f42
stb %l0,[%o0+0x1b3] ! Mem[00000000918001b0] = 554b3f3f
! %f0 = d67d2c20 b560c449, %f0 = d67d2c20 b560c449
fcmped %fcc3,%f0 ,%f0 ! %fcc3 = 0
set p51_b2 ,%o7
fbe,pt %fcc3,p51_near_3_he ! Branch Taken, %fcc3 = 0
! %f10 = 75ad96b1, %f4 = d8354923, %f13 = f53dd3d9
fmuls %f10,%f4 ,%f13 ! %f13 = ff800000
! Registers modified during the branch to p51_near_3
! %l6 = 000000000000e3e1
! %f28 = 0c5034ed fcdf63df
! %ccr = 19, %d14 = 26201a61 3f415fba, %d26 = 15a97063 156d88da
fmovdg %icc,%f14,%f26 ! Bypassed
! %ccr = 19, %f2 = d67d2c20, %f3 = b560c449
fmovsn %icc,%f2 ,%f3 ! Bypassed
p51_b2:
p51_label_4:
! %ccr = 19, %d18 = 0c5034ed fcdf63df, %d4 = d8354923 1941b63e
fmovdgu %xcc,%f18,%f4 ! Not Moved %f4 = d8354923 1941b63e
! %fcc0 = 0, %f0 = d67d2c20 b560c449, %f16 = b7672b83 156d88da
fmovdule %fcc0,%f0 ,%f16 ! Moved, %f16 = d67d2c20 b560c449
! %l6 = 000000000000e3e1, Mem[00000000900000b3] = 72e57b2e
stb %l6,[%i4+0x0b3] ! Mem[00000000900000b0] = 72e57be1
! %fcc0 = 0, %l5 = b2f51024ed658eb2, %l2 = 82b52bb5e6c19911
movn %fcc0,%l5,%l2 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 000000000000003f
done ! Illegal inst trap : %l0 = 000000000000004f
! Mem[0000000076800020] = f74132ce, %l1 = 0000000000000025
swapa [%i1+%o4]0x89,%l1 ! %l1 = 00000000f74132ce
set p51_b3 ,%o7
fbe,a,pn %fcc0,p51_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000076000008] = 6e2c08b8, %l6 = 000000000000e3e1
ldsha [%i0+%o1]0x89,%l6 ! %l6 = 00000000000008b8
! Registers modified during the branch to p51_near_2
! %l5 = 0000000000001d9b
! %l7 = ffffffffffffff99
! %ccr = 19, %f1 = b560c449, %f30 = cdc747a5
fmovsneg %xcc,%f1 ,%f30 ! Bypassed
! %f2 = d67d2c20 b560c449, %f22 = 02a75407 d94917fc
fcmpd %fcc0,%f2 ,%f22 ! Bypassed
p51_label_5:
! Mem[00000000918001b3] = 554b3f3f, %l2 = 82b52bb5e6c19911
ldub [%o0+0x1b3],%l2 ! Bypassed
p51_b3:
set p51_b4 ,%o7
bge,pt %xcc,p51_near_0_le ! Branch Taken, %ccr = 19, CWP = 0
! %ccr = 19, %d30 = cdc747a5 a7fc5953, %d20 = e55c0bf0 75232260
fmovda %xcc,%f30,%f20 ! Moved %f20 = cdc747a5 a7fc5953
! Registers modified during the branch to p51_near_0
! %f0 = d67d2c20 b560c449
! %f12 = a0bf8cbf 992f0f72
! %l7 = ffffffffffffff99, Mem[00000000918001f3] = 3731f9bf
stb %l7,[%o0+0x1f3] ! Bypassed
! %l1 = 00000000f74132ce, Mem[0000000077000010] = 4ada9052188e3dc9
stxa %l1,[%i2+%o2]0x88 ! Bypassed
p51_b4:
set p51_b5 ,%o7
bg p51_far_0_le ! Branch Not Taken, %ccr = 19, skip = 3
! Mem[0000000077800040] = a590c2c6ecb5a9a4, %l7 = ffffffffffffff99
ldx [%i3+0x040],%l7 ! %l7 = a590c2c6ecb5a9a4
! %f18 = 0c5034ed, %f10 = 75ad96b1 d0dc8743
fstod %f18,%f10 ! %f10 = 398a069d a0000000
! Change Trap Enable Mask to = 1e
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000f000120
p51_b5:
! Mem[0000000091000173] = 80b16f12, %l1 = 00000000f74132ce
ldub [%i6+0x173],%l1 ! %l1 = 0000000000000012
p51_label_6:
! %ccr = 19, %f22 = 02a75407, %f0 = d67d2c20
fmovsa %icc,%f22,%f0 ! Moved %f0 = 02a75407
! Mem[0000000091800173] = 09a0500d, %l0 = 000000000000004f
ldsb [%o0+0x173],%l0 ! %l0 = 000000000000000d
! Mem[0000000076000008] = b8082c6e, %l7 = a590c2c6ecb5a9a4
ldsha [%i0+%o1]0x80,%l7 ! %l7 = ffffffffffffb808
bcc,a p51_b6 ! Branch Not Taken, %ccr = 19, skip = 5
! %ccr = 19, %f30 = cdc747a5, %f5 = 1941b63e
fmovsl %icc,%f30,%f5 ! Annulled
! %l0 = 0000000d, %l1 = 00000012, Mem[0000000077800018] = 41b40589 7ce2a01b
stda %l0,[%i3+%o3]0x80 ! Mem[0000000077800018] = 0000000d 00000012
! %ccr = 19, %l0 = 000000000000000d, %l7 = ffffffffffffb808
mova %xcc,%l0,%l7 ! Moved, %l7 = 000000000000000d
! %f14 = 26201a61, %f24 = 15f5f94a
fstoi %f14,%f24 ! %f24 = 00000000
! %ccr = 19, %f18 = 0c5034ed, %f25 = 2be17ae1
fmovsneg %icc,%f18,%f25 ! Moved %f25 = 0c5034ed
p51_b6:
set p51_b7 ,%o7
bn p51_far_2_le ! Branch Not Taken, %ccr = 19, skip = 4
p51_label_7:
! Mem[00000000900001b3] = de71c2bc, %l0 = 000000000000000d
ldsb [%i4+0x1b3],%l0 ! %l0 = ffffffffffffffbc
! %ccr = 19, %l6 = 00000000000008b8, %l6 = 00000000000008b8
movpos %icc,%l6,%l6 ! Register Not Moved
! Mem[00000000900001b3] = de71c2bc, %l4 = 54475888c4204136
ldub [%i4+0x1b3],%l4 ! %l4 = 00000000000000bc
! %ccr = 19, %d20 = cdc747a5 a7fc5953, %d28 = 0c5034ed fcdf63df
fmovdle %icc,%f20,%f28 ! Moved %f28 = cdc747a5 a7fc5953
p51_b7:
! Mem[0000000077800020] = 2b2df845, %f25 = 0c5034ed
lda [%i3+%o4]0x88,%f25 ! %f25 = 2b2df845
! %ccr = 19, %d28 = cdc747a5 a7fc5953, %d2 = d67d2c20 b560c449
fmovdn %icc,%f28,%f2 ! Not Moved %f2 = d67d2c20 b560c449
! Mem[00000000900001b3] = de71c2bc, %l6 = 00000000000008b8
ldub [%i4+0x1b3],%l6 ! %l6 = 00000000000000bc
! %ccr = 19, %d30 = cdc747a5 a7fc5953, %d0 = 02a75407 b560c449
fmovdneg %xcc,%f30,%f0 ! Not Moved %f0 = 02a75407 b560c449
! %ccr = 19, %f16 = d67d2c20, %f30 = cdc747a5
fmovsne %icc,%f16,%f30 ! Moved %f30 = d67d2c20
! Change Trap Enable Mask to = 1a
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000120
p51_label_8:
set p51_b8 ,%o7
fbo,a,pn %fcc3,p51_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090000133] = 322f508f, %l0 = ffffffffffffffbc
ldsb [%i4+0x133],%l0 ! %l0 = ffffffffffffff8f
! Registers modified during the branch to p51_near_1
! %l1 = ffffffffffffbb98
! Reloading FP registers %f16 to %f31
! %f16 = d67d2c20 b560c449 0c5034ed fcdf63df
! %f20 = cdc747a5 a7fc5953 02a75407 d94917fc
! %f24 = 00000000 2b2df845 15a97063 156d88da
! %f28 = cdc747a5 a7fc5953 d67d2c20 a7fc5953
set (p51_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[00000000900001b3] = de71c2bc, %l4 = 00000000000000bc
ldub [%i4+0x1b3],%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p51_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 = 000d000120
! %l0 = ffffffffffffff8f, Mem[00000000908001f3] = 10d68517
stb %l0,[%i5+0x1f3] ! Bypassed
p51_b8:
! %fcc2 = 0, %f21 = a7fc5953, %f10 = 398a069d
fmovso %fcc2,%f21,%f10 ! Moved, %f10 = a7fc5953
! %ccr = 19, %d8 = 6520e742 a7fc5953, %d22 = 02a75407 d94917fc
fmovdneg %icc,%f8 ,%f22 ! Moved %f22 = 6520e742 a7fc5953
! Mem[0000000076800010] = 93e05285, %l1 = ffffffffffffbb98
swapa [%i1+%o2]0x81,%l1 ! %l1 = 0000000093e05285
! Change Trap Enable Mask to = 07
set p51_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 = 0003800120
p51_label_9:
! %l0 = ffffffffffffff8f, Mem[00000000918000b3] = aeccf9db
stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = aeccf98f
set p51_b9 ,%o7
fbn,a p51_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l0 = ffffffffffffff8f, Mem[000000007700002c] = a0019abd, %asi = 80
stwa %l0,[%i2+0x02c]%asi ! Annulled
! %ccr = 19, %f10 = a7fc5953, %f26 = 15a97063
fmovse %icc,%f10,%f26 ! Not Moved %f26 = 15a97063
p51_b9:
! %fcc1 = 0, %f12 = a0bf8cbf 992f0f72, %f8 = 6520e742 a7fc5953
fmovdle %fcc1,%f12,%f8 ! Moved, %f8 = a0bf8cbf 992f0f72
! %ccr = 19, %f27 = 156d88da, %f20 = cdc747a5
fmovsneg %xcc,%f27,%f20 ! Not Moved %f20 = cdc747a5
! Mem[0000000090000173] = 00a1dff0, %l7 = 000000000000000d
ldsb [%i4+0x173],%l7 ! %l7 = fffffffffffffff0
! %ccr = 19, %l0 = ffffffffffffff8f, %l5 = 0000000000001d9b
movg %icc,%l0,%l5 ! Register Not Moved
! %l1 = 0000000093e05285, Mem[0000000077000028] = 712a642fa0019abd
stxa %l1,[%i2+%o5]0x80 ! Mem[0000000077000028] = 0000000093e05285
! Mem[0000000091000073] = 5fd1de8b, %l2 = 82b52bb5e6c19911
ldsb [%i6+0x073],%l2 ! %l2 = ffffffffffffff8b
p51_label_10:
! Mem[00000000910000f3] = 87a0e325, %l7 = fffffffffffffff0
ldsb [%i6+0x0f3],%l7 ! %l7 = 0000000000000025
! Mem[0000000076000018] = 6ae8eb19813ec242, %f30 = d67d2c20 a7fc5953
ldda [%i0+%o3]0x81,%f30 ! %f30 = 6ae8eb19 813ec242
! Mem[0000000077800018] = 0d000000, %l4 = 00000000000000bc
ldstuba [%i3+%o3]0x88,%l4 ! %l4 = 0000000000000000
set p51_b10 ,%o7
bn,a p51_far_0_he ! Branch Not Taken, %ccr = 19, skip = 3
! %ccr = 19, immd = 000000000000009a, %l7 = 0000000000000025
movge %xcc,0x09a,%l7 ! Annulled
! Change Floating point rounding to Low, %fsr = 0003800120
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c3800120
! %f14 = 26201a61 3f415fba, %f8 = a0bf8cbf 992f0f72
fdtox %f14,%f8 ! %l0 = ffffffffffffffb0, IEEE Exc, %fsr = 00c3800121
p51_b10:
! Mem[00000000908000f3] = 906ed028, %l1 = 0000000093e05285
ldsb [%i5+0x0f3],%l1 ! %l1 = 0000000000000028
! %fcc0 = 0, %l1 = 0000000000000028, %l1 = 0000000000000028
movug %fcc0,%l1,%l1 ! Register Not Moved
! %l0 = ffffffffffffffb0, imm = fffffffffffff0b0, %l6 = 00000000000000bc
orcc %l0,-0xf50,%l6 ! %l6 = ffffffffffffffb0, %ccr = 88
! 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 ffffffffffffffb0
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000028
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8b
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffdb
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 0000000000001d9b
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb0
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000025
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 02a75407 b560c449
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a0bf8cbf 992f0f72
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a7fc5953 a0000000
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a0bf8cbf 992f0f72
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d67d2c20 b560c449
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cdc747a5 a7fc5953
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6520e742 a7fc5953
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 2b2df845
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 15a97063 156d88da
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cdc747a5 a7fc5953
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6ae8eb19 813ec242
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x120],%g2 ! Expected data = d619f0750000001c
ldx [%i0+0x120],%g3 ! Observed data at 0000000076000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x120,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffbb981a09f946
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 250000002d655021
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff4e0b9be19c9e37
ldx [%i1+0x198],%g3 ! Observed data at 0000000076800198
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000001d9b
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000768001e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1e8,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0000000093e05285
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff00000d00000012
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = b560c449ff24426c
ldx [%i3+0x138],%g3 ! Observed data at 0000000077800138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 1a8e0c7504606044
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007500000000
and %g3,%g7,%g3 ! should be 0000007500000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 72e57be1546bfd9b
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
! Share Bank 1 is clean for thread 51
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x1b0],%g2 ! Expected value = 1168e4ffbcfdcd75
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
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,0x1b0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 08b194ff54ef33a8
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
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 = aeccf98fb13181ac
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008f00000000
and %g3,%g7,%g3 ! should be 0000008f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 554b3f3f6cd92bb2
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003f00000000
and %g3,%g7,%g3 ! should be 0000003f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008]
sdivx %l4,-0x896,%l1
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
done
p51_trap1o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008]
sdivx %l4,-0x896,%l1
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
done
p51_trap2e:
fmovde %icc,%f12,%f8
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800000]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800000]
fmovsvc %icc,%f7,%f9
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000]
done
p51_trap2o:
fmovde %icc,%f12,%f8
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800000]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800000]
fmovsvc %icc,%f7,%f9
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000]
done
p51_trap3e:
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000000]
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000028]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000008]
done
p51_trap3o:
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000000]
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000028]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000008]
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 = 50093e50048e3314
ldx [%g1+0x008],%l1 ! %l1 = 214e5a9605c6901c
ldx [%g1+0x010],%l2 ! %l2 = 82b52bb5e6c19911
ldx [%g1+0x018],%l3 ! %l3 = 59afd865e2eacbd6
ldx [%g1+0x020],%l4 ! %l4 = 54475888c4204111
ldx [%g1+0x028],%l5 ! %l5 = dab933ceef0ae7b0
ldx [%g1+0x030],%l6 ! %l6 = cbcae6c48ca114bb
ldx [%g1+0x038],%l7 ! %l7 = e75eb73441b40589
! Initialize the output register of window 0
set share3_start,%o0
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 = b245b373 bef49fdc fe619076 57e50ce3
! %f4 = 00e72eb6 d2556312 a4059d16 38813a1e
! %f8 = e243a019 9aefbc78 55ef6288 23dc297b
! %f12 = d9d5c9b6 5875ad95 c65bbbf4 2009304f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e82730f3 4939eacf 17aefb47 8a3ce35c
! %f20 = 4da83822 a9cdfee4 a173c9b0 97c2fc0f
! %f24 = 1bc162c2 fe57186c a460a734 627e7bb6
! %f28 = 99401491 e7934461 ac79eada b01132cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f9b6227c 4e666578 b48fb7ef 2ca20241
! %f36 = 201c3863 1a32042a 7ac63f68 415e39bd
! %f40 = 319b0861 f094eab5 edadd230 82ea0ba0
! %f44 = b50b2ad6 ff953de7 73f1f052 1b7cd35f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4f68e7a700000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 4f68e7a700000040
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f12 = d9d5c9b6, %f26 = a460a734
fmovscc %xcc,%f12,%f26 ! Moved %f26 = d9d5c9b6
! %f30 = ac79eada b01132cd, %f8 = e243a019
fdtos %f30,%f8 ! %f8 = 80000000
! %ccr = 44, immd = 00000000000000db, %l7 = 2dca8b4c2e0b1599
movcc %xcc,0x0db,%l7 ! Moved, %l7 = 00000000000000db
! %f11 = 23dc297b, %f27 = 627e7bb6
fstoi %f11,%f27 ! %f27 = 00000000
set p52_b1 ,%o7
fbug,a,pn %fcc2,p52_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l6 = 40e83b9235eb182b, Mem[00000000780000a0] = 8840dc4a26d281da
stx %l6,[%i0+0x0a0] ! Annulled
! Mem[0000000090000134] = aa717103, %l0 = 7fcf956fd7635a04
ldsb [%i4+0x134],%l0 ! %l0 = ffffffffffffffaa
! Mem[00000000900001b4] = 1489b4f2, %l4 = e7417a8cc43e2ee6
ldub [%i4+0x1b4],%l4 ! %l4 = 0000000000000014
! %l1 = da80423a667ca1d3, imm = fffffffffffff22d, %l5 = 570403420a174ccd
xnorcc %l1,-0xdd3,%l5 ! %l5 = da80423a667cac01, %ccr = 80
p52_b1:
! Mem[0000000091800074] = 54ef33a8, %l1 = da80423a667ca1d3
ldub [%o0+0x074],%l1 ! %l1 = 0000000000000054
p52_label_2:
! %fcc0 = 0, immd = 0000000000000375, %l2 = 165b8cbea628ebac
movule %fcc0,0x375,%l2 ! Moved, %l2 = 0000000000000375
set p52_b2 ,%o7
fbge p52_far_2_he ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000014, imm = fffffffffffff309, %l1 = 0000000000000054
addc %l4,-0xcf7,%l1 ! %l1 = fffffffffffff31d
! Registers modified during the branch to p52_far_2
! %l0 = 000000000aa2f087
! %l6 = 0000000000000045
! %l7 = da80423a667ca801
! %f26 = d9d5c9b6 e7934461
! %ccr = 80, %d26 = d9d5c9b6 e7934461, %d8 = 80000000 9aefbc78
fmovdn %icc,%f26,%f8 ! Bypassed
! %l6 = 0000000000000045, Mem[0000000091000074] = 301947f3
stb %l6,[%i6+0x074] ! Bypassed
p52_b2:
! %ccr = 80, %d2 = fe619076 57e50ce3, %d24 = 1bc162c2 fe57186c
fmovdvs %xcc,%f2 ,%f24 ! Not Moved %f24 = 1bc162c2 fe57186c
set p52_b3 ,%o7
fba,a,pn %fcc3,p52_near_3_le ! Branch Taken, %fcc3 = 0
! Mem[0000000078800020] = 0469ff0d, %l2 = 0000000000000375
ldswa [%i1+%o4]0x89,%l2 ! Annulled
! Registers modified during the branch to p52_near_3
! %l0 = c42029bdfb3bae3f
! %l2 = a4d47495678fc4c5
! %f12 = d9d5c9b6 7fffffff
! %fcc2 = 0, %l7 = da80423a667ca801, %l7 = da80423a667ca801
move %fcc2,%l7,%l7 ! Bypassed
p52_b3:
! %fcc2 = 0, immd = 0000000000000285, %l6 = 0000000000000045
movn %fcc2,0x285,%l6 ! Register Not Moved
p52_label_3:
! %f27 = e7934461, %f30 = ac79eada b01132cd
fitod %f27,%f30 ! %f30 = c1b86cbb 9f000000
! %l7 = da80423a667ca801, %l2 = a4d47495678fc4c5, %l6 = 0000000000000045
sll %l7,%l2,%l6 ! %l6 = 5008474ccf950020
! %l5 = da80423a667cac01, Mem[0000000078000000] = 8f878bc3
stwa %l5,[%i0+%g0]0x88 ! Mem[0000000078000000] = 667cac01
set p52_b4 ,%o7
bcs,pt %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d6 = a4059d16 38813a1e, %d4 = 00e72eb6 d2556312
fmovdge %icc,%f6 ,%f4 ! Moved %f4 = a4059d16 38813a1e
! Mem[0000000078800010] = c4efec08, %l7 = da80423a667ca801
lduba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000008
! Mem[00000000900001b4] = 1489b4f2, %l2 = a4d47495678fc4c5
ldsb [%i4+0x1b4],%l2 ! %l2 = 0000000000000014
! Mem[0000000079000020] = b0462736, %l1 = fffffffffffff31d
lduwa [%i2+%o4]0x88,%l1 ! %l1 = 00000000b0462736
p52_b4:
! %ccr = 80, immd = 000000000000017a, %l3 = c42029bdfb3bbe0c
movg %icc,0x17a,%l3 ! Moved, %l3 = 000000000000017a
! Mem[0000000078800020] = 078e7a050469ff0d, %f10 = 55ef6288 23dc297b
ldda [%i1+%o4]0x88,%f10 ! %f10 = 078e7a05 0469ff0d
p52_label_4:
! Set Register : %l2 = 0000000000000014
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000900000b4] = 546bfd9b, %l2 = ffffffffffffffff
ldsb [%i4+0x0b4],%l2 ! %l2 = 0000000000000054
! %l7 = 0000000000000008, %l5 = da80423a667cac01, %l1 = 00000000b0462736
srlx %l7,%l5,%l1 ! %l1 = 0000000000000004
! %f11 = 0469ff0d, %f16 = e82730f3 4939eacf
fitod %f11,%f16 ! %f16 = 4191a7fc 34000000
! %ccr = 80, %l0 = c42029bdfb3bae3f, %l4 = 0000000000000014
movneg %xcc,%l0,%l4 ! Moved, %l4 = c42029bdfb3bae3f
! %l5 = da80423a667cac01, Mem[0000000078000038] = b72d42c042258523
stx %l5,[%i0+0x038] ! Mem[0000000078000038] = da80423a667cac01
! Mem[0000000091800074] = 54ef33a8, %l6 = 5008474ccf950020
ldsb [%o0+0x074],%l6 ! %l6 = 0000000000000054
! Jump to jmpl_3, %cwp = 0
set p52_jmpl_3_le,%g1
jmpl %g1,%g6
! %l6 = 0000000000000054, Mem[0000000091800034] = 3c1fecae
stb %l6,[%o0+0x034] ! Mem[0000000091800034] = 541fecae
! Registers modified during the branch to p52_jmpl_3
! %f4 = c65bbbf4 2009304f
! %f12 = 465bbbf4 2009304f
! %ccr = 80, immd = 000000000000018e, %l5 = da80423a667cac01
movcs %xcc,0x18e,%l5 ! Register Not Moved
p52_label_5:
! %ccr = 80, %d6 = a4059d16 38813a1e, %d16 = 4191a7fc 34000000
fmovdvc %icc,%f6 ,%f16 ! Moved %f16 = a4059d16 38813a1e
! %f20 = 4da83822, %f25 = fe57186c
fnegs %f20,%f25 ! %f25 = cda83822
! Mem[00000000910000f4] = cbce7c30, %l5 = da80423a667cac01
ldstub [%i6+0x0f4],%l5 ! %l5 = 00000000000000cb
! %l3 = 000000000000017a, Mem[00000000910001f4] = 8dc075a9
stb %l3,[%i6+0x1f4] ! Mem[00000000910001f4] = 7ac075a9
! Mem[0000000090000174] = b3326da7, %l4 = c42029bdfb3bae3f
ldsb [%i4+0x174],%l4 ! %l4 = ffffffffffffffb3
! %fcc1 = 0, %f2 = fe619076 57e50ce3, %f14 = c65bbbf4 2009304f
fmovdlg %fcc1,%f2 ,%f14 ! Not Moved
! %l2 = 0000000000000054, %l0 = c42029bdfb3bae3f, %ccr = 80
movre %l2,%l0,%l6 ! Not Moved, %l6 = 0000000000000054
set p52_b5 ,%o7
be,pt %xcc,p52_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc0 = 0, immd = 00000000000003ad, %l5 = 00000000000000cb
movn %fcc0,0x3ad,%l5 ! Register Not Moved
! %l3 = 000000000000017a, %l2 = 0000000000000054, %y = 00000000
umul %l3,%l2,%l6 ! %l6 = 0000000000007c08, %y = 00000000
p52_b5:
p52_label_6:
! %ccr = 80, immd = 00000000000003be, %l4 = ffffffffffffffb3
movvs %icc,0x3be,%l4 ! Register Not Moved
set p52_b6 ,%o7
bvc,a p52_far_0_le ! Branch Taken, %ccr = 80, skip = 3
! Mem[00000000910001b4] = bcfdcd75, %l3 = 000000000000017a
ldub [%i6+0x1b4],%l3 ! %l3 = 00000000000000bc
! %ccr = 80, %f31 = 9f000000, %f19 = 8a3ce35c
fmovsleu %xcc,%f31,%f19 ! Bypassed
! %l6 = 0000000000007c08, %f26 = d9d5c9b6 e7934461, %f2 = fe619076 57e50ce3
fmovrdgz %l6,%f26,%f2 ! Bypassed
p52_b6:
! Mem[0000000091000074] = 301947f3, %l6 = 0000000000007c08
ldsb [%i6+0x074],%l6 ! %l6 = 0000000000000030
! Mem[0000000091800134] = e7a253bd, %l6 = 0000000000000030
ldsb [%o0+0x134],%l6 ! %l6 = ffffffffffffffe7
! Mem[00000000910000f4] = ffce7c30, %l3 = 00000000000000bc
ldsb [%i6+0x0f4],%l3 ! %l3 = ffffffffffffffff
! %ccr = 80, immd = 0000000000000073, %l6 = ffffffffffffffe7
move %icc,0x073,%l6 ! Register Not Moved
! %l7 = 0000000000000008, Mem[0000000078800018] = b3f8915e75594878
stxa %l7,[%i1+%o3]0x80 ! Mem[0000000078800018] = 0000000000000008
p52_label_7:
! Randomly selected nop
nop
! Mem[00000000908000f4] = 3f69884e, %l4 = ffffffffffffffb3
ldub [%i5+0x0f4],%l4 ! %l4 = 000000000000003f
! %l2 = 0000000000000054, %l6 = ffffffffffffffe7, %y = 00000000
mulscc %l2,%l6,%l4 ! %l4 = 000000000000002a, %ccr = 00, %y = 00000000
! %f6 = a4059d16, %f13 = 2009304f
fabss %f6 ,%f13 ! %f13 = 24059d16
! %fcc1 = 0, %f1 = bef49fdc, %f1 = bef49fdc
fmovsle %fcc1,%f1 ,%f1 ! Moved, %f1 = bef49fdc
! %f0 = b245b373 bef49fdc fe619076 57e50ce3
! %f4 = c65bbbf4 2009304f a4059d16 38813a1e
! %f8 = 80000000 9aefbc78 078e7a05 0469ff0d
! %f12 = 465bbbf4 24059d16 c65bbbf4 2009304f
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000079000140
! Mem[0000000091800034] = 541fecae, %l3 = ffffffffffffffff
ldsb [%o0+0x034],%l3 ! %l3 = 0000000000000054
! %l2 = 0000000000000054, imm = ffffffffffffff55, %l3 = 0000000000000054
add %l2,-0x0ab,%l3 ! %l3 = ffffffffffffffa9
membar #Sync ! Added by membar checker (2119)
set p52_b7 ,%o7
fbl p52_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l6 = ffffffffffffffe7, %l0 = c42029bdfb3bae3f
movcc %icc,%l6,%l0 ! Moved, %l0 = ffffffffffffffe7
p52_label_8:
! Reloading FP registers %f0 to %f15
! %f0 = b245b373 bef49fdc fe619076 57e50ce3
! %f4 = c65bbbf4 2009304f a4059d16 38813a1e
! %f8 = 80000000 9aefbc78 078e7a05 0469ff0d
! %f12 = 465bbbf4 24059d16 c65bbbf4 2009304f
set (p52_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b245b373 bef49fdc fe619076 57e50ce3
! %f4 = 00e72eb6 d2556312 a4059d16 38813a1e
! %f8 = e243a019 9aefbc78 55ef6288 23dc297b
! %f12 = d9d5c9b6 5875ad95 c65bbbf4 2009304f
! %fcc3 = 0, %f22 = a173c9b0, %f16 = a4059d16
fmovsg %fcc3,%f22,%f16 ! Not Moved
p52_b7:
! %fcc1 = 0, %f28 = 99401491, %f22 = a173c9b0
fmovsug %fcc1,%f28,%f22 ! Not Moved
! Mem[00000000918001f4] = 67964444, %l0 = ffffffffffffffe7
ldsb [%o0+0x1f4],%l0 ! %l0 = 0000000000000067
! %fcc3 = 0, immd = 00000000000002b3, %l7 = 0000000000000008
movule %fcc3,0x2b3,%l7 ! Moved, %l7 = 00000000000002b3
! %f16 = a4059d16 38813a1e 17aefb47 8a3ce35c
! %f20 = 4da83822 a9cdfee4 a173c9b0 97c2fc0f
! %f24 = 1bc162c2 cda83822 d9d5c9b6 e7934461
! %f28 = 99401491 e7934461 c1b86cbb 9f000000
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000790001c0
! %f0 = b245b373 bef49fdc, %f8 = e243a019
fdtoi %f0 ,%f8 ! %f8 = 00000000
membar #Sync ! Added by membar checker (2120)
set p52_b8 ,%o7
fbu,pt %fcc3,p52_near_3_le ! Branch Not Taken, %fcc3 = 0
! %l6 = ffffffffffffffe7, Mem[0000000091800174] = f1fa5d72
stb %l6,[%o0+0x174] ! Mem[0000000091800174] = e7fa5d72
! %l0 = 0000000000000067, %f20 = 4da83822, %f27 = e7934461
fmovrslz %l0,%f20,%f27 ! Not Moved
p52_label_9:
! Mem[0000000091000134] = 8fb5aa80, %l7 = 00000000000002b3
ldsb [%i6+0x134],%l7 ! %l7 = ffffffffffffff8f
! Mem[0000000078000010] = 75cfb9ccbc178ca1, %l0 = 0000000000000067
ldxa [%i0+%o2]0x81,%l0 ! %l0 = 75cfb9ccbc178ca1
p52_b8:
! %l2 = 0000000000000054, Mem[0000000079000008] = 9ef6c2908f50965c
stxa %l2,[%i2+%o1]0x88 ! Mem[0000000079000008] = 0000000000000054
! %ccr = 00, %f16 = a4059d16, %f25 = cda83822
fmovsn %xcc,%f16,%f25 ! Not Moved %f25 = cda83822
! %fcc2 = 0, %l6 = ffffffffffffffe7, %l0 = 75cfb9ccbc178ca1
movlg %fcc2,%l6,%l0 ! Register Not Moved
! Mem[0000000091000074] = 301947f3, %l6 = ffffffffffffffe7
ldsb [%i6+0x074],%l6 ! %l6 = 0000000000000030
! %ccr = 00, immd = 00000000000002c7, %l3 = ffffffffffffffa9
movl %xcc,0x2c7,%l3 ! Register Not Moved
set p52_b9 ,%o7
bvc,a p52_far_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l5 = 00000000000000cb, Mem[00000000900001f4] = d218bfb4
stb %l5,[%i4+0x1f4] ! Mem[00000000900001f4] = cb18bfb4
! Registers modified during the branch to p52_far_1
! %l2 = 00000000000000ff
! %f8 = 00e72eb6 9aefbc78
! %l2 = 00000000000000ff, %l2 = 00000000000000ff, %y = 00000000
smul %l2,%l2,%l6 ! Bypassed
p52_label_10:
! %l5 = 00000000000000cb, Mem[0000000090000074] = 04606044
stb %l5,[%i4+0x074] ! Bypassed
p52_b9:
! %l1 = 0000000000000004, Mem[0000000091800034] = 541fecae
stb %l1,[%o0+0x034] ! Mem[0000000091800034] = 041fecae
! Change Trap Enable Mask to = 02
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00010003a0
! %f23 = 97c2fc0f, %f26 = d9d5c9b6 e7934461
fstod %f23,%f26 ! %f26 = baf85f81 e0000000
! %fcc0 = 0, %l5 = 00000000000000cb, %l6 = 0000000000000030
move %fcc0,%l5,%l6 ! Moved, %l6 = 00000000000000cb
! %f31 = 9f000000, Mem[0000000078800008] = 9c4bdcba
sta %f31,[%i1+%o1]0x88 ! Mem[0000000078800008] = 9f000000
! %l7 = ffffffffffffff8f, Mem[00000000918001b4] = 6cd92bb2
stb %l7,[%o0+0x1b4] ! Mem[00000000918001b4] = 8fd92bb2
! %l0 = 75cfb9ccbc178ca1, Mem[0000000091800134] = e7a253bd
stb %l0,[%o0+0x134] ! Mem[0000000091800134] = a1a253bd
! Mem[0000000090800034] = 0a3a6072, %l4 = 000000000000002a
ldub [%i5+0x034],%l4 ! %l4 = 000000000000000a
! %f21 = a9cdfee4, %f5 = d2556312
fitos %f21,%f5 ! %f5 = ceac6402
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 75cfb9ccbc178ca1
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000004
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa9
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000a
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cb
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cb
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8f
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b245b373 bef49fdc
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00e72eb6 ceac6402
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00e72eb6 9aefbc78
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 55ef6288 23dc297b
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d9d5c9b6 5875ad95
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a4059d16 38813a1e
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1bc162c2 cda83822
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be baf85f81 e0000000
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1b86cbb 9f000000
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 01ac7c660e4f8b40
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 = 0000000000000008
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = da80423a667cac01
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 219ef0eacad17f45
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000780000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 012604bc2aba2d59
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000780001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1e0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000009faa4feeb5
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000008
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5400000000000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x140],%g2 ! Expected data = dc9ff4be73b345b2
ldx [%i2+0x140],%g3 ! Observed data at 0000000079000140
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = e30ce557769061fe
ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4f300920f4bb5bc6
ldx [%i2+0x150],%g3 ! Observed data at 0000000079000150
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 1e3a8138169d05a4
ldx [%i2+0x158],%g3 ! Observed data at 0000000079000158
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 78bcef9a00000080
ldx [%i2+0x160],%g3 ! Observed data at 0000000079000160
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0dff6904057a8e07
ldx [%i2+0x168],%g3 ! Observed data at 0000000079000168
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 169d0524f4bb5b46
ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4f300920f4bb5bc6
ldx [%i2+0x178],%g3 ! Observed data at 0000000079000178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a4059d1638813a1e
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 17aefb478a3ce35c
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4da83822a9cdfee4
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a173c9b097c2fc0f
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 1bc162c2cda83822
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d9d5c9b6e7934461
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 99401491e7934461
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c1b86cbb9f000000
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f8,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x128],%g2 ! Expected data = ffffffaaa9c978dc
ldx [%i3+0x128],%g3 ! Observed data at 0000000079800128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x1f0],%g2 ! Expected value = 303f3f58cb18bfb4
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cb000000
and %g3,%g7,%g3 ! should be 00000000cb000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
! Share Bank 1 is clean for thread 52
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 87a0e325ffce7c30
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 2804ff4a7ac075a9
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007a000000
and %g3,%g7,%g3 ! should be 000000007a000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = dc4d4ac3041fecae
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000004000000
and %g3,%g7,%g3 ! should be 0000000004000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 71150e7aa1a253bd
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a1000000
and %g3,%g7,%g3 ! should be 00000000a1000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 09a0500de7fa5d72
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e7000000
and %g3,%g7,%g3 ! should be 00000000e7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 554b3f3f8fd92bb2
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008f000000
and %g3,%g7,%g3 ! should be 000000008f000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
sub %l3,%l2,%l3
taddcctv %l7,%l6,%l7
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
done
p52_trap1o:
sub %l3,%l2,%l3
taddcctv %l7,%l6,%l7
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000028]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079000018]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
done
p52_trap2e:
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000010]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800008]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020]
done
p52_trap2o:
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000010]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800008]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020]
done
p52_trap3e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000010]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000010]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000010]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
done
p52_trap3o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000010]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000010]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000010]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7fcf956fd7635a04
ldx [%g1+0x008],%l1 ! %l1 = da80423a667ca1d3
ldx [%g1+0x010],%l2 ! %l2 = 165b8cbea628ebac
ldx [%g1+0x018],%l3 ! %l3 = c42029bdfb3bbe0c
ldx [%g1+0x020],%l4 ! %l4 = e7417a8cc43e2ee6
ldx [%g1+0x028],%l5 ! %l5 = 570403420a174ccd
ldx [%g1+0x030],%l6 ! %l6 = 40e83b9235eb182b
ldx [%g1+0x038],%l7 ! %l7 = 2dca8b4c2e0b1599
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = a2f3e0ea 059e76a7 57f3e594 27fa2725
! %f4 = 923b9bb4 a2046dad 12a1c227 ee41a27f
! %f8 = ccd96c5b 96020e28 f5df9636 c5615aeb
! %f12 = d49a1b84 450861c5 fa0f6453 019846a1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 07aab8d5 5ec5c914 025623e1 1c6af115
! %f20 = 52426a20 f431125e d61b8fdc 450433d7
! %f24 = 6c134667 12016c7f bdb6a382 40675862
! %f28 = e36e16eb 3a504f81 fd27a0fb 57f55c5c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 69ee002b 21403eb9 6d8d9509 bcfd5401
! %f36 = 860da732 2be2df71 41f2167c d5cbd7a6
! %f40 = cca57868 5e0950a2 cc675930 efe66cf1
! %f44 = 847820ac ceb725fa 3c3e23b6 539eab98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb70b6f0f00000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = b70b6f0f00000060
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, %l0 = 95942c9412ab5245, %l4 = b38c11429e97cc84
movl %fcc1,%l0,%l4 ! Register Not Moved
! %l0 = 95942c9412ab5245, Mem[00000000900000b5] = 546bfd9b
stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = 5445fd9b
! %fcc0 = 0, %f6 = 12a1c227 ee41a27f, %f26 = bdb6a382 40675862
fmovdge %fcc0,%f6 ,%f26 ! Moved, %f26 = 12a1c227 ee41a27f
! %l6 = d51531f7dd418a1e, %l2 = 1149b7bfe90271da, %l4 = b38c11429e97cc84
addccc %l6,%l2,%l4 ! %l4 = e65ee9b7c643fbf8, %ccr = 89
! Mem[000000007b800010] = f617800285b65f5a, %f16 = 07aab8d5 5ec5c914
ldda [%i3+%o2]0x81,%f16 ! %f16 = f6178002 85b65f5a
! %f29 = 3a504f81, %f3 = 27fa2725, %f23 = 450433d7
fsubs %f29,%f3 ,%f23 ! %f23 = 3a504f81
! %ccr = 89, %d22 = d61b8fdc 3a504f81, %d0 = a2f3e0ea 059e76a7
fmovdcc %icc,%f22,%f0 ! Not Moved %f0 = a2f3e0ea 059e76a7
! %l0 = 95942c9412ab5245, Mem[00000000910001b5] = bcfdcd75
stb %l0,[%i6+0x1b5] ! Mem[00000000910001b4] = bc45cd75
! %l0 = 95942c9412ab5245, %l2 = 1149b7bfe90271da, %l6 = d51531f7dd418a1e
xor %l0,%l2,%l6 ! %l6 = 84dd9b2bfba9239f
! %f7 = ee41a27f, Mem[000000007b000020] = a7c013b8
sta %f7 ,[%i2+%o4]0x89 ! Mem[000000007b000020] = ee41a27f
p53_label_2:
! %l5 = 96bc5b440b003e2e, Mem[00000000908001b5] = cba9edca
stb %l5,[%i5+0x1b5] ! Mem[00000000908001b4] = cb2eedca
set p53_b1 ,%o7
bpos,pt %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 89, CWP = 0
! %f10 = f5df9636 c5615aeb, %f10 = f5df9636
fxtos %f10,%f10 ! %f10 = dd22069d
! %fcc0 = 0, %f22 = d61b8fdc 3a504f81, %f4 = 923b9bb4 a2046dad
fmovdn %fcc0,%f22,%f4 ! Not Moved
! %l0 = 95942c9412ab5245, Mem[00000000900000b5] = 5445fd9b
stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = 5445fd9b
p53_b1:
! %fcc2 = 0, %f14 = fa0f6453, %f10 = dd22069d
fmovsne %fcc2,%f14,%f10 ! Not Moved
! %l2 = 1149b7bfe90271da, Mem[0000000091000135] = 8fb5aa80
stb %l2,[%i6+0x135] ! Mem[0000000091000134] = 8fdaaa80
! Mem[0000000091000035] = 4633ebc7, %l7 = 3807b2c2c183c733
ldsb [%i6+0x035],%l7 ! %l7 = 0000000000000033
! %l6 = 84dd9b2bfba9239f, %l6 = 84dd9b2bfba9239f, %l6 = 84dd9b2bfba9239f
sll %l6,%l6,%l6 ! %l6 = fdd491cf80000000
! Mem[000000007b000020] = 7fa241ee, %l1 = d87fb58c2e328dad
ldsba [%i2+%o4]0x81,%l1 ! %l1 = 000000000000007f
p53_label_3:
! %ccr = 89, %d28 = e36e16eb 3a504f81, %d14 = fa0f6453 019846a1
fmovdg %xcc,%f28,%f14 ! Not Moved %f14 = fa0f6453 019846a1
! %f21 = f431125e, %f26 = 12a1c227, %f7 = ee41a27f
fdivs %f21,%f26,%f7 ! %f7 = ff800000
! %fcc2 = 0, %f4 = 923b9bb4 a2046dad, %f22 = d61b8fdc 3a504f81
fmovdul %fcc2,%f4 ,%f22 ! Not Moved
! %l6 = fdd491cf80000000, %l5 = 96bc5b440b003e2e, %l3 = c6439321e83adaf2
srax %l6,%l5,%l3 ! %l3 = fffffffffffff752
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f14 = fa0f6453 019846a1, %f28 = e36e16eb 3a504f81
fmovdule %fcc3,%f14,%f28 ! Moved, %f28 = fa0f6453 019846a1
! Registers modified during the branch to p53_jmpl_2
! %l3 = 83aefda059ee8d49
! %l6 = 95942c9412ab5aed
! %ccr = 80
! %l1 = 000000000000007f, Mem[00000000910001b5] = bc45cd75
stb %l1,[%i6+0x1b5] ! Mem[00000000910001b4] = bc7fcd75
! Reloading FP registers %f0 to %f15
! %f0 = a2f3e0ea 059e76a7 57f3e594 27fa2725
! %f4 = 923b9bb4 a2046dad 12a1c227 ff800000
! %f8 = ccd96c5b 96020e28 dd22069d c5615aeb
! %f12 = d49a1b84 450861c5 fa0f6453 019846a1
set (p53_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a2f3e0ea 059e76a7 57f3e594 27fa2725
! %f4 = 923b9bb4 a2046dad 12a1c227 ee41a27f
! %f8 = ccd96c5b 96020e28 f5df9636 c5615aeb
! %f12 = d49a1b84 450861c5 fa0f6453 019846a1
! %l4 = e65ee9b7c643fbf8, Mem[00000000910001b5] = bc7fcd75
stb %l4,[%i6+0x1b5] ! Mem[00000000910001b4] = bcf8cd75
! %l5 = 96bc5b440b003e2e, imm = 00000000000004cc, %l3 = 83aefda059ee8d49
subc %l5,0x4cc,%l3 ! %l3 = 96bc5b440b003962
p53_label_4:
! %ccr = 80, %d22 = d61b8fdc 3a504f81, %d28 = fa0f6453 019846a1
fmovdvs %icc,%f22,%f28 ! Not Moved %f28 = fa0f6453 019846a1
! Mem[0000000091000135] = 8fdaaa80, %l4 = e65ee9b7c643fbf8
ldsb [%i6+0x135],%l4 ! %l4 = ffffffffffffffda
! %ccr = 80, %d26 = 12a1c227 ee41a27f, %d24 = 6c134667 12016c7f
fmovde %icc,%f26,%f24 ! Not Moved %f24 = 6c134667 12016c7f
! Jump to jmpl_3, %cwp = 0
set p53_jmpl_3_he,%g1
jmpl %g1,%g6
! %f30 = fd27a0fb 57f55c5c, %f6 = 12a1c227 ee41a27f, %f4 = 923b9bb4 a2046dad
faddd %f30,%f6 ,%f4 ! %f4 = fd27a0fb 57f55c5c
! Registers modified during the branch to p53_jmpl_3
! %l0 = 0000000000000004
! %l2 = 00000000e8496787
! %l3 = fffffffffffffffc
! %l6 = 00000000a3edebcf
! %ccr = 80, %d6 = 12a1c227 ee41a27f, %d8 = ccd96c5b 96020e28
fmovdg %xcc,%f6 ,%f8 ! Not Moved %f8 = ccd96c5b 96020e28
! %f16 = f6178002 85b65f5a, %f25 = 12016c7f
fxtos %f16,%f25 ! %f25 = dd1e8800
! Change Floating point rounding to Zero, %fsr = 0000000121
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000121
set p53_b2 ,%o7
fbn,a,pt %fcc1,p53_near_2_he ! Branch Not Taken, %fcc1 = 0
! %f8 = ccd96c5b 96020e28, %f28 = fa0f6453 019846a1
fdtox %f8 ,%f28 ! Annulled
p53_label_5:
! %l1 = 000000000000007f, Mem[00000000910000f5] = ffce7c30
stb %l1,[%i6+0x0f5] ! Mem[00000000910000f4] = ff7f7c30
! %l6 = 00000000a3edebcf, Mem[00000000910000b5] = c67cc452
stb %l6,[%i6+0x0b5] ! Mem[00000000910000b4] = c6cfc452
! %ccr = 80, %f8 = ccd96c5b, %f14 = fa0f6453
fmovsgu %xcc,%f8 ,%f14 ! Moved %f14 = ccd96c5b
! %l4 = ffffffffffffffda, immed = fffffd2c, %y = 00000000
sdiv %l4,-0x2d4,%l6 ! %l6 = ffffffffffa57b0d
mov %l0,%y ! %y = 00000004
p53_b2:
! %fcc2 = 0, immd = 0000000000000337, %l5 = 96bc5b440b003e2e
movn %fcc2,0x337,%l5 ! Register Not Moved
! %l7 = 0000000000000033, Mem[00000000900001f5] = cb18bfb4
stb %l7,[%i4+0x1f5] ! Mem[00000000900001f4] = cb33bfb4
set p53_b3 ,%o7
fbne p53_far_2_he ! Branch Not Taken, %fcc0 = 0
! %f20 = 52426a20 f431125e, %f10 = f5df9636
fdtos %f20,%f10 ! %f10 = 7f7fffff
! %f2 = 57f3e594 27fa2725, %f26 = 12a1c227 ee41a27f, %f18 = 025623e1 1c6af115
fsubd %f2 ,%f26,%f18 ! %f18 = 57f3e594 27fa2724
! Mem[000000007a000102] = 960b5401, %l0 = 0000000000000004
lduh [%i0+0x102],%l0 ! %l0 = 0000000000005401
p53_label_6:
! Mem[000000007a000008] = cc320bb3, %l6 = ffffffffffa57b0d
swapa [%i0+%o1]0x80,%l6 ! %l6 = 00000000cc320bb3
p53_b3:
! %f5 = 57f55c5c, %f20 = 52426a20 f431125e
fstod %f5 ,%f20 ! %f20 = 42feab8b 80000000
! Mem[0000000091800035] = 041fecae, %l7 = 0000000000000033
ldub [%o0+0x035],%l7 ! %l7 = 000000000000001f
! %l1 = 000000000000007f, Mem[00000000900001f5] = cb33bfb4
stb %l1,[%i4+0x1f5] ! Mem[00000000900001f4] = cb7fbfb4
! %l1 = 000000000000007f, %l2 = 00000000e8496787, %y = 00000004
udiv %l1,%l2,%l1 ! %l1 = 0000000000000004
mov %l0,%y ! %y = 00005401
! %fcc3 = 0, %f4 = fd27a0fb 57f55c5c, %f0 = a2f3e0ea 059e76a7
fmovda %fcc3,%f4 ,%f0 ! Moved, %f0 = fd27a0fb 57f55c5c
! Mem[0000000090800075] = 4016bcd1, %l5 = 96bc5b440b003e2e
ldub [%i5+0x075],%l5 ! %l5 = 0000000000000016
! %fcc2 = 0, %f28 = fa0f6453, %f5 = 57f55c5c
fmovsule %fcc2,%f28,%f5 ! Moved, %f5 = fa0f6453
set p53_b4 ,%o7
fbg p53_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000007b800008] = c643fbf8, %l2 = 00000000e8496787
lduba [%i3+%o1]0x80,%l2 ! %l2 = 00000000000000c6
p53_label_7:
! %l5 = 0000000000000016, Mem[000000007b000000] = f6fdeeae
stha %l5,[%i2+%g0]0x88 ! Mem[000000007b000000] = f6fd0016
! %f2 = 57f3e594 27fa2725, %f8 = ccd96c5b 96020e28
fabsd %f2 ,%f8 ! %f8 = 57f3e594 27fa2725
p53_b4:
! call to call_2, %cwp = 0
call p53_call_2_he
! %l2 = 00000000000000c6, Mem[000000007a80018e] = fa1fb23b
sth %l2,[%i1+0x18e] ! Mem[000000007a80018c] = fa1f00c6
! Registers modified during the branch to p53_call_2
! %l4 = ae498c8b338d5daa
! %l6 = fffffffffffffffd
! %l7 = 0000000000000089
! %f20 = c1de9268 29800000
set p53_b5 ,%o7
bleu,pt %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[0000000091000075] = 301947f3, %l6 = fffffffffffffffd
ldub [%i6+0x075],%l6 ! %l6 = 0000000000000019
! %f26 = 12a1c227, %f22 = d61b8fdc, %f7 = ee41a27f
fmuls %f26,%f22,%f7 ! %f7 = a94496e8
! Change Floating point rounding to High, %fsr = 0040000121
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000121
! %l2 = 00000000000000c6, %f24 = 6c134667 dd1e8800, %f8 = 57f3e594 27fa2725
fmovrdz %l2,%f24,%f8 ! Not Moved
p53_b5:
! %l3 = fffffffffffffffc, Mem[0000000090800175] = d97abd5a
stb %l3,[%i5+0x175] ! Mem[0000000090800174] = d9fcbd5a
p53_label_8:
set p53_b6 ,%o7
fbue,pn %fcc2,p53_near_3_le ! Branch Taken, %fcc2 = 0
! %f0 = fd27a0fb, %f23 = 3a504f81, %f22 = d61b8fdc
fmuls %f0 ,%f23,%f22 ! %f22 = f80866db
! %l1 = 0000000000000004, Mem[0000000091800175] = e7fa5d72
stb %l1,[%o0+0x175] ! Bypassed
p53_b6:
! %ccr = 80, immd = 0000000000000016, %l7 = 0000000000000089
movg %xcc,0x016,%l7 ! Register Not Moved
! %f24 = 6c134667, %f26 = 12a1c227
fnegs %f24,%f26 ! %f26 = ec134667
! %l1 = 0000000000000004, Mem[0000000090000035] = 651894e5
stb %l1,[%i4+0x035] ! Mem[0000000090000034] = 650494e5
set p53_b7 ,%o7
bpos,a,pn %xcc,p53_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc2 = 0, %l5 = 0000000000000016, %l1 = 0000000000000004
move %fcc2,%l5,%l1 ! Annulled
! %ccr = 80, %l5 = 0000000000000016, %l6 = 0000000000000019
movleu %xcc,%l5,%l6 ! Register Not Moved
p53_b7:
! %ccr = 80, %f30 = fd27a0fb, %f24 = 6c134667
fmovsa %icc,%f30,%f24 ! Moved %f24 = fd27a0fb
p53_label_9:
! Mem[000000007a800028] = 3a50c8cc, %l0 = 0000000000005401
lduwa [%i1+%o5]0x81,%l0 ! %l0 = 000000003a50c8cc
! %fcc1 = 0, %f1 = 57f55c5c, %f17 = 85b65f5a
fmovsg %fcc1,%f1 ,%f17 ! Not Moved
! Mem[0000000091000075] = 301947f3, %l2 = 00000000000000c6
ldsb [%i6+0x075],%l2 ! %l2 = 0000000000000019
! Mem[000000007b000008] = 1f67bbd1, %l3 = fffffffffffffffc
ldsba [%i2+%o1]0x80,%l3 ! %l3 = 000000000000001f
! %l3 = 000000000000001f, Mem[0000000090800035] = 0a3a6072
stb %l3,[%i5+0x035] ! Mem[0000000090800034] = 0a1f6072
! %f29 = 019846a1, Mem[000000007a800000] = 762e43d5
sta %f29,[%i1+%g0]0x80 ! Mem[000000007a800000] = 019846a1
! %l1 = 0000000000000004, %l2 = 0000000000000019, %l6 = 0000000000000019
udivx %l1,%l2,%l6 ! %l6 = 0000000000000000
set p53_b8 ,%o7
bg,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 80, skip = 4
! %l7 = 0000000000000089, Mem[00000000910001f5] = 7ac075a9
stb %l7,[%i6+0x1f5] ! Mem[00000000910001f4] = 7a8975a9
! Registers modified during the branch to p53_near_0
! %l4 = 00000000753f6d49
! Mem[000000007a800041] = 3cfff200, %l6 = 0000000000000000
ldstub [%i1+0x041],%l6 ! Bypassed
p53_label_10:
! Change Trap Enable Mask, Bypassed
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000120
! %l0 = 3a50c8cc, %l1 = 00000004, Mem[000000007b000020] = ee41a27f 62ee90e3
stda %l0,[%i2+%o4]0x89 ! Bypassed
p53_b8:
! Mem[0000000090800175] = d9fcbd5a, %l5 = 0000000000000016
ldstuba [%i5+0x175]%asi,%l5 ! %l5 = 00000000000000fc
set p53_b9 ,%o7
bleu,pt %icc,p53_near_0_he ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[00000000900001f5] = cb7fbfb4, %l0 = 000000003a50c8cc
ldsb [%i4+0x1f5],%l0 ! %l0 = 000000000000007f
! %l0 = 000000000000007f, Mem[00000000910001b5] = bcf8cd75
stb %l0,[%i6+0x1b5] ! Mem[00000000910001b4] = bc7fcd75
! Mem[000000007b000018] = 8dc03d1106003796, %l0 = 000000000000007f
ldxa [%i2+%o3]0x88,%l0 ! %l0 = 8dc03d1106003796
! %ccr = 80, %l2 = 0000000000000019, %l7 = 0000000000000089
movge %icc,%l2,%l7 ! Moved, %l7 = 0000000000000019
! %ccr = 80, %f3 = 27fa2725, %f31 = 57f55c5c
fmovsn %icc,%f3 ,%f31 ! Not Moved %f31 = 57f55c5c
p53_b9:
! Mem[0000000090800035] = 0a1f6072, %l6 = 0000000000000000
ldsb [%i5+0x035],%l6 ! %l6 = 000000000000001f
! 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 8dc03d1106003796
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000004
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000019
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001f
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000753f6d49
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000fc
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001f
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000019
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00005401,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fd27a0fb 57f55c5c
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fd27a0fb fa0f6453
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12a1c227 a94496e8
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 57f3e594 27fa2725
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7f7fffff c5615aeb
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ccd96c5b 019846a1
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f6178002 85b65f5a
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 57f3e594 27fa2724
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1de9268 29800000
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f80866db 3a504f81
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fd27a0fb dd1e8800
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ec134667 ee41a27f
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fa0f6453 019846a1
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffa57b0ddee70ff5
ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = fd27a0fbafc2145b
ldx [%i0+0x088],%g3 ! Observed data at 000000007a000088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x088,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 019846a1e75676e0
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3a8052aefa1f00c6
ldx [%i1+0x188],%g3 ! Observed data at 000000007a800188
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x188,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1600fdf6d1c0ac63
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7fa241eee390ee62
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000005401
ldx [%i2+0x1c0],%g3 ! Observed data at 000000007b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1c0,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = c643fbf80b003e2e
ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6efc99dcee02c749
ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x058,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 12ab5aed00000033
ldx [%i3+0x1a8],%g3 ! Observed data at 000000007b8001a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = d6372d9d650494e5
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000040000
and %g3,%g7,%g3 ! should be 0000000000040000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 72e57be15445fd9b
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000450000
and %g3,%g7,%g3 ! should be 0000000000450000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = de71c2bc14ffb4f2
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
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,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 303f3f58cb7fbfb4
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = fbc81e360a1f6072
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001f0000
and %g3,%g7,%g3 ! should be 00000000001f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = caa1a100dfff9d15
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 = 4d3d16eed9ffbd5a
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
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,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7bc82f48cb2eedca
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002e0000
and %g3,%g7,%g3 ! should be 00000000002e0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 1ec100dec6cfc452
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cf0000
and %g3,%g7,%g3 ! should be 0000000000cf0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 87a0e325ff7f7c30
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 002fcf538fdaaa80
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 1168e4ffbc7fcd75
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 2804ff4a7a8975a9
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
! Share Bank 3 is clean for thread 53
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
fmovse %icc,%f6,%f7
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000018]
fdivs %f5 ,%f8 ,%f3
addcc %l6,-0x90e,%l4
fmovsneg %xcc,%f4,%f7
orn %l6,-0xe93,%l5
fmovdcc %xcc,%f0,%f14
done
p53_trap1o:
fmovse %icc,%f6,%f7
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000018]
fdivs %f5 ,%f8 ,%f3
addcc %l6,-0x90e,%l4
fmovsneg %xcc,%f4,%f7
orn %l6,-0xe93,%l5
fmovdcc %xcc,%f0,%f14
done
p53_trap2e:
tsubcctv %l7,%l3,%l2
orcc %l0,-0x388,%l4
done
p53_trap2o:
tsubcctv %l7,%l3,%l2
orcc %l0,-0x388,%l4
done
p53_trap3e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000020]
or %l4,%l4,%l0
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000010]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008]
done
p53_trap3o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000020]
or %l4,%l4,%l0
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000010]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008]
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 = 95942c9412ab5245
ldx [%g1+0x008],%l1 ! %l1 = d87fb58c2e328dad
ldx [%g1+0x010],%l2 ! %l2 = 1149b7bfe90271da
ldx [%g1+0x018],%l3 ! %l3 = c6439321e83adaf2
ldx [%g1+0x020],%l4 ! %l4 = b38c11429e97cc84
ldx [%g1+0x028],%l5 ! %l5 = 96bc5b440b003e2e
ldx [%g1+0x030],%l6 ! %l6 = d51531f7dd418a1e
ldx [%g1+0x038],%l7 ! %l7 = 3807b2c2c183c733
! Initialize the output register of window 0
set share3_start,%o0
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 = 64bb71b3 99ad4b60 89e63720 98551346
! %f4 = badfd0a7 a2ec953b 1a7bae6e b8acb598
! %f8 = 972dedfc 1718fa77 ec0fda57 92720374
! %f12 = 6f5fb742 ebb92564 8145ca3f c86104fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9f28c78 a0c19845 db11df77 56721048
! %f20 = a19fbaf2 47bc2e59 e0778d4e 4a55277b
! %f24 = 98bfd010 4c15527c be74d482 4b50752b
! %f28 = cf1b2fcd d1ef01d0 b8652ab7 52eb1c5e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 880e4448 206a4468 9b29766f 174cedbd
! %f36 = a2275154 b28ea3c2 525004a8 276669cc
! %f40 = 33f2a650 af2892a0 afafd618 3f40ba17
! %f44 = a0df987b 920f4b92 9aea79b4 7fea3b41
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x36fbe7bf0000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 36fbe7bf0000006d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 54
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p54_label_1:
! Mem[000000007c800028] = 53037ea5, %f1 = 99ad4b60
lda [%i1+%o5]0x89,%f1 ! %f1 = 53037ea5
! Mem[000000007d000018] = 2fc025b0, %l7 = febf21966a5930f7
ldsba [%i2+%o3]0x88,%l7 ! %l7 = ffffffffffffffb0
! Mem[0000000091000076] = 301947f3, %l0 = f129746e6723b0e7
ldsb [%i6+0x076],%l0 ! %l0 = 0000000000000047
! Jump to jmpl_1, %cwp = 0
set p54_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f24 = 98bfd010, %f23 = 4a55277b
fmovsne %xcc,%f24,%f23 ! Not Moved %f23 = 4a55277b
! Registers modified during the branch to p54_jmpl_1
! %f26 = be74d482 4b50752b
! %l0 = 0000000000000047, %l4 = 25ce231c18e93469, %ccr = 44
movrne %l0,%l4,%l1 ! Moved, %l1 = 25ce231c18e93469
! %l5 = 6a651d5a139a144e, immed = 00000020, %ccr = 44
movre %l5,0x020,%l7 ! Not Moved, %l7 = ffffffffffffffb0
! %l0 = 0000000000000047, Mem[000000007c000008] = 4acd0a842e6a51e1
stxa %l0,[%i0+%o1]0x80 ! Mem[000000007c000008] = 0000000000000047
! %f15 = c86104fb, %f30 = b8652ab7, %f19 = 56721048
fadds %f15,%f30,%f19 ! %f19 = c86104fb
! %ccr = 44, %f3 = 98551346, %f20 = a19fbaf2
fmovsneg %icc,%f3 ,%f20 ! Not Moved %f20 = a19fbaf2
p54_label_2:
! Mem[000000007c800018] = 346b557e, %l4 = 25ce231c18e93469
swapa [%i1+%o3]0x80,%l4 ! %l4 = 00000000346b557e
! %ccr = 44, %f12 = 6f5fb742, %f30 = b8652ab7
fmovse %xcc,%f12,%f30 ! Moved %f30 = 6f5fb742
! Mem[000000007d000018] = b025c02faf9ab3c0, %f0 = 64bb71b3 53037ea5
ldda [%i2+%o3]0x80,%f0 ! %f0 = b025c02f af9ab3c0
! %fcc0 = 0, immd = 0000000000000031, %l2 = 1b5e337daaafeae1
movle %fcc0,0x031,%l2 ! Moved, %l2 = 0000000000000031
! Change Floating point rounding to Zero, %fsr = 0000000020
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 = 0040000020
! %ccr = 44, immd = 00000000000001a2, %l0 = 0000000000000047
movcs %xcc,0x1a2,%l0 ! Register Not Moved
! %fcc2 = 0, %l5 = 6a651d5a139a144e, %l7 = ffffffffffffffb0
movn %fcc2,%l5,%l7 ! Register Not Moved
! Mem[0000000091000136] = 8fdaaa80, %l3 = 215d4269f6699df4
ldsb [%i6+0x136],%l3 ! %l3 = ffffffffffffffaa
! Mem[00000000918000f6] = 79017d7b, %l3 = ffffffffffffffaa
ldstuba [%o0+0x0f6]%asi,%l3 ! %l3 = 000000000000007d
! %l2 = 0000000000000031, immed = 00000e30, %l6 = b673b267e8c688d1
tsubcctv %l2,0xe30,%l6 ! %l0 = 000000000000006a, Trapped
p54_label_3:
! Mem[000000007c800028] = a57e0353, %l2 = 0000000000000031
ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffa57e
! Mem[000000007c800080] = 096341da 4231ce35 2cd01a0a 8f491100
! Mem[000000007c800090] = d2cf29c7 eb5584dc b91235b4 ea88c082
! Mem[000000007c8000a0] = cc06b282 64d168f3 5ffae101 76e83732
! Mem[000000007c8000b0] = 8576aaa3 381c1884 53b6ebe3 ef24326c
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007c800080
! %l0 = 000000000000006a, %l7 = ffffffffffffffb0, %l5 = 6a651d5a139a144e
and %l0,%l7,%l5 ! %l5 = 0000000000000020
! %l2 = ffffffffffffa57e, %l1 = 25ce231c18e93469, %l1 = 25ce231c18e93469
sllx %l2,%l1,%l1 ! %l1 = ff4afc0000000000
! %l6 = b673b267e8c688d1, Mem[000000007c000028] = 3f46cc8c
stha %l6,[%i0+%o5]0x81 ! Mem[000000007c000028] = 88d1cc8c
! Mem[000000007d000010] = 8a86675168382d27, %l7 = ffffffffffffffb0
ldxa [%i2+%o2]0x81,%l7 ! %l7 = 8a86675168382d27
! Mem[0000000091800076] = 54ef33a8, %l7 = 8a86675168382d27
ldsb [%o0+0x076],%l7 ! %l7 = 0000000000000033
! %l5 = 0000000000000020, Mem[00000000918001f6] = 67964444
stb %l5,[%o0+0x1f6] ! Mem[00000000918001f4] = 67962044
! Mem[00000000910001b6] = bc7fcd75, %l4 = 00000000346b557e
ldsb [%i6+0x1b6],%l4 ! %l4 = ffffffffffffffcd
! %ccr = 44, immd = 000000000000038e, %l4 = ffffffffffffffcd
movcc %xcc,0x38e,%l4 ! Moved, %l4 = 000000000000038e
p54_label_4:
! Mem[000000007c800020] = f52343ad, %l2 = ffffffffffffa57e
swapa [%i1+%o4]0x89,%l2 ! %l2 = 00000000f52343ad
! %fcc1 = 0, %f2 = 89e63720 98551346, %f8 = 972dedfc 1718fa77
fmovdlg %fcc1,%f2 ,%f8 ! Not Moved
! %ccr = 44, %d0 = b025c02f af9ab3c0, %d0 = b025c02f af9ab3c0
fmovdcc %xcc,%f0 ,%f0 ! Moved %f0 = b025c02f af9ab3c0
! %ccr = 44, %d12 = 6f5fb742 ebb92564, %d0 = b025c02f af9ab3c0
fmovdg %icc,%f12,%f0 ! Not Moved %f0 = b025c02f af9ab3c0
! %fcc3 = 0, %f7 = b8acb598, %f2 = 89e63720
fmovse %fcc3,%f7 ,%f2 ! Moved, %f2 = b8acb598
membar #Sync ! Added by membar checker (2121)
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_le,%g1
jmpl %g1,%g6
! %f3 = 98551346, %f18 = 2cd01a0a
fmovs %f3 ,%f18 ! %f18 = 98551346
! %l2 = f52343ad, %l3 = 0000007d, Mem[000000007d000000] = a04d8e2e 03431e04
stda %l2,[%i2+%g0]0x80 ! Mem[000000007d000000] = f52343ad 0000007d
! call to call_2, %cwp = 0
call p54_call_2_he
! %ccr = 44, %d22 = b91235b4 ea88c082, %d0 = b025c02f af9ab3c0
fmovdleu %icc,%f22,%f0 ! Moved %f0 = b91235b4 ea88c082
! Registers modified during the branch to p54_call_2
! %l1 = 00000000f5234385
! %l3 = fffffffffffff26b
! %f22 = 53b6ebe3 ef24326c
p54_label_5:
! %l7 = 0000000000000033, Mem[000000007c000010] = e3823cdd2d0a8c17
stxa %l7,[%i0+%o2]0x80 ! Mem[000000007c000010] = 0000000000000033
! %ccr = 44, %f9 = 1718fa77, %f12 = 6f5fb742
fmovsvs %xcc,%f9 ,%f12 ! Not Moved %f12 = 6f5fb742
! %l7 = 0000000000000033, Mem[00000000908001b6] = cb2eedca
stb %l7,[%i5+0x1b6] ! Mem[00000000908001b4] = cb2e33ca
! Mem[000000007c800028] = a57e035321aa63af, %f16 = 096341da 4231ce35
ldda [%i1+%o5]0x80,%f16 ! %f16 = a57e0353 21aa63af
! %l2 = 00000000f52343ad, immed = 000000db, %ccr = 44
movrgez %l2,0x0db,%l6 ! Moved, %l6 = 00000000000000db
! Mem[000000007c800020] = d6ad8eb5ffffa57e, %f22 = 53b6ebe3 ef24326c
ldda [%i1+%o4]0x88,%f22 ! %f22 = d6ad8eb5 ffffa57e
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091000136] = 8fdaaa80, %l2 = 00000000f52343ad
ldstub [%i6+0x136],%l2 ! %l2 = 00000000000000aa
! Registers modified during the branch to p54_jmpl_3
! %l4 = ffffffffa8b1780a
! %f16 = a57e0353 cc06b282
! %f18 = 6b5584dc 8f491100
! %f24 = 045eb48b 7bdc7f69
! %f30 = 3f038310 80000000
! Mem[0000000091000176] = 25b0ffe3, %l6 = 00000000000000db
ldub [%i6+0x176],%l6 ! %l6 = 00000000000000ff
! Branch On Register, %l2 = 00000000000000aa, skip = 4
brnz,pn %l2,p54_b1 ! Branch Taken
p54_label_6:
! %ccr = 44, %l7 = 0000000000000033, %l4 = ffffffffa8b1780a
mova %icc,%l7,%l4 ! Moved, %l4 = 0000000000000033
! %ccr = 44, %l5 = 0000000000000020, %l0 = 000000000000006a
movvs %icc,%l5,%l0 ! Bypassed
! %l0 = 000000000000006a, Mem[00000000910001b6] = bc7fcd75
stb %l0,[%i6+0x1b6] ! Bypassed
! Mem[000000007c800000] = 32e566e5, %l5 = 0000000000000020
ldsha [%i1+%g0]0x89,%l5 ! Bypassed
p54_b1:
! Mem[0000000090800036] = 0a1f6072, %l6 = 00000000000000ff
ldstub [%i5+0x036],%l6 ! %l6 = 0000000000000060
set p54_b2 ,%o7
bneg p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = 0000000000000060, Mem[000000007c000020] = 68a41ba7
stha %l6,[%i0+%o4]0x88 ! Mem[000000007c000020] = 68a40060
! Mem[000000007c000020] = 6000a468, %l3 = fffffffffffff26b
lduha [%i0+%o4]0x80,%l3 ! %l3 = 0000000000006000
! %ccr = 44, immd = 000000000000013d, %l1 = 00000000f5234385
movl %icc,0x13d,%l1 ! Register Not Moved
! %ccr = 44, %d0 = b91235b4 ea88c082, %d10 = ec0fda57 92720374
fmovdle %icc,%f0 ,%f10 ! Moved %f10 = b91235b4 ea88c082
p54_label_7:
! %ccr = 44, %d0 = b91235b4 ea88c082, %d16 = a57e0353 cc06b282
fmovdge %xcc,%f0 ,%f16 ! Moved %f16 = b91235b4 ea88c082
p54_b2:
! %ccr = 44, %f27 = 76e83732, %f14 = 8145ca3f
fmovsvs %icc,%f27,%f14 ! Not Moved %f14 = 8145ca3f
! %l2 = 00000000000000aa, Mem[000000007c800010] = d49429707e9afbef
stxa %l2,[%i1+%o2]0x88 ! Mem[000000007c800010] = 00000000000000aa
! %l4 = 0000000000000033, Mem[0000000091800036] = 041fecae
stb %l4,[%o0+0x036] ! Mem[0000000091800034] = 041f33ae
! %l4 = 0000000000000033, Mem[000000007c800008] = f981ea4a
stba %l4,[%i1+%o1]0x89 ! Mem[000000007c800008] = f981ea33
! %ccr = 44, immd = 00000000000003c3, %l7 = 0000000000000033
movgu %xcc,0x3c3,%l7 ! Register Not Moved
save ! %cwp = 1
! Mem[000000007c800008] = f981ea33, %l1 = 828ce0b4ac2ec1ca
lduba [%o1+%i1]0x89,%l1 ! %l1 = 0000000000000033
set p54_b3 ,%o7
bge,pn %xcc,p54_near_0_ho ! Branch Taken, %ccr = 44, CWP = 1
! %f20 = d2cf29c7, %f7 = b8acb598
fabss %f20,%f7 ! %f7 = 52cf29c7
! Registers modified during the branch to p54_near_0
! %l4 = 0000000000000009
! %f30 = 7bdc7f68 80000000
p54_label_8: ! %cwp = 1
! Mem[0000000090000036] = 650494e5, %l7 = 2fa1f196e9bd387e
ldub [%o4+0x036],%l7 ! Bypassed
p54_b3:
! %fcc1 = 0, %l1 = 0000000000000033, %l0 = d39a7fd66fe9493d
movug %fcc1,%l1,%l0 ! Register Not Moved
! Mem[00000000900000b6] = 5445fd9b, %l6 = 04ef88c3a833edde
ldsb [%o4+0x0b6],%l6 ! %l6 = fffffffffffffffd
! %l3 = 7e3b3c41f9389abb, Mem[00000000900001f6] = cb7fbfb4
stb %l3,[%o4+0x1f6] ! Mem[00000000900001f4] = cb7fbbb4
! %fcc1 = 0, %f22 = d6ad8eb5 ffffa57e, %f4 = badfd0a7 a2ec953b
fmovdl %fcc1,%f22,%f4 ! Not Moved
! %fcc0 = 0, %f28 = 8576aaa3 381c1884, %f10 = b91235b4 ea88c082
fmovdo %fcc0,%f28,%f10 ! Moved, %f10 = 8576aaa3 381c1884
! %ccr = 44, %d18 = 6b5584dc 8f491100, %d30 = 7bdc7f68 80000000
fmovdge %xcc,%f18,%f30 ! Moved %f30 = 6b5584dc 8f491100
! %ccr = 44, %l0 = d39a7fd66fe9493d, %l5 = 3e3c4cdc87a50da4
movge %icc,%l0,%l5 ! Moved, %l5 = d39a7fd66fe9493d
! %f16 = b91235b4 ea88c082 6b5584dc 8f491100
! %f20 = d2cf29c7 eb5584dc d6ad8eb5 ffffa57e
! %f24 = 045eb48b 7bdc7f69 5ffae101 76e83732
! %f28 = 8576aaa3 381c1884 6b5584dc 8f491100
mov 0x140,%g1
stda %f16,[%o2+%g1]ASI_BLK_PL ! Block Store to 000000007d000140
! %l6 = fffffffffffffffd, immed = fffff561, %y = 00000000
smul %l6,-0xa9f,%l4 ! %l4 = 0000000000001fdd, %y = 00000000
p54_label_9: ! %cwp = 1
! Mem[000000007d000008] = 3e2feffc, %l0 = d39a7fd66fe9493d
ldsha [%o2+%i1]0x88,%l0 ! %l0 = ffffffffffffeffc
! %ccr = 44, %d10 = 8576aaa3 381c1884, %d0 = b91235b4 ea88c082
fmovdneg %icc,%f10,%f0 ! Not Moved %f0 = b91235b4 ea88c082
! %ccr = 44, %f15 = c86104fb, %f14 = 8145ca3f
fmovsvc %icc,%f15,%f14 ! Moved %f14 = c86104fb
membar #Sync ! Added by membar checker (2122)
! Jump to jmpl_3, %cwp = 1
set p54_jmpl_3_lo,%g1
jmpl %g1,%g6
! %ccr = 44, %d28 = 8576aaa3 381c1884, %d14 = c86104fb c86104fb
fmovdleu %xcc,%f28,%f14 ! Moved %f14 = 8576aaa3 381c1884
! %fcc0 = 0, immd = 0000000000000343, %l1 = 0000000000000033
movu %fcc0,0x343,%l1 ! Register Not Moved
! %f3 = 98551346, Mem[000000007d000018] = 2fc025b0
sta %f3 ,[%o2+%i3]0x89 ! Mem[000000007d000018] = 98551346
set p54_b4 ,%o7
bpos,pn %xcc,p54_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1
! Mem[00000000900001b6] = 14ffb4f2, %l5 = d39a7fd66fe9493d
ldstub [%o4+0x1b6],%l5 ! %l5 = 00000000000000b4
! Registers modified during the branch to p54_near_2
! %l2 = fffffffffff4bd30
! %l7 = 2fa1f196e9bd387e, Mem[0000000090000176] = b3326da7
stb %l7,[%o4+0x176] ! Bypassed
p54_label_10: ! %cwp = 1
! %l0 = ffffffffffffeffc, Mem[0000000091800136] = a1a253bd
stb %l0,[%i0+0x136] ! Bypassed
! Mem[00000000908001b6] = cb2e33ca, %l6 = fffffffffffffffd
ldsb [%o5+0x1b6],%l6 ! Bypassed
! Mem[0000000090000136] = aa717103, %l5 = 00000000000000b4
ldsb [%o4+0x136],%l5 ! Bypassed
p54_b4:
! Mem[0000000090000136] = aa717103, %l7 = 2fa1f196e9bd387e
ldub [%o4+0x136],%l7 ! %l7 = 0000000000000071
! %fcc0 = 0, %f12 = 6f5fb742, %f19 = 8f491100
fmovsul %fcc0,%f12,%f19 ! Not Moved
! Mem[00000000908001f6] = ca9903bd, %l4 = 0000000000001fdd
ldstub [%o5+0x1f6],%l4 ! %l4 = 0000000000000003
! %fcc1 = 0, immd = 000000000000000a, %l7 = 0000000000000071
movue %fcc1,0x00a,%l7 ! Moved, %l7 = 000000000000000a
! Set Register : %l0 = ffffffffffffeffc
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
set p54_b5 ,%o7
bl,a,pt %xcc,p54_near_0_ho ! Branch Not Taken, %ccr = 44, CWP = 1
! %fcc0 = 0, %f6 = 1a7bae6e, %f20 = d2cf29c7
fmovsn %fcc0,%f6 ,%f20 ! Annulled
nop
nop
p54_b5:
nop
! End of Random Code for Thread 54
restore ! %cwp = 0
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000006a
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f5234385
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000aa
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006000
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000033
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000020
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000060
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000033
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b91235b4 ea88c082
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b8acb598 98551346
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1a7bae6e 52cf29c7
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8576aaa3 381c1884
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8576aaa3 381c1884
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b91235b4 ea88c082
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6b5584dc 8f491100
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d2cf29c7 eb5584dc
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d6ad8eb5 ffffa57e
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 045eb48b 7bdc7f69
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5ffae101 76e83732
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8576aaa3 381c1884
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6b5584dc 8f491100
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000047
ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000033
ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6000a468556b389b
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 88d1cc8c905923fd
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = bff749b3ce714473
ldx [%i0+0x0f0],%g3 ! Observed data at 000000007c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0f0,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 33ea81f9bfa575c0
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = aa00000000000000
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 18e93469f41e0cde
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7ea5ffffb58eadd6
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f52343ad0000007d
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 46135598af9ab3c0
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000aafffff26b
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = a833edde43250adf
ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 82c088eab43512b9
ldx [%i2+0x140],%g3 ! Observed data at 000000007d000140
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0011498fdc84556b
ldx [%i2+0x148],%g3 ! Observed data at 000000007d000148
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = dc8455ebc729cfd2
ldx [%i2+0x150],%g3 ! Observed data at 000000007d000150
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7ea5ffffb58eadd6
ldx [%i2+0x158],%g3 ! Observed data at 000000007d000158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 697fdc7b8bb45e04
ldx [%i2+0x160],%g3 ! Observed data at 000000007d000160
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3237e87601e1fa5f
ldx [%i2+0x168],%g3 ! Observed data at 000000007d000168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 84181c38a3aa7685
ldx [%i2+0x170],%g3 ! Observed data at 000000007d000170
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0011498fdc84556b
ldx [%i2+0x178],%g3 ! Observed data at 000000007d000178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x178,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x128],%g2 ! Expected data = 045eb48b7bdccce6
ldx [%i3+0x128],%g3 ! Observed data at 000000007d800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x1b0],%g2 ! Expected value = de71c2bc14fffff2
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
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,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 303f3f58cb7fbbb4
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = fbc81e360a1fff72
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7bc82f48cb2e33ca
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003300
and %g3,%g7,%g3 ! should be 0000000000003300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 10d68517ca99ffbd
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
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
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = 002fcf538fdaff80
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
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,0x130,%g1
set share3_start,%o0
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = dc4d4ac3041f33ae
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003300
and %g3,%g7,%g3 ! should be 0000000000003300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 669c80b87901ff7b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
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,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 3731f9bf67962044
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
fitos %f3 ,%f2
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010]
done
p54_trap1o:
fitos %f3 ,%f2
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010]
done
p54_trap2e:
stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
srl %l0,%l7,%l6
xnorcc %l7,-0xf75,%l2
stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
done
p54_trap2o:
stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
srl %l0,%l7,%l6
xnorcc %l7,-0xf75,%l2
stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
done
p54_trap3e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000008]
stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000]
done
p54_trap3o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000008]
stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000]
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 = f129746e6723b0e7
ldx [%g1+0x008],%l1 ! %l1 = c12d1b54d0709d6b
ldx [%g1+0x010],%l2 ! %l2 = 1b5e337daaafeae1
ldx [%g1+0x018],%l3 ! %l3 = 215d4269f6699df4
ldx [%g1+0x020],%l4 ! %l4 = 25ce231c18e93469
ldx [%g1+0x028],%l5 ! %l5 = 6a651d5a139a144e
ldx [%g1+0x030],%l6 ! %l6 = b673b267e8c688d1
ldx [%g1+0x038],%l7 ! %l7 = febf21966a5930f7
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 = d39a7fd66fe9493d
ldx [%g1+0x048],%l1 ! %l1 = 828ce0b4ac2ec1ca
ldx [%g1+0x050],%l2 ! %l2 = ceb3da740d2692c0
ldx [%g1+0x058],%l3 ! %l3 = 7e3b3c41f9389abb
ldx [%g1+0x060],%l4 ! %l4 = 1fdc771ace714473
ldx [%g1+0x068],%l5 ! %l5 = 3e3c4cdc87a50da4
ldx [%g1+0x070],%l6 ! %l6 = 04ef88c3a833edde
ldx [%g1+0x078],%l7 ! %l7 = 2fa1f196e9bd387e
! Initialize the output register of window 1
set p54_local0_start,%o0
set p54_local1_start,%o1
set p54_local2_start,%o2
set p54_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 55
thread_55:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
set p55_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p55_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 55
wr %g0,0x4,%fprs ! Make sure fef is 1
set p55_init_freg,%g1
! %f0 = 1c2d3d33 cc7f5fa2 7a9d58ab 7109159e
! %f4 = 584668d2 62bdfe70 a1c5c1ce 7de37f8f
! %f8 = d29a1acf 15ca9bf5 fe5f4af8 e4921520
! %f12 = 7cd009b2 e98ea0bd 03e29531 46325d79
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f2775e29 739c8713 5d453b05 602c384f
! %f20 = 5ed50301 944d1d6f e8b3917f 26c3f7a5
! %f24 = 2749f096 2a2065b8 f2aceab5 43f67ed0
! %f28 = 612ddbe0 02f87323 b87ec1c3 69c55516
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cb170618 df2fef22 1a04dfdb 2a4a64b4
! %f36 = 8a0c5010 8e2f8f8d 75b59dc2 da41795d
! %f40 = 4534e3ed 6b39fc28 5d92db2d cccdfe09
! %f44 = 05fa3245 66fa623f 3316a8e9 e37d0496
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83075ad700000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 83075ad700000054
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 55
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! %ccr = 44, immd = 000000000000011d, %l0 = d29f03226f1200ec
mova %icc,0x11d,%l0 ! Moved, %l0 = 000000000000011d
! %ccr = 44, %l7 = 964df01793ab8c38, %l6 = a6a25dd07436c97c
movne %xcc,%l7,%l6 ! Register Not Moved
! %l4 = 0df869ee91a3a8f7, %l7 = 964df01793ab8c38, %l4 = 0df869ee91a3a8f7
andcc %l4,%l7,%l4 ! %l4 = 0448600691a38830, %ccr = 08
! Reloading FP registers %f16 to %f31
! %f16 = f2775e29 739c8713 5d453b05 602c384f
! %f20 = 5ed50301 944d1d6f e8b3917f 26c3f7a5
! %f24 = 2749f096 2a2065b8 f2aceab5 43f67ed0
! %f28 = 612ddbe0 02f87323 b87ec1c3 69c55516
set (p55_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = cb170618 df2fef22 1a04dfdb 2a4a64b4
! %f20 = 8a0c5010 8e2f8f8d 75b59dc2 da41795d
! %f24 = 4534e3ed 6b39fc28 5d92db2d cccdfe09
! %f28 = 05fa3245 66fa623f 3316a8e9 e37d0496
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000007f800018] = b727a9ac, %l4 = 0448600691a38830
ldsba [%i3+%o3]0x80,%l4 ! %l4 = ffffffffffffffb7
! Registers modified during the branch to p55_jmpl_0
! %l2 = 00000000000047c9
! %l4 = ffffffffffffffb7, %l3 = 3957f2aced93eb43, %l7 = 964df01793ab8c38
subccc %l4,%l3,%l7 ! %l7 = c6a80d53126c1474, %ccr = 80
set p55_b1 ,%o7
fbn p55_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000f7] = ff7f7c30, %l1 = e0554a303d6244c3
ldsb [%i6+0x0f7],%l1 ! %l1 = 0000000000000030
! %fcc1 = 0, immd = 0000000000000184, %l7 = c6a80d53126c1474
movn %fcc1,0x184,%l7 ! Register Not Moved
p55_label_2:
! retry : should take illegal inst trap, %l0 = 000000000000011d
retry ! Illegal inst trap : %l0 = 000000000000012d
! Clear Register : %l4 = ffffffffffffffb7
clr %l4 ! %l4 = 0000000000000000
! %l7 = c6a80d53126c1474, Mem[000000007e800010] = 0ea6d564
stha %l7,[%i1+%o2]0x89 ! Mem[000000007e800010] = 0ea61474
p55_b1:
! %fcc2 = 0, %f11 = e4921520, %f6 = a1c5c1ce
fmovsule %fcc2,%f11,%f6 ! Moved, %f6 = e4921520
! Mem[00000000910001b7] = bc7fcd75, %l7 = c6a80d53126c1474
ldstub [%i6+0x1b7],%l7 ! %l7 = 0000000000000075
! %l5 = 854ad9bc81cd5570, Mem[00000000900001b7] = 14fffff2
stb %l5,[%i4+0x1b7] ! Mem[00000000900001b4] = 14ffff70
set p55_b2 ,%o7
bg,a,pt %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[000000007e8000bc] = b868e997, %l3 = 3957f2aced93eb43
ldsh [%i1+0x0bc],%l3 ! Annulled
! %fcc1 = 0, immd = 000000000000001b, %l1 = 0000000000000030
movo %fcc1,0x01b,%l1 ! Moved, %l1 = 000000000000001b
! %l3 = 3957f2aced93eb43, Mem[0000000091800077] = 54ef33a8
stb %l3,[%o0+0x077] ! Mem[0000000091800074] = 54ef3343
p55_b2:
p55_label_3:
! %l0 = 000000000000012d, immed = fffffcab, %y = 00000000
sdivcc %l0,-0x355,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000012d
! %l3 = 3957f2aced93eb43, %f16 = cb170618, %f7 = 7de37f8f
fmovrsgez %l3,%f16,%f7 ! Moved : %f7 = cb170618
! %ccr = 44, %d8 = d29a1acf 15ca9bf5, %d2 = 7a9d58ab 7109159e
fmovdcc %xcc,%f8 ,%f2 ! Moved %f2 = d29a1acf 15ca9bf5
! Mem[0000000091000137] = 8fdaff80, %l3 = 3957f2aced93eb43
ldub [%i6+0x137],%l3 ! %l3 = 0000000000000080
! %l6 = a6a25dd07436c97c, Mem[00000000910000b7] = c6cfc452
stb %l6,[%i6+0x0b7] ! Mem[00000000910000b4] = c6cfc47c
be p55_b3 ! Branch Taken, %ccr = 44, skip = 3
! %f0 = 1c2d3d33, %f24 = 4534e3ed
fabss %f0 ,%f24 ! %f24 = 1c2d3d33
! Mem[0000000091000137] = 8fdaff80, %l4 = 0000000000000000
ldsb [%i6+0x137],%l4 ! Bypassed
! %fcc3 = 0, %l7 = 0000000000000075, %l3 = 0000000000000080
movn %fcc3,%l7,%l3 ! Bypassed
p55_b3:
! %fcc1 = 0, %f18 = 1a04dfdb 2a4a64b4, %f10 = fe5f4af8 e4921520
fmovdl %fcc1,%f18,%f10 ! Not Moved
p55_label_4:
bne p55_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d10 = fe5f4af8 e4921520, %d2 = d29a1acf 15ca9bf5
fmovda %icc,%f10,%f2 ! Moved %f2 = fe5f4af8 e4921520
! Mem[00000000908001b7] = cb2e33ca, %l7 = 0000000000000075
ldsb [%i5+0x1b7],%l7 ! %l7 = ffffffffffffffca
! %f12 = 7cd009b2 e98ea0bd, %f30 = 3316a8e9 e37d0496
fcmpd %fcc3,%f12,%f30 ! %fcc3 = 2
! %l7 = ffffffffffffffca, Mem[0000000090000177] = b3326da7
stb %l7,[%i4+0x177] ! Mem[0000000090000174] = b3326dca
p55_b4:
! Mem[000000007e000008] = e2b52934, %l1 = 000000000000001b
ldswa [%i0+%o1]0x80,%l1 ! %l1 = ffffffffe2b52934
! Change Floating point rounding to Zero, %fsr = 2000000000
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 = 2040000000
! Mem[000000007f000010] = 4ec96ae9, %l1 = ffffffffe2b52934
ldswa [%i2+%o2]0x88,%l1 ! %l1 = 000000004ec96ae9
! %ccr = 44, %l1 = 000000004ec96ae9, %l4 = 0000000000000000
movpos %xcc,%l1,%l4 ! Moved, %l4 = 000000004ec96ae9
! %fcc2 = 0, immd = 0000000000000165, %l5 = 854ad9bc81cd5570
movn %fcc2,0x165,%l5 ! Register Not Moved
p55_label_5:
! Change Floating point rounding to Low, %fsr = 2040000000
set p55_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 = 20c0000000
set p55_b5 ,%o7
fbug,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000004ec96ae9, Mem[0000000090000137] = aa717103
stb %l1,[%i4+0x137] ! Annulled
! %fcc0 = 0, immd = 000000000000012b, %l7 = ffffffffffffffca
move %fcc0,0x12b,%l7 ! Moved, %l7 = 000000000000012b
! Reloading FP registers %f16 to %f31
! %f16 = cb170618 df2fef22 1a04dfdb 2a4a64b4
! %f20 = 8a0c5010 8e2f8f8d 75b59dc2 da41795d
! %f24 = 1c2d3d33 6b39fc28 5d92db2d cccdfe09
! %f28 = 05fa3245 66fa623f 3316a8e9 e37d0496
set (p55_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f2775e29 739c8713 5d453b05 602c384f
! %f20 = 5ed50301 944d1d6f e8b3917f 26c3f7a5
! %f24 = 2749f096 2a2065b8 f2aceab5 43f67ed0
! %f28 = 612ddbe0 02f87323 b87ec1c3 69c55516
! %l3 = 0000000000000080, Mem[000000007f800000] = f93ba0fc
stwa %l3,[%i3+%g0]0x80 ! Mem[000000007f800000] = 00000080
p55_b5:
! Mem[000000007f000010] = e96ac94e53a13f4a, %l6 = a6a25dd07436c97c
ldxa [%i2+%o2]0x81,%l6 ! %l6 = e96ac94e53a13f4a
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000910000f7] = ff7f7c30, %l6 = e96ac94e53a13f4a
ldub [%i6+0x0f7],%l6 ! %l6 = 0000000000000030
! Registers modified during the branch to p55_jmpl_0
! %l2 = 00000000000047c9
set p55_b6 ,%o7
bn,a,pn %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
p55_label_6:
! Mem[00000000908001f7] = ca99ffbd, %l6 = 0000000000000030
ldsb [%i5+0x1f7],%l6 ! Annulled
! Mem[0000000091000037] = 4633ebc7, %l6 = 0000000000000030
ldsb [%i6+0x037],%l6 ! %l6 = ffffffffffffffc7
! %fcc3 = 2, %f30 = b87ec1c3, %f29 = 02f87323
fmovse %fcc3,%f30,%f29 ! Not Moved
p55_b6:
! %l0 = 000000000000012d, %l4 = 000000004ec96ae9, %y = 0000012d
mulscc %l0,%l4,%l1 ! %l1 = 000000004ec96b7f, %ccr = 00, %y = 80000096
bgu p55_b7 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %l2 = 00000000000047c9, %l0 = 000000000000012d
mova %icc,%l2,%l0 ! Moved, %l0 = 00000000000047c9
! %l1 = 000000004ec96b7f, Mem[0000000091800077] = 54ef3343
stb %l1,[%o0+0x077] ! Bypassed
p55_b7:
! Mem[000000007e800020] = 6c16a3fb, %l7 = 000000000000012b
ldswa [%i1+%o4]0x81,%l7 ! %l7 = 000000006c16a3fb
! %l2 = 00000000000047c9, Mem[000000007f000028] = 410646e6
stha %l2,[%i2+%o5]0x89 ! Mem[000000007f000028] = 410647c9
! Mem[0000000090800037] = 0a1fff72, %l4 = 000000004ec96ae9, %asi = 80
ldsba [%i5+0x037]%asi,%l4 ! %l4 = 0000000000000072
p55_label_7:
! %l1 = 000000004ec96b7f, Mem[000000007e800082] = bc7f269e, %asi = 80
stha %l1,[%i1+0x082]%asi ! Mem[000000007e800080] = bc7f6b7f
set p55_b8 ,%o7
fbule,a p55_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000007e000018] = 1e78ede7, %l5 = 854ad9bc81cd5570
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 000000000000001e
! Registers modified during the branch to p55_far_1
! %l0 = 00000000b727a9ac
! %l1 = 0000000026264c8c
! %l3 = fffffffffffff203
! %l5 = 0000000000000028
! %f4 = 584668d2 2a0df8b2
! %f8 = 3ff00000 00000000
! %ccr = 88
! %ccr = 88, %l1 = 0000000026264c8c, %l4 = 0000000000000072
movge %xcc,%l1,%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p55_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 = 20c0000000
! %l1 = 0000000026264c8c, Mem[0000000091000137] = 8fdaff80
stb %l1,[%i6+0x137] ! Bypassed
! %fcc3 = 2, %f6 = e4921520 cb170618, %f30 = b87ec1c3 69c55516
fmovdue %fcc3,%f6 ,%f30 ! Bypassed
p55_b8:
! Branch On Register, %l1 = 0000000026264c8c, skip = 5
brz,a,pn %l1,p55_b9 ! Branch Not Taken
! Mem[00000000908000b7] = 943b0a31, %l3 = fffffffffffff203
ldub [%i5+0x0b7],%l3 ! Annulled
! %ccr = 88, %l1 = 0000000026264c8c, %l0 = 00000000b727a9ac
mova %icc,%l1,%l0 ! Moved, %l0 = 0000000026264c8c
p55_label_8:
! %l1 = 0000000026264c8c, Mem[00000000900001f7] = cb7fbbb4
stb %l1,[%i4+0x1f7] ! Mem[00000000900001f4] = cb7fbb8c
! %l1 = 0000000026264c8c, immed = fffff2d7, %l5 = 0000000000000028
tsubcctv %l1,-0xd29,%l5 ! %l0 = 0000000026264caf, Trapped
! Mem[000000007f000000] = 60e070cb, %l2 = 00000000000047c9
lduha [%i2+%g0]0x88,%l2 ! %l2 = 00000000000070cb
p55_b9:
set p55_b10 ,%o7
bne,a p55_far_2_le ! Branch Taken, %ccr = 88, skip = 3
! %l5 = 0000000000000028, Mem[000000007f800000] = 00000080
sth %l5,[%i3+%g0] ! Mem[000000007f800000] = 00280080
! Registers modified during the branch to p55_far_2
! %l0 = 000000000000e196
! %l7 = 0000000000000000
! %f14 = e4921520 cb170618
! %fcc0 = 0, %f10 = fe5f4af8 e4921520, %f14 = e4921520 cb170618
fmovdg %fcc0,%f10,%f14 ! Bypassed
! Mem[000000007e800000] = f5160420, %l2 = 00000000000070cb
ldstuba [%i1+%g0]0x80,%l2 ! Bypassed
p55_b10:
! %ccr = 88, immd = 000000000000010e, %l2 = 00000000000070cb
movgu %xcc,0x10e,%l2 ! Moved, %l2 = 000000000000010e
! %l2 = 000000000000010e, %l2 = 000000000000010e, %l7 = 0000000000000000
andcc %l2,%l2,%l7 ! %l7 = 000000000000010e, %ccr = 00
! %fcc3 = 2, %f7 = cb170618, %f24 = 2749f096
fmovse %fcc3,%f7 ,%f24 ! Not Moved
p55_label_9:
! %l5 = 0000000000000028, Mem[000000007f800008] = 0301c794
stwa %l5,[%i3+%o1]0x80 ! Mem[000000007f800008] = 00000028
! call to call_1, %cwp = 0
call p55_call_1_le
! %ccr = 00, immd = 000000000000029f, %l0 = 000000000000e196
movle %xcc,0x29f,%l0 ! Register Not Moved
! Registers modified during the branch to p55_call_1
! %l1 = 0000000000000026
! %f4 = 584668d2 2a0df8b2
! %f8 = 3ff00000 56b23060
! %f12 = 584668d2 e3693268
! Mem[0000000091800137] = a1a253bd, %l0 = 000000000000e196
ldub [%o0+0x137],%l0 ! %l0 = 00000000000000bd
! %fcc3 = 2, immd = 0000000000000222, %l0 = 00000000000000bd
movuge %fcc3,0x222,%l0 ! Moved, %l0 = 0000000000000222
! Mem[0000000090800137] = dfff9d15, %l2 = 000000000000010e
ldub [%i5+0x137],%l2 ! %l2 = 0000000000000015
! Mem[00000000910001f7] = 7a8975a9, %l6 = ffffffffffffffc7
ldub [%i6+0x1f7],%l6 ! %l6 = 00000000000000a9
bg,a p55_b11 ! Branch Taken, %ccr = 00, skip = 2
! %l3 = fffffffffffff203, imm = fffffffffffffade, %l0 = 0000000000000222
xorcc %l3,-0x522,%l0 ! %l0 = 00000000000008dd, %ccr = 00
! Mem[0000000091000177] = 25b0ffe3, %l3 = fffffffffffff203
ldub [%i6+0x177],%l3 ! Bypassed
p55_b11:
p55_label_10:
! Mem[00000000910000f7] = ff7f7c30, %l5 = 0000000000000028
ldub [%i6+0x0f7],%l5 ! %l5 = 0000000000000030
! Mem[000000007e800028] = ed1130ac, %l1 = 0000000000000026
ldsba [%i1+%o5]0x80,%l1 ! %l1 = ffffffffffffffed
! Mem[0000000090800077] = 4016bcd1, %l0 = 00000000000008dd
ldsb [%i5+0x077],%l0 ! %l0 = ffffffffffffffd1
! %ccr = 00, immd = 00000000000003ca, %l7 = 000000000000010e
move %icc,0x3ca,%l7 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 1c2d3d33 cc7f5fa2 fe5f4af8 e4921520
! %f4 = 584668d2 2a0df8b2 e4921520 cb170618
! %f8 = 3ff00000 56b23060 fe5f4af8 e4921520
! %f12 = 584668d2 e3693268 e4921520 cb170618
set (p55_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1c2d3d33 cc7f5fa2 7a9d58ab 7109159e
! %f4 = 584668d2 62bdfe70 a1c5c1ce 7de37f8f
! %f8 = d29a1acf 15ca9bf5 fe5f4af8 e4921520
! %f12 = 7cd009b2 e98ea0bd 03e29531 46325d79
! %l7 = 000000000000010e, immd = fffffffffffff033, %l2 = 0000000000000015
sdivx %l7,-0xfcd,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %f11 = e4921520, %f12 = 7cd009b2
fmovsg %xcc,%f11,%f12 ! Moved %f12 = e4921520
! %ccr = 00, immd = 0000000000000281, %l5 = 0000000000000030
movg %xcc,0x281,%l5 ! Moved, %l5 = 0000000000000281
! Mem[00000000918001f7] = 67962044, %l4 = 0000000000000072
ldub [%o0+0x1f7],%l4 ! %l4 = 0000000000000044
! %ccr = 00, immd = 0000000000000149, %l6 = 00000000000000a9
movg %xcc,0x149,%l6 ! Moved, %l6 = 0000000000000149
! 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 ffffffffffffffd1
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffed
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff203
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000044
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000281
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000149
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000010e
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000096,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7a9d58ab 7109159e
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 584668d2 62bdfe70
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a1c5c1ce 7de37f8f
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d29a1acf 15ca9bf5
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e4921520 e98ea0bd
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 03e29531 46325d79
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2749f096 2a2065b8
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff78ede7f3da8793
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 7414a60e77fa7a8c
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = bc7f6b7fdc790128
ldx [%i1+0x080],%g3 ! Observed data at 000000007e800080
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x080,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = c9470641a7efcd8d
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 002800802c5453b4
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 = 0000002802174e1d
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 = b727a9ac26ff4c8c
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x170],%g2 ! Expected value = 00a1dff0b3326dca
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ca
and %g3,%g7,%g3 ! should be 00000000000000ca
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = de71c2bc14ffff70
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000070
and %g3,%g7,%g3 ! should be 0000000000000070
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 303f3f58cb7fbb8c
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008c
and %g3,%g7,%g3 ! should be 000000000000008c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
! Share Bank 1 is clean for thread 55
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 1ec100dec6cfc47c
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 1168e4ffbc7fcdff
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
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
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 08b194ff54ef3343
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000043
and %g3,%g7,%g3 ! should be 0000000000000043
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%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:
stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
andn %l7,-0x848,%l5
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
done
p55_trap1o:
stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
andn %l7,-0x848,%l5
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
done
p55_trap2e:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p55_trap2o:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p55_trap3e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000020]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008]
done
p55_trap3o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000020]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008]
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 = d29f03226f1200ec
ldx [%g1+0x008],%l1 ! %l1 = e0554a303d6244c3
ldx [%g1+0x010],%l2 ! %l2 = 16996be46dcfcb66
ldx [%g1+0x018],%l3 ! %l3 = 3957f2aced93eb43
ldx [%g1+0x020],%l4 ! %l4 = 0df869ee91a3a8f7
ldx [%g1+0x028],%l5 ! %l5 = 854ad9bc81cd5570
ldx [%g1+0x030],%l6 ! %l6 = a6a25dd07436c97c
ldx [%g1+0x038],%l7 ! %l7 = 964df01793ab8c38
! Initialize the output register of window 0
set share3_start,%o0
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 = fced88ef 7df1f826 f532d4f9 10a1fbd2
! %f4 = 446ae683 35d1622b bfed3481 67de70df
! %f8 = b0f42f99 fb47c287 dff01235 6843a184
! %f12 = 596722d4 d5466ef7 4178061d e6835f2a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d019adc4 036e6085 dfa62cce 7becb40f
! %f20 = 629030d2 fff9786c 4443ff38 95e2e691
! %f24 = 62b6af10 06653e3d 9ad03f56 9d98b8d8
! %f28 = 17b24dc7 1c8db3ca 8f46c5ae 77407092
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ebcd66a5 73ff4b30 81c45d4f 89c6dc45
! %f36 = a9c654d9 3e80d6f5 998c7f3c 51387442
! %f40 = cf1ac35f 9f98fcd2 7b673ba1 4fd377e0
! %f44 = 253c9a5a e34bd92d 47ca8edf c78ae23a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x63ff5e480000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 63ff5e480000005b
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f16 = d019adc4 036e6085, %f2 = f532d4f9 10a1fbd2
fmovdo %fcc2,%f16,%f2 ! Moved, %f2 = d019adc4 036e6085
! Mem[0000000090000138] = e132d4e9, %l5 = 376dff006691c1ba
ldub [%i4+0x138],%l5 ! %l5 = 00000000000000e1
! %l5 = 00000000000000e1, Mem[00000000900000f8] = d07b0c6e
stb %l5,[%i4+0x0f8] ! Mem[00000000900000f8] = e17b0c6e
set p56_b1 ,%o7
bn,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000091000178] = a551e28c, %l7 = 372031161f030097
ldub [%i6+0x178],%l7 ! %l7 = 00000000000000a5
! Mem[0000000080800000] = 7e460330, %l3 = e238165e65d5f5b2
lduba [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000030
! %fcc3 = 0, %f6 = bfed3481 67de70df, %f28 = 17b24dc7 1c8db3ca
fmovdul %fcc3,%f6 ,%f28 ! Not Moved
! Change Trap Enable Mask to = 16
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
! %ccr = 44, %d2 = d019adc4 036e6085, %d4 = 446ae683 35d1622b
fmovdl %icc,%f2 ,%f4 ! Not Moved %f4 = 446ae683 35d1622b
p56_b1:
! Mem[00000000910000f8] = ec91b6e3, %l1 = 093efcadb6a5d338
ldsb [%i6+0x0f8],%l1 ! %l1 = ffffffffffffffec
p56_label_2:
bleu,a p56_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000910000f8] = ec91b6e3, %l7 = 00000000000000a5
ldub [%i6+0x0f8],%l7 ! %l7 = 00000000000000ec
! %f29 = 1c8db3ca, %f25 = 06653e3d, %f18 = dfa62cce
fadds %f29,%f25,%f18 ! Bypassed
! Mem[00000000900001b8] = f8e133c4, %l7 = 00000000000000ec, %asi = 80
ldsba [%i4+0x1b8]%asi,%l7 ! Bypassed
! Mem[0000000081800018] = 454cbb65, %l0 = 52c721fa440a33eb
ldsha [%i3+%o3]0x80,%l0 ! Bypassed
p56_b2:
! %ccr = 44, %d30 = 8f46c5ae 77407092, %d24 = 62b6af10 06653e3d
fmovdgu %xcc,%f30,%f24 ! Not Moved %f24 = 62b6af10 06653e3d
! %f6 = bfed3481, %f11 = 6843a184, %f31 = 77407092
fsubs %f6 ,%f11,%f31 ! %f31 = e843a184
set p56_b3 ,%o7
be p56_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! %f17 = 036e6085, %f14 = 4178061d e6835f2a
fstox %f17,%f14 ! %f14 = 00000000 00000000
! Registers modified during the branch to p56_far_3
! %l0 = 00000000442c56c8
! %l6 = fffffffffffff7aa
! %l7 = 00000000000000ec, %l0 = 00000000442c56c8, %l6 = fffffffffffff7aa
tsubcctv %l7,%l0,%l6 ! Bypassed
p56_label_3:
! %ccr = 44, %l0 = 00000000442c56c8, %l1 = ffffffffffffffec
movg %xcc,%l0,%l1 ! Bypassed
! %l5 = 00000000000000e1, Mem[0000000091000078] = edd1f22d
stb %l5,[%i6+0x078] ! Bypassed
! %fcc2 = 0, %f19 = 7becb40f, %f30 = 8f46c5ae
fmovsge %fcc2,%f19,%f30 ! Bypassed
p56_b3:
! %f29 = 1c8db3ca, %f24 = 62b6af10 06653e3d
fstox %f29,%f24 ! %f24 = 00000000 00000000
! %f4 = 446ae683 35d1622b, %f13 = d5466ef7
fxtos %f4 ,%f13 ! %f13 = 5e88d5cd
! Mem[00000000900000f8] = e17b0c6e, %l5 = 00000000000000e1
ldsb [%i4+0x0f8],%l5 ! %l5 = ffffffffffffffe1
! Mem[00000000808000f2] = 67fa65d6, %l7 = 00000000000000ec
lduh [%i1+0x0f2],%l7 ! %l7 = 00000000000065d6
! %l7 = 00000000000065d6, Mem[0000000090800178] = 7ad95e60
stb %l7,[%i5+0x178] ! Mem[0000000090800178] = d6d95e60
! %f18 = dfa62cce 7becb40f, %f10 = dff01235 6843a184
fmovd %f18,%f10 ! %f10 = dfa62cce 7becb40f
set p56_b4 ,%o7
fbne,pt %fcc2,p56_near_1_he ! Branch Not Taken, %fcc2 = 0
p56_label_4:
! Mem[0000000080800158] = ed97ad30d075ec54, %f8 = b0f42f99 fb47c287
ldd [%i1+0x158],%f8 ! %f8 = ed97ad30 d075ec54
! Mem[00000000918000b8] = 31d9d0ba, %l1 = ffffffffffffffec
ldsb [%o0+0x0b8],%l1 ! %l1 = 0000000000000031
p56_b4:
! %f12 = 596722d4 5e88d5cd, %f24 = 00000000 00000000
fcmped %fcc0,%f12,%f24 ! %fcc0 = 2
! %f26 = 9ad03f56 9d98b8d8, %f30 = 8f46c5ae e843a184, %f12 = 596722d4 5e88d5cd
fmuld %f26,%f30,%f12 ! %l0 = 00000000442c56e9, IEEE Exc, %fsr = 000b000820
! %l4 = b869df3076e26e11, Mem[0000000080800010] = c0a0fdf8
stwa %l4,[%i1+%o2]0x88 ! Mem[0000000080800010] = 76e26e11
set p56_b5 ,%o7
fbo p56_far_1_he ! Branch Taken, %fcc0 = 2
! %l0 = 00000000442c56e9, Mem[00000000910001f8] = ea4b7ae5
stb %l0,[%i6+0x1f8] ! Mem[00000000910001f8] = e94b7ae5
! Registers modified during the branch to p56_far_1
! %l0 = 0000000000000a42
! %f24 = dfa62cce 7becb40f
! %f26 = 5439a9a6 9d98b8d8
! %ccr = 00
! %l6 = fffffffffffff7aa, Mem[0000000090000138] = e132d4e9
stb %l6,[%i4+0x138] ! Bypassed
! %f31 = e843a184, %f17 = 036e6085
fitos %f31,%f17 ! Bypassed
p56_b5:
! Mem[0000000091000078] = edd1f22d, %l0 = 0000000000000a42
ldub [%i6+0x078],%l0 ! %l0 = 00000000000000ed
p56_label_5:
set p56_b6 ,%o7
fbe,pt %fcc3,p56_near_3_le ! Branch Taken, %fcc3 = 0
! %l6 = fffffffffffff7aa, %l3 = 0000000000000030, %y = 00000000
umulcc %l6,%l3,%l0 ! %l0 = 0000002ffffe6fe0, %ccr = 08, %y = 0000002f
! Registers modified during the branch to p56_near_3
! %l7 = 57bc9072af69210d
! %f12 = 00000000 00000000
! %l6 = fffffffffffff7aa, Mem[0000000091800038] = 4c97b9f3
stb %l6,[%o0+0x038] ! Bypassed
! Mem[0000000091000078] = edd1f22d, %l0 = 0000002ffffe6fe0
ldub [%i6+0x078],%l0 ! Bypassed
! %ccr = 08, %d0 = fced88ef 7df1f826, %d2 = d019adc4 036e6085
fmovdg %xcc,%f0 ,%f2 ! Bypassed
! %ccr = 08, %f12 = 00000000, %f21 = fff9786c
fmovsa %icc,%f12,%f21 ! Bypassed
p56_b6:
! %ccr = 08, %l7 = 57bc9072af69210d, %l4 = b869df3076e26e11
movge %xcc,%l7,%l4 ! Moved, %l4 = 57bc9072af69210d
! Mem[0000000091000138] = a023c3bf, %l3 = 0000000000000030
ldsb [%i6+0x138],%l3 ! %l3 = ffffffffffffffa0
! %l2 = 8a3e763271baec98, %f8 = ed97ad30 d075ec54, %f30 = 8f46c5ae e843a184
fmovrdlz %l2,%f8 ,%f30 ! Moved : %f30 = ed97ad30 d075ec54
! %f6 = bfed3481 67de70df, Mem[0000000080000028] = 36995108 2a4a12e4
stda %f6 ,[%i0+%o5]0x81 ! Mem[0000000080000028] = bfed3481 67de70df
p56_label_6:
! Randomly selected nop
nop
set p56_b7 ,%o7
fbne p56_far_3_he ! Branch Taken, %fcc0 = 2
! %ccr = 08, %d20 = 629030d2 fff9786c, %d2 = d019adc4 036e6085
fmovdne %xcc,%f20,%f2 ! Moved %f2 = 629030d2 fff9786c
! Registers modified during the branch to p56_far_3
! %l3 = 0000000000000101
! %l6 = 0000000066289e66
! %l7 = 0000000006c4ff76
! %ccr = 00
! Reloading FP registers %f16 to %f31
! %f16 = d019adc4 036e6085 dfa62cce 7becb40f
! %f20 = 629030d2 fff9786c 4443ff38 95e2e691
! %f24 = dfa62cce 7becb40f 5439a9a6 9d98b8d8
! %f28 = 17b24dc7 1c8db3ca ed97ad30 d075ec54
set (p56_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[0000000081000112] = 6d881ba7, %l6 = 0000000066289e66, %asi = 80
ldsha [%i2+0x112]%asi,%l6 ! Bypassed
! %l4 = 57bc9072af69210d, %f8 = ed97ad30 d075ec54, %f22 = 4443ff38 95e2e691
fmovrdgez %l4,%f8 ,%f22 ! Bypassed
! %fcc3 = 0, %f28 = 17b24dc7 1c8db3ca, %f8 = ed97ad30 d075ec54
fmovde %fcc3,%f28,%f8 ! Bypassed
p56_b7:
bge,a p56_b8 ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000900001b8] = f8e133c4, %l2 = 8a3e763271baec98
ldub [%i4+0x1b8],%l2 ! %l2 = 00000000000000f8
! %l5 = ffffffffffffffe1, %l5 = ffffffffffffffe1, %l6 = 0000000066289e66
or %l5,%l5,%l6 ! Bypassed
p56_label_7:
! %ccr = 00, %f15 = 00000000, %f30 = ed97ad30
fmovse %xcc,%f15,%f30 ! Bypassed
p56_b8:
! Mem[0000000080000028] = 8134edbf, %l2 = 00000000000000f8
lduha [%i0+%o5]0x88,%l2 ! %l2 = 000000000000edbf
! %l6 = 0000000066289e66, Mem[0000000090800138] = 2083faef
stb %l6,[%i5+0x138] ! Mem[0000000090800138] = 6683faef
! %ccr = 00, %f8 = ed97ad30, %f29 = 1c8db3ca
fmovsg %icc,%f8 ,%f29 ! Moved %f29 = ed97ad30
! Mem[00000000908001b8] = 1ea98baf, %l0 = 0000002ffffe6fe0
ldub [%i5+0x1b8],%l0 ! %l0 = 000000000000001e
! %ccr = 00, immd = 0000000000000283, %l7 = 0000000006c4ff76
move %icc,0x283,%l7 ! Register Not Moved
! Change Trap Enable Mask to = 10
set p56_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 = 0008000820
! %l0 = 0000001e, %l1 = 00000031, Mem[00000000810000e0] = 1ccc2f69 0edb4867
std %l0,[%i2+0x0e0] ! Mem[00000000810000e0] = 0000001e 00000031
! %ccr = 00, immd = 000000000000027a, %l3 = 0000000000000101
movcs %xcc,0x27a,%l3 ! Register Not Moved
! Mem[00000000910000b8] = 79f6899f, %l7 = 0000000006c4ff76
ldsb [%i6+0x0b8],%l7 ! %l7 = 0000000000000079
p56_label_8:
set p56_b9 ,%o7
fbul,a p56_far_2_le ! Branch Not Taken, %fcc0 = 2
! Mem[0000000080800018] = 612bc524, %l0 = 000000000000001e
lduba [%i1+%o3]0x88,%l0 ! Annulled
! %ccr = 00, %f20 = 629030d2, %f1 = 7df1f826
fmovse %xcc,%f20,%f1 ! Not Moved %f1 = 7df1f826
! Mem[00000000918000f8] = 7e9eb9b9, %l5 = ffffffffffffffe1
ldsb [%o0+0x0f8],%l5 ! %l5 = 000000000000007e
! %ccr = 00, %f14 = 00000000, %f1 = 7df1f826
fmovsleu %icc,%f14,%f1 ! Not Moved %f1 = 7df1f826
! Mem[00000000910001f8] = e94b7ae5, %l3 = 0000000000000101
ldub [%i6+0x1f8],%l3 ! %l3 = 00000000000000e9
p56_b9:
! Mem[0000000090000178] = 1258c292, %l7 = 0000000000000079
ldub [%i4+0x178],%l7 ! %l7 = 0000000000000012
! %l2 = 000000000000edbf, Mem[0000000081800018] = 65bb4c45
stwa %l2,[%i3+%o3]0x88 ! Mem[0000000081800018] = 0000edbf
! %ccr = 00, %d0 = fced88ef 7df1f826, %d16 = d019adc4 036e6085
fmovdcs %xcc,%f0 ,%f16 ! Not Moved %f16 = d019adc4 036e6085
! %ccr = 00, %f17 = 036e6085, %f29 = ed97ad30
fmovspos %icc,%f17,%f29 ! Moved %f29 = 036e6085
p56_label_9:
! %l6 = 0000000066289e66, %f16 = d019adc4 036e6085, %f6 = bfed3481 67de70df
fmovrdz %l6,%f16,%f6 ! Not Moved
set p56_b10 ,%o7
bn,pt %icc,p56_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000080800008] = 6f2cbbc7, %l1 = 0000000000000031
lduwa [%i1+%o1]0x88,%l1 ! %l1 = 000000006f2cbbc7
! %ccr = 00, %d26 = 5439a9a6 9d98b8d8, %d16 = d019adc4 036e6085
fmovdleu %icc,%f26,%f16 ! Not Moved %f16 = d019adc4 036e6085
p56_b10:
! %ccr = 00, %l1 = 000000006f2cbbc7, %l0 = 000000000000001e
move %icc,%l1,%l0 ! Register Not Moved
! %ccr = 00, %d4 = 446ae683 35d1622b, %d20 = 629030d2 fff9786c
fmovdvs %icc,%f4 ,%f20 ! Not Moved %f20 = 629030d2 fff9786c
! %l5 = 000000000000007e, Mem[0000000091800138] = c0d38682
stb %l5,[%o0+0x138] ! Mem[0000000091800138] = 7ed38682
! Mem[0000000080000150] = 759a2e8a1e6f956b, %l4 = 57bc9072af69210d, %l0 = 000000000000001e
add %i0,0x150,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 759a2e8a1e6f956b
! %l3 = 00000000000000e9, %f1 = 7df1f826, %f11 = 7becb40f
fmovrsgz %l3,%f1 ,%f11 ! Moved : %f11 = 7df1f826
! %f28 = 17b24dc7 036e6085, %f14 = 00000000
fdtos %f28,%f14 ! %f14 = 00000000
p56_label_10:
! %ccr = 00, %f24 = dfa62cce, %f7 = 67de70df
fmovsneg %icc,%f24,%f7 ! Not Moved %f7 = 67de70df
! Mem[00000000808001e0] = 1205e4fa, %l4 = 57bc9072af69210d
lduw [%i1+0x1e0],%l4 ! %l4 = 000000001205e4fa
! Mem[0000000090800078] = fcfedaaa, %l5 = 000000000000007e
ldsb [%i5+0x078],%l5 ! %l5 = fffffffffffffffc
! %ccr = 00, %l4 = 000000001205e4fa, %l0 = 759a2e8a1e6f956b
movvs %icc,%l4,%l0 ! Register Not Moved
! Mem[0000000081000028] = 2e76536a 0a21fe1d, %l6 = 66289e66, %l7 = 00000012
ldda [%i2+%o5]0x89,%l6 ! %l6 = 000000000a21fe1d 000000002e76536a
! %l1 = 000000006f2cbbc7, Mem[0000000091000138] = a023c3bf
stb %l1,[%i6+0x138] ! Mem[0000000091000138] = c723c3bf
! %l5 = fffffffffffffffc, Mem[0000000081000010] = 35a11848
stba %l5,[%i2+%o2]0x81 ! Mem[0000000081000010] = fca11848
! %ccr = 00, %l1 = 000000006f2cbbc7, %l5 = fffffffffffffffc
movn %xcc,%l1,%l5 ! Register Not Moved
! Mem[0000000091800178] = 4cd493d3, %l5 = fffffffffffffffc
ldub [%o0+0x178],%l5 ! %l5 = 000000000000004c
! Mem[0000000090000038] = 91e00785, %l4 = 000000001205e4fa
ldub [%i4+0x038],%l4 ! %l4 = 0000000000000091
! 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 759a2e8a1e6f956b
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006f2cbbc7
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000edbf
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e9
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000091
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004c
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000a21fe1d
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002e76536a
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 629030d2 fff9786c
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ed97ad30 d075ec54
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dfa62cce 7df1f826
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dfa62cce 7becb40f
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5439a9a6 9d98b8d8
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 17b24dc7 036e6085
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ed97ad30 d075ec54
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = bfed348167de70df
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = b2f23d9858a0ec5f
ldx [%i0+0x068],%g3 ! Observed data at 0000000080000068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x068,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000003180b42e88
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 116ee2767fd8562f
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = fffff7aac144f5d5
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000808000a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0a0,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fca11848fcdae742
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000001e00000031
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000810000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x190],%g2 ! Expected data = 64e1a0fbee3e0696
ldx [%i2+0x190],%g3 ! Observed data at 0000000081000190
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x190,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = bfed0000faf7fd6b
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = e17b0c6e632c6bd1
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e100000000000000
and %g3,%g7,%g3 ! should be e100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 6683faef560d5ee9
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6600000000000000
and %g3,%g7,%g3 ! should be 6600000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = d6d95e60a96980c5
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d600000000000000
and %g3,%g7,%g3 ! should be d600000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = c723c3bf43865b5b
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c700000000000000
and %g3,%g7,%g3 ! should be c700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e94b7ae5444f0e10
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e900000000000000
and %g3,%g7,%g3 ! should be e900000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = 7ed38682021a0f72
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7e00000000000000
and %g3,%g7,%g3 ! should be 7e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_freg_fail:
set p56_temp,%g6
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o4,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800028]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000]
fmovdn %icc,%f8,%f2
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800020]
done
p56_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800028]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000]
fmovdn %icc,%f8,%f2
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800020]
done
p56_trap2e:
orn %l6,%l0,%l3
membar #Sync
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsleu %icc,%f7,%f9
done
p56_trap2o:
orn %l6,%l0,%l3
membar #Sync
mov 0x1c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsleu %icc,%f7,%f9
done
p56_trap3e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010]
done
p56_trap3o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000010]
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 = 52c721fa440a33eb
ldx [%g1+0x008],%l1 ! %l1 = 093efcadb6a5d338
ldx [%g1+0x010],%l2 ! %l2 = 8a3e763271baec98
ldx [%g1+0x018],%l3 ! %l3 = e238165e65d5f5b2
ldx [%g1+0x020],%l4 ! %l4 = b869df3076e26e11
ldx [%g1+0x028],%l5 ! %l5 = 376dff006691c1ba
ldx [%g1+0x030],%l6 ! %l6 = d620cce7fd247078
ldx [%g1+0x038],%l7 ! %l7 = 372031161f030097
! Initialize the output register of window 0
set share3_start,%o0
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 = cfe0db9a 2b60d1cb dd69d4db 75ea1b49
! %f4 = 8cc582ef b1e54c32 958767b6 76347fb7
! %f8 = a88b2991 f9af6a66 b514888a b27daf71
! %f12 = 7d12fd76 224ff1b2 f5ad5455 212b5e09
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c8f74ef9 d541e135 39a91886 488076dd
! %f20 = 3ad08f1c 772219a9 af5d81f8 09131021
! %f24 = 55c29551 9e50decd e65ec5af ed37448a
! %f28 = e729e3a4 ddd25369 9f737ad7 73d065aa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 76e2f386 a8e8cfe4 1eabe1dd 7ab32122
! %f36 = db5b2912 7d4a786c 6aad122c f200c014
! %f40 = d96dc135 a461c079 f82ca920 c03700a9
! %f44 = a73268e0 75db2e3e d8c7fd44 e2c3c187
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x884f6f0f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4
wr %g1,%g0,%gsr ! %gsr = 884f6f0f0000000c
wr %g0,%y ! Clear %y 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:
set p57_b1 ,%o7
bneg,a,pn %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 031ad06fe4c511f5, Mem[00000000820000b0] = c06746ca
stw %l7,[%i0+0x0b0] ! Annulled
! Mem[00000000900000b9] = 56c6b550, %l7 = 031ad06fe4c511f5, %asi = 80
ldsba [%i4+0x0b9]%asi,%l7 ! %l7 = ffffffffffffffc6
! %ccr = 44, %f14 = f5ad5455, %f21 = 772219a9
fmovse %xcc,%f14,%f21 ! Moved %f21 = f5ad5455
! Mem[0000000091000039] = 19bbf994, %l2 = c76573760142e3e2
ldsb [%i6+0x039],%l2 ! %l2 = ffffffffffffffbb
! %f17 = d541e135, %f28 = e729e3a4 ddd25369
fstod %f17,%f28 ! %f28 = c2a83c26 a0000000
p57_b1:
! %ccr = 44, %f2 = dd69d4db, %f23 = 09131021
fmovsl %xcc,%f2 ,%f23 ! Not Moved %f23 = 09131021
! Mem[0000000082000000] = 5e092f5b, %l7 = ffffffffffffffc6
ldswa [%i0+%g0]0x81,%l7 ! %l7 = 000000005e092f5b
! Mem[0000000090000139] = e132d4e9, %l7 = 000000005e092f5b
ldsb [%i4+0x139],%l7 ! %l7 = 0000000000000032
! %f28 = c2a83c26, %f26 = e65ec5af, %f10 = b514888a
fsubs %f28,%f26,%f10 ! %f10 = 665ec5af
p57_label_2:
! %f12 = 7d12fd76 224ff1b2, Mem[0000000083000020] = d66c09fb f519cdf9
stda %f12,[%i2+%o4]0x80 ! Mem[0000000083000020] = 7d12fd76 224ff1b2
set p57_b2 ,%o7
ba,a,pt %xcc,p57_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000083000018] = ebe6d803, %l3 = ffbbd374364b0d39
ldsba [%i2+%o3]0x80,%l3 ! Annulled
! %fcc1 = 0, %l3 = ffbbd374364b0d39, %l1 = 55ccd81077f33550
movuge %fcc1,%l3,%l1 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0000000021
! Mem[00000000908000b9] = 5de58d10, %l0 = 4223616baa746f7c
ldsb [%i5+0x0b9],%l0 ! Bypassed
p57_b2:
! %f20 = 3ad08f1c f5ad5455, %f10 = 665ec5af b27daf71
fabsd %f20,%f10 ! %f10 = 3ad08f1c f5ad5455
bcs,a p57_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000083000018] = 03d8e6eb, %l6 = 6433270dee7614cf
ldswa [%i2+%o3]0x89,%l6 ! Annulled
! %f0 = cfe0db9a, %f11 = f5ad5455
fnegs %f0 ,%f11 ! %f11 = 4fe0db9a
p57_label_3:
! %l5 = 97ed887860c37a8a, Mem[0000000090800079] = fcfedaaa
stb %l5,[%i5+0x079] ! Mem[0000000090800078] = fc8adaaa
p57_b3:
! Change Floating point rounding to Zero, %fsr = 0000000020
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %fcc3 = 0, %l7 = 0000000000000032, %l3 = ffbbd374364b0d39
movue %fcc3,%l7,%l3 ! Moved, %l3 = 0000000000000032
! %ccr = 44, immd = 0000000000000110, %l1 = 55ccd81077f33550
movl %icc,0x110,%l1 ! Register Not Moved
! Mem[00000000908001f9] = 43977f5f, %l6 = 6433270dee7614cf
ldsb [%i5+0x1f9],%l6 ! %l6 = ffffffffffffff97
! %fcc2 = 0, %l6 = ffffffffffffff97, %l0 = 4223616baa746f7c
movn %fcc2,%l6,%l0 ! Register Not Moved
set p57_b4 ,%o7
bge,a,pt %xcc,p57_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000900001f9] = 0bba454a, %l2 = ffffffffffffffbb
ldub [%i4+0x1f9],%l2 ! %l2 = 00000000000000ba
! Registers modified during the branch to p57_near_2
! %l1 = 000000000000004e
! %l6 = ffffffffffffff97, Mem[0000000082800020] = c25d2e37
stwa %l6,[%i1+%o4]0x88 ! Bypassed
! %l5 = 97ed887860c37a8a, Mem[0000000082000188] = a60c6e84322d8bbb
stx %l5,[%i0+0x188] ! Bypassed
p57_label_4:
! %ccr = 44, %l7 = 0000000000000032, %l4 = 15667f80751f4626
movpos %xcc,%l7,%l4 ! Bypassed
p57_b4:
! %l2 = 00000000000000ba, Mem[00000000908001b9] = 1ea98baf
stb %l2,[%i5+0x1b9] ! Mem[00000000908001b8] = 1eba8baf
! %l3 = 0000000000000032, %f3 = 75ea1b49, %f20 = 3ad08f1c
fmovrslez %l3,%f3 ,%f20 ! Not Moved
! %fcc0 = 0, %f28 = c2a83c26 a0000000, %f24 = 55c29551 9e50decd
fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = c2a83c26 a0000000
! %l2 = 00000000000000ba, Mem[00000000908000f9] = 21fddea0
stb %l2,[%i5+0x0f9] ! Mem[00000000908000f8] = 21badea0
! %l3 = 0000000000000032, %l4 = 15667f80751f4626, %l2 = 00000000000000ba
taddcctv %l3,%l4,%l2 ! %l0 = 4223616baa746f9f, Trapped
! %ccr = 44, %f16 = c8f74ef9, %f28 = c2a83c26
fmovsle %icc,%f16,%f28 ! Moved %f28 = c8f74ef9
! Change Floating point rounding to High, %fsr = 0040000020
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! Jump to jmpl_2, %cwp = 0
set p57_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000091800139] = 7ed38682, %l5 = 97ed887860c37a8a
ldub [%o0+0x139],%l5 ! %l5 = 00000000000000d3
! Registers modified during the branch to p57_jmpl_2
! %l5 = 0000000000000029
p57_label_5:
! %l3 = 0000000000000032, Mem[0000000083800000] = a8f593d4
stwa %l3,[%i3+%g0]0x80 ! Mem[0000000083800000] = 00000032
! %l0 = 4223616baa746f9f, immed = fffff7b1, %y = 00000000
smul %l0,-0x84f,%l5 ! %l5 = 000002c6c29495ef, %y = 000002c6
! %l4 = 15667f80751f4626, Mem[00000000908000b9] = 5de58d10
stb %l4,[%i5+0x0b9] ! Mem[00000000908000b8] = 5d268d10
! %ccr = 44, %l6 = ffffffffffffff97, %l4 = 15667f80751f4626
movge %xcc,%l6,%l4 ! Moved, %l4 = ffffffffffffff97
! %l4 = ffffffffffffff97, Mem[0000000090800179] = d6d95e60
stb %l4,[%i5+0x179] ! Mem[0000000090800178] = d6975e60
! %l6 = ffffffffffffff97, %f10 = 3ad08f1c 4fe0db9a, %f20 = 3ad08f1c f5ad5455
fmovrdgz %l6,%f10,%f20 ! Not Moved
! Change Trap Enable Mask to = 1e
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008f000020
! Mem[0000000091800079] = 456a962a, %l4 = ffffffffffffff97
ldub [%o0+0x079],%l4 ! %l4 = 000000000000006a
! Mem[0000000083000188] = 604b37bc212181f1, %f16 = c8f74ef9 d541e135
ldd [%i2+0x188],%f16 ! %f16 = 604b37bc 212181f1
set p57_b5 ,%o7
be,pt %icc,p57_near_0_he ! Branch Taken, %ccr = 44, skip = 2
p57_label_6:
! Mem[0000000090000179] = 1258c292, %l5 = 000002c6c29495ef
ldub [%i4+0x179],%l5 ! %l5 = 0000000000000058
! Registers modified during the branch to p57_near_0
! %l2 = 000000000fd5740d
! %l3 = 000000007604c55c
! %l4 = 0000000000000023
! Mem[0000000091000079] = edd1f22d, %l4 = 0000000000000023
ldub [%i6+0x079],%l4 ! Bypassed
p57_b5:
! Mem[0000000083000020] = b2f14f2276fd127d, %l0 = 4223616baa746f9f
ldxa [%i2+%o4]0x88,%l0 ! %l0 = b2f14f2276fd127d
! %l0 = b2f14f2276fd127d, Mem[0000000091800179] = 4cd493d3
stb %l0,[%o0+0x179] ! Mem[0000000091800178] = 4c7d93d3
! Mem[00000000900001b9] = f8e133c4, %l0 = b2f14f2276fd127d
ldub [%i4+0x1b9],%l0 ! %l0 = 00000000000000e1
set p57_b6 ,%o7
ba,a p57_far_0_he ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 0000000000000032, Mem[0000000090000179] = 1258c292
stb %l7,[%i4+0x179] ! Annulled
! Registers modified during the branch to p57_far_0
! %l3 = fffffffffffdefb8
ldda [%i0+%o1]0x88,%l4 ! Bypassed
! %ccr = 44, %d6 = 958767b6 76347fb7, %d6 = 958767b6 76347fb7
fmovdne %icc,%f6 ,%f6 ! Bypassed
! %ccr = 44, %l7 = 0000000000000032, %l3 = fffffffffffdefb8
movl %icc,%l7,%l3 ! Bypassed
p57_b6:
p57_label_7:
! Mem[0000000082000020] = ccd78ca5, %l0 = 00000000000000e1
lduba [%i0+%o4]0x81,%l0 ! %l0 = 00000000000000cc
! %fcc2 = 0, %l5 = 0000000000000058, %l7 = 0000000000000032
movue %fcc2,%l5,%l7 ! Moved, %l7 = 0000000000000058
! Mem[0000000082000020] = a58cd7cc, %f22 = af5d81f8
lda [%i0+%o4]0x89,%f22 ! %f22 = a58cd7cc
! %l5 = 0000000000000058, Mem[00000000908001f9] = 43977f5f
stb %l5,[%i5+0x1f9] ! Mem[00000000908001f8] = 43587f5f
! %l3 = fffffffffffdefb8, Mem[00000000918001f9] = 2bbbdd82
stb %l3,[%o0+0x1f9] ! Mem[00000000918001f8] = 2bb8dd82
! %f24 = c2a83c26 a0000000, Mem[0000000083800008] = 65099de1 af7fcc51
stda %f24,[%i3+%o1]0x89 ! Mem[0000000083800008] = c2a83c26 a0000000
! Mem[00000000908001b9] = 1eba8baf, %l5 = 0000000000000058
ldsb [%i5+0x1b9],%l5 ! %l5 = ffffffffffffffba
! %l0 = 00000000000000cc, Mem[0000000090000179] = 1258c292
stb %l0,[%i4+0x179] ! Mem[0000000090000178] = 12ccc292
! %f24 = c2a83c26 a0000000, %f28 = c8f74ef9 a0000000
fdtox %f24,%f28 ! %f28 = fffff3e1 ecb00000
! Mem[0000000090800079] = fc8adaaa, %l7 = 0000000000000058
ldsb [%i5+0x079],%l7 ! %l7 = ffffffffffffff8a
p57_label_8:
! %ccr = 44, %d20 = 3ad08f1c f5ad5455, %d2 = dd69d4db 75ea1b49
fmovdleu %icc,%f20,%f2 ! Moved %f2 = 3ad08f1c f5ad5455
! %l1 = 000000000000004e, %l1 = 000000000000004e, %l2 = 000000000fd5740d
xor %l1,%l1,%l2 ! %l2 = 0000000000000000
! %ccr = 44, %f16 = 604b37bc, %f14 = f5ad5455
fmovsn %xcc,%f16,%f14 ! Not Moved %f14 = f5ad5455
! %l6 = ffffffffffffff97, %l4 = 0000000000000023, %y = ffffffff
umul %l6,%l4,%l3 ! %l3 = 00000022fffff1a5, %y = 00000022
! Mem[0000000091800079] = 456a962a, %l2 = 0000000000000000
ldsb [%o0+0x079],%l2 ! %l2 = 000000000000006a
! Mem[0000000090000039] = 91e00785, %l1 = 000000000000004e
ldub [%i4+0x039],%l1 ! %l1 = 00000000000000e0
! %l6 = ffffffffffffff97, Mem[0000000083000020] = 76fd127d
stwa %l6,[%i2+%o4]0x88 ! Mem[0000000083000020] = ffffff97
! %f30 = 9f737ad7 73d065aa, %f28 = fffff3e1 ecb00000
fdtox %f30,%f28 ! %f28 = 00000000 00000000
set p57_b7 ,%o7
bne p57_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 0000000000000127, %l3 = 00000022fffff1a5
movle %xcc,0x127,%l3 ! Moved, %l3 = 0000000000000127
p57_label_9:
! %l0 = 00000000000000cc, %l1 = 00000000000000e0, %l6 = ffffffffffffff97
xnorcc %l0,%l1,%l6 ! %l6 = ffffffffffffffd3, %ccr = 88
! Mem[00000000908001b9] = 1eba8baf, %l0 = 00000000000000cc
ldub [%i5+0x1b9],%l0 ! %l0 = 00000000000000ba
p57_b7:
! %l3 = 0000000000000127, Mem[00000000908000f9] = 21badea0
stb %l3,[%i5+0x0f9] ! Mem[00000000908000f8] = 2127dea0
! Jump to jmpl_0, %cwp = 0
set p57_jmpl_0_he,%g1
jmpl %g1,%g6
! %l6 = ffffffffffffffd3, Mem[000000008300003f] = 65202ef4, %asi = 80
stba %l6,[%i2+0x03f]%asi ! Mem[000000008300003c] = 65202ed3
! Registers modified during the branch to p57_jmpl_0
! %l1 = 00000000000000bd
! %f20 = 3ad08f1c 00000000
! %ccr = 88, %d16 = 604b37bc 212181f1, %d6 = 958767b6 76347fb7
fmovda %icc,%f16,%f6 ! Moved %f6 = 604b37bc 212181f1
! %l6 = ffffffffffffffd3, imm = 0000000000000e95, %l2 = 000000000000006a
xorcc %l6,0xe95,%l2 ! %l2 = fffffffffffff146, %ccr = 88
set p57_b8 ,%o7
fbue p57_far_2_le ! Branch Taken, %fcc0 = 0
! %l0 = 00000000000000ba, Mem[0000000090000079] = b78f5a91
stb %l0,[%i4+0x079] ! Mem[0000000090000078] = b7ba5a91
! Registers modified during the branch to p57_far_2
! %f0 = 356fe75a 2b60d1cb
! %f30 = 9f737ad7 73d065aa, %f23 = 09131021
fdtos %f30,%f23 ! Bypassed
p57_b8:
p57_label_10:
! %l6 = ffffffffffffffd3, %f10 = 3ad08f1c, %f18 = 39a91886
fmovrslez %l6,%f10,%f18 ! Moved : %f18 = 3ad08f1c
! %l2 = fffffffffffff146, Mem[00000000908001f9] = 43587f5f
stb %l2,[%i5+0x1f9] ! Mem[00000000908001f8] = 43467f5f
! %fcc2 = 0, %f10 = 3ad08f1c 4fe0db9a, %f2 = 3ad08f1c f5ad5455
fmovdo %fcc2,%f10,%f2 ! Moved, %f2 = 3ad08f1c 4fe0db9a
! %f18 = 3ad08f1c 488076dd, %f6 = 604b37bc 212181f1
fcmped %fcc1,%f18,%f6 ! %fcc1 = 1
set p57_b9 ,%o7
fbe,pt %fcc2,p57_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 88, %d30 = 9f737ad7 73d065aa, %d12 = 7d12fd76 224ff1b2
fmovdl %icc,%f30,%f12 ! Moved %f12 = 9f737ad7 73d065aa
! %ccr = 88, %f28 = 00000000, %f7 = 212181f1
fmovsa %xcc,%f28,%f7 ! Bypassed
! %ccr = 88, immd = 00000000000001cd, %l1 = 00000000000000bd
movleu %icc,0x1cd,%l1 ! Bypassed
p57_b9:
set p57_b10 ,%o7
fbn,pn %fcc3,p57_near_2_he ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, %l6 = ffffffffffffffd3, %l5 = ffffffffffffffba
movle %fcc2,%l6,%l5 ! Moved, %l5 = ffffffffffffffd3
nop
nop
p57_b10:
nop
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ba
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000bd
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff146
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000127
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000023
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd3
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffd3
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8a
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000022,%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 356fe75a 2b60d1cb
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3ad08f1c 4fe0db9a
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 604b37bc 212181f1
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3ad08f1c 4fe0db9a
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9f737ad7 73d065aa
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 604b37bc 212181f1
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3ad08f1c 488076dd
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3ad08f1c 00000000
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a58cd7cc 09131021
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c2a83c26 a0000000
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x1e0],%g2 ! Expected data = d98b740debc8c475
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x1e0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x1f0],%g2 ! Expected data = ef029c6c00000127
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000828001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1f0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 97ffffff224ff1b2
ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = b89f92d965202ed3
ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x038,%g4
ldx [%g1+0x100],%g2 ! Expected data = a88b2991f9af6a66
ldx [%i2+0x100],%g3 ! Observed data at 0000000083000100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x100,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000032ce44a25e
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000a0263ca8c2
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000000000000127
ldx [%i3+0x040],%g3 ! Observed data at 0000000083800040
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x040,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = b7ba5a91294863e2
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ba000000000000
and %g3,%g7,%g3 ! should be 00ba000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 12ccc292bbb4900c
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cc000000000000
and %g3,%g7,%g3 ! should be 00cc000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = fc8adaaa2b75d175
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008a000000000000
and %g3,%g7,%g3 ! should be 008a000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 5d268d10546c264c
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 2127dea02964078d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = d6975e60a96980c5
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0097000000000000
and %g3,%g7,%g3 ! should be 0097000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 1eba8baf1804c6e6
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ba000000000000
and %g3,%g7,%g3 ! should be 00ba000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 43467f5f9319f4ab
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0046000000000000
and %g3,%g7,%g3 ! should be 0046000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = c7ffc3bf43865b5b
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
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,0x138,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 4c7d93d315a931b2
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2bb8dd82b2313a9e
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
fmovde %xcc,%f14,%f6
fmovsle %xcc,%f3,%f7
stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
taddcc %l1,%l7,%l5
fmovsl %icc,%f14,%f5
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800010]
done
p57_trap1o:
fmovde %xcc,%f14,%f6
fmovsle %xcc,%f3,%f7
stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
taddcc %l1,%l7,%l5
fmovsl %icc,%f14,%f5
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800010]
done
p57_trap2e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800028]
done
p57_trap2o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800028]
done
p57_trap3e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800028]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000020]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018]
stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
done
p57_trap3o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800028]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000020]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018]
stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020]
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 = 4223616baa746f7c
ldx [%g1+0x008],%l1 ! %l1 = 55ccd81077f33550
ldx [%g1+0x010],%l2 ! %l2 = c76573760142e3e2
ldx [%g1+0x018],%l3 ! %l3 = ffbbd374364b0d39
ldx [%g1+0x020],%l4 ! %l4 = 15667f80751f4626
ldx [%g1+0x028],%l5 ! %l5 = 97ed887860c37a8a
ldx [%g1+0x030],%l6 ! %l6 = 6433270dee7614cf
ldx [%g1+0x038],%l7 ! %l7 = 031ad06fe4c511f5
! Initialize the output register of window 0
set share3_start,%o0
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 = 4e3633b7 c26600d7 aa9f0829 e56c99c5
! %f4 = 7acbbbc0 0a200ba0 dd52bf6e 1af1d825
! %f8 = fd5f1eb7 a141424e 5c8ebbf0 a04e86ee
! %f12 = fc092395 e3dac36c f127329d 5c01e434
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 529f8fd6 5f9afd79 e0a51541 48007e4e
! %f20 = f5f884ad 60aa5e19 06f6371d 1569a369
! %f24 = c76e9b74 bff60b37 8f24b3ca e98e96e0
! %f28 = bb4bb417 5dac4060 e0dc4cd2 8af379c8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 16c39ba0 e93221a8 a28e9eff bf426dc2
! %f36 = a152f745 718b3708 f12840f9 d0c87517
! %f40 = d8b903e9 861725f1 7467c5d4 bfa75ed3
! %f44 = 119a8cbd 4b764000 9913a048 84ebfed7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x55d076a80000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 55d076a80000002f
wr %g0,%y ! Clear %y 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:
! %l3 = 9162e8e696f1e596, %f10 = 5c8ebbf0 a04e86ee, %f26 = 8f24b3ca e98e96e0
fmovrdnz %l3,%f10,%f26 ! Moved : %f26 = 5c8ebbf0 a04e86ee
set p58_b1 ,%o7
fbuge,pn %fcc2,p58_near_2_le ! Branch Taken, %fcc2 = 0
! %l0 = 619b2433d590c1f1, %l0 = 619b2433d590c1f1, %l1 = c98eb75e68bfbeb5
sllx %l0,%l0,%l1 ! %l1 = 83e2000000000000
! Registers modified during the branch to p58_near_2
! %l3 = 00000000000000da
! %l4 = 9162e8e696f1e596
! %f4 = 55253feb d0777812
! Mem[0000000084000098] = 9192b5ad, %f12 = fc092395
ld [%i0+0x098],%f12 ! Bypassed
! %l6 = e2b99762531b88fe, Mem[00000000900001fa] = 0bba454a
stb %l6,[%i4+0x1fa] ! Bypassed
p58_b1:
! Change Floating point rounding to Low, %fsr = 0000000000
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
set p58_b2 ,%o7
fble,a,pn %fcc1,p58_near_1_le ! Branch Taken, %fcc1 = 0
! %f3 = e56c99c5, %f16 = 529f8fd6, %f6 = dd52bf6e 1af1d825
fsmuld %f3 ,%f16,%f6 ! %f6 = c7126f0e 2112b5c0
! Registers modified during the branch to p58_near_1
! %l0 = 0000000000000041
! %l2 = 83e1fffffffff513
! %f2 = aa9f0829 55253feb
! Mem[0000000084000010] = 605d9ac3, %l4 = 9162e8e696f1e596
lduwa [%i0+%o2]0x81,%l4 ! Bypassed
p58_b2:
! %l4 = 9162e8e696f1e596, Mem[00000000918001fa] = 2bb8dd82
stb %l4,[%o0+0x1fa] ! Mem[00000000918001f8] = 2bb89682
p58_label_2:
! Mem[00000000900001ba] = f8e133c4, %l0 = 0000000000000041
ldsb [%i4+0x1ba],%l0 ! %l0 = 0000000000000033
! %ccr = 44, %f3 = 55253feb, %f2 = aa9f0829
fmovsneg %icc,%f3 ,%f2 ! Not Moved %f2 = aa9f0829
! %l2 = 83e1fffffffff513, imm = fffffffffffff4f8, %l4 = 9162e8e696f1e596
taddcc %l2,-0xb08,%l4 ! %l4 = 83e1ffffffffea0b, %ccr = 9b
! %l4 = 83e1ffffffffea0b, %f6 = c7126f0e 2112b5c0, %f2 = aa9f0829 55253feb
fmovrdz %l4,%f6 ,%f2 ! Not Moved
! %l5 = b276a771d786a3b1, %l3 = 00000000000000da, %l0 = 0000000000000033
addccc %l5,%l3,%l0 ! %l0 = b276a771d786a48c, %ccr = 88
! Mem[00000000910000ba] = 79f6899f, %l0 = b276a771d786a48c
ldub [%i6+0x0ba],%l0 ! %l0 = 0000000000000089
! %l1 = 83e2000000000000, %f6 = c7126f0e, %f0 = 4e3633b7
fmovrsgez %l1,%f6 ,%f0 ! Not Moved
! Mem[00000000908000ba] = 5d268d10, %l2 = 83e1fffffffff513
ldub [%i5+0x0ba],%l2 ! %l2 = 000000000000008d
! %ccr = 88, %d26 = 5c8ebbf0 a04e86ee, %d0 = 4e3633b7 c26600d7
fmovdvc %xcc,%f26,%f0 ! Moved %f0 = 5c8ebbf0 a04e86ee
! %l0 = 0000000000000089, %l5 = b276a771d786a3b1, %l3 = 00000000000000da
tsubcc %l0,%l5,%l3 ! %l3 = 4d89588e28795cd8, %ccr = 13
p58_label_3:
set p58_b3 ,%o7
ba,a,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 13, CWP = 0
! %f26 = 5c8ebbf0 a04e86ee, Mem[0000000084800020] = b4527b6b 316fecf6
stda %f26,[%i1+%o4]0x89 ! Annulled
! Registers modified during the branch to p58_near_3
! %l2 = 000000006a6a0824
! %f16 = 1569a369 5f9afd79
! %f30 = e0dc4cd2 00000000
! Change Floating point rounding, Bypassed
set p58_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 = 00c0000020
! Mem[0000000085800018] = b29d5fd6, %l7 = 2d6e1e22a350a5b4
ldswa [%i3+%o3]0x80,%l7 ! Bypassed
! Mem[000000009000003a] = 91e00785, %l6 = e2b99762531b88fe
ldub [%i4+0x03a],%l6 ! Bypassed
p58_b3:
! %l3 = 4d89588e28795cd8, Mem[00000000910001ba] = 27ea1b16
stb %l3,[%i6+0x1ba] ! Mem[00000000910001b8] = 27ead816
set p58_b4 ,%o7
bcs,a,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 13, CWP = 0
! %fcc3 = 0, %l7 = 2d6e1e22a350a5b4, %l0 = 0000000000000089
movu %fcc3,%l7,%l0 ! Register Not Moved
! Registers modified during the branch to p58_near_3
! %l2 = 000000006a6a0824
! %f16 = 1569a369 5f9afd79
! %f30 = e0dc4cd2 00000000
! %l4 = 83e1ffffffffea0b, Mem[000000009080003a] = 096f21d8
stb %l4,[%i5+0x03a] ! Bypassed
! %l7 = 2d6e1e22a350a5b4, %l5 = b276a771d786a3b1, %l3 = 4d89588e28795cd8
orcc %l7,%l5,%l3 ! Bypassed
p58_b4:
p58_label_4:
! Mem[0000000084000028] = f392f6b036b088d0, %l3 = 4d89588e28795cd8
ldxa [%i0+%o5]0x89,%l3 ! %l3 = f392f6b036b088d0
be,a p58_b5 ! Branch Not Taken, %ccr = 13, skip = 5
! Mem[00000000910000ba] = 79f6899f, %l6 = e2b99762531b88fe
ldsb [%i6+0x0ba],%l6 ! Annulled
! %l2 = 000000006a6a0824, Mem[00000000908000fa] = 2127dea0
stb %l2,[%i5+0x0fa] ! Mem[00000000908000f8] = 212724a0
! Mem[000000009080013a] = 6683faef, %l1 = 83e2000000000000
ldub [%i5+0x13a],%l1 ! %l1 = 00000000000000fa
! %l7 = 2d6e1e22a350a5b4, Mem[000000009080017a] = d6975e60
stb %l7,[%i5+0x17a] ! Mem[0000000090800178] = d697b460
! Mem[0000000084000028] = 36b088d0, %l6 = e2b99762531b88fe
ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffff88d0
p58_b5:
! %l4 = 83e1ffffffffea0b, Mem[000000009100017a] = a551e28c
stb %l4,[%i6+0x17a] ! Mem[0000000091000178] = a5510b8c
! %fcc1 = 0, %f14 = f127329d 5c01e434, %f18 = e0a51541 48007e4e
fmovduge %fcc1,%f14,%f18 ! Moved, %f18 = f127329d 5c01e434
! Mem[000000009100007a] = edd1f22d, %l0 = 0000000000000089
ldsb [%i6+0x07a],%l0 ! %l0 = fffffffffffffff2
p58_label_5:
! %f26 = 5c8ebbf0 a04e86ee, Mem[0000000084800010] = 369b19ce b10b3819
stda %f26,[%i1+%o2]0x80 ! Mem[0000000084800010] = 5c8ebbf0 a04e86ee
! %l4 = 83e1ffffffffea0b, Mem[000000009180007a] = 456a962a
stb %l4,[%o0+0x07a] ! Mem[0000000091800078] = 456a0b2a
! Mem[00000000908000fa] = 212724a0, %l6 = ffffffffffff88d0
ldsb [%i5+0x0fa],%l6 ! %l6 = 0000000000000024
! %l0 = fffffffffffffff2, Mem[000000009080017a] = d697b460
stb %l0,[%i5+0x17a] ! Mem[0000000090800178] = d697f260
! %ccr = 13, immd = 0000000000000350, %l0 = fffffffffffffff2
movpos %xcc,0x350,%l0 ! Moved, %l0 = 0000000000000350
! %ccr = 13, %d2 = aa9f0829 55253feb, %d26 = 5c8ebbf0 a04e86ee
fmovdpos %icc,%f2 ,%f26 ! Moved %f26 = aa9f0829 55253feb
! Mem[000000009080003a] = 096f21d8, %l5 = b276a771d786a3b1
ldsb [%i5+0x03a],%l5 ! %l5 = 0000000000000021
! %l6 = 0000000000000024, imm = fffffffffffff0ac, %l5 = 0000000000000021
add %l6,-0xf54,%l5 ! %l5 = fffffffffffff0d0
! %f10 = 5c8ebbf0 a04e86ee, %f17 = 5f9afd79
fxtos %f10,%f17 ! %f17 = 5eb91d77
! Mem[00000000900000fa] = e17b0c6e, %l0 = 0000000000000350
ldub [%i4+0x0fa],%l0 ! %l0 = 000000000000000c
p58_label_6:
! %l0 = 000000000000000c, %l1 = 00000000000000fa, %l3 = f392f6b036b088d0
taddcc %l0,%l1,%l3 ! %l3 = 0000000000000106, %ccr = 02
! %l0 = 000000000000000c, imm = 0000000000000c48, %l0 = 000000000000000c
and %l0,0xc48,%l0 ! %l0 = 0000000000000008
! %fcc3 = 0, %f15 = 5c01e434, %f21 = 60aa5e19
fmovsge %fcc3,%f15,%f21 ! Moved, %f21 = 5c01e434
! %l4 = 83e1ffffffffea0b, Mem[0000000085800028] = dcd02bd7
stba %l4,[%i3+%o5]0x81 ! Mem[0000000085800028] = 0bd02bd7
! Change Floating point rounding to High, %fsr = 00c0000020
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %ccr = 02, %l3 = 0000000000000106, %l0 = 0000000000000008
movgu %icc,%l3,%l0 ! Moved, %l0 = 0000000000000106
! Mem[000000009080013a] = 6683faef, %l7 = 2d6e1e22a350a5b4
ldsb [%i5+0x13a],%l7 ! %l7 = fffffffffffffffa
! Mem[00000000910001ba] = 27ead816, %l5 = fffffffffffff0d0
ldsb [%i6+0x1ba],%l5 ! %l5 = ffffffffffffffd8
! %l7 = fffffffffffffffa, Mem[0000000084800020] = b4527b6b
stwa %l7,[%i1+%o4]0x88 ! Mem[0000000084800020] = fffffffa
! Change Trap Enable Mask to = 10
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088000020
p58_label_7:
! Mem[00000000910000fa] = ec91b6e3, %l4 = 83e1ffffffffea0b
ldsb [%i6+0x0fa],%l4 ! %l4 = ffffffffffffffb6
! retry : should take illegal inst trap, %l0 = 0000000000000106
retry ! Illegal inst trap : %l0 = 0000000000000116
set p58_b6 ,%o7
fble p58_far_1_he ! Branch Taken, %fcc0 = 0
! %f10 = 5c8ebbf0, %f15 = 5c01e434
fitos %f10,%f15 ! %f15 = 4eb91d78
! Registers modified during the branch to p58_far_1
! %l1 = 0000000000000000
! %l2 = 0000003fffffffff
! %f16 = aa9f0829 55253feb
! %f26 = 60dc4cd2 55253feb
! Mem[0000000085800008] = 779a84f3, %l7 = fffffffffffffffa
ldstuba [%i3+%o1]0x80,%l7 ! Bypassed
! %ccr = 02, %d28 = bb4bb417 5dac4060, %d8 = fd5f1eb7 a141424e
fmovdl %xcc,%f28,%f8 ! Bypassed
! Mem[000000009080013a] = 6683faef, %l6 = 0000000000000024
ldub [%i5+0x13a],%l6 ! Bypassed
! %f24 = c76e9b74 bff60b37, %f0 = 5c8ebbf0 a04e86ee
fxtod %f24,%f0 ! Bypassed
p58_b6:
! %ccr = 02, %f10 = 5c8ebbf0, %f24 = c76e9b74
fmovsl %xcc,%f10,%f24 ! Not Moved %f24 = c76e9b74
! %ccr = 02, %l0 = 0000000000000116, %l6 = 0000000000000024
movvs %icc,%l0,%l6 ! Moved, %l6 = 0000000000000116
p58_label_8:
! %f0 = 5c8ebbf0 a04e86ee aa9f0829 55253feb
! %f4 = 55253feb d0777812 c7126f0e 2112b5c0
! %f8 = fd5f1eb7 a141424e 5c8ebbf0 a04e86ee
! %f12 = fc092395 e3dac36c f127329d 4eb91d78
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000085800080
! %ccr = 02, %d30 = e0dc4cd2 00000000, %d30 = e0dc4cd2 00000000
fmovdcs %icc,%f30,%f30 ! Not Moved %f30 = e0dc4cd2 00000000
! %l5 = ffffffffffffffd8, %f30 = e0dc4cd2 00000000, %f26 = 60dc4cd2 55253feb
fmovrdz %l5,%f30,%f26 ! Not Moved
! Mem[000000008400002c] = b0f692f3, %l3 = 0000000000000106
lduw [%i0+0x02c],%l3 ! %l3 = 00000000b0f692f3
! Mem[000000009180017a] = 4c7d93d3, %l5 = ffffffffffffffd8
ldub [%o0+0x17a],%l5 ! %l5 = 0000000000000093
! %fcc2 = 0, immd = 0000000000000234, %l2 = 0000003fffffffff
mova %fcc2,0x234,%l2 ! Moved, %l2 = 0000000000000234
! %l1 = 0000000000000000, %l0 = 0000000000000116, %l2 = 0000000000000234
or %l1,%l0,%l2 ! %l2 = 0000000000000116
! Mem[0000000084000028] = 36b088d0, %l5 = 0000000000000093
lduba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000d0
! %ccr = 02, %d16 = aa9f0829 55253feb, %d18 = f127329d 5c01e434
fmovdcs %icc,%f16,%f18 ! Not Moved %f18 = f127329d 5c01e434
! Mem[00000000910000fa] = ec91b6e3, %l6 = 0000000000000116
ldub [%i6+0x0fa],%l6 ! %l6 = 00000000000000b6
p58_label_9:
bleu p58_b7 ! Branch Not Taken, %ccr = 02, skip = 2
! %f24 = c76e9b74, Mem[0000000084000020] = 0c9deac6
sta %f24,[%i0+%o4]0x81 ! Mem[0000000084000020] = c76e9b74
! %l0 = 0000000000000116, immed = ffffff67, %ccr = 02
movrgez %l0,-0x099,%l3 ! Moved, %l3 = ffffffffffffff67
p58_b7:
! %l0 = 0000000000000116, %l6 = 00000000000000b6, %l2 = 0000000000000116
srax %l0,%l6,%l2 ! %l2 = 0000000000000000
! Mem[00000000908000ba] = 5d268d10, %l7 = fffffffffffffffa
ldsb [%i5+0x0ba],%l7 ! %l7 = ffffffffffffff8d
! %l6 = 00000000000000b6, immed = fffff017, %y = 00000000
umul %l6,-0xfe9,%l4 ! %l4 = 000000b5fff4b05a, %y = 000000b5
! Change Trap Enable Mask to = 04
set p58_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 = 0082000020
membar #Sync ! Added by membar checker (2123)
set p58_b8 ,%o7
fbule,a p58_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918001ba] = 84c75558, %l1 = 0000000000000000
ldsb [%o0+0x1ba],%l1 ! %l1 = 0000000000000055
! Registers modified during the branch to p58_far_1
! %l1 = 0000000000000000
! %l2 = 0000000000002d7f
! %f16 = 60dc4cd2 55253feb
! %f26 = 60dc4cd2 55253feb
! %fcc2 = 0, immd = 0000000000000237, %l3 = ffffffffffffff67
movo %fcc2,0x237,%l3 ! Bypassed
p58_label_10:
! %fcc2 = 0, %f18 = f127329d 5c01e434, %f30 = e0dc4cd2 00000000
fmovdug %fcc2,%f18,%f30 ! Bypassed
! %ccr = 02, %f8 = fd5f1eb7, %f21 = 5c01e434
fmovse %xcc,%f8 ,%f21 ! Bypassed
p58_b8:
! %ccr = 02, %d20 = f5f884ad 5c01e434, %d18 = f127329d 5c01e434
fmovdcs %icc,%f20,%f18 ! Not Moved %f18 = f127329d 5c01e434
! Set Register : %l5 = 00000000000000d0
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000085000028] = e3ae60b9, %l6 = 00000000000000b6
swapa [%i2+%o5]0x89,%l6 ! %l6 = 00000000e3ae60b9
! Mem[00000000850001a4] = f554ca01, %l2 = 0000000000002d7f
lduw [%i2+0x1a4],%l2 ! %l2 = 00000000f554ca01
! %ccr = 02, %l7 = ffffffffffffff8d, %l4 = 000000b5fff4b05a
movgu %xcc,%l7,%l4 ! Moved, %l4 = ffffffffffffff8d
! %fcc0 = 0, %f4 = 55253feb d0777812, %f2 = aa9f0829 55253feb
fmovdul %fcc0,%f4 ,%f2 ! Not Moved
bvc,a p58_b9 ! Branch Not Taken, %ccr = 02, skip = 1
! %l4 = ffffffffffffff8d, Mem[00000000910000fa] = ec91b6e3
stb %l4,[%i6+0x0fa] ! Annulled
nop
nop
p58_b9:
nop
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000116
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f554ca01
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff67
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff8d
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e3ae60b9
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8d
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b5,%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 5c8ebbf0 a04e86ee
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be aa9f0829 55253feb
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 55253feb d0777812
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c7126f0e 2112b5c0
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f127329d 4eb91d78
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 60dc4cd2 55253feb
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f127329d 5c01e434
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f5f884ad 5c01e434
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 60dc4cd2 55253feb
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e0dc4cd2 00000000
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c76e9b74e35c9545
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00000000000000d0
ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x058,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5c8ebbf0a04e86ee
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fafffffff6ec6f31
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = cf0130685dac4060
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000848001d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x1d0,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = b60000008b7d894b
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = aa12cddce0a51541
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0f8,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0bd02bd7c9a59242
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = ee864ea0f0bb8e5c
ldx [%i3+0x080],%g3 ! Observed data at 0000000085800080
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = eb3f255529089faa
ldx [%i3+0x088],%g3 ! Observed data at 0000000085800088
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 127877d0eb3f2555
ldx [%i3+0x090],%g3 ! Observed data at 0000000085800090
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = c0b512210e6f12c7
ldx [%i3+0x098],%g3 ! Observed data at 0000000085800098
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4e4241a1b71e5ffd
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000858000a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ee864ea0f0bb8e5c
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000858000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 6cc3dae3952309fc
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000858000b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 781db94e9d3227f1
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000858000b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f689267f345c9a2e
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000858001f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1f8,%g4
! 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+0x078],%g2 ! Expected value = fc8affaa2b75d175
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 212724a02964078d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000240000000000
and %g3,%g7,%g3 ! should be 0000240000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = d697f260a96980c5
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f20000000000
and %g3,%g7,%g3 ! should be 0000f20000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = a5510b8cff3a3893
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 27ead816d7a1c6aa
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d80000000000
and %g3,%g7,%g3 ! should be 0000d80000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 456a0b2aaba2fb25
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2bb89682b2313a9e
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000960000000000
and %g3,%g7,%g3 ! should be 0000960000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_freg_fail:
set p58_temp,%g6
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o4,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
fcmpd %fcc1,%f6 ,%f6
done
p58_trap1o:
fcmpd %fcc1,%f6 ,%f6
done
p58_trap2e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018]
fmovdn %xcc,%f2,%f6
fmovsvs %xcc,%f12,%f2
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
done
p58_trap2o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018]
fmovdn %xcc,%f2,%f6
fmovsvs %xcc,%f12,%f2
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800008]
done
p58_trap3e:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800018]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008]
done
p58_trap3o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800018]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008]
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 = 619b2433d590c1f1
ldx [%g1+0x008],%l1 ! %l1 = c98eb75e68bfbeb5
ldx [%g1+0x010],%l2 ! %l2 = e03ee90f9fe4a866
ldx [%g1+0x018],%l3 ! %l3 = 9162e8e696f1e596
ldx [%g1+0x020],%l4 ! %l4 = adf9caa00416382b
ldx [%g1+0x028],%l5 ! %l5 = b276a771d786a3b1
ldx [%g1+0x030],%l6 ! %l6 = e2b99762531b88fe
ldx [%g1+0x038],%l7 ! %l7 = 2d6e1e22a350a5b4
! Initialize the output register of window 0
set share3_start,%o0
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 = 2ca29db1 da7fd601 2f22ecd8 1fa1a9c5
! %f4 = b7579d76 eeaf1a7d 14f08b1b bf80ef82
! %f8 = 05556226 61ef303a ecf4fe71 5c19681f
! %f12 = 39b65544 21ee88a2 43d1de4b bb4f2889
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = af563ff4 98546665 cd1e7362 8a63bb2b
! %f20 = 29b3532e aebe5c20 751bf492 617ff32b
! %f24 = 59eea012 c57ec94d 11f7c2e5 d07f74e8
! %f28 = 69b9e126 243a8dbb 2c758cf1 3e3ec7cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f780a98f 1d839fd1 54c49efc 0c4e2a2a
! %f36 = c7a2f805 ce268075 ac09fc6c 7032530f
! %f40 = 9437f985 f4719221 aa272fa9 0ce9a814
! %f44 = 6c493614 8ac59ee0 b30c27d4 a19a13aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00dd77b000000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 00dd77b000000055
wr %g0,%y ! Clear %y 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:
! %l6 = 1ef079c5c4406292, Mem[00000000918001bb] = 84c75558
stb %l6,[%o0+0x1bb] ! Mem[00000000918001b8] = 84c75592
! call to call_0, %cwp = 0
call p59_call_0_le
! Mem[00000000918001bb] = 84c75592, %l0 = a4b423e43c1b0e9a
ldub [%o0+0x1bb],%l0 ! %l0 = 0000000000000092
! Registers modified during the branch to p59_call_0
! %l1 = 0000000000000055
! %f0 = 2ca29db1 da7fd601, %f22 = 751bf492 617ff32b, %f2 = 2f22ecd8 1fa1a9c5
fmuld %f0 ,%f22,%f2 ! %f2 = 61d04355 a4b1d2a7
set p59_b1 ,%o7
fblg p59_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 0000000000000092, %l1 = 0000000000000055, %l2 = 6f63a2c3db246fed
xnorcc %l0,%l1,%l2 ! %l2 = ffffffffffffff38, %ccr = 88
! Mem[000000009080003b] = 096f21d8, %l7 = 2ea487a43f9b7ec2
ldub [%i5+0x03b],%l7 ! %l7 = 00000000000000d8
! %l4 = 8db1cb93ee356266, Mem[000000009100003b] = 19bbf994
stb %l4,[%i6+0x03b] ! Mem[0000000091000038] = 19bbf966
! %ccr = 88, %l2 = ffffffffffffff38, %l0 = 0000000000000092
movle %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffff38
p59_b1:
! retry : should take illegal inst trap, %l0 = ffffffffffffff38
retry ! Illegal inst trap : %l0 = ffffffffffffff48
p59_label_2:
set p59_b2 ,%o7
fbo,a p59_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d8 = 05556226 61ef303a, %d30 = 2c758cf1 3e3ec7cd
fmovdg %icc,%f8 ,%f30 ! Not Moved %f30 = 2c758cf1 3e3ec7cd
! Mem[0000000087800028] = 85023576, %l6 = 1ef079c5c4406292
ldsba [%i3+%o5]0x89,%l6 ! Bypassed
p59_b2:
! %l7 = 00000000000000d8, Mem[0000000086800018] = cdfeb03e
stba %l7,[%i1+%o3]0x81 ! Mem[0000000086800018] = d8feb03e
! Mem[000000009000007b] = b7ba5a91, %l4 = 8db1cb93ee356266
ldstub [%i4+0x07b],%l4 ! %l4 = 0000000000000091
! %f12 = 39b65544 21ee88a2, %f26 = 11f7c2e5 d07f74e8, %f18 = cd1e7362 8a63bb2b
faddd %f12,%f26,%f18 ! %f18 = 39b65544 21ee88a2
! Branch On Register, %l6 = 1ef079c5c4406292, skip = 4
brz,a,pn %l6,p59_b3 ! Branch Not Taken
! %fcc1 = 0, %f0 = 2ca29db1 da7fd601, %f14 = 43d1de4b bb4f2889
fmovdne %fcc1,%f0 ,%f14 ! Annulled
! Mem[0000000086000010] = b2df6734af927af2, %f18 = 39b65544 21ee88a2
ldda [%i0+%o2]0x81,%f18 ! %f18 = b2df6734 af927af2
! %f18 = b2df6734 af927af2, %f12 = 39b65544 21ee88a2
fabsd %f18,%f12 ! %f12 = 32df6734 af927af2
p59_label_3:
! Mem[00000000908000fb] = 212724a0, %l4 = 0000000000000091
ldub [%i5+0x0fb],%l4 ! %l4 = 00000000000000a0
p59_b3:
! Mem[00000000910000fb] = ec91b6e3, %l7 = 00000000000000d8
ldub [%i6+0x0fb],%l7 ! %l7 = 00000000000000e3
! %f2 = 61d04355 a4b1d2a7, Mem[0000000087000018] = ee45fed9 432180c0
stda %f2 ,[%i2+%o3]0x80 ! Mem[0000000087000018] = 61d04355 a4b1d2a7
! %l2 = ffffffffffffff38, Mem[0000000086800010] = 5a2df871
stba %l2,[%i1+%o2]0x81 ! Mem[0000000086800010] = 382df871
! %fcc0 = 0, %l0 = ffffffffffffff48, %l5 = 62d8a5ae9f84e885
movne %fcc0,%l0,%l5 ! Register Not Moved
set p59_b4 ,%o7
bcc,pt %xcc,p59_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f10 = ecf4fe71, %f1 = da7fd601
fmovsvc %icc,%f10,%f1 ! Moved %f1 = ecf4fe71
! Registers modified during the branch to p59_near_3
! %l5 = fffffffffffffe90
! %f8 = 43d1de4b bb4f2889
! Mem[0000000087000018] = 61d04355, %l3 = 34815070546c1b02
lduba [%i2+%o3]0x81,%l3 ! Bypassed
p59_b4:
bne p59_b5 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000087800008] = 43cb395a, %l3 = 34815070546c1b02
ldsha [%i3+%o1]0x88,%l3 ! %l3 = 000000000000395a
p59_label_4:
! %f26 = 11f7c2e5, %f8 = 43d1de4b, %f25 = c57ec94d
fadds %f26,%f8 ,%f25 ! Bypassed
p59_b5:
! %l0 = ffffffffffffff48, %l1 = 0000000000000055, %y = 00000000
sdiv %l0,%l1,%l5 ! %l5 = 0000000003030300
mov %l0,%y ! %y = ffffff48
set p59_b6 ,%o7
bpos p59_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l4 = 000000a0, %l5 = 03030300, Mem[0000000087000018] = 61d04355 a4b1d2a7
stda %l4,[%i2+%o3]0x80 ! Mem[0000000087000018] = 000000a0 03030300
! %l2 = ffffff38, %l3 = 0000395a, Mem[0000000086800018] = 3eb0fed8 b66eb93a
stda %l2,[%i1+%o3]0x88 ! Mem[0000000086800018] = ffffff38 0000395a
! %l1 = 0000000000000055, imm = 000000000000054c, %l1 = 0000000000000055
or %l1,0x54c,%l1 ! %l1 = 000000000000055d
! %l4 = 00000000000000a0, %f21 = aebe5c20, %f4 = b7579d76
fmovrslz %l4,%f21,%f4 ! Not Moved
p59_b6:
! %f24 = 59eea012 c57ec94d, %f8 = 43d1de4b bb4f2889, %f16 = af563ff4 98546665
fdivd %f24,%f8 ,%f16 ! %f16 = 560b6c4d 6f69deeb
! Mem[000000009180003b] = 4c97b9f3, %l1 = 000000000000055d
ldub [%o0+0x03b],%l1 ! %l1 = 00000000000000f3
! %fcc3 = 0, %f2 = 61d04355 a4b1d2a7, %f28 = 69b9e126 243a8dbb
fmovdu %fcc3,%f2 ,%f28 ! Not Moved
p59_label_5:
! Mem[00000000910001bb] = 27ead816, %l0 = ffffffffffffff48
ldub [%i6+0x1bb],%l0 ! %l0 = 0000000000000016
bleu,a p59_b7 ! Branch Not Taken, %ccr = 88, skip = 4
! %l6 = 1ef079c5c4406292, Mem[000000009180017b] = 4c7d93d3
stb %l6,[%o0+0x17b] ! Annulled
! Mem[000000009000013b] = e132d4e9, %l1 = 00000000000000f3
ldsb [%i4+0x13b],%l1 ! %l1 = ffffffffffffffe9
! %ccr = 88, %d10 = ecf4fe71 5c19681f, %d6 = 14f08b1b bf80ef82
fmovdvs %icc,%f10,%f6 ! Not Moved %f6 = 14f08b1b bf80ef82
! %l4 = 00000000000000a0, %l2 = ffffffffffffff38, %l2 = ffffffffffffff38
tsubcc %l4,%l2,%l2 ! %l2 = 0000000000000168, %ccr = 11
p59_b7:
! %fcc1 = 0, %f26 = 11f7c2e5, %f26 = 11f7c2e5
fmovsne %fcc1,%f26,%f26 ! Not Moved
set p59_b8 ,%o7
fbg,a,pn %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l6 = 1ef079c5c4406292, Mem[00000000918001bb] = 84c75592
stb %l6,[%o0+0x1bb] ! Annulled
! %ccr = 11, immd = 0000000000000135, %l0 = 0000000000000016
movn %icc,0x135,%l0 ! Register Not Moved
p59_label_6:
! %ccr = 11, %f29 = 243a8dbb, %f13 = af927af2
fmovsneg %icc,%f29,%f13 ! Not Moved %f13 = af927af2
! %l3 = 000000000000395a, %f12 = 32df6734 af927af2, %f10 = ecf4fe71 5c19681f
fmovrdlez %l3,%f12,%f10 ! Not Moved
p59_b8:
! %f26 = 11f7c2e5 d07f74e8, Mem[0000000087800008] = 5a39cb43 18726d34
stda %f26,[%i3+%o1]0x81 ! Mem[0000000087800008] = 11f7c2e5 d07f74e8
! Branch On Register, %l7 = 00000000000000e3, skip = 2
brgez,pt %l7,p59_b9 ! Branch Taken
! %l0 = 0000000000000016, imm = 0000000000000d97, %l1 = ffffffffffffffe9
andncc %l0,0xd97,%l1 ! %l1 = 0000000000000000, %ccr = 44
! Mem[0000000087000008] = 17eb24c4, %l1 = 0000000000000000
ldswa [%i2+%o1]0x88,%l1 ! Bypassed
p59_b9:
! %f22 = 751bf492, Mem[0000000087800078] = 4e8f2ee5
sta %f22,[%i3+0x078]%asi ! Mem[0000000087800078] = 751bf492
! Mem[00000000860001f4] = 9c8570d9, %l0 = 0000000000000016
lduw [%i0+0x1f4],%l0 ! %l0 = 000000009c8570d9
! Mem[00000000918001fb] = 2bb89682, %l4 = 00000000000000a0
ldsb [%o0+0x1fb],%l4 ! %l4 = ffffffffffffff82
! %l1 = 0000000000000000, Mem[00000000918001bb] = 84c75592
stb %l1,[%o0+0x1bb] ! Mem[00000000918001b8] = 84c75500
p59_label_7:
! %f0 = 2ca29db1 ecf4fe71 61d04355 a4b1d2a7
! %f4 = b7579d76 eeaf1a7d 14f08b1b bf80ef82
! %f8 = 43d1de4b bb4f2889 ecf4fe71 5c19681f
! %f12 = 32df6734 af927af2 43d1de4b bb4f2889
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000087000080
membar #Sync ! Added by membar checker (2124)
! Mem[0000000087000080] = 2ca29db1 ecf4fe71 61d04355 a4b1d2a7
! Mem[0000000087000090] = b7579d76 eeaf1a7d 14f08b1b bf80ef82
! Mem[00000000870000a0] = 43d1de4b bb4f2889 ecf4fe71 5c19681f
! Mem[00000000870000b0] = 32df6734 af927af2 43d1de4b bb4f2889
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000087000080
membar #Sync ! Added by membar checker (2125)
! Branch On Register, %l2 = 0000000000000168, skip = 2
brlz,a,pn %l2,p59_b10 ! Branch Not Taken
! Mem[00000000908001fb] = 43467f5f, %l1 = 0000000000000000
ldsb [%i5+0x1fb],%l1 ! Annulled
! Change Floating point rounding to High, %fsr = 0000000020
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
p59_b10:
! %ccr = 44, %f13 = af927af2, %f14 = 43d1de4b
fmovsle %icc,%f13,%f14 ! Moved %f14 = af927af2
! %fcc0 = 0, %f30 = 43d1de4b bb4f2889, %f6 = 14f08b1b bf80ef82
fmovdn %fcc0,%f30,%f6 ! Not Moved
! %ccr = 44, %f13 = af927af2, %f7 = bf80ef82
fmovsg %xcc,%f13,%f7 ! Not Moved %f7 = bf80ef82
set p59_b11 ,%o7
fbl,pn %fcc1,p59_near_3_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 44, %f10 = ecf4fe71, %f28 = 32df6734
fmovsleu %icc,%f10,%f28 ! Moved %f28 = ecf4fe71
p59_label_8:
! %l1 = 0000000000000000, Mem[000000009000013b] = e132d4e9
stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = e132d400
! %l7 = 00000000000000e3, immed = 0000001c, %ccr = 44
movrlz %l7,0x01c,%l0 ! Not Moved, %l0 = 000000009c8570d9
p59_b11:
! %l5 = 0000000003030300, %f14 = af927af2 bb4f2889, %f4 = b7579d76 eeaf1a7d
fmovrdlz %l5,%f14,%f4 ! Not Moved
set p59_b12 ,%o7
bl,pn %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 0000000000000168, Mem[0000000086000000] = da5524a3
stba %l2,[%i0+%g0]0x80 ! Mem[0000000086000000] = 685524a3
! %l4 = ffffffffffffff82, %f28 = ecf4fe71 af927af2, %f18 = 61d04355 a4b1d2a7
fmovrdlz %l4,%f28,%f18 ! Moved : %f18 = ecf4fe71 af927af2
! %l5 = 0000000003030300, Mem[0000000087800020] = 0dbd4ca2
stha %l5,[%i3+%o4]0x81 ! Mem[0000000087800020] = 03004ca2
! %l2 = 0000000000000168, Mem[00000000918001fb] = 2bb89682
stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = 2bb89668
! Mem[000000009100013b] = c7ffc3bf, %l1 = 0000000000000000
ldub [%i6+0x13b],%l1 ! %l1 = 00000000000000bf
p59_b12:
! %f8 = 43d1de4b, %f20 = b7579d76 eeaf1a7d
fstox %f8 ,%f20 ! %f20 = 00000000 000001a3
p59_label_9:
! %l2 = 0000000000000168, %l7 = 00000000000000e3, %l2 = 0000000000000168
addc %l2,%l7,%l2 ! %l2 = 000000000000024b
! %l6 = 1ef079c5c4406292, Mem[000000009080003b] = 096f21d8
stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = 096f2192
! %ccr = 44, immd = 000000000000036a, %l5 = 0000000003030300
move %icc,0x36a,%l5 ! Moved, %l5 = 000000000000036a
! Mem[00000000918001bb] = 84c75500, %l6 = 1ef079c5c4406292
ldsb [%o0+0x1bb],%l6 ! %l6 = 0000000000000000
set p59_b13 ,%o7
fbue,pn %fcc3,p59_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %l1 = 00000000000000bf, %l5 = 000000000000036a
movge %icc,%l1,%l5 ! Moved, %l5 = 00000000000000bf
! Registers modified during the branch to p59_near_2
! %l2 = 00000000000000bf
! %l4 = 000000004aad582a
! %l5 = 00000000535601a7
! %f6 = 14f08b1b ecf4fe71
! %f10 = af927af2 bb4f2889
! %f12 = 6cf4fe71 af927af2
! %ccr = 44, %d14 = af927af2 bb4f2889, %d8 = 43d1de4b bb4f2889
fmovdpos %icc,%f14,%f8 ! Bypassed
! %fcc2 = 0, %f12 = 6cf4fe71 af927af2, %f10 = af927af2 bb4f2889
fmovdle %fcc2,%f12,%f10 ! Bypassed
! %fcc1 = 0, %f17 = ecf4fe71, %f2 = 61d04355
fmovsuge %fcc1,%f17,%f2 ! Bypassed
p59_b13:
! %f26 = ecf4fe71, %f21 = 000001a3
fstoi %f26,%f21 ! %f21 = 80000000
p59_label_10:
! %fcc0 = 0, immd = 00000000000003c4, %l0 = 000000009c8570d9
movlg %fcc0,0x3c4,%l0 ! Register Not Moved
set p59_b14 ,%o7
bl,a,pn %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l4 = 000000004aad582a, immd = 0000000000000b5f, %l4 = 000000004aad582a
sdivx %l4,0xb5f,%l4 ! Annulled
! %fcc3 = 0, %l7 = 00000000000000e3, %l6 = 0000000000000000
movlg %fcc3,%l7,%l6 ! Register Not Moved
! %ccr = 44, %f3 = a4b1d2a7, %f0 = 2ca29db1
fmovspos %icc,%f3 ,%f0 ! Moved %f0 = a4b1d2a7
! Mem[00000000878001c0] = 4c313d5c 71d4cfa4 fb2c8587 40e99f0d
! Mem[00000000878001d0] = 43c572c5 ecabecda 94e356a0 8660f615
! Mem[00000000878001e0] = 2aa92131 300aad52 302f9543 f523d0f2
! Mem[00000000878001f0] = ce327ef5 87d43079 141fa7c3 d060d47e
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000878001c0
p59_b14:
! %l0 = 000000009c8570d9, Mem[000000009180017b] = 4c7d93d3
stb %l0,[%o0+0x17b] ! Mem[0000000091800178] = 4c7d93d9
! %l5 = 00000000535601a7, Mem[00000000900001fb] = 0bba454a
stb %l5,[%i4+0x1fb] ! Mem[00000000900001f8] = 0bba45a7
! %l2 = 00000000000000bf, %l5 = 00000000535601a7, %l0 = 000000009c8570d9
and %l2,%l5,%l0 ! %l0 = 00000000000000a7
membar #Sync ! Added by membar checker (2126)
set p59_b15 ,%o7
fbue,pt %fcc0,p59_near_1_le ! Branch Taken, %fcc0 = 0
nop
nop
p59_b15:
! Registers modified during the branch to p59_near_1
! %l0 = 0000000000007635
! %l1 = f000000000000000
! %l4 = 0000000000000011
! %f0 = 7fffffff ffffffff
nop
! End of Random Code for Thread 59
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000007635
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be f000000000000000
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bf
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000395a
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000011
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000535601a7
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e3
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff48,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 61d04355 a4b1d2a7
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 14f08b1b ecf4fe71
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43d1de4b bb4f2889
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be af927af2 bb4f2889
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6cf4fe71 af927af2
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be af927af2 bb4f2889
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4c313d5c 71d4cfa4
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fb2c8587 40e99f0d
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 43c572c5 ecabecda
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 94e356a0 8660f615
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2aa92131 300aad52
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 302f9543 f523d0f2
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ce327ef5 87d43079
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 141fa7c3 d060d47e
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 685524a352081e31
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 382df871e47bbae2
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 38ffffff5a390000
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000a003030300
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 2ca29db1ecf4fe71
ldx [%i2+0x080],%g3 ! Observed data at 0000000087000080
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 61d04355a4b1d2a7
ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = b7579d76eeaf1a7d
ldx [%i2+0x090],%g3 ! Observed data at 0000000087000090
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 14f08b1bbf80ef82
ldx [%i2+0x098],%g3 ! Observed data at 0000000087000098
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 43d1de4bbb4f2889
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000870000a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ecf4fe715c19681f
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000870000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 32df6734af927af2
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000870000b0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 43d1de4bbb4f2889
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000000000000000
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+0x008],%g2 ! Expected data = 11f7c2e5d07f74e8
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 03004ca2b22a52f1
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 751bf4921a9b7875
ldx [%i3+0x078],%g3 ! Observed data at 0000000087800078
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = d37055598959b80c
ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000878000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = b7ba5aff294863e2
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = e132d40088cc85d7
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0bba45a70b0e8897
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a700000000
and %g3,%g7,%g3 ! should be 000000a700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 096f219218aa7e48
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009200000000
and %g3,%g7,%g3 ! should be 0000009200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 19bbf966a29f7f9a
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006600000000
and %g3,%g7,%g3 ! should be 0000006600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 4c7d93d915a931b2
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d900000000
and %g3,%g7,%g3 ! should be 000000d900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 84c75500ef53298d
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2bb89668b2313a9e
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006800000000
and %g3,%g7,%g3 ! should be 0000006800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
fmovdneg %xcc,%f2,%f6
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
done
p59_trap1o:
fmovdneg %xcc,%f2,%f6
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
done
p59_trap2e:
stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
fmovrdlez %l0,%f0 ,%f14
fmovsne %xcc,%f15,%f10
fmovrsgez %l0,%f7 ,%f9
srax %l4,0x03f,%l0
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800028]
done
p59_trap2o:
stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
fmovrdlez %l0,%f0 ,%f14
fmovsne %xcc,%f15,%f10
fmovrsgez %l0,%f7 ,%f9
srax %l4,0x03f,%l0
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800028]
done
p59_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
done
p59_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800008]
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 = a4b423e43c1b0e9a
ldx [%g1+0x008],%l1 ! %l1 = 3b31886bece293ad
ldx [%g1+0x010],%l2 ! %l2 = 6f63a2c3db246fed
ldx [%g1+0x018],%l3 ! %l3 = 34815070546c1b02
ldx [%g1+0x020],%l4 ! %l4 = 8db1cb93ee356266
ldx [%g1+0x028],%l5 ! %l5 = 62d8a5ae9f84e885
ldx [%g1+0x030],%l6 ! %l6 = 1ef079c5c4406292
ldx [%g1+0x038],%l7 ! %l7 = 2ea487a43f9b7ec2
! Initialize the output register of window 0
set share3_start,%o0
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 = 66b0aefc 2cfe9da2 fc8a88dd ea5bc7d1
! %f4 = 12cde986 fd4ce79c eb541229 9ff12f24
! %f8 = a0aab6a4 5107dbf2 9d303db1 fde69634
! %f12 = c5042922 ce58dea6 f93aa20c fd19f8cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9289ce2c 35f776dd 5d2361f8 00a9e911
! %f20 = cefeca94 62f2a9e1 b618eb1d c65cfec6
! %f24 = 92b12216 4797b6c4 e9f45d22 5a5d4a49
! %f28 = a8e199e4 cf4bac4c bcc0061e d36fb6ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b79ef768 73c20a54 c3835b06 5f69e45f
! %f36 = b143e6b3 e2415818 097534a5 dda54532
! %f40 = aab04537 59eb5ba4 ce6d8290 696d5a5e
! %f44 = 9775995d 5380b2c5 cd63bf03 f0365c85
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5b7e29000000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = c5b7e29000000025
wr %g0,%y ! Clear %y 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:
! Mem[0000000088800100] = 02092b3e e3b09a01 4d22c470 27af93a7
! Mem[0000000088800110] = 14207e31 e52be0fb d475bf24 a8e807d6
! Mem[0000000088800120] = dd1a38ff 9115c8e4 4660a11a a61fd52e
! Mem[0000000088800130] = c5326a70 e3a22455 2487d8c5 176325cc
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000088800100
! %l1 = f57dc77bf170dd94, Mem[00000000908000fc] = 2964078d
stb %l1,[%i5+0x0fc] ! Mem[00000000908000fc] = 9464078d
! %l3 = 6eb0c745fb634f76, imm = 000000000000003f, %l4 = a17db916dec83bbd
srlx %l3,0x03f,%l4 ! %l4 = 0000000000000000
! %fcc2 = 0, %f18 = 5d2361f8 00a9e911, %f26 = e9f45d22 5a5d4a49
fmovdue %fcc2,%f18,%f26 ! Moved, %f26 = 5d2361f8 00a9e911
! %ccr = 44, immd = 00000000000003e5, %l3 = 6eb0c745fb634f76
move %xcc,0x3e5,%l3 ! Moved, %l3 = 00000000000003e5
! Mem[000000008800012a] = 9939b3eb, %l7 = 8c19414e5e4a796c
ldsb [%i0+0x12a],%l7 ! %l7 = ffffffffffffffb3
! %ccr = 44, %l6 = 260f08b0da7ca0c4, %l2 = 730163d62c19620d
movneg %xcc,%l6,%l2 ! Register Not Moved
! %l7 = ffffffffffffffb3, imm = 00000000000008b8, %l1 = f57dc77bf170dd94
sub %l7,0x8b8,%l1 ! %l1 = fffffffffffff6fb
! Mem[0000000088800018] = e96a77a0, %l4 = 0000000000000000
lduba [%i1+%o3]0x81,%l4 ! %l4 = 00000000000000e9
! %l0 = 7b8b930b, %l1 = fffff6fb, Mem[0000000088000010] = e141592c a17f554b
stda %l0,[%i0+%o2]0x89 ! Mem[0000000088000010] = 7b8b930b fffff6fb
p60_label_2:
! Mem[000000009180017c] = 15a931b2, %l1 = fffffffffffff6fb
ldub [%o0+0x17c],%l1 ! %l1 = 0000000000000015
! Mem[0000000089000028] = 5d9fa5eb, %l7 = ffffffffffffffb3
lduba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000005d
! %ccr = 44, %l7 = 000000000000005d, %l3 = 00000000000003e5
movvc %icc,%l7,%l3 ! Moved, %l3 = 000000000000005d
! %ccr = 44, %l1 = 0000000000000015, %l1 = 0000000000000015
movleu %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000015
! %ccr = 44, %f30 = bcc0061e, %f31 = d36fb6ba
fmovse %xcc,%f30,%f31 ! Moved %f31 = bcc0061e
! Mem[0000000088000008] = f4e7122f d2cbbb70, %l2 = 2c19620d, %l3 = 0000005d
ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000d2cbbb70 00000000f4e7122f
! %l1 = 0000000000000015, immed = 00000738, %y = 00000000
smul %l1,0x738,%l5 ! %l5 = 0000000000009798, %y = 00000000
! Mem[00000000908000fc] = 9464078d, %l4 = 00000000000000e9
ldsb [%i5+0x0fc],%l4 ! %l4 = ffffffffffffff94
set p60_b1 ,%o7
membar #Sync ! Added by membar checker (2127)
ble,a,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %f16 = 9289ce2c 35f776dd, %f6 = d475bf24 a8e807d6, %f26 = 5d2361f8 00a9e911
fsubd %f16,%f6 ,%f26 ! %f26 = 5475bf24 a8e807d6
! Registers modified during the branch to p60_near_3
! %l2 = 00000000000000ff
! %l3 = 000000000000f4e8
! %l4 = ffffffffffffffbc
! %l5 = ffffffffffffff9f
! %l7 = 00000000000000ff
p60_label_3:
! %fcc3 = 0, %f30 = bcc0061e bcc0061e, %f26 = 5475bf24 a8e807d6
fmovdule %fcc3,%f30,%f26 ! Bypassed
! %l6 = 260f08b0da7ca0c4, Mem[00000000908001bc] = 1804c6e6
stb %l6,[%i5+0x1bc] ! Bypassed
p60_b1:
! Mem[0000000088800018] = e96a77a0, %l3 = 000000000000f4e8
ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 00000000000000e9
! %l0 = 244e04ee7b8b930b, %f12 = c5326a70 e3a22455, %f16 = 9289ce2c 35f776dd
fmovrdgez %l0,%f12,%f16 ! Moved : %f16 = c5326a70 e3a22455
set p60_b2 ,%o7
fbge,pt %fcc2,p60_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %l3 = 00000000000000e9, %l3 = 00000000000000e9
movpos %icc,%l3,%l3 ! Moved, %l3 = 00000000000000e9
! Registers modified during the branch to p60_near_3
! %l2 = 00000000000000ff
! %l3 = 000000000000f4e8
! %l4 = ffffffffffffffbc
! %l5 = ffffffffffffffbf
! %l7 = 00000000000000ff
! %l1 = 0000000000000015, Mem[00000000918000bc] = 2d2d4eb7
stb %l1,[%o0+0x0bc] ! Bypassed
! Mem[00000000880001c0] = e674acd7 3cae468c d84c3c3f a7c58225
! Mem[00000000880001d0] = 6698a294 d685270e 47456ee0 0064083d
! Mem[00000000880001e0] = 55a30793 7af3e262 ad65cc97 706de72e
! Mem[00000000880001f0] = 3c2213c8 464676a6 f84e79f8 4cf01bec
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2128)
p60_b2:
! Branch On Register, %l6 = 260f08b0da7ca0c4, skip = 2
brz,pn %l6,p60_b3 ! Branch Not Taken
! Mem[0000000088800000] = c4e064167265d4a2, %l5 = ffffffffffffffbf
ldxa [%i1+%g0]0x80,%l5 ! %l5 = c4e064167265d4a2
p60_label_4:
! %ccr = 44, %d30 = bcc0061e bcc0061e, %d24 = 92b12216 4797b6c4
fmovda %xcc,%f30,%f24 ! Moved %f24 = bcc0061e bcc0061e
p60_b3:
! %l5 = c4e064167265d4a2, %f22 = b618eb1d c65cfec6, %f6 = d475bf24 a8e807d6
fmovrdgez %l5,%f22,%f6 ! Not Moved
! %f14 = 2487d8c5, %f8 = dd1a38ff 9115c8e4
fstox %f14,%f8 ! %f8 = 00000000 00000000
set p60_b4 ,%o7
bpos,pn %xcc,p60_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d0 = 02092b3e e3b09a01, %d26 = 5475bf24 a8e807d6
fmovdneg %xcc,%f0 ,%f26 ! Not Moved %f26 = 5475bf24 a8e807d6
! Registers modified during the branch to p60_near_0
! %l7 = c4e064167265ddb9
! Mem[00000000918001fc] = b2313a9e, %l1 = 0000000000000015
ldsb [%o0+0x1fc],%l1 ! Bypassed
! %l3 = 000000000000f4e8, Mem[00000000900000fc] = 632c6bd1, %asi = 80
stba %l3,[%i4+0x0fc]%asi ! Bypassed
! %ccr = 44, %f24 = bcc0061e, %f17 = e3a22455
fmovsl %icc,%f24,%f17 ! Bypassed
p60_b4:
! %l2 = 00000000000000ff, Mem[00000000918000bc] = 2d2d4eb7
stb %l2,[%o0+0x0bc] ! Mem[00000000918000bc] = ff2d4eb7
set p60_b5 ,%o7
bl,a p60_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
p60_label_5:
! %f3 = 27af93a7, %f25 = bcc0061e
fabss %f3 ,%f25 ! Annulled
! %l5 = c4e064167265d4a2, %l4 = ffffffffffffffbc, %l6 = 260f08b0da7ca0c4
sll %l5,%l4,%l6 ! %l6 = 67265d4a20000000
p60_b5:
! %ccr = 44, %l5 = c4e064167265d4a2, %l4 = ffffffffffffffbc
movvc %icc,%l5,%l4 ! Moved, %l4 = c4e064167265d4a2
! call to call_0, %cwp = 0
call p60_call_0_he
! %ccr = 44, %f13 = e3a22455, %f11 = a61fd52e
fmovsge %xcc,%f13,%f11 ! Moved %f11 = e3a22455
! Registers modified during the branch to p60_call_0
! %l2 = fffffffffffffdfb
! %l3 = 2406044a20000000
! %f24 = bcc0061e 5d2361f8
! %ccr = 00
! %l3 = 2406044a20000000, Mem[00000000910001fc] = 444f0e10
stb %l3,[%i6+0x1fc] ! Mem[00000000910001fc] = 004f0e10
set p60_b6 ,%o7
bpos,a,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 00, skip = 3
! %l4 = c4e064167265d4a2, Mem[000000009080003c] = 18aa7e48
stb %l4,[%i5+0x03c] ! Mem[000000009080003c] = a2aa7e48
! Registers modified during the branch to p60_near_2
! %l2 = 1f519f07f611b856
! %l5 = 000000000000f72f
! %f28 = b618eb1d c65cfec6
! %ccr = 08
! %l4 = c4e064167265d4a2, immed = 000006ce, %y = 00000000
smul %l4,0x6ce,%l0 ! Bypassed
! %ccr = 08, %l6 = 67265d4a20000000, %l5 = 000000000000f72f
movvc %xcc,%l6,%l5 ! Bypassed
p60_b6:
p60_label_6:
be p60_b7 ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[0000000089000010] = fb4e5d09 1aeb645c, %l6 = 20000000, %l7 = 7265ddb9
ldd [%i2+%o2],%l6 ! %l6 = 00000000fb4e5d09 000000001aeb645c
! %fcc0 = 0, %f6 = d475bf24 a8e807d6, %f18 = 5d2361f8 00a9e911
fmovdue %fcc0,%f6 ,%f18 ! Moved, %f18 = d475bf24 a8e807d6
! Mem[000000009080017c] = a96980c5, %l3 = 2406044a20000000
ldub [%i5+0x17c],%l3 ! %l3 = 00000000000000a9
! %l2 = 1f519f07f611b856, imm = 0000000000000065, %l7 = 000000001aeb645c
subccc %l2,0x065,%l7 ! %l7 = 1f519f07f611b7f1, %ccr = 08
p60_b7:
! Mem[0000000088000028] = 184fb2be, %l5 = 000000000000f72f
lduba [%i0+%o5]0x80,%l5 ! %l5 = 0000000000000018
! %l0 = 244e04ee7b8b930b, Mem[00000000900000fc] = 632c6bd1
stb %l0,[%i4+0x0fc] ! Mem[00000000900000fc] = 0b2c6bd1
! %l2 = 1f519f07f611b856, %f24 = bcc0061e 5d2361f8, %f20 = cefeca94 62f2a9e1
fmovrdgz %l2,%f24,%f20 ! Moved : %f20 = bcc0061e 5d2361f8
save ! %cwp = 1
! %l7 = b4af189e0086290e, Mem[0000000088000020] = cc25cd28
stba %l7,[%o0+%i4]0x80 ! Mem[0000000088000020] = 0e25cd28
p60_label_7: ! %cwp = 1
! Change Floating point rounding to Zero, %fsr = 0000000020
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! %l6 = ba9ea124c1b030ab, %l5 = d33802368fac9a8e, %l4 = d3c53e1cba184213
srl %l6,%l5,%l4 ! %l4 = 00000000000306c0
! Mem[00000000918000bc] = ff2d4eb7, %l3 = a8a382f45537274c
ldsb [%i0+0x0bc],%l3 ! %l3 = ffffffffffffffff
! Mem[0000000089800020] = 2d4b1a48, %l0 = cdda027e3c6cbe44
ldsba [%o3+%i4]0x89,%l0 ! %l0 = 0000000000000048
bl,a p60_b8 ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000089800000] = cab1b35e, %l7 = b4af189e0086290e
ldsha [%o3+%g0]0x81,%l7 ! %l7 = ffffffffffffcab1
! %l7 = ffffffffffffcab1, Mem[00000000908000bc] = 546c264c
stb %l7,[%o5+0x0bc] ! Bypassed
! %l3 = ffffffffffffffff, Mem[000000009080007c] = 2b75d175
stb %l3,[%o5+0x07c] ! Bypassed
! %f28 = b618eb1d, %f9 = 00000000
fmovs %f28,%f9 ! Bypassed
! Mem[0000000089000010] = fb4e5d09, %f15 = 176325cc
lda [%o2+%i2]0x81,%f15 ! Bypassed
p60_b8:
p60_label_8: ! %cwp = 1
! Mem[00000000900001bc] = 66142062, %l7 = ffffffffffffcab1
ldub [%o4+0x1bc],%l7 ! %l7 = 0000000000000066
! Mem[0000000088000010] = 0b938b7bfbf6ffff, %f12 = c5326a70 e3a22455
ldda [%o0+%i2]0x81,%f12 ! %f12 = 0b938b7b fbf6ffff
set p60_b9 ,%o7
fbg,a,pn %fcc3,p60_near_2_ho ! Branch Not Taken, %fcc3 = 0
! Mem[00000000890000c8] = bb27dd71471859f9, %l2 = 5b2c5cde1043498e
ldx [%o2+0x0c8],%l2 ! Annulled
! Mem[0000000089000008] = e959c87c, %l0 = 0000000000000048
ldswa [%o2+%i1]0x89,%l0 ! %l0 = ffffffffe959c87c
p60_b9:
! Mem[000000009100003c] = a29f7f9a, %l6 = ba9ea124c1b030ab
ldub [%o6+0x03c],%l6 ! %l6 = 00000000000000a2
! %l2 = 5b2c5cde1043498e, Mem[00000000910000bc] = 0d0c5fa2
stb %l2,[%o6+0x0bc] ! Mem[00000000910000bc] = 8e0c5fa2
! %ccr = 08, %f4 = 14207e31, %f18 = d475bf24
fmovse %icc,%f4 ,%f18 ! Not Moved %f18 = d475bf24
! %fcc3 = 0, immd = 0000000000000294, %l6 = 00000000000000a2
move %fcc3,0x294,%l6 ! Moved, %l6 = 0000000000000294
! %ccr = 08, %f25 = 5d2361f8, %f8 = 00000000
fmovsvs %icc,%f25,%f8 ! Not Moved %f8 = 00000000
p60_label_9: ! %cwp = 1
! Mem[000000009080017c] = a96980c5, %l1 = d91b5631c17f3441
ldsb [%o5+0x17c],%l1 ! %l1 = ffffffffffffffa9
set p60_b10 ,%o7
bl,pt %icc,p60_near_0_ho ! Branch Taken, %ccr = 08, skip = 2
! Mem[000000009100007c] = aee02655, %l5 = d33802368fac9a8e
ldsb [%o6+0x07c],%l5 ! %l5 = ffffffffffffffae
! Registers modified during the branch to p60_near_0
! %l5 = 0000000000000016
! %f16 = ce867ff3 18c64354
! %f20 = bcc0061e ce93ce29
! %ccr = 08, %l5 = 0000000000000016, %l7 = 0000000000000066
movle %icc,%l5,%l7 ! Bypassed
p60_b10:
set p60_b11 ,%o7
bn,a p60_far_0_lo ! Branch Not Taken, %ccr = 08, skip = 2
! %l0 = e959c87c, %l1 = ffffffa9, Mem[0000000089000008] = e959c87c 5300f3de
stda %l0,[%o2+%i1]0x89 ! Annulled
! %l7 = 0000000000000066, Mem[000000009000017c] = bbb4900c
stb %l7,[%o4+0x17c] ! Mem[000000009000017c] = 66b4900c
p60_b11:
set p60_b12 ,%o7
bleu,pn %xcc,p60_near_1_lo ! Branch Not Taken, %ccr = 08, CWP = 1
! %l0 = ffffffffe959c87c, Mem[0000000088800018] = a0776aff
stha %l0,[%o1+%i3]0x88 ! Mem[0000000088800018] = a077c87c
! Mem[0000000088800020] = 4dbbad00, %l7 = 0000000000000066
lduha [%o1+%i4]0x80,%l7 ! %l7 = 0000000000004dbb
p60_label_10: ! %cwp = 1
! %f26 = 5475bf24 a8e807d6, %f2 = 4d22c470 27af93a7, %f16 = ce867ff3 18c64354
fsubd %f26,%f2 ,%f16 ! %f16 = 5475bf24 a8e807d5
! %l0 = ffffffffe959c87c, Mem[000000009080003c] = a2aa7e48
stb %l0,[%o5+0x03c] ! Mem[000000009080003c] = 7caa7e48
! %fcc0 = 0, %f1 = e3b09a01, %f28 = b618eb1d
fmovslg %fcc0,%f1 ,%f28 ! Not Moved
p60_b12:
! Mem[00000000910000bc] = 8e0c5fa2, %l7 = 0000000000004dbb
ldub [%o6+0x0bc],%l7 ! %l7 = 000000000000008e
! Mem[0000000089800010] = 69f6eaef, %l4 = 00000000000306c0
ldstuba [%o3+%i2]0x81,%l4 ! %l4 = 0000000000000069
! Mem[000000009000003c] = e8b15a74, %l1 = ffffffffffffffa9
ldub [%o4+0x03c],%l1 ! %l1 = 00000000000000e8
set p60_b13 ,%o7
be,a p60_far_1_lo ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000009000017c] = 66b4900c, %l7 = 000000000000008e
ldsb [%o4+0x17c],%l7 ! Annulled
! %l2 = 5b2c5cde1043498e, %l1 = 00000000000000e8, %y = 00000000
umul %l2,%l1,%l7 ! %l7 = 0000000ebcfaa8b0, %y = 0000000e
! %ccr = 08, %f10 = 4660a11a, %f14 = 2487d8c5
fmovsleu %xcc,%f10,%f14 ! Not Moved %f14 = 2487d8c5
nop
p60_b13:
! End of Random Code for Thread 60
restore ! %cwp = 0
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000015
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1f519f07f611b856
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c4e064167265d4a2
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000018
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fb4e5d09
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1f519f07f611b7f1
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 02092b3e e3b09a01
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4d22c470 27af93a7
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14207e31 e52be0fb
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d475bf24 a8e807d6
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4660a11a e3a22455
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0b938b7b fbf6ffff
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2487d8c5 176325cc
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5475bf24 a8e807d5
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d475bf24 a8e807d6
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bcc0061e ce93ce29
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bcc0061e 5d2361f8
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5475bf24 a8e807d6
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b618eb1d c65cfec6
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bcc0061e bcc0061e
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0b938b7bfbf6ffff
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0e25cd28df813f53
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = c4e064167265d4a2
ldx [%i0+0x080],%g3 ! Observed data at 0000000088000080
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x080,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000ff0000f4e8
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7cc877a02f2dcca5
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = c4e064167265ddb9
ldx [%i1+0x110],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x110,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x150],%g2 ! Expected data = 5475bf24a8e807d6
ldx [%i2+0x150],%g3 ! Observed data at 0000000089000150
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x150,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = fff6eaef3fd2532b
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = b8bcf5eea9f5c19d
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000898000b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = e17b0c6e0b2c6bd1
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
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,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 12ccc29266b4900c
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 096f21927caa7e48
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 212724a09464078d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 79f6899f8e0c5fa2
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008e000000
and %g3,%g7,%g3 ! should be 000000008e000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = a5510b8cff3a3893
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e94b7ae5004f0e10
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
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,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = 31d9d0baff2d4eb7
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
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
fmovsg %xcc,%f3,%f2
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800010]
sra %l7,0x015,%l1
fabsd %f2 ,%f8
done
p60_trap1o:
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
fmovsg %xcc,%f3,%f2
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800010]
sra %l7,0x015,%l1
fabsd %f2 ,%f8
done
p60_trap2e:
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
andncc %l7,%l3,%l7
done
p60_trap2o:
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
andncc %l7,%l3,%l7
done
p60_trap3e:
stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800018]
subc %l7,0x371,%l7
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
sub %l7,%l6,%l5
done
p60_trap3o:
stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800018]
subc %l7,0x371,%l7
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
sub %l7,%l6,%l5
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 = 244e04ee7b8b930b
ldx [%g1+0x008],%l1 ! %l1 = f57dc77bf170dd94
ldx [%g1+0x010],%l2 ! %l2 = 730163d62c19620d
ldx [%g1+0x018],%l3 ! %l3 = 6eb0c745fb634f76
ldx [%g1+0x020],%l4 ! %l4 = a17db916dec83bbd
ldx [%g1+0x028],%l5 ! %l5 = a4a4a973caa66961
ldx [%g1+0x030],%l6 ! %l6 = 260f08b0da7ca0c4
ldx [%g1+0x038],%l7 ! %l7 = 8c19414e5e4a796c
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 = cdda027e3c6cbe44
ldx [%g1+0x048],%l1 ! %l1 = d91b5631c17f3441
ldx [%g1+0x050],%l2 ! %l2 = 5b2c5cde1043498e
ldx [%g1+0x058],%l3 ! %l3 = a8a382f45537274c
ldx [%g1+0x060],%l4 ! %l4 = d3c53e1cba184213
ldx [%g1+0x068],%l5 ! %l5 = d33802368fac9a8e
ldx [%g1+0x070],%l6 ! %l6 = ba9ea124c1b030ab
ldx [%g1+0x078],%l7 ! %l7 = b4af189e0086290e
! Initialize the output register of window 1
set p60_local0_start,%o0
set p60_local1_start,%o1
set p60_local2_start,%o2
set p60_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 61
thread_61:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
set p61_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = 0f830315 8a7cb28a eea05b50 e3edc067
! %f4 = de301f94 2110a6ac c2885ba0 ff7c008b
! %f8 = 1220d649 b4021da9 2f460a6d 3af68962
! %f12 = 69497650 df39c645 8cc27b33 600deef3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1279f3c4 a752c4de 40669c61 ae1502d0
! %f20 = 3392bff0 8f0ddb19 61e9b795 704e619c
! %f24 = 5fee32f1 a12c68c5 ca312c7f 9fb08196
! %f28 = 3ce299df c6ce9b36 261fdc5a 0ce3e33b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 942f0748 bdfd7af4 e02ba99f 4a03db9e
! %f36 = 3241bb41 fa89e89f 03065d1b 25f242f4
! %f40 = 12600561 3b7c47eb a484b480 4a4b54d0
! %f44 = 24b3031d b88374d1 edd05851 ff7da9b6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf19932df0000003c,%g7,%g1 ! %gsr scale = 7, align = 4
wr %g1,%g0,%gsr ! %gsr = f19932df0000003c
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f25 = a12c68c5, %f23 = 704e619c
fmovsn %fcc3,%f25,%f23 ! Not Moved
! %l6 = c9d36a06, %l7 = 854d15c6, Mem[000000008a000020] = 9d0fd958 8261ba42
stda %l6,[%i0+%o4]0x80 ! Mem[000000008a000020] = c9d36a06 854d15c6
! %fcc3 = 0, %f30 = 261fdc5a, %f0 = 0f830315
fmovsuge %fcc3,%f30,%f0 ! Moved, %f0 = 261fdc5a
! %ccr = 44, %f27 = 9fb08196, %f15 = 600deef3
fmovsg %xcc,%f27,%f15 ! Not Moved %f15 = 600deef3
! %l6 = 42e43b88c9d36a06, Mem[00000000918000fd] = 4dc2c936
stb %l6,[%o0+0x0fd] ! Mem[00000000918000fc] = 4d06c936
! Mem[000000009000013d] = 88cc85d7, %l5 = 285a35de62d7c54c
ldsb [%i4+0x13d],%l5 ! %l5 = ffffffffffffffcc
! %ccr = 44, immd = 00000000000002d2, %l6 = 42e43b88c9d36a06
move %xcc,0x2d2,%l6 ! Moved, %l6 = 00000000000002d2
! %fcc0 = 0, %l7 = 3ac5eb5d854d15c6, %l3 = 72ac5fb5d07ea62d
movule %fcc0,%l7,%l3 ! Moved, %l3 = 3ac5eb5d854d15c6
! Mem[000000009180003d] = 95f78010, %l2 = c239e0e63f79978e
ldsb [%o0+0x03d],%l2 ! %l2 = fffffffffffffff7
! %ccr = 44, %d8 = 1220d649 b4021da9, %d26 = ca312c7f 9fb08196
fmovdg %xcc,%f8 ,%f26 ! Not Moved %f26 = ca312c7f 9fb08196
p61_label_2:
! Mem[000000008b800028] = e2e90538, %l5 = ffffffffffffffcc
ldstuba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000038
! Mem[000000009000007d] = 294863e2, %l6 = 00000000000002d2
ldsb [%i4+0x07d],%l6 ! %l6 = 0000000000000048
! Mem[00000000918001fd] = b2313a9e, %l1 = 5aa182c1ce54c757
ldstub [%o0+0x1fd],%l1 ! %l1 = 0000000000000031
! %f8 = 1220d649 b4021da9, %f10 = 2f460a6d
fdtoi %f8 ,%f10 ! %f10 = 00000000
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[000000009080017d] = a96980c5, %l0 = 85c411f20ab9cb4d
ldub [%i5+0x17d],%l0 ! %l0 = 0000000000000069
! Registers modified during the branch to p61_jmpl_2
! %l1 = 0000000000004b62
! %f0 = 261fdc5a 69497650
! %f8 = 5e301f94 2110a6ac
! Change Trap Enable Mask to = 18
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c000021
! Mem[000000008b800028] = aeda023ae2e905ff, %f10 = 00000000 3af68962
ldda [%i3+%o5]0x88,%f10 ! %f10 = aeda023a e2e905ff
! %l6 = 0000000000000048, %f0 = 261fdc5a 69497650, %f0 = 261fdc5a 69497650
fmovrdnz %l6,%f0 ,%f0 ! Moved : %f0 = 261fdc5a 69497650
! Mem[000000008b000008] = bd8eb424 79b05989, %l0 = 00000069, %l1 = 00004b62
ldda [%i2+%o1]0x88,%l0 ! %l0 = 0000000079b05989 00000000bd8eb424
p61_label_3:
! %l0 = 0000000079b05989, Mem[00000000900000fd] = 0b2c6bd1
stb %l0,[%i4+0x0fd] ! Mem[00000000900000fc] = 0b896bd1
! Mem[00000000910001fd] = 004f0e10, %l3 = 3ac5eb5d854d15c6
ldub [%i6+0x1fd],%l3 ! %l3 = 000000000000004f
! %fcc3 = 0, immd = 00000000000002ad, %l3 = 000000000000004f
movule %fcc3,0x2ad,%l3 ! Moved, %l3 = 00000000000002ad
! %fcc2 = 0, %f6 = c2885ba0 ff7c008b, %f2 = eea05b50 e3edc067
fmovda %fcc2,%f6 ,%f2 ! Moved, %f2 = c2885ba0 ff7c008b
! Mem[000000008a000010] = 18fef122, %l2 = fffffffffffffff7
ldswa [%i0+%o2]0x81,%l2 ! %l2 = 0000000018fef122
! Mem[000000008b800028] = ff05e9e2, %l3 = 00000000000002ad
lduha [%i3+%o5]0x80,%l3 ! %l3 = 000000000000ff05
! %l3 = 000000000000ff05, immed = 00000f95, %y = 00000000
umul %l3,0xf95,%l5 ! %l5 = 000000000f85b8e9, %y = 00000000
! %ccr = 44, immd = 00000000000003f0, %l5 = 000000000f85b8e9
movne %icc,0x3f0,%l5 ! Register Not Moved
! %ccr = 44, %d10 = aeda023a e2e905ff, %d14 = 8cc27b33 600deef3
fmovdcs %icc,%f10,%f14 ! Not Moved %f14 = 8cc27b33 600deef3
! %l3 = 000000000000ff05, Mem[00000000908000fd] = 9464078d
stb %l3,[%i5+0x0fd] ! Mem[00000000908000fc] = 9405078d
p61_label_4:
! Mem[000000009080013d] = 560d5ee9, %l3 = 000000000000ff05
ldub [%i5+0x13d],%l3 ! %l3 = 000000000000000d
! %fcc1 = 0, immd = 000000000000000b, %l3 = 000000000000000d
movu %fcc1,0x00b,%l3 ! Register Not Moved
! %f27 = 9fb08196, %f16 = 1279f3c4 a752c4de
fstox %f27,%f16 ! %f16 = 00000000 00000000
! %l6 = 0000000000000048, imm = 0000000000000eec, %l6 = 0000000000000048
andncc %l6,0xeec,%l6 ! %l6 = 0000000000000000, %ccr = 44
! %l3 = 000000000000000d, Mem[00000000910000bd] = 8e0c5fa2
stb %l3,[%i6+0x0bd] ! Mem[00000000910000bc] = 8e0d5fa2
! %l4 = a7a7682a85b15649, Mem[00000000910001fd] = 004f0e10
stb %l4,[%i6+0x1fd] ! Mem[00000000910001fc] = 00490e10
! %l4 = a7a7682a85b15649, %l2 = 0000000018fef122, %l1 = 00000000bd8eb424
addcc %l4,%l2,%l1 ! %l1 = a7a7682a9eb0476b, %ccr = 88
! Mem[00000000910001fd] = 00490e10, %l0 = 0000000079b05989
ldsb [%i6+0x1fd],%l0 ! %l0 = 0000000000000049
! %fcc0 = 0, immd = 0000000000000156, %l4 = a7a7682a85b15649
movg %fcc0,0x156,%l4 ! Register Not Moved
set p61_b1 ,%o7
bneg,a,pt %icc,p61_near_2_he ! Branch Taken, %ccr = 88, skip = 4
p61_label_5:
! %ccr = 88, immd = 00000000000001f0, %l5 = 000000000f85b8e9
movge %icc,0x1f0,%l5 ! Register Not Moved
! Registers modified during the branch to p61_near_2
! %l6 = 0000000000006e5c
! %l7 = 0000000000000000
! %ccr = 44
! Mem[000000008a800010] = cfe983c3, %l7 = 0000000000000000
ldswa [%i1+%o2]0x81,%l7 ! Bypassed
! Mem[000000009000013d] = 88cc85d7, %l1 = a7a7682a9eb0476b
ldsb [%i4+0x13d],%l1 ! Bypassed
! %fcc2 = 0, %f28 = 3ce299df, %f6 = c2885ba0
fmovsn %fcc2,%f28,%f6 ! Bypassed
p61_b1:
set p61_b2 ,%o7
ble,pn %icc,p61_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, immd = 0000000000000313, %l4 = a7a7682a85b15649
move %fcc3,0x313,%l4 ! Moved, %l4 = 0000000000000313
! Registers modified during the branch to p61_near_2
! %l6 = 0000000000006e5c
! %l7 = 0000000000000000
! %ccr = 44
! %ccr = 44, %f12 = 69497650, %f6 = c2885ba0
fmovsneg %icc,%f12,%f6 ! Bypassed
! %l5 = 000000000f85b8e9, Mem[00000000908001fd] = 9319f4ab
stb %l5,[%i5+0x1fd] ! Bypassed
! %fcc1 = 0, immd = 0000000000000388, %l4 = 0000000000000313
movl %fcc1,0x388,%l4 ! Bypassed
p61_b2:
! Mem[00000000910001fd] = 00490e10, %l0 = 0000000000000049
ldstub [%i6+0x1fd],%l0 ! %l0 = 0000000000000049
p61_label_6:
! %ccr = 44, %d6 = c2885ba0 ff7c008b, %d30 = 261fdc5a 0ce3e33b
fmovdvc %icc,%f6 ,%f30 ! Moved %f30 = c2885ba0 ff7c008b
! %fcc3 = 0, immd = 00000000000001eb, %l0 = 0000000000000049
movg %fcc3,0x1eb,%l0 ! Register Not Moved
! %f27 = 9fb08196, %f19 = ae1502d0
fcmpes %fcc2,%f27,%f19 ! %fcc2 = 2
! %ccr = 44, %d18 = 40669c61 ae1502d0, %d22 = 61e9b795 704e619c
fmovdl %xcc,%f18,%f22 ! Not Moved %f22 = 61e9b795 704e619c
! Mem[000000009080003d] = 7caa7e48, %l6 = 0000000000006e5c
ldub [%i5+0x03d],%l6 ! %l6 = 00000000000000aa
! %f0 = 261fdc5a 69497650, %f19 = ae1502d0
fdtoi %f0 ,%f19 ! %f19 = 00000000
! %l2 = 0000000018fef122, %l7 = 0000000000000000, %y = 00000000
udivcc %l2,%l7,%l7 ! Div by zero, %l0 = 0000000000000099
mov %l0,%y ! %y = 00000071
! Mem[00000000900000bd] = f415cf9f, %l6 = 00000000000000aa
ldub [%i4+0x0bd],%l6 ! %l6 = 0000000000000015
! %f28 = 3ce299df c6ce9b36, %f0 = 261fdc5a 69497650
fdtox %f28,%f0 ! %f0 = 00000000 00000000
! Mem[00000000900001bd] = 66142062, %l7 = 0000000000000000
ldub [%i4+0x1bd],%l7 ! %l7 = 0000000000000014
p61_label_7:
! %fcc1 = 0, %f16 = 00000000, %f7 = ff7c008b
fmovsul %fcc1,%f16,%f7 ! Not Moved
! %fcc2 = 2, %f22 = 61e9b795, %f24 = 5fee32f1
fmovsu %fcc2,%f22,%f24 ! Not Moved
! %l5 = 000000000f85b8e9, %l3 = 000000000000000d, %l4 = 0000000000000313
srlx %l5,%l3,%l4 ! %l4 = 0000000000007c2d
! %l1 = a7a7682a9eb0476b
sethi %hi(0xc68d4000),%l1 ! %l1 = 00000000c68d4000
! %ccr = 44, %d26 = ca312c7f 9fb08196, %d8 = 5e301f94 2110a6ac
fmovdleu %icc,%f26,%f8 ! Moved %f8 = ca312c7f 9fb08196
! Mem[000000008a0000f8] = 9b7adfbf, %l0 = 0000000000000071
ldsw [%i0+0x0f8],%l0 ! %l0 = ffffffff9b7adfbf
! Mem[000000009100007d] = aee02655, %l6 = 0000000000000015
ldub [%i6+0x07d],%l6 ! %l6 = 00000000000000e0
! %f10 = aeda023a e2e905ff, Mem[000000008b800010] = 066eb8c7 3ac07d5b
stda %f10,[%i3+%o2]0x81 ! Mem[000000008b800010] = aeda023a e2e905ff
! %ccr = 44, %d24 = 5fee32f1 a12c68c5, %d0 = 00000000 00000000
fmovdl %icc,%f24,%f0 ! Not Moved %f0 = 00000000 00000000
! %ccr = 44, immd = 0000000000000364, %l0 = ffffffff9b7adfbf
movneg %xcc,0x364,%l0 ! Register Not Moved
p61_label_8:
! Mem[00000000908000bd] = 546c264c, %l6 = 00000000000000e0
ldub [%i5+0x0bd],%l6 ! %l6 = 000000000000006c
set p61_b3 ,%o7
fbule p61_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000008a8000ac] = b1d221e2, %l4 = 0000000000007c2d
swap [%i1+0x0ac],%l4 ! %l4 = 00000000b1d221e2
! Registers modified during the branch to p61_far_3
! %f0 = 00000000 ff7c008b
! %f4 = de301f94 600deef3
! %f8 = 7dff9e74 600deef3
! %ccr = 44, %d2 = c2885ba0 ff7c008b, %d20 = 3392bff0 8f0ddb19
fmovdpos %xcc,%f2 ,%f20 ! Bypassed
p61_b3:
! %fcc2 = 2, %f31 = ff7c008b, %f19 = 00000000
fmovsn %fcc2,%f31,%f19 ! Not Moved
! %l0 = ffffffff9b7adfbf, Mem[000000009100013d] = 43865b5b
stb %l0,[%i6+0x13d] ! Mem[000000009100013c] = 43bf5b5b
set p61_b4 ,%o7
bl,a,pt %xcc,p61_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000908001fd] = 9319f4ab, %l0 = ffffffff9b7adfbf
ldsb [%i5+0x1fd],%l0 ! Annulled
! %l4 = b1d221e2, %l5 = 0f85b8e9, Mem[000000008a800010] = c383e9cf 32b3b202
stda %l4,[%i1+%o2]0x89 ! Mem[000000008a800010] = b1d221e2 0f85b8e9
! %l4 = 00000000b1d221e2, Mem[000000009080017d] = a96980c5
stb %l4,[%i5+0x17d] ! Mem[000000009080017c] = a9e280c5
p61_label_9:
! Mem[000000008a800000] = 72928a85 11d730f6, %l6 = 0000006c, %l7 = 00000014
ldda [%i1+%g0]0x81,%l6 ! %l6 = 0000000072928a85 0000000011d730f6
p61_b4:
! Mem[000000008b0000f9] = c703918b, %l7 = 0000000011d730f6
ldsb [%i2+0x0f9],%l7 ! %l7 = 0000000000000003
! Mem[000000008a000080] = 75db651e c080beae df0d3591 7d4c9789
! Mem[000000008a000090] = 697e1237 a45f27d9 9f89dbb2 6889a2ff
! Mem[000000008a0000a0] = 27d4e6ea b5b12e37 90a026ce 7eba65c1
! Mem[000000008a0000b0] = ddc33d72 231bea3a 025ea38b fb20d230
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008a000080
set p61_b5 ,%o7
membar #Sync ! Added by membar checker (2129)
bvs,pt %xcc,p61_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d18 = 40669c61 00000000, %d0 = 75db651e c080beae
fmovdg %icc,%f18,%f0 ! Not Moved %f0 = 75db651e c080beae
! %l0 = ffffffff9b7adfbf, %f28 = 3ce299df c6ce9b36, %f16 = 00000000 00000000
fmovrdgz %l0,%f28,%f16 ! Not Moved
! Mem[000000008a000038] = c8107286 ce90c925, %l4 = b1d221e2, %l5 = 0f85b8e9, %asi = 80
ldda [%i0+0x038]%asi,%l4 ! %l4 = 00000000c8107286 00000000ce90c925
! %l6 = 0000000072928a85, imm = 0000000000000034, %l0 = ffffffff9b7adfbf
srlx %l6,0x034,%l0 ! %l0 = 0000000000000000
! Mem[000000008b00002c] = df03babc, %l5 = 00000000ce90c925, %asi = 80
ldswa [%i2+0x02c]%asi,%l5 ! %l5 = ffffffffdf03babc
p61_b5:
! Change Trap Enable Mask to = 04
set p61_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 = 0802000020
p61_label_10:
! %l3 = 000000000000000d, %f26 = ca312c7f 9fb08196, %f10 = 90a026ce 7eba65c1
fmovrdgez %l3,%f26,%f10 ! Moved : %f10 = ca312c7f 9fb08196
! Mem[000000008b000018] = 4d7dee2b 930fd17c, %l4 = c8107286, %l5 = df03babc
ldda [%i2+%o3]0x80,%l4 ! %l4 = 000000004d7dee2b 00000000930fd17c
! %ccr = 44, %d2 = df0d3591 7d4c9789, %d10 = ca312c7f 9fb08196
fmovdleu %icc,%f2 ,%f10 ! Moved %f10 = df0d3591 7d4c9789
! %ccr = 44, %d12 = ddc33d72 231bea3a, %d0 = 75db651e c080beae
fmovdg %icc,%f12,%f0 ! Not Moved %f0 = 75db651e c080beae
set p61_b6 ,%o7
bne,a p61_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f0 = 75db651e, %f3 = 7d4c9789
fmovsle %icc,%f0 ,%f3 ! Annulled
! Mem[00000000908001fd] = 9319f4ab, %l1 = 00000000c68d4000
ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000019
! %ccr = 44, %f29 = c6ce9b36, %f10 = df0d3591
fmovse %xcc,%f29,%f10 ! Moved %f10 = c6ce9b36
! %ccr = 44, %f4 = 697e1237, %f4 = 697e1237
fmovsgu %icc,%f4 ,%f4 ! Not Moved %f4 = 697e1237
! Mem[000000009180003d] = 95f78010, %l7 = 0000000000000003
ldub [%o0+0x03d],%l7 ! %l7 = 00000000000000f7
nop
p61_b6:
! End of Random Code for Thread 61
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000019
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000018fef122
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000d
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004d7dee2b
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000930fd17c
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000072928a85
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f7
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000071,%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 75db651e c080beae
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df0d3591 7d4c9789
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 697e1237 a45f27d9
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9f89dbb2 6889a2ff
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 27d4e6ea b5b12e37
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c6ce9b36 7d4c9789
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ddc33d72 231bea3a
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 025ea38b fb20d230
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 40669c61 00000000
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c2885ba0 ff7c008b
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c9d36a06854d15c6
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 000003130f85b8e9
ldx [%i0+0x1f8],%g3 ! Observed data at 000000008a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1f8,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e221d2b1e9b8850f
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 20b4e37500007c2d
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0a8,%g4
! Processor 61, local 2 is clean
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = aeda023ae2e905ff
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff05e9e23a02daae
ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = e17b0c6e0b896bd1
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 212724a09405078d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
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,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = d697f260a9e280c5
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 79f6899f8e0d5fa2
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = c7ffc3bf43bf5b5b
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bf0000
and %g3,%g7,%g3 ! should be 0000000000bf0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e94b7ae500ff0e10
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 7e9eb9b94d06c936
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000060000
and %g3,%g7,%g3 ! should be 0000000000060000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2bb89668b2ff3a9e
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
fmovdcs %xcc,%f6,%f6
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800010]
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
fmovsneg %xcc,%f8,%f14
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
fmovdpos %icc,%f2,%f14
done
p61_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
fmovdcs %xcc,%f6,%f6
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800010]
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
fmovsneg %xcc,%f8,%f14
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
fmovdpos %icc,%f2,%f14
done
p61_trap2e:
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
fmovse %xcc,%f4,%f12
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000010]
done
p61_trap2o:
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f0
membar #Sync
stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
fmovse %xcc,%f4,%f12
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000010]
done
p61_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018]
stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028]
done
p61_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800018]
stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028]
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 85c411f20ab9cb4d
ldx [%g1+0x008],%l1 ! %l1 = 5aa182c1ce54c757
ldx [%g1+0x010],%l2 ! %l2 = c239e0e63f79978e
ldx [%g1+0x018],%l3 ! %l3 = 72ac5fb5d07ea62d
ldx [%g1+0x020],%l4 ! %l4 = a7a7682a85b15649
ldx [%g1+0x028],%l5 ! %l5 = 285a35de62d7c54c
ldx [%g1+0x030],%l6 ! %l6 = 42e43b88c9d36a06
ldx [%g1+0x038],%l7 ! %l7 = 3ac5eb5d854d15c6
! Initialize the output register of window 0
set share3_start,%o0
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 = a74d2542 a51e171c 5a5fb974 b3618881
! %f4 = d8e7ab24 34db46bd 34c6f421 f8f966c3
! %f8 = adcbfaa8 48351d67 a13331b5 65018f1e
! %f12 = 81af555c 49e180d6 5d106236 0fc57ee4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 588f245c d6e7c109 27527031 e82686db
! %f20 = f476dd91 01b99ce9 d740e095 ff25f5c6
! %f24 = 5bbd8a81 3c3dd912 0f60eb66 cbd1be33
! %f28 = 05d89aaf 02d996d0 f6a3adf1 56bd271e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 024ca8f4 7970bfbd 759c2e92 1c4460fc
! %f36 = df4db090 35f56396 05fdfdf2 1d033943
! %f40 = 936b758a b7a45809 583d2265 6134e9b3
! %f44 = c1ebd4c5 d75efdfa 92cb9f37 7de3df43
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84910d500000005e,%g7,%g1 ! %gsr scale = 11, align = 6
wr %g1,%g0,%gsr ! %gsr = 84910d500000005e
wr %g0,%y ! Clear %y 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:
! %f15 = 0fc57ee4, %f9 = 48351d67, %f22 = d740e095
fsubs %f15,%f9 ,%f22 ! %f22 = c8351d67
! %l0 = 6f99911a0bc0d845, %l1 = 176ad898b26f885b, %l1 = 176ad898b26f885b
sub %l0,%l1,%l1 ! %l1 = 582eb88159514fea
! %ccr = 44, %d26 = 0f60eb66 cbd1be33, %d2 = 5a5fb974 b3618881
fmovda %icc,%f26,%f2 ! Moved %f2 = 0f60eb66 cbd1be33
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009000013e] = 88cc85d7, %l7 = 7eeb86f86958d8ef
ldsb [%i4+0x13e],%l7 ! %l7 = ffffffffffffff85
! Registers modified during the branch to p62_jmpl_3
! %l0 = 000000000000ec85
! %l7 = 0000000000000010
! %fcc1 = 0, %l6 = b4a1c10e22be96bd, %l0 = 000000000000ec85
movue %fcc1,%l6,%l0 ! Moved, %l0 = b4a1c10e22be96bd
! %fcc0 = 0, immd = 000000000000025c, %l2 = 8019867889d45b46
movle %fcc0,0x25c,%l2 ! Moved, %l2 = 000000000000025c
! Jump to jmpl_0, %cwp = 0
set p62_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l2 = 000000000000025c, %l4 = fe490394e4377a8f
movgu %icc,%l2,%l4 ! Register Not Moved
! Registers modified during the branch to p62_jmpl_0
! %f8 = 34c6f421 f8f966c3
! Mem[00000000900001fe] = 0b0e8897, %l1 = 582eb88159514fea
ldsb [%i4+0x1fe],%l1 ! %l1 = ffffffffffffff88
p62_label_2:
! %fcc2 = 0, %f21 = 01b99ce9, %f7 = f8f966c3
fmovslg %fcc2,%f21,%f7 ! Not Moved
! %f20 = f476dd91 01b99ce9, %f26 = 0f60eb66
fdtoi %f20,%f26 ! %f26 = 80000000
! %fcc1 = 0, %f26 = 80000000 cbd1be33, %f26 = 80000000 cbd1be33
fmovdue %fcc1,%f26,%f26 ! Moved, %f26 = 80000000 cbd1be33
! %ccr = 44, %d14 = 5d106236 0fc57ee4, %d6 = 34c6f421 f8f966c3
fmovdpos %xcc,%f14,%f6 ! Moved %f6 = 5d106236 0fc57ee4
! Jump to jmpl_1, %cwp = 0
set p62_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d8 = 34c6f421 f8f966c3, %d22 = c8351d67 ff25f5c6
fmovdcc %icc,%f8 ,%f22 ! Moved %f22 = 34c6f421 f8f966c3
! Registers modified during the branch to p62_jmpl_1
! %l1 = 0000000034a3ddf9
! %l4 = 13b04f101e74e452
! %l5 = 000000000000c17e
! %f14 = 50168a08 dfa2ad3c
! %ccr = 44, %f16 = 588f245c, %f6 = 5d106236
fmovse %icc,%f16,%f6 ! Moved %f6 = 588f245c
! Mem[00000000918000fe] = 4d06c936, %l2 = 000000000000025c
ldsb [%o0+0x0fe],%l2 ! %l2 = ffffffffffffffc9
! %l2 = ffffffffffffffc9, Mem[000000008d000008] = 54c693e645990812
stxa %l2,[%i2+%o1]0x89 ! Mem[000000008d000008] = ffffffffffffffc9
! Mem[000000009000013e] = 88cc85d7, %l6 = b4a1c10e22be96bd
ldub [%i4+0x13e],%l6 ! %l6 = 0000000000000085
p62_label_3:
! %l5 = 000000000000c17e, %l1 = 0000000034a3ddf9, %l5 = 000000000000c17e
orcc %l5,%l1,%l5 ! %l5 = 0000000034a3ddff, %ccr = 00
! %l2 = ffffffffffffffc9, Mem[00000000900001fe] = 0b0e8897
stb %l2,[%i4+0x1fe] ! Mem[00000000900001fc] = 0b0ec997
! Randomly selected nop
nop
! %f30 = f6a3adf1, Mem[000000008d800018] = 34e8bae9
sta %f30,[%i3+%o3]0x88 ! Mem[000000008d800018] = f6a3adf1
! %ccr = 00, immd = 000000000000020f, %l3 = d693b3e45fc5a100
movpos %xcc,0x20f,%l3 ! Moved, %l3 = 000000000000020f
! Mem[000000009180013e] = 021a0f72, %l7 = 0000000000000010
ldub [%o0+0x13e],%l7 ! %l7 = 000000000000000f
! %fcc3 = 0, %l3 = 000000000000020f, %l0 = b4a1c10e22be96bd
movu %fcc3,%l3,%l0 ! Register Not Moved
! %fcc1 = 0, immd = 00000000000001b7, %l3 = 000000000000020f
movlg %fcc1,0x1b7,%l3 ! Register Not Moved
! Mem[00000000900000be] = f415cf9f, %l4 = 13b04f101e74e452
ldsb [%i4+0x0be],%l4 ! %l4 = ffffffffffffffcf
! Mem[000000009000003e] = e8b15a74, %l1 = 0000000034a3ddf9
ldsb [%i4+0x03e],%l1 ! %l1 = 000000000000005a
p62_label_4:
! %ccr = 00, %d0 = a74d2542 a51e171c, %d28 = 05d89aaf 02d996d0
fmovdleu %icc,%f0 ,%f28 ! Not Moved %f28 = 05d89aaf 02d996d0
! Mem[00000000908000be] = 546c264c, %l0 = b4a1c10e22be96bd
ldsb [%i5+0x0be],%l0 ! %l0 = 0000000000000026
! %l2 = ffffffffffffffc9, Mem[00000000900001be] = 66142062
stb %l2,[%i4+0x1be] ! Mem[00000000900001bc] = 6614c962
set p62_b1 ,%o7
bgu,a,pn %icc,p62_near_2_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000008d000008] = c9ffffff, %l4 = ffffffffffffffcf
ldsba [%i2+%o1]0x81,%l4 ! %l4 = ffffffffffffffc9
! Registers modified during the branch to p62_near_2
! %f8 = 81af555c 49e180d6
! Mem[000000008c000196] = 23249d76, %l2 = ffffffffffffffc9
ldstub [%i0+0x196],%l2 ! Bypassed
! %ccr = 00, %d14 = 50168a08 dfa2ad3c, %d10 = a13331b5 65018f1e
fmovdg %xcc,%f14,%f10 ! Bypassed
p62_b1:
! %l1 = 000000000000005a, %l6 = 0000000000000085, %y = 00000000
sdiv %l1,%l6,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 00000026
! %fcc1 = 0, %f11 = 65018f1e, %f30 = f6a3adf1
fmovsn %fcc1,%f11,%f30 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0000000220
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000220
p62_label_5:
set p62_b2 ,%o7
bvs,a,pt %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009100013e] = 43bf5b5b, %l7 = 000000000000000f
ldsb [%i6+0x13e],%l7 ! Annulled
! %ccr = 00, %d14 = 50168a08 dfa2ad3c, %d4 = d8e7ab24 34db46bd
fmovdge %icc,%f14,%f4 ! Moved %f4 = 50168a08 dfa2ad3c
! %ccr = 00, %l3 = 000000000000020f, %l3 = 000000000000020f
movne %icc,%l3,%l3 ! Moved, %l3 = 000000000000020f
! %l6 = 0000000000000085, Mem[000000008c000010] = e83a321a
stwa %l6,[%i0+%o2]0x88 ! Mem[000000008c000010] = 00000085
p62_b2:
be p62_b3 ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f16 = 588f245c d6e7c109, %f6 = 588f245c 0fc57ee4
fmovdle %fcc3,%f16,%f6 ! Moved, %f6 = 588f245c d6e7c109
! %ccr = 00, %d16 = 588f245c d6e7c109, %d2 = 0f60eb66 cbd1be33
fmovdl %icc,%f16,%f2 ! Not Moved %f2 = 0f60eb66 cbd1be33
p62_b3:
! %l7 = 000000000000000f, immed = fffff08e, %y = 00000026
smulcc %l7,-0xf72,%l1 ! %l1 = ffffffffffff1852, %ccr = 88, %y = ffffffff
! %fcc0 = 0, %l7 = 000000000000000f, %l1 = ffffffffffff1852
movl %fcc0,%l7,%l1 ! Register Not Moved
p62_label_6:
! %ccr = 88, %d20 = f476dd91 01b99ce9, %d0 = a74d2542 a51e171c
fmovdpos %icc,%f20,%f0 ! Not Moved %f0 = a74d2542 a51e171c
! %fcc0 = 0, %f0 = a74d2542 a51e171c, %f26 = 80000000 cbd1be33
fmovdne %fcc0,%f0 ,%f26 ! Not Moved
! %fcc2 = 0, %f23 = f8f966c3, %f25 = 3c3dd912
fmovsu %fcc2,%f23,%f25 ! Not Moved
! Mem[00000000900001be] = 6614c962, %l7 = 000000000000000f
ldsb [%i4+0x1be],%l7 ! %l7 = ffffffffffffffc9
! %f22 = 34c6f421 f8f966c3, %f14 = 50168a08
fdtos %f22,%f14 ! %f14 = 00000000
! %ccr = 88, immd = 0000000000000308, %l3 = 000000000000020f
movneg %icc,0x308,%l3 ! Moved, %l3 = 0000000000000308
! %l4 = ffffffffffffffc9, Mem[000000009100007e] = aee02655
stb %l4,[%i6+0x07e] ! Mem[000000009100007c] = aee0c955
! Mem[000000008c800020] = 66cd24bb, %l1 = ffffffffffff1852
lduwa [%i1+%o4]0x80,%l1 ! %l1 = 0000000066cd24bb
set p62_b4 ,%o7
bg,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l2 = 0000000000000000, Mem[00000000910000fe] = fc9bed14
stb %l2,[%i6+0x0fe] ! Mem[00000000910000fc] = fc9b0014
p62_label_7:
! %ccr = 88, %l0 = 0000000000000026, %l6 = 0000000000000085
movn %icc,%l0,%l6 ! Register Not Moved
! Clear Register : %l5 = 0000000034a3ddff
clr %l5 ! %l5 = 0000000000000000
p62_b4:
! %f10 = a13331b5 65018f1e, %f18 = 27527031 e82686db
fdtox %f10,%f18 ! %f18 = 00000000 00000000
! %l1 = 0000000066cd24bb, Mem[000000009100017e] = ff3a3893
stb %l1,[%i6+0x17e] ! Mem[000000009100017c] = ff3abb93
set p62_b5 ,%o7
fbu,a,pt %fcc0,p62_near_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l4 = ffffffffffffffc9, %l1 = 0000000066cd24bb
movvs %xcc,%l4,%l1 ! Annulled
! %fcc2 = 0, %f22 = 34c6f421 f8f966c3, %f30 = f6a3adf1 56bd271e
fmovdo %fcc2,%f22,%f30 ! Moved, %f30 = 34c6f421 f8f966c3
! %l3 = 0000000000000308, Mem[000000008c000000] = 32c122805813e9de
stxa %l3,[%i0+%g0]0x80 ! Mem[000000008c000000] = 0000000000000308
p62_b5:
! %ccr = 88, immd = 0000000000000357, %l3 = 0000000000000308
movleu %icc,0x357,%l3 ! Register Not Moved
! %l0 = 0000000000000026, %l2 = 0000000000000000, %y = ffffffff
sdivcc %l0,%l2,%l7 ! Div by zero, %l0 = 0000000000000076
mov %l0,%y ! %y = 0000004e
p62_label_8:
set p62_b6 ,%o7
fbe,a p62_far_2_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f23 = f8f966c3, %f1 = a51e171c
fmovsg %fcc1,%f23,%f1 ! Not Moved
! Registers modified during the branch to p62_far_2
! %l0 = 00000000585abeae
! %l1 = 00000000aed27ff7
! %l5 = ffffffffffffffc6
! %f10 = 50168a08 dfa2ad3c
! %f12 = 81af555c 49e180d6
! Mem[000000009080013e] = 560d5ee9, %l2 = 0000000000000000
ldsb [%i5+0x13e],%l2 ! Bypassed
! %l6 = 0000000000000085, imm = fffffffffffffe33, %l0 = 00000000585abeae
subccc %l6,-0x1cd,%l0 ! Bypassed
! %l3 = 0000000000000308, immd = 0000000000000680, %l5 = ffffffffffffffc6
sdivx %l3,0x680,%l5 ! Bypassed
! %f2 = 0f60eb66, %f14 = 00000000 dfa2ad3c
fstod %f2 ,%f14 ! Bypassed
p62_b6:
! Mem[00000000908001be] = 1804c6e6, %l6 = 0000000000000085
ldsb [%i5+0x1be],%l6 ! %l6 = ffffffffffffffc6
! Mem[00000000900001fe] = 0b0ec997, %l3 = 0000000000000308
ldsb [%i4+0x1fe],%l3 ! %l3 = ffffffffffffffc9
set p62_b7 ,%o7
bpos,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l3 = ffffffffffffffc9, Mem[000000009080003e] = 7caa7e48
stb %l3,[%i5+0x03e] ! Mem[000000009080003c] = 7caac948
p62_label_9:
! Mem[000000008d000080] = 23d4af1894fe163d, %l1 = 00000000aed27ff7, %l0 = 00000000585abeae
add %i2,0x80,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 23d4af1894fe163d
! %fcc1 = 0, immd = 000000000000030b, %l1 = 00000000aed27ff7
move %fcc1,0x30b,%l1 ! Moved, %l1 = 000000000000030b
! Mem[00000000910001fe] = 00ff0e10, %l7 = ffffffffffffffc9
ldub [%i6+0x1fe],%l7 ! %l7 = 000000000000000e
p62_b7:
! %fcc3 = 0, immd = 0000000000000129, %l3 = ffffffffffffffc9
movg %fcc3,0x129,%l3 ! Register Not Moved
! %ccr = 88, %d6 = 588f245c d6e7c109, %d4 = 50168a08 dfa2ad3c
fmovdpos %icc,%f6 ,%f4 ! Not Moved %f4 = 50168a08 dfa2ad3c
! %l3 = ffffffffffffffc9, %l3 = ffffffffffffffc9, %l6 = ffffffffffffffc6
sra %l3,%l3,%l6 ! %l6 = ffffffffffffffff
set p62_b8 ,%o7
fbge p62_far_2_he ! Branch Taken, %fcc0 = 0
! %f21 = 01b99ce9, %f6 = 588f245c
fabss %f21,%f6 ! %f6 = 01b99ce9
! Registers modified during the branch to p62_far_2
! %l2 = 371611a6b164576b
! %l6 = 000000001c9631e4
! %l7 = 000000007171a217
! %f22 = cbd1be33 f8f966c3
! %f30 = 00000000 f8f966c3
! %fcc1 = 0, %l2 = 371611a6b164576b, %l0 = 23d4af1894fe163d
movul %fcc1,%l2,%l0 ! Bypassed
! Mem[000000009100017e] = ff3abb93, %l6 = 000000001c9631e4
ldsb [%i6+0x17e],%l6 ! Bypassed
p62_label_10:
! Mem[000000008d000020] = 0f51c724, %l6 = 000000001c9631e4
swapa [%i2+%o4]0x80,%l6 ! Bypassed
! Mem[00000000918000be] = ff2d4eb7, %l0 = 23d4af1894fe163d
ldstub [%o0+0x0be],%l0 ! Bypassed
p62_b8:
! Mem[000000008d800018] = f1ada3f68cbad28b, %l1 = 000000000000030b
ldxa [%i3+%o3]0x81,%l1 ! %l1 = f1ada3f68cbad28b
! Mem[000000009080007e] = 2b75d175, %l4 = ffffffffffffffc9
ldub [%i5+0x07e],%l4 ! %l4 = 00000000000000d1
! Branch On Register, %l2 = 371611a6b164576b, skip = 4
brgez,pt %l2,p62_b9 ! Branch Taken
! Mem[000000009000003e] = e8b15a74, %l0 = 23d4af1894fe163d
ldub [%i4+0x03e],%l0 ! %l0 = 000000000000005a
! %l0 = 000000000000005a, Mem[000000009180017e] = 15a931b2
stb %l0,[%o0+0x17e] ! Bypassed
! Mem[000000009100003e] = a29f7f9a, %l0 = 000000000000005a
ldub [%i6+0x03e],%l0 ! Bypassed
! %f0 = a74d2542 a51e171c 0f60eb66 cbd1be33
! %f4 = 50168a08 dfa2ad3c 01b99ce9 d6e7c109
! %f8 = 81af555c 49e180d6 50168a08 dfa2ad3c
! %f12 = 81af555c 49e180d6 00000000 dfa2ad3c
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
p62_b9:
! %l5 = ffffffffffffffc6, imm = fffffffffffff328, %l5 = ffffffffffffffc6
andcc %l5,-0xcd8,%l5 ! %l5 = fffffffffffff300, %ccr = 88
! 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 000000000000005a
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be f1ada3f68cbad28b
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 371611a6b164576b
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc9
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d1
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff300
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001c9631e4
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007171a217
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0f60eb66 cbd1be33
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 50168a08 dfa2ad3c
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 01b99ce9 d6e7c109
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 81af555c 49e180d6
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 50168a08 dfa2ad3c
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 81af555c 49e180d6
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 dfa2ad3c
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cbd1be33 f8f966c3
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 cbd1be33
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 f8f966c3
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000308
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8500000031a52c30
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = c48c6fa7dc37bc2b
ldx [%i0+0x1a8],%g3 ! Observed data at 000000008c0001a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x1a8,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x120],%g2 ! Expected data = 7e36d6c987e729aa
ldx [%i1+0x120],%g3 ! Observed data at 000000008c800120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x120,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c9ffffffffffffff
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = 81af555c49e180d6
ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x088,%g4
ldx [%g1+0x140],%g2 ! Expected data = c9f32d9cca191fbe
ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x140,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = f1ada3f68cbad28b
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+0x1b8],%g2 ! Expected value = f8e133c46614c962
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0bba45a70b0ec997
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 096f21927caac948
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = edd1f22daee0c955
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = ec91b6e3fc9b0014
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
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,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = a5510b8cff3abb93
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
! Share Bank 3 is clean for thread 62
! 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:
sllx %l6,%l3,%l3
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000000]
done
p62_trap1o:
sllx %l6,%l3,%l3
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000000]
done
p62_trap2e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028]
fmovdgu %xcc,%f6,%f12
done
p62_trap2o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000028]
fmovdgu %xcc,%f6,%f12
done
p62_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000000]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
done
p62_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000000]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
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 = 6f99911a0bc0d845
ldx [%g1+0x008],%l1 ! %l1 = 176ad898b26f885b
ldx [%g1+0x010],%l2 ! %l2 = 8019867889d45b46
ldx [%g1+0x018],%l3 ! %l3 = d693b3e45fc5a100
ldx [%g1+0x020],%l4 ! %l4 = fe490394e4377a8f
ldx [%g1+0x028],%l5 ! %l5 = a58e20c7dc37bc2b
ldx [%g1+0x030],%l6 ! %l6 = b4a1c10e22be96bd
ldx [%g1+0x038],%l7 ! %l7 = 7eeb86f86958d8ef
! Initialize the output register of window 0
set share3_start,%o0
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 = 1c2b3b1f a281a1c5 33344a5c 558c70e1
! %f4 = fab978e5 ea226df6 21cda482 53c699fe
! %f8 = 9306de52 f738b878 9cfea8d5 282cb397
! %f12 = 5d993596 852fcb3f f77d4d11 d57ca17d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 925551ea a6e0cda9 97517f3c ad438076
! %f20 = 4f955c5a 877dc7ee 9fc184dc 4e212187
! %f24 = 7c62c10c 6fab66a0 d35baa39 7b9e0690
! %f28 = acc29d6a 7f3a0959 3006a04a 9e03406c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 46b3ee79 85804ebb 8c7164bf 4abc49f7
! %f36 = 4d21215e ce2418b6 17ccbf91 10625be8
! %f40 = 406e133c 7e2da1de 8ab5fd00 344cece4
! %f44 = 20009a1d 65ac6aa6 499461b3 dfe8f73c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf8fcae7700000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = f8fcae7700000044
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! %ccr = 44, %f10 = 9cfea8d5, %f8 = 9306de52
fmovsn %xcc,%f10,%f8 ! Not Moved %f8 = 9306de52
! %l3 = c2cec8c67afa3fed, immed = 00000d1c, %y = 00000000
smulcc %l3,0xd1c,%l7 ! %l7 = 0000064c289e06ec, %ccr = 00, %y = 0000064c
! Mem[000000009100007f] = aee0c955, %l0 = 29ce45ec80964234
ldub [%i6+0x07f],%l0 ! %l0 = 0000000000000055
! Jump to jmpl_1, %cwp = 0
set p63_jmpl_1_le,%g1
jmpl %g1,%g6
! %f15 = d57ca17d, %f18 = 97517f3c ad438076
fstod %f15,%f18 ! %f18 = c2af942f a0000000
! Registers modified during the branch to p63_jmpl_1
! %l1 = 0000000000000098
! %ccr = 00, %d12 = 5d993596 852fcb3f, %d14 = f77d4d11 d57ca17d
fmovdcs %xcc,%f12,%f14 ! Not Moved %f14 = f77d4d11 d57ca17d
! %l4 = b6c957c58f7ea760, %l5 = 036bab76e0a798c3, %y = 0000064c
mulscc %l4,%l5,%l7 ! %l7 = 0000000047bf53b0, %ccr = 00, %y = 00000326
! %l0 = 0000000000000055, immed = fffff888, %y = 00000326
sdivcc %l0,-0x778,%l4 ! %l4 = ffffffff94156c30, %ccr = 88
mov %l0,%y ! %y = 00000055
! Mem[000000009180003f] = 95f78010, %l6 = baa2dc65d4749a77
ldsb [%o0+0x03f],%l6 ! %l6 = 0000000000000010
set p63_b1 ,%o7
bvc,a,pt %xcc,p63_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
p63_label_2:
! %f15 = d57ca17d, %f26 = d35baa39 7b9e0690
fstod %f15,%f26 ! %f26 = c2af942f a0000000
! Registers modified during the branch to p63_near_0
! %l4 = 3b13798eceda8169
! %l5 = 000000000000d4b9
! %f24 = 3006a04a 9e03406c
! %ccr = 08
! %f16 = 925551ea a6e0cda9, Mem[000000008f000010] = 3814c3e1 e1443ab5
stda %f16,[%i2+%o2]0x88 ! Bypassed
! Mem[00000000918001bf] = ef53298d, %l2 = 979b4cca5fce6735
ldub [%o0+0x1bf],%l2 ! Bypassed
! %l7 = 0000000047bf53b0, Mem[00000000918000ff] = 4d06c936
stb %l7,[%o0+0x0ff] ! Bypassed
p63_b1:
! Mem[000000008e0000a8] = 73dedb85 02f4dbc3, %l4 = ceda8169, %l5 = 0000d4b9
ldd [%i0+0x0a8],%l4 ! %l4 = 0000000073dedb85 0000000002f4dbc3
! Mem[00000000918001bf] = ef53298d, %l7 = 0000000047bf53b0
ldsb [%o0+0x1bf],%l7 ! %l7 = ffffffffffffff8d
! %ccr = 08, %f9 = f738b878, %f26 = c2af942f
fmovsge %icc,%f9 ,%f26 ! Not Moved %f26 = c2af942f
set p63_b2 ,%o7
bl,a,pt %icc,p63_near_0_he ! Branch Taken, %ccr = 08, skip = 4
! Mem[000000008f80006f] = c3de2991, %l4 = 0000000073dedb85
ldub [%i3+0x06f],%l4 ! %l4 = 0000000000000091
! Registers modified during the branch to p63_near_0
! %l4 = 3b13798eceda8169
! %l5 = 000000000000d4b9
! %f24 = 3006a04a 9e03406c
! %ccr = 08
! %fcc2 = 0, %f18 = c2af942f, %f24 = 3006a04a
fmovsa %fcc2,%f18,%f24 ! Bypassed
p63_label_3:
! %l0 = 0000000000000055, Mem[000000008e800008] = c6bd449e006b1876
stxa %l0,[%i1+%o1]0x80 ! Bypassed
! Mem[000000008e000028] = 1d0616fc, %l3 = c2cec8c67afa3fed
lduwa [%i0+%o5]0x80,%l3 ! Bypassed
p63_b2:
! Mem[000000008e000020] = 9f6760c1eb85850f, %l7 = ffffffffffffff8d
ldxa [%i0+%o4]0x80,%l7 ! %l7 = 9f6760c1eb85850f
! %f14 = f77d4d11 d57ca17d, Mem[000000008f000000] = 50e71861 f10d113d
stda %f14,[%i2+%g0]0x89 ! Mem[000000008f000000] = f77d4d11 d57ca17d
! Mem[00000000910001bf] = d7a1c6aa, %l7 = 9f6760c1eb85850f
ldub [%i6+0x1bf],%l7 ! %l7 = 00000000000000aa
! %l5 = 000000000000d4b9, immed = fffff7f5, %y = 3b13798e
mulscc %l5,-0x80b,%l6 ! %l6 = 0000000080006a5c, %ccr = 08, %y = 9d89bcc7
! %l5 = 000000000000d4b9, imm = fffffffffffff790, %l0 = 0000000000000055
xorcc %l5,-0x870,%l0 ! %l0 = ffffffffffff2329, %ccr = 88
! %l4 = 3b13798eceda8169, Mem[000000008e800010] = e4b429eb
stwa %l4,[%i1+%o2]0x89 ! Mem[000000008e800010] = ceda8169
set p63_b3 ,%o7
ba p63_far_3_he ! Branch Taken, %ccr = 88, skip = 5
! %l7 = 00000000000000aa, Mem[000000009080013f] = 560d5ee9
stb %l7,[%i5+0x13f] ! Mem[000000009080013c] = 560d5eaa
! Registers modified during the branch to p63_far_3
! %l1 = 0000000000000130
! %l3 = 00000000000070e4
! %l5 = 000000000000d1a2
! %l7 = 00000000008b3594
! %f18 = c1d87f2f e5000000
! %f24 = a0000000 9e03406c
! %f26 = c2af942f a0000000
! %f28 = 3006a04a 7f3a0959
! %ccr = 00
p63_label_4:
! Mem[00000000910000bf] = 8e0d5fa2, %l3 = 00000000000070e4
ldstuba [%i6+0x0bf]%asi,%l3 ! Bypassed
! %fcc2 = 0, %l5 = 000000000000d1a2, %l6 = 0000000080006a5c
mova %fcc2,%l5,%l6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[000000009000013f] = 88cc85d7, %l2 = 979b4cca5fce6735
ldub [%i4+0x13f],%l2 ! Bypassed
p63_b3:
! %ccr = 00, %f28 = 3006a04a, %f28 = 3006a04a
fmovse %xcc,%f28,%f28 ! Not Moved %f28 = 3006a04a
! Mem[000000009100007f] = aee0c955, %l3 = 00000000000070e4
ldstub [%i6+0x07f],%l3 ! %l3 = 0000000000000055
! Reloading FP registers %f16 to %f31
! %f16 = 925551ea a6e0cda9 c1d87f2f e5000000
! %f20 = 4f955c5a 877dc7ee 9fc184dc 4e212187
! %f24 = a0000000 9e03406c c2af942f a0000000
! %f28 = 3006a04a 7f3a0959 3006a04a 9e03406c
set (p63_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 527525c8 d7bedc42 18192609 5a40ca21
! %f20 = 39b9345e a8ead9a1 07a8a4d4 008c5e0c
! %f24 = 703a2f12 4daf99c5 e7cc83f9 b37309fd
! %f28 = 5b01cd46 555eb31e f652feb6 a9fefa86
! %l3 = 0000000000000055, Mem[000000009000017f] = 66b4900c
stb %l3,[%i4+0x17f] ! Mem[000000009000017c] = 66b49055
! %ccr = 00, %f11 = 282cb397, %f16 = 527525c8
fmovsle %xcc,%f11,%f16 ! Not Moved %f16 = 527525c8
! %ccr = 00, %l7 = 00000000008b3594, %l5 = 000000000000d1a2
movge %icc,%l7,%l5 ! Moved, %l5 = 00000000008b3594
p63_label_5:
! %fcc3 = 0, immd = 00000000000003f7, %l4 = 3b13798eceda8169
movle %fcc3,0x3f7,%l4 ! Moved, %l4 = 00000000000003f7
! Mem[00000000910000bf] = 8e0d5fa2, %l5 = 00000000008b3594
ldstub [%i6+0x0bf],%l5 ! %l5 = 00000000000000a2
! Change Trap Enable Mask to = 10
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000000
set p63_b4 ,%o7
bne,pn %xcc,p63_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009000013f] = 88cc85d7, %l1 = 0000000000000130
ldsb [%i4+0x13f],%l1 ! %l1 = ffffffffffffffd7
! Registers modified during the branch to p63_near_1
! %l2 = 000000001934c080
! %f26 = 07a8a4d4 008c5e0c
! %f30 = 7f800000 a9fefa86
! %ccr = 00, %d4 = fab978e5 ea226df6, %d16 = 527525c8 d7bedc42
fmovdgu %xcc,%f4 ,%f16 ! Bypassed
! Mem[000000009000007f] = 294863e2, %l0 = ffffffffffff2329
ldub [%i4+0x07f],%l0 ! Bypassed
! %l2 = 000000001934c080, imm = 0000000000000b2e, %l4 = 00000000000003f7
orncc %l2,0xb2e,%l4 ! Bypassed
! %l3 = 0000000000000055, Mem[000000008f000020] = 48abd851
stba %l3,[%i2+%o4]0x88 ! Bypassed
p63_b4:
set p63_b5 ,%o7
fbe p63_far_1_le ! Branch Taken, %fcc0 = 0
p63_label_6:
! %ccr = 00, %f5 = ea226df6, %f1 = a281a1c5
fmovsgu %xcc,%f5 ,%f1 ! Moved %f1 = ea226df6
! %ccr = 00, %f22 = 07a8a4d4, %f26 = 07a8a4d4
fmovsneg %xcc,%f22,%f26 ! Bypassed
! %fcc3 = 0, %l5 = 00000000000000a2, %l6 = 0000000080006a5c
movg %fcc3,%l5,%l6 ! Bypassed
! Mem[000000009080007f] = 2b75d175, %l7 = 00000000008b3594
ldsb [%i5+0x07f],%l7 ! Bypassed
! %l4 = 00000000000003f7, Mem[000000008e800020] = 20240c04
stwa %l4,[%i1+%o4]0x80 ! Bypassed
p63_b5:
! %l3 = 0000000000000055, Mem[00000000918001ff] = b2ff3a9e
stb %l3,[%o0+0x1ff] ! Mem[00000000918001fc] = b2ff3a55
! Mem[000000009180017f] = 15a931b2, %l4 = 00000000000003f7
ldub [%o0+0x17f],%l4 ! %l4 = 00000000000000b2
! %ccr = 00, %f2 = 33344a5c, %f25 = 4daf99c5
fmovsl %icc,%f2 ,%f25 ! Not Moved %f25 = 4daf99c5
bcs,a p63_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 00000000000003b2, %l3 = 0000000000000055
move %icc,0x3b2,%l3 ! Annulled
p63_label_7:
! %l6 = 0000000080006a5c, Mem[000000009000007f] = 294863e2
stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 2948635c
! %ccr = 00, %l1 = ffffffffffffffd7, %l5 = 00000000000000a2
movcs %xcc,%l1,%l5 ! Register Not Moved
p63_b6:
set p63_b7 ,%o7
bne p63_far_2_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000009180017f] = 15a931b2, %l1 = ffffffffffffffd7
ldstub [%o0+0x17f],%l1 ! %l1 = 00000000000000b2
! Registers modified during the branch to p63_far_2
! %l0 = 0000000025548d82
! %l1 = 0000000072d435c4
! %f24 = 5fb6a09e deb3cb29
! Mem[00000000918001ff] = b2ff3a55, %l5 = 00000000000000a2
ldstub [%o0+0x1ff],%l5 ! Bypassed
! Mem[000000008e000020] = c160679f, %l7 = 00000000008b3594
ldsba [%i0+%o4]0x88,%l7 ! Bypassed
! Mem[000000009100007f] = aee0c9ff, %l1 = 0000000072d435c4
ldstub [%i6+0x07f],%l1 ! Bypassed
p63_b7:
! %ccr = 00, immd = 000000000000000e, %l3 = 0000000000000055
movvc %xcc,0x00e,%l3 ! Moved, %l3 = 000000000000000e
! %l0 = 0000000025548d82, %l2 = 000000001934c080, %l2 = 000000001934c080
xnor %l0,%l2,%l2 ! %l2 = ffffffffc39fb2fd
! Mem[000000009100003f] = a29f7f9a, %l2 = ffffffffc39fb2fd
ldsb [%i6+0x03f],%l2 ! %l2 = ffffffffffffff9a
p63_label_8:
! Mem[000000008e800010] = ceda8169, %l3 = 000000000000000e
ldsha [%i1+%o2]0x88,%l3 ! %l3 = ffffffffffff8169
set p63_b8 ,%o7
bgu p63_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000910000ff] = fc9b0014, %l4 = 00000000000000b2
ldub [%i6+0x0ff],%l4 ! %l4 = 0000000000000014
! Registers modified during the branch to p63_far_1
! %l4 = 00000000000000a2
! %l3 = ffffffffffff8169, %l7 = 00000000008b3594, %l5 = 00000000000000a2
mulx %l3,%l7,%l5 ! Bypassed
! %l5 = 00000000000000a2, %f4 = fab978e5 ea226df6, %f30 = 7f800000 a9fefa86
fmovrdnz %l5,%f4 ,%f30 ! Bypassed
p63_b8:
! %l7 = 00000000008b3594, Mem[00000000910001ff] = 00ff0e10
stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = 00ff0e94
! Mem[000000009180007f] = aba2fb25, %l7 = 00000000008b3594
ldsb [%o0+0x07f],%l7 ! %l7 = 0000000000000025
! Mem[000000009100017f] = ff3abb93, %l5 = 00000000000000a2
ldub [%i6+0x17f],%l5 ! %l5 = 0000000000000093
set p63_b9 ,%o7
fbe,a,pt %fcc3,p63_near_3_he ! Branch Taken, %fcc3 = 0
! %l6 = 0000000080006a5c, %l4 = 00000000000000a2, %l4 = 00000000000000a2
subccc %l6,%l4,%l4 ! %l4 = 00000000800069ba, %ccr = 08
! Registers modified during the branch to p63_near_3
! %f22 = 07a8a4d4 00000000
p63_label_9:
! %l3 = ffffffffffff8169, Mem[00000000900000bf] = f415cf9f
stb %l3,[%i4+0x0bf] ! Bypassed
! %l4 = 00000000800069ba, Mem[000000008f800010] = 40124387
stha %l4,[%i3+%o2]0x80 ! Bypassed
! %l7 = 0000000000000025, %f24 = 5fb6a09e deb3cb29, %f26 = 07a8a4d4 008c5e0c
fmovrdgz %l7,%f24,%f26 ! Bypassed
p63_b9:
! %ccr = 08, %d2 = 33344a5c 558c70e1, %d22 = 07a8a4d4 00000000
fmovdle %xcc,%f2 ,%f22 ! Not Moved %f22 = 07a8a4d4 00000000
! %fcc3 = 0, %f2 = 33344a5c 558c70e1, %f20 = 39b9345e a8ead9a1
fmovduge %fcc3,%f2 ,%f20 ! Moved, %f20 = 33344a5c 558c70e1
! %l1 = 0000000072d435c4, Mem[000000009080003f] = 7caac948
stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 7caac9c4
set p63_b10 ,%o7
fbule,a p63_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %l3 = ffffffffffff8169, %l2 = ffffffffffffff9a
mova %fcc3,%l3,%l2 ! Moved, %l2 = ffffffffffff8169
! Registers modified during the branch to p63_far_2
! %l0 = 0000000025548d82
! %l1 = 0000000072d435c4
! %f24 = 5fb6a09e deb3cb29
! %l5 = 0000000000000093, Mem[000000009180017f] = 15a931ff
stb %l5,[%o0+0x17f] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p63_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 = 00080001a1
p63_b10:
p63_label_10:
! Change Trap Enable Mask to = 00
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000001a1
! %fcc3 = 0, %l7 = 0000000000000025, %l5 = 0000000000000093
movn %fcc3,%l7,%l5 ! Register Not Moved
! Mem[00000000900000ff] = 0b896bd1, %l7 = 0000000000000025
ldsb [%i4+0x0ff],%l7 ! %l7 = ffffffffffffffd1
ble,a p63_b11 ! Branch Taken, %ccr = 08, skip = 4
! Mem[000000008f000000] = d57ca17d, %l0 = 0000000025548d82
lduwa [%i2+%g0]0x88,%l0 ! %l0 = 00000000d57ca17d
! %fcc2 = 0, %f6 = 21cda482 53c699fe, %f6 = 21cda482 53c699fe
fmovdu %fcc2,%f6 ,%f6 ! Bypassed
! %f0 = 1c2b3b1f ea226df6 33344a5c 558c70e1
! %f4 = fab978e5 ea226df6 21cda482 53c699fe
! %f8 = 9306de52 f738b878 9cfea8d5 282cb397
! %f12 = 5d993596 852fcb3f f77d4d11 d57ca17d
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! %l0 = 00000000d57ca17d, immed = fffff77b, %y = 00000000
udiv %l0,-0x885,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p63_b11:
! %ccr = 08, %f24 = 5fb6a09e, %f4 = fab978e5
fmovsne %xcc,%f24,%f4 ! Moved %f4 = 5fb6a09e
! %fcc1 = 0, immd = 00000000000001d7, %l1 = 0000000072d435c4
movlg %fcc1,0x1d7,%l1 ! Register Not Moved
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d57ca17d
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000072d435c4
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8169
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff8169
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000800069ba
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000093
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000080006a5c
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd1
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1c2b3b1f ea226df6
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5fb6a09e ea226df6
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 18192609 5a40ca21
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 33344a5c 558c70e1
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 07a8a4d4 00000000
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5fb6a09e deb3cb29
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 07a8a4d4 008c5e0c
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5b01cd46 555eb31e
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f800000 a9fefa86
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x148],%g2 ! Expected data = 000000001934c080
ldx [%i0+0x148],%g3 ! Observed data at 000000008e000148
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x148,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c012ffd7b0cec3e0
ldx [%i0+0x1f8],%g3 ! Observed data at 000000008e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1f8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6981dace5c71a713
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1273a0db00000055
ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x120,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7da17cd5114d7df7
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 9b94f8a10823f2f2
ldx [%i2+0x0a8],%g3 ! Observed data at 000000008f0000a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0a8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 00000055e385ee42
ldx [%i3+0x080],%g3 ! Observed data at 000000008f800080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x080,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 3d66506aff4b2624
ldx [%i3+0x1e0],%g3 ! Observed data at 000000008f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = b7ba5aff2948635c
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 12ccc29266b49055
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000055
and %g3,%g7,%g3 ! should be 0000000000000055
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 096f21927caac9c4
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c4
and %g3,%g7,%g3 ! should be 00000000000000c4
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 6683faef560d5eaa
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000aa
and %g3,%g7,%g3 ! should be 00000000000000aa
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = edd1f22daee0c9ff
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 79f6899f8e0d5fff
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = e94b7ae500ff0e94
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000094
and %g3,%g7,%g3 ! should be 0000000000000094
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 4c7d93d915a931ff
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 2bb89668b2ff3a55
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000055
and %g3,%g7,%g3 ! should be 0000000000000055
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
fitos %f6 ,%f7
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018]
andcc %l3,%l7,%l7
fmovrdlz %l4,%f6 ,%f8
done
p63_trap1o:
fitos %f6 ,%f7
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018]
andcc %l3,%l7,%l7
fmovrdlz %l4,%f6 ,%f8
done
p63_trap2e:
orncc %l3,-0x259,%l0
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
fnegs %f15,%f13
fmovrsnz %l3,%f1 ,%f7
membar #Sync
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p63_trap2o:
orncc %l3,-0x259,%l0
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
fnegs %f15,%f13
fmovrsnz %l3,%f1 ,%f7
membar #Sync
mov 0x1c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p63_trap3e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000018]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800010]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000010]
done
p63_trap3o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000018]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800010]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800020]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000010]
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 = 29ce45ec80964234
ldx [%g1+0x008],%l1 ! %l1 = 595fb44de168c4a8
ldx [%g1+0x010],%l2 ! %l2 = 979b4cca5fce6735
ldx [%g1+0x018],%l3 ! %l3 = c2cec8c67afa3fed
ldx [%g1+0x020],%l4 ! %l4 = b6c957c58f7ea760
ldx [%g1+0x028],%l5 ! %l5 = 036bab76e0a798c3
ldx [%g1+0x030],%l6 ! %l6 = baa2dc65d4749a77
ldx [%g1+0x038],%l7 ! %l7 = be7cd52e38f701d4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
user_text_end:
.seg "text"
.align 0x2000
.global p0_near_0_le,p0_near_0_he
.global p0_near_0_lo,p0_near_0_ho
.global p1_near_0_le,p1_near_0_he
.global p1_near_0_lo,p1_near_0_ho
.global p2_near_0_le,p2_near_0_he
.global p2_near_0_lo,p2_near_0_ho
.global p3_near_0_le,p3_near_0_he
.global p3_near_0_lo,p3_near_0_ho
.global p4_near_0_le,p4_near_0_he
.global p4_near_0_lo,p4_near_0_ho
.global p5_near_0_le,p5_near_0_he
.global p5_near_0_lo,p5_near_0_ho
.global p6_near_0_le,p6_near_0_he
.global p6_near_0_lo,p6_near_0_ho
.global p7_near_0_le,p7_near_0_he
.global p7_near_0_lo,p7_near_0_ho
.global p8_near_0_le,p8_near_0_he
.global p8_near_0_lo,p8_near_0_ho
.global p9_near_0_le,p9_near_0_he
.global p9_near_0_lo,p9_near_0_ho
.global p10_near_0_le,p10_near_0_he
.global p10_near_0_lo,p10_near_0_ho
.global p11_near_0_le,p11_near_0_he
.global p11_near_0_lo,p11_near_0_ho
.global p12_near_0_le,p12_near_0_he
.global p12_near_0_lo,p12_near_0_ho
.global p13_near_0_le,p13_near_0_he
.global p13_near_0_lo,p13_near_0_ho
.global p14_near_0_le,p14_near_0_he
.global p14_near_0_lo,p14_near_0_ho
.global p15_near_0_le,p15_near_0_he
.global p15_near_0_lo,p15_near_0_ho
.global p16_near_0_le,p16_near_0_he
.global p16_near_0_lo,p16_near_0_ho
.global p17_near_0_le,p17_near_0_he
.global p17_near_0_lo,p17_near_0_ho
.global p18_near_0_le,p18_near_0_he
.global p18_near_0_lo,p18_near_0_ho
.global p19_near_0_le,p19_near_0_he
.global p19_near_0_lo,p19_near_0_ho
.global p20_near_0_le,p20_near_0_he
.global p20_near_0_lo,p20_near_0_ho
.global p21_near_0_le,p21_near_0_he
.global p21_near_0_lo,p21_near_0_ho
.global p22_near_0_le,p22_near_0_he
.global p22_near_0_lo,p22_near_0_ho
.global p23_near_0_le,p23_near_0_he
.global p23_near_0_lo,p23_near_0_ho
.global p24_near_0_le,p24_near_0_he
.global p24_near_0_lo,p24_near_0_ho
.global p25_near_0_le,p25_near_0_he
.global p25_near_0_lo,p25_near_0_ho
.global p26_near_0_le,p26_near_0_he
.global p26_near_0_lo,p26_near_0_ho
.global p27_near_0_le,p27_near_0_he
.global p27_near_0_lo,p27_near_0_ho
.global p28_near_0_le,p28_near_0_he
.global p28_near_0_lo,p28_near_0_ho
.global p29_near_0_le,p29_near_0_he
.global p29_near_0_lo,p29_near_0_ho
.global p30_near_0_le,p30_near_0_he
.global p30_near_0_lo,p30_near_0_ho
.global p31_near_0_le,p31_near_0_he
.global p31_near_0_lo,p31_near_0_ho
.global p32_near_0_le,p32_near_0_he
.global p32_near_0_lo,p32_near_0_ho
.global p33_near_0_le,p33_near_0_he
.global p33_near_0_lo,p33_near_0_ho
.global p34_near_0_le,p34_near_0_he
.global p34_near_0_lo,p34_near_0_ho
.global p35_near_0_le,p35_near_0_he
.global p35_near_0_lo,p35_near_0_ho
.global p36_near_0_le,p36_near_0_he
.global p36_near_0_lo,p36_near_0_ho
.global p37_near_0_le,p37_near_0_he
.global p37_near_0_lo,p37_near_0_ho
.global p38_near_0_le,p38_near_0_he
.global p38_near_0_lo,p38_near_0_ho
.global p39_near_0_le,p39_near_0_he
.global p39_near_0_lo,p39_near_0_ho
.global p40_near_0_le,p40_near_0_he
.global p40_near_0_lo,p40_near_0_ho
.global p41_near_0_le,p41_near_0_he
.global p41_near_0_lo,p41_near_0_ho
.global p42_near_0_le,p42_near_0_he
.global p42_near_0_lo,p42_near_0_ho
.global p43_near_0_le,p43_near_0_he
.global p43_near_0_lo,p43_near_0_ho
.global p44_near_0_le,p44_near_0_he
.global p44_near_0_lo,p44_near_0_ho
.global p45_near_0_le,p45_near_0_he
.global p45_near_0_lo,p45_near_0_ho
.global p46_near_0_le,p46_near_0_he
.global p46_near_0_lo,p46_near_0_ho
.global p47_near_0_le,p47_near_0_he
.global p47_near_0_lo,p47_near_0_ho
.global p48_near_0_le,p48_near_0_he
.global p48_near_0_lo,p48_near_0_ho
.global p49_near_0_le,p49_near_0_he
.global p49_near_0_lo,p49_near_0_ho
.global p50_near_0_le,p50_near_0_he
.global p50_near_0_lo,p50_near_0_ho
.global p51_near_0_le,p51_near_0_he
.global p51_near_0_lo,p51_near_0_ho
.global p52_near_0_le,p52_near_0_he
.global p52_near_0_lo,p52_near_0_ho
.global p53_near_0_le,p53_near_0_he
.global p53_near_0_lo,p53_near_0_ho
.global p54_near_0_le,p54_near_0_he
.global p54_near_0_lo,p54_near_0_ho
.global p55_near_0_le,p55_near_0_he
.global p55_near_0_lo,p55_near_0_ho
.global p56_near_0_le,p56_near_0_he
.global p56_near_0_lo,p56_near_0_ho
.global p57_near_0_le,p57_near_0_he
.global p57_near_0_lo,p57_near_0_ho
.global p58_near_0_le,p58_near_0_he
.global p58_near_0_lo,p58_near_0_ho
.global p59_near_0_le,p59_near_0_he
.global p59_near_0_lo,p59_near_0_ho
.global p60_near_0_le,p60_near_0_he
.global p60_near_0_lo,p60_near_0_ho
.global p61_near_0_le,p61_near_0_he
.global p61_near_0_lo,p61_near_0_ho
.global p62_near_0_le,p62_near_0_he
.global p62_near_0_lo,p62_near_0_ho
.global p63_near_0_le,p63_near_0_he
.global p63_near_0_lo,p63_near_0_ho
.global near0_b2b_l,near0_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near0_start:
p0_near_0_le:
swap [%i1+0x0f0],%l7 ! Mem[00000000108000f0]
jmpl %o7,%g0
nop
p0_near_0_he:
fdtoi %f20,%f18
nop
bl far1_b2b_h
ldsb [%i2+0x03c],%l1 ! Mem[000000001100003c]
jmpl %o7,%g0
ldsw [%i2+0x148],%l2 ! Mem[0000000011000148]
p0_near_0_lo:
swap [%o1+0x0f0],%l7 ! Mem[00000000108000f0]
jmpl %o7,%g0
nop
p0_near_0_ho:
fdtoi %f20,%f18
nop
bl far1_b2b_h
ldsb [%o2+0x03c],%l1 ! Mem[000000001100003c]
jmpl %o7,%g0
ldsw [%o2+0x148],%l2 ! Mem[0000000011000148]
p1_near_0_le:
tsubcctv %l6,%l5,%l7
jmpl %o7,%g0
lduw [%i1+0x1c4],%l4 ! Mem[00000000128001c4]
p1_near_0_he:
fbue near1_b2b_h
ldsw [%i2+0x160],%l4 ! Mem[0000000013000160]
ldd [%i1+0x018],%f30 ! Mem[0000000012800018]
stx %l4,[%i1+0x0a0] ! Mem[00000000128000a0]
fmovsl %icc,%f26,%f30
jmpl %o7,%g0
nop
p1_near_0_lo:
tsubcctv %l6,%l5,%l7
jmpl %o7,%g0
lduw [%o1+0x1c4],%l4 ! Mem[00000000128001c4]
p1_near_0_ho:
fbue near1_b2b_h
ldsw [%o2+0x160],%l4 ! Mem[0000000013000160]
ldd [%o1+0x018],%f30 ! Mem[0000000012800018]
stx %l4,[%o1+0x0a0] ! Mem[00000000128000a0]
fmovsl %icc,%f26,%f30
jmpl %o7,%g0
nop
p2_near_0_le:
fmovrdnz %l5,%f12,%f10
jmpl %o7,%g0
fmovrslz %l1,%f3 ,%f5
p2_near_0_he:
ldstub [%i6+0x042],%l2 ! Mem[0000000091000042]
jmpl %o7,%g0
fmovda %icc,%f26,%f22
p2_near_0_lo:
fmovrdnz %l5,%f12,%f10
jmpl %o7,%g0
fmovrslz %l1,%f3 ,%f5
p2_near_0_ho:
ldstub [%o6+0x042],%l2 ! Mem[0000000091000042]
jmpl %o7,%g0
fmovda %icc,%f26,%f22
p3_near_0_le:
sth %l2,[%i1+0x16c] ! Mem[000000001680016c]
jmpl %o7,%g0
fmovdn %icc,%f12,%f2
p3_near_0_he:
ldub [%i3+0x1ad],%l1 ! Mem[00000000178001ad]
fmovsg %icc,%f21,%f18
swap [%i2+0x038],%l1 ! Mem[0000000017000038]
ldstub [%i1+0x033],%l7 ! Mem[0000000016800033]
fitos %f17,%f30
jmpl %o7,%g0
addccc %l6,%l7,%l6
p3_near_0_lo:
sth %l2,[%o1+0x16c] ! Mem[000000001680016c]
jmpl %o7,%g0
fmovdn %icc,%f12,%f2
p3_near_0_ho:
ldub [%o3+0x1ad],%l1 ! Mem[00000000178001ad]
fmovsg %icc,%f21,%f18
swap [%o2+0x038],%l1 ! Mem[0000000017000038]
ldstub [%o1+0x033],%l7 ! Mem[0000000016800033]
fitos %f17,%f30
jmpl %o7,%g0
addccc %l6,%l7,%l6
p4_near_0_le:
ldsw [%i0+0x1e8],%l4 ! Mem[00000000180001e8]
jmpl %o7,%g0
add %l6,%l1,%l6
p4_near_0_he:
stx %l3,[%i0+0x1a0] ! Mem[00000000180001a0]
ldsh [%i1+0x184],%l6 ! Mem[0000000018800184]
fmovsg %icc,%f25,%f17
fmovdneg %icc,%f30,%f24
jmpl %o7,%g0
ldsw [%i0+0x0a4],%l6 ! Mem[00000000180000a4]
p4_near_0_lo:
ldsw [%o0+0x1e8],%l4 ! Mem[00000000180001e8]
jmpl %o7,%g0
add %l6,%l1,%l6
p4_near_0_ho:
stx %l3,[%o0+0x1a0] ! Mem[00000000180001a0]
ldsh [%o1+0x184],%l6 ! Mem[0000000018800184]
fmovsg %icc,%f25,%f17
fmovdneg %icc,%f30,%f24
jmpl %o7,%g0
ldsw [%o0+0x0a4],%l6 ! Mem[00000000180000a4]
p5_near_0_le:
smul %l7,%l6,%l5
jmpl %o7,%g0
stb %l7,[%i0+0x13a] ! Mem[000000001a00013a]
p5_near_0_he:
nop
nop
stb %l0,[%i2+0x09e] ! Mem[000000001b00009e]
fcmps %fcc3,%f23,%f23
fmovsl %icc,%f25,%f19
jmpl %o7,%g0
ldsh [%i1+0x07a],%l7 ! Mem[000000001a80007a]
p5_near_0_lo:
smul %l7,%l6,%l5
jmpl %o7,%g0
stb %l7,[%o0+0x13a] ! Mem[000000001a00013a]
p5_near_0_ho:
nop
nop
stb %l0,[%o2+0x09e] ! Mem[000000001b00009e]
fcmps %fcc3,%f23,%f23
fmovsl %icc,%f25,%f19
jmpl %o7,%g0
ldsh [%o1+0x07a],%l7 ! Mem[000000001a80007a]
p6_near_0_le:
orncc %l6,%l5,%l7
jmpl %o7,%g0
fmovdn %icc,%f2,%f2
p6_near_0_he:
fmovdgu %icc,%f18,%f22
fmovscs %xcc,%f28,%f18
bvc,a near2_b2b_h
fmovdpos %icc,%f20,%f30
nop
fmovscc %icc,%f20,%f26
nop
jmpl %o7,%g0
nop
p6_near_0_lo:
orncc %l6,%l5,%l7
jmpl %o7,%g0
fmovdn %icc,%f2,%f2
p6_near_0_ho:
fmovdgu %icc,%f18,%f22
fmovscs %xcc,%f28,%f18
bvc,a near2_b2b_h
fmovdpos %icc,%f20,%f30
nop
fmovscc %icc,%f20,%f26
nop
jmpl %o7,%g0
nop
p7_near_0_le:
lduh [%i0+0x028],%l5 ! Mem[000000001e000028]
jmpl %o7,%g0
fmovsne %icc,%f14,%f12
p7_near_0_he:
fmovdgu %icc,%f24,%f24
fmovsge %xcc,%f30,%f20
fmovrsnz %l6,%f26,%f25
nop
jmpl %o7,%g0
ldd [%i1+0x1c8],%l6 ! Mem[000000001e8001c8]
p7_near_0_lo:
lduh [%o0+0x028],%l5 ! Mem[000000001e000028]
jmpl %o7,%g0
fmovsne %icc,%f14,%f12
p7_near_0_ho:
fmovdgu %icc,%f24,%f24
fmovsge %xcc,%f30,%f20
fmovrsnz %l6,%f26,%f25
nop
jmpl %o7,%g0
ldd [%o1+0x1c8],%l6 ! Mem[000000001e8001c8]
p8_near_0_le:
fmovsg %icc,%f7,%f5
jmpl %o7,%g0
fabsd %f2 ,%f14
p8_near_0_he:
fmovda %xcc,%f18,%f22
swap [%i0+0x04c],%l6 ! Mem[000000002000004c]
fmovdne %xcc,%f26,%f30
sth %l4,[%i2+0x0dc] ! Mem[00000000210000dc]
fmovdl %xcc,%f22,%f24
nop
stx %l7,[%i2+0x100] ! Mem[0000000021000100]
jmpl %o7,%g0
ldsh [%i1+0x1ce],%l5 ! Mem[00000000208001ce]
p8_near_0_lo:
fmovsg %icc,%f7,%f5
jmpl %o7,%g0
fabsd %f2 ,%f14
p8_near_0_ho:
fmovda %xcc,%f18,%f22
swap [%o0+0x04c],%l6 ! Mem[000000002000004c]
fmovdne %xcc,%f26,%f30
sth %l4,[%o2+0x0dc] ! Mem[00000000210000dc]
fmovdl %xcc,%f22,%f24
nop
stx %l7,[%o2+0x100] ! Mem[0000000021000100]
jmpl %o7,%g0
ldsh [%o1+0x1ce],%l5 ! Mem[00000000208001ce]
p9_near_0_le:
lduw [%i0+0x1bc],%l4 ! Mem[00000000220001bc]
jmpl %o7,%g0
nop
p9_near_0_he:
lduw [%i1+0x0a4],%l6 ! Mem[00000000228000a4]
fmovrsgez %l1,%f27,%f22
ldsw [%i2+0x108],%l3 ! Mem[0000000023000108]
stx %l4,[%i0+0x0e0] ! Mem[00000000220000e0]
jmpl %o7,%g0
stx %l1,[%i0+0x1f0] ! Mem[00000000220001f0]
p9_near_0_lo:
lduw [%o0+0x1bc],%l4 ! Mem[00000000220001bc]
jmpl %o7,%g0
nop
p9_near_0_ho:
lduw [%o1+0x0a4],%l6 ! Mem[00000000228000a4]
fmovrsgez %l1,%f27,%f22
ldsw [%o2+0x108],%l3 ! Mem[0000000023000108]
stx %l4,[%o0+0x0e0] ! Mem[00000000220000e0]
jmpl %o7,%g0
stx %l1,[%o0+0x1f0] ! Mem[00000000220001f0]
p10_near_0_le:
ldx [%i3+0x0f0],%l7 ! Mem[00000000258000f0]
jmpl %o7,%g0
lduh [%i0+0x02e],%l6 ! Mem[000000002400002e]
p10_near_0_he:
jmpl %o7,%g0
ldstub [%i6+0x0ca],%l2 ! Mem[00000000910000ca]
jmpl %o7,%g0
nop
p10_near_0_lo:
ldx [%o3+0x0f0],%l7 ! Mem[00000000258000f0]
jmpl %o7,%g0
lduh [%o0+0x02e],%l6 ! Mem[000000002400002e]
p10_near_0_ho:
jmpl %o7,%g0
ldstub [%o6+0x0ca],%l2 ! Mem[00000000910000ca]
jmpl %o7,%g0
nop
p11_near_0_le:
fmovsge %icc,%f2,%f5
jmpl %o7,%g0
ldsb [%i0+0x1ee],%l5 ! Mem[00000000260001ee]
p11_near_0_he:
stw %l7,[%i2+0x108] ! Mem[0000000027000108]
fmovdne %xcc,%f20,%f20
ld [%i0+0x044],%f23 ! Mem[0000000026000044]
jmpl %o7,%g0
st %f30,[%i1+0x190] ! Mem[0000000026800190]
p11_near_0_lo:
fmovsge %icc,%f2,%f5
jmpl %o7,%g0
ldsb [%o0+0x1ee],%l5 ! Mem[00000000260001ee]
p11_near_0_ho:
stw %l7,[%o2+0x108] ! Mem[0000000027000108]
fmovdne %xcc,%f20,%f20
ld [%o0+0x044],%f23 ! Mem[0000000026000044]
jmpl %o7,%g0
st %f30,[%o1+0x190] ! Mem[0000000026800190]
p12_near_0_le:
fmovrdlez %l7,%f4 ,%f14
jmpl %o7,%g0
orncc %l7,%l5,%l7
p12_near_0_he:
jmpl %o7,%g0
ldsw [%i3+0x0b0],%l3 ! Mem[00000000298000b0]
jmpl %o7,%g0
nop
p12_near_0_lo:
fmovrdlez %l7,%f4 ,%f14
jmpl %o7,%g0
orncc %l7,%l5,%l7
p12_near_0_ho:
jmpl %o7,%g0
ldsw [%o3+0x0b0],%l3 ! Mem[00000000298000b0]
jmpl %o7,%g0
nop
p13_near_0_le:
nop
jmpl %o7,%g0
st %f4 ,[%i3+0x184] ! Mem[000000002b800184]
p13_near_0_he:
jmpl %o7,%g0
ldx [%i0+0x0c8],%l0 ! Mem[000000002a0000c8]
jmpl %o7,%g0
nop
p13_near_0_lo:
nop
jmpl %o7,%g0
st %f4 ,[%o3+0x184] ! Mem[000000002b800184]
p13_near_0_ho:
jmpl %o7,%g0
ldx [%o0+0x0c8],%l0 ! Mem[000000002a0000c8]
jmpl %o7,%g0
nop
p14_near_0_le:
ldsh [%i0+0x1ea],%l4 ! Mem[000000002c0001ea]
jmpl %o7,%g0
fmovde %icc,%f14,%f14
p14_near_0_he:
fmovdne %icc,%f30,%f30
jmpl %o7,%g0
fadds %f28,%f27,%f19
p14_near_0_lo:
ldsh [%o0+0x1ea],%l4 ! Mem[000000002c0001ea]
jmpl %o7,%g0
fmovde %icc,%f14,%f14
p14_near_0_ho:
fmovdne %icc,%f30,%f30
jmpl %o7,%g0
fadds %f28,%f27,%f19
p15_near_0_le:
andcc %l7,-0xb12,%l5
jmpl %o7,%g0
fmovscs %xcc,%f2,%f15
p15_near_0_he:
fmovsleu %icc,%f18,%f28
fitod %f19,%f20
stb %l6,[%i2+0x1ff] ! Mem[000000002f0001ff]
std %f26,[%i3+0x080] ! Mem[000000002f800080]
fstod %f20,%f30
stx %l6,[%i2+0x148] ! Mem[000000002f000148]
nop
jmpl %o7,%g0
nop
p15_near_0_lo:
andcc %l7,-0xb12,%l5
jmpl %o7,%g0
fmovscs %xcc,%f2,%f15
p15_near_0_ho:
fmovsleu %icc,%f18,%f28
fitod %f19,%f20
stb %l6,[%o2+0x1ff] ! Mem[000000002f0001ff]
std %f26,[%o3+0x080] ! Mem[000000002f800080]
fstod %f20,%f30
stx %l6,[%o2+0x148] ! Mem[000000002f000148]
nop
jmpl %o7,%g0
nop
p16_near_0_le:
xor %l6,%l5,%l7
jmpl %o7,%g0
xnor %l5,%l5,%l2
p16_near_0_he:
fnegd %f18,%f16
jmpl %o7,%g0
ld [%i1+0x0a8],%f28 ! Mem[00000000308000a8]
p16_near_0_lo:
xor %l6,%l5,%l7
jmpl %o7,%g0
xnor %l5,%l5,%l2
p16_near_0_ho:
fnegd %f18,%f16
jmpl %o7,%g0
ld [%o1+0x0a8],%f28 ! Mem[00000000308000a8]
p17_near_0_le:
fmovrdgez %l6,%f6 ,%f4
jmpl %o7,%g0
ldstub [%i6+0x1d1],%l4 ! Mem[00000000910001d1]
p17_near_0_he:
ldub [%i1+0x1a1],%l3 ! Mem[00000000328001a1]
ldstub [%i4+0x011],%l6 ! Mem[0000000090000011]
jmpl %o7,%g0
nop
p17_near_0_lo:
fmovrdgez %l6,%f6 ,%f4
jmpl %o7,%g0
ldstub [%o6+0x1d1],%l4 ! Mem[00000000910001d1]
p17_near_0_ho:
ldub [%o1+0x1a1],%l3 ! Mem[00000000328001a1]
ldstub [%o4+0x011],%l6 ! Mem[0000000090000011]
jmpl %o7,%g0
nop
p18_near_0_le:
fadds %f7 ,%f5 ,%f14
jmpl %o7,%g0
nop
p18_near_0_he:
stx %l3,[%i0+0x050] ! Mem[0000000034000050]
fbne near2_b2b_h
swap [%i2+0x120],%l1 ! Mem[0000000035000120]
nop
bgu far2_b2b_h
lduw [%i0+0x048],%l6 ! Mem[0000000034000048]
jmpl %o7,%g0
ld [%i1+0x114],%f27 ! Mem[0000000034800114]
p18_near_0_lo:
fadds %f7 ,%f5 ,%f14
jmpl %o7,%g0
nop
p18_near_0_ho:
stx %l3,[%o0+0x050] ! Mem[0000000034000050]
fbne near2_b2b_h
swap [%o2+0x120],%l1 ! Mem[0000000035000120]
nop
bgu far2_b2b_h
lduw [%o0+0x048],%l6 ! Mem[0000000034000048]
jmpl %o7,%g0
ld [%o1+0x114],%f27 ! Mem[0000000034800114]
p19_near_0_le:
ldsh [%i0+0x1c2],%l6 ! Mem[00000000360001c2]
jmpl %o7,%g0
fstod %f2 ,%f8
p19_near_0_he:
orn %l7,-0xac9,%l0
jmpl %o7,%g0
lduh [%i1+0x13a],%l2 ! Mem[000000003680013a]
p19_near_0_lo:
ldsh [%o0+0x1c2],%l6 ! Mem[00000000360001c2]
jmpl %o7,%g0
fstod %f2 ,%f8
p19_near_0_ho:
orn %l7,-0xac9,%l0
jmpl %o7,%g0
lduh [%o1+0x13a],%l2 ! Mem[000000003680013a]
p20_near_0_le:
lduw [%i2+0x094],%l7 ! Mem[0000000039000094]
jmpl %o7,%g0
sth %l1,[%i0+0x002] ! Mem[0000000038000002]
p20_near_0_he:
stb %l3,[%i2+0x01c] ! Mem[000000003900001c]
lduw [%i0+0x1b8],%l4 ! Mem[00000000380001b8]
ldub [%i3+0x082],%l4 ! Mem[0000000039800082]
fmovdvs %icc,%f16,%f22
nop
ldsw [%i3+0x060],%l0 ! Mem[0000000039800060]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l2 ! Mem[000000003800003c]
p20_near_0_lo:
lduw [%o2+0x094],%l7 ! Mem[0000000039000094]
jmpl %o7,%g0
sth %l1,[%o0+0x002] ! Mem[0000000038000002]
p20_near_0_ho:
stb %l3,[%o2+0x01c] ! Mem[000000003900001c]
lduw [%o0+0x1b8],%l4 ! Mem[00000000380001b8]
ldub [%o3+0x082],%l4 ! Mem[0000000039800082]
fmovdvs %icc,%f16,%f22
nop
ldsw [%o3+0x060],%l0 ! Mem[0000000039800060]
jmpl %o7,%g0
ldsw [%o0+0x03c],%l2 ! Mem[000000003800003c]
p21_near_0_le:
nop
jmpl %o7,%g0
lduh [%i1+0x04c],%l2 ! Mem[000000003a80004c]
p21_near_0_he:
fmovsge %xcc,%f19,%f21
fmovdvc %xcc,%f16,%f28
jmpl %o7,%g0
ldsh [%i1+0x0e6],%l5 ! Mem[000000003a8000e6]
p21_near_0_lo:
nop
jmpl %o7,%g0
lduh [%o1+0x04c],%l2 ! Mem[000000003a80004c]
p21_near_0_ho:
fmovsge %xcc,%f19,%f21
fmovdvc %xcc,%f16,%f28
jmpl %o7,%g0
ldsh [%o1+0x0e6],%l5 ! Mem[000000003a8000e6]
p22_near_0_le:
fmovrsgz %l6,%f7 ,%f5
jmpl %o7,%g0
fmovrdgez %l0,%f4 ,%f12
p22_near_0_he:
fmovrsgz %l5,%f23,%f25
fmovrsgz %l3,%f30,%f18
jmpl %o7,%g0
taddcc %l4,%l6,%l3
p22_near_0_lo:
fmovrsgz %l6,%f7 ,%f5
jmpl %o7,%g0
fmovrdgez %l0,%f4 ,%f12
p22_near_0_ho:
fmovrsgz %l5,%f23,%f25
fmovrsgz %l3,%f30,%f18
jmpl %o7,%g0
taddcc %l4,%l6,%l3
p23_near_0_le:
addcc %l5,-0x7cd,%l6
jmpl %o7,%g0
stb %l7,[%i2+0x052] ! Mem[000000003f000052]
p23_near_0_he:
fbge,a far2_b2b_h
nop
sth %l7,[%i3+0x0a6] ! Mem[000000003f8000a6]
fitos %f28,%f30
nop
ld [%i2+0x090],%f20 ! Mem[000000003f000090]
fmovrslez %l3,%f28,%f18
jmpl %o7,%g0
lduw [%i0+0x0a0],%l4 ! Mem[000000003e0000a0]
p23_near_0_lo:
addcc %l5,-0x7cd,%l6
jmpl %o7,%g0
stb %l7,[%o2+0x052] ! Mem[000000003f000052]
p23_near_0_ho:
fbge,a far2_b2b_h
nop
sth %l7,[%o3+0x0a6] ! Mem[000000003f8000a6]
fitos %f28,%f30
nop
ld [%o2+0x090],%f20 ! Mem[000000003f000090]
fmovrslez %l3,%f28,%f18
jmpl %o7,%g0
lduw [%o0+0x0a0],%l4 ! Mem[000000003e0000a0]
p24_near_0_le:
lduh [%i3+0x0ca],%l3 ! Mem[00000000418000ca]
jmpl %o7,%g0
stb %l6,[%i0+0x01a] ! Mem[000000004000001a]
p24_near_0_he:
xnorcc %l2,%l3,%l2
bgu,a far0_b2b_h
ldsw [%i1+0x130],%l2 ! Mem[0000000040800130]
nop
nop
stw %l1,[%i3+0x02c] ! Mem[000000004180002c]
jmpl %o7,%g0
fmovda %icc,%f28,%f20
p24_near_0_lo:
lduh [%o3+0x0ca],%l3 ! Mem[00000000418000ca]
jmpl %o7,%g0
stb %l6,[%o0+0x01a] ! Mem[000000004000001a]
p24_near_0_ho:
xnorcc %l2,%l3,%l2
bgu,a far0_b2b_h
ldsw [%o1+0x130],%l2 ! Mem[0000000040800130]
nop
nop
stw %l1,[%o3+0x02c] ! Mem[000000004180002c]
jmpl %o7,%g0
fmovda %icc,%f28,%f20
p25_near_0_le:
lduh [%i3+0x15c],%l2 ! Mem[000000004380015c]
jmpl %o7,%g0
fsqrtd %f6 ,%f6
p25_near_0_he:
xor %l2,%l0,%l3
jmpl %o7,%g0
nop
p25_near_0_lo:
lduh [%o3+0x15c],%l2 ! Mem[000000004380015c]
jmpl %o7,%g0
fsqrtd %f6 ,%f6
p25_near_0_ho:
xor %l2,%l0,%l3
jmpl %o7,%g0
nop
p26_near_0_le:
fdtoi %f14,%f6
jmpl %o7,%g0
nop
p26_near_0_he:
fmovrdgz %l0,%f28,%f24
be far1_b2b_h
ldub [%i0+0x053],%l1 ! Mem[0000000044000053]
ldd [%i1+0x078],%l2 ! Mem[0000000044800078]
nop
nop
jmpl %o7,%g0
stb %l5,[%i3+0x1d1] ! Mem[00000000458001d1]
p26_near_0_lo:
fdtoi %f14,%f6
jmpl %o7,%g0
nop
p26_near_0_ho:
fmovrdgz %l0,%f28,%f24
be far1_b2b_h
ldub [%o0+0x053],%l1 ! Mem[0000000044000053]
ldd [%o1+0x078],%l2 ! Mem[0000000044800078]
nop
nop
jmpl %o7,%g0
stb %l5,[%o3+0x1d1] ! Mem[00000000458001d1]
p27_near_0_le:
fmovdneg %xcc,%f6,%f6
jmpl %o7,%g0
fmovdneg %xcc,%f2,%f2
p27_near_0_he:
bvs far0_b2b_h
std %f18,[%i0+0x1f8] ! Mem[00000000460001f8]
jmpl %o7,%g0
nop
p27_near_0_lo:
fmovdneg %xcc,%f6,%f6
jmpl %o7,%g0
fmovdneg %xcc,%f2,%f2
p27_near_0_ho:
bvs far0_b2b_h
std %f18,[%o0+0x1f8] ! Mem[00000000460001f8]
jmpl %o7,%g0
nop
p28_near_0_le:
fmovsle %xcc,%f6,%f7
jmpl %o7,%g0
taddcctv %l3,-0x04e,%l3
p28_near_0_he:
bg far2_b2b_h
xnor %l0,-0x965,%l1
fmovscs %icc,%f27,%f26
fabsd %f30,%f26
ldsw [%i3+0x158],%l7 ! Mem[0000000049800158]
fmovse %xcc,%f27,%f21
fmovrdz %l6,%f18,%f18
jmpl %o7,%g0
swap [%i1+0x1c0],%l5 ! Mem[00000000488001c0]
p28_near_0_lo:
fmovsle %xcc,%f6,%f7
jmpl %o7,%g0
taddcctv %l3,-0x04e,%l3
p28_near_0_ho:
bg far2_b2b_h
xnor %l0,-0x965,%l1
fmovscs %icc,%f27,%f26
fabsd %f30,%f26
ldsw [%o3+0x158],%l7 ! Mem[0000000049800158]
fmovse %xcc,%f27,%f21
fmovrdz %l6,%f18,%f18
jmpl %o7,%g0
swap [%o1+0x1c0],%l5 ! Mem[00000000488001c0]
p29_near_0_le:
ldsw [%i0+0x138],%l6 ! Mem[000000004a000138]
jmpl %o7,%g0
fmovsne %xcc,%f14,%f7
p29_near_0_he:
jmpl %o7,%g0
subc %l6,-0x057,%l6
jmpl %o7,%g0
nop
p29_near_0_lo:
ldsw [%o0+0x138],%l6 ! Mem[000000004a000138]
jmpl %o7,%g0
fmovsne %xcc,%f14,%f7
p29_near_0_ho:
jmpl %o7,%g0
subc %l6,-0x057,%l6
jmpl %o7,%g0
nop
p30_near_0_le:
std %l2,[%i2+0x1b0] ! Mem[000000004d0001b0]
jmpl %o7,%g0
orncc %l5,%l3,%l0
p30_near_0_he:
fmovrslz %l4,%f18,%f20
ldstub [%i4+0x15e],%l5 ! Mem[000000009000015e]
xorcc %l2,%l5,%l1
ldstub [%i0+0x0f4],%l3 ! Mem[000000004c0000f4]
bne far0_b2b_h
lduw [%i0+0x04c],%l6 ! Mem[000000004c00004c]
fstoi %f31,%f17
jmpl %o7,%g0
fmovsne %xcc,%f23,%f18
p30_near_0_lo:
std %l2,[%o2+0x1b0] ! Mem[000000004d0001b0]
jmpl %o7,%g0
orncc %l5,%l3,%l0
p30_near_0_ho:
fmovrslz %l4,%f18,%f20
ldstub [%o4+0x15e],%l5 ! Mem[000000009000015e]
xorcc %l2,%l5,%l1
ldstub [%o0+0x0f4],%l3 ! Mem[000000004c0000f4]
bne far0_b2b_h
lduw [%o0+0x04c],%l6 ! Mem[000000004c00004c]
fstoi %f31,%f17
jmpl %o7,%g0
fmovsne %xcc,%f23,%f18
p31_near_0_le:
lduh [%i3+0x1de],%l5 ! Mem[000000004f8001de]
jmpl %o7,%g0
nop
p31_near_0_he:
fmovsvc %xcc,%f16,%f17
ldsb [%i3+0x123],%l6 ! Mem[000000004f800123]
std %l0,[%i0+0x168] ! Mem[000000004e000168]
andn %l5,%l0,%l4
jmpl %o7,%g0
stb %l1,[%i1+0x044] ! Mem[000000004e800044]
p31_near_0_lo:
lduh [%o3+0x1de],%l5 ! Mem[000000004f8001de]
jmpl %o7,%g0
nop
p31_near_0_ho:
fmovsvc %xcc,%f16,%f17
ldsb [%o3+0x123],%l6 ! Mem[000000004f800123]
std %l0,[%o0+0x168] ! Mem[000000004e000168]
andn %l5,%l0,%l4
jmpl %o7,%g0
stb %l1,[%o1+0x044] ! Mem[000000004e800044]
p32_near_0_le:
lduw [%i0+0x0f4],%l1 ! Mem[00000000500000f4]
jmpl %o7,%g0
ldstub [%i4+0x120],%l1 ! Mem[0000000090000120]
p32_near_0_he:
nop
st %f19,[%i2+0x018] ! Mem[0000000051000018]
lduh [%i1+0x096],%l7 ! Mem[0000000050800096]
jmpl %o7,%g0
fstod %f20,%f30
p32_near_0_lo:
lduw [%o0+0x0f4],%l1 ! Mem[00000000500000f4]
jmpl %o7,%g0
ldstub [%o4+0x120],%l1 ! Mem[0000000090000120]
p32_near_0_ho:
nop
st %f19,[%o2+0x018] ! Mem[0000000051000018]
lduh [%o1+0x096],%l7 ! Mem[0000000050800096]
jmpl %o7,%g0
fstod %f20,%f30
p33_near_0_le:
fmovdvc %icc,%f6,%f6
jmpl %o7,%g0
nop
p33_near_0_he:
fmovrdz %l2,%f22,%f16
be far1_b2b_h
ldsb [%i2+0x0ee],%l7 ! Mem[00000000530000ee]
nop
std %l4,[%i1+0x1e8] ! Mem[00000000528001e8]
fmovsleu %icc,%f17,%f26
jmpl %o7,%g0
fmovdge %icc,%f24,%f16
p33_near_0_lo:
fmovdvc %icc,%f6,%f6
jmpl %o7,%g0
nop
p33_near_0_ho:
fmovrdz %l2,%f22,%f16
be far1_b2b_h
ldsb [%o2+0x0ee],%l7 ! Mem[00000000530000ee]
nop
std %l4,[%o1+0x1e8] ! Mem[00000000528001e8]
fmovsleu %icc,%f17,%f26
jmpl %o7,%g0
fmovdge %icc,%f24,%f16
p34_near_0_le:
ldstub [%o0+0x122],%l4 ! Mem[0000000091800122]
jmpl %o7,%g0
fcmps %fcc0,%f3 ,%f8
p34_near_0_he:
fstoi %f30,%f27
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[0000000055800028]
p34_near_0_lo:
ldstub [%i0+0x122],%l4 ! Mem[0000000091800122]
jmpl %o7,%g0
fcmps %fcc0,%f3 ,%f8
p34_near_0_ho:
fstoi %f30,%f27
jmpl %o7,%g0
ldd [%o3+0x028],%l2 ! Mem[0000000055800028]
p35_near_0_le:
stx %l4,[%i3+0x1c8] ! Mem[00000000578001c8]
jmpl %o7,%g0
stb %l2,[%i0+0x113] ! Mem[0000000056000113]
p35_near_0_he:
fmovdge %icc,%f16,%f28
jmpl %o7,%g0
fmovrdlz %l5,%f18,%f24
p35_near_0_lo:
stx %l4,[%o3+0x1c8] ! Mem[00000000578001c8]
jmpl %o7,%g0
stb %l2,[%o0+0x113] ! Mem[0000000056000113]
p35_near_0_ho:
fmovdge %icc,%f16,%f28
jmpl %o7,%g0
fmovrdlz %l5,%f18,%f24
p36_near_0_le:
ldsw [%i2+0x188],%l5 ! Mem[0000000059000188]
jmpl %o7,%g0
stw %l5,[%i0+0x0c0] ! Mem[00000000580000c0]
p36_near_0_he:
jmpl %o7,%g0
faddd %f18,%f16,%f28
jmpl %o7,%g0
nop
p36_near_0_lo:
ldsw [%o2+0x188],%l5 ! Mem[0000000059000188]
jmpl %o7,%g0
stw %l5,[%o0+0x0c0] ! Mem[00000000580000c0]
p36_near_0_ho:
jmpl %o7,%g0
faddd %f18,%f16,%f28
jmpl %o7,%g0
nop
p37_near_0_le:
stx %l5,[%i2+0x170] ! Mem[000000005b000170]
jmpl %o7,%g0
ldstub [%i4+0x165],%l7 ! Mem[0000000090000165]
p37_near_0_he:
nop
fitod %f27,%f22
jmpl %o7,%g0
fmovsg %xcc,%f21,%f17
p37_near_0_lo:
stx %l5,[%o2+0x170] ! Mem[000000005b000170]
jmpl %o7,%g0
ldstub [%o4+0x165],%l7 ! Mem[0000000090000165]
p37_near_0_ho:
nop
fitod %f27,%f22
jmpl %o7,%g0
fmovsg %xcc,%f21,%f17
p38_near_0_le:
fmovdl %icc,%f6,%f6
jmpl %o7,%g0
ldd [%i1+0x1d0],%l0 ! Mem[000000005c8001d0]
p38_near_0_he:
lduw [%i1+0x10c],%l6 ! Mem[000000005c80010c]
sth %l7,[%i0+0x19e] ! Mem[000000005c00019e]
ldd [%i0+0x108],%l6 ! Mem[000000005c000108]
jmpl %o7,%g0
addccc %l2,-0x4b1,%l6
p38_near_0_lo:
fmovdl %icc,%f6,%f6
jmpl %o7,%g0
ldd [%o1+0x1d0],%l0 ! Mem[000000005c8001d0]
p38_near_0_ho:
lduw [%o1+0x10c],%l6 ! Mem[000000005c80010c]
sth %l7,[%o0+0x19e] ! Mem[000000005c00019e]
ldd [%o0+0x108],%l6 ! Mem[000000005c000108]
jmpl %o7,%g0
addccc %l2,-0x4b1,%l6
p39_near_0_le:
std %l6,[%i3+0x178] ! Mem[000000005f800178]
jmpl %o7,%g0
ldsb [%i2+0x0b0],%l6 ! Mem[000000005f0000b0]
p39_near_0_he:
jmpl %o7,%g0
fmovdle %xcc,%f22,%f22
jmpl %o7,%g0
nop
p39_near_0_lo:
std %l6,[%o3+0x178] ! Mem[000000005f800178]
jmpl %o7,%g0
ldsb [%o2+0x0b0],%l6 ! Mem[000000005f0000b0]
p39_near_0_ho:
jmpl %o7,%g0
fmovdle %xcc,%f22,%f22
jmpl %o7,%g0
nop
p40_near_0_le:
stx %l5,[%i0+0x0e0] ! Mem[00000000600000e0]
jmpl %o7,%g0
ldub [%i0+0x1a0],%l3 ! Mem[00000000600001a0]
p40_near_0_he:
nop
ldd [%i3+0x0c0],%f26 ! Mem[00000000618000c0]
lduh [%i1+0x1dc],%l1 ! Mem[00000000608001dc]
fmovscs %icc,%f17,%f25
lduw [%i3+0x188],%l7 ! Mem[0000000061800188]
fmovda %xcc,%f24,%f26
jmpl %o7,%g0
fmovrdnz %l6,%f22,%f24
p40_near_0_lo:
stx %l5,[%o0+0x0e0] ! Mem[00000000600000e0]
jmpl %o7,%g0
ldub [%o0+0x1a0],%l3 ! Mem[00000000600001a0]
p40_near_0_ho:
nop
ldd [%o3+0x0c0],%f26 ! Mem[00000000618000c0]
lduh [%o1+0x1dc],%l1 ! Mem[00000000608001dc]
fmovscs %icc,%f17,%f25
lduw [%o3+0x188],%l7 ! Mem[0000000061800188]
fmovda %xcc,%f24,%f26
jmpl %o7,%g0
fmovrdnz %l6,%f22,%f24
p41_near_0_le:
nop
jmpl %o7,%g0
smulcc %l4,0x375,%l0
p41_near_0_he:
fstoi %f29,%f28
ldd [%i1+0x1b8],%l4 ! Mem[00000000628001b8]
fmovsvc %xcc,%f31,%f21
fmovdleu %xcc,%f20,%f24
nop
ldsb [%i3+0x1d3],%l1 ! Mem[00000000638001d3]
jmpl %o7,%g0
fmovsvc %icc,%f27,%f28
p41_near_0_lo:
nop
jmpl %o7,%g0
smulcc %l4,0x375,%l0
p41_near_0_ho:
fstoi %f29,%f28
ldd [%o1+0x1b8],%l4 ! Mem[00000000628001b8]
fmovsvc %xcc,%f31,%f21
fmovdleu %xcc,%f20,%f24
nop
ldsb [%o3+0x1d3],%l1 ! Mem[00000000638001d3]
jmpl %o7,%g0
fmovsvc %icc,%f27,%f28
p42_near_0_le:
ldsw [%i1+0x048],%l1 ! Mem[0000000064800048]
jmpl %o7,%g0
sra %l5,%l5,%l3
p42_near_0_he:
bcs near0_b2b_h
fitos %f26,%f16
fitod %f19,%f28
sdivx %l4,%l4,%l3
ldd [%i1+0x0f8],%l6 ! Mem[00000000648000f8]
fmovse %icc,%f23,%f28
jmpl %o7,%g0
fmovdg %icc,%f24,%f28
p42_near_0_lo:
ldsw [%o1+0x048],%l1 ! Mem[0000000064800048]
jmpl %o7,%g0
sra %l5,%l5,%l3
p42_near_0_ho:
bcs near0_b2b_h
fitos %f26,%f16
fitod %f19,%f28
sdivx %l4,%l4,%l3
ldd [%o1+0x0f8],%l6 ! Mem[00000000648000f8]
fmovse %icc,%f23,%f28
jmpl %o7,%g0
fmovdg %icc,%f24,%f28
p43_near_0_le:
fmovda %icc,%f6,%f6
jmpl %o7,%g0
umul %l5,%l2,%l7
p43_near_0_he:
jmpl %o7,%g0
ldd [%i0+0x190],%f22 ! Mem[0000000066000190]
jmpl %o7,%g0
nop
p43_near_0_lo:
fmovda %icc,%f6,%f6
jmpl %o7,%g0
umul %l5,%l2,%l7
p43_near_0_ho:
jmpl %o7,%g0
ldd [%o0+0x190],%f22 ! Mem[0000000066000190]
jmpl %o7,%g0
nop
p44_near_0_le:
swap [%i0+0x110],%l6 ! Mem[0000000068000110]
jmpl %o7,%g0
ldstub [%i5+0x12c],%l2 ! Mem[000000009080012c]
p44_near_0_he:
xnor %l1,%l7,%l1
fdivs %f17,%f30,%f31
jmpl %o7,%g0
addccc %l1,-0x6ff,%l7
p44_near_0_lo:
swap [%o0+0x110],%l6 ! Mem[0000000068000110]
jmpl %o7,%g0
ldstub [%o5+0x12c],%l2 ! Mem[000000009080012c]
p44_near_0_ho:
xnor %l1,%l7,%l1
fdivs %f17,%f30,%f31
jmpl %o7,%g0
addccc %l1,-0x6ff,%l7
p45_near_0_le:
stw %l4,[%i3+0x1c8] ! Mem[000000006b8001c8]
jmpl %o7,%g0
lduw [%i0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_near_0_he:
ldsb [%i1+0x0d8],%l2 ! Mem[000000006a8000d8]
std %f20,[%i2+0x060] ! Mem[000000006b000060]
fsubd %f22,%f20,%f20
fsqrtd %f22,%f26
jmpl %o7,%g0
smul %l5,-0x5f6,%l0
p45_near_0_lo:
stw %l4,[%o3+0x1c8] ! Mem[000000006b8001c8]
jmpl %o7,%g0
lduw [%o0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_near_0_ho:
ldsb [%o1+0x0d8],%l2 ! Mem[000000006a8000d8]
std %f20,[%o2+0x060] ! Mem[000000006b000060]
fsubd %f22,%f20,%f20
fsqrtd %f22,%f26
jmpl %o7,%g0
smul %l5,-0x5f6,%l0
p46_near_0_le:
mulx %l5,%l6,%l1
jmpl %o7,%g0
fabsd %f6 ,%f6
p46_near_0_he:
ldsw [%i2+0x170],%l7 ! Mem[000000006d000170]
srl %l7,0x012,%l7
fblg near0_b2b_h
ldsb [%i2+0x049],%l5 ! Mem[000000006d000049]
ba far1_b2b_h
fdtos %f24,%f18
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f18
p46_near_0_lo:
mulx %l5,%l6,%l1
jmpl %o7,%g0
fabsd %f6 ,%f6
p46_near_0_ho:
ldsw [%o2+0x170],%l7 ! Mem[000000006d000170]
srl %l7,0x012,%l7
fblg near0_b2b_h
ldsb [%o2+0x049],%l5 ! Mem[000000006d000049]
ba far1_b2b_h
fdtos %f24,%f18
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f18
p47_near_0_le:
ldd [%i3+0x030],%f2 ! Mem[000000006f800030]
jmpl %o7,%g0
nop
p47_near_0_he:
orn %l7,%l0,%l3
ldsh [%i1+0x11c],%l2 ! Mem[000000006e80011c]
fmovsleu %icc,%f26,%f18
jmpl %o7,%g0
fmovsne %icc,%f21,%f16
p47_near_0_lo:
ldd [%o3+0x030],%f2 ! Mem[000000006f800030]
jmpl %o7,%g0
nop
p47_near_0_ho:
orn %l7,%l0,%l3
ldsh [%o1+0x11c],%l2 ! Mem[000000006e80011c]
fmovsleu %icc,%f26,%f18
jmpl %o7,%g0
fmovsne %icc,%f21,%f16
p48_near_0_le:
fmovsleu %icc,%f6,%f7
jmpl %o7,%g0
nop
p48_near_0_he:
fitod %f18,%f22
nop
andcc %l1,0x1c0,%l7
fmovspos %xcc,%f30,%f30
fmovrslez %l7,%f23,%f21
ldsw [%i3+0x074],%l5 ! Mem[0000000071800074]
jmpl %o7,%g0
stb %l1,[%i0+0x1d8] ! Mem[00000000700001d8]
p48_near_0_lo:
fmovsleu %icc,%f6,%f7
jmpl %o7,%g0
nop
p48_near_0_ho:
fitod %f18,%f22
nop
andcc %l1,0x1c0,%l7
fmovspos %xcc,%f30,%f30
fmovrslez %l7,%f23,%f21
ldsw [%o3+0x074],%l5 ! Mem[0000000071800074]
jmpl %o7,%g0
stb %l1,[%o0+0x1d8] ! Mem[00000000700001d8]
p49_near_0_le:
sth %l7,[%i1+0x0f2] ! Mem[00000000728000f2]
jmpl %o7,%g0
stw %l6,[%i2+0x090] ! Mem[0000000073000090]
p49_near_0_he:
nop
std %l6,[%i1+0x050] ! Mem[0000000072800050]
fmovsle %xcc,%f20,%f30
fmovrdgez %l7,%f28,%f18
fcmps %fcc2,%f29,%f23
add %l3,%l0,%l2
fmovscs %icc,%f24,%f27
jmpl %o7,%g0
lduh [%i1+0x066],%l7 ! Mem[0000000072800066]
p49_near_0_lo:
sth %l7,[%o1+0x0f2] ! Mem[00000000728000f2]
jmpl %o7,%g0
stw %l6,[%o2+0x090] ! Mem[0000000073000090]
p49_near_0_ho:
nop
std %l6,[%o1+0x050] ! Mem[0000000072800050]
fmovsle %xcc,%f20,%f30
fmovrdgez %l7,%f28,%f18
fcmps %fcc2,%f29,%f23
add %l3,%l0,%l2
fmovscs %icc,%f24,%f27
jmpl %o7,%g0
lduh [%o1+0x066],%l7 ! Mem[0000000072800066]
p50_near_0_le:
nop
jmpl %o7,%g0
fmovdne %icc,%f8,%f0
p50_near_0_he:
sra %l7,0x00c,%l1
fitod %f24,%f30
stw %l1,[%i0+0x1c0] ! Mem[00000000740001c0]
fmovrdlz %l1,%f18,%f24
fmovdvc %xcc,%f30,%f20
ldstub [%i6+0x1f2],%l3 ! Mem[00000000910001f2]
jmpl %o7,%g0
ldx [%i1+0x040],%l0 ! Mem[0000000074800040]
p50_near_0_lo:
nop
jmpl %o7,%g0
fmovdne %icc,%f8,%f0
p50_near_0_ho:
sra %l7,0x00c,%l1
fitod %f24,%f30
stw %l1,[%o0+0x1c0] ! Mem[00000000740001c0]
fmovrdlz %l1,%f18,%f24
fmovdvc %xcc,%f30,%f20
ldstub [%o6+0x1f2],%l3 ! Mem[00000000910001f2]
jmpl %o7,%g0
ldx [%o1+0x040],%l0 ! Mem[0000000074800040]
p51_near_0_le:
fmovdg %xcc,%f0,%f0
jmpl %o7,%g0
fdivd %f0 ,%f10,%f12
p51_near_0_he:
ldub [%i2+0x0b9],%l3 ! Mem[00000000770000b9]
jmpl %o7,%g0
ldd [%i1+0x030],%f28 ! Mem[0000000076800030]
p51_near_0_lo:
fmovdg %xcc,%f0,%f0
jmpl %o7,%g0
fdivd %f0 ,%f10,%f12
p51_near_0_ho:
ldub [%o2+0x0b9],%l3 ! Mem[00000000770000b9]
jmpl %o7,%g0
ldd [%o1+0x030],%f28 ! Mem[0000000076800030]
p52_near_0_le:
umul %l0,%l1,%l7
jmpl %o7,%g0
fmovdne %xcc,%f2,%f8
p52_near_0_he:
jmpl %o7,%g0
fmovsl %icc,%f30,%f31
jmpl %o7,%g0
nop
p52_near_0_lo:
umul %l0,%l1,%l7
jmpl %o7,%g0
fmovdne %xcc,%f2,%f8
p52_near_0_ho:
jmpl %o7,%g0
fmovsl %icc,%f30,%f31
jmpl %o7,%g0
nop
p53_near_0_le:
fmovse %icc,%f6,%f7
jmpl %o7,%g0
lduw [%i0+0x150],%l4 ! Mem[000000007a000150]
p53_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_near_0_lo:
fmovse %icc,%f6,%f7
jmpl %o7,%g0
lduw [%o0+0x150],%l4 ! Mem[000000007a000150]
p53_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_0_le:
ldub [%i0+0x063],%l0 ! Mem[000000007c000063]
jmpl %o7,%g0
ldd [%i1+0x060],%l6 ! Mem[000000007c800060]
p54_near_0_he:
swap [%i0+0x0f4],%l4 ! Mem[000000007c0000f4]
stw %l6,[%i2+0x130] ! Mem[000000007d000130]
sth %l4,[%i3+0x12e] ! Mem[000000007d80012e]
ldub [%i2+0x14d],%l4 ! Mem[000000007d00014d]
jmpl %o7,%g0
fsubs %f25,%f24,%f30
p54_near_0_lo:
ldub [%o0+0x063],%l0 ! Mem[000000007c000063]
jmpl %o7,%g0
ldd [%o1+0x060],%l6 ! Mem[000000007c800060]
p54_near_0_ho:
swap [%o0+0x0f4],%l4 ! Mem[000000007c0000f4]
stw %l6,[%o2+0x130] ! Mem[000000007d000130]
sth %l4,[%o3+0x12e] ! Mem[000000007d80012e]
ldub [%o2+0x14d],%l4 ! Mem[000000007d00014d]
jmpl %o7,%g0
fsubs %f25,%f24,%f30
p55_near_0_le:
stb %l2,[%i1+0x084] ! Mem[000000007e800084]
jmpl %o7,%g0
ldsh [%i1+0x19a],%l6 ! Mem[000000007e80019a]
p55_near_0_he:
nop
bleu far3_b2b_h
nop
ba,a near3_b2b_h
std %f18,[%i0+0x0e0] ! Mem[000000007e0000e0]
nop
swap [%i2+0x1b4],%l4 ! Mem[000000007f0001b4]
jmpl %o7,%g0
addccc %l6,%l1,%l1
p55_near_0_lo:
stb %l2,[%o1+0x084] ! Mem[000000007e800084]
jmpl %o7,%g0
ldsh [%o1+0x19a],%l6 ! Mem[000000007e80019a]
p55_near_0_ho:
nop
bleu far3_b2b_h
nop
ba,a near3_b2b_h
std %f18,[%o0+0x0e0] ! Mem[000000007e0000e0]
nop
swap [%o2+0x1b4],%l4 ! Mem[000000007f0001b4]
jmpl %o7,%g0
addccc %l6,%l1,%l1
p56_near_0_le:
ldstub [%i4+0x038],%l3 ! Mem[0000000090000038]
jmpl %o7,%g0
fmovs %f8 ,%f0
p56_near_0_he:
nop
fmovdle %icc,%f20,%f28
jmpl %o7,%g0
ldx [%i3+0x0e8],%l3 ! Mem[00000000818000e8]
p56_near_0_lo:
ldstub [%o4+0x038],%l3 ! Mem[0000000090000038]
jmpl %o7,%g0
fmovs %f8 ,%f0
p56_near_0_ho:
nop
fmovdle %icc,%f20,%f28
jmpl %o7,%g0
ldx [%o3+0x0e8],%l3 ! Mem[00000000818000e8]
p57_near_0_le:
ldub [%i3+0x004],%l3 ! Mem[0000000083800004]
jmpl %o7,%g0
fmovsle %xcc,%f13,%f2
p57_near_0_he:
nop
lduw [%i0+0x108],%l3 ! Mem[0000000082000108]
ldd [%i1+0x040],%l2 ! Mem[0000000082800040]
fmovsn %icc,%f25,%f31
jmpl %o7,%g0
ldstub [%i6+0x139],%l4 ! Mem[0000000091000139]
p57_near_0_lo:
ldub [%o3+0x004],%l3 ! Mem[0000000083800004]
jmpl %o7,%g0
fmovsle %xcc,%f13,%f2
p57_near_0_ho:
nop
lduw [%o0+0x108],%l3 ! Mem[0000000082000108]
ldd [%o1+0x040],%l2 ! Mem[0000000082800040]
fmovsn %icc,%f25,%f31
jmpl %o7,%g0
ldstub [%o6+0x139],%l4 ! Mem[0000000091000139]
p58_near_0_le:
fcmpd %fcc1,%f6 ,%f6
jmpl %o7,%g0
lduh [%i1+0x1e4],%l3 ! Mem[00000000848001e4]
p58_near_0_he:
fmovscc %xcc,%f16,%f25
fmovscc %icc,%f21,%f28
tsubcctv %l3,%l1,%l5
nop
fadds %f25,%f22,%f17
stx %l3,[%i2+0x118] ! Mem[0000000085000118]
jmpl %o7,%g0
fmovsne %icc,%f16,%f24
p58_near_0_lo:
fcmpd %fcc1,%f6 ,%f6
jmpl %o7,%g0
lduh [%o1+0x1e4],%l3 ! Mem[00000000848001e4]
p58_near_0_ho:
fmovscc %xcc,%f16,%f25
fmovscc %icc,%f21,%f28
tsubcctv %l3,%l1,%l5
nop
fadds %f25,%f22,%f17
stx %l3,[%o2+0x118] ! Mem[0000000085000118]
jmpl %o7,%g0
fmovsne %icc,%f16,%f24
p59_near_0_le:
fmovdvs %xcc,%f10,%f14
jmpl %o7,%g0
fmovsge %xcc,%f8,%f10
p59_near_0_he:
fmovsleu %xcc,%f22,%f25
ldub [%i2+0x073],%l4 ! Mem[0000000087000073]
fmovsvc %icc,%f23,%f22
fmovdge %icc,%f26,%f26
jmpl %o7,%g0
fmovscc %icc,%f30,%f22
p59_near_0_lo:
fmovdvs %xcc,%f10,%f14
jmpl %o7,%g0
fmovsge %xcc,%f8,%f10
p59_near_0_ho:
fmovsleu %xcc,%f22,%f25
ldub [%o2+0x073],%l4 ! Mem[0000000087000073]
fmovsvc %icc,%f23,%f22
fmovdge %icc,%f26,%f26
jmpl %o7,%g0
fmovscc %icc,%f30,%f22
p60_near_0_le:
stb %l4,[%i3+0x0b1] ! Mem[00000000898000b1]
jmpl %o7,%g0
add %l5,0x917,%l7
p60_near_0_he:
nop
ld [%i1+0x0cc],%f17 ! Mem[00000000888000cc]
fmovsleu %xcc,%f20,%f19
fitos %f30,%f16
ldsb [%i1+0x1a9],%l5 ! Mem[00000000888001a9]
fitos %f22,%f21
jmpl %o7,%g0
std %f26,[%i2+0x150] ! Mem[0000000089000150]
p60_near_0_lo:
stb %l4,[%o3+0x0b1] ! Mem[00000000898000b1]
jmpl %o7,%g0
add %l5,0x917,%l7
p60_near_0_ho:
nop
ld [%o1+0x0cc],%f17 ! Mem[00000000888000cc]
fmovsleu %xcc,%f20,%f19
fitos %f30,%f16
ldsb [%o1+0x1a9],%l5 ! Mem[00000000888001a9]
fitos %f22,%f21
jmpl %o7,%g0
std %f26,[%o2+0x150] ! Mem[0000000089000150]
p61_near_0_le:
ldstub [%i6+0x0fd],%l1 ! Mem[00000000910000fd]
jmpl %o7,%g0
nop
p61_near_0_he:
stx %l3,[%i1+0x140] ! Mem[000000008a800140]
sdivx %l5,0x1fd,%l7
fcmps %fcc2,%f28,%f25
ldstub [%i5+0x1fd],%l3 ! Mem[00000000908001fd]
orncc %l3,-0x3cc,%l3
jmpl %o7,%g0
nop
p61_near_0_lo:
ldstub [%o6+0x0fd],%l1 ! Mem[00000000910000fd]
jmpl %o7,%g0
nop
p61_near_0_ho:
stx %l3,[%o1+0x140] ! Mem[000000008a800140]
sdivx %l5,0x1fd,%l7
fcmps %fcc2,%f28,%f25
ldstub [%o5+0x1fd],%l3 ! Mem[00000000908001fd]
orncc %l3,-0x3cc,%l3
jmpl %o7,%g0
nop
p62_near_0_le:
nop
jmpl %o7,%g0
fmovrdgez %l0,%f10,%f6
p62_near_0_he:
fmovrslez %l1,%f26,%f20
ldsb [%i1+0x147],%l3 ! Mem[000000008c800147]
std %l6,[%i1+0x080] ! Mem[000000008c800080]
swap [%i1+0x054],%l1 ! Mem[000000008c800054]
fmovsa %icc,%f24,%f24
fbe,a far0_b2b_h
nop
jmpl %o7,%g0
stb %l7,[%i3+0x00d] ! Mem[000000008d80000d]
p62_near_0_lo:
nop
jmpl %o7,%g0
fmovrdgez %l0,%f10,%f6
p62_near_0_ho:
fmovrslez %l1,%f26,%f20
ldsb [%o1+0x147],%l3 ! Mem[000000008c800147]
std %l6,[%o1+0x080] ! Mem[000000008c800080]
swap [%o1+0x054],%l1 ! Mem[000000008c800054]
fmovsa %icc,%f24,%f24
fbe,a far0_b2b_h
nop
jmpl %o7,%g0
stb %l7,[%o3+0x00d] ! Mem[000000008d80000d]
p63_near_0_le:
fitos %f6 ,%f7
jmpl %o7,%g0
ldstub [%i6+0x17f],%l2 ! Mem[000000009100017f]
p63_near_0_he:
nop
fbe far1_b2b_h
lduh [%i1+0x0b4],%l5 ! Mem[000000008e8000b4]
jmpl %o7,%g0
fmovdcc %xcc,%f18,%f30
p63_near_0_lo:
fitos %f6 ,%f7
jmpl %o7,%g0
ldstub [%o6+0x17f],%l2 ! Mem[000000009100017f]
p63_near_0_ho:
nop
fbe far1_b2b_h
lduh [%o1+0x0b4],%l5 ! Mem[000000008e8000b4]
jmpl %o7,%g0
fmovdcc %xcc,%f18,%f30
near0_b2b_h:
add %l1,%l1,%l1
fmovscc %icc,%f19,%f24
fitod %f31,%f18
xnorcc %l0,0xd74,%l5
umulcc %l7,%l5,%l7
jmpl %o7,%g0
fmovdvc %icc,%f26,%f26
near0_b2b_l:
fmovsvs %icc,%f11,%f5
fmovsle %icc,%f15,%f9
fmovsvc %xcc,%f15,%f5
fmuls %f13,%f4 ,%f8
fmovsl %xcc,%f5,%f9
jmpl %o7,%g0
fmovscc %icc,%f7,%f1
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
ldstub [%i0+0x0f4],%l7 ! Mem[00000000100000f4]
jmpl %o7,%g0
nop
p0_near_1_he:
std %l4,[%i2+0x1c0] ! Mem[00000000110001c0]
bpos near3_b2b_h
nop
jmpl %o7,%g0
andcc %l3,%l6,%l5
p0_near_1_lo:
jmpl %o7,%g0
ldstub [%o0+0x0f4],%l7 ! Mem[00000000100000f4]
jmpl %o7,%g0
nop
p0_near_1_ho:
std %l4,[%o2+0x1c0] ! Mem[00000000110001c0]
bpos near3_b2b_h
nop
jmpl %o7,%g0
andcc %l3,%l6,%l5
p1_near_1_le:
ldstub [%i4+0x081],%l6 ! Mem[0000000090000081]
fmovrslez %l7,%f6 ,%f12
ldsb [%i1+0x09e],%l6 ! Mem[000000001280009e]
stx %l6,[%i1+0x0d0] ! Mem[00000000128000d0]
ldd [%i0+0x048],%l6 ! Mem[0000000012000048]
fmovrdz %l2,%f0 ,%f2
sth %l3,[%i2+0x024] ! Mem[0000000013000024]
jmpl %o7,%g0
add %l5,0x5c6,%l6
p1_near_1_he:
lduh [%i1+0x19e],%l7 ! Mem[000000001280019e]
fmovdpos %icc,%f18,%f24
jmpl %o7,%g0
sll %l7,%l0,%l1
p1_near_1_lo:
ldstub [%o4+0x081],%l6 ! Mem[0000000090000081]
fmovrslez %l7,%f6 ,%f12
ldsb [%o1+0x09e],%l6 ! Mem[000000001280009e]
stx %l6,[%o1+0x0d0] ! Mem[00000000128000d0]
ldd [%o0+0x048],%l6 ! Mem[0000000012000048]
fmovrdz %l2,%f0 ,%f2
sth %l3,[%o2+0x024] ! Mem[0000000013000024]
jmpl %o7,%g0
add %l5,0x5c6,%l6
p1_near_1_ho:
lduh [%o1+0x19e],%l7 ! Mem[000000001280019e]
fmovdpos %icc,%f18,%f24
jmpl %o7,%g0
sll %l7,%l0,%l1
p2_near_1_le:
nop
ldub [%i3+0x113],%l3 ! Mem[0000000015800113]
fitos %f9 ,%f4
jmpl %o7,%g0
stx %l4,[%i0+0x1f0] ! Mem[00000000140001f0]
p2_near_1_he:
nop
jmpl %o7,%g0
fmovrslz %l3,%f17,%f20
p2_near_1_lo:
nop
ldub [%o3+0x113],%l3 ! Mem[0000000015800113]
fitos %f9 ,%f4
jmpl %o7,%g0
stx %l4,[%o0+0x1f0] ! Mem[00000000140001f0]
p2_near_1_ho:
nop
jmpl %o7,%g0
fmovrslz %l3,%f17,%f20
p3_near_1_le:
bvc far3_b2b_l
addc %l7,0x1ab,%l2
stb %l1,[%i1+0x00c] ! Mem[000000001680000c]
nop
ldstub [%i5+0x183],%l3 ! Mem[0000000090800183]
jmpl %o7,%g0
fmovdl %xcc,%f2,%f2
p3_near_1_he:
lduh [%i2+0x148],%l1 ! Mem[0000000017000148]
ldsb [%i0+0x013],%l2 ! Mem[0000000016000013]
sth %l3,[%i2+0x116] ! Mem[0000000017000116]
subccc %l5,0xd09,%l7
fbue,a far0_b2b_h
fmovdvs %xcc,%f16,%f28
srlx %l6,0x002,%l5
jmpl %o7,%g0
umulcc %l1,%l1,%l4
p3_near_1_lo:
bvc far3_b2b_l
addc %l7,0x1ab,%l2
stb %l1,[%o1+0x00c] ! Mem[000000001680000c]
nop
ldstub [%o5+0x183],%l3 ! Mem[0000000090800183]
jmpl %o7,%g0
fmovdl %xcc,%f2,%f2
p3_near_1_ho:
lduh [%o2+0x148],%l1 ! Mem[0000000017000148]
ldsb [%o0+0x013],%l2 ! Mem[0000000016000013]
sth %l3,[%o2+0x116] ! Mem[0000000017000116]
subccc %l5,0xd09,%l7
fbue,a far0_b2b_h
fmovdvs %xcc,%f16,%f28
srlx %l6,0x002,%l5
jmpl %o7,%g0
umulcc %l1,%l1,%l4
p4_near_1_le:
swap [%i2+0x1c4],%l7 ! Mem[00000000190001c4]
fsqrtd %f4 ,%f10
fmovdl %xcc,%f2,%f14
lduw [%i3+0x080],%l5 ! Mem[0000000019800080]
fmovdl %icc,%f10,%f12
fmovsl %icc,%f11,%f10
jmpl %o7,%g0
fmovscs %xcc,%f3,%f13
p4_near_1_he:
fadds %f31,%f17,%f25
ldsb [%i1+0x13a],%l2 ! Mem[000000001880013a]
stb %l1,[%i2+0x0d1] ! Mem[00000000190000d1]
bpos near2_b2b_h
ldstub [%i6+0x084],%l1 ! Mem[0000000091000084]
ldstub [%i6+0x0c4],%l3 ! Mem[00000000910000c4]
jmpl %o7,%g0
nop
p4_near_1_lo:
swap [%o2+0x1c4],%l7 ! Mem[00000000190001c4]
fsqrtd %f4 ,%f10
fmovdl %xcc,%f2,%f14
lduw [%o3+0x080],%l5 ! Mem[0000000019800080]
fmovdl %icc,%f10,%f12
fmovsl %icc,%f11,%f10
jmpl %o7,%g0
fmovscs %xcc,%f3,%f13
p4_near_1_ho:
fadds %f31,%f17,%f25
ldsb [%o1+0x13a],%l2 ! Mem[000000001880013a]
stb %l1,[%o2+0x0d1] ! Mem[00000000190000d1]
bpos near2_b2b_h
ldstub [%o6+0x084],%l1 ! Mem[0000000091000084]
ldstub [%o6+0x0c4],%l3 ! Mem[00000000910000c4]
jmpl %o7,%g0
nop
p5_near_1_le:
fnegd %f10,%f0
fmovdvs %xcc,%f12,%f6
fmovsg %xcc,%f3,%f1
nop
fmovsleu %xcc,%f4,%f5
std %l2,[%i1+0x058] ! Mem[000000001a800058]
fmovdleu %icc,%f12,%f4
jmpl %o7,%g0
nop
p5_near_1_he:
nop
fstoi %f16,%f21
bvs near2_b2b_h
subc %l3,%l6,%l4
fmuls %f21,%f29,%f29
tsubcc %l3,%l6,%l0
lduw [%i2+0x014],%l6 ! Mem[000000001b000014]
jmpl %o7,%g0
ldstub [%o0+0x185],%l4 ! Mem[0000000091800185]
p5_near_1_lo:
fnegd %f10,%f0
fmovdvs %xcc,%f12,%f6
fmovsg %xcc,%f3,%f1
nop
fmovsleu %xcc,%f4,%f5
std %l2,[%o1+0x058] ! Mem[000000001a800058]
fmovdleu %icc,%f12,%f4
jmpl %o7,%g0
nop
p5_near_1_ho:
nop
fstoi %f16,%f21
bvs near2_b2b_h
subc %l3,%l6,%l4
fmuls %f21,%f29,%f29
tsubcc %l3,%l6,%l0
lduw [%o2+0x014],%l6 ! Mem[000000001b000014]
jmpl %o7,%g0
ldstub [%i0+0x185],%l4 ! Mem[0000000091800185]
p6_near_1_le:
ldx [%i3+0x178],%l3 ! Mem[000000001d800178]
jmpl %o7,%g0
fmovdg %xcc,%f0,%f0
p6_near_1_he:
sth %l2,[%i3+0x1fe] ! Mem[000000001d8001fe]
bge,a far3_b2b_h
stb %l2,[%i2+0x08b] ! Mem[000000001d00008b]
jmpl %o7,%g0
ld [%i2+0x108],%f19 ! Mem[000000001d000108]
p6_near_1_lo:
ldx [%o3+0x178],%l3 ! Mem[000000001d800178]
jmpl %o7,%g0
fmovdg %xcc,%f0,%f0
p6_near_1_ho:
sth %l2,[%o3+0x1fe] ! Mem[000000001d8001fe]
bge,a far3_b2b_h
stb %l2,[%o2+0x08b] ! Mem[000000001d00008b]
jmpl %o7,%g0
ld [%o2+0x108],%f19 ! Mem[000000001d000108]
p7_near_1_le:
jmpl %o7,%g0
fsqrtd %f6 ,%f12
jmpl %o7,%g0
nop
p7_near_1_he:
ldub [%i0+0x166],%l2 ! Mem[000000001e000166]
nop
fmovsl %icc,%f21,%f24
jmpl %o7,%g0
ldd [%i0+0x1a0],%l6 ! Mem[000000001e0001a0]
p7_near_1_lo:
jmpl %o7,%g0
fsqrtd %f6 ,%f12
jmpl %o7,%g0
nop
p7_near_1_ho:
ldub [%o0+0x166],%l2 ! Mem[000000001e000166]
nop
fmovsl %icc,%f21,%f24
jmpl %o7,%g0
ldd [%o0+0x1a0],%l6 ! Mem[000000001e0001a0]
p8_near_1_le:
bne near3_b2b_l
fmovsge %xcc,%f9,%f9
jmpl %o7,%g0
smulcc %l1,%l7,%l3
p8_near_1_he:
fmovspos %icc,%f20,%f27
jmpl %o7,%g0
fmovsvc %xcc,%f20,%f17
p8_near_1_lo:
bne near3_b2b_l
fmovsge %xcc,%f9,%f9
jmpl %o7,%g0
smulcc %l1,%l7,%l3
p8_near_1_ho:
fmovspos %icc,%f20,%f27
jmpl %o7,%g0
fmovsvc %xcc,%f20,%f17
p9_near_1_le:
jmpl %o7,%g0
stw %l0,[%i1+0x0d8] ! Mem[00000000228000d8]
jmpl %o7,%g0
nop
p9_near_1_he:
nop
jmpl %o7,%g0
nop
p9_near_1_lo:
jmpl %o7,%g0
stw %l0,[%o1+0x0d8] ! Mem[00000000228000d8]
jmpl %o7,%g0
nop
p9_near_1_ho:
nop
jmpl %o7,%g0
nop
p10_near_1_le:
jmpl %o7,%g0
fmovdpos %xcc,%f12,%f0
jmpl %o7,%g0
nop
p10_near_1_he:
stw %l2,[%i3+0x01c] ! Mem[000000002580001c]
ldsw [%i1+0x070],%l1 ! Mem[0000000024800070]
jmpl %o7,%g0
ldsb [%i3+0x086],%l7 ! Mem[0000000025800086]
p10_near_1_lo:
jmpl %o7,%g0
fmovdpos %xcc,%f12,%f0
jmpl %o7,%g0
nop
p10_near_1_ho:
stw %l2,[%o3+0x01c] ! Mem[000000002580001c]
ldsw [%o1+0x070],%l1 ! Mem[0000000024800070]
jmpl %o7,%g0
ldsb [%o3+0x086],%l7 ! Mem[0000000025800086]
p11_near_1_le:
ldsh [%i2+0x1b0],%l6 ! Mem[00000000270001b0]
stb %l5,[%i0+0x0dc] ! Mem[00000000260000dc]
ldsw [%i1+0x0f4],%l5 ! Mem[00000000268000f4]
nop
ldsb [%i2+0x11e],%l6 ! Mem[000000002700011e]
fmovdg %icc,%f0,%f4
jmpl %o7,%g0
nop
p11_near_1_he:
bl near2_b2b_h
nop
fmovdl %xcc,%f30,%f26
fmovrdgz %l2,%f20,%f28
tsubcctv %l0,%l1,%l5
ldstub [%i5+0x10b],%l5 ! Mem[000000009080010b]
addcc %l7,0x4c6,%l6
jmpl %o7,%g0
ldd [%i1+0x0e8],%l6 ! Mem[00000000268000e8]
p11_near_1_lo:
ldsh [%o2+0x1b0],%l6 ! Mem[00000000270001b0]
stb %l5,[%o0+0x0dc] ! Mem[00000000260000dc]
ldsw [%o1+0x0f4],%l5 ! Mem[00000000268000f4]
nop
ldsb [%o2+0x11e],%l6 ! Mem[000000002700011e]
fmovdg %icc,%f0,%f4
jmpl %o7,%g0
nop
p11_near_1_ho:
bl near2_b2b_h
nop
fmovdl %xcc,%f30,%f26
fmovrdgz %l2,%f20,%f28
tsubcctv %l0,%l1,%l5
ldstub [%o5+0x10b],%l5 ! Mem[000000009080010b]
addcc %l7,0x4c6,%l6
jmpl %o7,%g0
ldd [%o1+0x0e8],%l6 ! Mem[00000000268000e8]
p12_near_1_le:
bpos,a near1_b2b_l
ldsb [%i0+0x0d4],%l4 ! Mem[00000000280000d4]
ldd [%i3+0x098],%l4 ! Mem[0000000029800098]
jmpl %o7,%g0
sllx %l3,0x036,%l5
p12_near_1_he:
ldx [%i2+0x0e0],%l0 ! Mem[00000000290000e0]
ldd [%i3+0x070],%l2 ! Mem[0000000029800070]
swap [%i3+0x118],%l4 ! Mem[0000000029800118]
nop
stb %l5,[%i1+0x098] ! Mem[0000000028800098]
ldd [%i1+0x1f8],%f30 ! Mem[00000000288001f8]
jmpl %o7,%g0
nop
p12_near_1_lo:
bpos,a near1_b2b_l
ldsb [%o0+0x0d4],%l4 ! Mem[00000000280000d4]
ldd [%o3+0x098],%l4 ! Mem[0000000029800098]
jmpl %o7,%g0
sllx %l3,0x036,%l5
p12_near_1_ho:
ldx [%o2+0x0e0],%l0 ! Mem[00000000290000e0]
ldd [%o3+0x070],%l2 ! Mem[0000000029800070]
swap [%o3+0x118],%l4 ! Mem[0000000029800118]
nop
stb %l5,[%o1+0x098] ! Mem[0000000028800098]
ldd [%o1+0x1f8],%f30 ! Mem[00000000288001f8]
jmpl %o7,%g0
nop
p13_near_1_le:
nop
fdivs %f0 ,%f13,%f6
fmovdvs %icc,%f8,%f8
swap [%i2+0x098],%l6 ! Mem[000000002b000098]
lduw [%i1+0x068],%l5 ! Mem[000000002a800068]
fbn near2_b2b_l
ldsb [%i1+0x084],%l1 ! Mem[000000002a800084]
jmpl %o7,%g0
fnegs %f3 ,%f0
p13_near_1_he:
swap [%i3+0x014],%l7 ! Mem[000000002b800014]
jmpl %o7,%g0
ldd [%i3+0x088],%f24 ! Mem[000000002b800088]
p13_near_1_lo:
nop
fdivs %f0 ,%f13,%f6
fmovdvs %icc,%f8,%f8
swap [%o2+0x098],%l6 ! Mem[000000002b000098]
lduw [%o1+0x068],%l5 ! Mem[000000002a800068]
fbn near2_b2b_l
ldsb [%o1+0x084],%l1 ! Mem[000000002a800084]
jmpl %o7,%g0
fnegs %f3 ,%f0
p13_near_1_ho:
swap [%o3+0x014],%l7 ! Mem[000000002b800014]
jmpl %o7,%g0
ldd [%o3+0x088],%f24 ! Mem[000000002b800088]
p14_near_1_le:
bneg far2_b2b_l
ldsh [%i3+0x1ae],%l5 ! Mem[000000002d8001ae]
fdtos %f6 ,%f6
jmpl %o7,%g0
add %l2,%l0,%l4
p14_near_1_he:
fsubs %f26,%f23,%f31
ldsb [%i0+0x09c],%l4 ! Mem[000000002c00009c]
ldsb [%i1+0x13f],%l1 ! Mem[000000002c80013f]
ldsw [%i3+0x178],%l1 ! Mem[000000002d800178]
jmpl %o7,%g0
ldub [%i3+0x1b1],%l6 ! Mem[000000002d8001b1]
p14_near_1_lo:
bneg far2_b2b_l
ldsh [%o3+0x1ae],%l5 ! Mem[000000002d8001ae]
fdtos %f6 ,%f6
jmpl %o7,%g0
add %l2,%l0,%l4
p14_near_1_ho:
fsubs %f26,%f23,%f31
ldsb [%o0+0x09c],%l4 ! Mem[000000002c00009c]
ldsb [%o1+0x13f],%l1 ! Mem[000000002c80013f]
ldsw [%o3+0x178],%l1 ! Mem[000000002d800178]
jmpl %o7,%g0
ldub [%o3+0x1b1],%l6 ! Mem[000000002d8001b1]
p15_near_1_le:
jmpl %o7,%g0
ldstub [%i6+0x00f],%l0 ! Mem[000000009100000f]
jmpl %o7,%g0
nop
p15_near_1_he:
jmpl %o7,%g0
ldsh [%i3+0x104],%l7 ! Mem[000000002f800104]
jmpl %o7,%g0
nop
p15_near_1_lo:
jmpl %o7,%g0
ldstub [%o6+0x00f],%l0 ! Mem[000000009100000f]
jmpl %o7,%g0
nop
p15_near_1_ho:
jmpl %o7,%g0
ldsh [%o3+0x104],%l7 ! Mem[000000002f800104]
jmpl %o7,%g0
nop
p16_near_1_le:
ldsb [%i2+0x112],%l1 ! Mem[0000000031000112]
nop
jmpl %o7,%g0
fmovscc %xcc,%f10,%f8
p16_near_1_he:
nop
nop
swap [%i0+0x0b4],%l1 ! Mem[00000000300000b4]
fstoi %f17,%f24
nop
stb %l5,[%i1+0x0b3] ! Mem[00000000308000b3]
ldsh [%i3+0x048],%l1 ! Mem[0000000031800048]
jmpl %o7,%g0
stb %l6,[%i3+0x0ab] ! Mem[00000000318000ab]
p16_near_1_lo:
ldsb [%o2+0x112],%l1 ! Mem[0000000031000112]
nop
jmpl %o7,%g0
fmovscc %xcc,%f10,%f8
p16_near_1_ho:
nop
nop
swap [%o0+0x0b4],%l1 ! Mem[00000000300000b4]
fstoi %f17,%f24
nop
stb %l5,[%o1+0x0b3] ! Mem[00000000308000b3]
ldsh [%o3+0x048],%l1 ! Mem[0000000031800048]
jmpl %o7,%g0
stb %l6,[%o3+0x0ab] ! Mem[00000000318000ab]
p17_near_1_le:
jmpl %o7,%g0
fmovdpos %icc,%f8,%f2
jmpl %o7,%g0
nop
p17_near_1_he:
jmpl %o7,%g0
andn %l6,-0x12b,%l4
jmpl %o7,%g0
nop
p17_near_1_lo:
jmpl %o7,%g0
fmovdpos %icc,%f8,%f2
jmpl %o7,%g0
nop
p17_near_1_ho:
jmpl %o7,%g0
andn %l6,-0x12b,%l4
jmpl %o7,%g0
nop
p18_near_1_le:
sth %l1,[%i2+0x038] ! Mem[0000000035000038]
jmpl %o7,%g0
nop
p18_near_1_he:
ba,a far3_b2b_h
ldsh [%i3+0x194],%l7 ! Mem[0000000035800194]
sllx %l6,%l3,%l1
ldd [%i3+0x170],%l0 ! Mem[0000000035800170]
orcc %l6,-0xb34,%l2
fstod %f26,%f24
ldsw [%i2+0x01c],%l0 ! Mem[000000003500001c]
jmpl %o7,%g0
ldsw [%i3+0x194],%l1 ! Mem[0000000035800194]
p18_near_1_lo:
sth %l1,[%o2+0x038] ! Mem[0000000035000038]
jmpl %o7,%g0
nop
p18_near_1_ho:
ba,a far3_b2b_h
ldsh [%o3+0x194],%l7 ! Mem[0000000035800194]
sllx %l6,%l3,%l1
ldd [%o3+0x170],%l0 ! Mem[0000000035800170]
orcc %l6,-0xb34,%l2
fstod %f26,%f24
ldsw [%o2+0x01c],%l0 ! Mem[000000003500001c]
jmpl %o7,%g0
ldsw [%o3+0x194],%l1 ! Mem[0000000035800194]
p19_near_1_le:
sth %l6,[%i3+0x11a] ! Mem[000000003780011a]
fstod %f2 ,%f2
fmovsne %icc,%f11,%f13
subc %l6,0xeb6,%l5
jmpl %o7,%g0
std %l6,[%i2+0x0a8] ! Mem[00000000370000a8]
p19_near_1_he:
ld [%i2+0x050],%f27 ! Mem[0000000037000050]
std %l2,[%i1+0x0c8] ! Mem[00000000368000c8]
fsqrtd %f24,%f20
fmovrdz %l6,%f20,%f28
fmovrdnz %l3,%f18,%f28
jmpl %o7,%g0
fmovdneg %icc,%f24,%f16
p19_near_1_lo:
sth %l6,[%o3+0x11a] ! Mem[000000003780011a]
fstod %f2 ,%f2
fmovsne %icc,%f11,%f13
subc %l6,0xeb6,%l5
jmpl %o7,%g0
std %l6,[%o2+0x0a8] ! Mem[00000000370000a8]
p19_near_1_ho:
ld [%o2+0x050],%f27 ! Mem[0000000037000050]
std %l2,[%o1+0x0c8] ! Mem[00000000368000c8]
fsqrtd %f24,%f20
fmovrdz %l6,%f20,%f28
fmovrdnz %l3,%f18,%f28
jmpl %o7,%g0
fmovdneg %icc,%f24,%f16
p20_near_1_le:
lduw [%i2+0x144],%l7 ! Mem[0000000039000144]
bge far3_b2b_l
std %l0,[%i2+0x058] ! Mem[0000000039000058]
ldd [%i2+0x130],%l4 ! Mem[0000000039000130]
jmpl %o7,%g0
ldsw [%i0+0x0ec],%l4 ! Mem[00000000380000ec]
p20_near_1_he:
nop
nop
jmpl %o7,%g0
fmovdcs %icc,%f22,%f16
p20_near_1_lo:
lduw [%o2+0x144],%l7 ! Mem[0000000039000144]
bge far3_b2b_l
std %l0,[%o2+0x058] ! Mem[0000000039000058]
ldd [%o2+0x130],%l4 ! Mem[0000000039000130]
jmpl %o7,%g0
ldsw [%o0+0x0ec],%l4 ! Mem[00000000380000ec]
p20_near_1_ho:
nop
nop
jmpl %o7,%g0
fmovdcs %icc,%f22,%f16
p21_near_1_le:
fmovscc %xcc,%f15,%f8
ldx [%i2+0x1f0],%l5 ! Mem[000000003b0001f0]
std %f4 ,[%i2+0x058] ! Mem[000000003b000058]
nop
stw %l2,[%i0+0x02c] ! Mem[000000003a00002c]
fmovd %f4 ,%f8
jmpl %o7,%g0
nop
p21_near_1_he:
ldsh [%i0+0x1e4],%l7 ! Mem[000000003a0001e4]
fmuls %f26,%f29,%f26
orn %l5,%l7,%l3
stb %l4,[%i3+0x044] ! Mem[000000003b800044]
jmpl %o7,%g0
fmovdleu %icc,%f18,%f18
p21_near_1_lo:
fmovscc %xcc,%f15,%f8
ldx [%o2+0x1f0],%l5 ! Mem[000000003b0001f0]
std %f4 ,[%o2+0x058] ! Mem[000000003b000058]
nop
stw %l2,[%o0+0x02c] ! Mem[000000003a00002c]
fmovd %f4 ,%f8
jmpl %o7,%g0
nop
p21_near_1_ho:
ldsh [%o0+0x1e4],%l7 ! Mem[000000003a0001e4]
fmuls %f26,%f29,%f26
orn %l5,%l7,%l3
stb %l4,[%o3+0x044] ! Mem[000000003b800044]
jmpl %o7,%g0
fmovdleu %icc,%f18,%f18
p22_near_1_le:
ldub [%i0+0x1a1],%l6 ! Mem[000000003c0001a1]
jmpl %o7,%g0
fmovdvc %icc,%f4,%f12
p22_near_1_he:
fbn near1_b2b_h
nop
jmpl %o7,%g0
ldd [%i1+0x188],%f26 ! Mem[000000003c800188]
p22_near_1_lo:
ldub [%o0+0x1a1],%l6 ! Mem[000000003c0001a1]
jmpl %o7,%g0
fmovdvc %icc,%f4,%f12
p22_near_1_ho:
fbn near1_b2b_h
nop
jmpl %o7,%g0
ldd [%o1+0x188],%f26 ! Mem[000000003c800188]
p23_near_1_le:
sll %l7,%l5,%l7
ldsb [%i0+0x03f],%l4 ! Mem[000000003e00003f]
std %f8 ,[%i0+0x020] ! Mem[000000003e000020]
nop
nop
ldsh [%i3+0x1a2],%l5 ! Mem[000000003f8001a2]
jmpl %o7,%g0
stx %l1,[%i3+0x060] ! Mem[000000003f800060]
p23_near_1_he:
fbge,a near1_b2b_h
std %f26,[%i3+0x1f8] ! Mem[000000003f8001f8]
stx %l5,[%i1+0x160] ! Mem[000000003e800160]
fmovdg %xcc,%f30,%f30
nop
jmpl %o7,%g0
fmovdcs %icc,%f20,%f24
p23_near_1_lo:
sll %l7,%l5,%l7
ldsb [%o0+0x03f],%l4 ! Mem[000000003e00003f]
std %f8 ,[%o0+0x020] ! Mem[000000003e000020]
nop
nop
ldsh [%o3+0x1a2],%l5 ! Mem[000000003f8001a2]
jmpl %o7,%g0
stx %l1,[%o3+0x060] ! Mem[000000003f800060]
p23_near_1_ho:
fbge,a near1_b2b_h
std %f26,[%o3+0x1f8] ! Mem[000000003f8001f8]
stx %l5,[%o1+0x160] ! Mem[000000003e800160]
fmovdg %xcc,%f30,%f30
nop
jmpl %o7,%g0
fmovdcs %icc,%f20,%f24
p24_near_1_le:
stx %l5,[%i3+0x118] ! Mem[0000000041800118]
nop
fbe,a near0_b2b_l
ldd [%i2+0x190],%f10 ! Mem[0000000041000190]
fmovsg %xcc,%f6,%f6
jmpl %o7,%g0
fmovsgu %icc,%f14,%f9
p24_near_1_he:
ldsh [%i2+0x042],%l3 ! Mem[0000000041000042]
fmovscs %xcc,%f28,%f20
be,a far1_b2b_h
fabss %f30,%f31
stb %l2,[%i0+0x006] ! Mem[0000000040000006]
jmpl %o7,%g0
swap [%i1+0x15c],%l3 ! Mem[000000004080015c]
p24_near_1_lo:
stx %l5,[%o3+0x118] ! Mem[0000000041800118]
nop
fbe,a near0_b2b_l
ldd [%o2+0x190],%f10 ! Mem[0000000041000190]
fmovsg %xcc,%f6,%f6
jmpl %o7,%g0
fmovsgu %icc,%f14,%f9
p24_near_1_ho:
ldsh [%o2+0x042],%l3 ! Mem[0000000041000042]
fmovscs %xcc,%f28,%f20
be,a far1_b2b_h
fabss %f30,%f31
stb %l2,[%o0+0x006] ! Mem[0000000040000006]
jmpl %o7,%g0
swap [%o1+0x15c],%l3 ! Mem[000000004080015c]
p25_near_1_le:
ldstub [%i4+0x019],%l3 ! Mem[0000000090000019]
ldsb [%i0+0x0b4],%l3 ! Mem[00000000420000b4]
jmpl %o7,%g0
stw %l4,[%i3+0x008] ! Mem[0000000043800008]
p25_near_1_he:
orn %l3,-0xcf5,%l0
fmovsleu %xcc,%f19,%f23
fmovdl %xcc,%f30,%f18
sub %l7,-0xe88,%l6
jmpl %o7,%g0
fmovdle %xcc,%f22,%f26
p25_near_1_lo:
ldstub [%o4+0x019],%l3 ! Mem[0000000090000019]
ldsb [%o0+0x0b4],%l3 ! Mem[00000000420000b4]
jmpl %o7,%g0
stw %l4,[%o3+0x008] ! Mem[0000000043800008]
p25_near_1_ho:
orn %l3,-0xcf5,%l0
fmovsleu %xcc,%f19,%f23
fmovdl %xcc,%f30,%f18
sub %l7,-0xe88,%l6
jmpl %o7,%g0
fmovdle %xcc,%f22,%f26
p26_near_1_le:
umul %l5,%l4,%l7
ldd [%i0+0x0f8],%l6 ! Mem[00000000440000f8]
stx %l1,[%i3+0x030] ! Mem[0000000045800030]
ldd [%i2+0x120],%l2 ! Mem[0000000045000120]
stb %l2,[%i1+0x13e] ! Mem[000000004480013e]
fmovd %f4 ,%f8
jmpl %o7,%g0
fdivs %f12,%f10,%f3
p26_near_1_he:
bpos near1_b2b_h
swap [%i2+0x0e8],%l5 ! Mem[00000000450000e8]
fmovdge %icc,%f24,%f28
fmovsa %icc,%f19,%f24
fmovrdlez %l6,%f20,%f28
lduh [%i2+0x03e],%l2 ! Mem[000000004500003e]
nop
jmpl %o7,%g0
nop
p26_near_1_lo:
umul %l5,%l4,%l7
ldd [%o0+0x0f8],%l6 ! Mem[00000000440000f8]
stx %l1,[%o3+0x030] ! Mem[0000000045800030]
ldd [%o2+0x120],%l2 ! Mem[0000000045000120]
stb %l2,[%o1+0x13e] ! Mem[000000004480013e]
fmovd %f4 ,%f8
jmpl %o7,%g0
fdivs %f12,%f10,%f3
p26_near_1_ho:
bpos near1_b2b_h
swap [%o2+0x0e8],%l5 ! Mem[00000000450000e8]
fmovdge %icc,%f24,%f28
fmovsa %icc,%f19,%f24
fmovrdlez %l6,%f20,%f28
lduh [%o2+0x03e],%l2 ! Mem[000000004500003e]
nop
jmpl %o7,%g0
nop
p27_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_1_he:
bcc,a near3_b2b_h
nop
nop
fstoi %f25,%f29
faddd %f28,%f26,%f30
ldx [%i0+0x118],%l0 ! Mem[0000000046000118]
mulx %l6,-0x7bc,%l3
jmpl %o7,%g0
nop
p27_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_1_ho:
bcc,a near3_b2b_h
nop
nop
fstoi %f25,%f29
faddd %f28,%f26,%f30
ldx [%o0+0x118],%l0 ! Mem[0000000046000118]
mulx %l6,-0x7bc,%l3
jmpl %o7,%g0
nop
p28_near_1_le:
subc %l3,%l0,%l1
ldx [%i0+0x138],%l4 ! Mem[0000000048000138]
swap [%i3+0x030],%l3 ! Mem[0000000049800030]
stb %l7,[%i0+0x0c6] ! Mem[00000000480000c6]
jmpl %o7,%g0
ldub [%i3+0x0e2],%l0 ! Mem[00000000498000e2]
p28_near_1_he:
fbge,a near3_b2b_h
fmovsleu %icc,%f19,%f17
taddcc %l2,%l0,%l2
jmpl %o7,%g0
ldsb [%i3+0x1e0],%l2 ! Mem[00000000498001e0]
p28_near_1_lo:
subc %l3,%l0,%l1
ldx [%o0+0x138],%l4 ! Mem[0000000048000138]
swap [%o3+0x030],%l3 ! Mem[0000000049800030]
stb %l7,[%o0+0x0c6] ! Mem[00000000480000c6]
jmpl %o7,%g0
ldub [%o3+0x0e2],%l0 ! Mem[00000000498000e2]
p28_near_1_ho:
fbge,a near3_b2b_h
fmovsleu %icc,%f19,%f17
taddcc %l2,%l0,%l2
jmpl %o7,%g0
ldsb [%o3+0x1e0],%l2 ! Mem[00000000498001e0]
p29_near_1_le:
nop
jmpl %o7,%g0
xorcc %l3,%l6,%l7
p29_near_1_he:
jmpl %o7,%g0
fmovspos %icc,%f27,%f23
jmpl %o7,%g0
nop
p29_near_1_lo:
nop
jmpl %o7,%g0
xorcc %l3,%l6,%l7
p29_near_1_ho:
jmpl %o7,%g0
fmovspos %icc,%f27,%f23
jmpl %o7,%g0
nop
p30_near_1_le:
ldx [%i3+0x020],%l5 ! Mem[000000004d800020]
ldsw [%i0+0x090],%l6 ! Mem[000000004c000090]
fmovrdnz %l3,%f8 ,%f2
fdivs %f14,%f14,%f7
jmpl %o7,%g0
nop
p30_near_1_he:
tsubcctv %l1,-0xb40,%l5
fmovdg %icc,%f24,%f28
ldsw [%i1+0x0f4],%l3 ! Mem[000000004c8000f4]
nop
jmpl %o7,%g0
fmovd %f20,%f30
p30_near_1_lo:
ldx [%o3+0x020],%l5 ! Mem[000000004d800020]
ldsw [%o0+0x090],%l6 ! Mem[000000004c000090]
fmovrdnz %l3,%f8 ,%f2
fdivs %f14,%f14,%f7
jmpl %o7,%g0
nop
p30_near_1_ho:
tsubcctv %l1,-0xb40,%l5
fmovdg %icc,%f24,%f28
ldsw [%o1+0x0f4],%l3 ! Mem[000000004c8000f4]
nop
jmpl %o7,%g0
fmovd %f20,%f30
p31_near_1_le:
nop
jmpl %o7,%g0
stx %l1,[%i1+0x1b0] ! Mem[000000004e8001b0]
p31_near_1_he:
fmovdl %xcc,%f22,%f22
ldsb [%i1+0x12c],%l6 ! Mem[000000004e80012c]
fmovse %icc,%f21,%f28
fmovrsgz %l4,%f18,%f21
nop
jmpl %o7,%g0
ldub [%i3+0x12e],%l2 ! Mem[000000004f80012e]
p31_near_1_lo:
nop
jmpl %o7,%g0
stx %l1,[%o1+0x1b0] ! Mem[000000004e8001b0]
p31_near_1_ho:
fmovdl %xcc,%f22,%f22
ldsb [%o1+0x12c],%l6 ! Mem[000000004e80012c]
fmovse %icc,%f21,%f28
fmovrsgz %l4,%f18,%f21
nop
jmpl %o7,%g0
ldub [%o3+0x12e],%l2 ! Mem[000000004f80012e]
p32_near_1_le:
fsubd %f0 ,%f8 ,%f14
fbue near1_b2b_l
sll %l3,%l1,%l5
fmovdn %xcc,%f12,%f10
nop
jmpl %o7,%g0
nop
p32_near_1_he:
fmovsgu %icc,%f24,%f30
ldd [%i1+0x0d0],%l0 ! Mem[00000000508000d0]
ba,a near3_b2b_h
nop
bvc,a near3_b2b_h
fmovdneg %icc,%f18,%f30
nop
jmpl %o7,%g0
nop
p32_near_1_lo:
fsubd %f0 ,%f8 ,%f14
fbue near1_b2b_l
sll %l3,%l1,%l5
fmovdn %xcc,%f12,%f10
nop
jmpl %o7,%g0
nop
p32_near_1_ho:
fmovsgu %icc,%f24,%f30
ldd [%o1+0x0d0],%l0 ! Mem[00000000508000d0]
ba,a near3_b2b_h
nop
bvc,a near3_b2b_h
fmovdneg %icc,%f18,%f30
nop
jmpl %o7,%g0
nop
p33_near_1_le:
bne,a near3_b2b_l
stb %l5,[%i2+0x158] ! Mem[0000000053000158]
fnegs %f10,%f9
fmovsgu %icc,%f8,%f7
nop
sth %l1,[%i1+0x074] ! Mem[0000000052800074]
lduh [%i3+0x0fc],%l2 ! Mem[00000000538000fc]
jmpl %o7,%g0
fnegs %f3 ,%f9
p33_near_1_he:
std %l2,[%i3+0x138] ! Mem[0000000053800138]
xorcc %l1,0xa41,%l4
be,a far2_b2b_h
fsqrtd %f16,%f20
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
nop
p33_near_1_lo:
bne,a near3_b2b_l
stb %l5,[%o2+0x158] ! Mem[0000000053000158]
fnegs %f10,%f9
fmovsgu %icc,%f8,%f7
nop
sth %l1,[%o1+0x074] ! Mem[0000000052800074]
lduh [%o3+0x0fc],%l2 ! Mem[00000000538000fc]
jmpl %o7,%g0
fnegs %f3 ,%f9
p33_near_1_ho:
std %l2,[%o3+0x138] ! Mem[0000000053800138]
xorcc %l1,0xa41,%l4
be,a far2_b2b_h
fsqrtd %f16,%f20
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
nop
p34_near_1_le:
nop
bvs near2_b2b_l
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f6
p34_near_1_he:
ldstub [%i4+0x1a2],%l2 ! Mem[00000000900001a2]
lduw [%i1+0x048],%l4 ! Mem[0000000054800048]
bn,a far3_b2b_h
ldsh [%i3+0x15e],%l1 ! Mem[000000005580015e]
orcc %l5,-0x18d,%l6
jmpl %o7,%g0
lduh [%i2+0x108],%l7 ! Mem[0000000055000108]
p34_near_1_lo:
nop
bvs near2_b2b_l
nop
jmpl %o7,%g0
fmovdl %xcc,%f0,%f6
p34_near_1_ho:
ldstub [%o4+0x1a2],%l2 ! Mem[00000000900001a2]
lduw [%o1+0x048],%l4 ! Mem[0000000054800048]
bn,a far3_b2b_h
ldsh [%o3+0x15e],%l1 ! Mem[000000005580015e]
orcc %l5,-0x18d,%l6
jmpl %o7,%g0
lduh [%o2+0x108],%l7 ! Mem[0000000055000108]
p35_near_1_le:
ldub [%i2+0x015],%l4 ! Mem[0000000057000015]
ldub [%i3+0x1f0],%l7 ! Mem[00000000578001f0]
stw %l1,[%i3+0x0cc] ! Mem[00000000578000cc]
jmpl %o7,%g0
ldub [%i0+0x1fc],%l4 ! Mem[00000000560001fc]
p35_near_1_he:
stb %l7,[%i3+0x1d0] ! Mem[00000000578001d0]
fbul far1_b2b_h
fmovsleu %xcc,%f18,%f18
jmpl %o7,%g0
nop
p35_near_1_lo:
ldub [%o2+0x015],%l4 ! Mem[0000000057000015]
ldub [%o3+0x1f0],%l7 ! Mem[00000000578001f0]
stw %l1,[%o3+0x0cc] ! Mem[00000000578000cc]
jmpl %o7,%g0
ldub [%o0+0x1fc],%l4 ! Mem[00000000560001fc]
p35_near_1_ho:
stb %l7,[%o3+0x1d0] ! Mem[00000000578001d0]
fbul far1_b2b_h
fmovsleu %xcc,%f18,%f18
jmpl %o7,%g0
nop
p36_near_1_le:
stw %l2,[%i2+0x1b4] ! Mem[00000000590001b4]
ldx [%i1+0x198],%l0 ! Mem[0000000058800198]
nop
fmovdgu %xcc,%f12,%f14
jmpl %o7,%g0
sth %l4,[%i3+0x100] ! Mem[0000000059800100]
p36_near_1_he:
lduw [%i1+0x008],%l1 ! Mem[0000000058800008]
std %l6,[%i3+0x0e0] ! Mem[00000000598000e0]
jmpl %o7,%g0
ldsb [%i2+0x184],%l1 ! Mem[0000000059000184]
p36_near_1_lo:
stw %l2,[%o2+0x1b4] ! Mem[00000000590001b4]
ldx [%o1+0x198],%l0 ! Mem[0000000058800198]
nop
fmovdgu %xcc,%f12,%f14
jmpl %o7,%g0
sth %l4,[%o3+0x100] ! Mem[0000000059800100]
p36_near_1_ho:
lduw [%o1+0x008],%l1 ! Mem[0000000058800008]
std %l6,[%o3+0x0e0] ! Mem[00000000598000e0]
jmpl %o7,%g0
ldsb [%o2+0x184],%l1 ! Mem[0000000059000184]
p37_near_1_le:
jmpl %o7,%g0
fmovde %icc,%f4,%f6
jmpl %o7,%g0
nop
p37_near_1_he:
stb %l0,[%i3+0x1d8] ! Mem[000000005b8001d8]
ba,a far0_b2b_h
fmovrsnz %l0,%f28,%f27
fmovsn %icc,%f27,%f19
jmpl %o7,%g0
ldsh [%i0+0x046],%l4 ! Mem[000000005a000046]
p37_near_1_lo:
jmpl %o7,%g0
fmovde %icc,%f4,%f6
jmpl %o7,%g0
nop
p37_near_1_ho:
stb %l0,[%o3+0x1d8] ! Mem[000000005b8001d8]
ba,a far0_b2b_h
fmovrsnz %l0,%f28,%f27
fmovsn %icc,%f27,%f19
jmpl %o7,%g0
ldsh [%o0+0x046],%l4 ! Mem[000000005a000046]
p38_near_1_le:
fbul far1_b2b_l
stw %l0,[%i1+0x198] ! Mem[000000005c800198]
ldsw [%i0+0x1a4],%l0 ! Mem[000000005c0001a4]
stw %l5,[%i3+0x1f0] ! Mem[000000005d8001f0]
st %f5 ,[%i2+0x0b4] ! Mem[000000005d0000b4]
nop
jmpl %o7,%g0
swap [%i2+0x180],%l0 ! Mem[000000005d000180]
p38_near_1_he:
jmpl %o7,%g0
lduw [%i1+0x18c],%l0 ! Mem[000000005c80018c]
jmpl %o7,%g0
nop
p38_near_1_lo:
fbul far1_b2b_l
stw %l0,[%o1+0x198] ! Mem[000000005c800198]
ldsw [%o0+0x1a4],%l0 ! Mem[000000005c0001a4]
stw %l5,[%o3+0x1f0] ! Mem[000000005d8001f0]
st %f5 ,[%o2+0x0b4] ! Mem[000000005d0000b4]
nop
jmpl %o7,%g0
swap [%o2+0x180],%l0 ! Mem[000000005d000180]
p38_near_1_ho:
jmpl %o7,%g0
lduw [%o1+0x18c],%l0 ! Mem[000000005c80018c]
jmpl %o7,%g0
nop
p39_near_1_le:
nop
bcs far3_b2b_l
fmovdvs %icc,%f8,%f8
swap [%i3+0x1f8],%l2 ! Mem[000000005f8001f8]
fmovdle %icc,%f2,%f0
jmpl %o7,%g0
nop
p39_near_1_he:
fabss %f21,%f31
fbge near3_b2b_h
ldd [%i1+0x1f0],%f28 ! Mem[000000005e8001f0]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f28
p39_near_1_lo:
nop
bcs far3_b2b_l
fmovdvs %icc,%f8,%f8
swap [%o3+0x1f8],%l2 ! Mem[000000005f8001f8]
fmovdle %icc,%f2,%f0
jmpl %o7,%g0
nop
p39_near_1_ho:
fabss %f21,%f31
fbge near3_b2b_h
ldd [%o1+0x1f0],%f28 ! Mem[000000005e8001f0]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f28
p40_near_1_le:
nop
stw %l5,[%i2+0x1f0] ! Mem[00000000610001f0]
fmovdg %xcc,%f8,%f8
nop
fmovdg %xcc,%f12,%f2
lduw [%i0+0x050],%l7 ! Mem[0000000060000050]
jmpl %o7,%g0
nop
p40_near_1_he:
addcc %l2,0xfea,%l0
nop
std %l4,[%i0+0x158] ! Mem[0000000060000158]
fnegd %f16,%f22
ldstub [%i6+0x128],%l2 ! Mem[0000000091000128]
jmpl %o7,%g0
mulx %l6,%l4,%l6
p40_near_1_lo:
nop
stw %l5,[%o2+0x1f0] ! Mem[00000000610001f0]
fmovdg %xcc,%f8,%f8
nop
fmovdg %xcc,%f12,%f2
lduw [%o0+0x050],%l7 ! Mem[0000000060000050]
jmpl %o7,%g0
nop
p40_near_1_ho:
addcc %l2,0xfea,%l0
nop
std %l4,[%o0+0x158] ! Mem[0000000060000158]
fnegd %f16,%f22
ldstub [%o6+0x128],%l2 ! Mem[0000000091000128]
jmpl %o7,%g0
mulx %l6,%l4,%l6
p41_near_1_le:
ldd [%i3+0x150],%f12 ! Mem[0000000063800150]
fnegs %f5 ,%f7
fbuge,a far1_b2b_l
lduh [%i0+0x10e],%l0 ! Mem[000000006200010e]
ldd [%i1+0x148],%l4 ! Mem[0000000062800148]
nop
jmpl %o7,%g0
ldd [%i1+0x180],%l4 ! Mem[0000000062800180]
p41_near_1_he:
fmovdl %icc,%f22,%f16
ldub [%i1+0x168],%l4 ! Mem[0000000062800168]
nop
fmovsl %icc,%f18,%f25
ldd [%i3+0x0e0],%l4 ! Mem[00000000638000e0]
nop
swap [%i1+0x018],%l4 ! Mem[0000000062800018]
jmpl %o7,%g0
subc %l7,0xa28,%l5
p41_near_1_lo:
ldd [%o3+0x150],%f12 ! Mem[0000000063800150]
fnegs %f5 ,%f7
fbuge,a far1_b2b_l
lduh [%o0+0x10e],%l0 ! Mem[000000006200010e]
ldd [%o1+0x148],%l4 ! Mem[0000000062800148]
nop
jmpl %o7,%g0
ldd [%o1+0x180],%l4 ! Mem[0000000062800180]
p41_near_1_ho:
fmovdl %icc,%f22,%f16
ldub [%o1+0x168],%l4 ! Mem[0000000062800168]
nop
fmovsl %icc,%f18,%f25
ldd [%o3+0x0e0],%l4 ! Mem[00000000638000e0]
nop
swap [%o1+0x018],%l4 ! Mem[0000000062800018]
jmpl %o7,%g0
subc %l7,0xa28,%l5
p42_near_1_le:
nop
bn far1_b2b_l
sdivx %l6,0x016,%l4
jmpl %o7,%g0
fmovsn %xcc,%f2,%f8
p42_near_1_he:
fmovse %icc,%f18,%f31
std %l4,[%i3+0x150] ! Mem[0000000065800150]
ldx [%i1+0x1b0],%l2 ! Mem[00000000648001b0]
nop
fmovrslez %l6,%f18,%f29
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f18
p42_near_1_lo:
nop
bn far1_b2b_l
sdivx %l6,0x016,%l4
jmpl %o7,%g0
fmovsn %xcc,%f2,%f8
p42_near_1_ho:
fmovse %icc,%f18,%f31
std %l4,[%o3+0x150] ! Mem[0000000065800150]
ldx [%o1+0x1b0],%l2 ! Mem[00000000648001b0]
nop
fmovrslez %l6,%f18,%f29
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f18
p43_near_1_le:
swap [%i1+0x0bc],%l6 ! Mem[00000000668000bc]
ldd [%i0+0x008],%l6 ! Mem[0000000066000008]
nop
fbue,a far1_b2b_l
nop
stw %l7,[%i3+0x08c] ! Mem[000000006780008c]
jmpl %o7,%g0
stb %l0,[%i3+0x02b] ! Mem[000000006780002b]
p43_near_1_he:
lduw [%i2+0x134],%l6 ! Mem[0000000067000134]
srax %l4,%l7,%l0
sth %l0,[%i3+0x09c] ! Mem[000000006780009c]
srlx %l2,0x029,%l7
ldsw [%i1+0x084],%l6 ! Mem[0000000066800084]
jmpl %o7,%g0
stw %l5,[%i1+0x03c] ! Mem[000000006680003c]
p43_near_1_lo:
swap [%o1+0x0bc],%l6 ! Mem[00000000668000bc]
ldd [%o0+0x008],%l6 ! Mem[0000000066000008]
nop
fbue,a far1_b2b_l
nop
stw %l7,[%o3+0x08c] ! Mem[000000006780008c]
jmpl %o7,%g0
stb %l0,[%o3+0x02b] ! Mem[000000006780002b]
p43_near_1_ho:
lduw [%o2+0x134],%l6 ! Mem[0000000067000134]
srax %l4,%l7,%l0
sth %l0,[%o3+0x09c] ! Mem[000000006780009c]
srlx %l2,0x029,%l7
ldsw [%o1+0x084],%l6 ! Mem[0000000066800084]
jmpl %o7,%g0
stw %l5,[%o1+0x03c] ! Mem[000000006680003c]
p44_near_1_le:
fmovsn %icc,%f14,%f13
fmovda %xcc,%f12,%f6
std %l0,[%i2+0x178] ! Mem[0000000069000178]
srax %l6,0x000,%l6
fmovdgu %icc,%f8,%f14
jmpl %o7,%g0
fmovsl %xcc,%f4,%f9
p44_near_1_he:
fmovda %icc,%f20,%f22
jmpl %o7,%g0
stb %l0,[%i0+0x0a5] ! Mem[00000000680000a5]
p44_near_1_lo:
fmovsn %icc,%f14,%f13
fmovda %xcc,%f12,%f6
std %l0,[%o2+0x178] ! Mem[0000000069000178]
srax %l6,0x000,%l6
fmovdgu %icc,%f8,%f14
jmpl %o7,%g0
fmovsl %xcc,%f4,%f9
p44_near_1_ho:
fmovda %icc,%f20,%f22
jmpl %o7,%g0
stb %l0,[%o0+0x0a5] ! Mem[00000000680000a5]
p45_near_1_le:
fbuge,a far3_b2b_l
fadds %f13,%f5 ,%f3
nop
fmovrdlez %l0,%f0 ,%f14
jmpl %o7,%g0
andncc %l2,-0x2ca,%l0
p45_near_1_he:
be,a near3_b2b_h
andn %l6,-0x517,%l4
fbue,a near1_b2b_h
fsqrts %f28,%f28
jmpl %o7,%g0
nop
p45_near_1_lo:
fbuge,a far3_b2b_l
fadds %f13,%f5 ,%f3
nop
fmovrdlez %l0,%f0 ,%f14
jmpl %o7,%g0
andncc %l2,-0x2ca,%l0
p45_near_1_ho:
be,a near3_b2b_h
andn %l6,-0x517,%l4
fbue,a near1_b2b_h
fsqrts %f28,%f28
jmpl %o7,%g0
nop
p46_near_1_le:
stx %l7,[%i3+0x170] ! Mem[000000006d800170]
fmovsge %xcc,%f2,%f1
lduw [%i0+0x0f0],%l1 ! Mem[000000006c0000f0]
fbue,a near2_b2b_l
std %l6,[%i1+0x110] ! Mem[000000006c800110]
stb %l1,[%i1+0x118] ! Mem[000000006c800118]
jmpl %o7,%g0
fadds %f12,%f15,%f1
p46_near_1_he:
bpos near1_b2b_h
stx %l4,[%i1+0x1d0] ! Mem[000000006c8001d0]
jmpl %o7,%g0
nop
p46_near_1_lo:
stx %l7,[%o3+0x170] ! Mem[000000006d800170]
fmovsge %xcc,%f2,%f1
lduw [%o0+0x0f0],%l1 ! Mem[000000006c0000f0]
fbue,a near2_b2b_l
std %l6,[%o1+0x110] ! Mem[000000006c800110]
stb %l1,[%o1+0x118] ! Mem[000000006c800118]
jmpl %o7,%g0
fadds %f12,%f15,%f1
p46_near_1_ho:
bpos near1_b2b_h
stx %l4,[%o1+0x1d0] ! Mem[000000006c8001d0]
jmpl %o7,%g0
nop
p47_near_1_le:
fadds %f5 ,%f11,%f10
nop
jmpl %o7,%g0
std %l4,[%i1+0x060] ! Mem[000000006e800060]
p47_near_1_he:
jmpl %o7,%g0
fmovda %xcc,%f20,%f28
jmpl %o7,%g0
nop
p47_near_1_lo:
fadds %f5 ,%f11,%f10
nop
jmpl %o7,%g0
std %l4,[%o1+0x060] ! Mem[000000006e800060]
p47_near_1_ho:
jmpl %o7,%g0
fmovda %xcc,%f20,%f28
jmpl %o7,%g0
nop
p48_near_1_le:
nop
sth %l6,[%i0+0x15e] ! Mem[000000007000015e]
fdtoi %f4 ,%f5
bn,a far2_b2b_l
lduh [%i2+0x1b8],%l7 ! Mem[00000000710001b8]
std %l2,[%i2+0x048] ! Mem[0000000071000048]
ldd [%i2+0x088],%f14 ! Mem[0000000071000088]
jmpl %o7,%g0
nop
p48_near_1_he:
bcc near1_b2b_h
fdtos %f26,%f18
jmpl %o7,%g0
fmovda %icc,%f18,%f20
p48_near_1_lo:
nop
sth %l6,[%o0+0x15e] ! Mem[000000007000015e]
fdtoi %f4 ,%f5
bn,a far2_b2b_l
lduh [%o2+0x1b8],%l7 ! Mem[00000000710001b8]
std %l2,[%o2+0x048] ! Mem[0000000071000048]
ldd [%o2+0x088],%f14 ! Mem[0000000071000088]
jmpl %o7,%g0
nop
p48_near_1_ho:
bcc near1_b2b_h
fdtos %f26,%f18
jmpl %o7,%g0
fmovda %icc,%f18,%f20
p49_near_1_le:
fmovsleu %xcc,%f7,%f14
xnorcc %l0,%l7,%l5
fcmpd %fcc3,%f2 ,%f0
sth %l6,[%i0+0x104] ! Mem[0000000072000104]
jmpl %o7,%g0
fmovsle %icc,%f12,%f7
p49_near_1_he:
fmovsge %xcc,%f24,%f20
stx %l2,[%i0+0x090] ! Mem[0000000072000090]
fmovrdz %l5,%f28,%f24
lduh [%i0+0x1da],%l2 ! Mem[00000000720001da]
jmpl %o7,%g0
ldd [%i2+0x150],%l6 ! Mem[0000000073000150]
p49_near_1_lo:
fmovsleu %xcc,%f7,%f14
xnorcc %l0,%l7,%l5
fcmpd %fcc3,%f2 ,%f0
sth %l6,[%o0+0x104] ! Mem[0000000072000104]
jmpl %o7,%g0
fmovsle %icc,%f12,%f7
p49_near_1_ho:
fmovsge %xcc,%f24,%f20
stx %l2,[%o0+0x090] ! Mem[0000000072000090]
fmovrdz %l5,%f28,%f24
lduh [%o0+0x1da],%l2 ! Mem[00000000720001da]
jmpl %o7,%g0
ldd [%o2+0x150],%l6 ! Mem[0000000073000150]
p50_near_1_le:
fmovsleu %icc,%f12,%f11
nop
xorcc %l4,-0x70f,%l7
jmpl %o7,%g0
fmovsn %icc,%f0,%f8
p50_near_1_he:
fmovdne %icc,%f18,%f20
jmpl %o7,%g0
nop
p50_near_1_lo:
fmovsleu %icc,%f12,%f11
nop
xorcc %l4,-0x70f,%l7
jmpl %o7,%g0
fmovsn %icc,%f0,%f8
p50_near_1_ho:
fmovdne %icc,%f18,%f20
jmpl %o7,%g0
nop
p51_near_1_le:
stb %l1,[%i2+0x146] ! Mem[0000000077000146]
fmovsleu %icc,%f11,%f15
bl near2_b2b_l
ldx [%i2+0x0d0],%l6 ! Mem[00000000770000d0]
ldsh [%i0+0x0fa],%l1 ! Mem[00000000760000fa]
ldsb [%i1+0x0c1],%l5 ! Mem[00000000768000c1]
jmpl %o7,%g0
ldstub [%i5+0x073],%l5 ! Mem[0000000090800073]
p51_near_1_he:
nop
lduw [%i2+0x0d8],%l1 ! Mem[00000000770000d8]
stx %l5,[%i1+0x1e8] ! Mem[00000000768001e8]
jmpl %o7,%g0
ldsh [%i3+0x1a0],%l1 ! Mem[00000000778001a0]
p51_near_1_lo:
stb %l1,[%o2+0x146] ! Mem[0000000077000146]
fmovsleu %icc,%f11,%f15
bl near2_b2b_l
ldx [%o2+0x0d0],%l6 ! Mem[00000000770000d0]
ldsh [%o0+0x0fa],%l1 ! Mem[00000000760000fa]
ldsb [%o1+0x0c1],%l5 ! Mem[00000000768000c1]
jmpl %o7,%g0
ldstub [%o5+0x073],%l5 ! Mem[0000000090800073]
p51_near_1_ho:
nop
lduw [%o2+0x0d8],%l1 ! Mem[00000000770000d8]
stx %l5,[%o1+0x1e8] ! Mem[00000000768001e8]
jmpl %o7,%g0
ldsh [%o3+0x1a0],%l1 ! Mem[00000000778001a0]
p52_near_1_le:
fmovsle %xcc,%f1,%f0
nop
ldsw [%i2+0x178],%l7 ! Mem[0000000079000178]
nop
udivx %l7,0x545,%l1
stb %l7,[%i3+0x046] ! Mem[0000000079800046]
nop
jmpl %o7,%g0
fmovdneg %icc,%f14,%f4
p52_near_1_he:
ldsb [%i2+0x104],%l5 ! Mem[0000000079000104]
bleu,a near0_b2b_h
nop
ldsw [%i2+0x12c],%l7 ! Mem[000000007900012c]
stw %l0,[%i0+0x168] ! Mem[0000000078000168]
ldd [%i3+0x108],%l6 ! Mem[0000000079800108]
fstod %f20,%f28
jmpl %o7,%g0
ldstub [%o0+0x074],%l2 ! Mem[0000000091800074]
p52_near_1_lo:
fmovsle %xcc,%f1,%f0
nop
ldsw [%o2+0x178],%l7 ! Mem[0000000079000178]
nop
udivx %l7,0x545,%l1
stb %l7,[%o3+0x046] ! Mem[0000000079800046]
nop
jmpl %o7,%g0
fmovdneg %icc,%f14,%f4
p52_near_1_ho:
ldsb [%o2+0x104],%l5 ! Mem[0000000079000104]
bleu,a near0_b2b_h
nop
ldsw [%o2+0x12c],%l7 ! Mem[000000007900012c]
stw %l0,[%o0+0x168] ! Mem[0000000078000168]
ldd [%o3+0x108],%l6 ! Mem[0000000079800108]
fstod %f20,%f28
jmpl %o7,%g0
ldstub [%i0+0x074],%l2 ! Mem[0000000091800074]
p53_near_1_le:
fmovsg %xcc,%f15,%f3
fmovrslez %l5,%f7 ,%f10
jmpl %o7,%g0
fnegs %f3 ,%f15
p53_near_1_he:
jmpl %o7,%g0
std %l6,[%i1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
nop
p53_near_1_lo:
fmovsg %xcc,%f15,%f3
fmovrslez %l5,%f7 ,%f10
jmpl %o7,%g0
fnegs %f3 ,%f15
p53_near_1_ho:
jmpl %o7,%g0
std %l6,[%o1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
nop
p54_near_1_le:
fmovsle %icc,%f6,%f10
addccc %l5,%l0,%l7
stb %l6,[%i2+0x0df] ! Mem[000000007d0000df]
fmovdne %xcc,%f8,%f4
fmovdn %xcc,%f0,%f0
fmovspos %icc,%f14,%f0
nop
jmpl %o7,%g0
ldsw [%i0+0x020],%l5 ! Mem[000000007c000020]
p54_near_1_he:
fmovsge %icc,%f26,%f16
nop
jmpl %o7,%g0
fmuld %f26,%f22,%f18
p54_near_1_lo:
fmovsle %icc,%f6,%f10
addccc %l5,%l0,%l7
stb %l6,[%o2+0x0df] ! Mem[000000007d0000df]
fmovdne %xcc,%f8,%f4
fmovdn %xcc,%f0,%f0
fmovspos %icc,%f14,%f0
nop
jmpl %o7,%g0
ldsw [%o0+0x020],%l5 ! Mem[000000007c000020]
p54_near_1_ho:
fmovsge %icc,%f26,%f16
nop
jmpl %o7,%g0
fmuld %f26,%f22,%f18
p55_near_1_le:
sdivx %l1,0xef1,%l0
jmpl %o7,%g0
andcc %l0,-0xa43,%l1
p55_near_1_he:
fmovsvs %icc,%f27,%f26
jmpl %o7,%g0
nop
p55_near_1_lo:
sdivx %l1,0xef1,%l0
jmpl %o7,%g0
andcc %l0,-0xa43,%l1
p55_near_1_ho:
fmovsvs %icc,%f27,%f26
jmpl %o7,%g0
nop
p56_near_1_le:
std %l0,[%i1+0x0b0] ! Mem[00000000808000b0]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f12
p56_near_1_he:
sth %l4,[%i3+0x11c] ! Mem[000000008180011c]
fmovdge %icc,%f20,%f24
orn %l6,-0xf1b,%l0
jmpl %o7,%g0
umul %l2,-0x7db,%l0
p56_near_1_lo:
std %l0,[%o1+0x0b0] ! Mem[00000000808000b0]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f12
p56_near_1_ho:
sth %l4,[%o3+0x11c] ! Mem[000000008180011c]
fmovdge %icc,%f20,%f24
orn %l6,-0xf1b,%l0
jmpl %o7,%g0
umul %l2,-0x7db,%l0
p57_near_1_le:
ldx [%i2+0x010],%l7 ! Mem[0000000083000010]
jmpl %o7,%g0
fmovdgu %icc,%f8,%f0
p57_near_1_he:
stb %l6,[%i1+0x1a3] ! Mem[00000000828001a3]
jmpl %o7,%g0
ldsh [%i2+0x072],%l3 ! Mem[0000000083000072]
p57_near_1_lo:
ldx [%o2+0x010],%l7 ! Mem[0000000083000010]
jmpl %o7,%g0
fmovdgu %icc,%f8,%f0
p57_near_1_ho:
stb %l6,[%o1+0x1a3] ! Mem[00000000828001a3]
jmpl %o7,%g0
ldsh [%o2+0x072],%l3 ! Mem[0000000083000072]
p58_near_1_le:
fmovs %f4 ,%f3
sub %l1,0xaed,%l2
ldub [%i2+0x0dd],%l0 ! Mem[00000000850000dd]
fmovdcs %xcc,%f8,%f10
jmpl %o7,%g0
fmovdl %icc,%f8,%f12
p58_near_1_he:
bcc,a far1_b2b_h
ldx [%i0+0x038],%l7 ! Mem[0000000084000038]
fmovdcs %icc,%f24,%f16
lduw [%i1+0x170],%l1 ! Mem[0000000084800170]
stw %l1,[%i0+0x1d8] ! Mem[00000000840001d8]
sth %l7,[%i1+0x0f4] ! Mem[00000000848000f4]
andncc %l3,0x058,%l0
jmpl %o7,%g0
ldub [%i1+0x1a6],%l5 ! Mem[00000000848001a6]
p58_near_1_lo:
fmovs %f4 ,%f3
sub %l1,0xaed,%l2
ldub [%o2+0x0dd],%l0 ! Mem[00000000850000dd]
fmovdcs %xcc,%f8,%f10
jmpl %o7,%g0
fmovdl %icc,%f8,%f12
p58_near_1_ho:
bcc,a far1_b2b_h
ldx [%o0+0x038],%l7 ! Mem[0000000084000038]
fmovdcs %icc,%f24,%f16
lduw [%o1+0x170],%l1 ! Mem[0000000084800170]
stw %l1,[%o0+0x1d8] ! Mem[00000000840001d8]
sth %l7,[%o1+0x0f4] ! Mem[00000000848000f4]
andncc %l3,0x058,%l0
jmpl %o7,%g0
ldub [%o1+0x1a6],%l5 ! Mem[00000000848001a6]
p59_near_1_le:
nop
fsqrtd %f0 ,%f0
bgu near1_b2b_l
sllx %l2,0x03c,%l1
ldub [%i3+0x008],%l4 ! Mem[0000000087800008]
ldsh [%i3+0x028],%l0 ! Mem[0000000087800028]
stx %l6,[%i3+0x0f8] ! Mem[00000000878000f8]
jmpl %o7,%g0
stx %l6,[%i2+0x170] ! Mem[0000000087000170]
p59_near_1_he:
bn,a far0_b2b_h
nop
nop
ldstub [%o0+0x03b],%l5 ! Mem[000000009180003b]
fabsd %f30,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f24
p59_near_1_lo:
nop
fsqrtd %f0 ,%f0
bgu near1_b2b_l
sllx %l2,0x03c,%l1
ldub [%o3+0x008],%l4 ! Mem[0000000087800008]
ldsh [%o3+0x028],%l0 ! Mem[0000000087800028]
stx %l6,[%o3+0x0f8] ! Mem[00000000878000f8]
jmpl %o7,%g0
stx %l6,[%o2+0x170] ! Mem[0000000087000170]
p59_near_1_ho:
bn,a far0_b2b_h
nop
nop
ldstub [%i0+0x03b],%l5 ! Mem[000000009180003b]
fabsd %f30,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f24
p60_near_1_le:
ldstub [%o0+0x17c],%l1 ! Mem[000000009180017c]
fmovrdgz %l2,%f14,%f14
nop
jmpl %o7,%g0
fsqrts %f10,%f10
p60_near_1_he:
jmpl %o7,%g0
stx %l2,[%i0+0x0c0] ! Mem[00000000880000c0]
jmpl %o7,%g0
nop
p60_near_1_lo:
ldstub [%i0+0x17c],%l1 ! Mem[000000009180017c]
fmovrdgz %l2,%f14,%f14
nop
jmpl %o7,%g0
fsqrts %f10,%f10
p60_near_1_ho:
jmpl %o7,%g0
stx %l2,[%o0+0x0c0] ! Mem[00000000880000c0]
jmpl %o7,%g0
nop
p61_near_1_le:
fblg near0_b2b_l
srl %l6,0x00c,%l5
ldsw [%i2+0x020],%l7 ! Mem[000000008b000020]
nop
jmpl %o7,%g0
sra %l5,%l7,%l6
p61_near_1_he:
fmovdcs %icc,%f22,%f30
ldsh [%i2+0x028],%l1 ! Mem[000000008b000028]
bg near2_b2b_h
lduh [%i1+0x1a8],%l6 ! Mem[000000008a8001a8]
bneg far3_b2b_h
addcc %l1,%l1,%l4
jmpl %o7,%g0
stb %l4,[%i2+0x1cb] ! Mem[000000008b0001cb]
p61_near_1_lo:
fblg near0_b2b_l
srl %l6,0x00c,%l5
ldsw [%o2+0x020],%l7 ! Mem[000000008b000020]
nop
jmpl %o7,%g0
sra %l5,%l7,%l6
p61_near_1_ho:
fmovdcs %icc,%f22,%f30
ldsh [%o2+0x028],%l1 ! Mem[000000008b000028]
bg near2_b2b_h
lduh [%o1+0x1a8],%l6 ! Mem[000000008a8001a8]
bneg far3_b2b_h
addcc %l1,%l1,%l4
jmpl %o7,%g0
stb %l4,[%o2+0x1cb] ! Mem[000000008b0001cb]
p62_near_1_le:
be,a far2_b2b_l
ldstub [%i5+0x0fe],%l7 ! Mem[00000000908000fe]
nop
ldsb [%i0+0x16c],%l5 ! Mem[000000008c00016c]
ldsw [%i3+0x060],%l1 ! Mem[000000008d800060]
sth %l5,[%i2+0x1be] ! Mem[000000008d0001be]
fmovsvs %icc,%f12,%f1
jmpl %o7,%g0
fmovdvc %icc,%f4,%f2
p62_near_1_he:
fmovrsz %l4,%f31,%f28
ldsw [%i0+0x0a4],%l2 ! Mem[000000008c0000a4]
jmpl %o7,%g0
ldub [%i0+0x130],%l5 ! Mem[000000008c000130]
p62_near_1_lo:
be,a far2_b2b_l
ldstub [%o5+0x0fe],%l7 ! Mem[00000000908000fe]
nop
ldsb [%o0+0x16c],%l5 ! Mem[000000008c00016c]
ldsw [%o3+0x060],%l1 ! Mem[000000008d800060]
sth %l5,[%o2+0x1be] ! Mem[000000008d0001be]
fmovsvs %icc,%f12,%f1
jmpl %o7,%g0
fmovdvc %icc,%f4,%f2
p62_near_1_ho:
fmovrsz %l4,%f31,%f28
ldsw [%o0+0x0a4],%l2 ! Mem[000000008c0000a4]
jmpl %o7,%g0
ldub [%o0+0x130],%l5 ! Mem[000000008c000130]
p63_near_1_le:
stx %l3,[%i2+0x048] ! Mem[000000008f000048]
jmpl %o7,%g0
stb %l1,[%i3+0x161] ! Mem[000000008f800161]
p63_near_1_he:
fmovsneg %icc,%f20,%f24
nop
ldsw [%i3+0x060],%l2 ! Mem[000000008f800060]
fdtos %f28,%f30
fmovda %icc,%f22,%f26
jmpl %o7,%g0
stb %l7,[%i2+0x0a9] ! Mem[000000008f0000a9]
p63_near_1_lo:
stx %l3,[%o2+0x048] ! Mem[000000008f000048]
jmpl %o7,%g0
stb %l1,[%o3+0x161] ! Mem[000000008f800161]
p63_near_1_ho:
fmovsneg %icc,%f20,%f24
nop
ldsw [%o3+0x060],%l2 ! Mem[000000008f800060]
fdtos %f28,%f30
fmovda %icc,%f22,%f26
jmpl %o7,%g0
stb %l7,[%o2+0x0a9] ! Mem[000000008f0000a9]
near1_b2b_h:
fcmps %fcc0,%f20,%f18
fmovsa %xcc,%f31,%f20
fmovrdz %l4,%f26,%f30
fmuls %f23,%f26,%f31
jmpl %o7,%g0
fabss %f23,%f18
near1_b2b_l:
taddcc %l5,-0x986,%l0
fmovsvs %xcc,%f10,%f2
fmovrsz %l5,%f15,%f2
umulcc %l2,%l3,%l4
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f11
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:
stb %l5,[%i2+0x18d] ! Mem[000000001100018d]
lduh [%i2+0x1f2],%l7 ! Mem[00000000110001f2]
fmovrdnz %l2,%f2 ,%f2
fnegd %f2 ,%f2
st %f13,[%i1+0x1f8] ! Mem[00000000108001f8]
std %l0,[%i0+0x138] ! Mem[0000000010000138]
jmpl %o7,%g0
fmuld %f6 ,%f6 ,%f6
p0_near_2_he:
fmovdgu %icc,%f20,%f20
fmovse %icc,%f31,%f19
nop
jmpl %o7,%g0
std %f20,[%i1+0x100] ! Mem[0000000010800100]
p0_near_2_lo:
stb %l5,[%o2+0x18d] ! Mem[000000001100018d]
lduh [%o2+0x1f2],%l7 ! Mem[00000000110001f2]
fmovrdnz %l2,%f2 ,%f2
fnegd %f2 ,%f2
st %f13,[%o1+0x1f8] ! Mem[00000000108001f8]
std %l0,[%o0+0x138] ! Mem[0000000010000138]
jmpl %o7,%g0
fmuld %f6 ,%f6 ,%f6
p0_near_2_ho:
fmovdgu %icc,%f20,%f20
fmovse %icc,%f31,%f19
nop
jmpl %o7,%g0
std %f20,[%o1+0x100] ! Mem[0000000010800100]
p1_near_2_le:
fbne,a near3_b2b_l
fmovsle %xcc,%f1,%f15
fdivs %f10,%f1 ,%f5
lduw [%i0+0x01c],%l7 ! Mem[000000001200001c]
fmovdgu %icc,%f8,%f12
nop
nop
jmpl %o7,%g0
lduw [%i1+0x198],%l3 ! Mem[0000000012800198]
p1_near_2_he:
stb %l0,[%i3+0x015] ! Mem[0000000013800015]
ldx [%i1+0x150],%l0 ! Mem[0000000012800150]
fmovdvs %icc,%f26,%f22
swap [%i0+0x17c],%l6 ! Mem[000000001200017c]
bneg near0_b2b_h
ldsb [%i2+0x043],%l1 ! Mem[0000000013000043]
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f18
p1_near_2_lo:
fbne,a near3_b2b_l
fmovsle %xcc,%f1,%f15
fdivs %f10,%f1 ,%f5
lduw [%o0+0x01c],%l7 ! Mem[000000001200001c]
fmovdgu %icc,%f8,%f12
nop
nop
jmpl %o7,%g0
lduw [%o1+0x198],%l3 ! Mem[0000000012800198]
p1_near_2_ho:
stb %l0,[%o3+0x015] ! Mem[0000000013800015]
ldx [%o1+0x150],%l0 ! Mem[0000000012800150]
fmovdvs %icc,%f26,%f22
swap [%o0+0x17c],%l6 ! Mem[000000001200017c]
bneg near0_b2b_h
ldsb [%o2+0x043],%l1 ! Mem[0000000013000043]
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f18
p2_near_2_le:
ld [%i0+0x120],%f10 ! Mem[0000000014000120]
nop
ld [%i2+0x060],%f12 ! Mem[0000000015000060]
ldd [%i1+0x030],%f8 ! Mem[0000000014800030]
nop
jmpl %o7,%g0
st %f12,[%i1+0x118] ! Mem[0000000014800118]
p2_near_2_he:
ldub [%i3+0x017],%l1 ! Mem[0000000015800017]
lduh [%i0+0x1f6],%l3 ! Mem[00000000140001f6]
stx %l4,[%i1+0x190] ! Mem[0000000014800190]
fmovspos %icc,%f21,%f31
jmpl %o7,%g0
ldstub [%i6+0x0c2],%l4 ! Mem[00000000910000c2]
p2_near_2_lo:
ld [%o0+0x120],%f10 ! Mem[0000000014000120]
nop
ld [%o2+0x060],%f12 ! Mem[0000000015000060]
ldd [%o1+0x030],%f8 ! Mem[0000000014800030]
nop
jmpl %o7,%g0
st %f12,[%o1+0x118] ! Mem[0000000014800118]
p2_near_2_ho:
ldub [%o3+0x017],%l1 ! Mem[0000000015800017]
lduh [%o0+0x1f6],%l3 ! Mem[00000000140001f6]
stx %l4,[%o1+0x190] ! Mem[0000000014800190]
fmovspos %icc,%f21,%f31
jmpl %o7,%g0
ldstub [%o6+0x0c2],%l4 ! Mem[00000000910000c2]
p3_near_2_le:
ldsw [%i0+0x1f0],%l3 ! Mem[00000000160001f0]
nop
jmpl %o7,%g0
lduw [%i0+0x024],%l0 ! Mem[0000000016000024]
p3_near_2_he:
nop
fmovsl %xcc,%f16,%f28
ldsb [%i3+0x156],%l3 ! Mem[0000000017800156]
ldub [%i1+0x06b],%l3 ! Mem[000000001680006b]
bleu,a near1_b2b_h
ldd [%i0+0x190],%f24 ! Mem[0000000016000190]
fmovdcs %xcc,%f30,%f16
jmpl %o7,%g0
nop
p3_near_2_lo:
ldsw [%o0+0x1f0],%l3 ! Mem[00000000160001f0]
nop
jmpl %o7,%g0
lduw [%o0+0x024],%l0 ! Mem[0000000016000024]
p3_near_2_ho:
nop
fmovsl %xcc,%f16,%f28
ldsb [%o3+0x156],%l3 ! Mem[0000000017800156]
ldub [%o1+0x06b],%l3 ! Mem[000000001680006b]
bleu,a near1_b2b_h
ldd [%o0+0x190],%f24 ! Mem[0000000016000190]
fmovdcs %xcc,%f30,%f16
jmpl %o7,%g0
nop
p4_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_near_2_he:
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
jmpl %o7,%g0
nop
p4_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_near_2_ho:
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
jmpl %o7,%g0
nop
p5_near_2_le:
bleu near1_b2b_l
ldub [%i2+0x187],%l2 ! Mem[000000001b000187]
ldx [%i2+0x1f8],%l6 ! Mem[000000001b0001f8]
jmpl %o7,%g0
stb %l5,[%i0+0x03e] ! Mem[000000001a00003e]
p5_near_2_he:
std %l0,[%i2+0x1a8] ! Mem[000000001b0001a8]
ldx [%i1+0x0b8],%l6 ! Mem[000000001a8000b8]
jmpl %o7,%g0
swap [%i0+0x088],%l1 ! Mem[000000001a000088]
p5_near_2_lo:
bleu near1_b2b_l
ldub [%o2+0x187],%l2 ! Mem[000000001b000187]
ldx [%o2+0x1f8],%l6 ! Mem[000000001b0001f8]
jmpl %o7,%g0
stb %l5,[%o0+0x03e] ! Mem[000000001a00003e]
p5_near_2_ho:
std %l0,[%o2+0x1a8] ! Mem[000000001b0001a8]
ldx [%o1+0x0b8],%l6 ! Mem[000000001a8000b8]
jmpl %o7,%g0
swap [%o0+0x088],%l1 ! Mem[000000001a000088]
p6_near_2_le:
fmovdn %xcc,%f8,%f2
ldstub [%i5+0x106],%l6 ! Mem[0000000090800106]
jmpl %o7,%g0
nop
p6_near_2_he:
fstoi %f31,%f20
fmovdvc %icc,%f28,%f18
nop
fnegd %f24,%f18
fmovdn %icc,%f26,%f30
ldub [%i0+0x135],%l3 ! Mem[000000001c000135]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f30
p6_near_2_lo:
fmovdn %xcc,%f8,%f2
ldstub [%o5+0x106],%l6 ! Mem[0000000090800106]
jmpl %o7,%g0
nop
p6_near_2_ho:
fstoi %f31,%f20
fmovdvc %icc,%f28,%f18
nop
fnegd %f24,%f18
fmovdn %icc,%f26,%f30
ldub [%o0+0x135],%l3 ! Mem[000000001c000135]
jmpl %o7,%g0
fmovdle %xcc,%f20,%f30
p7_near_2_le:
andcc %l1,%l3,%l5
fmovsn %xcc,%f13,%f8
ldsh [%i1+0x0b2],%l6 ! Mem[000000001e8000b2]
jmpl %o7,%g0
fmovdle %xcc,%f12,%f2
p7_near_2_he:
stw %l6,[%i2+0x190] ! Mem[000000001f000190]
lduw [%i2+0x104],%l4 ! Mem[000000001f000104]
jmpl %o7,%g0
ldd [%i1+0x0c8],%f26 ! Mem[000000001e8000c8]
p7_near_2_lo:
andcc %l1,%l3,%l5
fmovsn %xcc,%f13,%f8
ldsh [%o1+0x0b2],%l6 ! Mem[000000001e8000b2]
jmpl %o7,%g0
fmovdle %xcc,%f12,%f2
p7_near_2_ho:
stw %l6,[%o2+0x190] ! Mem[000000001f000190]
lduw [%o2+0x104],%l4 ! Mem[000000001f000104]
jmpl %o7,%g0
ldd [%o1+0x0c8],%f26 ! Mem[000000001e8000c8]
p8_near_2_le:
st %f9 ,[%i1+0x020] ! Mem[0000000020800020]
jmpl %o7,%g0
nop
p8_near_2_he:
jmpl %o7,%g0
ldub [%i0+0x004],%l2 ! Mem[0000000020000004]
jmpl %o7,%g0
nop
p8_near_2_lo:
st %f9 ,[%o1+0x020] ! Mem[0000000020800020]
jmpl %o7,%g0
nop
p8_near_2_ho:
jmpl %o7,%g0
ldub [%o0+0x004],%l2 ! Mem[0000000020000004]
jmpl %o7,%g0
nop
p9_near_2_le:
fmovdleu %xcc,%f12,%f4
nop
fmovsneg %xcc,%f14,%f9
stw %l7,[%i3+0x16c] ! Mem[000000002380016c]
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[0000000022800010]
p9_near_2_he:
bge,a far0_b2b_h
fmovsgu %xcc,%f28,%f18
xnor %l3,%l3,%l7
nop
jmpl %o7,%g0
ldsb [%i2+0x09f],%l1 ! Mem[000000002300009f]
p9_near_2_lo:
fmovdleu %xcc,%f12,%f4
nop
fmovsneg %xcc,%f14,%f9
stw %l7,[%o3+0x16c] ! Mem[000000002380016c]
jmpl %o7,%g0
stx %l1,[%o1+0x010] ! Mem[0000000022800010]
p9_near_2_ho:
bge,a far0_b2b_h
fmovsgu %xcc,%f28,%f18
xnor %l3,%l3,%l7
nop
jmpl %o7,%g0
ldsb [%o2+0x09f],%l1 ! Mem[000000002300009f]
p10_near_2_le:
nop
jmpl %o7,%g0
fdivs %f6 ,%f14,%f6
p10_near_2_he:
fmovscc %icc,%f18,%f23
sth %l4,[%i3+0x126] ! Mem[0000000025800126]
nop
ldsh [%i2+0x09c],%l0 ! Mem[000000002500009c]
fabss %f18,%f29
nop
nop
jmpl %o7,%g0
sdivx %l4,%l1,%l6
p10_near_2_lo:
nop
jmpl %o7,%g0
fdivs %f6 ,%f14,%f6
p10_near_2_ho:
fmovscc %icc,%f18,%f23
sth %l4,[%o3+0x126] ! Mem[0000000025800126]
nop
ldsh [%o2+0x09c],%l0 ! Mem[000000002500009c]
fabss %f18,%f29
nop
nop
jmpl %o7,%g0
sdivx %l4,%l1,%l6
p11_near_2_le:
ldsb [%i3+0x140],%l6 ! Mem[0000000027800140]
fmovsge %icc,%f7,%f15
ldub [%i0+0x088],%l2 ! Mem[0000000026000088]
jmpl %o7,%g0
stw %l7,[%i2+0x114] ! Mem[0000000027000114]
p11_near_2_he:
ldsw [%i0+0x14c],%l1 ! Mem[000000002600014c]
fmovdpos %xcc,%f26,%f30
ldd [%i0+0x090],%l2 ! Mem[0000000026000090]
ldsh [%i0+0x114],%l2 ! Mem[0000000026000114]
fbul,a near0_b2b_h
taddcctv %l7,%l5,%l7
std %l2,[%i1+0x120] ! Mem[0000000026800120]
jmpl %o7,%g0
fdtoi %f28,%f21
p11_near_2_lo:
ldsb [%o3+0x140],%l6 ! Mem[0000000027800140]
fmovsge %icc,%f7,%f15
ldub [%o0+0x088],%l2 ! Mem[0000000026000088]
jmpl %o7,%g0
stw %l7,[%o2+0x114] ! Mem[0000000027000114]
p11_near_2_ho:
ldsw [%o0+0x14c],%l1 ! Mem[000000002600014c]
fmovdpos %xcc,%f26,%f30
ldd [%o0+0x090],%l2 ! Mem[0000000026000090]
ldsh [%o0+0x114],%l2 ! Mem[0000000026000114]
fbul,a near0_b2b_h
taddcctv %l7,%l5,%l7
std %l2,[%o1+0x120] ! Mem[0000000026800120]
jmpl %o7,%g0
fdtoi %f28,%f21
p12_near_2_le:
nop
smulcc %l2,%l7,%l4
fmovsge %xcc,%f6,%f12
ldsw [%i2+0x1d4],%l3 ! Mem[00000000290001d4]
subc %l3,%l0,%l3
ldsw [%i0+0x16c],%l3 ! Mem[000000002800016c]
jmpl %o7,%g0
sth %l1,[%i0+0x038] ! Mem[0000000028000038]
p12_near_2_he:
fmovdge %icc,%f30,%f20
jmpl %o7,%g0
nop
p12_near_2_lo:
nop
smulcc %l2,%l7,%l4
fmovsge %xcc,%f6,%f12
ldsw [%o2+0x1d4],%l3 ! Mem[00000000290001d4]
subc %l3,%l0,%l3
ldsw [%o0+0x16c],%l3 ! Mem[000000002800016c]
jmpl %o7,%g0
sth %l1,[%o0+0x038] ! Mem[0000000028000038]
p12_near_2_ho:
fmovdge %icc,%f30,%f20
jmpl %o7,%g0
nop
p13_near_2_le:
ldsb [%i3+0x0dd],%l1 ! Mem[000000002b8000dd]
jmpl %o7,%g0
std %l6,[%i0+0x098] ! Mem[000000002a000098]
p13_near_2_he:
stx %l0,[%i2+0x160] ! Mem[000000002b000160]
jmpl %o7,%g0
stb %l2,[%i2+0x1f4] ! Mem[000000002b0001f4]
p13_near_2_lo:
ldsb [%o3+0x0dd],%l1 ! Mem[000000002b8000dd]
jmpl %o7,%g0
std %l6,[%o0+0x098] ! Mem[000000002a000098]
p13_near_2_ho:
stx %l0,[%o2+0x160] ! Mem[000000002b000160]
jmpl %o7,%g0
stb %l2,[%o2+0x1f4] ! Mem[000000002b0001f4]
p14_near_2_le:
fmovsge %xcc,%f7,%f1
bcc,a far0_b2b_l
ldsb [%i0+0x0ee],%l5 ! Mem[000000002c0000ee]
jmpl %o7,%g0
st %f6 ,[%i1+0x058] ! Mem[000000002c800058]
p14_near_2_he:
stb %l6,[%i2+0x1d8] ! Mem[000000002d0001d8]
std %f24,[%i2+0x128] ! Mem[000000002d000128]
sub %l0,0x8f4,%l4
fnegd %f16,%f26
bneg,a far0_b2b_h
ldd [%i3+0x050],%l4 ! Mem[000000002d800050]
sdivx %l7,0x7b4,%l5
jmpl %o7,%g0
fmovsvc %icc,%f19,%f29
p14_near_2_lo:
fmovsge %xcc,%f7,%f1
bcc,a far0_b2b_l
ldsb [%o0+0x0ee],%l5 ! Mem[000000002c0000ee]
jmpl %o7,%g0
st %f6 ,[%o1+0x058] ! Mem[000000002c800058]
p14_near_2_ho:
stb %l6,[%o2+0x1d8] ! Mem[000000002d0001d8]
std %f24,[%o2+0x128] ! Mem[000000002d000128]
sub %l0,0x8f4,%l4
fnegd %f16,%f26
bneg,a far0_b2b_h
ldd [%o3+0x050],%l4 ! Mem[000000002d800050]
sdivx %l7,0x7b4,%l5
jmpl %o7,%g0
fmovsvc %icc,%f19,%f29
p15_near_2_le:
std %l4,[%i0+0x050] ! Mem[000000002e000050]
ldstub [%i1+0x0ab],%l7 ! Mem[000000002e8000ab]
nop
jmpl %o7,%g0
nop
p15_near_2_he:
smulcc %l6,-0xf71,%l2
fmovsneg %xcc,%f18,%f16
srax %l1,%l4,%l4
fmovsvc %xcc,%f17,%f20
subccc %l3,%l6,%l4
srax %l7,%l0,%l1
ldstub [%o0+0x0cf],%l0 ! Mem[00000000918000cf]
jmpl %o7,%g0
stw %l5,[%i2+0x05c] ! Mem[000000002f00005c]
p15_near_2_lo:
std %l4,[%o0+0x050] ! Mem[000000002e000050]
ldstub [%o1+0x0ab],%l7 ! Mem[000000002e8000ab]
nop
jmpl %o7,%g0
nop
p15_near_2_ho:
smulcc %l6,-0xf71,%l2
fmovsneg %xcc,%f18,%f16
srax %l1,%l4,%l4
fmovsvc %xcc,%f17,%f20
subccc %l3,%l6,%l4
srax %l7,%l0,%l1
ldstub [%i0+0x0cf],%l0 ! Mem[00000000918000cf]
jmpl %o7,%g0
stw %l5,[%o2+0x05c] ! Mem[000000002f00005c]
p16_near_2_le:
nop
fmovda %icc,%f4,%f14
fbu,a far0_b2b_l
nop
fbe,a near1_b2b_l
srax %l4,%l0,%l0
jmpl %o7,%g0
faddd %f2 ,%f12,%f6
p16_near_2_he:
fmovdn %xcc,%f28,%f30
nop
srax %l5,0x030,%l5
stb %l7,[%i3+0x198] ! Mem[0000000031800198]
ld [%i2+0x094],%f26 ! Mem[0000000031000094]
jmpl %o7,%g0
sll %l7,%l4,%l6
p16_near_2_lo:
nop
fmovda %icc,%f4,%f14
fbu,a far0_b2b_l
nop
fbe,a near1_b2b_l
srax %l4,%l0,%l0
jmpl %o7,%g0
faddd %f2 ,%f12,%f6
p16_near_2_ho:
fmovdn %xcc,%f28,%f30
nop
srax %l5,0x030,%l5
stb %l7,[%o3+0x198] ! Mem[0000000031800198]
ld [%o2+0x094],%f26 ! Mem[0000000031000094]
jmpl %o7,%g0
sll %l7,%l4,%l6
p17_near_2_le:
ldub [%i0+0x03b],%l0 ! Mem[000000003200003b]
smulcc %l0,-0xf10,%l5
jmpl %o7,%g0
ldub [%i0+0x146],%l5 ! Mem[0000000032000146]
p17_near_2_he:
fmovrdgez %l5,%f20,%f28
std %l6,[%i1+0x1b0] ! Mem[00000000328001b0]
fmovscc %xcc,%f27,%f29
sll %l6,0x01b,%l0
jmpl %o7,%g0
fmovsg %icc,%f24,%f19
p17_near_2_lo:
ldub [%o0+0x03b],%l0 ! Mem[000000003200003b]
smulcc %l0,-0xf10,%l5
jmpl %o7,%g0
ldub [%o0+0x146],%l5 ! Mem[0000000032000146]
p17_near_2_ho:
fmovrdgez %l5,%f20,%f28
std %l6,[%o1+0x1b0] ! Mem[00000000328001b0]
fmovscc %xcc,%f27,%f29
sll %l6,0x01b,%l0
jmpl %o7,%g0
fmovsg %icc,%f24,%f19
p18_near_2_le:
bgu far1_b2b_l
nop
stx %l3,[%i1+0x018] ! Mem[0000000034800018]
ldstub [%i6+0x192],%l1 ! Mem[0000000091000192]
jmpl %o7,%g0
or %l4,0x36e,%l2
p18_near_2_he:
fabss %f27,%f31
swap [%i1+0x1ec],%l5 ! Mem[00000000348001ec]
bneg,a near1_b2b_h
fmovrdgz %l3,%f24,%f30
nop
ldsb [%i1+0x132],%l6 ! Mem[0000000034800132]
smul %l4,%l2,%l7
jmpl %o7,%g0
ldstub [%o0+0x112],%l4 ! Mem[0000000091800112]
p18_near_2_lo:
bgu far1_b2b_l
nop
stx %l3,[%o1+0x018] ! Mem[0000000034800018]
ldstub [%o6+0x192],%l1 ! Mem[0000000091000192]
jmpl %o7,%g0
or %l4,0x36e,%l2
p18_near_2_ho:
fabss %f27,%f31
swap [%o1+0x1ec],%l5 ! Mem[00000000348001ec]
bneg,a near1_b2b_h
fmovrdgz %l3,%f24,%f30
nop
ldsb [%o1+0x132],%l6 ! Mem[0000000034800132]
smul %l4,%l2,%l7
jmpl %o7,%g0
ldstub [%i0+0x112],%l4 ! Mem[0000000091800112]
p19_near_2_le:
bpos far3_b2b_l
ldsb [%i0+0x142],%l5 ! Mem[0000000036000142]
bgu near1_b2b_l
nop
fsqrtd %f14,%f4
fmovrdnz %l7,%f2 ,%f10
jmpl %o7,%g0
stb %l0,[%i0+0x1fe] ! Mem[00000000360001fe]
p19_near_2_he:
stb %l5,[%i3+0x052] ! Mem[0000000037800052]
ldsw [%i3+0x0a4],%l7 ! Mem[00000000378000a4]
std %l0,[%i0+0x0a8] ! Mem[00000000360000a8]
fmovsgu %icc,%f31,%f16
sllx %l5,0x002,%l5
stw %l2,[%i2+0x0ec] ! Mem[00000000370000ec]
jmpl %o7,%g0
lduh [%i1+0x068],%l6 ! Mem[0000000036800068]
p19_near_2_lo:
bpos far3_b2b_l
ldsb [%o0+0x142],%l5 ! Mem[0000000036000142]
bgu near1_b2b_l
nop
fsqrtd %f14,%f4
fmovrdnz %l7,%f2 ,%f10
jmpl %o7,%g0
stb %l0,[%o0+0x1fe] ! Mem[00000000360001fe]
p19_near_2_ho:
stb %l5,[%o3+0x052] ! Mem[0000000037800052]
ldsw [%o3+0x0a4],%l7 ! Mem[00000000378000a4]
std %l0,[%o0+0x0a8] ! Mem[00000000360000a8]
fmovsgu %icc,%f31,%f16
sllx %l5,0x002,%l5
stw %l2,[%o2+0x0ec] ! Mem[00000000370000ec]
jmpl %o7,%g0
lduh [%o1+0x068],%l6 ! Mem[0000000036800068]
p20_near_2_le:
nop
fmovdcs %icc,%f14,%f10
jmpl %o7,%g0
lduw [%i0+0x170],%l5 ! Mem[0000000038000170]
p20_near_2_he:
fstod %f27,%f24
nop
jmpl %o7,%g0
swap [%i2+0x1e4],%l2 ! Mem[00000000390001e4]
p20_near_2_lo:
nop
fmovdcs %icc,%f14,%f10
jmpl %o7,%g0
lduw [%o0+0x170],%l5 ! Mem[0000000038000170]
p20_near_2_ho:
fstod %f27,%f24
nop
jmpl %o7,%g0
swap [%o2+0x1e4],%l2 ! Mem[00000000390001e4]
p21_near_2_le:
lduh [%i3+0x1c4],%l4 ! Mem[000000003b8001c4]
sth %l4,[%i3+0x188] ! Mem[000000003b800188]
nop
jmpl %o7,%g0
nop
p21_near_2_he:
ldd [%i3+0x1e8],%l6 ! Mem[000000003b8001e8]
fmovspos %xcc,%f21,%f20
nop
std %f20,[%i1+0x180] ! Mem[000000003a800180]
ldsh [%i2+0x102],%l6 ! Mem[000000003b000102]
bge near0_b2b_h
sdivx %l0,0x26e,%l3
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f16
p21_near_2_lo:
lduh [%o3+0x1c4],%l4 ! Mem[000000003b8001c4]
sth %l4,[%o3+0x188] ! Mem[000000003b800188]
nop
jmpl %o7,%g0
nop
p21_near_2_ho:
ldd [%o3+0x1e8],%l6 ! Mem[000000003b8001e8]
fmovspos %xcc,%f21,%f20
nop
std %f20,[%o1+0x180] ! Mem[000000003a800180]
ldsh [%o2+0x102],%l6 ! Mem[000000003b000102]
bge near0_b2b_h
sdivx %l0,0x26e,%l3
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f16
p22_near_2_le:
andcc %l4,%l5,%l3
nop
xor %l5,%l5,%l2
bpos,a near0_b2b_l
or %l1,-0x2ea,%l6
nop
jmpl %o7,%g0
nop
p22_near_2_he:
fstod %f29,%f28
fmovde %icc,%f20,%f24
taddcc %l7,0x6f2,%l7
jmpl %o7,%g0
nop
p22_near_2_lo:
andcc %l4,%l5,%l3
nop
xor %l5,%l5,%l2
bpos,a near0_b2b_l
or %l1,-0x2ea,%l6
nop
jmpl %o7,%g0
nop
p22_near_2_ho:
fstod %f29,%f28
fmovde %icc,%f20,%f24
taddcc %l7,0x6f2,%l7
jmpl %o7,%g0
nop
p23_near_2_le:
fmovsleu %icc,%f9,%f3
jmpl %o7,%g0
ldsh [%i0+0x1b4],%l1 ! Mem[000000003e0001b4]
p23_near_2_he:
fmovsge %icc,%f18,%f28
nop
fmovdvc %xcc,%f26,%f20
st %f29,[%i3+0x0cc] ! Mem[000000003f8000cc]
std %l6,[%i3+0x0c8] ! Mem[000000003f8000c8]
fmovda %icc,%f26,%f24
jmpl %o7,%g0
stx %l3,[%i3+0x0d0] ! Mem[000000003f8000d0]
p23_near_2_lo:
fmovsleu %icc,%f9,%f3
jmpl %o7,%g0
ldsh [%o0+0x1b4],%l1 ! Mem[000000003e0001b4]
p23_near_2_ho:
fmovsge %icc,%f18,%f28
nop
fmovdvc %xcc,%f26,%f20
st %f29,[%o3+0x0cc] ! Mem[000000003f8000cc]
std %l6,[%o3+0x0c8] ! Mem[000000003f8000c8]
fmovda %icc,%f26,%f24
jmpl %o7,%g0
stx %l3,[%o3+0x0d0] ! Mem[000000003f8000d0]
p24_near_2_le:
fmovsleu %icc,%f2,%f0
fmovsvc %icc,%f14,%f0
ldsb [%i3+0x067],%l2 ! Mem[0000000041800067]
fmovrsgz %l5,%f15,%f11
ld [%i2+0x1cc],%f9 ! Mem[00000000410001cc]
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f0
p24_near_2_he:
fmovsneg %xcc,%f30,%f18
bleu,a far1_b2b_h
ldsh [%i1+0x186],%l3 ! Mem[0000000040800186]
fmovsgu %xcc,%f26,%f29
ldsw [%i1+0x174],%l4 ! Mem[0000000040800174]
ldub [%i1+0x1c4],%l7 ! Mem[00000000408001c4]
jmpl %o7,%g0
ldub [%i0+0x0e8],%l5 ! Mem[00000000400000e8]
p24_near_2_lo:
fmovsleu %icc,%f2,%f0
fmovsvc %icc,%f14,%f0
ldsb [%o3+0x067],%l2 ! Mem[0000000041800067]
fmovrsgz %l5,%f15,%f11
ld [%o2+0x1cc],%f9 ! Mem[00000000410001cc]
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f0
p24_near_2_ho:
fmovsneg %xcc,%f30,%f18
bleu,a far1_b2b_h
ldsh [%o1+0x186],%l3 ! Mem[0000000040800186]
fmovsgu %xcc,%f26,%f29
ldsw [%o1+0x174],%l4 ! Mem[0000000040800174]
ldub [%o1+0x1c4],%l7 ! Mem[00000000408001c4]
jmpl %o7,%g0
ldub [%o0+0x0e8],%l5 ! Mem[00000000400000e8]
p25_near_2_le:
bne far1_b2b_l
fmovsl %icc,%f4,%f3
fmovscs %icc,%f13,%f0
ldx [%i0+0x118],%l7 ! Mem[0000000042000118]
fdtos %f10,%f14
jmpl %o7,%g0
stw %l7,[%i2+0x068] ! Mem[0000000043000068]
p25_near_2_he:
nop
fitos %f30,%f18
fmovsle %icc,%f27,%f24
ldsb [%i1+0x0b6],%l1 ! Mem[00000000428000b6]
jmpl %o7,%g0
lduh [%i0+0x1c4],%l6 ! Mem[00000000420001c4]
p25_near_2_lo:
bne far1_b2b_l
fmovsl %icc,%f4,%f3
fmovscs %icc,%f13,%f0
ldx [%o0+0x118],%l7 ! Mem[0000000042000118]
fdtos %f10,%f14
jmpl %o7,%g0
stw %l7,[%o2+0x068] ! Mem[0000000043000068]
p25_near_2_ho:
nop
fitos %f30,%f18
fmovsle %icc,%f27,%f24
ldsb [%o1+0x0b6],%l1 ! Mem[00000000428000b6]
jmpl %o7,%g0
lduh [%o0+0x1c4],%l6 ! Mem[00000000420001c4]
p26_near_2_le:
nop
fmovsn %xcc,%f2,%f10
jmpl %o7,%g0
ldstub [%i6+0x11a],%l7 ! Mem[000000009100011a]
p26_near_2_he:
tsubcc %l3,%l5,%l6
fmovdl %icc,%f24,%f20
bvs near1_b2b_h
fmovda %icc,%f16,%f22
fdtos %f24,%f21
jmpl %o7,%g0
nop
p26_near_2_lo:
nop
fmovsn %xcc,%f2,%f10
jmpl %o7,%g0
ldstub [%o6+0x11a],%l7 ! Mem[000000009100011a]
p26_near_2_ho:
tsubcc %l3,%l5,%l6
fmovdl %icc,%f24,%f20
bvs near1_b2b_h
fmovda %icc,%f16,%f22
fdtos %f24,%f21
jmpl %o7,%g0
nop
p27_near_2_le:
nop
fmovscs %icc,%f12,%f8
fmovdl %icc,%f14,%f14
lduw [%i0+0x0d4],%l0 ! Mem[00000000460000d4]
jmpl %o7,%g0
smul %l5,%l0,%l3
p27_near_2_he:
bgu,a near1_b2b_h
umulcc %l7,0x80a,%l3
jmpl %o7,%g0
nop
p27_near_2_lo:
nop
fmovscs %icc,%f12,%f8
fmovdl %icc,%f14,%f14
lduw [%o0+0x0d4],%l0 ! Mem[00000000460000d4]
jmpl %o7,%g0
smul %l5,%l0,%l3
p27_near_2_ho:
bgu,a near1_b2b_h
umulcc %l7,0x80a,%l3
jmpl %o7,%g0
nop
p28_near_2_le:
jmpl %o7,%g0
stx %l1,[%i3+0x098] ! Mem[0000000049800098]
jmpl %o7,%g0
nop
p28_near_2_he:
fmovsleu %xcc,%f29,%f18
st %f30,[%i2+0x03c] ! Mem[000000004900003c]
ldd [%i1+0x100],%l4 ! Mem[0000000048800100]
nop
fmuls %f29,%f21,%f27
nop
jmpl %o7,%g0
stx %l0,[%i3+0x108] ! Mem[0000000049800108]
p28_near_2_lo:
jmpl %o7,%g0
stx %l1,[%o3+0x098] ! Mem[0000000049800098]
jmpl %o7,%g0
nop
p28_near_2_ho:
fmovsleu %xcc,%f29,%f18
st %f30,[%o2+0x03c] ! Mem[000000004900003c]
ldd [%o1+0x100],%l4 ! Mem[0000000048800100]
nop
fmuls %f29,%f21,%f27
nop
jmpl %o7,%g0
stx %l0,[%o3+0x108] ! Mem[0000000049800108]
p29_near_2_le:
ldsw [%i2+0x148],%l3 ! Mem[000000004b000148]
fmovdvc %xcc,%f14,%f14
nop
nop
jmpl %o7,%g0
lduh [%i3+0x1f4],%l1 ! Mem[000000004b8001f4]
p29_near_2_he:
ba,a far2_b2b_h
fnegs %f30,%f18
bne near1_b2b_h
ldsb [%i3+0x00e],%l1 ! Mem[000000004b80000e]
jmpl %o7,%g0
sdivx %l0,-0x94f,%l5
p29_near_2_lo:
ldsw [%o2+0x148],%l3 ! Mem[000000004b000148]
fmovdvc %xcc,%f14,%f14
nop
nop
jmpl %o7,%g0
lduh [%o3+0x1f4],%l1 ! Mem[000000004b8001f4]
p29_near_2_ho:
ba,a far2_b2b_h
fnegs %f30,%f18
bne near1_b2b_h
ldsb [%o3+0x00e],%l1 ! Mem[000000004b80000e]
jmpl %o7,%g0
sdivx %l0,-0x94f,%l5
p30_near_2_le:
stb %l2,[%i0+0x1e7] ! Mem[000000004c0001e7]
fmovde %icc,%f12,%f0
bcc,a far1_b2b_l
fmovdvs %icc,%f8,%f0
fdtos %f12,%f1
jmpl %o7,%g0
nop
p30_near_2_he:
nop
xnorcc %l4,0x93d,%l0
jmpl %o7,%g0
ldsh [%i2+0x00c],%l5 ! Mem[000000004d00000c]
p30_near_2_lo:
stb %l2,[%o0+0x1e7] ! Mem[000000004c0001e7]
fmovde %icc,%f12,%f0
bcc,a far1_b2b_l
fmovdvs %icc,%f8,%f0
fdtos %f12,%f1
jmpl %o7,%g0
nop
p30_near_2_ho:
nop
xnorcc %l4,0x93d,%l0
jmpl %o7,%g0
ldsh [%o2+0x00c],%l5 ! Mem[000000004d00000c]
p31_near_2_le:
lduw [%i2+0x1ac],%l2 ! Mem[000000004f0001ac]
jmpl %o7,%g0
nop
p31_near_2_he:
ldsw [%i2+0x130],%l6 ! Mem[000000004f000130]
std %l0,[%i0+0x190] ! Mem[000000004e000190]
jmpl %o7,%g0
std %l4,[%i3+0x0b8] ! Mem[000000004f8000b8]
p31_near_2_lo:
lduw [%o2+0x1ac],%l2 ! Mem[000000004f0001ac]
jmpl %o7,%g0
nop
p31_near_2_ho:
ldsw [%o2+0x130],%l6 ! Mem[000000004f000130]
std %l0,[%o0+0x190] ! Mem[000000004e000190]
jmpl %o7,%g0
std %l4,[%o3+0x0b8] ! Mem[000000004f8000b8]
p32_near_2_le:
ldd [%i3+0x0e0],%l2 ! Mem[00000000518000e0]
fmovdgu %xcc,%f0,%f0
fmovsg %icc,%f0,%f3
fdtos %f8 ,%f10
jmpl %o7,%g0
ld [%i2+0x148],%f1 ! Mem[0000000051000148]
p32_near_2_he:
xnor %l3,-0xfaf,%l4
nop
swap [%i0+0x1b8],%l1 ! Mem[00000000500001b8]
fmovdge %xcc,%f20,%f26
fmovrdlz %l3,%f24,%f26
nop
ldub [%i0+0x15e],%l3 ! Mem[000000005000015e]
jmpl %o7,%g0
fmovsa %xcc,%f30,%f26
p32_near_2_lo:
ldd [%o3+0x0e0],%l2 ! Mem[00000000518000e0]
fmovdgu %xcc,%f0,%f0
fmovsg %icc,%f0,%f3
fdtos %f8 ,%f10
jmpl %o7,%g0
ld [%o2+0x148],%f1 ! Mem[0000000051000148]
p32_near_2_ho:
xnor %l3,-0xfaf,%l4
nop
swap [%o0+0x1b8],%l1 ! Mem[00000000500001b8]
fmovdge %xcc,%f20,%f26
fmovrdlz %l3,%f24,%f26
nop
ldub [%o0+0x15e],%l3 ! Mem[000000005000015e]
jmpl %o7,%g0
fmovsa %xcc,%f30,%f26
p33_near_2_le:
stw %l7,[%i1+0x1c4] ! Mem[00000000528001c4]
fmovdn %xcc,%f0,%f14
jmpl %o7,%g0
nop
p33_near_2_he:
bpos,a near3_b2b_h
taddcctv %l4,%l0,%l6
jmpl %o7,%g0
ldd [%i0+0x070],%l2 ! Mem[0000000052000070]
p33_near_2_lo:
stw %l7,[%o1+0x1c4] ! Mem[00000000528001c4]
fmovdn %xcc,%f0,%f14
jmpl %o7,%g0
nop
p33_near_2_ho:
bpos,a near3_b2b_h
taddcctv %l4,%l0,%l6
jmpl %o7,%g0
ldd [%o0+0x070],%l2 ! Mem[0000000052000070]
p34_near_2_le:
fdtos %f8 ,%f6
lduh [%i3+0x0fc],%l0 ! Mem[00000000558000fc]
fsqrtd %f6 ,%f6
fmovsle %icc,%f7,%f2
fmovda %icc,%f10,%f4
fmovrdgez %l4,%f4 ,%f0
nop
jmpl %o7,%g0
fdtoi %f6 ,%f4
p34_near_2_he:
ldsh [%i0+0x1fe],%l5 ! Mem[00000000540001fe]
std %f26,[%i2+0x160] ! Mem[0000000055000160]
fbne,a near3_b2b_h
lduw [%i1+0x1dc],%l5 ! Mem[00000000548001dc]
addccc %l7,%l7,%l3
ldsh [%i0+0x0d6],%l5 ! Mem[00000000540000d6]
fmovrslez %l3,%f22,%f16
jmpl %o7,%g0
nop
p34_near_2_lo:
fdtos %f8 ,%f6
lduh [%o3+0x0fc],%l0 ! Mem[00000000558000fc]
fsqrtd %f6 ,%f6
fmovsle %icc,%f7,%f2
fmovda %icc,%f10,%f4
fmovrdgez %l4,%f4 ,%f0
nop
jmpl %o7,%g0
fdtoi %f6 ,%f4
p34_near_2_ho:
ldsh [%o0+0x1fe],%l5 ! Mem[00000000540001fe]
std %f26,[%o2+0x160] ! Mem[0000000055000160]
fbne,a near3_b2b_h
lduw [%o1+0x1dc],%l5 ! Mem[00000000548001dc]
addccc %l7,%l7,%l3
ldsh [%o0+0x0d6],%l5 ! Mem[00000000540000d6]
fmovrslez %l3,%f22,%f16
jmpl %o7,%g0
nop
p35_near_2_le:
fmovd %f12,%f14
nop
fmovsvc %icc,%f6,%f0
jmpl %o7,%g0
fmovsleu %icc,%f13,%f13
p35_near_2_he:
jmpl %o7,%g0
ldub [%i2+0x11a],%l0 ! Mem[000000005700011a]
jmpl %o7,%g0
nop
p35_near_2_lo:
fmovd %f12,%f14
nop
fmovsvc %icc,%f6,%f0
jmpl %o7,%g0
fmovsleu %icc,%f13,%f13
p35_near_2_ho:
jmpl %o7,%g0
ldub [%o2+0x11a],%l0 ! Mem[000000005700011a]
jmpl %o7,%g0
nop
p36_near_2_le:
bn,a near2_b2b_l
fsqrts %f1 ,%f15
bvc,a near0_b2b_l
sth %l3,[%i3+0x114] ! Mem[0000000059800114]
ldx [%i2+0x020],%l3 ! Mem[0000000059000020]
jmpl %o7,%g0
fmovdcc %icc,%f4,%f0
p36_near_2_he:
umul %l4,%l4,%l6
lduw [%i2+0x01c],%l0 ! Mem[000000005900001c]
nop
fmovsle %icc,%f17,%f25
andn %l5,%l1,%l5
jmpl %o7,%g0
fnegs %f20,%f20
p36_near_2_lo:
bn,a near2_b2b_l
fsqrts %f1 ,%f15
bvc,a near0_b2b_l
sth %l3,[%o3+0x114] ! Mem[0000000059800114]
ldx [%o2+0x020],%l3 ! Mem[0000000059000020]
jmpl %o7,%g0
fmovdcc %icc,%f4,%f0
p36_near_2_ho:
umul %l4,%l4,%l6
lduw [%o2+0x01c],%l0 ! Mem[000000005900001c]
nop
fmovsle %icc,%f17,%f25
andn %l5,%l1,%l5
jmpl %o7,%g0
fnegs %f20,%f20
p37_near_2_le:
jmpl %o7,%g0
fmovrslz %l5,%f10,%f0
jmpl %o7,%g0
nop
p37_near_2_he:
mulx %l5,%l1,%l2
ld [%i3+0x1d4],%f21 ! Mem[000000005b8001d4]
ldsb [%i1+0x047],%l5 ! Mem[000000005a800047]
fmovdge %xcc,%f20,%f26
stw %l2,[%i2+0x160] ! Mem[000000005b000160]
nop
fmovrslz %l4,%f24,%f31
jmpl %o7,%g0
fsqrts %f18,%f25
p37_near_2_lo:
jmpl %o7,%g0
fmovrslz %l5,%f10,%f0
jmpl %o7,%g0
nop
p37_near_2_ho:
mulx %l5,%l1,%l2
ld [%o3+0x1d4],%f21 ! Mem[000000005b8001d4]
ldsb [%o1+0x047],%l5 ! Mem[000000005a800047]
fmovdge %xcc,%f20,%f26
stw %l2,[%o2+0x160] ! Mem[000000005b000160]
nop
fmovrslz %l4,%f24,%f31
jmpl %o7,%g0
fsqrts %f18,%f25
p38_near_2_le:
swap [%i3+0x048],%l1 ! Mem[000000005d800048]
ldsb [%i1+0x106],%l3 ! Mem[000000005c800106]
jmpl %o7,%g0
ldstub [%i6+0x066],%l7 ! Mem[0000000091000066]
p38_near_2_he:
ldd [%i0+0x1f0],%l0 ! Mem[000000005c0001f0]
nop
fbne,a far1_b2b_h
xorcc %l0,-0xa7e,%l6
ldsb [%i2+0x15f],%l1 ! Mem[000000005d00015f]
sth %l0,[%i2+0x1a4] ! Mem[000000005d0001a4]
jmpl %o7,%g0
lduh [%i3+0x13a],%l6 ! Mem[000000005d80013a]
p38_near_2_lo:
swap [%o3+0x048],%l1 ! Mem[000000005d800048]
ldsb [%o1+0x106],%l3 ! Mem[000000005c800106]
jmpl %o7,%g0
ldstub [%o6+0x066],%l7 ! Mem[0000000091000066]
p38_near_2_ho:
ldd [%o0+0x1f0],%l0 ! Mem[000000005c0001f0]
nop
fbne,a far1_b2b_h
xorcc %l0,-0xa7e,%l6
ldsb [%o2+0x15f],%l1 ! Mem[000000005d00015f]
sth %l0,[%o2+0x1a4] ! Mem[000000005d0001a4]
jmpl %o7,%g0
lduh [%o3+0x13a],%l6 ! Mem[000000005d80013a]
p39_near_2_le:
fmovsle %xcc,%f11,%f7
jmpl %o7,%g0
nop
p39_near_2_he:
fmovda %icc,%f20,%f28
jmpl %o7,%g0
addcc %l5,-0xe20,%l3
p39_near_2_lo:
fmovsle %xcc,%f11,%f7
jmpl %o7,%g0
nop
p39_near_2_ho:
fmovda %icc,%f20,%f28
jmpl %o7,%g0
addcc %l5,-0xe20,%l3
p40_near_2_le:
bvc,a far2_b2b_l
fstoi %f13,%f10
fmovde %xcc,%f14,%f14
fbge,a near3_b2b_l
sth %l4,[%i3+0x102] ! Mem[0000000061800102]
ldsw [%i0+0x024],%l1 ! Mem[0000000060000024]
jmpl %o7,%g0
nop
p40_near_2_he:
fbug far3_b2b_h
ldd [%i0+0x030],%l4 ! Mem[0000000060000030]
fmovspos %icc,%f19,%f25
ldub [%i2+0x026],%l5 ! Mem[0000000061000026]
jmpl %o7,%g0
fmovrdlez %l0,%f30,%f20
p40_near_2_lo:
bvc,a far2_b2b_l
fstoi %f13,%f10
fmovde %xcc,%f14,%f14
fbge,a near3_b2b_l
sth %l4,[%o3+0x102] ! Mem[0000000061800102]
ldsw [%o0+0x024],%l1 ! Mem[0000000060000024]
jmpl %o7,%g0
nop
p40_near_2_ho:
fbug far3_b2b_h
ldd [%o0+0x030],%l4 ! Mem[0000000060000030]
fmovspos %icc,%f19,%f25
ldub [%o2+0x026],%l5 ! Mem[0000000061000026]
jmpl %o7,%g0
fmovrdlez %l0,%f30,%f20
p41_near_2_le:
ldub [%i1+0x1af],%l5 ! Mem[00000000628001af]
fdtos %f4 ,%f10
xnor %l0,%l4,%l3
ldd [%i1+0x190],%l2 ! Mem[0000000062800190]
smul %l4,%l5,%l1
nop
jmpl %o7,%g0
st %f1 ,[%i1+0x0c4] ! Mem[00000000628000c4]
p41_near_2_he:
fmovdl %icc,%f20,%f30
jmpl %o7,%g0
ldstub [%i5+0x129],%l1 ! Mem[0000000090800129]
p41_near_2_lo:
ldub [%o1+0x1af],%l5 ! Mem[00000000628001af]
fdtos %f4 ,%f10
xnor %l0,%l4,%l3
ldd [%o1+0x190],%l2 ! Mem[0000000062800190]
smul %l4,%l5,%l1
nop
jmpl %o7,%g0
st %f1 ,[%o1+0x0c4] ! Mem[00000000628000c4]
p41_near_2_ho:
fmovdl %icc,%f20,%f30
jmpl %o7,%g0
ldstub [%o5+0x129],%l1 ! Mem[0000000090800129]
p42_near_2_le:
stx %l4,[%i3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
nop
p42_near_2_he:
fmovdvs %xcc,%f28,%f28
stb %l2,[%i1+0x114] ! Mem[0000000064800114]
ldsb [%i0+0x0a1],%l1 ! Mem[00000000640000a1]
lduh [%i1+0x04a],%l6 ! Mem[000000006480004a]
fbne near1_b2b_h
fmovdcs %icc,%f18,%f20
nop
jmpl %o7,%g0
fmovsle %xcc,%f22,%f26
p42_near_2_lo:
stx %l4,[%o3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
nop
p42_near_2_ho:
fmovdvs %xcc,%f28,%f28
stb %l2,[%o1+0x114] ! Mem[0000000064800114]
ldsb [%o0+0x0a1],%l1 ! Mem[00000000640000a1]
lduh [%o1+0x04a],%l6 ! Mem[000000006480004a]
fbne near1_b2b_h
fmovdcs %icc,%f18,%f20
nop
jmpl %o7,%g0
fmovsle %xcc,%f22,%f26
p43_near_2_le:
jmpl %o7,%g0
fitos %f11,%f5
jmpl %o7,%g0
nop
p43_near_2_he:
bcc near1_b2b_h
fmovdl %icc,%f30,%f30
sth %l5,[%i3+0x18a] ! Mem[000000006780018a]
fmovrsgz %l2,%f24,%f17
fmovdgu %icc,%f30,%f16
sdivx %l0,-0x39a,%l5
fmovdvc %icc,%f20,%f28
jmpl %o7,%g0
subccc %l5,0xc73,%l5
p43_near_2_lo:
jmpl %o7,%g0
fitos %f11,%f5
jmpl %o7,%g0
nop
p43_near_2_ho:
bcc near1_b2b_h
fmovdl %icc,%f30,%f30
sth %l5,[%o3+0x18a] ! Mem[000000006780018a]
fmovrsgz %l2,%f24,%f17
fmovdgu %icc,%f30,%f16
sdivx %l0,-0x39a,%l5
fmovdvc %icc,%f20,%f28
jmpl %o7,%g0
subccc %l5,0xc73,%l5
p44_near_2_le:
fsqrts %f1 ,%f12
fmovrdlz %l2,%f12,%f2
jmpl %o7,%g0
std %l6,[%i0+0x0c0] ! Mem[00000000680000c0]
p44_near_2_he:
jmpl %o7,%g0
fdtoi %f20,%f23
jmpl %o7,%g0
nop
p44_near_2_lo:
fsqrts %f1 ,%f12
fmovrdlz %l2,%f12,%f2
jmpl %o7,%g0
std %l6,[%o0+0x0c0] ! Mem[00000000680000c0]
p44_near_2_ho:
jmpl %o7,%g0
fdtoi %f20,%f23
jmpl %o7,%g0
nop
p45_near_2_le:
std %f2 ,[%i0+0x1c0] ! Mem[000000006a0001c0]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f4
p45_near_2_he:
fbug,a near2_b2b_h
stw %l5,[%i3+0x090] ! Mem[000000006b800090]
fmovsg %icc,%f25,%f31
jmpl %o7,%g0
fsubd %f22,%f22,%f24
p45_near_2_lo:
std %f2 ,[%o0+0x1c0] ! Mem[000000006a0001c0]
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f4
p45_near_2_ho:
fbug,a near2_b2b_h
stw %l5,[%o3+0x090] ! Mem[000000006b800090]
fmovsg %icc,%f25,%f31
jmpl %o7,%g0
fsubd %f22,%f22,%f24
p46_near_2_le:
stb %l3,[%i3+0x09c] ! Mem[000000006d80009c]
nop
or %l2,%l6,%l0
fmovdcs %xcc,%f12,%f4
jmpl %o7,%g0
andn %l0,-0x2d6,%l3
p46_near_2_he:
bne,a near3_b2b_h
lduw [%i3+0x054],%l2 ! Mem[000000006d800054]
ldsb [%i1+0x02c],%l0 ! Mem[000000006c80002c]
fmovrdz %l5,%f30,%f24
nop
nop
jmpl %o7,%g0
fmovrdlez %l5,%f30,%f20
p46_near_2_lo:
stb %l3,[%o3+0x09c] ! Mem[000000006d80009c]
nop
or %l2,%l6,%l0
fmovdcs %xcc,%f12,%f4
jmpl %o7,%g0
andn %l0,-0x2d6,%l3
p46_near_2_ho:
bne,a near3_b2b_h
lduw [%o3+0x054],%l2 ! Mem[000000006d800054]
ldsb [%o1+0x02c],%l0 ! Mem[000000006c80002c]
fmovrdz %l5,%f30,%f24
nop
nop
jmpl %o7,%g0
fmovrdlez %l5,%f30,%f20
p47_near_2_le:
nop
stx %l1,[%i0+0x0f8] ! Mem[000000006e0000f8]
ldsh [%i1+0x00a],%l0 ! Mem[000000006e80000a]
xorcc %l6,-0x798,%l0
std %l4,[%i3+0x048] ! Mem[000000006f800048]
fmovsgu %xcc,%f0,%f8
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f10
p47_near_2_he:
subc %l6,0xa66,%l4
stb %l0,[%i0+0x125] ! Mem[000000006e000125]
lduh [%i3+0x074],%l1 ! Mem[000000006f800074]
ldub [%i3+0x09e],%l5 ! Mem[000000006f80009e]
lduh [%i1+0x0a8],%l0 ! Mem[000000006e8000a8]
jmpl %o7,%g0
nop
p47_near_2_lo:
nop
stx %l1,[%o0+0x0f8] ! Mem[000000006e0000f8]
ldsh [%o1+0x00a],%l0 ! Mem[000000006e80000a]
xorcc %l6,-0x798,%l0
std %l4,[%o3+0x048] ! Mem[000000006f800048]
fmovsgu %xcc,%f0,%f8
jmpl %o7,%g0
fmovdcs %xcc,%f10,%f10
p47_near_2_ho:
subc %l6,0xa66,%l4
stb %l0,[%o0+0x125] ! Mem[000000006e000125]
lduh [%o3+0x074],%l1 ! Mem[000000006f800074]
ldub [%o3+0x09e],%l5 ! Mem[000000006f80009e]
lduh [%o1+0x0a8],%l0 ! Mem[000000006e8000a8]
jmpl %o7,%g0
nop
p48_near_2_le:
ldsb [%i0+0x03c],%l6 ! Mem[000000007000003c]
fmovdvc %icc,%f10,%f14
udivx %l6,0x929,%l1
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
orncc %l1,%l0,%l2
p48_near_2_he:
jmpl %o7,%g0
fmovdle %xcc,%f26,%f28
jmpl %o7,%g0
nop
p48_near_2_lo:
ldsb [%o0+0x03c],%l6 ! Mem[000000007000003c]
fmovdvc %icc,%f10,%f14
udivx %l6,0x929,%l1
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
orncc %l1,%l0,%l2
p48_near_2_ho:
jmpl %o7,%g0
fmovdle %xcc,%f26,%f28
jmpl %o7,%g0
nop
p49_near_2_le:
fmovrsgz %l3,%f7 ,%f15
jmpl %o7,%g0
ldstub [%i5+0x0b1],%l2 ! Mem[00000000908000b1]
p49_near_2_he:
add %l7,-0x226,%l7
fnegs %f28,%f27
fmovsvc %xcc,%f22,%f30
fmovsa %xcc,%f31,%f19
jmpl %o7,%g0
std %l6,[%i0+0x1b8] ! Mem[00000000720001b8]
p49_near_2_lo:
fmovrsgz %l3,%f7 ,%f15
jmpl %o7,%g0
ldstub [%o5+0x0b1],%l2 ! Mem[00000000908000b1]
p49_near_2_ho:
add %l7,-0x226,%l7
fnegs %f28,%f27
fmovsvc %xcc,%f22,%f30
fmovsa %xcc,%f31,%f19
jmpl %o7,%g0
std %l6,[%o0+0x1b8] ! Mem[00000000720001b8]
p50_near_2_le:
fmovdle %icc,%f10,%f10
ldub [%i1+0x052],%l1 ! Mem[0000000074800052]
nop
nop
jmpl %o7,%g0
sub %l1,%l1,%l5
p50_near_2_he:
jmpl %o7,%g0
stx %l1,[%i0+0x150] ! Mem[0000000074000150]
jmpl %o7,%g0
nop
p50_near_2_lo:
fmovdle %icc,%f10,%f10
ldub [%o1+0x052],%l1 ! Mem[0000000074800052]
nop
nop
jmpl %o7,%g0
sub %l1,%l1,%l5
p50_near_2_ho:
jmpl %o7,%g0
stx %l1,[%o0+0x150] ! Mem[0000000074000150]
jmpl %o7,%g0
nop
p51_near_2_le:
nop
st %f1 ,[%i3+0x138] ! Mem[0000000077800138]
ldsh [%i0+0x058],%l5 ! Mem[0000000076000058]
fbne,a near2_b2b_l
ldx [%i0+0x138],%l3 ! Mem[0000000076000138]
ldsb [%i2+0x0d7],%l7 ! Mem[00000000770000d7]
jmpl %o7,%g0
nop
p51_near_2_he:
fstod %f18,%f22
ldsb [%i2+0x17b],%l4 ! Mem[000000007700017b]
jmpl %o7,%g0
stb %l5,[%i1+0x084] ! Mem[0000000076800084]
p51_near_2_lo:
nop
st %f1 ,[%o3+0x138] ! Mem[0000000077800138]
ldsh [%o0+0x058],%l5 ! Mem[0000000076000058]
fbne,a near2_b2b_l
ldx [%o0+0x138],%l3 ! Mem[0000000076000138]
ldsb [%o2+0x0d7],%l7 ! Mem[00000000770000d7]
jmpl %o7,%g0
nop
p51_near_2_ho:
fstod %f18,%f22
ldsb [%o2+0x17b],%l4 ! Mem[000000007700017b]
jmpl %o7,%g0
stb %l5,[%o1+0x084] ! Mem[0000000076800084]
p52_near_2_le:
sllx %l4,0x031,%l0
ldstub [%i3+0x0b1],%l6 ! Mem[00000000798000b1]
jmpl %o7,%g0
nop
p52_near_2_he:
nop
nop
fmovsneg %xcc,%f27,%f26
fmovsvc %xcc,%f17,%f30
bge,a far2_b2b_h
fmovsne %icc,%f19,%f19
lduh [%i3+0x1a4],%l6 ! Mem[00000000798001a4]
jmpl %o7,%g0
srax %l4,0x027,%l0
p52_near_2_lo:
sllx %l4,0x031,%l0
ldstub [%o3+0x0b1],%l6 ! Mem[00000000798000b1]
jmpl %o7,%g0
nop
p52_near_2_ho:
nop
nop
fmovsneg %xcc,%f27,%f26
fmovsvc %xcc,%f17,%f30
bge,a far2_b2b_h
fmovsne %icc,%f19,%f19
lduh [%o3+0x1a4],%l6 ! Mem[00000000798001a4]
jmpl %o7,%g0
srax %l4,0x027,%l0
p53_near_2_le:
fmovdg %xcc,%f6,%f8
swap [%i2+0x1ac],%l5 ! Mem[000000007b0001ac]
faddd %f6 ,%f6 ,%f14
andn %l7,%l2,%l6
fmovsl %icc,%f10,%f3
stw %l7,[%i2+0x06c] ! Mem[000000007b00006c]
nop
jmpl %o7,%g0
mulx %l6,0xe25,%l5
p53_near_2_he:
mulx %l0,0x827,%l3
fmovde %icc,%f24,%f20
ldx [%i2+0x158],%l6 ! Mem[000000007b000158]
nop
stw %l1,[%i3+0x114] ! Mem[000000007b800114]
ldsw [%i2+0x154],%l5 ! Mem[000000007b000154]
fadds %f18,%f28,%f16
jmpl %o7,%g0
nop
p53_near_2_lo:
fmovdg %xcc,%f6,%f8
swap [%o2+0x1ac],%l5 ! Mem[000000007b0001ac]
faddd %f6 ,%f6 ,%f14
andn %l7,%l2,%l6
fmovsl %icc,%f10,%f3
stw %l7,[%o2+0x06c] ! Mem[000000007b00006c]
nop
jmpl %o7,%g0
mulx %l6,0xe25,%l5
p53_near_2_ho:
mulx %l0,0x827,%l3
fmovde %icc,%f24,%f20
ldx [%o2+0x158],%l6 ! Mem[000000007b000158]
nop
stw %l1,[%o3+0x114] ! Mem[000000007b800114]
ldsw [%o2+0x154],%l5 ! Mem[000000007b000154]
fadds %f18,%f28,%f16
jmpl %o7,%g0
nop
p54_near_2_le:
nop
jmpl %o7,%g0
mulx %l5,%l0,%l2
p54_near_2_he:
lduh [%i1+0x116],%l0 ! Mem[000000007c800116]
fmovse %xcc,%f17,%f19
ldub [%i2+0x184],%l1 ! Mem[000000007d000184]
fmovdcs %xcc,%f22,%f18
jmpl %o7,%g0
fmovsa %icc,%f24,%f17
p54_near_2_lo:
nop
jmpl %o7,%g0
mulx %l5,%l0,%l2
p54_near_2_ho:
lduh [%o1+0x116],%l0 ! Mem[000000007c800116]
fmovse %xcc,%f17,%f19
ldub [%o2+0x184],%l1 ! Mem[000000007d000184]
fmovdcs %xcc,%f22,%f18
jmpl %o7,%g0
fmovsa %icc,%f24,%f17
p55_near_2_le:
std %l6,[%i3+0x1c0] ! Mem[000000007f8001c0]
jmpl %o7,%g0
fmovse %icc,%f8,%f8
p55_near_2_he:
jmpl %o7,%g0
ldsb [%i0+0x159],%l3 ! Mem[000000007e000159]
jmpl %o7,%g0
nop
p55_near_2_lo:
std %l6,[%o3+0x1c0] ! Mem[000000007f8001c0]
jmpl %o7,%g0
fmovse %icc,%f8,%f8
p55_near_2_ho:
jmpl %o7,%g0
ldsb [%o0+0x159],%l3 ! Mem[000000007e000159]
jmpl %o7,%g0
nop
p56_near_2_le:
orn %l7,-0x76e,%l5
jmpl %o7,%g0
ldstub [%o0+0x038],%l0 ! Mem[0000000091800038]
p56_near_2_he:
fbl far0_b2b_h
stw %l2,[%i1+0x1b0] ! Mem[00000000808001b0]
std %f28,[%i0+0x1d8] ! Mem[00000000800001d8]
st %f25,[%i3+0x0f8] ! Mem[00000000818000f8]
fitod %f24,%f22
nop
tsubcc %l1,-0x783,%l1
jmpl %o7,%g0
ldub [%i3+0x16f],%l4 ! Mem[000000008180016f]
p56_near_2_lo:
orn %l7,-0x76e,%l5
jmpl %o7,%g0
ldstub [%i0+0x038],%l0 ! Mem[0000000091800038]
p56_near_2_ho:
fbl far0_b2b_h
stw %l2,[%o1+0x1b0] ! Mem[00000000808001b0]
std %f28,[%o0+0x1d8] ! Mem[00000000800001d8]
st %f25,[%o3+0x0f8] ! Mem[00000000818000f8]
fitod %f24,%f22
nop
tsubcc %l1,-0x783,%l1
jmpl %o7,%g0
ldub [%o3+0x16f],%l4 ! Mem[000000008180016f]
p57_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_2_he:
nop
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000008380003a]
p57_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_2_ho:
nop
jmpl %o7,%g0
ldsb [%o3+0x03a],%l1 ! Mem[000000008380003a]
p58_near_2_le:
srax %l3,%l1,%l4
nop
ldd [%i3+0x160],%f4 ! Mem[0000000085800160]
nop
jmpl %o7,%g0
ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a]
p58_near_2_he:
fmovscs %icc,%f22,%f17
fmovsgu %icc,%f28,%f17
jmpl %o7,%g0
nop
p58_near_2_lo:
srax %l3,%l1,%l4
nop
ldd [%o3+0x160],%f4 ! Mem[0000000085800160]
nop
jmpl %o7,%g0
ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a]
p58_near_2_ho:
fmovscs %icc,%f22,%f17
fmovsgu %icc,%f28,%f17
jmpl %o7,%g0
nop
p59_near_2_le:
fmovsa %xcc,%f1,%f7
fmovdn %icc,%f2,%f12
ldd [%i3+0x040],%l4 ! Mem[0000000087800040]
fnegs %f7 ,%f12
subc %l1,%l6,%l2
jmpl %o7,%g0
fmovdleu %icc,%f14,%f10
p59_near_2_he:
ldd [%i2+0x168],%f26 ! Mem[0000000087000168]
nop
ldd [%i0+0x028],%l6 ! Mem[0000000086000028]
jmpl %o7,%g0
ldsw [%i3+0x030],%l3 ! Mem[0000000087800030]
p59_near_2_lo:
fmovsa %xcc,%f1,%f7
fmovdn %icc,%f2,%f12
ldd [%o3+0x040],%l4 ! Mem[0000000087800040]
fnegs %f7 ,%f12
subc %l1,%l6,%l2
jmpl %o7,%g0
fmovdleu %icc,%f14,%f10
p59_near_2_ho:
ldd [%o2+0x168],%f26 ! Mem[0000000087000168]
nop
ldd [%o0+0x028],%l6 ! Mem[0000000086000028]
jmpl %o7,%g0
ldsw [%o3+0x030],%l3 ! Mem[0000000087800030]
p60_near_2_le:
swap [%i3+0x14c],%l0 ! Mem[000000008980014c]
fmovdneg %xcc,%f0,%f2
jmpl %o7,%g0
ldstub [%i6+0x1bc],%l7 ! Mem[00000000910001bc]
p60_near_2_he:
lduh [%i1+0x146],%l5 ! Mem[0000000088800146]
nop
nop
be near0_b2b_h
fmovdg %icc,%f22,%f28
jmpl %o7,%g0
xnorcc %l4,%l0,%l2
p60_near_2_lo:
swap [%o3+0x14c],%l0 ! Mem[000000008980014c]
fmovdneg %xcc,%f0,%f2
jmpl %o7,%g0
ldstub [%o6+0x1bc],%l7 ! Mem[00000000910001bc]
p60_near_2_ho:
lduh [%o1+0x146],%l5 ! Mem[0000000088800146]
nop
nop
be near0_b2b_h
fmovdg %icc,%f22,%f28
jmpl %o7,%g0
xnorcc %l4,%l0,%l2
p61_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_2_he:
std %l4,[%i0+0x1f8] ! Mem[000000008a0001f8]
udivx %l4,%l0,%l6
lduw [%i0+0x010],%l6 ! Mem[000000008a000010]
ldsh [%i2+0x010],%l6 ! Mem[000000008b000010]
nop
jmpl %o7,%g0
andncc %l3,%l3,%l7
p61_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_near_2_ho:
std %l4,[%o0+0x1f8] ! Mem[000000008a0001f8]
udivx %l4,%l0,%l6
lduw [%o0+0x010],%l6 ! Mem[000000008a000010]
ldsh [%o2+0x010],%l6 ! Mem[000000008b000010]
nop
jmpl %o7,%g0
andncc %l3,%l3,%l7
p62_near_2_le:
fmovrdnz %l5,%f12,%f8
jmpl %o7,%g0
stb %l4,[%i2+0x140] ! Mem[000000008d000140]
p62_near_2_he:
udivx %l3,-0xd7f,%l4
fble near2_b2b_h
fmovdge %xcc,%f30,%f24
ldsb [%i1+0x16c],%l1 ! Mem[000000008c80016c]
jmpl %o7,%g0
tsubcc %l1,%l5,%l0
p62_near_2_lo:
fmovrdnz %l5,%f12,%f8
jmpl %o7,%g0
stb %l4,[%o2+0x140] ! Mem[000000008d000140]
p62_near_2_ho:
udivx %l3,-0xd7f,%l4
fble near2_b2b_h
fmovdge %xcc,%f30,%f24
ldsb [%o1+0x16c],%l1 ! Mem[000000008c80016c]
jmpl %o7,%g0
tsubcc %l1,%l5,%l0
p63_near_2_le:
ldsw [%i2+0x184],%l3 ! Mem[000000008f000184]
ldstub [%i4+0x13f],%l6 ! Mem[000000009000013f]
ble near1_b2b_l
sth %l3,[%i3+0x15e] ! Mem[000000008f80015e]
lduw [%i2+0x190],%l6 ! Mem[000000008f000190]
nop
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[000000008f800030]
p63_near_2_he:
bge near2_b2b_h
fmovdvc %icc,%f24,%f24
fmovrsgez %l2,%f27,%f29
fdtoi %f16,%f31
jmpl %o7,%g0
ldx [%i1+0x0d0],%l2 ! Mem[000000008e8000d0]
p63_near_2_lo:
ldsw [%o2+0x184],%l3 ! Mem[000000008f000184]
ldstub [%o4+0x13f],%l6 ! Mem[000000009000013f]
ble near1_b2b_l
sth %l3,[%o3+0x15e] ! Mem[000000008f80015e]
lduw [%o2+0x190],%l6 ! Mem[000000008f000190]
nop
jmpl %o7,%g0
ldd [%o3+0x030],%l6 ! Mem[000000008f800030]
p63_near_2_ho:
bge near2_b2b_h
fmovdvc %icc,%f24,%f24
fmovrsgez %l2,%f27,%f29
fdtoi %f16,%f31
jmpl %o7,%g0
ldx [%o1+0x0d0],%l2 ! Mem[000000008e8000d0]
near2_b2b_h:
jmpl %o7,%g0
fmuld %f22,%f22,%f20
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
fsqrts %f1 ,%f0
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:
stx %l0,[%i3+0x060] ! Mem[0000000011800060]
subc %l1,%l5,%l4
jmpl %o7,%g0
nop
p0_near_3_he:
stb %l2,[%i2+0x17c] ! Mem[000000001100017c]
ldsw [%i3+0x028],%l4 ! Mem[0000000011800028]
stb %l3,[%i0+0x058] ! Mem[0000000010000058]
ldstub [%o0+0x140],%l7 ! Mem[0000000091800140]
fdivd %f16,%f22,%f16
jmpl %o7,%g0
ldx [%i2+0x120],%l6 ! Mem[0000000011000120]
p0_near_3_lo:
stx %l0,[%o3+0x060] ! Mem[0000000011800060]
subc %l1,%l5,%l4
jmpl %o7,%g0
nop
p0_near_3_ho:
stb %l2,[%o2+0x17c] ! Mem[000000001100017c]
ldsw [%o3+0x028],%l4 ! Mem[0000000011800028]
stb %l3,[%o0+0x058] ! Mem[0000000010000058]
ldstub [%i0+0x140],%l7 ! Mem[0000000091800140]
fdivd %f16,%f22,%f16
jmpl %o7,%g0
ldx [%o2+0x120],%l6 ! Mem[0000000011000120]
p1_near_3_le:
ldsw [%i2+0x100],%l2 ! Mem[0000000013000100]
jmpl %o7,%g0
orcc %l6,-0x888,%l7
p1_near_3_he:
fmovrsgez %l3,%f23,%f28
lduw [%i1+0x094],%l1 ! Mem[0000000012800094]
bne near3_b2b_h
and %l7,-0x78d,%l6
ldub [%i0+0x1f4],%l2 ! Mem[00000000120001f4]
nop
jmpl %o7,%g0
nop
p1_near_3_lo:
ldsw [%o2+0x100],%l2 ! Mem[0000000013000100]
jmpl %o7,%g0
orcc %l6,-0x888,%l7
p1_near_3_ho:
fmovrsgez %l3,%f23,%f28
lduw [%o1+0x094],%l1 ! Mem[0000000012800094]
bne near3_b2b_h
and %l7,-0x78d,%l6
ldub [%o0+0x1f4],%l2 ! Mem[00000000120001f4]
nop
jmpl %o7,%g0
nop
p2_near_3_le:
std %l2,[%i3+0x1f8] ! Mem[00000000158001f8]
stx %l0,[%i0+0x030] ! Mem[0000000014000030]
stb %l2,[%i2+0x135] ! Mem[0000000015000135]
stx %l7,[%i3+0x0f0] ! Mem[00000000158000f0]
nop
fbge,a far1_b2b_l
ldx [%i1+0x048],%l3 ! Mem[0000000014800048]
jmpl %o7,%g0
nop
p2_near_3_he:
sth %l2,[%i0+0x12a] ! Mem[000000001400012a]
nop
ldstub [%o0+0x142],%l4 ! Mem[0000000091800142]
jmpl %o7,%g0
tsubcc %l4,%l1,%l7
p2_near_3_lo:
std %l2,[%o3+0x1f8] ! Mem[00000000158001f8]
stx %l0,[%o0+0x030] ! Mem[0000000014000030]
stb %l2,[%o2+0x135] ! Mem[0000000015000135]
stx %l7,[%o3+0x0f0] ! Mem[00000000158000f0]
nop
fbge,a far1_b2b_l
ldx [%o1+0x048],%l3 ! Mem[0000000014800048]
jmpl %o7,%g0
nop
p2_near_3_ho:
sth %l2,[%o0+0x12a] ! Mem[000000001400012a]
nop
ldstub [%i0+0x142],%l4 ! Mem[0000000091800142]
jmpl %o7,%g0
tsubcc %l4,%l1,%l7
p3_near_3_le:
ldstub [%i5+0x043],%l6 ! Mem[0000000090800043]
swap [%i1+0x0e4],%l6 ! Mem[00000000168000e4]
umul %l7,-0x61c,%l6
addc %l2,-0x1bc,%l4
ldsw [%i2+0x080],%l6 ! Mem[0000000017000080]
jmpl %o7,%g0
nop
p3_near_3_he:
fcmps %fcc0,%f17,%f30
stw %l5,[%i0+0x164] ! Mem[0000000016000164]
bleu near3_b2b_h
smul %l3,0x05e,%l6
jmpl %o7,%g0
sth %l1,[%i0+0x038] ! Mem[0000000016000038]
p3_near_3_lo:
ldstub [%o5+0x043],%l6 ! Mem[0000000090800043]
swap [%o1+0x0e4],%l6 ! Mem[00000000168000e4]
umul %l7,-0x61c,%l6
addc %l2,-0x1bc,%l4
ldsw [%o2+0x080],%l6 ! Mem[0000000017000080]
jmpl %o7,%g0
nop
p3_near_3_ho:
fcmps %fcc0,%f17,%f30
stw %l5,[%o0+0x164] ! Mem[0000000016000164]
bleu near3_b2b_h
smul %l3,0x05e,%l6
jmpl %o7,%g0
sth %l1,[%o0+0x038] ! Mem[0000000016000038]
p4_near_3_le:
bcc far0_b2b_l
nop
jmpl %o7,%g0
ldsw [%i1+0x168],%l5 ! Mem[0000000018800168]
p4_near_3_he:
nop
ldsw [%i1+0x1c4],%l3 ! Mem[00000000188001c4]
ldub [%i2+0x05e],%l1 ! Mem[000000001900005e]
bcc,a far0_b2b_h
subc %l5,%l7,%l4
bg,a near0_b2b_h
ldd [%i2+0x138],%l6 ! Mem[0000000019000138]
jmpl %o7,%g0
ldd [%i3+0x0c0],%f26 ! Mem[00000000198000c0]
p4_near_3_lo:
bcc far0_b2b_l
nop
jmpl %o7,%g0
ldsw [%o1+0x168],%l5 ! Mem[0000000018800168]
p4_near_3_ho:
nop
ldsw [%o1+0x1c4],%l3 ! Mem[00000000188001c4]
ldub [%o2+0x05e],%l1 ! Mem[000000001900005e]
bcc,a far0_b2b_h
subc %l5,%l7,%l4
bg,a near0_b2b_h
ldd [%o2+0x138],%l6 ! Mem[0000000019000138]
jmpl %o7,%g0
ldd [%o3+0x0c0],%f26 ! Mem[00000000198000c0]
p5_near_3_le:
ble far1_b2b_l
fabss %f7 ,%f15
fmovsge %xcc,%f6,%f11
xnor %l4,-0x964,%l3
ldstub [%i1+0x12f],%l7 ! Mem[000000001a80012f]
sll %l1,0x019,%l7
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000001a80000c]
p5_near_3_he:
fabsd %f22,%f16
jmpl %o7,%g0
fmovsvs %xcc,%f28,%f28
p5_near_3_lo:
ble far1_b2b_l
fabss %f7 ,%f15
fmovsge %xcc,%f6,%f11
xnor %l4,-0x964,%l3
ldstub [%o1+0x12f],%l7 ! Mem[000000001a80012f]
sll %l1,0x019,%l7
jmpl %o7,%g0
swap [%o1+0x00c],%l5 ! Mem[000000001a80000c]
p5_near_3_ho:
fabsd %f22,%f16
jmpl %o7,%g0
fmovsvs %xcc,%f28,%f28
p6_near_3_le:
fmovdne %icc,%f0,%f12
fmovdn %xcc,%f2,%f12
jmpl %o7,%g0
nop
p6_near_3_he:
stw %l0,[%i2+0x0c4] ! Mem[000000001d0000c4]
stx %l1,[%i0+0x080] ! Mem[000000001c000080]
fbo,a near2_b2b_h
fdtos %f30,%f28
jmpl %o7,%g0
nop
p6_near_3_lo:
fmovdne %icc,%f0,%f12
fmovdn %xcc,%f2,%f12
jmpl %o7,%g0
nop
p6_near_3_ho:
stw %l0,[%o2+0x0c4] ! Mem[000000001d0000c4]
stx %l1,[%o0+0x080] ! Mem[000000001c000080]
fbo,a near2_b2b_h
fdtos %f30,%f28
jmpl %o7,%g0
nop
p7_near_3_le:
ldd [%i2+0x0a0],%l4 ! Mem[000000001f0000a0]
fbe,a near0_b2b_l
fmovdl %icc,%f12,%f14
fmovdcc %xcc,%f8,%f2
fmovdcs %xcc,%f6,%f4
jmpl %o7,%g0
stb %l4,[%i1+0x004] ! Mem[000000001e800004]
p7_near_3_he:
lduw [%i0+0x190],%l4 ! Mem[000000001e000190]
ldub [%i1+0x127],%l4 ! Mem[000000001e800127]
nop
jmpl %o7,%g0
ldub [%i3+0x0e3],%l5 ! Mem[000000001f8000e3]
p7_near_3_lo:
ldd [%o2+0x0a0],%l4 ! Mem[000000001f0000a0]
fbe,a near0_b2b_l
fmovdl %icc,%f12,%f14
fmovdcc %xcc,%f8,%f2
fmovdcs %xcc,%f6,%f4
jmpl %o7,%g0
stb %l4,[%o1+0x004] ! Mem[000000001e800004]
p7_near_3_ho:
lduw [%o0+0x190],%l4 ! Mem[000000001e000190]
ldub [%o1+0x127],%l4 ! Mem[000000001e800127]
nop
jmpl %o7,%g0
ldub [%o3+0x0e3],%l5 ! Mem[000000001f8000e3]
p8_near_3_le:
ldd [%i3+0x048],%f0 ! Mem[0000000021800048]
mulx %l6,0xbde,%l5
nop
fnegd %f14,%f6
fsqrts %f7 ,%f11
jmpl %o7,%g0
nop
p8_near_3_he:
fbue far1_b2b_h
nop
bne,a far0_b2b_h
swap [%i3+0x1b8],%l7 ! Mem[00000000218001b8]
fmovrdlez %l4,%f16,%f26
jmpl %o7,%g0
fadds %f27,%f19,%f29
p8_near_3_lo:
ldd [%o3+0x048],%f0 ! Mem[0000000021800048]
mulx %l6,0xbde,%l5
nop
fnegd %f14,%f6
fsqrts %f7 ,%f11
jmpl %o7,%g0
nop
p8_near_3_ho:
fbue far1_b2b_h
nop
bne,a far0_b2b_h
swap [%o3+0x1b8],%l7 ! Mem[00000000218001b8]
fmovrdlez %l4,%f16,%f26
jmpl %o7,%g0
fadds %f27,%f19,%f29
p9_near_3_le:
fmovrdgez %l1,%f10,%f4
lduw [%i0+0x108],%l7 ! Mem[0000000022000108]
fsubd %f14,%f8 ,%f2
bgu,a near3_b2b_l
nop
jmpl %o7,%g0
nop
p9_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_3_lo:
fmovrdgez %l1,%f10,%f4
lduw [%o0+0x108],%l7 ! Mem[0000000022000108]
fsubd %f14,%f8 ,%f2
bgu,a near3_b2b_l
nop
jmpl %o7,%g0
nop
p9_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_3_le:
nop
fmovdg %icc,%f4,%f6
stb %l3,[%i3+0x0bf] ! Mem[00000000258000bf]
jmpl %o7,%g0
fmovdg %icc,%f14,%f14
p10_near_3_he:
ldstub [%i5+0x1ca],%l2 ! Mem[00000000908001ca]
jmpl %o7,%g0
ldub [%i1+0x146],%l3 ! Mem[0000000024800146]
p10_near_3_lo:
nop
fmovdg %icc,%f4,%f6
stb %l3,[%o3+0x0bf] ! Mem[00000000258000bf]
jmpl %o7,%g0
fmovdg %icc,%f14,%f14
p10_near_3_ho:
ldstub [%o5+0x1ca],%l2 ! Mem[00000000908001ca]
jmpl %o7,%g0
ldub [%o1+0x146],%l3 ! Mem[0000000024800146]
p11_near_3_le:
fmovsa %icc,%f14,%f3
fbu,a far1_b2b_l
stw %l0,[%i2+0x014] ! Mem[0000000027000014]
fmovsne %xcc,%f5,%f11
jmpl %o7,%g0
nop
p11_near_3_he:
lduh [%i1+0x010],%l7 ! Mem[0000000026800010]
xnor %l4,%l4,%l3
bleu,a far0_b2b_h
ldsh [%i3+0x11e],%l6 ! Mem[000000002780011e]
nop
bgu,a near0_b2b_h
nop
jmpl %o7,%g0
nop
p11_near_3_lo:
fmovsa %icc,%f14,%f3
fbu,a far1_b2b_l
stw %l0,[%o2+0x014] ! Mem[0000000027000014]
fmovsne %xcc,%f5,%f11
jmpl %o7,%g0
nop
p11_near_3_ho:
lduh [%o1+0x010],%l7 ! Mem[0000000026800010]
xnor %l4,%l4,%l3
bleu,a far0_b2b_h
ldsh [%o3+0x11e],%l6 ! Mem[000000002780011e]
nop
bgu,a near0_b2b_h
nop
jmpl %o7,%g0
nop
p12_near_3_le:
bgu,a far0_b2b_l
sth %l7,[%i3+0x110] ! Mem[0000000029800110]
jmpl %o7,%g0
stx %l7,[%i0+0x0b0] ! Mem[00000000280000b0]
p12_near_3_he:
xnor %l5,%l2,%l2
nop
lduw [%i3+0x1d8],%l2 ! Mem[00000000298001d8]
addc %l6,0x64e,%l2
ldstub [%i5+0x10c],%l7 ! Mem[000000009080010c]
jmpl %o7,%g0
nop
p12_near_3_lo:
bgu,a far0_b2b_l
sth %l7,[%o3+0x110] ! Mem[0000000029800110]
jmpl %o7,%g0
stx %l7,[%o0+0x0b0] ! Mem[00000000280000b0]
p12_near_3_ho:
xnor %l5,%l2,%l2
nop
lduw [%o3+0x1d8],%l2 ! Mem[00000000298001d8]
addc %l6,0x64e,%l2
ldstub [%o5+0x10c],%l7 ! Mem[000000009080010c]
jmpl %o7,%g0
nop
p13_near_3_le:
swap [%i3+0x0e4],%l7 ! Mem[000000002b8000e4]
jmpl %o7,%g0
nop
p13_near_3_he:
ldub [%i0+0x053],%l2 ! Mem[000000002a000053]
ldstub [%i6+0x04d],%l0 ! Mem[000000009100004d]
lduh [%i2+0x108],%l4 ! Mem[000000002b000108]
bcs,a far1_b2b_h
std %l2,[%i1+0x0b0] ! Mem[000000002a8000b0]
fmovda %xcc,%f30,%f22
jmpl %o7,%g0
tsubcc %l7,%l3,%l4
p13_near_3_lo:
swap [%o3+0x0e4],%l7 ! Mem[000000002b8000e4]
jmpl %o7,%g0
nop
p13_near_3_ho:
ldub [%o0+0x053],%l2 ! Mem[000000002a000053]
ldstub [%o6+0x04d],%l0 ! Mem[000000009100004d]
lduh [%o2+0x108],%l4 ! Mem[000000002b000108]
bcs,a far1_b2b_h
std %l2,[%o1+0x0b0] ! Mem[000000002a8000b0]
fmovda %xcc,%f30,%f22
jmpl %o7,%g0
tsubcc %l7,%l3,%l4
p14_near_3_le:
udivx %l1,0x786,%l2
fmovdg %icc,%f8,%f2
ldd [%i1+0x198],%f0 ! Mem[000000002c800198]
fitos %f13,%f12
jmpl %o7,%g0
ldstub [%i5+0x10e],%l2 ! Mem[000000009080010e]
p14_near_3_he:
addc %l6,-0x506,%l2
jmpl %o7,%g0
stx %l6,[%i2+0x010] ! Mem[000000002d000010]
p14_near_3_lo:
udivx %l1,0x786,%l2
fmovdg %icc,%f8,%f2
ldd [%o1+0x198],%f0 ! Mem[000000002c800198]
fitos %f13,%f12
jmpl %o7,%g0
ldstub [%o5+0x10e],%l2 ! Mem[000000009080010e]
p14_near_3_ho:
addc %l6,-0x506,%l2
jmpl %o7,%g0
stx %l6,[%o2+0x010] ! Mem[000000002d000010]
p15_near_3_le:
nop
ldsb [%i2+0x0e0],%l1 ! Mem[000000002f0000e0]
ldd [%i0+0x188],%l0 ! Mem[000000002e000188]
fmovsa %xcc,%f11,%f13
umulcc %l4,0x11f,%l6
jmpl %o7,%g0
nop
p15_near_3_he:
ldd [%i2+0x1c8],%l0 ! Mem[000000002f0001c8]
ldstub [%i6+0x08f],%l3 ! Mem[000000009100008f]
swap [%i1+0x0bc],%l2 ! Mem[000000002e8000bc]
ldsh [%i1+0x11a],%l4 ! Mem[000000002e80011a]
fmovrsgez %l7,%f29,%f31
jmpl %o7,%g0
nop
p15_near_3_lo:
nop
ldsb [%o2+0x0e0],%l1 ! Mem[000000002f0000e0]
ldd [%o0+0x188],%l0 ! Mem[000000002e000188]
fmovsa %xcc,%f11,%f13
umulcc %l4,0x11f,%l6
jmpl %o7,%g0
nop
p15_near_3_ho:
ldd [%o2+0x1c8],%l0 ! Mem[000000002f0001c8]
ldstub [%o6+0x08f],%l3 ! Mem[000000009100008f]
swap [%o1+0x0bc],%l2 ! Mem[000000002e8000bc]
ldsh [%o1+0x11a],%l4 ! Mem[000000002e80011a]
fmovrsgez %l7,%f29,%f31
jmpl %o7,%g0
nop
p16_near_3_le:
stb %l3,[%i1+0x1db] ! Mem[00000000308001db]
addc %l3,%l3,%l4
stx %l0,[%i2+0x1c8] ! Mem[00000000310001c8]
fsubd %f2 ,%f12,%f12
fmovsa %icc,%f14,%f7
nop
nop
jmpl %o7,%g0
nop
p16_near_3_he:
ldsw [%i1+0x0f8],%l1 ! Mem[00000000308000f8]
fbue,a near0_b2b_h
fsqrtd %f20,%f28
fmovrdz %l6,%f24,%f16
smul %l6,0xfb6,%l3
ldstub [%o0+0x150],%l4 ! Mem[0000000091800150]
jmpl %o7,%g0
taddcctv %l7,%l2,%l1
p16_near_3_lo:
stb %l3,[%o1+0x1db] ! Mem[00000000308001db]
addc %l3,%l3,%l4
stx %l0,[%o2+0x1c8] ! Mem[00000000310001c8]
fsubd %f2 ,%f12,%f12
fmovsa %icc,%f14,%f7
nop
nop
jmpl %o7,%g0
nop
p16_near_3_ho:
ldsw [%o1+0x0f8],%l1 ! Mem[00000000308000f8]
fbue,a near0_b2b_h
fsqrtd %f20,%f28
fmovrdz %l6,%f24,%f16
smul %l6,0xfb6,%l3
ldstub [%i0+0x150],%l4 ! Mem[0000000091800150]
jmpl %o7,%g0
taddcctv %l7,%l2,%l1
p17_near_3_le:
ldsb [%i2+0x077],%l5 ! Mem[0000000033000077]
fmovdl %xcc,%f10,%f10
nop
fmovsl %xcc,%f9,%f12
nop
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
st %f14,[%i3+0x0dc] ! Mem[00000000338000dc]
p17_near_3_he:
std %l0,[%i1+0x128] ! Mem[0000000032800128]
nop
ldstub [%o0+0x151],%l0 ! Mem[0000000091800151]
nop
jmpl %o7,%g0
ldsh [%i2+0x1a8],%l1 ! Mem[00000000330001a8]
p17_near_3_lo:
ldsb [%o2+0x077],%l5 ! Mem[0000000033000077]
fmovdl %xcc,%f10,%f10
nop
fmovsl %xcc,%f9,%f12
nop
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
st %f14,[%o3+0x0dc] ! Mem[00000000338000dc]
p17_near_3_ho:
std %l0,[%o1+0x128] ! Mem[0000000032800128]
nop
ldstub [%i0+0x151],%l0 ! Mem[0000000091800151]
nop
jmpl %o7,%g0
ldsh [%o2+0x1a8],%l1 ! Mem[00000000330001a8]
p18_near_3_le:
fmovrdz %l5,%f6 ,%f4
nop
sth %l1,[%i0+0x072] ! Mem[0000000034000072]
fmovdn %xcc,%f14,%f14
stw %l7,[%i1+0x110] ! Mem[0000000034800110]
nop
orn %l5,0x171,%l7
jmpl %o7,%g0
nop
p18_near_3_he:
fmovda %icc,%f24,%f18
nop
nop
addc %l7,%l7,%l3
nop
fblg,a near3_b2b_h
ldd [%i0+0x070],%l6 ! Mem[0000000034000070]
jmpl %o7,%g0
nop
p18_near_3_lo:
fmovrdz %l5,%f6 ,%f4
nop
sth %l1,[%o0+0x072] ! Mem[0000000034000072]
fmovdn %xcc,%f14,%f14
stw %l7,[%o1+0x110] ! Mem[0000000034800110]
nop
orn %l5,0x171,%l7
jmpl %o7,%g0
nop
p18_near_3_ho:
fmovda %icc,%f24,%f18
nop
nop
addc %l7,%l7,%l3
nop
fblg,a near3_b2b_h
ldd [%o0+0x070],%l6 ! Mem[0000000034000070]
jmpl %o7,%g0
nop
p19_near_3_le:
fbg near3_b2b_l
lduw [%i2+0x0bc],%l2 ! Mem[00000000370000bc]
jmpl %o7,%g0
ldstub [%i3+0x081],%l2 ! Mem[0000000037800081]
p19_near_3_he:
jmpl %o7,%g0
fmovdgu %icc,%f26,%f16
jmpl %o7,%g0
nop
p19_near_3_lo:
fbg near3_b2b_l
lduw [%o2+0x0bc],%l2 ! Mem[00000000370000bc]
jmpl %o7,%g0
ldstub [%o3+0x081],%l2 ! Mem[0000000037800081]
p19_near_3_ho:
jmpl %o7,%g0
fmovdgu %icc,%f26,%f16
jmpl %o7,%g0
nop
p20_near_3_le:
nop
ldstub [%i3+0x1d0],%l5 ! Mem[00000000398001d0]
swap [%i2+0x104],%l1 ! Mem[0000000039000104]
fcmps %fcc2,%f4 ,%f9
fmovse %xcc,%f5,%f14
fitos %f5 ,%f3
nop
jmpl %o7,%g0
ldd [%i1+0x1a8],%f10 ! Mem[00000000388001a8]
p20_near_3_he:
sth %l4,[%i0+0x116] ! Mem[0000000038000116]
lduw [%i3+0x1b8],%l4 ! Mem[00000000398001b8]
xnorcc %l2,0x82e,%l2
lduh [%i2+0x122],%l4 ! Mem[0000000039000122]
fitod %f17,%f24
jmpl %o7,%g0
ldstub [%i5+0x154],%l6 ! Mem[0000000090800154]
p20_near_3_lo:
nop
ldstub [%o3+0x1d0],%l5 ! Mem[00000000398001d0]
swap [%o2+0x104],%l1 ! Mem[0000000039000104]
fcmps %fcc2,%f4 ,%f9
fmovse %xcc,%f5,%f14
fitos %f5 ,%f3
nop
jmpl %o7,%g0
ldd [%o1+0x1a8],%f10 ! Mem[00000000388001a8]
p20_near_3_ho:
sth %l4,[%o0+0x116] ! Mem[0000000038000116]
lduw [%o3+0x1b8],%l4 ! Mem[00000000398001b8]
xnorcc %l2,0x82e,%l2
lduh [%o2+0x122],%l4 ! Mem[0000000039000122]
fitod %f17,%f24
jmpl %o7,%g0
ldstub [%o5+0x154],%l6 ! Mem[0000000090800154]
p21_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_3_he:
jmpl %o7,%g0
fmovsle %xcc,%f30,%f30
jmpl %o7,%g0
nop
p21_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_3_ho:
jmpl %o7,%g0
fmovsle %xcc,%f30,%f30
jmpl %o7,%g0
nop
p22_near_3_le:
fmovsa %icc,%f8,%f12
umul %l6,%l4,%l1
fmovsa %xcc,%f11,%f9
nop
sth %l1,[%i0+0x09c] ! Mem[000000003c00009c]
stw %l7,[%i2+0x048] ! Mem[000000003d000048]
jmpl %o7,%g0
ldstub [%o0+0x056],%l4 ! Mem[0000000091800056]
p22_near_3_he:
ldd [%i3+0x018],%l6 ! Mem[000000003d800018]
fmovrdnz %l1,%f22,%f24
sth %l4,[%i3+0x1c4] ! Mem[000000003d8001c4]
nop
fmovsgu %xcc,%f28,%f25
taddcctv %l5,%l2,%l7
ldsb [%i3+0x06f],%l1 ! Mem[000000003d80006f]
jmpl %o7,%g0
lduh [%i0+0x048],%l0 ! Mem[000000003c000048]
p22_near_3_lo:
fmovsa %icc,%f8,%f12
umul %l6,%l4,%l1
fmovsa %xcc,%f11,%f9
nop
sth %l1,[%o0+0x09c] ! Mem[000000003c00009c]
stw %l7,[%o2+0x048] ! Mem[000000003d000048]
jmpl %o7,%g0
ldstub [%i0+0x056],%l4 ! Mem[0000000091800056]
p22_near_3_ho:
ldd [%o3+0x018],%l6 ! Mem[000000003d800018]
fmovrdnz %l1,%f22,%f24
sth %l4,[%o3+0x1c4] ! Mem[000000003d8001c4]
nop
fmovsgu %xcc,%f28,%f25
taddcctv %l5,%l2,%l7
ldsb [%o3+0x06f],%l1 ! Mem[000000003d80006f]
jmpl %o7,%g0
lduh [%o0+0x048],%l0 ! Mem[000000003c000048]
p23_near_3_le:
fmovsn %icc,%f15,%f9
ldstub [%i5+0x057],%l2 ! Mem[0000000090800057]
nop
ldsw [%i1+0x1d4],%l5 ! Mem[000000003e8001d4]
ldstub [%i4+0x157],%l3 ! Mem[0000000090000157]
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f2
p23_near_3_he:
ldx [%i3+0x180],%l2 ! Mem[000000003f800180]
lduh [%i1+0x0d4],%l0 ! Mem[000000003e8000d4]
sth %l1,[%i1+0x1b8] ! Mem[000000003e8001b8]
fbul far3_b2b_h
ldsb [%i0+0x11a],%l2 ! Mem[000000003e00011a]
jmpl %o7,%g0
nop
p23_near_3_lo:
fmovsn %icc,%f15,%f9
ldstub [%o5+0x057],%l2 ! Mem[0000000090800057]
nop
ldsw [%o1+0x1d4],%l5 ! Mem[000000003e8001d4]
ldstub [%o4+0x157],%l3 ! Mem[0000000090000157]
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f2
p23_near_3_ho:
ldx [%o3+0x180],%l2 ! Mem[000000003f800180]
lduh [%o1+0x0d4],%l0 ! Mem[000000003e8000d4]
sth %l1,[%o1+0x1b8] ! Mem[000000003e8001b8]
fbul far3_b2b_h
ldsb [%o0+0x11a],%l2 ! Mem[000000003e00011a]
jmpl %o7,%g0
nop
p24_near_3_le:
fmovscs %icc,%f10,%f15
fmovdle %icc,%f6,%f14
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000040000038]
p24_near_3_he:
bcc,a far0_b2b_h
smul %l2,%l5,%l5
std %l4,[%i3+0x010] ! Mem[0000000041800010]
fsubs %f30,%f29,%f19
fmovsge %icc,%f16,%f21
fmovdleu %xcc,%f20,%f26
st %f27,[%i3+0x154] ! Mem[0000000041800154]
jmpl %o7,%g0
ldub [%i3+0x0a4],%l3 ! Mem[00000000418000a4]
p24_near_3_lo:
fmovscs %icc,%f10,%f15
fmovdle %icc,%f6,%f14
jmpl %o7,%g0
std %l0,[%o0+0x038] ! Mem[0000000040000038]
p24_near_3_ho:
bcc,a far0_b2b_h
smul %l2,%l5,%l5
std %l4,[%o3+0x010] ! Mem[0000000041800010]
fsubs %f30,%f29,%f19
fmovsge %icc,%f16,%f21
fmovdleu %xcc,%f20,%f26
st %f27,[%o3+0x154] ! Mem[0000000041800154]
jmpl %o7,%g0
ldub [%o3+0x0a4],%l3 ! Mem[00000000418000a4]
p25_near_3_le:
ldstub [%o0+0x119],%l5 ! Mem[0000000091800119]
stb %l4,[%i2+0x07f] ! Mem[000000004300007f]
std %f0 ,[%i2+0x080] ! Mem[0000000043000080]
nop
fstod %f13,%f0
jmpl %o7,%g0
fitos %f14,%f12
p25_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_3_lo:
ldstub [%i0+0x119],%l5 ! Mem[0000000091800119]
stb %l4,[%o2+0x07f] ! Mem[000000004300007f]
std %f0 ,[%o2+0x080] ! Mem[0000000043000080]
nop
fstod %f13,%f0
jmpl %o7,%g0
fitos %f14,%f12
p25_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_3_le:
stx %l1,[%i1+0x100] ! Mem[0000000044800100]
nop
st %f6 ,[%i1+0x1c0] ! Mem[00000000448001c0]
jmpl %o7,%g0
fmovda %icc,%f8,%f2
p26_near_3_he:
fmovrdz %l4,%f28,%f28
fmovsne %icc,%f24,%f25
ldsb [%i3+0x1d8],%l0 ! Mem[00000000458001d8]
fbue,a near1_b2b_h
fmovdgu %icc,%f16,%f22
lduh [%i1+0x14a],%l7 ! Mem[000000004480014a]
jmpl %o7,%g0
fmovsa %xcc,%f22,%f26
p26_near_3_lo:
stx %l1,[%o1+0x100] ! Mem[0000000044800100]
nop
st %f6 ,[%o1+0x1c0] ! Mem[00000000448001c0]
jmpl %o7,%g0
fmovda %icc,%f8,%f2
p26_near_3_ho:
fmovrdz %l4,%f28,%f28
fmovsne %icc,%f24,%f25
ldsb [%o3+0x1d8],%l0 ! Mem[00000000458001d8]
fbue,a near1_b2b_h
fmovdgu %icc,%f16,%f22
lduh [%o1+0x14a],%l7 ! Mem[000000004480014a]
jmpl %o7,%g0
fmovsa %xcc,%f22,%f26
p27_near_3_le:
nop
nop
nop
fmovdvc %icc,%f4,%f8
nop
jmpl %o7,%g0
andn %l7,%l7,%l2
p27_near_3_he:
fmovsneg %icc,%f19,%f20
ldsh [%i1+0x18e],%l2 ! Mem[000000004680018e]
fdivd %f24,%f22,%f28
xorcc %l4,-0x03a,%l3
st %f27,[%i0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
fitod %f28,%f26
p27_near_3_lo:
nop
nop
nop
fmovdvc %icc,%f4,%f8
nop
jmpl %o7,%g0
andn %l7,%l7,%l2
p27_near_3_ho:
fmovsneg %icc,%f19,%f20
ldsh [%o1+0x18e],%l2 ! Mem[000000004680018e]
fdivd %f24,%f22,%f28
xorcc %l4,-0x03a,%l3
st %f27,[%o0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
fitod %f28,%f26
p28_near_3_le:
jmpl %o7,%g0
lduw [%i3+0x08c],%l3 ! Mem[000000004980008c]
jmpl %o7,%g0
nop
p28_near_3_he:
fbu near0_b2b_h
fmovsgu %xcc,%f18,%f19
st %f19,[%i3+0x168] ! Mem[0000000049800168]
fmovdn %xcc,%f16,%f20
ldstub [%o0+0x0dc],%l5 ! Mem[00000000918000dc]
jmpl %o7,%g0
fcmpd %fcc1,%f30,%f20
p28_near_3_lo:
jmpl %o7,%g0
lduw [%o3+0x08c],%l3 ! Mem[000000004980008c]
jmpl %o7,%g0
nop
p28_near_3_ho:
fbu near0_b2b_h
fmovsgu %xcc,%f18,%f19
st %f19,[%o3+0x168] ! Mem[0000000049800168]
fmovdn %xcc,%f16,%f20
ldstub [%i0+0x0dc],%l5 ! Mem[00000000918000dc]
jmpl %o7,%g0
fcmpd %fcc1,%f30,%f20
p29_near_3_le:
ldub [%i1+0x0ec],%l0 ! Mem[000000004a8000ec]
jmpl %o7,%g0
stw %l0,[%i2+0x0e0] ! Mem[000000004b0000e0]
p29_near_3_he:
fdtoi %f16,%f31
fmovsvs %icc,%f31,%f26
sth %l0,[%i3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
fstod %f19,%f16
p29_near_3_lo:
ldub [%o1+0x0ec],%l0 ! Mem[000000004a8000ec]
jmpl %o7,%g0
stw %l0,[%o2+0x0e0] ! Mem[000000004b0000e0]
p29_near_3_ho:
fdtoi %f16,%f31
fmovsvs %icc,%f31,%f26
sth %l0,[%o3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
fstod %f19,%f16
p30_near_3_le:
st %f15,[%i3+0x11c] ! Mem[000000004d80011c]
nop
jmpl %o7,%g0
fsqrtd %f12,%f6
p30_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_3_lo:
st %f15,[%o3+0x11c] ! Mem[000000004d80011c]
nop
jmpl %o7,%g0
fsqrtd %f12,%f6
p30_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_3_le:
nop
fadds %f10,%f13,%f13
fbge far3_b2b_l
fnegd %f4 ,%f0
fmovdg %xcc,%f6,%f10
ldsb [%i2+0x153],%l1 ! Mem[000000004f000153]
jmpl %o7,%g0
st %f6 ,[%i0+0x1a4] ! Mem[000000004e0001a4]
p31_near_3_he:
fmovdcs %icc,%f26,%f30
nop
fmovsa %icc,%f23,%f31
addc %l5,%l0,%l4
fdtos %f16,%f16
ld [%i1+0x01c],%f30 ! Mem[000000004e80001c]
jmpl %o7,%g0
fmovsvs %xcc,%f24,%f21
p31_near_3_lo:
nop
fadds %f10,%f13,%f13
fbge far3_b2b_l
fnegd %f4 ,%f0
fmovdg %xcc,%f6,%f10
ldsb [%o2+0x153],%l1 ! Mem[000000004f000153]
jmpl %o7,%g0
st %f6 ,[%o0+0x1a4] ! Mem[000000004e0001a4]
p31_near_3_ho:
fmovdcs %icc,%f26,%f30
nop
fmovsa %icc,%f23,%f31
addc %l5,%l0,%l4
fdtos %f16,%f16
ld [%o1+0x01c],%f30 ! Mem[000000004e80001c]
jmpl %o7,%g0
fmovsvs %xcc,%f24,%f21
p32_near_3_le:
fdivs %f7 ,%f14,%f9
fmuld %f10,%f2 ,%f10
jmpl %o7,%g0
andcc %l5,%l7,%l3
p32_near_3_he:
stb %l6,[%i1+0x0d4] ! Mem[00000000508000d4]
jmpl %o7,%g0
fmovrdz %l1,%f30,%f18
p32_near_3_lo:
fdivs %f7 ,%f14,%f9
fmuld %f10,%f2 ,%f10
jmpl %o7,%g0
andcc %l5,%l7,%l3
p32_near_3_ho:
stb %l6,[%o1+0x0d4] ! Mem[00000000508000d4]
jmpl %o7,%g0
fmovrdz %l1,%f30,%f18
p33_near_3_le:
fblg,a far3_b2b_l
ldsw [%i2+0x1a8],%l2 ! Mem[00000000530001a8]
xnor %l5,0x3d6,%l7
ldstub [%i6+0x061],%l6 ! Mem[0000000091000061]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l5 ! Mem[00000000530000c8]
p33_near_3_he:
ldstub [%i3+0x08b],%l5 ! Mem[000000005380008b]
ldstub [%i5+0x021],%l4 ! Mem[0000000090800021]
bgu,a near3_b2b_h
lduw [%i1+0x020],%l1 ! Mem[0000000052800020]
fmovrdgz %l1,%f22,%f30
nop
jmpl %o7,%g0
fmovspos %icc,%f18,%f23
p33_near_3_lo:
fblg,a far3_b2b_l
ldsw [%o2+0x1a8],%l2 ! Mem[00000000530001a8]
xnor %l5,0x3d6,%l7
ldstub [%o6+0x061],%l6 ! Mem[0000000091000061]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l5 ! Mem[00000000530000c8]
p33_near_3_ho:
ldstub [%o3+0x08b],%l5 ! Mem[000000005380008b]
ldstub [%o5+0x021],%l4 ! Mem[0000000090800021]
bgu,a near3_b2b_h
lduw [%o1+0x020],%l1 ! Mem[0000000052800020]
fmovrdgz %l1,%f22,%f30
nop
jmpl %o7,%g0
fmovspos %icc,%f18,%f23
p34_near_3_le:
nop
ldstub [%o0+0x1a2],%l6 ! Mem[00000000918001a2]
sllx %l3,%l5,%l7
fbuge near2_b2b_l
fsubd %f10,%f4 ,%f8
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f4
p34_near_3_he:
jmpl %o7,%g0
ldstub [%i4+0x1e2],%l5 ! Mem[00000000900001e2]
jmpl %o7,%g0
nop
p34_near_3_lo:
nop
ldstub [%i0+0x1a2],%l6 ! Mem[00000000918001a2]
sllx %l3,%l5,%l7
fbuge near2_b2b_l
fsubd %f10,%f4 ,%f8
jmpl %o7,%g0
fmovdcc %xcc,%f6,%f4
p34_near_3_ho:
jmpl %o7,%g0
ldstub [%o4+0x1e2],%l5 ! Mem[00000000900001e2]
jmpl %o7,%g0
nop
p35_near_3_le:
stx %l5,[%i3+0x080] ! Mem[0000000057800080]
stw %l3,[%i1+0x18c] ! Mem[000000005680018c]
fitos %f0 ,%f10
ldsb [%i2+0x1d3],%l6 ! Mem[00000000570001d3]
swap [%i1+0x1b0],%l7 ! Mem[00000000568001b0]
fmovdl %xcc,%f4,%f14
ldsw [%i2+0x134],%l3 ! Mem[0000000057000134]
jmpl %o7,%g0
srl %l3,%l3,%l1
p35_near_3_he:
nop
ldsb [%i2+0x1a5],%l2 ! Mem[00000000570001a5]
nop
fbug,a far2_b2b_h
fmovsleu %icc,%f25,%f30
lduh [%i1+0x08e],%l6 ! Mem[000000005680008e]
stb %l2,[%i0+0x00d] ! Mem[000000005600000d]
jmpl %o7,%g0
fsubs %f21,%f16,%f19
p35_near_3_lo:
stx %l5,[%o3+0x080] ! Mem[0000000057800080]
stw %l3,[%o1+0x18c] ! Mem[000000005680018c]
fitos %f0 ,%f10
ldsb [%o2+0x1d3],%l6 ! Mem[00000000570001d3]
swap [%o1+0x1b0],%l7 ! Mem[00000000568001b0]
fmovdl %xcc,%f4,%f14
ldsw [%o2+0x134],%l3 ! Mem[0000000057000134]
jmpl %o7,%g0
srl %l3,%l3,%l1
p35_near_3_ho:
nop
ldsb [%o2+0x1a5],%l2 ! Mem[00000000570001a5]
nop
fbug,a far2_b2b_h
fmovsleu %icc,%f25,%f30
lduh [%o1+0x08e],%l6 ! Mem[000000005680008e]
stb %l2,[%o0+0x00d] ! Mem[000000005600000d]
jmpl %o7,%g0
fsubs %f21,%f16,%f19
p36_near_3_le:
fmovdcs %xcc,%f12,%f0
ldub [%i2+0x151],%l4 ! Mem[0000000059000151]
nop
nop
jmpl %o7,%g0
fmovda %icc,%f8,%f2
p36_near_3_he:
nop
std %f30,[%i1+0x130] ! Mem[0000000058800130]
ldsb [%i1+0x05e],%l0 ! Mem[000000005880005e]
orn %l1,%l2,%l5
fmovsge %icc,%f16,%f17
jmpl %o7,%g0
fmovsn %xcc,%f27,%f21
p36_near_3_lo:
fmovdcs %xcc,%f12,%f0
ldub [%o2+0x151],%l4 ! Mem[0000000059000151]
nop
nop
jmpl %o7,%g0
fmovda %icc,%f8,%f2
p36_near_3_ho:
nop
std %f30,[%o1+0x130] ! Mem[0000000058800130]
ldsb [%o1+0x05e],%l0 ! Mem[000000005880005e]
orn %l1,%l2,%l5
fmovsge %icc,%f16,%f17
jmpl %o7,%g0
fmovsn %xcc,%f27,%f21
p37_near_3_le:
fmovspos %xcc,%f14,%f2
bl near0_b2b_l
stw %l4,[%i2+0x104] ! Mem[000000005b000104]
ldub [%i1+0x179],%l5 ! Mem[000000005a800179]
ldub [%i2+0x0d4],%l3 ! Mem[000000005b0000d4]
jmpl %o7,%g0
sth %l5,[%i1+0x1c0] ! Mem[000000005a8001c0]
p37_near_3_he:
bgu near1_b2b_h
lduh [%i1+0x1d2],%l0 ! Mem[000000005a8001d2]
ldsh [%i1+0x0b8],%l1 ! Mem[000000005a8000b8]
fmovdvs %icc,%f22,%f28
jmpl %o7,%g0
fmovdvs %icc,%f24,%f26
p37_near_3_lo:
fmovspos %xcc,%f14,%f2
bl near0_b2b_l
stw %l4,[%o2+0x104] ! Mem[000000005b000104]
ldub [%o1+0x179],%l5 ! Mem[000000005a800179]
ldub [%o2+0x0d4],%l3 ! Mem[000000005b0000d4]
jmpl %o7,%g0
sth %l5,[%o1+0x1c0] ! Mem[000000005a8001c0]
p37_near_3_ho:
bgu near1_b2b_h
lduh [%o1+0x1d2],%l0 ! Mem[000000005a8001d2]
ldsh [%o1+0x0b8],%l1 ! Mem[000000005a8000b8]
fmovdvs %icc,%f22,%f28
jmpl %o7,%g0
fmovdvs %icc,%f24,%f26
p38_near_3_le:
bgu far2_b2b_l
ldub [%i1+0x1ed],%l5 ! Mem[000000005c8001ed]
fmuls %f12,%f6 ,%f1
andcc %l0,0xfae,%l4
jmpl %o7,%g0
xorcc %l6,-0x34b,%l2
p38_near_3_he:
stb %l4,[%i3+0x15b] ! Mem[000000005d80015b]
nop
nop
lduh [%i1+0x1c0],%l5 ! Mem[000000005c8001c0]
stw %l1,[%i2+0x030] ! Mem[000000005d000030]
srax %l4,%l3,%l4
nop
jmpl %o7,%g0
fmovdgu %xcc,%f30,%f22
p38_near_3_lo:
bgu far2_b2b_l
ldub [%o1+0x1ed],%l5 ! Mem[000000005c8001ed]
fmuls %f12,%f6 ,%f1
andcc %l0,0xfae,%l4
jmpl %o7,%g0
xorcc %l6,-0x34b,%l2
p38_near_3_ho:
stb %l4,[%o3+0x15b] ! Mem[000000005d80015b]
nop
nop
lduh [%o1+0x1c0],%l5 ! Mem[000000005c8001c0]
stw %l1,[%o2+0x030] ! Mem[000000005d000030]
srax %l4,%l3,%l4
nop
jmpl %o7,%g0
fmovdgu %xcc,%f30,%f22
p39_near_3_le:
nop
fmovsne %xcc,%f0,%f3
jmpl %o7,%g0
lduh [%i0+0x054],%l3 ! Mem[000000005e000054]
p39_near_3_he:
ldsh [%i3+0x090],%l3 ! Mem[000000005f800090]
ldx [%i0+0x138],%l7 ! Mem[000000005e000138]
jmpl %o7,%g0
ldd [%i1+0x198],%l2 ! Mem[000000005e800198]
p39_near_3_lo:
nop
fmovsne %xcc,%f0,%f3
jmpl %o7,%g0
lduh [%o0+0x054],%l3 ! Mem[000000005e000054]
p39_near_3_ho:
ldsh [%o3+0x090],%l3 ! Mem[000000005f800090]
ldx [%o0+0x138],%l7 ! Mem[000000005e000138]
jmpl %o7,%g0
ldd [%o1+0x198],%l2 ! Mem[000000005e800198]
p40_near_3_le:
ldstub [%i6+0x028],%l3 ! Mem[0000000091000028]
fmovde %icc,%f12,%f0
fmovsne %xcc,%f12,%f8
sdivx %l7,0xba3,%l2
lduh [%i3+0x022],%l2 ! Mem[0000000061800022]
fmovrsgz %l5,%f13,%f11
jmpl %o7,%g0
sth %l2,[%i2+0x19a] ! Mem[000000006100019a]
p40_near_3_he:
jmpl %o7,%g0
lduw [%i3+0x05c],%l1 ! Mem[000000006180005c]
jmpl %o7,%g0
nop
p40_near_3_lo:
ldstub [%o6+0x028],%l3 ! Mem[0000000091000028]
fmovde %icc,%f12,%f0
fmovsne %xcc,%f12,%f8
sdivx %l7,0xba3,%l2
lduh [%o3+0x022],%l2 ! Mem[0000000061800022]
fmovrsgz %l5,%f13,%f11
jmpl %o7,%g0
sth %l2,[%o2+0x19a] ! Mem[000000006100019a]
p40_near_3_ho:
jmpl %o7,%g0
lduw [%o3+0x05c],%l1 ! Mem[000000006180005c]
jmpl %o7,%g0
nop
p41_near_3_le:
fbug,a near1_b2b_l
ldsh [%i3+0x0f8],%l5 ! Mem[00000000638000f8]
sll %l3,0x006,%l7
stw %l3,[%i1+0x10c] ! Mem[000000006280010c]
jmpl %o7,%g0
fmovsa %xcc,%f14,%f1
p41_near_3_he:
nop
fmovdgu %xcc,%f30,%f26
stw %l0,[%i0+0x0b0] ! Mem[00000000620000b0]
bvc,a near3_b2b_h
nop
fmovdpos %xcc,%f24,%f18
jmpl %o7,%g0
stx %l4,[%i1+0x148] ! Mem[0000000062800148]
p41_near_3_lo:
fbug,a near1_b2b_l
ldsh [%o3+0x0f8],%l5 ! Mem[00000000638000f8]
sll %l3,0x006,%l7
stw %l3,[%o1+0x10c] ! Mem[000000006280010c]
jmpl %o7,%g0
fmovsa %xcc,%f14,%f1
p41_near_3_ho:
nop
fmovdgu %xcc,%f30,%f26
stw %l0,[%o0+0x0b0] ! Mem[00000000620000b0]
bvc,a near3_b2b_h
nop
fmovdpos %xcc,%f24,%f18
jmpl %o7,%g0
stx %l4,[%o1+0x148] ! Mem[0000000062800148]
p42_near_3_le:
jmpl %o7,%g0
ldsb [%i2+0x02e],%l0 ! Mem[000000006500002e]
jmpl %o7,%g0
nop
p42_near_3_he:
nop
ldub [%i0+0x1f7],%l0 ! Mem[00000000640001f7]
jmpl %o7,%g0
ldd [%i0+0x020],%l4 ! Mem[0000000064000020]
p42_near_3_lo:
jmpl %o7,%g0
ldsb [%o2+0x02e],%l0 ! Mem[000000006500002e]
jmpl %o7,%g0
nop
p42_near_3_ho:
nop
ldub [%o0+0x1f7],%l0 ! Mem[00000000640001f7]
jmpl %o7,%g0
ldd [%o0+0x020],%l4 ! Mem[0000000064000020]
p43_near_3_le:
nop
ldsb [%i0+0x13f],%l3 ! Mem[000000006600013f]
jmpl %o7,%g0
smul %l6,0xa05,%l2
p43_near_3_he:
jmpl %o7,%g0
ldd [%i2+0x160],%l4 ! Mem[0000000067000160]
jmpl %o7,%g0
nop
p43_near_3_lo:
nop
ldsb [%o0+0x13f],%l3 ! Mem[000000006600013f]
jmpl %o7,%g0
smul %l6,0xa05,%l2
p43_near_3_ho:
jmpl %o7,%g0
ldd [%o2+0x160],%l4 ! Mem[0000000067000160]
jmpl %o7,%g0
nop
p44_near_3_le:
stb %l1,[%i2+0x0ce] ! Mem[00000000690000ce]
jmpl %o7,%g0
fsubd %f0 ,%f2 ,%f14
p44_near_3_he:
stb %l4,[%i1+0x0f9] ! Mem[00000000688000f9]
jmpl %o7,%g0
nop
p44_near_3_lo:
stb %l1,[%o2+0x0ce] ! Mem[00000000690000ce]
jmpl %o7,%g0
fsubd %f0 ,%f2 ,%f14
p44_near_3_ho:
stb %l4,[%o1+0x0f9] ! Mem[00000000688000f9]
jmpl %o7,%g0
nop
p45_near_3_le:
fmovdge %icc,%f6,%f6
srl %l6,0x007,%l2
fmovse %icc,%f5,%f14
nop
fmovdcs %xcc,%f6,%f2
stx %l3,[%i2+0x058] ! Mem[000000006b000058]
fmovse %xcc,%f5,%f6
jmpl %o7,%g0
lduh [%i1+0x19c],%l5 ! Mem[000000006a80019c]
p45_near_3_he:
fmovs %f16,%f20
subc %l1,%l4,%l4
fmovscc %icc,%f26,%f24
bcs,a far2_b2b_h
fmovsne %xcc,%f30,%f27
ldsh [%i1+0x1ca],%l7 ! Mem[000000006a8001ca]
addc %l3,%l4,%l3
jmpl %o7,%g0
sth %l4,[%i3+0x0b2] ! Mem[000000006b8000b2]
p45_near_3_lo:
fmovdge %icc,%f6,%f6
srl %l6,0x007,%l2
fmovse %icc,%f5,%f14
nop
fmovdcs %xcc,%f6,%f2
stx %l3,[%o2+0x058] ! Mem[000000006b000058]
fmovse %xcc,%f5,%f6
jmpl %o7,%g0
lduh [%o1+0x19c],%l5 ! Mem[000000006a80019c]
p45_near_3_ho:
fmovs %f16,%f20
subc %l1,%l4,%l4
fmovscc %icc,%f26,%f24
bcs,a far2_b2b_h
fmovsne %xcc,%f30,%f27
ldsh [%o1+0x1ca],%l7 ! Mem[000000006a8001ca]
addc %l3,%l4,%l3
jmpl %o7,%g0
sth %l4,[%o3+0x0b2] ! Mem[000000006b8000b2]
p46_near_3_le:
st %f2 ,[%i2+0x124] ! Mem[000000006d000124]
fstod %f6 ,%f10
fmovsa %icc,%f4,%f1
sth %l6,[%i1+0x068] ! Mem[000000006c800068]
fmovdpos %xcc,%f14,%f8
fmovscs %icc,%f4,%f11
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f12
p46_near_3_he:
ldub [%i3+0x086],%l2 ! Mem[000000006d800086]
stb %l7,[%i3+0x0b2] ! Mem[000000006d8000b2]
jmpl %o7,%g0
swap [%i0+0x14c],%l4 ! Mem[000000006c00014c]
p46_near_3_lo:
st %f2 ,[%o2+0x124] ! Mem[000000006d000124]
fstod %f6 ,%f10
fmovsa %icc,%f4,%f1
sth %l6,[%o1+0x068] ! Mem[000000006c800068]
fmovdpos %xcc,%f14,%f8
fmovscs %icc,%f4,%f11
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f12
p46_near_3_ho:
ldub [%o3+0x086],%l2 ! Mem[000000006d800086]
stb %l7,[%o3+0x0b2] ! Mem[000000006d8000b2]
jmpl %o7,%g0
swap [%o0+0x14c],%l4 ! Mem[000000006c00014c]
p47_near_3_le:
ldsw [%i2+0x098],%l5 ! Mem[000000006f000098]
fmovdcs %xcc,%f6,%f10
ldstub [%i4+0x06f],%l6 ! Mem[000000009000006f]
jmpl %o7,%g0
ldub [%i1+0x035],%l5 ! Mem[000000006e800035]
p47_near_3_he:
nop
swap [%i1+0x1c8],%l0 ! Mem[000000006e8001c8]
fmovrdz %l7,%f18,%f16
fmovsvc %xcc,%f22,%f16
std %l4,[%i2+0x110] ! Mem[000000006f000110]
fdtoi %f24,%f26
smulcc %l2,%l6,%l5
jmpl %o7,%g0
fmovsa %icc,%f16,%f25
p47_near_3_lo:
ldsw [%o2+0x098],%l5 ! Mem[000000006f000098]
fmovdcs %xcc,%f6,%f10
ldstub [%o4+0x06f],%l6 ! Mem[000000009000006f]
jmpl %o7,%g0
ldub [%o1+0x035],%l5 ! Mem[000000006e800035]
p47_near_3_ho:
nop
swap [%o1+0x1c8],%l0 ! Mem[000000006e8001c8]
fmovrdz %l7,%f18,%f16
fmovsvc %xcc,%f22,%f16
std %l4,[%o2+0x110] ! Mem[000000006f000110]
fdtoi %f24,%f26
smulcc %l2,%l6,%l5
jmpl %o7,%g0
fmovsa %icc,%f16,%f25
p48_near_3_le:
fmovsge %xcc,%f13,%f8
nop
fbge,a near1_b2b_l
ldsw [%i2+0x1a4],%l6 ! Mem[00000000710001a4]
lduw [%i2+0x124],%l6 ! Mem[0000000071000124]
nop
jmpl %o7,%g0
nop
p48_near_3_he:
std %l2,[%i0+0x000] ! Mem[0000000070000000]
jmpl %o7,%g0
fmovscc %xcc,%f27,%f22
p48_near_3_lo:
fmovsge %xcc,%f13,%f8
nop
fbge,a near1_b2b_l
ldsw [%o2+0x1a4],%l6 ! Mem[00000000710001a4]
lduw [%o2+0x124],%l6 ! Mem[0000000071000124]
nop
jmpl %o7,%g0
nop
p48_near_3_ho:
std %l2,[%o0+0x000] ! Mem[0000000070000000]
jmpl %o7,%g0
fmovscc %xcc,%f27,%f22
p49_near_3_le:
ldsw [%i0+0x1fc],%l2 ! Mem[00000000720001fc]
nop
jmpl %o7,%g0
nop
p49_near_3_he:
fmuld %f24,%f28,%f20
jmpl %o7,%g0
ldsb [%i2+0x172],%l4 ! Mem[0000000073000172]
p49_near_3_lo:
ldsw [%o0+0x1fc],%l2 ! Mem[00000000720001fc]
nop
jmpl %o7,%g0
nop
p49_near_3_ho:
fmuld %f24,%f28,%f20
jmpl %o7,%g0
ldsb [%o2+0x172],%l4 ! Mem[0000000073000172]
p50_near_3_le:
nop
stb %l5,[%i2+0x105] ! Mem[0000000075000105]
bne near3_b2b_l
nop
stx %l7,[%i2+0x0d8] ! Mem[00000000750000d8]
fmovrsgez %l6,%f5 ,%f3
jmpl %o7,%g0
lduh [%i3+0x008],%l0 ! Mem[0000000075800008]
p50_near_3_he:
lduh [%i2+0x192],%l4 ! Mem[0000000075000192]
bcc,a near1_b2b_h
fadds %f26,%f29,%f28
ldsb [%i0+0x05d],%l6 ! Mem[000000007400005d]
stb %l6,[%i0+0x006] ! Mem[0000000074000006]
st %f23,[%i1+0x068] ! Mem[0000000074800068]
fmovdleu %xcc,%f30,%f20
jmpl %o7,%g0
fmovsgu %icc,%f19,%f24
p50_near_3_lo:
nop
stb %l5,[%o2+0x105] ! Mem[0000000075000105]
bne near3_b2b_l
nop
stx %l7,[%o2+0x0d8] ! Mem[00000000750000d8]
fmovrsgez %l6,%f5 ,%f3
jmpl %o7,%g0
lduh [%o3+0x008],%l0 ! Mem[0000000075800008]
p50_near_3_ho:
lduh [%o2+0x192],%l4 ! Mem[0000000075000192]
bcc,a near1_b2b_h
fadds %f26,%f29,%f28
ldsb [%o0+0x05d],%l6 ! Mem[000000007400005d]
stb %l6,[%o0+0x006] ! Mem[0000000074000006]
st %f23,[%o1+0x068] ! Mem[0000000074800068]
fmovdleu %xcc,%f30,%f20
jmpl %o7,%g0
fmovsgu %icc,%f19,%f24
p51_near_3_le:
fba,a far1_b2b_l
fmovrsnz %l3,%f3 ,%f4
ldsw [%i3+0x0f8],%l3 ! Mem[00000000778000f8]
orn %l7,0xe19,%l2
std %f4 ,[%i0+0x1b0] ! Mem[00000000760001b0]
jmpl %o7,%g0
lduh [%i1+0x0be],%l5 ! Mem[00000000768000be]
p51_near_3_he:
nop
bpos,a far0_b2b_h
ldub [%i1+0x0b0],%l1 ! Mem[00000000768000b0]
fmovda %xcc,%f18,%f28
fbul,a far0_b2b_h
nop
jmpl %o7,%g0
lduh [%i1+0x186],%l6 ! Mem[0000000076800186]
p51_near_3_lo:
fba,a far1_b2b_l
fmovrsnz %l3,%f3 ,%f4
ldsw [%o3+0x0f8],%l3 ! Mem[00000000778000f8]
orn %l7,0xe19,%l2
std %f4 ,[%o0+0x1b0] ! Mem[00000000760001b0]
jmpl %o7,%g0
lduh [%o1+0x0be],%l5 ! Mem[00000000768000be]
p51_near_3_ho:
nop
bpos,a far0_b2b_h
ldub [%o1+0x0b0],%l1 ! Mem[00000000768000b0]
fmovda %xcc,%f18,%f28
fbul,a far0_b2b_h
nop
jmpl %o7,%g0
lduh [%o1+0x186],%l6 ! Mem[0000000076800186]
p52_near_3_le:
ldx [%i2+0x080],%l2 ! Mem[0000000079000080]
stb %l6,[%i0+0x0f7] ! Mem[00000000780000f7]
lduh [%i0+0x188],%l0 ! Mem[0000000078000188]
addc %l3,-0xfcd,%l0
jmpl %o7,%g0
fsqrts %f6 ,%f13
p52_near_3_he:
fmovda %icc,%f16,%f28
nop
nop
ldx [%i0+0x178],%l4 ! Mem[0000000078000178]
jmpl %o7,%g0
std %l2,[%i0+0x070] ! Mem[0000000078000070]
p52_near_3_lo:
ldx [%o2+0x080],%l2 ! Mem[0000000079000080]
stb %l6,[%o0+0x0f7] ! Mem[00000000780000f7]
lduh [%o0+0x188],%l0 ! Mem[0000000078000188]
addc %l3,-0xfcd,%l0
jmpl %o7,%g0
fsqrts %f6 ,%f13
p52_near_3_ho:
fmovda %icc,%f16,%f28
nop
nop
ldx [%o0+0x178],%l4 ! Mem[0000000078000178]
jmpl %o7,%g0
std %l2,[%o0+0x070] ! Mem[0000000078000070]
p53_near_3_le:
jmpl %o7,%g0
fmovrsgz %l4,%f12,%f6
jmpl %o7,%g0
nop
p53_near_3_he:
fmovrsnz %l6,%f21,%f26
bpos,a far2_b2b_h
fmovdcc %icc,%f28,%f16
fmovspos %icc,%f28,%f25
jmpl %o7,%g0
fmovrdlez %l7,%f24,%f16
p53_near_3_lo:
jmpl %o7,%g0
fmovrsgz %l4,%f12,%f6
jmpl %o7,%g0
nop
p53_near_3_ho:
fmovrsnz %l6,%f21,%f26
bpos,a far2_b2b_h
fmovdcc %icc,%f28,%f16
fmovspos %icc,%f28,%f25
jmpl %o7,%g0
fmovrdlez %l7,%f24,%f16
p54_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_3_he:
srlx %l2,0x01b,%l1
swap [%i2+0x018],%l1 ! Mem[000000007d000018]
swap [%i1+0x100],%l4 ! Mem[000000007c800100]
fmovs %f17,%f28
nop
jmpl %o7,%g0
fdivs %f21,%f27,%f17
p54_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_3_ho:
srlx %l2,0x01b,%l1
swap [%o2+0x018],%l1 ! Mem[000000007d000018]
swap [%o1+0x100],%l4 ! Mem[000000007c800100]
fmovs %f17,%f28
nop
jmpl %o7,%g0
fdivs %f21,%f27,%f17
p55_near_3_le:
nop
fmovsl %xcc,%f11,%f14
jmpl %o7,%g0
taddcc %l7,0x006,%l2
p55_near_3_he:
fmovdpos %icc,%f24,%f28
nop
nop
ba,a far0_b2b_h
nop
jmpl %o7,%g0
ldsb [%i2+0x0aa],%l6 ! Mem[000000007f0000aa]
p55_near_3_lo:
nop
fmovsl %xcc,%f11,%f14
jmpl %o7,%g0
taddcc %l7,0x006,%l2
p55_near_3_ho:
fmovdpos %icc,%f24,%f28
nop
nop
ba,a far0_b2b_h
nop
jmpl %o7,%g0
ldsb [%o2+0x0aa],%l6 ! Mem[000000007f0000aa]
p56_near_3_le:
ldx [%i2+0x148],%l7 ! Mem[0000000081000148]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f12
p56_near_3_he:
ldsw [%i3+0x1ec],%l5 ! Mem[00000000818001ec]
jmpl %o7,%g0
orcc %l0,-0x958,%l0
p56_near_3_lo:
ldx [%o2+0x148],%l7 ! Mem[0000000081000148]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f12
p56_near_3_ho:
ldsw [%o3+0x1ec],%l5 ! Mem[00000000818001ec]
jmpl %o7,%g0
orcc %l0,-0x958,%l0
p57_near_3_le:
nop
nop
fmovsvs %icc,%f6,%f5
jmpl %o7,%g0
stb %l5,[%i3+0x031] ! Mem[0000000083800031]
p57_near_3_he:
fdtos %f22,%f24
bgu near3_b2b_h
ldd [%i1+0x0c0],%l2 ! Mem[00000000828000c0]
nop
nop
taddcctv %l1,%l5,%l6
jmpl %o7,%g0
stb %l2,[%i3+0x1fd] ! Mem[00000000838001fd]
p57_near_3_lo:
nop
nop
fmovsvs %icc,%f6,%f5
jmpl %o7,%g0
stb %l5,[%o3+0x031] ! Mem[0000000083800031]
p57_near_3_ho:
fdtos %f22,%f24
bgu near3_b2b_h
ldd [%o1+0x0c0],%l2 ! Mem[00000000828000c0]
nop
nop
taddcctv %l1,%l5,%l6
jmpl %o7,%g0
stb %l2,[%o3+0x1fd] ! Mem[00000000838001fd]
p58_near_3_le:
std %l4,[%i1+0x010] ! Mem[0000000084800010]
jmpl %o7,%g0
lduh [%i3+0x0b0],%l3 ! Mem[00000000858000b0]
p58_near_3_he:
st %f18,[%i2+0x0fc] ! Mem[00000000850000fc]
fstoi %f27,%f31
fmovsvs %icc,%f23,%f16
stb %l0,[%i3+0x1f9] ! Mem[00000000858001f9]
jmpl %o7,%g0
ldsw [%i1+0x1c4],%l2 ! Mem[00000000848001c4]
p58_near_3_lo:
std %l4,[%o1+0x010] ! Mem[0000000084800010]
jmpl %o7,%g0
lduh [%o3+0x0b0],%l3 ! Mem[00000000858000b0]
p58_near_3_ho:
st %f18,[%o2+0x0fc] ! Mem[00000000850000fc]
fstoi %f27,%f31
fmovsvs %icc,%f23,%f16
stb %l0,[%o3+0x1f9] ! Mem[00000000858001f9]
jmpl %o7,%g0
ldsw [%o1+0x1c4],%l2 ! Mem[00000000848001c4]
p59_near_3_le:
nop
nop
subc %l7,0x253,%l5
jmpl %o7,%g0
fmovdvc %icc,%f14,%f8
p59_near_3_he:
nop
fitos %f16,%f24
fmovdn %xcc,%f28,%f16
sll %l3,%l0,%l7
fmovdpos %xcc,%f26,%f30
jmpl %o7,%g0
fcmpd %fcc3,%f16,%f26
p59_near_3_lo:
nop
nop
subc %l7,0x253,%l5
jmpl %o7,%g0
fmovdvc %icc,%f14,%f8
p59_near_3_ho:
nop
fitos %f16,%f24
fmovdn %xcc,%f28,%f16
sll %l3,%l0,%l7
fmovdpos %xcc,%f26,%f30
jmpl %o7,%g0
fcmpd %fcc3,%f16,%f26
p60_near_3_le:
fnegd %f8 ,%f12
jmpl %o7,%g0
ldd [%i0+0x1c8],%f12 ! Mem[00000000880001c8]
p60_near_3_he:
lduh [%i1+0x0d0],%l3 ! Mem[00000000888000d0]
ldstub [%i6+0x17c],%l2 ! Mem[000000009100017c]
ldub [%i1+0x07c],%l7 ! Mem[000000008880007c]
std %l2,[%i1+0x008] ! Mem[0000000088800008]
or %l4,%l0,%l5
jmpl %o7,%g0
ldsb [%i0+0x1af],%l4 ! Mem[00000000880001af]
p60_near_3_lo:
fnegd %f8 ,%f12
jmpl %o7,%g0
ldd [%o0+0x1c8],%f12 ! Mem[00000000880001c8]
p60_near_3_ho:
lduh [%o1+0x0d0],%l3 ! Mem[00000000888000d0]
ldstub [%o6+0x17c],%l2 ! Mem[000000009100017c]
ldub [%o1+0x07c],%l7 ! Mem[000000008880007c]
std %l2,[%o1+0x008] ! Mem[0000000088800008]
or %l4,%l0,%l5
jmpl %o7,%g0
ldsb [%o0+0x1af],%l4 ! Mem[00000000880001af]
p61_near_3_le:
fdtoi %f8 ,%f5
fmovse %xcc,%f1,%f4
jmpl %o7,%g0
fcmps %fcc1,%f0 ,%f11
p61_near_3_he:
fmovsleu %xcc,%f27,%f17
fbug far1_b2b_h
nop
jmpl %o7,%g0
fmovrslez %l6,%f29,%f30
p61_near_3_lo:
fdtoi %f8 ,%f5
fmovse %xcc,%f1,%f4
jmpl %o7,%g0
fcmps %fcc1,%f0 ,%f11
p61_near_3_ho:
fmovsleu %xcc,%f27,%f17
fbug far1_b2b_h
nop
jmpl %o7,%g0
fmovrslez %l6,%f29,%f30
p62_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_near_3_he:
jmpl %o7,%g0
faddd %f20,%f18,%f26
jmpl %o7,%g0
nop
p62_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_near_3_ho:
jmpl %o7,%g0
faddd %f20,%f18,%f26
jmpl %o7,%g0
nop
p63_near_3_le:
jmpl %o7,%g0
stb %l6,[%i0+0x0fe] ! Mem[000000008e0000fe]
jmpl %o7,%g0
nop
p63_near_3_he:
jmpl %o7,%g0
fdtos %f18,%f23
jmpl %o7,%g0
nop
p63_near_3_lo:
jmpl %o7,%g0
stb %l6,[%o0+0x0fe] ! Mem[000000008e0000fe]
jmpl %o7,%g0
nop
p63_near_3_ho:
jmpl %o7,%g0
fdtos %f18,%f23
jmpl %o7,%g0
nop
near3_b2b_h:
fmovrslez %l4,%f22,%f27
fmovdleu %xcc,%f28,%f28
jmpl %o7,%g0
sra %l5,0x000,%l4
near3_b2b_l:
fmovsl %xcc,%f1,%f12
fmovrdlez %l1,%f2 ,%f14
jmpl %o7,%g0
srlx %l5,0x033,%l1
user_near3_end:
.seg "text"
.align 0x2000
.global p0_far_0_le,p0_far_0_he
.global p0_far_0_lo,p0_far_0_ho
.global p1_far_0_le,p1_far_0_he
.global p1_far_0_lo,p1_far_0_ho
.global p2_far_0_le,p2_far_0_he
.global p2_far_0_lo,p2_far_0_ho
.global p3_far_0_le,p3_far_0_he
.global p3_far_0_lo,p3_far_0_ho
.global p4_far_0_le,p4_far_0_he
.global p4_far_0_lo,p4_far_0_ho
.global p5_far_0_le,p5_far_0_he
.global p5_far_0_lo,p5_far_0_ho
.global p6_far_0_le,p6_far_0_he
.global p6_far_0_lo,p6_far_0_ho
.global p7_far_0_le,p7_far_0_he
.global p7_far_0_lo,p7_far_0_ho
.global p8_far_0_le,p8_far_0_he
.global p8_far_0_lo,p8_far_0_ho
.global p9_far_0_le,p9_far_0_he
.global p9_far_0_lo,p9_far_0_ho
.global p10_far_0_le,p10_far_0_he
.global p10_far_0_lo,p10_far_0_ho
.global p11_far_0_le,p11_far_0_he
.global p11_far_0_lo,p11_far_0_ho
.global p12_far_0_le,p12_far_0_he
.global p12_far_0_lo,p12_far_0_ho
.global p13_far_0_le,p13_far_0_he
.global p13_far_0_lo,p13_far_0_ho
.global p14_far_0_le,p14_far_0_he
.global p14_far_0_lo,p14_far_0_ho
.global p15_far_0_le,p15_far_0_he
.global p15_far_0_lo,p15_far_0_ho
.global p16_far_0_le,p16_far_0_he
.global p16_far_0_lo,p16_far_0_ho
.global p17_far_0_le,p17_far_0_he
.global p17_far_0_lo,p17_far_0_ho
.global p18_far_0_le,p18_far_0_he
.global p18_far_0_lo,p18_far_0_ho
.global p19_far_0_le,p19_far_0_he
.global p19_far_0_lo,p19_far_0_ho
.global p20_far_0_le,p20_far_0_he
.global p20_far_0_lo,p20_far_0_ho
.global p21_far_0_le,p21_far_0_he
.global p21_far_0_lo,p21_far_0_ho
.global p22_far_0_le,p22_far_0_he
.global p22_far_0_lo,p22_far_0_ho
.global p23_far_0_le,p23_far_0_he
.global p23_far_0_lo,p23_far_0_ho
.global p24_far_0_le,p24_far_0_he
.global p24_far_0_lo,p24_far_0_ho
.global p25_far_0_le,p25_far_0_he
.global p25_far_0_lo,p25_far_0_ho
.global p26_far_0_le,p26_far_0_he
.global p26_far_0_lo,p26_far_0_ho
.global p27_far_0_le,p27_far_0_he
.global p27_far_0_lo,p27_far_0_ho
.global p28_far_0_le,p28_far_0_he
.global p28_far_0_lo,p28_far_0_ho
.global p29_far_0_le,p29_far_0_he
.global p29_far_0_lo,p29_far_0_ho
.global p30_far_0_le,p30_far_0_he
.global p30_far_0_lo,p30_far_0_ho
.global p31_far_0_le,p31_far_0_he
.global p31_far_0_lo,p31_far_0_ho
.global p32_far_0_le,p32_far_0_he
.global p32_far_0_lo,p32_far_0_ho
.global p33_far_0_le,p33_far_0_he
.global p33_far_0_lo,p33_far_0_ho
.global p34_far_0_le,p34_far_0_he
.global p34_far_0_lo,p34_far_0_ho
.global p35_far_0_le,p35_far_0_he
.global p35_far_0_lo,p35_far_0_ho
.global p36_far_0_le,p36_far_0_he
.global p36_far_0_lo,p36_far_0_ho
.global p37_far_0_le,p37_far_0_he
.global p37_far_0_lo,p37_far_0_ho
.global p38_far_0_le,p38_far_0_he
.global p38_far_0_lo,p38_far_0_ho
.global p39_far_0_le,p39_far_0_he
.global p39_far_0_lo,p39_far_0_ho
.global p40_far_0_le,p40_far_0_he
.global p40_far_0_lo,p40_far_0_ho
.global p41_far_0_le,p41_far_0_he
.global p41_far_0_lo,p41_far_0_ho
.global p42_far_0_le,p42_far_0_he
.global p42_far_0_lo,p42_far_0_ho
.global p43_far_0_le,p43_far_0_he
.global p43_far_0_lo,p43_far_0_ho
.global p44_far_0_le,p44_far_0_he
.global p44_far_0_lo,p44_far_0_ho
.global p45_far_0_le,p45_far_0_he
.global p45_far_0_lo,p45_far_0_ho
.global p46_far_0_le,p46_far_0_he
.global p46_far_0_lo,p46_far_0_ho
.global p47_far_0_le,p47_far_0_he
.global p47_far_0_lo,p47_far_0_ho
.global p48_far_0_le,p48_far_0_he
.global p48_far_0_lo,p48_far_0_ho
.global p49_far_0_le,p49_far_0_he
.global p49_far_0_lo,p49_far_0_ho
.global p50_far_0_le,p50_far_0_he
.global p50_far_0_lo,p50_far_0_ho
.global p51_far_0_le,p51_far_0_he
.global p51_far_0_lo,p51_far_0_ho
.global p52_far_0_le,p52_far_0_he
.global p52_far_0_lo,p52_far_0_ho
.global p53_far_0_le,p53_far_0_he
.global p53_far_0_lo,p53_far_0_ho
.global p54_far_0_le,p54_far_0_he
.global p54_far_0_lo,p54_far_0_ho
.global p55_far_0_le,p55_far_0_he
.global p55_far_0_lo,p55_far_0_ho
.global p56_far_0_le,p56_far_0_he
.global p56_far_0_lo,p56_far_0_ho
.global p57_far_0_le,p57_far_0_he
.global p57_far_0_lo,p57_far_0_ho
.global p58_far_0_le,p58_far_0_he
.global p58_far_0_lo,p58_far_0_ho
.global p59_far_0_le,p59_far_0_he
.global p59_far_0_lo,p59_far_0_ho
.global p60_far_0_le,p60_far_0_he
.global p60_far_0_lo,p60_far_0_ho
.global p61_far_0_le,p61_far_0_he
.global p61_far_0_lo,p61_far_0_ho
.global p62_far_0_le,p62_far_0_he
.global p62_far_0_lo,p62_far_0_ho
.global p63_far_0_le,p63_far_0_he
.global p63_far_0_lo,p63_far_0_ho
.global far0_b2b_l,far0_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far0_start:
p0_far_0_le:
jmpl %o7,%g0
fmovsn %xcc,%f1,%f2
jmpl %o7,%g0
nop
p0_far_0_he:
jmpl %o7,%g0
ldsb [%i0+0x105],%l4 ! Mem[0000000010000105]
jmpl %o7,%g0
nop
p0_far_0_lo:
jmpl %o7,%g0
fmovsn %xcc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_far_0_ho:
jmpl %o7,%g0
ldsb [%o0+0x105],%l4 ! Mem[0000000010000105]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_he:
jmpl %o7,%g0
std %l2,[%i1+0x180] ! Mem[0000000012800180]
jmpl %o7,%g0
nop
p1_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_ho:
jmpl %o7,%g0
std %l2,[%o1+0x180] ! Mem[0000000012800180]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_0_le:
jmpl %o7,%g0
fmovdle %icc,%f0,%f10
jmpl %o7,%g0
nop
p2_far_0_he:
nop
bl far3_b2b_h
stb %l7,[%i1+0x006] ! Mem[0000000014800006]
fmovsleu %icc,%f23,%f17
sth %l3,[%i2+0x1ce] ! Mem[00000000150001ce]
ldsb [%i2+0x12e],%l3 ! Mem[000000001500012e]
jmpl %o7,%g0
nop
p2_far_0_lo:
jmpl %o7,%g0
fmovdle %icc,%f0,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_0_ho:
nop
bl far3_b2b_h
stb %l7,[%o1+0x006] ! Mem[0000000014800006]
fmovsleu %icc,%f23,%f17
sth %l3,[%o2+0x1ce] ! Mem[00000000150001ce]
ldsb [%o2+0x12e],%l3 ! Mem[000000001500012e]
jmpl %o7,%g0
nop
p3_far_0_le:
jmpl %o7,%g0
sth %l4,[%i2+0x15c] ! Mem[000000001700015c]
jmpl %o7,%g0
nop
p3_far_0_he:
jmpl %o7,%g0
or %l5,-0xa55,%l4
jmpl %o7,%g0
nop
p3_far_0_lo:
jmpl %o7,%g0
sth %l4,[%o2+0x15c] ! Mem[000000001700015c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_ho:
jmpl %o7,%g0
or %l5,-0xa55,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_0_le:
jmpl %o7,%g0
lduw [%i1+0x024],%l2 ! Mem[0000000018800024]
jmpl %o7,%g0
nop
p4_far_0_he:
jmpl %o7,%g0
fmovrslez %l5,%f22,%f21
jmpl %o7,%g0
nop
p4_far_0_lo:
jmpl %o7,%g0
lduw [%o1+0x024],%l2 ! Mem[0000000018800024]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_0_ho:
jmpl %o7,%g0
fmovrslez %l5,%f22,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_0_le:
jmpl %o7,%g0
ldsw [%i3+0x1e8],%l3 ! Mem[000000001b8001e8]
jmpl %o7,%g0
nop
p5_far_0_he:
add %l6,%l3,%l4
fdtoi %f18,%f31
ldsh [%i0+0x176],%l0 ! Mem[000000001a000176]
ldd [%i2+0x048],%f18 ! Mem[000000001b000048]
bpos,a far2_b2b_h
fabsd %f20,%f24
jmpl %o7,%g0
nop
p5_far_0_lo:
jmpl %o7,%g0
ldsw [%o3+0x1e8],%l3 ! Mem[000000001b8001e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_0_ho:
add %l6,%l3,%l4
fdtoi %f18,%f31
ldsh [%o0+0x176],%l0 ! Mem[000000001a000176]
ldd [%o2+0x048],%f18 ! Mem[000000001b000048]
bpos,a far2_b2b_h
fabsd %f20,%f24
jmpl %o7,%g0
nop
p6_far_0_le:
jmpl %o7,%g0
fmovse %icc,%f1,%f2
jmpl %o7,%g0
nop
p6_far_0_he:
jmpl %o7,%g0
ldd [%i2+0x0a0],%l0 ! Mem[000000001d0000a0]
jmpl %o7,%g0
nop
p6_far_0_lo:
jmpl %o7,%g0
fmovse %icc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_0_ho:
jmpl %o7,%g0
ldd [%o2+0x0a0],%l0 ! Mem[000000001d0000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_0_le:
jmpl %o7,%g0
fstod %f2 ,%f0
jmpl %o7,%g0
nop
p7_far_0_he:
std %l6,[%i1+0x098] ! Mem[000000001e800098]
faddd %f26,%f18,%f26
nop
jmpl %o7,%g0
xnor %l6,0xcbc,%l2
p7_far_0_lo:
jmpl %o7,%g0
fstod %f2 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_0_ho:
std %l6,[%o1+0x098] ! Mem[000000001e800098]
faddd %f26,%f18,%f26
nop
jmpl %o7,%g0
xnor %l6,0xcbc,%l2
p8_far_0_le:
jmpl %o7,%g0
stb %l4,[%i2+0x0a4] ! Mem[00000000210000a4]
jmpl %o7,%g0
nop
p8_far_0_he:
lduh [%i2+0x15a],%l2 ! Mem[000000002100015a]
smul %l2,%l5,%l5
ldsw [%i1+0x18c],%l6 ! Mem[000000002080018c]
jmpl %o7,%g0
fmovrdz %l0,%f24,%f18
p8_far_0_lo:
jmpl %o7,%g0
stb %l4,[%o2+0x0a4] ! Mem[00000000210000a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_0_ho:
lduh [%o2+0x15a],%l2 ! Mem[000000002100015a]
smul %l2,%l5,%l5
ldsw [%o1+0x18c],%l6 ! Mem[000000002080018c]
jmpl %o7,%g0
fmovrdz %l0,%f24,%f18
p9_far_0_le:
jmpl %o7,%g0
ldstub [%i6+0x109],%l1 ! Mem[0000000091000109]
jmpl %o7,%g0
nop
p9_far_0_he:
fabss %f26,%f19
sdivx %l1,-0xe69,%l5
nop
fmovdg %xcc,%f26,%f28
fdtoi %f18,%f30
fbne far0_b2b_h
fmovsle %xcc,%f21,%f27
jmpl %o7,%g0
fmovdpos %icc,%f22,%f18
p9_far_0_lo:
jmpl %o7,%g0
ldstub [%o6+0x109],%l1 ! Mem[0000000091000109]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_0_ho:
fabss %f26,%f19
sdivx %l1,-0xe69,%l5
nop
fmovdg %xcc,%f26,%f28
fdtoi %f18,%f30
fbne far0_b2b_h
fmovsle %xcc,%f21,%f27
jmpl %o7,%g0
fmovdpos %icc,%f22,%f18
p10_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_he:
fmovdcs %icc,%f20,%f18
andcc %l7,0x683,%l6
jmpl %o7,%g0
fmovrdz %l3,%f22,%f26
p10_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_ho:
fmovdcs %icc,%f20,%f18
andcc %l7,0x683,%l6
jmpl %o7,%g0
fmovrdz %l3,%f22,%f26
p11_far_0_le:
jmpl %o7,%g0
fcmpd %fcc0,%f0 ,%f2
jmpl %o7,%g0
nop
p11_far_0_he:
umulcc %l7,0x5b1,%l4
fmovdgu %icc,%f28,%f28
fmovsne %icc,%f20,%f20
jmpl %o7,%g0
fmovde %xcc,%f30,%f26
p11_far_0_lo:
jmpl %o7,%g0
fcmpd %fcc0,%f0 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_0_ho:
umulcc %l7,0x5b1,%l4
fmovdgu %icc,%f28,%f28
fmovsne %icc,%f20,%f20
jmpl %o7,%g0
fmovde %xcc,%f30,%f26
p12_far_0_le:
jmpl %o7,%g0
swap [%i3+0x1ec],%l4 ! Mem[00000000298001ec]
jmpl %o7,%g0
nop
p12_far_0_he:
bn,a far0_b2b_h
lduh [%i3+0x016],%l5 ! Mem[0000000029800016]
ldstub [%i1+0x151],%l2 ! Mem[0000000028800151]
ldd [%i2+0x040],%l2 ! Mem[0000000029000040]
sth %l2,[%i2+0x1d6] ! Mem[00000000290001d6]
fmovdvs %xcc,%f20,%f22
fmovrdlez %l0,%f26,%f24
jmpl %o7,%g0
ldub [%i3+0x0f2],%l5 ! Mem[00000000298000f2]
p12_far_0_lo:
jmpl %o7,%g0
swap [%o3+0x1ec],%l4 ! Mem[00000000298001ec]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_0_ho:
bn,a far0_b2b_h
lduh [%o3+0x016],%l5 ! Mem[0000000029800016]
ldstub [%o1+0x151],%l2 ! Mem[0000000028800151]
ldd [%o2+0x040],%l2 ! Mem[0000000029000040]
sth %l2,[%o2+0x1d6] ! Mem[00000000290001d6]
fmovdvs %xcc,%f20,%f22
fmovrdlez %l0,%f26,%f24
jmpl %o7,%g0
ldub [%o3+0x0f2],%l5 ! Mem[00000000298000f2]
p13_far_0_le:
jmpl %o7,%g0
stb %l0,[%i3+0x0ba] ! Mem[000000002b8000ba]
jmpl %o7,%g0
nop
p13_far_0_he:
swap [%i3+0x10c],%l2 ! Mem[000000002b80010c]
nop
ldd [%i3+0x0b8],%f26 ! Mem[000000002b8000b8]
sth %l1,[%i2+0x1c6] ! Mem[000000002b0001c6]
st %f27,[%i2+0x048] ! Mem[000000002b000048]
nop
fmovsle %xcc,%f21,%f25
jmpl %o7,%g0
ldsh [%i2+0x1ee],%l4 ! Mem[000000002b0001ee]
p13_far_0_lo:
jmpl %o7,%g0
stb %l0,[%o3+0x0ba] ! Mem[000000002b8000ba]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_0_ho:
swap [%o3+0x10c],%l2 ! Mem[000000002b80010c]
nop
ldd [%o3+0x0b8],%f26 ! Mem[000000002b8000b8]
sth %l1,[%o2+0x1c6] ! Mem[000000002b0001c6]
st %f27,[%o2+0x048] ! Mem[000000002b000048]
nop
fmovsle %xcc,%f21,%f25
jmpl %o7,%g0
ldsh [%o2+0x1ee],%l4 ! Mem[000000002b0001ee]
p14_far_0_le:
jmpl %o7,%g0
ldstub [%i3+0x081],%l7 ! Mem[000000002d800081]
jmpl %o7,%g0
nop
p14_far_0_he:
fmovdg %xcc,%f18,%f18
fstoi %f26,%f18
nop
be,a far0_b2b_h
fmovdcc %icc,%f28,%f26
orncc %l4,%l7,%l7
jmpl %o7,%g0
std %f30,[%i3+0x038] ! Mem[000000002d800038]
p14_far_0_lo:
jmpl %o7,%g0
ldstub [%o3+0x081],%l7 ! Mem[000000002d800081]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_0_ho:
fmovdg %xcc,%f18,%f18
fstoi %f26,%f18
nop
be,a far0_b2b_h
fmovdcc %icc,%f28,%f26
orncc %l4,%l7,%l7
jmpl %o7,%g0
std %f30,[%o3+0x038] ! Mem[000000002d800038]
p15_far_0_le:
jmpl %o7,%g0
sra %l7,%l7,%l2
jmpl %o7,%g0
nop
p15_far_0_he:
andncc %l6,0x2ca,%l0
fmovrdlz %l1,%f26,%f26
jmpl %o7,%g0
sth %l5,[%i0+0x052] ! Mem[000000002e000052]
p15_far_0_lo:
jmpl %o7,%g0
sra %l7,%l7,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_0_ho:
andncc %l6,0x2ca,%l0
fmovrdlz %l1,%f26,%f26
jmpl %o7,%g0
sth %l5,[%o0+0x052] ! Mem[000000002e000052]
p16_far_0_le:
jmpl %o7,%g0
fdivs %f1 ,%f2 ,%f0
jmpl %o7,%g0
nop
p16_far_0_he:
fbug,a far0_b2b_h
fmovdgu %icc,%f30,%f26
stw %l0,[%i1+0x114] ! Mem[0000000030800114]
jmpl %o7,%g0
ldub [%i3+0x110],%l0 ! Mem[0000000031800110]
p16_far_0_lo:
jmpl %o7,%g0
fdivs %f1 ,%f2 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_0_ho:
fbug,a far0_b2b_h
fmovdgu %icc,%f30,%f26
stw %l0,[%o1+0x114] ! Mem[0000000030800114]
jmpl %o7,%g0
ldub [%o3+0x110],%l0 ! Mem[0000000031800110]
p17_far_0_le:
jmpl %o7,%g0
lduh [%i1+0x084],%l2 ! Mem[0000000032800084]
jmpl %o7,%g0
nop
p17_far_0_he:
std %l0,[%i1+0x0b0] ! Mem[00000000328000b0]
be far2_b2b_h
addcc %l3,0x490,%l4
ldsb [%i2+0x107],%l2 ! Mem[0000000033000107]
ldstub [%i3+0x1cf],%l5 ! Mem[00000000338001cf]
jmpl %o7,%g0
nop
p17_far_0_lo:
jmpl %o7,%g0
lduh [%o1+0x084],%l2 ! Mem[0000000032800084]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_0_ho:
std %l0,[%o1+0x0b0] ! Mem[00000000328000b0]
be far2_b2b_h
addcc %l3,0x490,%l4
ldsb [%o2+0x107],%l2 ! Mem[0000000033000107]
ldstub [%o3+0x1cf],%l5 ! Mem[00000000338001cf]
jmpl %o7,%g0
nop
p18_far_0_le:
jmpl %o7,%g0
fmuld %f2 ,%f0 ,%f10
jmpl %o7,%g0
nop
p18_far_0_he:
smulcc %l4,-0xd70,%l7
fbl far0_b2b_h
nop
stx %l0,[%i0+0x030] ! Mem[0000000034000030]
fmovdl %xcc,%f16,%f22
swap [%i2+0x02c],%l4 ! Mem[000000003500002c]
jmpl %o7,%g0
ldd [%i1+0x0b8],%l2 ! Mem[00000000348000b8]
p18_far_0_lo:
jmpl %o7,%g0
fmuld %f2 ,%f0 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_0_ho:
smulcc %l4,-0xd70,%l7
fbl far0_b2b_h
nop
stx %l0,[%o0+0x030] ! Mem[0000000034000030]
fmovdl %xcc,%f16,%f22
swap [%o2+0x02c],%l4 ! Mem[000000003500002c]
jmpl %o7,%g0
ldd [%o1+0x0b8],%l2 ! Mem[00000000348000b8]
p19_far_0_le:
jmpl %o7,%g0
swap [%i2+0x1d4],%l0 ! Mem[00000000370001d4]
jmpl %o7,%g0
nop
p19_far_0_he:
nop
ldsh [%i3+0x07e],%l1 ! Mem[000000003780007e]
fmovdgu %icc,%f26,%f30
fmovs %f24,%f25
fmovdge %icc,%f26,%f28
jmpl %o7,%g0
fmovdneg %icc,%f26,%f16
p19_far_0_lo:
jmpl %o7,%g0
swap [%o2+0x1d4],%l0 ! Mem[00000000370001d4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_0_ho:
nop
ldsh [%o3+0x07e],%l1 ! Mem[000000003780007e]
fmovdgu %icc,%f26,%f30
fmovs %f24,%f25
fmovdge %icc,%f26,%f28
jmpl %o7,%g0
fmovdneg %icc,%f26,%f16
p20_far_0_le:
jmpl %o7,%g0
fmovrdlez %l5,%f2 ,%f14
jmpl %o7,%g0
nop
p20_far_0_he:
std %l4,[%i0+0x140] ! Mem[0000000038000140]
fmovsa %xcc,%f22,%f27
fitod %f29,%f18
jmpl %o7,%g0
nop
p20_far_0_lo:
jmpl %o7,%g0
fmovrdlez %l5,%f2 ,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_ho:
std %l4,[%o0+0x140] ! Mem[0000000038000140]
fmovsa %xcc,%f22,%f27
fitod %f29,%f18
jmpl %o7,%g0
nop
p21_far_0_le:
jmpl %o7,%g0
fnegs %f1 ,%f2
jmpl %o7,%g0
nop
p21_far_0_he:
jmpl %o7,%g0
stb %l2,[%i0+0x1f6] ! Mem[000000003a0001f6]
jmpl %o7,%g0
nop
p21_far_0_lo:
jmpl %o7,%g0
fnegs %f1 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_0_ho:
jmpl %o7,%g0
stb %l2,[%o0+0x1f6] ! Mem[000000003a0001f6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_0_le:
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f0
jmpl %o7,%g0
nop
p22_far_0_he:
fmovsne %icc,%f27,%f19
fmovdgu %icc,%f26,%f30
ldstub [%o0+0x016],%l4 ! Mem[0000000091800016]
jmpl %o7,%g0
fmovdge %xcc,%f24,%f20
p22_far_0_lo:
jmpl %o7,%g0
fmovdpos %xcc,%f2,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_0_ho:
fmovsne %icc,%f27,%f19
fmovdgu %icc,%f26,%f30
ldstub [%i0+0x016],%l4 ! Mem[0000000091800016]
jmpl %o7,%g0
fmovdge %xcc,%f24,%f20
p23_far_0_le:
jmpl %o7,%g0
ldstub [%i5+0x017],%l2 ! Mem[0000000090800017]
jmpl %o7,%g0
nop
p23_far_0_he:
jmpl %o7,%g0
ldsh [%i0+0x1b0],%l1 ! Mem[000000003e0001b0]
jmpl %o7,%g0
nop
p23_far_0_lo:
jmpl %o7,%g0
ldstub [%o5+0x017],%l2 ! Mem[0000000090800017]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_ho:
jmpl %o7,%g0
ldsh [%o0+0x1b0],%l1 ! Mem[000000003e0001b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_0_le:
jmpl %o7,%g0
ldd [%i2+0x0e0],%l6 ! Mem[00000000410000e0]
jmpl %o7,%g0
nop
p24_far_0_he:
fmovdleu %xcc,%f20,%f28
jmpl %o7,%g0
fnegs %f22,%f24
p24_far_0_lo:
jmpl %o7,%g0
ldd [%o2+0x0e0],%l6 ! Mem[00000000410000e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_0_ho:
fmovdleu %xcc,%f20,%f28
jmpl %o7,%g0
fnegs %f22,%f24
p25_far_0_le:
jmpl %o7,%g0
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
nop
p25_far_0_he:
ldsw [%i0+0x084],%l4 ! Mem[0000000042000084]
fmovs %f29,%f29
bvs near3_b2b_h
nop
ble far3_b2b_h
lduh [%i2+0x132],%l4 ! Mem[0000000043000132]
jmpl %o7,%g0
nop
p25_far_0_lo:
jmpl %o7,%g0
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_0_ho:
ldsw [%o0+0x084],%l4 ! Mem[0000000042000084]
fmovs %f29,%f29
bvs near3_b2b_h
nop
ble far3_b2b_h
lduh [%o2+0x132],%l4 ! Mem[0000000043000132]
jmpl %o7,%g0
nop
p26_far_0_le:
jmpl %o7,%g0
mulx %l1,%l0,%l2
jmpl %o7,%g0
nop
p26_far_0_he:
lduh [%i3+0x1f2],%l6 ! Mem[00000000458001f2]
lduw [%i0+0x100],%l0 ! Mem[0000000044000100]
ldstub [%i5+0x09a],%l0 ! Mem[000000009080009a]
jmpl %o7,%g0
fadds %f29,%f21,%f30
p26_far_0_lo:
jmpl %o7,%g0
mulx %l1,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_0_ho:
lduh [%o3+0x1f2],%l6 ! Mem[00000000458001f2]
lduw [%o0+0x100],%l0 ! Mem[0000000044000100]
ldstub [%o5+0x09a],%l0 ! Mem[000000009080009a]
jmpl %o7,%g0
fadds %f29,%f21,%f30
p27_far_0_le:
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
nop
p27_far_0_he:
fsubd %f24,%f16,%f18
sth %l4,[%i1+0x0bc] ! Mem[00000000468000bc]
lduh [%i1+0x10e],%l1 ! Mem[000000004680010e]
ldx [%i1+0x130],%l1 ! Mem[0000000046800130]
stx %l0,[%i1+0x118] ! Mem[0000000046800118]
jmpl %o7,%g0
stb %l0,[%i2+0x1e5] ! Mem[00000000470001e5]
p27_far_0_lo:
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_0_ho:
fsubd %f24,%f16,%f18
sth %l4,[%o1+0x0bc] ! Mem[00000000468000bc]
lduh [%o1+0x10e],%l1 ! Mem[000000004680010e]
ldx [%o1+0x130],%l1 ! Mem[0000000046800130]
stx %l0,[%o1+0x118] ! Mem[0000000046800118]
jmpl %o7,%g0
stb %l0,[%o2+0x1e5] ! Mem[00000000470001e5]
p28_far_0_le:
jmpl %o7,%g0
mulx %l2,%l3,%l0
jmpl %o7,%g0
nop
p28_far_0_he:
swap [%i3+0x1ac],%l3 ! Mem[00000000498001ac]
fmovsneg %xcc,%f23,%f30
fmovrslz %l1,%f17,%f18
fmovrsnz %l0,%f28,%f22
nop
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
ldsw [%i0+0x054],%l5 ! Mem[0000000048000054]
p28_far_0_lo:
jmpl %o7,%g0
mulx %l2,%l3,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_0_ho:
swap [%o3+0x1ac],%l3 ! Mem[00000000498001ac]
fmovsneg %xcc,%f23,%f30
fmovrslz %l1,%f17,%f18
fmovrsnz %l0,%f28,%f22
nop
fmovdne %xcc,%f16,%f28
jmpl %o7,%g0
ldsw [%o0+0x054],%l5 ! Mem[0000000048000054]
p29_far_0_le:
jmpl %o7,%g0
ldx [%i0+0x1d0],%l6 ! Mem[000000004a0001d0]
jmpl %o7,%g0
nop
p29_far_0_he:
stw %l2,[%i1+0x178] ! Mem[000000004a800178]
nop
nop
stb %l0,[%i2+0x114] ! Mem[000000004b000114]
jmpl %o7,%g0
fmuld %f18,%f22,%f20
p29_far_0_lo:
jmpl %o7,%g0
ldx [%o0+0x1d0],%l6 ! Mem[000000004a0001d0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_0_ho:
stw %l2,[%o1+0x178] ! Mem[000000004a800178]
nop
nop
stb %l0,[%o2+0x114] ! Mem[000000004b000114]
jmpl %o7,%g0
fmuld %f18,%f22,%f20
p30_far_0_le:
jmpl %o7,%g0
fitod %f1 ,%f2
jmpl %o7,%g0
nop
p30_far_0_he:
jmpl %o7,%g0
faddd %f16,%f20,%f22
jmpl %o7,%g0
nop
p30_far_0_lo:
jmpl %o7,%g0
fitod %f1 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_0_ho:
jmpl %o7,%g0
faddd %f16,%f20,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_0_le:
jmpl %o7,%g0
umulcc %l1,%l0,%l2
jmpl %o7,%g0
nop
p31_far_0_he:
nop
fmovsge %xcc,%f21,%f31
tsubcc %l6,%l2,%l3
jmpl %o7,%g0
nop
p31_far_0_lo:
jmpl %o7,%g0
umulcc %l1,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_0_ho:
nop
fmovsge %xcc,%f21,%f31
tsubcc %l6,%l2,%l3
jmpl %o7,%g0
nop
p32_far_0_le:
jmpl %o7,%g0
fmovdneg %icc,%f0,%f10
jmpl %o7,%g0
nop
p32_far_0_he:
bl,a near1_b2b_h
lduw [%i0+0x128],%l0 ! Mem[0000000050000128]
fmovdge %xcc,%f18,%f26
srlx %l5,0x016,%l7
fble near2_b2b_h
fmovsl %xcc,%f23,%f30
jmpl %o7,%g0
ldx [%i3+0x068],%l2 ! Mem[0000000051800068]
p32_far_0_lo:
jmpl %o7,%g0
fmovdneg %icc,%f0,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_0_ho:
bl,a near1_b2b_h
lduw [%o0+0x128],%l0 ! Mem[0000000050000128]
fmovdge %xcc,%f18,%f26
srlx %l5,0x016,%l7
fble near2_b2b_h
fmovsl %xcc,%f23,%f30
jmpl %o7,%g0
ldx [%o3+0x068],%l2 ! Mem[0000000051800068]
p33_far_0_le:
jmpl %o7,%g0
ldd [%i3+0x0a0],%l6 ! Mem[00000000538000a0]
jmpl %o7,%g0
nop
p33_far_0_he:
nop
lduw [%i2+0x010],%l4 ! Mem[0000000053000010]
jmpl %o7,%g0
fmovdn %xcc,%f26,%f30
p33_far_0_lo:
jmpl %o7,%g0
ldd [%o3+0x0a0],%l6 ! Mem[00000000538000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_0_ho:
nop
lduw [%o2+0x010],%l4 ! Mem[0000000053000010]
jmpl %o7,%g0
fmovdn %xcc,%f26,%f30
p34_far_0_le:
jmpl %o7,%g0
ldx [%i2+0x0c0],%l7 ! Mem[00000000550000c0]
jmpl %o7,%g0
nop
p34_far_0_he:
fmovsleu %icc,%f20,%f28
jmpl %o7,%g0
fdtos %f30,%f23
p34_far_0_lo:
jmpl %o7,%g0
ldx [%o2+0x0c0],%l7 ! Mem[00000000550000c0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_0_ho:
fmovsleu %icc,%f20,%f28
jmpl %o7,%g0
fdtos %f30,%f23
p35_far_0_le:
jmpl %o7,%g0
fstod %f1 ,%f2
jmpl %o7,%g0
nop
p35_far_0_he:
jmpl %o7,%g0
sth %l7,[%i0+0x01e] ! Mem[000000005600001e]
jmpl %o7,%g0
nop
p35_far_0_lo:
jmpl %o7,%g0
fstod %f1 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_0_ho:
jmpl %o7,%g0
sth %l7,[%o0+0x01e] ! Mem[000000005600001e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_0_le:
jmpl %o7,%g0
sllx %l1,%l0,%l2
jmpl %o7,%g0
nop
p36_far_0_he:
stb %l7,[%i2+0x0aa] ! Mem[00000000590000aa]
fmovdneg %xcc,%f26,%f18
stb %l6,[%i1+0x115] ! Mem[0000000058800115]
jmpl %o7,%g0
nop
p36_far_0_lo:
jmpl %o7,%g0
sllx %l1,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_0_ho:
stb %l7,[%o2+0x0aa] ! Mem[00000000590000aa]
fmovdneg %xcc,%f26,%f18
stb %l6,[%o1+0x115] ! Mem[0000000058800115]
jmpl %o7,%g0
nop
p37_far_0_le:
jmpl %o7,%g0
or %l1,%l0,%l2
jmpl %o7,%g0
nop
p37_far_0_he:
lduh [%i0+0x09c],%l1 ! Mem[000000005a00009c]
swap [%i2+0x138],%l2 ! Mem[000000005b000138]
nop
jmpl %o7,%g0
fmovdgu %icc,%f30,%f26
p37_far_0_lo:
jmpl %o7,%g0
or %l1,%l0,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_0_ho:
lduh [%o0+0x09c],%l1 ! Mem[000000005a00009c]
swap [%o2+0x138],%l2 ! Mem[000000005b000138]
nop
jmpl %o7,%g0
fmovdgu %icc,%f30,%f26
p38_far_0_le:
jmpl %o7,%g0
fmovrdgz %l1,%f2 ,%f0
jmpl %o7,%g0
nop
p38_far_0_he:
ldub [%i1+0x1c0],%l6 ! Mem[000000005c8001c0]
fitod %f26,%f28
mulx %l2,%l5,%l6
jmpl %o7,%g0
stw %l2,[%i0+0x078] ! Mem[000000005c000078]
p38_far_0_lo:
jmpl %o7,%g0
fmovrdgz %l1,%f2 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_0_ho:
ldub [%o1+0x1c0],%l6 ! Mem[000000005c8001c0]
fitod %f26,%f28
mulx %l2,%l5,%l6
jmpl %o7,%g0
stw %l2,[%o0+0x078] ! Mem[000000005c000078]
p39_far_0_le:
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[000000005e000008]
jmpl %o7,%g0
nop
p39_far_0_he:
fmovsgu %icc,%f26,%f28
jmpl %o7,%g0
lduw [%i0+0x0c4],%l2 ! Mem[000000005e0000c4]
p39_far_0_lo:
jmpl %o7,%g0
stx %l4,[%o0+0x008] ! Mem[000000005e000008]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_ho:
fmovsgu %icc,%f26,%f28
jmpl %o7,%g0
lduw [%o0+0x0c4],%l2 ! Mem[000000005e0000c4]
p40_far_0_le:
jmpl %o7,%g0
ldsh [%i2+0x0c6],%l7 ! Mem[00000000610000c6]
jmpl %o7,%g0
nop
p40_far_0_he:
sth %l0,[%i3+0x0e2] ! Mem[00000000618000e2]
stb %l0,[%i2+0x16a] ! Mem[000000006100016a]
fblg,a far2_b2b_h
ldsw [%i0+0x1c0],%l2 ! Mem[00000000600001c0]
jmpl %o7,%g0
ldub [%i0+0x1cc],%l0 ! Mem[00000000600001cc]
p40_far_0_lo:
jmpl %o7,%g0
ldsh [%o2+0x0c6],%l7 ! Mem[00000000610000c6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_0_ho:
sth %l0,[%o3+0x0e2] ! Mem[00000000618000e2]
stb %l0,[%o2+0x16a] ! Mem[000000006100016a]
fblg,a far2_b2b_h
ldsw [%o0+0x1c0],%l2 ! Mem[00000000600001c0]
jmpl %o7,%g0
ldub [%o0+0x1cc],%l0 ! Mem[00000000600001cc]
p41_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_0_he:
nop
fmovdcc %icc,%f18,%f18
fabsd %f26,%f16
nop
nop
nop
jmpl %o7,%g0
nop
p41_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_0_ho:
nop
fmovdcc %icc,%f18,%f18
fabsd %f26,%f16
nop
nop
nop
jmpl %o7,%g0
nop
p42_far_0_le:
jmpl %o7,%g0
fmovrdgez %l0,%f10,%f4
jmpl %o7,%g0
nop
p42_far_0_he:
nop
fmovsg %xcc,%f31,%f18
sth %l7,[%i3+0x174] ! Mem[0000000065800174]
jmpl %o7,%g0
nop
p42_far_0_lo:
jmpl %o7,%g0
fmovrdgez %l0,%f10,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_0_ho:
nop
fmovsg %xcc,%f31,%f18
sth %l7,[%o3+0x174] ! Mem[0000000065800174]
jmpl %o7,%g0
nop
p43_far_0_le:
jmpl %o7,%g0
fmovrsnz %l1,%f2 ,%f0
jmpl %o7,%g0
nop
p43_far_0_he:
lduw [%i2+0x0f8],%l2 ! Mem[00000000670000f8]
fmovda %xcc,%f18,%f30
nop
jmpl %o7,%g0
fmovsg %icc,%f31,%f30
p43_far_0_lo:
jmpl %o7,%g0
fmovrsnz %l1,%f2 ,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_0_ho:
lduw [%o2+0x0f8],%l2 ! Mem[00000000670000f8]
fmovda %xcc,%f18,%f30
nop
jmpl %o7,%g0
fmovsg %icc,%f31,%f30
p44_far_0_le:
jmpl %o7,%g0
stx %l6,[%i3+0x128] ! Mem[0000000069800128]
jmpl %o7,%g0
nop
p44_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x1e8],%f28 ! Mem[00000000688001e8]
jmpl %o7,%g0
nop
p44_far_0_lo:
jmpl %o7,%g0
stx %l6,[%o3+0x128] ! Mem[0000000069800128]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
ldd [%o1+0x1e8],%f28 ! Mem[00000000688001e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_le:
jmpl %o7,%g0
lduh [%i2+0x0c0],%l7 ! Mem[000000006b0000c0]
jmpl %o7,%g0
nop
p45_far_0_he:
nop
jmpl %o7,%g0
tsubcctv %l3,%l0,%l7
p45_far_0_lo:
jmpl %o7,%g0
lduh [%o2+0x0c0],%l7 ! Mem[000000006b0000c0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_ho:
nop
jmpl %o7,%g0
tsubcctv %l3,%l0,%l7
p46_far_0_le:
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f4
jmpl %o7,%g0
nop
p46_far_0_he:
fmovsneg %icc,%f28,%f29
fmovdle %icc,%f18,%f18
stw %l2,[%i0+0x044] ! Mem[000000006c000044]
jmpl %o7,%g0
stb %l6,[%i2+0x1cb] ! Mem[000000006d0001cb]
p46_far_0_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_0_ho:
fmovsneg %icc,%f28,%f29
fmovdle %icc,%f18,%f18
stw %l2,[%o0+0x044] ! Mem[000000006c000044]
jmpl %o7,%g0
stb %l6,[%o2+0x1cb] ! Mem[000000006d0001cb]
p47_far_0_le:
jmpl %o7,%g0
fstoi %f15,%f4
jmpl %o7,%g0
nop
p47_far_0_he:
jmpl %o7,%g0
stx %l0,[%i2+0x0a0] ! Mem[000000006f0000a0]
jmpl %o7,%g0
nop
p47_far_0_lo:
jmpl %o7,%g0
fstoi %f15,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_0_ho:
jmpl %o7,%g0
stx %l0,[%o2+0x0a0] ! Mem[000000006f0000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_le:
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f2
jmpl %o7,%g0
nop
p48_far_0_he:
jmpl %o7,%g0
std %l6,[%i1+0x078] ! Mem[0000000070800078]
jmpl %o7,%g0
nop
p48_far_0_lo:
jmpl %o7,%g0
fmovdpos %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_ho:
jmpl %o7,%g0
std %l6,[%o1+0x078] ! Mem[0000000070800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_le:
jmpl %o7,%g0
stw %l4,[%i2+0x02c] ! Mem[000000007300002c]
jmpl %o7,%g0
nop
p49_far_0_he:
ldsb [%i0+0x0b0],%l2 ! Mem[00000000720000b0]
jmpl %o7,%g0
fmovrdz %l1,%f30,%f16
p49_far_0_lo:
jmpl %o7,%g0
stw %l4,[%o2+0x02c] ! Mem[000000007300002c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_ho:
ldsb [%o0+0x0b0],%l2 ! Mem[00000000720000b0]
jmpl %o7,%g0
fmovrdz %l1,%f30,%f16
p50_far_0_le:
jmpl %o7,%g0
ldsb [%i3+0x0c6],%l7 ! Mem[00000000758000c6]
jmpl %o7,%g0
nop
p50_far_0_he:
nop
stx %l0,[%i1+0x058] ! Mem[0000000074800058]
sth %l3,[%i3+0x09a] ! Mem[000000007580009a]
ldsh [%i3+0x178],%l7 ! Mem[0000000075800178]
jmpl %o7,%g0
stx %l0,[%i3+0x1f0] ! Mem[00000000758001f0]
p50_far_0_lo:
jmpl %o7,%g0
ldsb [%o3+0x0c6],%l7 ! Mem[00000000758000c6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_0_ho:
nop
stx %l0,[%o1+0x058] ! Mem[0000000074800058]
sth %l3,[%o3+0x09a] ! Mem[000000007580009a]
ldsh [%o3+0x178],%l7 ! Mem[0000000075800178]
jmpl %o7,%g0
stx %l0,[%o3+0x1f0] ! Mem[00000000758001f0]
p51_far_0_le:
jmpl %o7,%g0
ldd [%i0+0x0c0],%f6 ! Mem[00000000760000c0]
jmpl %o7,%g0
nop
p51_far_0_he:
fdtoi %f26,%f16
ld [%i2+0x1a0],%f26 ! Mem[00000000770001a0]
fbge near3_b2b_h
subc %l1,0xeee,%l7
fbule far0_b2b_h
stx %l6,[%i0+0x0a0] ! Mem[00000000760000a0]
jmpl %o7,%g0
nop
p51_far_0_lo:
jmpl %o7,%g0
ldd [%o0+0x0c0],%f6 ! Mem[00000000760000c0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_0_ho:
fdtoi %f26,%f16
ld [%o2+0x1a0],%f26 ! Mem[00000000770001a0]
fbge near3_b2b_h
subc %l1,0xeee,%l7
fbule far0_b2b_h
stx %l6,[%o0+0x0a0] ! Mem[00000000760000a0]
jmpl %o7,%g0
nop
p52_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_0_he:
fmovscs %icc,%f21,%f24
fbge far1_b2b_h
sllx %l2,0x006,%l3
jmpl %o7,%g0
ldsw [%i2+0x1bc],%l5 ! Mem[00000000790001bc]
p52_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_0_ho:
fmovscs %icc,%f21,%f24
fbge far1_b2b_h
sllx %l2,0x006,%l3
jmpl %o7,%g0
ldsw [%o2+0x1bc],%l5 ! Mem[00000000790001bc]
p53_far_0_le:
jmpl %o7,%g0
fmovdle %xcc,%f0,%f2
jmpl %o7,%g0
nop
p53_far_0_he:
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
nop
p53_far_0_lo:
jmpl %o7,%g0
fmovdle %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_0_ho:
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_he:
std %l4,[%i3+0x088] ! Mem[000000007d800088]
nop
fsubs %f30,%f25,%f30
std %f30,[%i2+0x080] ! Mem[000000007d000080]
ldd [%i1+0x0e0],%l6 ! Mem[000000007c8000e0]
ld [%i2+0x0ac],%f26 ! Mem[000000007d0000ac]
ldd [%i3+0x120],%f30 ! Mem[000000007d800120]
jmpl %o7,%g0
fmovscc %icc,%f26,%f28
p54_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_ho:
std %l4,[%o3+0x088] ! Mem[000000007d800088]
nop
fsubs %f30,%f25,%f30
std %f30,[%o2+0x080] ! Mem[000000007d000080]
ldd [%o1+0x0e0],%l6 ! Mem[000000007c8000e0]
ld [%o2+0x0ac],%f26 ! Mem[000000007d0000ac]
ldd [%o3+0x120],%f30 ! Mem[000000007d800120]
jmpl %o7,%g0
fmovscc %icc,%f26,%f28
p55_far_0_le:
jmpl %o7,%g0
ldsb [%i1+0x10c],%l6 ! Mem[000000007e80010c]
jmpl %o7,%g0
nop
p55_far_0_he:
ldd [%i0+0x0c8],%l2 ! Mem[000000007e0000c8]
fmovsvs %icc,%f26,%f16
fmovdneg %icc,%f22,%f26
fmovsleu %xcc,%f30,%f25
st %f20,[%i2+0x02c] ! Mem[000000007f00002c]
jmpl %o7,%g0
fsubs %f27,%f24,%f18
p55_far_0_lo:
jmpl %o7,%g0
ldsb [%o1+0x10c],%l6 ! Mem[000000007e80010c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_0_ho:
ldd [%o0+0x0c8],%l2 ! Mem[000000007e0000c8]
fmovsvs %icc,%f26,%f16
fmovdneg %icc,%f22,%f26
fmovsleu %xcc,%f30,%f25
st %f20,[%o2+0x02c] ! Mem[000000007f00002c]
jmpl %o7,%g0
fsubs %f27,%f24,%f18
p56_far_0_le:
jmpl %o7,%g0
std %f2 ,[%i2+0x058] ! Mem[0000000081000058]
jmpl %o7,%g0
nop
p56_far_0_he:
smul %l4,%l1,%l6
fmovdge %icc,%f22,%f24
fmovdl %xcc,%f24,%f26
nop
fmovsvc %xcc,%f18,%f26
ldx [%i0+0x168],%l1 ! Mem[0000000080000168]
stx %l7,[%i0+0x160] ! Mem[0000000080000160]
jmpl %o7,%g0
or %l2,%l7,%l4
p56_far_0_lo:
jmpl %o7,%g0
std %f2 ,[%o2+0x058] ! Mem[0000000081000058]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_0_ho:
smul %l4,%l1,%l6
fmovdge %icc,%f22,%f24
fmovdl %xcc,%f24,%f26
nop
fmovsvc %xcc,%f18,%f26
ldx [%o0+0x168],%l1 ! Mem[0000000080000168]
stx %l7,[%o0+0x160] ! Mem[0000000080000160]
jmpl %o7,%g0
or %l2,%l7,%l4
p57_far_0_le:
jmpl %o7,%g0
tsubcctv %l6,%l5,%l7
jmpl %o7,%g0
nop
p57_far_0_he:
bge far2_b2b_h
sth %l2,[%i0+0x1e2] ! Mem[00000000820001e2]
nop
nop
stw %l3,[%i3+0x1c4] ! Mem[00000000838001c4]
jmpl %o7,%g0
fmovscc %icc,%f23,%f25
p57_far_0_lo:
jmpl %o7,%g0
tsubcctv %l6,%l5,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_0_ho:
bge far2_b2b_h
sth %l2,[%o0+0x1e2] ! Mem[00000000820001e2]
nop
nop
stw %l3,[%o3+0x1c4] ! Mem[00000000838001c4]
jmpl %o7,%g0
fmovscc %icc,%f23,%f25
p58_far_0_le:
jmpl %o7,%g0
fmovsvc %xcc,%f1,%f2
jmpl %o7,%g0
nop
p58_far_0_he:
jmpl %o7,%g0
swap [%i3+0x0f4],%l3 ! Mem[00000000858000f4]
jmpl %o7,%g0
nop
p58_far_0_lo:
jmpl %o7,%g0
fmovsvc %xcc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_ho:
jmpl %o7,%g0
swap [%o3+0x0f4],%l3 ! Mem[00000000858000f4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_le:
jmpl %o7,%g0
stb %l1,[%i3+0x08a] ! Mem[000000008780008a]
jmpl %o7,%g0
nop
p59_far_0_he:
jmpl %o7,%g0
swap [%i2+0x040],%l4 ! Mem[0000000087000040]
jmpl %o7,%g0
nop
p59_far_0_lo:
jmpl %o7,%g0
stb %l1,[%o3+0x08a] ! Mem[000000008780008a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_ho:
jmpl %o7,%g0
swap [%o2+0x040],%l4 ! Mem[0000000087000040]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_le:
jmpl %o7,%g0
ldub [%i1+0x1d3],%l2 ! Mem[00000000888001d3]
jmpl %o7,%g0
nop
p60_far_0_he:
nop
bleu,a far0_b2b_h
fmovsl %icc,%f31,%f27
fmovrdlez %l6,%f20,%f18
jmpl %o7,%g0
orn %l5,0xf0d,%l3
p60_far_0_lo:
jmpl %o7,%g0
ldub [%o1+0x1d3],%l2 ! Mem[00000000888001d3]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_ho:
nop
bleu,a far0_b2b_h
fmovsl %icc,%f31,%f27
fmovrdlez %l6,%f20,%f18
jmpl %o7,%g0
orn %l5,0xf0d,%l3
p61_far_0_le:
jmpl %o7,%g0
st %f7 ,[%i2+0x0e4] ! Mem[000000008b0000e4]
jmpl %o7,%g0
nop
p61_far_0_he:
bvs,a near3_b2b_h
subccc %l6,0x310,%l0
lduh [%i2+0x058],%l7 ! Mem[000000008b000058]
fbuge near0_b2b_h
fmovrslz %l0,%f29,%f27
fdivd %f28,%f30,%f24
jmpl %o7,%g0
fmovrsnz %l2,%f30,%f20
p61_far_0_lo:
jmpl %o7,%g0
st %f7 ,[%o2+0x0e4] ! Mem[000000008b0000e4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_0_ho:
bvs,a near3_b2b_h
subccc %l6,0x310,%l0
lduh [%o2+0x058],%l7 ! Mem[000000008b000058]
fbuge near0_b2b_h
fmovrslz %l0,%f29,%f27
fdivd %f28,%f30,%f24
jmpl %o7,%g0
fmovrsnz %l2,%f30,%f20
p62_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_0_he:
fmovdle %xcc,%f20,%f18
ldub [%i0+0x116],%l5 ! Mem[000000008c000116]
jmpl %o7,%g0
ldsb [%i0+0x0dd],%l1 ! Mem[000000008c0000dd]
p62_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_0_ho:
fmovdle %xcc,%f20,%f18
ldub [%o0+0x116],%l5 ! Mem[000000008c000116]
jmpl %o7,%g0
ldsb [%o0+0x0dd],%l1 ! Mem[000000008c0000dd]
p63_far_0_le:
jmpl %o7,%g0
fmovsl %xcc,%f1,%f2
jmpl %o7,%g0
nop
p63_far_0_he:
jmpl %o7,%g0
fmuld %f20,%f28,%f28
jmpl %o7,%g0
nop
p63_far_0_lo:
jmpl %o7,%g0
fmovsl %xcc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_0_ho:
jmpl %o7,%g0
fmuld %f20,%f28,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far0_b2b_h:
fmovsn %icc,%f17,%f19
fstoi %f21,%f27
fmovsa %xcc,%f17,%f27
umulcc %l4,-0x8bf,%l4
fmovrsgez %l6,%f27,%f31
fmovspos %xcc,%f31,%f26
jmpl %o7,%g0
fmovdgu %icc,%f26,%f24
far0_b2b_l:
fmovsn %icc,%f11,%f13
fmovsn %icc,%f7,%f0
fmovdle %xcc,%f10,%f10
fmovdl %xcc,%f12,%f0
fstod %f0 ,%f2
andncc %l6,-0xd0b,%l3
jmpl %o7,%g0
fitos %f10,%f15
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
ldsb [%i1+0x1aa],%l5 ! Mem[00000000108001aa]
nop
nop
jmpl %o7,%g0
fmovrdgz %l1,%f4 ,%f14
p0_far_1_he:
nop
umul %l1,-0x98e,%l6
nop
fmovsle %icc,%f27,%f29
jmpl %o7,%g0
fmovsvc %xcc,%f18,%f25
p0_far_1_lo:
ldsb [%o1+0x1aa],%l5 ! Mem[00000000108001aa]
nop
nop
jmpl %o7,%g0
fmovrdgz %l1,%f4 ,%f14
p0_far_1_ho:
nop
umul %l1,-0x98e,%l6
nop
fmovsle %icc,%f27,%f29
jmpl %o7,%g0
fmovsvc %xcc,%f18,%f25
p1_far_1_le:
xor %l7,%l7,%l2
fitod %f1 ,%f6
nop
fmovsne %xcc,%f11,%f11
jmpl %o7,%g0
stx %l3,[%i3+0x108] ! Mem[0000000013800108]
p1_far_1_he:
nop
stb %l5,[%i1+0x03d] ! Mem[000000001280003d]
stw %l3,[%i2+0x06c] ! Mem[000000001300006c]
jmpl %o7,%g0
fabsd %f30,%f22
p1_far_1_lo:
xor %l7,%l7,%l2
fitod %f1 ,%f6
nop
fmovsne %xcc,%f11,%f11
jmpl %o7,%g0
stx %l3,[%o3+0x108] ! Mem[0000000013800108]
p1_far_1_ho:
nop
stb %l5,[%o1+0x03d] ! Mem[000000001280003d]
stw %l3,[%o2+0x06c] ! Mem[000000001300006c]
jmpl %o7,%g0
fabsd %f30,%f22
p2_far_1_le:
lduh [%i2+0x098],%l1 ! Mem[0000000015000098]
ldx [%i0+0x1c0],%l2 ! Mem[00000000140001c0]
nop
fdtoi %f10,%f11
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f10
p2_far_1_he:
fstod %f16,%f30
nop
ldsb [%i1+0x189],%l0 ! Mem[0000000014800189]
fmovde %icc,%f16,%f22
nop
lduw [%i3+0x09c],%l3 ! Mem[000000001580009c]
jmpl %o7,%g0
fstoi %f21,%f23
p2_far_1_lo:
lduh [%o2+0x098],%l1 ! Mem[0000000015000098]
ldx [%o0+0x1c0],%l2 ! Mem[00000000140001c0]
nop
fdtoi %f10,%f11
jmpl %o7,%g0
fmovsvs %xcc,%f8,%f10
p2_far_1_ho:
fstod %f16,%f30
nop
ldsb [%o1+0x189],%l0 ! Mem[0000000014800189]
fmovde %icc,%f16,%f22
nop
lduw [%o3+0x09c],%l3 ! Mem[000000001580009c]
jmpl %o7,%g0
fstoi %f21,%f23
p3_far_1_le:
fbue,a far3_b2b_l
nop
fmovsa %xcc,%f14,%f3
jmpl %o7,%g0
ldstub [%o0+0x103],%l0 ! Mem[0000000091800103]
p3_far_1_he:
xor %l7,0x2d3,%l0
fmovrdlez %l2,%f16,%f16
fbl near2_b2b_h
fmovdcs %icc,%f18,%f22
ldsb [%i2+0x003],%l0 ! Mem[0000000017000003]
jmpl %o7,%g0
nop
p3_far_1_lo:
fbue,a far3_b2b_l
nop
fmovsa %xcc,%f14,%f3
jmpl %o7,%g0
ldstub [%i0+0x103],%l0 ! Mem[0000000091800103]
p3_far_1_ho:
xor %l7,0x2d3,%l0
fmovrdlez %l2,%f16,%f16
fbl near2_b2b_h
fmovdcs %icc,%f18,%f22
ldsb [%o2+0x003],%l0 ! Mem[0000000017000003]
jmpl %o7,%g0
nop
p4_far_1_le:
nop
nop
jmpl %o7,%g0
ldsb [%i2+0x01a],%l3 ! Mem[000000001900001a]
p4_far_1_he:
bgu,a far1_b2b_h
fmuls %f30,%f27,%f21
ble,a near0_b2b_h
stb %l0,[%i1+0x0f7] ! Mem[00000000188000f7]
fmovrsgz %l5,%f17,%f17
jmpl %o7,%g0
fmovsl %xcc,%f31,%f18
p4_far_1_lo:
nop
nop
jmpl %o7,%g0
ldsb [%o2+0x01a],%l3 ! Mem[000000001900001a]
p4_far_1_ho:
bgu,a far1_b2b_h
fmuls %f30,%f27,%f21
ble,a near0_b2b_h
stb %l0,[%o1+0x0f7] ! Mem[00000000188000f7]
fmovrsgz %l5,%f17,%f17
jmpl %o7,%g0
fmovsl %xcc,%f31,%f18
p5_far_1_le:
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
jmpl %o7,%g0
nop
p5_far_1_he:
lduw [%i0+0x1a4],%l3 ! Mem[000000001a0001a4]
jmpl %o7,%g0
nop
p5_far_1_lo:
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_1_ho:
lduw [%o0+0x1a4],%l3 ! Mem[000000001a0001a4]
jmpl %o7,%g0
nop
p6_far_1_le:
nop
fmovsneg %icc,%f9,%f8
fabss %f7 ,%f7
bvc,a far0_b2b_l
sllx %l4,%l6,%l4
swap [%i0+0x11c],%l7 ! Mem[000000001c00011c]
nop
jmpl %o7,%g0
andcc %l5,%l6,%l4
p6_far_1_he:
nop
stx %l6,[%i0+0x048] ! Mem[000000001c000048]
ble near0_b2b_h
sth %l5,[%i3+0x0e8] ! Mem[000000001d8000e8]
ldsw [%i0+0x180],%l4 ! Mem[000000001c000180]
fdtos %f30,%f26
fabsd %f26,%f30
jmpl %o7,%g0
ldd [%i2+0x028],%f28 ! Mem[000000001d000028]
p6_far_1_lo:
nop
fmovsneg %icc,%f9,%f8
fabss %f7 ,%f7
bvc,a far0_b2b_l
sllx %l4,%l6,%l4
swap [%o0+0x11c],%l7 ! Mem[000000001c00011c]
nop
jmpl %o7,%g0
andcc %l5,%l6,%l4
p6_far_1_ho:
nop
stx %l6,[%o0+0x048] ! Mem[000000001c000048]
ble near0_b2b_h
sth %l5,[%o3+0x0e8] ! Mem[000000001d8000e8]
ldsw [%o0+0x180],%l4 ! Mem[000000001c000180]
fdtos %f30,%f26
fabsd %f26,%f30
jmpl %o7,%g0
ldd [%o2+0x028],%f28 ! Mem[000000001d000028]
p7_far_1_le:
fmovsg %xcc,%f14,%f9
fmovsgu %xcc,%f13,%f3
bpos,a near0_b2b_l
nop
swap [%i1+0x1b4],%l2 ! Mem[000000001e8001b4]
jmpl %o7,%g0
andcc %l4,%l5,%l0
p7_far_1_he:
srlx %l2,%l5,%l3
nop
nop
nop
jmpl %o7,%g0
ldstub [%i6+0x187],%l5 ! Mem[0000000091000187]
p7_far_1_lo:
fmovsg %xcc,%f14,%f9
fmovsgu %xcc,%f13,%f3
bpos,a near0_b2b_l
nop
swap [%o1+0x1b4],%l2 ! Mem[000000001e8001b4]
jmpl %o7,%g0
andcc %l4,%l5,%l0
p7_far_1_ho:
srlx %l2,%l5,%l3
nop
nop
nop
jmpl %o7,%g0
ldstub [%o6+0x187],%l5 ! Mem[0000000091000187]
p8_far_1_le:
ldstub [%i5+0x1c8],%l3 ! Mem[00000000908001c8]
taddcc %l1,%l6,%l1
nop
xor %l4,0xf26,%l6
lduh [%i2+0x0d8],%l5 ! Mem[00000000210000d8]
fstoi %f2 ,%f12
jmpl %o7,%g0
ldsb [%i2+0x1a5],%l1 ! Mem[00000000210001a5]
p8_far_1_he:
nop
std %l2,[%i0+0x168] ! Mem[0000000020000168]
jmpl %o7,%g0
lduh [%i3+0x11e],%l3 ! Mem[000000002180011e]
p8_far_1_lo:
ldstub [%o5+0x1c8],%l3 ! Mem[00000000908001c8]
taddcc %l1,%l6,%l1
nop
xor %l4,0xf26,%l6
lduh [%o2+0x0d8],%l5 ! Mem[00000000210000d8]
fstoi %f2 ,%f12
jmpl %o7,%g0
ldsb [%o2+0x1a5],%l1 ! Mem[00000000210001a5]
p8_far_1_ho:
nop
std %l2,[%o0+0x168] ! Mem[0000000020000168]
jmpl %o7,%g0
lduh [%o3+0x11e],%l3 ! Mem[000000002180011e]
p9_far_1_le:
taddcctv %l5,0x51c,%l2
ldx [%i0+0x1b8],%l1 ! Mem[00000000220001b8]
nop
fitos %f3 ,%f2
fbl near0_b2b_l
ldub [%i3+0x161],%l5 ! Mem[0000000023800161]
jmpl %o7,%g0
xnorcc %l4,0x103,%l4
p9_far_1_he:
addccc %l0,%l7,%l1
jmpl %o7,%g0
sllx %l5,%l3,%l0
p9_far_1_lo:
taddcctv %l5,0x51c,%l2
ldx [%o0+0x1b8],%l1 ! Mem[00000000220001b8]
nop
fitos %f3 ,%f2
fbl near0_b2b_l
ldub [%o3+0x161],%l5 ! Mem[0000000023800161]
jmpl %o7,%g0
xnorcc %l4,0x103,%l4
p9_far_1_ho:
addccc %l0,%l7,%l1
jmpl %o7,%g0
sllx %l5,%l3,%l0
p10_far_1_le:
ldsb [%i3+0x194],%l4 ! Mem[0000000025800194]
fstod %f15,%f14
jmpl %o7,%g0
nop
p10_far_1_he:
jmpl %o7,%g0
fabsd %f26,%f18
jmpl %o7,%g0
nop
p10_far_1_lo:
ldsb [%o3+0x194],%l4 ! Mem[0000000025800194]
fstod %f15,%f14
jmpl %o7,%g0
nop
p10_far_1_ho:
jmpl %o7,%g0
fabsd %f26,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_le:
jmpl %o7,%g0
andncc %l0,-0x1a0,%l7
jmpl %o7,%g0
nop
p11_far_1_he:
fmovsg %icc,%f20,%f30
jmpl %o7,%g0
ldx [%i3+0x070],%l4 ! Mem[0000000027800070]
p11_far_1_lo:
jmpl %o7,%g0
andncc %l0,-0x1a0,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_ho:
fmovsg %icc,%f20,%f30
jmpl %o7,%g0
ldx [%o3+0x070],%l4 ! Mem[0000000027800070]
p12_far_1_le:
fmovrdgez %l3,%f4 ,%f14
bgu near2_b2b_l
fmovdn %xcc,%f10,%f12
fmovdvc %xcc,%f8,%f2
ldd [%i1+0x028],%l6 ! Mem[0000000028800028]
jmpl %o7,%g0
std %l4,[%i3+0x060] ! Mem[0000000029800060]
p12_far_1_he:
fmovsgu %icc,%f21,%f30
stw %l6,[%i1+0x0d8] ! Mem[00000000288000d8]
jmpl %o7,%g0
ldd [%i0+0x030],%f22 ! Mem[0000000028000030]
p12_far_1_lo:
fmovrdgez %l3,%f4 ,%f14
bgu near2_b2b_l
fmovdn %xcc,%f10,%f12
fmovdvc %xcc,%f8,%f2
ldd [%o1+0x028],%l6 ! Mem[0000000028800028]
jmpl %o7,%g0
std %l4,[%o3+0x060] ! Mem[0000000029800060]
p12_far_1_ho:
fmovsgu %icc,%f21,%f30
stw %l6,[%o1+0x0d8] ! Mem[00000000288000d8]
jmpl %o7,%g0
ldd [%o0+0x030],%f22 ! Mem[0000000028000030]
p13_far_1_le:
lduh [%i1+0x162],%l6 ! Mem[000000002a800162]
fstod %f9 ,%f0
fitod %f7 ,%f2
std %l2,[%i1+0x1e0] ! Mem[000000002a8001e0]
ldub [%i1+0x09d],%l5 ! Mem[000000002a80009d]
fmovdge %icc,%f14,%f10
stw %l1,[%i1+0x168] ! Mem[000000002a800168]
jmpl %o7,%g0
fdivd %f8 ,%f12,%f8
p13_far_1_he:
ldsw [%i3+0x0bc],%l4 ! Mem[000000002b8000bc]
std %f20,[%i1+0x160] ! Mem[000000002a800160]
andn %l1,0x394,%l7
ldstub [%i1+0x06e],%l0 ! Mem[000000002a80006e]
stx %l0,[%i1+0x1a8] ! Mem[000000002a8001a8]
jmpl %o7,%g0
nop
p13_far_1_lo:
lduh [%o1+0x162],%l6 ! Mem[000000002a800162]
fstod %f9 ,%f0
fitod %f7 ,%f2
std %l2,[%o1+0x1e0] ! Mem[000000002a8001e0]
ldub [%o1+0x09d],%l5 ! Mem[000000002a80009d]
fmovdge %icc,%f14,%f10
stw %l1,[%o1+0x168] ! Mem[000000002a800168]
jmpl %o7,%g0
fdivd %f8 ,%f12,%f8
p13_far_1_ho:
ldsw [%o3+0x0bc],%l4 ! Mem[000000002b8000bc]
std %f20,[%o1+0x160] ! Mem[000000002a800160]
andn %l1,0x394,%l7
ldstub [%o1+0x06e],%l0 ! Mem[000000002a80006e]
stx %l0,[%o1+0x1a8] ! Mem[000000002a8001a8]
jmpl %o7,%g0
nop
p14_far_1_le:
fmovrdgez %l4,%f8 ,%f14
ldsw [%i1+0x170],%l7 ! Mem[000000002c800170]
fmovrsnz %l2,%f3 ,%f6
fdivs %f0 ,%f10,%f7
jmpl %o7,%g0
ldstub [%o0+0x1ce],%l5 ! Mem[00000000918001ce]
p14_far_1_he:
taddcc %l4,0x56f,%l3
fmovd %f30,%f28
andn %l4,-0xecf,%l4
ldd [%i3+0x098],%l6 ! Mem[000000002d800098]
nop
xnor %l5,0x71c,%l1
jmpl %o7,%g0
fitod %f23,%f16
p14_far_1_lo:
fmovrdgez %l4,%f8 ,%f14
ldsw [%o1+0x170],%l7 ! Mem[000000002c800170]
fmovrsnz %l2,%f3 ,%f6
fdivs %f0 ,%f10,%f7
jmpl %o7,%g0
ldstub [%i0+0x1ce],%l5 ! Mem[00000000918001ce]
p14_far_1_ho:
taddcc %l4,0x56f,%l3
fmovd %f30,%f28
andn %l4,-0xecf,%l4
ldd [%o3+0x098],%l6 ! Mem[000000002d800098]
nop
xnor %l5,0x71c,%l1
jmpl %o7,%g0
fitod %f23,%f16
p15_far_1_le:
ldx [%i3+0x158],%l7 ! Mem[000000002f800158]
ldub [%i1+0x01a],%l5 ! Mem[000000002e80001a]
jmpl %o7,%g0
add %l3,0x17a,%l7
p15_far_1_he:
andncc %l6,-0x09f,%l6
jmpl %o7,%g0
ldsh [%i0+0x00c],%l2 ! Mem[000000002e00000c]
p15_far_1_lo:
ldx [%o3+0x158],%l7 ! Mem[000000002f800158]
ldub [%o1+0x01a],%l5 ! Mem[000000002e80001a]
jmpl %o7,%g0
add %l3,0x17a,%l7
p15_far_1_ho:
andncc %l6,-0x09f,%l6
jmpl %o7,%g0
ldsh [%o0+0x00c],%l2 ! Mem[000000002e00000c]
p16_far_1_le:
ldsh [%i3+0x0de],%l2 ! Mem[00000000318000de]
fmovdge %xcc,%f0,%f0
jmpl %o7,%g0
lduw [%i1+0x050],%l7 ! Mem[0000000030800050]
p16_far_1_he:
st %f26,[%i1+0x0d8] ! Mem[00000000308000d8]
and %l0,%l5,%l4
bne far2_b2b_h
stw %l7,[%i3+0x0ac] ! Mem[00000000318000ac]
jmpl %o7,%g0
fstod %f26,%f24
p16_far_1_lo:
ldsh [%o3+0x0de],%l2 ! Mem[00000000318000de]
fmovdge %xcc,%f0,%f0
jmpl %o7,%g0
lduw [%o1+0x050],%l7 ! Mem[0000000030800050]
p16_far_1_ho:
st %f26,[%o1+0x0d8] ! Mem[00000000308000d8]
and %l0,%l5,%l4
bne far2_b2b_h
stw %l7,[%o3+0x0ac] ! Mem[00000000318000ac]
jmpl %o7,%g0
fstod %f26,%f24
p17_far_1_le:
nop
lduh [%i0+0x0ae],%l6 ! Mem[00000000320000ae]
fabss %f10,%f11
std %l2,[%i1+0x1d8] ! Mem[00000000328001d8]
nop
jmpl %o7,%g0
fmovspos %icc,%f13,%f5
p17_far_1_he:
smulcc %l4,-0xf25,%l2
std %l0,[%i0+0x058] ! Mem[0000000032000058]
stx %l5,[%i0+0x010] ! Mem[0000000032000010]
jmpl %o7,%g0
fcmpd %fcc0,%f16,%f26
p17_far_1_lo:
nop
lduh [%o0+0x0ae],%l6 ! Mem[00000000320000ae]
fabss %f10,%f11
std %l2,[%o1+0x1d8] ! Mem[00000000328001d8]
nop
jmpl %o7,%g0
fmovspos %icc,%f13,%f5
p17_far_1_ho:
smulcc %l4,-0xf25,%l2
std %l0,[%o0+0x058] ! Mem[0000000032000058]
stx %l5,[%o0+0x010] ! Mem[0000000032000010]
jmpl %o7,%g0
fcmpd %fcc0,%f16,%f26
p18_far_1_le:
nop
lduw [%i1+0x088],%l6 ! Mem[0000000034800088]
jmpl %o7,%g0
swap [%i3+0x110],%l2 ! Mem[0000000035800110]
p18_far_1_he:
st %f19,[%i0+0x058] ! Mem[0000000034000058]
jmpl %o7,%g0
andcc %l1,%l5,%l7
p18_far_1_lo:
nop
lduw [%o1+0x088],%l6 ! Mem[0000000034800088]
jmpl %o7,%g0
swap [%o3+0x110],%l2 ! Mem[0000000035800110]
p18_far_1_ho:
st %f19,[%o0+0x058] ! Mem[0000000034000058]
jmpl %o7,%g0
andcc %l1,%l5,%l7
p19_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_he:
bgu,a near1_b2b_h
fmovdcc %icc,%f24,%f22
lduw [%i0+0x1d8],%l4 ! Mem[00000000360001d8]
fmovdge %icc,%f24,%f22
sth %l3,[%i0+0x198] ! Mem[0000000036000198]
ldd [%i1+0x0b8],%l4 ! Mem[00000000368000b8]
jmpl %o7,%g0
fstod %f30,%f18
p19_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_ho:
bgu,a near1_b2b_h
fmovdcc %icc,%f24,%f22
lduw [%o0+0x1d8],%l4 ! Mem[00000000360001d8]
fmovdge %icc,%f24,%f22
sth %l3,[%o0+0x198] ! Mem[0000000036000198]
ldd [%o1+0x0b8],%l4 ! Mem[00000000368000b8]
jmpl %o7,%g0
fstod %f30,%f18
p20_far_1_le:
nop
stw %l0,[%i3+0x0ac] ! Mem[00000000398000ac]
jmpl %o7,%g0
stb %l5,[%i2+0x0d8] ! Mem[00000000390000d8]
p20_far_1_he:
std %l0,[%i2+0x140] ! Mem[0000000039000140]
be,a near3_b2b_h
fmovdg %icc,%f16,%f28
ldx [%i1+0x170],%l7 ! Mem[0000000038800170]
lduw [%i3+0x0b4],%l5 ! Mem[00000000398000b4]
lduh [%i3+0x1a6],%l0 ! Mem[00000000398001a6]
ld [%i1+0x1c8],%f22 ! Mem[00000000388001c8]
jmpl %o7,%g0
ld [%i2+0x1dc],%f26 ! Mem[00000000390001dc]
p20_far_1_lo:
nop
stw %l0,[%o3+0x0ac] ! Mem[00000000398000ac]
jmpl %o7,%g0
stb %l5,[%o2+0x0d8] ! Mem[00000000390000d8]
p20_far_1_ho:
std %l0,[%o2+0x140] ! Mem[0000000039000140]
be,a near3_b2b_h
fmovdg %icc,%f16,%f28
ldx [%o1+0x170],%l7 ! Mem[0000000038800170]
lduw [%o3+0x0b4],%l5 ! Mem[00000000398000b4]
lduh [%o3+0x1a6],%l0 ! Mem[00000000398001a6]
ld [%o1+0x1c8],%f22 ! Mem[00000000388001c8]
jmpl %o7,%g0
ld [%o2+0x1dc],%f26 ! Mem[00000000390001dc]
p21_far_1_le:
lduw [%i3+0x198],%l3 ! Mem[000000003b800198]
ld [%i3+0x088],%f3 ! Mem[000000003b800088]
jmpl %o7,%g0
stx %l6,[%i3+0x078] ! Mem[000000003b800078]
p21_far_1_he:
fmovsle %xcc,%f29,%f25
sth %l4,[%i3+0x1d8] ! Mem[000000003b8001d8]
fmovsgu %xcc,%f28,%f31
fmovrdnz %l3,%f30,%f30
jmpl %o7,%g0
fnegs %f16,%f18
p21_far_1_lo:
lduw [%o3+0x198],%l3 ! Mem[000000003b800198]
ld [%o3+0x088],%f3 ! Mem[000000003b800088]
jmpl %o7,%g0
stx %l6,[%o3+0x078] ! Mem[000000003b800078]
p21_far_1_ho:
fmovsle %xcc,%f29,%f25
sth %l4,[%o3+0x1d8] ! Mem[000000003b8001d8]
fmovsgu %xcc,%f28,%f31
fmovrdnz %l3,%f30,%f30
jmpl %o7,%g0
fnegs %f16,%f18
p22_far_1_le:
ldub [%i2+0x158],%l1 ! Mem[000000003d000158]
lduh [%i3+0x022],%l1 ! Mem[000000003d800022]
addcc %l5,0xf6b,%l2
nop
stb %l0,[%i2+0x154] ! Mem[000000003d000154]
jmpl %o7,%g0
subccc %l6,%l5,%l4
p22_far_1_he:
fmovrdnz %l4,%f22,%f16
xnor %l6,-0x65b,%l2
andncc %l2,%l4,%l7
stb %l3,[%i1+0x0aa] ! Mem[000000003c8000aa]
and %l0,%l1,%l7
fmovrsgz %l3,%f16,%f18
jmpl %o7,%g0
std %l6,[%i1+0x160] ! Mem[000000003c800160]
p22_far_1_lo:
ldub [%o2+0x158],%l1 ! Mem[000000003d000158]
lduh [%o3+0x022],%l1 ! Mem[000000003d800022]
addcc %l5,0xf6b,%l2
nop
stb %l0,[%o2+0x154] ! Mem[000000003d000154]
jmpl %o7,%g0
subccc %l6,%l5,%l4
p22_far_1_ho:
fmovrdnz %l4,%f22,%f16
xnor %l6,-0x65b,%l2
andncc %l2,%l4,%l7
stb %l3,[%o1+0x0aa] ! Mem[000000003c8000aa]
and %l0,%l1,%l7
fmovrsgz %l3,%f16,%f18
jmpl %o7,%g0
std %l6,[%o1+0x160] ! Mem[000000003c800160]
p23_far_1_le:
ldub [%i2+0x086],%l0 ! Mem[000000003f000086]
lduw [%i1+0x174],%l6 ! Mem[000000003e800174]
std %l2,[%i2+0x188] ! Mem[000000003f000188]
fdtos %f2 ,%f6
fmovsvc %icc,%f12,%f14
orcc %l1,0xb5b,%l3
jmpl %o7,%g0
lduh [%i1+0x08e],%l1 ! Mem[000000003e80008e]
p23_far_1_he:
nop
jmpl %o7,%g0
srl %l4,%l1,%l4
p23_far_1_lo:
ldub [%o2+0x086],%l0 ! Mem[000000003f000086]
lduw [%o1+0x174],%l6 ! Mem[000000003e800174]
std %l2,[%o2+0x188] ! Mem[000000003f000188]
fdtos %f2 ,%f6
fmovsvc %icc,%f12,%f14
orcc %l1,0xb5b,%l3
jmpl %o7,%g0
lduh [%o1+0x08e],%l1 ! Mem[000000003e80008e]
p23_far_1_ho:
nop
jmpl %o7,%g0
srl %l4,%l1,%l4
p24_far_1_le:
fmovdcs %icc,%f6,%f14
fmovrdlez %l0,%f0 ,%f12
smul %l0,%l4,%l3
jmpl %o7,%g0
nop
p24_far_1_he:
fstoi %f30,%f20
stw %l4,[%i0+0x0c8] ! Mem[00000000400000c8]
jmpl %o7,%g0
ld [%i3+0x0a8],%f24 ! Mem[00000000418000a8]
p24_far_1_lo:
fmovdcs %icc,%f6,%f14
fmovrdlez %l0,%f0 ,%f12
smul %l0,%l4,%l3
jmpl %o7,%g0
nop
p24_far_1_ho:
fstoi %f30,%f20
stw %l4,[%o0+0x0c8] ! Mem[00000000400000c8]
jmpl %o7,%g0
ld [%o3+0x0a8],%f24 ! Mem[00000000418000a8]
p25_far_1_le:
jmpl %o7,%g0
stw %l5,[%i1+0x098] ! Mem[0000000042800098]
jmpl %o7,%g0
nop
p25_far_1_he:
fmovdge %xcc,%f30,%f28
swap [%i0+0x1a0],%l4 ! Mem[00000000420001a0]
fmovdne %icc,%f30,%f20
jmpl %o7,%g0
nop
p25_far_1_lo:
jmpl %o7,%g0
stw %l5,[%o1+0x098] ! Mem[0000000042800098]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_ho:
fmovdge %xcc,%f30,%f28
swap [%o0+0x1a0],%l4 ! Mem[00000000420001a0]
fmovdne %icc,%f30,%f20
jmpl %o7,%g0
nop
p26_far_1_le:
jmpl %o7,%g0
fmovdleu %icc,%f6,%f14
jmpl %o7,%g0
nop
p26_far_1_he:
fmovs %f21,%f31
jmpl %o7,%g0
nop
p26_far_1_lo:
jmpl %o7,%g0
fmovdleu %icc,%f6,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_1_ho:
fmovs %f21,%f31
jmpl %o7,%g0
nop
p27_far_1_le:
ldd [%i0+0x0e8],%l6 ! Mem[00000000460000e8]
lduw [%i3+0x1d0],%l5 ! Mem[00000000478001d0]
fmovdleu %xcc,%f8,%f6
fmuld %f2 ,%f6 ,%f6
ldsb [%i3+0x0f8],%l2 ! Mem[00000000478000f8]
nop
jmpl %o7,%g0
stb %l4,[%i3+0x0c5] ! Mem[00000000478000c5]
p27_far_1_he:
fmovsne %icc,%f30,%f16
orcc %l2,%l1,%l4
fbue,a far0_b2b_h
lduw [%i0+0x134],%l0 ! Mem[0000000046000134]
stb %l2,[%i0+0x11a] ! Mem[000000004600011a]
jmpl %o7,%g0
fsubs %f19,%f19,%f16
p27_far_1_lo:
ldd [%o0+0x0e8],%l6 ! Mem[00000000460000e8]
lduw [%o3+0x1d0],%l5 ! Mem[00000000478001d0]
fmovdleu %xcc,%f8,%f6
fmuld %f2 ,%f6 ,%f6
ldsb [%o3+0x0f8],%l2 ! Mem[00000000478000f8]
nop
jmpl %o7,%g0
stb %l4,[%o3+0x0c5] ! Mem[00000000478000c5]
p27_far_1_ho:
fmovsne %icc,%f30,%f16
orcc %l2,%l1,%l4
fbue,a far0_b2b_h
lduw [%o0+0x134],%l0 ! Mem[0000000046000134]
stb %l2,[%o0+0x11a] ! Mem[000000004600011a]
jmpl %o7,%g0
fsubs %f19,%f19,%f16
p28_far_1_le:
fmovdn %xcc,%f6,%f4
jmpl %o7,%g0
nop
p28_far_1_he:
fbuge,a near3_b2b_h
fsqrts %f16,%f25
fmovsgu %icc,%f17,%f27
bg near3_b2b_h
fmovdvs %xcc,%f24,%f20
ldx [%i3+0x060],%l4 ! Mem[0000000049800060]
jmpl %o7,%g0
ldx [%i0+0x140],%l5 ! Mem[0000000048000140]
p28_far_1_lo:
fmovdn %xcc,%f6,%f4
jmpl %o7,%g0
nop
p28_far_1_ho:
fbuge,a near3_b2b_h
fsqrts %f16,%f25
fmovsgu %icc,%f17,%f27
bg near3_b2b_h
fmovdvs %xcc,%f24,%f20
ldx [%o3+0x060],%l4 ! Mem[0000000049800060]
jmpl %o7,%g0
ldx [%o0+0x140],%l5 ! Mem[0000000048000140]
p29_far_1_le:
stb %l4,[%i1+0x0fe] ! Mem[000000004a8000fe]
jmpl %o7,%g0
sth %l0,[%i0+0x1e8] ! Mem[000000004a0001e8]
p29_far_1_he:
fmovrsgz %l2,%f29,%f24
fbg,a far2_b2b_h
fcmpd %fcc2,%f22,%f30
stw %l2,[%i3+0x134] ! Mem[000000004b800134]
fmovsa %icc,%f26,%f26
jmpl %o7,%g0
andncc %l6,%l7,%l4
p29_far_1_lo:
stb %l4,[%o1+0x0fe] ! Mem[000000004a8000fe]
jmpl %o7,%g0
sth %l0,[%o0+0x1e8] ! Mem[000000004a0001e8]
p29_far_1_ho:
fmovrsgz %l2,%f29,%f24
fbg,a far2_b2b_h
fcmpd %fcc2,%f22,%f30
stw %l2,[%o3+0x134] ! Mem[000000004b800134]
fmovsa %icc,%f26,%f26
jmpl %o7,%g0
andncc %l6,%l7,%l4
p30_far_1_le:
jmpl %o7,%g0
stb %l4,[%i2+0x05b] ! Mem[000000004d00005b]
jmpl %o7,%g0
nop
p30_far_1_he:
fbn,a near1_b2b_h
swap [%i1+0x170],%l7 ! Mem[000000004c800170]
stx %l1,[%i2+0x050] ! Mem[000000004d000050]
jmpl %o7,%g0
ldub [%i1+0x0d0],%l1 ! Mem[000000004c8000d0]
p30_far_1_lo:
jmpl %o7,%g0
stb %l4,[%o2+0x05b] ! Mem[000000004d00005b]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_ho:
fbn,a near1_b2b_h
swap [%o1+0x170],%l7 ! Mem[000000004c800170]
stx %l1,[%o2+0x050] ! Mem[000000004d000050]
jmpl %o7,%g0
ldub [%o1+0x0d0],%l1 ! Mem[000000004c8000d0]
p31_far_1_le:
stx %l5,[%i0+0x150] ! Mem[000000004e000150]
fmovde %icc,%f6,%f0
nop
nop
jmpl %o7,%g0
fmovdcs %icc,%f10,%f8
p31_far_1_he:
ldx [%i3+0x1c0],%l2 ! Mem[000000004f8001c0]
fdtoi %f26,%f26
fmovsleu %xcc,%f25,%f21
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f26
p31_far_1_lo:
stx %l5,[%o0+0x150] ! Mem[000000004e000150]
fmovde %icc,%f6,%f0
nop
nop
jmpl %o7,%g0
fmovdcs %icc,%f10,%f8
p31_far_1_ho:
ldx [%o3+0x1c0],%l2 ! Mem[000000004f8001c0]
fdtoi %f26,%f26
fmovsleu %xcc,%f25,%f21
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f26
p32_far_1_le:
nop
nop
std %l0,[%i1+0x118] ! Mem[0000000050800118]
fmovsl %xcc,%f15,%f15
fmovse %xcc,%f1,%f1
jmpl %o7,%g0
fmovspos %icc,%f11,%f5
p32_far_1_he:
ldd [%i3+0x080],%f20 ! Mem[0000000051800080]
taddcc %l4,%l7,%l6
ldsw [%i2+0x1f0],%l6 ! Mem[00000000510001f0]
lduw [%i1+0x0d8],%l2 ! Mem[00000000508000d8]
std %l2,[%i3+0x170] ! Mem[0000000051800170]
nop
stb %l5,[%i1+0x022] ! Mem[0000000050800022]
jmpl %o7,%g0
lduw [%i2+0x1d0],%l7 ! Mem[00000000510001d0]
p32_far_1_lo:
nop
nop
std %l0,[%o1+0x118] ! Mem[0000000050800118]
fmovsl %xcc,%f15,%f15
fmovse %xcc,%f1,%f1
jmpl %o7,%g0
fmovspos %icc,%f11,%f5
p32_far_1_ho:
ldd [%o3+0x080],%f20 ! Mem[0000000051800080]
taddcc %l4,%l7,%l6
ldsw [%o2+0x1f0],%l6 ! Mem[00000000510001f0]
lduw [%o1+0x0d8],%l2 ! Mem[00000000508000d8]
std %l2,[%o3+0x170] ! Mem[0000000051800170]
nop
stb %l5,[%o1+0x022] ! Mem[0000000050800022]
jmpl %o7,%g0
lduw [%o2+0x1d0],%l7 ! Mem[00000000510001d0]
p33_far_1_le:
fmovsle %xcc,%f8,%f5
std %l4,[%i0+0x160] ! Mem[0000000052000160]
be near2_b2b_l
sth %l7,[%i1+0x1b6] ! Mem[00000000528001b6]
ldsw [%i2+0x1b4],%l0 ! Mem[00000000530001b4]
jmpl %o7,%g0
stx %l4,[%i3+0x0f0] ! Mem[00000000538000f0]
p33_far_1_he:
jmpl %o7,%g0
fmovs %f23,%f16
jmpl %o7,%g0
nop
p33_far_1_lo:
fmovsle %xcc,%f8,%f5
std %l4,[%o0+0x160] ! Mem[0000000052000160]
be near2_b2b_l
sth %l7,[%o1+0x1b6] ! Mem[00000000528001b6]
ldsw [%o2+0x1b4],%l0 ! Mem[00000000530001b4]
jmpl %o7,%g0
stx %l4,[%o3+0x0f0] ! Mem[00000000538000f0]
p33_far_1_ho:
jmpl %o7,%g0
fmovs %f23,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_1_he:
nop
jmpl %o7,%g0
ldub [%i1+0x164],%l6 ! Mem[0000000054800164]
p34_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_1_ho:
nop
jmpl %o7,%g0
ldub [%o1+0x164],%l6 ! Mem[0000000054800164]
p35_far_1_le:
srlx %l6,0x033,%l2
jmpl %o7,%g0
ldstub [%i4+0x063],%l6 ! Mem[0000000090000063]
p35_far_1_he:
bg,a near1_b2b_h
taddcc %l2,0xe7a,%l0
fmovdge %icc,%f18,%f20
nop
ldsb [%i3+0x1a7],%l2 ! Mem[00000000578001a7]
nop
jmpl %o7,%g0
stx %l1,[%i1+0x1e0] ! Mem[00000000568001e0]
p35_far_1_lo:
srlx %l6,0x033,%l2
jmpl %o7,%g0
ldstub [%o4+0x063],%l6 ! Mem[0000000090000063]
p35_far_1_ho:
bg,a near1_b2b_h
taddcc %l2,0xe7a,%l0
fmovdge %icc,%f18,%f20
nop
ldsb [%o3+0x1a7],%l2 ! Mem[00000000578001a7]
nop
jmpl %o7,%g0
stx %l1,[%o1+0x1e0] ! Mem[00000000568001e0]
p36_far_1_le:
ldstub [%i5+0x0a4],%l3 ! Mem[00000000908000a4]
ldsw [%i2+0x08c],%l2 ! Mem[000000005900008c]
stw %l4,[%i2+0x1e4] ! Mem[00000000590001e4]
nop
jmpl %o7,%g0
ldx [%i3+0x070],%l5 ! Mem[0000000059800070]
p36_far_1_he:
jmpl %o7,%g0
stw %l6,[%i3+0x014] ! Mem[0000000059800014]
jmpl %o7,%g0
nop
p36_far_1_lo:
ldstub [%o5+0x0a4],%l3 ! Mem[00000000908000a4]
ldsw [%o2+0x08c],%l2 ! Mem[000000005900008c]
stw %l4,[%o2+0x1e4] ! Mem[00000000590001e4]
nop
jmpl %o7,%g0
ldx [%o3+0x070],%l5 ! Mem[0000000059800070]
p36_far_1_ho:
jmpl %o7,%g0
stw %l6,[%o3+0x014] ! Mem[0000000059800014]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_le:
fbe near2_b2b_l
fmovsg %xcc,%f3,%f10
jmpl %o7,%g0
nop
p37_far_1_he:
nop
fstoi %f25,%f16
jmpl %o7,%g0
fstoi %f19,%f22
p37_far_1_lo:
fbe near2_b2b_l
fmovsg %xcc,%f3,%f10
jmpl %o7,%g0
nop
p37_far_1_ho:
nop
fstoi %f25,%f16
jmpl %o7,%g0
fstoi %f19,%f22
p38_far_1_le:
lduw [%i0+0x018],%l3 ! Mem[000000005c000018]
nop
fdtos %f0 ,%f6
sth %l1,[%i0+0x1f4] ! Mem[000000005c0001f4]
fmovde %xcc,%f6,%f6
swap [%i3+0x0d8],%l3 ! Mem[000000005d8000d8]
tsubcctv %l5,0x78e,%l4
jmpl %o7,%g0
ldsh [%i2+0x040],%l2 ! Mem[000000005d000040]
p38_far_1_he:
lduh [%i2+0x1ec],%l3 ! Mem[000000005d0001ec]
fmovdne %xcc,%f16,%f30
jmpl %o7,%g0
fmovdg %xcc,%f20,%f16
p38_far_1_lo:
lduw [%o0+0x018],%l3 ! Mem[000000005c000018]
nop
fdtos %f0 ,%f6
sth %l1,[%o0+0x1f4] ! Mem[000000005c0001f4]
fmovde %xcc,%f6,%f6
swap [%o3+0x0d8],%l3 ! Mem[000000005d8000d8]
tsubcctv %l5,0x78e,%l4
jmpl %o7,%g0
ldsh [%o2+0x040],%l2 ! Mem[000000005d000040]
p38_far_1_ho:
lduh [%o2+0x1ec],%l3 ! Mem[000000005d0001ec]
fmovdne %xcc,%f16,%f30
jmpl %o7,%g0
fmovdg %xcc,%f20,%f16
p39_far_1_le:
fmovsvs %xcc,%f3,%f7
fmovde %xcc,%f8,%f4
fmovdvs %xcc,%f8,%f6
nop
jmpl %o7,%g0
fstoi %f9 ,%f11
p39_far_1_he:
fbge far0_b2b_h
nop
jmpl %o7,%g0
ldstub [%i6+0x027],%l0 ! Mem[0000000091000027]
p39_far_1_lo:
fmovsvs %xcc,%f3,%f7
fmovde %xcc,%f8,%f4
fmovdvs %xcc,%f8,%f6
nop
jmpl %o7,%g0
fstoi %f9 ,%f11
p39_far_1_ho:
fbge far0_b2b_h
nop
jmpl %o7,%g0
ldstub [%o6+0x027],%l0 ! Mem[0000000091000027]
p40_far_1_le:
jmpl %o7,%g0
fmovsl %xcc,%f10,%f9
jmpl %o7,%g0
nop
p40_far_1_he:
nop
fmovdgu %icc,%f18,%f26
lduh [%i1+0x132],%l2 ! Mem[0000000060800132]
nop
swap [%i3+0x1f4],%l1 ! Mem[00000000618001f4]
ldsb [%i3+0x049],%l5 ! Mem[0000000061800049]
jmpl %o7,%g0
ldsh [%i1+0x168],%l7 ! Mem[0000000060800168]
p40_far_1_lo:
jmpl %o7,%g0
fmovsl %xcc,%f10,%f9
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_1_ho:
nop
fmovdgu %icc,%f18,%f26
lduh [%o1+0x132],%l2 ! Mem[0000000060800132]
nop
swap [%o3+0x1f4],%l1 ! Mem[00000000618001f4]
ldsb [%o3+0x049],%l5 ! Mem[0000000061800049]
jmpl %o7,%g0
ldsh [%o1+0x168],%l7 ! Mem[0000000060800168]
p41_far_1_le:
nop
stx %l0,[%i1+0x0b0] ! Mem[00000000628000b0]
bl far2_b2b_l
umulcc %l2,%l2,%l7
ldsb [%i0+0x008],%l5 ! Mem[0000000062000008]
jmpl %o7,%g0
nop
p41_far_1_he:
fsubd %f26,%f28,%f22
jmpl %o7,%g0
tsubcctv %l4,0xef9,%l2
p41_far_1_lo:
nop
stx %l0,[%o1+0x0b0] ! Mem[00000000628000b0]
bl far2_b2b_l
umulcc %l2,%l2,%l7
ldsb [%o0+0x008],%l5 ! Mem[0000000062000008]
jmpl %o7,%g0
nop
p41_far_1_ho:
fsubd %f26,%f28,%f22
jmpl %o7,%g0
tsubcctv %l4,0xef9,%l2
p42_far_1_le:
stw %l4,[%i3+0x184] ! Mem[0000000065800184]
nop
ldd [%i0+0x0f8],%l4 ! Mem[00000000640000f8]
bl far2_b2b_l
swap [%i1+0x068],%l1 ! Mem[0000000064800068]
ldsw [%i2+0x014],%l1 ! Mem[0000000065000014]
jmpl %o7,%g0
nop
p42_far_1_he:
jmpl %o7,%g0
ldstub [%i6+0x02a],%l6 ! Mem[000000009100002a]
jmpl %o7,%g0
nop
p42_far_1_lo:
stw %l4,[%o3+0x184] ! Mem[0000000065800184]
nop
ldd [%o0+0x0f8],%l4 ! Mem[00000000640000f8]
bl far2_b2b_l
swap [%o1+0x068],%l1 ! Mem[0000000064800068]
ldsw [%o2+0x014],%l1 ! Mem[0000000065000014]
jmpl %o7,%g0
nop
p42_far_1_ho:
jmpl %o7,%g0
ldstub [%o6+0x02a],%l6 ! Mem[000000009100002a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_1_le:
fmovdne %xcc,%f8,%f12
jmpl %o7,%g0
ldstub [%i6+0x02b],%l7 ! Mem[000000009100002b]
p43_far_1_he:
andcc %l3,%l0,%l7
nop
nop
jmpl %o7,%g0
lduh [%i0+0x174],%l6 ! Mem[0000000066000174]
p43_far_1_lo:
fmovdne %xcc,%f8,%f12
jmpl %o7,%g0
ldstub [%o6+0x02b],%l7 ! Mem[000000009100002b]
p43_far_1_ho:
andcc %l3,%l0,%l7
nop
nop
jmpl %o7,%g0
lduh [%o0+0x174],%l6 ! Mem[0000000066000174]
p44_far_1_le:
jmpl %o7,%g0
ldsb [%i3+0x0db],%l6 ! Mem[00000000698000db]
jmpl %o7,%g0
nop
p44_far_1_he:
sra %l7,0x017,%l0
fmovdge %icc,%f22,%f24
fmovsneg %icc,%f25,%f22
jmpl %o7,%g0
ldd [%i3+0x190],%l6 ! Mem[0000000069800190]
p44_far_1_lo:
jmpl %o7,%g0
ldsb [%o3+0x0db],%l6 ! Mem[00000000698000db]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_ho:
sra %l7,0x017,%l0
fmovdge %icc,%f22,%f24
fmovsneg %icc,%f25,%f22
jmpl %o7,%g0
ldd [%o3+0x190],%l6 ! Mem[0000000069800190]
p45_far_1_le:
fbe near3_b2b_l
fmovrsnz %l1,%f12,%f7
stw %l1,[%i1+0x09c] ! Mem[000000006a80009c]
ldd [%i2+0x080],%l6 ! Mem[000000006b000080]
jmpl %o7,%g0
nop
p45_far_1_he:
sll %l5,%l3,%l5
stb %l7,[%i2+0x19b] ! Mem[000000006b00019b]
nop
sub %l6,-0xa98,%l4
srax %l5,0x00e,%l0
orcc %l5,-0x389,%l0
jmpl %o7,%g0
fmovsle %xcc,%f30,%f23
p45_far_1_lo:
fbe near3_b2b_l
fmovrsnz %l1,%f12,%f7
stw %l1,[%o1+0x09c] ! Mem[000000006a80009c]
ldd [%o2+0x080],%l6 ! Mem[000000006b000080]
jmpl %o7,%g0
nop
p45_far_1_ho:
sll %l5,%l3,%l5
stb %l7,[%o2+0x19b] ! Mem[000000006b00019b]
nop
sub %l6,-0xa98,%l4
srax %l5,0x00e,%l0
orcc %l5,-0x389,%l0
jmpl %o7,%g0
fmovsle %xcc,%f30,%f23
p46_far_1_le:
fmovdcc %xcc,%f4,%f12
nop
jmpl %o7,%g0
stx %l3,[%i0+0x020] ! Mem[000000006c000020]
p46_far_1_he:
ldstub [%i0+0x0b1],%l2 ! Mem[000000006c0000b1]
fnegs %f31,%f19
jmpl %o7,%g0
nop
p46_far_1_lo:
fmovdcc %xcc,%f4,%f12
nop
jmpl %o7,%g0
stx %l3,[%o0+0x020] ! Mem[000000006c000020]
p46_far_1_ho:
ldstub [%o0+0x0b1],%l2 ! Mem[000000006c0000b1]
fnegs %f31,%f19
jmpl %o7,%g0
nop
p47_far_1_le:
tsubcc %l2,-0xe51,%l0
nop
fmovsgu %icc,%f14,%f11
nop
ldsb [%i1+0x04c],%l1 ! Mem[000000006e80004c]
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p47_far_1_he:
ld [%i1+0x1c4],%f29 ! Mem[000000006e8001c4]
srax %l2,%l5,%l0
fmovscs %icc,%f28,%f29
jmpl %o7,%g0
lduh [%i3+0x048],%l4 ! Mem[000000006f800048]
p47_far_1_lo:
tsubcc %l2,-0xe51,%l0
nop
fmovsgu %icc,%f14,%f11
nop
ldsb [%o1+0x04c],%l1 ! Mem[000000006e80004c]
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p47_far_1_ho:
ld [%o1+0x1c4],%f29 ! Mem[000000006e8001c4]
srax %l2,%l5,%l0
fmovscs %icc,%f28,%f29
jmpl %o7,%g0
lduh [%o3+0x048],%l4 ! Mem[000000006f800048]
p48_far_1_le:
fmovrslez %l6,%f1 ,%f11
bcc far0_b2b_l
ldsb [%i2+0x09c],%l6 ! Mem[000000007100009c]
nop
fmovdg %xcc,%f6,%f10
jmpl %o7,%g0
fmovdvs %xcc,%f4,%f8
p48_far_1_he:
ldsh [%i3+0x0ba],%l1 ! Mem[00000000718000ba]
ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
ldstub [%i4+0x0f0],%l0 ! Mem[00000000900000f0]
nop
jmpl %o7,%g0
std %f16,[%i1+0x070] ! Mem[0000000070800070]
p48_far_1_lo:
fmovrslez %l6,%f1 ,%f11
bcc far0_b2b_l
ldsb [%o2+0x09c],%l6 ! Mem[000000007100009c]
nop
fmovdg %xcc,%f6,%f10
jmpl %o7,%g0
fmovdvs %xcc,%f4,%f8
p48_far_1_ho:
ldsh [%o3+0x0ba],%l1 ! Mem[00000000718000ba]
ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
ldstub [%o4+0x0f0],%l0 ! Mem[00000000900000f0]
nop
jmpl %o7,%g0
std %f16,[%o1+0x070] ! Mem[0000000070800070]
p49_far_1_le:
st %f4 ,[%i3+0x0f4] ! Mem[00000000738000f4]
fmovdvc %xcc,%f14,%f0
ldd [%i1+0x0c8],%f12 ! Mem[00000000728000c8]
fmovse %xcc,%f13,%f12
nop
jmpl %o7,%g0
fnegs %f6 ,%f5
p49_far_1_he:
nop
nop
jmpl %o7,%g0
fitod %f22,%f16
p49_far_1_lo:
st %f4 ,[%o3+0x0f4] ! Mem[00000000738000f4]
fmovdvc %xcc,%f14,%f0
ldd [%o1+0x0c8],%f12 ! Mem[00000000728000c8]
fmovse %xcc,%f13,%f12
nop
jmpl %o7,%g0
fnegs %f6 ,%f5
p49_far_1_ho:
nop
nop
jmpl %o7,%g0
fitod %f22,%f16
p50_far_1_le:
std %l0,[%i0+0x0a0] ! Mem[00000000740000a0]
sth %l0,[%i0+0x06c] ! Mem[000000007400006c]
jmpl %o7,%g0
fmovdneg %icc,%f12,%f14
p50_far_1_he:
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f22
jmpl %o7,%g0
nop
p50_far_1_lo:
std %l0,[%o0+0x0a0] ! Mem[00000000740000a0]
sth %l0,[%o0+0x06c] ! Mem[000000007400006c]
jmpl %o7,%g0
fmovdneg %icc,%f12,%f14
p50_far_1_ho:
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
fmovsn %icc,%f7,%f11
fmovse %icc,%f10,%f13
swap [%i3+0x128],%l2 ! Mem[0000000077800128]
fmovse %icc,%f10,%f2
jmpl %o7,%g0
stb %l4,[%i0+0x1a1] ! Mem[00000000760001a1]
p51_far_1_he:
stb %l7,[%i0+0x00e] ! Mem[000000007600000e]
fbu far3_b2b_h
fmovsgu %xcc,%f19,%f17
jmpl %o7,%g0
ldub [%i0+0x0dc],%l3 ! Mem[00000000760000dc]
p51_far_1_lo:
fmovsn %icc,%f7,%f11
fmovse %icc,%f10,%f13
swap [%o3+0x128],%l2 ! Mem[0000000077800128]
fmovse %icc,%f10,%f2
jmpl %o7,%g0
stb %l4,[%o0+0x1a1] ! Mem[00000000760001a1]
p51_far_1_ho:
stb %l7,[%o0+0x00e] ! Mem[000000007600000e]
fbu far3_b2b_h
fmovsgu %xcc,%f19,%f17
jmpl %o7,%g0
ldub [%o0+0x0dc],%l3 ! Mem[00000000760000dc]
p52_far_1_le:
lduh [%i3+0x078],%l2 ! Mem[0000000079800078]
fdtos %f12,%f8
nop
fmovsvc %xcc,%f4,%f8
jmpl %o7,%g0
ldstub [%i6+0x0f4],%l2 ! Mem[00000000910000f4]
p52_far_1_he:
ldstub [%i1+0x1f3],%l4 ! Mem[00000000788001f3]
jmpl %o7,%g0
ldsh [%i2+0x1a2],%l0 ! Mem[00000000790001a2]
p52_far_1_lo:
lduh [%o3+0x078],%l2 ! Mem[0000000079800078]
fdtos %f12,%f8
nop
fmovsvc %xcc,%f4,%f8
jmpl %o7,%g0
ldstub [%o6+0x0f4],%l2 ! Mem[00000000910000f4]
p52_far_1_ho:
ldstub [%o1+0x1f3],%l4 ! Mem[00000000788001f3]
jmpl %o7,%g0
ldsh [%o2+0x1a2],%l0 ! Mem[00000000790001a2]
p53_far_1_le:
swap [%i3+0x1f8],%l3 ! Mem[000000007b8001f8]
fmovsge %icc,%f5,%f13
fmovdne %icc,%f8,%f14
sth %l2,[%i3+0x10a] ! Mem[000000007b80010a]
jmpl %o7,%g0
or %l5,-0x08e,%l4
p53_far_1_he:
bg far1_b2b_h
xorcc %l4,0x5ca,%l6
fmovdn %icc,%f16,%f30
nop
lduw [%i3+0x148],%l6 ! Mem[000000007b800148]
sth %l2,[%i3+0x02c] ! Mem[000000007b80002c]
nop
jmpl %o7,%g0
sth %l6,[%i2+0x134] ! Mem[000000007b000134]
p53_far_1_lo:
swap [%o3+0x1f8],%l3 ! Mem[000000007b8001f8]
fmovsge %icc,%f5,%f13
fmovdne %icc,%f8,%f14
sth %l2,[%o3+0x10a] ! Mem[000000007b80010a]
jmpl %o7,%g0
or %l5,-0x08e,%l4
p53_far_1_ho:
bg far1_b2b_h
xorcc %l4,0x5ca,%l6
fmovdn %icc,%f16,%f30
nop
lduw [%o3+0x148],%l6 ! Mem[000000007b800148]
sth %l2,[%o3+0x02c] ! Mem[000000007b80002c]
nop
jmpl %o7,%g0
sth %l6,[%o2+0x134] ! Mem[000000007b000134]
p54_far_1_le:
std %f8 ,[%i2+0x078] ! Mem[000000007d000078]
fmovsgu %icc,%f9,%f3
ldsb [%i3+0x1ff],%l5 ! Mem[000000007d8001ff]
fmovdleu %icc,%f14,%f10
ba,a near1_b2b_l
fitos %f4 ,%f11
fmovsneg %xcc,%f11,%f8
jmpl %o7,%g0
ldx [%i0+0x150],%l6 ! Mem[000000007c000150]
p54_far_1_he:
ldstub [%i0+0x06f],%l6 ! Mem[000000007c00006f]
fnegs %f19,%f18
ldd [%i3+0x0d0],%l4 ! Mem[000000007d8000d0]
nop
swap [%i3+0x158],%l0 ! Mem[000000007d800158]
fmovdge %icc,%f26,%f22
jmpl %o7,%g0
nop
p54_far_1_lo:
std %f8 ,[%o2+0x078] ! Mem[000000007d000078]
fmovsgu %icc,%f9,%f3
ldsb [%o3+0x1ff],%l5 ! Mem[000000007d8001ff]
fmovdleu %icc,%f14,%f10
ba,a near1_b2b_l
fitos %f4 ,%f11
fmovsneg %xcc,%f11,%f8
jmpl %o7,%g0
ldx [%o0+0x150],%l6 ! Mem[000000007c000150]
p54_far_1_ho:
ldstub [%o0+0x06f],%l6 ! Mem[000000007c00006f]
fnegs %f19,%f18
ldd [%o3+0x0d0],%l4 ! Mem[000000007d8000d0]
nop
swap [%o3+0x158],%l0 ! Mem[000000007d800158]
fmovdge %icc,%f26,%f22
jmpl %o7,%g0
nop
p55_far_1_le:
andcc %l6,-0xdf5,%l3
ldsb [%i2+0x1c1],%l5 ! Mem[000000007f0001c1]
nop
fdivd %f2 ,%f2 ,%f8
nop
ld [%i2+0x090],%f5 ! Mem[000000007f000090]
nop
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[000000007f800018]
p55_far_1_he:
ldd [%i3+0x048],%l2 ! Mem[000000007f800048]
jmpl %o7,%g0
nop
p55_far_1_lo:
andcc %l6,-0xdf5,%l3
ldsb [%o2+0x1c1],%l5 ! Mem[000000007f0001c1]
nop
fdivd %f2 ,%f2 ,%f8
nop
ld [%o2+0x090],%f5 ! Mem[000000007f000090]
nop
jmpl %o7,%g0
ldd [%o3+0x018],%l0 ! Mem[000000007f800018]
p55_far_1_ho:
ldd [%o3+0x048],%l2 ! Mem[000000007f800048]
jmpl %o7,%g0
nop
p56_far_1_le:
ldstub [%i4+0x1f8],%l1 ! Mem[00000000900001f8]
taddcc %l5,0xa85,%l3
bn,a near3_b2b_l
stw %l1,[%i1+0x074] ! Mem[0000000080800074]
fmovdg %icc,%f2,%f6
andcc %l6,-0x040,%l7
lduh [%i2+0x1ae],%l2 ! Mem[00000000810001ae]
jmpl %o7,%g0
nop
p56_far_1_he:
ld [%i2+0x0c0],%f26 ! Mem[00000000810000c0]
fmovdvc %icc,%f18,%f24
fmovsne %icc,%f22,%f20
fmovsn %xcc,%f24,%f27
jmpl %o7,%g0
xnorcc %l6,0x217,%l0
p56_far_1_lo:
ldstub [%o4+0x1f8],%l1 ! Mem[00000000900001f8]
taddcc %l5,0xa85,%l3
bn,a near3_b2b_l
stw %l1,[%o1+0x074] ! Mem[0000000080800074]
fmovdg %icc,%f2,%f6
andcc %l6,-0x040,%l7
lduh [%o2+0x1ae],%l2 ! Mem[00000000810001ae]
jmpl %o7,%g0
nop
p56_far_1_ho:
ld [%o2+0x0c0],%f26 ! Mem[00000000810000c0]
fmovdvc %icc,%f18,%f24
fmovsne %icc,%f22,%f20
fmovsn %xcc,%f24,%f27
jmpl %o7,%g0
xnorcc %l6,0x217,%l0
p57_far_1_le:
stb %l5,[%i1+0x00b] ! Mem[000000008280000b]
fdtos %f6 ,%f9
jmpl %o7,%g0
nop
p57_far_1_he:
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[0000000082800010]
jmpl %o7,%g0
nop
p57_far_1_lo:
stb %l5,[%o1+0x00b] ! Mem[000000008280000b]
fdtos %f6 ,%f9
jmpl %o7,%g0
nop
p57_far_1_ho:
jmpl %o7,%g0
ldx [%o1+0x010],%l5 ! Mem[0000000082800010]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_1_he:
stx %l5,[%i0+0x058] ! Mem[0000000084000058]
st %f29,[%i1+0x1d4] ! Mem[00000000848001d4]
fmovdge %xcc,%f26,%f16
srlx %l4,0x01a,%l2
sdivx %l1,-0x742,%l1
fmovsle %xcc,%f20,%f21
fnegs %f30,%f26
jmpl %o7,%g0
nop
p58_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_1_ho:
stx %l5,[%o0+0x058] ! Mem[0000000084000058]
st %f29,[%o1+0x1d4] ! Mem[00000000848001d4]
fmovdge %xcc,%f26,%f16
srlx %l4,0x01a,%l2
sdivx %l1,-0x742,%l1
fmovsle %xcc,%f20,%f21
fnegs %f30,%f26
jmpl %o7,%g0
nop
p59_far_1_le:
nop
fmovsvc %icc,%f14,%f10
nop
fbul far0_b2b_l
udivx %l7,%l7,%l3
jmpl %o7,%g0
ldub [%i3+0x182],%l0 ! Mem[0000000087800182]
p59_far_1_he:
orncc %l6,0x329,%l0
jmpl %o7,%g0
ldd [%i0+0x040],%f24 ! Mem[0000000086000040]
p59_far_1_lo:
nop
fmovsvc %icc,%f14,%f10
nop
fbul far0_b2b_l
udivx %l7,%l7,%l3
jmpl %o7,%g0
ldub [%o3+0x182],%l0 ! Mem[0000000087800182]
p59_far_1_ho:
orncc %l6,0x329,%l0
jmpl %o7,%g0
ldd [%o0+0x040],%f24 ! Mem[0000000086000040]
p60_far_1_le:
swap [%i1+0x0d8],%l1 ! Mem[00000000888000d8]
ldd [%i3+0x1e8],%l2 ! Mem[00000000898001e8]
ldsb [%i0+0x087],%l0 ! Mem[0000000088000087]
stb %l1,[%i0+0x020] ! Mem[0000000088000020]
nop
ldsb [%i0+0x009],%l3 ! Mem[0000000088000009]
jmpl %o7,%g0
ldd [%i0+0x068],%f8 ! Mem[0000000088000068]
p60_far_1_he:
ldstub [%o0+0x17c],%l3 ! Mem[000000009180017c]
jmpl %o7,%g0
fmovdne %icc,%f20,%f20
p60_far_1_lo:
swap [%o1+0x0d8],%l1 ! Mem[00000000888000d8]
ldd [%o3+0x1e8],%l2 ! Mem[00000000898001e8]
ldsb [%o0+0x087],%l0 ! Mem[0000000088000087]
stb %l1,[%o0+0x020] ! Mem[0000000088000020]
nop
ldsb [%o0+0x009],%l3 ! Mem[0000000088000009]
jmpl %o7,%g0
ldd [%o0+0x068],%f8 ! Mem[0000000088000068]
p60_far_1_ho:
ldstub [%i0+0x17c],%l3 ! Mem[000000009180017c]
jmpl %o7,%g0
fmovdne %icc,%f20,%f20
p61_far_1_le:
ld [%i2+0x01c],%f5 ! Mem[000000008b00001c]
lduw [%i2+0x0a4],%l3 ! Mem[000000008b0000a4]
fmovsvs %icc,%f15,%f8
ble,a far3_b2b_l
fmovdl %icc,%f10,%f8
addccc %l0,0xa20,%l7
lduh [%i0+0x122],%l3 ! Mem[000000008a000122]
jmpl %o7,%g0
tsubcc %l5,-0x13f,%l1
p61_far_1_he:
nop
nop
jmpl %o7,%g0
fmovrslez %l0,%f23,%f21
p61_far_1_lo:
ld [%o2+0x01c],%f5 ! Mem[000000008b00001c]
lduw [%o2+0x0a4],%l3 ! Mem[000000008b0000a4]
fmovsvs %icc,%f15,%f8
ble,a far3_b2b_l
fmovdl %icc,%f10,%f8
addccc %l0,0xa20,%l7
lduh [%o0+0x122],%l3 ! Mem[000000008a000122]
jmpl %o7,%g0
tsubcc %l5,-0x13f,%l1
p61_far_1_ho:
nop
nop
jmpl %o7,%g0
fmovrslez %l0,%f23,%f21
p62_far_1_le:
fba far2_b2b_l
swap [%i0+0x0a0],%l6 ! Mem[000000008c0000a0]
nop
fmovdg %icc,%f10,%f6
fbule,a far0_b2b_l
fmovdn %xcc,%f12,%f0
jmpl %o7,%g0
nop
p62_far_1_he:
std %f20,[%i2+0x030] ! Mem[000000008d000030]
jmpl %o7,%g0
stb %l7,[%i0+0x15c] ! Mem[000000008c00015c]
p62_far_1_lo:
fba far2_b2b_l
swap [%o0+0x0a0],%l6 ! Mem[000000008c0000a0]
nop
fmovdg %icc,%f10,%f6
fbule,a far0_b2b_l
fmovdn %xcc,%f12,%f0
jmpl %o7,%g0
nop
p62_far_1_ho:
std %f20,[%o2+0x030] ! Mem[000000008d000030]
jmpl %o7,%g0
stb %l7,[%o0+0x15c] ! Mem[000000008c00015c]
p63_far_1_le:
stx %l2,[%i0+0x148] ! Mem[000000008e000148]
sth %l1,[%i0+0x1fa] ! Mem[000000008e0001fa]
nop
stw %l3,[%i1+0x124] ! Mem[000000008e800124]
nop
stw %l3,[%i3+0x080] ! Mem[000000008f800080]
jmpl %o7,%g0
fmovsleu %xcc,%f6,%f3
p63_far_1_he:
bge,a near3_b2b_h
nop
fstod %f23,%f24
fble,a near1_b2b_h
nop
ldsh [%i1+0x110],%l3 ! Mem[000000008e800110]
fmovdl %icc,%f22,%f26
jmpl %o7,%g0
lduh [%i1+0x028],%l6 ! Mem[000000008e800028]
p63_far_1_lo:
stx %l2,[%o0+0x148] ! Mem[000000008e000148]
sth %l1,[%o0+0x1fa] ! Mem[000000008e0001fa]
nop
stw %l3,[%o1+0x124] ! Mem[000000008e800124]
nop
stw %l3,[%o3+0x080] ! Mem[000000008f800080]
jmpl %o7,%g0
fmovsleu %xcc,%f6,%f3
p63_far_1_ho:
bge,a near3_b2b_h
nop
fstod %f23,%f24
fble,a near1_b2b_h
nop
ldsh [%o1+0x110],%l3 ! Mem[000000008e800110]
fmovdl %icc,%f22,%f26
jmpl %o7,%g0
lduh [%o1+0x028],%l6 ! Mem[000000008e800028]
far1_b2b_h:
fmovsge %icc,%f23,%f25
fmovdvc %icc,%f30,%f24
jmpl %o7,%g0
smulcc %l3,%l3,%l4
far1_b2b_l:
sdivx %l5,%l1,%l7
fdtos %f12,%f15
jmpl %o7,%g0
fmovdvc %xcc,%f6,%f14
user_far1_end:
.seg "text"
.align 0x2000
.global p0_far_2_le,p0_far_2_he
.global p0_far_2_lo,p0_far_2_ho
.global p1_far_2_le,p1_far_2_he
.global p1_far_2_lo,p1_far_2_ho
.global p2_far_2_le,p2_far_2_he
.global p2_far_2_lo,p2_far_2_ho
.global p3_far_2_le,p3_far_2_he
.global p3_far_2_lo,p3_far_2_ho
.global p4_far_2_le,p4_far_2_he
.global p4_far_2_lo,p4_far_2_ho
.global p5_far_2_le,p5_far_2_he
.global p5_far_2_lo,p5_far_2_ho
.global p6_far_2_le,p6_far_2_he
.global p6_far_2_lo,p6_far_2_ho
.global p7_far_2_le,p7_far_2_he
.global p7_far_2_lo,p7_far_2_ho
.global p8_far_2_le,p8_far_2_he
.global p8_far_2_lo,p8_far_2_ho
.global p9_far_2_le,p9_far_2_he
.global p9_far_2_lo,p9_far_2_ho
.global p10_far_2_le,p10_far_2_he
.global p10_far_2_lo,p10_far_2_ho
.global p11_far_2_le,p11_far_2_he
.global p11_far_2_lo,p11_far_2_ho
.global p12_far_2_le,p12_far_2_he
.global p12_far_2_lo,p12_far_2_ho
.global p13_far_2_le,p13_far_2_he
.global p13_far_2_lo,p13_far_2_ho
.global p14_far_2_le,p14_far_2_he
.global p14_far_2_lo,p14_far_2_ho
.global p15_far_2_le,p15_far_2_he
.global p15_far_2_lo,p15_far_2_ho
.global p16_far_2_le,p16_far_2_he
.global p16_far_2_lo,p16_far_2_ho
.global p17_far_2_le,p17_far_2_he
.global p17_far_2_lo,p17_far_2_ho
.global p18_far_2_le,p18_far_2_he
.global p18_far_2_lo,p18_far_2_ho
.global p19_far_2_le,p19_far_2_he
.global p19_far_2_lo,p19_far_2_ho
.global p20_far_2_le,p20_far_2_he
.global p20_far_2_lo,p20_far_2_ho
.global p21_far_2_le,p21_far_2_he
.global p21_far_2_lo,p21_far_2_ho
.global p22_far_2_le,p22_far_2_he
.global p22_far_2_lo,p22_far_2_ho
.global p23_far_2_le,p23_far_2_he
.global p23_far_2_lo,p23_far_2_ho
.global p24_far_2_le,p24_far_2_he
.global p24_far_2_lo,p24_far_2_ho
.global p25_far_2_le,p25_far_2_he
.global p25_far_2_lo,p25_far_2_ho
.global p26_far_2_le,p26_far_2_he
.global p26_far_2_lo,p26_far_2_ho
.global p27_far_2_le,p27_far_2_he
.global p27_far_2_lo,p27_far_2_ho
.global p28_far_2_le,p28_far_2_he
.global p28_far_2_lo,p28_far_2_ho
.global p29_far_2_le,p29_far_2_he
.global p29_far_2_lo,p29_far_2_ho
.global p30_far_2_le,p30_far_2_he
.global p30_far_2_lo,p30_far_2_ho
.global p31_far_2_le,p31_far_2_he
.global p31_far_2_lo,p31_far_2_ho
.global p32_far_2_le,p32_far_2_he
.global p32_far_2_lo,p32_far_2_ho
.global p33_far_2_le,p33_far_2_he
.global p33_far_2_lo,p33_far_2_ho
.global p34_far_2_le,p34_far_2_he
.global p34_far_2_lo,p34_far_2_ho
.global p35_far_2_le,p35_far_2_he
.global p35_far_2_lo,p35_far_2_ho
.global p36_far_2_le,p36_far_2_he
.global p36_far_2_lo,p36_far_2_ho
.global p37_far_2_le,p37_far_2_he
.global p37_far_2_lo,p37_far_2_ho
.global p38_far_2_le,p38_far_2_he
.global p38_far_2_lo,p38_far_2_ho
.global p39_far_2_le,p39_far_2_he
.global p39_far_2_lo,p39_far_2_ho
.global p40_far_2_le,p40_far_2_he
.global p40_far_2_lo,p40_far_2_ho
.global p41_far_2_le,p41_far_2_he
.global p41_far_2_lo,p41_far_2_ho
.global p42_far_2_le,p42_far_2_he
.global p42_far_2_lo,p42_far_2_ho
.global p43_far_2_le,p43_far_2_he
.global p43_far_2_lo,p43_far_2_ho
.global p44_far_2_le,p44_far_2_he
.global p44_far_2_lo,p44_far_2_ho
.global p45_far_2_le,p45_far_2_he
.global p45_far_2_lo,p45_far_2_ho
.global p46_far_2_le,p46_far_2_he
.global p46_far_2_lo,p46_far_2_ho
.global p47_far_2_le,p47_far_2_he
.global p47_far_2_lo,p47_far_2_ho
.global p48_far_2_le,p48_far_2_he
.global p48_far_2_lo,p48_far_2_ho
.global p49_far_2_le,p49_far_2_he
.global p49_far_2_lo,p49_far_2_ho
.global p50_far_2_le,p50_far_2_he
.global p50_far_2_lo,p50_far_2_ho
.global p51_far_2_le,p51_far_2_he
.global p51_far_2_lo,p51_far_2_ho
.global p52_far_2_le,p52_far_2_he
.global p52_far_2_lo,p52_far_2_ho
.global p53_far_2_le,p53_far_2_he
.global p53_far_2_lo,p53_far_2_ho
.global p54_far_2_le,p54_far_2_he
.global p54_far_2_lo,p54_far_2_ho
.global p55_far_2_le,p55_far_2_he
.global p55_far_2_lo,p55_far_2_ho
.global p56_far_2_le,p56_far_2_he
.global p56_far_2_lo,p56_far_2_ho
.global p57_far_2_le,p57_far_2_he
.global p57_far_2_lo,p57_far_2_ho
.global p58_far_2_le,p58_far_2_he
.global p58_far_2_lo,p58_far_2_ho
.global p59_far_2_le,p59_far_2_he
.global p59_far_2_lo,p59_far_2_ho
.global p60_far_2_le,p60_far_2_he
.global p60_far_2_lo,p60_far_2_ho
.global p61_far_2_le,p61_far_2_he
.global p61_far_2_lo,p61_far_2_ho
.global p62_far_2_le,p62_far_2_he
.global p62_far_2_lo,p62_far_2_ho
.global p63_far_2_le,p63_far_2_he
.global p63_far_2_lo,p63_far_2_ho
.global far2_b2b_l,far2_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far2_start:
p0_far_2_le:
andn %l1,-0x56c,%l5
fdivd %f4 ,%f4 ,%f6
fmovdne %icc,%f8,%f14
jmpl %o7,%g0
sth %l3,[%i3+0x144] ! Mem[0000000011800144]
p0_far_2_he:
fitod %f16,%f30
swap [%i2+0x17c],%l5 ! Mem[000000001100017c]
nop
udivx %l5,-0xb8b,%l6
nop
jmpl %o7,%g0
sub %l2,0x048,%l1
p0_far_2_lo:
andn %l1,-0x56c,%l5
fdivd %f4 ,%f4 ,%f6
fmovdne %icc,%f8,%f14
jmpl %o7,%g0
sth %l3,[%o3+0x144] ! Mem[0000000011800144]
p0_far_2_ho:
fitod %f16,%f30
swap [%o2+0x17c],%l5 ! Mem[000000001100017c]
nop
udivx %l5,-0xb8b,%l6
nop
jmpl %o7,%g0
sub %l2,0x048,%l1
p1_far_2_le:
nop
ld [%i3+0x110],%f10 ! Mem[0000000013800110]
nop
fdtoi %f6 ,%f14
fitod %f3 ,%f0
jmpl %o7,%g0
st %f12,[%i1+0x120] ! Mem[0000000012800120]
p1_far_2_he:
ldsw [%i3+0x0c8],%l3 ! Mem[00000000138000c8]
fabsd %f18,%f20
ldub [%i1+0x09c],%l5 ! Mem[000000001280009c]
fmovsvs %xcc,%f28,%f17
fmovscs %icc,%f23,%f21
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f22
p1_far_2_lo:
nop
ld [%o3+0x110],%f10 ! Mem[0000000013800110]
nop
fdtoi %f6 ,%f14
fitod %f3 ,%f0
jmpl %o7,%g0
st %f12,[%o1+0x120] ! Mem[0000000012800120]
p1_far_2_ho:
ldsw [%o3+0x0c8],%l3 ! Mem[00000000138000c8]
fabsd %f18,%f20
ldub [%o1+0x09c],%l5 ! Mem[000000001280009c]
fmovsvs %xcc,%f28,%f17
fmovscs %icc,%f23,%f21
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f22
p2_far_2_le:
nop
fmovdn %xcc,%f8,%f0
jmpl %o7,%g0
nop
p2_far_2_he:
nop
ldsh [%i3+0x034],%l0 ! Mem[0000000015800034]
bgu,a far2_b2b_h
ldd [%i3+0x040],%f26 ! Mem[0000000015800040]
jmpl %o7,%g0
or %l3,%l4,%l1
p2_far_2_lo:
nop
fmovdn %xcc,%f8,%f0
jmpl %o7,%g0
nop
p2_far_2_ho:
nop
ldsh [%o3+0x034],%l0 ! Mem[0000000015800034]
bgu,a far2_b2b_h
ldd [%o3+0x040],%f26 ! Mem[0000000015800040]
jmpl %o7,%g0
or %l3,%l4,%l1
p3_far_2_le:
sth %l3,[%i2+0x186] ! Mem[0000000017000186]
ldsb [%i2+0x159],%l3 ! Mem[0000000017000159]
ldsw [%i2+0x0ac],%l6 ! Mem[00000000170000ac]
fmovsl %icc,%f15,%f12
nop
nop
ldsw [%i3+0x004],%l0 ! Mem[0000000017800004]
jmpl %o7,%g0
nop
p3_far_2_he:
fmovda %xcc,%f26,%f28
ld [%i3+0x04c],%f26 ! Mem[000000001780004c]
jmpl %o7,%g0
fmovsle %icc,%f28,%f31
p3_far_2_lo:
sth %l3,[%o2+0x186] ! Mem[0000000017000186]
ldsb [%o2+0x159],%l3 ! Mem[0000000017000159]
ldsw [%o2+0x0ac],%l6 ! Mem[00000000170000ac]
fmovsl %icc,%f15,%f12
nop
nop
ldsw [%o3+0x004],%l0 ! Mem[0000000017800004]
jmpl %o7,%g0
nop
p3_far_2_ho:
fmovda %xcc,%f26,%f28
ld [%o3+0x04c],%f26 ! Mem[000000001780004c]
jmpl %o7,%g0
fmovsle %icc,%f28,%f31
p4_far_2_le:
nop
nop
stb %l1,[%i1+0x006] ! Mem[0000000018800006]
ldstub [%i4+0x1c4],%l5 ! Mem[00000000900001c4]
nop
jmpl %o7,%g0
fmovsa %xcc,%f10,%f2
p4_far_2_he:
fbue far2_b2b_h
fmuld %f26,%f20,%f16
ldsh [%i3+0x066],%l5 ! Mem[0000000019800066]
ldstub [%i4+0x044],%l7 ! Mem[0000000090000044]
std %f30,[%i3+0x198] ! Mem[0000000019800198]
jmpl %o7,%g0
fcmps %fcc1,%f16,%f19
p4_far_2_lo:
nop
nop
stb %l1,[%o1+0x006] ! Mem[0000000018800006]
ldstub [%o4+0x1c4],%l5 ! Mem[00000000900001c4]
nop
jmpl %o7,%g0
fmovsa %xcc,%f10,%f2
p4_far_2_ho:
fbue far2_b2b_h
fmuld %f26,%f20,%f16
ldsh [%o3+0x066],%l5 ! Mem[0000000019800066]
ldstub [%o4+0x044],%l7 ! Mem[0000000090000044]
std %f30,[%o3+0x198] ! Mem[0000000019800198]
jmpl %o7,%g0
fcmps %fcc1,%f16,%f19
p5_far_2_le:
ld [%i3+0x128],%f3 ! Mem[000000001b800128]
jmpl %o7,%g0
stw %l5,[%i1+0x1d4] ! Mem[000000001a8001d4]
p5_far_2_he:
bneg far2_b2b_h
lduw [%i2+0x090],%l7 ! Mem[000000001b000090]
jmpl %o7,%g0
fmovda %icc,%f22,%f24
p5_far_2_lo:
ld [%o3+0x128],%f3 ! Mem[000000001b800128]
jmpl %o7,%g0
stw %l5,[%o1+0x1d4] ! Mem[000000001a8001d4]
p5_far_2_ho:
bneg far2_b2b_h
lduw [%o2+0x090],%l7 ! Mem[000000001b000090]
jmpl %o7,%g0
fmovda %icc,%f22,%f24
p6_far_2_le:
ba near0_b2b_l
subc %l7,%l3,%l1
nop
nop
st %f1 ,[%i1+0x1ac] ! Mem[000000001c8001ac]
jmpl %o7,%g0
st %f1 ,[%i1+0x0b8] ! Mem[000000001c8000b8]
p6_far_2_he:
bne far3_b2b_h
ldsw [%i1+0x1e0],%l0 ! Mem[000000001c8001e0]
fmovsa %xcc,%f26,%f19
fmovdcs %xcc,%f22,%f22
lduw [%i2+0x114],%l0 ! Mem[000000001d000114]
lduh [%i3+0x1e0],%l0 ! Mem[000000001d8001e0]
fcmpd %fcc0,%f16,%f26
jmpl %o7,%g0
ldub [%i2+0x19e],%l4 ! Mem[000000001d00019e]
p6_far_2_lo:
ba near0_b2b_l
subc %l7,%l3,%l1
nop
nop
st %f1 ,[%o1+0x1ac] ! Mem[000000001c8001ac]
jmpl %o7,%g0
st %f1 ,[%o1+0x0b8] ! Mem[000000001c8000b8]
p6_far_2_ho:
bne far3_b2b_h
ldsw [%o1+0x1e0],%l0 ! Mem[000000001c8001e0]
fmovsa %xcc,%f26,%f19
fmovdcs %xcc,%f22,%f22
lduw [%o2+0x114],%l0 ! Mem[000000001d000114]
lduh [%o3+0x1e0],%l0 ! Mem[000000001d8001e0]
fcmpd %fcc0,%f16,%f26
jmpl %o7,%g0
ldub [%o2+0x19e],%l4 ! Mem[000000001d00019e]
p7_far_2_le:
fmovsleu %icc,%f6,%f7
bge near1_b2b_l
orn %l3,%l3,%l5
fmovsne %icc,%f11,%f12
ldd [%i2+0x140],%l0 ! Mem[000000001f000140]
jmpl %o7,%g0
ldx [%i0+0x0e8],%l5 ! Mem[000000001e0000e8]
p7_far_2_he:
fmovdne %xcc,%f26,%f22
fmovse %icc,%f28,%f17
swap [%i0+0x050],%l3 ! Mem[000000001e000050]
nop
ldub [%i1+0x08c],%l3 ! Mem[000000001e80008c]
nop
jmpl %o7,%g0
fmovdg %icc,%f30,%f18
p7_far_2_lo:
fmovsleu %icc,%f6,%f7
bge near1_b2b_l
orn %l3,%l3,%l5
fmovsne %icc,%f11,%f12
ldd [%o2+0x140],%l0 ! Mem[000000001f000140]
jmpl %o7,%g0
ldx [%o0+0x0e8],%l5 ! Mem[000000001e0000e8]
p7_far_2_ho:
fmovdne %xcc,%f26,%f22
fmovse %icc,%f28,%f17
swap [%o0+0x050],%l3 ! Mem[000000001e000050]
nop
ldub [%o1+0x08c],%l3 ! Mem[000000001e80008c]
nop
jmpl %o7,%g0
fmovdg %icc,%f30,%f18
p8_far_2_le:
jmpl %o7,%g0
ldsb [%i0+0x064],%l7 ! Mem[0000000020000064]
jmpl %o7,%g0
nop
p8_far_2_he:
ldsb [%i3+0x1de],%l3 ! Mem[00000000218001de]
ldsb [%i3+0x023],%l4 ! Mem[0000000021800023]
ldsh [%i3+0x0ae],%l3 ! Mem[00000000218000ae]
ldub [%i3+0x1a3],%l0 ! Mem[00000000218001a3]
nop
fmovdleu %icc,%f16,%f18
jmpl %o7,%g0
ldd [%i1+0x040],%f30 ! Mem[0000000020800040]
p8_far_2_lo:
jmpl %o7,%g0
ldsb [%o0+0x064],%l7 ! Mem[0000000020000064]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_ho:
ldsb [%o3+0x1de],%l3 ! Mem[00000000218001de]
ldsb [%o3+0x023],%l4 ! Mem[0000000021800023]
ldsh [%o3+0x0ae],%l3 ! Mem[00000000218000ae]
ldub [%o3+0x1a3],%l0 ! Mem[00000000218001a3]
nop
fmovdleu %icc,%f16,%f18
jmpl %o7,%g0
ldd [%o1+0x040],%f30 ! Mem[0000000020800040]
p9_far_2_le:
fnegs %f0 ,%f2
fmovscs %xcc,%f12,%f15
fmovdn %xcc,%f10,%f14
orncc %l5,-0xb67,%l3
jmpl %o7,%g0
fmovdgu %icc,%f8,%f8
p9_far_2_he:
stb %l0,[%i3+0x15f] ! Mem[000000002380015f]
fdtoi %f26,%f28
bg near3_b2b_h
fmovdvs %xcc,%f18,%f20
nop
ldub [%i1+0x16d],%l3 ! Mem[000000002280016d]
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000022800018]
p9_far_2_lo:
fnegs %f0 ,%f2
fmovscs %xcc,%f12,%f15
fmovdn %xcc,%f10,%f14
orncc %l5,-0xb67,%l3
jmpl %o7,%g0
fmovdgu %icc,%f8,%f8
p9_far_2_ho:
stb %l0,[%o3+0x15f] ! Mem[000000002380015f]
fdtoi %f26,%f28
bg near3_b2b_h
fmovdvs %xcc,%f18,%f20
nop
ldub [%o1+0x16d],%l3 ! Mem[000000002280016d]
jmpl %o7,%g0
ldx [%o1+0x018],%l0 ! Mem[0000000022800018]
p10_far_2_le:
nop
jmpl %o7,%g0
nop
p10_far_2_he:
nop
jmpl %o7,%g0
nop
p10_far_2_lo:
nop
jmpl %o7,%g0
nop
p10_far_2_ho:
nop
jmpl %o7,%g0
nop
p11_far_2_le:
std %l4,[%i0+0x080] ! Mem[0000000026000080]
nop
ldsh [%i2+0x100],%l4 ! Mem[0000000027000100]
nop
lduh [%i0+0x170],%l6 ! Mem[0000000026000170]
lduw [%i0+0x020],%l4 ! Mem[0000000026000020]
ldub [%i0+0x1e7],%l7 ! Mem[00000000260001e7]
jmpl %o7,%g0
nop
p11_far_2_he:
stw %l5,[%i1+0x084] ! Mem[0000000026800084]
fitos %f24,%f26
fmovdn %xcc,%f26,%f24
fmovdle %xcc,%f24,%f30
ldx [%i3+0x1d0],%l1 ! Mem[00000000278001d0]
jmpl %o7,%g0
ldsh [%i1+0x0d6],%l2 ! Mem[00000000268000d6]
p11_far_2_lo:
std %l4,[%o0+0x080] ! Mem[0000000026000080]
nop
ldsh [%o2+0x100],%l4 ! Mem[0000000027000100]
nop
lduh [%o0+0x170],%l6 ! Mem[0000000026000170]
lduw [%o0+0x020],%l4 ! Mem[0000000026000020]
ldub [%o0+0x1e7],%l7 ! Mem[00000000260001e7]
jmpl %o7,%g0
nop
p11_far_2_ho:
stw %l5,[%o1+0x084] ! Mem[0000000026800084]
fitos %f24,%f26
fmovdn %xcc,%f26,%f24
fmovdle %xcc,%f24,%f30
ldx [%o3+0x1d0],%l1 ! Mem[00000000278001d0]
jmpl %o7,%g0
ldsh [%o1+0x0d6],%l2 ! Mem[00000000268000d6]
p12_far_2_le:
fmovscc %xcc,%f5,%f10
nop
jmpl %o7,%g0
xnor %l2,%l2,%l0
p12_far_2_he:
fmuld %f24,%f26,%f20
fmovdne %icc,%f30,%f16
bneg far1_b2b_h
lduh [%i3+0x032],%l4 ! Mem[0000000029800032]
fmovsl %xcc,%f23,%f26
std %f28,[%i0+0x0f0] ! Mem[00000000280000f0]
nop
jmpl %o7,%g0
fmovdvs %icc,%f22,%f20
p12_far_2_lo:
fmovscc %xcc,%f5,%f10
nop
jmpl %o7,%g0
xnor %l2,%l2,%l0
p12_far_2_ho:
fmuld %f24,%f26,%f20
fmovdne %icc,%f30,%f16
bneg far1_b2b_h
lduh [%o3+0x032],%l4 ! Mem[0000000029800032]
fmovsl %xcc,%f23,%f26
std %f28,[%o0+0x0f0] ! Mem[00000000280000f0]
nop
jmpl %o7,%g0
fmovdvs %icc,%f22,%f20
p13_far_2_le:
fmovsgu %icc,%f7,%f4
stw %l1,[%i1+0x058] ! Mem[000000002a800058]
sth %l3,[%i1+0x0e8] ! Mem[000000002a8000e8]
jmpl %o7,%g0
swap [%i1+0x06c],%l1 ! Mem[000000002a80006c]
p13_far_2_he:
sth %l1,[%i1+0x042] ! Mem[000000002a800042]
jmpl %o7,%g0
std %l6,[%i0+0x148] ! Mem[000000002a000148]
p13_far_2_lo:
fmovsgu %icc,%f7,%f4
stw %l1,[%o1+0x058] ! Mem[000000002a800058]
sth %l3,[%o1+0x0e8] ! Mem[000000002a8000e8]
jmpl %o7,%g0
swap [%o1+0x06c],%l1 ! Mem[000000002a80006c]
p13_far_2_ho:
sth %l1,[%o1+0x042] ! Mem[000000002a800042]
jmpl %o7,%g0
std %l6,[%o0+0x148] ! Mem[000000002a000148]
p14_far_2_le:
taddcctv %l5,%l4,%l6
ldub [%i1+0x10b],%l5 ! Mem[000000002c80010b]
bvs,a far1_b2b_l
stb %l5,[%i3+0x155] ! Mem[000000002d800155]
jmpl %o7,%g0
ldsb [%i1+0x0bf],%l3 ! Mem[000000002c8000bf]
p14_far_2_he:
ldsb [%i0+0x06a],%l7 ! Mem[000000002c00006a]
fmovsle %xcc,%f22,%f31
ble far3_b2b_h
ldx [%i0+0x150],%l6 ! Mem[000000002c000150]
stb %l2,[%i3+0x146] ! Mem[000000002d800146]
fmovrdz %l1,%f30,%f18
nop
jmpl %o7,%g0
add %l0,%l7,%l7
p14_far_2_lo:
taddcctv %l5,%l4,%l6
ldub [%o1+0x10b],%l5 ! Mem[000000002c80010b]
bvs,a far1_b2b_l
stb %l5,[%o3+0x155] ! Mem[000000002d800155]
jmpl %o7,%g0
ldsb [%o1+0x0bf],%l3 ! Mem[000000002c8000bf]
p14_far_2_ho:
ldsb [%o0+0x06a],%l7 ! Mem[000000002c00006a]
fmovsle %xcc,%f22,%f31
ble far3_b2b_h
ldx [%o0+0x150],%l6 ! Mem[000000002c000150]
stb %l2,[%o3+0x146] ! Mem[000000002d800146]
fmovrdz %l1,%f30,%f18
nop
jmpl %o7,%g0
add %l0,%l7,%l7
p15_far_2_le:
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[000000002e800030]
jmpl %o7,%g0
nop
p15_far_2_he:
nop
jmpl %o7,%g0
stx %l7,[%i1+0x080] ! Mem[000000002e800080]
p15_far_2_lo:
jmpl %o7,%g0
std %l2,[%o1+0x030] ! Mem[000000002e800030]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_2_ho:
nop
jmpl %o7,%g0
stx %l7,[%o1+0x080] ! Mem[000000002e800080]
p16_far_2_le:
fmovdge %xcc,%f2,%f4
ld [%i0+0x088],%f12 ! Mem[0000000030000088]
jmpl %o7,%g0
addc %l5,-0xffa,%l3
p16_far_2_he:
swap [%i2+0x1ec],%l5 ! Mem[00000000310001ec]
fnegs %f29,%f16
nop
fmovs %f31,%f18
sth %l6,[%i3+0x00e] ! Mem[000000003180000e]
lduw [%i0+0x0d4],%l7 ! Mem[00000000300000d4]
jmpl %o7,%g0
ldsw [%i1+0x104],%l4 ! Mem[0000000030800104]
p16_far_2_lo:
fmovdge %xcc,%f2,%f4
ld [%o0+0x088],%f12 ! Mem[0000000030000088]
jmpl %o7,%g0
addc %l5,-0xffa,%l3
p16_far_2_ho:
swap [%o2+0x1ec],%l5 ! Mem[00000000310001ec]
fnegs %f29,%f16
nop
fmovs %f31,%f18
sth %l6,[%o3+0x00e] ! Mem[000000003180000e]
lduw [%o0+0x0d4],%l7 ! Mem[00000000300000d4]
jmpl %o7,%g0
ldsw [%o1+0x104],%l4 ! Mem[0000000030800104]
p17_far_2_le:
std %l0,[%i3+0x0e8] ! Mem[00000000338000e8]
bgu near1_b2b_l
fstod %f11,%f0
nop
jmpl %o7,%g0
stx %l2,[%i0+0x0d0] ! Mem[00000000320000d0]
p17_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x084],%l5 ! Mem[0000000032800084]
jmpl %o7,%g0
nop
p17_far_2_lo:
std %l0,[%o3+0x0e8] ! Mem[00000000338000e8]
bgu near1_b2b_l
fstod %f11,%f0
nop
jmpl %o7,%g0
stx %l2,[%o0+0x0d0] ! Mem[00000000320000d0]
p17_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x084],%l5 ! Mem[0000000032800084]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_le:
nop
stb %l6,[%i1+0x0ab] ! Mem[00000000348000ab]
nop
jmpl %o7,%g0
ldd [%i3+0x0d8],%l2 ! Mem[00000000358000d8]
p18_far_2_he:
tsubcc %l3,%l2,%l1
stb %l7,[%i3+0x0d6] ! Mem[00000000358000d6]
swap [%i3+0x124],%l3 ! Mem[0000000035800124]
swap [%i0+0x0cc],%l5 ! Mem[00000000340000cc]
ld [%i0+0x0ec],%f16 ! Mem[00000000340000ec]
nop
fmovsleu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p18_far_2_lo:
nop
stb %l6,[%o1+0x0ab] ! Mem[00000000348000ab]
nop
jmpl %o7,%g0
ldd [%o3+0x0d8],%l2 ! Mem[00000000358000d8]
p18_far_2_ho:
tsubcc %l3,%l2,%l1
stb %l7,[%o3+0x0d6] ! Mem[00000000358000d6]
swap [%o3+0x124],%l3 ! Mem[0000000035800124]
swap [%o0+0x0cc],%l5 ! Mem[00000000340000cc]
ld [%o0+0x0ec],%f16 ! Mem[00000000340000ec]
nop
fmovsleu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p19_far_2_le:
bvs far1_b2b_l
ldub [%i3+0x0f4],%l3 ! Mem[00000000378000f4]
fmovsneg %xcc,%f11,%f0
ld [%i2+0x12c],%f1 ! Mem[000000003700012c]
fmovsle %icc,%f5,%f7
fmovsvs %xcc,%f0,%f5
ldd [%i3+0x010],%f12 ! Mem[0000000037800010]
jmpl %o7,%g0
lduw [%i2+0x1d8],%l2 ! Mem[00000000370001d8]
p19_far_2_he:
bne near3_b2b_h
nop
ldd [%i1+0x178],%l4 ! Mem[0000000036800178]
fcmps %fcc1,%f25,%f16
nop
fmovsle %xcc,%f18,%f27
jmpl %o7,%g0
ldsw [%i1+0x058],%l2 ! Mem[0000000036800058]
p19_far_2_lo:
bvs far1_b2b_l
ldub [%o3+0x0f4],%l3 ! Mem[00000000378000f4]
fmovsneg %xcc,%f11,%f0
ld [%o2+0x12c],%f1 ! Mem[000000003700012c]
fmovsle %icc,%f5,%f7
fmovsvs %xcc,%f0,%f5
ldd [%o3+0x010],%f12 ! Mem[0000000037800010]
jmpl %o7,%g0
lduw [%o2+0x1d8],%l2 ! Mem[00000000370001d8]
p19_far_2_ho:
bne near3_b2b_h
nop
ldd [%o1+0x178],%l4 ! Mem[0000000036800178]
fcmps %fcc1,%f25,%f16
nop
fmovsle %xcc,%f18,%f27
jmpl %o7,%g0
ldsw [%o1+0x058],%l2 ! Mem[0000000036800058]
p20_far_2_le:
fadds %f11,%f8 ,%f14
fmovdgu %icc,%f12,%f0
andn %l0,0xd8c,%l7
ldsb [%i2+0x1f4],%l2 ! Mem[00000000390001f4]
lduw [%i2+0x1d4],%l2 ! Mem[00000000390001d4]
fbne,a far1_b2b_l
fdivs %f13,%f6 ,%f3
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p20_far_2_he:
fbue,a near1_b2b_h
nop
fmovrslez %l1,%f21,%f19
ldx [%i3+0x168],%l3 ! Mem[0000000039800168]
jmpl %o7,%g0
nop
p20_far_2_lo:
fadds %f11,%f8 ,%f14
fmovdgu %icc,%f12,%f0
andn %l0,0xd8c,%l7
ldsb [%o2+0x1f4],%l2 ! Mem[00000000390001f4]
lduw [%o2+0x1d4],%l2 ! Mem[00000000390001d4]
fbne,a far1_b2b_l
fdivs %f13,%f6 ,%f3
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p20_far_2_ho:
fbue,a near1_b2b_h
nop
fmovrslez %l1,%f21,%f19
ldx [%o3+0x168],%l3 ! Mem[0000000039800168]
jmpl %o7,%g0
nop
p21_far_2_le:
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[000000003a000018]
jmpl %o7,%g0
nop
p21_far_2_he:
ldd [%i0+0x0e8],%l2 ! Mem[000000003a0000e8]
ld [%i1+0x09c],%f31 ! Mem[000000003a80009c]
nop
fmovdleu %icc,%f20,%f30
sth %l6,[%i3+0x172] ! Mem[000000003b800172]
nop
ldx [%i1+0x160],%l6 ! Mem[000000003a800160]
jmpl %o7,%g0
fstod %f27,%f20
p21_far_2_lo:
jmpl %o7,%g0
std %l6,[%o0+0x018] ! Mem[000000003a000018]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_2_ho:
ldd [%o0+0x0e8],%l2 ! Mem[000000003a0000e8]
ld [%o1+0x09c],%f31 ! Mem[000000003a80009c]
nop
fmovdleu %icc,%f20,%f30
sth %l6,[%o3+0x172] ! Mem[000000003b800172]
nop
ldx [%o1+0x160],%l6 ! Mem[000000003a800160]
jmpl %o7,%g0
fstod %f27,%f20
p22_far_2_le:
taddcc %l6,0xe10,%l7
mulx %l3,%l5,%l7
jmpl %o7,%g0
std %f14,[%i1+0x038] ! Mem[000000003c800038]
p22_far_2_he:
fmovsvs %icc,%f26,%f17
fmovsg %icc,%f22,%f28
jmpl %o7,%g0
stb %l6,[%i1+0x00a] ! Mem[000000003c80000a]
p22_far_2_lo:
taddcc %l6,0xe10,%l7
mulx %l3,%l5,%l7
jmpl %o7,%g0
std %f14,[%o1+0x038] ! Mem[000000003c800038]
p22_far_2_ho:
fmovsvs %icc,%f26,%f17
fmovsg %icc,%f22,%f28
jmpl %o7,%g0
stb %l6,[%o1+0x00a] ! Mem[000000003c80000a]
p23_far_2_le:
nop
stx %l2,[%i1+0x078] ! Mem[000000003e800078]
stw %l2,[%i1+0x198] ! Mem[000000003e800198]
std %l4,[%i2+0x0f0] ! Mem[000000003f0000f0]
fitos %f12,%f11
fsqrts %f10,%f15
jmpl %o7,%g0
std %l4,[%i1+0x120] ! Mem[000000003e800120]
p23_far_2_he:
fmovdgu %xcc,%f30,%f20
nop
bg near1_b2b_h
ldx [%i0+0x050],%l5 ! Mem[000000003e000050]
jmpl %o7,%g0
add %l7,-0x3ab,%l2
p23_far_2_lo:
nop
stx %l2,[%o1+0x078] ! Mem[000000003e800078]
stw %l2,[%o1+0x198] ! Mem[000000003e800198]
std %l4,[%o2+0x0f0] ! Mem[000000003f0000f0]
fitos %f12,%f11
fsqrts %f10,%f15
jmpl %o7,%g0
std %l4,[%o1+0x120] ! Mem[000000003e800120]
p23_far_2_ho:
fmovdgu %xcc,%f30,%f20
nop
bg near1_b2b_h
ldx [%o0+0x050],%l5 ! Mem[000000003e000050]
jmpl %o7,%g0
add %l7,-0x3ab,%l2
p24_far_2_le:
ldsh [%i2+0x174],%l5 ! Mem[0000000041000174]
nop
sdivx %l6,%l1,%l4
std %l6,[%i1+0x078] ! Mem[0000000040800078]
nop
nop
jmpl %o7,%g0
std %f14,[%i0+0x0f8] ! Mem[00000000400000f8]
p24_far_2_he:
jmpl %o7,%g0
fsubs %f30,%f26,%f16
jmpl %o7,%g0
nop
p24_far_2_lo:
ldsh [%o2+0x174],%l5 ! Mem[0000000041000174]
nop
sdivx %l6,%l1,%l4
std %l6,[%o1+0x078] ! Mem[0000000040800078]
nop
nop
jmpl %o7,%g0
std %f14,[%o0+0x0f8] ! Mem[00000000400000f8]
p24_far_2_ho:
jmpl %o7,%g0
fsubs %f30,%f26,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_2_le:
fitod %f0 ,%f10
jmpl %o7,%g0
tsubcc %l2,%l7,%l5
p25_far_2_he:
jmpl %o7,%g0
ld [%i0+0x040],%f24 ! Mem[0000000042000040]
jmpl %o7,%g0
nop
p25_far_2_lo:
fitod %f0 ,%f10
jmpl %o7,%g0
tsubcc %l2,%l7,%l5
p25_far_2_ho:
jmpl %o7,%g0
ld [%o0+0x040],%f24 ! Mem[0000000042000040]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_2_le:
nop
lduw [%i1+0x1c4],%l5 ! Mem[00000000448001c4]
fmovdneg %xcc,%f6,%f8
fba far0_b2b_l
fmovdleu %icc,%f0,%f4
fstoi %f9 ,%f7
ldub [%i1+0x15a],%l0 ! Mem[000000004480015a]
jmpl %o7,%g0
stx %l7,[%i2+0x0f8] ! Mem[00000000450000f8]
p26_far_2_he:
sth %l3,[%i2+0x168] ! Mem[0000000045000168]
fmovdneg %xcc,%f28,%f24
jmpl %o7,%g0
fmovrdlz %l7,%f18,%f26
p26_far_2_lo:
nop
lduw [%o1+0x1c4],%l5 ! Mem[00000000448001c4]
fmovdneg %xcc,%f6,%f8
fba far0_b2b_l
fmovdleu %icc,%f0,%f4
fstoi %f9 ,%f7
ldub [%o1+0x15a],%l0 ! Mem[000000004480015a]
jmpl %o7,%g0
stx %l7,[%o2+0x0f8] ! Mem[00000000450000f8]
p26_far_2_ho:
sth %l3,[%o2+0x168] ! Mem[0000000045000168]
fmovdneg %xcc,%f28,%f24
jmpl %o7,%g0
fmovrdlz %l7,%f18,%f26
p27_far_2_le:
jmpl %o7,%g0
fmovsleu %xcc,%f6,%f1
jmpl %o7,%g0
nop
p27_far_2_he:
nop
jmpl %o7,%g0
fmovdge %xcc,%f26,%f28
p27_far_2_lo:
jmpl %o7,%g0
fmovsleu %xcc,%f6,%f1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_2_ho:
nop
jmpl %o7,%g0
fmovdge %xcc,%f26,%f28
p28_far_2_le:
udivx %l1,%l4,%l0
xor %l2,-0x5cd,%l3
ldub [%i3+0x0aa],%l0 ! Mem[00000000498000aa]
bneg near1_b2b_l
fmovdle %icc,%f8,%f4
jmpl %o7,%g0
nop
p28_far_2_he:
nop
std %l6,[%i2+0x1e0] ! Mem[00000000490001e0]
stw %l3,[%i3+0x0e4] ! Mem[00000000498000e4]
jmpl %o7,%g0
stw %l0,[%i1+0x1d8] ! Mem[00000000488001d8]
p28_far_2_lo:
udivx %l1,%l4,%l0
xor %l2,-0x5cd,%l3
ldub [%o3+0x0aa],%l0 ! Mem[00000000498000aa]
bneg near1_b2b_l
fmovdle %icc,%f8,%f4
jmpl %o7,%g0
nop
p28_far_2_ho:
nop
std %l6,[%o2+0x1e0] ! Mem[00000000490001e0]
stw %l3,[%o3+0x0e4] ! Mem[00000000498000e4]
jmpl %o7,%g0
stw %l0,[%o1+0x1d8] ! Mem[00000000488001d8]
p29_far_2_le:
jmpl %o7,%g0
or %l1,-0x75e,%l3
jmpl %o7,%g0
nop
p29_far_2_he:
fmuld %f20,%f20,%f26
jmpl %o7,%g0
fdtoi %f20,%f27
p29_far_2_lo:
jmpl %o7,%g0
or %l1,-0x75e,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_2_ho:
fmuld %f20,%f20,%f26
jmpl %o7,%g0
fdtoi %f20,%f27
p30_far_2_le:
ldx [%i3+0x050],%l6 ! Mem[000000004d800050]
nop
jmpl %o7,%g0
nop
p30_far_2_he:
fabss %f30,%f21
fmovspos %icc,%f31,%f22
ldstub [%o0+0x11e],%l3 ! Mem[000000009180011e]
fmovrdgz %l1,%f28,%f26
jmpl %o7,%g0
sra %l7,%l7,%l3
p30_far_2_lo:
ldx [%o3+0x050],%l6 ! Mem[000000004d800050]
nop
jmpl %o7,%g0
nop
p30_far_2_ho:
fabss %f30,%f21
fmovspos %icc,%f31,%f22
ldstub [%i0+0x11e],%l3 ! Mem[000000009180011e]
fmovrdgz %l1,%f28,%f26
jmpl %o7,%g0
sra %l7,%l7,%l3
p31_far_2_le:
ldsh [%i0+0x01e],%l4 ! Mem[000000004e00001e]
fnegs %f1 ,%f1
fmovdle %icc,%f4,%f4
ldub [%i3+0x1bb],%l4 ! Mem[000000004f8001bb]
add %l7,%l2,%l7
and %l1,%l4,%l2
jmpl %o7,%g0
ld [%i3+0x1f4],%f12 ! Mem[000000004f8001f4]
p31_far_2_he:
fmovdl %xcc,%f28,%f16
bl far1_b2b_h
fmovsn %xcc,%f25,%f23
fmovde %icc,%f28,%f24
stb %l4,[%i3+0x019] ! Mem[000000004f800019]
jmpl %o7,%g0
fnegd %f20,%f28
p31_far_2_lo:
ldsh [%o0+0x01e],%l4 ! Mem[000000004e00001e]
fnegs %f1 ,%f1
fmovdle %icc,%f4,%f4
ldub [%o3+0x1bb],%l4 ! Mem[000000004f8001bb]
add %l7,%l2,%l7
and %l1,%l4,%l2
jmpl %o7,%g0
ld [%o3+0x1f4],%f12 ! Mem[000000004f8001f4]
p31_far_2_ho:
fmovdl %xcc,%f28,%f16
bl far1_b2b_h
fmovsn %xcc,%f25,%f23
fmovde %icc,%f28,%f24
stb %l4,[%o3+0x019] ! Mem[000000004f800019]
jmpl %o7,%g0
fnegd %f20,%f28
p32_far_2_le:
fmovdcc %xcc,%f14,%f0
sllx %l4,%l4,%l5
fmovsneg %xcc,%f14,%f13
jmpl %o7,%g0
fstod %f6 ,%f14
p32_far_2_he:
faddd %f24,%f24,%f22
fcmpd %fcc3,%f24,%f30
ldstub [%o0+0x020],%l5 ! Mem[0000000091800020]
sdivx %l7,-0x1ae,%l5
swap [%i2+0x1ec],%l3 ! Mem[00000000510001ec]
jmpl %o7,%g0
lduw [%i3+0x1d8],%l3 ! Mem[00000000518001d8]
p32_far_2_lo:
fmovdcc %xcc,%f14,%f0
sllx %l4,%l4,%l5
fmovsneg %xcc,%f14,%f13
jmpl %o7,%g0
fstod %f6 ,%f14
p32_far_2_ho:
faddd %f24,%f24,%f22
fcmpd %fcc3,%f24,%f30
ldstub [%i0+0x020],%l5 ! Mem[0000000091800020]
sdivx %l7,-0x1ae,%l5
swap [%o2+0x1ec],%l3 ! Mem[00000000510001ec]
jmpl %o7,%g0
lduw [%o3+0x1d8],%l3 ! Mem[00000000518001d8]
p33_far_2_le:
nop
fmovdvs %icc,%f4,%f2
fmovdvs %xcc,%f0,%f2
ldsh [%i3+0x0be],%l0 ! Mem[00000000538000be]
jmpl %o7,%g0
ldx [%i3+0x0a0],%l1 ! Mem[00000000538000a0]
p33_far_2_he:
ldub [%i1+0x009],%l7 ! Mem[0000000052800009]
fmovrsgez %l0,%f28,%f29
nop
ldsb [%i0+0x195],%l7 ! Mem[0000000052000195]
jmpl %o7,%g0
nop
p33_far_2_lo:
nop
fmovdvs %icc,%f4,%f2
fmovdvs %xcc,%f0,%f2
ldsh [%o3+0x0be],%l0 ! Mem[00000000538000be]
jmpl %o7,%g0
ldx [%o3+0x0a0],%l1 ! Mem[00000000538000a0]
p33_far_2_ho:
ldub [%o1+0x009],%l7 ! Mem[0000000052800009]
fmovrsgez %l0,%f28,%f29
nop
ldsb [%o0+0x195],%l7 ! Mem[0000000052000195]
jmpl %o7,%g0
nop
p34_far_2_le:
jmpl %o7,%g0
stw %l0,[%i2+0x0b4] ! Mem[00000000550000b4]
jmpl %o7,%g0
nop
p34_far_2_he:
nop
fmovdg %xcc,%f16,%f24
fitos %f27,%f26
fmovse %xcc,%f31,%f18
jmpl %o7,%g0
xnor %l5,-0x43a,%l0
p34_far_2_lo:
jmpl %o7,%g0
stw %l0,[%o2+0x0b4] ! Mem[00000000550000b4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_ho:
nop
fmovdg %xcc,%f16,%f24
fitos %f27,%f26
fmovse %xcc,%f31,%f18
jmpl %o7,%g0
xnor %l5,-0x43a,%l0
p35_far_2_le:
fmovsne %icc,%f5,%f6
xnorcc %l7,%l0,%l7
fmovd %f0 ,%f12
nop
ldsb [%i2+0x0e6],%l7 ! Mem[00000000570000e6]
jmpl %o7,%g0
srl %l2,%l2,%l4
p35_far_2_he:
nop
fmovdpos %icc,%f26,%f18
jmpl %o7,%g0
ldsh [%i2+0x184],%l5 ! Mem[0000000057000184]
p35_far_2_lo:
fmovsne %icc,%f5,%f6
xnorcc %l7,%l0,%l7
fmovd %f0 ,%f12
nop
ldsb [%o2+0x0e6],%l7 ! Mem[00000000570000e6]
jmpl %o7,%g0
srl %l2,%l2,%l4
p35_far_2_ho:
nop
fmovdpos %icc,%f26,%f18
jmpl %o7,%g0
ldsh [%o2+0x184],%l5 ! Mem[0000000057000184]
p36_far_2_le:
andn %l2,%l2,%l3
ldstub [%i6+0x024],%l3 ! Mem[0000000091000024]
fbul far3_b2b_l
nop
fbg far3_b2b_l
andncc %l2,0x978,%l2
nop
jmpl %o7,%g0
nop
p36_far_2_he:
or %l0,-0x8f0,%l6
jmpl %o7,%g0
ldd [%i3+0x088],%f30 ! Mem[0000000059800088]
p36_far_2_lo:
andn %l2,%l2,%l3
ldstub [%o6+0x024],%l3 ! Mem[0000000091000024]
fbul far3_b2b_l
nop
fbg far3_b2b_l
andncc %l2,0x978,%l2
nop
jmpl %o7,%g0
nop
p36_far_2_ho:
or %l0,-0x8f0,%l6
jmpl %o7,%g0
ldd [%o3+0x088],%f30 ! Mem[0000000059800088]
p37_far_2_le:
fbne,a near0_b2b_l
nop
fmovd %f0 ,%f12
lduh [%i2+0x0ca],%l2 ! Mem[000000005b0000ca]
jmpl %o7,%g0
nop
p37_far_2_he:
std %l2,[%i1+0x1f0] ! Mem[000000005a8001f0]
swap [%i2+0x1ac],%l1 ! Mem[000000005b0001ac]
sth %l6,[%i1+0x066] ! Mem[000000005a800066]
bne,a near2_b2b_h
fmovrdgz %l3,%f18,%f28
jmpl %o7,%g0
fmovd %f28,%f26
p37_far_2_lo:
fbne,a near0_b2b_l
nop
fmovd %f0 ,%f12
lduh [%o2+0x0ca],%l2 ! Mem[000000005b0000ca]
jmpl %o7,%g0
nop
p37_far_2_ho:
std %l2,[%o1+0x1f0] ! Mem[000000005a8001f0]
swap [%o2+0x1ac],%l1 ! Mem[000000005b0001ac]
sth %l6,[%o1+0x066] ! Mem[000000005a800066]
bne,a near2_b2b_h
fmovrdgz %l3,%f18,%f28
jmpl %o7,%g0
fmovd %f28,%f26
p38_far_2_le:
stb %l4,[%i0+0x053] ! Mem[000000005c000053]
nop
fmovde %xcc,%f0,%f14
jmpl %o7,%g0
fdtos %f0 ,%f13
p38_far_2_he:
fmovsn %xcc,%f16,%f21
taddcc %l7,%l4,%l1
fabsd %f16,%f28
nop
fmovrslez %l5,%f18,%f29
umulcc %l6,-0xeea,%l4
stb %l0,[%i3+0x053] ! Mem[000000005d800053]
jmpl %o7,%g0
lduh [%i0+0x1b8],%l6 ! Mem[000000005c0001b8]
p38_far_2_lo:
stb %l4,[%o0+0x053] ! Mem[000000005c000053]
nop
fmovde %xcc,%f0,%f14
jmpl %o7,%g0
fdtos %f0 ,%f13
p38_far_2_ho:
fmovsn %xcc,%f16,%f21
taddcc %l7,%l4,%l1
fabsd %f16,%f28
nop
fmovrslez %l5,%f18,%f29
umulcc %l6,-0xeea,%l4
stb %l0,[%o3+0x053] ! Mem[000000005d800053]
jmpl %o7,%g0
lduh [%o0+0x1b8],%l6 ! Mem[000000005c0001b8]
p39_far_2_le:
jmpl %o7,%g0
smulcc %l3,%l6,%l3
jmpl %o7,%g0
nop
p39_far_2_he:
ldub [%i3+0x143],%l4 ! Mem[000000005f800143]
jmpl %o7,%g0
std %l0,[%i3+0x0b8] ! Mem[000000005f8000b8]
p39_far_2_lo:
jmpl %o7,%g0
smulcc %l3,%l6,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_ho:
ldub [%o3+0x143],%l4 ! Mem[000000005f800143]
jmpl %o7,%g0
std %l0,[%o3+0x0b8] ! Mem[000000005f8000b8]
p40_far_2_le:
fmovda %xcc,%f0,%f6
jmpl %o7,%g0
nop
p40_far_2_he:
fmovsa %xcc,%f16,%f26
nop
bvs,a far0_b2b_h
fmovrdnz %l7,%f24,%f18
lduw [%i0+0x0fc],%l4 ! Mem[00000000600000fc]
jmpl %o7,%g0
ldd [%i3+0x008],%f28 ! Mem[0000000061800008]
p40_far_2_lo:
fmovda %xcc,%f0,%f6
jmpl %o7,%g0
nop
p40_far_2_ho:
fmovsa %xcc,%f16,%f26
nop
bvs,a far0_b2b_h
fmovrdnz %l7,%f24,%f18
lduw [%o0+0x0fc],%l4 ! Mem[00000000600000fc]
jmpl %o7,%g0
ldd [%o3+0x008],%f28 ! Mem[0000000061800008]
p41_far_2_le:
ldsh [%i0+0x1a2],%l4 ! Mem[00000000620001a2]
fba far3_b2b_l
nop
fmovdge %icc,%f12,%f10
fmovsn %xcc,%f13,%f5
stb %l6,[%i1+0x173] ! Mem[0000000062800173]
nop
jmpl %o7,%g0
fmovsg %icc,%f4,%f5
p41_far_2_he:
ld [%i0+0x128],%f24 ! Mem[0000000062000128]
stw %l6,[%i1+0x17c] ! Mem[000000006280017c]
fmovse %icc,%f28,%f29
ld [%i0+0x194],%f27 ! Mem[0000000062000194]
ldd [%i1+0x000],%l4 ! Mem[0000000062800000]
fmovrslz %l6,%f29,%f23
jmpl %o7,%g0
fmovsle %icc,%f16,%f27
p41_far_2_lo:
ldsh [%o0+0x1a2],%l4 ! Mem[00000000620001a2]
fba far3_b2b_l
nop
fmovdge %icc,%f12,%f10
fmovsn %xcc,%f13,%f5
stb %l6,[%o1+0x173] ! Mem[0000000062800173]
nop
jmpl %o7,%g0
fmovsg %icc,%f4,%f5
p41_far_2_ho:
ld [%o0+0x128],%f24 ! Mem[0000000062000128]
stw %l6,[%o1+0x17c] ! Mem[000000006280017c]
fmovse %icc,%f28,%f29
ld [%o0+0x194],%f27 ! Mem[0000000062000194]
ldd [%o1+0x000],%l4 ! Mem[0000000062800000]
fmovrslz %l6,%f29,%f23
jmpl %o7,%g0
fmovsle %icc,%f16,%f27
p42_far_2_le:
bne far1_b2b_l
fdivd %f8 ,%f14,%f2
fmovscs %xcc,%f5,%f12
nop
ba,a near1_b2b_l
fsubs %f4 ,%f8 ,%f12
jmpl %o7,%g0
ldsb [%i1+0x1dc],%l0 ! Mem[00000000648001dc]
p42_far_2_he:
ldsb [%i2+0x0f2],%l6 ! Mem[00000000650000f2]
std %f22,[%i3+0x0c0] ! Mem[00000000658000c0]
fmovdneg %xcc,%f30,%f24
fmovsl %xcc,%f30,%f28
swap [%i0+0x064],%l5 ! Mem[0000000064000064]
jmpl %o7,%g0
stb %l3,[%i1+0x195] ! Mem[0000000064800195]
p42_far_2_lo:
bne far1_b2b_l
fdivd %f8 ,%f14,%f2
fmovscs %xcc,%f5,%f12
nop
ba,a near1_b2b_l
fsubs %f4 ,%f8 ,%f12
jmpl %o7,%g0
ldsb [%o1+0x1dc],%l0 ! Mem[00000000648001dc]
p42_far_2_ho:
ldsb [%o2+0x0f2],%l6 ! Mem[00000000650000f2]
std %f22,[%o3+0x0c0] ! Mem[00000000658000c0]
fmovdneg %xcc,%f30,%f24
fmovsl %xcc,%f30,%f28
swap [%o0+0x064],%l5 ! Mem[0000000064000064]
jmpl %o7,%g0
stb %l3,[%o1+0x195] ! Mem[0000000064800195]
p43_far_2_le:
fdivd %f8 ,%f6 ,%f2
fmovdne %icc,%f12,%f6
lduh [%i2+0x15e],%l0 ! Mem[000000006700015e]
nop
nop
taddcctv %l1,%l2,%l0
fmovrslz %l3,%f0 ,%f8
jmpl %o7,%g0
nop
p43_far_2_he:
addc %l4,-0x04e,%l7
ldd [%i0+0x1c8],%l4 ! Mem[00000000660001c8]
jmpl %o7,%g0
lduw [%i1+0x068],%l2 ! Mem[0000000066800068]
p43_far_2_lo:
fdivd %f8 ,%f6 ,%f2
fmovdne %icc,%f12,%f6
lduh [%o2+0x15e],%l0 ! Mem[000000006700015e]
nop
nop
taddcctv %l1,%l2,%l0
fmovrslz %l3,%f0 ,%f8
jmpl %o7,%g0
nop
p43_far_2_ho:
addc %l4,-0x04e,%l7
ldd [%o0+0x1c8],%l4 ! Mem[00000000660001c8]
jmpl %o7,%g0
lduw [%o1+0x068],%l2 ! Mem[0000000066800068]
p44_far_2_le:
bcs,a near0_b2b_l
ldub [%i1+0x0c7],%l6 ! Mem[00000000688000c7]
fbu,a near2_b2b_l
std %l0,[%i1+0x158] ! Mem[0000000068800158]
fmovsne %icc,%f11,%f13
jmpl %o7,%g0
stb %l0,[%i0+0x199] ! Mem[0000000068000199]
p44_far_2_he:
swap [%i1+0x10c],%l4 ! Mem[000000006880010c]
fitos %f29,%f24
fitos %f21,%f21
jmpl %o7,%g0
ldstub [%i6+0x0ac],%l3 ! Mem[00000000910000ac]
p44_far_2_lo:
bcs,a near0_b2b_l
ldub [%o1+0x0c7],%l6 ! Mem[00000000688000c7]
fbu,a near2_b2b_l
std %l0,[%o1+0x158] ! Mem[0000000068800158]
fmovsne %icc,%f11,%f13
jmpl %o7,%g0
stb %l0,[%o0+0x199] ! Mem[0000000068000199]
p44_far_2_ho:
swap [%o1+0x10c],%l4 ! Mem[000000006880010c]
fitos %f29,%f24
fitos %f21,%f21
jmpl %o7,%g0
ldstub [%o6+0x0ac],%l3 ! Mem[00000000910000ac]
p45_far_2_le:
stw %l4,[%i1+0x128] ! Mem[000000006a800128]
jmpl %o7,%g0
addccc %l5,0x424,%l7
p45_far_2_he:
nop
jmpl %o7,%g0
lduh [%i0+0x106],%l3 ! Mem[000000006a000106]
p45_far_2_lo:
stw %l4,[%o1+0x128] ! Mem[000000006a800128]
jmpl %o7,%g0
addccc %l5,0x424,%l7
p45_far_2_ho:
nop
jmpl %o7,%g0
lduh [%o0+0x106],%l3 ! Mem[000000006a000106]
p46_far_2_le:
fmovdgu %xcc,%f0,%f10
subccc %l7,%l1,%l1
jmpl %o7,%g0
fmovde %icc,%f2,%f4
p46_far_2_he:
nop
lduw [%i2+0x054],%l6 ! Mem[000000006d000054]
fmovsle %xcc,%f29,%f31
jmpl %o7,%g0
fmovsneg %xcc,%f16,%f23
p46_far_2_lo:
fmovdgu %xcc,%f0,%f10
subccc %l7,%l1,%l1
jmpl %o7,%g0
fmovde %icc,%f2,%f4
p46_far_2_ho:
nop
lduw [%o2+0x054],%l6 ! Mem[000000006d000054]
fmovsle %xcc,%f29,%f31
jmpl %o7,%g0
fmovsneg %xcc,%f16,%f23
p47_far_2_le:
bcs far0_b2b_l
ldsb [%i2+0x0b0],%l5 ! Mem[000000006f0000b0]
std %l2,[%i0+0x0a0] ! Mem[000000006e0000a0]
jmpl %o7,%g0
srax %l4,0x007,%l0
p47_far_2_he:
ld [%i0+0x1e4],%f24 ! Mem[000000006e0001e4]
lduh [%i3+0x0cc],%l7 ! Mem[000000006f8000cc]
ldx [%i0+0x128],%l1 ! Mem[000000006e000128]
stx %l5,[%i3+0x000] ! Mem[000000006f800000]
jmpl %o7,%g0
std %l0,[%i0+0x120] ! Mem[000000006e000120]
p47_far_2_lo:
bcs far0_b2b_l
ldsb [%o2+0x0b0],%l5 ! Mem[000000006f0000b0]
std %l2,[%o0+0x0a0] ! Mem[000000006e0000a0]
jmpl %o7,%g0
srax %l4,0x007,%l0
p47_far_2_ho:
ld [%o0+0x1e4],%f24 ! Mem[000000006e0001e4]
lduh [%o3+0x0cc],%l7 ! Mem[000000006f8000cc]
ldx [%o0+0x128],%l1 ! Mem[000000006e000128]
stx %l5,[%o3+0x000] ! Mem[000000006f800000]
jmpl %o7,%g0
std %l0,[%o0+0x120] ! Mem[000000006e000120]
p48_far_2_le:
fnegd %f0 ,%f0
ldub [%i3+0x191],%l1 ! Mem[0000000071800191]
stb %l5,[%i0+0x135] ! Mem[0000000070000135]
std %l0,[%i2+0x178] ! Mem[0000000071000178]
fmovsvs %xcc,%f3,%f13
nop
jmpl %o7,%g0
ldub [%i1+0x15d],%l4 ! Mem[000000007080015d]
p48_far_2_he:
fmovsge %icc,%f28,%f16
nop
fbge near0_b2b_h
fstod %f17,%f16
jmpl %o7,%g0
swap [%i2+0x0ec],%l4 ! Mem[00000000710000ec]
p48_far_2_lo:
fnegd %f0 ,%f0
ldub [%o3+0x191],%l1 ! Mem[0000000071800191]
stb %l5,[%o0+0x135] ! Mem[0000000070000135]
std %l0,[%o2+0x178] ! Mem[0000000071000178]
fmovsvs %xcc,%f3,%f13
nop
jmpl %o7,%g0
ldub [%o1+0x15d],%l4 ! Mem[000000007080015d]
p48_far_2_ho:
fmovsge %icc,%f28,%f16
nop
fbge near0_b2b_h
fstod %f17,%f16
jmpl %o7,%g0
swap [%o2+0x0ec],%l4 ! Mem[00000000710000ec]
p49_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x068],%l4 ! Mem[0000000073800068]
jmpl %o7,%g0
nop
p49_far_2_he:
nop
nop
nop
jmpl %o7,%g0
nop
p49_far_2_lo:
jmpl %o7,%g0
ldd [%o3+0x068],%l4 ! Mem[0000000073800068]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_ho:
nop
nop
nop
jmpl %o7,%g0
nop
p50_far_2_le:
srax %l6,%l3,%l3
std %l6,[%i1+0x1f0] ! Mem[00000000748001f0]
stx %l0,[%i1+0x188] ! Mem[0000000074800188]
stb %l5,[%i2+0x0be] ! Mem[00000000750000be]
orcc %l0,%l7,%l4
nop
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p50_far_2_he:
fmovdle %xcc,%f20,%f26
ldsb [%i0+0x043],%l1 ! Mem[0000000074000043]
bcc near3_b2b_h
stb %l7,[%i3+0x033] ! Mem[0000000075800033]
ldx [%i1+0x030],%l4 ! Mem[0000000074800030]
fmovdne %icc,%f28,%f18
jmpl %o7,%g0
nop
p50_far_2_lo:
srax %l6,%l3,%l3
std %l6,[%o1+0x1f0] ! Mem[00000000748001f0]
stx %l0,[%o1+0x188] ! Mem[0000000074800188]
stb %l5,[%o2+0x0be] ! Mem[00000000750000be]
orcc %l0,%l7,%l4
nop
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p50_far_2_ho:
fmovdle %xcc,%f20,%f26
ldsb [%o0+0x043],%l1 ! Mem[0000000074000043]
bcc near3_b2b_h
stb %l7,[%o3+0x033] ! Mem[0000000075800033]
ldx [%o1+0x030],%l4 ! Mem[0000000074800030]
fmovdne %icc,%f28,%f18
jmpl %o7,%g0
nop
p51_far_2_le:
ldx [%i2+0x140],%l6 ! Mem[0000000077000140]
ld [%i1+0x080],%f2 ! Mem[0000000076800080]
ldx [%i3+0x060],%l2 ! Mem[0000000077800060]
fmovsge %icc,%f10,%f0
jmpl %o7,%g0
ldsh [%i2+0x070],%l7 ! Mem[0000000077000070]
p51_far_2_he:
andncc %l3,0x4d3,%l3
swap [%i3+0x06c],%l7 ! Mem[000000007780006c]
fmovdg %xcc,%f26,%f24
jmpl %o7,%g0
ldd [%i0+0x0c8],%l0 ! Mem[00000000760000c8]
p51_far_2_lo:
ldx [%o2+0x140],%l6 ! Mem[0000000077000140]
ld [%o1+0x080],%f2 ! Mem[0000000076800080]
ldx [%o3+0x060],%l2 ! Mem[0000000077800060]
fmovsge %icc,%f10,%f0
jmpl %o7,%g0
ldsh [%o2+0x070],%l7 ! Mem[0000000077000070]
p51_far_2_ho:
andncc %l3,0x4d3,%l3
swap [%o3+0x06c],%l7 ! Mem[000000007780006c]
fmovdg %xcc,%f26,%f24
jmpl %o7,%g0
ldd [%o0+0x0c8],%l0 ! Mem[00000000760000c8]
p52_far_2_le:
jmpl %o7,%g0
stw %l3,[%i3+0x05c] ! Mem[000000007980005c]
jmpl %o7,%g0
nop
p52_far_2_he:
andn %l5,0x614,%l7
nop
swap [%i3+0x128],%l0 ! Mem[0000000079800128]
stb %l7,[%i0+0x1e0] ! Mem[00000000780001e0]
ldsb [%i3+0x158],%l6 ! Mem[0000000079800158]
jmpl %o7,%g0
fmovsge %icc,%f29,%f27
p52_far_2_lo:
jmpl %o7,%g0
stw %l3,[%o3+0x05c] ! Mem[000000007980005c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_2_ho:
andn %l5,0x614,%l7
nop
swap [%o3+0x128],%l0 ! Mem[0000000079800128]
stb %l7,[%o0+0x1e0] ! Mem[00000000780001e0]
ldsb [%o3+0x158],%l6 ! Mem[0000000079800158]
jmpl %o7,%g0
fmovsge %icc,%f29,%f27
p53_far_2_le:
jmpl %o7,%g0
ldsb [%i3+0x0b1],%l3 ! Mem[000000007b8000b1]
jmpl %o7,%g0
nop
p53_far_2_he:
sth %l1,[%i0+0x0c6] ! Mem[000000007a0000c6]
fsqrts %f16,%f18
fmovrdgz %l2,%f18,%f28
be,a near3_b2b_h
fmovse %xcc,%f24,%f21
ldsb [%i3+0x07e],%l4 ! Mem[000000007b80007e]
jmpl %o7,%g0
lduh [%i1+0x18a],%l6 ! Mem[000000007a80018a]
p53_far_2_lo:
jmpl %o7,%g0
ldsb [%o3+0x0b1],%l3 ! Mem[000000007b8000b1]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_2_ho:
sth %l1,[%o0+0x0c6] ! Mem[000000007a0000c6]
fsqrts %f16,%f18
fmovrdgz %l2,%f18,%f28
be,a near3_b2b_h
fmovse %xcc,%f24,%f21
ldsb [%o3+0x07e],%l4 ! Mem[000000007b80007e]
jmpl %o7,%g0
lduh [%o1+0x18a],%l6 ! Mem[000000007a80018a]
p54_far_2_le:
nop
nop
jmpl %o7,%g0
fmovrdgz %l2,%f8 ,%f4
p54_far_2_he:
fmovrdgz %l5,%f16,%f20
jmpl %o7,%g0
fdivd %f24,%f24,%f18
p54_far_2_lo:
nop
nop
jmpl %o7,%g0
fmovrdgz %l2,%f8 ,%f4
p54_far_2_ho:
fmovrdgz %l5,%f16,%f20
jmpl %o7,%g0
fdivd %f24,%f24,%f18
p55_far_2_le:
ba far1_b2b_l
add %l2,%l2,%l0
std %l0,[%i2+0x070] ! Mem[000000007f000070]
fsqrtd %f10,%f2
nop
jmpl %o7,%g0
ldsh [%i2+0x1da],%l4 ! Mem[000000007f0001da]
p55_far_2_he:
jmpl %o7,%g0
tsubcctv %l3,-0x5ad,%l7
jmpl %o7,%g0
nop
p55_far_2_lo:
ba far1_b2b_l
add %l2,%l2,%l0
std %l0,[%o2+0x070] ! Mem[000000007f000070]
fsqrtd %f10,%f2
nop
jmpl %o7,%g0
ldsh [%o2+0x1da],%l4 ! Mem[000000007f0001da]
p55_far_2_ho:
jmpl %o7,%g0
tsubcctv %l3,-0x5ad,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_le:
addcc %l2,%l3,%l3
nop
fmovsneg %icc,%f13,%f10
bcc,a near1_b2b_l
ldsw [%i1+0x15c],%l3 ! Mem[000000008080015c]
fmovdl %icc,%f10,%f4
ldd [%i3+0x110],%l0 ! Mem[0000000081800110]
jmpl %o7,%g0
fmovd %f6 ,%f8
p56_far_2_he:
fbu,a far1_b2b_h
stx %l3,[%i0+0x138] ! Mem[0000000080000138]
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f22
p56_far_2_lo:
addcc %l2,%l3,%l3
nop
fmovsneg %icc,%f13,%f10
bcc,a near1_b2b_l
ldsw [%o1+0x15c],%l3 ! Mem[000000008080015c]
fmovdl %icc,%f10,%f4
ldd [%o3+0x110],%l0 ! Mem[0000000081800110]
jmpl %o7,%g0
fmovd %f6 ,%f8
p56_far_2_ho:
fbu,a far1_b2b_h
stx %l3,[%o0+0x138] ! Mem[0000000080000138]
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f22
p57_far_2_le:
stw %l3,[%i1+0x1f4] ! Mem[00000000828001f4]
std %f8 ,[%i2+0x100] ! Mem[0000000083000100]
fbuge,a near2_b2b_l
stx %l3,[%i3+0x040] ! Mem[0000000083800040]
fmovse %xcc,%f9,%f7
jmpl %o7,%g0
ldsh [%i2+0x118],%l4 ! Mem[0000000083000118]
p57_far_2_he:
sth %l2,[%i3+0x198] ! Mem[0000000083800198]
nop
st %f28,[%i2+0x030] ! Mem[0000000083000030]
fmovsgu %icc,%f25,%f16
jmpl %o7,%g0
fmovrdz %l1,%f24,%f22
p57_far_2_lo:
stw %l3,[%o1+0x1f4] ! Mem[00000000828001f4]
std %f8 ,[%o2+0x100] ! Mem[0000000083000100]
fbuge,a near2_b2b_l
stx %l3,[%o3+0x040] ! Mem[0000000083800040]
fmovse %xcc,%f9,%f7
jmpl %o7,%g0
ldsh [%o2+0x118],%l4 ! Mem[0000000083000118]
p57_far_2_ho:
sth %l2,[%o3+0x198] ! Mem[0000000083800198]
nop
st %f28,[%o2+0x030] ! Mem[0000000083000030]
fmovsgu %icc,%f25,%f16
jmpl %o7,%g0
fmovrdz %l1,%f24,%f22
p58_far_2_le:
st %f4 ,[%i3+0x158] ! Mem[0000000085800158]
jmpl %o7,%g0
taddcc %l0,0x4f4,%l7
p58_far_2_he:
jmpl %o7,%g0
ldsw [%i2+0x158],%l0 ! Mem[0000000085000158]
jmpl %o7,%g0
nop
p58_far_2_lo:
st %f4 ,[%o3+0x158] ! Mem[0000000085800158]
jmpl %o7,%g0
taddcc %l0,0x4f4,%l7
p58_far_2_ho:
jmpl %o7,%g0
ldsw [%o2+0x158],%l0 ! Mem[0000000085000158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_2_le:
fmovdcc %icc,%f2,%f4
bcs far1_b2b_l
lduh [%i3+0x140],%l1 ! Mem[0000000087800140]
fmovsl %icc,%f12,%f5
jmpl %o7,%g0
taddcctv %l6,%l2,%l1
p59_far_2_he:
bgu far3_b2b_h
nop
swap [%i1+0x030],%l0 ! Mem[0000000086800030]
fmovdpos %xcc,%f30,%f20
jmpl %o7,%g0
st %f25,[%i1+0x0e4] ! Mem[00000000868000e4]
p59_far_2_lo:
fmovdcc %icc,%f2,%f4
bcs far1_b2b_l
lduh [%o3+0x140],%l1 ! Mem[0000000087800140]
fmovsl %icc,%f12,%f5
jmpl %o7,%g0
taddcctv %l6,%l2,%l1
p59_far_2_ho:
bgu far3_b2b_h
nop
swap [%o1+0x030],%l0 ! Mem[0000000086800030]
fmovdpos %xcc,%f30,%f20
jmpl %o7,%g0
st %f25,[%o1+0x0e4] ! Mem[00000000868000e4]
p60_far_2_le:
jmpl %o7,%g0
fmovdne %xcc,%f6,%f14
jmpl %o7,%g0
nop
p60_far_2_he:
nop
nop
ldub [%i2+0x128],%l3 ! Mem[0000000089000128]
std %l6,[%i3+0x1e8] ! Mem[00000000898001e8]
jmpl %o7,%g0
fmovscs %icc,%f17,%f25
p60_far_2_lo:
jmpl %o7,%g0
fmovdne %xcc,%f6,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_2_ho:
nop
nop
ldub [%o2+0x128],%l3 ! Mem[0000000089000128]
std %l6,[%o3+0x1e8] ! Mem[00000000898001e8]
jmpl %o7,%g0
fmovscs %icc,%f17,%f25
p61_far_2_le:
nop
nop
jmpl %o7,%g0
nop
p61_far_2_he:
fmovdne %xcc,%f18,%f28
stw %l6,[%i3+0x0d8] ! Mem[000000008b8000d8]
fmovdvc %icc,%f22,%f30
add %l1,0x44b,%l5
nop
fmuls %f16,%f21,%f22
fmuld %f20,%f24,%f20
jmpl %o7,%g0
fmovrdlez %l7,%f18,%f26
p61_far_2_lo:
nop
nop
jmpl %o7,%g0
nop
p61_far_2_ho:
fmovdne %xcc,%f18,%f28
stw %l6,[%o3+0x0d8] ! Mem[000000008b8000d8]
fmovdvc %icc,%f22,%f30
add %l1,0x44b,%l5
nop
fmuls %f16,%f21,%f22
fmuld %f20,%f24,%f20
jmpl %o7,%g0
fmovrdlez %l7,%f18,%f26
p62_far_2_le:
nop
fmovda %xcc,%f12,%f12
ldd [%i0+0x048],%l0 ! Mem[000000008c000048]
ldsb [%i1+0x01e],%l5 ! Mem[000000008c80001e]
ldd [%i2+0x168],%l0 ! Mem[000000008d000168]
fmovdle %xcc,%f4,%f10
std %f12,[%i2+0x088] ! Mem[000000008d000088]
jmpl %o7,%g0
stb %l4,[%i1+0x123] ! Mem[000000008c800123]
p62_far_2_he:
fmovscc %xcc,%f19,%f30
fmovrslez %l5,%f27,%f22
bvs far3_b2b_h
fmovsvs %xcc,%f16,%f16
fmovsleu %icc,%f19,%f26
ldd [%i2+0x110],%l6 ! Mem[000000008d000110]
jmpl %o7,%g0
ldx [%i1+0x0e8],%l2 ! Mem[000000008c8000e8]
p62_far_2_lo:
nop
fmovda %xcc,%f12,%f12
ldd [%o0+0x048],%l0 ! Mem[000000008c000048]
ldsb [%o1+0x01e],%l5 ! Mem[000000008c80001e]
ldd [%o2+0x168],%l0 ! Mem[000000008d000168]
fmovdle %xcc,%f4,%f10
std %f12,[%o2+0x088] ! Mem[000000008d000088]
jmpl %o7,%g0
stb %l4,[%o1+0x123] ! Mem[000000008c800123]
p62_far_2_ho:
fmovscc %xcc,%f19,%f30
fmovrslez %l5,%f27,%f22
bvs far3_b2b_h
fmovsvs %xcc,%f16,%f16
fmovsleu %icc,%f19,%f26
ldd [%o2+0x110],%l6 ! Mem[000000008d000110]
jmpl %o7,%g0
ldx [%o1+0x0e8],%l2 ! Mem[000000008c8000e8]
p63_far_2_le:
nop
jmpl %o7,%g0
fmovsvs %xcc,%f0,%f14
p63_far_2_he:
fsqrtd %f30,%f24
jmpl %o7,%g0
ldd [%i0+0x1b0],%l0 ! Mem[000000008e0001b0]
p63_far_2_lo:
nop
jmpl %o7,%g0
fmovsvs %xcc,%f0,%f14
p63_far_2_ho:
fsqrtd %f30,%f24
jmpl %o7,%g0
ldd [%o0+0x1b0],%l0 ! Mem[000000008e0001b0]
far2_b2b_h:
jmpl %o7,%g0
smul %l4,-0xf18,%l3
jmpl %o7,%g0
nop
far2_b2b_l:
jmpl %o7,%g0
fadds %f14,%f4 ,%f5
jmpl %o7,%g0
nop
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:
ldx [%i3+0x148],%l2 ! Mem[0000000011800148]
jmpl %o7,%g0
nop
p0_far_3_he:
nop
be,a near1_b2b_h
fmovdgu %icc,%f18,%f16
fmovsgu %xcc,%f17,%f23
fitod %f16,%f24
jmpl %o7,%g0
andcc %l0,%l7,%l6
p0_far_3_lo:
ldx [%o3+0x148],%l2 ! Mem[0000000011800148]
jmpl %o7,%g0
nop
p0_far_3_ho:
nop
be,a near1_b2b_h
fmovdgu %icc,%f18,%f16
fmovsgu %xcc,%f17,%f23
fitod %f16,%f24
jmpl %o7,%g0
andcc %l0,%l7,%l6
p1_far_3_le:
ldd [%i2+0x1f0],%l4 ! Mem[00000000130001f0]
stw %l1,[%i1+0x01c] ! Mem[000000001280001c]
jmpl %o7,%g0
srl %l7,%l1,%l6
p1_far_3_he:
xor %l6,%l2,%l5
ldsb [%i0+0x128],%l0 ! Mem[0000000012000128]
fmovsn %xcc,%f19,%f27
fmovd %f22,%f24
fdtoi %f20,%f25
nop
fmovdge %xcc,%f28,%f30
jmpl %o7,%g0
srl %l1,0x012,%l4
p1_far_3_lo:
ldd [%o2+0x1f0],%l4 ! Mem[00000000130001f0]
stw %l1,[%o1+0x01c] ! Mem[000000001280001c]
jmpl %o7,%g0
srl %l7,%l1,%l6
p1_far_3_ho:
xor %l6,%l2,%l5
ldsb [%o0+0x128],%l0 ! Mem[0000000012000128]
fmovsn %xcc,%f19,%f27
fmovd %f22,%f24
fdtoi %f20,%f25
nop
fmovdge %xcc,%f28,%f30
jmpl %o7,%g0
srl %l1,0x012,%l4
p2_far_3_le:
stb %l7,[%i3+0x0c1] ! Mem[00000000158000c1]
jmpl %o7,%g0
fmovrslz %l7,%f15,%f2
p2_far_3_he:
std %l6,[%i1+0x130] ! Mem[0000000014800130]
fmovsg %icc,%f16,%f26
nop
swap [%i2+0x0cc],%l0 ! Mem[00000000150000cc]
jmpl %o7,%g0
ldd [%i0+0x130],%f24 ! Mem[0000000014000130]
p2_far_3_lo:
stb %l7,[%o3+0x0c1] ! Mem[00000000158000c1]
jmpl %o7,%g0
fmovrslz %l7,%f15,%f2
p2_far_3_ho:
std %l6,[%o1+0x130] ! Mem[0000000014800130]
fmovsg %icc,%f16,%f26
nop
swap [%o2+0x0cc],%l0 ! Mem[00000000150000cc]
jmpl %o7,%g0
ldd [%o0+0x130],%f24 ! Mem[0000000014000130]
p3_far_3_le:
lduw [%i3+0x014],%l3 ! Mem[0000000017800014]
tsubcc %l0,%l4,%l3
fmovsgu %icc,%f8,%f7
fstod %f3 ,%f14
sth %l3,[%i1+0x176] ! Mem[0000000016800176]
jmpl %o7,%g0
fmovrdlz %l2,%f4 ,%f6
p3_far_3_he:
nop
fmovrsnz %l6,%f25,%f29
fmovs %f27,%f24
jmpl %o7,%g0
ldsb [%i2+0x01c],%l2 ! Mem[000000001700001c]
p3_far_3_lo:
lduw [%o3+0x014],%l3 ! Mem[0000000017800014]
tsubcc %l0,%l4,%l3
fmovsgu %icc,%f8,%f7
fstod %f3 ,%f14
sth %l3,[%o1+0x176] ! Mem[0000000016800176]
jmpl %o7,%g0
fmovrdlz %l2,%f4 ,%f6
p3_far_3_ho:
nop
fmovrsnz %l6,%f25,%f29
fmovs %f27,%f24
jmpl %o7,%g0
ldsb [%o2+0x01c],%l2 ! Mem[000000001700001c]
p4_far_3_le:
nop
nop
fmovsne %xcc,%f7,%f15
jmpl %o7,%g0
ldsh [%i1+0x0ee],%l4 ! Mem[00000000188000ee]
p4_far_3_he:
nop
fitod %f18,%f24
fble,a far3_b2b_h
fmovsgu %icc,%f30,%f23
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f30
p4_far_3_lo:
nop
nop
fmovsne %xcc,%f7,%f15
jmpl %o7,%g0
ldsh [%o1+0x0ee],%l4 ! Mem[00000000188000ee]
p4_far_3_ho:
nop
fitod %f18,%f24
fble,a far3_b2b_h
fmovsgu %icc,%f30,%f23
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f30
p5_far_3_le:
nop
bl,a near0_b2b_l
fmovsg %xcc,%f0,%f15
jmpl %o7,%g0
std %l4,[%i2+0x1c8] ! Mem[000000001b0001c8]
p5_far_3_he:
jmpl %o7,%g0
fmovsge %xcc,%f22,%f26
jmpl %o7,%g0
nop
p5_far_3_lo:
nop
bl,a near0_b2b_l
fmovsg %xcc,%f0,%f15
jmpl %o7,%g0
std %l4,[%o2+0x1c8] ! Mem[000000001b0001c8]
p5_far_3_ho:
jmpl %o7,%g0
fmovsge %xcc,%f22,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_3_le:
ldstub [%i5+0x046],%l1 ! Mem[0000000090800046]
fmovsne %icc,%f3,%f8
fmovsne %xcc,%f3,%f9
sllx %l7,0x03a,%l2
nop
fsqrts %f4 ,%f5
fmovrslz %l0,%f4 ,%f1
jmpl %o7,%g0
ldd [%i1+0x128],%l6 ! Mem[000000001c800128]
p6_far_3_he:
ldsh [%i0+0x126],%l3 ! Mem[000000001c000126]
xnorcc %l0,-0x88d,%l7
ldd [%i3+0x120],%l0 ! Mem[000000001d800120]
lduh [%i0+0x002],%l1 ! Mem[000000001c000002]
stw %l3,[%i2+0x08c] ! Mem[000000001d00008c]
stb %l7,[%i0+0x052] ! Mem[000000001c000052]
lduw [%i0+0x034],%l5 ! Mem[000000001c000034]
jmpl %o7,%g0
nop
p6_far_3_lo:
ldstub [%o5+0x046],%l1 ! Mem[0000000090800046]
fmovsne %icc,%f3,%f8
fmovsne %xcc,%f3,%f9
sllx %l7,0x03a,%l2
nop
fsqrts %f4 ,%f5
fmovrslz %l0,%f4 ,%f1
jmpl %o7,%g0
ldd [%o1+0x128],%l6 ! Mem[000000001c800128]
p6_far_3_ho:
ldsh [%o0+0x126],%l3 ! Mem[000000001c000126]
xnorcc %l0,-0x88d,%l7
ldd [%o3+0x120],%l0 ! Mem[000000001d800120]
lduh [%o0+0x002],%l1 ! Mem[000000001c000002]
stw %l3,[%o2+0x08c] ! Mem[000000001d00008c]
stb %l7,[%o0+0x052] ! Mem[000000001c000052]
lduw [%o0+0x034],%l5 ! Mem[000000001c000034]
jmpl %o7,%g0
nop
p7_far_3_le:
srlx %l3,0x016,%l0
fcmpd %fcc0,%f12,%f4
ldd [%i1+0x1c0],%f12 ! Mem[000000001e8001c0]
std %f12,[%i2+0x0f0] ! Mem[000000001f0000f0]
jmpl %o7,%g0
fmuls %f9 ,%f2 ,%f6
p7_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x0a8],%l2 ! Mem[000000001f8000a8]
jmpl %o7,%g0
nop
p7_far_3_lo:
srlx %l3,0x016,%l0
fcmpd %fcc0,%f12,%f4
ldd [%o1+0x1c0],%f12 ! Mem[000000001e8001c0]
std %f12,[%o2+0x0f0] ! Mem[000000001f0000f0]
jmpl %o7,%g0
fmuls %f9 ,%f2 ,%f6
p7_far_3_ho:
jmpl %o7,%g0
ldx [%o3+0x0a8],%l2 ! Mem[000000001f8000a8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_le:
ldd [%i0+0x0c8],%l2 ! Mem[00000000200000c8]
nop
ldsh [%i2+0x052],%l2 ! Mem[0000000021000052]
jmpl %o7,%g0
fmovdvs %xcc,%f4,%f6
p8_far_3_he:
fmovsa %xcc,%f30,%f18
fmovdcc %xcc,%f18,%f22
sth %l4,[%i0+0x124] ! Mem[0000000020000124]
std %l4,[%i1+0x148] ! Mem[0000000020800148]
tsubcctv %l1,-0xa5a,%l3
fmovsn %xcc,%f28,%f20
jmpl %o7,%g0
ldd [%i2+0x060],%l2 ! Mem[0000000021000060]
p8_far_3_lo:
ldd [%o0+0x0c8],%l2 ! Mem[00000000200000c8]
nop
ldsh [%o2+0x052],%l2 ! Mem[0000000021000052]
jmpl %o7,%g0
fmovdvs %xcc,%f4,%f6
p8_far_3_ho:
fmovsa %xcc,%f30,%f18
fmovdcc %xcc,%f18,%f22
sth %l4,[%o0+0x124] ! Mem[0000000020000124]
std %l4,[%o1+0x148] ! Mem[0000000020800148]
tsubcctv %l1,-0xa5a,%l3
fmovsn %xcc,%f28,%f20
jmpl %o7,%g0
ldd [%o2+0x060],%l2 ! Mem[0000000021000060]
p9_far_3_le:
ldx [%i3+0x090],%l5 ! Mem[0000000023800090]
subccc %l1,%l5,%l3
jmpl %o7,%g0
nop
p9_far_3_he:
nop
fitod %f18,%f28
nop
fmovda %xcc,%f28,%f30
ldd [%i0+0x018],%l4 ! Mem[0000000022000018]
jmpl %o7,%g0
nop
p9_far_3_lo:
ldx [%o3+0x090],%l5 ! Mem[0000000023800090]
subccc %l1,%l5,%l3
jmpl %o7,%g0
nop
p9_far_3_ho:
nop
fitod %f18,%f28
nop
fmovda %xcc,%f28,%f30
ldd [%o0+0x018],%l4 ! Mem[0000000022000018]
jmpl %o7,%g0
nop
p10_far_3_le:
nop
ldsh [%i1+0x1fc],%l5 ! Mem[00000000248001fc]
sth %l3,[%i3+0x1a6] ! Mem[00000000258001a6]
jmpl %o7,%g0
fstod %f9 ,%f6
p10_far_3_he:
fcmps %fcc1,%f20,%f27
bgu near0_b2b_h
nop
ldub [%i3+0x1d2],%l1 ! Mem[00000000258001d2]
stw %l0,[%i1+0x1dc] ! Mem[00000000248001dc]
jmpl %o7,%g0
ldsh [%i3+0x012],%l6 ! Mem[0000000025800012]
p10_far_3_lo:
nop
ldsh [%o1+0x1fc],%l5 ! Mem[00000000248001fc]
sth %l3,[%o3+0x1a6] ! Mem[00000000258001a6]
jmpl %o7,%g0
fstod %f9 ,%f6
p10_far_3_ho:
fcmps %fcc1,%f20,%f27
bgu near0_b2b_h
nop
ldub [%o3+0x1d2],%l1 ! Mem[00000000258001d2]
stw %l0,[%o1+0x1dc] ! Mem[00000000248001dc]
jmpl %o7,%g0
ldsh [%o3+0x012],%l6 ! Mem[0000000025800012]
p11_far_3_le:
fbn far1_b2b_l
fmovd %f8 ,%f12
jmpl %o7,%g0
fmovdge %xcc,%f10,%f0
p11_far_3_he:
ldstub [%o0+0x04b],%l6 ! Mem[000000009180004b]
fmuls %f19,%f29,%f29
bn far1_b2b_h
ldsw [%i1+0x054],%l0 ! Mem[0000000026800054]
fbl,a near2_b2b_h
nop
fnegd %f24,%f28
jmpl %o7,%g0
nop
p11_far_3_lo:
fbn far1_b2b_l
fmovd %f8 ,%f12
jmpl %o7,%g0
fmovdge %xcc,%f10,%f0
p11_far_3_ho:
ldstub [%i0+0x04b],%l6 ! Mem[000000009180004b]
fmuls %f19,%f29,%f29
bn far1_b2b_h
ldsw [%o1+0x054],%l0 ! Mem[0000000026800054]
fbl,a near2_b2b_h
nop
fnegd %f24,%f28
jmpl %o7,%g0
nop
p12_far_3_le:
fmovsleu %icc,%f12,%f6
lduh [%i2+0x014],%l6 ! Mem[0000000029000014]
jmpl %o7,%g0
fmovsleu %xcc,%f15,%f6
p12_far_3_he:
fmovdvc %icc,%f16,%f20
fcmpd %fcc3,%f16,%f26
fdtos %f24,%f30
fdtoi %f16,%f24
fbo near2_b2b_h
stb %l3,[%i2+0x140] ! Mem[0000000029000140]
jmpl %o7,%g0
nop
p12_far_3_lo:
fmovsleu %icc,%f12,%f6
lduh [%o2+0x014],%l6 ! Mem[0000000029000014]
jmpl %o7,%g0
fmovsleu %xcc,%f15,%f6
p12_far_3_ho:
fmovdvc %icc,%f16,%f20
fcmpd %fcc3,%f16,%f26
fdtos %f24,%f30
fdtoi %f16,%f24
fbo near2_b2b_h
stb %l3,[%o2+0x140] ! Mem[0000000029000140]
jmpl %o7,%g0
nop
p13_far_3_le:
nop
taddcctv %l1,-0x735,%l3
bge near3_b2b_l
fmovrdgez %l4,%f14,%f10
add %l0,%l2,%l5
fmovdle %icc,%f8,%f4
nop
jmpl %o7,%g0
fmovse %icc,%f12,%f1
p13_far_3_he:
ldsb [%i1+0x084],%l6 ! Mem[000000002a800084]
std %f26,[%i2+0x038] ! Mem[000000002b000038]
ldsh [%i0+0x006],%l3 ! Mem[000000002a000006]
nop
fmovse %icc,%f29,%f16
jmpl %o7,%g0
nop
p13_far_3_lo:
nop
taddcctv %l1,-0x735,%l3
bge near3_b2b_l
fmovrdgez %l4,%f14,%f10
add %l0,%l2,%l5
fmovdle %icc,%f8,%f4
nop
jmpl %o7,%g0
fmovse %icc,%f12,%f1
p13_far_3_ho:
ldsb [%o1+0x084],%l6 ! Mem[000000002a800084]
std %f26,[%o2+0x038] ! Mem[000000002b000038]
ldsh [%o0+0x006],%l3 ! Mem[000000002a000006]
nop
fmovse %icc,%f29,%f16
jmpl %o7,%g0
nop
p14_far_3_le:
udivx %l6,-0x247,%l6
faddd %f12,%f8 ,%f14
jmpl %o7,%g0
fmovrsz %l0,%f6 ,%f11
p14_far_3_he:
ldstub [%i4+0x04e],%l6 ! Mem[000000009000004e]
stb %l2,[%i3+0x053] ! Mem[000000002d800053]
sll %l1,%l4,%l1
fnegs %f23,%f20
jmpl %o7,%g0
andn %l7,-0xa0e,%l2
p14_far_3_lo:
udivx %l6,-0x247,%l6
faddd %f12,%f8 ,%f14
jmpl %o7,%g0
fmovrsz %l0,%f6 ,%f11
p14_far_3_ho:
ldstub [%o4+0x04e],%l6 ! Mem[000000009000004e]
stb %l2,[%o3+0x053] ! Mem[000000002d800053]
sll %l1,%l4,%l1
fnegs %f23,%f20
jmpl %o7,%g0
andn %l7,-0xa0e,%l2
p15_far_3_le:
jmpl %o7,%g0
ldsb [%i2+0x05c],%l1 ! Mem[000000002f00005c]
jmpl %o7,%g0
nop
p15_far_3_he:
fmovsvs %icc,%f24,%f24
bgu,a far0_b2b_h
addcc %l6,-0x7fe,%l7
nop
jmpl %o7,%g0
fmovsvc %xcc,%f27,%f17
p15_far_3_lo:
jmpl %o7,%g0
ldsb [%o2+0x05c],%l1 ! Mem[000000002f00005c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_3_ho:
fmovsvs %icc,%f24,%f24
bgu,a far0_b2b_h
addcc %l6,-0x7fe,%l7
nop
jmpl %o7,%g0
fmovsvc %xcc,%f27,%f17
p16_far_3_le:
fmovdcc %icc,%f8,%f12
ble far3_b2b_l
nop
jmpl %o7,%g0
nop
p16_far_3_he:
nop
jmpl %o7,%g0
fmovdne %xcc,%f18,%f22
p16_far_3_lo:
fmovdcc %icc,%f8,%f12
ble far3_b2b_l
nop
jmpl %o7,%g0
nop
p16_far_3_ho:
nop
jmpl %o7,%g0
fmovdne %xcc,%f18,%f22
p17_far_3_le:
ldstub [%i5+0x011],%l0 ! Mem[0000000090800011]
fstod %f14,%f2
nop
ldstub [%i6+0x011],%l3 ! Mem[0000000091000011]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f10
p17_far_3_he:
jmpl %o7,%g0
fmovsn %xcc,%f27,%f16
jmpl %o7,%g0
nop
p17_far_3_lo:
ldstub [%o5+0x011],%l0 ! Mem[0000000090800011]
fstod %f14,%f2
nop
ldstub [%o6+0x011],%l3 ! Mem[0000000091000011]
jmpl %o7,%g0
fmovdgu %icc,%f6,%f10
p17_far_3_ho:
jmpl %o7,%g0
fmovsn %xcc,%f27,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_3_le:
fmovdgu %icc,%f12,%f8
xnor %l6,%l1,%l6
jmpl %o7,%g0
addccc %l0,-0x3f3,%l3
p18_far_3_he:
addc %l0,0xdf7,%l2
jmpl %o7,%g0
nop
p18_far_3_lo:
fmovdgu %icc,%f12,%f8
xnor %l6,%l1,%l6
jmpl %o7,%g0
addccc %l0,-0x3f3,%l3
p18_far_3_ho:
addc %l0,0xdf7,%l2
jmpl %o7,%g0
nop
p19_far_3_le:
umul %l4,%l3,%l2
stb %l0,[%i0+0x162] ! Mem[0000000036000162]
fdtoi %f4 ,%f11
nop
fcmps %fcc1,%f13,%f5
jmpl %o7,%g0
stx %l0,[%i2+0x148] ! Mem[0000000037000148]
p19_far_3_he:
st %f24,[%i0+0x120] ! Mem[0000000036000120]
ldsh [%i0+0x07e],%l0 ! Mem[000000003600007e]
jmpl %o7,%g0
stx %l5,[%i0+0x158] ! Mem[0000000036000158]
p19_far_3_lo:
umul %l4,%l3,%l2
stb %l0,[%o0+0x162] ! Mem[0000000036000162]
fdtoi %f4 ,%f11
nop
fcmps %fcc1,%f13,%f5
jmpl %o7,%g0
stx %l0,[%o2+0x148] ! Mem[0000000037000148]
p19_far_3_ho:
st %f24,[%o0+0x120] ! Mem[0000000036000120]
ldsh [%o0+0x07e],%l0 ! Mem[000000003600007e]
jmpl %o7,%g0
stx %l5,[%o0+0x158] ! Mem[0000000036000158]
p20_far_3_le:
std %l0,[%i1+0x1a8] ! Mem[00000000388001a8]
sth %l6,[%i1+0x1ae] ! Mem[00000000388001ae]
jmpl %o7,%g0
srlx %l2,0x030,%l5
p20_far_3_he:
fcmpd %fcc3,%f24,%f20
fmovdge %xcc,%f18,%f24
jmpl %o7,%g0
stw %l5,[%i1+0x0fc] ! Mem[00000000388000fc]
p20_far_3_lo:
std %l0,[%o1+0x1a8] ! Mem[00000000388001a8]
sth %l6,[%o1+0x1ae] ! Mem[00000000388001ae]
jmpl %o7,%g0
srlx %l2,0x030,%l5
p20_far_3_ho:
fcmpd %fcc3,%f24,%f20
fmovdge %xcc,%f18,%f24
jmpl %o7,%g0
stw %l5,[%o1+0x0fc] ! Mem[00000000388000fc]
p21_far_3_le:
ldsb [%i2+0x066],%l1 ! Mem[000000003b000066]
nop
ldx [%i1+0x078],%l4 ! Mem[000000003a800078]
ldsw [%i0+0x1f8],%l0 ! Mem[000000003a0001f8]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f4
p21_far_3_he:
bneg,a far2_b2b_h
addccc %l4,0x716,%l7
swap [%i0+0x14c],%l3 ! Mem[000000003a00014c]
ldsb [%i0+0x0dd],%l6 ! Mem[000000003a0000dd]
fmovse %xcc,%f30,%f22
sub %l0,-0x069,%l3
fmovdvs %xcc,%f24,%f16
jmpl %o7,%g0
nop
p21_far_3_lo:
ldsb [%o2+0x066],%l1 ! Mem[000000003b000066]
nop
ldx [%o1+0x078],%l4 ! Mem[000000003a800078]
ldsw [%o0+0x1f8],%l0 ! Mem[000000003a0001f8]
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f4
p21_far_3_ho:
bneg,a far2_b2b_h
addccc %l4,0x716,%l7
swap [%o0+0x14c],%l3 ! Mem[000000003a00014c]
ldsb [%o0+0x0dd],%l6 ! Mem[000000003a0000dd]
fmovse %xcc,%f30,%f22
sub %l0,-0x069,%l3
fmovdvs %xcc,%f24,%f16
jmpl %o7,%g0
nop
p22_far_3_le:
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f0
jmpl %o7,%g0
nop
p22_far_3_he:
fmovdne %xcc,%f18,%f26
nop
fmovs %f21,%f18
nop
jmpl %o7,%g0
ld [%i3+0x114],%f26 ! Mem[000000003d800114]
p22_far_3_lo:
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
fmovdne %xcc,%f18,%f26
nop
fmovs %f21,%f18
nop
jmpl %o7,%g0
ld [%o3+0x114],%f26 ! Mem[000000003d800114]
p23_far_3_le:
lduh [%i1+0x0ce],%l7 ! Mem[000000003e8000ce]
tsubcc %l4,-0xc0c,%l2
nop
ldx [%i0+0x0a8],%l6 ! Mem[000000003e0000a8]
fitos %f9 ,%f12
ldsb [%i1+0x0a2],%l7 ! Mem[000000003e8000a2]
jmpl %o7,%g0
fmovsle %icc,%f10,%f7
p23_far_3_he:
lduw [%i3+0x048],%l7 ! Mem[000000003f800048]
jmpl %o7,%g0
std %f16,[%i3+0x148] ! Mem[000000003f800148]
p23_far_3_lo:
lduh [%o1+0x0ce],%l7 ! Mem[000000003e8000ce]
tsubcc %l4,-0xc0c,%l2
nop
ldx [%o0+0x0a8],%l6 ! Mem[000000003e0000a8]
fitos %f9 ,%f12
ldsb [%o1+0x0a2],%l7 ! Mem[000000003e8000a2]
jmpl %o7,%g0
fmovsle %icc,%f10,%f7
p23_far_3_ho:
lduw [%o3+0x048],%l7 ! Mem[000000003f800048]
jmpl %o7,%g0
std %f16,[%o3+0x148] ! Mem[000000003f800148]
p24_far_3_le:
srl %l2,0x013,%l1
jmpl %o7,%g0
nop
p24_far_3_he:
fdtos %f26,%f31
nop
fmovdg %icc,%f28,%f30
sth %l0,[%i2+0x06e] ! Mem[000000004100006e]
orcc %l2,-0x732,%l3
fitod %f22,%f26
jmpl %o7,%g0
fmovsg %icc,%f26,%f23
p24_far_3_lo:
srl %l2,0x013,%l1
jmpl %o7,%g0
nop
p24_far_3_ho:
fdtos %f26,%f31
nop
fmovdg %icc,%f28,%f30
sth %l0,[%o2+0x06e] ! Mem[000000004100006e]
orcc %l2,-0x732,%l3
fitod %f22,%f26
jmpl %o7,%g0
fmovsg %icc,%f26,%f23
p25_far_3_le:
stx %l7,[%i3+0x1d8] ! Mem[00000000438001d8]
nop
std %l6,[%i1+0x168] ! Mem[0000000042800168]
bge far0_b2b_l
nop
nop
jmpl %o7,%g0
fmovrsnz %l7,%f3 ,%f0
p25_far_3_he:
nop
swap [%i1+0x1bc],%l6 ! Mem[00000000428001bc]
fbg,a near1_b2b_h
stw %l1,[%i1+0x104] ! Mem[0000000042800104]
fmovsl %xcc,%f31,%f20
fmovdneg %icc,%f22,%f20
fmovdle %icc,%f28,%f26
jmpl %o7,%g0
fmovdgu %icc,%f28,%f26
p25_far_3_lo:
stx %l7,[%o3+0x1d8] ! Mem[00000000438001d8]
nop
std %l6,[%o1+0x168] ! Mem[0000000042800168]
bge far0_b2b_l
nop
nop
jmpl %o7,%g0
fmovrsnz %l7,%f3 ,%f0
p25_far_3_ho:
nop
swap [%o1+0x1bc],%l6 ! Mem[00000000428001bc]
fbg,a near1_b2b_h
stw %l1,[%o1+0x104] ! Mem[0000000042800104]
fmovsl %xcc,%f31,%f20
fmovdneg %icc,%f22,%f20
fmovdle %icc,%f28,%f26
jmpl %o7,%g0
fmovdgu %icc,%f28,%f26
p26_far_3_le:
std %l2,[%i1+0x138] ! Mem[0000000044800138]
xnor %l3,0x0b7,%l4
fmovdpos %xcc,%f2,%f12
lduh [%i3+0x000],%l3 ! Mem[0000000045800000]
smulcc %l0,0x475,%l3
jmpl %o7,%g0
ldstub [%o0+0x11a],%l3 ! Mem[000000009180011a]
p26_far_3_he:
jmpl %o7,%g0
fmovsn %xcc,%f29,%f24
jmpl %o7,%g0
nop
p26_far_3_lo:
std %l2,[%o1+0x138] ! Mem[0000000044800138]
xnor %l3,0x0b7,%l4
fmovdpos %xcc,%f2,%f12
lduh [%o3+0x000],%l3 ! Mem[0000000045800000]
smulcc %l0,0x475,%l3
jmpl %o7,%g0
ldstub [%i0+0x11a],%l3 ! Mem[000000009180011a]
p26_far_3_ho:
jmpl %o7,%g0
fmovsn %xcc,%f29,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_le:
fmovsn %icc,%f2,%f12
ldsb [%i0+0x147],%l6 ! Mem[0000000046000147]
fadds %f13,%f7 ,%f6
jmpl %o7,%g0
fmuld %f10,%f8 ,%f2
p27_far_3_he:
fmovsn %icc,%f29,%f26
fmovsl %icc,%f16,%f27
ldx [%i0+0x060],%l0 ! Mem[0000000046000060]
fmovdne %xcc,%f26,%f22
fmuls %f29,%f18,%f25
nop
stb %l4,[%i2+0x1fb] ! Mem[00000000470001fb]
jmpl %o7,%g0
fmovda %icc,%f22,%f22
p27_far_3_lo:
fmovsn %icc,%f2,%f12
ldsb [%o0+0x147],%l6 ! Mem[0000000046000147]
fadds %f13,%f7 ,%f6
jmpl %o7,%g0
fmuld %f10,%f8 ,%f2
p27_far_3_ho:
fmovsn %icc,%f29,%f26
fmovsl %icc,%f16,%f27
ldx [%o0+0x060],%l0 ! Mem[0000000046000060]
fmovdne %xcc,%f26,%f22
fmuls %f29,%f18,%f25
nop
stb %l4,[%o2+0x1fb] ! Mem[00000000470001fb]
jmpl %o7,%g0
fmovda %icc,%f22,%f22
p28_far_3_le:
nop
jmpl %o7,%g0
ldsb [%i3+0x0ad],%l7 ! Mem[00000000498000ad]
p28_far_3_he:
nop
fmovdle %icc,%f28,%f22
fmovs %f23,%f27
ldsb [%i1+0x1fe],%l1 ! Mem[00000000488001fe]
fmovdg %icc,%f20,%f16
nop
swap [%i0+0x020],%l6 ! Mem[0000000048000020]
jmpl %o7,%g0
std %f18,[%i0+0x168] ! Mem[0000000048000168]
p28_far_3_lo:
nop
jmpl %o7,%g0
ldsb [%o3+0x0ad],%l7 ! Mem[00000000498000ad]
p28_far_3_ho:
nop
fmovdle %icc,%f28,%f22
fmovs %f23,%f27
ldsb [%o1+0x1fe],%l1 ! Mem[00000000488001fe]
fmovdg %icc,%f20,%f16
nop
swap [%o0+0x020],%l6 ! Mem[0000000048000020]
jmpl %o7,%g0
std %f18,[%o0+0x168] ! Mem[0000000048000168]
p29_far_3_le:
stx %l4,[%i2+0x0a0] ! Mem[000000004b0000a0]
jmpl %o7,%g0
lduw [%i2+0x170],%l2 ! Mem[000000004b000170]
p29_far_3_he:
fblg far0_b2b_h
std %l0,[%i3+0x028] ! Mem[000000004b800028]
ldstub [%o0+0x0dd],%l1 ! Mem[00000000918000dd]
fbne,a near1_b2b_h
ldsh [%i0+0x118],%l5 ! Mem[000000004a000118]
jmpl %o7,%g0
ldsw [%i2+0x070],%l6 ! Mem[000000004b000070]
p29_far_3_lo:
stx %l4,[%o2+0x0a0] ! Mem[000000004b0000a0]
jmpl %o7,%g0
lduw [%o2+0x170],%l2 ! Mem[000000004b000170]
p29_far_3_ho:
fblg far0_b2b_h
std %l0,[%o3+0x028] ! Mem[000000004b800028]
ldstub [%i0+0x0dd],%l1 ! Mem[00000000918000dd]
fbne,a near1_b2b_h
ldsh [%o0+0x118],%l5 ! Mem[000000004a000118]
jmpl %o7,%g0
ldsw [%o2+0x070],%l6 ! Mem[000000004b000070]
p30_far_3_le:
ldsb [%i1+0x017],%l2 ! Mem[000000004c800017]
fblg near2_b2b_l
nop
fdtoi %f6 ,%f15
nop
jmpl %o7,%g0
sdivx %l5,0xe4e,%l4
p30_far_3_he:
nop
jmpl %o7,%g0
ld [%i3+0x028],%f17 ! Mem[000000004d800028]
p30_far_3_lo:
ldsb [%o1+0x017],%l2 ! Mem[000000004c800017]
fblg near2_b2b_l
nop
fdtoi %f6 ,%f15
nop
jmpl %o7,%g0
sdivx %l5,0xe4e,%l4
p30_far_3_ho:
nop
jmpl %o7,%g0
ld [%o3+0x028],%f17 ! Mem[000000004d800028]
p31_far_3_le:
fmovscc %icc,%f4,%f6
fmovscc %icc,%f11,%f5
fstod %f7 ,%f4
ldsb [%i3+0x08b],%l4 ! Mem[000000004f80008b]
fmovsa %xcc,%f0,%f1
stb %l1,[%i3+0x022] ! Mem[000000004f800022]
jmpl %o7,%g0
ldub [%i0+0x004],%l5 ! Mem[000000004e000004]
p31_far_3_he:
stw %l7,[%i1+0x1bc] ! Mem[000000004e8001bc]
fbe,a near2_b2b_h
ldd [%i2+0x010],%l4 ! Mem[000000004f000010]
sub %l1,%l6,%l5
fsubd %f26,%f30,%f22
jmpl %o7,%g0
nop
p31_far_3_lo:
fmovscc %icc,%f4,%f6
fmovscc %icc,%f11,%f5
fstod %f7 ,%f4
ldsb [%o3+0x08b],%l4 ! Mem[000000004f80008b]
fmovsa %xcc,%f0,%f1
stb %l1,[%o3+0x022] ! Mem[000000004f800022]
jmpl %o7,%g0
ldub [%o0+0x004],%l5 ! Mem[000000004e000004]
p31_far_3_ho:
stw %l7,[%o1+0x1bc] ! Mem[000000004e8001bc]
fbe,a near2_b2b_h
ldd [%o2+0x010],%l4 ! Mem[000000004f000010]
sub %l1,%l6,%l5
fsubd %f26,%f30,%f22
jmpl %o7,%g0
nop
p32_far_3_le:
addc %l3,%l2,%l5
fmovsvs %icc,%f10,%f0
fmovdl %xcc,%f6,%f12
fmovs %f5 ,%f14
jmpl %o7,%g0
nop
p32_far_3_he:
nop
fba near3_b2b_h
fmovsvs %xcc,%f21,%f26
fbug,a near0_b2b_h
tsubcctv %l3,%l2,%l7
jmpl %o7,%g0
fmovsl %icc,%f28,%f26
p32_far_3_lo:
addc %l3,%l2,%l5
fmovsvs %icc,%f10,%f0
fmovdl %xcc,%f6,%f12
fmovs %f5 ,%f14
jmpl %o7,%g0
nop
p32_far_3_ho:
nop
fba near3_b2b_h
fmovsvs %xcc,%f21,%f26
fbug,a near0_b2b_h
tsubcctv %l3,%l2,%l7
jmpl %o7,%g0
fmovsl %icc,%f28,%f26
p33_far_3_le:
fmovdg %icc,%f4,%f10
sdivx %l0,%l1,%l7
stb %l0,[%i3+0x0b1] ! Mem[00000000538000b1]
nop
std %f14,[%i3+0x1b0] ! Mem[00000000538001b0]
jmpl %o7,%g0
fmuld %f8 ,%f6 ,%f8
p33_far_3_he:
jmpl %o7,%g0
addcc %l4,%l0,%l3
jmpl %o7,%g0
nop
p33_far_3_lo:
fmovdg %icc,%f4,%f10
sdivx %l0,%l1,%l7
stb %l0,[%o3+0x0b1] ! Mem[00000000538000b1]
nop
std %f14,[%o3+0x1b0] ! Mem[00000000538001b0]
jmpl %o7,%g0
fmuld %f8 ,%f6 ,%f8
p33_far_3_ho:
jmpl %o7,%g0
addcc %l4,%l0,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_3_le:
swap [%i3+0x10c],%l6 ! Mem[000000005580010c]
fmovdleu %icc,%f0,%f10
ldstub [%o0+0x122],%l4 ! Mem[0000000091800122]
fstod %f13,%f4
fmovsa %xcc,%f11,%f2
fmovse %xcc,%f7,%f3
jmpl %o7,%g0
nop
p34_far_3_he:
fmovdg %icc,%f22,%f20
ldsh [%i2+0x032],%l2 ! Mem[0000000055000032]
nop
bne,a far3_b2b_h
ldsb [%i0+0x08a],%l5 ! Mem[000000005400008a]
fmovdcc %icc,%f24,%f22
jmpl %o7,%g0
stx %l5,[%i2+0x1b0] ! Mem[00000000550001b0]
p34_far_3_lo:
swap [%o3+0x10c],%l6 ! Mem[000000005580010c]
fmovdleu %icc,%f0,%f10
ldstub [%i0+0x122],%l4 ! Mem[0000000091800122]
fstod %f13,%f4
fmovsa %xcc,%f11,%f2
fmovse %xcc,%f7,%f3
jmpl %o7,%g0
nop
p34_far_3_ho:
fmovdg %icc,%f22,%f20
ldsh [%o2+0x032],%l2 ! Mem[0000000055000032]
nop
bne,a far3_b2b_h
ldsb [%o0+0x08a],%l5 ! Mem[000000005400008a]
fmovdcc %icc,%f24,%f22
jmpl %o7,%g0
stx %l5,[%o2+0x1b0] ! Mem[00000000550001b0]
p35_far_3_le:
andcc %l1,%l3,%l6
bpos near2_b2b_l
orcc %l1,-0x026,%l2
nop
nop
jmpl %o7,%g0
tsubcc %l6,%l3,%l0
p35_far_3_he:
fbne far1_b2b_h
fmovdne %icc,%f18,%f24
jmpl %o7,%g0
std %l4,[%i2+0x0e0] ! Mem[00000000570000e0]
p35_far_3_lo:
andcc %l1,%l3,%l6
bpos near2_b2b_l
orcc %l1,-0x026,%l2
nop
nop
jmpl %o7,%g0
tsubcc %l6,%l3,%l0
p35_far_3_ho:
fbne far1_b2b_h
fmovdne %icc,%f18,%f24
jmpl %o7,%g0
std %l4,[%o2+0x0e0] ! Mem[00000000570000e0]
p36_far_3_le:
fmovda %icc,%f14,%f8
ld [%i3+0x068],%f13 ! Mem[0000000059800068]
stb %l7,[%i1+0x19d] ! Mem[000000005880019d]
nop
jmpl %o7,%g0
sth %l4,[%i2+0x02a] ! Mem[000000005900002a]
p36_far_3_he:
nop
nop
fdivs %f17,%f28,%f17
fbug,a near2_b2b_h
fmovsgu %icc,%f31,%f26
jmpl %o7,%g0
nop
p36_far_3_lo:
fmovda %icc,%f14,%f8
ld [%o3+0x068],%f13 ! Mem[0000000059800068]
stb %l7,[%o1+0x19d] ! Mem[000000005880019d]
nop
jmpl %o7,%g0
sth %l4,[%o2+0x02a] ! Mem[000000005900002a]
p36_far_3_ho:
nop
nop
fdivs %f17,%f28,%f17
fbug,a near2_b2b_h
fmovsgu %icc,%f31,%f26
jmpl %o7,%g0
nop
p37_far_3_le:
fmovdcs %xcc,%f0,%f10
xorcc %l5,0x199,%l0
srlx %l6,%l0,%l5
nop
nop
jmpl %o7,%g0
ldx [%i3+0x058],%l5 ! Mem[000000005b800058]
p37_far_3_he:
fmovsvs %icc,%f30,%f23
ldsw [%i0+0x110],%l2 ! Mem[000000005a000110]
nop
fcmps %fcc2,%f27,%f30
fadds %f31,%f24,%f17
fmovde %icc,%f18,%f30
fstod %f25,%f18
jmpl %o7,%g0
lduw [%i1+0x104],%l2 ! Mem[000000005a800104]
p37_far_3_lo:
fmovdcs %xcc,%f0,%f10
xorcc %l5,0x199,%l0
srlx %l6,%l0,%l5
nop
nop
jmpl %o7,%g0
ldx [%o3+0x058],%l5 ! Mem[000000005b800058]
p37_far_3_ho:
fmovsvs %icc,%f30,%f23
ldsw [%o0+0x110],%l2 ! Mem[000000005a000110]
nop
fcmps %fcc2,%f27,%f30
fadds %f31,%f24,%f17
fmovde %icc,%f18,%f30
fstod %f25,%f18
jmpl %o7,%g0
lduw [%o1+0x104],%l2 ! Mem[000000005a800104]
p38_far_3_le:
ldsh [%i0+0x1c4],%l0 ! Mem[000000005c0001c4]
fmovsl %xcc,%f6,%f5
nop
nop
jmpl %o7,%g0
fmuld %f14,%f6 ,%f4
p38_far_3_he:
nop
ldstub [%o0+0x0a6],%l1 ! Mem[00000000918000a6]
fble far1_b2b_h
nop
nop
fdtos %f24,%f28
ldd [%i1+0x0e8],%l0 ! Mem[000000005c8000e8]
jmpl %o7,%g0
ldsw [%i2+0x188],%l4 ! Mem[000000005d000188]
p38_far_3_lo:
ldsh [%o0+0x1c4],%l0 ! Mem[000000005c0001c4]
fmovsl %xcc,%f6,%f5
nop
nop
jmpl %o7,%g0
fmuld %f14,%f6 ,%f4
p38_far_3_ho:
nop
ldstub [%i0+0x0a6],%l1 ! Mem[00000000918000a6]
fble far1_b2b_h
nop
nop
fdtos %f24,%f28
ldd [%o1+0x0e8],%l0 ! Mem[000000005c8000e8]
jmpl %o7,%g0
ldsw [%o2+0x188],%l4 ! Mem[000000005d000188]
p39_far_3_le:
st %f12,[%i1+0x10c] ! Mem[000000005e80010c]
swap [%i2+0x0e0],%l3 ! Mem[000000005f0000e0]
fdivd %f4 ,%f12,%f12
fmovrslz %l2,%f11,%f14
smul %l3,0x23f,%l0
nop
ldsh [%i2+0x0f0],%l6 ! Mem[000000005f0000f0]
jmpl %o7,%g0
fmovsa %icc,%f11,%f5
p39_far_3_he:
std %l0,[%i0+0x0b8] ! Mem[000000005e0000b8]
jmpl %o7,%g0
fmovdne %icc,%f26,%f26
p39_far_3_lo:
st %f12,[%o1+0x10c] ! Mem[000000005e80010c]
swap [%o2+0x0e0],%l3 ! Mem[000000005f0000e0]
fdivd %f4 ,%f12,%f12
fmovrslz %l2,%f11,%f14
smul %l3,0x23f,%l0
nop
ldsh [%o2+0x0f0],%l6 ! Mem[000000005f0000f0]
jmpl %o7,%g0
fmovsa %icc,%f11,%f5
p39_far_3_ho:
std %l0,[%o0+0x0b8] ! Mem[000000005e0000b8]
jmpl %o7,%g0
fmovdne %icc,%f26,%f26
p40_far_3_le:
jmpl %o7,%g0
sra %l3,%l2,%l4
jmpl %o7,%g0
nop
p40_far_3_he:
jmpl %o7,%g0
fmovsgu %xcc,%f20,%f31
jmpl %o7,%g0
nop
p40_far_3_lo:
jmpl %o7,%g0
sra %l3,%l2,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_3_ho:
jmpl %o7,%g0
fmovsgu %xcc,%f20,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_3_le:
nop
stb %l5,[%i2+0x0dd] ! Mem[00000000630000dd]
bn near2_b2b_l
nop
fitos %f14,%f9
ldsh [%i1+0x082],%l1 ! Mem[0000000062800082]
stw %l4,[%i3+0x040] ! Mem[0000000063800040]
jmpl %o7,%g0
ldsw [%i3+0x074],%l4 ! Mem[0000000063800074]
p41_far_3_he:
fmovdle %icc,%f24,%f26
ldsh [%i0+0x0ca],%l5 ! Mem[00000000620000ca]
ldx [%i3+0x090],%l1 ! Mem[0000000063800090]
fnegs %f30,%f24
nop
nop
sll %l7,%l4,%l4
jmpl %o7,%g0
taddcc %l4,0x10b,%l6
p41_far_3_lo:
nop
stb %l5,[%o2+0x0dd] ! Mem[00000000630000dd]
bn near2_b2b_l
nop
fitos %f14,%f9
ldsh [%o1+0x082],%l1 ! Mem[0000000062800082]
stw %l4,[%o3+0x040] ! Mem[0000000063800040]
jmpl %o7,%g0
ldsw [%o3+0x074],%l4 ! Mem[0000000063800074]
p41_far_3_ho:
fmovdle %icc,%f24,%f26
ldsh [%o0+0x0ca],%l5 ! Mem[00000000620000ca]
ldx [%o3+0x090],%l1 ! Mem[0000000063800090]
fnegs %f30,%f24
nop
nop
sll %l7,%l4,%l4
jmpl %o7,%g0
taddcc %l4,0x10b,%l6
p42_far_3_le:
ldsh [%i3+0x014],%l1 ! Mem[0000000065800014]
ldstub [%i6+0x1ea],%l4 ! Mem[00000000910001ea]
fmovdvs %xcc,%f14,%f0
fmovsg %xcc,%f3,%f12
fmovdn %icc,%f14,%f14
nop
jmpl %o7,%g0
nop
p42_far_3_he:
st %f19,[%i0+0x100] ! Mem[0000000064000100]
fmovsneg %icc,%f23,%f17
fnegd %f18,%f26
nop
fba far0_b2b_h
fmovrdlez %l3,%f20,%f24
jmpl %o7,%g0
ldub [%i2+0x089],%l1 ! Mem[0000000065000089]
p42_far_3_lo:
ldsh [%o3+0x014],%l1 ! Mem[0000000065800014]
ldstub [%o6+0x1ea],%l4 ! Mem[00000000910001ea]
fmovdvs %xcc,%f14,%f0
fmovsg %xcc,%f3,%f12
fmovdn %icc,%f14,%f14
nop
jmpl %o7,%g0
nop
p42_far_3_ho:
st %f19,[%o0+0x100] ! Mem[0000000064000100]
fmovsneg %icc,%f23,%f17
fnegd %f18,%f26
nop
fba far0_b2b_h
fmovrdlez %l3,%f20,%f24
jmpl %o7,%g0
ldub [%o2+0x089],%l1 ! Mem[0000000065000089]
p43_far_3_le:
nop
nop
jmpl %o7,%g0
swap [%i2+0x1a8],%l2 ! Mem[00000000670001a8]
p43_far_3_he:
jmpl %o7,%g0
fmovdl %xcc,%f24,%f22
jmpl %o7,%g0
nop
p43_far_3_lo:
nop
nop
jmpl %o7,%g0
swap [%o2+0x1a8],%l2 ! Mem[00000000670001a8]
p43_far_3_ho:
jmpl %o7,%g0
fmovdl %xcc,%f24,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_3_le:
addccc %l5,-0x854,%l3
fstod %f5 ,%f12
ldsh [%i3+0x068],%l1 ! Mem[0000000069800068]
ldub [%i1+0x0f4],%l3 ! Mem[00000000688000f4]
fitod %f4 ,%f0
jmpl %o7,%g0
fmovsg %xcc,%f2,%f1
p44_far_3_he:
jmpl %o7,%g0
fitos %f18,%f16
jmpl %o7,%g0
nop
p44_far_3_lo:
addccc %l5,-0x854,%l3
fstod %f5 ,%f12
ldsh [%o3+0x068],%l1 ! Mem[0000000069800068]
ldub [%o1+0x0f4],%l3 ! Mem[00000000688000f4]
fitod %f4 ,%f0
jmpl %o7,%g0
fmovsg %xcc,%f2,%f1
p44_far_3_ho:
jmpl %o7,%g0
fitos %f18,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_3_le:
ldsw [%i2+0x13c],%l4 ! Mem[000000006b00013c]
ldd [%i0+0x078],%l0 ! Mem[000000006a000078]
bneg,a far0_b2b_l
fmovdn %xcc,%f8,%f0
ldsw [%i0+0x134],%l3 ! Mem[000000006a000134]
jmpl %o7,%g0
sth %l4,[%i1+0x19c] ! Mem[000000006a80019c]
p45_far_3_he:
fmovspos %xcc,%f18,%f25
fmovsle %xcc,%f27,%f30
ld [%i1+0x188],%f18 ! Mem[000000006a800188]
fmovdcc %icc,%f16,%f18
ldstub [%i5+0x1ad],%l6 ! Mem[00000000908001ad]
jmpl %o7,%g0
nop
p45_far_3_lo:
ldsw [%o2+0x13c],%l4 ! Mem[000000006b00013c]
ldd [%o0+0x078],%l0 ! Mem[000000006a000078]
bneg,a far0_b2b_l
fmovdn %xcc,%f8,%f0
ldsw [%o0+0x134],%l3 ! Mem[000000006a000134]
jmpl %o7,%g0
sth %l4,[%o1+0x19c] ! Mem[000000006a80019c]
p45_far_3_ho:
fmovspos %xcc,%f18,%f25
fmovsle %xcc,%f27,%f30
ld [%o1+0x188],%f18 ! Mem[000000006a800188]
fmovdcc %icc,%f16,%f18
ldstub [%o5+0x1ad],%l6 ! Mem[00000000908001ad]
jmpl %o7,%g0
nop
p46_far_3_le:
jmpl %o7,%g0
ldstub [%i4+0x06e],%l3 ! Mem[000000009000006e]
jmpl %o7,%g0
nop
p46_far_3_he:
ldsw [%i3+0x07c],%l7 ! Mem[000000006d80007c]
std %f24,[%i0+0x1f0] ! Mem[000000006c0001f0]
nop
mulx %l6,%l3,%l5
andncc %l5,-0xf34,%l3
jmpl %o7,%g0
stx %l1,[%i2+0x1c8] ! Mem[000000006d0001c8]
p46_far_3_lo:
jmpl %o7,%g0
ldstub [%o4+0x06e],%l3 ! Mem[000000009000006e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_3_ho:
ldsw [%o3+0x07c],%l7 ! Mem[000000006d80007c]
std %f24,[%o0+0x1f0] ! Mem[000000006c0001f0]
nop
mulx %l6,%l3,%l5
andncc %l5,-0xf34,%l3
jmpl %o7,%g0
stx %l1,[%o2+0x1c8] ! Mem[000000006d0001c8]
p47_far_3_le:
faddd %f8 ,%f8 ,%f10
orncc %l7,%l3,%l7
fmovsa %icc,%f12,%f11
fmovsleu %xcc,%f15,%f12
fmovda %xcc,%f6,%f6
lduw [%i1+0x084],%l2 ! Mem[000000006e800084]
jmpl %o7,%g0
fmovrslz %l0,%f8 ,%f10
p47_far_3_he:
fsubs %f29,%f31,%f30
fbul near2_b2b_h
ldsw [%i3+0x1f8],%l2 ! Mem[000000006f8001f8]
fmovdgu %xcc,%f20,%f30
ldsw [%i0+0x094],%l2 ! Mem[000000006e000094]
jmpl %o7,%g0
fmovsne %icc,%f23,%f29
p47_far_3_lo:
faddd %f8 ,%f8 ,%f10
orncc %l7,%l3,%l7
fmovsa %icc,%f12,%f11
fmovsleu %xcc,%f15,%f12
fmovda %xcc,%f6,%f6
lduw [%o1+0x084],%l2 ! Mem[000000006e800084]
jmpl %o7,%g0
fmovrslz %l0,%f8 ,%f10
p47_far_3_ho:
fsubs %f29,%f31,%f30
fbul near2_b2b_h
ldsw [%o3+0x1f8],%l2 ! Mem[000000006f8001f8]
fmovdgu %xcc,%f20,%f30
ldsw [%o0+0x094],%l2 ! Mem[000000006e000094]
jmpl %o7,%g0
fmovsne %icc,%f23,%f29
p48_far_3_le:
fmovdleu %icc,%f0,%f0
addcc %l0,%l5,%l1
ldd [%i2+0x100],%l4 ! Mem[0000000071000100]
fdtos %f4 ,%f13
jmpl %o7,%g0
nop
p48_far_3_he:
bl,a near2_b2b_h
ldx [%i1+0x000],%l7 ! Mem[0000000070800000]
nop
fmovdcs %icc,%f28,%f20
taddcc %l2,0xcba,%l7
fmovda %icc,%f22,%f22
jmpl %o7,%g0
fmovsn %icc,%f18,%f19
p48_far_3_lo:
fmovdleu %icc,%f0,%f0
addcc %l0,%l5,%l1
ldd [%o2+0x100],%l4 ! Mem[0000000071000100]
fdtos %f4 ,%f13
jmpl %o7,%g0
nop
p48_far_3_ho:
bl,a near2_b2b_h
ldx [%o1+0x000],%l7 ! Mem[0000000070800000]
nop
fmovdcs %icc,%f28,%f20
taddcc %l2,0xcba,%l7
fmovda %icc,%f22,%f22
jmpl %o7,%g0
fmovsn %icc,%f18,%f19
p49_far_3_le:
nop
fmovdge %xcc,%f8,%f14
jmpl %o7,%g0
lduw [%i0+0x030],%l7 ! Mem[0000000072000030]
p49_far_3_he:
fmovrdlz %l2,%f24,%f22
fmovdg %icc,%f26,%f26
fmovsl %icc,%f17,%f30
jmpl %o7,%g0
udivx %l1,0x83d,%l7
p49_far_3_lo:
nop
fmovdge %xcc,%f8,%f14
jmpl %o7,%g0
lduw [%o0+0x030],%l7 ! Mem[0000000072000030]
p49_far_3_ho:
fmovrdlz %l2,%f24,%f22
fmovdg %icc,%f26,%f26
fmovsl %icc,%f17,%f30
jmpl %o7,%g0
udivx %l1,0x83d,%l7
p50_far_3_le:
srlx %l5,%l5,%l5
stb %l4,[%i3+0x01d] ! Mem[000000007580001d]
bge,a near0_b2b_l
orn %l4,%l7,%l3
orncc %l0,-0x189,%l1
stb %l4,[%i1+0x12a] ! Mem[000000007480012a]
jmpl %o7,%g0
ldd [%i3+0x090],%f4 ! Mem[0000000075800090]
p50_far_3_he:
bgu,a near3_b2b_h
fmovsn %xcc,%f27,%f23
fdtoi %f26,%f16
fmovdl %xcc,%f30,%f24
jmpl %o7,%g0
ldx [%i1+0x1e8],%l3 ! Mem[00000000748001e8]
p50_far_3_lo:
srlx %l5,%l5,%l5
stb %l4,[%o3+0x01d] ! Mem[000000007580001d]
bge,a near0_b2b_l
orn %l4,%l7,%l3
orncc %l0,-0x189,%l1
stb %l4,[%o1+0x12a] ! Mem[000000007480012a]
jmpl %o7,%g0
ldd [%o3+0x090],%f4 ! Mem[0000000075800090]
p50_far_3_ho:
bgu,a near3_b2b_h
fmovsn %xcc,%f27,%f23
fdtoi %f26,%f16
fmovdl %xcc,%f30,%f24
jmpl %o7,%g0
ldx [%o1+0x1e8],%l3 ! Mem[00000000748001e8]
p51_far_3_le:
sth %l6,[%i1+0x09a] ! Mem[000000007680009a]
sdivx %l6,%l3,%l1
fmovsneg %xcc,%f13,%f1
ldsb [%i1+0x072],%l4 ! Mem[0000000076800072]
jmpl %o7,%g0
fmovde %icc,%f8,%f12
p51_far_3_he:
nop
fnegs %f17,%f31
nop
fabsd %f30,%f28
std %f18,[%i2+0x170] ! Mem[0000000077000170]
nop
jmpl %o7,%g0
stx %l4,[%i2+0x068] ! Mem[0000000077000068]
p51_far_3_lo:
sth %l6,[%o1+0x09a] ! Mem[000000007680009a]
sdivx %l6,%l3,%l1
fmovsneg %xcc,%f13,%f1
ldsb [%o1+0x072],%l4 ! Mem[0000000076800072]
jmpl %o7,%g0
fmovde %icc,%f8,%f12
p51_far_3_ho:
nop
fnegs %f17,%f31
nop
fabsd %f30,%f28
std %f18,[%o2+0x170] ! Mem[0000000077000170]
nop
jmpl %o7,%g0
stx %l4,[%o2+0x068] ! Mem[0000000077000068]
p52_far_3_le:
be far3_b2b_l
nop
sth %l5,[%i3+0x158] ! Mem[0000000079800158]
sth %l3,[%i1+0x146] ! Mem[0000000078800146]
jmpl %o7,%g0
nop
p52_far_3_he:
fmovdvs %icc,%f30,%f26
ldx [%i2+0x120],%l7 ! Mem[0000000079000120]
lduw [%i0+0x170],%l7 ! Mem[0000000078000170]
fble,a far3_b2b_h
st %f18,[%i1+0x028] ! Mem[0000000078800028]
bl,a far2_b2b_h
sth %l1,[%i0+0x1ce] ! Mem[00000000780001ce]
jmpl %o7,%g0
nop
p52_far_3_lo:
be far3_b2b_l
nop
sth %l5,[%o3+0x158] ! Mem[0000000079800158]
sth %l3,[%o1+0x146] ! Mem[0000000078800146]
jmpl %o7,%g0
nop
p52_far_3_ho:
fmovdvs %icc,%f30,%f26
ldx [%o2+0x120],%l7 ! Mem[0000000079000120]
lduw [%o0+0x170],%l7 ! Mem[0000000078000170]
fble,a far3_b2b_h
st %f18,[%o1+0x028] ! Mem[0000000078800028]
bl,a far2_b2b_h
sth %l1,[%o0+0x1ce] ! Mem[00000000780001ce]
jmpl %o7,%g0
nop
p53_far_3_le:
sth %l0,[%i1+0x198] ! Mem[000000007a800198]
fmovdleu %icc,%f12,%f0
ldsh [%i3+0x0be],%l3 ! Mem[000000007b8000be]
jmpl %o7,%g0
lduh [%i3+0x1f6],%l6 ! Mem[000000007b8001f6]
p53_far_3_he:
swap [%i2+0x128],%l5 ! Mem[000000007b000128]
fmovsleu %icc,%f22,%f25
fmovse %icc,%f21,%f26
nop
fmovsle %icc,%f29,%f16
std %l4,[%i2+0x1d0] ! Mem[000000007b0001d0]
jmpl %o7,%g0
nop
p53_far_3_lo:
sth %l0,[%o1+0x198] ! Mem[000000007a800198]
fmovdleu %icc,%f12,%f0
ldsh [%o3+0x0be],%l3 ! Mem[000000007b8000be]
jmpl %o7,%g0
lduh [%o3+0x1f6],%l6 ! Mem[000000007b8001f6]
p53_far_3_ho:
swap [%o2+0x128],%l5 ! Mem[000000007b000128]
fmovsleu %icc,%f22,%f25
fmovse %icc,%f21,%f26
nop
fmovsle %icc,%f29,%f16
std %l4,[%o2+0x1d0] ! Mem[000000007b0001d0]
jmpl %o7,%g0
nop
p54_far_3_le:
jmpl %o7,%g0
fstoi %f0 ,%f13
jmpl %o7,%g0
nop
p54_far_3_he:
bcc far2_b2b_h
fmovsgu %icc,%f16,%f25
orcc %l3,%l6,%l7
jmpl %o7,%g0
std %l4,[%i1+0x180] ! Mem[000000007c800180]
p54_far_3_lo:
jmpl %o7,%g0
fstoi %f0 ,%f13
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_ho:
bcc far2_b2b_h
fmovsgu %icc,%f16,%f25
orcc %l3,%l6,%l7
jmpl %o7,%g0
std %l4,[%o1+0x180] ! Mem[000000007c800180]
p55_far_3_le:
fmovs %f8 ,%f1
fmovdneg %xcc,%f10,%f2
ldub [%i2+0x0e7],%l4 ! Mem[000000007f0000e7]
jmpl %o7,%g0
sdivx %l2,-0xe5d,%l6
p55_far_3_he:
nop
ldstub [%i5+0x177],%l2 ! Mem[0000000090800177]
jmpl %o7,%g0
nop
p55_far_3_lo:
fmovs %f8 ,%f1
fmovdneg %xcc,%f10,%f2
ldub [%o2+0x0e7],%l4 ! Mem[000000007f0000e7]
jmpl %o7,%g0
sdivx %l2,-0xe5d,%l6
p55_far_3_ho:
nop
ldstub [%o5+0x177],%l2 ! Mem[0000000090800177]
jmpl %o7,%g0
nop
p56_far_3_le:
ldsw [%i2+0x050],%l0 ! Mem[0000000081000050]
stb %l1,[%i0+0x06e] ! Mem[000000008000006e]
ldsb [%i1+0x1cc],%l6 ! Mem[00000000808001cc]
ldsh [%i3+0x060],%l6 ! Mem[0000000081800060]
bne,a far2_b2b_l
ldsb [%i3+0x00e],%l6 ! Mem[000000008180000e]
jmpl %o7,%g0
nop
p56_far_3_he:
swap [%i1+0x0a0],%l6 ! Mem[00000000808000a0]
ldsw [%i0+0x118],%l7 ! Mem[0000000080000118]
andcc %l4,0xfd1,%l3
fmovsneg %icc,%f26,%f19
stb %l5,[%i2+0x191] ! Mem[0000000081000191]
jmpl %o7,%g0
stw %l1,[%i1+0x000] ! Mem[0000000080800000]
p56_far_3_lo:
ldsw [%o2+0x050],%l0 ! Mem[0000000081000050]
stb %l1,[%o0+0x06e] ! Mem[000000008000006e]
ldsb [%o1+0x1cc],%l6 ! Mem[00000000808001cc]
ldsh [%o3+0x060],%l6 ! Mem[0000000081800060]
bne,a far2_b2b_l
ldsb [%o3+0x00e],%l6 ! Mem[000000008180000e]
jmpl %o7,%g0
nop
p56_far_3_ho:
swap [%o1+0x0a0],%l6 ! Mem[00000000808000a0]
ldsw [%o0+0x118],%l7 ! Mem[0000000080000118]
andcc %l4,0xfd1,%l3
fmovsneg %icc,%f26,%f19
stb %l5,[%o2+0x191] ! Mem[0000000081000191]
jmpl %o7,%g0
stw %l1,[%o1+0x000] ! Mem[0000000080800000]
p57_far_3_le:
srl %l1,0x018,%l1
stb %l7,[%i0+0x0cf] ! Mem[00000000820000cf]
jmpl %o7,%g0
fmovde %xcc,%f12,%f0
p57_far_3_he:
jmpl %o7,%g0
ldd [%i2+0x0c8],%l4 ! Mem[00000000830000c8]
jmpl %o7,%g0
nop
p57_far_3_lo:
srl %l1,0x018,%l1
stb %l7,[%o0+0x0cf] ! Mem[00000000820000cf]
jmpl %o7,%g0
fmovde %xcc,%f12,%f0
p57_far_3_ho:
jmpl %o7,%g0
ldd [%o2+0x0c8],%l4 ! Mem[00000000830000c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_le:
bvs,a far3_b2b_l
and %l1,%l7,%l3
nop
jmpl %o7,%g0
udivx %l2,0x367,%l2
p58_far_3_he:
fmovdcs %icc,%f22,%f30
jmpl %o7,%g0
swap [%i1+0x05c],%l3 ! Mem[000000008480005c]
p58_far_3_lo:
bvs,a far3_b2b_l
and %l1,%l7,%l3
nop
jmpl %o7,%g0
udivx %l2,0x367,%l2
p58_far_3_ho:
fmovdcs %icc,%f22,%f30
jmpl %o7,%g0
swap [%o1+0x05c],%l3 ! Mem[000000008480005c]
p59_far_3_le:
nop
fmovsa %icc,%f11,%f1
lduw [%i1+0x070],%l1 ! Mem[0000000086800070]
sth %l6,[%i3+0x056] ! Mem[0000000087800056]
nop
jmpl %o7,%g0
fmovdn %icc,%f2,%f0
p59_far_3_he:
stb %l0,[%i0+0x1a3] ! Mem[00000000860001a3]
lduh [%i2+0x00e],%l5 ! Mem[000000008700000e]
swap [%i1+0x1ec],%l5 ! Mem[00000000868001ec]
std %l2,[%i3+0x160] ! Mem[0000000087800160]
and %l6,-0x87b,%l1
ldub [%i2+0x09d],%l1 ! Mem[000000008700009d]
jmpl %o7,%g0
nop
p59_far_3_lo:
nop
fmovsa %icc,%f11,%f1
lduw [%o1+0x070],%l1 ! Mem[0000000086800070]
sth %l6,[%o3+0x056] ! Mem[0000000087800056]
nop
jmpl %o7,%g0
fmovdn %icc,%f2,%f0
p59_far_3_ho:
stb %l0,[%o0+0x1a3] ! Mem[00000000860001a3]
lduh [%o2+0x00e],%l5 ! Mem[000000008700000e]
swap [%o1+0x1ec],%l5 ! Mem[00000000868001ec]
std %l2,[%o3+0x160] ! Mem[0000000087800160]
and %l6,-0x87b,%l1
ldub [%o2+0x09d],%l1 ! Mem[000000008700009d]
jmpl %o7,%g0
nop
p60_far_3_le:
ldstub [%i5+0x0fc],%l6 ! Mem[00000000908000fc]
fmovd %f14,%f10
jmpl %o7,%g0
ldstub [%i4+0x17c],%l5 ! Mem[000000009000017c]
p60_far_3_he:
swap [%i3+0x06c],%l4 ! Mem[000000008980006c]
fbo near3_b2b_h
nop
fitos %f20,%f19
jmpl %o7,%g0
orncc %l1,-0x551,%l6
p60_far_3_lo:
ldstub [%o5+0x0fc],%l6 ! Mem[00000000908000fc]
fmovd %f14,%f10
jmpl %o7,%g0
ldstub [%o4+0x17c],%l5 ! Mem[000000009000017c]
p60_far_3_ho:
swap [%o3+0x06c],%l4 ! Mem[000000008980006c]
fbo near3_b2b_h
nop
fitos %f20,%f19
jmpl %o7,%g0
orncc %l1,-0x551,%l6
p61_far_3_le:
bcc near0_b2b_l
fmovsvs %xcc,%f9,%f12
ldsw [%i1+0x0dc],%l5 ! Mem[000000008a8000dc]
nop
fdtoi %f6 ,%f12
ldsb [%i3+0x0bf],%l2 ! Mem[000000008b8000bf]
nop
jmpl %o7,%g0
lduw [%i2+0x174],%l5 ! Mem[000000008b000174]
p61_far_3_he:
nop
jmpl %o7,%g0
ldd [%i2+0x1a8],%f16 ! Mem[000000008b0001a8]
p61_far_3_lo:
bcc near0_b2b_l
fmovsvs %xcc,%f9,%f12
ldsw [%o1+0x0dc],%l5 ! Mem[000000008a8000dc]
nop
fdtoi %f6 ,%f12
ldsb [%o3+0x0bf],%l2 ! Mem[000000008b8000bf]
nop
jmpl %o7,%g0
lduw [%o2+0x174],%l5 ! Mem[000000008b000174]
p61_far_3_ho:
nop
jmpl %o7,%g0
ldd [%o2+0x1a8],%f16 ! Mem[000000008b0001a8]
p62_far_3_le:
lduw [%i1+0x06c],%l1 ! Mem[000000008c80006c]
nop
nop
ldsw [%i2+0x0d8],%l1 ! Mem[000000008d0000d8]
fnegs %f3 ,%f6
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f12
p62_far_3_he:
nop
fmovrdz %l5,%f16,%f26
fbuge,a far1_b2b_h
fmuls %f18,%f16,%f17
ldsh [%i0+0x186],%l7 ! Mem[000000008c000186]
jmpl %o7,%g0
nop
p62_far_3_lo:
lduw [%o1+0x06c],%l1 ! Mem[000000008c80006c]
nop
nop
ldsw [%o2+0x0d8],%l1 ! Mem[000000008d0000d8]
fnegs %f3 ,%f6
jmpl %o7,%g0
fmovdneg %xcc,%f12,%f12
p62_far_3_ho:
nop
fmovrdz %l5,%f16,%f26
fbuge,a far1_b2b_h
fmuls %f18,%f16,%f17
ldsh [%o0+0x186],%l7 ! Mem[000000008c000186]
jmpl %o7,%g0
nop
p63_far_3_le:
nop
fmovsvc %xcc,%f8,%f1
jmpl %o7,%g0
std %f6 ,[%i3+0x0c0] ! Mem[000000008f8000c0]
p63_far_3_he:
mulx %l7,%l7,%l3
fmovrsgez %l7,%f24,%f28
fbuge,a near0_b2b_h
nop
nop
ldsb [%i0+0x1cb],%l3 ! Mem[000000008e0001cb]
jmpl %o7,%g0
sth %l2,[%i1+0x188] ! Mem[000000008e800188]
p63_far_3_lo:
nop
fmovsvc %xcc,%f8,%f1
jmpl %o7,%g0
std %f6 ,[%o3+0x0c0] ! Mem[000000008f8000c0]
p63_far_3_ho:
mulx %l7,%l7,%l3
fmovrsgez %l7,%f24,%f28
fbuge,a near0_b2b_h
nop
nop
ldsb [%o0+0x1cb],%l3 ! Mem[000000008e0001cb]
jmpl %o7,%g0
sth %l2,[%o1+0x188] ! Mem[000000008e800188]
far3_b2b_h:
fitos %f18,%f19
and %l2,0xc29,%l4
jmpl %o7,%g0
fitod %f16,%f28
far3_b2b_l:
fmovsvc %xcc,%f7,%f0
fmovsne %icc,%f4,%f4
jmpl %o7,%g0
fmovdl %xcc,%f8,%f2
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fmovdpos %xcc,%f6,%f6
jmpl %g6+8,%g0
fitod %f7 ,%f6
p0_call_0_le:
nop
nop
stw %l7,[%i1+0x0d4] ! Mem[00000000108000d4]
std %l2,[%i3+0x178] ! Mem[0000000011800178]
fmovdne %icc,%f2,%f10
ldsh [%i2+0x098],%l4 ! Mem[0000000011000098]
retl
ldd [%i1+0x1a0],%l4 ! Mem[00000000108001a0]
p0_jmpl_0_lo:
fmovdpos %xcc,%f6,%f6
jmpl %g6+8,%g0
fitod %f7 ,%f6
p0_call_0_lo:
nop
nop
stw %l7,[%o1+0x0d4] ! Mem[00000000108000d4]
std %l2,[%o3+0x178] ! Mem[0000000011800178]
fmovdne %icc,%f2,%f10
ldsh [%o2+0x098],%l4 ! Mem[0000000011000098]
retl
ldd [%o1+0x1a0],%l4 ! Mem[00000000108001a0]
p0_jmpl_0_he:
ldsh [%i1+0x05a],%l6 ! Mem[000000001080005a]
ldsb [%i3+0x064],%l0 ! Mem[0000000011800064]
fdtoi %f24,%f22
ldsh [%i1+0x1a6],%l0 ! Mem[00000000108001a6]
fmovdleu %icc,%f26,%f28
ldstub [%i4+0x1c0],%l2 ! Mem[00000000900001c0]
jmpl %g6+8,%g0
nop
p0_call_0_he:
ldub [%i2+0x013],%l5 ! Mem[0000000011000013]
retl
fmovdleu %xcc,%f30,%f18
p0_jmpl_0_ho:
ldsh [%o1+0x05a],%l6 ! Mem[000000001080005a]
ldsb [%o3+0x064],%l0 ! Mem[0000000011800064]
fdtoi %f24,%f22
ldsh [%o1+0x1a6],%l0 ! Mem[00000000108001a6]
fmovdleu %icc,%f26,%f28
ldstub [%o4+0x1c0],%l2 ! Mem[00000000900001c0]
jmpl %g6+8,%g0
nop
p0_call_0_ho:
ldub [%o2+0x013],%l5 ! Mem[0000000011000013]
retl
fmovdleu %xcc,%f30,%f18
p1_jmpl_0_le:
fmovsl %xcc,%f7,%f5
jmpl %g6+8,%g0
stx %l2,[%i1+0x148] ! Mem[0000000012800148]
p1_call_0_le:
nop
retl
fmovd %f4 ,%f10
p1_jmpl_0_lo:
fmovsl %xcc,%f7,%f5
jmpl %g6+8,%g0
stx %l2,[%o1+0x148] ! Mem[0000000012800148]
p1_call_0_lo:
nop
retl
fmovd %f4 ,%f10
p1_jmpl_0_he:
nop
nop
jmpl %g6+8,%g0
sth %l7,[%i0+0x1e8] ! Mem[00000000120001e8]
p1_call_0_he:
ldd [%i0+0x180],%f16 ! Mem[0000000012000180]
fmovdvs %xcc,%f28,%f22
retl
fmovsge %icc,%f18,%f16
p1_jmpl_0_ho:
nop
nop
jmpl %g6+8,%g0
sth %l7,[%o0+0x1e8] ! Mem[00000000120001e8]
p1_call_0_ho:
ldd [%o0+0x180],%f16 ! Mem[0000000012000180]
fmovdvs %xcc,%f28,%f22
retl
fmovsge %icc,%f18,%f16
p2_jmpl_0_le:
ldsb [%i2+0x1b3],%l2 ! Mem[00000000150001b3]
jmpl %g6+8,%g0
srax %l7,0x006,%l7
p2_call_0_le:
fmovsn %xcc,%f10,%f4
ldstub [%o0+0x142],%l4 ! Mem[0000000091800142]
fmovdcc %icc,%f10,%f12
taddcc %l3,%l2,%l1
retl
swap [%i2+0x1d8],%l5 ! Mem[00000000150001d8]
p2_jmpl_0_lo:
ldsb [%o2+0x1b3],%l2 ! Mem[00000000150001b3]
jmpl %g6+8,%g0
srax %l7,0x006,%l7
p2_call_0_lo:
fmovsn %xcc,%f10,%f4
ldstub [%i0+0x142],%l4 ! Mem[0000000091800142]
fmovdcc %icc,%f10,%f12
taddcc %l3,%l2,%l1
retl
swap [%o2+0x1d8],%l5 ! Mem[00000000150001d8]
p2_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i2+0x010],%l2 ! Mem[0000000015000010]
p2_call_0_he:
swap [%i2+0x03c],%l2 ! Mem[000000001500003c]
fmovd %f26,%f30
nop
ldsb [%i2+0x16c],%l3 ! Mem[000000001500016c]
ldsb [%i3+0x025],%l7 ! Mem[0000000015800025]
retl
ldsw [%i1+0x0fc],%l0 ! Mem[00000000148000fc]
p2_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o2+0x010],%l2 ! Mem[0000000015000010]
p2_call_0_ho:
swap [%o2+0x03c],%l2 ! Mem[000000001500003c]
fmovd %f26,%f30
nop
ldsb [%o2+0x16c],%l3 ! Mem[000000001500016c]
ldsb [%o3+0x025],%l7 ! Mem[0000000015800025]
retl
ldsw [%o1+0x0fc],%l0 ! Mem[00000000148000fc]
p3_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f8
p3_call_0_le:
retl
fmovsl %icc,%f1,%f1
p3_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f8
p3_call_0_lo:
retl
fmovsl %icc,%f1,%f1
p3_jmpl_0_he:
fmovsg %icc,%f28,%f16
lduw [%i3+0x100],%l1 ! Mem[0000000017800100]
jmpl %g6+8,%g0
nop
p3_call_0_he:
retl
std %l4,[%i2+0x150] ! Mem[0000000017000150]
p3_jmpl_0_ho:
fmovsg %icc,%f28,%f16
lduw [%o3+0x100],%l1 ! Mem[0000000017800100]
jmpl %g6+8,%g0
nop
p3_call_0_ho:
retl
std %l4,[%o2+0x150] ! Mem[0000000017000150]
p4_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p4_call_0_le:
ldstub [%o0+0x144],%l1 ! Mem[0000000091800144]
xnorcc %l6,0x1c7,%l3
retl
fstoi %f15,%f5
p4_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p4_call_0_lo:
ldstub [%i0+0x144],%l1 ! Mem[0000000091800144]
xnorcc %l6,0x1c7,%l3
retl
fstoi %f15,%f5
p4_jmpl_0_he:
nop
fmovsleu %icc,%f17,%f25
ldsb [%i2+0x0f4],%l6 ! Mem[00000000190000f4]
nop
fmovdcc %icc,%f20,%f16
jmpl %g6+8,%g0
ldd [%i1+0x168],%l0 ! Mem[0000000018800168]
p4_call_0_he:
st %f27,[%i2+0x18c] ! Mem[000000001900018c]
std %f18,[%i0+0x0c8] ! Mem[00000000180000c8]
swap [%i3+0x1fc],%l0 ! Mem[00000000198001fc]
ldsb [%i3+0x140],%l2 ! Mem[0000000019800140]
sra %l0,0x002,%l5
retl
fnegd %f20,%f18
p4_jmpl_0_ho:
nop
fmovsleu %icc,%f17,%f25
ldsb [%o2+0x0f4],%l6 ! Mem[00000000190000f4]
nop
fmovdcc %icc,%f20,%f16
jmpl %g6+8,%g0
ldd [%o1+0x168],%l0 ! Mem[0000000018800168]
p4_call_0_ho:
st %f27,[%o2+0x18c] ! Mem[000000001900018c]
std %f18,[%o0+0x0c8] ! Mem[00000000180000c8]
swap [%o3+0x1fc],%l0 ! Mem[00000000198001fc]
ldsb [%o3+0x140],%l2 ! Mem[0000000019800140]
sra %l0,0x002,%l5
retl
fnegd %f20,%f18
p5_jmpl_0_le:
nop
jmpl %g6+8,%g0
umulcc %l1,-0x5a4,%l3
p5_call_0_le:
stx %l3,[%i1+0x1c0] ! Mem[000000001a8001c0]
sth %l7,[%i2+0x184] ! Mem[000000001b000184]
fmovsa %icc,%f1,%f10
fmovdgu %icc,%f10,%f6
retl
fmovspos %icc,%f2,%f10
p5_jmpl_0_lo:
nop
jmpl %g6+8,%g0
umulcc %l1,-0x5a4,%l3
p5_call_0_lo:
stx %l3,[%o1+0x1c0] ! Mem[000000001a8001c0]
sth %l7,[%o2+0x184] ! Mem[000000001b000184]
fmovsa %icc,%f1,%f10
fmovdgu %icc,%f10,%f6
retl
fmovspos %icc,%f2,%f10
p5_jmpl_0_he:
ldstub [%i5+0x1c5],%l5 ! Mem[00000000908001c5]
fstod %f24,%f24
nop
stw %l6,[%i1+0x1c8] ! Mem[000000001a8001c8]
stw %l1,[%i2+0x154] ! Mem[000000001b000154]
jmpl %g6+8,%g0
swap [%i3+0x08c],%l2 ! Mem[000000001b80008c]
p5_call_0_he:
ldsh [%i3+0x1d0],%l4 ! Mem[000000001b8001d0]
retl
st %f26,[%i1+0x0c0] ! Mem[000000001a8000c0]
p5_jmpl_0_ho:
ldstub [%o5+0x1c5],%l5 ! Mem[00000000908001c5]
fstod %f24,%f24
nop
stw %l6,[%o1+0x1c8] ! Mem[000000001a8001c8]
stw %l1,[%o2+0x154] ! Mem[000000001b000154]
jmpl %g6+8,%g0
swap [%o3+0x08c],%l2 ! Mem[000000001b80008c]
p5_call_0_ho:
ldsh [%o3+0x1d0],%l4 ! Mem[000000001b8001d0]
retl
st %f26,[%o1+0x0c0] ! Mem[000000001a8000c0]
p6_jmpl_0_le:
fmovdneg %icc,%f6,%f6
jmpl %g6+8,%g0
fmovrdgz %l3,%f2 ,%f2
p6_call_0_le:
orncc %l0,%l6,%l0
swap [%i2+0x04c],%l2 ! Mem[000000001d00004c]
fitod %f4 ,%f8
stx %l3,[%i1+0x0d8] ! Mem[000000001c8000d8]
ldx [%i0+0x108],%l4 ! Mem[000000001c000108]
lduh [%i1+0x00a],%l2 ! Mem[000000001c80000a]
nop
retl
nop
p6_jmpl_0_lo:
fmovdneg %icc,%f6,%f6
jmpl %g6+8,%g0
fmovrdgz %l3,%f2 ,%f2
p6_call_0_lo:
orncc %l0,%l6,%l0
swap [%o2+0x04c],%l2 ! Mem[000000001d00004c]
fitod %f4 ,%f8
stx %l3,[%o1+0x0d8] ! Mem[000000001c8000d8]
ldx [%o0+0x108],%l4 ! Mem[000000001c000108]
lduh [%o1+0x00a],%l2 ! Mem[000000001c80000a]
nop
retl
nop
p6_jmpl_0_he:
fmovdn %xcc,%f28,%f28
orncc %l3,%l3,%l1
nop
fmovde %xcc,%f20,%f28
jmpl %g6+8,%g0
ld [%i3+0x164],%f31 ! Mem[000000001d800164]
p6_call_0_he:
ldsw [%i0+0x120],%l1 ! Mem[000000001c000120]
nop
retl
stx %l5,[%i0+0x1c0] ! Mem[000000001c0001c0]
p6_jmpl_0_ho:
fmovdn %xcc,%f28,%f28
orncc %l3,%l3,%l1
nop
fmovde %xcc,%f20,%f28
jmpl %g6+8,%g0
ld [%o3+0x164],%f31 ! Mem[000000001d800164]
p6_call_0_ho:
ldsw [%o0+0x120],%l1 ! Mem[000000001c000120]
nop
retl
stx %l5,[%o0+0x1c0] ! Mem[000000001c0001c0]
p7_jmpl_0_le:
addccc %l7,%l6,%l5
jmpl %g6+8,%g0
fmovdl %icc,%f14,%f6
p7_call_0_le:
addccc %l7,-0xa5a,%l7
ldd [%i1+0x1b8],%l6 ! Mem[000000001e8001b8]
nop
fmuls %f8 ,%f1 ,%f7
std %f8 ,[%i3+0x0c8] ! Mem[000000001f8000c8]
retl
nop
p7_jmpl_0_lo:
addccc %l7,%l6,%l5
jmpl %g6+8,%g0
fmovdl %icc,%f14,%f6
p7_call_0_lo:
addccc %l7,-0xa5a,%l7
ldd [%o1+0x1b8],%l6 ! Mem[000000001e8001b8]
nop
fmuls %f8 ,%f1 ,%f7
std %f8 ,[%o3+0x0c8] ! Mem[000000001f8000c8]
retl
nop
p7_jmpl_0_he:
nop
lduw [%i2+0x1f8],%l0 ! Mem[000000001f0001f8]
jmpl %g6+8,%g0
sth %l7,[%i2+0x1e6] ! Mem[000000001f0001e6]
p7_call_0_he:
retl
nop
p7_jmpl_0_ho:
nop
lduw [%o2+0x1f8],%l0 ! Mem[000000001f0001f8]
jmpl %g6+8,%g0
sth %l7,[%o2+0x1e6] ! Mem[000000001f0001e6]
p7_call_0_ho:
retl
nop
p8_jmpl_0_le:
stx %l5,[%i2+0x0f0] ! Mem[00000000210000f0]
jmpl %g6+8,%g0
fmuls %f3 ,%f4 ,%f7
p8_call_0_le:
fmovdneg %icc,%f4,%f0
ldub [%i3+0x166],%l5 ! Mem[0000000021800166]
ldd [%i2+0x148],%f14 ! Mem[0000000021000148]
sll %l7,%l4,%l0
fmovspos %xcc,%f10,%f8
nop
retl
fmovsge %xcc,%f3,%f3
p8_jmpl_0_lo:
stx %l5,[%o2+0x0f0] ! Mem[00000000210000f0]
jmpl %g6+8,%g0
fmuls %f3 ,%f4 ,%f7
p8_call_0_lo:
fmovdneg %icc,%f4,%f0
ldub [%o3+0x166],%l5 ! Mem[0000000021800166]
ldd [%o2+0x148],%f14 ! Mem[0000000021000148]
sll %l7,%l4,%l0
fmovspos %xcc,%f10,%f8
nop
retl
fmovsge %xcc,%f3,%f3
p8_jmpl_0_he:
fmovrsgz %l1,%f29,%f16
fmovsneg %xcc,%f18,%f24
nop
ldsb [%i3+0x084],%l7 ! Mem[0000000021800084]
fcmpd %fcc0,%f20,%f26
jmpl %g6+8,%g0
lduw [%i1+0x190],%l4 ! Mem[0000000020800190]
p8_call_0_he:
retl
ldsb [%i2+0x0c8],%l2 ! Mem[00000000210000c8]
p8_jmpl_0_ho:
fmovrsgz %l1,%f29,%f16
fmovsneg %xcc,%f18,%f24
nop
ldsb [%o3+0x084],%l7 ! Mem[0000000021800084]
fcmpd %fcc0,%f20,%f26
jmpl %g6+8,%g0
lduw [%o1+0x190],%l4 ! Mem[0000000020800190]
p8_call_0_ho:
retl
ldsb [%o2+0x0c8],%l2 ! Mem[00000000210000c8]
p9_jmpl_0_le:
ldsb [%i2+0x1cd],%l0 ! Mem[00000000230001cd]
jmpl %g6+8,%g0
fmovrsgz %l5,%f7 ,%f2
p9_call_0_le:
retl
fmovdg %icc,%f14,%f2
p9_jmpl_0_lo:
ldsb [%o2+0x1cd],%l0 ! Mem[00000000230001cd]
jmpl %g6+8,%g0
fmovrsgz %l5,%f7 ,%f2
p9_call_0_lo:
retl
fmovdg %icc,%f14,%f2
p9_jmpl_0_he:
ldd [%i2+0x070],%f22 ! Mem[0000000023000070]
smul %l4,-0x8b3,%l3
orn %l3,%l2,%l1
ldsh [%i3+0x0e4],%l7 ! Mem[00000000238000e4]
jmpl %g6+8,%g0
nop
p9_call_0_he:
fdivd %f30,%f16,%f16
ldsh [%i2+0x1c6],%l3 ! Mem[00000000230001c6]
sth %l3,[%i1+0x1b6] ! Mem[00000000228001b6]
std %l4,[%i1+0x1e8] ! Mem[00000000228001e8]
stw %l7,[%i1+0x098] ! Mem[0000000022800098]
retl
fmovsle %xcc,%f30,%f29
p9_jmpl_0_ho:
ldd [%o2+0x070],%f22 ! Mem[0000000023000070]
smul %l4,-0x8b3,%l3
orn %l3,%l2,%l1
ldsh [%o3+0x0e4],%l7 ! Mem[00000000238000e4]
jmpl %g6+8,%g0
nop
p9_call_0_ho:
fdivd %f30,%f16,%f16
ldsh [%o2+0x1c6],%l3 ! Mem[00000000230001c6]
sth %l3,[%o1+0x1b6] ! Mem[00000000228001b6]
std %l4,[%o1+0x1e8] ! Mem[00000000228001e8]
stw %l7,[%o1+0x098] ! Mem[0000000022800098]
retl
fmovsle %xcc,%f30,%f29
p10_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldx [%i1+0x1a8],%l4 ! Mem[00000000248001a8]
p10_call_0_le:
retl
fmovspos %icc,%f1,%f11
p10_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldx [%o1+0x1a8],%l4 ! Mem[00000000248001a8]
p10_call_0_lo:
retl
fmovspos %icc,%f1,%f11
p10_jmpl_0_he:
ld [%i2+0x1bc],%f20 ! Mem[00000000250001bc]
fstod %f16,%f26
ldsb [%i1+0x0fd],%l4 ! Mem[00000000248000fd]
sth %l1,[%i1+0x018] ! Mem[0000000024800018]
jmpl %g6+8,%g0
srlx %l2,%l7,%l1
p10_call_0_he:
fmovda %xcc,%f16,%f30
fmovdle %xcc,%f26,%f22
nop
fmovsg %xcc,%f19,%f18
fmovdle %icc,%f28,%f24
retl
fmovdne %icc,%f16,%f22
p10_jmpl_0_ho:
ld [%o2+0x1bc],%f20 ! Mem[00000000250001bc]
fstod %f16,%f26
ldsb [%o1+0x0fd],%l4 ! Mem[00000000248000fd]
sth %l1,[%o1+0x018] ! Mem[0000000024800018]
jmpl %g6+8,%g0
srlx %l2,%l7,%l1
p10_call_0_ho:
fmovda %xcc,%f16,%f30
fmovdle %xcc,%f26,%f22
nop
fmovsg %xcc,%f19,%f18
fmovdle %icc,%f28,%f24
retl
fmovdne %icc,%f16,%f22
p11_jmpl_0_le:
fmovdge %icc,%f6,%f6
jmpl %g6+8,%g0
nop
p11_call_0_le:
retl
fmovdle %icc,%f2,%f6
p11_jmpl_0_lo:
fmovdge %icc,%f6,%f6
jmpl %g6+8,%g0
nop
p11_call_0_lo:
retl
fmovdle %icc,%f2,%f6
p11_jmpl_0_he:
orncc %l7,-0x29f,%l1
jmpl %g6+8,%g0
nop
p11_call_0_he:
ldub [%i2+0x09a],%l3 ! Mem[000000002700009a]
fmovrdnz %l4,%f22,%f16
nop
ldsw [%i2+0x028],%l3 ! Mem[0000000027000028]
ldub [%i2+0x1da],%l6 ! Mem[00000000270001da]
fmovdcc %xcc,%f30,%f24
retl
srl %l3,0x00b,%l0
p11_jmpl_0_ho:
orncc %l7,-0x29f,%l1
jmpl %g6+8,%g0
nop
p11_call_0_ho:
ldub [%o2+0x09a],%l3 ! Mem[000000002700009a]
fmovrdnz %l4,%f22,%f16
nop
ldsw [%o2+0x028],%l3 ! Mem[0000000027000028]
ldub [%o2+0x1da],%l6 ! Mem[00000000270001da]
fmovdcc %xcc,%f30,%f24
retl
srl %l3,0x00b,%l0
p12_jmpl_0_le:
stw %l2,[%i3+0x094] ! Mem[0000000029800094]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l7 ! Mem[0000000028000038]
p12_call_0_le:
nop
retl
fmuld %f0 ,%f14,%f10
p12_jmpl_0_lo:
stw %l2,[%o3+0x094] ! Mem[0000000029800094]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l7 ! Mem[0000000028000038]
p12_call_0_lo:
nop
retl
fmuld %f0 ,%f14,%f10
p12_jmpl_0_he:
sra %l3,0x011,%l3
std %f22,[%i2+0x058] ! Mem[0000000029000058]
lduw [%i3+0x004],%l6 ! Mem[0000000029800004]
stb %l4,[%i3+0x17f] ! Mem[000000002980017f]
fmovrdgz %l0,%f28,%f22
nop
fmovdvc %xcc,%f18,%f24
jmpl %g6+8,%g0
nop
p12_call_0_he:
nop
retl
fmovsvc %icc,%f17,%f30
p12_jmpl_0_ho:
sra %l3,0x011,%l3
std %f22,[%o2+0x058] ! Mem[0000000029000058]
lduw [%o3+0x004],%l6 ! Mem[0000000029800004]
stb %l4,[%o3+0x17f] ! Mem[000000002980017f]
fmovrdgz %l0,%f28,%f22
nop
fmovdvc %xcc,%f18,%f24
jmpl %g6+8,%g0
nop
p12_call_0_ho:
nop
retl
fmovsvc %icc,%f17,%f30
p13_jmpl_0_le:
nop
jmpl %g6+8,%g0
stb %l4,[%i2+0x1a1] ! Mem[000000002b0001a1]
p13_call_0_le:
stb %l0,[%i3+0x143] ! Mem[000000002b800143]
fmovsge %icc,%f1,%f0
retl
lduw [%i2+0x154],%l1 ! Mem[000000002b000154]
p13_jmpl_0_lo:
nop
jmpl %g6+8,%g0
stb %l4,[%o2+0x1a1] ! Mem[000000002b0001a1]
p13_call_0_lo:
stb %l0,[%o3+0x143] ! Mem[000000002b800143]
fmovsge %icc,%f1,%f0
retl
lduw [%o2+0x154],%l1 ! Mem[000000002b000154]
p13_jmpl_0_he:
fmovsgu %xcc,%f19,%f28
lduh [%i1+0x0fc],%l4 ! Mem[000000002a8000fc]
nop
fmovdgu %xcc,%f22,%f24
jmpl %g6+8,%g0
nop
p13_call_0_he:
umulcc %l2,%l1,%l1
fmovsa %icc,%f26,%f20
srax %l7,0x039,%l0
ldx [%i2+0x098],%l6 ! Mem[000000002b000098]
fmovsvc %xcc,%f22,%f22
retl
fmovsl %xcc,%f21,%f23
p13_jmpl_0_ho:
fmovsgu %xcc,%f19,%f28
lduh [%o1+0x0fc],%l4 ! Mem[000000002a8000fc]
nop
fmovdgu %xcc,%f22,%f24
jmpl %g6+8,%g0
nop
p13_call_0_ho:
umulcc %l2,%l1,%l1
fmovsa %icc,%f26,%f20
srax %l7,0x039,%l0
ldx [%o2+0x098],%l6 ! Mem[000000002b000098]
fmovsvc %xcc,%f22,%f22
retl
fmovsl %xcc,%f21,%f23
p14_jmpl_0_le:
ldx [%i3+0x060],%l6 ! Mem[000000002d800060]
jmpl %g6+8,%g0
fmovrdgez %l2,%f6 ,%f0
p14_call_0_le:
fnegs %f5 ,%f5
nop
fabss %f0 ,%f13
nop
orncc %l7,0xe3b,%l6
fmovda %xcc,%f4,%f0
ldstub [%o0+0x1ce],%l2 ! Mem[00000000918001ce]
retl
fsubs %f14,%f15,%f6
p14_jmpl_0_lo:
ldx [%o3+0x060],%l6 ! Mem[000000002d800060]
jmpl %g6+8,%g0
fmovrdgez %l2,%f6 ,%f0
p14_call_0_lo:
fnegs %f5 ,%f5
nop
fabss %f0 ,%f13
nop
orncc %l7,0xe3b,%l6
fmovda %xcc,%f4,%f0
ldstub [%i0+0x1ce],%l2 ! Mem[00000000918001ce]
retl
fsubs %f14,%f15,%f6
p14_jmpl_0_he:
nop
nop
fstod %f22,%f18
ldub [%i3+0x037],%l7 ! Mem[000000002d800037]
nop
stx %l4,[%i1+0x170] ! Mem[000000002c800170]
fdtos %f30,%f18
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f16
p14_call_0_he:
sll %l2,0x007,%l1
sub %l5,%l5,%l2
sth %l5,[%i3+0x03e] ! Mem[000000002d80003e]
retl
nop
p14_jmpl_0_ho:
nop
nop
fstod %f22,%f18
ldub [%o3+0x037],%l7 ! Mem[000000002d800037]
nop
stx %l4,[%o1+0x170] ! Mem[000000002c800170]
fdtos %f30,%f18
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f16
p14_call_0_ho:
sll %l2,0x007,%l1
sub %l5,%l5,%l2
sth %l5,[%o3+0x03e] ! Mem[000000002d80003e]
retl
nop
p15_jmpl_0_le:
fmovdgu %icc,%f2,%f6
jmpl %g6+8,%g0
ldsw [%i1+0x034],%l0 ! Mem[000000002e800034]
p15_call_0_le:
ldsw [%i1+0x05c],%l1 ! Mem[000000002e80005c]
swap [%i1+0x0b8],%l6 ! Mem[000000002e8000b8]
nop
nop
stw %l4,[%i0+0x054] ! Mem[000000002e000054]
fmovdg %xcc,%f8,%f14
retl
fmovrdgz %l7,%f12,%f12
p15_jmpl_0_lo:
fmovdgu %icc,%f2,%f6
jmpl %g6+8,%g0
ldsw [%o1+0x034],%l0 ! Mem[000000002e800034]
p15_call_0_lo:
ldsw [%o1+0x05c],%l1 ! Mem[000000002e80005c]
swap [%o1+0x0b8],%l6 ! Mem[000000002e8000b8]
nop
nop
stw %l4,[%o0+0x054] ! Mem[000000002e000054]
fmovdg %xcc,%f8,%f14
retl
fmovrdgz %l7,%f12,%f12
p15_jmpl_0_he:
swap [%i1+0x1c8],%l7 ! Mem[000000002e8001c8]
jmpl %g6+8,%g0
fmovsge %xcc,%f26,%f31
p15_call_0_he:
swap [%i0+0x130],%l3 ! Mem[000000002e000130]
stx %l1,[%i2+0x140] ! Mem[000000002f000140]
std %f26,[%i3+0x018] ! Mem[000000002f800018]
stb %l6,[%i0+0x01e] ! Mem[000000002e00001e]
nop
fitod %f16,%f22
fmovdg %icc,%f28,%f20
retl
nop
p15_jmpl_0_ho:
swap [%o1+0x1c8],%l7 ! Mem[000000002e8001c8]
jmpl %g6+8,%g0
fmovsge %xcc,%f26,%f31
p15_call_0_ho:
swap [%o0+0x130],%l3 ! Mem[000000002e000130]
stx %l1,[%o2+0x140] ! Mem[000000002f000140]
std %f26,[%o3+0x018] ! Mem[000000002f800018]
stb %l6,[%o0+0x01e] ! Mem[000000002e00001e]
nop
fitod %f16,%f22
fmovdg %icc,%f28,%f20
retl
nop
p16_jmpl_0_le:
fmovsvs %icc,%f6,%f7
jmpl %g6+8,%g0
std %l0,[%i1+0x088] ! Mem[0000000030800088]
p16_call_0_le:
ldub [%i1+0x19e],%l1 ! Mem[000000003080019e]
retl
fmovdpos %icc,%f2,%f2
p16_jmpl_0_lo:
fmovsvs %icc,%f6,%f7
jmpl %g6+8,%g0
std %l0,[%o1+0x088] ! Mem[0000000030800088]
p16_call_0_lo:
ldub [%o1+0x19e],%l1 ! Mem[000000003080019e]
retl
fmovdpos %icc,%f2,%f2
p16_jmpl_0_he:
nop
nop
fadds %f25,%f20,%f19
fdtos %f24,%f27
orn %l1,%l7,%l7
xor %l0,%l4,%l7
ldsb [%i3+0x0ba],%l1 ! Mem[00000000318000ba]
jmpl %g6+8,%g0
fmovsne %icc,%f24,%f30
p16_call_0_he:
ldsw [%i1+0x188],%l5 ! Mem[0000000030800188]
swap [%i3+0x124],%l7 ! Mem[0000000031800124]
fmovrdlz %l3,%f18,%f30
nop
retl
fmovsneg %icc,%f29,%f27
p16_jmpl_0_ho:
nop
nop
fadds %f25,%f20,%f19
fdtos %f24,%f27
orn %l1,%l7,%l7
xor %l0,%l4,%l7
ldsb [%o3+0x0ba],%l1 ! Mem[00000000318000ba]
jmpl %g6+8,%g0
fmovsne %icc,%f24,%f30
p16_call_0_ho:
ldsw [%o1+0x188],%l5 ! Mem[0000000030800188]
swap [%o3+0x124],%l7 ! Mem[0000000031800124]
fmovrdlz %l3,%f18,%f30
nop
retl
fmovsneg %icc,%f29,%f27
p17_jmpl_0_le:
sub %l7,%l6,%l5
jmpl %g6+8,%g0
stw %l1,[%i1+0x1f4] ! Mem[00000000328001f4]
p17_call_0_le:
sth %l2,[%i2+0x05a] ! Mem[000000003300005a]
retl
swap [%i3+0x164],%l2 ! Mem[0000000033800164]
p17_jmpl_0_lo:
sub %l7,%l6,%l5
jmpl %g6+8,%g0
stw %l1,[%o1+0x1f4] ! Mem[00000000328001f4]
p17_call_0_lo:
sth %l2,[%o2+0x05a] ! Mem[000000003300005a]
retl
swap [%o3+0x164],%l2 ! Mem[0000000033800164]
p17_jmpl_0_he:
stw %l6,[%i1+0x1d4] ! Mem[00000000328001d4]
ldsw [%i0+0x018],%l4 ! Mem[0000000032000018]
jmpl %g6+8,%g0
fmovdne %xcc,%f26,%f24
p17_call_0_he:
retl
nop
p17_jmpl_0_ho:
stw %l6,[%o1+0x1d4] ! Mem[00000000328001d4]
ldsw [%o0+0x018],%l4 ! Mem[0000000032000018]
jmpl %g6+8,%g0
fmovdne %xcc,%f26,%f24
p17_call_0_ho:
retl
nop
p18_jmpl_0_le:
stw %l0,[%i2+0x090] ! Mem[0000000035000090]
jmpl %g6+8,%g0
stb %l3,[%i3+0x1c6] ! Mem[00000000358001c6]
p18_call_0_le:
fdtoi %f10,%f10
ldsw [%i2+0x0f8],%l0 ! Mem[00000000350000f8]
ldsb [%i2+0x07b],%l0 ! Mem[000000003500007b]
std %f14,[%i0+0x148] ! Mem[0000000034000148]
ldd [%i2+0x0b0],%f4 ! Mem[00000000350000b0]
retl
fmovrdgez %l0,%f8 ,%f0
p18_jmpl_0_lo:
stw %l0,[%o2+0x090] ! Mem[0000000035000090]
jmpl %g6+8,%g0
stb %l3,[%o3+0x1c6] ! Mem[00000000358001c6]
p18_call_0_lo:
fdtoi %f10,%f10
ldsw [%o2+0x0f8],%l0 ! Mem[00000000350000f8]
ldsb [%o2+0x07b],%l0 ! Mem[000000003500007b]
std %f14,[%o0+0x148] ! Mem[0000000034000148]
ldd [%o2+0x0b0],%f4 ! Mem[00000000350000b0]
retl
fmovrdgez %l0,%f8 ,%f0
p18_jmpl_0_he:
fmovrsnz %l7,%f23,%f24
nop
ldub [%i2+0x113],%l0 ! Mem[0000000035000113]
fmovrsgez %l6,%f17,%f26
ldstub [%i6+0x1d2],%l1 ! Mem[00000000910001d2]
jmpl %g6+8,%g0
ldsw [%i1+0x178],%l6 ! Mem[0000000034800178]
p18_call_0_he:
taddcc %l5,-0x912,%l0
ldsw [%i1+0x1c8],%l5 ! Mem[00000000348001c8]
or %l4,0x2f5,%l4
std %f28,[%i1+0x150] ! Mem[0000000034800150]
retl
fmovdpos %icc,%f22,%f28
p18_jmpl_0_ho:
fmovrsnz %l7,%f23,%f24
nop
ldub [%o2+0x113],%l0 ! Mem[0000000035000113]
fmovrsgez %l6,%f17,%f26
ldstub [%o6+0x1d2],%l1 ! Mem[00000000910001d2]
jmpl %g6+8,%g0
ldsw [%o1+0x178],%l6 ! Mem[0000000034800178]
p18_call_0_ho:
taddcc %l5,-0x912,%l0
ldsw [%o1+0x1c8],%l5 ! Mem[00000000348001c8]
or %l4,0x2f5,%l4
std %f28,[%o1+0x150] ! Mem[0000000034800150]
retl
fmovdpos %icc,%f22,%f28
p19_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p19_call_0_le:
nop
nop
fsqrtd %f12,%f2
retl
ldsh [%i0+0x0c8],%l2 ! Mem[00000000360000c8]
p19_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p19_call_0_lo:
nop
nop
fsqrtd %f12,%f2
retl
ldsh [%o0+0x0c8],%l2 ! Mem[00000000360000c8]
p19_jmpl_0_he:
jmpl %g6+8,%g0
fstod %f28,%f24
p19_call_0_he:
ld [%i3+0x084],%f28 ! Mem[0000000037800084]
nop
udivx %l7,-0xef6,%l1
smul %l5,0xcb8,%l6
fcmps %fcc3,%f28,%f26
fstod %f28,%f24
retl
swap [%i3+0x11c],%l2 ! Mem[000000003780011c]
p19_jmpl_0_ho:
jmpl %g6+8,%g0
fstod %f28,%f24
p19_call_0_ho:
ld [%o3+0x084],%f28 ! Mem[0000000037800084]
nop
udivx %l7,-0xef6,%l1
smul %l5,0xcb8,%l6
fcmps %fcc3,%f28,%f26
fstod %f28,%f24
retl
swap [%o3+0x11c],%l2 ! Mem[000000003780011c]
p20_jmpl_0_le:
lduw [%i2+0x11c],%l5 ! Mem[000000003900011c]
jmpl %g6+8,%g0
nop
p20_call_0_le:
stw %l4,[%i2+0x03c] ! Mem[000000003900003c]
retl
fdtoi %f8 ,%f14
p20_jmpl_0_lo:
lduw [%o2+0x11c],%l5 ! Mem[000000003900011c]
jmpl %g6+8,%g0
nop
p20_call_0_lo:
stw %l4,[%o2+0x03c] ! Mem[000000003900003c]
retl
fdtoi %f8 ,%f14
p20_jmpl_0_he:
smul %l5,-0xea5,%l4
fmovsgu %icc,%f25,%f20
fmovdle %xcc,%f18,%f20
jmpl %g6+8,%g0
smulcc %l5,-0x2c2,%l5
p20_call_0_he:
ldsw [%i3+0x078],%l7 ! Mem[0000000039800078]
nop
tsubcc %l4,%l4,%l7
retl
andncc %l4,0x5bd,%l3
p20_jmpl_0_ho:
smul %l5,-0xea5,%l4
fmovsgu %icc,%f25,%f20
fmovdle %xcc,%f18,%f20
jmpl %g6+8,%g0
smulcc %l5,-0x2c2,%l5
p20_call_0_ho:
ldsw [%o3+0x078],%l7 ! Mem[0000000039800078]
nop
tsubcc %l4,%l4,%l7
retl
andncc %l4,0x5bd,%l3
p21_jmpl_0_le:
fmovsgu %icc,%f6,%f7
jmpl %g6+8,%g0
fmovsgu %xcc,%f3,%f3
p21_call_0_le:
stx %l6,[%i2+0x018] ! Mem[000000003b000018]
fmovrslez %l1,%f2 ,%f2
retl
nop
p21_jmpl_0_lo:
fmovsgu %icc,%f6,%f7
jmpl %g6+8,%g0
fmovsgu %xcc,%f3,%f3
p21_call_0_lo:
stx %l6,[%o2+0x018] ! Mem[000000003b000018]
fmovrslez %l1,%f2 ,%f2
retl
nop
p21_jmpl_0_he:
jmpl %g6+8,%g0
nop
p21_call_0_he:
swap [%i3+0x08c],%l0 ! Mem[000000003b80008c]
retl
fmovdleu %xcc,%f18,%f16
p21_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p21_call_0_ho:
swap [%o3+0x08c],%l0 ! Mem[000000003b80008c]
retl
fmovdleu %xcc,%f18,%f16
p22_jmpl_0_le:
ldsh [%i2+0x1f0],%l2 ! Mem[000000003d0001f0]
jmpl %g6+8,%g0
nop
p22_call_0_le:
addc %l2,0x08a,%l1
lduw [%i1+0x12c],%l2 ! Mem[000000003c80012c]
stb %l7,[%i3+0x0f6] ! Mem[000000003d8000f6]
retl
lduw [%i1+0x074],%l4 ! Mem[000000003c800074]
p22_jmpl_0_lo:
ldsh [%o2+0x1f0],%l2 ! Mem[000000003d0001f0]
jmpl %g6+8,%g0
nop
p22_call_0_lo:
addc %l2,0x08a,%l1
lduw [%o1+0x12c],%l2 ! Mem[000000003c80012c]
stb %l7,[%o3+0x0f6] ! Mem[000000003d8000f6]
retl
lduw [%o1+0x074],%l4 ! Mem[000000003c800074]
p22_jmpl_0_he:
fmovrsnz %l2,%f20,%f29
swap [%i0+0x0e0],%l1 ! Mem[000000003c0000e0]
smulcc %l2,0x727,%l7
ldd [%i0+0x0f0],%l4 ! Mem[000000003c0000f0]
fmovsg %xcc,%f20,%f29
ldx [%i1+0x1c0],%l0 ! Mem[000000003c8001c0]
fmovsvs %icc,%f24,%f21
jmpl %g6+8,%g0
lduw [%i1+0x01c],%l0 ! Mem[000000003c80001c]
p22_call_0_he:
ldd [%i3+0x150],%l2 ! Mem[000000003d800150]
fmovrdlz %l5,%f30,%f18
stx %l4,[%i1+0x020] ! Mem[000000003c800020]
retl
andn %l2,%l0,%l1
p22_jmpl_0_ho:
fmovrsnz %l2,%f20,%f29
swap [%o0+0x0e0],%l1 ! Mem[000000003c0000e0]
smulcc %l2,0x727,%l7
ldd [%o0+0x0f0],%l4 ! Mem[000000003c0000f0]
fmovsg %xcc,%f20,%f29
ldx [%o1+0x1c0],%l0 ! Mem[000000003c8001c0]
fmovsvs %icc,%f24,%f21
jmpl %g6+8,%g0
lduw [%o1+0x01c],%l0 ! Mem[000000003c80001c]
p22_call_0_ho:
ldd [%o3+0x150],%l2 ! Mem[000000003d800150]
fmovrdlz %l5,%f30,%f18
stx %l4,[%o1+0x020] ! Mem[000000003c800020]
retl
andn %l2,%l0,%l1
p23_jmpl_0_le:
sth %l4,[%i1+0x19c] ! Mem[000000003e80019c]
jmpl %g6+8,%g0
nop
p23_call_0_le:
fmovsle %xcc,%f7,%f4
or %l0,0xa77,%l6
xorcc %l5,%l1,%l0
stw %l7,[%i1+0x13c] ! Mem[000000003e80013c]
retl
ldx [%i0+0x1e0],%l5 ! Mem[000000003e0001e0]
p23_jmpl_0_lo:
sth %l4,[%o1+0x19c] ! Mem[000000003e80019c]
jmpl %g6+8,%g0
nop
p23_call_0_lo:
fmovsle %xcc,%f7,%f4
or %l0,0xa77,%l6
xorcc %l5,%l1,%l0
stw %l7,[%o1+0x13c] ! Mem[000000003e80013c]
retl
ldx [%o0+0x1e0],%l5 ! Mem[000000003e0001e0]
p23_jmpl_0_he:
nop
lduh [%i0+0x088],%l5 ! Mem[000000003e000088]
fmovsvc %icc,%f20,%f24
fmovsneg %xcc,%f22,%f26
ldsh [%i3+0x16c],%l3 ! Mem[000000003f80016c]
fmovsle %xcc,%f24,%f19
nop
jmpl %g6+8,%g0
stb %l0,[%i1+0x123] ! Mem[000000003e800123]
p23_call_0_he:
fmovdge %xcc,%f18,%f24
fmovsn %icc,%f30,%f25
ldstub [%i3+0x1b4],%l1 ! Mem[000000003f8001b4]
nop
fitos %f29,%f17
retl
fmovdleu %xcc,%f26,%f18
p23_jmpl_0_ho:
nop
lduh [%o0+0x088],%l5 ! Mem[000000003e000088]
fmovsvc %icc,%f20,%f24
fmovsneg %xcc,%f22,%f26
ldsh [%o3+0x16c],%l3 ! Mem[000000003f80016c]
fmovsle %xcc,%f24,%f19
nop
jmpl %g6+8,%g0
stb %l0,[%o1+0x123] ! Mem[000000003e800123]
p23_call_0_ho:
fmovdge %xcc,%f18,%f24
fmovsn %icc,%f30,%f25
ldstub [%o3+0x1b4],%l1 ! Mem[000000003f8001b4]
nop
fitos %f29,%f17
retl
fmovdleu %xcc,%f26,%f18
p24_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f5,%f4
p24_call_0_le:
retl
nop
p24_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f5,%f4
p24_call_0_lo:
retl
nop
p24_jmpl_0_he:
ldx [%i1+0x150],%l5 ! Mem[0000000040800150]
ldstub [%i2+0x0f7],%l2 ! Mem[00000000410000f7]
fitos %f28,%f22
nop
jmpl %g6+8,%g0
nop
p24_call_0_he:
retl
lduw [%i0+0x174],%l5 ! Mem[0000000040000174]
p24_jmpl_0_ho:
ldx [%o1+0x150],%l5 ! Mem[0000000040800150]
ldstub [%o2+0x0f7],%l2 ! Mem[00000000410000f7]
fitos %f28,%f22
nop
jmpl %g6+8,%g0
nop
p24_call_0_ho:
retl
lduw [%o0+0x174],%l5 ! Mem[0000000040000174]
p25_jmpl_0_le:
lduh [%i0+0x00e],%l1 ! Mem[000000004200000e]
jmpl %g6+8,%g0
ldub [%i1+0x0f7],%l3 ! Mem[00000000428000f7]
p25_call_0_le:
ldsh [%i1+0x11e],%l6 ! Mem[000000004280011e]
stw %l2,[%i1+0x0e4] ! Mem[00000000428000e4]
ldub [%i3+0x16f],%l7 ! Mem[000000004380016f]
stb %l1,[%i1+0x1e4] ! Mem[00000000428001e4]
retl
umul %l0,-0x2ed,%l4
p25_jmpl_0_lo:
lduh [%o0+0x00e],%l1 ! Mem[000000004200000e]
jmpl %g6+8,%g0
ldub [%o1+0x0f7],%l3 ! Mem[00000000428000f7]
p25_call_0_lo:
ldsh [%o1+0x11e],%l6 ! Mem[000000004280011e]
stw %l2,[%o1+0x0e4] ! Mem[00000000428000e4]
ldub [%o3+0x16f],%l7 ! Mem[000000004380016f]
stb %l1,[%o1+0x1e4] ! Mem[00000000428001e4]
retl
umul %l0,-0x2ed,%l4
p25_jmpl_0_he:
andcc %l5,%l2,%l6
jmpl %g6+8,%g0
orncc %l2,%l2,%l7
p25_call_0_he:
retl
fmuld %f30,%f26,%f26
p25_jmpl_0_ho:
andcc %l5,%l2,%l6
jmpl %g6+8,%g0
orncc %l2,%l2,%l7
p25_call_0_ho:
retl
fmuld %f30,%f26,%f26
p26_jmpl_0_le:
fmovsn %icc,%f6,%f7
jmpl %g6+8,%g0
swap [%i3+0x150],%l6 ! Mem[0000000045800150]
p26_call_0_le:
nop
subccc %l6,%l5,%l4
ldd [%i2+0x1d8],%l4 ! Mem[00000000450001d8]
fmovdcc %xcc,%f6,%f0
fmovde %xcc,%f4,%f4
and %l2,%l7,%l1
retl
fsqrtd %f2 ,%f0
p26_jmpl_0_lo:
fmovsn %icc,%f6,%f7
jmpl %g6+8,%g0
swap [%o3+0x150],%l6 ! Mem[0000000045800150]
p26_call_0_lo:
nop
subccc %l6,%l5,%l4
ldd [%o2+0x1d8],%l4 ! Mem[00000000450001d8]
fmovdcc %xcc,%f6,%f0
fmovde %xcc,%f4,%f4
and %l2,%l7,%l1
retl
fsqrtd %f2 ,%f0
p26_jmpl_0_he:
stw %l1,[%i3+0x0e4] ! Mem[00000000458000e4]
ldd [%i0+0x0f8],%f26 ! Mem[00000000440000f8]
stb %l7,[%i3+0x12e] ! Mem[000000004580012e]
fmovdg %xcc,%f22,%f24
fmovdvs %icc,%f24,%f20
fstoi %f21,%f25
std %l6,[%i2+0x160] ! Mem[0000000045000160]
jmpl %g6+8,%g0
stw %l2,[%i2+0x068] ! Mem[0000000045000068]
p26_call_0_he:
stb %l1,[%i1+0x1ac] ! Mem[00000000448001ac]
fmovdgu %xcc,%f20,%f26
ldstub [%i4+0x15a],%l0 ! Mem[000000009000015a]
ldd [%i3+0x178],%l6 ! Mem[0000000045800178]
retl
fmovsg %icc,%f27,%f20
p26_jmpl_0_ho:
stw %l1,[%o3+0x0e4] ! Mem[00000000458000e4]
ldd [%o0+0x0f8],%f26 ! Mem[00000000440000f8]
stb %l7,[%o3+0x12e] ! Mem[000000004580012e]
fmovdg %xcc,%f22,%f24
fmovdvs %icc,%f24,%f20
fstoi %f21,%f25
std %l6,[%o2+0x160] ! Mem[0000000045000160]
jmpl %g6+8,%g0
stw %l2,[%o2+0x068] ! Mem[0000000045000068]
p26_call_0_ho:
stb %l1,[%o1+0x1ac] ! Mem[00000000448001ac]
fmovdgu %xcc,%f20,%f26
ldstub [%o4+0x15a],%l0 ! Mem[000000009000015a]
ldd [%o3+0x178],%l6 ! Mem[0000000045800178]
retl
fmovsg %icc,%f27,%f20
p27_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmuld %f12,%f10,%f12
p27_call_0_le:
ldsb [%i0+0x04c],%l5 ! Mem[000000004600004c]
ldub [%i2+0x1c4],%l2 ! Mem[00000000470001c4]
ldsh [%i2+0x062],%l5 ! Mem[0000000047000062]
ldsw [%i0+0x1d4],%l5 ! Mem[00000000460001d4]
std %f4 ,[%i3+0x118] ! Mem[0000000047800118]
ldsh [%i1+0x058],%l2 ! Mem[0000000046800058]
fmovdge %icc,%f6,%f12
retl
swap [%i1+0x068],%l4 ! Mem[0000000046800068]
p27_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmuld %f12,%f10,%f12
p27_call_0_lo:
ldsb [%o0+0x04c],%l5 ! Mem[000000004600004c]
ldub [%o2+0x1c4],%l2 ! Mem[00000000470001c4]
ldsh [%o2+0x062],%l5 ! Mem[0000000047000062]
ldsw [%o0+0x1d4],%l5 ! Mem[00000000460001d4]
std %f4 ,[%o3+0x118] ! Mem[0000000047800118]
ldsh [%o1+0x058],%l2 ! Mem[0000000046800058]
fmovdge %icc,%f6,%f12
retl
swap [%o1+0x068],%l4 ! Mem[0000000046800068]
p27_jmpl_0_he:
fmovsvc %xcc,%f30,%f16
fmovrsgz %l5,%f28,%f17
swap [%i3+0x1ec],%l6 ! Mem[00000000478001ec]
fmovscc %icc,%f19,%f29
lduw [%i3+0x158],%l1 ! Mem[0000000047800158]
nop
ldub [%i3+0x087],%l3 ! Mem[0000000047800087]
jmpl %g6+8,%g0
smulcc %l7,%l5,%l3
p27_call_0_he:
stw %l5,[%i1+0x024] ! Mem[0000000046800024]
retl
nop
p27_jmpl_0_ho:
fmovsvc %xcc,%f30,%f16
fmovrsgz %l5,%f28,%f17
swap [%o3+0x1ec],%l6 ! Mem[00000000478001ec]
fmovscc %icc,%f19,%f29
lduw [%o3+0x158],%l1 ! Mem[0000000047800158]
nop
ldub [%o3+0x087],%l3 ! Mem[0000000047800087]
jmpl %g6+8,%g0
smulcc %l7,%l5,%l3
p27_call_0_ho:
stw %l5,[%o1+0x024] ! Mem[0000000046800024]
retl
nop
p28_jmpl_0_le:
stb %l4,[%i0+0x1e5] ! Mem[00000000480001e5]
jmpl %g6+8,%g0
std %f14,[%i0+0x0f0] ! Mem[00000000480000f0]
p28_call_0_le:
sth %l1,[%i0+0x0de] ! Mem[00000000480000de]
sub %l6,0x383,%l6
retl
ldub [%i0+0x1f8],%l3 ! Mem[00000000480001f8]
p28_jmpl_0_lo:
stb %l4,[%o0+0x1e5] ! Mem[00000000480001e5]
jmpl %g6+8,%g0
std %f14,[%o0+0x0f0] ! Mem[00000000480000f0]
p28_call_0_lo:
sth %l1,[%o0+0x0de] ! Mem[00000000480000de]
sub %l6,0x383,%l6
retl
ldub [%o0+0x1f8],%l3 ! Mem[00000000480001f8]
p28_jmpl_0_he:
jmpl %g6+8,%g0
fmovdleu %xcc,%f24,%f16
p28_call_0_he:
stb %l2,[%i3+0x1db] ! Mem[00000000498001db]
fmovsvc %icc,%f23,%f31
sllx %l5,0x030,%l0
orcc %l0,0x0d8,%l1
ldsw [%i2+0x110],%l2 ! Mem[0000000049000110]
ldd [%i0+0x140],%l0 ! Mem[0000000048000140]
nop
retl
lduh [%i2+0x026],%l3 ! Mem[0000000049000026]
p28_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdleu %xcc,%f24,%f16
p28_call_0_ho:
stb %l2,[%o3+0x1db] ! Mem[00000000498001db]
fmovsvc %icc,%f23,%f31
sllx %l5,0x030,%l0
orcc %l0,0x0d8,%l1
ldsw [%o2+0x110],%l2 ! Mem[0000000049000110]
ldd [%o0+0x140],%l0 ! Mem[0000000048000140]
nop
retl
lduh [%o2+0x026],%l3 ! Mem[0000000049000026]
p29_jmpl_0_le:
ldstub [%i6+0x0dd],%l2 ! Mem[00000000910000dd]
jmpl %g6+8,%g0
stx %l1,[%i3+0x050] ! Mem[000000004b800050]
p29_call_0_le:
fmovdne %icc,%f0,%f2
add %l4,0x4d2,%l4
ldsw [%i2+0x114],%l0 ! Mem[000000004b000114]
fitos %f2 ,%f4
fmovse %xcc,%f15,%f7
fmovsne %icc,%f10,%f6
retl
nop
p29_jmpl_0_lo:
ldstub [%o6+0x0dd],%l2 ! Mem[00000000910000dd]
jmpl %g6+8,%g0
stx %l1,[%o3+0x050] ! Mem[000000004b800050]
p29_call_0_lo:
fmovdne %icc,%f0,%f2
add %l4,0x4d2,%l4
ldsw [%o2+0x114],%l0 ! Mem[000000004b000114]
fitos %f2 ,%f4
fmovse %xcc,%f15,%f7
fmovsne %icc,%f10,%f6
retl
nop
p29_jmpl_0_he:
ldsh [%i0+0x03a],%l5 ! Mem[000000004a00003a]
fdivd %f30,%f18,%f16
nop
fmovsge %icc,%f21,%f27
fmovsn %xcc,%f28,%f22
ldd [%i0+0x0f8],%l0 ! Mem[000000004a0000f8]
nop
jmpl %g6+8,%g0
nop
p29_call_0_he:
ldsb [%i0+0x04b],%l0 ! Mem[000000004a00004b]
retl
nop
p29_jmpl_0_ho:
ldsh [%o0+0x03a],%l5 ! Mem[000000004a00003a]
fdivd %f30,%f18,%f16
nop
fmovsge %icc,%f21,%f27
fmovsn %xcc,%f28,%f22
ldd [%o0+0x0f8],%l0 ! Mem[000000004a0000f8]
nop
jmpl %g6+8,%g0
nop
p29_call_0_ho:
ldsb [%o0+0x04b],%l0 ! Mem[000000004a00004b]
retl
nop
p30_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldsw [%i1+0x164],%l7 ! Mem[000000004c800164]
p30_call_0_le:
ldx [%i1+0x1f8],%l1 ! Mem[000000004c8001f8]
ldstub [%i6+0x15e],%l5 ! Mem[000000009100015e]
stx %l2,[%i0+0x010] ! Mem[000000004c000010]
ldd [%i2+0x040],%l4 ! Mem[000000004d000040]
nop
fmovsgu %icc,%f1,%f11
retl
ldd [%i3+0x008],%f2 ! Mem[000000004d800008]
p30_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldsw [%o1+0x164],%l7 ! Mem[000000004c800164]
p30_call_0_lo:
ldx [%o1+0x1f8],%l1 ! Mem[000000004c8001f8]
ldstub [%o6+0x15e],%l5 ! Mem[000000009100015e]
stx %l2,[%o0+0x010] ! Mem[000000004c000010]
ldd [%o2+0x040],%l4 ! Mem[000000004d000040]
nop
fmovsgu %icc,%f1,%f11
retl
ldd [%o3+0x008],%f2 ! Mem[000000004d800008]
p30_jmpl_0_he:
fsqrts %f26,%f16
jmpl %g6+8,%g0
fdtoi %f30,%f29
p30_call_0_he:
ldstub [%i6+0x05e],%l7 ! Mem[000000009100005e]
retl
nop
p30_jmpl_0_ho:
fsqrts %f26,%f16
jmpl %g6+8,%g0
fdtoi %f30,%f29
p30_call_0_ho:
ldstub [%o6+0x05e],%l7 ! Mem[000000009100005e]
retl
nop
p31_jmpl_0_le:
fdivd %f6 ,%f6 ,%f4
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f8
p31_call_0_le:
ldsw [%i1+0x0f0],%l5 ! Mem[000000004e8000f0]
fmovsl %xcc,%f9,%f6
ldstub [%i4+0x01f],%l6 ! Mem[000000009000001f]
fdtoi %f6 ,%f2
addc %l2,-0x5bc,%l7
fmovrdlez %l0,%f10,%f14
retl
ldd [%i3+0x0a0],%f12 ! Mem[000000004f8000a0]
p31_jmpl_0_lo:
fdivd %f6 ,%f6 ,%f4
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f8
p31_call_0_lo:
ldsw [%o1+0x0f0],%l5 ! Mem[000000004e8000f0]
fmovsl %xcc,%f9,%f6
ldstub [%o4+0x01f],%l6 ! Mem[000000009000001f]
fdtoi %f6 ,%f2
addc %l2,-0x5bc,%l7
fmovrdlez %l0,%f10,%f14
retl
ldd [%o3+0x0a0],%f12 ! Mem[000000004f8000a0]
p31_jmpl_0_he:
lduw [%i3+0x14c],%l5 ! Mem[000000004f80014c]
fmovdpos %icc,%f16,%f16
fmovdne %icc,%f16,%f18
jmpl %g6+8,%g0
fmovsle %icc,%f16,%f31
p31_call_0_he:
retl
fmovrsz %l1,%f25,%f24
p31_jmpl_0_ho:
lduw [%o3+0x14c],%l5 ! Mem[000000004f80014c]
fmovdpos %icc,%f16,%f16
fmovdne %icc,%f16,%f18
jmpl %g6+8,%g0
fmovsle %icc,%f16,%f31
p31_call_0_ho:
retl
fmovrsz %l1,%f25,%f24
p32_jmpl_0_le:
ldsb [%i1+0x034],%l7 ! Mem[0000000050800034]
jmpl %g6+8,%g0
fmovdl %icc,%f0,%f6
p32_call_0_le:
fmovdg %icc,%f0,%f4
ldub [%i1+0x16f],%l6 ! Mem[000000005080016f]
smulcc %l4,%l5,%l6
retl
stx %l1,[%i0+0x010] ! Mem[0000000050000010]
p32_jmpl_0_lo:
ldsb [%o1+0x034],%l7 ! Mem[0000000050800034]
jmpl %g6+8,%g0
fmovdl %icc,%f0,%f6
p32_call_0_lo:
fmovdg %icc,%f0,%f4
ldub [%o1+0x16f],%l6 ! Mem[000000005080016f]
smulcc %l4,%l5,%l6
retl
stx %l1,[%o0+0x010] ! Mem[0000000050000010]
p32_jmpl_0_he:
nop
ldx [%i2+0x168],%l3 ! Mem[0000000051000168]
nop
fmovsneg %icc,%f31,%f27
fmovsl %icc,%f23,%f27
stw %l2,[%i2+0x118] ! Mem[0000000051000118]
jmpl %g6+8,%g0
ldub [%i0+0x0ad],%l6 ! Mem[00000000500000ad]
p32_call_0_he:
retl
ldsb [%i0+0x0e7],%l0 ! Mem[00000000500000e7]
p32_jmpl_0_ho:
nop
ldx [%o2+0x168],%l3 ! Mem[0000000051000168]
nop
fmovsneg %icc,%f31,%f27
fmovsl %icc,%f23,%f27
stw %l2,[%o2+0x118] ! Mem[0000000051000118]
jmpl %g6+8,%g0
ldub [%o0+0x0ad],%l6 ! Mem[00000000500000ad]
p32_call_0_ho:
retl
ldsb [%o0+0x0e7],%l0 ! Mem[00000000500000e7]
p33_jmpl_0_le:
stb %l5,[%i3+0x056] ! Mem[0000000053800056]
jmpl %g6+8,%g0
addccc %l3,0xe9c,%l7
p33_call_0_le:
stb %l4,[%i2+0x01d] ! Mem[000000005300001d]
nop
lduw [%i3+0x0c8],%l0 ! Mem[00000000538000c8]
fmovrdnz %l5,%f4 ,%f12
retl
fmovrdgz %l0,%f8 ,%f0
p33_jmpl_0_lo:
stb %l5,[%o3+0x056] ! Mem[0000000053800056]
jmpl %g6+8,%g0
addccc %l3,0xe9c,%l7
p33_call_0_lo:
stb %l4,[%o2+0x01d] ! Mem[000000005300001d]
nop
lduw [%o3+0x0c8],%l0 ! Mem[00000000538000c8]
fmovrdnz %l5,%f4 ,%f12
retl
fmovrdgz %l0,%f8 ,%f0
p33_jmpl_0_he:
st %f18,[%i2+0x1f4] ! Mem[00000000530001f4]
fmovdpos %icc,%f26,%f28
fdivs %f30,%f26,%f25
or %l1,-0x3b6,%l5
nop
fmovdneg %xcc,%f30,%f20
jmpl %g6+8,%g0
fmovdgu %icc,%f22,%f22
p33_call_0_he:
lduw [%i1+0x004],%l3 ! Mem[0000000052800004]
fmovsvc %xcc,%f17,%f26
faddd %f28,%f28,%f22
retl
tsubcctv %l3,-0xcc8,%l1
p33_jmpl_0_ho:
st %f18,[%o2+0x1f4] ! Mem[00000000530001f4]
fmovdpos %icc,%f26,%f28
fdivs %f30,%f26,%f25
or %l1,-0x3b6,%l5
nop
fmovdneg %xcc,%f30,%f20
jmpl %g6+8,%g0
fmovdgu %icc,%f22,%f22
p33_call_0_ho:
lduw [%o1+0x004],%l3 ! Mem[0000000052800004]
fmovsvc %xcc,%f17,%f26
faddd %f28,%f28,%f22
retl
tsubcctv %l3,-0xcc8,%l1
p34_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p34_call_0_le:
sth %l5,[%i0+0x138] ! Mem[0000000054000138]
fmovdn %icc,%f10,%f10
nop
retl
ldub [%i1+0x0c3],%l1 ! Mem[00000000548000c3]
p34_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p34_call_0_lo:
sth %l5,[%o0+0x138] ! Mem[0000000054000138]
fmovdn %icc,%f10,%f10
nop
retl
ldub [%o1+0x0c3],%l1 ! Mem[00000000548000c3]
p34_jmpl_0_he:
jmpl %g6+8,%g0
sra %l4,0x01d,%l6
p34_call_0_he:
fmuls %f22,%f18,%f24
ldd [%i0+0x120],%l6 ! Mem[0000000054000120]
xor %l7,-0xd85,%l7
nop
retl
fmovde %icc,%f24,%f28
p34_jmpl_0_ho:
jmpl %g6+8,%g0
sra %l4,0x01d,%l6
p34_call_0_ho:
fmuls %f22,%f18,%f24
ldd [%o0+0x120],%l6 ! Mem[0000000054000120]
xor %l7,-0xd85,%l7
nop
retl
fmovde %icc,%f24,%f28
p35_jmpl_0_le:
fmovsleu %xcc,%f0,%f5
jmpl %g6+8,%g0
lduw [%i1+0x128],%l1 ! Mem[0000000056800128]
p35_call_0_le:
sllx %l6,%l3,%l3
fitos %f2 ,%f9
ldx [%i1+0x118],%l7 ! Mem[0000000056800118]
fitos %f10,%f13
ldsh [%i2+0x18e],%l1 ! Mem[000000005700018e]
retl
fdivd %f4 ,%f14,%f14
p35_jmpl_0_lo:
fmovsleu %xcc,%f0,%f5
jmpl %g6+8,%g0
lduw [%o1+0x128],%l1 ! Mem[0000000056800128]
p35_call_0_lo:
sllx %l6,%l3,%l3
fitos %f2 ,%f9
ldx [%o1+0x118],%l7 ! Mem[0000000056800118]
fitos %f10,%f13
ldsh [%o2+0x18e],%l1 ! Mem[000000005700018e]
retl
fdivd %f4 ,%f14,%f14
p35_jmpl_0_he:
sdivx %l1,%l1,%l0
nop
fmovrsz %l2,%f24,%f31
ldstub [%i5+0x0a3],%l2 ! Mem[00000000908000a3]
faddd %f18,%f22,%f20
jmpl %g6+8,%g0
nop
p35_call_0_he:
st %f22,[%i0+0x00c] ! Mem[000000005600000c]
retl
nop
p35_jmpl_0_ho:
sdivx %l1,%l1,%l0
nop
fmovrsz %l2,%f24,%f31
ldstub [%o5+0x0a3],%l2 ! Mem[00000000908000a3]
faddd %f18,%f22,%f20
jmpl %g6+8,%g0
nop
p35_call_0_ho:
st %f22,[%o0+0x00c] ! Mem[000000005600000c]
retl
nop
p36_jmpl_0_le:
fmuls %f6 ,%f7 ,%f5
jmpl %g6+8,%g0
fabsd %f2 ,%f2
p36_call_0_le:
ldx [%i1+0x1c8],%l7 ! Mem[00000000588001c8]
fmovdl %icc,%f10,%f0
sth %l6,[%i0+0x10c] ! Mem[000000005800010c]
fmovsle %icc,%f7,%f3
fmovdleu %icc,%f12,%f14
nop
std %f0 ,[%i1+0x018] ! Mem[0000000058800018]
retl
nop
p36_jmpl_0_lo:
fmuls %f6 ,%f7 ,%f5
jmpl %g6+8,%g0
fabsd %f2 ,%f2
p36_call_0_lo:
ldx [%o1+0x1c8],%l7 ! Mem[00000000588001c8]
fmovdl %icc,%f10,%f0
sth %l6,[%o0+0x10c] ! Mem[000000005800010c]
fmovsle %icc,%f7,%f3
fmovdleu %icc,%f12,%f14
nop
std %f0 ,[%o1+0x018] ! Mem[0000000058800018]
retl
nop
p36_jmpl_0_he:
jmpl %g6+8,%g0
nop
p36_call_0_he:
fcmps %fcc2,%f26,%f23
srax %l3,0x023,%l0
sth %l1,[%i0+0x1c8] ! Mem[00000000580001c8]
nop
retl
stw %l5,[%i3+0x1f0] ! Mem[00000000598001f0]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p36_call_0_ho:
fcmps %fcc2,%f26,%f23
srax %l3,0x023,%l0
sth %l1,[%o0+0x1c8] ! Mem[00000000580001c8]
nop
retl
stw %l5,[%o3+0x1f0] ! Mem[00000000598001f0]
p37_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p37_call_0_le:
fmovscs %xcc,%f14,%f10
retl
nop
p37_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p37_call_0_lo:
fmovscs %xcc,%f14,%f10
retl
nop
p37_jmpl_0_he:
fmovsvs %icc,%f30,%f31
nop
nop
ldsb [%i3+0x147],%l5 ! Mem[000000005b800147]
fmovde %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
ldstub [%i4+0x0e5],%l6 ! Mem[00000000900000e5]
p37_call_0_he:
nop
fmovscs %xcc,%f23,%f17
st %f29,[%i1+0x078] ! Mem[000000005a800078]
ld [%i2+0x1b0],%f16 ! Mem[000000005b0001b0]
fabsd %f20,%f20
nop
fmovdcs %xcc,%f18,%f24
retl
fstoi %f30,%f16
p37_jmpl_0_ho:
fmovsvs %icc,%f30,%f31
nop
nop
ldsb [%o3+0x147],%l5 ! Mem[000000005b800147]
fmovde %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
ldstub [%o4+0x0e5],%l6 ! Mem[00000000900000e5]
p37_call_0_ho:
nop
fmovscs %xcc,%f23,%f17
st %f29,[%o1+0x078] ! Mem[000000005a800078]
ld [%o2+0x1b0],%f16 ! Mem[000000005b0001b0]
fabsd %f20,%f20
nop
fmovdcs %xcc,%f18,%f24
retl
fstoi %f30,%f16
p38_jmpl_0_le:
nop
jmpl %g6+8,%g0
fcmps %fcc2,%f6 ,%f14
p38_call_0_le:
lduh [%i0+0x1e8],%l1 ! Mem[000000005c0001e8]
fdtoi %f2 ,%f12
retl
ldub [%i3+0x0f8],%l3 ! Mem[000000005d8000f8]
p38_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fcmps %fcc2,%f6 ,%f14
p38_call_0_lo:
lduh [%o0+0x1e8],%l1 ! Mem[000000005c0001e8]
fdtoi %f2 ,%f12
retl
ldub [%o3+0x0f8],%l3 ! Mem[000000005d8000f8]
p38_jmpl_0_he:
nop
nop
fmovda %xcc,%f20,%f16
jmpl %g6+8,%g0
nop
p38_call_0_he:
ldstub [%i4+0x126],%l6 ! Mem[0000000090000126]
ldub [%i0+0x0a2],%l6 ! Mem[000000005c0000a2]
lduw [%i3+0x190],%l2 ! Mem[000000005d800190]
retl
std %l0,[%i0+0x148] ! Mem[000000005c000148]
p38_jmpl_0_ho:
nop
nop
fmovda %xcc,%f20,%f16
jmpl %g6+8,%g0
nop
p38_call_0_ho:
ldstub [%o4+0x126],%l6 ! Mem[0000000090000126]
ldub [%o0+0x0a2],%l6 ! Mem[000000005c0000a2]
lduw [%o3+0x190],%l2 ! Mem[000000005d800190]
retl
std %l0,[%o0+0x148] ! Mem[000000005c000148]
p39_jmpl_0_le:
swap [%i2+0x164],%l4 ! Mem[000000005f000164]
jmpl %g6+8,%g0
fmovsneg %xcc,%f13,%f5
p39_call_0_le:
fnegs %f4 ,%f2
fmovsn %icc,%f11,%f8
ldsb [%i0+0x011],%l7 ! Mem[000000005e000011]
nop
fstoi %f7 ,%f12
fmovrdlz %l3,%f12,%f12
retl
sll %l5,0x008,%l0
p39_jmpl_0_lo:
swap [%o2+0x164],%l4 ! Mem[000000005f000164]
jmpl %g6+8,%g0
fmovsneg %xcc,%f13,%f5
p39_call_0_lo:
fnegs %f4 ,%f2
fmovsn %icc,%f11,%f8
ldsb [%o0+0x011],%l7 ! Mem[000000005e000011]
nop
fstoi %f7 ,%f12
fmovrdlz %l3,%f12,%f12
retl
sll %l5,0x008,%l0
p39_jmpl_0_he:
ldsw [%i1+0x170],%l5 ! Mem[000000005e800170]
fmovsvs %xcc,%f24,%f28
sth %l1,[%i2+0x05e] ! Mem[000000005f00005e]
mulx %l0,-0xe11,%l2
fmovrdnz %l1,%f16,%f22
fstoi %f27,%f17
jmpl %g6+8,%g0
sllx %l3,0x021,%l2
p39_call_0_he:
retl
fmovrdlez %l0,%f26,%f28
p39_jmpl_0_ho:
ldsw [%o1+0x170],%l5 ! Mem[000000005e800170]
fmovsvs %xcc,%f24,%f28
sth %l1,[%o2+0x05e] ! Mem[000000005f00005e]
mulx %l0,-0xe11,%l2
fmovrdnz %l1,%f16,%f22
fstoi %f27,%f17
jmpl %g6+8,%g0
sllx %l3,0x021,%l2
p39_call_0_ho:
retl
fmovrdlez %l0,%f26,%f28
p40_jmpl_0_le:
ldsw [%i1+0x18c],%l6 ! Mem[000000006080018c]
jmpl %g6+8,%g0
fmovde %icc,%f12,%f6
p40_call_0_le:
nop
retl
ldx [%i1+0x0a8],%l3 ! Mem[00000000608000a8]
p40_jmpl_0_lo:
ldsw [%o1+0x18c],%l6 ! Mem[000000006080018c]
jmpl %g6+8,%g0
fmovde %icc,%f12,%f6
p40_call_0_lo:
nop
retl
ldx [%o1+0x0a8],%l3 ! Mem[00000000608000a8]
p40_jmpl_0_he:
nop
ldsb [%i1+0x026],%l7 ! Mem[0000000060800026]
addcc %l1,%l3,%l4
fmovsvc %xcc,%f24,%f27
lduw [%i2+0x0a4],%l1 ! Mem[00000000610000a4]
jmpl %g6+8,%g0
stx %l3,[%i0+0x168] ! Mem[0000000060000168]
p40_call_0_he:
fmovda %icc,%f16,%f30
ldx [%i1+0x1b8],%l4 ! Mem[00000000608001b8]
ldsb [%i1+0x1bd],%l2 ! Mem[00000000608001bd]
nop
fstoi %f28,%f18
nop
retl
ldsw [%i1+0x100],%l4 ! Mem[0000000060800100]
p40_jmpl_0_ho:
nop
ldsb [%o1+0x026],%l7 ! Mem[0000000060800026]
addcc %l1,%l3,%l4
fmovsvc %xcc,%f24,%f27
lduw [%o2+0x0a4],%l1 ! Mem[00000000610000a4]
jmpl %g6+8,%g0
stx %l3,[%o0+0x168] ! Mem[0000000060000168]
p40_call_0_ho:
fmovda %icc,%f16,%f30
ldx [%o1+0x1b8],%l4 ! Mem[00000000608001b8]
ldsb [%o1+0x1bd],%l2 ! Mem[00000000608001bd]
nop
fstoi %f28,%f18
nop
retl
ldsw [%o1+0x100],%l4 ! Mem[0000000060800100]
p41_jmpl_0_le:
fstoi %f6 ,%f7
jmpl %g6+8,%g0
lduh [%i1+0x07e],%l4 ! Mem[000000006280007e]
p41_call_0_le:
fsubs %f4 ,%f9 ,%f13
fmovsa %xcc,%f2,%f6
fabsd %f10,%f4
lduh [%i1+0x1e0],%l0 ! Mem[00000000628001e0]
nop
retl
lduh [%i1+0x178],%l5 ! Mem[0000000062800178]
p41_jmpl_0_lo:
fstoi %f6 ,%f7
jmpl %g6+8,%g0
lduh [%o1+0x07e],%l4 ! Mem[000000006280007e]
p41_call_0_lo:
fsubs %f4 ,%f9 ,%f13
fmovsa %xcc,%f2,%f6
fabsd %f10,%f4
lduh [%o1+0x1e0],%l0 ! Mem[00000000628001e0]
nop
retl
lduh [%o1+0x178],%l5 ! Mem[0000000062800178]
p41_jmpl_0_he:
nop
nop
fmovspos %xcc,%f19,%f19
nop
nop
stb %l1,[%i0+0x13e] ! Mem[000000006200013e]
fmovsneg %xcc,%f21,%f25
jmpl %g6+8,%g0
stb %l6,[%i1+0x1b9] ! Mem[00000000628001b9]
p41_call_0_he:
fcmpd %fcc0,%f24,%f18
swap [%i3+0x0e4],%l3 ! Mem[00000000638000e4]
addcc %l2,0xd41,%l5
retl
swap [%i0+0x004],%l1 ! Mem[0000000062000004]
p41_jmpl_0_ho:
nop
nop
fmovspos %xcc,%f19,%f19
nop
nop
stb %l1,[%o0+0x13e] ! Mem[000000006200013e]
fmovsneg %xcc,%f21,%f25
jmpl %g6+8,%g0
stb %l6,[%o1+0x1b9] ! Mem[00000000628001b9]
p41_call_0_ho:
fcmpd %fcc0,%f24,%f18
swap [%o3+0x0e4],%l3 ! Mem[00000000638000e4]
addcc %l2,0xd41,%l5
retl
swap [%o0+0x004],%l1 ! Mem[0000000062000004]
p42_jmpl_0_le:
taddcctv %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p42_call_0_le:
lduw [%i0+0x158],%l4 ! Mem[0000000064000158]
fmovsl %icc,%f13,%f2
nop
stw %l5,[%i0+0x1ac] ! Mem[00000000640001ac]
retl
fmovrslz %l3,%f14,%f8
p42_jmpl_0_lo:
taddcctv %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p42_call_0_lo:
lduw [%o0+0x158],%l4 ! Mem[0000000064000158]
fmovsl %icc,%f13,%f2
nop
stw %l5,[%o0+0x1ac] ! Mem[00000000640001ac]
retl
fmovrslz %l3,%f14,%f8
p42_jmpl_0_he:
ldub [%i1+0x15d],%l0 ! Mem[000000006480015d]
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f18
p42_call_0_he:
fmovsg %icc,%f26,%f31
retl
nop
p42_jmpl_0_ho:
ldub [%o1+0x15d],%l0 ! Mem[000000006480015d]
jmpl %g6+8,%g0
fmovdleu %icc,%f26,%f18
p42_call_0_ho:
fmovsg %icc,%f26,%f31
retl
nop
p43_jmpl_0_le:
ldx [%i2+0x018],%l0 ! Mem[0000000067000018]
jmpl %g6+8,%g0
stx %l7,[%i1+0x1a8] ! Mem[00000000668001a8]
p43_call_0_le:
fmovdneg %icc,%f0,%f4
st %f6 ,[%i3+0x010] ! Mem[0000000067800010]
addcc %l4,-0x72e,%l2
retl
fitod %f7 ,%f0
p43_jmpl_0_lo:
ldx [%o2+0x018],%l0 ! Mem[0000000067000018]
jmpl %g6+8,%g0
stx %l7,[%o1+0x1a8] ! Mem[00000000668001a8]
p43_call_0_lo:
fmovdneg %icc,%f0,%f4
st %f6 ,[%o3+0x010] ! Mem[0000000067800010]
addcc %l4,-0x72e,%l2
retl
fitod %f7 ,%f0
p43_jmpl_0_he:
stb %l1,[%i2+0x0af] ! Mem[00000000670000af]
fmovrdlez %l1,%f26,%f18
ldub [%i1+0x1c5],%l3 ! Mem[00000000668001c5]
ldsw [%i3+0x060],%l2 ! Mem[0000000067800060]
stw %l2,[%i1+0x104] ! Mem[0000000066800104]
jmpl %g6+8,%g0
nop
p43_call_0_he:
retl
ldd [%i1+0x130],%l0 ! Mem[0000000066800130]
p43_jmpl_0_ho:
stb %l1,[%o2+0x0af] ! Mem[00000000670000af]
fmovrdlez %l1,%f26,%f18
ldub [%o1+0x1c5],%l3 ! Mem[00000000668001c5]
ldsw [%o3+0x060],%l2 ! Mem[0000000067800060]
stw %l2,[%o1+0x104] ! Mem[0000000066800104]
jmpl %g6+8,%g0
nop
p43_call_0_ho:
retl
ldd [%o1+0x130],%l0 ! Mem[0000000066800130]
p44_jmpl_0_le:
fmovsn %icc,%f7,%f5
jmpl %g6+8,%g0
nop
p44_call_0_le:
lduh [%i1+0x15c],%l5 ! Mem[000000006880015c]
std %l2,[%i2+0x058] ! Mem[0000000069000058]
ld [%i3+0x024],%f6 ! Mem[0000000069800024]
retl
fmovdleu %xcc,%f12,%f2
p44_jmpl_0_lo:
fmovsn %icc,%f7,%f5
jmpl %g6+8,%g0
nop
p44_call_0_lo:
lduh [%o1+0x15c],%l5 ! Mem[000000006880015c]
std %l2,[%o2+0x058] ! Mem[0000000069000058]
ld [%o3+0x024],%f6 ! Mem[0000000069800024]
retl
fmovdleu %xcc,%f12,%f2
p44_jmpl_0_he:
sth %l1,[%i3+0x0ba] ! Mem[00000000698000ba]
ldub [%i0+0x003],%l6 ! Mem[0000000068000003]
fmovsl %xcc,%f25,%f28
fabss %f26,%f17
jmpl %g6+8,%g0
ldstub [%i5+0x06c],%l0 ! Mem[000000009080006c]
p44_call_0_he:
nop
nop
ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec]
lduh [%i2+0x036],%l4 ! Mem[0000000069000036]
retl
fmovdneg %icc,%f20,%f16
p44_jmpl_0_ho:
sth %l1,[%o3+0x0ba] ! Mem[00000000698000ba]
ldub [%o0+0x003],%l6 ! Mem[0000000068000003]
fmovsl %xcc,%f25,%f28
fabss %f26,%f17
jmpl %g6+8,%g0
ldstub [%o5+0x06c],%l0 ! Mem[000000009080006c]
p44_call_0_ho:
nop
nop
ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec]
lduh [%o2+0x036],%l4 ! Mem[0000000069000036]
retl
fmovdneg %icc,%f20,%f16
p45_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f10,%f8
p45_call_0_le:
lduw [%i1+0x144],%l4 ! Mem[000000006a800144]
sub %l5,-0xbcb,%l6
retl
lduw [%i0+0x1d8],%l4 ! Mem[000000006a0001d8]
p45_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovdpos %icc,%f10,%f8
p45_call_0_lo:
lduw [%o1+0x144],%l4 ! Mem[000000006a800144]
sub %l5,-0xbcb,%l6
retl
lduw [%o0+0x1d8],%l4 ! Mem[000000006a0001d8]
p45_jmpl_0_he:
nop
nop
fmovdcs %icc,%f16,%f16
jmpl %g6+8,%g0
lduh [%i3+0x146],%l5 ! Mem[000000006b800146]
p45_call_0_he:
sub %l4,0xad2,%l3
retl
nop
p45_jmpl_0_ho:
nop
nop
fmovdcs %icc,%f16,%f16
jmpl %g6+8,%g0
lduh [%o3+0x146],%l5 ! Mem[000000006b800146]
p45_call_0_ho:
sub %l4,0xad2,%l3
retl
nop
p46_jmpl_0_le:
taddcctv %l2,%l0,%l1
jmpl %g6+8,%g0
std %l4,[%i2+0x138] ! Mem[000000006d000138]
p46_call_0_le:
fmovrsz %l1,%f8 ,%f14
fstod %f7 ,%f2
fmovsn %icc,%f15,%f7
retl
fmovrdgz %l6,%f0 ,%f8
p46_jmpl_0_lo:
taddcctv %l2,%l0,%l1
jmpl %g6+8,%g0
std %l4,[%o2+0x138] ! Mem[000000006d000138]
p46_call_0_lo:
fmovrsz %l1,%f8 ,%f14
fstod %f7 ,%f2
fmovsn %icc,%f15,%f7
retl
fmovrdgz %l6,%f0 ,%f8
p46_jmpl_0_he:
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f16
p46_call_0_he:
sth %l2,[%i2+0x174] ! Mem[000000006d000174]
fmovrsgez %l2,%f23,%f19
and %l1,%l5,%l5
ldx [%i2+0x198],%l0 ! Mem[000000006d000198]
retl
ldsw [%i3+0x1e8],%l4 ! Mem[000000006d8001e8]
p46_jmpl_0_ho:
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f16
p46_call_0_ho:
sth %l2,[%o2+0x174] ! Mem[000000006d000174]
fmovrsgez %l2,%f23,%f19
and %l1,%l5,%l5
ldx [%o2+0x198],%l0 ! Mem[000000006d000198]
retl
ldsw [%o3+0x1e8],%l4 ! Mem[000000006d8001e8]
p47_jmpl_0_le:
xorcc %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p47_call_0_le:
nop
lduh [%i1+0x16e],%l2 ! Mem[000000006e80016e]
ldx [%i0+0x190],%l2 ! Mem[000000006e000190]
taddcc %l1,0xe24,%l3
fmovdl %xcc,%f10,%f0
ldsb [%i0+0x0fa],%l4 ! Mem[000000006e0000fa]
retl
ldx [%i0+0x150],%l7 ! Mem[000000006e000150]
p47_jmpl_0_lo:
xorcc %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p47_call_0_lo:
nop
lduh [%o1+0x16e],%l2 ! Mem[000000006e80016e]
ldx [%o0+0x190],%l2 ! Mem[000000006e000190]
taddcc %l1,0xe24,%l3
fmovdl %xcc,%f10,%f0
ldsb [%o0+0x0fa],%l4 ! Mem[000000006e0000fa]
retl
ldx [%o0+0x150],%l7 ! Mem[000000006e000150]
p47_jmpl_0_he:
ld [%i0+0x0b4],%f17 ! Mem[000000006e0000b4]
ldx [%i3+0x1e0],%l1 ! Mem[000000006f8001e0]
jmpl %g6+8,%g0
fmovsleu %xcc,%f16,%f26
p47_call_0_he:
nop
nop
retl
nop
p47_jmpl_0_ho:
ld [%o0+0x0b4],%f17 ! Mem[000000006e0000b4]
ldx [%o3+0x1e0],%l1 ! Mem[000000006f8001e0]
jmpl %g6+8,%g0
fmovsleu %xcc,%f16,%f26
p47_call_0_ho:
nop
nop
retl
nop
p48_jmpl_0_le:
fmovrdz %l5,%f14,%f2
jmpl %g6+8,%g0
ldsw [%i0+0x1b0],%l0 ! Mem[00000000700001b0]
p48_call_0_le:
retl
fmovsgu %xcc,%f2,%f13
p48_jmpl_0_lo:
fmovrdz %l5,%f14,%f2
jmpl %g6+8,%g0
ldsw [%o0+0x1b0],%l0 ! Mem[00000000700001b0]
p48_call_0_lo:
retl
fmovsgu %xcc,%f2,%f13
p48_jmpl_0_he:
and %l4,%l4,%l2
or %l0,0xdc0,%l7
ldd [%i3+0x130],%l6 ! Mem[0000000071800130]
fmovsgu %xcc,%f28,%f20
srax %l3,%l5,%l1
sllx %l4,0x00f,%l4
ldsw [%i0+0x014],%l2 ! Mem[0000000070000014]
jmpl %g6+8,%g0
ldsb [%i0+0x051],%l2 ! Mem[0000000070000051]
p48_call_0_he:
fcmpd %fcc0,%f28,%f24
fmovdl %icc,%f24,%f30
ldub [%i3+0x10e],%l6 ! Mem[000000007180010e]
addccc %l5,0x2c1,%l1
nop
retl
ldsw [%i1+0x1a4],%l4 ! Mem[00000000708001a4]
p48_jmpl_0_ho:
and %l4,%l4,%l2
or %l0,0xdc0,%l7
ldd [%o3+0x130],%l6 ! Mem[0000000071800130]
fmovsgu %xcc,%f28,%f20
srax %l3,%l5,%l1
sllx %l4,0x00f,%l4
ldsw [%o0+0x014],%l2 ! Mem[0000000070000014]
jmpl %g6+8,%g0
ldsb [%o0+0x051],%l2 ! Mem[0000000070000051]
p48_call_0_ho:
fcmpd %fcc0,%f28,%f24
fmovdl %icc,%f24,%f30
ldub [%o3+0x10e],%l6 ! Mem[000000007180010e]
addccc %l5,0x2c1,%l1
nop
retl
ldsw [%o1+0x1a4],%l4 ! Mem[00000000708001a4]
p49_jmpl_0_le:
fmovsg %xcc,%f11,%f7
jmpl %g6+8,%g0
sth %l5,[%i2+0x144] ! Mem[0000000073000144]
p49_call_0_le:
fmovsleu %icc,%f3,%f5
retl
lduw [%i3+0x078],%l2 ! Mem[0000000073800078]
p49_jmpl_0_lo:
fmovsg %xcc,%f11,%f7
jmpl %g6+8,%g0
sth %l5,[%o2+0x144] ! Mem[0000000073000144]
p49_call_0_lo:
fmovsleu %icc,%f3,%f5
retl
lduw [%o3+0x078],%l2 ! Mem[0000000073800078]
p49_jmpl_0_he:
jmpl %g6+8,%g0
fmovsleu %icc,%f24,%f29
p49_call_0_he:
fmovde %xcc,%f20,%f16
ldx [%i1+0x030],%l5 ! Mem[0000000072800030]
stw %l3,[%i1+0x160] ! Mem[0000000072800160]
nop
ldd [%i1+0x158],%l0 ! Mem[0000000072800158]
nop
nop
retl
addccc %l0,0x0b5,%l5
p49_jmpl_0_ho:
jmpl %g6+8,%g0
fmovsleu %icc,%f24,%f29
p49_call_0_ho:
fmovde %xcc,%f20,%f16
ldx [%o1+0x030],%l5 ! Mem[0000000072800030]
stw %l3,[%o1+0x160] ! Mem[0000000072800160]
nop
ldd [%o1+0x158],%l0 ! Mem[0000000072800158]
nop
nop
retl
addccc %l0,0x0b5,%l5
p50_jmpl_0_le:
lduw [%i0+0x1c8],%l4 ! Mem[00000000740001c8]
jmpl %g6+8,%g0
xnor %l0,0xa86,%l5
p50_call_0_le:
stx %l3,[%i2+0x118] ! Mem[0000000075000118]
smulcc %l1,%l1,%l4
fmovdl %icc,%f0,%f4
fmovscs %xcc,%f10,%f12
retl
fmovscs %xcc,%f14,%f15
p50_jmpl_0_lo:
lduw [%o0+0x1c8],%l4 ! Mem[00000000740001c8]
jmpl %g6+8,%g0
xnor %l0,0xa86,%l5
p50_call_0_lo:
stx %l3,[%o2+0x118] ! Mem[0000000075000118]
smulcc %l1,%l1,%l4
fmovdl %icc,%f0,%f4
fmovscs %xcc,%f10,%f12
retl
fmovscs %xcc,%f14,%f15
p50_jmpl_0_he:
std %l2,[%i2+0x0d8] ! Mem[00000000750000d8]
fmovsle %icc,%f26,%f31
orcc %l1,-0x875,%l1
fmovdleu %xcc,%f18,%f20
faddd %f22,%f26,%f30
ld [%i0+0x188],%f18 ! Mem[0000000074000188]
jmpl %g6+8,%g0
nop
p50_call_0_he:
ldsb [%i3+0x0de],%l6 ! Mem[00000000758000de]
ldub [%i2+0x0b9],%l0 ! Mem[00000000750000b9]
fmovrdgez %l6,%f20,%f30
fmovdleu %icc,%f16,%f24
fstod %f18,%f28
ld [%i2+0x128],%f27 ! Mem[0000000075000128]
retl
lduw [%i2+0x1b0],%l5 ! Mem[00000000750001b0]
p50_jmpl_0_ho:
std %l2,[%o2+0x0d8] ! Mem[00000000750000d8]
fmovsle %icc,%f26,%f31
orcc %l1,-0x875,%l1
fmovdleu %xcc,%f18,%f20
faddd %f22,%f26,%f30
ld [%o0+0x188],%f18 ! Mem[0000000074000188]
jmpl %g6+8,%g0
nop
p50_call_0_ho:
ldsb [%o3+0x0de],%l6 ! Mem[00000000758000de]
ldub [%o2+0x0b9],%l0 ! Mem[00000000750000b9]
fmovrdgez %l6,%f20,%f30
fmovdleu %icc,%f16,%f24
fstod %f18,%f28
ld [%o2+0x128],%f27 ! Mem[0000000075000128]
retl
lduw [%o2+0x1b0],%l5 ! Mem[00000000750001b0]
p51_jmpl_0_le:
nop
jmpl %g6+8,%g0
sra %l0,0x00e,%l6
p51_call_0_le:
fmovdvc %xcc,%f12,%f12
nop
nop
nop
sll %l0,0x018,%l1
sth %l5,[%i0+0x1c0] ! Mem[00000000760001c0]
retl
nop
p51_jmpl_0_lo:
nop
jmpl %g6+8,%g0
sra %l0,0x00e,%l6
p51_call_0_lo:
fmovdvc %xcc,%f12,%f12
nop
nop
nop
sll %l0,0x018,%l1
sth %l5,[%o0+0x1c0] ! Mem[00000000760001c0]
retl
nop
p51_jmpl_0_he:
stx %l2,[%i1+0x130] ! Mem[0000000076800130]
fitod %f22,%f20
fmovdpos %icc,%f16,%f24
jmpl %g6+8,%g0
fmovrdnz %l1,%f16,%f16
p51_call_0_he:
swap [%i3+0x000],%l3 ! Mem[0000000077800000]
ldstub [%i0+0x0e7],%l0 ! Mem[00000000760000e7]
nop
fstod %f22,%f16
retl
nop
p51_jmpl_0_ho:
stx %l2,[%o1+0x130] ! Mem[0000000076800130]
fitod %f22,%f20
fmovdpos %icc,%f16,%f24
jmpl %g6+8,%g0
fmovrdnz %l1,%f16,%f16
p51_call_0_ho:
swap [%o3+0x000],%l3 ! Mem[0000000077800000]
ldstub [%o0+0x0e7],%l0 ! Mem[00000000760000e7]
nop
fstod %f22,%f16
retl
nop
p52_jmpl_0_le:
subc %l6,0xfe5,%l7
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f2
p52_call_0_le:
addc %l0,0x4b7,%l3
nop
ldsh [%i0+0x1d2],%l3 ! Mem[00000000780001d2]
std %f6 ,[%i3+0x1b0] ! Mem[00000000798001b0]
fmovsa %icc,%f2,%f4
ldsb [%i0+0x09a],%l2 ! Mem[000000007800009a]
nop
retl
sth %l7,[%i2+0x05e] ! Mem[000000007900005e]
p52_jmpl_0_lo:
subc %l6,0xfe5,%l7
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f2
p52_call_0_lo:
addc %l0,0x4b7,%l3
nop
ldsh [%o0+0x1d2],%l3 ! Mem[00000000780001d2]
std %f6 ,[%o3+0x1b0] ! Mem[00000000798001b0]
fmovsa %icc,%f2,%f4
ldsb [%o0+0x09a],%l2 ! Mem[000000007800009a]
nop
retl
sth %l7,[%o2+0x05e] ! Mem[000000007900005e]
p52_jmpl_0_he:
nop
fstoi %f24,%f22
nop
ldub [%i1+0x1b3],%l4 ! Mem[00000000788001b3]
fmovdl %icc,%f28,%f18
fmovdn %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f26
p52_call_0_he:
fmovdvs %icc,%f24,%f18
fmovdneg %xcc,%f18,%f22
fmovse %xcc,%f16,%f18
ld [%i0+0x154],%f26 ! Mem[0000000078000154]
fmovda %icc,%f20,%f22
retl
fmovscc %icc,%f22,%f24
p52_jmpl_0_ho:
nop
fstoi %f24,%f22
nop
ldub [%o1+0x1b3],%l4 ! Mem[00000000788001b3]
fmovdl %icc,%f28,%f18
fmovdn %xcc,%f18,%f24
jmpl %g6+8,%g0
fmovdne %xcc,%f20,%f26
p52_call_0_ho:
fmovdvs %icc,%f24,%f18
fmovdneg %xcc,%f18,%f22
fmovse %xcc,%f16,%f18
ld [%o0+0x154],%f26 ! Mem[0000000078000154]
fmovda %icc,%f20,%f22
retl
fmovscc %icc,%f22,%f24
p53_jmpl_0_le:
nop
jmpl %g6+8,%g0
sth %l5,[%i3+0x008] ! Mem[000000007b800008]
p53_call_0_le:
add %l0,0x7eb,%l5
ldsw [%i0+0x0c0],%l0 ! Mem[000000007a0000c0]
nop
nop
retl
ldstub [%i4+0x175],%l0 ! Mem[0000000090000175]
p53_jmpl_0_lo:
nop
jmpl %g6+8,%g0
sth %l5,[%o3+0x008] ! Mem[000000007b800008]
p53_call_0_lo:
add %l0,0x7eb,%l5
ldsw [%o0+0x0c0],%l0 ! Mem[000000007a0000c0]
nop
nop
retl
ldstub [%o4+0x175],%l0 ! Mem[0000000090000175]
p53_jmpl_0_he:
fmovdn %icc,%f26,%f20
nop
ldsb [%i3+0x06c],%l6 ! Mem[000000007b80006c]
jmpl %g6+8,%g0
ldd [%i3+0x090],%f18 ! Mem[000000007b800090]
p53_call_0_he:
retl
fdivs %f25,%f22,%f17
p53_jmpl_0_ho:
fmovdn %icc,%f26,%f20
nop
ldsb [%o3+0x06c],%l6 ! Mem[000000007b80006c]
jmpl %g6+8,%g0
ldd [%o3+0x090],%f18 ! Mem[000000007b800090]
p53_call_0_ho:
retl
fdivs %f25,%f22,%f17
p54_jmpl_0_le:
fsqrts %f5 ,%f14
jmpl %g6+8,%g0
stb %l3,[%i2+0x0ce] ! Mem[000000007d0000ce]
p54_call_0_le:
srax %l1,0x025,%l1
nop
std %l4,[%i2+0x038] ! Mem[000000007d000038]
std %l0,[%i2+0x1d8] ! Mem[000000007d0001d8]
retl
nop
p54_jmpl_0_lo:
fsqrts %f5 ,%f14
jmpl %g6+8,%g0
stb %l3,[%o2+0x0ce] ! Mem[000000007d0000ce]
p54_call_0_lo:
srax %l1,0x025,%l1
nop
std %l4,[%o2+0x038] ! Mem[000000007d000038]
std %l0,[%o2+0x1d8] ! Mem[000000007d0001d8]
retl
nop
p54_jmpl_0_he:
stx %l4,[%i3+0x150] ! Mem[000000007d800150]
lduh [%i3+0x0f8],%l1 ! Mem[000000007d8000f8]
sub %l6,-0x03a,%l6
sra %l3,%l6,%l0
jmpl %g6+8,%g0
std %l0,[%i3+0x0b8] ! Mem[000000007d8000b8]
p54_call_0_he:
ldx [%i0+0x020],%l5 ! Mem[000000007c000020]
ld [%i0+0x1c0],%f23 ! Mem[000000007c0001c0]
ldsb [%i0+0x062],%l4 ! Mem[000000007c000062]
ldub [%i1+0x059],%l1 ! Mem[000000007c800059]
stb %l1,[%i3+0x04a] ! Mem[000000007d80004a]
sth %l0,[%i0+0x1a6] ! Mem[000000007c0001a6]
retl
lduw [%i3+0x07c],%l4 ! Mem[000000007d80007c]
p54_jmpl_0_ho:
stx %l4,[%o3+0x150] ! Mem[000000007d800150]
lduh [%o3+0x0f8],%l1 ! Mem[000000007d8000f8]
sub %l6,-0x03a,%l6
sra %l3,%l6,%l0
jmpl %g6+8,%g0
std %l0,[%o3+0x0b8] ! Mem[000000007d8000b8]
p54_call_0_ho:
ldx [%o0+0x020],%l5 ! Mem[000000007c000020]
ld [%o0+0x1c0],%f23 ! Mem[000000007c0001c0]
ldsb [%o0+0x062],%l4 ! Mem[000000007c000062]
ldub [%o1+0x059],%l1 ! Mem[000000007c800059]
stb %l1,[%o3+0x04a] ! Mem[000000007d80004a]
sth %l0,[%o0+0x1a6] ! Mem[000000007c0001a6]
retl
lduw [%o3+0x07c],%l4 ! Mem[000000007d80007c]
p55_jmpl_0_le:
ldsh [%i2+0x192],%l2 ! Mem[000000007f000192]
jmpl %g6+8,%g0
nop
p55_call_0_le:
fmovd %f12,%f4
fmovse %xcc,%f2,%f2
fmovrslz %l2,%f10,%f1
fdtoi %f8 ,%f11
subc %l7,%l5,%l5
fmovsleu %xcc,%f2,%f0
sth %l4,[%i0+0x0a2] ! Mem[000000007e0000a2]
retl
fmovsneg %xcc,%f9,%f7
p55_jmpl_0_lo:
ldsh [%o2+0x192],%l2 ! Mem[000000007f000192]
jmpl %g6+8,%g0
nop
p55_call_0_lo:
fmovd %f12,%f4
fmovse %xcc,%f2,%f2
fmovrslz %l2,%f10,%f1
fdtoi %f8 ,%f11
subc %l7,%l5,%l5
fmovsleu %xcc,%f2,%f0
sth %l4,[%o0+0x0a2] ! Mem[000000007e0000a2]
retl
fmovsneg %xcc,%f9,%f7
p55_jmpl_0_he:
smul %l2,0x536,%l0
nop
ld [%i2+0x054],%f24 ! Mem[000000007f000054]
fmovda %icc,%f18,%f30
ldsh [%i0+0x038],%l2 ! Mem[000000007e000038]
jmpl %g6+8,%g0
ldd [%i3+0x100],%l4 ! Mem[000000007f800100]
p55_call_0_he:
fmovdge %xcc,%f24,%f28
srl %l3,%l0,%l5
stw %l7,[%i3+0x168] ! Mem[000000007f800168]
fmovdgu %icc,%f18,%f30
std %l2,[%i1+0x1b0] ! Mem[000000007e8001b0]
retl
stb %l3,[%i2+0x05d] ! Mem[000000007f00005d]
p55_jmpl_0_ho:
smul %l2,0x536,%l0
nop
ld [%o2+0x054],%f24 ! Mem[000000007f000054]
fmovda %icc,%f18,%f30
ldsh [%o0+0x038],%l2 ! Mem[000000007e000038]
jmpl %g6+8,%g0
ldd [%o3+0x100],%l4 ! Mem[000000007f800100]
p55_call_0_ho:
fmovdge %xcc,%f24,%f28
srl %l3,%l0,%l5
stw %l7,[%o3+0x168] ! Mem[000000007f800168]
fmovdgu %icc,%f18,%f30
std %l2,[%o1+0x1b0] ! Mem[000000007e8001b0]
retl
stb %l3,[%o2+0x05d] ! Mem[000000007f00005d]
p56_jmpl_0_le:
fitod %f7 ,%f4
jmpl %g6+8,%g0
nop
p56_call_0_le:
fcmpd %fcc1,%f2 ,%f6
nop
st %f11,[%i1+0x100] ! Mem[0000000080800100]
sth %l1,[%i1+0x1f0] ! Mem[00000000808001f0]
fmuls %f7 ,%f13,%f8
ldd [%i3+0x010],%l4 ! Mem[0000000081800010]
retl
fmovde %icc,%f8,%f0
p56_jmpl_0_lo:
fitod %f7 ,%f4
jmpl %g6+8,%g0
nop
p56_call_0_lo:
fcmpd %fcc1,%f2 ,%f6
nop
st %f11,[%o1+0x100] ! Mem[0000000080800100]
sth %l1,[%o1+0x1f0] ! Mem[00000000808001f0]
fmuls %f7 ,%f13,%f8
ldd [%o3+0x010],%l4 ! Mem[0000000081800010]
retl
fmovde %icc,%f8,%f0
p56_jmpl_0_he:
fmovde %xcc,%f24,%f20
ldstub [%i5+0x078],%l2 ! Mem[0000000090800078]
jmpl %g6+8,%g0
ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8]
p56_call_0_he:
std %l4,[%i1+0x128] ! Mem[0000000080800128]
lduh [%i1+0x1e2],%l1 ! Mem[00000000808001e2]
stb %l3,[%i1+0x1eb] ! Mem[00000000808001eb]
sra %l7,%l7,%l7
ldsb [%i0+0x1fe],%l4 ! Mem[00000000800001fe]
nop
retl
lduw [%i2+0x0c8],%l0 ! Mem[00000000810000c8]
p56_jmpl_0_ho:
fmovde %xcc,%f24,%f20
ldstub [%o5+0x078],%l2 ! Mem[0000000090800078]
jmpl %g6+8,%g0
ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8]
p56_call_0_ho:
std %l4,[%o1+0x128] ! Mem[0000000080800128]
lduh [%o1+0x1e2],%l1 ! Mem[00000000808001e2]
stb %l3,[%o1+0x1eb] ! Mem[00000000808001eb]
sra %l7,%l7,%l7
ldsb [%o0+0x1fe],%l4 ! Mem[00000000800001fe]
nop
retl
lduw [%o2+0x0c8],%l0 ! Mem[00000000810000c8]
p57_jmpl_0_le:
and %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p57_call_0_le:
swap [%i2+0x08c],%l3 ! Mem[000000008300008c]
lduw [%i0+0x150],%l6 ! Mem[0000000082000150]
nop
nop
nop
fmovrdz %l4,%f6 ,%f0
retl
fmovdn %icc,%f8,%f10
p57_jmpl_0_lo:
and %l6,%l5,%l7
jmpl %g6+8,%g0
nop
p57_call_0_lo:
swap [%o2+0x08c],%l3 ! Mem[000000008300008c]
lduw [%o0+0x150],%l6 ! Mem[0000000082000150]
nop
nop
nop
fmovrdz %l4,%f6 ,%f0
retl
fmovdn %icc,%f8,%f10
p57_jmpl_0_he:
nop
subc %l3,%l2,%l1
jmpl %g6+8,%g0
fmovrsgz %l0,%f29,%f21
p57_call_0_he:
ldub [%i1+0x14d],%l0 ! Mem[000000008280014d]
ldsb [%i1+0x185],%l5 ! Mem[0000000082800185]
ldx [%i3+0x0a8],%l1 ! Mem[00000000838000a8]
std %f22,[%i2+0x1b8] ! Mem[00000000830001b8]
fadds %f31,%f22,%f22
ldd [%i2+0x130],%l2 ! Mem[0000000083000130]
nop
retl
ldub [%i2+0x0c1],%l6 ! Mem[00000000830000c1]
p57_jmpl_0_ho:
nop
subc %l3,%l2,%l1
jmpl %g6+8,%g0
fmovrsgz %l0,%f29,%f21
p57_call_0_ho:
ldub [%o1+0x14d],%l0 ! Mem[000000008280014d]
ldsb [%o1+0x185],%l5 ! Mem[0000000082800185]
ldx [%o3+0x0a8],%l1 ! Mem[00000000838000a8]
std %f22,[%o2+0x1b8] ! Mem[00000000830001b8]
fadds %f31,%f22,%f22
ldd [%o2+0x130],%l2 ! Mem[0000000083000130]
nop
retl
ldub [%o2+0x0c1],%l6 ! Mem[00000000830000c1]
p58_jmpl_0_le:
fmovrdnz %l6,%f6 ,%f4
jmpl %g6+8,%g0
fmovrslez %l2,%f15,%f7
p58_call_0_le:
nop
stb %l2,[%i3+0x191] ! Mem[0000000085800191]
fmovdg %icc,%f0,%f14
fmovscs %xcc,%f11,%f15
nop
retl
sub %l1,0x36d,%l3
p58_jmpl_0_lo:
fmovrdnz %l6,%f6 ,%f4
jmpl %g6+8,%g0
fmovrslez %l2,%f15,%f7
p58_call_0_lo:
nop
stb %l2,[%o3+0x191] ! Mem[0000000085800191]
fmovdg %icc,%f0,%f14
fmovscs %xcc,%f11,%f15
nop
retl
sub %l1,0x36d,%l3
p58_jmpl_0_he:
ldsh [%i3+0x1a2],%l1 ! Mem[00000000858001a2]
lduw [%i0+0x088],%l4 ! Mem[0000000084000088]
jmpl %g6+8,%g0
fsubs %f25,%f18,%f22
p58_call_0_he:
sth %l5,[%i0+0x1c2] ! Mem[00000000840001c2]
retl
fmovdvc %icc,%f22,%f28
p58_jmpl_0_ho:
ldsh [%o3+0x1a2],%l1 ! Mem[00000000858001a2]
lduw [%o0+0x088],%l4 ! Mem[0000000084000088]
jmpl %g6+8,%g0
fsubs %f25,%f18,%f22
p58_call_0_ho:
sth %l5,[%o0+0x1c2] ! Mem[00000000840001c2]
retl
fmovdvc %icc,%f22,%f28
p59_jmpl_0_le:
swap [%i3+0x138],%l1 ! Mem[0000000087800138]
jmpl %g6+8,%g0
fmovda %icc,%f0,%f10
p59_call_0_le:
retl
ldsb [%i1+0x1a6],%l1 ! Mem[00000000868001a6]
p59_jmpl_0_lo:
swap [%o3+0x138],%l1 ! Mem[0000000087800138]
jmpl %g6+8,%g0
fmovda %icc,%f0,%f10
p59_call_0_lo:
retl
ldsb [%o1+0x1a6],%l1 ! Mem[00000000868001a6]
p59_jmpl_0_he:
lduh [%i1+0x100],%l1 ! Mem[0000000086800100]
ldub [%i1+0x042],%l1 ! Mem[0000000086800042]
swap [%i3+0x168],%l0 ! Mem[0000000087800168]
ldx [%i2+0x098],%l5 ! Mem[0000000087000098]
faddd %f20,%f22,%f18
fmovd %f30,%f26
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f18
p59_call_0_he:
lduw [%i2+0x0cc],%l5 ! Mem[00000000870000cc]
retl
fitos %f17,%f21
p59_jmpl_0_ho:
lduh [%o1+0x100],%l1 ! Mem[0000000086800100]
ldub [%o1+0x042],%l1 ! Mem[0000000086800042]
swap [%o3+0x168],%l0 ! Mem[0000000087800168]
ldx [%o2+0x098],%l5 ! Mem[0000000087000098]
faddd %f20,%f22,%f18
fmovd %f30,%f26
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f18
p59_call_0_ho:
lduw [%o2+0x0cc],%l5 ! Mem[00000000870000cc]
retl
fitos %f17,%f21
p60_jmpl_0_le:
ldsh [%i0+0x1ca],%l4 ! Mem[00000000880001ca]
jmpl %g6+8,%g0
fmovsne %icc,%f14,%f14
p60_call_0_le:
fmovscs %icc,%f12,%f8
retl
ldsw [%i3+0x11c],%l2 ! Mem[000000008980011c]
p60_jmpl_0_lo:
ldsh [%o0+0x1ca],%l4 ! Mem[00000000880001ca]
jmpl %g6+8,%g0
fmovsne %icc,%f14,%f14
p60_call_0_lo:
fmovscs %icc,%f12,%f8
retl
ldsw [%o3+0x11c],%l2 ! Mem[000000008980011c]
p60_jmpl_0_he:
ldstub [%i6+0x1fc],%l1 ! Mem[00000000910001fc]
ldstub [%i4+0x17c],%l4 ! Mem[000000009000017c]
fmovscs %icc,%f30,%f21
jmpl %g6+8,%g0
stw %l2,[%i2+0x020] ! Mem[0000000089000020]
p60_call_0_he:
stx %l5,[%i0+0x080] ! Mem[0000000088000080]
lduh [%i2+0x1e6],%l2 ! Mem[00000000890001e6]
stx %l7,[%i1+0x110] ! Mem[0000000088800110]
orcc %l7,-0xa96,%l2
andcc %l6,%l0,%l3
fmovsvc %icc,%f18,%f25
nop
retl
fmovsneg %xcc,%f23,%f22
p60_jmpl_0_ho:
ldstub [%o6+0x1fc],%l1 ! Mem[00000000910001fc]
ldstub [%o4+0x17c],%l4 ! Mem[000000009000017c]
fmovscs %icc,%f30,%f21
jmpl %g6+8,%g0
stw %l2,[%o2+0x020] ! Mem[0000000089000020]
p60_call_0_ho:
stx %l5,[%o0+0x080] ! Mem[0000000088000080]
lduh [%o2+0x1e6],%l2 ! Mem[00000000890001e6]
stx %l7,[%o1+0x110] ! Mem[0000000088800110]
orcc %l7,-0xa96,%l2
andcc %l6,%l0,%l3
fmovsvc %icc,%f18,%f25
nop
retl
fmovsneg %xcc,%f23,%f22
p61_jmpl_0_le:
ldsw [%i3+0x11c],%l5 ! Mem[000000008b80011c]
jmpl %g6+8,%g0
ldsw [%i1+0x1ec],%l4 ! Mem[000000008a8001ec]
p61_call_0_le:
nop
fmovsge %xcc,%f15,%f2
fmovsge %xcc,%f10,%f0
stb %l2,[%i2+0x044] ! Mem[000000008b000044]
fstod %f7 ,%f12
retl
ldstub [%i4+0x17d],%l4 ! Mem[000000009000017d]
p61_jmpl_0_lo:
ldsw [%o3+0x11c],%l5 ! Mem[000000008b80011c]
jmpl %g6+8,%g0
ldsw [%o1+0x1ec],%l4 ! Mem[000000008a8001ec]
p61_call_0_lo:
nop
fmovsge %xcc,%f15,%f2
fmovsge %xcc,%f10,%f0
stb %l2,[%o2+0x044] ! Mem[000000008b000044]
fstod %f7 ,%f12
retl
ldstub [%o4+0x17d],%l4 ! Mem[000000009000017d]
p61_jmpl_0_he:
fmovsa %icc,%f16,%f28
nop
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f28
p61_call_0_he:
retl
ldsh [%i0+0x0d0],%l7 ! Mem[000000008a0000d0]
p61_jmpl_0_ho:
fmovsa %icc,%f16,%f28
nop
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f28
p61_call_0_ho:
retl
ldsh [%o0+0x0d0],%l7 ! Mem[000000008a0000d0]
p62_jmpl_0_le:
fabsd %f6 ,%f8
jmpl %g6+8,%g0
nop
p62_call_0_le:
sth %l1,[%i0+0x154] ! Mem[000000008c000154]
std %l0,[%i0+0x098] ! Mem[000000008c000098]
fmovdneg %icc,%f0,%f8
retl
nop
p62_jmpl_0_lo:
fabsd %f6 ,%f8
jmpl %g6+8,%g0
nop
p62_call_0_lo:
sth %l1,[%o0+0x154] ! Mem[000000008c000154]
std %l0,[%o0+0x098] ! Mem[000000008c000098]
fmovdneg %icc,%f0,%f8
retl
nop
p62_jmpl_0_he:
sll %l1,0x011,%l3
ldsw [%i3+0x16c],%l7 ! Mem[000000008d80016c]
fstod %f21,%f28
fmovscs %xcc,%f17,%f16
sll %l5,%l7,%l5
fmovrsgz %l2,%f29,%f16
jmpl %g6+8,%g0
ldsb [%i0+0x018],%l0 ! Mem[000000008c000018]
p62_call_0_he:
ldsh [%i2+0x024],%l3 ! Mem[000000008d000024]
fmovdcc %xcc,%f28,%f20
nop
std %f30,[%i1+0x1f0] ! Mem[000000008c8001f0]
nop
retl
andncc %l7,0x8c5,%l5
p62_jmpl_0_ho:
sll %l1,0x011,%l3
ldsw [%o3+0x16c],%l7 ! Mem[000000008d80016c]
fstod %f21,%f28
fmovscs %xcc,%f17,%f16
sll %l5,%l7,%l5
fmovrsgz %l2,%f29,%f16
jmpl %g6+8,%g0
ldsb [%o0+0x018],%l0 ! Mem[000000008c000018]
p62_call_0_ho:
ldsh [%o2+0x024],%l3 ! Mem[000000008d000024]
fmovdcc %xcc,%f28,%f20
nop
std %f30,[%o1+0x1f0] ! Mem[000000008c8001f0]
nop
retl
andncc %l7,0x8c5,%l5
p63_jmpl_0_le:
fmovrslz %l6,%f7 ,%f5
jmpl %g6+8,%g0
smulcc %l4,-0xbf4,%l5
p63_call_0_le:
lduw [%i0+0x0d4],%l0 ! Mem[000000008e0000d4]
retl
std %f4 ,[%i1+0x158] ! Mem[000000008e800158]
p63_jmpl_0_lo:
fmovrslz %l6,%f7 ,%f5
jmpl %g6+8,%g0
smulcc %l4,-0xbf4,%l5
p63_call_0_lo:
lduw [%o0+0x0d4],%l0 ! Mem[000000008e0000d4]
retl
std %f4 ,[%o1+0x158] ! Mem[000000008e800158]
p63_jmpl_0_he:
ldx [%i1+0x0d8],%l3 ! Mem[000000008e8000d8]
ldx [%i3+0x068],%l1 ! Mem[000000008f800068]
mulx %l2,%l7,%l4
tsubcctv %l3,%l5,%l7
ldsh [%i3+0x1ea],%l6 ! Mem[000000008f8001ea]
jmpl %g6+8,%g0
nop
p63_call_0_he:
ldsw [%i1+0x078],%l2 ! Mem[000000008e800078]
retl
andcc %l4,0x810,%l6
p63_jmpl_0_ho:
ldx [%o1+0x0d8],%l3 ! Mem[000000008e8000d8]
ldx [%o3+0x068],%l1 ! Mem[000000008f800068]
mulx %l2,%l7,%l4
tsubcctv %l3,%l5,%l7
ldsh [%o3+0x1ea],%l6 ! Mem[000000008f8001ea]
jmpl %g6+8,%g0
nop
p63_call_0_ho:
ldsw [%o1+0x078],%l2 ! Mem[000000008e800078]
retl
andcc %l4,0x810,%l6
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x06c],%l3 ! Mem[000000001080006c]
p0_call_1_le:
nop
nop
andcc %l0,%l1,%l3
retl
addccc %l7,-0x473,%l3
p0_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x06c],%l3 ! Mem[000000001080006c]
p0_call_1_lo:
nop
nop
andcc %l0,%l1,%l3
retl
addccc %l7,-0x473,%l3
p0_jmpl_1_he:
fmovrslez %l1,%f18,%f22
fmovscc %icc,%f22,%f28
sth %l0,[%i0+0x160] ! Mem[0000000010000160]
std %f16,[%i3+0x150] ! Mem[0000000011800150]
fmovsvs %icc,%f17,%f19
jmpl %g6+8,%g0
fmovspos %xcc,%f24,%f29
p0_call_1_he:
stb %l0,[%i1+0x12b] ! Mem[000000001080012b]
ldstub [%i4+0x100],%l6 ! Mem[0000000090000100]
ldsb [%i1+0x189],%l2 ! Mem[0000000010800189]
ldub [%i3+0x0be],%l2 ! Mem[00000000118000be]
fmovsvc %xcc,%f26,%f29
stx %l5,[%i1+0x198] ! Mem[0000000010800198]
retl
lduh [%i3+0x088],%l7 ! Mem[0000000011800088]
p0_jmpl_1_ho:
fmovrslez %l1,%f18,%f22
fmovscc %icc,%f22,%f28
sth %l0,[%o0+0x160] ! Mem[0000000010000160]
std %f16,[%o3+0x150] ! Mem[0000000011800150]
fmovsvs %icc,%f17,%f19
jmpl %g6+8,%g0
fmovspos %xcc,%f24,%f29
p0_call_1_ho:
stb %l0,[%o1+0x12b] ! Mem[000000001080012b]
ldstub [%o4+0x100],%l6 ! Mem[0000000090000100]
ldsb [%o1+0x189],%l2 ! Mem[0000000010800189]
ldub [%o3+0x0be],%l2 ! Mem[00000000118000be]
fmovsvc %xcc,%f26,%f29
stx %l5,[%o1+0x198] ! Mem[0000000010800198]
retl
lduh [%o3+0x088],%l7 ! Mem[0000000011800088]
p1_jmpl_1_le:
fitod %f10,%f14
std %f0 ,[%i3+0x060] ! Mem[0000000013800060]
ldsw [%i1+0x028],%l7 ! Mem[0000000012800028]
jmpl %g6+8,%g0
fmovrdz %l0,%f0 ,%f14
p1_call_1_le:
nop
nop
ldd [%i2+0x198],%l2 ! Mem[0000000013000198]
retl
nop
p1_jmpl_1_lo:
fitod %f10,%f14
std %f0 ,[%o3+0x060] ! Mem[0000000013800060]
ldsw [%o1+0x028],%l7 ! Mem[0000000012800028]
jmpl %g6+8,%g0
fmovrdz %l0,%f0 ,%f14
p1_call_1_lo:
nop
nop
ldd [%o2+0x198],%l2 ! Mem[0000000013000198]
retl
nop
p1_jmpl_1_he:
fnegd %f18,%f22
ldstub [%i4+0x181],%l3 ! Mem[0000000090000181]
lduh [%i0+0x192],%l6 ! Mem[0000000012000192]
xor %l2,-0x2a6,%l0
andn %l2,%l0,%l6
sth %l0,[%i1+0x082] ! Mem[0000000012800082]
jmpl %g6+8,%g0
nop
p1_call_1_he:
ldd [%i3+0x068],%f22 ! Mem[0000000013800068]
lduw [%i2+0x07c],%l5 ! Mem[000000001300007c]
retl
nop
p1_jmpl_1_ho:
fnegd %f18,%f22
ldstub [%o4+0x181],%l3 ! Mem[0000000090000181]
lduh [%o0+0x192],%l6 ! Mem[0000000012000192]
xor %l2,-0x2a6,%l0
andn %l2,%l0,%l6
sth %l0,[%o1+0x082] ! Mem[0000000012800082]
jmpl %g6+8,%g0
nop
p1_call_1_ho:
ldd [%o3+0x068],%f22 ! Mem[0000000013800068]
lduw [%o2+0x07c],%l5 ! Mem[000000001300007c]
retl
nop
p2_jmpl_1_le:
faddd %f0 ,%f4 ,%f8
stw %l4,[%i1+0x168] ! Mem[0000000014800168]
jmpl %g6+8,%g0
swap [%i3+0x158],%l1 ! Mem[0000000015800158]
p2_call_1_le:
nop
retl
nop
p2_jmpl_1_lo:
faddd %f0 ,%f4 ,%f8
stw %l4,[%o1+0x168] ! Mem[0000000014800168]
jmpl %g6+8,%g0
swap [%o3+0x158],%l1 ! Mem[0000000015800158]
p2_call_1_lo:
nop
retl
nop
p2_jmpl_1_he:
fmovsne %icc,%f30,%f21
nop
nop
jmpl %g6+8,%g0
ldub [%i3+0x003],%l3 ! Mem[0000000015800003]
p2_call_1_he:
fitod %f20,%f28
nop
stw %l6,[%i0+0x020] ! Mem[0000000014000020]
nop
retl
ldsw [%i1+0x1a0],%l3 ! Mem[00000000148001a0]
p2_jmpl_1_ho:
fmovsne %icc,%f30,%f21
nop
nop
jmpl %g6+8,%g0
ldub [%o3+0x003],%l3 ! Mem[0000000015800003]
p2_call_1_ho:
fitod %f20,%f28
nop
stw %l6,[%o0+0x020] ! Mem[0000000014000020]
nop
retl
ldsw [%o1+0x1a0],%l3 ! Mem[00000000148001a0]
p3_jmpl_1_le:
fmovdcc %xcc,%f4,%f6
stw %l5,[%i2+0x1b4] ! Mem[00000000170001b4]
umul %l5,%l2,%l3
fmovdn %icc,%f6,%f14
fmovrsz %l6,%f5 ,%f10
stw %l5,[%i3+0x198] ! Mem[0000000017800198]
lduh [%i3+0x074],%l5 ! Mem[0000000017800074]
jmpl %g6+8,%g0
fmovrsgz %l0,%f12,%f14
p3_call_1_le:
tsubcc %l2,0x38b,%l6
nop
fmovrsz %l3,%f5 ,%f3
ldsb [%i2+0x0b7],%l3 ! Mem[00000000170000b7]
ldsh [%i1+0x09c],%l7 ! Mem[000000001680009c]
stw %l0,[%i1+0x188] ! Mem[0000000016800188]
retl
nop
p3_jmpl_1_lo:
fmovdcc %xcc,%f4,%f6
stw %l5,[%o2+0x1b4] ! Mem[00000000170001b4]
umul %l5,%l2,%l3
fmovdn %icc,%f6,%f14
fmovrsz %l6,%f5 ,%f10
stw %l5,[%o3+0x198] ! Mem[0000000017800198]
lduh [%o3+0x074],%l5 ! Mem[0000000017800074]
jmpl %g6+8,%g0
fmovrsgz %l0,%f12,%f14
p3_call_1_lo:
tsubcc %l2,0x38b,%l6
nop
fmovrsz %l3,%f5 ,%f3
ldsb [%o2+0x0b7],%l3 ! Mem[00000000170000b7]
ldsh [%o1+0x09c],%l7 ! Mem[000000001680009c]
stw %l0,[%o1+0x188] ! Mem[0000000016800188]
retl
nop
p3_jmpl_1_he:
add %l5,0x736,%l2
jmpl %g6+8,%g0
lduh [%i1+0x1e4],%l6 ! Mem[00000000168001e4]
p3_call_1_he:
retl
fmovdcc %icc,%f28,%f26
p3_jmpl_1_ho:
add %l5,0x736,%l2
jmpl %g6+8,%g0
lduh [%o1+0x1e4],%l6 ! Mem[00000000168001e4]
p3_call_1_ho:
retl
fmovdcc %icc,%f28,%f26
p4_jmpl_1_le:
nop
std %f8 ,[%i2+0x1d0] ! Mem[00000000190001d0]
ldsh [%i1+0x18e],%l7 ! Mem[000000001880018e]
stb %l3,[%i2+0x013] ! Mem[0000000019000013]
jmpl %g6+8,%g0
fmovdgu %xcc,%f8,%f2
p4_call_1_le:
retl
fmovse %xcc,%f13,%f2
p4_jmpl_1_lo:
nop
std %f8 ,[%o2+0x1d0] ! Mem[00000000190001d0]
ldsh [%o1+0x18e],%l7 ! Mem[000000001880018e]
stb %l3,[%o2+0x013] ! Mem[0000000019000013]
jmpl %g6+8,%g0
fmovdgu %xcc,%f8,%f2
p4_call_1_lo:
retl
fmovse %xcc,%f13,%f2
p4_jmpl_1_he:
sth %l7,[%i2+0x166] ! Mem[0000000019000166]
fmovrdnz %l1,%f18,%f22
ldsb [%i3+0x1ca],%l6 ! Mem[00000000198001ca]
ldsb [%i1+0x14d],%l1 ! Mem[000000001880014d]
fdtoi %f20,%f24
jmpl %g6+8,%g0
stx %l5,[%i0+0x1b8] ! Mem[00000000180001b8]
p4_call_1_he:
fmovsvc %icc,%f22,%f26
nop
stx %l4,[%i3+0x138] ! Mem[0000000019800138]
fmovspos %icc,%f24,%f31
sth %l1,[%i2+0x1aa] ! Mem[00000000190001aa]
tsubcctv %l6,0x351,%l0
retl
ldstub [%i6+0x084],%l2 ! Mem[0000000091000084]
p4_jmpl_1_ho:
sth %l7,[%o2+0x166] ! Mem[0000000019000166]
fmovrdnz %l1,%f18,%f22
ldsb [%o3+0x1ca],%l6 ! Mem[00000000198001ca]
ldsb [%o1+0x14d],%l1 ! Mem[000000001880014d]
fdtoi %f20,%f24
jmpl %g6+8,%g0
stx %l5,[%o0+0x1b8] ! Mem[00000000180001b8]
p4_call_1_ho:
fmovsvc %icc,%f22,%f26
nop
stx %l4,[%o3+0x138] ! Mem[0000000019800138]
fmovspos %icc,%f24,%f31
sth %l1,[%o2+0x1aa] ! Mem[00000000190001aa]
tsubcctv %l6,0x351,%l0
retl
ldstub [%o6+0x084],%l2 ! Mem[0000000091000084]
p5_jmpl_1_le:
orncc %l5,%l7,%l4
stw %l7,[%i3+0x0f4] ! Mem[000000001b8000f4]
ldub [%i3+0x098],%l7 ! Mem[000000001b800098]
sllx %l0,%l4,%l4
nop
ld [%i0+0x114],%f15 ! Mem[000000001a000114]
fmovde %xcc,%f12,%f8
jmpl %g6+8,%g0
nop
p5_call_1_le:
fmovspos %icc,%f12,%f7
fmovdcc %icc,%f10,%f8
fsqrtd %f4 ,%f14
stb %l6,[%i2+0x1ae] ! Mem[000000001b0001ae]
orn %l6,%l0,%l3
retl
andn %l1,%l4,%l6
p5_jmpl_1_lo:
orncc %l5,%l7,%l4
stw %l7,[%o3+0x0f4] ! Mem[000000001b8000f4]
ldub [%o3+0x098],%l7 ! Mem[000000001b800098]
sllx %l0,%l4,%l4
nop
ld [%o0+0x114],%f15 ! Mem[000000001a000114]
fmovde %xcc,%f12,%f8
jmpl %g6+8,%g0
nop
p5_call_1_lo:
fmovspos %icc,%f12,%f7
fmovdcc %icc,%f10,%f8
fsqrtd %f4 ,%f14
stb %l6,[%o2+0x1ae] ! Mem[000000001b0001ae]
orn %l6,%l0,%l3
retl
andn %l1,%l4,%l6
p5_jmpl_1_he:
fmovsa %icc,%f25,%f17
jmpl %g6+8,%g0
fstoi %f20,%f26
p5_call_1_he:
stb %l5,[%i2+0x0b6] ! Mem[000000001b0000b6]
ldsb [%i2+0x0c0],%l3 ! Mem[000000001b0000c0]
ldd [%i3+0x090],%f30 ! Mem[000000001b800090]
fmovsl %icc,%f24,%f30
fmovdg %icc,%f24,%f30
sth %l7,[%i1+0x054] ! Mem[000000001a800054]
retl
sth %l7,[%i2+0x182] ! Mem[000000001b000182]
p5_jmpl_1_ho:
fmovsa %icc,%f25,%f17
jmpl %g6+8,%g0
fstoi %f20,%f26
p5_call_1_ho:
stb %l5,[%o2+0x0b6] ! Mem[000000001b0000b6]
ldsb [%o2+0x0c0],%l3 ! Mem[000000001b0000c0]
ldd [%o3+0x090],%f30 ! Mem[000000001b800090]
fmovsl %icc,%f24,%f30
fmovdg %icc,%f24,%f30
sth %l7,[%o1+0x054] ! Mem[000000001a800054]
retl
sth %l7,[%o2+0x182] ! Mem[000000001b000182]
p6_jmpl_1_le:
jmpl %g6+8,%g0
nop
p6_call_1_le:
ldx [%i2+0x148],%l2 ! Mem[000000001d000148]
umul %l5,%l0,%l5
ldsb [%i1+0x093],%l4 ! Mem[000000001c800093]
fsubd %f2 ,%f14,%f10
retl
fmovdgu %xcc,%f8,%f6
p6_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p6_call_1_lo:
ldx [%o2+0x148],%l2 ! Mem[000000001d000148]
umul %l5,%l0,%l5
ldsb [%o1+0x093],%l4 ! Mem[000000001c800093]
fsubd %f2 ,%f14,%f10
retl
fmovdgu %xcc,%f8,%f6
p6_jmpl_1_he:
srax %l5,%l7,%l7
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f28
p6_call_1_he:
lduw [%i1+0x09c],%l0 ! Mem[000000001c80009c]
fmovsge %xcc,%f16,%f20
retl
fmovsn %xcc,%f23,%f19
p6_jmpl_1_ho:
srax %l5,%l7,%l7
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f28
p6_call_1_ho:
lduw [%o1+0x09c],%l0 ! Mem[000000001c80009c]
fmovsge %xcc,%f16,%f20
retl
fmovsn %xcc,%f23,%f19
p7_jmpl_1_le:
lduw [%i3+0x048],%l5 ! Mem[000000001f800048]
fmovscc %icc,%f4,%f2
ldstub [%i4+0x187],%l3 ! Mem[0000000090000187]
fmovdvs %icc,%f14,%f10
jmpl %g6+8,%g0
nop
p7_call_1_le:
fdivd %f12,%f12,%f10
nop
retl
ldx [%i1+0x058],%l3 ! Mem[000000001e800058]
p7_jmpl_1_lo:
lduw [%o3+0x048],%l5 ! Mem[000000001f800048]
fmovscc %icc,%f4,%f2
ldstub [%o4+0x187],%l3 ! Mem[0000000090000187]
fmovdvs %icc,%f14,%f10
jmpl %g6+8,%g0
nop
p7_call_1_lo:
fdivd %f12,%f12,%f10
nop
retl
ldx [%o1+0x058],%l3 ! Mem[000000001e800058]
p7_jmpl_1_he:
ldub [%i3+0x1b3],%l4 ! Mem[000000001f8001b3]
fstoi %f30,%f16
jmpl %g6+8,%g0
fstod %f21,%f22
p7_call_1_he:
fmovdle %xcc,%f24,%f20
fmovdle %xcc,%f26,%f28
smul %l4,0xb3e,%l3
swap [%i2+0x1c0],%l5 ! Mem[000000001f0001c0]
retl
fmovrsgez %l3,%f31,%f25
p7_jmpl_1_ho:
ldub [%o3+0x1b3],%l4 ! Mem[000000001f8001b3]
fstoi %f30,%f16
jmpl %g6+8,%g0
fstod %f21,%f22
p7_call_1_ho:
fmovdle %xcc,%f24,%f20
fmovdle %xcc,%f26,%f28
smul %l4,0xb3e,%l3
swap [%o2+0x1c0],%l5 ! Mem[000000001f0001c0]
retl
fmovrsgez %l3,%f31,%f25
p8_jmpl_1_le:
jmpl %g6+8,%g0
nop
p8_call_1_le:
st %f8 ,[%i0+0x1f4] ! Mem[00000000200001f4]
fmovrsgez %l2,%f11,%f3
sth %l0,[%i3+0x0ea] ! Mem[00000000218000ea]
fitos %f12,%f6
ldub [%i0+0x06c],%l6 ! Mem[000000002000006c]
fmovrdz %l1,%f6 ,%f12
retl
sra %l3,0x007,%l1
p8_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p8_call_1_lo:
st %f8 ,[%o0+0x1f4] ! Mem[00000000200001f4]
fmovrsgez %l2,%f11,%f3
sth %l0,[%o3+0x0ea] ! Mem[00000000218000ea]
fitos %f12,%f6
ldub [%o0+0x06c],%l6 ! Mem[000000002000006c]
fmovrdz %l1,%f6 ,%f12
retl
sra %l3,0x007,%l1
p8_jmpl_1_he:
nop
std %l2,[%i1+0x060] ! Mem[0000000020800060]
fmovdneg %icc,%f20,%f18
jmpl %g6+8,%g0
fmovd %f28,%f28
p8_call_1_he:
retl
st %f25,[%i3+0x1c8] ! Mem[00000000218001c8]
p8_jmpl_1_ho:
nop
std %l2,[%o1+0x060] ! Mem[0000000020800060]
fmovdneg %icc,%f20,%f18
jmpl %g6+8,%g0
fmovd %f28,%f28
p8_call_1_ho:
retl
st %f25,[%o3+0x1c8] ! Mem[00000000218001c8]
p9_jmpl_1_le:
nop
jmpl %g6+8,%g0
fnegd %f8 ,%f10
p9_call_1_le:
fmovspos %icc,%f13,%f1
fmovsvs %xcc,%f7,%f4
fmovsge %xcc,%f9,%f5
nop
swap [%i2+0x15c],%l6 ! Mem[000000002300015c]
retl
fmovdgu %xcc,%f10,%f10
p9_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fnegd %f8 ,%f10
p9_call_1_lo:
fmovspos %icc,%f13,%f1
fmovsvs %xcc,%f7,%f4
fmovsge %xcc,%f9,%f5
nop
swap [%o2+0x15c],%l6 ! Mem[000000002300015c]
retl
fmovdgu %xcc,%f10,%f10
p9_jmpl_1_he:
fstod %f28,%f20
fmovsgu %icc,%f24,%f24
ldx [%i3+0x188],%l3 ! Mem[0000000023800188]
stx %l2,[%i3+0x120] ! Mem[0000000023800120]
srax %l3,0x02f,%l5
ldd [%i3+0x050],%l2 ! Mem[0000000023800050]
jmpl %g6+8,%g0
fmovrdgez %l0,%f16,%f20
p9_call_1_he:
nop
nop
srax %l7,%l0,%l5
fsqrtd %f20,%f28
fnegd %f18,%f24
ldd [%i0+0x0b0],%f24 ! Mem[00000000220000b0]
swap [%i1+0x1d0],%l0 ! Mem[00000000228001d0]
retl
addcc %l0,-0xdfe,%l5
p9_jmpl_1_ho:
fstod %f28,%f20
fmovsgu %icc,%f24,%f24
ldx [%o3+0x188],%l3 ! Mem[0000000023800188]
stx %l2,[%o3+0x120] ! Mem[0000000023800120]
srax %l3,0x02f,%l5
ldd [%o3+0x050],%l2 ! Mem[0000000023800050]
jmpl %g6+8,%g0
fmovrdgez %l0,%f16,%f20
p9_call_1_ho:
nop
nop
srax %l7,%l0,%l5
fsqrtd %f20,%f28
fnegd %f18,%f24
ldd [%o0+0x0b0],%f24 ! Mem[00000000220000b0]
swap [%o1+0x1d0],%l0 ! Mem[00000000228001d0]
retl
addcc %l0,-0xdfe,%l5
p10_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i2+0x060],%l0 ! Mem[0000000025000060]
p10_call_1_le:
fmovsle %icc,%f12,%f0
sra %l1,0x00a,%l3
fdivd %f2 ,%f2 ,%f14
fmovs %f0 ,%f4
fmovrdlz %l6,%f10,%f4
retl
fadds %f1 ,%f14,%f10
p10_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x060],%l0 ! Mem[0000000025000060]
p10_call_1_lo:
fmovsle %icc,%f12,%f0
sra %l1,0x00a,%l3
fdivd %f2 ,%f2 ,%f14
fmovs %f0 ,%f4
fmovrdlz %l6,%f10,%f4
retl
fadds %f1 ,%f14,%f10
p10_jmpl_1_he:
swap [%i2+0x0f0],%l1 ! Mem[00000000250000f0]
swap [%i0+0x17c],%l5 ! Mem[000000002400017c]
tsubcc %l4,-0xb93,%l4
jmpl %g6+8,%g0
fcmpd %fcc2,%f28,%f24
p10_call_1_he:
ldx [%i0+0x0f0],%l4 ! Mem[00000000240000f0]
ldub [%i3+0x0b0],%l5 ! Mem[00000000258000b0]
stw %l1,[%i1+0x1a8] ! Mem[00000000248001a8]
retl
nop
p10_jmpl_1_ho:
swap [%o2+0x0f0],%l1 ! Mem[00000000250000f0]
swap [%o0+0x17c],%l5 ! Mem[000000002400017c]
tsubcc %l4,-0xb93,%l4
jmpl %g6+8,%g0
fcmpd %fcc2,%f28,%f24
p10_call_1_ho:
ldx [%o0+0x0f0],%l4 ! Mem[00000000240000f0]
ldub [%o3+0x0b0],%l5 ! Mem[00000000258000b0]
stw %l1,[%o1+0x1a8] ! Mem[00000000248001a8]
retl
nop
p11_jmpl_1_le:
ldsb [%i0+0x00c],%l4 ! Mem[000000002600000c]
fmovdleu %xcc,%f4,%f4
ldd [%i2+0x120],%f14 ! Mem[0000000027000120]
nop
fmovdl %icc,%f10,%f8
nop
jmpl %g6+8,%g0
nop
p11_call_1_le:
ldd [%i2+0x070],%l0 ! Mem[0000000027000070]
fmovrslez %l3,%f7 ,%f9
udivx %l3,0xa03,%l2
nop
fmovdleu %icc,%f12,%f2
retl
fmovdcc %xcc,%f6,%f12
p11_jmpl_1_lo:
ldsb [%o0+0x00c],%l4 ! Mem[000000002600000c]
fmovdleu %xcc,%f4,%f4
ldd [%o2+0x120],%f14 ! Mem[0000000027000120]
nop
fmovdl %icc,%f10,%f8
nop
jmpl %g6+8,%g0
nop
p11_call_1_lo:
ldd [%o2+0x070],%l0 ! Mem[0000000027000070]
fmovrslez %l3,%f7 ,%f9
udivx %l3,0xa03,%l2
nop
fmovdleu %icc,%f12,%f2
retl
fmovdcc %xcc,%f6,%f12
p11_jmpl_1_he:
ldd [%i2+0x0c0],%f20 ! Mem[00000000270000c0]
ldsw [%i3+0x08c],%l0 ! Mem[000000002780008c]
nop
ldsw [%i3+0x18c],%l6 ! Mem[000000002780018c]
jmpl %g6+8,%g0
ldstub [%o0+0x0cb],%l2 ! Mem[00000000918000cb]
p11_call_1_he:
fmovsa %icc,%f24,%f26
fmovrsz %l2,%f18,%f20
nop
retl
stb %l1,[%i3+0x169] ! Mem[0000000027800169]
p11_jmpl_1_ho:
ldd [%o2+0x0c0],%f20 ! Mem[00000000270000c0]
ldsw [%o3+0x08c],%l0 ! Mem[000000002780008c]
nop
ldsw [%o3+0x18c],%l6 ! Mem[000000002780018c]
jmpl %g6+8,%g0
ldstub [%i0+0x0cb],%l2 ! Mem[00000000918000cb]
p11_call_1_ho:
fmovsa %icc,%f24,%f26
fmovrsz %l2,%f18,%f20
nop
retl
stb %l1,[%o3+0x169] ! Mem[0000000027800169]
p12_jmpl_1_le:
stb %l1,[%i1+0x19c] ! Mem[000000002880019c]
ldstub [%i4+0x00c],%l1 ! Mem[000000009000000c]
jmpl %g6+8,%g0
stw %l1,[%i3+0x0d8] ! Mem[00000000298000d8]
p12_call_1_le:
umul %l1,%l0,%l2
retl
ldstub [%i4+0x04c],%l1 ! Mem[000000009000004c]
p12_jmpl_1_lo:
stb %l1,[%o1+0x19c] ! Mem[000000002880019c]
ldstub [%o4+0x00c],%l1 ! Mem[000000009000000c]
jmpl %g6+8,%g0
stw %l1,[%o3+0x0d8] ! Mem[00000000298000d8]
p12_call_1_lo:
umul %l1,%l0,%l2
retl
ldstub [%o4+0x04c],%l1 ! Mem[000000009000004c]
p12_jmpl_1_he:
nop
ldsh [%i1+0x1be],%l3 ! Mem[00000000288001be]
fmovrsgez %l5,%f31,%f28
stb %l3,[%i2+0x073] ! Mem[0000000029000073]
ldsh [%i0+0x16e],%l6 ! Mem[000000002800016e]
fmovdn %icc,%f24,%f18
stw %l2,[%i2+0x04c] ! Mem[000000002900004c]
jmpl %g6+8,%g0
stx %l7,[%i2+0x0f8] ! Mem[00000000290000f8]
p12_call_1_he:
fmovsvs %xcc,%f24,%f23
fmovdcs %xcc,%f16,%f16
nop
fmovsg %xcc,%f23,%f19
fadds %f19,%f19,%f23
fmovsge %icc,%f27,%f24
sdivx %l0,%l6,%l0
retl
fdtoi %f26,%f20
p12_jmpl_1_ho:
nop
ldsh [%o1+0x1be],%l3 ! Mem[00000000288001be]
fmovrsgez %l5,%f31,%f28
stb %l3,[%o2+0x073] ! Mem[0000000029000073]
ldsh [%o0+0x16e],%l6 ! Mem[000000002800016e]
fmovdn %icc,%f24,%f18
stw %l2,[%o2+0x04c] ! Mem[000000002900004c]
jmpl %g6+8,%g0
stx %l7,[%o2+0x0f8] ! Mem[00000000290000f8]
p12_call_1_ho:
fmovsvs %xcc,%f24,%f23
fmovdcs %xcc,%f16,%f16
nop
fmovsg %xcc,%f23,%f19
fadds %f19,%f19,%f23
fmovsge %icc,%f27,%f24
sdivx %l0,%l6,%l0
retl
fdtoi %f26,%f20
p13_jmpl_1_le:
jmpl %g6+8,%g0
sth %l1,[%i0+0x0a4] ! Mem[000000002a0000a4]
p13_call_1_le:
stw %l7,[%i0+0x07c] ! Mem[000000002a00007c]
umulcc %l6,%l7,%l6
sth %l3,[%i3+0x132] ! Mem[000000002b800132]
st %f15,[%i2+0x190] ! Mem[000000002b000190]
retl
stb %l1,[%i2+0x113] ! Mem[000000002b000113]
p13_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l1,[%o0+0x0a4] ! Mem[000000002a0000a4]
p13_call_1_lo:
stw %l7,[%o0+0x07c] ! Mem[000000002a00007c]
umulcc %l6,%l7,%l6
sth %l3,[%o3+0x132] ! Mem[000000002b800132]
st %f15,[%o2+0x190] ! Mem[000000002b000190]
retl
stb %l1,[%o2+0x113] ! Mem[000000002b000113]
p13_jmpl_1_he:
jmpl %g6+8,%g0
sth %l0,[%i3+0x1a8] ! Mem[000000002b8001a8]
p13_call_1_he:
ldx [%i1+0x140],%l4 ! Mem[000000002a800140]
std %l0,[%i0+0x0d8] ! Mem[000000002a0000d8]
stw %l0,[%i1+0x058] ! Mem[000000002a800058]
retl
ldx [%i0+0x1a0],%l4 ! Mem[000000002a0001a0]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l0,[%o3+0x1a8] ! Mem[000000002b8001a8]
p13_call_1_ho:
ldx [%o1+0x140],%l4 ! Mem[000000002a800140]
std %l0,[%o0+0x0d8] ! Mem[000000002a0000d8]
stw %l0,[%o1+0x058] ! Mem[000000002a800058]
retl
ldx [%o0+0x1a0],%l4 ! Mem[000000002a0001a0]
p14_jmpl_1_le:
stb %l7,[%i1+0x0b4] ! Mem[000000002c8000b4]
nop
nop
nop
fmovdle %xcc,%f2,%f8
jmpl %g6+8,%g0
fmovsgu %icc,%f0,%f11
p14_call_1_le:
swap [%i2+0x154],%l5 ! Mem[000000002d000154]
ldsb [%i3+0x0a9],%l6 ! Mem[000000002d8000a9]
stb %l2,[%i1+0x0e6] ! Mem[000000002c8000e6]
ldsb [%i0+0x19c],%l7 ! Mem[000000002c00019c]
stb %l3,[%i3+0x107] ! Mem[000000002d800107]
srax %l3,%l1,%l6
lduw [%i0+0x0dc],%l4 ! Mem[000000002c0000dc]
retl
fmovdvs %icc,%f12,%f10
p14_jmpl_1_lo:
stb %l7,[%o1+0x0b4] ! Mem[000000002c8000b4]
nop
nop
nop
fmovdle %xcc,%f2,%f8
jmpl %g6+8,%g0
fmovsgu %icc,%f0,%f11
p14_call_1_lo:
swap [%o2+0x154],%l5 ! Mem[000000002d000154]
ldsb [%o3+0x0a9],%l6 ! Mem[000000002d8000a9]
stb %l2,[%o1+0x0e6] ! Mem[000000002c8000e6]
ldsb [%o0+0x19c],%l7 ! Mem[000000002c00019c]
stb %l3,[%o3+0x107] ! Mem[000000002d800107]
srax %l3,%l1,%l6
lduw [%o0+0x0dc],%l4 ! Mem[000000002c0000dc]
retl
fmovdvs %icc,%f12,%f10
p14_jmpl_1_he:
ldsw [%i3+0x108],%l4 ! Mem[000000002d800108]
fitod %f28,%f26
ldx [%i1+0x160],%l2 ! Mem[000000002c800160]
fcmpd %fcc1,%f26,%f20
fcmps %fcc3,%f28,%f26
ldx [%i1+0x058],%l6 ! Mem[000000002c800058]
jmpl %g6+8,%g0
fmovdcc %icc,%f28,%f16
p14_call_1_he:
lduw [%i3+0x194],%l6 ! Mem[000000002d800194]
fmovsneg %icc,%f24,%f22
ldsw [%i3+0x05c],%l4 ! Mem[000000002d80005c]
retl
nop
p14_jmpl_1_ho:
ldsw [%o3+0x108],%l4 ! Mem[000000002d800108]
fitod %f28,%f26
ldx [%o1+0x160],%l2 ! Mem[000000002c800160]
fcmpd %fcc1,%f26,%f20
fcmps %fcc3,%f28,%f26
ldx [%o1+0x058],%l6 ! Mem[000000002c800058]
jmpl %g6+8,%g0
fmovdcc %icc,%f28,%f16
p14_call_1_ho:
lduw [%o3+0x194],%l6 ! Mem[000000002d800194]
fmovsneg %icc,%f24,%f22
ldsw [%o3+0x05c],%l4 ! Mem[000000002d80005c]
retl
nop
p15_jmpl_1_le:
fmovrsgz %l5,%f2 ,%f13
sth %l1,[%i0+0x0ec] ! Mem[000000002e0000ec]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f8
p15_call_1_le:
taddcctv %l5,0xaac,%l2
swap [%i1+0x164],%l5 ! Mem[000000002e800164]
lduh [%i1+0x124],%l5 ! Mem[000000002e800124]
stw %l6,[%i2+0x14c] ! Mem[000000002f00014c]
nop
fmovse %icc,%f1,%f10
retl
swap [%i0+0x160],%l5 ! Mem[000000002e000160]
p15_jmpl_1_lo:
fmovrsgz %l5,%f2 ,%f13
sth %l1,[%o0+0x0ec] ! Mem[000000002e0000ec]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f8
p15_call_1_lo:
taddcctv %l5,0xaac,%l2
swap [%o1+0x164],%l5 ! Mem[000000002e800164]
lduh [%o1+0x124],%l5 ! Mem[000000002e800124]
stw %l6,[%o2+0x14c] ! Mem[000000002f00014c]
nop
fmovse %icc,%f1,%f10
retl
swap [%o0+0x160],%l5 ! Mem[000000002e000160]
p15_jmpl_1_he:
jmpl %g6+8,%g0
stx %l0,[%i3+0x1a8] ! Mem[000000002f8001a8]
p15_call_1_he:
fmovsneg %xcc,%f27,%f18
fcmps %fcc2,%f26,%f27
nop
retl
nop
p15_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l0,[%o3+0x1a8] ! Mem[000000002f8001a8]
p15_call_1_ho:
fmovsneg %xcc,%f27,%f18
fcmps %fcc2,%f26,%f27
nop
retl
nop
p16_jmpl_1_le:
ldd [%i3+0x108],%l6 ! Mem[0000000031800108]
xor %l6,0x63e,%l2
stb %l2,[%i1+0x136] ! Mem[0000000030800136]
ldd [%i0+0x0d0],%l6 ! Mem[00000000300000d0]
nop
fcmpd %fcc1,%f4 ,%f6
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f3,%f10
p16_call_1_le:
fmovde %xcc,%f14,%f14
fmovrdgez %l0,%f14,%f14
ld [%i0+0x0f0],%f8 ! Mem[00000000300000f0]
retl
sth %l0,[%i0+0x0e6] ! Mem[00000000300000e6]
p16_jmpl_1_lo:
ldd [%o3+0x108],%l6 ! Mem[0000000031800108]
xor %l6,0x63e,%l2
stb %l2,[%o1+0x136] ! Mem[0000000030800136]
ldd [%o0+0x0d0],%l6 ! Mem[00000000300000d0]
nop
fcmpd %fcc1,%f4 ,%f6
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f3,%f10
p16_call_1_lo:
fmovde %xcc,%f14,%f14
fmovrdgez %l0,%f14,%f14
ld [%o0+0x0f0],%f8 ! Mem[00000000300000f0]
retl
sth %l0,[%o0+0x0e6] ! Mem[00000000300000e6]
p16_jmpl_1_he:
nop
ldd [%i2+0x1a0],%l4 ! Mem[00000000310001a0]
st %f23,[%i2+0x00c] ! Mem[000000003100000c]
nop
jmpl %g6+8,%g0
nop
p16_call_1_he:
nop
stx %l2,[%i2+0x108] ! Mem[0000000031000108]
andcc %l2,-0x7b3,%l3
retl
addccc %l5,-0xf12,%l2
p16_jmpl_1_ho:
nop
ldd [%o2+0x1a0],%l4 ! Mem[00000000310001a0]
st %f23,[%o2+0x00c] ! Mem[000000003100000c]
nop
jmpl %g6+8,%g0
nop
p16_call_1_ho:
nop
stx %l2,[%o2+0x108] ! Mem[0000000031000108]
andcc %l2,-0x7b3,%l3
retl
addccc %l5,-0xf12,%l2
p17_jmpl_1_le:
andn %l3,%l6,%l5
fdtoi %f0 ,%f9
ldsw [%i3+0x184],%l4 ! Mem[0000000033800184]
jmpl %g6+8,%g0
fmovsvc %xcc,%f14,%f1
p17_call_1_le:
nop
fstoi %f10,%f7
fmovsvc %xcc,%f0,%f8
ldsh [%i3+0x1fe],%l7 ! Mem[00000000338001fe]
retl
fmovdl %icc,%f12,%f8
p17_jmpl_1_lo:
andn %l3,%l6,%l5
fdtoi %f0 ,%f9
ldsw [%o3+0x184],%l4 ! Mem[0000000033800184]
jmpl %g6+8,%g0
fmovsvc %xcc,%f14,%f1
p17_call_1_lo:
nop
fstoi %f10,%f7
fmovsvc %xcc,%f0,%f8
ldsh [%o3+0x1fe],%l7 ! Mem[00000000338001fe]
retl
fmovdl %icc,%f12,%f8
p17_jmpl_1_he:
nop
fmovdn %icc,%f30,%f28
nop
nop
ldsh [%i2+0x04a],%l4 ! Mem[000000003300004a]
ldub [%i1+0x0b4],%l4 ! Mem[00000000328000b4]
jmpl %g6+8,%g0
nop
p17_call_1_he:
nop
retl
fmovspos %xcc,%f17,%f18
p17_jmpl_1_ho:
nop
fmovdn %icc,%f30,%f28
nop
nop
ldsh [%o2+0x04a],%l4 ! Mem[000000003300004a]
ldub [%o1+0x0b4],%l4 ! Mem[00000000328000b4]
jmpl %g6+8,%g0
nop
p17_call_1_ho:
nop
retl
fmovspos %xcc,%f17,%f18
p18_jmpl_1_le:
stw %l3,[%i3+0x174] ! Mem[0000000035800174]
ldd [%i3+0x1d0],%l2 ! Mem[00000000358001d0]
sth %l0,[%i0+0x0a6] ! Mem[00000000340000a6]
lduw [%i0+0x0f4],%l7 ! Mem[00000000340000f4]
fmovdl %xcc,%f12,%f4
jmpl %g6+8,%g0
stw %l1,[%i3+0x1b4] ! Mem[00000000358001b4]
p18_call_1_le:
faddd %f2 ,%f12,%f12
retl
fmovdg %icc,%f4,%f0
p18_jmpl_1_lo:
stw %l3,[%o3+0x174] ! Mem[0000000035800174]
ldd [%o3+0x1d0],%l2 ! Mem[00000000358001d0]
sth %l0,[%o0+0x0a6] ! Mem[00000000340000a6]
lduw [%o0+0x0f4],%l7 ! Mem[00000000340000f4]
fmovdl %xcc,%f12,%f4
jmpl %g6+8,%g0
stw %l1,[%o3+0x1b4] ! Mem[00000000358001b4]
p18_call_1_lo:
faddd %f2 ,%f12,%f12
retl
fmovdg %icc,%f4,%f0
p18_jmpl_1_he:
nop
fcmpd %fcc0,%f26,%f26
stb %l2,[%i0+0x162] ! Mem[0000000034000162]
fmovscs %icc,%f20,%f21
srax %l4,%l3,%l4
fnegs %f17,%f25
jmpl %g6+8,%g0
fmovrsgz %l5,%f28,%f21
p18_call_1_he:
ldsb [%i0+0x0b6],%l1 ! Mem[00000000340000b6]
ld [%i2+0x15c],%f23 ! Mem[000000003500015c]
ldub [%i1+0x1a0],%l2 ! Mem[00000000348001a0]
fmovdle %icc,%f28,%f24
stw %l7,[%i3+0x1e4] ! Mem[00000000358001e4]
sth %l3,[%i0+0x152] ! Mem[0000000034000152]
retl
xnorcc %l4,%l5,%l7
p18_jmpl_1_ho:
nop
fcmpd %fcc0,%f26,%f26
stb %l2,[%o0+0x162] ! Mem[0000000034000162]
fmovscs %icc,%f20,%f21
srax %l4,%l3,%l4
fnegs %f17,%f25
jmpl %g6+8,%g0
fmovrsgz %l5,%f28,%f21
p18_call_1_ho:
ldsb [%o0+0x0b6],%l1 ! Mem[00000000340000b6]
ld [%o2+0x15c],%f23 ! Mem[000000003500015c]
ldub [%o1+0x1a0],%l2 ! Mem[00000000348001a0]
fmovdle %icc,%f28,%f24
stw %l7,[%o3+0x1e4] ! Mem[00000000358001e4]
sth %l3,[%o0+0x152] ! Mem[0000000034000152]
retl
xnorcc %l4,%l5,%l7
p19_jmpl_1_le:
jmpl %g6+8,%g0
smulcc %l0,0x599,%l3
p19_call_1_le:
ld [%i3+0x00c],%f13 ! Mem[000000003780000c]
fstoi %f1 ,%f15
ldsw [%i0+0x1c8],%l2 ! Mem[00000000360001c8]
fmovrdz %l3,%f4 ,%f2
retl
ld [%i3+0x10c],%f13 ! Mem[000000003780010c]
p19_jmpl_1_lo:
jmpl %g6+8,%g0
smulcc %l0,0x599,%l3
p19_call_1_lo:
ld [%o3+0x00c],%f13 ! Mem[000000003780000c]
fstoi %f1 ,%f15
ldsw [%o0+0x1c8],%l2 ! Mem[00000000360001c8]
fmovrdz %l3,%f4 ,%f2
retl
ld [%o3+0x10c],%f13 ! Mem[000000003780010c]
p19_jmpl_1_he:
ldub [%i0+0x12a],%l3 ! Mem[000000003600012a]
ldstub [%i6+0x0d3],%l5 ! Mem[00000000910000d3]
ldsh [%i1+0x110],%l7 ! Mem[0000000036800110]
nop
jmpl %g6+8,%g0
ldsb [%i2+0x09a],%l4 ! Mem[000000003700009a]
p19_call_1_he:
fmovsgu %xcc,%f20,%f28
ldstub [%o0+0x053],%l4 ! Mem[0000000091800053]
fmovd %f20,%f28
nop
nop
orn %l6,%l6,%l3
ldsw [%i1+0x0fc],%l1 ! Mem[00000000368000fc]
retl
nop
p19_jmpl_1_ho:
ldub [%o0+0x12a],%l3 ! Mem[000000003600012a]
ldstub [%o6+0x0d3],%l5 ! Mem[00000000910000d3]
ldsh [%o1+0x110],%l7 ! Mem[0000000036800110]
nop
jmpl %g6+8,%g0
ldsb [%o2+0x09a],%l4 ! Mem[000000003700009a]
p19_call_1_ho:
fmovsgu %xcc,%f20,%f28
ldstub [%i0+0x053],%l4 ! Mem[0000000091800053]
fmovd %f20,%f28
nop
nop
orn %l6,%l6,%l3
ldsw [%o1+0x0fc],%l1 ! Mem[00000000368000fc]
retl
nop
p20_jmpl_1_le:
lduw [%i3+0x08c],%l4 ! Mem[000000003980008c]
swap [%i0+0x090],%l2 ! Mem[0000000038000090]
jmpl %g6+8,%g0
ldsh [%i2+0x19e],%l3 ! Mem[000000003900019e]
p20_call_1_le:
fmovdg %xcc,%f14,%f12
ldd [%i1+0x148],%f4 ! Mem[0000000038800148]
fmovsl %xcc,%f10,%f2
ldsh [%i2+0x11a],%l7 ! Mem[000000003900011a]
retl
fmovdvs %xcc,%f4,%f10
p20_jmpl_1_lo:
lduw [%o3+0x08c],%l4 ! Mem[000000003980008c]
swap [%o0+0x090],%l2 ! Mem[0000000038000090]
jmpl %g6+8,%g0
ldsh [%o2+0x19e],%l3 ! Mem[000000003900019e]
p20_call_1_lo:
fmovdg %xcc,%f14,%f12
ldd [%o1+0x148],%f4 ! Mem[0000000038800148]
fmovsl %xcc,%f10,%f2
ldsh [%o2+0x11a],%l7 ! Mem[000000003900011a]
retl
fmovdvs %xcc,%f4,%f10
p20_jmpl_1_he:
subc %l6,%l7,%l4
addc %l3,%l0,%l0
jmpl %g6+8,%g0
taddcctv %l3,%l2,%l2
p20_call_1_he:
std %l2,[%i3+0x188] ! Mem[0000000039800188]
nop
stw %l1,[%i2+0x198] ! Mem[0000000039000198]
st %f16,[%i2+0x1b8] ! Mem[00000000390001b8]
nop
fmovrdgz %l7,%f26,%f24
ldsh [%i0+0x038],%l3 ! Mem[0000000038000038]
retl
stb %l1,[%i2+0x01b] ! Mem[000000003900001b]
p20_jmpl_1_ho:
subc %l6,%l7,%l4
addc %l3,%l0,%l0
jmpl %g6+8,%g0
taddcctv %l3,%l2,%l2
p20_call_1_ho:
std %l2,[%o3+0x188] ! Mem[0000000039800188]
nop
stw %l1,[%o2+0x198] ! Mem[0000000039000198]
st %f16,[%o2+0x1b8] ! Mem[00000000390001b8]
nop
fmovrdgz %l7,%f26,%f24
ldsh [%o0+0x038],%l3 ! Mem[0000000038000038]
retl
stb %l1,[%o2+0x01b] ! Mem[000000003900001b]
p21_jmpl_1_le:
nop
nop
fmovdl %xcc,%f12,%f6
fstod %f5 ,%f6
lduh [%i1+0x014],%l2 ! Mem[000000003a800014]
sth %l2,[%i3+0x036] ! Mem[000000003b800036]
fmovde %xcc,%f2,%f14
jmpl %g6+8,%g0
nop
p21_call_1_le:
nop
retl
lduw [%i1+0x108],%l7 ! Mem[000000003a800108]
p21_jmpl_1_lo:
nop
nop
fmovdl %xcc,%f12,%f6
fstod %f5 ,%f6
lduh [%o1+0x014],%l2 ! Mem[000000003a800014]
sth %l2,[%o3+0x036] ! Mem[000000003b800036]
fmovde %xcc,%f2,%f14
jmpl %g6+8,%g0
nop
p21_call_1_lo:
nop
retl
lduw [%o1+0x108],%l7 ! Mem[000000003a800108]
p21_jmpl_1_he:
ldstub [%i5+0x115],%l2 ! Mem[0000000090800115]
ldstub [%o0+0x115],%l4 ! Mem[0000000091800115]
ldd [%i3+0x1d0],%l4 ! Mem[000000003b8001d0]
nop
nop
ldd [%i3+0x1f8],%l0 ! Mem[000000003b8001f8]
fmovdpos %icc,%f30,%f30
jmpl %g6+8,%g0
nop
p21_call_1_he:
nop
retl
fmovscs %xcc,%f18,%f27
p21_jmpl_1_ho:
ldstub [%o5+0x115],%l2 ! Mem[0000000090800115]
ldstub [%i0+0x115],%l4 ! Mem[0000000091800115]
ldd [%o3+0x1d0],%l4 ! Mem[000000003b8001d0]
nop
nop
ldd [%o3+0x1f8],%l0 ! Mem[000000003b8001f8]
fmovdpos %icc,%f30,%f30
jmpl %g6+8,%g0
nop
p21_call_1_ho:
nop
retl
fmovscs %xcc,%f18,%f27
p22_jmpl_1_le:
ldstub [%i5+0x096],%l3 ! Mem[0000000090800096]
nop
fmovd %f8 ,%f12
lduh [%i0+0x12e],%l3 ! Mem[000000003c00012e]
stb %l0,[%i1+0x06a] ! Mem[000000003c80006a]
fmovd %f4 ,%f6
nop
jmpl %g6+8,%g0
sth %l6,[%i2+0x0fa] ! Mem[000000003d0000fa]
p22_call_1_le:
ldsw [%i1+0x158],%l5 ! Mem[000000003c800158]
fmovscs %xcc,%f2,%f0
nop
sth %l7,[%i1+0x0cc] ! Mem[000000003c8000cc]
retl
sub %l2,0xa03,%l0
p22_jmpl_1_lo:
ldstub [%o5+0x096],%l3 ! Mem[0000000090800096]
nop
fmovd %f8 ,%f12
lduh [%o0+0x12e],%l3 ! Mem[000000003c00012e]
stb %l0,[%o1+0x06a] ! Mem[000000003c80006a]
fmovd %f4 ,%f6
nop
jmpl %g6+8,%g0
sth %l6,[%o2+0x0fa] ! Mem[000000003d0000fa]
p22_call_1_lo:
ldsw [%o1+0x158],%l5 ! Mem[000000003c800158]
fmovscs %xcc,%f2,%f0
nop
sth %l7,[%o1+0x0cc] ! Mem[000000003c8000cc]
retl
sub %l2,0xa03,%l0
p22_jmpl_1_he:
sth %l6,[%i2+0x164] ! Mem[000000003d000164]
fmovs %f22,%f26
swap [%i1+0x05c],%l1 ! Mem[000000003c80005c]
jmpl %g6+8,%g0
ldx [%i0+0x1f8],%l5 ! Mem[000000003c0001f8]
p22_call_1_he:
retl
fitos %f25,%f21
p22_jmpl_1_ho:
sth %l6,[%o2+0x164] ! Mem[000000003d000164]
fmovs %f22,%f26
swap [%o1+0x05c],%l1 ! Mem[000000003c80005c]
jmpl %g6+8,%g0
ldx [%o0+0x1f8],%l5 ! Mem[000000003c0001f8]
p22_call_1_ho:
retl
fitos %f25,%f21
p23_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i0+0x11c],%l2 ! Mem[000000003e00011c]
p23_call_1_le:
fdtos %f6 ,%f10
fmovdvs %xcc,%f4,%f10
ldstub [%i4+0x1d7],%l4 ! Mem[00000000900001d7]
ldstub [%i4+0x1d7],%l6 ! Mem[00000000900001d7]
fmovdge %xcc,%f10,%f14
retl
lduw [%i0+0x150],%l4 ! Mem[000000003e000150]
p23_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o0+0x11c],%l2 ! Mem[000000003e00011c]
p23_call_1_lo:
fdtos %f6 ,%f10
fmovdvs %xcc,%f4,%f10
ldstub [%o4+0x1d7],%l4 ! Mem[00000000900001d7]
ldstub [%o4+0x1d7],%l6 ! Mem[00000000900001d7]
fmovdge %xcc,%f10,%f14
retl
lduw [%o0+0x150],%l4 ! Mem[000000003e000150]
p23_jmpl_1_he:
fmovdne %icc,%f20,%f26
jmpl %g6+8,%g0
fmovs %f21,%f28
p23_call_1_he:
ldstub [%i5+0x0d7],%l2 ! Mem[00000000908000d7]
swap [%i3+0x040],%l7 ! Mem[000000003f800040]
orn %l6,0xe83,%l4
fmuld %f28,%f26,%f28
nop
lduh [%i0+0x1d8],%l5 ! Mem[000000003e0001d8]
retl
fmovsn %xcc,%f27,%f20
p23_jmpl_1_ho:
fmovdne %icc,%f20,%f26
jmpl %g6+8,%g0
fmovs %f21,%f28
p23_call_1_ho:
ldstub [%o5+0x0d7],%l2 ! Mem[00000000908000d7]
swap [%o3+0x040],%l7 ! Mem[000000003f800040]
orn %l6,0xe83,%l4
fmuld %f28,%f26,%f28
nop
lduh [%o0+0x1d8],%l5 ! Mem[000000003e0001d8]
retl
fmovsn %xcc,%f27,%f20
p24_jmpl_1_le:
nop
ldub [%i1+0x0f3],%l1 ! Mem[00000000408000f3]
fstoi %f5 ,%f6
nop
jmpl %g6+8,%g0
tsubcc %l0,%l3,%l3
p24_call_1_le:
xnor %l6,0x068,%l3
nop
swap [%i3+0x04c],%l5 ! Mem[000000004180004c]
nop
retl
nop
p24_jmpl_1_lo:
nop
ldub [%o1+0x0f3],%l1 ! Mem[00000000408000f3]
fstoi %f5 ,%f6
nop
jmpl %g6+8,%g0
tsubcc %l0,%l3,%l3
p24_call_1_lo:
xnor %l6,0x068,%l3
nop
swap [%o3+0x04c],%l5 ! Mem[000000004180004c]
nop
retl
nop
p24_jmpl_1_he:
fmuld %f24,%f22,%f24
fmovde %icc,%f18,%f18
swap [%i0+0x06c],%l7 ! Mem[000000004000006c]
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f20
p24_call_1_he:
std %l0,[%i3+0x170] ! Mem[0000000041800170]
retl
std %f22,[%i2+0x1f0] ! Mem[00000000410001f0]
p24_jmpl_1_ho:
fmuld %f24,%f22,%f24
fmovde %icc,%f18,%f18
swap [%o0+0x06c],%l7 ! Mem[000000004000006c]
jmpl %g6+8,%g0
fmovdcs %icc,%f20,%f20
p24_call_1_ho:
std %l0,[%o3+0x170] ! Mem[0000000041800170]
retl
std %f22,[%o2+0x1f0] ! Mem[00000000410001f0]
p25_jmpl_1_le:
fcmpd %fcc0,%f14,%f12
fmovde %xcc,%f6,%f14
stx %l3,[%i3+0x150] ! Mem[0000000043800150]
jmpl %g6+8,%g0
nop
p25_call_1_le:
stx %l7,[%i0+0x120] ! Mem[0000000042000120]
ldub [%i1+0x1cb],%l1 ! Mem[00000000428001cb]
retl
faddd %f0 ,%f6 ,%f12
p25_jmpl_1_lo:
fcmpd %fcc0,%f14,%f12
fmovde %xcc,%f6,%f14
stx %l3,[%o3+0x150] ! Mem[0000000043800150]
jmpl %g6+8,%g0
nop
p25_call_1_lo:
stx %l7,[%o0+0x120] ! Mem[0000000042000120]
ldub [%o1+0x1cb],%l1 ! Mem[00000000428001cb]
retl
faddd %f0 ,%f6 ,%f12
p25_jmpl_1_he:
fmovscc %icc,%f20,%f16
nop
nop
ldub [%i1+0x047],%l7 ! Mem[0000000042800047]
jmpl %g6+8,%g0
fmovsgu %icc,%f31,%f22
p25_call_1_he:
retl
fmovs %f31,%f27
p25_jmpl_1_ho:
fmovscc %icc,%f20,%f16
nop
nop
ldub [%o1+0x047],%l7 ! Mem[0000000042800047]
jmpl %g6+8,%g0
fmovsgu %icc,%f31,%f22
p25_call_1_ho:
retl
fmovs %f31,%f27
p26_jmpl_1_le:
jmpl %g6+8,%g0
addcc %l0,%l2,%l4
p26_call_1_le:
tsubcc %l7,%l5,%l1
nop
fmovsvc %icc,%f8,%f2
nop
stb %l4,[%i0+0x005] ! Mem[0000000044000005]
retl
fmovdvs %icc,%f0,%f12
p26_jmpl_1_lo:
jmpl %g6+8,%g0
addcc %l0,%l2,%l4
p26_call_1_lo:
tsubcc %l7,%l5,%l1
nop
fmovsvc %icc,%f8,%f2
nop
stb %l4,[%o0+0x005] ! Mem[0000000044000005]
retl
fmovdvs %icc,%f0,%f12
p26_jmpl_1_he:
nop
nop
swap [%i0+0x1fc],%l1 ! Mem[00000000440001fc]
fdivs %f23,%f16,%f16
jmpl %g6+8,%g0
fmovrsgz %l2,%f31,%f26
p26_call_1_he:
ldsb [%i1+0x06b],%l4 ! Mem[000000004480006b]
orn %l6,0x16a,%l6
retl
lduw [%i1+0x02c],%l3 ! Mem[000000004480002c]
p26_jmpl_1_ho:
nop
nop
swap [%o0+0x1fc],%l1 ! Mem[00000000440001fc]
fdivs %f23,%f16,%f16
jmpl %g6+8,%g0
fmovrsgz %l2,%f31,%f26
p26_call_1_ho:
ldsb [%o1+0x06b],%l4 ! Mem[000000004480006b]
orn %l6,0x16a,%l6
retl
lduw [%o1+0x02c],%l3 ! Mem[000000004480002c]
p27_jmpl_1_le:
ldsh [%i1+0x02c],%l0 ! Mem[000000004680002c]
fsubd %f4 ,%f10,%f4
orcc %l7,%l4,%l4
jmpl %g6+8,%g0
fmovdg %xcc,%f2,%f14
p27_call_1_le:
fmovscc %icc,%f5,%f1
nop
lduh [%i2+0x13a],%l6 ! Mem[000000004700013a]
stb %l2,[%i3+0x07f] ! Mem[000000004780007f]
stb %l0,[%i2+0x01f] ! Mem[000000004700001f]
nop
nop
retl
fitod %f5 ,%f6
p27_jmpl_1_lo:
ldsh [%o1+0x02c],%l0 ! Mem[000000004680002c]
fsubd %f4 ,%f10,%f4
orcc %l7,%l4,%l4
jmpl %g6+8,%g0
fmovdg %xcc,%f2,%f14
p27_call_1_lo:
fmovscc %icc,%f5,%f1
nop
lduh [%o2+0x13a],%l6 ! Mem[000000004700013a]
stb %l2,[%o3+0x07f] ! Mem[000000004780007f]
stb %l0,[%o2+0x01f] ! Mem[000000004700001f]
nop
nop
retl
fitod %f5 ,%f6
p27_jmpl_1_he:
lduh [%i0+0x0da],%l2 ! Mem[00000000460000da]
swap [%i2+0x1dc],%l6 ! Mem[00000000470001dc]
fmovdn %xcc,%f30,%f30
nop
fmovsgu %icc,%f30,%f31
ldsh [%i3+0x014],%l2 ! Mem[0000000047800014]
std %l6,[%i0+0x1a0] ! Mem[00000000460001a0]
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f18
p27_call_1_he:
swap [%i3+0x1f4],%l6 ! Mem[00000000478001f4]
fmovrdgez %l1,%f20,%f28
fmovsvs %xcc,%f21,%f21
fdivd %f20,%f22,%f30
stb %l3,[%i3+0x16d] ! Mem[000000004780016d]
fmovsa %xcc,%f26,%f16
fmovdn %icc,%f26,%f18
retl
ldd [%i2+0x1d8],%l4 ! Mem[00000000470001d8]
p27_jmpl_1_ho:
lduh [%o0+0x0da],%l2 ! Mem[00000000460000da]
swap [%o2+0x1dc],%l6 ! Mem[00000000470001dc]
fmovdn %xcc,%f30,%f30
nop
fmovsgu %icc,%f30,%f31
ldsh [%o3+0x014],%l2 ! Mem[0000000047800014]
std %l6,[%o0+0x1a0] ! Mem[00000000460001a0]
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f18
p27_call_1_ho:
swap [%o3+0x1f4],%l6 ! Mem[00000000478001f4]
fmovrdgez %l1,%f20,%f28
fmovsvs %xcc,%f21,%f21
fdivd %f20,%f22,%f30
stb %l3,[%o3+0x16d] ! Mem[000000004780016d]
fmovsa %xcc,%f26,%f16
fmovdn %icc,%f26,%f18
retl
ldd [%o2+0x1d8],%l4 ! Mem[00000000470001d8]
p28_jmpl_1_le:
fmovsa %icc,%f15,%f7
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f11
p28_call_1_le:
fmovdgu %icc,%f2,%f8
stw %l0,[%i0+0x1e4] ! Mem[00000000480001e4]
fmovsl %xcc,%f2,%f5
fmovdcc %xcc,%f10,%f12
fmovsg %xcc,%f12,%f10
stw %l1,[%i1+0x104] ! Mem[0000000048800104]
nop
retl
nop
p28_jmpl_1_lo:
fmovsa %icc,%f15,%f7
jmpl %g6+8,%g0
fmovscs %xcc,%f4,%f11
p28_call_1_lo:
fmovdgu %icc,%f2,%f8
stw %l0,[%o0+0x1e4] ! Mem[00000000480001e4]
fmovsl %xcc,%f2,%f5
fmovdcc %xcc,%f10,%f12
fmovsg %xcc,%f12,%f10
stw %l1,[%o1+0x104] ! Mem[0000000048800104]
nop
retl
nop
p28_jmpl_1_he:
fmovrslez %l7,%f31,%f19
fmovsle %icc,%f16,%f21
swap [%i1+0x178],%l1 ! Mem[0000000048800178]
ldsh [%i3+0x0ba],%l0 ! Mem[00000000498000ba]
jmpl %g6+8,%g0
ldstub [%i6+0x1dc],%l6 ! Mem[00000000910001dc]
p28_call_1_he:
fmovsvc %xcc,%f17,%f20
retl
ldsb [%i0+0x1ed],%l0 ! Mem[00000000480001ed]
p28_jmpl_1_ho:
fmovrslez %l7,%f31,%f19
fmovsle %icc,%f16,%f21
swap [%o1+0x178],%l1 ! Mem[0000000048800178]
ldsh [%o3+0x0ba],%l0 ! Mem[00000000498000ba]
jmpl %g6+8,%g0
ldstub [%o6+0x1dc],%l6 ! Mem[00000000910001dc]
p28_call_1_ho:
fmovsvc %xcc,%f17,%f20
retl
ldsb [%o0+0x1ed],%l0 ! Mem[00000000480001ed]
p29_jmpl_1_le:
swap [%i2+0x194],%l5 ! Mem[000000004b000194]
stb %l5,[%i2+0x156] ! Mem[000000004b000156]
fcmpd %fcc1,%f2 ,%f12
stb %l5,[%i3+0x0ea] ! Mem[000000004b8000ea]
smul %l6,0xca9,%l2
jmpl %g6+8,%g0
fnegd %f4 ,%f12
p29_call_1_le:
ldstub [%i4+0x05d],%l0 ! Mem[000000009000005d]
ldsh [%i1+0x0fe],%l3 ! Mem[000000004a8000fe]
retl
std %f10,[%i0+0x120] ! Mem[000000004a000120]
p29_jmpl_1_lo:
swap [%o2+0x194],%l5 ! Mem[000000004b000194]
stb %l5,[%o2+0x156] ! Mem[000000004b000156]
fcmpd %fcc1,%f2 ,%f12
stb %l5,[%o3+0x0ea] ! Mem[000000004b8000ea]
smul %l6,0xca9,%l2
jmpl %g6+8,%g0
fnegd %f4 ,%f12
p29_call_1_lo:
ldstub [%o4+0x05d],%l0 ! Mem[000000009000005d]
ldsh [%o1+0x0fe],%l3 ! Mem[000000004a8000fe]
retl
std %f10,[%o0+0x120] ! Mem[000000004a000120]
p29_jmpl_1_he:
fmovdle %xcc,%f24,%f16
ldsb [%i0+0x134],%l2 ! Mem[000000004a000134]
jmpl %g6+8,%g0
fmovsa %xcc,%f23,%f30
p29_call_1_he:
ldstub [%i6+0x09d],%l2 ! Mem[000000009100009d]
fmovdle %icc,%f18,%f20
ldub [%i0+0x07d],%l4 ! Mem[000000004a00007d]
ldub [%i2+0x055],%l1 ! Mem[000000004b000055]
fcmps %fcc3,%f16,%f20
ldx [%i3+0x020],%l2 ! Mem[000000004b800020]
retl
fmovse %xcc,%f29,%f16
p29_jmpl_1_ho:
fmovdle %xcc,%f24,%f16
ldsb [%o0+0x134],%l2 ! Mem[000000004a000134]
jmpl %g6+8,%g0
fmovsa %xcc,%f23,%f30
p29_call_1_ho:
ldstub [%o6+0x09d],%l2 ! Mem[000000009100009d]
fmovdle %icc,%f18,%f20
ldub [%o0+0x07d],%l4 ! Mem[000000004a00007d]
ldub [%o2+0x055],%l1 ! Mem[000000004b000055]
fcmps %fcc3,%f16,%f20
ldx [%o3+0x020],%l2 ! Mem[000000004b800020]
retl
fmovse %xcc,%f29,%f16
p30_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f14,%f2
p30_call_1_le:
ldd [%i1+0x1f8],%f14 ! Mem[000000004c8001f8]
fmovsl %icc,%f0,%f2
nop
sub %l0,%l1,%l7
retl
subc %l3,-0x034,%l6
p30_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f14,%f2
p30_call_1_lo:
ldd [%o1+0x1f8],%f14 ! Mem[000000004c8001f8]
fmovsl %icc,%f0,%f2
nop
sub %l0,%l1,%l7
retl
subc %l3,-0x034,%l6
p30_jmpl_1_he:
nop
jmpl %g6+8,%g0
lduw [%i2+0x0f4],%l5 ! Mem[000000004d0000f4]
p30_call_1_he:
ldd [%i1+0x130],%l0 ! Mem[000000004c800130]
stw %l3,[%i0+0x19c] ! Mem[000000004c00019c]
nop
nop
nop
fmovscc %xcc,%f16,%f16
retl
sth %l5,[%i1+0x074] ! Mem[000000004c800074]
p30_jmpl_1_ho:
nop
jmpl %g6+8,%g0
lduw [%o2+0x0f4],%l5 ! Mem[000000004d0000f4]
p30_call_1_ho:
ldd [%o1+0x130],%l0 ! Mem[000000004c800130]
stw %l3,[%o0+0x19c] ! Mem[000000004c00019c]
nop
nop
nop
fmovscc %xcc,%f16,%f16
retl
sth %l5,[%o1+0x074] ! Mem[000000004c800074]
p31_jmpl_1_le:
ldsh [%i1+0x1a2],%l1 ! Mem[000000004e8001a2]
stb %l3,[%i2+0x0d3] ! Mem[000000004f0000d3]
stb %l1,[%i2+0x103] ! Mem[000000004f000103]
jmpl %g6+8,%g0
stx %l4,[%i1+0x050] ! Mem[000000004e800050]
p31_call_1_le:
fsqrtd %f10,%f2
fmovdl %xcc,%f14,%f4
retl
sth %l1,[%i2+0x12e] ! Mem[000000004f00012e]
p31_jmpl_1_lo:
ldsh [%o1+0x1a2],%l1 ! Mem[000000004e8001a2]
stb %l3,[%o2+0x0d3] ! Mem[000000004f0000d3]
stb %l1,[%o2+0x103] ! Mem[000000004f000103]
jmpl %g6+8,%g0
stx %l4,[%o1+0x050] ! Mem[000000004e800050]
p31_call_1_lo:
fsqrtd %f10,%f2
fmovdl %xcc,%f14,%f4
retl
sth %l1,[%o2+0x12e] ! Mem[000000004f00012e]
p31_jmpl_1_he:
lduh [%i1+0x164],%l2 ! Mem[000000004e800164]
nop
jmpl %g6+8,%g0
xnor %l3,-0xf7a,%l6
p31_call_1_he:
nop
fmovrdz %l1,%f16,%f20
nop
swap [%i1+0x068],%l3 ! Mem[000000004e800068]
ldsh [%i3+0x0f6],%l3 ! Mem[000000004f8000f6]
sth %l4,[%i2+0x164] ! Mem[000000004f000164]
nop
retl
swap [%i2+0x0d8],%l3 ! Mem[000000004f0000d8]
p31_jmpl_1_ho:
lduh [%o1+0x164],%l2 ! Mem[000000004e800164]
nop
jmpl %g6+8,%g0
xnor %l3,-0xf7a,%l6
p31_call_1_ho:
nop
fmovrdz %l1,%f16,%f20
nop
swap [%o1+0x068],%l3 ! Mem[000000004e800068]
ldsh [%o3+0x0f6],%l3 ! Mem[000000004f8000f6]
sth %l4,[%o2+0x164] ! Mem[000000004f000164]
nop
retl
swap [%o2+0x0d8],%l3 ! Mem[000000004f0000d8]
p32_jmpl_1_le:
fmovdgu %icc,%f14,%f0
nop
stw %l1,[%i0+0x160] ! Mem[0000000050000160]
ldsh [%i0+0x016],%l4 ! Mem[0000000050000016]
ldsw [%i1+0x1e4],%l3 ! Mem[00000000508001e4]
std %l2,[%i0+0x0e8] ! Mem[00000000500000e8]
ldd [%i3+0x188],%l4 ! Mem[0000000051800188]
jmpl %g6+8,%g0
sth %l6,[%i0+0x036] ! Mem[0000000050000036]
p32_call_1_le:
fmovscs %icc,%f0,%f5
retl
nop
p32_jmpl_1_lo:
fmovdgu %icc,%f14,%f0
nop
stw %l1,[%o0+0x160] ! Mem[0000000050000160]
ldsh [%o0+0x016],%l4 ! Mem[0000000050000016]
ldsw [%o1+0x1e4],%l3 ! Mem[00000000508001e4]
std %l2,[%o0+0x0e8] ! Mem[00000000500000e8]
ldd [%o3+0x188],%l4 ! Mem[0000000051800188]
jmpl %g6+8,%g0
sth %l6,[%o0+0x036] ! Mem[0000000050000036]
p32_call_1_lo:
fmovscs %icc,%f0,%f5
retl
nop
p32_jmpl_1_he:
sth %l6,[%i1+0x0ba] ! Mem[00000000508000ba]
nop
jmpl %g6+8,%g0
ldstub [%i4+0x0e0],%l1 ! Mem[00000000900000e0]
p32_call_1_he:
fitos %f23,%f25
retl
fmovdvc %xcc,%f16,%f28
p32_jmpl_1_ho:
sth %l6,[%o1+0x0ba] ! Mem[00000000508000ba]
nop
jmpl %g6+8,%g0
ldstub [%o4+0x0e0],%l1 ! Mem[00000000900000e0]
p32_call_1_ho:
fitos %f23,%f25
retl
fmovdvc %xcc,%f16,%f28
p33_jmpl_1_le:
ldd [%i0+0x008],%l4 ! Mem[0000000052000008]
nop
fmovsl %icc,%f8,%f7
taddcc %l0,%l1,%l0
xorcc %l7,-0xbb7,%l5
fstoi %f12,%f15
jmpl %g6+8,%g0
nop
p33_call_1_le:
fdivd %f2 ,%f12,%f8
nop
srax %l0,0x036,%l0
nop
ldsw [%i0+0x108],%l3 ! Mem[0000000052000108]
st %f3 ,[%i0+0x174] ! Mem[0000000052000174]
nop
retl
nop
p33_jmpl_1_lo:
ldd [%o0+0x008],%l4 ! Mem[0000000052000008]
nop
fmovsl %icc,%f8,%f7
taddcc %l0,%l1,%l0
xorcc %l7,-0xbb7,%l5
fstoi %f12,%f15
jmpl %g6+8,%g0
nop
p33_call_1_lo:
fdivd %f2 ,%f12,%f8
nop
srax %l0,0x036,%l0
nop
ldsw [%o0+0x108],%l3 ! Mem[0000000052000108]
st %f3 ,[%o0+0x174] ! Mem[0000000052000174]
nop
retl
nop
p33_jmpl_1_he:
jmpl %g6+8,%g0
nop
p33_call_1_he:
ldx [%i0+0x080],%l7 ! Mem[0000000052000080]
ldub [%i2+0x16f],%l5 ! Mem[000000005300016f]
xnorcc %l6,%l2,%l3
nop
fmovscs %icc,%f16,%f23
std %f24,[%i1+0x170] ! Mem[0000000052800170]
addcc %l5,%l5,%l3
retl
stx %l5,[%i3+0x0a8] ! Mem[00000000538000a8]
p33_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p33_call_1_ho:
ldx [%o0+0x080],%l7 ! Mem[0000000052000080]
ldub [%o2+0x16f],%l5 ! Mem[000000005300016f]
xnorcc %l6,%l2,%l3
nop
fmovscs %icc,%f16,%f23
std %f24,[%o1+0x170] ! Mem[0000000052800170]
addcc %l5,%l5,%l3
retl
stx %l5,[%o3+0x0a8] ! Mem[00000000538000a8]
p34_jmpl_1_le:
sub %l3,%l1,%l2
nop
jmpl %g6+8,%g0
nop
p34_call_1_le:
ldstub [%i5+0x062],%l3 ! Mem[0000000090800062]
stw %l2,[%i2+0x05c] ! Mem[000000005500005c]
fmovsvc %icc,%f2,%f2
std %f2 ,[%i0+0x058] ! Mem[0000000054000058]
fsubd %f12,%f2 ,%f4
nop
retl
fmovdcc %icc,%f0,%f14
p34_jmpl_1_lo:
sub %l3,%l1,%l2
nop
jmpl %g6+8,%g0
nop
p34_call_1_lo:
ldstub [%o5+0x062],%l3 ! Mem[0000000090800062]
stw %l2,[%o2+0x05c] ! Mem[000000005500005c]
fmovsvc %icc,%f2,%f2
std %f2 ,[%o0+0x058] ! Mem[0000000054000058]
fsubd %f12,%f2 ,%f4
nop
retl
fmovdcc %icc,%f0,%f14
p34_jmpl_1_he:
fmovrslz %l2,%f30,%f21
ldx [%i2+0x168],%l2 ! Mem[0000000055000168]
fmovdcs %icc,%f26,%f24
fmovrdgez %l2,%f22,%f16
jmpl %g6+8,%g0
nop
p34_call_1_he:
ldub [%i2+0x1be],%l2 ! Mem[00000000550001be]
nop
sllx %l0,%l4,%l0
ldsh [%i1+0x120],%l6 ! Mem[0000000054800120]
lduh [%i0+0x080],%l3 ! Mem[0000000054000080]
retl
ldub [%i2+0x100],%l3 ! Mem[0000000055000100]
p34_jmpl_1_ho:
fmovrslz %l2,%f30,%f21
ldx [%o2+0x168],%l2 ! Mem[0000000055000168]
fmovdcs %icc,%f26,%f24
fmovrdgez %l2,%f22,%f16
jmpl %g6+8,%g0
nop
p34_call_1_ho:
ldub [%o2+0x1be],%l2 ! Mem[00000000550001be]
nop
sllx %l0,%l4,%l0
ldsh [%o1+0x120],%l6 ! Mem[0000000054800120]
lduh [%o0+0x080],%l3 ! Mem[0000000054000080]
retl
ldub [%o2+0x100],%l3 ! Mem[0000000055000100]
p35_jmpl_1_le:
ldsh [%i1+0x0fe],%l4 ! Mem[00000000568000fe]
sth %l7,[%i0+0x04e] ! Mem[000000005600004e]
orn %l1,0x55e,%l1
sllx %l3,0x00e,%l0
jmpl %g6+8,%g0
lduw [%i3+0x08c],%l6 ! Mem[000000005780008c]
p35_call_1_le:
xor %l2,-0xace,%l2
sdivx %l1,%l2,%l6
retl
ldub [%i3+0x0ac],%l3 ! Mem[00000000578000ac]
p35_jmpl_1_lo:
ldsh [%o1+0x0fe],%l4 ! Mem[00000000568000fe]
sth %l7,[%o0+0x04e] ! Mem[000000005600004e]
orn %l1,0x55e,%l1
sllx %l3,0x00e,%l0
jmpl %g6+8,%g0
lduw [%o3+0x08c],%l6 ! Mem[000000005780008c]
p35_call_1_lo:
xor %l2,-0xace,%l2
sdivx %l1,%l2,%l6
retl
ldub [%o3+0x0ac],%l3 ! Mem[00000000578000ac]
p35_jmpl_1_he:
nop
ldub [%i1+0x0db],%l5 ! Mem[00000000568000db]
ldsb [%i3+0x09d],%l6 ! Mem[000000005780009d]
nop
nop
fmovsgu %icc,%f25,%f30
fmovrsgez %l7,%f19,%f19
jmpl %g6+8,%g0
fmovsleu %xcc,%f23,%f27
p35_call_1_he:
retl
nop
p35_jmpl_1_ho:
nop
ldub [%o1+0x0db],%l5 ! Mem[00000000568000db]
ldsb [%o3+0x09d],%l6 ! Mem[000000005780009d]
nop
nop
fmovsgu %icc,%f25,%f30
fmovrsgez %l7,%f19,%f19
jmpl %g6+8,%g0
fmovsleu %xcc,%f23,%f27
p35_call_1_ho:
retl
nop
p36_jmpl_1_le:
std %l2,[%i1+0x198] ! Mem[0000000058800198]
fmovsa %xcc,%f8,%f9
fmovsge %xcc,%f14,%f13
ldsb [%i0+0x188],%l0 ! Mem[0000000058000188]
subc %l4,%l4,%l1
fmovdvs %icc,%f6,%f2
stb %l7,[%i1+0x039] ! Mem[0000000058800039]
jmpl %g6+8,%g0
nop
p36_call_1_le:
ldx [%i3+0x000],%l6 ! Mem[0000000059800000]
fmovdge %icc,%f2,%f4
nop
fmovdn %icc,%f8,%f14
fmovsle %xcc,%f9,%f8
fitos %f14,%f6
retl
nop
p36_jmpl_1_lo:
std %l2,[%o1+0x198] ! Mem[0000000058800198]
fmovsa %xcc,%f8,%f9
fmovsge %xcc,%f14,%f13
ldsb [%o0+0x188],%l0 ! Mem[0000000058000188]
subc %l4,%l4,%l1
fmovdvs %icc,%f6,%f2
stb %l7,[%o1+0x039] ! Mem[0000000058800039]
jmpl %g6+8,%g0
nop
p36_call_1_lo:
ldx [%o3+0x000],%l6 ! Mem[0000000059800000]
fmovdge %icc,%f2,%f4
nop
fmovdn %icc,%f8,%f14
fmovsle %xcc,%f9,%f8
fitos %f14,%f6
retl
nop
p36_jmpl_1_he:
jmpl %g6+8,%g0
nop
p36_call_1_he:
sth %l3,[%i0+0x076] ! Mem[0000000058000076]
lduw [%i2+0x0dc],%l5 ! Mem[00000000590000dc]
fmovsneg %icc,%f21,%f20
nop
taddcc %l6,%l0,%l4
fmovdleu %icc,%f26,%f26
retl
st %f22,[%i3+0x158] ! Mem[0000000059800158]
p36_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p36_call_1_ho:
sth %l3,[%o0+0x076] ! Mem[0000000058000076]
lduw [%o2+0x0dc],%l5 ! Mem[00000000590000dc]
fmovsneg %icc,%f21,%f20
nop
taddcc %l6,%l0,%l4
fmovdleu %icc,%f26,%f26
retl
st %f22,[%o3+0x158] ! Mem[0000000059800158]
p37_jmpl_1_le:
fmovdpos %icc,%f8,%f10
faddd %f12,%f2 ,%f14
fmovdvc %xcc,%f2,%f8
fitos %f12,%f4
fmovdgu %xcc,%f2,%f8
lduw [%i0+0x0d8],%l7 ! Mem[000000005a0000d8]
ldsb [%i1+0x095],%l5 ! Mem[000000005a800095]
jmpl %g6+8,%g0
ldsh [%i0+0x146],%l1 ! Mem[000000005a000146]
p37_call_1_le:
fstoi %f14,%f5
ldd [%i1+0x1b0],%f0 ! Mem[000000005a8001b0]
stb %l6,[%i3+0x03f] ! Mem[000000005b80003f]
sllx %l4,%l0,%l7
retl
lduw [%i2+0x09c],%l6 ! Mem[000000005b00009c]
p37_jmpl_1_lo:
fmovdpos %icc,%f8,%f10
faddd %f12,%f2 ,%f14
fmovdvc %xcc,%f2,%f8
fitos %f12,%f4
fmovdgu %xcc,%f2,%f8
lduw [%o0+0x0d8],%l7 ! Mem[000000005a0000d8]
ldsb [%o1+0x095],%l5 ! Mem[000000005a800095]
jmpl %g6+8,%g0
ldsh [%o0+0x146],%l1 ! Mem[000000005a000146]
p37_call_1_lo:
fstoi %f14,%f5
ldd [%o1+0x1b0],%f0 ! Mem[000000005a8001b0]
stb %l6,[%o3+0x03f] ! Mem[000000005b80003f]
sllx %l4,%l0,%l7
retl
lduw [%o2+0x09c],%l6 ! Mem[000000005b00009c]
p37_jmpl_1_he:
ldx [%i2+0x1e0],%l7 ! Mem[000000005b0001e0]
ldsb [%i1+0x102],%l2 ! Mem[000000005a800102]
ldsh [%i3+0x19a],%l0 ! Mem[000000005b80019a]
jmpl %g6+8,%g0
taddcc %l5,-0x156,%l6
p37_call_1_he:
std %l4,[%i2+0x1a0] ! Mem[000000005b0001a0]
swap [%i2+0x004],%l3 ! Mem[000000005b000004]
sub %l2,%l5,%l0
stb %l5,[%i0+0x101] ! Mem[000000005a000101]
fmovsg %icc,%f28,%f27
ldub [%i2+0x11d],%l7 ! Mem[000000005b00011d]
nop
retl
std %l0,[%i0+0x1e8] ! Mem[000000005a0001e8]
p37_jmpl_1_ho:
ldx [%o2+0x1e0],%l7 ! Mem[000000005b0001e0]
ldsb [%o1+0x102],%l2 ! Mem[000000005a800102]
ldsh [%o3+0x19a],%l0 ! Mem[000000005b80019a]
jmpl %g6+8,%g0
taddcc %l5,-0x156,%l6
p37_call_1_ho:
std %l4,[%o2+0x1a0] ! Mem[000000005b0001a0]
swap [%o2+0x004],%l3 ! Mem[000000005b000004]
sub %l2,%l5,%l0
stb %l5,[%o0+0x101] ! Mem[000000005a000101]
fmovsg %icc,%f28,%f27
ldub [%o2+0x11d],%l7 ! Mem[000000005b00011d]
nop
retl
std %l0,[%o0+0x1e8] ! Mem[000000005a0001e8]
p38_jmpl_1_le:
fmovdl %icc,%f14,%f0
fmovrdlz %l7,%f4 ,%f10
fmuld %f4 ,%f6 ,%f2
nop
stx %l3,[%i2+0x1f0] ! Mem[000000005d0001f0]
ldsw [%i2+0x0f4],%l7 ! Mem[000000005d0000f4]
st %f11,[%i2+0x0e8] ! Mem[000000005d0000e8]
jmpl %g6+8,%g0
ldd [%i0+0x0d8],%l6 ! Mem[000000005c0000d8]
p38_call_1_le:
nop
fmovdn %icc,%f6,%f12
stx %l3,[%i0+0x1f0] ! Mem[000000005c0001f0]
nop
retl
stb %l7,[%i2+0x126] ! Mem[000000005d000126]
p38_jmpl_1_lo:
fmovdl %icc,%f14,%f0
fmovrdlz %l7,%f4 ,%f10
fmuld %f4 ,%f6 ,%f2
nop
stx %l3,[%o2+0x1f0] ! Mem[000000005d0001f0]
ldsw [%o2+0x0f4],%l7 ! Mem[000000005d0000f4]
st %f11,[%o2+0x0e8] ! Mem[000000005d0000e8]
jmpl %g6+8,%g0
ldd [%o0+0x0d8],%l6 ! Mem[000000005c0000d8]
p38_call_1_lo:
nop
fmovdn %icc,%f6,%f12
stx %l3,[%o0+0x1f0] ! Mem[000000005c0001f0]
nop
retl
stb %l7,[%o2+0x126] ! Mem[000000005d000126]
p38_jmpl_1_he:
nop
sub %l5,%l6,%l3
jmpl %g6+8,%g0
ldd [%i3+0x038],%l0 ! Mem[000000005d800038]
p38_call_1_he:
sra %l1,0x00d,%l5
fmovdn %xcc,%f26,%f30
ldub [%i3+0x18c],%l6 ! Mem[000000005d80018c]
retl
fcmps %fcc1,%f30,%f31
p38_jmpl_1_ho:
nop
sub %l5,%l6,%l3
jmpl %g6+8,%g0
ldd [%o3+0x038],%l0 ! Mem[000000005d800038]
p38_call_1_ho:
sra %l1,0x00d,%l5
fmovdn %xcc,%f26,%f30
ldub [%o3+0x18c],%l6 ! Mem[000000005d80018c]
retl
fcmps %fcc1,%f30,%f31
p39_jmpl_1_le:
fmovscs %xcc,%f15,%f4
fabss %f5 ,%f0
fmovsl %xcc,%f9,%f9
nop
ldsw [%i1+0x094],%l7 ! Mem[000000005e800094]
fmovsvs %xcc,%f9,%f13
stb %l3,[%i0+0x190] ! Mem[000000005e000190]
jmpl %g6+8,%g0
nop
p39_call_1_le:
swap [%i2+0x050],%l5 ! Mem[000000005f000050]
retl
fmovrslez %l4,%f4 ,%f9
p39_jmpl_1_lo:
fmovscs %xcc,%f15,%f4
fabss %f5 ,%f0
fmovsl %xcc,%f9,%f9
nop
ldsw [%o1+0x094],%l7 ! Mem[000000005e800094]
fmovsvs %xcc,%f9,%f13
stb %l3,[%o0+0x190] ! Mem[000000005e000190]
jmpl %g6+8,%g0
nop
p39_call_1_lo:
swap [%o2+0x050],%l5 ! Mem[000000005f000050]
retl
fmovrslez %l4,%f4 ,%f9
p39_jmpl_1_he:
fmovsge %xcc,%f31,%f20
ldstub [%i5+0x067],%l3 ! Mem[0000000090800067]
ldd [%i0+0x1e0],%f20 ! Mem[000000005e0001e0]
jmpl %g6+8,%g0
nop
p39_call_1_he:
nop
nop
ldd [%i3+0x110],%l6 ! Mem[000000005f800110]
retl
fcmps %fcc0,%f26,%f30
p39_jmpl_1_ho:
fmovsge %xcc,%f31,%f20
ldstub [%o5+0x067],%l3 ! Mem[0000000090800067]
ldd [%o0+0x1e0],%f20 ! Mem[000000005e0001e0]
jmpl %g6+8,%g0
nop
p39_call_1_ho:
nop
nop
ldd [%o3+0x110],%l6 ! Mem[000000005f800110]
retl
fcmps %fcc0,%f26,%f30
p40_jmpl_1_le:
andncc %l6,-0xd9b,%l7
nop
jmpl %g6+8,%g0
addccc %l5,-0x956,%l0
p40_call_1_le:
retl
ldx [%i2+0x038],%l2 ! Mem[0000000061000038]
p40_jmpl_1_lo:
andncc %l6,-0xd9b,%l7
nop
jmpl %g6+8,%g0
addccc %l5,-0x956,%l0
p40_call_1_lo:
retl
ldx [%o2+0x038],%l2 ! Mem[0000000061000038]
p40_jmpl_1_he:
smulcc %l0,%l1,%l1
ldx [%i2+0x048],%l0 ! Mem[0000000061000048]
sll %l4,%l7,%l7
ldd [%i3+0x000],%f30 ! Mem[0000000061800000]
jmpl %g6+8,%g0
fadds %f16,%f24,%f31
p40_call_1_he:
fabsd %f20,%f22
st %f31,[%i3+0x0f4] ! Mem[00000000618000f4]
lduw [%i3+0x130],%l6 ! Mem[0000000061800130]
fmovsle %icc,%f18,%f21
retl
fmovscc %icc,%f17,%f21
p40_jmpl_1_ho:
smulcc %l0,%l1,%l1
ldx [%o2+0x048],%l0 ! Mem[0000000061000048]
sll %l4,%l7,%l7
ldd [%o3+0x000],%f30 ! Mem[0000000061800000]
jmpl %g6+8,%g0
fadds %f16,%f24,%f31
p40_call_1_ho:
fabsd %f20,%f22
st %f31,[%o3+0x0f4] ! Mem[00000000618000f4]
lduw [%o3+0x130],%l6 ! Mem[0000000061800130]
fmovsle %icc,%f18,%f21
retl
fmovscc %icc,%f17,%f21
p41_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p41_call_1_le:
ldd [%i0+0x138],%l2 ! Mem[0000000062000138]
stb %l5,[%i3+0x026] ! Mem[0000000063800026]
stb %l5,[%i0+0x0f5] ! Mem[00000000620000f5]
fmovdvs %xcc,%f10,%f2
retl
std %l0,[%i3+0x1b0] ! Mem[00000000638001b0]
p41_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p41_call_1_lo:
ldd [%o0+0x138],%l2 ! Mem[0000000062000138]
stb %l5,[%o3+0x026] ! Mem[0000000063800026]
stb %l5,[%o0+0x0f5] ! Mem[00000000620000f5]
fmovdvs %xcc,%f10,%f2
retl
std %l0,[%o3+0x1b0] ! Mem[00000000638001b0]
p41_jmpl_1_he:
fmovrdgez %l7,%f26,%f28
fmovdneg %xcc,%f26,%f28
ldub [%i2+0x1db],%l4 ! Mem[00000000630001db]
fmovsn %icc,%f17,%f24
nop
jmpl %g6+8,%g0
nop
p41_call_1_he:
nop
ld [%i0+0x190],%f29 ! Mem[0000000062000190]
sth %l3,[%i3+0x05a] ! Mem[000000006380005a]
fmovd %f28,%f30
fabss %f22,%f31
fitod %f28,%f26
ldsb [%i0+0x1f6],%l6 ! Mem[00000000620001f6]
retl
fmovrsnz %l6,%f16,%f23
p41_jmpl_1_ho:
fmovrdgez %l7,%f26,%f28
fmovdneg %xcc,%f26,%f28
ldub [%o2+0x1db],%l4 ! Mem[00000000630001db]
fmovsn %icc,%f17,%f24
nop
jmpl %g6+8,%g0
nop
p41_call_1_ho:
nop
ld [%o0+0x190],%f29 ! Mem[0000000062000190]
sth %l3,[%o3+0x05a] ! Mem[000000006380005a]
fmovd %f28,%f30
fabss %f22,%f31
fitod %f28,%f26
ldsb [%o0+0x1f6],%l6 ! Mem[00000000620001f6]
retl
fmovrsnz %l6,%f16,%f23
p42_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i3+0x1f6],%l3 ! Mem[00000000658001f6]
p42_call_1_le:
fmovsl %xcc,%f3,%f14
ld [%i3+0x074],%f13 ! Mem[0000000065800074]
taddcctv %l1,%l0,%l6
fmovdge %xcc,%f8,%f10
fmovdpos %xcc,%f4,%f10
nop
retl
sth %l4,[%i3+0x088] ! Mem[0000000065800088]
p42_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x1f6],%l3 ! Mem[00000000658001f6]
p42_call_1_lo:
fmovsl %xcc,%f3,%f14
ld [%o3+0x074],%f13 ! Mem[0000000065800074]
taddcctv %l1,%l0,%l6
fmovdge %xcc,%f8,%f10
fmovdpos %xcc,%f4,%f10
nop
retl
sth %l4,[%o3+0x088] ! Mem[0000000065800088]
p42_jmpl_1_he:
sra %l2,%l1,%l7
orncc %l4,-0x689,%l1
stw %l7,[%i2+0x180] ! Mem[0000000065000180]
ldsw [%i0+0x0a8],%l2 ! Mem[00000000640000a8]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f28,%f17
p42_call_1_he:
fitos %f18,%f27
swap [%i2+0x100],%l4 ! Mem[0000000065000100]
stb %l6,[%i2+0x18f] ! Mem[000000006500018f]
ldx [%i1+0x170],%l5 ! Mem[0000000064800170]
fmovdge %icc,%f28,%f30
fstod %f25,%f26
retl
addc %l2,%l6,%l5
p42_jmpl_1_ho:
sra %l2,%l1,%l7
orncc %l4,-0x689,%l1
stw %l7,[%o2+0x180] ! Mem[0000000065000180]
ldsw [%o0+0x0a8],%l2 ! Mem[00000000640000a8]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f28,%f17
p42_call_1_ho:
fitos %f18,%f27
swap [%o2+0x100],%l4 ! Mem[0000000065000100]
stb %l6,[%o2+0x18f] ! Mem[000000006500018f]
ldx [%o1+0x170],%l5 ! Mem[0000000064800170]
fmovdge %icc,%f28,%f30
fstod %f25,%f26
retl
addc %l2,%l6,%l5
p43_jmpl_1_le:
fmovdle %xcc,%f12,%f10
stx %l5,[%i0+0x038] ! Mem[0000000066000038]
fmovrsz %l5,%f5 ,%f14
subc %l0,%l0,%l7
jmpl %g6+8,%g0
fmovsgu %xcc,%f8,%f5
p43_call_1_le:
retl
fmovsgu %icc,%f4,%f4
p43_jmpl_1_lo:
fmovdle %xcc,%f12,%f10
stx %l5,[%o0+0x038] ! Mem[0000000066000038]
fmovrsz %l5,%f5 ,%f14
subc %l0,%l0,%l7
jmpl %g6+8,%g0
fmovsgu %xcc,%f8,%f5
p43_call_1_lo:
retl
fmovsgu %icc,%f4,%f4
p43_jmpl_1_he:
nop
ldsw [%i1+0x044],%l1 ! Mem[0000000066800044]
fmovdvc %xcc,%f20,%f20
nop
ld [%i3+0x130],%f23 ! Mem[0000000067800130]
jmpl %g6+8,%g0
ld [%i1+0x1f8],%f16 ! Mem[00000000668001f8]
p43_call_1_he:
nop
fmovsgu %icc,%f28,%f28
ldstub [%i1+0x024],%l6 ! Mem[0000000066800024]
fmovsvc %xcc,%f21,%f20
nop
retl
fmovrslez %l0,%f27,%f22
p43_jmpl_1_ho:
nop
ldsw [%o1+0x044],%l1 ! Mem[0000000066800044]
fmovdvc %xcc,%f20,%f20
nop
ld [%o3+0x130],%f23 ! Mem[0000000067800130]
jmpl %g6+8,%g0
ld [%o1+0x1f8],%f16 ! Mem[00000000668001f8]
p43_call_1_ho:
nop
fmovsgu %icc,%f28,%f28
ldstub [%o1+0x024],%l6 ! Mem[0000000066800024]
fmovsvc %xcc,%f21,%f20
nop
retl
fmovrslez %l0,%f27,%f22
p44_jmpl_1_le:
lduw [%i2+0x1ac],%l6 ! Mem[00000000690001ac]
ldsb [%i3+0x190],%l3 ! Mem[0000000069800190]
jmpl %g6+8,%g0
addc %l6,%l3,%l1
p44_call_1_le:
retl
nop
p44_jmpl_1_lo:
lduw [%o2+0x1ac],%l6 ! Mem[00000000690001ac]
ldsb [%o3+0x190],%l3 ! Mem[0000000069800190]
jmpl %g6+8,%g0
addc %l6,%l3,%l1
p44_call_1_lo:
retl
nop
p44_jmpl_1_he:
jmpl %g6+8,%g0
nop
p44_call_1_he:
swap [%i2+0x0a8],%l6 ! Mem[00000000690000a8]
ldsh [%i2+0x0f6],%l2 ! Mem[00000000690000f6]
fmovsneg %xcc,%f17,%f17
ldstub [%i4+0x1ac],%l2 ! Mem[00000000900001ac]
retl
addc %l5,0xf98,%l0
p44_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p44_call_1_ho:
swap [%o2+0x0a8],%l6 ! Mem[00000000690000a8]
ldsh [%o2+0x0f6],%l2 ! Mem[00000000690000f6]
fmovsneg %xcc,%f17,%f17
ldstub [%o4+0x1ac],%l2 ! Mem[00000000900001ac]
retl
addc %l5,0xf98,%l0
p45_jmpl_1_le:
fmovrdz %l5,%f6 ,%f2
ldsh [%i0+0x0c0],%l2 ! Mem[000000006a0000c0]
sdivx %l6,-0xed7,%l1
fmovsle %xcc,%f0,%f8
jmpl %g6+8,%g0
fmovrdlz %l6,%f2 ,%f14
p45_call_1_le:
fmovdne %xcc,%f10,%f12
fsubs %f2 ,%f2 ,%f8
retl
sra %l5,%l0,%l3
p45_jmpl_1_lo:
fmovrdz %l5,%f6 ,%f2
ldsh [%o0+0x0c0],%l2 ! Mem[000000006a0000c0]
sdivx %l6,-0xed7,%l1
fmovsle %xcc,%f0,%f8
jmpl %g6+8,%g0
fmovrdlz %l6,%f2 ,%f14
p45_call_1_lo:
fmovdne %xcc,%f10,%f12
fsubs %f2 ,%f2 ,%f8
retl
sra %l5,%l0,%l3
p45_jmpl_1_he:
nop
xnorcc %l4,%l4,%l6
ldsh [%i1+0x148],%l7 ! Mem[000000006a800148]
nop
ldsb [%i2+0x017],%l6 ! Mem[000000006b000017]
ldstub [%i5+0x1ed],%l2 ! Mem[00000000908001ed]
jmpl %g6+8,%g0
stx %l1,[%i2+0x148] ! Mem[000000006b000148]
p45_call_1_he:
fmovdge %xcc,%f18,%f28
nop
stb %l6,[%i0+0x000] ! Mem[000000006a000000]
ldsb [%i2+0x1ca],%l5 ! Mem[000000006b0001ca]
ldsh [%i2+0x154],%l6 ! Mem[000000006b000154]
fmovdvs %icc,%f30,%f30
ldstub [%i6+0x1ad],%l2 ! Mem[00000000910001ad]
retl
fsqrts %f28,%f20
p45_jmpl_1_ho:
nop
xnorcc %l4,%l4,%l6
ldsh [%o1+0x148],%l7 ! Mem[000000006a800148]
nop
ldsb [%o2+0x017],%l6 ! Mem[000000006b000017]
ldstub [%o5+0x1ed],%l2 ! Mem[00000000908001ed]
jmpl %g6+8,%g0
stx %l1,[%o2+0x148] ! Mem[000000006b000148]
p45_call_1_ho:
fmovdge %xcc,%f18,%f28
nop
stb %l6,[%o0+0x000] ! Mem[000000006a000000]
ldsb [%o2+0x1ca],%l5 ! Mem[000000006b0001ca]
ldsh [%o2+0x154],%l6 ! Mem[000000006b000154]
fmovdvs %icc,%f30,%f30
ldstub [%o6+0x1ad],%l2 ! Mem[00000000910001ad]
retl
fsqrts %f28,%f20
p46_jmpl_1_le:
fstoi %f11,%f4
stx %l3,[%i1+0x168] ! Mem[000000006c800168]
jmpl %g6+8,%g0
ldsb [%i2+0x002],%l6 ! Mem[000000006d000002]
p46_call_1_le:
umulcc %l1,0x2af,%l2
ldd [%i1+0x0f0],%f12 ! Mem[000000006c8000f0]
ldub [%i2+0x06d],%l5 ! Mem[000000006d00006d]
fmovdle %icc,%f10,%f4
fmovscs %icc,%f0,%f14
retl
subccc %l7,%l6,%l2
p46_jmpl_1_lo:
fstoi %f11,%f4
stx %l3,[%o1+0x168] ! Mem[000000006c800168]
jmpl %g6+8,%g0
ldsb [%o2+0x002],%l6 ! Mem[000000006d000002]
p46_call_1_lo:
umulcc %l1,0x2af,%l2
ldd [%o1+0x0f0],%f12 ! Mem[000000006c8000f0]
ldub [%o2+0x06d],%l5 ! Mem[000000006d00006d]
fmovdle %icc,%f10,%f4
fmovscs %icc,%f0,%f14
retl
subccc %l7,%l6,%l2
p46_jmpl_1_he:
fmovsle %xcc,%f31,%f16
fmovspos %icc,%f23,%f21
jmpl %g6+8,%g0
stb %l2,[%i3+0x142] ! Mem[000000006d800142]
p46_call_1_he:
retl
nop
p46_jmpl_1_ho:
fmovsle %xcc,%f31,%f16
fmovspos %icc,%f23,%f21
jmpl %g6+8,%g0
stb %l2,[%o3+0x142] ! Mem[000000006d800142]
p46_call_1_ho:
retl
nop
p47_jmpl_1_le:
stb %l0,[%i0+0x1b4] ! Mem[000000006e0001b4]
lduw [%i0+0x130],%l2 ! Mem[000000006e000130]
orcc %l1,%l5,%l0
stb %l5,[%i3+0x043] ! Mem[000000006f800043]
lduh [%i0+0x0c0],%l0 ! Mem[000000006e0000c0]
fmovsg %icc,%f0,%f11
stw %l1,[%i1+0x028] ! Mem[000000006e800028]
jmpl %g6+8,%g0
std %l2,[%i1+0x148] ! Mem[000000006e800148]
p47_call_1_le:
nop
stw %l2,[%i3+0x1d0] ! Mem[000000006f8001d0]
ldsw [%i0+0x0e4],%l4 ! Mem[000000006e0000e4]
fmovdgu %icc,%f6,%f12
fmovdle %icc,%f6,%f2
fmovdge %xcc,%f0,%f14
fitod %f12,%f6
retl
ldsw [%i2+0x0d4],%l2 ! Mem[000000006f0000d4]
p47_jmpl_1_lo:
stb %l0,[%o0+0x1b4] ! Mem[000000006e0001b4]
lduw [%o0+0x130],%l2 ! Mem[000000006e000130]
orcc %l1,%l5,%l0
stb %l5,[%o3+0x043] ! Mem[000000006f800043]
lduh [%o0+0x0c0],%l0 ! Mem[000000006e0000c0]
fmovsg %icc,%f0,%f11
stw %l1,[%o1+0x028] ! Mem[000000006e800028]
jmpl %g6+8,%g0
std %l2,[%o1+0x148] ! Mem[000000006e800148]
p47_call_1_lo:
nop
stw %l2,[%o3+0x1d0] ! Mem[000000006f8001d0]
ldsw [%o0+0x0e4],%l4 ! Mem[000000006e0000e4]
fmovdgu %icc,%f6,%f12
fmovdle %icc,%f6,%f2
fmovdge %xcc,%f0,%f14
fitod %f12,%f6
retl
ldsw [%o2+0x0d4],%l2 ! Mem[000000006f0000d4]
p47_jmpl_1_he:
jmpl %g6+8,%g0
st %f29,[%i1+0x0bc] ! Mem[000000006e8000bc]
p47_call_1_he:
nop
retl
ldub [%i1+0x094],%l3 ! Mem[000000006e800094]
p47_jmpl_1_ho:
jmpl %g6+8,%g0
st %f29,[%o1+0x0bc] ! Mem[000000006e8000bc]
p47_call_1_ho:
nop
retl
ldub [%o1+0x094],%l3 ! Mem[000000006e800094]
p48_jmpl_1_le:
subccc %l7,%l4,%l3
stw %l4,[%i2+0x01c] ! Mem[000000007100001c]
fmovsn %xcc,%f7,%f9
jmpl %g6+8,%g0
fmovrdz %l6,%f10,%f0
p48_call_1_le:
orcc %l0,%l4,%l5
retl
fmovsvs %xcc,%f1,%f10
p48_jmpl_1_lo:
subccc %l7,%l4,%l3
stw %l4,[%o2+0x01c] ! Mem[000000007100001c]
fmovsn %xcc,%f7,%f9
jmpl %g6+8,%g0
fmovrdz %l6,%f10,%f0
p48_call_1_lo:
orcc %l0,%l4,%l5
retl
fmovsvs %xcc,%f1,%f10
p48_jmpl_1_he:
udivx %l1,%l3,%l5
stb %l6,[%i2+0x165] ! Mem[0000000071000165]
lduh [%i3+0x190],%l5 ! Mem[0000000071800190]
nop
stw %l1,[%i1+0x06c] ! Mem[000000007080006c]
nop
std %l4,[%i2+0x060] ! Mem[0000000071000060]
jmpl %g6+8,%g0
fmovspos %xcc,%f22,%f29
p48_call_1_he:
fmovsvc %icc,%f21,%f27
nop
retl
fsqrtd %f18,%f24
p48_jmpl_1_ho:
udivx %l1,%l3,%l5
stb %l6,[%o2+0x165] ! Mem[0000000071000165]
lduh [%o3+0x190],%l5 ! Mem[0000000071800190]
nop
stw %l1,[%o1+0x06c] ! Mem[000000007080006c]
nop
std %l4,[%o2+0x060] ! Mem[0000000071000060]
jmpl %g6+8,%g0
fmovspos %xcc,%f22,%f29
p48_call_1_ho:
fmovsvc %icc,%f21,%f27
nop
retl
fsqrtd %f18,%f24
p49_jmpl_1_le:
jmpl %g6+8,%g0
fmovsge %xcc,%f3,%f1
p49_call_1_le:
addccc %l0,0xd40,%l6
fmovrdnz %l1,%f8 ,%f8
nop
taddcc %l6,-0x3d5,%l5
srl %l1,%l6,%l1
xorcc %l1,0x79f,%l5
retl
fcmpd %fcc2,%f8 ,%f14
p49_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsge %xcc,%f3,%f1
p49_call_1_lo:
addccc %l0,0xd40,%l6
fmovrdnz %l1,%f8 ,%f8
nop
taddcc %l6,-0x3d5,%l5
srl %l1,%l6,%l1
xorcc %l1,0x79f,%l5
retl
fcmpd %fcc2,%f8 ,%f14
p49_jmpl_1_he:
fstoi %f23,%f25
nop
mulx %l1,-0xf93,%l2
jmpl %g6+8,%g0
lduh [%i1+0x0b2],%l2 ! Mem[00000000728000b2]
p49_call_1_he:
fmovrdgz %l6,%f22,%f26
fmovda %xcc,%f18,%f26
subccc %l7,-0xff7,%l4
taddcctv %l5,%l7,%l3
ldsh [%i1+0x0aa],%l1 ! Mem[00000000728000aa]
ldd [%i0+0x1a0],%l0 ! Mem[00000000720001a0]
retl
nop
p49_jmpl_1_ho:
fstoi %f23,%f25
nop
mulx %l1,-0xf93,%l2
jmpl %g6+8,%g0
lduh [%o1+0x0b2],%l2 ! Mem[00000000728000b2]
p49_call_1_ho:
fmovrdgz %l6,%f22,%f26
fmovda %xcc,%f18,%f26
subccc %l7,-0xff7,%l4
taddcctv %l5,%l7,%l3
ldsh [%o1+0x0aa],%l1 ! Mem[00000000728000aa]
ldd [%o0+0x1a0],%l0 ! Mem[00000000720001a0]
retl
nop
p50_jmpl_1_le:
jmpl %g6+8,%g0
fitos %f6 ,%f4
p50_call_1_le:
fsqrtd %f8 ,%f12
ldub [%i3+0x19a],%l1 ! Mem[000000007580019a]
retl
addccc %l4,%l3,%l1
p50_jmpl_1_lo:
jmpl %g6+8,%g0
fitos %f6 ,%f4
p50_call_1_lo:
fsqrtd %f8 ,%f12
ldub [%o3+0x19a],%l1 ! Mem[000000007580019a]
retl
addccc %l4,%l3,%l1
p50_jmpl_1_he:
nop
smulcc %l4,%l0,%l5
fdivs %f27,%f17,%f27
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f16
p50_call_1_he:
fmovdcc %icc,%f20,%f26
retl
fmovdge %xcc,%f20,%f30
p50_jmpl_1_ho:
nop
smulcc %l4,%l0,%l5
fdivs %f27,%f17,%f27
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f16
p50_call_1_ho:
fmovdcc %icc,%f20,%f26
retl
fmovdge %xcc,%f20,%f30
p51_jmpl_1_le:
fmovd %f12,%f14
jmpl %g6+8,%g0
fsubs %f11,%f9 ,%f7
p51_call_1_le:
stw %l0,[%i0+0x124] ! Mem[0000000076000124]
subccc %l4,%l3,%l4
taddcctv %l3,%l1,%l1
fmovdcc %xcc,%f0,%f10
fmovdle %icc,%f2,%f0
ldsw [%i0+0x1f8],%l5 ! Mem[00000000760001f8]
retl
ldx [%i2+0x068],%l5 ! Mem[0000000077000068]
p51_jmpl_1_lo:
fmovd %f12,%f14
jmpl %g6+8,%g0
fsubs %f11,%f9 ,%f7
p51_call_1_lo:
stw %l0,[%o0+0x124] ! Mem[0000000076000124]
subccc %l4,%l3,%l4
taddcctv %l3,%l1,%l1
fmovdcc %xcc,%f0,%f10
fmovdle %icc,%f2,%f0
ldsw [%o0+0x1f8],%l5 ! Mem[00000000760001f8]
retl
ldx [%o2+0x068],%l5 ! Mem[0000000077000068]
p51_jmpl_1_he:
nop
fmuls %f27,%f30,%f28
stw %l7,[%i3+0x1a0] ! Mem[00000000778001a0]
addcc %l6,-0xce2,%l1
nop
jmpl %g6+8,%g0
stw %l2,[%i1+0x0b4] ! Mem[00000000768000b4]
p51_call_1_he:
retl
swap [%i2+0x120],%l7 ! Mem[0000000077000120]
p51_jmpl_1_ho:
nop
fmuls %f27,%f30,%f28
stw %l7,[%o3+0x1a0] ! Mem[00000000778001a0]
addcc %l6,-0xce2,%l1
nop
jmpl %g6+8,%g0
stw %l2,[%o1+0x0b4] ! Mem[00000000768000b4]
p51_call_1_ho:
retl
swap [%o2+0x120],%l7 ! Mem[0000000077000120]
p52_jmpl_1_le:
stb %l3,[%i1+0x1ea] ! Mem[00000000788001ea]
fmovdvc %xcc,%f8,%f4
ldd [%i1+0x1a0],%f14 ! Mem[00000000788001a0]
fmovdge %icc,%f6,%f10
smul %l3,%l4,%l7
ldx [%i2+0x0a0],%l6 ! Mem[00000000790000a0]
jmpl %g6+8,%g0
swap [%i3+0x06c],%l4 ! Mem[000000007980006c]
p52_call_1_le:
nop
fitos %f0 ,%f1
ldsh [%i1+0x144],%l0 ! Mem[0000000078800144]
nop
fmovsgu %xcc,%f12,%f9
fmovdn %icc,%f8,%f8
retl
std %l6,[%i2+0x080] ! Mem[0000000079000080]
p52_jmpl_1_lo:
stb %l3,[%o1+0x1ea] ! Mem[00000000788001ea]
fmovdvc %xcc,%f8,%f4
ldd [%o1+0x1a0],%f14 ! Mem[00000000788001a0]
fmovdge %icc,%f6,%f10
smul %l3,%l4,%l7
ldx [%o2+0x0a0],%l6 ! Mem[00000000790000a0]
jmpl %g6+8,%g0
swap [%o3+0x06c],%l4 ! Mem[000000007980006c]
p52_call_1_lo:
nop
fitos %f0 ,%f1
ldsh [%o1+0x144],%l0 ! Mem[0000000078800144]
nop
fmovsgu %xcc,%f12,%f9
fmovdn %icc,%f8,%f8
retl
std %l6,[%o2+0x080] ! Mem[0000000079000080]
p52_jmpl_1_he:
swap [%i3+0x1c8],%l1 ! Mem[00000000798001c8]
fmovdvc %icc,%f20,%f22
jmpl %g6+8,%g0
nop
p52_call_1_he:
nop
stx %l5,[%i2+0x090] ! Mem[0000000079000090]
nop
ldsb [%i2+0x06b],%l1 ! Mem[000000007900006b]
retl
swap [%i2+0x058],%l5 ! Mem[0000000079000058]
p52_jmpl_1_ho:
swap [%o3+0x1c8],%l1 ! Mem[00000000798001c8]
fmovdvc %icc,%f20,%f22
jmpl %g6+8,%g0
nop
p52_call_1_ho:
nop
stx %l5,[%o2+0x090] ! Mem[0000000079000090]
nop
ldsb [%o2+0x06b],%l1 ! Mem[000000007900006b]
retl
swap [%o2+0x058],%l5 ! Mem[0000000079000058]
p53_jmpl_1_le:
nop
orcc %l3,%l5,%l4
ldsb [%i2+0x0fa],%l4 ! Mem[000000007b0000fa]
nop
jmpl %g6+8,%g0
fsubs %f14,%f5 ,%f8
p53_call_1_le:
ldub [%i3+0x169],%l0 ! Mem[000000007b800169]
ldsw [%i1+0x188],%l3 ! Mem[000000007a800188]
nop
fmovse %xcc,%f5,%f14
fmovsvs %xcc,%f5,%f15
fmovsgu %icc,%f12,%f15
smulcc %l7,%l1,%l1
retl
ldstub [%o0+0x075],%l5 ! Mem[0000000091800075]
p53_jmpl_1_lo:
nop
orcc %l3,%l5,%l4
ldsb [%o2+0x0fa],%l4 ! Mem[000000007b0000fa]
nop
jmpl %g6+8,%g0
fsubs %f14,%f5 ,%f8
p53_call_1_lo:
ldub [%o3+0x169],%l0 ! Mem[000000007b800169]
ldsw [%o1+0x188],%l3 ! Mem[000000007a800188]
nop
fmovse %xcc,%f5,%f14
fmovsvs %xcc,%f5,%f15
fmovsgu %icc,%f12,%f15
smulcc %l7,%l1,%l1
retl
ldstub [%i0+0x075],%l5 ! Mem[0000000091800075]
p53_jmpl_1_he:
fmovdle %xcc,%f24,%f20
std %l6,[%i1+0x170] ! Mem[000000007a800170]
orncc %l1,-0xcdc,%l1
fmovdleu %xcc,%f20,%f18
nop
fmovrdnz %l4,%f28,%f18
jmpl %g6+8,%g0
fmovsvs %icc,%f20,%f20
p53_call_1_he:
nop
nop
fmovsn %icc,%f28,%f24
fmovda %icc,%f22,%f16
ldsw [%i0+0x150],%l0 ! Mem[000000007a000150]
nop
retl
fmovsneg %icc,%f21,%f21
p53_jmpl_1_ho:
fmovdle %xcc,%f24,%f20
std %l6,[%o1+0x170] ! Mem[000000007a800170]
orncc %l1,-0xcdc,%l1
fmovdleu %xcc,%f20,%f18
nop
fmovrdnz %l4,%f28,%f18
jmpl %g6+8,%g0
fmovsvs %icc,%f20,%f20
p53_call_1_ho:
nop
nop
fmovsn %icc,%f28,%f24
fmovda %icc,%f22,%f16
ldsw [%o0+0x150],%l0 ! Mem[000000007a000150]
nop
retl
fmovsneg %icc,%f21,%f21
p54_jmpl_1_le:
fcmpd %fcc3,%f2 ,%f4
fmovdge %xcc,%f14,%f12
fmovsvs %xcc,%f3,%f14
ldsh [%i1+0x0a2],%l3 ! Mem[000000007c8000a2]
fmuls %f12,%f2 ,%f14
tsubcctv %l6,%l6,%l6
nop
jmpl %g6+8,%g0
ldsh [%i3+0x1c8],%l6 ! Mem[000000007d8001c8]
p54_call_1_le:
fmuls %f10,%f8 ,%f5
fmovsl %xcc,%f3,%f12
fmovspos %xcc,%f13,%f11
fmovdl %icc,%f8,%f8
retl
nop
p54_jmpl_1_lo:
fcmpd %fcc3,%f2 ,%f4
fmovdge %xcc,%f14,%f12
fmovsvs %xcc,%f3,%f14
ldsh [%o1+0x0a2],%l3 ! Mem[000000007c8000a2]
fmuls %f12,%f2 ,%f14
tsubcctv %l6,%l6,%l6
nop
jmpl %g6+8,%g0
ldsh [%o3+0x1c8],%l6 ! Mem[000000007d8001c8]
p54_call_1_lo:
fmuls %f10,%f8 ,%f5
fmovsl %xcc,%f3,%f12
fmovspos %xcc,%f13,%f11
fmovdl %icc,%f8,%f8
retl
nop
p54_jmpl_1_he:
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f26
p54_call_1_he:
fdtoi %f30,%f22
retl
andn %l6,%l1,%l6
p54_jmpl_1_ho:
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f26
p54_call_1_ho:
fdtoi %f30,%f22
retl
andn %l6,%l1,%l6
p55_jmpl_1_le:
jmpl %g6+8,%g0
fmovscc %xcc,%f14,%f7
p55_call_1_le:
fmovsl %icc,%f3,%f0
ldstub [%i3+0x01d],%l1 ! Mem[000000007f80001d]
fmovrdnz %l5,%f4 ,%f12
ld [%i1+0x0c4],%f13 ! Mem[000000007e8000c4]
fmovsg %xcc,%f4,%f4
retl
fmuls %f7 ,%f7 ,%f9
p55_jmpl_1_lo:
jmpl %g6+8,%g0
fmovscc %xcc,%f14,%f7
p55_call_1_lo:
fmovsl %icc,%f3,%f0
ldstub [%o3+0x01d],%l1 ! Mem[000000007f80001d]
fmovrdnz %l5,%f4 ,%f12
ld [%o1+0x0c4],%f13 ! Mem[000000007e8000c4]
fmovsg %xcc,%f4,%f4
retl
fmuls %f7 ,%f7 ,%f9
p55_jmpl_1_he:
ld [%i0+0x0e0],%f30 ! Mem[000000007e0000e0]
fmovsa %xcc,%f23,%f26
jmpl %g6+8,%g0
ldsb [%i2+0x15f],%l0 ! Mem[000000007f00015f]
p55_call_1_he:
nop
ldsw [%i0+0x188],%l6 ! Mem[000000007e000188]
nop
fmovsgu %xcc,%f18,%f24
ldx [%i0+0x048],%l6 ! Mem[000000007e000048]
ldsh [%i0+0x0a0],%l3 ! Mem[000000007e0000a0]
nop
retl
stx %l4,[%i0+0x0c8] ! Mem[000000007e0000c8]
p55_jmpl_1_ho:
ld [%o0+0x0e0],%f30 ! Mem[000000007e0000e0]
fmovsa %xcc,%f23,%f26
jmpl %g6+8,%g0
ldsb [%o2+0x15f],%l0 ! Mem[000000007f00015f]
p55_call_1_ho:
nop
ldsw [%o0+0x188],%l6 ! Mem[000000007e000188]
nop
fmovsgu %xcc,%f18,%f24
ldx [%o0+0x048],%l6 ! Mem[000000007e000048]
ldsh [%o0+0x0a0],%l3 ! Mem[000000007e0000a0]
nop
retl
stx %l4,[%o0+0x0c8] ! Mem[000000007e0000c8]
p56_jmpl_1_le:
ldstub [%i5+0x178],%l3 ! Mem[0000000090800178]
fmovsneg %icc,%f0,%f14
faddd %f10,%f10,%f4
fmovsle %icc,%f13,%f12
smul %l2,%l5,%l5
nop
fmovdleu %xcc,%f6,%f12
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f0
p56_call_1_le:
swap [%i3+0x0f0],%l6 ! Mem[00000000818000f0]
ldstub [%o0+0x0b8],%l1 ! Mem[00000000918000b8]
fmovde %icc,%f10,%f14
retl
lduh [%i2+0x140],%l7 ! Mem[0000000081000140]
p56_jmpl_1_lo:
ldstub [%o5+0x178],%l3 ! Mem[0000000090800178]
fmovsneg %icc,%f0,%f14
faddd %f10,%f10,%f4
fmovsle %icc,%f13,%f12
smul %l2,%l5,%l5
nop
fmovdleu %xcc,%f6,%f12
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f0
p56_call_1_lo:
swap [%o3+0x0f0],%l6 ! Mem[00000000818000f0]
ldstub [%i0+0x0b8],%l1 ! Mem[00000000918000b8]
fmovde %icc,%f10,%f14
retl
lduh [%o2+0x140],%l7 ! Mem[0000000081000140]
p56_jmpl_1_he:
addc %l1,-0xf26,%l0
ldd [%i2+0x090],%l0 ! Mem[0000000081000090]
fmovdle %xcc,%f20,%f28
jmpl %g6+8,%g0
stw %l6,[%i3+0x18c] ! Mem[000000008180018c]
p56_call_1_he:
stw %l6,[%i0+0x11c] ! Mem[000000008000011c]
nop
stw %l5,[%i2+0x1cc] ! Mem[00000000810001cc]
fmovsne %icc,%f16,%f20
orn %l1,-0x9a7,%l6
ldstub [%o0+0x038],%l5 ! Mem[0000000091800038]
retl
nop
p56_jmpl_1_ho:
addc %l1,-0xf26,%l0
ldd [%o2+0x090],%l0 ! Mem[0000000081000090]
fmovdle %xcc,%f20,%f28
jmpl %g6+8,%g0
stw %l6,[%o3+0x18c] ! Mem[000000008180018c]
p56_call_1_ho:
stw %l6,[%o0+0x11c] ! Mem[000000008000011c]
nop
stw %l5,[%o2+0x1cc] ! Mem[00000000810001cc]
fmovsne %icc,%f16,%f20
orn %l1,-0x9a7,%l6
ldstub [%i0+0x038],%l5 ! Mem[0000000091800038]
retl
nop
p57_jmpl_1_le:
ldsw [%i2+0x0ec],%l3 ! Mem[00000000830000ec]
fmuld %f6 ,%f14,%f0
stb %l4,[%i1+0x17a] ! Mem[000000008280017a]
jmpl %g6+8,%g0
fmovsge %icc,%f13,%f3
p57_call_1_le:
ldsb [%i1+0x14e],%l5 ! Mem[000000008280014e]
fstod %f7 ,%f12
fmovda %xcc,%f4,%f10
retl
fmovdgu %icc,%f14,%f4
p57_jmpl_1_lo:
ldsw [%o2+0x0ec],%l3 ! Mem[00000000830000ec]
fmuld %f6 ,%f14,%f0
stb %l4,[%o1+0x17a] ! Mem[000000008280017a]
jmpl %g6+8,%g0
fmovsge %icc,%f13,%f3
p57_call_1_lo:
ldsb [%o1+0x14e],%l5 ! Mem[000000008280014e]
fstod %f7 ,%f12
fmovda %xcc,%f4,%f10
retl
fmovdgu %icc,%f14,%f4
p57_jmpl_1_he:
stw %l7,[%i2+0x180] ! Mem[0000000083000180]
ld [%i1+0x1cc],%f31 ! Mem[00000000828001cc]
orcc %l2,%l3,%l1
stw %l4,[%i2+0x11c] ! Mem[000000008300011c]
jmpl %g6+8,%g0
std %l6,[%i2+0x0d8] ! Mem[00000000830000d8]
p57_call_1_he:
nop
nop
fstoi %f16,%f27
fmovsvs %xcc,%f17,%f19
fmovrslez %l0,%f17,%f30
retl
ldsb [%i1+0x058],%l7 ! Mem[0000000082800058]
p57_jmpl_1_ho:
stw %l7,[%o2+0x180] ! Mem[0000000083000180]
ld [%o1+0x1cc],%f31 ! Mem[00000000828001cc]
orcc %l2,%l3,%l1
stw %l4,[%o2+0x11c] ! Mem[000000008300011c]
jmpl %g6+8,%g0
std %l6,[%o2+0x0d8] ! Mem[00000000830000d8]
p57_call_1_ho:
nop
nop
fstoi %f16,%f27
fmovsvs %xcc,%f17,%f19
fmovrslez %l0,%f17,%f30
retl
ldsb [%o1+0x058],%l7 ! Mem[0000000082800058]
p58_jmpl_1_le:
ldsw [%i1+0x054],%l0 ! Mem[0000000084800054]
fmovsneg %icc,%f2,%f11
fmovda %xcc,%f2,%f12
fmovsvc %icc,%f9,%f2
jmpl %g6+8,%g0
nop
p58_call_1_le:
stb %l0,[%i0+0x143] ! Mem[0000000084000143]
nop
ldub [%i2+0x15b],%l1 ! Mem[000000008500015b]
nop
ldd [%i0+0x038],%f4 ! Mem[0000000084000038]
ldd [%i0+0x0d0],%l4 ! Mem[00000000840000d0]
fdivs %f1 ,%f2 ,%f5
retl
swap [%i2+0x160],%l1 ! Mem[0000000085000160]
p58_jmpl_1_lo:
ldsw [%o1+0x054],%l0 ! Mem[0000000084800054]
fmovsneg %icc,%f2,%f11
fmovda %xcc,%f2,%f12
fmovsvc %icc,%f9,%f2
jmpl %g6+8,%g0
nop
p58_call_1_lo:
stb %l0,[%o0+0x143] ! Mem[0000000084000143]
nop
ldub [%o2+0x15b],%l1 ! Mem[000000008500015b]
nop
ldd [%o0+0x038],%f4 ! Mem[0000000084000038]
ldd [%o0+0x0d0],%l4 ! Mem[00000000840000d0]
fdivs %f1 ,%f2 ,%f5
retl
swap [%o2+0x160],%l1 ! Mem[0000000085000160]
p58_jmpl_1_he:
fmovscs %icc,%f30,%f25
ldstub [%i5+0x03a],%l0 ! Mem[000000009080003a]
orcc %l0,%l5,%l3
stw %l3,[%i2+0x0c0] ! Mem[00000000850000c0]
jmpl %g6+8,%g0
fnegs %f19,%f31
p58_call_1_he:
umul %l5,-0x39c,%l3
ldd [%i3+0x010],%f18 ! Mem[0000000085800010]
fmovdg %xcc,%f18,%f28
ldsh [%i0+0x0ea],%l1 ! Mem[00000000840000ea]
nop
ldsb [%i3+0x023],%l1 ! Mem[0000000085800023]
fmovrdlz %l1,%f22,%f28
retl
fmovspos %xcc,%f18,%f24
p58_jmpl_1_ho:
fmovscs %icc,%f30,%f25
ldstub [%o5+0x03a],%l0 ! Mem[000000009080003a]
orcc %l0,%l5,%l3
stw %l3,[%o2+0x0c0] ! Mem[00000000850000c0]
jmpl %g6+8,%g0
fnegs %f19,%f31
p58_call_1_ho:
umul %l5,-0x39c,%l3
ldd [%o3+0x010],%f18 ! Mem[0000000085800010]
fmovdg %xcc,%f18,%f28
ldsh [%o0+0x0ea],%l1 ! Mem[00000000840000ea]
nop
ldsb [%o3+0x023],%l1 ! Mem[0000000085800023]
fmovrdlz %l1,%f22,%f28
retl
fmovspos %xcc,%f18,%f24
p59_jmpl_1_le:
fmovdle %xcc,%f14,%f14
jmpl %g6+8,%g0
fmovspos %icc,%f1,%f10
p59_call_1_le:
retl
ldub [%i1+0x011],%l2 ! Mem[0000000086800011]
p59_jmpl_1_lo:
fmovdle %xcc,%f14,%f14
jmpl %g6+8,%g0
fmovspos %icc,%f1,%f10
p59_call_1_lo:
retl
ldub [%o1+0x011],%l2 ! Mem[0000000086800011]
p59_jmpl_1_he:
sdivx %l6,%l5,%l2
swap [%i1+0x054],%l7 ! Mem[0000000086800054]
fmovdvs %xcc,%f30,%f20
fabsd %f22,%f28
std %l4,[%i3+0x070] ! Mem[0000000087800070]
jmpl %g6+8,%g0
nop
p59_call_1_he:
nop
fmovrdgz %l7,%f30,%f24
ldstub [%o0+0x0fb],%l0 ! Mem[00000000918000fb]
ldsb [%i0+0x1ff],%l0 ! Mem[00000000860001ff]
retl
fdtos %f30,%f29
p59_jmpl_1_ho:
sdivx %l6,%l5,%l2
swap [%o1+0x054],%l7 ! Mem[0000000086800054]
fmovdvs %xcc,%f30,%f20
fabsd %f22,%f28
std %l4,[%o3+0x070] ! Mem[0000000087800070]
jmpl %g6+8,%g0
nop
p59_call_1_ho:
nop
fmovrdgz %l7,%f30,%f24
ldstub [%i0+0x0fb],%l0 ! Mem[00000000918000fb]
ldsb [%o0+0x1ff],%l0 ! Mem[00000000860001ff]
retl
fdtos %f30,%f29
p60_jmpl_1_le:
andn %l0,%l0,%l5
nop
fmovdg %icc,%f0,%f10
fitod %f8 ,%f12
jmpl %g6+8,%g0
nop
p60_call_1_le:
ldstub [%o0+0x17c],%l0 ! Mem[000000009180017c]
retl
fmovdvc %xcc,%f4,%f4
p60_jmpl_1_lo:
andn %l0,%l0,%l5
nop
fmovdg %icc,%f0,%f10
fitod %f8 ,%f12
jmpl %g6+8,%g0
nop
p60_call_1_lo:
ldstub [%i0+0x17c],%l0 ! Mem[000000009180017c]
retl
fmovdvc %xcc,%f4,%f4
p60_jmpl_1_he:
fmovdcc %icc,%f26,%f26
nop
jmpl %g6+8,%g0
fdtos %f18,%f30
p60_call_1_he:
std %l0,[%i2+0x020] ! Mem[0000000089000020]
nop
fmovsvs %icc,%f30,%f19
fmovdvc %xcc,%f24,%f26
fmovd %f22,%f26
retl
st %f18,[%i3+0x1bc] ! Mem[00000000898001bc]
p60_jmpl_1_ho:
fmovdcc %icc,%f26,%f26
nop
jmpl %g6+8,%g0
fdtos %f18,%f30
p60_call_1_ho:
std %l0,[%o2+0x020] ! Mem[0000000089000020]
nop
fmovsvs %icc,%f30,%f19
fmovdvc %xcc,%f24,%f26
fmovd %f22,%f26
retl
st %f18,[%o3+0x1bc] ! Mem[00000000898001bc]
p61_jmpl_1_le:
or %l4,%l5,%l1
jmpl %g6+8,%g0
smulcc %l0,0x75e,%l7
p61_call_1_le:
nop
fnegs %f9 ,%f13
ldd [%i3+0x020],%f12 ! Mem[000000008b800020]
fmovda %xcc,%f0,%f10
nop
retl
stw %l0,[%i2+0x000] ! Mem[000000008b000000]
p61_jmpl_1_lo:
or %l4,%l5,%l1
jmpl %g6+8,%g0
smulcc %l0,0x75e,%l7
p61_call_1_lo:
nop
fnegs %f9 ,%f13
ldd [%o3+0x020],%f12 ! Mem[000000008b800020]
fmovda %xcc,%f0,%f10
nop
retl
stw %l0,[%o2+0x000] ! Mem[000000008b000000]
p61_jmpl_1_he:
fmuld %f26,%f28,%f16
fmovdn %icc,%f24,%f24
ldd [%i0+0x068],%f24 ! Mem[000000008a000068]
fmovsl %xcc,%f28,%f16
umul %l3,%l4,%l5
nop
jmpl %g6+8,%g0
stb %l5,[%i1+0x0c2] ! Mem[000000008a8000c2]
p61_call_1_he:
fmovd %f28,%f24
sth %l1,[%i2+0x1b4] ! Mem[000000008b0001b4]
lduh [%i0+0x17a],%l4 ! Mem[000000008a00017a]
fmovdl %icc,%f16,%f18
ldsh [%i2+0x15a],%l2 ! Mem[000000008b00015a]
nop
retl
fmovdne %icc,%f18,%f22
p61_jmpl_1_ho:
fmuld %f26,%f28,%f16
fmovdn %icc,%f24,%f24
ldd [%o0+0x068],%f24 ! Mem[000000008a000068]
fmovsl %xcc,%f28,%f16
umul %l3,%l4,%l5
nop
jmpl %g6+8,%g0
stb %l5,[%o1+0x0c2] ! Mem[000000008a8000c2]
p61_call_1_ho:
fmovd %f28,%f24
sth %l1,[%o2+0x1b4] ! Mem[000000008b0001b4]
lduh [%o0+0x17a],%l4 ! Mem[000000008a00017a]
fmovdl %icc,%f16,%f18
ldsh [%o2+0x15a],%l2 ! Mem[000000008b00015a]
nop
retl
fmovdne %icc,%f18,%f22
p62_jmpl_1_le:
ldx [%i0+0x128],%l4 ! Mem[000000008c000128]
lduw [%i0+0x1f8],%l1 ! Mem[000000008c0001f8]
stw %l5,[%i0+0x1ac] ! Mem[000000008c0001ac]
ldd [%i0+0x080],%f14 ! Mem[000000008c000080]
jmpl %g6+8,%g0
lduh [%i1+0x104],%l5 ! Mem[000000008c800104]
p62_call_1_le:
nop
fmovscc %xcc,%f3,%f4
lduh [%i3+0x044],%l1 ! Mem[000000008d800044]
ldstub [%o0+0x13e],%l6 ! Mem[000000009180013e]
lduw [%i3+0x148],%l2 ! Mem[000000008d800148]
nop
retl
fmovdge %xcc,%f6,%f8
p62_jmpl_1_lo:
ldx [%o0+0x128],%l4 ! Mem[000000008c000128]
lduw [%o0+0x1f8],%l1 ! Mem[000000008c0001f8]
stw %l5,[%o0+0x1ac] ! Mem[000000008c0001ac]
ldd [%o0+0x080],%f14 ! Mem[000000008c000080]
jmpl %g6+8,%g0
lduh [%o1+0x104],%l5 ! Mem[000000008c800104]
p62_call_1_lo:
nop
fmovscc %xcc,%f3,%f4
lduh [%o3+0x044],%l1 ! Mem[000000008d800044]
ldstub [%i0+0x13e],%l6 ! Mem[000000009180013e]
lduw [%o3+0x148],%l2 ! Mem[000000008d800148]
nop
retl
fmovdge %xcc,%f6,%f8
p62_jmpl_1_he:
fabss %f18,%f19
nop
jmpl %g6+8,%g0
fmovsg %icc,%f29,%f21
p62_call_1_he:
stb %l6,[%i3+0x14a] ! Mem[000000008d80014a]
nop
fmovda %xcc,%f22,%f24
fmovdge %icc,%f20,%f26
retl
nop
p62_jmpl_1_ho:
fabss %f18,%f19
nop
jmpl %g6+8,%g0
fmovsg %icc,%f29,%f21
p62_call_1_ho:
stb %l6,[%o3+0x14a] ! Mem[000000008d80014a]
nop
fmovda %xcc,%f22,%f24
fmovdge %icc,%f20,%f26
retl
nop
p63_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i3+0x1e4],%l1 ! Mem[000000008f8001e4]
p63_call_1_le:
orn %l7,0xce6,%l5
nop
lduh [%i2+0x070],%l1 ! Mem[000000008f000070]
sth %l7,[%i1+0x0e0] ! Mem[000000008e8000e0]
fmovdvs %xcc,%f14,%f0
lduw [%i2+0x044],%l4 ! Mem[000000008f000044]
fmovdneg %icc,%f2,%f4
retl
nop
p63_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x1e4],%l1 ! Mem[000000008f8001e4]
p63_call_1_lo:
orn %l7,0xce6,%l5
nop
lduh [%o2+0x070],%l1 ! Mem[000000008f000070]
sth %l7,[%o1+0x0e0] ! Mem[000000008e8000e0]
fmovdvs %xcc,%f14,%f0
lduw [%o2+0x044],%l4 ! Mem[000000008f000044]
fmovdneg %icc,%f2,%f4
retl
nop
p63_jmpl_1_he:
ldstub [%o0+0x17f],%l0 ! Mem[000000009180017f]
nop
ldsw [%i2+0x090],%l6 ! Mem[000000008f000090]
jmpl %g6+8,%g0
ldsh [%i2+0x1cc],%l3 ! Mem[000000008f0001cc]
p63_call_1_he:
retl
st %f22,[%i1+0x118] ! Mem[000000008e800118]
p63_jmpl_1_ho:
ldstub [%i0+0x17f],%l0 ! Mem[000000009180017f]
nop
ldsw [%o2+0x090],%l6 ! Mem[000000008f000090]
jmpl %g6+8,%g0
ldsh [%o2+0x1cc],%l3 ! Mem[000000008f0001cc]
p63_call_1_ho:
retl
st %f22,[%o1+0x118] ! Mem[000000008e800118]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
nop
taddcctv %l6,%l7,%l0
fmovsn %icc,%f10,%f5
stb %l1,[%i1+0x1a9] ! Mem[00000000108001a9]
fmovsg %icc,%f15,%f1
jmpl %g6+8,%g0
swap [%i1+0x1b0],%l2 ! Mem[00000000108001b0]
p0_call_2_le:
xnor %l2,-0xcc1,%l6
nop
nop
fdtoi %f0 ,%f5
fmovsa %icc,%f3,%f2
umul %l6,-0x65a,%l7
fmovd %f4 ,%f12
retl
nop
p0_jmpl_2_lo:
nop
taddcctv %l6,%l7,%l0
fmovsn %icc,%f10,%f5
stb %l1,[%o1+0x1a9] ! Mem[00000000108001a9]
fmovsg %icc,%f15,%f1
jmpl %g6+8,%g0
swap [%o1+0x1b0],%l2 ! Mem[00000000108001b0]
p0_call_2_lo:
xnor %l2,-0xcc1,%l6
nop
nop
fdtoi %f0 ,%f5
fmovsa %icc,%f3,%f2
umul %l6,-0x65a,%l7
fmovd %f4 ,%f12
retl
nop
p0_jmpl_2_he:
fmovrsgez %l6,%f27,%f27
fmovsl %xcc,%f17,%f28
nop
jmpl %g6+8,%g0
ldx [%i3+0x120],%l2 ! Mem[0000000011800120]
p0_call_2_he:
nop
fmovrdlz %l6,%f26,%f24
nop
ldd [%i2+0x070],%l6 ! Mem[0000000011000070]
std %f20,[%i0+0x1d8] ! Mem[00000000100001d8]
nop
ldsb [%i2+0x0a7],%l5 ! Mem[00000000110000a7]
retl
ldsb [%i1+0x0e1],%l0 ! Mem[00000000108000e1]
p0_jmpl_2_ho:
fmovrsgez %l6,%f27,%f27
fmovsl %xcc,%f17,%f28
nop
jmpl %g6+8,%g0
ldx [%o3+0x120],%l2 ! Mem[0000000011800120]
p0_call_2_ho:
nop
fmovrdlz %l6,%f26,%f24
nop
ldd [%o2+0x070],%l6 ! Mem[0000000011000070]
std %f20,[%o0+0x1d8] ! Mem[00000000100001d8]
nop
ldsb [%o2+0x0a7],%l5 ! Mem[00000000110000a7]
retl
ldsb [%o1+0x0e1],%l0 ! Mem[00000000108000e1]
p1_jmpl_2_le:
nop
fnegs %f15,%f6
nop
ldsb [%i2+0x023],%l5 ! Mem[0000000013000023]
jmpl %g6+8,%g0
stx %l2,[%i3+0x0c0] ! Mem[00000000138000c0]
p1_call_2_le:
ldd [%i0+0x178],%l6 ! Mem[0000000012000178]
sth %l7,[%i0+0x00c] ! Mem[000000001200000c]
nop
nop
nop
retl
ldsb [%i3+0x129],%l6 ! Mem[0000000013800129]
p1_jmpl_2_lo:
nop
fnegs %f15,%f6
nop
ldsb [%o2+0x023],%l5 ! Mem[0000000013000023]
jmpl %g6+8,%g0
stx %l2,[%o3+0x0c0] ! Mem[00000000138000c0]
p1_call_2_lo:
ldd [%o0+0x178],%l6 ! Mem[0000000012000178]
sth %l7,[%o0+0x00c] ! Mem[000000001200000c]
nop
nop
nop
retl
ldsb [%o3+0x129],%l6 ! Mem[0000000013800129]
p1_jmpl_2_he:
ldub [%i0+0x106],%l7 ! Mem[0000000012000106]
fmovsleu %icc,%f19,%f31
ldsw [%i0+0x088],%l0 ! Mem[0000000012000088]
jmpl %g6+8,%g0
fmovdleu %xcc,%f24,%f26
p1_call_2_he:
nop
ld [%i2+0x100],%f23 ! Mem[0000000013000100]
stb %l2,[%i0+0x0f4] ! Mem[00000000120000f4]
lduh [%i0+0x1c8],%l1 ! Mem[00000000120001c8]
fmovde %icc,%f26,%f24
nop
stw %l5,[%i3+0x168] ! Mem[0000000013800168]
retl
nop
p1_jmpl_2_ho:
ldub [%o0+0x106],%l7 ! Mem[0000000012000106]
fmovsleu %icc,%f19,%f31
ldsw [%o0+0x088],%l0 ! Mem[0000000012000088]
jmpl %g6+8,%g0
fmovdleu %xcc,%f24,%f26
p1_call_2_ho:
nop
ld [%o2+0x100],%f23 ! Mem[0000000013000100]
stb %l2,[%o0+0x0f4] ! Mem[00000000120000f4]
lduh [%o0+0x1c8],%l1 ! Mem[00000000120001c8]
fmovde %icc,%f26,%f24
nop
stw %l5,[%o3+0x168] ! Mem[0000000013800168]
retl
nop
p2_jmpl_2_le:
xnor %l0,%l0,%l1
stw %l7,[%i1+0x0ac] ! Mem[00000000148000ac]
nop
ldub [%i2+0x1d8],%l5 ! Mem[00000000150001d8]
nop
xnor %l7,%l2,%l0
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f9
p2_call_2_le:
nop
ldx [%i1+0x198],%l4 ! Mem[0000000014800198]
lduh [%i1+0x146],%l5 ! Mem[0000000014800146]
st %f11,[%i2+0x124] ! Mem[0000000015000124]
ldd [%i1+0x0c0],%f0 ! Mem[00000000148000c0]
fmovrsz %l0,%f15,%f14
retl
sth %l1,[%i1+0x1a2] ! Mem[00000000148001a2]
p2_jmpl_2_lo:
xnor %l0,%l0,%l1
stw %l7,[%o1+0x0ac] ! Mem[00000000148000ac]
nop
ldub [%o2+0x1d8],%l5 ! Mem[00000000150001d8]
nop
xnor %l7,%l2,%l0
jmpl %g6+8,%g0
fmovsl %icc,%f10,%f9
p2_call_2_lo:
nop
ldx [%o1+0x198],%l4 ! Mem[0000000014800198]
lduh [%o1+0x146],%l5 ! Mem[0000000014800146]
st %f11,[%o2+0x124] ! Mem[0000000015000124]
ldd [%o1+0x0c0],%f0 ! Mem[00000000148000c0]
fmovrsz %l0,%f15,%f14
retl
sth %l1,[%o1+0x1a2] ! Mem[00000000148001a2]
p2_jmpl_2_he:
nop
fmovs %f20,%f21
jmpl %g6+8,%g0
ldstub [%i4+0x102],%l7 ! Mem[0000000090000102]
p2_call_2_he:
faddd %f16,%f24,%f16
retl
ldx [%i3+0x078],%l1 ! Mem[0000000015800078]
p2_jmpl_2_ho:
nop
fmovs %f20,%f21
jmpl %g6+8,%g0
ldstub [%o4+0x102],%l7 ! Mem[0000000090000102]
p2_call_2_ho:
faddd %f16,%f24,%f16
retl
ldx [%o3+0x078],%l1 ! Mem[0000000015800078]
p3_jmpl_2_le:
jmpl %g6+8,%g0
fmovdge %icc,%f2,%f10
p3_call_2_le:
nop
retl
fmovdpos %xcc,%f4,%f14
p3_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdge %icc,%f2,%f10
p3_call_2_lo:
nop
retl
fmovdpos %xcc,%f4,%f14
p3_jmpl_2_he:
nop
fstod %f19,%f16
jmpl %g6+8,%g0
ldsb [%i0+0x071],%l5 ! Mem[0000000016000071]
p3_call_2_he:
stb %l3,[%i0+0x1a9] ! Mem[00000000160001a9]
retl
nop
p3_jmpl_2_ho:
nop
fstod %f19,%f16
jmpl %g6+8,%g0
ldsb [%o0+0x071],%l5 ! Mem[0000000016000071]
p3_call_2_ho:
stb %l3,[%o0+0x1a9] ! Mem[00000000160001a9]
retl
nop
p4_jmpl_2_le:
lduw [%i0+0x0b0],%l3 ! Mem[00000000180000b0]
fcmpd %fcc1,%f6 ,%f0
fmovrdgz %l7,%f2 ,%f12
fmovspos %icc,%f12,%f6
ldd [%i3+0x068],%f0 ! Mem[0000000019800068]
taddcctv %l2,-0x0ae,%l1
jmpl %g6+8,%g0
ldsh [%i1+0x02e],%l3 ! Mem[000000001880002e]
p4_call_2_le:
retl
fdtoi %f10,%f10
p4_jmpl_2_lo:
lduw [%o0+0x0b0],%l3 ! Mem[00000000180000b0]
fcmpd %fcc1,%f6 ,%f0
fmovrdgz %l7,%f2 ,%f12
fmovspos %icc,%f12,%f6
ldd [%o3+0x068],%f0 ! Mem[0000000019800068]
taddcctv %l2,-0x0ae,%l1
jmpl %g6+8,%g0
ldsh [%o1+0x02e],%l3 ! Mem[000000001880002e]
p4_call_2_lo:
retl
fdtoi %f10,%f10
p4_jmpl_2_he:
fmovdleu %icc,%f30,%f24
addcc %l3,0x06b,%l6
fmovsn %icc,%f16,%f19
fmovdle %icc,%f18,%f20
lduw [%i2+0x090],%l5 ! Mem[0000000019000090]
ldx [%i3+0x1e0],%l2 ! Mem[00000000198001e0]
stb %l4,[%i0+0x0ac] ! Mem[00000000180000ac]
jmpl %g6+8,%g0
nop
p4_call_2_he:
stb %l0,[%i2+0x0d3] ! Mem[00000000190000d3]
fdtoi %f24,%f31
ldub [%i1+0x157],%l0 ! Mem[0000000018800157]
fmovdge %icc,%f28,%f16
nop
fmovse %icc,%f19,%f22
retl
ldstub [%i5+0x044],%l6 ! Mem[0000000090800044]
p4_jmpl_2_ho:
fmovdleu %icc,%f30,%f24
addcc %l3,0x06b,%l6
fmovsn %icc,%f16,%f19
fmovdle %icc,%f18,%f20
lduw [%o2+0x090],%l5 ! Mem[0000000019000090]
ldx [%o3+0x1e0],%l2 ! Mem[00000000198001e0]
stb %l4,[%o0+0x0ac] ! Mem[00000000180000ac]
jmpl %g6+8,%g0
nop
p4_call_2_ho:
stb %l0,[%o2+0x0d3] ! Mem[00000000190000d3]
fdtoi %f24,%f31
ldub [%o1+0x157],%l0 ! Mem[0000000018800157]
fmovdge %icc,%f28,%f16
nop
fmovse %icc,%f19,%f22
retl
ldstub [%o5+0x044],%l6 ! Mem[0000000090800044]
p5_jmpl_2_le:
nop
swap [%i1+0x030],%l4 ! Mem[000000001a800030]
ldsw [%i2+0x070],%l7 ! Mem[000000001b000070]
fmovdneg %icc,%f8,%f10
swap [%i1+0x180],%l5 ! Mem[000000001a800180]
jmpl %g6+8,%g0
fmovdneg %xcc,%f2,%f4
p5_call_2_le:
stw %l4,[%i0+0x0bc] ! Mem[000000001a0000bc]
retl
fmovsg %xcc,%f3,%f6
p5_jmpl_2_lo:
nop
swap [%o1+0x030],%l4 ! Mem[000000001a800030]
ldsw [%o2+0x070],%l7 ! Mem[000000001b000070]
fmovdneg %icc,%f8,%f10
swap [%o1+0x180],%l5 ! Mem[000000001a800180]
jmpl %g6+8,%g0
fmovdneg %xcc,%f2,%f4
p5_call_2_lo:
stw %l4,[%o0+0x0bc] ! Mem[000000001a0000bc]
retl
fmovsg %xcc,%f3,%f6
p5_jmpl_2_he:
fdtos %f28,%f28
nop
stb %l4,[%i2+0x1c1] ! Mem[000000001b0001c1]
std %l2,[%i0+0x0b8] ! Mem[000000001a0000b8]
jmpl %g6+8,%g0
fmovsa %xcc,%f19,%f31
p5_call_2_he:
retl
fmuld %f28,%f30,%f28
p5_jmpl_2_ho:
fdtos %f28,%f28
nop
stb %l4,[%o2+0x1c1] ! Mem[000000001b0001c1]
std %l2,[%o0+0x0b8] ! Mem[000000001a0000b8]
jmpl %g6+8,%g0
fmovsa %xcc,%f19,%f31
p5_call_2_ho:
retl
fmuld %f28,%f30,%f28
p6_jmpl_2_le:
ldx [%i1+0x1a8],%l6 ! Mem[000000001c8001a8]
fmovdcc %icc,%f14,%f2
fmovdl %xcc,%f2,%f14
fmovdl %xcc,%f14,%f0
tsubcctv %l4,%l4,%l5
jmpl %g6+8,%g0
nop
p6_call_2_le:
ldsh [%i0+0x0d8],%l2 ! Mem[000000001c0000d8]
nop
std %f8 ,[%i2+0x0f0] ! Mem[000000001d0000f0]
retl
and %l3,-0x2ce,%l1
p6_jmpl_2_lo:
ldx [%o1+0x1a8],%l6 ! Mem[000000001c8001a8]
fmovdcc %icc,%f14,%f2
fmovdl %xcc,%f2,%f14
fmovdl %xcc,%f14,%f0
tsubcctv %l4,%l4,%l5
jmpl %g6+8,%g0
nop
p6_call_2_lo:
ldsh [%o0+0x0d8],%l2 ! Mem[000000001c0000d8]
nop
std %f8 ,[%o2+0x0f0] ! Mem[000000001d0000f0]
retl
and %l3,-0x2ce,%l1
p6_jmpl_2_he:
fmovsleu %xcc,%f20,%f29
swap [%i1+0x0c4],%l2 ! Mem[000000001c8000c4]
ldstub [%i2+0x1c2],%l0 ! Mem[000000001d0001c2]
lduw [%i0+0x0d8],%l6 ! Mem[000000001c0000d8]
umul %l2,-0x62c,%l2
fmovdgu %xcc,%f24,%f18
lduh [%i0+0x068],%l2 ! Mem[000000001c000068]
jmpl %g6+8,%g0
ldub [%i3+0x07b],%l5 ! Mem[000000001d80007b]
p6_call_2_he:
nop
retl
fnegd %f24,%f16
p6_jmpl_2_ho:
fmovsleu %xcc,%f20,%f29
swap [%o1+0x0c4],%l2 ! Mem[000000001c8000c4]
ldstub [%o2+0x1c2],%l0 ! Mem[000000001d0001c2]
lduw [%o0+0x0d8],%l6 ! Mem[000000001c0000d8]
umul %l2,-0x62c,%l2
fmovdgu %xcc,%f24,%f18
lduh [%o0+0x068],%l2 ! Mem[000000001c000068]
jmpl %g6+8,%g0
ldub [%o3+0x07b],%l5 ! Mem[000000001d80007b]
p6_call_2_ho:
nop
retl
fnegd %f24,%f16
p7_jmpl_2_le:
ldub [%i0+0x0f5],%l1 ! Mem[000000001e0000f5]
fmovsg %icc,%f15,%f14
ldd [%i0+0x0d8],%l0 ! Mem[000000001e0000d8]
fmovsneg %icc,%f2,%f11
std %f10,[%i3+0x060] ! Mem[000000001f800060]
fmovrdlz %l4,%f2 ,%f0
jmpl %g6+8,%g0
addcc %l0,%l3,%l6
p7_call_2_le:
fmovscs %icc,%f0,%f4
fitod %f15,%f4
fmovrsnz %l2,%f13,%f8
ldsw [%i2+0x130],%l7 ! Mem[000000001f000130]
ldstub [%i5+0x047],%l6 ! Mem[0000000090800047]
retl
nop
p7_jmpl_2_lo:
ldub [%o0+0x0f5],%l1 ! Mem[000000001e0000f5]
fmovsg %icc,%f15,%f14
ldd [%o0+0x0d8],%l0 ! Mem[000000001e0000d8]
fmovsneg %icc,%f2,%f11
std %f10,[%o3+0x060] ! Mem[000000001f800060]
fmovrdlz %l4,%f2 ,%f0
jmpl %g6+8,%g0
addcc %l0,%l3,%l6
p7_call_2_lo:
fmovscs %icc,%f0,%f4
fitod %f15,%f4
fmovrsnz %l2,%f13,%f8
ldsw [%o2+0x130],%l7 ! Mem[000000001f000130]
ldstub [%o5+0x047],%l6 ! Mem[0000000090800047]
retl
nop
p7_jmpl_2_he:
st %f24,[%i3+0x194] ! Mem[000000001f800194]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f19,%f30
p7_call_2_he:
ldsw [%i3+0x158],%l3 ! Mem[000000001f800158]
ldsw [%i0+0x084],%l5 ! Mem[000000001e000084]
nop
retl
lduw [%i1+0x124],%l2 ! Mem[000000001e800124]
p7_jmpl_2_ho:
st %f24,[%o3+0x194] ! Mem[000000001f800194]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f19,%f30
p7_call_2_ho:
ldsw [%o3+0x158],%l3 ! Mem[000000001f800158]
ldsw [%o0+0x084],%l5 ! Mem[000000001e000084]
nop
retl
lduw [%o1+0x124],%l2 ! Mem[000000001e800124]
p8_jmpl_2_le:
stb %l0,[%i0+0x132] ! Mem[0000000020000132]
fmovsvs %xcc,%f0,%f14
swap [%i0+0x120],%l0 ! Mem[0000000020000120]
fmovsvc %icc,%f2,%f7
ldsh [%i1+0x114],%l2 ! Mem[0000000020800114]
ldd [%i1+0x1e8],%l2 ! Mem[00000000208001e8]
ldstub [%i6+0x088],%l3 ! Mem[0000000091000088]
jmpl %g6+8,%g0
stx %l2,[%i1+0x0e8] ! Mem[00000000208000e8]
p8_call_2_le:
ldstub [%i5+0x148],%l5 ! Mem[0000000090800148]
fmovscc %icc,%f4,%f9
retl
st %f0 ,[%i3+0x13c] ! Mem[000000002180013c]
p8_jmpl_2_lo:
stb %l0,[%o0+0x132] ! Mem[0000000020000132]
fmovsvs %xcc,%f0,%f14
swap [%o0+0x120],%l0 ! Mem[0000000020000120]
fmovsvc %icc,%f2,%f7
ldsh [%o1+0x114],%l2 ! Mem[0000000020800114]
ldd [%o1+0x1e8],%l2 ! Mem[00000000208001e8]
ldstub [%o6+0x088],%l3 ! Mem[0000000091000088]
jmpl %g6+8,%g0
stx %l2,[%o1+0x0e8] ! Mem[00000000208000e8]
p8_call_2_lo:
ldstub [%o5+0x148],%l5 ! Mem[0000000090800148]
fmovscc %icc,%f4,%f9
retl
st %f0 ,[%o3+0x13c] ! Mem[000000002180013c]
p8_jmpl_2_he:
fdtos %f26,%f20
ldub [%i1+0x0c4],%l0 ! Mem[00000000208000c4]
fmovsle %icc,%f28,%f22
jmpl %g6+8,%g0
fmovdne %xcc,%f18,%f22
p8_call_2_he:
retl
nop
p8_jmpl_2_ho:
fdtos %f26,%f20
ldub [%o1+0x0c4],%l0 ! Mem[00000000208000c4]
fmovsle %icc,%f28,%f22
jmpl %g6+8,%g0
fmovdne %xcc,%f18,%f22
p8_call_2_ho:
retl
nop
p9_jmpl_2_le:
ldstub [%o0+0x089],%l6 ! Mem[0000000091800089]
nop
ldd [%i1+0x170],%f12 ! Mem[0000000022800170]
nop
fmovs %f15,%f5
fmovscc %icc,%f5,%f8
jmpl %g6+8,%g0
xnorcc %l6,%l0,%l5
p9_call_2_le:
nop
fmovscc %icc,%f2,%f8
fmovsne %xcc,%f12,%f10
fdivd %f14,%f2 ,%f10
fmovdgu %icc,%f8,%f6
fmovs %f9 ,%f8
ldsw [%i2+0x044],%l4 ! Mem[0000000023000044]
retl
fmovsvs %icc,%f1,%f9
p9_jmpl_2_lo:
ldstub [%i0+0x089],%l6 ! Mem[0000000091800089]
nop
ldd [%o1+0x170],%f12 ! Mem[0000000022800170]
nop
fmovs %f15,%f5
fmovscc %icc,%f5,%f8
jmpl %g6+8,%g0
xnorcc %l6,%l0,%l5
p9_call_2_lo:
nop
fmovscc %icc,%f2,%f8
fmovsne %xcc,%f12,%f10
fdivd %f14,%f2 ,%f10
fmovdgu %icc,%f8,%f6
fmovs %f9 ,%f8
ldsw [%o2+0x044],%l4 ! Mem[0000000023000044]
retl
fmovsvs %icc,%f1,%f9
p9_jmpl_2_he:
lduh [%i2+0x172],%l3 ! Mem[0000000023000172]
ld [%i0+0x0e8],%f31 ! Mem[00000000220000e8]
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f30
p9_call_2_he:
lduh [%i0+0x17c],%l3 ! Mem[000000002200017c]
stx %l0,[%i1+0x0c8] ! Mem[00000000228000c8]
retl
sdivx %l5,-0xc44,%l3
p9_jmpl_2_ho:
lduh [%o2+0x172],%l3 ! Mem[0000000023000172]
ld [%o0+0x0e8],%f31 ! Mem[00000000220000e8]
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f28,%f30
p9_call_2_ho:
lduh [%o0+0x17c],%l3 ! Mem[000000002200017c]
stx %l0,[%o1+0x0c8] ! Mem[00000000228000c8]
retl
sdivx %l5,-0xc44,%l3
p10_jmpl_2_le:
fmovdvs %icc,%f8,%f6
fabsd %f2 ,%f0
nop
nop
swap [%i1+0x174],%l5 ! Mem[0000000024800174]
fstoi %f10,%f11
jmpl %g6+8,%g0
sdivx %l3,-0x1ba,%l5
p10_call_2_le:
retl
fmovrsgez %l7,%f11,%f11
p10_jmpl_2_lo:
fmovdvs %icc,%f8,%f6
fabsd %f2 ,%f0
nop
nop
swap [%o1+0x174],%l5 ! Mem[0000000024800174]
fstoi %f10,%f11
jmpl %g6+8,%g0
sdivx %l3,-0x1ba,%l5
p10_call_2_lo:
retl
fmovrsgez %l7,%f11,%f11
p10_jmpl_2_he:
mulx %l3,0x5a5,%l4
sth %l5,[%i2+0x1ba] ! Mem[00000000250001ba]
jmpl %g6+8,%g0
nop
p10_call_2_he:
retl
ldub [%i3+0x089],%l0 ! Mem[0000000025800089]
p10_jmpl_2_ho:
mulx %l3,0x5a5,%l4
sth %l5,[%o2+0x1ba] ! Mem[00000000250001ba]
jmpl %g6+8,%g0
nop
p10_call_2_ho:
retl
ldub [%o3+0x089],%l0 ! Mem[0000000025800089]
p11_jmpl_2_le:
nop
stb %l2,[%i0+0x1d9] ! Mem[00000000260001d9]
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f8
p11_call_2_le:
fmovdvc %xcc,%f4,%f4
nop
retl
stx %l0,[%i2+0x0c0] ! Mem[00000000270000c0]
p11_jmpl_2_lo:
nop
stb %l2,[%o0+0x1d9] ! Mem[00000000260001d9]
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f8
p11_call_2_lo:
fmovdvc %xcc,%f4,%f4
nop
retl
stx %l0,[%o2+0x0c0] ! Mem[00000000270000c0]
p11_jmpl_2_he:
swap [%i1+0x0b4],%l3 ! Mem[00000000268000b4]
srlx %l2,%l3,%l0
jmpl %g6+8,%g0
stw %l0,[%i2+0x114] ! Mem[0000000027000114]
p11_call_2_he:
nop
lduw [%i2+0x0b0],%l7 ! Mem[00000000270000b0]
fmovdne %icc,%f16,%f26
xorcc %l7,%l0,%l5
fmovs %f22,%f22
sra %l6,%l4,%l2
fdtoi %f20,%f29
retl
andcc %l7,%l2,%l1
p11_jmpl_2_ho:
swap [%o1+0x0b4],%l3 ! Mem[00000000268000b4]
srlx %l2,%l3,%l0
jmpl %g6+8,%g0
stw %l0,[%o2+0x114] ! Mem[0000000027000114]
p11_call_2_ho:
nop
lduw [%o2+0x0b0],%l7 ! Mem[00000000270000b0]
fmovdne %icc,%f16,%f26
xorcc %l7,%l0,%l5
fmovs %f22,%f22
sra %l6,%l4,%l2
fdtoi %f20,%f29
retl
andcc %l7,%l2,%l1
p12_jmpl_2_le:
andcc %l6,%l5,%l2
ldsb [%i1+0x1bb],%l1 ! Mem[00000000288001bb]
xnor %l0,-0xc88,%l4
xnorcc %l0,%l6,%l5
ldstub [%i5+0x10c],%l1 ! Mem[000000009080010c]
nop
jmpl %g6+8,%g0
nop
p12_call_2_le:
fmovdleu %xcc,%f8,%f6
fmovsl %icc,%f0,%f15
nop
fstod %f8 ,%f10
ldub [%i3+0x197],%l2 ! Mem[0000000029800197]
fmovsl %icc,%f9,%f11
retl
smulcc %l0,0x8b5,%l5
p12_jmpl_2_lo:
andcc %l6,%l5,%l2
ldsb [%o1+0x1bb],%l1 ! Mem[00000000288001bb]
xnor %l0,-0xc88,%l4
xnorcc %l0,%l6,%l5
ldstub [%o5+0x10c],%l1 ! Mem[000000009080010c]
nop
jmpl %g6+8,%g0
nop
p12_call_2_lo:
fmovdleu %xcc,%f8,%f6
fmovsl %icc,%f0,%f15
nop
fstod %f8 ,%f10
ldub [%o3+0x197],%l2 ! Mem[0000000029800197]
fmovsl %icc,%f9,%f11
retl
smulcc %l0,0x8b5,%l5
p12_jmpl_2_he:
fmovrdgz %l7,%f18,%f28
ldstub [%i5+0x10c],%l1 ! Mem[000000009080010c]
ldd [%i1+0x1b0],%l6 ! Mem[00000000288001b0]
jmpl %g6+8,%g0
nop
p12_call_2_he:
fmovdg %xcc,%f16,%f20
nop
ldub [%i0+0x19d],%l0 ! Mem[000000002800019d]
fmovdneg %icc,%f16,%f20
retl
nop
p12_jmpl_2_ho:
fmovrdgz %l7,%f18,%f28
ldstub [%o5+0x10c],%l1 ! Mem[000000009080010c]
ldd [%o1+0x1b0],%l6 ! Mem[00000000288001b0]
jmpl %g6+8,%g0
nop
p12_call_2_ho:
fmovdg %xcc,%f16,%f20
nop
ldub [%o0+0x19d],%l0 ! Mem[000000002800019d]
fmovdneg %icc,%f16,%f20
retl
nop
p13_jmpl_2_le:
fmuld %f0 ,%f14,%f12
swap [%i0+0x054],%l7 ! Mem[000000002a000054]
add %l5,-0xebb,%l2
nop
fmovrdlez %l4,%f2 ,%f10
nop
fmovrdgz %l7,%f8 ,%f6
jmpl %g6+8,%g0
fmovrslz %l3,%f12,%f3
p13_call_2_le:
nop
fmovsleu %xcc,%f13,%f4
nop
fmovsleu %icc,%f15,%f0
fmovde %xcc,%f2,%f14
nop
retl
nop
p13_jmpl_2_lo:
fmuld %f0 ,%f14,%f12
swap [%o0+0x054],%l7 ! Mem[000000002a000054]
add %l5,-0xebb,%l2
nop
fmovrdlez %l4,%f2 ,%f10
nop
fmovrdgz %l7,%f8 ,%f6
jmpl %g6+8,%g0
fmovrslz %l3,%f12,%f3
p13_call_2_lo:
nop
fmovsleu %xcc,%f13,%f4
nop
fmovsleu %icc,%f15,%f0
fmovde %xcc,%f2,%f14
nop
retl
nop
p13_jmpl_2_he:
nop
fmovd %f22,%f30
ldsw [%i2+0x060],%l7 ! Mem[000000002b000060]
jmpl %g6+8,%g0
nop
p13_call_2_he:
ldd [%i1+0x1f0],%l2 ! Mem[000000002a8001f0]
retl
taddcctv %l3,0x921,%l6
p13_jmpl_2_ho:
nop
fmovd %f22,%f30
ldsw [%o2+0x060],%l7 ! Mem[000000002b000060]
jmpl %g6+8,%g0
nop
p13_call_2_ho:
ldd [%o1+0x1f0],%l2 ! Mem[000000002a8001f0]
retl
taddcctv %l3,0x921,%l6
p14_jmpl_2_le:
swap [%i0+0x10c],%l7 ! Mem[000000002c00010c]
ldd [%i2+0x068],%l4 ! Mem[000000002d000068]
jmpl %g6+8,%g0
stx %l6,[%i3+0x0b0] ! Mem[000000002d8000b0]
p14_call_2_le:
sth %l6,[%i1+0x0c8] ! Mem[000000002c8000c8]
retl
ldsw [%i1+0x050],%l0 ! Mem[000000002c800050]
p14_jmpl_2_lo:
swap [%o0+0x10c],%l7 ! Mem[000000002c00010c]
ldd [%o2+0x068],%l4 ! Mem[000000002d000068]
jmpl %g6+8,%g0
stx %l6,[%o3+0x0b0] ! Mem[000000002d8000b0]
p14_call_2_lo:
sth %l6,[%o1+0x0c8] ! Mem[000000002c8000c8]
retl
ldsw [%o1+0x050],%l0 ! Mem[000000002c800050]
p14_jmpl_2_he:
lduh [%i0+0x0f8],%l0 ! Mem[000000002c0000f8]
fmuls %f20,%f25,%f27
fmovrsz %l3,%f17,%f31
std %f28,[%i2+0x1f0] ! Mem[000000002d0001f0]
fmovsa %icc,%f22,%f22
fsubs %f26,%f25,%f29
swap [%i1+0x1e8],%l0 ! Mem[000000002c8001e8]
jmpl %g6+8,%g0
ldub [%i1+0x1c8],%l3 ! Mem[000000002c8001c8]
p14_call_2_he:
sdivx %l1,%l2,%l0
retl
ldd [%i3+0x1b0],%l4 ! Mem[000000002d8001b0]
p14_jmpl_2_ho:
lduh [%o0+0x0f8],%l0 ! Mem[000000002c0000f8]
fmuls %f20,%f25,%f27
fmovrsz %l3,%f17,%f31
std %f28,[%o2+0x1f0] ! Mem[000000002d0001f0]
fmovsa %icc,%f22,%f22
fsubs %f26,%f25,%f29
swap [%o1+0x1e8],%l0 ! Mem[000000002c8001e8]
jmpl %g6+8,%g0
ldub [%o1+0x1c8],%l3 ! Mem[000000002c8001c8]
p14_call_2_ho:
sdivx %l1,%l2,%l0
retl
ldd [%o3+0x1b0],%l4 ! Mem[000000002d8001b0]
p15_jmpl_2_le:
fmovsa %icc,%f15,%f12
ldsb [%i3+0x052],%l0 ! Mem[000000002f800052]
ldstub [%i5+0x14f],%l7 ! Mem[000000009080014f]
jmpl %g6+8,%g0
fmovscs %icc,%f3,%f10
p15_call_2_le:
fmovse %xcc,%f1,%f7
retl
nop
p15_jmpl_2_lo:
fmovsa %icc,%f15,%f12
ldsb [%o3+0x052],%l0 ! Mem[000000002f800052]
ldstub [%o5+0x14f],%l7 ! Mem[000000009080014f]
jmpl %g6+8,%g0
fmovscs %icc,%f3,%f10
p15_call_2_lo:
fmovse %xcc,%f1,%f7
retl
nop
p15_jmpl_2_he:
ldx [%i3+0x1e0],%l6 ! Mem[000000002f8001e0]
ldsb [%i2+0x0f0],%l6 ! Mem[000000002f0000f0]
nop
jmpl %g6+8,%g0
stb %l1,[%i0+0x026] ! Mem[000000002e000026]
p15_call_2_he:
retl
std %l0,[%i1+0x090] ! Mem[000000002e800090]
p15_jmpl_2_ho:
ldx [%o3+0x1e0],%l6 ! Mem[000000002f8001e0]
ldsb [%o2+0x0f0],%l6 ! Mem[000000002f0000f0]
nop
jmpl %g6+8,%g0
stb %l1,[%o0+0x026] ! Mem[000000002e000026]
p15_call_2_ho:
retl
std %l0,[%o1+0x090] ! Mem[000000002e800090]
p16_jmpl_2_le:
fsqrtd %f10,%f6
ldsb [%i2+0x136],%l7 ! Mem[0000000031000136]
nop
fmovsne %xcc,%f2,%f2
jmpl %g6+8,%g0
xor %l5,%l5,%l4
p16_call_2_le:
ldsb [%i0+0x187],%l3 ! Mem[0000000030000187]
fsubd %f0 ,%f12,%f4
retl
taddcctv %l5,%l3,%l7
p16_jmpl_2_lo:
fsqrtd %f10,%f6
ldsb [%o2+0x136],%l7 ! Mem[0000000031000136]
nop
fmovsne %xcc,%f2,%f2
jmpl %g6+8,%g0
xor %l5,%l5,%l4
p16_call_2_lo:
ldsb [%o0+0x187],%l3 ! Mem[0000000030000187]
fsubd %f0 ,%f12,%f4
retl
taddcctv %l5,%l3,%l7
p16_jmpl_2_he:
nop
fmovdle %icc,%f26,%f20
swap [%i2+0x0d0],%l3 ! Mem[00000000310000d0]
ldstub [%i5+0x190],%l2 ! Mem[0000000090800190]
stb %l6,[%i0+0x137] ! Mem[0000000030000137]
jmpl %g6+8,%g0
lduw [%i0+0x050],%l2 ! Mem[0000000030000050]
p16_call_2_he:
ld [%i3+0x0a0],%f27 ! Mem[00000000318000a0]
stw %l0,[%i3+0x1b4] ! Mem[00000000318001b4]
retl
fmovrdlez %l6,%f30,%f30
p16_jmpl_2_ho:
nop
fmovdle %icc,%f26,%f20
swap [%o2+0x0d0],%l3 ! Mem[00000000310000d0]
ldstub [%o5+0x190],%l2 ! Mem[0000000090800190]
stb %l6,[%o0+0x137] ! Mem[0000000030000137]
jmpl %g6+8,%g0
lduw [%o0+0x050],%l2 ! Mem[0000000030000050]
p16_call_2_ho:
ld [%o3+0x0a0],%f27 ! Mem[00000000318000a0]
stw %l0,[%o3+0x1b4] ! Mem[00000000318001b4]
retl
fmovrdlez %l6,%f30,%f30
p17_jmpl_2_le:
tsubcc %l3,%l7,%l5
srlx %l5,%l4,%l0
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f1
p17_call_2_le:
fmovdge %xcc,%f4,%f10
nop
retl
tsubcctv %l7,-0x97e,%l4
p17_jmpl_2_lo:
tsubcc %l3,%l7,%l5
srlx %l5,%l4,%l0
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f1
p17_call_2_lo:
fmovdge %xcc,%f4,%f10
nop
retl
tsubcctv %l7,-0x97e,%l4
p17_jmpl_2_he:
stx %l6,[%i3+0x170] ! Mem[0000000033800170]
fmovrsgz %l6,%f28,%f16
fstoi %f16,%f16
nop
ldx [%i3+0x158],%l1 ! Mem[0000000033800158]
nop
ldsh [%i0+0x0e6],%l4 ! Mem[00000000320000e6]
jmpl %g6+8,%g0
ldd [%i2+0x1c8],%f20 ! Mem[00000000330001c8]
p17_call_2_he:
sub %l6,-0xb25,%l0
srax %l0,0x008,%l2
ldub [%i2+0x007],%l0 ! Mem[0000000033000007]
swap [%i2+0x1a0],%l4 ! Mem[00000000330001a0]
fdtos %f28,%f28
fmovsa %xcc,%f21,%f24
retl
nop
p17_jmpl_2_ho:
stx %l6,[%o3+0x170] ! Mem[0000000033800170]
fmovrsgz %l6,%f28,%f16
fstoi %f16,%f16
nop
ldx [%o3+0x158],%l1 ! Mem[0000000033800158]
nop
ldsh [%o0+0x0e6],%l4 ! Mem[00000000320000e6]
jmpl %g6+8,%g0
ldd [%o2+0x1c8],%f20 ! Mem[00000000330001c8]
p17_call_2_ho:
sub %l6,-0xb25,%l0
srax %l0,0x008,%l2
ldub [%o2+0x007],%l0 ! Mem[0000000033000007]
swap [%o2+0x1a0],%l4 ! Mem[00000000330001a0]
fdtos %f28,%f28
fmovsa %xcc,%f21,%f24
retl
nop
p18_jmpl_2_le:
lduh [%i0+0x182],%l7 ! Mem[0000000034000182]
subc %l0,%l6,%l6
fmovdleu %icc,%f12,%f8
fmovsn %icc,%f10,%f8
std %f2 ,[%i0+0x060] ! Mem[0000000034000060]
xnorcc %l1,-0xc28,%l4
nop
jmpl %g6+8,%g0
ld [%i1+0x1bc],%f1 ! Mem[00000000348001bc]
p18_call_2_le:
orn %l6,-0xf4a,%l4
swap [%i2+0x164],%l6 ! Mem[0000000035000164]
fmovsa %icc,%f2,%f12
fmovse %icc,%f7,%f12
fmovda %xcc,%f12,%f10
retl
fmovsne %xcc,%f0,%f10
p18_jmpl_2_lo:
lduh [%o0+0x182],%l7 ! Mem[0000000034000182]
subc %l0,%l6,%l6
fmovdleu %icc,%f12,%f8
fmovsn %icc,%f10,%f8
std %f2 ,[%o0+0x060] ! Mem[0000000034000060]
xnorcc %l1,-0xc28,%l4
nop
jmpl %g6+8,%g0
ld [%o1+0x1bc],%f1 ! Mem[00000000348001bc]
p18_call_2_lo:
orn %l6,-0xf4a,%l4
swap [%o2+0x164],%l6 ! Mem[0000000035000164]
fmovsa %icc,%f2,%f12
fmovse %icc,%f7,%f12
fmovda %xcc,%f12,%f10
retl
fmovsne %xcc,%f0,%f10
p18_jmpl_2_he:
fmovdcc %icc,%f18,%f26
fmovdge %icc,%f16,%f28
nop
ldx [%i2+0x198],%l3 ! Mem[0000000035000198]
ldsh [%i1+0x138],%l5 ! Mem[0000000034800138]
jmpl %g6+8,%g0
nop
p18_call_2_he:
nop
ldstub [%i6+0x192],%l7 ! Mem[0000000091000192]
fdtoi %f28,%f30
fmovscc %xcc,%f19,%f23
ldsw [%i3+0x108],%l6 ! Mem[0000000035800108]
fdtos %f24,%f29
retl
andncc %l6,-0x860,%l0
p18_jmpl_2_ho:
fmovdcc %icc,%f18,%f26
fmovdge %icc,%f16,%f28
nop
ldx [%o2+0x198],%l3 ! Mem[0000000035000198]
ldsh [%o1+0x138],%l5 ! Mem[0000000034800138]
jmpl %g6+8,%g0
nop
p18_call_2_ho:
nop
ldstub [%o6+0x192],%l7 ! Mem[0000000091000192]
fdtoi %f28,%f30
fmovscc %xcc,%f19,%f23
ldsw [%o3+0x108],%l6 ! Mem[0000000035800108]
fdtos %f24,%f29
retl
andncc %l6,-0x860,%l0
p19_jmpl_2_le:
orn %l4,%l3,%l4
jmpl %g6+8,%g0
ldsh [%i1+0x168],%l0 ! Mem[0000000036800168]
p19_call_2_le:
addc %l0,-0x26a,%l5
st %f5 ,[%i2+0x088] ! Mem[0000000037000088]
srlx %l3,%l1,%l0
fmovdn %icc,%f12,%f14
retl
ldstub [%i5+0x053],%l7 ! Mem[0000000090800053]
p19_jmpl_2_lo:
orn %l4,%l3,%l4
jmpl %g6+8,%g0
ldsh [%o1+0x168],%l0 ! Mem[0000000036800168]
p19_call_2_lo:
addc %l0,-0x26a,%l5
st %f5 ,[%o2+0x088] ! Mem[0000000037000088]
srlx %l3,%l1,%l0
fmovdn %icc,%f12,%f14
retl
ldstub [%o5+0x053],%l7 ! Mem[0000000090800053]
p19_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i4+0x113],%l6 ! Mem[0000000090000113]
p19_call_2_he:
nop
ldstub [%o0+0x013],%l0 ! Mem[0000000091800013]
nop
fsubs %f27,%f19,%f23
ldx [%i2+0x008],%l2 ! Mem[0000000037000008]
retl
nop
p19_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o4+0x113],%l6 ! Mem[0000000090000113]
p19_call_2_ho:
nop
ldstub [%i0+0x013],%l0 ! Mem[0000000091800013]
nop
fsubs %f27,%f19,%f23
ldx [%o2+0x008],%l2 ! Mem[0000000037000008]
retl
nop
p20_jmpl_2_le:
nop
srl %l1,0x00b,%l0
addccc %l7,%l0,%l4
std %l0,[%i0+0x0e0] ! Mem[00000000380000e0]
jmpl %g6+8,%g0
std %l4,[%i3+0x0e0] ! Mem[00000000398000e0]
p20_call_2_le:
or %l1,%l2,%l7
nop
retl
fmovsl %icc,%f4,%f11
p20_jmpl_2_lo:
nop
srl %l1,0x00b,%l0
addccc %l7,%l0,%l4
std %l0,[%o0+0x0e0] ! Mem[00000000380000e0]
jmpl %g6+8,%g0
std %l4,[%o3+0x0e0] ! Mem[00000000398000e0]
p20_call_2_lo:
or %l1,%l2,%l7
nop
retl
fmovsl %icc,%f4,%f11
p20_jmpl_2_he:
nop
lduh [%i3+0x016],%l5 ! Mem[0000000039800016]
nop
srax %l1,0x002,%l3
jmpl %g6+8,%g0
nop
p20_call_2_he:
fmovrslz %l1,%f16,%f31
retl
ldd [%i1+0x128],%f18 ! Mem[0000000038800128]
p20_jmpl_2_ho:
nop
lduh [%o3+0x016],%l5 ! Mem[0000000039800016]
nop
srax %l1,0x002,%l3
jmpl %g6+8,%g0
nop
p20_call_2_ho:
fmovrslz %l1,%f16,%f31
retl
ldd [%o1+0x128],%f18 ! Mem[0000000038800128]
p21_jmpl_2_le:
nop
stx %l7,[%i0+0x1e0] ! Mem[000000003a0001e0]
ldub [%i2+0x0e0],%l4 ! Mem[000000003b0000e0]
sth %l0,[%i2+0x134] ! Mem[000000003b000134]
jmpl %g6+8,%g0
nop
p21_call_2_le:
ldsb [%i0+0x087],%l1 ! Mem[000000003a000087]
srax %l0,%l6,%l6
fmovdvc %icc,%f6,%f2
ldsb [%i3+0x13d],%l5 ! Mem[000000003b80013d]
retl
fmovsle %xcc,%f15,%f15
p21_jmpl_2_lo:
nop
stx %l7,[%o0+0x1e0] ! Mem[000000003a0001e0]
ldub [%o2+0x0e0],%l4 ! Mem[000000003b0000e0]
sth %l0,[%o2+0x134] ! Mem[000000003b000134]
jmpl %g6+8,%g0
nop
p21_call_2_lo:
ldsb [%o0+0x087],%l1 ! Mem[000000003a000087]
srax %l0,%l6,%l6
fmovdvc %icc,%f6,%f2
ldsb [%o3+0x13d],%l5 ! Mem[000000003b80013d]
retl
fmovsle %xcc,%f15,%f15
p21_jmpl_2_he:
nop
fmovsn %icc,%f26,%f22
fmovsg %xcc,%f22,%f31
jmpl %g6+8,%g0
ldd [%i0+0x138],%f20 ! Mem[000000003a000138]
p21_call_2_he:
fmovrdgz %l0,%f18,%f28
stb %l2,[%i2+0x158] ! Mem[000000003b000158]
andcc %l5,0x81c,%l1
fmovsneg %icc,%f17,%f22
fmovda %xcc,%f30,%f22
nop
retl
stb %l4,[%i3+0x0cf] ! Mem[000000003b8000cf]
p21_jmpl_2_ho:
nop
fmovsn %icc,%f26,%f22
fmovsg %xcc,%f22,%f31
jmpl %g6+8,%g0
ldd [%o0+0x138],%f20 ! Mem[000000003a000138]
p21_call_2_ho:
fmovrdgz %l0,%f18,%f28
stb %l2,[%o2+0x158] ! Mem[000000003b000158]
andcc %l5,0x81c,%l1
fmovsneg %icc,%f17,%f22
fmovda %xcc,%f30,%f22
nop
retl
stb %l4,[%o3+0x0cf] ! Mem[000000003b8000cf]
p22_jmpl_2_le:
stx %l0,[%i1+0x138] ! Mem[000000003c800138]
jmpl %g6+8,%g0
fmovsn %xcc,%f12,%f0
p22_call_2_le:
fdtos %f0 ,%f11
fstoi %f2 ,%f14
fmovsle %icc,%f7,%f3
nop
stb %l2,[%i3+0x19c] ! Mem[000000003d80019c]
ldx [%i1+0x1c0],%l1 ! Mem[000000003c8001c0]
retl
ld [%i2+0x138],%f14 ! Mem[000000003d000138]
p22_jmpl_2_lo:
stx %l0,[%o1+0x138] ! Mem[000000003c800138]
jmpl %g6+8,%g0
fmovsn %xcc,%f12,%f0
p22_call_2_lo:
fdtos %f0 ,%f11
fstoi %f2 ,%f14
fmovsle %icc,%f7,%f3
nop
stb %l2,[%o3+0x19c] ! Mem[000000003d80019c]
ldx [%o1+0x1c0],%l1 ! Mem[000000003c8001c0]
retl
ld [%o2+0x138],%f14 ! Mem[000000003d000138]
p22_jmpl_2_he:
fmuld %f18,%f18,%f30
jmpl %g6+8,%g0
nop
p22_call_2_he:
stx %l3,[%i0+0x0e8] ! Mem[000000003c0000e8]
nop
xnorcc %l4,%l0,%l2
retl
sth %l1,[%i1+0x1c6] ! Mem[000000003c8001c6]
p22_jmpl_2_ho:
fmuld %f18,%f18,%f30
jmpl %g6+8,%g0
nop
p22_call_2_ho:
stx %l3,[%o0+0x0e8] ! Mem[000000003c0000e8]
nop
xnorcc %l4,%l0,%l2
retl
sth %l1,[%o1+0x1c6] ! Mem[000000003c8001c6]
p23_jmpl_2_le:
ldsb [%i3+0x01d],%l6 ! Mem[000000003f80001d]
lduw [%i1+0x078],%l6 ! Mem[000000003e800078]
stw %l1,[%i3+0x140] ! Mem[000000003f800140]
jmpl %g6+8,%g0
fmovda %icc,%f6,%f2
p23_call_2_le:
lduh [%i0+0x0e8],%l1 ! Mem[000000003e0000e8]
lduw [%i2+0x080],%l0 ! Mem[000000003f000080]
fmovscs %xcc,%f0,%f5
ldstub [%o0+0x157],%l6 ! Mem[0000000091800157]
or %l5,0xbda,%l5
fmovda %icc,%f4,%f6
retl
std %l2,[%i2+0x020] ! Mem[000000003f000020]
p23_jmpl_2_lo:
ldsb [%o3+0x01d],%l6 ! Mem[000000003f80001d]
lduw [%o1+0x078],%l6 ! Mem[000000003e800078]
stw %l1,[%o3+0x140] ! Mem[000000003f800140]
jmpl %g6+8,%g0
fmovda %icc,%f6,%f2
p23_call_2_lo:
lduh [%o0+0x0e8],%l1 ! Mem[000000003e0000e8]
lduw [%o2+0x080],%l0 ! Mem[000000003f000080]
fmovscs %xcc,%f0,%f5
ldstub [%i0+0x157],%l6 ! Mem[0000000091800157]
or %l5,0xbda,%l5
fmovda %icc,%f4,%f6
retl
std %l2,[%o2+0x020] ! Mem[000000003f000020]
p23_jmpl_2_he:
stw %l5,[%i2+0x084] ! Mem[000000003f000084]
nop
xnorcc %l6,%l4,%l4
xnor %l2,%l3,%l4
ldsb [%i2+0x00b],%l0 ! Mem[000000003f00000b]
std %f24,[%i1+0x170] ! Mem[000000003e800170]
orcc %l3,%l1,%l1
jmpl %g6+8,%g0
stb %l3,[%i0+0x10d] ! Mem[000000003e00010d]
p23_call_2_he:
swap [%i3+0x18c],%l5 ! Mem[000000003f80018c]
nop
ldub [%i3+0x1ce],%l6 ! Mem[000000003f8001ce]
ldd [%i3+0x198],%l0 ! Mem[000000003f800198]
stb %l0,[%i1+0x133] ! Mem[000000003e800133]
retl
fabsd %f26,%f16
p23_jmpl_2_ho:
stw %l5,[%o2+0x084] ! Mem[000000003f000084]
nop
xnorcc %l6,%l4,%l4
xnor %l2,%l3,%l4
ldsb [%o2+0x00b],%l0 ! Mem[000000003f00000b]
std %f24,[%o1+0x170] ! Mem[000000003e800170]
orcc %l3,%l1,%l1
jmpl %g6+8,%g0
stb %l3,[%o0+0x10d] ! Mem[000000003e00010d]
p23_call_2_ho:
swap [%o3+0x18c],%l5 ! Mem[000000003f80018c]
nop
ldub [%o3+0x1ce],%l6 ! Mem[000000003f8001ce]
ldd [%o3+0x198],%l0 ! Mem[000000003f800198]
stb %l0,[%o1+0x133] ! Mem[000000003e800133]
retl
fabsd %f26,%f16
p24_jmpl_2_le:
ldub [%i1+0x165],%l4 ! Mem[0000000040800165]
stx %l2,[%i1+0x1b0] ! Mem[00000000408001b0]
fnegs %f13,%f8
ldsb [%i2+0x00e],%l6 ! Mem[000000004100000e]
fmovdn %icc,%f8,%f10
fmovdcc %icc,%f6,%f2
jmpl %g6+8,%g0
stx %l1,[%i3+0x110] ! Mem[0000000041800110]
p24_call_2_le:
nop
fstod %f5 ,%f6
fmovdcs %xcc,%f8,%f4
fmovse %icc,%f5,%f5
retl
fmovdvc %icc,%f4,%f14
p24_jmpl_2_lo:
ldub [%o1+0x165],%l4 ! Mem[0000000040800165]
stx %l2,[%o1+0x1b0] ! Mem[00000000408001b0]
fnegs %f13,%f8
ldsb [%o2+0x00e],%l6 ! Mem[000000004100000e]
fmovdn %icc,%f8,%f10
fmovdcc %icc,%f6,%f2
jmpl %g6+8,%g0
stx %l1,[%o3+0x110] ! Mem[0000000041800110]
p24_call_2_lo:
nop
fstod %f5 ,%f6
fmovdcs %xcc,%f8,%f4
fmovse %icc,%f5,%f5
retl
fmovdvc %icc,%f4,%f14
p24_jmpl_2_he:
fmovdcs %icc,%f18,%f24
fmovrdnz %l0,%f28,%f16
swap [%i2+0x0fc],%l1 ! Mem[00000000410000fc]
sth %l7,[%i3+0x0a2] ! Mem[00000000418000a2]
fmovrsnz %l7,%f31,%f29
xorcc %l7,%l1,%l1
jmpl %g6+8,%g0
nop
p24_call_2_he:
fmovrslez %l4,%f21,%f16
nop
nop
stb %l2,[%i1+0x152] ! Mem[0000000040800152]
fmovsle %icc,%f22,%f17
retl
std %l0,[%i1+0x098] ! Mem[0000000040800098]
p24_jmpl_2_ho:
fmovdcs %icc,%f18,%f24
fmovrdnz %l0,%f28,%f16
swap [%o2+0x0fc],%l1 ! Mem[00000000410000fc]
sth %l7,[%o3+0x0a2] ! Mem[00000000418000a2]
fmovrsnz %l7,%f31,%f29
xorcc %l7,%l1,%l1
jmpl %g6+8,%g0
nop
p24_call_2_ho:
fmovrslez %l4,%f21,%f16
nop
nop
stb %l2,[%o1+0x152] ! Mem[0000000040800152]
fmovsle %icc,%f22,%f17
retl
std %l0,[%o1+0x098] ! Mem[0000000040800098]
p25_jmpl_2_le:
andn %l2,-0x89a,%l0
swap [%i0+0x008],%l0 ! Mem[0000000042000008]
fmovdn %icc,%f8,%f2
ldsb [%i0+0x0af],%l7 ! Mem[00000000420000af]
ldsw [%i1+0x0c8],%l7 ! Mem[00000000428000c8]
fmovdgu %icc,%f2,%f4
fmovdl %xcc,%f0,%f2
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f4
p25_call_2_le:
nop
fmovdne %icc,%f0,%f14
ldsb [%i1+0x1b4],%l1 ! Mem[00000000428001b4]
lduh [%i1+0x1be],%l2 ! Mem[00000000428001be]
nop
fmovd %f8 ,%f2
stb %l6,[%i1+0x19b] ! Mem[000000004280019b]
retl
stw %l1,[%i3+0x0ac] ! Mem[00000000438000ac]
p25_jmpl_2_lo:
andn %l2,-0x89a,%l0
swap [%o0+0x008],%l0 ! Mem[0000000042000008]
fmovdn %icc,%f8,%f2
ldsb [%o0+0x0af],%l7 ! Mem[00000000420000af]
ldsw [%o1+0x0c8],%l7 ! Mem[00000000428000c8]
fmovdgu %icc,%f2,%f4
fmovdl %xcc,%f0,%f2
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f4
p25_call_2_lo:
nop
fmovdne %icc,%f0,%f14
ldsb [%o1+0x1b4],%l1 ! Mem[00000000428001b4]
lduh [%o1+0x1be],%l2 ! Mem[00000000428001be]
nop
fmovd %f8 ,%f2
stb %l6,[%o1+0x19b] ! Mem[000000004280019b]
retl
stw %l1,[%o3+0x0ac] ! Mem[00000000438000ac]
p25_jmpl_2_he:
nop
nop
stb %l1,[%i2+0x095] ! Mem[0000000043000095]
fmovspos %xcc,%f25,%f22
xnorcc %l0,%l4,%l2
fmovdcc %icc,%f28,%f26
jmpl %g6+8,%g0
fdivd %f26,%f20,%f24
p25_call_2_he:
nop
srlx %l0,0x00f,%l4
ldsh [%i1+0x1a0],%l5 ! Mem[00000000428001a0]
ldx [%i1+0x070],%l3 ! Mem[0000000042800070]
sth %l6,[%i0+0x014] ! Mem[0000000042000014]
orncc %l4,0x5a4,%l2
sll %l0,0x019,%l3
retl
nop
p25_jmpl_2_ho:
nop
nop
stb %l1,[%o2+0x095] ! Mem[0000000043000095]
fmovspos %xcc,%f25,%f22
xnorcc %l0,%l4,%l2
fmovdcc %icc,%f28,%f26
jmpl %g6+8,%g0
fdivd %f26,%f20,%f24
p25_call_2_ho:
nop
srlx %l0,0x00f,%l4
ldsh [%o1+0x1a0],%l5 ! Mem[00000000428001a0]
ldx [%o1+0x070],%l3 ! Mem[0000000042800070]
sth %l6,[%o0+0x014] ! Mem[0000000042000014]
orncc %l4,0x5a4,%l2
sll %l0,0x019,%l3
retl
nop
p26_jmpl_2_le:
nop
fnegd %f10,%f10
fmovdvc %xcc,%f0,%f0
nop
jmpl %g6+8,%g0
ldd [%i0+0x098],%l2 ! Mem[0000000044000098]
p26_call_2_le:
ldstub [%i4+0x11a],%l6 ! Mem[000000009000011a]
nop
retl
fmovsg %icc,%f10,%f9
p26_jmpl_2_lo:
nop
fnegd %f10,%f10
fmovdvc %xcc,%f0,%f0
nop
jmpl %g6+8,%g0
ldd [%o0+0x098],%l2 ! Mem[0000000044000098]
p26_call_2_lo:
ldstub [%o4+0x11a],%l6 ! Mem[000000009000011a]
nop
retl
fmovsg %icc,%f10,%f9
p26_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i0+0x092],%l1 ! Mem[0000000044000092]
p26_call_2_he:
sllx %l0,%l7,%l1
fmovspos %icc,%f29,%f26
retl
stb %l4,[%i0+0x167] ! Mem[0000000044000167]
p26_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o0+0x092],%l1 ! Mem[0000000044000092]
p26_call_2_ho:
sllx %l0,%l7,%l1
fmovspos %icc,%f29,%f26
retl
stb %l4,[%o0+0x167] ! Mem[0000000044000167]
p27_jmpl_2_le:
lduh [%i2+0x1e4],%l0 ! Mem[00000000470001e4]
lduw [%i3+0x094],%l7 ! Mem[0000000047800094]
stw %l6,[%i1+0x068] ! Mem[0000000046800068]
ldx [%i3+0x1f0],%l7 ! Mem[00000000478001f0]
fmovrsgz %l0,%f5 ,%f1
fmovdcc %icc,%f6,%f4
ldd [%i3+0x098],%l6 ! Mem[0000000047800098]
jmpl %g6+8,%g0
fdivs %f6 ,%f1 ,%f2
p27_call_2_le:
retl
ldsb [%i1+0x09c],%l1 ! Mem[000000004680009c]
p27_jmpl_2_lo:
lduh [%o2+0x1e4],%l0 ! Mem[00000000470001e4]
lduw [%o3+0x094],%l7 ! Mem[0000000047800094]
stw %l6,[%o1+0x068] ! Mem[0000000046800068]
ldx [%o3+0x1f0],%l7 ! Mem[00000000478001f0]
fmovrsgz %l0,%f5 ,%f1
fmovdcc %icc,%f6,%f4
ldd [%o3+0x098],%l6 ! Mem[0000000047800098]
jmpl %g6+8,%g0
fdivs %f6 ,%f1 ,%f2
p27_call_2_lo:
retl
ldsb [%o1+0x09c],%l1 ! Mem[000000004680009c]
p27_jmpl_2_he:
fmovdle %xcc,%f22,%f16
fmovda %icc,%f18,%f20
std %l4,[%i0+0x0f8] ! Mem[00000000460000f8]
nop
nop
jmpl %g6+8,%g0
nop
p27_call_2_he:
std %f18,[%i0+0x0a8] ! Mem[00000000460000a8]
retl
fmovda %xcc,%f16,%f22
p27_jmpl_2_ho:
fmovdle %xcc,%f22,%f16
fmovda %icc,%f18,%f20
std %l4,[%o0+0x0f8] ! Mem[00000000460000f8]
nop
nop
jmpl %g6+8,%g0
nop
p27_call_2_ho:
std %f18,[%o0+0x0a8] ! Mem[00000000460000a8]
retl
fmovda %xcc,%f16,%f22
p28_jmpl_2_le:
nop
stw %l3,[%i2+0x1c4] ! Mem[00000000490001c4]
fmovdl %xcc,%f0,%f2
sth %l6,[%i2+0x196] ! Mem[0000000049000196]
udivx %l3,%l2,%l2
nop
fmovdne %xcc,%f10,%f4
jmpl %g6+8,%g0
std %f14,[%i1+0x160] ! Mem[0000000048800160]
p28_call_2_le:
nop
orncc %l4,%l7,%l5
fmovde %icc,%f12,%f14
ldstub [%i4+0x15c],%l6 ! Mem[000000009000015c]
ldsb [%i3+0x172],%l3 ! Mem[0000000049800172]
retl
nop
p28_jmpl_2_lo:
nop
stw %l3,[%o2+0x1c4] ! Mem[00000000490001c4]
fmovdl %xcc,%f0,%f2
sth %l6,[%o2+0x196] ! Mem[0000000049000196]
udivx %l3,%l2,%l2
nop
fmovdne %xcc,%f10,%f4
jmpl %g6+8,%g0
std %f14,[%o1+0x160] ! Mem[0000000048800160]
p28_call_2_lo:
nop
orncc %l4,%l7,%l5
fmovde %icc,%f12,%f14
ldstub [%o4+0x15c],%l6 ! Mem[000000009000015c]
ldsb [%o3+0x172],%l3 ! Mem[0000000049800172]
retl
nop
p28_jmpl_2_he:
tsubcctv %l4,0xf9a,%l5
fmovdcc %xcc,%f18,%f24
fsubs %f26,%f17,%f31
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f20
p28_call_2_he:
nop
ldsw [%i2+0x17c],%l4 ! Mem[000000004900017c]
stw %l1,[%i1+0x1dc] ! Mem[00000000488001dc]
fmovsl %xcc,%f23,%f26
fmovdg %xcc,%f22,%f16
nop
fmovdne %xcc,%f18,%f30
retl
fmovsvc %icc,%f28,%f22
p28_jmpl_2_ho:
tsubcctv %l4,0xf9a,%l5
fmovdcc %xcc,%f18,%f24
fsubs %f26,%f17,%f31
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f20
p28_call_2_ho:
nop
ldsw [%o2+0x17c],%l4 ! Mem[000000004900017c]
stw %l1,[%o1+0x1dc] ! Mem[00000000488001dc]
fmovsl %xcc,%f23,%f26
fmovdg %xcc,%f22,%f16
nop
fmovdne %xcc,%f18,%f30
retl
fmovsvc %icc,%f28,%f22
p29_jmpl_2_le:
sllx %l4,0x006,%l1
jmpl %g6+8,%g0
nop
p29_call_2_le:
st %f0 ,[%i0+0x18c] ! Mem[000000004a00018c]
fmovsle %icc,%f4,%f9
fdivs %f9 ,%f14,%f10
sth %l5,[%i1+0x188] ! Mem[000000004a800188]
retl
ldd [%i3+0x0a8],%f2 ! Mem[000000004b8000a8]
p29_jmpl_2_lo:
sllx %l4,0x006,%l1
jmpl %g6+8,%g0
nop
p29_call_2_lo:
st %f0 ,[%o0+0x18c] ! Mem[000000004a00018c]
fmovsle %icc,%f4,%f9
fdivs %f9 ,%f14,%f10
sth %l5,[%o1+0x188] ! Mem[000000004a800188]
retl
ldd [%o3+0x0a8],%f2 ! Mem[000000004b8000a8]
p29_jmpl_2_he:
ldx [%i0+0x048],%l5 ! Mem[000000004a000048]
fcmps %fcc1,%f27,%f27
fmovrsz %l5,%f20,%f27
jmpl %g6+8,%g0
fmovrsgz %l2,%f20,%f31
p29_call_2_he:
fmovdcc %icc,%f30,%f26
fitod %f24,%f30
lduw [%i2+0x198],%l1 ! Mem[000000004b000198]
fdtos %f18,%f25
ldsb [%i0+0x13e],%l4 ! Mem[000000004a00013e]
nop
nop
retl
fabsd %f22,%f30
p29_jmpl_2_ho:
ldx [%o0+0x048],%l5 ! Mem[000000004a000048]
fcmps %fcc1,%f27,%f27
fmovrsz %l5,%f20,%f27
jmpl %g6+8,%g0
fmovrsgz %l2,%f20,%f31
p29_call_2_ho:
fmovdcc %icc,%f30,%f26
fitod %f24,%f30
lduw [%o2+0x198],%l1 ! Mem[000000004b000198]
fdtos %f18,%f25
ldsb [%o0+0x13e],%l4 ! Mem[000000004a00013e]
nop
nop
retl
fabsd %f22,%f30
p30_jmpl_2_le:
std %l4,[%i2+0x080] ! Mem[000000004d000080]
fmuld %f4 ,%f4 ,%f6
ldd [%i1+0x0a8],%f10 ! Mem[000000004c8000a8]
fcmpd %fcc3,%f12,%f0
fmovdcc %icc,%f4,%f4
tsubcc %l7,%l0,%l6
sth %l0,[%i2+0x070] ! Mem[000000004d000070]
jmpl %g6+8,%g0
nop
p30_call_2_le:
fmovrdgz %l2,%f10,%f2
ldsh [%i1+0x1f0],%l0 ! Mem[000000004c8001f0]
lduh [%i2+0x19a],%l0 ! Mem[000000004d00019a]
lduw [%i2+0x1a8],%l1 ! Mem[000000004d0001a8]
ldd [%i2+0x088],%f2 ! Mem[000000004d000088]
retl
fmovsvs %icc,%f9,%f14
p30_jmpl_2_lo:
std %l4,[%o2+0x080] ! Mem[000000004d000080]
fmuld %f4 ,%f4 ,%f6
ldd [%o1+0x0a8],%f10 ! Mem[000000004c8000a8]
fcmpd %fcc3,%f12,%f0
fmovdcc %icc,%f4,%f4
tsubcc %l7,%l0,%l6
sth %l0,[%o2+0x070] ! Mem[000000004d000070]
jmpl %g6+8,%g0
nop
p30_call_2_lo:
fmovrdgz %l2,%f10,%f2
ldsh [%o1+0x1f0],%l0 ! Mem[000000004c8001f0]
lduh [%o2+0x19a],%l0 ! Mem[000000004d00019a]
lduw [%o2+0x1a8],%l1 ! Mem[000000004d0001a8]
ldd [%o2+0x088],%f2 ! Mem[000000004d000088]
retl
fmovsvs %icc,%f9,%f14
p30_jmpl_2_he:
fmovrsz %l2,%f29,%f26
jmpl %g6+8,%g0
nop
p30_call_2_he:
fcmpd %fcc1,%f24,%f22
fmovdpos %xcc,%f28,%f16
fmovrdlz %l1,%f18,%f22
fsubd %f16,%f28,%f20
retl
or %l4,-0xd50,%l6
p30_jmpl_2_ho:
fmovrsz %l2,%f29,%f26
jmpl %g6+8,%g0
nop
p30_call_2_ho:
fcmpd %fcc1,%f24,%f22
fmovdpos %xcc,%f28,%f16
fmovrdlz %l1,%f18,%f22
fsubd %f16,%f28,%f20
retl
or %l4,-0xd50,%l6
p31_jmpl_2_le:
fmovsvc %icc,%f15,%f9
jmpl %g6+8,%g0
ldstub [%i6+0x19f],%l3 ! Mem[000000009100019f]
p31_call_2_le:
fmuls %f12,%f2 ,%f15
retl
nop
p31_jmpl_2_lo:
fmovsvc %icc,%f15,%f9
jmpl %g6+8,%g0
ldstub [%o6+0x19f],%l3 ! Mem[000000009100019f]
p31_call_2_lo:
fmuls %f12,%f2 ,%f15
retl
nop
p31_jmpl_2_he:
lduw [%i1+0x1fc],%l1 ! Mem[000000004e8001fc]
nop
nop
smulcc %l0,%l4,%l6
ldstub [%o0+0x01f],%l0 ! Mem[000000009180001f]
jmpl %g6+8,%g0
fmuld %f28,%f30,%f18
p31_call_2_he:
ldd [%i1+0x1e8],%l2 ! Mem[000000004e8001e8]
nop
nop
retl
nop
p31_jmpl_2_ho:
lduw [%o1+0x1fc],%l1 ! Mem[000000004e8001fc]
nop
nop
smulcc %l0,%l4,%l6
ldstub [%i0+0x01f],%l0 ! Mem[000000009180001f]
jmpl %g6+8,%g0
fmuld %f28,%f30,%f18
p31_call_2_ho:
ldd [%o1+0x1e8],%l2 ! Mem[000000004e8001e8]
nop
nop
retl
nop
p32_jmpl_2_le:
fmovdn %xcc,%f6,%f2
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f9,%f5
p32_call_2_le:
retl
fmovrslz %l6,%f8 ,%f8
p32_jmpl_2_lo:
fmovdn %xcc,%f6,%f2
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f9,%f5
p32_call_2_lo:
retl
fmovrslz %l6,%f8 ,%f8
p32_jmpl_2_he:
fmovdvs %xcc,%f24,%f28
nop
mulx %l0,-0x8d5,%l7
ldsh [%i0+0x076],%l3 ! Mem[0000000050000076]
nop
jmpl %g6+8,%g0
ldd [%i3+0x000],%l2 ! Mem[0000000051800000]
p32_call_2_he:
ldsb [%i0+0x0b6],%l0 ! Mem[00000000500000b6]
ldstub [%i5+0x0a0],%l7 ! Mem[00000000908000a0]
nop
fmovs %f27,%f23
stb %l7,[%i3+0x16c] ! Mem[000000005180016c]
fmovdleu %icc,%f30,%f28
swap [%i2+0x1c0],%l6 ! Mem[00000000510001c0]
retl
nop
p32_jmpl_2_ho:
fmovdvs %xcc,%f24,%f28
nop
mulx %l0,-0x8d5,%l7
ldsh [%o0+0x076],%l3 ! Mem[0000000050000076]
nop
jmpl %g6+8,%g0
ldd [%o3+0x000],%l2 ! Mem[0000000051800000]
p32_call_2_ho:
ldsb [%o0+0x0b6],%l0 ! Mem[00000000500000b6]
ldstub [%o5+0x0a0],%l7 ! Mem[00000000908000a0]
nop
fmovs %f27,%f23
stb %l7,[%o3+0x16c] ! Mem[000000005180016c]
fmovdleu %icc,%f30,%f28
swap [%o2+0x1c0],%l6 ! Mem[00000000510001c0]
retl
nop
p33_jmpl_2_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x04e] ! Mem[000000005200004e]
p33_call_2_le:
nop
retl
lduh [%i1+0x182],%l7 ! Mem[0000000052800182]
p33_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x04e] ! Mem[000000005200004e]
p33_call_2_lo:
nop
retl
lduh [%o1+0x182],%l7 ! Mem[0000000052800182]
p33_jmpl_2_he:
fitod %f26,%f30
fmovsn %icc,%f26,%f24
stb %l5,[%i3+0x16c] ! Mem[000000005380016c]
ldsh [%i3+0x178],%l0 ! Mem[0000000053800178]
jmpl %g6+8,%g0
ldstub [%i4+0x0a1],%l4 ! Mem[00000000900000a1]
p33_call_2_he:
tsubcc %l7,%l3,%l2
mulx %l6,%l6,%l5
retl
fmovsl %xcc,%f30,%f17
p33_jmpl_2_ho:
fitod %f26,%f30
fmovsn %icc,%f26,%f24
stb %l5,[%o3+0x16c] ! Mem[000000005380016c]
ldsh [%o3+0x178],%l0 ! Mem[0000000053800178]
jmpl %g6+8,%g0
ldstub [%o4+0x0a1],%l4 ! Mem[00000000900000a1]
p33_call_2_ho:
tsubcc %l7,%l3,%l2
mulx %l6,%l6,%l5
retl
fmovsl %xcc,%f30,%f17
p34_jmpl_2_le:
fmovsneg %icc,%f8,%f12
fmovrdgz %l7,%f6 ,%f4
fstoi %f10,%f5
ldx [%i2+0x190],%l0 ! Mem[0000000055000190]
jmpl %g6+8,%g0
andn %l3,0x04e,%l6
p34_call_2_le:
fmovspos %xcc,%f1,%f7
sll %l3,%l4,%l7
fmovrsnz %l2,%f13,%f11
retl
fmovdne %xcc,%f12,%f10
p34_jmpl_2_lo:
fmovsneg %icc,%f8,%f12
fmovrdgz %l7,%f6 ,%f4
fstoi %f10,%f5
ldx [%o2+0x190],%l0 ! Mem[0000000055000190]
jmpl %g6+8,%g0
andn %l3,0x04e,%l6
p34_call_2_lo:
fmovspos %xcc,%f1,%f7
sll %l3,%l4,%l7
fmovrsnz %l2,%f13,%f11
retl
fmovdne %xcc,%f12,%f10
p34_jmpl_2_he:
nop
fmovsne %xcc,%f20,%f17
swap [%i3+0x038],%l4 ! Mem[0000000055800038]
ldstub [%i5+0x022],%l2 ! Mem[0000000090800022]
fmovsleu %xcc,%f20,%f28
swap [%i2+0x028],%l6 ! Mem[0000000055000028]
jmpl %g6+8,%g0
ldsw [%i3+0x1ac],%l6 ! Mem[00000000558001ac]
p34_call_2_he:
taddcctv %l7,%l5,%l5
or %l4,0xc73,%l7
lduw [%i1+0x000],%l7 ! Mem[0000000054800000]
retl
lduw [%i0+0x09c],%l3 ! Mem[000000005400009c]
p34_jmpl_2_ho:
nop
fmovsne %xcc,%f20,%f17
swap [%o3+0x038],%l4 ! Mem[0000000055800038]
ldstub [%o5+0x022],%l2 ! Mem[0000000090800022]
fmovsleu %xcc,%f20,%f28
swap [%o2+0x028],%l6 ! Mem[0000000055000028]
jmpl %g6+8,%g0
ldsw [%o3+0x1ac],%l6 ! Mem[00000000558001ac]
p34_call_2_ho:
taddcctv %l7,%l5,%l5
or %l4,0xc73,%l7
lduw [%o1+0x000],%l7 ! Mem[0000000054800000]
retl
lduw [%o0+0x09c],%l3 ! Mem[000000005400009c]
p35_jmpl_2_le:
fstod %f11,%f0
swap [%i2+0x0b4],%l6 ! Mem[00000000570000b4]
fdivs %f1 ,%f12,%f13
fstoi %f4 ,%f2
ldd [%i1+0x1b8],%f8 ! Mem[00000000568001b8]
fmovdleu %xcc,%f12,%f4
fabss %f9 ,%f7
jmpl %g6+8,%g0
nop
p35_call_2_le:
subccc %l3,-0x030,%l1
fmovdleu %xcc,%f4,%f10
or %l6,0x27e,%l7
nop
retl
stx %l7,[%i2+0x030] ! Mem[0000000057000030]
p35_jmpl_2_lo:
fstod %f11,%f0
swap [%o2+0x0b4],%l6 ! Mem[00000000570000b4]
fdivs %f1 ,%f12,%f13
fstoi %f4 ,%f2
ldd [%o1+0x1b8],%f8 ! Mem[00000000568001b8]
fmovdleu %xcc,%f12,%f4
fabss %f9 ,%f7
jmpl %g6+8,%g0
nop
p35_call_2_lo:
subccc %l3,-0x030,%l1
fmovdleu %xcc,%f4,%f10
or %l6,0x27e,%l7
nop
retl
stx %l7,[%o2+0x030] ! Mem[0000000057000030]
p35_jmpl_2_he:
lduh [%i3+0x0a0],%l1 ! Mem[00000000578000a0]
stb %l4,[%i3+0x152] ! Mem[0000000057800152]
sth %l4,[%i1+0x15a] ! Mem[000000005680015a]
nop
nop
ldub [%i1+0x1b5],%l1 ! Mem[00000000568001b5]
fabsd %f22,%f30
jmpl %g6+8,%g0
ldub [%i3+0x021],%l6 ! Mem[0000000057800021]
p35_call_2_he:
fmovdne %xcc,%f24,%f26
stw %l0,[%i1+0x1ac] ! Mem[00000000568001ac]
nop
ldsw [%i0+0x0b4],%l0 ! Mem[00000000560000b4]
ldub [%i3+0x1a4],%l1 ! Mem[00000000578001a4]
retl
faddd %f20,%f22,%f24
p35_jmpl_2_ho:
lduh [%o3+0x0a0],%l1 ! Mem[00000000578000a0]
stb %l4,[%o3+0x152] ! Mem[0000000057800152]
sth %l4,[%o1+0x15a] ! Mem[000000005680015a]
nop
nop
ldub [%o1+0x1b5],%l1 ! Mem[00000000568001b5]
fabsd %f22,%f30
jmpl %g6+8,%g0
ldub [%o3+0x021],%l6 ! Mem[0000000057800021]
p35_call_2_ho:
fmovdne %xcc,%f24,%f26
stw %l0,[%o1+0x1ac] ! Mem[00000000568001ac]
nop
ldsw [%o0+0x0b4],%l0 ! Mem[00000000560000b4]
ldub [%o3+0x1a4],%l1 ! Mem[00000000578001a4]
retl
faddd %f20,%f22,%f24
p36_jmpl_2_le:
stb %l4,[%i2+0x0c9] ! Mem[00000000590000c9]
fitod %f3 ,%f8
lduw [%i3+0x07c],%l1 ! Mem[000000005980007c]
ldstub [%i5+0x0e4],%l1 ! Mem[00000000908000e4]
ldsw [%i0+0x1d4],%l3 ! Mem[00000000580001d4]
ldsb [%i1+0x1f9],%l6 ! Mem[00000000588001f9]
jmpl %g6+8,%g0
fmuls %f1 ,%f0 ,%f3
p36_call_2_le:
fnegs %f6 ,%f15
fdivd %f10,%f2 ,%f0
fmovsn %icc,%f11,%f11
nop
stb %l1,[%i2+0x018] ! Mem[0000000059000018]
retl
fmovsneg %icc,%f0,%f11
p36_jmpl_2_lo:
stb %l4,[%o2+0x0c9] ! Mem[00000000590000c9]
fitod %f3 ,%f8
lduw [%o3+0x07c],%l1 ! Mem[000000005980007c]
ldstub [%o5+0x0e4],%l1 ! Mem[00000000908000e4]
ldsw [%o0+0x1d4],%l3 ! Mem[00000000580001d4]
ldsb [%o1+0x1f9],%l6 ! Mem[00000000588001f9]
jmpl %g6+8,%g0
fmuls %f1 ,%f0 ,%f3
p36_call_2_lo:
fnegs %f6 ,%f15
fdivd %f10,%f2 ,%f0
fmovsn %icc,%f11,%f11
nop
stb %l1,[%o2+0x018] ! Mem[0000000059000018]
retl
fmovsneg %icc,%f0,%f11
p36_jmpl_2_he:
jmpl %g6+8,%g0
fmovdleu %icc,%f16,%f30
p36_call_2_he:
fmovs %f29,%f24
ldd [%i3+0x1e8],%l2 ! Mem[00000000598001e8]
retl
stw %l4,[%i3+0x188] ! Mem[0000000059800188]
p36_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdleu %icc,%f16,%f30
p36_call_2_ho:
fmovs %f29,%f24
ldd [%o3+0x1e8],%l2 ! Mem[00000000598001e8]
retl
stw %l4,[%o3+0x188] ! Mem[0000000059800188]
p37_jmpl_2_le:
xorcc %l6,0x675,%l6
stw %l2,[%i0+0x1d0] ! Mem[000000005a0001d0]
fmovsneg %xcc,%f7,%f7
nop
fmovscs %icc,%f5,%f6
fadds %f3 ,%f2 ,%f2
jmpl %g6+8,%g0
nop
p37_call_2_le:
stw %l4,[%i3+0x02c] ! Mem[000000005b80002c]
fmovsleu %icc,%f13,%f0
ldsh [%i1+0x1b4],%l6 ! Mem[000000005a8001b4]
retl
fmovde %xcc,%f0,%f4
p37_jmpl_2_lo:
xorcc %l6,0x675,%l6
stw %l2,[%o0+0x1d0] ! Mem[000000005a0001d0]
fmovsneg %xcc,%f7,%f7
nop
fmovscs %icc,%f5,%f6
fadds %f3 ,%f2 ,%f2
jmpl %g6+8,%g0
nop
p37_call_2_lo:
stw %l4,[%o3+0x02c] ! Mem[000000005b80002c]
fmovsleu %icc,%f13,%f0
ldsh [%o1+0x1b4],%l6 ! Mem[000000005a8001b4]
retl
fmovde %xcc,%f0,%f4
p37_jmpl_2_he:
fcmps %fcc2,%f30,%f22
stx %l6,[%i3+0x0f8] ! Mem[000000005b8000f8]
ldsh [%i3+0x160],%l0 ! Mem[000000005b800160]
fdtos %f30,%f31
sth %l3,[%i3+0x122] ! Mem[000000005b800122]
jmpl %g6+8,%g0
fmovrdgz %l1,%f24,%f30
p37_call_2_he:
stw %l5,[%i1+0x1ac] ! Mem[000000005a8001ac]
sdivx %l6,0x563,%l0
fmovrdgz %l7,%f28,%f30
stb %l4,[%i2+0x0a8] ! Mem[000000005b0000a8]
retl
ldsh [%i1+0x112],%l6 ! Mem[000000005a800112]
p37_jmpl_2_ho:
fcmps %fcc2,%f30,%f22
stx %l6,[%o3+0x0f8] ! Mem[000000005b8000f8]
ldsh [%o3+0x160],%l0 ! Mem[000000005b800160]
fdtos %f30,%f31
sth %l3,[%o3+0x122] ! Mem[000000005b800122]
jmpl %g6+8,%g0
fmovrdgz %l1,%f24,%f30
p37_call_2_ho:
stw %l5,[%o1+0x1ac] ! Mem[000000005a8001ac]
sdivx %l6,0x563,%l0
fmovrdgz %l7,%f28,%f30
stb %l4,[%o2+0x0a8] ! Mem[000000005b0000a8]
retl
ldsh [%o1+0x112],%l6 ! Mem[000000005a800112]
p38_jmpl_2_le:
orncc %l1,0xf66,%l7
fcmps %fcc1,%f0 ,%f5
nop
nop
sth %l0,[%i2+0x0ac] ! Mem[000000005d0000ac]
jmpl %g6+8,%g0
ldub [%i1+0x005],%l0 ! Mem[000000005c800005]
p38_call_2_le:
retl
fstoi %f8 ,%f0
p38_jmpl_2_lo:
orncc %l1,0xf66,%l7
fcmps %fcc1,%f0 ,%f5
nop
nop
sth %l0,[%o2+0x0ac] ! Mem[000000005d0000ac]
jmpl %g6+8,%g0
ldub [%o1+0x005],%l0 ! Mem[000000005c800005]
p38_call_2_lo:
retl
fstoi %f8 ,%f0
p38_jmpl_2_he:
udivx %l3,0xbcc,%l3
fabsd %f26,%f18
jmpl %g6+8,%g0
ldd [%i0+0x158],%l4 ! Mem[000000005c000158]
p38_call_2_he:
lduw [%i2+0x1e8],%l1 ! Mem[000000005d0001e8]
fdivs %f29,%f18,%f27
ldsh [%i0+0x070],%l7 ! Mem[000000005c000070]
fmovda %icc,%f18,%f16
fdtoi %f26,%f22
fmovse %xcc,%f19,%f20
retl
ldsb [%i3+0x011],%l5 ! Mem[000000005d800011]
p38_jmpl_2_ho:
udivx %l3,0xbcc,%l3
fabsd %f26,%f18
jmpl %g6+8,%g0
ldd [%o0+0x158],%l4 ! Mem[000000005c000158]
p38_call_2_ho:
lduw [%o2+0x1e8],%l1 ! Mem[000000005d0001e8]
fdivs %f29,%f18,%f27
ldsh [%o0+0x070],%l7 ! Mem[000000005c000070]
fmovda %icc,%f18,%f16
fdtoi %f26,%f22
fmovse %xcc,%f19,%f20
retl
ldsb [%o3+0x011],%l5 ! Mem[000000005d800011]
p39_jmpl_2_le:
fmovse %icc,%f3,%f8
jmpl %g6+8,%g0
fmovsle %icc,%f14,%f14
p39_call_2_le:
ldx [%i0+0x198],%l5 ! Mem[000000005e000198]
sth %l2,[%i2+0x054] ! Mem[000000005f000054]
ldd [%i2+0x180],%l6 ! Mem[000000005f000180]
fmovrdlez %l4,%f6 ,%f0
nop
stb %l7,[%i0+0x0fc] ! Mem[000000005e0000fc]
retl
fmovsleu %xcc,%f12,%f12
p39_jmpl_2_lo:
fmovse %icc,%f3,%f8
jmpl %g6+8,%g0
fmovsle %icc,%f14,%f14
p39_call_2_lo:
ldx [%o0+0x198],%l5 ! Mem[000000005e000198]
sth %l2,[%o2+0x054] ! Mem[000000005f000054]
ldd [%o2+0x180],%l6 ! Mem[000000005f000180]
fmovrdlez %l4,%f6 ,%f0
nop
stb %l7,[%o0+0x0fc] ! Mem[000000005e0000fc]
retl
fmovsleu %xcc,%f12,%f12
p39_jmpl_2_he:
fmovdcs %xcc,%f16,%f28
fmovdg %icc,%f26,%f24
umul %l0,%l3,%l0
jmpl %g6+8,%g0
ld [%i2+0x06c],%f16 ! Mem[000000005f00006c]
p39_call_2_he:
fitos %f29,%f25
swap [%i2+0x0ec],%l2 ! Mem[000000005f0000ec]
nop
fmovscs %icc,%f29,%f24
lduw [%i0+0x03c],%l5 ! Mem[000000005e00003c]
retl
nop
p39_jmpl_2_ho:
fmovdcs %xcc,%f16,%f28
fmovdg %icc,%f26,%f24
umul %l0,%l3,%l0
jmpl %g6+8,%g0
ld [%o2+0x06c],%f16 ! Mem[000000005f00006c]
p39_call_2_ho:
fitos %f29,%f25
swap [%o2+0x0ec],%l2 ! Mem[000000005f0000ec]
nop
fmovscs %icc,%f29,%f24
lduw [%o0+0x03c],%l5 ! Mem[000000005e00003c]
retl
nop
p40_jmpl_2_le:
stx %l6,[%i2+0x068] ! Mem[0000000061000068]
ldstub [%i5+0x1e8],%l1 ! Mem[00000000908001e8]
sll %l4,%l3,%l1
stx %l0,[%i1+0x088] ! Mem[0000000060800088]
ldsb [%i1+0x05c],%l0 ! Mem[000000006080005c]
fmovsgu %icc,%f8,%f15
jmpl %g6+8,%g0
stw %l5,[%i0+0x1c0] ! Mem[00000000600001c0]
p40_call_2_le:
retl
sth %l2,[%i1+0x038] ! Mem[0000000060800038]
p40_jmpl_2_lo:
stx %l6,[%o2+0x068] ! Mem[0000000061000068]
ldstub [%o5+0x1e8],%l1 ! Mem[00000000908001e8]
sll %l4,%l3,%l1
stx %l0,[%o1+0x088] ! Mem[0000000060800088]
ldsb [%o1+0x05c],%l0 ! Mem[000000006080005c]
fmovsgu %icc,%f8,%f15
jmpl %g6+8,%g0
stw %l5,[%o0+0x1c0] ! Mem[00000000600001c0]
p40_call_2_lo:
retl
sth %l2,[%o1+0x038] ! Mem[0000000060800038]
p40_jmpl_2_he:
fmovrsgez %l3,%f30,%f19
fnegd %f20,%f16
jmpl %g6+8,%g0
nop
p40_call_2_he:
fnegd %f28,%f22
fmovdvs %xcc,%f26,%f30
ldsw [%i1+0x084],%l3 ! Mem[0000000060800084]
smul %l0,-0xf53,%l3
ldsw [%i0+0x190],%l3 ! Mem[0000000060000190]
ldstub [%o0+0x1e8],%l1 ! Mem[00000000918001e8]
retl
fmovrsnz %l7,%f27,%f17
p40_jmpl_2_ho:
fmovrsgez %l3,%f30,%f19
fnegd %f20,%f16
jmpl %g6+8,%g0
nop
p40_call_2_ho:
fnegd %f28,%f22
fmovdvs %xcc,%f26,%f30
ldsw [%o1+0x084],%l3 ! Mem[0000000060800084]
smul %l0,-0xf53,%l3
ldsw [%o0+0x190],%l3 ! Mem[0000000060000190]
ldstub [%i0+0x1e8],%l1 ! Mem[00000000918001e8]
retl
fmovrsnz %l7,%f27,%f17
p41_jmpl_2_le:
jmpl %g6+8,%g0
fmovdvs %xcc,%f10,%f4
p41_call_2_le:
nop
ldsb [%i3+0x00b],%l6 ! Mem[000000006380000b]
retl
fsubd %f8 ,%f14,%f8
p41_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdvs %xcc,%f10,%f4
p41_call_2_lo:
nop
ldsb [%o3+0x00b],%l6 ! Mem[000000006380000b]
retl
fsubd %f8 ,%f14,%f8
p41_jmpl_2_he:
swap [%i3+0x0e0],%l3 ! Mem[00000000638000e0]
fabsd %f24,%f16
xnor %l6,-0xcd6,%l6
stb %l0,[%i3+0x1d9] ! Mem[00000000638001d9]
jmpl %g6+8,%g0
ldx [%i0+0x0d8],%l0 ! Mem[00000000620000d8]
p41_call_2_he:
lduh [%i0+0x1e8],%l2 ! Mem[00000000620001e8]
nop
nop
ldx [%i3+0x050],%l2 ! Mem[0000000063800050]
orcc %l2,%l4,%l3
fmovsa %icc,%f21,%f31
retl
ldsb [%i2+0x0a2],%l2 ! Mem[00000000630000a2]
p41_jmpl_2_ho:
swap [%o3+0x0e0],%l3 ! Mem[00000000638000e0]
fabsd %f24,%f16
xnor %l6,-0xcd6,%l6
stb %l0,[%o3+0x1d9] ! Mem[00000000638001d9]
jmpl %g6+8,%g0
ldx [%o0+0x0d8],%l0 ! Mem[00000000620000d8]
p41_call_2_ho:
lduh [%o0+0x1e8],%l2 ! Mem[00000000620001e8]
nop
nop
ldx [%o3+0x050],%l2 ! Mem[0000000063800050]
orcc %l2,%l4,%l3
fmovsa %icc,%f21,%f31
retl
ldsb [%o2+0x0a2],%l2 ! Mem[00000000630000a2]
p42_jmpl_2_le:
nop
std %f4 ,[%i0+0x170] ! Mem[0000000064000170]
jmpl %g6+8,%g0
fmovdvs %xcc,%f0,%f6
p42_call_2_le:
nop
ldx [%i3+0x1e8],%l1 ! Mem[00000000658001e8]
ldx [%i2+0x130],%l0 ! Mem[0000000065000130]
fmovde %xcc,%f4,%f0
or %l7,0x6e2,%l7
fmovsgu %xcc,%f2,%f9
fnegs %f4 ,%f14
retl
fmovsn %xcc,%f7,%f14
p42_jmpl_2_lo:
nop
std %f4 ,[%o0+0x170] ! Mem[0000000064000170]
jmpl %g6+8,%g0
fmovdvs %xcc,%f0,%f6
p42_call_2_lo:
nop
ldx [%o3+0x1e8],%l1 ! Mem[00000000658001e8]
ldx [%o2+0x130],%l0 ! Mem[0000000065000130]
fmovde %xcc,%f4,%f0
or %l7,0x6e2,%l7
fmovsgu %xcc,%f2,%f9
fnegs %f4 ,%f14
retl
fmovsn %xcc,%f7,%f14
p42_jmpl_2_he:
fmovdne %xcc,%f20,%f18
nop
jmpl %g6+8,%g0
fmovspos %icc,%f25,%f18
p42_call_2_he:
retl
fitos %f30,%f30
p42_jmpl_2_ho:
fmovdne %xcc,%f20,%f18
nop
jmpl %g6+8,%g0
fmovspos %icc,%f25,%f18
p42_call_2_ho:
retl
fitos %f30,%f30
p43_jmpl_2_le:
umul %l6,%l7,%l4
ld [%i1+0x04c],%f0 ! Mem[000000006680004c]
jmpl %g6+8,%g0
nop
p43_call_2_le:
retl
ldub [%i1+0x189],%l6 ! Mem[0000000066800189]
p43_jmpl_2_lo:
umul %l6,%l7,%l4
ld [%o1+0x04c],%f0 ! Mem[000000006680004c]
jmpl %g6+8,%g0
nop
p43_call_2_lo:
retl
ldub [%o1+0x189],%l6 ! Mem[0000000066800189]
p43_jmpl_2_he:
swap [%i3+0x1a8],%l1 ! Mem[00000000678001a8]
ldsh [%i2+0x078],%l0 ! Mem[0000000067000078]
ldub [%i1+0x0d4],%l1 ! Mem[00000000668000d4]
jmpl %g6+8,%g0
sth %l7,[%i1+0x184] ! Mem[0000000066800184]
p43_call_2_he:
ldstub [%i5+0x06b],%l5 ! Mem[000000009080006b]
swap [%i0+0x1bc],%l2 ! Mem[00000000660001bc]
ldstub [%i5+0x0ab],%l6 ! Mem[00000000908000ab]
nop
nop
retl
fitod %f28,%f28
p43_jmpl_2_ho:
swap [%o3+0x1a8],%l1 ! Mem[00000000678001a8]
ldsh [%o2+0x078],%l0 ! Mem[0000000067000078]
ldub [%o1+0x0d4],%l1 ! Mem[00000000668000d4]
jmpl %g6+8,%g0
sth %l7,[%o1+0x184] ! Mem[0000000066800184]
p43_call_2_ho:
ldstub [%o5+0x06b],%l5 ! Mem[000000009080006b]
swap [%o0+0x1bc],%l2 ! Mem[00000000660001bc]
ldstub [%o5+0x0ab],%l6 ! Mem[00000000908000ab]
nop
nop
retl
fitod %f28,%f28
p44_jmpl_2_le:
ldstub [%o0+0x0ec],%l7 ! Mem[00000000918000ec]
fmovsvs %xcc,%f4,%f2
fmovsg %icc,%f1,%f0
nop
nop
std %l0,[%i3+0x0e8] ! Mem[00000000698000e8]
lduw [%i3+0x180],%l6 ! Mem[0000000069800180]
jmpl %g6+8,%g0
fmovsne %xcc,%f3,%f7
p44_call_2_le:
stb %l6,[%i3+0x00f] ! Mem[000000006980000f]
swap [%i2+0x044],%l0 ! Mem[0000000069000044]
fmovsleu %icc,%f2,%f0
fmovsn %xcc,%f9,%f8
fstod %f0 ,%f6
retl
sth %l3,[%i0+0x13c] ! Mem[000000006800013c]
p44_jmpl_2_lo:
ldstub [%i0+0x0ec],%l7 ! Mem[00000000918000ec]
fmovsvs %xcc,%f4,%f2
fmovsg %icc,%f1,%f0
nop
nop
std %l0,[%o3+0x0e8] ! Mem[00000000698000e8]
lduw [%o3+0x180],%l6 ! Mem[0000000069800180]
jmpl %g6+8,%g0
fmovsne %xcc,%f3,%f7
p44_call_2_lo:
stb %l6,[%o3+0x00f] ! Mem[000000006980000f]
swap [%o2+0x044],%l0 ! Mem[0000000069000044]
fmovsleu %icc,%f2,%f0
fmovsn %xcc,%f9,%f8
fstod %f0 ,%f6
retl
sth %l3,[%o0+0x13c] ! Mem[000000006800013c]
p44_jmpl_2_he:
lduh [%i1+0x198],%l1 ! Mem[0000000068800198]
ldub [%i1+0x03d],%l5 ! Mem[000000006880003d]
fcmpd %fcc1,%f20,%f16
nop
fmovscs %icc,%f25,%f26
ldstub [%o0+0x16c],%l0 ! Mem[000000009180016c]
jmpl %g6+8,%g0
ldsb [%i0+0x011],%l1 ! Mem[0000000068000011]
p44_call_2_he:
ldsh [%i1+0x07a],%l1 ! Mem[000000006880007a]
fmovdg %icc,%f22,%f26
fabss %f30,%f20
fmovsne %icc,%f21,%f21
ldsb [%i3+0x07c],%l3 ! Mem[000000006980007c]
retl
ldub [%i2+0x17f],%l1 ! Mem[000000006900017f]
p44_jmpl_2_ho:
lduh [%o1+0x198],%l1 ! Mem[0000000068800198]
ldub [%o1+0x03d],%l5 ! Mem[000000006880003d]
fcmpd %fcc1,%f20,%f16
nop
fmovscs %icc,%f25,%f26
ldstub [%i0+0x16c],%l0 ! Mem[000000009180016c]
jmpl %g6+8,%g0
ldsb [%o0+0x011],%l1 ! Mem[0000000068000011]
p44_call_2_ho:
ldsh [%o1+0x07a],%l1 ! Mem[000000006880007a]
fmovdg %icc,%f22,%f26
fabss %f30,%f20
fmovsne %icc,%f21,%f21
ldsb [%o3+0x07c],%l3 ! Mem[000000006980007c]
retl
ldub [%o2+0x17f],%l1 ! Mem[000000006900017f]
p45_jmpl_2_le:
lduw [%i0+0x05c],%l2 ! Mem[000000006a00005c]
nop
nop
ldx [%i3+0x018],%l1 ! Mem[000000006b800018]
std %f10,[%i3+0x138] ! Mem[000000006b800138]
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f6
p45_call_2_le:
and %l6,%l7,%l5
stw %l1,[%i2+0x060] ! Mem[000000006b000060]
ldub [%i2+0x1ad],%l5 ! Mem[000000006b0001ad]
nop
lduh [%i3+0x044],%l3 ! Mem[000000006b800044]
subc %l1,-0x40f,%l7
retl
stx %l3,[%i3+0x160] ! Mem[000000006b800160]
p45_jmpl_2_lo:
lduw [%o0+0x05c],%l2 ! Mem[000000006a00005c]
nop
nop
ldx [%o3+0x018],%l1 ! Mem[000000006b800018]
std %f10,[%o3+0x138] ! Mem[000000006b800138]
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f6
p45_call_2_lo:
and %l6,%l7,%l5
stw %l1,[%o2+0x060] ! Mem[000000006b000060]
ldub [%o2+0x1ad],%l5 ! Mem[000000006b0001ad]
nop
lduh [%o3+0x044],%l3 ! Mem[000000006b800044]
subc %l1,-0x40f,%l7
retl
stx %l3,[%o3+0x160] ! Mem[000000006b800160]
p45_jmpl_2_he:
sdivx %l6,-0x84a,%l6
nop
srlx %l0,0x010,%l1
fmovd %f18,%f30
ldstub [%i5+0x0ad],%l0 ! Mem[00000000908000ad]
smul %l0,0xefa,%l6
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f23
p45_call_2_he:
lduh [%i1+0x124],%l5 ! Mem[000000006a800124]
fmovsleu %xcc,%f24,%f25
fcmpd %fcc2,%f30,%f18
retl
ldsh [%i1+0x0c6],%l2 ! Mem[000000006a8000c6]
p45_jmpl_2_ho:
sdivx %l6,-0x84a,%l6
nop
srlx %l0,0x010,%l1
fmovd %f18,%f30
ldstub [%o5+0x0ad],%l0 ! Mem[00000000908000ad]
smul %l0,0xefa,%l6
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f23
p45_call_2_ho:
lduh [%o1+0x124],%l5 ! Mem[000000006a800124]
fmovsleu %xcc,%f24,%f25
fcmpd %fcc2,%f30,%f18
retl
ldsh [%o1+0x0c6],%l2 ! Mem[000000006a8000c6]
p46_jmpl_2_le:
fmovsne %xcc,%f9,%f2
or %l6,0x8cb,%l0
stb %l3,[%i1+0x1e0] ! Mem[000000006c8001e0]
fmovscc %xcc,%f6,%f3
andcc %l2,%l6,%l7
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f2
p46_call_2_le:
stw %l0,[%i0+0x1d0] ! Mem[000000006c0001d0]
ldstub [%i0+0x1a8],%l4 ! Mem[000000006c0001a8]
fmovscc %xcc,%f2,%f15
nop
addc %l2,-0xa06,%l3
retl
lduh [%i3+0x0b2],%l2 ! Mem[000000006d8000b2]
p46_jmpl_2_lo:
fmovsne %xcc,%f9,%f2
or %l6,0x8cb,%l0
stb %l3,[%o1+0x1e0] ! Mem[000000006c8001e0]
fmovscc %xcc,%f6,%f3
andcc %l2,%l6,%l7
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f2
p46_call_2_lo:
stw %l0,[%o0+0x1d0] ! Mem[000000006c0001d0]
ldstub [%o0+0x1a8],%l4 ! Mem[000000006c0001a8]
fmovscc %xcc,%f2,%f15
nop
addc %l2,-0xa06,%l3
retl
lduh [%o3+0x0b2],%l2 ! Mem[000000006d8000b2]
p46_jmpl_2_he:
jmpl %g6+8,%g0
fmovscs %icc,%f23,%f29
p46_call_2_he:
ldsw [%i0+0x1d8],%l3 ! Mem[000000006c0001d8]
retl
fmovdneg %icc,%f20,%f24
p46_jmpl_2_ho:
jmpl %g6+8,%g0
fmovscs %icc,%f23,%f29
p46_call_2_ho:
ldsw [%o0+0x1d8],%l3 ! Mem[000000006c0001d8]
retl
fmovdneg %icc,%f20,%f24
p47_jmpl_2_le:
ldd [%i3+0x198],%l0 ! Mem[000000006f800198]
jmpl %g6+8,%g0
andn %l6,%l5,%l2
p47_call_2_le:
subccc %l2,%l5,%l7
srl %l1,0x00c,%l0
fmovse %icc,%f8,%f2
ldsb [%i3+0x0d4],%l1 ! Mem[000000006f8000d4]
ldd [%i2+0x1b8],%l2 ! Mem[000000006f0001b8]
ld [%i2+0x124],%f5 ! Mem[000000006f000124]
ldd [%i2+0x1b8],%l0 ! Mem[000000006f0001b8]
retl
ldsb [%i0+0x1ee],%l4 ! Mem[000000006e0001ee]
p47_jmpl_2_lo:
ldd [%o3+0x198],%l0 ! Mem[000000006f800198]
jmpl %g6+8,%g0
andn %l6,%l5,%l2
p47_call_2_lo:
subccc %l2,%l5,%l7
srl %l1,0x00c,%l0
fmovse %icc,%f8,%f2
ldsb [%o3+0x0d4],%l1 ! Mem[000000006f8000d4]
ldd [%o2+0x1b8],%l2 ! Mem[000000006f0001b8]
ld [%o2+0x124],%f5 ! Mem[000000006f000124]
ldd [%o2+0x1b8],%l0 ! Mem[000000006f0001b8]
retl
ldsb [%o0+0x1ee],%l4 ! Mem[000000006e0001ee]
p47_jmpl_2_he:
fmovs %f18,%f18
sra %l4,0x009,%l1
jmpl %g6+8,%g0
ldsw [%i2+0x19c],%l6 ! Mem[000000006f00019c]
p47_call_2_he:
fmovsn %icc,%f28,%f22
retl
stw %l1,[%i2+0x1fc] ! Mem[000000006f0001fc]
p47_jmpl_2_ho:
fmovs %f18,%f18
sra %l4,0x009,%l1
jmpl %g6+8,%g0
ldsw [%o2+0x19c],%l6 ! Mem[000000006f00019c]
p47_call_2_ho:
fmovsn %icc,%f28,%f22
retl
stw %l1,[%o2+0x1fc] ! Mem[000000006f0001fc]
p48_jmpl_2_le:
fmovdvs %xcc,%f14,%f2
subc %l5,%l4,%l3
ldsb [%i1+0x12c],%l6 ! Mem[000000007080012c]
fmovdvc %xcc,%f14,%f6
jmpl %g6+8,%g0
fmovrsgz %l6,%f13,%f11
p48_call_2_le:
std %l4,[%i3+0x1c0] ! Mem[00000000718001c0]
stw %l5,[%i3+0x184] ! Mem[0000000071800184]
subccc %l4,0xaff,%l6
retl
ldstub [%o0+0x1b0],%l3 ! Mem[00000000918001b0]
p48_jmpl_2_lo:
fmovdvs %xcc,%f14,%f2
subc %l5,%l4,%l3
ldsb [%o1+0x12c],%l6 ! Mem[000000007080012c]
fmovdvc %xcc,%f14,%f6
jmpl %g6+8,%g0
fmovrsgz %l6,%f13,%f11
p48_call_2_lo:
std %l4,[%o3+0x1c0] ! Mem[00000000718001c0]
stw %l5,[%o3+0x184] ! Mem[0000000071800184]
subccc %l4,0xaff,%l6
retl
ldstub [%i0+0x1b0],%l3 ! Mem[00000000918001b0]
p48_jmpl_2_he:
ldsb [%i1+0x10b],%l7 ! Mem[000000007080010b]
nop
nop
fmovs %f16,%f27
sth %l2,[%i3+0x018] ! Mem[0000000071800018]
ldsw [%i2+0x0a8],%l1 ! Mem[00000000710000a8]
jmpl %g6+8,%g0
srlx %l4,%l3,%l3
p48_call_2_he:
xnorcc %l2,0x663,%l0
fcmpd %fcc3,%f26,%f20
fmovsn %xcc,%f22,%f17
nop
fmovsl %xcc,%f21,%f27
ldub [%i2+0x02a],%l6 ! Mem[000000007100002a]
nop
retl
fmovdneg %xcc,%f22,%f22
p48_jmpl_2_ho:
ldsb [%o1+0x10b],%l7 ! Mem[000000007080010b]
nop
nop
fmovs %f16,%f27
sth %l2,[%o3+0x018] ! Mem[0000000071800018]
ldsw [%o2+0x0a8],%l1 ! Mem[00000000710000a8]
jmpl %g6+8,%g0
srlx %l4,%l3,%l3
p48_call_2_ho:
xnorcc %l2,0x663,%l0
fcmpd %fcc3,%f26,%f20
fmovsn %xcc,%f22,%f17
nop
fmovsl %xcc,%f21,%f27
ldub [%o2+0x02a],%l6 ! Mem[000000007100002a]
nop
retl
fmovdneg %xcc,%f22,%f22
p49_jmpl_2_le:
nop
sllx %l7,%l6,%l7
nop
jmpl %g6+8,%g0
srax %l3,0x007,%l2
p49_call_2_le:
retl
fabsd %f8 ,%f14
p49_jmpl_2_lo:
nop
sllx %l7,%l6,%l7
nop
jmpl %g6+8,%g0
srax %l3,0x007,%l2
p49_call_2_lo:
retl
fabsd %f8 ,%f14
p49_jmpl_2_he:
nop
fnegd %f18,%f26
nop
fmovdl %icc,%f22,%f18
fmovscc %xcc,%f17,%f19
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f23,%f16
p49_call_2_he:
ldd [%i2+0x138],%l6 ! Mem[0000000073000138]
fitos %f22,%f22
sth %l7,[%i3+0x144] ! Mem[0000000073800144]
ld [%i0+0x1dc],%f20 ! Mem[00000000720001dc]
retl
fcmps %fcc3,%f27,%f18
p49_jmpl_2_ho:
nop
fnegd %f18,%f26
nop
fmovdl %icc,%f22,%f18
fmovscc %xcc,%f17,%f19
nop
jmpl %g6+8,%g0
fmovsvs %icc,%f23,%f16
p49_call_2_ho:
ldd [%o2+0x138],%l6 ! Mem[0000000073000138]
fitos %f22,%f22
sth %l7,[%o3+0x144] ! Mem[0000000073800144]
ld [%o0+0x1dc],%f20 ! Mem[00000000720001dc]
retl
fcmps %fcc3,%f27,%f18
p50_jmpl_2_le:
ldsb [%i3+0x05f],%l4 ! Mem[000000007580005f]
nop
andcc %l3,-0x989,%l4
add %l6,%l2,%l5
jmpl %g6+8,%g0
nop
p50_call_2_le:
stb %l2,[%i2+0x1eb] ! Mem[00000000750001eb]
stb %l1,[%i2+0x113] ! Mem[0000000075000113]
ldsb [%i2+0x1f1],%l5 ! Mem[00000000750001f1]
addccc %l6,-0xddc,%l5
fmovrdlz %l0,%f4 ,%f2
stx %l2,[%i3+0x148] ! Mem[0000000075800148]
retl
fmovdvs %xcc,%f14,%f0
p50_jmpl_2_lo:
ldsb [%o3+0x05f],%l4 ! Mem[000000007580005f]
nop
andcc %l3,-0x989,%l4
add %l6,%l2,%l5
jmpl %g6+8,%g0
nop
p50_call_2_lo:
stb %l2,[%o2+0x1eb] ! Mem[00000000750001eb]
stb %l1,[%o2+0x113] ! Mem[0000000075000113]
ldsb [%o2+0x1f1],%l5 ! Mem[00000000750001f1]
addccc %l6,-0xddc,%l5
fmovrdlz %l0,%f4 ,%f2
stx %l2,[%o3+0x148] ! Mem[0000000075800148]
retl
fmovdvs %xcc,%f14,%f0
p50_jmpl_2_he:
jmpl %g6+8,%g0
fsubd %f18,%f26,%f22
p50_call_2_he:
swap [%i2+0x198],%l7 ! Mem[0000000075000198]
ld [%i1+0x090],%f30 ! Mem[0000000074800090]
ldx [%i0+0x1c8],%l5 ! Mem[00000000740001c8]
or %l7,%l7,%l4
ldd [%i0+0x160],%l0 ! Mem[0000000074000160]
retl
nop
p50_jmpl_2_ho:
jmpl %g6+8,%g0
fsubd %f18,%f26,%f22
p50_call_2_ho:
swap [%o2+0x198],%l7 ! Mem[0000000075000198]
ld [%o1+0x090],%f30 ! Mem[0000000074800090]
ldx [%o0+0x1c8],%l5 ! Mem[00000000740001c8]
or %l7,%l7,%l4
ldd [%o0+0x160],%l0 ! Mem[0000000074000160]
retl
nop
p51_jmpl_2_le:
jmpl %g6+8,%g0
std %l6,[%i0+0x0f8] ! Mem[00000000760000f8]
p51_call_2_le:
fabss %f12,%f15
nop
nop
retl
nop
p51_jmpl_2_lo:
jmpl %g6+8,%g0
std %l6,[%o0+0x0f8] ! Mem[00000000760000f8]
p51_call_2_lo:
fabss %f12,%f15
nop
nop
retl
nop
p51_jmpl_2_he:
nop
or %l0,%l3,%l6
stw %l5,[%i2+0x04c] ! Mem[000000007700004c]
ldub [%i1+0x02d],%l7 ! Mem[000000007680002d]
stb %l3,[%i0+0x0d2] ! Mem[00000000760000d2]
nop
fmovsvc %xcc,%f21,%f28
jmpl %g6+8,%g0
sth %l6,[%i2+0x040] ! Mem[0000000077000040]
p51_call_2_he:
fmovrsgz %l2,%f31,%f31
nop
fmovsne %icc,%f23,%f27
retl
fmovrslz %l6,%f24,%f24
p51_jmpl_2_ho:
nop
or %l0,%l3,%l6
stw %l5,[%o2+0x04c] ! Mem[000000007700004c]
ldub [%o1+0x02d],%l7 ! Mem[000000007680002d]
stb %l3,[%o0+0x0d2] ! Mem[00000000760000d2]
nop
fmovsvc %xcc,%f21,%f28
jmpl %g6+8,%g0
sth %l6,[%o2+0x040] ! Mem[0000000077000040]
p51_call_2_ho:
fmovrsgz %l2,%f31,%f31
nop
fmovsne %icc,%f23,%f27
retl
fmovrslz %l6,%f24,%f24
p52_jmpl_2_le:
fmovdcc %xcc,%f4,%f6
orcc %l2,%l1,%l5
ldx [%i2+0x000],%l6 ! Mem[0000000079000000]
jmpl %g6+8,%g0
ldsb [%i2+0x026],%l6 ! Mem[0000000079000026]
p52_call_2_le:
lduw [%i0+0x05c],%l2 ! Mem[000000007800005c]
fmovspos %icc,%f10,%f10
fdtoi %f4 ,%f10
swap [%i2+0x008],%l1 ! Mem[0000000079000008]
ldsb [%i3+0x0f1],%l6 ! Mem[00000000798000f1]
retl
fmovsn %icc,%f3,%f3
p52_jmpl_2_lo:
fmovdcc %xcc,%f4,%f6
orcc %l2,%l1,%l5
ldx [%o2+0x000],%l6 ! Mem[0000000079000000]
jmpl %g6+8,%g0
ldsb [%o2+0x026],%l6 ! Mem[0000000079000026]
p52_call_2_lo:
lduw [%o0+0x05c],%l2 ! Mem[000000007800005c]
fmovspos %icc,%f10,%f10
fdtoi %f4 ,%f10
swap [%o2+0x008],%l1 ! Mem[0000000079000008]
ldsb [%o3+0x0f1],%l6 ! Mem[00000000798000f1]
retl
fmovsn %icc,%f3,%f3
p52_jmpl_2_he:
ldsh [%i3+0x1f8],%l3 ! Mem[00000000798001f8]
swap [%i3+0x058],%l0 ! Mem[0000000079800058]
fmovsneg %icc,%f28,%f31
nop
fabss %f27,%f23
jmpl %g6+8,%g0
udivx %l1,-0x260,%l6
p52_call_2_he:
fmovd %f16,%f26
lduh [%i1+0x13e],%l0 ! Mem[000000007880013e]
ldsb [%i3+0x120],%l4 ! Mem[0000000079800120]
stb %l5,[%i3+0x1f3] ! Mem[00000000798001f3]
fmovsne %icc,%f20,%f24
nop
lduw [%i0+0x164],%l5 ! Mem[0000000078000164]
retl
sub %l0,%l6,%l2
p52_jmpl_2_ho:
ldsh [%o3+0x1f8],%l3 ! Mem[00000000798001f8]
swap [%o3+0x058],%l0 ! Mem[0000000079800058]
fmovsneg %icc,%f28,%f31
nop
fabss %f27,%f23
jmpl %g6+8,%g0
udivx %l1,-0x260,%l6
p52_call_2_ho:
fmovd %f16,%f26
lduh [%o1+0x13e],%l0 ! Mem[000000007880013e]
ldsb [%o3+0x120],%l4 ! Mem[0000000079800120]
stb %l5,[%o3+0x1f3] ! Mem[00000000798001f3]
fmovsne %icc,%f20,%f24
nop
lduw [%o0+0x164],%l5 ! Mem[0000000078000164]
retl
sub %l0,%l6,%l2
p53_jmpl_2_le:
orncc %l0,%l3,%l6
ldx [%i0+0x0a8],%l3 ! Mem[000000007a0000a8]
std %l6,[%i3+0x1a8] ! Mem[000000007b8001a8]
nop
jmpl %g6+8,%g0
std %l4,[%i3+0x008] ! Mem[000000007b800008]
p53_call_2_le:
fabsd %f0 ,%f2
fmovsn %icc,%f1,%f3
fmovrslz %l7,%f5 ,%f15
and %l4,-0x4d1,%l6
stw %l7,[%i0+0x1a0] ! Mem[000000007a0001a0]
retl
ldstub [%i6+0x035],%l7 ! Mem[0000000091000035]
p53_jmpl_2_lo:
orncc %l0,%l3,%l6
ldx [%o0+0x0a8],%l3 ! Mem[000000007a0000a8]
std %l6,[%o3+0x1a8] ! Mem[000000007b8001a8]
nop
jmpl %g6+8,%g0
std %l4,[%o3+0x008] ! Mem[000000007b800008]
p53_call_2_lo:
fabsd %f0 ,%f2
fmovsn %icc,%f1,%f3
fmovrslz %l7,%f5 ,%f15
and %l4,-0x4d1,%l6
stw %l7,[%o0+0x1a0] ! Mem[000000007a0001a0]
retl
ldstub [%o6+0x035],%l7 ! Mem[0000000091000035]
p53_jmpl_2_he:
ldstub [%i4+0x1b5],%l0 ! Mem[00000000900001b5]
ldstub [%i5+0x1f5],%l4 ! Mem[00000000908001f5]
fmovdcs %icc,%f20,%f16
ldsb [%i1+0x133],%l4 ! Mem[000000007a800133]
fmovsgu %xcc,%f21,%f28
jmpl %g6+8,%g0
ldx [%i3+0x098],%l7 ! Mem[000000007b800098]
p53_call_2_he:
orn %l3,0xe16,%l6
ldx [%i0+0x078],%l4 ! Mem[000000007a000078]
ld [%i3+0x138],%f20 ! Mem[000000007b800138]
fitod %f17,%f20
stx %l0,[%i2+0x1c0] ! Mem[000000007b0001c0]
ldstub [%i4+0x1b5],%l7 ! Mem[00000000900001b5]
retl
stb %l3,[%i3+0x059] ! Mem[000000007b800059]
p53_jmpl_2_ho:
ldstub [%o4+0x1b5],%l0 ! Mem[00000000900001b5]
ldstub [%o5+0x1f5],%l4 ! Mem[00000000908001f5]
fmovdcs %icc,%f20,%f16
ldsb [%o1+0x133],%l4 ! Mem[000000007a800133]
fmovsgu %xcc,%f21,%f28
jmpl %g6+8,%g0
ldx [%o3+0x098],%l7 ! Mem[000000007b800098]
p53_call_2_ho:
orn %l3,0xe16,%l6
ldx [%o0+0x078],%l4 ! Mem[000000007a000078]
ld [%o3+0x138],%f20 ! Mem[000000007b800138]
fitod %f17,%f20
stx %l0,[%o2+0x1c0] ! Mem[000000007b0001c0]
ldstub [%o4+0x1b5],%l7 ! Mem[00000000900001b5]
retl
stb %l3,[%o3+0x059] ! Mem[000000007b800059]
p54_jmpl_2_le:
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f8
p54_call_2_le:
ld [%i0+0x128],%f3 ! Mem[000000007c000128]
stw %l6,[%i3+0x05c] ! Mem[000000007d80005c]
retl
fmovdvs %icc,%f14,%f8
p54_jmpl_2_lo:
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f8
p54_call_2_lo:
ld [%o0+0x128],%f3 ! Mem[000000007c000128]
stw %l6,[%o3+0x05c] ! Mem[000000007d80005c]
retl
fmovdvs %icc,%f14,%f8
p54_jmpl_2_he:
nop
fstoi %f25,%f18
ldstub [%o0+0x1b6],%l6 ! Mem[00000000918001b6]
nop
fmovsle %xcc,%f30,%f30
nop
jmpl %g6+8,%g0
st %f29,[%i2+0x148] ! Mem[000000007d000148]
p54_call_2_he:
andn %l2,%l0,%l1
fmovdcc %xcc,%f30,%f22
retl
ldsh [%i3+0x056],%l3 ! Mem[000000007d800056]
p54_jmpl_2_ho:
nop
fstoi %f25,%f18
ldstub [%i0+0x1b6],%l6 ! Mem[00000000918001b6]
nop
fmovsle %xcc,%f30,%f30
nop
jmpl %g6+8,%g0
st %f29,[%o2+0x148] ! Mem[000000007d000148]
p54_call_2_ho:
andn %l2,%l0,%l1
fmovdcc %xcc,%f30,%f22
retl
ldsh [%o3+0x056],%l3 ! Mem[000000007d800056]
p55_jmpl_2_le:
fmuld %f12,%f8 ,%f4
sth %l1,[%i2+0x166] ! Mem[000000007f000166]
fmovs %f11,%f0
fdtos %f10,%f14
fmovrdgez %l1,%f4 ,%f10
nop
fmovdle %icc,%f14,%f0
jmpl %g6+8,%g0
nop
p55_call_2_le:
fmovdg %xcc,%f2,%f4
nop
stb %l5,[%i1+0x03b] ! Mem[000000007e80003b]
ldub [%i1+0x082],%l7 ! Mem[000000007e800082]
ldsw [%i0+0x1a4],%l3 ! Mem[000000007e0001a4]
fmovsvc %xcc,%f15,%f3
retl
fstod %f0 ,%f4
p55_jmpl_2_lo:
fmuld %f12,%f8 ,%f4
sth %l1,[%o2+0x166] ! Mem[000000007f000166]
fmovs %f11,%f0
fdtos %f10,%f14
fmovrdgez %l1,%f4 ,%f10
nop
fmovdle %icc,%f14,%f0
jmpl %g6+8,%g0
nop
p55_call_2_lo:
fmovdg %xcc,%f2,%f4
nop
stb %l5,[%o1+0x03b] ! Mem[000000007e80003b]
ldub [%o1+0x082],%l7 ! Mem[000000007e800082]
ldsw [%o0+0x1a4],%l3 ! Mem[000000007e0001a4]
fmovsvc %xcc,%f15,%f3
retl
fstod %f0 ,%f4
p55_jmpl_2_he:
fmovsg %icc,%f20,%f22
fmovdle %xcc,%f26,%f30
ldd [%i0+0x040],%l2 ! Mem[000000007e000040]
fmovsvs %xcc,%f30,%f30
fmovdcc %xcc,%f28,%f20
ldd [%i1+0x148],%l6 ! Mem[000000007e800148]
jmpl %g6+8,%g0
nop
p55_call_2_he:
ldx [%i3+0x1c8],%l1 ! Mem[000000007f8001c8]
fmovdneg %icc,%f26,%f28
nop
ldsb [%i1+0x1b0],%l1 ! Mem[000000007e8001b0]
retl
fdtoi %f16,%f23
p55_jmpl_2_ho:
fmovsg %icc,%f20,%f22
fmovdle %xcc,%f26,%f30
ldd [%o0+0x040],%l2 ! Mem[000000007e000040]
fmovsvs %xcc,%f30,%f30
fmovdcc %xcc,%f28,%f20
ldd [%o1+0x148],%l6 ! Mem[000000007e800148]
jmpl %g6+8,%g0
nop
p55_call_2_ho:
ldx [%o3+0x1c8],%l1 ! Mem[000000007f8001c8]
fmovdneg %icc,%f26,%f28
nop
ldsb [%o1+0x1b0],%l1 ! Mem[000000007e8001b0]
retl
fdtoi %f16,%f23
p56_jmpl_2_le:
jmpl %g6+8,%g0
fmovsvs %icc,%f11,%f8
p56_call_2_le:
ldub [%i1+0x048],%l6 ! Mem[0000000080800048]
srl %l3,%l5,%l4
fmovdge %icc,%f2,%f10
st %f1 ,[%i2+0x138] ! Mem[0000000081000138]
stb %l3,[%i2+0x126] ! Mem[0000000081000126]
ldd [%i2+0x010],%f14 ! Mem[0000000081000010]
retl
ldsb [%i3+0x098],%l1 ! Mem[0000000081800098]
p56_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsvs %icc,%f11,%f8
p56_call_2_lo:
ldub [%o1+0x048],%l6 ! Mem[0000000080800048]
srl %l3,%l5,%l4
fmovdge %icc,%f2,%f10
st %f1 ,[%o2+0x138] ! Mem[0000000081000138]
stb %l3,[%o2+0x126] ! Mem[0000000081000126]
ldd [%o2+0x010],%f14 ! Mem[0000000081000010]
retl
ldsb [%o3+0x098],%l1 ! Mem[0000000081800098]
p56_jmpl_2_he:
fmovsvc %icc,%f31,%f23
fmovsle %icc,%f25,%f21
ldub [%i2+0x135],%l7 ! Mem[0000000081000135]
nop
jmpl %g6+8,%g0
ldstub [%i5+0x0f8],%l4 ! Mem[00000000908000f8]
p56_call_2_he:
ldd [%i1+0x0b8],%f28 ! Mem[00000000808000b8]
fmovde %icc,%f18,%f18
nop
stx %l4,[%i3+0x148] ! Mem[0000000081800148]
retl
fmovsge %icc,%f18,%f20
p56_jmpl_2_ho:
fmovsvc %icc,%f31,%f23
fmovsle %icc,%f25,%f21
ldub [%o2+0x135],%l7 ! Mem[0000000081000135]
nop
jmpl %g6+8,%g0
ldstub [%o5+0x0f8],%l4 ! Mem[00000000908000f8]
p56_call_2_ho:
ldd [%o1+0x0b8],%f28 ! Mem[00000000808000b8]
fmovde %icc,%f18,%f18
nop
stx %l4,[%o3+0x148] ! Mem[0000000081800148]
retl
fmovsge %icc,%f18,%f20
p57_jmpl_2_le:
fmovsgu %xcc,%f3,%f13
ldd [%i0+0x020],%l2 ! Mem[0000000082000020]
xor %l5,%l5,%l2
fmovsge %xcc,%f3,%f13
jmpl %g6+8,%g0
ldsh [%i0+0x1f4],%l2 ! Mem[00000000820001f4]
p57_call_2_le:
faddd %f12,%f10,%f12
fmovdvs %xcc,%f6,%f8
sth %l1,[%i0+0x146] ! Mem[0000000082000146]
ldd [%i2+0x058],%l6 ! Mem[0000000083000058]
nop
fabsd %f6 ,%f0
ldsb [%i1+0x177],%l2 ! Mem[0000000082800177]
retl
or %l1,%l1,%l4
p57_jmpl_2_lo:
fmovsgu %xcc,%f3,%f13
ldd [%o0+0x020],%l2 ! Mem[0000000082000020]
xor %l5,%l5,%l2
fmovsge %xcc,%f3,%f13
jmpl %g6+8,%g0
ldsh [%o0+0x1f4],%l2 ! Mem[00000000820001f4]
p57_call_2_lo:
faddd %f12,%f10,%f12
fmovdvs %xcc,%f6,%f8
sth %l1,[%o0+0x146] ! Mem[0000000082000146]
ldd [%o2+0x058],%l6 ! Mem[0000000083000058]
nop
fabsd %f6 ,%f0
ldsb [%o1+0x177],%l2 ! Mem[0000000082800177]
retl
or %l1,%l1,%l4
p57_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i1+0x091],%l5 ! Mem[0000000082800091]
p57_call_2_he:
fmovdle %icc,%f22,%f28
ldstub [%i2+0x04e],%l6 ! Mem[000000008300004e]
orncc %l2,0x03e,%l6
retl
std %l0,[%i2+0x0a0] ! Mem[00000000830000a0]
p57_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o1+0x091],%l5 ! Mem[0000000082800091]
p57_call_2_ho:
fmovdle %icc,%f22,%f28
ldstub [%o2+0x04e],%l6 ! Mem[000000008300004e]
orncc %l2,0x03e,%l6
retl
std %l0,[%o2+0x0a0] ! Mem[00000000830000a0]
p58_jmpl_2_le:
std %l2,[%i3+0x1b0] ! Mem[00000000858001b0]
fmovde %icc,%f12,%f14
stb %l4,[%i3+0x12b] ! Mem[000000008580012b]
ldsb [%i1+0x09f],%l4 ! Mem[000000008480009f]
fmovrslz %l3,%f13,%f7
ldsb [%i0+0x1f0],%l2 ! Mem[00000000840001f0]
fmovscc %icc,%f0,%f12
jmpl %g6+8,%g0
stb %l2,[%i2+0x180] ! Mem[0000000085000180]
p58_call_2_le:
ldub [%i2+0x0be],%l4 ! Mem[00000000850000be]
nop
std %l0,[%i0+0x160] ! Mem[0000000084000160]
fmovscc %icc,%f8,%f15
lduw [%i2+0x138],%l1 ! Mem[0000000085000138]
srlx %l6,%l5,%l4
retl
ldsh [%i2+0x056],%l6 ! Mem[0000000085000056]
p58_jmpl_2_lo:
std %l2,[%o3+0x1b0] ! Mem[00000000858001b0]
fmovde %icc,%f12,%f14
stb %l4,[%o3+0x12b] ! Mem[000000008580012b]
ldsb [%o1+0x09f],%l4 ! Mem[000000008480009f]
fmovrslz %l3,%f13,%f7
ldsb [%o0+0x1f0],%l2 ! Mem[00000000840001f0]
fmovscc %icc,%f0,%f12
jmpl %g6+8,%g0
stb %l2,[%o2+0x180] ! Mem[0000000085000180]
p58_call_2_lo:
ldub [%o2+0x0be],%l4 ! Mem[00000000850000be]
nop
std %l0,[%o0+0x160] ! Mem[0000000084000160]
fmovscc %icc,%f8,%f15
lduw [%o2+0x138],%l1 ! Mem[0000000085000138]
srlx %l6,%l5,%l4
retl
ldsh [%o2+0x056],%l6 ! Mem[0000000085000056]
p58_jmpl_2_he:
ldub [%i2+0x005],%l5 ! Mem[0000000085000005]
nop
fmovrdz %l2,%f22,%f22
sub %l0,%l3,%l3
ldstub [%i4+0x1ba],%l5 ! Mem[00000000900001ba]
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f26
p58_call_2_he:
stx %l6,[%i2+0x128] ! Mem[0000000085000128]
sth %l4,[%i3+0x076] ! Mem[0000000085800076]
subccc %l2,0xc56,%l6
nop
ldx [%i2+0x0a0],%l3 ! Mem[00000000850000a0]
retl
ldstub [%i5+0x13a],%l7 ! Mem[000000009080013a]
p58_jmpl_2_ho:
ldub [%o2+0x005],%l5 ! Mem[0000000085000005]
nop
fmovrdz %l2,%f22,%f22
sub %l0,%l3,%l3
ldstub [%o4+0x1ba],%l5 ! Mem[00000000900001ba]
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f26
p58_call_2_ho:
stx %l6,[%o2+0x128] ! Mem[0000000085000128]
sth %l4,[%o3+0x076] ! Mem[0000000085800076]
subccc %l2,0xc56,%l6
nop
ldx [%o2+0x0a0],%l3 ! Mem[00000000850000a0]
retl
ldstub [%o5+0x13a],%l7 ! Mem[000000009080013a]
p59_jmpl_2_le:
sdivx %l0,-0x013,%l3
jmpl %g6+8,%g0
fmovdpos %icc,%f2,%f14
p59_call_2_le:
nop
nop
retl
add %l5,-0x255,%l0
p59_jmpl_2_lo:
sdivx %l0,-0x013,%l3
jmpl %g6+8,%g0
fmovdpos %icc,%f2,%f14
p59_call_2_lo:
nop
nop
retl
add %l5,-0x255,%l0
p59_jmpl_2_he:
sdivx %l5,0xd52,%l1
fmovspos %icc,%f27,%f16
fmovdvs %icc,%f22,%f30
xor %l6,%l3,%l0
fmovsn %icc,%f22,%f30
jmpl %g6+8,%g0
ldd [%i1+0x058],%l6 ! Mem[0000000086800058]
p59_call_2_he:
retl
fmovsneg %icc,%f26,%f26
p59_jmpl_2_ho:
sdivx %l5,0xd52,%l1
fmovspos %icc,%f27,%f16
fmovdvs %icc,%f22,%f30
xor %l6,%l3,%l0
fmovsn %icc,%f22,%f30
jmpl %g6+8,%g0
ldd [%o1+0x058],%l6 ! Mem[0000000086800058]
p59_call_2_ho:
retl
fmovsneg %icc,%f26,%f26
p60_jmpl_2_le:
stw %l5,[%i2+0x014] ! Mem[0000000089000014]
fmovdle %xcc,%f2,%f10
ldsw [%i1+0x08c],%l3 ! Mem[000000008880008c]
nop
fmovdleu %xcc,%f8,%f0
fmovdcc %xcc,%f8,%f2
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f2
p60_call_2_le:
fmovdn %xcc,%f4,%f8
nop
fmovdvs %xcc,%f0,%f4
retl
fadds %f11,%f11,%f7
p60_jmpl_2_lo:
stw %l5,[%o2+0x014] ! Mem[0000000089000014]
fmovdle %xcc,%f2,%f10
ldsw [%o1+0x08c],%l3 ! Mem[000000008880008c]
nop
fmovdleu %xcc,%f8,%f0
fmovdcc %xcc,%f8,%f2
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f2
p60_call_2_lo:
fmovdn %xcc,%f4,%f8
nop
fmovdvs %xcc,%f0,%f4
retl
fadds %f11,%f11,%f7
p60_jmpl_2_he:
fmovdg %icc,%f18,%f22
lduw [%i0+0x124],%l5 ! Mem[0000000088000124]
fmovsneg %icc,%f22,%f20
fmovdleu %icc,%f16,%f24
nop
ldsb [%i1+0x1d7],%l0 ! Mem[00000000888001d7]
andcc %l0,0x49e,%l4
jmpl %g6+8,%g0
std %f24,[%i0+0x1b8] ! Mem[00000000880001b8]
p60_call_2_he:
nop
sth %l6,[%i3+0x100] ! Mem[0000000089800100]
fmovdneg %xcc,%f20,%f24
fmuls %f20,%f21,%f28
ldsb [%i3+0x186],%l7 ! Mem[0000000089800186]
nop
stw %l7,[%i3+0x030] ! Mem[0000000089800030]
retl
fmovdcc %icc,%f30,%f18
p60_jmpl_2_ho:
fmovdg %icc,%f18,%f22
lduw [%o0+0x124],%l5 ! Mem[0000000088000124]
fmovsneg %icc,%f22,%f20
fmovdleu %icc,%f16,%f24
nop
ldsb [%o1+0x1d7],%l0 ! Mem[00000000888001d7]
andcc %l0,0x49e,%l4
jmpl %g6+8,%g0
std %f24,[%o0+0x1b8] ! Mem[00000000880001b8]
p60_call_2_ho:
nop
sth %l6,[%o3+0x100] ! Mem[0000000089800100]
fmovdneg %xcc,%f20,%f24
fmuls %f20,%f21,%f28
ldsb [%o3+0x186],%l7 ! Mem[0000000089800186]
nop
stw %l7,[%o3+0x030] ! Mem[0000000089800030]
retl
fmovdcc %icc,%f30,%f18
p61_jmpl_2_le:
fmovsleu %icc,%f12,%f1
fmovdcs %icc,%f8,%f8
ldsh [%i2+0x122],%l1 ! Mem[000000008b000122]
nop
nop
fsubd %f8 ,%f4 ,%f8
jmpl %g6+8,%g0
nop
p61_call_2_le:
stx %l2,[%i3+0x1e8] ! Mem[000000008b8001e8]
retl
ldd [%i3+0x148],%f10 ! Mem[000000008b800148]
p61_jmpl_2_lo:
fmovsleu %icc,%f12,%f1
fmovdcs %icc,%f8,%f8
ldsh [%o2+0x122],%l1 ! Mem[000000008b000122]
nop
nop
fsubd %f8 ,%f4 ,%f8
jmpl %g6+8,%g0
nop
p61_call_2_lo:
stx %l2,[%o3+0x1e8] ! Mem[000000008b8001e8]
retl
ldd [%o3+0x148],%f10 ! Mem[000000008b800148]
p61_jmpl_2_he:
fmovspos %icc,%f19,%f28
fmovdle %icc,%f28,%f28
nop
fdtos %f16,%f18
ldsw [%i0+0x000],%l6 ! Mem[000000008a000000]
fmovscc %icc,%f26,%f24
jmpl %g6+8,%g0
udivx %l4,%l5,%l2
p61_call_2_he:
lduh [%i1+0x182],%l6 ! Mem[000000008a800182]
ldsw [%i1+0x170],%l6 ! Mem[000000008a800170]
sll %l4,0x014,%l6
ldsb [%i0+0x023],%l6 ! Mem[000000008a000023]
retl
fmovdcs %icc,%f20,%f20
p61_jmpl_2_ho:
fmovspos %icc,%f19,%f28
fmovdle %icc,%f28,%f28
nop
fdtos %f16,%f18
ldsw [%o0+0x000],%l6 ! Mem[000000008a000000]
fmovscc %icc,%f26,%f24
jmpl %g6+8,%g0
udivx %l4,%l5,%l2
p61_call_2_ho:
lduh [%o1+0x182],%l6 ! Mem[000000008a800182]
ldsw [%o1+0x170],%l6 ! Mem[000000008a800170]
sll %l4,0x014,%l6
ldsb [%o0+0x023],%l6 ! Mem[000000008a000023]
retl
fmovdcs %icc,%f20,%f20
p62_jmpl_2_le:
lduh [%i1+0x18a],%l1 ! Mem[000000008c80018a]
fmovrdgz %l4,%f12,%f6
nop
fmovscs %xcc,%f2,%f13
fmovrdz %l6,%f10,%f6
fmovdvs %xcc,%f0,%f10
fmovsgu %xcc,%f12,%f11
jmpl %g6+8,%g0
nop
p62_call_2_le:
fmovdpos %icc,%f0,%f0
fmovs %f3 ,%f15
nop
stx %l2,[%i3+0x0d8] ! Mem[000000008d8000d8]
fmovsle %icc,%f11,%f3
std %f8 ,[%i1+0x180] ! Mem[000000008c800180]
retl
ldub [%i3+0x010],%l4 ! Mem[000000008d800010]
p62_jmpl_2_lo:
lduh [%o1+0x18a],%l1 ! Mem[000000008c80018a]
fmovrdgz %l4,%f12,%f6
nop
fmovscs %xcc,%f2,%f13
fmovrdz %l6,%f10,%f6
fmovdvs %xcc,%f0,%f10
fmovsgu %xcc,%f12,%f11
jmpl %g6+8,%g0
nop
p62_call_2_lo:
fmovdpos %icc,%f0,%f0
fmovs %f3 ,%f15
nop
stx %l2,[%o3+0x0d8] ! Mem[000000008d8000d8]
fmovsle %icc,%f11,%f3
std %f8 ,[%o1+0x180] ! Mem[000000008c800180]
retl
ldub [%o3+0x010],%l4 ! Mem[000000008d800010]
p62_jmpl_2_he:
nop
udivx %l4,%l3,%l5
std %l6,[%i3+0x1f8] ! Mem[000000008d8001f8]
sth %l0,[%i3+0x0fe] ! Mem[000000008d8000fe]
jmpl %g6+8,%g0
nop
p62_call_2_he:
nop
fmovsneg %xcc,%f19,%f17
nop
fmovdleu %xcc,%f28,%f24
ldd [%i0+0x0d0],%l0 ! Mem[000000008c0000d0]
nop
retl
fmovdvs %xcc,%f22,%f30
p62_jmpl_2_ho:
nop
udivx %l4,%l3,%l5
std %l6,[%o3+0x1f8] ! Mem[000000008d8001f8]
sth %l0,[%o3+0x0fe] ! Mem[000000008d8000fe]
jmpl %g6+8,%g0
nop
p62_call_2_ho:
nop
fmovsneg %xcc,%f19,%f17
nop
fmovdleu %xcc,%f28,%f24
ldd [%o0+0x0d0],%l0 ! Mem[000000008c0000d0]
nop
retl
fmovdvs %xcc,%f22,%f30
p63_jmpl_2_le:
fabsd %f2 ,%f12
ldx [%i1+0x1f0],%l4 ! Mem[000000008e8001f0]
stb %l7,[%i0+0x176] ! Mem[000000008e000176]
xor %l5,%l2,%l1
fsqrts %f13,%f11
fcmps %fcc3,%f14,%f13
jmpl %g6+8,%g0
sllx %l2,0x02c,%l1
p63_call_2_le:
ldd [%i3+0x1a8],%l4 ! Mem[000000008f8001a8]
subccc %l4,%l2,%l5
ldsh [%i3+0x08c],%l0 ! Mem[000000008f80008c]
swap [%i0+0x150],%l6 ! Mem[000000008e000150]
retl
ldx [%i3+0x158],%l2 ! Mem[000000008f800158]
p63_jmpl_2_lo:
fabsd %f2 ,%f12
ldx [%o1+0x1f0],%l4 ! Mem[000000008e8001f0]
stb %l7,[%o0+0x176] ! Mem[000000008e000176]
xor %l5,%l2,%l1
fsqrts %f13,%f11
fcmps %fcc3,%f14,%f13
jmpl %g6+8,%g0
sllx %l2,0x02c,%l1
p63_call_2_lo:
ldd [%o3+0x1a8],%l4 ! Mem[000000008f8001a8]
subccc %l4,%l2,%l5
ldsh [%o3+0x08c],%l0 ! Mem[000000008f80008c]
swap [%o0+0x150],%l6 ! Mem[000000008e000150]
retl
ldx [%o3+0x158],%l2 ! Mem[000000008f800158]
p63_jmpl_2_he:
umul %l5,%l0,%l0
ldx [%i2+0x0f8],%l0 ! Mem[000000008f0000f8]
andn %l3,0x1af,%l0
sth %l5,[%i2+0x18c] ! Mem[000000008f00018c]
ldstub [%i6+0x07f],%l2 ! Mem[000000009100007f]
jmpl %g6+8,%g0
faddd %f20,%f26,%f20
p63_call_2_he:
nop
retl
ldsb [%i2+0x0a0],%l2 ! Mem[000000008f0000a0]
p63_jmpl_2_ho:
umul %l5,%l0,%l0
ldx [%o2+0x0f8],%l0 ! Mem[000000008f0000f8]
andn %l3,0x1af,%l0
sth %l5,[%o2+0x18c] ! Mem[000000008f00018c]
ldstub [%o6+0x07f],%l2 ! Mem[000000009100007f]
jmpl %g6+8,%g0
faddd %f20,%f26,%f20
p63_call_2_ho:
nop
retl
ldsb [%o2+0x0a0],%l2 ! Mem[000000008f0000a0]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
fmovsn %xcc,%f10,%f10
ld [%i0+0x0dc],%f13 ! Mem[00000000100000dc]
jmpl %g6+8,%g0
ldsb [%i0+0x0b8],%l7 ! Mem[00000000100000b8]
p0_call_3_le:
fsqrtd %f2 ,%f4
retl
ldsh [%i2+0x1a2],%l2 ! Mem[00000000110001a2]
p0_jmpl_3_lo:
fmovsn %xcc,%f10,%f10
ld [%o0+0x0dc],%f13 ! Mem[00000000100000dc]
jmpl %g6+8,%g0
ldsb [%o0+0x0b8],%l7 ! Mem[00000000100000b8]
p0_call_3_lo:
fsqrtd %f2 ,%f4
retl
ldsh [%o2+0x1a2],%l2 ! Mem[00000000110001a2]
p0_jmpl_3_he:
ldsw [%i0+0x124],%l1 ! Mem[0000000010000124]
stw %l4,[%i1+0x0f0] ! Mem[00000000108000f0]
ldub [%i0+0x14a],%l7 ! Mem[000000001000014a]
jmpl %g6+8,%g0
ld [%i0+0x174],%f31 ! Mem[0000000010000174]
p0_call_3_he:
ldd [%i3+0x010],%l0 ! Mem[0000000011800010]
fmovrsnz %l4,%f22,%f27
retl
fmovdg %icc,%f26,%f24
p0_jmpl_3_ho:
ldsw [%o0+0x124],%l1 ! Mem[0000000010000124]
stw %l4,[%o1+0x0f0] ! Mem[00000000108000f0]
ldub [%o0+0x14a],%l7 ! Mem[000000001000014a]
jmpl %g6+8,%g0
ld [%o0+0x174],%f31 ! Mem[0000000010000174]
p0_call_3_ho:
ldd [%o3+0x010],%l0 ! Mem[0000000011800010]
fmovrsnz %l4,%f22,%f27
retl
fmovdg %icc,%f26,%f24
p1_jmpl_3_le:
fmovdpos %xcc,%f2,%f14
ldd [%i2+0x000],%f4 ! Mem[0000000013000000]
ldstub [%i5+0x1c1],%l4 ! Mem[00000000908001c1]
jmpl %g6+8,%g0
ldsb [%i1+0x012],%l7 ! Mem[0000000012800012]
p1_call_3_le:
orn %l4,-0x72e,%l1
ldx [%i2+0x178],%l5 ! Mem[0000000013000178]
stw %l1,[%i1+0x0a8] ! Mem[00000000128000a8]
fmovsgu %xcc,%f1,%f15
retl
ldub [%i0+0x182],%l2 ! Mem[0000000012000182]
p1_jmpl_3_lo:
fmovdpos %xcc,%f2,%f14
ldd [%o2+0x000],%f4 ! Mem[0000000013000000]
ldstub [%o5+0x1c1],%l4 ! Mem[00000000908001c1]
jmpl %g6+8,%g0
ldsb [%o1+0x012],%l7 ! Mem[0000000012800012]
p1_call_3_lo:
orn %l4,-0x72e,%l1
ldx [%o2+0x178],%l5 ! Mem[0000000013000178]
stw %l1,[%o1+0x0a8] ! Mem[00000000128000a8]
fmovsgu %xcc,%f1,%f15
retl
ldub [%o0+0x182],%l2 ! Mem[0000000012000182]
p1_jmpl_3_he:
nop
fcmpd %fcc2,%f30,%f22
lduw [%i3+0x060],%l2 ! Mem[0000000013800060]
lduw [%i2+0x0c0],%l3 ! Mem[00000000130000c0]
nop
srl %l6,0x00a,%l3
std %f20,[%i1+0x158] ! Mem[0000000012800158]
jmpl %g6+8,%g0
stb %l7,[%i0+0x015] ! Mem[0000000012000015]
p1_call_3_he:
nop
sll %l5,0x01e,%l5
fmovdcs %icc,%f16,%f26
retl
fmovsneg %icc,%f27,%f16
p1_jmpl_3_ho:
nop
fcmpd %fcc2,%f30,%f22
lduw [%o3+0x060],%l2 ! Mem[0000000013800060]
lduw [%o2+0x0c0],%l3 ! Mem[00000000130000c0]
nop
srl %l6,0x00a,%l3
std %f20,[%o1+0x158] ! Mem[0000000012800158]
jmpl %g6+8,%g0
stb %l7,[%o0+0x015] ! Mem[0000000012000015]
p1_call_3_ho:
nop
sll %l5,0x01e,%l5
fmovdcs %icc,%f16,%f26
retl
fmovsneg %icc,%f27,%f16
p2_jmpl_3_le:
lduw [%i0+0x008],%l3 ! Mem[0000000014000008]
jmpl %g6+8,%g0
fadds %f9 ,%f13,%f12
p2_call_3_le:
swap [%i3+0x0c0],%l7 ! Mem[00000000158000c0]
retl
ldub [%i3+0x107],%l5 ! Mem[0000000015800107]
p2_jmpl_3_lo:
lduw [%o0+0x008],%l3 ! Mem[0000000014000008]
jmpl %g6+8,%g0
fadds %f9 ,%f13,%f12
p2_call_3_lo:
swap [%o3+0x0c0],%l7 ! Mem[00000000158000c0]
retl
ldub [%o3+0x107],%l5 ! Mem[0000000015800107]
p2_jmpl_3_he:
fmovsleu %xcc,%f21,%f29
fmovdpos %xcc,%f24,%f16
jmpl %g6+8,%g0
sra %l7,0x014,%l5
p2_call_3_he:
stb %l2,[%i3+0x1e0] ! Mem[00000000158001e0]
fmovdpos %xcc,%f26,%f24
fcmpd %fcc3,%f24,%f20
lduh [%i2+0x166],%l1 ! Mem[0000000015000166]
stx %l5,[%i1+0x070] ! Mem[0000000014800070]
retl
fmovsa %icc,%f16,%f20
p2_jmpl_3_ho:
fmovsleu %xcc,%f21,%f29
fmovdpos %xcc,%f24,%f16
jmpl %g6+8,%g0
sra %l7,0x014,%l5
p2_call_3_ho:
stb %l2,[%o3+0x1e0] ! Mem[00000000158001e0]
fmovdpos %xcc,%f26,%f24
fcmpd %fcc3,%f24,%f20
lduh [%o2+0x166],%l1 ! Mem[0000000015000166]
stx %l5,[%o1+0x070] ! Mem[0000000014800070]
retl
fmovsa %icc,%f16,%f20
p3_jmpl_3_le:
sth %l0,[%i2+0x024] ! Mem[0000000017000024]
ldd [%i3+0x0b0],%f10 ! Mem[00000000178000b0]
stb %l5,[%i0+0x016] ! Mem[0000000016000016]
addccc %l5,0x418,%l5
jmpl %g6+8,%g0
umul %l5,0xbab,%l7
p3_call_3_le:
fmovsneg %xcc,%f9,%f11
stx %l4,[%i2+0x030] ! Mem[0000000017000030]
nop
fmovdle %xcc,%f14,%f4
retl
fmovsleu %icc,%f9,%f0
p3_jmpl_3_lo:
sth %l0,[%o2+0x024] ! Mem[0000000017000024]
ldd [%o3+0x0b0],%f10 ! Mem[00000000178000b0]
stb %l5,[%o0+0x016] ! Mem[0000000016000016]
addccc %l5,0x418,%l5
jmpl %g6+8,%g0
umul %l5,0xbab,%l7
p3_call_3_lo:
fmovsneg %xcc,%f9,%f11
stx %l4,[%o2+0x030] ! Mem[0000000017000030]
nop
fmovdle %xcc,%f14,%f4
retl
fmovsleu %icc,%f9,%f0
p3_jmpl_3_he:
nop
jmpl %g6+8,%g0
stb %l1,[%i2+0x062] ! Mem[0000000017000062]
p3_call_3_he:
nop
nop
std %f18,[%i1+0x1f8] ! Mem[00000000168001f8]
stw %l4,[%i0+0x10c] ! Mem[000000001600010c]
retl
nop
p3_jmpl_3_ho:
nop
jmpl %g6+8,%g0
stb %l1,[%o2+0x062] ! Mem[0000000017000062]
p3_call_3_ho:
nop
nop
std %f18,[%o1+0x1f8] ! Mem[00000000168001f8]
stw %l4,[%o0+0x10c] ! Mem[000000001600010c]
retl
nop
p4_jmpl_3_le:
nop
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f12
p4_call_3_le:
std %f4 ,[%i3+0x1b0] ! Mem[00000000198001b0]
retl
nop
p4_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f12
p4_call_3_lo:
std %f4 ,[%o3+0x1b0] ! Mem[00000000198001b0]
retl
nop
p4_jmpl_3_he:
nop
fmovde %icc,%f16,%f26
fmovsleu %icc,%f19,%f27
nop
fmovsle %icc,%f30,%f30
nop
nop
jmpl %g6+8,%g0
stx %l1,[%i2+0x128] ! Mem[0000000019000128]
p4_call_3_he:
ldsb [%i0+0x00a],%l0 ! Mem[000000001800000a]
nop
fitos %f31,%f18
fmovspos %xcc,%f18,%f30
fsqrtd %f30,%f26
stx %l7,[%i3+0x148] ! Mem[0000000019800148]
retl
lduw [%i3+0x11c],%l7 ! Mem[000000001980011c]
p4_jmpl_3_ho:
nop
fmovde %icc,%f16,%f26
fmovsleu %icc,%f19,%f27
nop
fmovsle %icc,%f30,%f30
nop
nop
jmpl %g6+8,%g0
stx %l1,[%o2+0x128] ! Mem[0000000019000128]
p4_call_3_ho:
ldsb [%o0+0x00a],%l0 ! Mem[000000001800000a]
nop
fitos %f31,%f18
fmovspos %xcc,%f18,%f30
fsqrtd %f30,%f26
stx %l7,[%o3+0x148] ! Mem[0000000019800148]
retl
lduw [%o3+0x11c],%l7 ! Mem[000000001980011c]
p5_jmpl_3_le:
stw %l0,[%i1+0x050] ! Mem[000000001a800050]
srlx %l4,%l7,%l6
fmovrdlz %l3,%f0 ,%f2
jmpl %g6+8,%g0
ldsb [%i0+0x0b3],%l4 ! Mem[000000001a0000b3]
p5_call_3_le:
fmovdpos %xcc,%f4,%f4
nop
nop
fmovrdgz %l6,%f4 ,%f10
addccc %l5,%l5,%l2
fmovdneg %icc,%f14,%f12
std %l6,[%i0+0x070] ! Mem[000000001a000070]
retl
ldsb [%i2+0x15b],%l2 ! Mem[000000001b00015b]
p5_jmpl_3_lo:
stw %l0,[%o1+0x050] ! Mem[000000001a800050]
srlx %l4,%l7,%l6
fmovrdlz %l3,%f0 ,%f2
jmpl %g6+8,%g0
ldsb [%o0+0x0b3],%l4 ! Mem[000000001a0000b3]
p5_call_3_lo:
fmovdpos %xcc,%f4,%f4
nop
nop
fmovrdgz %l6,%f4 ,%f10
addccc %l5,%l5,%l2
fmovdneg %icc,%f14,%f12
std %l6,[%o0+0x070] ! Mem[000000001a000070]
retl
ldsb [%o2+0x15b],%l2 ! Mem[000000001b00015b]
p5_jmpl_3_he:
nop
orncc %l5,-0x00b,%l6
fmovrdgez %l3,%f26,%f24
fmovsge %xcc,%f18,%f23
std %l2,[%i0+0x110] ! Mem[000000001a000110]
jmpl %g6+8,%g0
nop
p5_call_3_he:
swap [%i2+0x0dc],%l3 ! Mem[000000001b0000dc]
nop
ldx [%i1+0x198],%l6 ! Mem[000000001a800198]
nop
fmovscs %xcc,%f17,%f23
retl
fmovdvs %icc,%f24,%f30
p5_jmpl_3_ho:
nop
orncc %l5,-0x00b,%l6
fmovrdgez %l3,%f26,%f24
fmovsge %xcc,%f18,%f23
std %l2,[%o0+0x110] ! Mem[000000001a000110]
jmpl %g6+8,%g0
nop
p5_call_3_ho:
swap [%o2+0x0dc],%l3 ! Mem[000000001b0000dc]
nop
ldx [%o1+0x198],%l6 ! Mem[000000001a800198]
nop
fmovscs %xcc,%f17,%f23
retl
fmovdvs %icc,%f24,%f30
p6_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x160],%f0 ! Mem[000000001c000160]
p6_call_3_le:
retl
sth %l2,[%i1+0x028] ! Mem[000000001c800028]
p6_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x160],%f0 ! Mem[000000001c000160]
p6_call_3_lo:
retl
sth %l2,[%o1+0x028] ! Mem[000000001c800028]
p6_jmpl_3_he:
fmuls %f30,%f25,%f25
ldstub [%i6+0x0c6],%l4 ! Mem[00000000910000c6]
addc %l0,-0x065,%l7
stb %l2,[%i0+0x1d6] ! Mem[000000001c0001d6]
jmpl %g6+8,%g0
fitod %f25,%f26
p6_call_3_he:
fmovda %xcc,%f28,%f30
sllx %l2,%l4,%l5
nop
retl
ldub [%i3+0x047],%l0 ! Mem[000000001d800047]
p6_jmpl_3_ho:
fmuls %f30,%f25,%f25
ldstub [%o6+0x0c6],%l4 ! Mem[00000000910000c6]
addc %l0,-0x065,%l7
stb %l2,[%o0+0x1d6] ! Mem[000000001c0001d6]
jmpl %g6+8,%g0
fitod %f25,%f26
p6_call_3_ho:
fmovda %xcc,%f28,%f30
sllx %l2,%l4,%l5
nop
retl
ldub [%o3+0x047],%l0 ! Mem[000000001d800047]
p7_jmpl_3_le:
jmpl %g6+8,%g0
lduh [%i2+0x1c4],%l3 ! Mem[000000001f0001c4]
p7_call_3_le:
nop
stw %l3,[%i1+0x09c] ! Mem[000000001e80009c]
swap [%i3+0x13c],%l1 ! Mem[000000001f80013c]
ldx [%i1+0x150],%l6 ! Mem[000000001e800150]
andn %l0,-0xaa8,%l1
fmovspos %xcc,%f14,%f11
nop
retl
fmovsleu %xcc,%f0,%f5
p7_jmpl_3_lo:
jmpl %g6+8,%g0
lduh [%o2+0x1c4],%l3 ! Mem[000000001f0001c4]
p7_call_3_lo:
nop
stw %l3,[%o1+0x09c] ! Mem[000000001e80009c]
swap [%o3+0x13c],%l1 ! Mem[000000001f80013c]
ldx [%o1+0x150],%l6 ! Mem[000000001e800150]
andn %l0,-0xaa8,%l1
fmovspos %xcc,%f14,%f11
nop
retl
fmovsleu %xcc,%f0,%f5
p7_jmpl_3_he:
stw %l6,[%i0+0x108] ! Mem[000000001e000108]
stw %l5,[%i0+0x058] ! Mem[000000001e000058]
nop
ldub [%i2+0x06f],%l2 ! Mem[000000001f00006f]
ldsw [%i3+0x0bc],%l6 ! Mem[000000001f8000bc]
ldx [%i1+0x020],%l5 ! Mem[000000001e800020]
ldsb [%i3+0x1c4],%l3 ! Mem[000000001f8001c4]
jmpl %g6+8,%g0
fmovdg %icc,%f26,%f22
p7_call_3_he:
fmovdne %xcc,%f16,%f26
stx %l5,[%i2+0x060] ! Mem[000000001f000060]
ldsw [%i3+0x1c4],%l1 ! Mem[000000001f8001c4]
lduh [%i1+0x094],%l4 ! Mem[000000001e800094]
fmovsne %icc,%f18,%f24
fmovsn %xcc,%f31,%f28
retl
fitos %f29,%f31
p7_jmpl_3_ho:
stw %l6,[%o0+0x108] ! Mem[000000001e000108]
stw %l5,[%o0+0x058] ! Mem[000000001e000058]
nop
ldub [%o2+0x06f],%l2 ! Mem[000000001f00006f]
ldsw [%o3+0x0bc],%l6 ! Mem[000000001f8000bc]
ldx [%o1+0x020],%l5 ! Mem[000000001e800020]
ldsb [%o3+0x1c4],%l3 ! Mem[000000001f8001c4]
jmpl %g6+8,%g0
fmovdg %icc,%f26,%f22
p7_call_3_ho:
fmovdne %xcc,%f16,%f26
stx %l5,[%o2+0x060] ! Mem[000000001f000060]
ldsw [%o3+0x1c4],%l1 ! Mem[000000001f8001c4]
lduh [%o1+0x094],%l4 ! Mem[000000001e800094]
fmovsne %icc,%f18,%f24
fmovsn %xcc,%f31,%f28
retl
fitos %f29,%f31
p8_jmpl_3_le:
nop
nop
nop
smulcc %l7,-0xdc4,%l6
fmovsvc %icc,%f7,%f15
swap [%i3+0x0c8],%l3 ! Mem[00000000218000c8]
std %l4,[%i2+0x0f0] ! Mem[00000000210000f0]
jmpl %g6+8,%g0
std %f8 ,[%i3+0x000] ! Mem[0000000021800000]
p8_call_3_le:
fmovrsgez %l3,%f13,%f8
fmovrdlez %l7,%f4 ,%f14
st %f2 ,[%i1+0x0e8] ! Mem[00000000208000e8]
retl
fmovde %xcc,%f12,%f12
p8_jmpl_3_lo:
nop
nop
nop
smulcc %l7,-0xdc4,%l6
fmovsvc %icc,%f7,%f15
swap [%o3+0x0c8],%l3 ! Mem[00000000218000c8]
std %l4,[%o2+0x0f0] ! Mem[00000000210000f0]
jmpl %g6+8,%g0
std %f8 ,[%o3+0x000] ! Mem[0000000021800000]
p8_call_3_lo:
fmovrsgez %l3,%f13,%f8
fmovrdlez %l7,%f4 ,%f14
st %f2 ,[%o1+0x0e8] ! Mem[00000000208000e8]
retl
fmovde %xcc,%f12,%f12
p8_jmpl_3_he:
nop
fmovdleu %icc,%f20,%f24
fmuld %f16,%f28,%f30
sth %l1,[%i2+0x01c] ! Mem[000000002100001c]
orncc %l2,%l6,%l6
fmovsvc %icc,%f24,%f24
jmpl %g6+8,%g0
sth %l1,[%i2+0x12e] ! Mem[000000002100012e]
p8_call_3_he:
fadds %f20,%f27,%f19
fmovrdnz %l0,%f26,%f22
fmovrdgez %l5,%f16,%f16
fdivs %f31,%f31,%f31
stb %l5,[%i2+0x123] ! Mem[0000000021000123]
retl
lduh [%i2+0x09c],%l0 ! Mem[000000002100009c]
p8_jmpl_3_ho:
nop
fmovdleu %icc,%f20,%f24
fmuld %f16,%f28,%f30
sth %l1,[%o2+0x01c] ! Mem[000000002100001c]
orncc %l2,%l6,%l6
fmovsvc %icc,%f24,%f24
jmpl %g6+8,%g0
sth %l1,[%o2+0x12e] ! Mem[000000002100012e]
p8_call_3_ho:
fadds %f20,%f27,%f19
fmovrdnz %l0,%f26,%f22
fmovrdgez %l5,%f16,%f16
fdivs %f31,%f31,%f31
stb %l5,[%o2+0x123] ! Mem[0000000021000123]
retl
lduh [%o2+0x09c],%l0 ! Mem[000000002100009c]
p9_jmpl_3_le:
ldsh [%i0+0x1ea],%l3 ! Mem[00000000220001ea]
fmovdvc %xcc,%f4,%f4
nop
fdivd %f8 ,%f4 ,%f0
swap [%i3+0x1b8],%l1 ! Mem[00000000238001b8]
ld [%i2+0x0f4],%f2 ! Mem[00000000230000f4]
jmpl %g6+8,%g0
umul %l4,-0x7b3,%l5
p9_call_3_le:
fmovscs %icc,%f2,%f4
fmovscs %icc,%f15,%f5
ldd [%i0+0x158],%f12 ! Mem[0000000022000158]
fmovsgu %icc,%f9,%f3
srl %l0,%l0,%l4
fmovsle %xcc,%f5,%f0
fmovrdgez %l3,%f10,%f2
retl
nop
p9_jmpl_3_lo:
ldsh [%o0+0x1ea],%l3 ! Mem[00000000220001ea]
fmovdvc %xcc,%f4,%f4
nop
fdivd %f8 ,%f4 ,%f0
swap [%o3+0x1b8],%l1 ! Mem[00000000238001b8]
ld [%o2+0x0f4],%f2 ! Mem[00000000230000f4]
jmpl %g6+8,%g0
umul %l4,-0x7b3,%l5
p9_call_3_lo:
fmovscs %icc,%f2,%f4
fmovscs %icc,%f15,%f5
ldd [%o0+0x158],%f12 ! Mem[0000000022000158]
fmovsgu %icc,%f9,%f3
srl %l0,%l0,%l4
fmovsle %xcc,%f5,%f0
fmovrdgez %l3,%f10,%f2
retl
nop
p9_jmpl_3_he:
fmovspos %icc,%f17,%f30
st %f20,[%i3+0x0fc] ! Mem[00000000238000fc]
fmovsvs %icc,%f18,%f24
fmovrslz %l4,%f17,%f17
jmpl %g6+8,%g0
nop
p9_call_3_he:
nop
or %l6,%l3,%l3
ld [%i3+0x114],%f26 ! Mem[0000000023800114]
ldub [%i2+0x111],%l1 ! Mem[0000000023000111]
retl
fdtoi %f28,%f31
p9_jmpl_3_ho:
fmovspos %icc,%f17,%f30
st %f20,[%o3+0x0fc] ! Mem[00000000238000fc]
fmovsvs %icc,%f18,%f24
fmovrslz %l4,%f17,%f17
jmpl %g6+8,%g0
nop
p9_call_3_ho:
nop
or %l6,%l3,%l3
ld [%o3+0x114],%f26 ! Mem[0000000023800114]
ldub [%o2+0x111],%l1 ! Mem[0000000023000111]
retl
fdtoi %f28,%f31
p10_jmpl_3_le:
std %l4,[%i3+0x0e8] ! Mem[00000000258000e8]
jmpl %g6+8,%g0
fitod %f12,%f14
p10_call_3_le:
nop
nop
sth %l3,[%i2+0x036] ! Mem[0000000025000036]
ldstub [%i4+0x0ca],%l7 ! Mem[00000000900000ca]
retl
nop
p10_jmpl_3_lo:
std %l4,[%o3+0x0e8] ! Mem[00000000258000e8]
jmpl %g6+8,%g0
fitod %f12,%f14
p10_call_3_lo:
nop
nop
sth %l3,[%o2+0x036] ! Mem[0000000025000036]
ldstub [%o4+0x0ca],%l7 ! Mem[00000000900000ca]
retl
nop
p10_jmpl_3_he:
ldd [%i3+0x0c0],%f24 ! Mem[00000000258000c0]
ldub [%i1+0x0e3],%l1 ! Mem[00000000248000e3]
ldsw [%i3+0x0d8],%l1 ! Mem[00000000258000d8]
fmovsg %icc,%f20,%f20
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f20
p10_call_3_he:
xorcc %l4,%l0,%l5
subccc %l7,0x5db,%l4
std %l2,[%i1+0x198] ! Mem[0000000024800198]
fmovrsgez %l5,%f17,%f24
andn %l5,%l7,%l4
retl
st %f21,[%i1+0x184] ! Mem[0000000024800184]
p10_jmpl_3_ho:
ldd [%o3+0x0c0],%f24 ! Mem[00000000258000c0]
ldub [%o1+0x0e3],%l1 ! Mem[00000000248000e3]
ldsw [%o3+0x0d8],%l1 ! Mem[00000000258000d8]
fmovsg %icc,%f20,%f20
jmpl %g6+8,%g0
fmovdge %xcc,%f22,%f20
p10_call_3_ho:
xorcc %l4,%l0,%l5
subccc %l7,0x5db,%l4
std %l2,[%o1+0x198] ! Mem[0000000024800198]
fmovrsgez %l5,%f17,%f24
andn %l5,%l7,%l4
retl
st %f21,[%o1+0x184] ! Mem[0000000024800184]
p11_jmpl_3_le:
jmpl %g6+8,%g0
xnorcc %l5,%l1,%l6
p11_call_3_le:
fmovda %xcc,%f10,%f2
ldsb [%i2+0x06e],%l2 ! Mem[000000002700006e]
fdtoi %f0 ,%f11
nop
ldd [%i1+0x0d8],%l0 ! Mem[00000000268000d8]
fmovrslez %l7,%f12,%f5
retl
fdivd %f4 ,%f10,%f10
p11_jmpl_3_lo:
jmpl %g6+8,%g0
xnorcc %l5,%l1,%l6
p11_call_3_lo:
fmovda %xcc,%f10,%f2
ldsb [%o2+0x06e],%l2 ! Mem[000000002700006e]
fdtoi %f0 ,%f11
nop
ldd [%o1+0x0d8],%l0 ! Mem[00000000268000d8]
fmovrslez %l7,%f12,%f5
retl
fdivd %f4 ,%f10,%f10
p11_jmpl_3_he:
nop
nop
ldsw [%i1+0x1ac],%l3 ! Mem[00000000268001ac]
ldsw [%i1+0x0a8],%l1 ! Mem[00000000268000a8]
nop
jmpl %g6+8,%g0
nop
p11_call_3_he:
fmovdl %icc,%f16,%f18
fnegd %f24,%f30
retl
sth %l3,[%i0+0x0ee] ! Mem[00000000260000ee]
p11_jmpl_3_ho:
nop
nop
ldsw [%o1+0x1ac],%l3 ! Mem[00000000268001ac]
ldsw [%o1+0x0a8],%l1 ! Mem[00000000268000a8]
nop
jmpl %g6+8,%g0
nop
p11_call_3_ho:
fmovdl %icc,%f16,%f18
fnegd %f24,%f30
retl
sth %l3,[%o0+0x0ee] ! Mem[00000000260000ee]
p12_jmpl_3_le:
sth %l4,[%i3+0x13c] ! Mem[000000002980013c]
srax %l4,0x018,%l0
nop
fnegs %f7 ,%f8
lduw [%i0+0x038],%l5 ! Mem[0000000028000038]
ldstub [%i4+0x0cc],%l4 ! Mem[00000000900000cc]
fmovrdz %l5,%f6 ,%f8
jmpl %g6+8,%g0
nop
p12_call_3_le:
retl
fstod %f5 ,%f4
p12_jmpl_3_lo:
sth %l4,[%o3+0x13c] ! Mem[000000002980013c]
srax %l4,0x018,%l0
nop
fnegs %f7 ,%f8
lduw [%o0+0x038],%l5 ! Mem[0000000028000038]
ldstub [%o4+0x0cc],%l4 ! Mem[00000000900000cc]
fmovrdz %l5,%f6 ,%f8
jmpl %g6+8,%g0
nop
p12_call_3_lo:
retl
fstod %f5 ,%f4
p12_jmpl_3_he:
umul %l5,-0x1000,%l3
lduw [%i0+0x038],%l7 ! Mem[0000000028000038]
nop
nop
fmovsvc %xcc,%f24,%f30
ldd [%i0+0x0d8],%f24 ! Mem[00000000280000d8]
jmpl %g6+8,%g0
ldsh [%i1+0x082],%l0 ! Mem[0000000028800082]
p12_call_3_he:
ldd [%i2+0x058],%l2 ! Mem[0000000029000058]
retl
stw %l3,[%i1+0x0dc] ! Mem[00000000288000dc]
p12_jmpl_3_ho:
umul %l5,-0x1000,%l3
lduw [%o0+0x038],%l7 ! Mem[0000000028000038]
nop
nop
fmovsvc %xcc,%f24,%f30
ldd [%o0+0x0d8],%f24 ! Mem[00000000280000d8]
jmpl %g6+8,%g0
ldsh [%o1+0x082],%l0 ! Mem[0000000028800082]
p12_call_3_ho:
ldd [%o2+0x058],%l2 ! Mem[0000000029000058]
retl
stw %l3,[%o1+0x0dc] ! Mem[00000000288000dc]
p13_jmpl_3_le:
stb %l0,[%i2+0x1e5] ! Mem[000000002b0001e5]
fmovdg %icc,%f6,%f2
addcc %l5,-0x6cf,%l7
fdtos %f8 ,%f6
stw %l7,[%i2+0x194] ! Mem[000000002b000194]
fitos %f0 ,%f8
jmpl %g6+8,%g0
nop
p13_call_3_le:
fmovrslz %l4,%f5 ,%f10
ldub [%i0+0x0b5],%l3 ! Mem[000000002a0000b5]
mulx %l3,%l0,%l3
ldx [%i1+0x120],%l3 ! Mem[000000002a800120]
fmovsneg %xcc,%f2,%f6
std %f0 ,[%i2+0x090] ! Mem[000000002b000090]
ldx [%i1+0x100],%l4 ! Mem[000000002a800100]
retl
std %l6,[%i3+0x198] ! Mem[000000002b800198]
p13_jmpl_3_lo:
stb %l0,[%o2+0x1e5] ! Mem[000000002b0001e5]
fmovdg %icc,%f6,%f2
addcc %l5,-0x6cf,%l7
fdtos %f8 ,%f6
stw %l7,[%o2+0x194] ! Mem[000000002b000194]
fitos %f0 ,%f8
jmpl %g6+8,%g0
nop
p13_call_3_lo:
fmovrslz %l4,%f5 ,%f10
ldub [%o0+0x0b5],%l3 ! Mem[000000002a0000b5]
mulx %l3,%l0,%l3
ldx [%o1+0x120],%l3 ! Mem[000000002a800120]
fmovsneg %xcc,%f2,%f6
std %f0 ,[%o2+0x090] ! Mem[000000002b000090]
ldx [%o1+0x100],%l4 ! Mem[000000002a800100]
retl
std %l6,[%o3+0x198] ! Mem[000000002b800198]
p13_jmpl_3_he:
fmovsg %xcc,%f25,%f19
ldub [%i2+0x120],%l0 ! Mem[000000002b000120]
fitod %f17,%f28
ld [%i0+0x138],%f21 ! Mem[000000002a000138]
andncc %l0,%l3,%l5
sth %l7,[%i1+0x07e] ! Mem[000000002a80007e]
fmovsge %icc,%f27,%f23
jmpl %g6+8,%g0
ldstub [%i5+0x0cd],%l1 ! Mem[00000000908000cd]
p13_call_3_he:
fmovdvc %icc,%f26,%f22
lduh [%i1+0x094],%l4 ! Mem[000000002a800094]
subccc %l3,0xc65,%l6
retl
lduw [%i3+0x15c],%l3 ! Mem[000000002b80015c]
p13_jmpl_3_ho:
fmovsg %xcc,%f25,%f19
ldub [%o2+0x120],%l0 ! Mem[000000002b000120]
fitod %f17,%f28
ld [%o0+0x138],%f21 ! Mem[000000002a000138]
andncc %l0,%l3,%l5
sth %l7,[%o1+0x07e] ! Mem[000000002a80007e]
fmovsge %icc,%f27,%f23
jmpl %g6+8,%g0
ldstub [%o5+0x0cd],%l1 ! Mem[00000000908000cd]
p13_call_3_ho:
fmovdvc %icc,%f26,%f22
lduh [%o1+0x094],%l4 ! Mem[000000002a800094]
subccc %l3,0xc65,%l6
retl
lduw [%o3+0x15c],%l3 ! Mem[000000002b80015c]
p14_jmpl_3_le:
fmovscs %xcc,%f3,%f8
nop
jmpl %g6+8,%g0
swap [%i3+0x144],%l5 ! Mem[000000002d800144]
p14_call_3_le:
ldub [%i0+0x1eb],%l7 ! Mem[000000002c0001eb]
fstoi %f13,%f2
stb %l4,[%i1+0x079] ! Mem[000000002c800079]
nop
ldub [%i3+0x0be],%l0 ! Mem[000000002d8000be]
retl
ldsb [%i2+0x07d],%l1 ! Mem[000000002d00007d]
p14_jmpl_3_lo:
fmovscs %xcc,%f3,%f8
nop
jmpl %g6+8,%g0
swap [%o3+0x144],%l5 ! Mem[000000002d800144]
p14_call_3_lo:
ldub [%o0+0x1eb],%l7 ! Mem[000000002c0001eb]
fstoi %f13,%f2
stb %l4,[%o1+0x079] ! Mem[000000002c800079]
nop
ldub [%o3+0x0be],%l0 ! Mem[000000002d8000be]
retl
ldsb [%o2+0x07d],%l1 ! Mem[000000002d00007d]
p14_jmpl_3_he:
ldd [%i2+0x0b0],%f18 ! Mem[000000002d0000b0]
nop
and %l3,0xad2,%l0
srax %l1,%l4,%l3
fnegd %f20,%f18
taddcctv %l6,%l6,%l4
ldsb [%i3+0x170],%l3 ! Mem[000000002d800170]
jmpl %g6+8,%g0
nop
p14_call_3_he:
add %l0,%l0,%l4
fdtos %f24,%f29
fmovsvs %icc,%f18,%f22
udivx %l0,%l1,%l2
fmovspos %icc,%f18,%f22
retl
fmovde %icc,%f16,%f26
p14_jmpl_3_ho:
ldd [%o2+0x0b0],%f18 ! Mem[000000002d0000b0]
nop
and %l3,0xad2,%l0
srax %l1,%l4,%l3
fnegd %f20,%f18
taddcctv %l6,%l6,%l4
ldsb [%o3+0x170],%l3 ! Mem[000000002d800170]
jmpl %g6+8,%g0
nop
p14_call_3_ho:
add %l0,%l0,%l4
fdtos %f24,%f29
fmovsvs %icc,%f18,%f22
udivx %l0,%l1,%l2
fmovspos %icc,%f18,%f22
retl
fmovde %icc,%f16,%f26
p15_jmpl_3_le:
nop
nop
lduh [%i3+0x04a],%l3 ! Mem[000000002f80004a]
addc %l3,%l2,%l4
jmpl %g6+8,%g0
nop
p15_call_3_le:
swap [%i3+0x11c],%l6 ! Mem[000000002f80011c]
lduh [%i1+0x020],%l4 ! Mem[000000002e800020]
tsubcc %l3,%l5,%l0
nop
std %l0,[%i1+0x138] ! Mem[000000002e800138]
retl
fmovrdgz %l7,%f12,%f2
p15_jmpl_3_lo:
nop
nop
lduh [%o3+0x04a],%l3 ! Mem[000000002f80004a]
addc %l3,%l2,%l4
jmpl %g6+8,%g0
nop
p15_call_3_lo:
swap [%o3+0x11c],%l6 ! Mem[000000002f80011c]
lduh [%o1+0x020],%l4 ! Mem[000000002e800020]
tsubcc %l3,%l5,%l0
nop
std %l0,[%o1+0x138] ! Mem[000000002e800138]
retl
fmovrdgz %l7,%f12,%f2
p15_jmpl_3_he:
fmuls %f26,%f19,%f16
jmpl %g6+8,%g0
nop
p15_call_3_he:
fmovsge %xcc,%f19,%f21
orn %l0,%l6,%l4
srlx %l6,0x020,%l2
retl
fsqrts %f24,%f22
p15_jmpl_3_ho:
fmuls %f26,%f19,%f16
jmpl %g6+8,%g0
nop
p15_call_3_ho:
fmovsge %xcc,%f19,%f21
orn %l0,%l6,%l4
srlx %l6,0x020,%l2
retl
fsqrts %f24,%f22
p16_jmpl_3_le:
fmovrdlez %l6,%f6 ,%f12
fmovdgu %xcc,%f6,%f10
jmpl %g6+8,%g0
fmovrslez %l0,%f1 ,%f14
p16_call_3_le:
nop
nop
retl
ldsb [%i1+0x1c7],%l3 ! Mem[00000000308001c7]
p16_jmpl_3_lo:
fmovrdlez %l6,%f6 ,%f12
fmovdgu %xcc,%f6,%f10
jmpl %g6+8,%g0
fmovrslez %l0,%f1 ,%f14
p16_call_3_lo:
nop
nop
retl
ldsb [%o1+0x1c7],%l3 ! Mem[00000000308001c7]
p16_jmpl_3_he:
nop
nop
stx %l5,[%i2+0x088] ! Mem[0000000031000088]
nop
srl %l3,%l3,%l6
ldstub [%o0+0x1d0],%l3 ! Mem[00000000918001d0]
jmpl %g6+8,%g0
ldstub [%o0+0x090],%l5 ! Mem[0000000091800090]
p16_call_3_he:
fmovrdlez %l6,%f24,%f16
stb %l4,[%i3+0x149] ! Mem[0000000031800149]
fmovsvc %xcc,%f22,%f22
fmovdne %icc,%f24,%f20
nop
retl
addc %l7,%l5,%l7
p16_jmpl_3_ho:
nop
nop
stx %l5,[%o2+0x088] ! Mem[0000000031000088]
nop
srl %l3,%l3,%l6
ldstub [%i0+0x1d0],%l3 ! Mem[00000000918001d0]
jmpl %g6+8,%g0
ldstub [%i0+0x090],%l5 ! Mem[0000000091800090]
p16_call_3_ho:
fmovrdlez %l6,%f24,%f16
stb %l4,[%o3+0x149] ! Mem[0000000031800149]
fmovsvc %xcc,%f22,%f22
fmovdne %icc,%f24,%f20
nop
retl
addc %l7,%l5,%l7
p17_jmpl_3_le:
swap [%i0+0x044],%l4 ! Mem[0000000032000044]
std %l4,[%i3+0x060] ! Mem[0000000033800060]
fmovdn %xcc,%f14,%f6
nop
lduh [%i3+0x078],%l1 ! Mem[0000000033800078]
jmpl %g6+8,%g0
taddcctv %l4,%l4,%l7
p17_call_3_le:
fadds %f1 ,%f12,%f10
nop
fitos %f1 ,%f8
ldsw [%i1+0x134],%l0 ! Mem[0000000032800134]
ldub [%i2+0x1c6],%l0 ! Mem[00000000330001c6]
fmovsleu %xcc,%f4,%f12
lduw [%i3+0x044],%l7 ! Mem[0000000033800044]
retl
sub %l5,0x2dd,%l0
p17_jmpl_3_lo:
swap [%o0+0x044],%l4 ! Mem[0000000032000044]
std %l4,[%o3+0x060] ! Mem[0000000033800060]
fmovdn %xcc,%f14,%f6
nop
lduh [%o3+0x078],%l1 ! Mem[0000000033800078]
jmpl %g6+8,%g0
taddcctv %l4,%l4,%l7
p17_call_3_lo:
fadds %f1 ,%f12,%f10
nop
fitos %f1 ,%f8
ldsw [%o1+0x134],%l0 ! Mem[0000000032800134]
ldub [%o2+0x1c6],%l0 ! Mem[00000000330001c6]
fmovsleu %xcc,%f4,%f12
lduw [%o3+0x044],%l7 ! Mem[0000000033800044]
retl
sub %l5,0x2dd,%l0
p17_jmpl_3_he:
fmovdle %icc,%f20,%f20
fmovdvc %icc,%f18,%f20
fmovsa %icc,%f23,%f21
fdtoi %f26,%f25
stb %l7,[%i0+0x17d] ! Mem[000000003200017d]
nop
jmpl %g6+8,%g0
lduw [%i2+0x0bc],%l4 ! Mem[00000000330000bc]
p17_call_3_he:
fmovdcc %xcc,%f28,%f30
stx %l5,[%i3+0x048] ! Mem[0000000033800048]
retl
fabss %f19,%f31
p17_jmpl_3_ho:
fmovdle %icc,%f20,%f20
fmovdvc %icc,%f18,%f20
fmovsa %icc,%f23,%f21
fdtoi %f26,%f25
stb %l7,[%o0+0x17d] ! Mem[000000003200017d]
nop
jmpl %g6+8,%g0
lduw [%o2+0x0bc],%l4 ! Mem[00000000330000bc]
p17_call_3_ho:
fmovdcc %xcc,%f28,%f30
stx %l5,[%o3+0x048] ! Mem[0000000033800048]
retl
fabss %f19,%f31
p18_jmpl_3_le:
jmpl %g6+8,%g0
fmovsvc %icc,%f7,%f15
p18_call_3_le:
lduh [%i3+0x192],%l3 ! Mem[0000000035800192]
nop
nop
tsubcc %l1,%l0,%l4
ldsw [%i1+0x138],%l3 ! Mem[0000000034800138]
retl
std %f4 ,[%i2+0x118] ! Mem[0000000035000118]
p18_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsvc %icc,%f7,%f15
p18_call_3_lo:
lduh [%o3+0x192],%l3 ! Mem[0000000035800192]
nop
nop
tsubcc %l1,%l0,%l4
ldsw [%o1+0x138],%l3 ! Mem[0000000034800138]
retl
std %f4 ,[%o2+0x118] ! Mem[0000000035000118]
p18_jmpl_3_he:
fmovrdgz %l0,%f28,%f24
jmpl %g6+8,%g0
subccc %l2,%l3,%l7
p18_call_3_he:
fnegs %f29,%f21
nop
fmovdvs %icc,%f20,%f20
fmovsle %xcc,%f30,%f25
stb %l2,[%i2+0x1e0] ! Mem[00000000350001e0]
retl
stb %l6,[%i2+0x1e8] ! Mem[00000000350001e8]
p18_jmpl_3_ho:
fmovrdgz %l0,%f28,%f24
jmpl %g6+8,%g0
subccc %l2,%l3,%l7
p18_call_3_ho:
fnegs %f29,%f21
nop
fmovdvs %icc,%f20,%f20
fmovsle %xcc,%f30,%f25
stb %l2,[%o2+0x1e0] ! Mem[00000000350001e0]
retl
stb %l6,[%o2+0x1e8] ! Mem[00000000350001e8]
p19_jmpl_3_le:
fmovdleu %xcc,%f0,%f12
nop
nop
ld [%i3+0x03c],%f11 ! Mem[000000003780003c]
lduh [%i2+0x168],%l0 ! Mem[0000000037000168]
jmpl %g6+8,%g0
fmovrdlz %l2,%f10,%f0
p19_call_3_le:
smulcc %l5,-0x5f3,%l7
std %f10,[%i2+0x190] ! Mem[0000000037000190]
ldsh [%i1+0x0fe],%l0 ! Mem[00000000368000fe]
fmovdl %xcc,%f10,%f12
fmovrsgz %l2,%f14,%f8
retl
sth %l0,[%i3+0x0ba] ! Mem[00000000378000ba]
p19_jmpl_3_lo:
fmovdleu %xcc,%f0,%f12
nop
nop
ld [%o3+0x03c],%f11 ! Mem[000000003780003c]
lduh [%o2+0x168],%l0 ! Mem[0000000037000168]
jmpl %g6+8,%g0
fmovrdlz %l2,%f10,%f0
p19_call_3_lo:
smulcc %l5,-0x5f3,%l7
std %f10,[%o2+0x190] ! Mem[0000000037000190]
ldsh [%o1+0x0fe],%l0 ! Mem[00000000368000fe]
fmovdl %xcc,%f10,%f12
fmovrsgz %l2,%f14,%f8
retl
sth %l0,[%o3+0x0ba] ! Mem[00000000378000ba]
p19_jmpl_3_he:
nop
ldd [%i1+0x1c0],%l6 ! Mem[00000000368001c0]
taddcctv %l3,%l2,%l2
fmovsleu %icc,%f24,%f26
ldstub [%i6+0x0d3],%l2 ! Mem[00000000910000d3]
jmpl %g6+8,%g0
ldsb [%i3+0x054],%l0 ! Mem[0000000037800054]
p19_call_3_he:
ldub [%i1+0x02b],%l4 ! Mem[000000003680002b]
fmovdgu %xcc,%f20,%f30
ldd [%i3+0x1a0],%l4 ! Mem[00000000378001a0]
fmovdcs %icc,%f28,%f18
nop
fmovde %icc,%f28,%f18
retl
nop
p19_jmpl_3_ho:
nop
ldd [%o1+0x1c0],%l6 ! Mem[00000000368001c0]
taddcctv %l3,%l2,%l2
fmovsleu %icc,%f24,%f26
ldstub [%o6+0x0d3],%l2 ! Mem[00000000910000d3]
jmpl %g6+8,%g0
ldsb [%o3+0x054],%l0 ! Mem[0000000037800054]
p19_call_3_ho:
ldub [%o1+0x02b],%l4 ! Mem[000000003680002b]
fmovdgu %xcc,%f20,%f30
ldd [%o3+0x1a0],%l4 ! Mem[00000000378001a0]
fmovdcs %icc,%f28,%f18
nop
fmovde %icc,%f28,%f18
retl
nop
p20_jmpl_3_le:
nop
fmovsn %xcc,%f5,%f11
nop
jmpl %g6+8,%g0
ldstub [%i4+0x154],%l5 ! Mem[0000000090000154]
p20_call_3_le:
ldsb [%i2+0x1ee],%l2 ! Mem[00000000390001ee]
fmuls %f3 ,%f0 ,%f3
retl
nop
p20_jmpl_3_lo:
nop
fmovsn %xcc,%f5,%f11
nop
jmpl %g6+8,%g0
ldstub [%o4+0x154],%l5 ! Mem[0000000090000154]
p20_call_3_lo:
ldsb [%o2+0x1ee],%l2 ! Mem[00000000390001ee]
fmuls %f3 ,%f0 ,%f3
retl
nop
p20_jmpl_3_he:
stb %l7,[%i2+0x195] ! Mem[0000000039000195]
fmovrsz %l4,%f30,%f28
fmovse %xcc,%f17,%f25
and %l1,%l5,%l6
jmpl %g6+8,%g0
fsubs %f21,%f31,%f23
p20_call_3_he:
subccc %l4,%l1,%l7
ldx [%i2+0x158],%l4 ! Mem[0000000039000158]
nop
ldx [%i2+0x1e0],%l0 ! Mem[00000000390001e0]
fmovsneg %xcc,%f31,%f24
nop
fmovsvs %icc,%f19,%f19
retl
fmovsleu %xcc,%f21,%f29
p20_jmpl_3_ho:
stb %l7,[%o2+0x195] ! Mem[0000000039000195]
fmovrsz %l4,%f30,%f28
fmovse %xcc,%f17,%f25
and %l1,%l5,%l6
jmpl %g6+8,%g0
fsubs %f21,%f31,%f23
p20_call_3_ho:
subccc %l4,%l1,%l7
ldx [%o2+0x158],%l4 ! Mem[0000000039000158]
nop
ldx [%o2+0x1e0],%l0 ! Mem[00000000390001e0]
fmovsneg %xcc,%f31,%f24
nop
fmovsvs %icc,%f19,%f19
retl
fmovsleu %xcc,%f21,%f29
p21_jmpl_3_le:
fmovdn %xcc,%f8,%f2
add %l7,-0x80d,%l6
std %l4,[%i2+0x1d8] ! Mem[000000003b0001d8]
jmpl %g6+8,%g0
ldub [%i1+0x184],%l4 ! Mem[000000003a800184]
p21_call_3_le:
sth %l5,[%i1+0x166] ! Mem[000000003a800166]
std %f14,[%i1+0x118] ! Mem[000000003a800118]
ldsh [%i0+0x1f0],%l4 ! Mem[000000003a0001f0]
fmovdne %icc,%f2,%f8
fmovde %xcc,%f8,%f6
retl
addcc %l1,0x924,%l7
p21_jmpl_3_lo:
fmovdn %xcc,%f8,%f2
add %l7,-0x80d,%l6
std %l4,[%o2+0x1d8] ! Mem[000000003b0001d8]
jmpl %g6+8,%g0
ldub [%o1+0x184],%l4 ! Mem[000000003a800184]
p21_call_3_lo:
sth %l5,[%o1+0x166] ! Mem[000000003a800166]
std %f14,[%o1+0x118] ! Mem[000000003a800118]
ldsh [%o0+0x1f0],%l4 ! Mem[000000003a0001f0]
fmovdne %icc,%f2,%f8
fmovde %xcc,%f8,%f6
retl
addcc %l1,0x924,%l7
p21_jmpl_3_he:
fmovdleu %icc,%f22,%f18
fnegd %f30,%f28
lduh [%i2+0x076],%l3 ! Mem[000000003b000076]
ldstub [%i5+0x055],%l7 ! Mem[0000000090800055]
jmpl %g6+8,%g0
stx %l5,[%i2+0x1e0] ! Mem[000000003b0001e0]
p21_call_3_he:
ldsb [%i2+0x094],%l4 ! Mem[000000003b000094]
ld [%i1+0x0d4],%f27 ! Mem[000000003a8000d4]
fstod %f18,%f30
stw %l1,[%i2+0x140] ! Mem[000000003b000140]
nop
ldsh [%i2+0x0ec],%l2 ! Mem[000000003b0000ec]
lduh [%i1+0x096],%l0 ! Mem[000000003a800096]
retl
fmovdle %xcc,%f24,%f18
p21_jmpl_3_ho:
fmovdleu %icc,%f22,%f18
fnegd %f30,%f28
lduh [%o2+0x076],%l3 ! Mem[000000003b000076]
ldstub [%o5+0x055],%l7 ! Mem[0000000090800055]
jmpl %g6+8,%g0
stx %l5,[%o2+0x1e0] ! Mem[000000003b0001e0]
p21_call_3_ho:
ldsb [%o2+0x094],%l4 ! Mem[000000003b000094]
ld [%o1+0x0d4],%f27 ! Mem[000000003a8000d4]
fstod %f18,%f30
stw %l1,[%o2+0x140] ! Mem[000000003b000140]
nop
ldsh [%o2+0x0ec],%l2 ! Mem[000000003b0000ec]
lduh [%o1+0x096],%l0 ! Mem[000000003a800096]
retl
fmovdle %xcc,%f24,%f18
p22_jmpl_3_le:
ldsw [%i2+0x074],%l0 ! Mem[000000003d000074]
fmovrdnz %l2,%f12,%f2
sth %l3,[%i1+0x108] ! Mem[000000003c800108]
nop
stx %l0,[%i1+0x050] ! Mem[000000003c800050]
fmovs %f1 ,%f7
fmovdcs %xcc,%f2,%f4
jmpl %g6+8,%g0
fdtoi %f12,%f11
p22_call_3_le:
sllx %l2,0x005,%l2
stw %l4,[%i0+0x008] ! Mem[000000003c000008]
sth %l1,[%i2+0x0f6] ! Mem[000000003d0000f6]
fstoi %f12,%f4
retl
fstod %f13,%f2
p22_jmpl_3_lo:
ldsw [%o2+0x074],%l0 ! Mem[000000003d000074]
fmovrdnz %l2,%f12,%f2
sth %l3,[%o1+0x108] ! Mem[000000003c800108]
nop
stx %l0,[%o1+0x050] ! Mem[000000003c800050]
fmovs %f1 ,%f7
fmovdcs %xcc,%f2,%f4
jmpl %g6+8,%g0
fdtoi %f12,%f11
p22_call_3_lo:
sllx %l2,0x005,%l2
stw %l4,[%o0+0x008] ! Mem[000000003c000008]
sth %l1,[%o2+0x0f6] ! Mem[000000003d0000f6]
fstoi %f12,%f4
retl
fstod %f13,%f2
p22_jmpl_3_he:
fmovdvs %icc,%f20,%f16
std %f24,[%i3+0x010] ! Mem[000000003d800010]
ldsw [%i3+0x164],%l4 ! Mem[000000003d800164]
taddcctv %l3,%l2,%l7
taddcc %l7,%l0,%l2
st %f22,[%i1+0x1dc] ! Mem[000000003c8001dc]
jmpl %g6+8,%g0
nop
p22_call_3_he:
xnor %l0,%l5,%l4
swap [%i3+0x060],%l4 ! Mem[000000003d800060]
nop
ldsb [%i2+0x027],%l0 ! Mem[000000003d000027]
lduw [%i3+0x05c],%l1 ! Mem[000000003d80005c]
lduw [%i1+0x158],%l1 ! Mem[000000003c800158]
retl
nop
p22_jmpl_3_ho:
fmovdvs %icc,%f20,%f16
std %f24,[%o3+0x010] ! Mem[000000003d800010]
ldsw [%o3+0x164],%l4 ! Mem[000000003d800164]
taddcctv %l3,%l2,%l7
taddcc %l7,%l0,%l2
st %f22,[%o1+0x1dc] ! Mem[000000003c8001dc]
jmpl %g6+8,%g0
nop
p22_call_3_ho:
xnor %l0,%l5,%l4
swap [%o3+0x060],%l4 ! Mem[000000003d800060]
nop
ldsb [%o2+0x027],%l0 ! Mem[000000003d000027]
lduw [%o3+0x05c],%l1 ! Mem[000000003d80005c]
lduw [%o1+0x158],%l1 ! Mem[000000003c800158]
retl
nop
p23_jmpl_3_le:
nop
st %f15,[%i0+0x128] ! Mem[000000003e000128]
ldsb [%i0+0x105],%l1 ! Mem[000000003e000105]
ldsb [%i0+0x09c],%l3 ! Mem[000000003e00009c]
nop
jmpl %g6+8,%g0
stb %l1,[%i1+0x15e] ! Mem[000000003e80015e]
p23_call_3_le:
sth %l3,[%i1+0x0dc] ! Mem[000000003e8000dc]
sll %l1,0x01b,%l1
ldsh [%i3+0x0aa],%l6 ! Mem[000000003f8000aa]
fitod %f5 ,%f6
addc %l5,%l5,%l0
xnor %l1,%l5,%l4
nop
retl
fitos %f6 ,%f3
p23_jmpl_3_lo:
nop
st %f15,[%o0+0x128] ! Mem[000000003e000128]
ldsb [%o0+0x105],%l1 ! Mem[000000003e000105]
ldsb [%o0+0x09c],%l3 ! Mem[000000003e00009c]
nop
jmpl %g6+8,%g0
stb %l1,[%o1+0x15e] ! Mem[000000003e80015e]
p23_call_3_lo:
sth %l3,[%o1+0x0dc] ! Mem[000000003e8000dc]
sll %l1,0x01b,%l1
ldsh [%o3+0x0aa],%l6 ! Mem[000000003f8000aa]
fitod %f5 ,%f6
addc %l5,%l5,%l0
xnor %l1,%l5,%l4
nop
retl
fitos %f6 ,%f3
p23_jmpl_3_he:
st %f16,[%i1+0x098] ! Mem[000000003e800098]
ldsb [%i3+0x0d8],%l6 ! Mem[000000003f8000d8]
ldsb [%i0+0x0fb],%l6 ! Mem[000000003e0000fb]
stx %l5,[%i1+0x1c0] ! Mem[000000003e8001c0]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f22
p23_call_3_he:
retl
stw %l2,[%i1+0x1b4] ! Mem[000000003e8001b4]
p23_jmpl_3_ho:
st %f16,[%o1+0x098] ! Mem[000000003e800098]
ldsb [%o3+0x0d8],%l6 ! Mem[000000003f8000d8]
ldsb [%o0+0x0fb],%l6 ! Mem[000000003e0000fb]
stx %l5,[%o1+0x1c0] ! Mem[000000003e8001c0]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f22
p23_call_3_ho:
retl
stw %l2,[%o1+0x1b4] ! Mem[000000003e8001b4]
p24_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
st %f15,[%i0+0x1e8] ! Mem[00000000400001e8]
p24_call_3_le:
ldstub [%o0+0x018],%l3 ! Mem[0000000091800018]
nop
retl
std %l2,[%i2+0x000] ! Mem[0000000041000000]
p24_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
st %f15,[%o0+0x1e8] ! Mem[00000000400001e8]
p24_call_3_lo:
ldstub [%i0+0x018],%l3 ! Mem[0000000091800018]
nop
retl
std %l2,[%o2+0x000] ! Mem[0000000041000000]
p24_jmpl_3_he:
srlx %l2,0x036,%l2
jmpl %g6+8,%g0
andncc %l1,-0x5f3,%l6
p24_call_3_he:
fmovrsgz %l5,%f28,%f28
retl
ldd [%i2+0x028],%l2 ! Mem[0000000041000028]
p24_jmpl_3_ho:
srlx %l2,0x036,%l2
jmpl %g6+8,%g0
andncc %l1,-0x5f3,%l6
p24_call_3_ho:
fmovrsgz %l5,%f28,%f28
retl
ldd [%o2+0x028],%l2 ! Mem[0000000041000028]
p25_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
fabss %f15,%f6
p25_call_3_le:
nop
nop
ldsw [%i0+0x0b8],%l0 ! Mem[00000000420000b8]
st %f8 ,[%i1+0x084] ! Mem[0000000042800084]
retl
lduh [%i0+0x1d8],%l0 ! Mem[00000000420001d8]
p25_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
fabss %f15,%f6
p25_call_3_lo:
nop
nop
ldsw [%o0+0x0b8],%l0 ! Mem[00000000420000b8]
st %f8 ,[%o1+0x084] ! Mem[0000000042800084]
retl
lduh [%o0+0x1d8],%l0 ! Mem[00000000420001d8]
p25_jmpl_3_he:
nop
ldsb [%i1+0x09f],%l0 ! Mem[000000004280009f]
lduh [%i1+0x000],%l5 ! Mem[0000000042800000]
fmovrsgez %l0,%f22,%f23
ldsb [%i3+0x096],%l2 ! Mem[0000000043800096]
jmpl %g6+8,%g0
fmovs %f18,%f20
p25_call_3_he:
nop
fmovdvs %icc,%f26,%f20
nop
fmovdle %icc,%f26,%f26
fmovsge %icc,%f27,%f29
retl
fmovsl %icc,%f21,%f27
p25_jmpl_3_ho:
nop
ldsb [%o1+0x09f],%l0 ! Mem[000000004280009f]
lduh [%o1+0x000],%l5 ! Mem[0000000042800000]
fmovrsgez %l0,%f22,%f23
ldsb [%o3+0x096],%l2 ! Mem[0000000043800096]
jmpl %g6+8,%g0
fmovs %f18,%f20
p25_call_3_ho:
nop
fmovdvs %icc,%f26,%f20
nop
fmovdle %icc,%f26,%f26
fmovsge %icc,%f27,%f29
retl
fmovsl %icc,%f21,%f27
p26_jmpl_3_le:
nop
stx %l1,[%i0+0x0c0] ! Mem[00000000440000c0]
fmovsa %xcc,%f12,%f3
jmpl %g6+8,%g0
nop
p26_call_3_le:
nop
retl
ldub [%i2+0x0c2],%l6 ! Mem[00000000450000c2]
p26_jmpl_3_lo:
nop
stx %l1,[%o0+0x0c0] ! Mem[00000000440000c0]
fmovsa %xcc,%f12,%f3
jmpl %g6+8,%g0
nop
p26_call_3_lo:
nop
retl
ldub [%o2+0x0c2],%l6 ! Mem[00000000450000c2]
p26_jmpl_3_he:
nop
orn %l4,%l1,%l3
st %f23,[%i2+0x1f8] ! Mem[00000000450001f8]
jmpl %g6+8,%g0
nop
p26_call_3_he:
ldstub [%i5+0x1da],%l2 ! Mem[00000000908001da]
stw %l4,[%i1+0x0d4] ! Mem[00000000448000d4]
fmovdge %icc,%f26,%f18
std %l4,[%i1+0x1d0] ! Mem[00000000448001d0]
retl
fmovdn %xcc,%f28,%f24
p26_jmpl_3_ho:
nop
orn %l4,%l1,%l3
st %f23,[%o2+0x1f8] ! Mem[00000000450001f8]
jmpl %g6+8,%g0
nop
p26_call_3_ho:
ldstub [%o5+0x1da],%l2 ! Mem[00000000908001da]
stw %l4,[%o1+0x0d4] ! Mem[00000000448000d4]
fmovdge %icc,%f26,%f18
std %l4,[%o1+0x1d0] ! Mem[00000000448001d0]
retl
fmovdn %xcc,%f28,%f24
p27_jmpl_3_le:
ldsb [%i0+0x062],%l3 ! Mem[0000000046000062]
fmovscc %xcc,%f12,%f4
jmpl %g6+8,%g0
fmovsgu %xcc,%f11,%f5
p27_call_3_le:
retl
fsubd %f14,%f14,%f14
p27_jmpl_3_lo:
ldsb [%o0+0x062],%l3 ! Mem[0000000046000062]
fmovscc %xcc,%f12,%f4
jmpl %g6+8,%g0
fmovsgu %xcc,%f11,%f5
p27_call_3_lo:
retl
fsubd %f14,%f14,%f14
p27_jmpl_3_he:
fabss %f30,%f26
fsqrtd %f24,%f30
ldsw [%i1+0x1c8],%l7 ! Mem[00000000468001c8]
nop
ldsb [%i0+0x072],%l5 ! Mem[0000000046000072]
swap [%i0+0x060],%l2 ! Mem[0000000046000060]
ldsw [%i2+0x0c0],%l6 ! Mem[00000000470000c0]
jmpl %g6+8,%g0
nop
p27_call_3_he:
retl
fmovsneg %xcc,%f26,%f28
p27_jmpl_3_ho:
fabss %f30,%f26
fsqrtd %f24,%f30
ldsw [%o1+0x1c8],%l7 ! Mem[00000000468001c8]
nop
ldsb [%o0+0x072],%l5 ! Mem[0000000046000072]
swap [%o0+0x060],%l2 ! Mem[0000000046000060]
ldsw [%o2+0x0c0],%l6 ! Mem[00000000470000c0]
jmpl %g6+8,%g0
nop
p27_call_3_ho:
retl
fmovsneg %xcc,%f26,%f28
p28_jmpl_3_le:
srl %l0,0x00a,%l4
fmovsvc %icc,%f12,%f7
nop
ldub [%i0+0x0b0],%l2 ! Mem[00000000480000b0]
ldx [%i1+0x068],%l6 ! Mem[0000000048800068]
jmpl %g6+8,%g0
nop
p28_call_3_le:
nop
srlx %l6,%l2,%l3
retl
orn %l1,%l3,%l4
p28_jmpl_3_lo:
srl %l0,0x00a,%l4
fmovsvc %icc,%f12,%f7
nop
ldub [%o0+0x0b0],%l2 ! Mem[00000000480000b0]
ldx [%o1+0x068],%l6 ! Mem[0000000048800068]
jmpl %g6+8,%g0
nop
p28_call_3_lo:
nop
srlx %l6,%l2,%l3
retl
orn %l1,%l3,%l4
p28_jmpl_3_he:
stw %l6,[%i0+0x164] ! Mem[0000000048000164]
std %l0,[%i1+0x0d8] ! Mem[00000000488000d8]
fmovd %f28,%f28
fdivd %f22,%f26,%f22
jmpl %g6+8,%g0
nop
p28_call_3_he:
fmovs %f21,%f19
stw %l3,[%i0+0x170] ! Mem[0000000048000170]
swap [%i3+0x120],%l7 ! Mem[0000000049800120]
stx %l5,[%i2+0x090] ! Mem[0000000049000090]
ldx [%i1+0x080],%l7 ! Mem[0000000048800080]
ldsw [%i1+0x070],%l1 ! Mem[0000000048800070]
retl
fmovsvc %icc,%f29,%f19
p28_jmpl_3_ho:
stw %l6,[%o0+0x164] ! Mem[0000000048000164]
std %l0,[%o1+0x0d8] ! Mem[00000000488000d8]
fmovd %f28,%f28
fdivd %f22,%f26,%f22
jmpl %g6+8,%g0
nop
p28_call_3_ho:
fmovs %f21,%f19
stw %l3,[%o0+0x170] ! Mem[0000000048000170]
swap [%o3+0x120],%l7 ! Mem[0000000049800120]
stx %l5,[%o2+0x090] ! Mem[0000000049000090]
ldx [%o1+0x080],%l7 ! Mem[0000000048800080]
ldsw [%o1+0x070],%l1 ! Mem[0000000048800070]
retl
fmovsvc %icc,%f29,%f19
p29_jmpl_3_le:
stw %l7,[%i0+0x1fc] ! Mem[000000004a0001fc]
sllx %l0,%l7,%l3
jmpl %g6+8,%g0
stw %l5,[%i2+0x180] ! Mem[000000004b000180]
p29_call_3_le:
fmovscs %xcc,%f10,%f15
nop
andcc %l7,%l1,%l5
retl
stb %l5,[%i2+0x001] ! Mem[000000004b000001]
p29_jmpl_3_lo:
stw %l7,[%o0+0x1fc] ! Mem[000000004a0001fc]
sllx %l0,%l7,%l3
jmpl %g6+8,%g0
stw %l5,[%o2+0x180] ! Mem[000000004b000180]
p29_call_3_lo:
fmovscs %xcc,%f10,%f15
nop
andcc %l7,%l1,%l5
retl
stb %l5,[%o2+0x001] ! Mem[000000004b000001]
p29_jmpl_3_he:
std %l0,[%i1+0x0e0] ! Mem[000000004a8000e0]
nop
nop
std %f16,[%i2+0x088] ! Mem[000000004b000088]
fmovspos %icc,%f24,%f16
fnegd %f22,%f22
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f28
p29_call_3_he:
std %l0,[%i2+0x028] ! Mem[000000004b000028]
nop
nop
nop
retl
fmovda %icc,%f18,%f22
p29_jmpl_3_ho:
std %l0,[%o1+0x0e0] ! Mem[000000004a8000e0]
nop
nop
std %f16,[%o2+0x088] ! Mem[000000004b000088]
fmovspos %icc,%f24,%f16
fnegd %f22,%f22
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f28
p29_call_3_ho:
std %l0,[%o2+0x028] ! Mem[000000004b000028]
nop
nop
nop
retl
fmovda %icc,%f18,%f22
p30_jmpl_3_le:
fsqrtd %f14,%f6
ldsb [%i3+0x0ec],%l2 ! Mem[000000004d8000ec]
nop
swap [%i3+0x1b4],%l3 ! Mem[000000004d8001b4]
nop
fitod %f14,%f0
std %l4,[%i3+0x0d0] ! Mem[000000004d8000d0]
jmpl %g6+8,%g0
sth %l7,[%i2+0x05e] ! Mem[000000004d00005e]
p30_call_3_le:
fmovsn %icc,%f13,%f5
nop
udivx %l2,%l2,%l5
fmovsneg %icc,%f15,%f3
smulcc %l0,-0x4e2,%l3
srax %l5,0x036,%l5
retl
fmovsleu %icc,%f2,%f12
p30_jmpl_3_lo:
fsqrtd %f14,%f6
ldsb [%o3+0x0ec],%l2 ! Mem[000000004d8000ec]
nop
swap [%o3+0x1b4],%l3 ! Mem[000000004d8001b4]
nop
fitod %f14,%f0
std %l4,[%o3+0x0d0] ! Mem[000000004d8000d0]
jmpl %g6+8,%g0
sth %l7,[%o2+0x05e] ! Mem[000000004d00005e]
p30_call_3_lo:
fmovsn %icc,%f13,%f5
nop
udivx %l2,%l2,%l5
fmovsneg %icc,%f15,%f3
smulcc %l0,-0x4e2,%l3
srax %l5,0x036,%l5
retl
fmovsleu %icc,%f2,%f12
p30_jmpl_3_he:
fsqrts %f29,%f27
fmovdvs %icc,%f26,%f28
ldsb [%i0+0x0d5],%l0 ! Mem[000000004c0000d5]
jmpl %g6+8,%g0
nop
p30_call_3_he:
ldsw [%i0+0x06c],%l1 ! Mem[000000004c00006c]
fmovse %xcc,%f17,%f27
lduw [%i1+0x0f4],%l6 ! Mem[000000004c8000f4]
fmovsl %xcc,%f19,%f29
retl
nop
p30_jmpl_3_ho:
fsqrts %f29,%f27
fmovdvs %icc,%f26,%f28
ldsb [%o0+0x0d5],%l0 ! Mem[000000004c0000d5]
jmpl %g6+8,%g0
nop
p30_call_3_ho:
ldsw [%o0+0x06c],%l1 ! Mem[000000004c00006c]
fmovse %xcc,%f17,%f27
lduw [%o1+0x0f4],%l6 ! Mem[000000004c8000f4]
fmovsl %xcc,%f19,%f29
retl
nop
p31_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
andcc %l4,%l5,%l4
p31_call_3_le:
fadds %f4 ,%f1 ,%f2
fmuld %f10,%f6 ,%f8
ldsh [%i1+0x01c],%l6 ! Mem[000000004e80001c]
ldsb [%i3+0x063],%l6 ! Mem[000000004f800063]
ldub [%i2+0x128],%l0 ! Mem[000000004f000128]
retl
ldx [%i2+0x0c8],%l3 ! Mem[000000004f0000c8]
p31_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
andcc %l4,%l5,%l4
p31_call_3_lo:
fadds %f4 ,%f1 ,%f2
fmuld %f10,%f6 ,%f8
ldsh [%o1+0x01c],%l6 ! Mem[000000004e80001c]
ldsb [%o3+0x063],%l6 ! Mem[000000004f800063]
ldub [%o2+0x128],%l0 ! Mem[000000004f000128]
retl
ldx [%o2+0x0c8],%l3 ! Mem[000000004f0000c8]
p31_jmpl_3_he:
lduh [%i2+0x160],%l4 ! Mem[000000004f000160]
fmovdg %icc,%f28,%f30
ldx [%i2+0x010],%l5 ! Mem[000000004f000010]
lduh [%i1+0x15a],%l0 ! Mem[000000004e80015a]
jmpl %g6+8,%g0
ldstub [%i5+0x19f],%l5 ! Mem[000000009080019f]
p31_call_3_he:
ldstub [%i5+0x1df],%l3 ! Mem[00000000908001df]
retl
fmovdl %xcc,%f24,%f22
p31_jmpl_3_ho:
lduh [%o2+0x160],%l4 ! Mem[000000004f000160]
fmovdg %icc,%f28,%f30
ldx [%o2+0x010],%l5 ! Mem[000000004f000010]
lduh [%o1+0x15a],%l0 ! Mem[000000004e80015a]
jmpl %g6+8,%g0
ldstub [%o5+0x19f],%l5 ! Mem[000000009080019f]
p31_call_3_ho:
ldstub [%o5+0x1df],%l3 ! Mem[00000000908001df]
retl
fmovdl %xcc,%f24,%f22
p32_jmpl_3_le:
fabss %f14,%f2
jmpl %g6+8,%g0
swap [%i1+0x118],%l4 ! Mem[0000000050800118]
p32_call_3_le:
ldx [%i0+0x1f8],%l0 ! Mem[00000000500001f8]
sth %l3,[%i1+0x198] ! Mem[0000000050800198]
fmovdl %icc,%f0,%f8
nop
retl
ldsh [%i3+0x11a],%l7 ! Mem[000000005180011a]
p32_jmpl_3_lo:
fabss %f14,%f2
jmpl %g6+8,%g0
swap [%o1+0x118],%l4 ! Mem[0000000050800118]
p32_call_3_lo:
ldx [%o0+0x1f8],%l0 ! Mem[00000000500001f8]
sth %l3,[%o1+0x198] ! Mem[0000000050800198]
fmovdl %icc,%f0,%f8
nop
retl
ldsh [%o3+0x11a],%l7 ! Mem[000000005180011a]
p32_jmpl_3_he:
fmovdg %xcc,%f18,%f18
ld [%i2+0x1d0],%f30 ! Mem[00000000510001d0]
fmovscc %icc,%f31,%f17
stb %l7,[%i1+0x0cc] ! Mem[00000000508000cc]
lduh [%i1+0x1ee],%l1 ! Mem[00000000508001ee]
jmpl %g6+8,%g0
ldub [%i1+0x1ad],%l4 ! Mem[00000000508001ad]
p32_call_3_he:
std %f20,[%i1+0x058] ! Mem[0000000050800058]
lduw [%i2+0x028],%l2 ! Mem[0000000051000028]
addccc %l4,%l6,%l6
ldstub [%i4+0x1e0],%l3 ! Mem[00000000900001e0]
retl
nop
p32_jmpl_3_ho:
fmovdg %xcc,%f18,%f18
ld [%o2+0x1d0],%f30 ! Mem[00000000510001d0]
fmovscc %icc,%f31,%f17
stb %l7,[%o1+0x0cc] ! Mem[00000000508000cc]
lduh [%o1+0x1ee],%l1 ! Mem[00000000508001ee]
jmpl %g6+8,%g0
ldub [%o1+0x1ad],%l4 ! Mem[00000000508001ad]
p32_call_3_ho:
std %f20,[%o1+0x058] ! Mem[0000000050800058]
lduw [%o2+0x028],%l2 ! Mem[0000000051000028]
addccc %l4,%l6,%l6
ldstub [%o4+0x1e0],%l3 ! Mem[00000000900001e0]
retl
nop
p33_jmpl_3_le:
swap [%i0+0x0a4],%l2 ! Mem[00000000520000a4]
fmovrslz %l2,%f4 ,%f12
nop
jmpl %g6+8,%g0
fmovrslez %l4,%f7 ,%f13
p33_call_3_le:
fmovscs %icc,%f15,%f11
ldsw [%i2+0x03c],%l5 ! Mem[000000005300003c]
fmovsn %icc,%f9,%f12
stw %l7,[%i2+0x174] ! Mem[0000000053000174]
retl
fmovsg %xcc,%f11,%f9
p33_jmpl_3_lo:
swap [%o0+0x0a4],%l2 ! Mem[00000000520000a4]
fmovrslz %l2,%f4 ,%f12
nop
jmpl %g6+8,%g0
fmovrslez %l4,%f7 ,%f13
p33_call_3_lo:
fmovscs %icc,%f15,%f11
ldsw [%o2+0x03c],%l5 ! Mem[000000005300003c]
fmovsn %icc,%f9,%f12
stw %l7,[%o2+0x174] ! Mem[0000000053000174]
retl
fmovsg %xcc,%f11,%f9
p33_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i5+0x1a1],%l1 ! Mem[00000000908001a1]
p33_call_3_he:
ldub [%i1+0x0ef],%l1 ! Mem[00000000528000ef]
retl
fmovsne %icc,%f17,%f25
p33_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o5+0x1a1],%l1 ! Mem[00000000908001a1]
p33_call_3_ho:
ldub [%o1+0x0ef],%l1 ! Mem[00000000528000ef]
retl
fmovsne %icc,%f17,%f25
p34_jmpl_3_le:
jmpl %g6+8,%g0
nop
p34_call_3_le:
fmovsge %xcc,%f13,%f11
retl
lduh [%i0+0x1a2],%l4 ! Mem[00000000540001a2]
p34_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p34_call_3_lo:
fmovsge %xcc,%f13,%f11
retl
lduh [%o0+0x1a2],%l4 ! Mem[00000000540001a2]
p34_jmpl_3_he:
stb %l0,[%i0+0x071] ! Mem[0000000054000071]
nop
fmovdge %xcc,%f16,%f28
fmovdl %xcc,%f20,%f30
nop
nop
jmpl %g6+8,%g0
fmovrslez %l1,%f18,%f24
p34_call_3_he:
ldsw [%i0+0x100],%l0 ! Mem[0000000054000100]
stx %l5,[%i2+0x070] ! Mem[0000000055000070]
lduh [%i1+0x0e6],%l6 ! Mem[00000000548000e6]
retl
fmovdge %xcc,%f16,%f26
p34_jmpl_3_ho:
stb %l0,[%o0+0x071] ! Mem[0000000054000071]
nop
fmovdge %xcc,%f16,%f28
fmovdl %xcc,%f20,%f30
nop
nop
jmpl %g6+8,%g0
fmovrslez %l1,%f18,%f24
p34_call_3_ho:
ldsw [%o0+0x100],%l0 ! Mem[0000000054000100]
stx %l5,[%o2+0x070] ! Mem[0000000055000070]
lduh [%o1+0x0e6],%l6 ! Mem[00000000548000e6]
retl
fmovdge %xcc,%f16,%f26
p35_jmpl_3_le:
ldstub [%i6+0x063],%l5 ! Mem[0000000091000063]
nop
std %l2,[%i1+0x0b0] ! Mem[00000000568000b0]
jmpl %g6+8,%g0
ldstub [%o0+0x163],%l0 ! Mem[0000000091800163]
p35_call_3_le:
retl
nop
p35_jmpl_3_lo:
ldstub [%o6+0x063],%l5 ! Mem[0000000091000063]
nop
std %l2,[%o1+0x0b0] ! Mem[00000000568000b0]
jmpl %g6+8,%g0
ldstub [%i0+0x163],%l0 ! Mem[0000000091800163]
p35_call_3_lo:
retl
nop
p35_jmpl_3_he:
jmpl %g6+8,%g0
nop
p35_call_3_he:
retl
fmovdgu %xcc,%f28,%f26
p35_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p35_call_3_ho:
retl
fmovdgu %xcc,%f28,%f26
p36_jmpl_3_le:
fcmps %fcc1,%f3 ,%f11
std %f12,[%i3+0x0f0] ! Mem[00000000598000f0]
orcc %l2,-0xfed,%l3
nop
ldsb [%i2+0x04c],%l2 ! Mem[000000005900004c]
jmpl %g6+8,%g0
nop
p36_call_3_le:
st %f3 ,[%i2+0x12c] ! Mem[000000005900012c]
nop
fmovsneg %xcc,%f2,%f4
nop
retl
andn %l1,%l5,%l1
p36_jmpl_3_lo:
fcmps %fcc1,%f3 ,%f11
std %f12,[%o3+0x0f0] ! Mem[00000000598000f0]
orcc %l2,-0xfed,%l3
nop
ldsb [%o2+0x04c],%l2 ! Mem[000000005900004c]
jmpl %g6+8,%g0
nop
p36_call_3_lo:
st %f3 ,[%o2+0x12c] ! Mem[000000005900012c]
nop
fmovsneg %xcc,%f2,%f4
nop
retl
andn %l1,%l5,%l1
p36_jmpl_3_he:
std %l2,[%i1+0x020] ! Mem[0000000058800020]
ldd [%i1+0x038],%f20 ! Mem[0000000058800038]
swap [%i3+0x08c],%l7 ! Mem[000000005980008c]
fmuls %f27,%f25,%f17
stx %l7,[%i0+0x1e8] ! Mem[00000000580001e8]
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f29
p36_call_3_he:
nop
or %l6,0xd26,%l7
fdivd %f28,%f30,%f16
stw %l3,[%i1+0x0fc] ! Mem[00000000588000fc]
retl
fmovspos %icc,%f29,%f28
p36_jmpl_3_ho:
std %l2,[%o1+0x020] ! Mem[0000000058800020]
ldd [%o1+0x038],%f20 ! Mem[0000000058800038]
swap [%o3+0x08c],%l7 ! Mem[000000005980008c]
fmuls %f27,%f25,%f17
stx %l7,[%o0+0x1e8] ! Mem[00000000580001e8]
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f29
p36_call_3_ho:
nop
or %l6,0xd26,%l7
fdivd %f28,%f30,%f16
stw %l3,[%o1+0x0fc] ! Mem[00000000588000fc]
retl
fmovspos %icc,%f29,%f28
p37_jmpl_3_le:
fmovscc %xcc,%f11,%f10
jmpl %g6+8,%g0
nop
p37_call_3_le:
fmovscs %xcc,%f10,%f7
fmovsvs %xcc,%f4,%f14
retl
fmovsge %icc,%f8,%f15
p37_jmpl_3_lo:
fmovscc %xcc,%f11,%f10
jmpl %g6+8,%g0
nop
p37_call_3_lo:
fmovscs %xcc,%f10,%f7
fmovsvs %xcc,%f4,%f14
retl
fmovsge %icc,%f8,%f15
p37_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i3+0x07e],%l6 ! Mem[000000005b80007e]
p37_call_3_he:
retl
ld [%i0+0x144],%f29 ! Mem[000000005a000144]
p37_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o3+0x07e],%l6 ! Mem[000000005b80007e]
p37_call_3_ho:
retl
ld [%o0+0x144],%f29 ! Mem[000000005a000144]
p38_jmpl_3_le:
stx %l3,[%i2+0x020] ! Mem[000000005d000020]
fmuld %f4 ,%f0 ,%f14
nop
ldsb [%i2+0x140],%l7 ! Mem[000000005d000140]
nop
jmpl %g6+8,%g0
nop
p38_call_3_le:
ldsb [%i3+0x047],%l7 ! Mem[000000005d800047]
fitod %f0 ,%f14
srlx %l2,0x00f,%l6
lduw [%i1+0x040],%l3 ! Mem[000000005c800040]
ldsh [%i1+0x19c],%l6 ! Mem[000000005c80019c]
fmovrdlz %l6,%f10,%f14
st %f2 ,[%i3+0x070] ! Mem[000000005d800070]
retl
fitos %f13,%f15
p38_jmpl_3_lo:
stx %l3,[%o2+0x020] ! Mem[000000005d000020]
fmuld %f4 ,%f0 ,%f14
nop
ldsb [%o2+0x140],%l7 ! Mem[000000005d000140]
nop
jmpl %g6+8,%g0
nop
p38_call_3_lo:
ldsb [%o3+0x047],%l7 ! Mem[000000005d800047]
fitod %f0 ,%f14
srlx %l2,0x00f,%l6
lduw [%o1+0x040],%l3 ! Mem[000000005c800040]
ldsh [%o1+0x19c],%l6 ! Mem[000000005c80019c]
fmovrdlz %l6,%f10,%f14
st %f2 ,[%o3+0x070] ! Mem[000000005d800070]
retl
fitos %f13,%f15
p38_jmpl_3_he:
nop
fitod %f26,%f30
and %l2,0x849,%l6
fmovdpos %icc,%f28,%f24
stw %l1,[%i1+0x10c] ! Mem[000000005c80010c]
jmpl %g6+8,%g0
fmovdvc %xcc,%f26,%f20
p38_call_3_he:
fmovse %icc,%f17,%f19
fitos %f25,%f19
ldub [%i3+0x04a],%l2 ! Mem[000000005d80004a]
ldsh [%i2+0x12e],%l4 ! Mem[000000005d00012e]
stw %l0,[%i1+0x170] ! Mem[000000005c800170]
retl
ldub [%i1+0x0d0],%l1 ! Mem[000000005c8000d0]
p38_jmpl_3_ho:
nop
fitod %f26,%f30
and %l2,0x849,%l6
fmovdpos %icc,%f28,%f24
stw %l1,[%o1+0x10c] ! Mem[000000005c80010c]
jmpl %g6+8,%g0
fmovdvc %xcc,%f26,%f20
p38_call_3_ho:
fmovse %icc,%f17,%f19
fitos %f25,%f19
ldub [%o3+0x04a],%l2 ! Mem[000000005d80004a]
ldsh [%o2+0x12e],%l4 ! Mem[000000005d00012e]
stw %l0,[%o1+0x170] ! Mem[000000005c800170]
retl
ldub [%o1+0x0d0],%l1 ! Mem[000000005c8000d0]
p39_jmpl_3_le:
taddcctv %l0,%l7,%l1
andcc %l5,%l1,%l4
fmovrslz %l3,%f15,%f5
ldx [%i1+0x0d8],%l1 ! Mem[000000005e8000d8]
nop
jmpl %g6+8,%g0
ld [%i0+0x1bc],%f0 ! Mem[000000005e0001bc]
p39_call_3_le:
stb %l2,[%i2+0x02a] ! Mem[000000005f00002a]
retl
fmovrdnz %l6,%f2 ,%f10
p39_jmpl_3_lo:
taddcctv %l0,%l7,%l1
andcc %l5,%l1,%l4
fmovrslz %l3,%f15,%f5
ldx [%o1+0x0d8],%l1 ! Mem[000000005e8000d8]
nop
jmpl %g6+8,%g0
ld [%o0+0x1bc],%f0 ! Mem[000000005e0001bc]
p39_call_3_lo:
stb %l2,[%o2+0x02a] ! Mem[000000005f00002a]
retl
fmovrdnz %l6,%f2 ,%f10
p39_jmpl_3_he:
jmpl %g6+8,%g0
sth %l3,[%i3+0x06c] ! Mem[000000005f80006c]
p39_call_3_he:
fsubd %f18,%f16,%f22
std %f22,[%i1+0x1b0] ! Mem[000000005e8001b0]
ldstub [%i4+0x0e7],%l0 ! Mem[00000000900000e7]
retl
nop
p39_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l3,[%o3+0x06c] ! Mem[000000005f80006c]
p39_call_3_ho:
fsubd %f18,%f16,%f22
std %f22,[%o1+0x1b0] ! Mem[000000005e8001b0]
ldstub [%o4+0x0e7],%l0 ! Mem[00000000900000e7]
retl
nop
p40_jmpl_3_le:
fnegd %f8 ,%f10
fmovsleu %icc,%f1,%f2
nop
stb %l5,[%i0+0x040] ! Mem[0000000060000040]
udivx %l6,%l4,%l2
jmpl %g6+8,%g0
fadds %f11,%f15,%f5
p40_call_3_le:
stb %l7,[%i3+0x15d] ! Mem[000000006180015d]
nop
nop
fmovdleu %icc,%f2,%f8
fmovdle %xcc,%f8,%f12
retl
nop
p40_jmpl_3_lo:
fnegd %f8 ,%f10
fmovsleu %icc,%f1,%f2
nop
stb %l5,[%o0+0x040] ! Mem[0000000060000040]
udivx %l6,%l4,%l2
jmpl %g6+8,%g0
fadds %f11,%f15,%f5
p40_call_3_lo:
stb %l7,[%o3+0x15d] ! Mem[000000006180015d]
nop
nop
fmovdleu %icc,%f2,%f8
fmovdle %xcc,%f8,%f12
retl
nop
p40_jmpl_3_he:
fmovsa %xcc,%f18,%f28
swap [%i1+0x0a8],%l0 ! Mem[00000000608000a8]
xor %l3,-0xecf,%l0
jmpl %g6+8,%g0
std %l6,[%i2+0x138] ! Mem[0000000061000138]
p40_call_3_he:
fmovsneg %xcc,%f24,%f27
retl
stb %l6,[%i2+0x105] ! Mem[0000000061000105]
p40_jmpl_3_ho:
fmovsa %xcc,%f18,%f28
swap [%o1+0x0a8],%l0 ! Mem[00000000608000a8]
xor %l3,-0xecf,%l0
jmpl %g6+8,%g0
std %l6,[%o2+0x138] ! Mem[0000000061000138]
p40_call_3_ho:
fmovsneg %xcc,%f24,%f27
retl
stb %l6,[%o2+0x105] ! Mem[0000000061000105]
p41_jmpl_3_le:
fmovsa %xcc,%f13,%f13
jmpl %g6+8,%g0
fmovdg %icc,%f2,%f0
p41_call_3_le:
nop
ldd [%i1+0x1c8],%l6 ! Mem[00000000628001c8]
fmovrdnz %l6,%f12,%f8
retl
ldsb [%i3+0x188],%l0 ! Mem[0000000063800188]
p41_jmpl_3_lo:
fmovsa %xcc,%f13,%f13
jmpl %g6+8,%g0
fmovdg %icc,%f2,%f0
p41_call_3_lo:
nop
ldd [%o1+0x1c8],%l6 ! Mem[00000000628001c8]
fmovrdnz %l6,%f12,%f8
retl
ldsb [%o3+0x188],%l0 ! Mem[0000000063800188]
p41_jmpl_3_he:
jmpl %g6+8,%g0
fstoi %f30,%f25
p41_call_3_he:
retl
fmovdn %icc,%f28,%f24
p41_jmpl_3_ho:
jmpl %g6+8,%g0
fstoi %f30,%f25
p41_call_3_ho:
retl
fmovdn %icc,%f28,%f24
p42_jmpl_3_le:
ldstub [%i4+0x0aa],%l7 ! Mem[00000000900000aa]
nop
nop
fmovdge %xcc,%f2,%f0
ldsh [%i2+0x0ba],%l7 ! Mem[00000000650000ba]
ldsh [%i3+0x10a],%l0 ! Mem[000000006580010a]
jmpl %g6+8,%g0
fsqrtd %f12,%f14
p42_call_3_le:
ldd [%i0+0x058],%f2 ! Mem[0000000064000058]
fmovdgu %icc,%f12,%f10
retl
stb %l6,[%i1+0x192] ! Mem[0000000064800192]
p42_jmpl_3_lo:
ldstub [%o4+0x0aa],%l7 ! Mem[00000000900000aa]
nop
nop
fmovdge %xcc,%f2,%f0
ldsh [%o2+0x0ba],%l7 ! Mem[00000000650000ba]
ldsh [%o3+0x10a],%l0 ! Mem[000000006580010a]
jmpl %g6+8,%g0
fsqrtd %f12,%f14
p42_call_3_lo:
ldd [%o0+0x058],%f2 ! Mem[0000000064000058]
fmovdgu %icc,%f12,%f10
retl
stb %l6,[%o1+0x192] ! Mem[0000000064800192]
p42_jmpl_3_he:
ldsh [%i2+0x00a],%l0 ! Mem[000000006500000a]
ldsb [%i2+0x083],%l0 ! Mem[0000000065000083]
jmpl %g6+8,%g0
tsubcc %l6,%l1,%l1
p42_call_3_he:
fmovrsz %l2,%f16,%f29
ldx [%i2+0x018],%l0 ! Mem[0000000065000018]
stx %l2,[%i1+0x1c8] ! Mem[00000000648001c8]
andncc %l1,-0xf11,%l5
retl
nop
p42_jmpl_3_ho:
ldsh [%o2+0x00a],%l0 ! Mem[000000006500000a]
ldsb [%o2+0x083],%l0 ! Mem[0000000065000083]
jmpl %g6+8,%g0
tsubcc %l6,%l1,%l1
p42_call_3_ho:
fmovrsz %l2,%f16,%f29
ldx [%o2+0x018],%l0 ! Mem[0000000065000018]
stx %l2,[%o1+0x1c8] ! Mem[00000000648001c8]
andncc %l1,-0xf11,%l5
retl
nop
p43_jmpl_3_le:
fmovsneg %xcc,%f13,%f3
nop
st %f7 ,[%i0+0x078] ! Mem[0000000066000078]
fmovdleu %xcc,%f6,%f8
fmovdcs %xcc,%f12,%f12
fmovsgu %xcc,%f4,%f5
jmpl %g6+8,%g0
swap [%i2+0x13c],%l2 ! Mem[000000006700013c]
p43_call_3_le:
ldd [%i0+0x0f0],%f0 ! Mem[00000000660000f0]
nop
retl
lduw [%i3+0x03c],%l5 ! Mem[000000006780003c]
p43_jmpl_3_lo:
fmovsneg %xcc,%f13,%f3
nop
st %f7 ,[%o0+0x078] ! Mem[0000000066000078]
fmovdleu %xcc,%f6,%f8
fmovdcs %xcc,%f12,%f12
fmovsgu %xcc,%f4,%f5
jmpl %g6+8,%g0
swap [%o2+0x13c],%l2 ! Mem[000000006700013c]
p43_call_3_lo:
ldd [%o0+0x0f0],%f0 ! Mem[00000000660000f0]
nop
retl
lduw [%o3+0x03c],%l5 ! Mem[000000006780003c]
p43_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i3+0x0a8],%l7 ! Mem[00000000678000a8]
p43_call_3_he:
std %l2,[%i1+0x048] ! Mem[0000000066800048]
lduh [%i3+0x188],%l0 ! Mem[0000000067800188]
std %l4,[%i2+0x198] ! Mem[0000000067000198]
fmovda %xcc,%f16,%f16
nop
sth %l3,[%i2+0x0fc] ! Mem[00000000670000fc]
nop
retl
nop
p43_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x0a8],%l7 ! Mem[00000000678000a8]
p43_call_3_ho:
std %l2,[%o1+0x048] ! Mem[0000000066800048]
lduh [%o3+0x188],%l0 ! Mem[0000000067800188]
std %l4,[%o2+0x198] ! Mem[0000000067000198]
fmovda %xcc,%f16,%f16
nop
sth %l3,[%o2+0x0fc] ! Mem[00000000670000fc]
nop
retl
nop
p44_jmpl_3_le:
nop
xorcc %l3,%l4,%l7
fmovse %icc,%f9,%f10
stb %l3,[%i1+0x0dc] ! Mem[00000000688000dc]
ldstub [%i6+0x16c],%l7 ! Mem[000000009100016c]
subc %l3,%l2,%l1
jmpl %g6+8,%g0
lduh [%i3+0x1a6],%l6 ! Mem[00000000698001a6]
p44_call_3_le:
and %l4,-0xff8,%l3
stb %l1,[%i1+0x1fd] ! Mem[00000000688001fd]
nop
nop
retl
fmovrsnz %l0,%f0 ,%f10
p44_jmpl_3_lo:
nop
xorcc %l3,%l4,%l7
fmovse %icc,%f9,%f10
stb %l3,[%o1+0x0dc] ! Mem[00000000688000dc]
ldstub [%o6+0x16c],%l7 ! Mem[000000009100016c]
subc %l3,%l2,%l1
jmpl %g6+8,%g0
lduh [%o3+0x1a6],%l6 ! Mem[00000000698001a6]
p44_call_3_lo:
and %l4,-0xff8,%l3
stb %l1,[%o1+0x1fd] ! Mem[00000000688001fd]
nop
nop
retl
fmovrsnz %l0,%f0 ,%f10
p44_jmpl_3_he:
taddcctv %l7,%l5,%l7
ldsb [%i1+0x0c2],%l4 ! Mem[00000000688000c2]
fmovse %icc,%f24,%f27
fmovsge %xcc,%f23,%f19
fstod %f24,%f28
st %f20,[%i2+0x050] ! Mem[0000000069000050]
std %l0,[%i2+0x0e8] ! Mem[00000000690000e8]
jmpl %g6+8,%g0
fmovsneg %icc,%f20,%f30
p44_call_3_he:
fadds %f20,%f23,%f19
fmovse %icc,%f16,%f29
sll %l2,%l2,%l6
nop
fsubs %f25,%f28,%f22
retl
st %f16,[%i3+0x138] ! Mem[0000000069800138]
p44_jmpl_3_ho:
taddcctv %l7,%l5,%l7
ldsb [%o1+0x0c2],%l4 ! Mem[00000000688000c2]
fmovse %icc,%f24,%f27
fmovsge %xcc,%f23,%f19
fstod %f24,%f28
st %f20,[%o2+0x050] ! Mem[0000000069000050]
std %l0,[%o2+0x0e8] ! Mem[00000000690000e8]
jmpl %g6+8,%g0
fmovsneg %icc,%f20,%f30
p44_call_3_ho:
fadds %f20,%f23,%f19
fmovse %icc,%f16,%f29
sll %l2,%l2,%l6
nop
fsubs %f25,%f28,%f22
retl
st %f16,[%o3+0x138] ! Mem[0000000069800138]
p45_jmpl_3_le:
nop
jmpl %g6+8,%g0
fmovsle %icc,%f0,%f13
p45_call_3_le:
srlx %l7,0x004,%l7
retl
ldd [%i3+0x0c8],%l2 ! Mem[000000006b8000c8]
p45_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fmovsle %icc,%f0,%f13
p45_call_3_lo:
srlx %l7,0x004,%l7
retl
ldd [%o3+0x0c8],%l2 ! Mem[000000006b8000c8]
p45_jmpl_3_he:
taddcc %l4,0x133,%l6
ldsw [%i3+0x0ac],%l1 ! Mem[000000006b8000ac]
stb %l5,[%i0+0x021] ! Mem[000000006a000021]
ldsh [%i1+0x10a],%l2 ! Mem[000000006a80010a]
nop
sra %l3,%l3,%l0
jmpl %g6+8,%g0
nop
p45_call_3_he:
retl
ldub [%i2+0x09b],%l4 ! Mem[000000006b00009b]
p45_jmpl_3_ho:
taddcc %l4,0x133,%l6
ldsw [%o3+0x0ac],%l1 ! Mem[000000006b8000ac]
stb %l5,[%o0+0x021] ! Mem[000000006a000021]
ldsh [%o1+0x10a],%l2 ! Mem[000000006a80010a]
nop
sra %l3,%l3,%l0
jmpl %g6+8,%g0
nop
p45_call_3_ho:
retl
ldub [%o2+0x09b],%l4 ! Mem[000000006b00009b]
p46_jmpl_3_le:
ldx [%i1+0x128],%l1 ! Mem[000000006c800128]
ldstub [%o0+0x16e],%l4 ! Mem[000000009180016e]
st %f9 ,[%i3+0x1cc] ! Mem[000000006d8001cc]
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f14
p46_call_3_le:
fmovda %icc,%f10,%f6
addcc %l3,%l1,%l3
fdivs %f6 ,%f12,%f10
retl
nop
p46_jmpl_3_lo:
ldx [%o1+0x128],%l1 ! Mem[000000006c800128]
ldstub [%i0+0x16e],%l4 ! Mem[000000009180016e]
st %f9 ,[%o3+0x1cc] ! Mem[000000006d8001cc]
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f14
p46_call_3_lo:
fmovda %icc,%f10,%f6
addcc %l3,%l1,%l3
fdivs %f6 ,%f12,%f10
retl
nop
p46_jmpl_3_he:
ld [%i2+0x084],%f21 ! Mem[000000006d000084]
fmovdl %icc,%f24,%f30
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f28
p46_call_3_he:
swap [%i2+0x19c],%l1 ! Mem[000000006d00019c]
ldx [%i3+0x158],%l0 ! Mem[000000006d800158]
srax %l4,0x01a,%l4
nop
retl
fmovdle %xcc,%f24,%f18
p46_jmpl_3_ho:
ld [%o2+0x084],%f21 ! Mem[000000006d000084]
fmovdl %icc,%f24,%f30
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f28
p46_call_3_ho:
swap [%o2+0x19c],%l1 ! Mem[000000006d00019c]
ldx [%o3+0x158],%l0 ! Mem[000000006d800158]
srax %l4,0x01a,%l4
nop
retl
fmovdle %xcc,%f24,%f18
p47_jmpl_3_le:
fmovde %icc,%f4,%f6
fmovdle %icc,%f10,%f0
sth %l3,[%i0+0x1ec] ! Mem[000000006e0001ec]
fmovdge %xcc,%f14,%f0
fmuls %f4 ,%f10,%f3
jmpl %g6+8,%g0
fmovde %xcc,%f2,%f6
p47_call_3_le:
fsqrtd %f4 ,%f0
retl
nop
p47_jmpl_3_lo:
fmovde %icc,%f4,%f6
fmovdle %icc,%f10,%f0
sth %l3,[%o0+0x1ec] ! Mem[000000006e0001ec]
fmovdge %xcc,%f14,%f0
fmuls %f4 ,%f10,%f3
jmpl %g6+8,%g0
fmovde %xcc,%f2,%f6
p47_call_3_lo:
fsqrtd %f4 ,%f0
retl
nop
p47_jmpl_3_he:
ldsw [%i0+0x0e0],%l1 ! Mem[000000006e0000e0]
nop
fmovdle %xcc,%f16,%f16
smulcc %l5,0xf26,%l6
jmpl %g6+8,%g0
ldub [%i2+0x1b2],%l4 ! Mem[000000006f0001b2]
p47_call_3_he:
ldsh [%i1+0x07a],%l7 ! Mem[000000006e80007a]
fcmpd %fcc3,%f18,%f22
stb %l6,[%i1+0x198] ! Mem[000000006e800198]
stw %l3,[%i2+0x100] ! Mem[000000006f000100]
mulx %l0,%l4,%l0
retl
ldd [%i2+0x048],%l0 ! Mem[000000006f000048]
p47_jmpl_3_ho:
ldsw [%o0+0x0e0],%l1 ! Mem[000000006e0000e0]
nop
fmovdle %xcc,%f16,%f16
smulcc %l5,0xf26,%l6
jmpl %g6+8,%g0
ldub [%o2+0x1b2],%l4 ! Mem[000000006f0001b2]
p47_call_3_ho:
ldsh [%o1+0x07a],%l7 ! Mem[000000006e80007a]
fcmpd %fcc3,%f18,%f22
stb %l6,[%o1+0x198] ! Mem[000000006e800198]
stw %l3,[%o2+0x100] ! Mem[000000006f000100]
mulx %l0,%l4,%l0
retl
ldd [%o2+0x048],%l0 ! Mem[000000006f000048]
p48_jmpl_3_le:
ldub [%i3+0x19e],%l6 ! Mem[000000007180019e]
stx %l6,[%i3+0x158] ! Mem[0000000071800158]
fmovrsgz %l7,%f0 ,%f7
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f2
p48_call_3_le:
fmovrdlez %l5,%f8 ,%f14
retl
nop
p48_jmpl_3_lo:
ldub [%o3+0x19e],%l6 ! Mem[000000007180019e]
stx %l6,[%o3+0x158] ! Mem[0000000071800158]
fmovrsgz %l7,%f0 ,%f7
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f2
p48_call_3_lo:
fmovrdlez %l5,%f8 ,%f14
retl
nop
p48_jmpl_3_he:
ldd [%i2+0x0a8],%f20 ! Mem[00000000710000a8]
nop
ldsw [%i0+0x0b4],%l6 ! Mem[00000000700000b4]
stb %l4,[%i1+0x113] ! Mem[0000000070800113]
jmpl %g6+8,%g0
ldstub [%o0+0x0b0],%l7 ! Mem[00000000918000b0]
p48_call_3_he:
sth %l3,[%i3+0x1c8] ! Mem[00000000718001c8]
nop
fmovsn %icc,%f24,%f21
ldub [%i2+0x09f],%l4 ! Mem[000000007100009f]
ldsh [%i2+0x1ee],%l7 ! Mem[00000000710001ee]
smul %l6,-0x5f9,%l2
retl
nop
p48_jmpl_3_ho:
ldd [%o2+0x0a8],%f20 ! Mem[00000000710000a8]
nop
ldsw [%o0+0x0b4],%l6 ! Mem[00000000700000b4]
stb %l4,[%o1+0x113] ! Mem[0000000070800113]
jmpl %g6+8,%g0
ldstub [%i0+0x0b0],%l7 ! Mem[00000000918000b0]
p48_call_3_ho:
sth %l3,[%o3+0x1c8] ! Mem[00000000718001c8]
nop
fmovsn %icc,%f24,%f21
ldub [%o2+0x09f],%l4 ! Mem[000000007100009f]
ldsh [%o2+0x1ee],%l7 ! Mem[00000000710001ee]
smul %l6,-0x5f9,%l2
retl
nop
p49_jmpl_3_le:
ldub [%i3+0x176],%l5 ! Mem[0000000073800176]
fmovdvc %icc,%f12,%f4
nop
ldsb [%i2+0x103],%l2 ! Mem[0000000073000103]
smulcc %l6,%l3,%l3
sth %l1,[%i0+0x0ee] ! Mem[00000000720000ee]
fmovsleu %xcc,%f5,%f11
jmpl %g6+8,%g0
fmovde %icc,%f14,%f0
p49_call_3_le:
fmovdgu %xcc,%f0,%f14
retl
lduh [%i0+0x0ea],%l6 ! Mem[00000000720000ea]
p49_jmpl_3_lo:
ldub [%o3+0x176],%l5 ! Mem[0000000073800176]
fmovdvc %icc,%f12,%f4
nop
ldsb [%o2+0x103],%l2 ! Mem[0000000073000103]
smulcc %l6,%l3,%l3
sth %l1,[%o0+0x0ee] ! Mem[00000000720000ee]
fmovsleu %xcc,%f5,%f11
jmpl %g6+8,%g0
fmovde %icc,%f14,%f0
p49_call_3_lo:
fmovdgu %xcc,%f0,%f14
retl
lduh [%o0+0x0ea],%l6 ! Mem[00000000720000ea]
p49_jmpl_3_he:
swap [%i2+0x0ac],%l2 ! Mem[00000000730000ac]
nop
st %f31,[%i2+0x074] ! Mem[0000000073000074]
fmovsa %icc,%f27,%f23
fmovdgu %icc,%f18,%f20
jmpl %g6+8,%g0
nop
p49_call_3_he:
ldx [%i2+0x068],%l1 ! Mem[0000000073000068]
fmovsge %icc,%f17,%f24
st %f29,[%i0+0x120] ! Mem[0000000072000120]
ldd [%i3+0x1d8],%l4 ! Mem[00000000738001d8]
fmovrsz %l6,%f28,%f18
ldsb [%i3+0x06e],%l7 ! Mem[000000007380006e]
retl
fmovdl %icc,%f24,%f22
p49_jmpl_3_ho:
swap [%o2+0x0ac],%l2 ! Mem[00000000730000ac]
nop
st %f31,[%o2+0x074] ! Mem[0000000073000074]
fmovsa %icc,%f27,%f23
fmovdgu %icc,%f18,%f20
jmpl %g6+8,%g0
nop
p49_call_3_ho:
ldx [%o2+0x068],%l1 ! Mem[0000000073000068]
fmovsge %icc,%f17,%f24
st %f29,[%o0+0x120] ! Mem[0000000072000120]
ldd [%o3+0x1d8],%l4 ! Mem[00000000738001d8]
fmovrsz %l6,%f28,%f18
ldsb [%o3+0x06e],%l7 ! Mem[000000007380006e]
retl
fmovdl %icc,%f24,%f22
p50_jmpl_3_le:
nop
stw %l7,[%i2+0x0ac] ! Mem[00000000750000ac]
fitod %f5 ,%f4
ldsb [%i0+0x139],%l2 ! Mem[0000000074000139]
ldsh [%i2+0x1a6],%l2 ! Mem[00000000750001a6]
ldub [%i3+0x16f],%l7 ! Mem[000000007580016f]
fmovdge %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p50_call_3_le:
nop
ldd [%i2+0x128],%l2 ! Mem[0000000075000128]
nop
nop
fmovscc %xcc,%f2,%f2
retl
andncc %l1,0x76d,%l1
p50_jmpl_3_lo:
nop
stw %l7,[%o2+0x0ac] ! Mem[00000000750000ac]
fitod %f5 ,%f4
ldsb [%o0+0x139],%l2 ! Mem[0000000074000139]
ldsh [%o2+0x1a6],%l2 ! Mem[00000000750001a6]
ldub [%o3+0x16f],%l7 ! Mem[000000007580016f]
fmovdge %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p50_call_3_lo:
nop
ldd [%o2+0x128],%l2 ! Mem[0000000075000128]
nop
nop
fmovscc %xcc,%f2,%f2
retl
andncc %l1,0x76d,%l1
p50_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i3+0x1be],%l7 ! Mem[00000000758001be]
p50_call_3_he:
ldsh [%i2+0x184],%l6 ! Mem[0000000075000184]
nop
taddcctv %l4,0x4bd,%l7
fmovdle %icc,%f26,%f18
retl
ld [%i1+0x17c],%f29 ! Mem[000000007480017c]
p50_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x1be],%l7 ! Mem[00000000758001be]
p50_call_3_ho:
ldsh [%o2+0x184],%l6 ! Mem[0000000075000184]
nop
taddcctv %l4,0x4bd,%l7
fmovdle %icc,%f26,%f18
retl
ld [%o1+0x17c],%f29 ! Mem[000000007480017c]
p51_jmpl_3_le:
ldstub [%i5+0x1f3],%l3 ! Mem[00000000908001f3]
ldub [%i1+0x199],%l3 ! Mem[0000000076800199]
nop
jmpl %g6+8,%g0
orncc %l7,%l7,%l0
p51_call_3_le:
fmovde %xcc,%f14,%f6
retl
ldsb [%i0+0x0d3],%l5 ! Mem[00000000760000d3]
p51_jmpl_3_lo:
ldstub [%o5+0x1f3],%l3 ! Mem[00000000908001f3]
ldub [%o1+0x199],%l3 ! Mem[0000000076800199]
nop
jmpl %g6+8,%g0
orncc %l7,%l7,%l0
p51_call_3_lo:
fmovde %xcc,%f14,%f6
retl
ldsb [%o0+0x0d3],%l5 ! Mem[00000000760000d3]
p51_jmpl_3_he:
nop
nop
ldx [%i0+0x158],%l3 ! Mem[0000000076000158]
jmpl %g6+8,%g0
ldub [%i1+0x18f],%l2 ! Mem[000000007680018f]
p51_call_3_he:
fmovsgu %icc,%f17,%f27
retl
ldd [%i1+0x1f8],%f16 ! Mem[00000000768001f8]
p51_jmpl_3_ho:
nop
nop
ldx [%o0+0x158],%l3 ! Mem[0000000076000158]
jmpl %g6+8,%g0
ldub [%o1+0x18f],%l2 ! Mem[000000007680018f]
p51_call_3_ho:
fmovsgu %icc,%f17,%f27
retl
ldd [%o1+0x1f8],%f16 ! Mem[00000000768001f8]
p52_jmpl_3_le:
fmovdneg %xcc,%f14,%f4
stx %l7,[%i0+0x020] ! Mem[0000000078000020]
fstoi %f7 ,%f12
nop
jmpl %g6+8,%g0
fnegd %f4 ,%f12
p52_call_3_le:
fmovsvc %icc,%f14,%f11
nop
retl
addccc %l6,%l1,%l5
p52_jmpl_3_lo:
fmovdneg %xcc,%f14,%f4
stx %l7,[%o0+0x020] ! Mem[0000000078000020]
fstoi %f7 ,%f12
nop
jmpl %g6+8,%g0
fnegd %f4 ,%f12
p52_call_3_lo:
fmovsvc %icc,%f14,%f11
nop
retl
addccc %l6,%l1,%l5
p52_jmpl_3_he:
nop
lduw [%i0+0x0f0],%l7 ! Mem[00000000780000f0]
nop
fmovdneg %xcc,%f22,%f30
sth %l7,[%i0+0x04a] ! Mem[000000007800004a]
fmovsne %xcc,%f27,%f17
jmpl %g6+8,%g0
std %f28,[%i1+0x160] ! Mem[0000000078800160]
p52_call_3_he:
retl
nop
p52_jmpl_3_ho:
nop
lduw [%o0+0x0f0],%l7 ! Mem[00000000780000f0]
nop
fmovdneg %xcc,%f22,%f30
sth %l7,[%o0+0x04a] ! Mem[000000007800004a]
fmovsne %xcc,%f27,%f17
jmpl %g6+8,%g0
std %f28,[%o1+0x160] ! Mem[0000000078800160]
p52_call_3_ho:
retl
nop
p53_jmpl_3_le:
ldsb [%i2+0x12a],%l2 ! Mem[000000007b00012a]
fmovdl %icc,%f6,%f4
fmovdn %xcc,%f6,%f8
ldsb [%i3+0x094],%l5 ! Mem[000000007b800094]
jmpl %g6+8,%g0
fmovsge %icc,%f1,%f11
p53_call_3_le:
stx %l2,[%i0+0x068] ! Mem[000000007a000068]
lduw [%i2+0x0dc],%l5 ! Mem[000000007b0000dc]
nop
ldsb [%i1+0x199],%l4 ! Mem[000000007a800199]
stb %l0,[%i3+0x048] ! Mem[000000007b800048]
nop
std %l6,[%i3+0x070] ! Mem[000000007b800070]
retl
nop
p53_jmpl_3_lo:
ldsb [%o2+0x12a],%l2 ! Mem[000000007b00012a]
fmovdl %icc,%f6,%f4
fmovdn %xcc,%f6,%f8
ldsb [%o3+0x094],%l5 ! Mem[000000007b800094]
jmpl %g6+8,%g0
fmovsge %icc,%f1,%f11
p53_call_3_lo:
stx %l2,[%o0+0x068] ! Mem[000000007a000068]
lduw [%o2+0x0dc],%l5 ! Mem[000000007b0000dc]
nop
ldsb [%o1+0x199],%l4 ! Mem[000000007a800199]
stb %l0,[%o3+0x048] ! Mem[000000007b800048]
nop
std %l6,[%o3+0x070] ! Mem[000000007b800070]
retl
nop
p53_jmpl_3_he:
srax %l6,0x03d,%l3
ldstub [%i5+0x135],%l0 ! Mem[0000000090800135]
st %f30,[%i0+0x088] ! Mem[000000007a000088]
lduw [%i0+0x1a0],%l6 ! Mem[000000007a0001a0]
jmpl %g6+8,%g0
lduw [%i2+0x11c],%l2 ! Mem[000000007b00011c]
p53_call_3_he:
retl
std %f16,[%i2+0x1c0] ! Mem[000000007b0001c0]
p53_jmpl_3_ho:
srax %l6,0x03d,%l3
ldstub [%o5+0x135],%l0 ! Mem[0000000090800135]
st %f30,[%o0+0x088] ! Mem[000000007a000088]
lduw [%o0+0x1a0],%l6 ! Mem[000000007a0001a0]
jmpl %g6+8,%g0
lduw [%o2+0x11c],%l2 ! Mem[000000007b00011c]
p53_call_3_ho:
retl
std %f16,[%o2+0x1c0] ! Mem[000000007b0001c0]
p54_jmpl_3_le:
jmpl %g6+8,%g0
nop
p54_call_3_le:
nop
fmovrdlez %l1,%f14,%f4
umul %l1,-0x9ee,%l7
subccc %l4,%l5,%l6
retl
fmovsa %xcc,%f8,%f3
p54_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p54_call_3_lo:
nop
fmovrdlez %l1,%f14,%f4
umul %l1,-0x9ee,%l7
subccc %l4,%l5,%l6
retl
fmovsa %xcc,%f8,%f3
p54_jmpl_3_he:
fmovsleu %xcc,%f24,%f17
ldd [%i3+0x128],%f24 ! Mem[000000007d800128]
fmovrslez %l2,%f22,%f19
std %l2,[%i2+0x028] ! Mem[000000007d000028]
fabss %f21,%f18
fstod %f29,%f30
jmpl %g6+8,%g0
ldsw [%i2+0x0f4],%l4 ! Mem[000000007d0000f4]
p54_call_3_he:
stb %l2,[%i1+0x1be] ! Mem[000000007c8001be]
retl
nop
p54_jmpl_3_ho:
fmovsleu %xcc,%f24,%f17
ldd [%o3+0x128],%f24 ! Mem[000000007d800128]
fmovrslez %l2,%f22,%f19
std %l2,[%o2+0x028] ! Mem[000000007d000028]
fabss %f21,%f18
fstod %f29,%f30
jmpl %g6+8,%g0
ldsw [%o2+0x0f4],%l4 ! Mem[000000007d0000f4]
p54_call_3_ho:
stb %l2,[%o1+0x1be] ! Mem[000000007c8001be]
retl
nop
p55_jmpl_3_le:
fmovdvs %xcc,%f14,%f10
jmpl %g6+8,%g0
lduw [%i1+0x0dc],%l2 ! Mem[000000007e8000dc]
p55_call_3_le:
mulx %l4,%l3,%l7
taddcctv %l2,-0x338,%l7
fmovsvc %icc,%f2,%f8
fmovde %xcc,%f10,%f12
fmovsleu %xcc,%f14,%f5
ldub [%i3+0x078],%l1 ! Mem[000000007f800078]
retl
fmovde %xcc,%f6,%f0
p55_jmpl_3_lo:
fmovdvs %xcc,%f14,%f10
jmpl %g6+8,%g0
lduw [%o1+0x0dc],%l2 ! Mem[000000007e8000dc]
p55_call_3_lo:
mulx %l4,%l3,%l7
taddcctv %l2,-0x338,%l7
fmovsvc %icc,%f2,%f8
fmovde %xcc,%f10,%f12
fmovsleu %xcc,%f14,%f5
ldub [%o3+0x078],%l1 ! Mem[000000007f800078]
retl
fmovde %xcc,%f6,%f0
p55_jmpl_3_he:
fmovsneg %icc,%f24,%f30
nop
sra %l6,0x01f,%l1
nop
fmovspos %xcc,%f25,%f23
jmpl %g6+8,%g0
lduw [%i3+0x178],%l2 ! Mem[000000007f800178]
p55_call_3_he:
fmovrslez %l6,%f27,%f25
nop
nop
fmovspos %xcc,%f26,%f17
fmovdvs %xcc,%f30,%f28
fmovrdz %l1,%f28,%f26
retl
stx %l2,[%i1+0x0c0] ! Mem[000000007e8000c0]
p55_jmpl_3_ho:
fmovsneg %icc,%f24,%f30
nop
sra %l6,0x01f,%l1
nop
fmovspos %xcc,%f25,%f23
jmpl %g6+8,%g0
lduw [%o3+0x178],%l2 ! Mem[000000007f800178]
p55_call_3_ho:
fmovrslez %l6,%f27,%f25
nop
nop
fmovspos %xcc,%f26,%f17
fmovdvs %xcc,%f30,%f28
fmovrdz %l1,%f28,%f26
retl
stx %l2,[%o1+0x0c0] ! Mem[000000007e8000c0]
p56_jmpl_3_le:
lduw [%i3+0x020],%l4 ! Mem[0000000081800020]
stx %l6,[%i3+0x1d0] ! Mem[00000000818001d0]
jmpl %g6+8,%g0
fmovde %icc,%f10,%f10
p56_call_3_le:
fmovdl %icc,%f12,%f8
sub %l2,-0xed7,%l3
retl
ldd [%i1+0x198],%f10 ! Mem[0000000080800198]
p56_jmpl_3_lo:
lduw [%o3+0x020],%l4 ! Mem[0000000081800020]
stx %l6,[%o3+0x1d0] ! Mem[00000000818001d0]
jmpl %g6+8,%g0
fmovde %icc,%f10,%f10
p56_call_3_lo:
fmovdl %icc,%f12,%f8
sub %l2,-0xed7,%l3
retl
ldd [%o1+0x198],%f10 ! Mem[0000000080800198]
p56_jmpl_3_he:
stb %l2,[%i2+0x050] ! Mem[0000000081000050]
fmovrdlz %l4,%f20,%f24
jmpl %g6+8,%g0
nop
p56_call_3_he:
ldd [%i1+0x140],%l6 ! Mem[0000000080800140]
std %f26,[%i2+0x1c0] ! Mem[00000000810001c0]
nop
retl
fmovsg %icc,%f31,%f20
p56_jmpl_3_ho:
stb %l2,[%o2+0x050] ! Mem[0000000081000050]
fmovrdlz %l4,%f20,%f24
jmpl %g6+8,%g0
nop
p56_call_3_ho:
ldd [%o1+0x140],%l6 ! Mem[0000000080800140]
std %f26,[%o2+0x1c0] ! Mem[00000000810001c0]
nop
retl
fmovsg %icc,%f31,%f20
p57_jmpl_3_le:
fstod %f2 ,%f4
fmovdl %icc,%f6,%f0
ldsh [%i2+0x1f0],%l7 ! Mem[00000000830001f0]
smul %l6,0x212,%l4
fcmpd %fcc0,%f14,%f6
jmpl %g6+8,%g0
ldstub [%o0+0x0b9],%l0 ! Mem[00000000918000b9]
p57_call_3_le:
nop
std %l6,[%i3+0x010] ! Mem[0000000083800010]
retl
fmovrdlez %l0,%f6 ,%f4
p57_jmpl_3_lo:
fstod %f2 ,%f4
fmovdl %icc,%f6,%f0
ldsh [%o2+0x1f0],%l7 ! Mem[00000000830001f0]
smul %l6,0x212,%l4
fcmpd %fcc0,%f14,%f6
jmpl %g6+8,%g0
ldstub [%i0+0x0b9],%l0 ! Mem[00000000918000b9]
p57_call_3_lo:
nop
std %l6,[%o3+0x010] ! Mem[0000000083800010]
retl
fmovrdlez %l0,%f6 ,%f4
p57_jmpl_3_he:
fmovdcc %xcc,%f26,%f28
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f24,%f26
p57_call_3_he:
ldx [%i1+0x020],%l1 ! Mem[0000000082800020]
std %l4,[%i0+0x0e0] ! Mem[00000000820000e0]
ldsw [%i0+0x18c],%l7 ! Mem[000000008200018c]
fmovdne %xcc,%f16,%f16
sth %l1,[%i2+0x1e8] ! Mem[00000000830001e8]
fstoi %f24,%f31
retl
fmovda %icc,%f30,%f30
p57_jmpl_3_ho:
fmovdcc %xcc,%f26,%f28
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f24,%f26
p57_call_3_ho:
ldx [%o1+0x020],%l1 ! Mem[0000000082800020]
std %l4,[%o0+0x0e0] ! Mem[00000000820000e0]
ldsw [%o0+0x18c],%l7 ! Mem[000000008200018c]
fmovdne %xcc,%f16,%f16
sth %l1,[%o2+0x1e8] ! Mem[00000000830001e8]
fstoi %f24,%f31
retl
fmovda %icc,%f30,%f30
p58_jmpl_3_le:
fmovsleu %icc,%f9,%f2
jmpl %g6+8,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000084800010]
p58_call_3_le:
ldsh [%i2+0x174],%l1 ! Mem[0000000085000174]
retl
orncc %l3,%l0,%l1
p58_jmpl_3_lo:
fmovsleu %icc,%f9,%f2
jmpl %g6+8,%g0
ldd [%o1+0x010],%l0 ! Mem[0000000084800010]
p58_call_3_lo:
ldsh [%o2+0x174],%l1 ! Mem[0000000085000174]
retl
orncc %l3,%l0,%l1
p58_jmpl_3_he:
fmovdvc %icc,%f24,%f22
tsubcctv %l5,-0xc7c,%l3
ldx [%i2+0x030],%l4 ! Mem[0000000085000030]
nop
fmovrdlz %l6,%f24,%f16
std %l2,[%i3+0x0b0] ! Mem[00000000858000b0]
jmpl %g6+8,%g0
addcc %l7,-0x734,%l6
p58_call_3_he:
udivx %l7,-0xec0,%l4
retl
sll %l1,%l3,%l4
p58_jmpl_3_ho:
fmovdvc %icc,%f24,%f22
tsubcctv %l5,-0xc7c,%l3
ldx [%o2+0x030],%l4 ! Mem[0000000085000030]
nop
fmovrdlz %l6,%f24,%f16
std %l2,[%o3+0x0b0] ! Mem[00000000858000b0]
jmpl %g6+8,%g0
addcc %l7,-0x734,%l6
p58_call_3_ho:
udivx %l7,-0xec0,%l4
retl
sll %l1,%l3,%l4
p59_jmpl_3_le:
nop
std %l0,[%i1+0x138] ! Mem[0000000086800138]
fmovdge %xcc,%f14,%f14
fmovsl %xcc,%f1,%f15
stb %l5,[%i3+0x00c] ! Mem[000000008780000c]
jmpl %g6+8,%g0
ldstub [%i4+0x07b],%l2 ! Mem[000000009000007b]
p59_call_3_le:
nop
ld [%i0+0x134],%f15 ! Mem[0000000086000134]
ldx [%i2+0x1e0],%l3 ! Mem[00000000870001e0]
nop
ldd [%i3+0x1a8],%f14 ! Mem[00000000878001a8]
nop
nop
retl
fmovdvs %xcc,%f8,%f8
p59_jmpl_3_lo:
nop
std %l0,[%o1+0x138] ! Mem[0000000086800138]
fmovdge %xcc,%f14,%f14
fmovsl %xcc,%f1,%f15
stb %l5,[%o3+0x00c] ! Mem[000000008780000c]
jmpl %g6+8,%g0
ldstub [%o4+0x07b],%l2 ! Mem[000000009000007b]
p59_call_3_lo:
nop
ld [%o0+0x134],%f15 ! Mem[0000000086000134]
ldx [%o2+0x1e0],%l3 ! Mem[00000000870001e0]
nop
ldd [%o3+0x1a8],%f14 ! Mem[00000000878001a8]
nop
nop
retl
fmovdvs %xcc,%f8,%f8
p59_jmpl_3_he:
nop
stx %l1,[%i1+0x158] ! Mem[0000000086800158]
nop
nop
ld [%i0+0x120],%f19 ! Mem[0000000086000120]
jmpl %g6+8,%g0
fmovscs %icc,%f21,%f22
p59_call_3_he:
nop
ldstub [%i4+0x1fb],%l0 ! Mem[00000000900001fb]
lduh [%i3+0x0a6],%l4 ! Mem[00000000878000a6]
ldub [%i0+0x10a],%l7 ! Mem[000000008600010a]
lduw [%i2+0x168],%l1 ! Mem[0000000087000168]
nop
std %f20,[%i1+0x0d0] ! Mem[00000000868000d0]
retl
nop
p59_jmpl_3_ho:
nop
stx %l1,[%o1+0x158] ! Mem[0000000086800158]
nop
nop
ld [%o0+0x120],%f19 ! Mem[0000000086000120]
jmpl %g6+8,%g0
fmovscs %icc,%f21,%f22
p59_call_3_ho:
nop
ldstub [%o4+0x1fb],%l0 ! Mem[00000000900001fb]
lduh [%o3+0x0a6],%l4 ! Mem[00000000878000a6]
ldub [%o0+0x10a],%l7 ! Mem[000000008600010a]
lduw [%o2+0x168],%l1 ! Mem[0000000087000168]
nop
std %f20,[%o1+0x0d0] ! Mem[00000000868000d0]
retl
nop
p60_jmpl_3_le:
nop
fmovrdlez %l0,%f2 ,%f12
nop
jmpl %g6+8,%g0
ldx [%i1+0x128],%l3 ! Mem[0000000088800128]
p60_call_3_le:
fmovsvc %xcc,%f3,%f2
ldsb [%i1+0x041],%l4 ! Mem[0000000088800041]
fmovsle %icc,%f4,%f10
ldd [%i1+0x0c0],%f10 ! Mem[00000000888000c0]
nop
ldsw [%i2+0x15c],%l1 ! Mem[000000008900015c]
retl
fmovsneg %icc,%f12,%f3
p60_jmpl_3_lo:
nop
fmovrdlez %l0,%f2 ,%f12
nop
jmpl %g6+8,%g0
ldx [%o1+0x128],%l3 ! Mem[0000000088800128]
p60_call_3_lo:
fmovsvc %xcc,%f3,%f2
ldsb [%o1+0x041],%l4 ! Mem[0000000088800041]
fmovsle %icc,%f4,%f10
ldd [%o1+0x0c0],%f10 ! Mem[00000000888000c0]
nop
ldsw [%o2+0x15c],%l1 ! Mem[000000008900015c]
retl
fmovsneg %icc,%f12,%f3
p60_jmpl_3_he:
ldd [%i3+0x1e0],%l0 ! Mem[00000000898001e0]
swap [%i1+0x0f4],%l2 ! Mem[00000000888000f4]
taddcc %l4,%l1,%l5
fadds %f23,%f25,%f28
tsubcctv %l4,%l7,%l4
nop
srl %l3,%l6,%l5
jmpl %g6+8,%g0
nop
p60_call_3_he:
fmovdneg %xcc,%f16,%f20
fmovsl %xcc,%f17,%f27
fmovscc %icc,%f17,%f31
stx %l5,[%i3+0x188] ! Mem[0000000089800188]
add %l4,0x3b7,%l7
fstoi %f19,%f31
srl %l1,%l1,%l0
retl
fmovde %xcc,%f28,%f26
p60_jmpl_3_ho:
ldd [%o3+0x1e0],%l0 ! Mem[00000000898001e0]
swap [%o1+0x0f4],%l2 ! Mem[00000000888000f4]
taddcc %l4,%l1,%l5
fadds %f23,%f25,%f28
tsubcctv %l4,%l7,%l4
nop
srl %l3,%l6,%l5
jmpl %g6+8,%g0
nop
p60_call_3_ho:
fmovdneg %xcc,%f16,%f20
fmovsl %xcc,%f17,%f27
fmovscc %icc,%f17,%f31
stx %l5,[%o3+0x188] ! Mem[0000000089800188]
add %l4,0x3b7,%l7
fstoi %f19,%f31
srl %l1,%l1,%l0
retl
fmovde %xcc,%f28,%f26
p61_jmpl_3_le:
fstod %f9 ,%f0
nop
stb %l5,[%i2+0x0ce] ! Mem[000000008b0000ce]
nop
sth %l1,[%i0+0x092] ! Mem[000000008a000092]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f10
p61_call_3_le:
ldsb [%i3+0x173],%l0 ! Mem[000000008b800173]
lduw [%i3+0x068],%l6 ! Mem[000000008b800068]
ldsh [%i0+0x11a],%l5 ! Mem[000000008a00011a]
stb %l3,[%i3+0x146] ! Mem[000000008b800146]
fmovdn %xcc,%f0,%f8
fmuld %f12,%f2 ,%f8
retl
fitos %f11,%f3
p61_jmpl_3_lo:
fstod %f9 ,%f0
nop
stb %l5,[%o2+0x0ce] ! Mem[000000008b0000ce]
nop
sth %l1,[%o0+0x092] ! Mem[000000008a000092]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f10
p61_call_3_lo:
ldsb [%o3+0x173],%l0 ! Mem[000000008b800173]
lduw [%o3+0x068],%l6 ! Mem[000000008b800068]
ldsh [%o0+0x11a],%l5 ! Mem[000000008a00011a]
stb %l3,[%o3+0x146] ! Mem[000000008b800146]
fmovdn %xcc,%f0,%f8
fmuld %f12,%f2 ,%f8
retl
fitos %f11,%f3
p61_jmpl_3_he:
ldsw [%i0+0x080],%l7 ! Mem[000000008a000080]
jmpl %g6+8,%g0
fitos %f23,%f26
p61_call_3_he:
sth %l4,[%i2+0x0e4] ! Mem[000000008b0000e4]
fmovs %f27,%f23
retl
fmovdne %icc,%f18,%f24
p61_jmpl_3_ho:
ldsw [%o0+0x080],%l7 ! Mem[000000008a000080]
jmpl %g6+8,%g0
fitos %f23,%f26
p61_call_3_ho:
sth %l4,[%o2+0x0e4] ! Mem[000000008b0000e4]
fmovs %f27,%f23
retl
fmovdne %icc,%f18,%f24
p62_jmpl_3_le:
fmovrsgez %l5,%f10,%f9
lduh [%i3+0x14e],%l0 ! Mem[000000008d80014e]
nop
ldsb [%i2+0x1a2],%l7 ! Mem[000000008d0001a2]
jmpl %g6+8,%g0
nop
p62_call_3_le:
retl
sth %l6,[%i3+0x13e] ! Mem[000000008d80013e]
p62_jmpl_3_lo:
fmovrsgez %l5,%f10,%f9
lduh [%o3+0x14e],%l0 ! Mem[000000008d80014e]
nop
ldsb [%o2+0x1a2],%l7 ! Mem[000000008d0001a2]
jmpl %g6+8,%g0
nop
p62_call_3_lo:
retl
sth %l6,[%o3+0x13e] ! Mem[000000008d80013e]
p62_jmpl_3_he:
lduh [%i3+0x140],%l7 ! Mem[000000008d800140]
nop
ldd [%i3+0x038],%l0 ! Mem[000000008d800038]
jmpl %g6+8,%g0
nop
p62_call_3_he:
retl
fsqrts %f23,%f19
p62_jmpl_3_ho:
lduh [%o3+0x140],%l7 ! Mem[000000008d800140]
nop
ldd [%o3+0x038],%l0 ! Mem[000000008d800038]
jmpl %g6+8,%g0
nop
p62_call_3_ho:
retl
fsqrts %f23,%f19
p63_jmpl_3_le:
or %l2,-0x017,%l2
srax %l4,%l2,%l1
andn %l3,%l6,%l4
fmovdcc %icc,%f12,%f4
xnorcc %l7,%l4,%l4
lduh [%i2+0x0d4],%l7 ! Mem[000000008f0000d4]
jmpl %g6+8,%g0
smulcc %l1,0xdad,%l5
p63_call_3_le:
ldd [%i3+0x1f8],%f10 ! Mem[000000008f8001f8]
nop
retl
ldub [%i3+0x049],%l1 ! Mem[000000008f800049]
p63_jmpl_3_lo:
or %l2,-0x017,%l2
srax %l4,%l2,%l1
andn %l3,%l6,%l4
fmovdcc %icc,%f12,%f4
xnorcc %l7,%l4,%l4
lduh [%o2+0x0d4],%l7 ! Mem[000000008f0000d4]
jmpl %g6+8,%g0
smulcc %l1,0xdad,%l5
p63_call_3_lo:
ldd [%o3+0x1f8],%f10 ! Mem[000000008f8001f8]
nop
retl
ldub [%o3+0x049],%l1 ! Mem[000000008f800049]
p63_jmpl_3_he:
stb %l4,[%i2+0x05c] ! Mem[000000008f00005c]
srlx %l7,0x010,%l5
nop
fabss %f27,%f30
nop
nop
jmpl %g6+8,%g0
fmovs %f17,%f19
p63_call_3_he:
nop
ldub [%i2+0x1d2],%l1 ! Mem[000000008f0001d2]
stw %l1,[%i2+0x1dc] ! Mem[000000008f0001dc]
fmovsl %xcc,%f20,%f22
retl
orn %l2,0x81d,%l1
p63_jmpl_3_ho:
stb %l4,[%o2+0x05c] ! Mem[000000008f00005c]
srlx %l7,0x010,%l5
nop
fabss %f27,%f30
nop
nop
jmpl %g6+8,%g0
fmovs %f17,%f19
p63_call_3_ho:
nop
ldub [%o2+0x1d2],%l1 ! Mem[000000008f0001d2]
stw %l1,[%o2+0x1dc] ! Mem[000000008f0001dc]
fmovsl %xcc,%f20,%f22
retl
orn %l2,0x81d,%l1
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 2,1,2,1,1,1,1,1
.word 1,1,1,1,1,2,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,1,3,1,1
.word 1,1,1,1,1,1,2,1
.word 1,1,1,1,2,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0x5ddcb611,0xba4625ff ! Init value for %l0
.word 0xe881a6cb,0xbcc1f335 ! Init value for %l1
.word 0xbeefd85c,0x6b78c8b3 ! Init value for %l2
.word 0x589a0264,0x83efc417 ! Init value for %l3
.word 0xce9f6949,0x9c62df43 ! Init value for %l4
.word 0x67756aae,0x9db48cf6 ! Init value for %l5
.word 0x0781ec97,0xe38e9184 ! Init value for %l6
.word 0x455ab1c2,0x577b9fe4 ! Init value for %l7
.word 0x28a8a18d,0xf8c4fd55 ! Init value for %l0
.word 0x0e36109d,0xe0782ad3 ! Init value for %l1
.word 0xf9fd59b0,0x4d5b74ad ! Init value for %l2
.word 0x3349a5b0,0xa9feded5 ! Init value for %l3
.word 0x67ed8c1a,0xad571dc8 ! Init value for %l4
.word 0x607f1d80,0x76e103f7 ! Init value for %l5
.word 0xa27ea5ae,0x0ec1cd6f ! Init value for %l6
.word 0xac446434,0x52632fe7 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x583ecdfa,0x6f1df1f4 ! Init value for %f0
.word 0xef90352e,0x25ec529b ! Init value for %f2
.word 0xf6097216,0xccc90019 ! Init value for %f4
.word 0x85042f8f,0xdd05ee38 ! Init value for %f6
.word 0xd7f9059e,0x590b1ea9 ! Init value for %f8
.word 0xf1dbd564,0x7a45c309 ! Init value for %f10
.word 0x4bc3c8dd,0xc17db7a1 ! Init value for %f12
.word 0xaa6c88e0,0x89d223fb ! Init value for %f14
.word 0x24a7f9be,0x889c4eff ! Init value for %f16
.word 0xe8156f6a,0x29d1d6e6 ! Init value for %f18
.word 0xf3145beb,0xacf7030b ! Init value for %f20
.word 0x698e5559,0xc235b37c ! Init value for %f22
.word 0x1107b863,0x9534c453 ! Init value for %f24
.word 0xc53db6e5,0xee085a00 ! Init value for %f26
.word 0xfbe4cb18,0x81b7f5f1 ! Init value for %f28
.word 0xbe1c5307,0xa1f60c73 ! Init value for %f30
.word 0xcd1b63fc,0xd29591f2 ! Init value for %f32
.word 0xee5ab90c,0x6d09cd27 ! Init value for %f34
.word 0x318b3bd8,0x4dc58ad1 ! Init value for %f36
.word 0x69f5eb56,0xab0b5a89 ! Init value for %f38
.word 0x8fd9fa92,0x4ec07f02 ! Init value for %f40
.word 0x512c0af8,0xc6716d3a ! Init value for %f42
.word 0xadbdcd83,0x9fc90289 ! Init value for %f44
.word 0xf6f1d537,0x75288930 ! Init value for %f46
.word 0xd0bf324e,0x982f6dba
.word 0xde728cfb,0x08cea471
.word 0xa63b7954,0xd24b1424
.word 0x2c436430,0x7b5c4104
.word 0x4750e3e9,0xbde9003a
.word 0xa935bf68,0xe0d6f993
.word 0x80a3983f,0xcbc531f6
.word 0x6cfafe39,0x4773a2cb
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,0x00000021 ! %l0
.word 0x00000000,0x00000006 ! %l1
.word 0x00000000,0x3dbc4583 ! %l2
.word 0x00000000,0x00000013 ! %l3
.word 0x00000000,0x00000056 ! %l4
.word 0x00000000,0x00000027 ! %l5
.word 0x00000000,0x00000483 ! %l6
.word 0x00000000,0x00000023 ! %l7
.word 0x00000000,0x00000021 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000003a ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x67ed8c1a,0xad571dc8 ! %l4
.word 0x00000000,0x000000ac ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000004 ! %l7
p0_expected_fp_regs:
.word 0x583ecdfa,0xf1dbd564 ! %f0
.word 0xef90352e,0x25ec529b ! %f2
.word 0x8fefddda,0xe8156f6a ! %f4
.word 0xfdb1356a,0x3e9feb8c ! %f6
.word 0xd7f9059e,0xe8156f6a ! %f8
.word 0xf1dbd564,0x7a45c309 ! %f10
.word 0x4bc3c8dd,0xc17db7a1 ! %f12
.word 0x20ce1864,0x139fa0d4 ! %f14
.word 0x20ce1864,0x139fa0d4 ! %f16
.word 0xe9dfee6c,0x0174b49c ! %f18
.word 0xd5b21e7b,0x8fefddda ! %f20
.word 0x2331582d,0x86d1df9c ! %f22
.word 0x8fefddda,0x45c78853 ! %f24
.word 0xf95640d5,0x161e4447 ! %f26
.word 0xf95640d5,0x161e4447 ! %f28
.word 0x41c0670c,0x32000000 ! %f30
.word 0x00000000,0x48000321 ! %fsr
p0_local0_expect:
.word 0xa89e6477,0x57561458,0x52f7c1a3,0xad89ebd8 ! PA = 0000000010000000
.word 0xecc986a7,0x003fb34c,0x67ed8c1a,0xad571dc8 ! PA = 0000000010000010
.word 0xde0f241b,0x20a9e687,0x4671fbbb,0x75116ef4 ! PA = 0000000010000020
.word 0x2685aacb,0x2a4b44dc,0x525ffc9b,0xdfc721af ! PA = 0000000010000030
.word 0x6ae30d51,0xcefb2809,0x39ecaa13,0x629eebfa ! PA = 0000000010000040
.word 0xf4b5baaa,0x9728331e,0x1d8fc499,0xa83e2a91 ! PA = 0000000010000050
.word 0x21b41aa0,0x57dd45ee,0x412e8f16,0xa73a8a6f ! PA = 0000000010000060
.word 0xdac2a3d0,0x3ca599ea,0x0835d261,0xc9a5a01f ! PA = 0000000010000070
.word 0x97017fa2,0x937824a6,0x98227689,0xd5b18d4f ! PA = 0000000010000080
.word 0xd87c0548,0xe71b7e25,0x32a3e4fb,0xb70cef95 ! PA = 0000000010000090
.word 0x4c6ecd6e,0xf76825d8,0xe89cd4c6,0xd1a5f427 ! PA = 00000000100000a0
.word 0xd1080df3,0x9cf67b02,0x7325fe6b,0x69c3be06 ! PA = 00000000100000b0
.word 0x44560149,0xf311a8c2,0x33b1372d,0x4f95f907 ! PA = 00000000100000c0
.word 0xcf0aeabf,0xb72c5a16,0xe12182c2,0xf8b86c76 ! PA = 00000000100000d0
.word 0xef8bcf2f,0x882bae35,0x2ed36936,0x2c06820c ! PA = 00000000100000e0
.word 0x6389072e,0xffb16c1d,0xc4f1d410,0x055635a7 ! PA = 00000000100000f0
.word 0x5f163cef,0xcd61140c,0xa282b61b,0x19d43852 ! PA = 0000000010000100
.word 0x78cd1dbf,0x16f863f4,0xe4d01695,0xd71aad92 ! PA = 0000000010000110
.word 0xbcf110f9,0xf707b19a,0xf1df7444,0xe8eff618 ! PA = 0000000010000120
.word 0x89995ff4,0xea8ad80b,0x2d4ca438,0x2e1116be ! PA = 0000000010000130
.word 0x53fd9a7c,0xbf3308e5,0x01cd949e,0x514c05f1 ! PA = 0000000010000140
.word 0xb2ab6e00,0x32ee215f,0x3cbcac10,0xaa7d4e1a ! PA = 0000000010000150
.word 0xcff18698,0x73ceedb9,0x6cf7af3a,0xcc1fef6e ! PA = 0000000010000160
.word 0xf1930f07,0xaace2413,0x1c01f04c,0x3e1a7e28 ! PA = 0000000010000170
.word 0x9777ff7b,0x6903995f,0x63dcdea4,0x2d851077 ! PA = 0000000010000180
.word 0x62346156,0x61d2c5ba,0xab5b97a7,0x85424950 ! PA = 0000000010000190
.word 0xa6f47e88,0x950f21fc,0x5ca0c95c,0x5c0979d1 ! PA = 00000000100001a0
.word 0x32b995a4,0xfa8e37e3,0x99945e15,0x4f0818b9 ! PA = 00000000100001b0
.word 0x3fec5718,0x8cfb808a,0x14431d49,0xaa6201e2 ! PA = 00000000100001c0
.word 0x9d3c8577,0xdddb2606,0x52345331,0xc5fe23fd ! PA = 00000000100001d0
.word 0x5d341740,0xdfb71f5c,0xe57d1864,0xa8de98c0 ! PA = 00000000100001e0
.word 0xe5fd3df1,0x5cef13d9,0x9518e0ef,0xaa21f5b6 ! PA = 00000000100001f0
p0_local1_expect:
.word 0xb5038c8c,0x255c77e4,0xf1ac7b01,0x674c7cf5 ! PA = 0000000010800000
.word 0x1eaa59e3,0xd4a56556,0x81187191,0x519ebcad ! PA = 0000000010800010
.word 0xacf84b2d,0xc0d005ce,0xfd1d7d96,0x6cb4373a ! PA = 0000000010800020
.word 0x9e011bf2,0x0f0353ad,0xdf8ee466,0x08b42c08 ! PA = 0000000010800030
.word 0x41236764,0x134229a8,0xe2fd36d3,0x4d12355e ! PA = 0000000010800040
.word 0x8f932b38,0x2f963e6a,0x20664189,0x424cf77b ! PA = 0000000010800050
.word 0x53a09f61,0x25e8ce28,0x7b4628b8,0x00000000 ! PA = 0000000010800060
.word 0xf1503455,0xc5d59fab,0xdf13c2f1,0xff39788e ! PA = 0000000010800070
.word 0xb1b14da1,0xb7401f9b,0x51a918d3,0x2ef3514b ! PA = 0000000010800080
.word 0x7f5b9cef,0x37d16bf5,0xe9ba9acd,0x99adc64e ! PA = 0000000010800090
.word 0x77f7beda,0xb7100607,0x42a69c78,0x12fe317d ! PA = 00000000108000a0
.word 0x9209c753,0x6e4c51aa,0x927bcedd,0xf1c1359a ! PA = 00000000108000b0
.word 0xa8d48b6f,0xb3f384d2,0x5455b40f,0xbe1fc4ee ! PA = 00000000108000c0
.word 0x0c787c93,0x3977f476,0xe0e1f273,0xf5d5ec2f ! PA = 00000000108000d0
.word 0xbbbb09db,0xfb7daa61,0x51c29e9d,0xbfb466a2 ! PA = 00000000108000e0
.word 0x63436c27,0x4dc83b35,0x9fca3804,0xe8a75c02 ! PA = 00000000108000f0
.word 0x650a1724,0x73f82e96,0xe7d4f652,0x14fb9ff2 ! PA = 0000000010800100
.word 0x548e6887,0x9e9ac066,0x919678ae,0x8cf956e8 ! PA = 0000000010800110
.word 0x6906e20c,0xe09b7b1d,0xb0fe3e68,0x9780c619 ! PA = 0000000010800120
.word 0x601cc46b,0xeaab8c34,0xbab16bfd,0x1ddfa183 ! PA = 0000000010800130
.word 0xdb55686b,0xb1e78ff6,0xb777713d,0xbe61d823 ! PA = 0000000010800140
.word 0xdd76fb51,0x4b75509f,0xf9f9e3df,0x0a997329 ! PA = 0000000010800150
.word 0x89ed9b91,0xe7c6f274,0xca16ea86,0xcb8f4a08 ! PA = 0000000010800160
.word 0x8aff437c,0x97c71ac1,0x37ac6253,0xc877ba3b ! PA = 0000000010800170
.word 0x9fda303e,0x9774a0bc,0xb650043a,0x15d93620 ! PA = 0000000010800180
.word 0xfa3fd349,0x5c9abcab,0x7bc6b8e7,0x7532cf53 ! PA = 0000000010800190
.word 0xe9428e1a,0xb6ecabf1,0x9d539135,0xc56f0ed2 ! PA = 00000000108001a0
.word 0x46bc4676,0x419a5b8a,0xc2b8be98,0x20b7b7a7 ! PA = 00000000108001b0
.word 0x61018517,0xc2fe3e33,0xbc8be3e4,0xa112d15d ! PA = 00000000108001c0
.word 0xa30d4513,0xc201bf56,0x6046dedc,0x41b39e52 ! PA = 00000000108001d0
.word 0x3860aa71,0x17cab517,0xaf1b4dfc,0xf50dd957 ! PA = 00000000108001e0
.word 0xb541f0dc,0x7752ef7b,0x1cdc9047,0x3cbb0e6c ! PA = 00000000108001f0
p0_local2_expect:
.word 0xa54e1b27,0x2b8c8970,0xc125f0f2,0x91b1b7d8 ! PA = 0000000011000000
.word 0xa37f34f5,0x90b8911f,0x69c326d8,0x7a0d2688 ! PA = 0000000011000010
.word 0xe2d54ff4,0x9d55986f,0xb6eb53a8,0x25937163 ! PA = 0000000011000020
.word 0x3b5406e7,0xbe16c199,0xe7aef622,0xd215bc8e ! PA = 0000000011000030
.word 0x20ce1864,0x139fa0d4,0xe9dfee6c,0x0174b49c ! PA = 0000000011000040
.word 0xd5b21e7b,0x0e670553,0x2331582d,0x86d1df9c ! PA = 0000000011000050
.word 0x8fefddda,0x45c78853,0xb38e78d1,0xb3380586 ! PA = 0000000011000060
.word 0xf95640d5,0x161e4447,0x7e9b80a5,0xbf6d2e80 ! PA = 0000000011000070
.word 0xb2d90274,0x435540e1,0x19f664c1,0xe2453701 ! PA = 0000000011000080
.word 0x57a55af9,0xdb4ed4ef,0xe93a020f,0xd2ae7589 ! PA = 0000000011000090
.word 0xc34066d6,0xb4357c2b,0xcaf22c12,0x00b06d3f ! PA = 00000000110000a0
.word 0xc0b1c5b2,0x1794a4bf,0x3ae306dc,0x2442da81 ! PA = 00000000110000b0
.word 0xb041fdb4,0xc0fc6f70,0x9a8692c0,0x5a38b5d1 ! PA = 00000000110000c0
.word 0x0d236466,0x991101a0,0x22b333ab,0xb0a81f9f ! PA = 00000000110000d0
.word 0xb9a12085,0xf1ec4c88,0x491a1e5d,0xd2b50b60 ! PA = 00000000110000e0
.word 0x029fa4cf,0x9dcc0ee6,0xe0a9d25f,0xe38f79dc ! PA = 00000000110000f0
.word 0x6a1ccaea,0xddedc2e9,0x0d565e9e,0xeeb4d9c4 ! PA = 0000000011000100
.word 0xa3f6785b,0x34b289db,0x46286e2e,0x9ab87c88 ! PA = 0000000011000110
.word 0x19d0b0e5,0x0013cf2b,0x46104b59,0x2e15f891 ! PA = 0000000011000120
.word 0x195f2b2b,0xf6d406b3,0xd4483fc0,0x9f9e65be ! PA = 0000000011000130
.word 0xf72683dc,0x17872eb5,0x3dbc4583,0x2f9706bf ! PA = 0000000011000140
.word 0x9f53d15d,0x0eefe565,0x671e3275,0xcf00c51f ! PA = 0000000011000150
.word 0x5e6708df,0x568b343d,0x31edc656,0xf879e2c0 ! PA = 0000000011000160
.word 0x932bfe46,0xef56428b,0x1e3cd783,0x76e103f7 ! PA = 0000000011000170
.word 0xee173af2,0xa15e2099,0x259f077f,0x26a60cb3 ! PA = 0000000011000180
.word 0x6af66373,0x6dfb5ac8,0x2e6526a7,0x906a5143 ! PA = 0000000011000190
.word 0x1766b071,0xd08531fe,0x554bf26e,0x4de20248 ! PA = 00000000110001a0
.word 0x5e4d5311,0x0333af5b,0xeee4653e,0x570c7753 ! PA = 00000000110001b0
.word 0x5b0fd332,0xcf166d05,0xf3f95306,0x8cc3ec8e ! PA = 00000000110001c0
.word 0x0b566ad1,0x56b584e2,0x1850733d,0x9151cc7e ! PA = 00000000110001d0
.word 0x09e3db25,0x6262d976,0x6bef41ba,0xbd3fb5a8 ! PA = 00000000110001e0
.word 0x20fba372,0x08a05e00,0xc86a13f0,0xd3ae2100 ! PA = 00000000110001f0
p0_local3_expect:
.word 0xd345c8e1,0x85085294,0x7b000000,0x00000000 ! PA = 0000000011800000
.word 0x0995d2d8,0x87be77a8,0xa4253707,0x92c9eca4 ! PA = 0000000011800010
.word 0xef659a23,0x40687140,0x0000f878,0x370d3409 ! PA = 0000000011800020
.word 0xf9bea9cc,0x6c5ec83b,0xcb4e7b7e,0xc4ab5a40 ! PA = 0000000011800030
.word 0xf4a7f2c1,0x26b1cd86,0xfa68f257,0x737d7b0f ! PA = 0000000011800040
.word 0x9ed94949,0x4dd0a285,0x42903a7d,0xd07ad7fd ! PA = 0000000011800050
.word 0x549b4423,0x8f446c3e,0x45164225,0x11861626 ! PA = 0000000011800060
.word 0x71397e71,0x24b7eccf,0x45c78853,0x4ee7778e ! PA = 0000000011800070
.word 0xe1d98da3,0x82ef2d5f,0x1c665f7b,0x6e0de92a ! PA = 0000000011800080
.word 0x23b38be5,0x12130ad4,0x172d4658,0xf554c623 ! PA = 0000000011800090
.word 0x3d841d8e,0xadd9a616,0xefa62ac8,0x2f0a5986 ! PA = 00000000118000a0
.word 0xec2b9e7f,0xf6920329,0x61a71aa4,0x765813dc ! PA = 00000000118000b0
.word 0xc9dded8c,0xade6a822,0x9b31ac89,0x8fa29f0b ! PA = 00000000118000c0
.word 0x34fdb4bb,0x98628fb1,0x2b27ddb1,0x163ff74e ! PA = 00000000118000d0
.word 0x2712ef55,0x1cf02274,0x4baa5aa1,0x0fd7f357 ! PA = 00000000118000e0
.word 0xe78bdbcf,0xbaa9789d,0x0cb6a3f9,0x5afd375a ! PA = 00000000118000f0
.word 0x57744af5,0x08e28f2d,0x6d5cc868,0x0d45158d ! PA = 0000000011800100
.word 0x8b579c98,0xdb07b356,0x59e27cb2,0x2b0d3b0a ! PA = 0000000011800110
.word 0x24496289,0x1b2fcf25,0x82746ed8,0xdf57322b ! PA = 0000000011800120
.word 0x23fb9a7d,0xab47cd3a,0xdfa532c2,0x634fe5bc ! PA = 0000000011800130
.word 0x1e4e8cb1,0x35c5dc37,0x9112b401,0xf484a0bd ! PA = 0000000011800140
.word 0xecb8bea3,0x8490e684,0x28f14598,0x2530ccdd ! PA = 0000000011800150
.word 0xc98dbacc,0x3b88bd4b,0x5f90427e,0xbda87f2b ! PA = 0000000011800160
.word 0xbe48169f,0x6495fd72,0xbd130a59,0xd77616b9 ! PA = 0000000011800170
.word 0x6ab4b9b7,0xf25c4f64,0x0ad76f15,0x83875413 ! PA = 0000000011800180
.word 0xdbb2b974,0xa7996f0d,0xa25e6405,0xba1ca20d ! PA = 0000000011800190
.word 0xe9b7df2c,0x90b479d5,0x4020ea6f,0xf58af1a7 ! PA = 00000000118001a0
.word 0x92dd42c5,0xc2550670,0x72f4ff48,0x6690f289 ! PA = 00000000118001b0
.word 0x401e56ba,0x7df4bc38,0x62b6cb4e,0x361236c7 ! PA = 00000000118001c0
.word 0x90e4fea2,0xc1241c4f,0xe834e07f,0x39b7cf58 ! PA = 00000000118001d0
.word 0xd1dc8715,0xbb24d816,0x217c2c0d,0x747cc613 ! PA = 00000000118001e0
.word 0x2af2c097,0xd0e4b951,0xd9a4dc2d,0xaf154f9e ! PA = 00000000118001f0
share0_expect:
.word 0xe463b9cc,0x28dd0205,0x1e8df766,0xa2d6cda2 ! PA = 0000000090000000
.word 0xdb52c5c1,0x413fd6e5,0x11410149,0xb4eb241e ! PA = 0000000090000010
.word 0x82946623,0x1e15cb64,0xbb7083fa,0x6ba68d01 ! PA = 0000000090000020
.word 0xd6372d9d,0x650494e5,0x91e00785,0xe8b15a74 ! PA = 0000000090000030
.word 0xb3da868d,0xbcb7ffec,0xd410e479,0xeed6ee4e ! PA = 0000000090000040
.word 0xd953ca46,0x4cb6a24b,0x0c13b7a1,0x70887790 ! PA = 0000000090000050
.word 0xd4701aec,0xe01c09b1,0x20d47ac8,0xb7ff28de ! PA = 0000000090000060
.word 0x1a8e0c75,0x04606044,0xb7ba5aff,0x2948635c ! PA = 0000000090000070
.word 0x1dc59991,0xffa0a341,0x0a53a3fc,0x60da6a85 ! PA = 0000000090000080
.word 0xbbe8e716,0x66c142b8,0xa5b3d31a,0x81a4aeff ! PA = 0000000090000090
.word 0x5fff7dfd,0x8926dcec,0x9b005a9f,0xd12cffb4 ! PA = 00000000900000a0
.word 0x72e57be1,0x5445fd9b,0x56c6b550,0xf415cf9f ! PA = 00000000900000b0
.word 0x3a42566b,0xa4b9ca9c,0xecdc6096,0x84ddca15 ! PA = 00000000900000c0
.word 0x5dff2bee,0x469448c3,0x1100ff4a,0x58bcdef2 ! PA = 00000000900000d0
.word 0x38a05e4c,0x4b2c8091,0x801733c8,0x10c837b6 ! PA = 00000000900000e0
.word 0xc72c3f1e,0xab735997,0xe17b0c6e,0x0b896bd1 ! PA = 00000000900000f0
.word 0xaec825a9,0xea1b47d3,0xf1f1e9c0,0xff40c369 ! PA = 0000000090000100
.word 0x1e66188c,0xe3ae60cd,0x11c4ff8e,0x3158386c ! PA = 0000000090000110
.word 0x2b081bfd,0x9ce331a4,0xa734321d,0xa769b03c ! PA = 0000000090000120
.word 0x322f508f,0xaa717103,0xe132d400,0x88cc85d7 ! PA = 0000000090000130
.word 0xedb464e1,0x557a3632,0xcaff4141,0x54ee9f11 ! PA = 0000000090000140
.word 0x60bfb54d,0x0b70e0a4,0x96ff675d,0xbd18ff76 ! PA = 0000000090000150
.word 0x6e138cf1,0x2181dc60,0x37ea785b,0xa7395a5b ! PA = 0000000090000160
.word 0x00a1dff0,0xb3326dca,0x12ccc292,0x66b49055 ! PA = 0000000090000170
.word 0x8ab4e1d6,0xec6e2085,0x52207add,0x4863ac32 ! PA = 0000000090000180
.word 0x48f75e14,0xddcbe845,0x500f3740,0xd5ff93ec ! PA = 0000000090000190
.word 0x8905f1d9,0x0212f523,0x6af8e508,0x6802321e ! PA = 00000000900001a0
.word 0xde71c2bc,0x14ffff70,0xf8e133c4,0x6614c962 ! PA = 00000000900001b0
.word 0x7b252515,0x3b60fc72,0x7786e63b,0x37d112e4 ! PA = 00000000900001c0
.word 0xa7fb7cee,0x8baeb921,0x31f8ff66,0x33868047 ! PA = 00000000900001d0
.word 0x1044ff19,0x634e5914,0xf4ff4929,0xde5efcfa ! PA = 00000000900001e0
.word 0x303f3f58,0xcb7fbb8c,0x0bba45a7,0x0b0ec997 ! PA = 00000000900001f0
share1_expect:
.word 0x4aa288fc,0x61daa327,0x801f45a0,0x43673c32 ! PA = 0000000090800000
.word 0xdb6615d1,0xae062e8b,0x07006495,0x5cc0b856 ! PA = 0000000090800010
.word 0xc60d383e,0x922997b4,0x2744ff1d,0x99f7188d ! PA = 0000000090800020
.word 0xfbc81e36,0x0a1fff72,0x096f2192,0x7caac9c4 ! PA = 0000000090800030
.word 0x2094c733,0xbdda2e2d,0xac8a51ff,0xf1130a34 ! PA = 0000000090800040
.word 0xbee58c5d,0x92685e7a,0xf9f909f3,0xf5c75a21 ! PA = 0000000090800050
.word 0x17f2bd7b,0xe5a0ac98,0x5ab10b06,0xd9223359 ! PA = 0000000090800060
.word 0x92e126a8,0x4016bcd1,0xfc8affaa,0x2b75d175 ! PA = 0000000090800070
.word 0x5df43ce5,0x63af8c31,0xe3d183f7,0x173c1ecc ! PA = 0000000090800080
.word 0x51984de6,0x45b9adcd,0x7d1c50c4,0xff72962a ! PA = 0000000090800090
.word 0xb70603d8,0x43029fd7,0xff31b631,0x0899ff16 ! PA = 00000000908000a0
.word 0x649705a5,0x943b0a31,0x5d268d10,0x546c264c ! PA = 00000000908000b0
.word 0xff3c4109,0x6d42af8c,0x52dce724,0xc6ffbbd4 ! PA = 00000000908000c0
.word 0x1f537a7a,0xa8bbd337,0xac317ecf,0x292913fe ! PA = 00000000908000d0
.word 0x7e352baf,0xffbdccce,0x0c25de7a,0x08029bc8 ! PA = 00000000908000e0
.word 0x906ed028,0x3f69884e,0x212724a0,0x9405078d ! PA = 00000000908000f0
.word 0xf6e741d9,0x234fff29,0x77fe739f,0xffd1b907 ! PA = 0000000090800100
.word 0xa3ff0217,0x66b61cd8,0x6de9a197,0xfe29d334 ! PA = 0000000090800110
.word 0x8ffb8c2b,0x8aafbade,0xff5c5bd4,0xffb62565 ! PA = 0000000090800120
.word 0xcaa1a100,0xdfff9d15,0x6683faef,0x560d5eaa ! PA = 0000000090800130
.word 0xe69e75bc,0xf800eb45,0xc7027e2f,0xffb701f5 ! PA = 0000000090800140
.word 0xb30b3b16,0xffdd38c0,0x4b6e9da3,0x20ca4b21 ! PA = 0000000090800150
.word 0x4c5b0d56,0x4239c947,0x31898579,0x0f4c92e8 ! PA = 0000000090800160
.word 0x4d3d16ee,0xd9ffbd5a,0xd697f260,0xa9e280c5 ! PA = 0000000090800170
.word 0xf80d2bdb,0xdeda9e39,0x782ec5f6,0x4736696c ! PA = 0000000090800180
.word 0xdb29a77c,0x5913da6c,0x2415ca81,0x4a46acec ! PA = 0000000090800190
.word 0x1e7cc03f,0x3bed0983,0x40f13d79,0x7251a771 ! PA = 00000000908001a0
.word 0x7bc82f48,0xcb2e33ca,0x1eba8baf,0x1804c6e6 ! PA = 00000000908001b0
.word 0x5585325a,0xd8d02632,0xffd4b06d,0x0c4eff32 ! PA = 00000000908001c0
.word 0x03456a04,0xae1a92a9,0x467b4543,0xa66d937d ! PA = 00000000908001d0
.word 0x15a1a7db,0xb5ff487a,0x37925dbb,0x25e62025 ! PA = 00000000908001e0
.word 0x10d68517,0xca99ffbd,0x43467f5f,0x9319f4ab ! PA = 00000000908001f0
share2_expect:
.word 0x534500c2,0x72a72029,0x81963fad,0x17090779 ! PA = 0000000091000000
.word 0x9fea1c3d,0x66009db6,0xbd7e0179,0x1b4cffa3 ! PA = 0000000091000010
.word 0x295ccb94,0x34a0286d,0x043b5d29,0x99893594 ! PA = 0000000091000020
.word 0x3d9633e2,0x4633ebc7,0x19bbf966,0xa29f7f9a ! PA = 0000000091000030
.word 0x40506529,0x4643eb65,0x7e1f5eaa,0xd8fd7867 ! PA = 0000000091000040
.word 0xe22cf720,0xaeb761ff,0xea5107cf,0xa824c42e ! PA = 0000000091000050
.word 0x1e7a05ff,0x7ff705e6,0x00ff50cf,0xd92c16fa ! PA = 0000000091000060
.word 0x5fd1de8b,0x301947f3,0xedd1f22d,0xaee0c9ff ! PA = 0000000091000070
.word 0x27894951,0x92b424ac,0x195924f9,0xfffb1032 ! PA = 0000000091000080
.word 0xe857ffee,0x926ac813,0x2b7f84ff,0x1bc7f4e8 ! PA = 0000000091000090
.word 0x6b92a7c5,0xb4c9ffb1,0x2ed506c8,0x2dc850ff ! PA = 00000000910000a0
.word 0x1ec100de,0xc6cfc47c,0x79f6899f,0x8e0d5fff ! PA = 00000000910000b0
.word 0x428d3c42,0x6b8a2a4c,0x075e69a2,0xcaff6ef4 ! PA = 00000000910000c0
.word 0x263e195b,0xe83c5756,0x578da56a,0xfec71a31 ! PA = 00000000910000d0
.word 0xa8e293a4,0x6319cd35,0x3b01505b,0xff3f02e9 ! PA = 00000000910000e0
.word 0x87a0e325,0xff7f7c30,0xec91b6e3,0xfc9b0014 ! PA = 00000000910000f0
.word 0x218f1d99,0x8c955a40,0x50357ad1,0x942f32f8 ! PA = 0000000091000100
.word 0x9f46683c,0xdb3081be,0x5a00ffb9,0x6e76c40e ! PA = 0000000091000110
.word 0xc4b3f4f1,0x1b0e152f,0xb85925c8,0x709afa9c ! PA = 0000000091000120
.word 0x002fcf53,0x8fdaff80,0xc7ffc3bf,0x43bf5b5b ! PA = 0000000091000130
.word 0xb8ffacb5,0xacffd019,0x0c530150,0x22f1a862 ! PA = 0000000091000140
.word 0x64858ada,0x88522d6c,0x5a9abda2,0xf057ce92 ! PA = 0000000091000150
.word 0xed12e2c5,0x5fc6f32a,0x0f888b6b,0xff56d49c ! PA = 0000000091000160
.word 0x80b16f12,0x25b0ffe3,0xa5510b8c,0xff3abb93 ! PA = 0000000091000170
.word 0x7f1f52ba,0x6bcf5f68,0x75b9a604,0x0cce18b6 ! PA = 0000000091000180
.word 0xd97dffbc,0x2e65761c,0xfef1afeb,0x8cca3c80 ! PA = 0000000091000190
.word 0x891327ef,0xd1581fb4,0x2e27d568,0xdf45f6f4 ! PA = 00000000910001a0
.word 0x1168e4ff,0xbc7fcdff,0x27ead816,0xd7a1c6aa ! PA = 00000000910001b0
.word 0x6d6d7c02,0xc696352a,0xa9568e8e,0x129101bd ! PA = 00000000910001c0
.word 0xad9c551a,0xe3b6ca49,0xa78f3a47,0x3dc9ff15 ! PA = 00000000910001d0
.word 0x05b00d34,0xbcdd5fbe,0x5760ffe5,0x69543dff ! PA = 00000000910001e0
.word 0x2804ff4a,0x7a8975a9,0xe94b7ae5,0x00ff0e94 ! PA = 00000000910001f0
share3_expect:
.word 0x06b9f251,0x0540bb01,0xea2d153a,0x3b89a171 ! PA = 0000000091800000
.word 0x9f05f6fc,0x8d1c29f9,0xb2c97104,0xed574574 ! PA = 0000000091800010
.word 0x3356f70f,0x5eb0dcde,0x54f1aee4,0x259435f5 ! PA = 0000000091800020
.word 0xdc4d4ac3,0x041f33ae,0x4c97b9f3,0x95f78010 ! PA = 0000000091800030
.word 0x91142548,0x4100ffcf,0xe0051c6f,0xd36bd1b7 ! PA = 0000000091800040
.word 0x2e509aff,0x8f90ffff,0x505cfc9f,0x8731db38 ! PA = 0000000091800050
.word 0x33f41b0a,0x138881e3,0xee7e4a1c,0x85b2333d ! PA = 0000000091800060
.word 0x08b194ff,0x54ef3343,0x456a0b2a,0xaba2fb25 ! PA = 0000000091800070
.word 0x37767ee9,0x33d0ce75,0x777201b5,0xe62c0c1e ! PA = 0000000091800080
.word 0xfab718ee,0x66f742be,0xb100539a,0x48872734 ! PA = 0000000091800090
.word 0xca5c6a7e,0x637174bb,0xffb336a9,0x55b1ef16 ! PA = 00000000918000a0
.word 0xaeccf98f,0xb13181ac,0x31d9d0ba,0xff2d4eb7 ! PA = 00000000918000b0
.word 0x6e308645,0xaea7a5db,0x599b1b24,0xd25bb56a ! PA = 00000000918000c0
.word 0x6c0016db,0x9d37ceb5,0x4ae8aac2,0xf0f84c79 ! PA = 00000000918000d0
.word 0xe28b78b2,0x5efeccbb,0xbbb4de5b,0x4e7eff1c ! PA = 00000000918000e0
.word 0x669c80b8,0x7901ff7b,0x7e9eb9b9,0x4d06c936 ! PA = 00000000918000f0
.word 0x04e6eb60,0x15cb4c99,0xcaa7ff4b,0xd355268a ! PA = 0000000091800100
.word 0x94742ebd,0xb114577c,0x03c2b989,0xc12d14e0 ! PA = 0000000091800110
.word 0xe2d2b5fa,0x54480ef6,0xff59e6fa,0x286fe114 ! PA = 0000000091800120
.word 0x71150e7a,0xa1a253bd,0x7ed38682,0x021a0f72 ! PA = 0000000091800130
.word 0x580dffc5,0x9232733c,0x39e06b2e,0x274969b8 ! PA = 0000000091800140
.word 0xc0ff4a36,0xffe101ab,0x8cd9474a,0x3288905b ! PA = 0000000091800150
.word 0x034903ff,0x9036abd6,0x57c93b44,0xb27eff02 ! PA = 0000000091800160
.word 0x09a0500d,0xe7fa5d72,0x4c7d93d9,0x15a931ff ! PA = 0000000091800170
.word 0xbeb9ac8f,0x6362e309,0x314e27bd,0xa71fc029 ! PA = 0000000091800180
.word 0x1d674db6,0xcf946742,0x6cd9daff,0xdf37b821 ! PA = 0000000091800190
.word 0x9c383d1f,0xb8cb6fc0,0x02c526d5,0x20a7ff82 ! PA = 00000000918001a0
.word 0x554b3f3f,0x8fd92bb2,0x84c75500,0xef53298d ! PA = 00000000918001b0
.word 0xc8e7c914,0x6c725ac4,0xbf864158,0x017df225 ! PA = 00000000918001c0
.word 0xc26e1fa3,0x88ed1ccf,0x19d31b66,0x782f7b96 ! PA = 00000000918001d0
.word 0x7b334b33,0xcfcb9a29,0x37d0ae0d,0xff84ffaa ! PA = 00000000918001e0
.word 0x3731f9bf,0x67962044,0x2bb89668,0xb2ff3a55 ! PA = 00000000918001f0
p1_init_registers:
.word 0x7f138b0c,0x894d5268 ! Init value for %l0
.word 0x679a3820,0xbf8c46a6 ! Init value for %l1
.word 0x36f3c686,0x6aef9e42 ! Init value for %l2
.word 0x99b139ec,0x95c891b4 ! Init value for %l3
.word 0xf74692f0,0xab444ddc ! Init value for %l4
.word 0x6bc9b83e,0x5bf0c6da ! Init value for %l5
.word 0xaa33065c,0x3f037e19 ! Init value for %l6
.word 0x9d8db7f2,0x5f191112 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xc3199769,0x0787c8e2 ! Init value for %f0
.word 0x94e858a7,0x1e336257 ! Init value for %f2
.word 0xcf229a16,0xfe538f65 ! Init value for %f4
.word 0x3b449709,0x670b4f6a ! Init value for %f6
.word 0x375abb90,0xcfc17b94 ! Init value for %f8
.word 0x7a284eb9,0xf351cb25 ! Init value for %f10
.word 0x39be9224,0x61c932ef ! Init value for %f12
.word 0xf9de20c2,0xc07ac0e4 ! Init value for %f14
.word 0xf87d7ec0,0x47cabaef ! Init value for %f16
.word 0xd6f09c9a,0x4a0aa7e2 ! Init value for %f18
.word 0x2c2610e1,0x0dd75c37 ! Init value for %f20
.word 0xf634ce91,0x1a0e321d ! Init value for %f22
.word 0x3499a666,0xb437a4bb ! Init value for %f24
.word 0x5d6a3099,0x88b93b17 ! Init value for %f26
.word 0x25b90f3b,0x288b667a ! Init value for %f28
.word 0x83e717e1,0x49ee3928 ! Init value for %f30
.word 0x93c45e05,0x21aa7d48 ! Init value for %f32
.word 0xfc84289d,0xa90205cf ! Init value for %f34
.word 0xb41d7e12,0xc50589c9 ! Init value for %f36
.word 0x19a71008,0x1eb157a5 ! Init value for %f38
.word 0x52f93978,0x0c6a5e4d ! Init value for %f40
.word 0x1f7bee40,0x5fa55c6e ! Init value for %f42
.word 0x96009d8c,0x50e42df9 ! Init value for %f44
.word 0xdd86c006,0xe5c20a6f ! Init value for %f46
.word 0x82e17d99,0x98ca088a
.word 0x66b82e42,0x48cb7596
.word 0xba7b76e1,0x50bddbb7
.word 0xefecde46,0x5268f0f8
.word 0x11db2a7d,0x026cd4ef
.word 0x37a678ca,0x4d5034ba
.word 0xa0a89645,0x270fa504
.word 0xed125295,0x27e8db97
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,0xfffffbc7 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0xffffffff,0xfffffe0e ! %l2
.word 0x00000000,0x0000008d ! %l3
.word 0x00000000,0x17fb1ad3 ! %l4
.word 0xffffffff,0xffffae8b ! %l5
.word 0x00000000,0x00000025 ! %l6
.word 0x00000000,0x000000c7 ! %l7
p1_expected_fp_regs:
.word 0x3a4871ac,0x93720ddf ! %f0
.word 0x41c10a87,0x06000000 ! %f2
.word 0x6f0ad779,0x4a000000 ! %f4
.word 0xf2fca1d5,0x22150e0c ! %f6
.word 0xcdf3eeb4,0x3a4871ac ! %f8
.word 0x8234d201,0x1a0e321d ! %f10
.word 0x59e08abc,0x206d1551 ! %f12
.word 0x42acb25a,0x6f0ad779 ! %f14
.word 0xf87d7ec0,0x47cabaef ! %f16
.word 0x1a0e321d,0x4a000000 ! %f18
.word 0x1a0e321d,0x4a000000 ! %f20
.word 0xf634ce91,0x1a0e321d ! %f22
.word 0x4a0aa7e2,0x59e08abc ! %f24
.word 0x3376e751,0x478de74c ! %f26
.word 0x8234d201,0x1a0e321d ! %f28
.word 0xb49ab6ea,0x0000000d ! %f30
.word 0x00000008,0x07800520 ! %fsr
p1_local0_expect:
.word 0xacf1a907,0x7e0fd856,0xc7fb62e2,0x3780b617 ! PA = 0000000012000000
.word 0x3376e751,0x4712e74c,0xab444ddc,0x773ea29c ! PA = 0000000012000010
.word 0xe1522732,0x6aba10dd,0x7599c350,0x4e450eb2 ! PA = 0000000012000020
.word 0xf312f7b4,0xd87e25e6,0x122546bd,0xa47ed0c8 ! PA = 0000000012000030
.word 0x02a8f45b,0x5bf7e6d9,0xef8bfa9b,0x75b8fa63 ! PA = 0000000012000040
.word 0xe1b1caf7,0x9813343d,0x60c8a374,0x4dd85033 ! PA = 0000000012000050
.word 0xa94d40ec,0x41807747,0x84d9b581,0xa8bb7aa3 ! PA = 0000000012000060
.word 0xb569895d,0x24ea9d57,0xd9d4162d,0xefd06ebf ! PA = 0000000012000070
.word 0x5e32829e,0x1880f067,0x6fefc5e9,0xac13f727 ! PA = 0000000012000080
.word 0xf4908359,0x6ebb437b,0x0733b99e,0x7550e1d5 ! PA = 0000000012000090
.word 0xfda7edff,0xc6f0e846,0x20fddf35,0xdf1e7936 ! PA = 00000000120000a0
.word 0xdaf0be12,0x9900e0cd,0xfa74d2ae,0x4b629588 ! PA = 00000000120000b0
.word 0x1f343624,0x2b22bbc6,0xd7696ad9,0xf61859ef ! PA = 00000000120000c0
.word 0xd6f7fab2,0xf0404f01,0xa5a31559,0xd3fdc75a ! PA = 00000000120000d0
.word 0x0ee384b2,0xcc8e7ed8,0xfabb8a49,0xc374e45a ! PA = 00000000120000e0
.word 0xe214301d,0xdd57a85a,0x700d8bf3,0xcfb71db7 ! PA = 00000000120000f0
.word 0x131192d2,0xaccdd745,0x3bc55d0b,0x36d5c75f ! PA = 0000000012000100
.word 0xacd52ebf,0xe5ced68d,0x19836576,0xbcd2c870 ! PA = 0000000012000110
.word 0xc2937487,0xcc536c0f,0x04c74457,0xc0109a0b ! PA = 0000000012000120
.word 0xc26d5f10,0xdf29fa5f,0x3f1314c9,0xaf2a2cbb ! PA = 0000000012000130
.word 0xb3187315,0xfec50027,0xa88f9bb5,0x9c503a9e ! PA = 0000000012000140
.word 0xfc6ec4a6,0xd4bf642c,0x15b83e93,0x77480144 ! PA = 0000000012000150
.word 0xa1f33604,0x35029c4b,0xc286851d,0x590de7b0 ! PA = 0000000012000160
.word 0x0813d81c,0x7bdc5651,0xedd9bc27,0x0002f8c8 ! PA = 0000000012000170
.word 0xacd4de0d,0x503c00fc,0xfed641cf,0xd168b556 ! PA = 0000000012000180
.word 0xd6cbcfe6,0x9b8afc12,0xbd1d361e,0x792ba633 ! PA = 0000000012000190
.word 0x3d4256aa,0xeb2f7dde,0x6139e4b5,0x30622856 ! PA = 00000000120001a0
.word 0x17fd31bf,0x2c36e2f7,0x7b7ca074,0x28d7aa22 ! PA = 00000000120001b0
.word 0xa086ed20,0x3f7d8043,0xc5c5b299,0x3b10e565 ! PA = 00000000120001c0
.word 0x3ac74f1b,0x2da0d1f8,0x72d7768d,0xc648b9db ! PA = 00000000120001d0
.word 0xeb3060ca,0x18d46d60,0xf1078989,0xcd0d87d0 ! PA = 00000000120001e0
.word 0x47c47cdd,0xc39a7ece,0x96c446bf,0xa45f22d2 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x4262a26e,0x9183c28f,0x02a7f10e,0xaae25826 ! PA = 0000000012800000
.word 0xbc28d82b,0x4e274ae2,0xb49ab6ea,0x0000000d ! PA = 0000000012800010
.word 0xae8b4a38,0xdf453133,0xf97fd167,0xe3590d49 ! PA = 0000000012800020
.word 0x12a3dfcb,0xf96d3f56,0xd3ff3fe7,0xe3dbd88a ! PA = 0000000012800030
.word 0x58ad687e,0xed1c65bd,0x95ca69ae,0x06718bd6 ! PA = 0000000012800040
.word 0x9d3b2422,0x9348b0f3,0xc37bd736,0xbfa6d240 ! PA = 0000000012800050
.word 0xf3eb2d75,0xbf0130ef,0xa03bca76,0xfe059e20 ! PA = 0000000012800060
.word 0xb5ee9f2f,0x596edbec,0x17986b9f,0xc81a840c ! PA = 0000000012800070
.word 0x094a5bd0,0x0a187829,0xb8739c8c,0xd9de5639 ! PA = 0000000012800080
.word 0x74f8e458,0xa1ecce7a,0x9be400d0,0x7c6dccfd ! PA = 0000000012800090
.word 0xffffffff,0xe7754ed5,0x967a6a85,0x15422fe5 ! PA = 00000000128000a0
.word 0x11edc538,0xd754f4eb,0x27a99d48,0xe20f5fb4 ! PA = 00000000128000b0
.word 0xdab3e060,0x9e5ca317,0x3041769d,0xf9ff579b ! PA = 00000000128000c0
.word 0xff088efc,0x9b03afa3,0xd4269dd0,0x8ac87331 ! PA = 00000000128000d0
.word 0x9f4ac4ad,0xfe306121,0x54fff194,0x6364eec6 ! PA = 00000000128000e0
.word 0x6cfbd998,0xae729e83,0xd877ca88,0xa3f33d39 ! PA = 00000000128000f0
.word 0x74a82154,0x1a8b9ab5,0x4d16f901,0x77027226 ! PA = 0000000012800100
.word 0xcc5e6445,0x77c175aa,0xcfa00b4a,0xe908fa73 ! PA = 0000000012800110
.word 0x77c8f9ee,0x76ab8889,0x883677db,0x9bc0f06e ! PA = 0000000012800120
.word 0x60de73a1,0x50d55954,0x03251048,0xc6dd2432 ! PA = 0000000012800130
.word 0x2502005e,0x0992842e,0xcda8bb77,0x02e6ecfc ! PA = 0000000012800140
.word 0xc075d5be,0xa9a2c072,0x2c2610e1,0x0dd75c37 ! PA = 0000000012800150
.word 0x3e620c3a,0xc04e4032,0xc59ad19a,0x910f2189 ! PA = 0000000012800160
.word 0xa8f90591,0xfb1c37c5,0x9ccda76b,0x0757c655 ! PA = 0000000012800170
.word 0xb71a4eff,0x1d5f8348,0x710bc9f8,0x8e0f1454 ! PA = 0000000012800180
.word 0x2b445bcb,0x8484bdff,0x2bb362cc,0xc8ab2b1d ! PA = 0000000012800190
.word 0x1cf00d8a,0x643b4a9b,0x220a8cef,0xe911347f ! PA = 00000000128001a0
.word 0xf6863e03,0x110783f9,0x34fa7bbd,0x0f2fbb98 ! PA = 00000000128001b0
.word 0xdcc49d52,0x17fb1ad3,0x67709205,0xcd4b47c1 ! PA = 00000000128001c0
.word 0xec95174e,0x34a8a4de,0x87573de0,0x93681d00 ! PA = 00000000128001d0
.word 0x3dc36dcb,0x5f323b0e,0xfbeb6860,0x03b8f19b ! PA = 00000000128001e0
.word 0x2e59f653,0x6e6785f2,0xac749a64,0x64fe3e4c ! PA = 00000000128001f0
p1_local2_expect:
.word 0xeca7f1aa,0x7f1cbd21,0x85f50aad,0x371ac962 ! PA = 0000000013000000
.word 0xe068ea02,0xa808c80f,0xf5854fbb,0xe7a3c2cd ! PA = 0000000013000010
.word 0xee1d588b,0x514796e2,0x3d7b418a,0x18ac23cf ! PA = 0000000013000020
.word 0xc4add6d2,0x9633f3ed,0x4083934b,0x56167e2d ! PA = 0000000013000030
.word 0x78a4d619,0x4572c265,0xe9332a50,0x83a725b6 ! PA = 0000000013000040
.word 0xd74174c6,0xac3db295,0x609ef7f5,0x0b87c6a8 ! PA = 0000000013000050
.word 0x3c22c91f,0x0d275eec,0xece7d8c8,0x400bf246 ! PA = 0000000013000060
.word 0x22849c9c,0x07d48f51,0x7172232c,0xc8f6a59c ! PA = 0000000013000070
.word 0x13464cac,0xa56066a7,0xbf46bf28,0x610cba4e ! PA = 0000000013000080
.word 0xb0e6d803,0x9f04b110,0xf06dcee7,0x8b5082d9 ! PA = 0000000013000090
.word 0x5d4e5043,0xcb4a1c4f,0x861f18c0,0x42e8b765 ! PA = 00000000130000a0
.word 0x4cec3488,0x8e82b023,0xf1b0e7b4,0xfae4ab5a ! PA = 00000000130000b0
.word 0x574a0f42,0x840e145c,0x8bc2bfdf,0xf0125679 ! PA = 00000000130000c0
.word 0x17fb1ad3,0xffffae8b,0x48a80bc1,0x46fae1fc ! PA = 00000000130000d0
.word 0x2845d9da,0xf589be8f,0xafca3900,0xc2b8bad7 ! PA = 00000000130000e0
.word 0xfb1299ab,0xd470475c,0xf1fc709b,0xf3be7960 ! PA = 00000000130000f0
.word 0x73b9a278,0x674f5867,0xc7927888,0xe93dc0da ! PA = 0000000013000100
.word 0x18233569,0x7a2e6b2d,0x134b8bca,0xd453b32f ! PA = 0000000013000110
.word 0x50581594,0xec7f7ce0,0x21b86134,0x2b80121c ! PA = 0000000013000120
.word 0xf4c94132,0xca271d3f,0xd5c4356f,0xa546a74a ! PA = 0000000013000130
.word 0x2a92f8bd,0x9dd22d5f,0xa14d8d52,0x47c1061c ! PA = 0000000013000140
.word 0x4a302d4f,0xa81ae727,0xc373d892,0x2f21a3be ! PA = 0000000013000150
.word 0xe7754ed5,0xc2a307ba,0x46dc0ad6,0xbf9500e9 ! PA = 0000000013000160
.word 0xe82d77ae,0xa08e9b36,0x0b8541e8,0x301f0a26 ! PA = 0000000013000170
.word 0x5f480032,0xf43028aa,0x7444259f,0xae6000c1 ! PA = 0000000013000180
.word 0xe389a5cf,0x7259d487,0xfbebaa3e,0x70f6c867 ! PA = 0000000013000190
.word 0x71559d04,0x0edfaddd,0x2710d9d7,0x73f5ca83 ! PA = 00000000130001a0
.word 0x520b884f,0xa5e9e3e4,0xb261cf19,0x2c93f7dd ! PA = 00000000130001b0
.word 0xfe1161af,0xac9d49f1,0x15910e2e,0x31993f3c ! PA = 00000000130001c0
.word 0x87fed4ba,0x3875033f,0xfb484d0a,0x26ad2dac ! PA = 00000000130001d0
.word 0xba838c48,0xc93fb849,0xe65be070,0xdf9c30e5 ! PA = 00000000130001e0
.word 0x5b048425,0x0cc197f7,0x3718dad3,0x068816ca ! PA = 00000000130001f0
p1_local3_expect:
.word 0x821e41a4,0x32c3e9d1,0x2a4e9b4d,0xa5f691c7 ! PA = 0000000013800000
.word 0xc00923d2,0x8673ba00,0xffff23ac,0x48ae074a ! PA = 0000000013800010
.word 0x40c73916,0xd09bcfb4,0xe7349fff,0x2eb11066 ! PA = 0000000013800020
.word 0x9f4709e3,0x21926703,0xfd628951,0xc91f4219 ! PA = 0000000013800030
.word 0xc1ef47e9,0x9945f6d6,0x04109459,0x9e8ee59e ! PA = 0000000013800040
.word 0xc728fee3,0x296e8cc7,0x05a54f2a,0xaf723744 ! PA = 0000000013800050
.word 0xad0af585,0xe157dce8,0xe1f64af2,0x1e7b8e69 ! PA = 0000000013800060
.word 0x31be07ec,0x9f34e3cb,0x6c137699,0x15b0742a ! PA = 0000000013800070
.word 0xb40a1c30,0x98666419,0xfc2adede,0xfc224a34 ! PA = 0000000013800080
.word 0x48f22335,0x861fa852,0x0269be4c,0x916647a0 ! PA = 0000000013800090
.word 0x091cc9ef,0xa1492d16,0xbc640c57,0x408069f6 ! PA = 00000000138000a0
.word 0x037a386b,0xa46a8a80,0xacadfae6,0x0c0be9a7 ! PA = 00000000138000b0
.word 0x3a4871ac,0x93720ddf,0x62c91a37,0xc92e248c ! PA = 00000000138000c0
.word 0x0065170e,0x36ce944b,0xf2fca1d5,0x22150e0c ! PA = 00000000138000d0
.word 0xcdf3eeb4,0x3aacb485,0x8234d201,0x0a809f0e ! PA = 00000000138000e0
.word 0x59e08abc,0x206d1551,0x42acb25a,0x6f0ad779 ! PA = 00000000138000f0
.word 0x6043ceb8,0x9656d630,0x339ce4ec,0x6d40437b ! PA = 0000000013800100
.word 0xe594257b,0xea711716,0xdda75b52,0x0d72ab14 ! PA = 0000000013800110
.word 0x5d1037e5,0xbcf80112,0xabd8aa34,0xc4c201f3 ! PA = 0000000013800120
.word 0xb502d790,0x712bd754,0x8082b6bc,0x5c71c030 ! PA = 0000000013800130
.word 0x8dcd6826,0xa0cc6c63,0xf1d180fd,0xff79048e ! PA = 0000000013800140
.word 0x64931e84,0x4d552d09,0x82763066,0xc5d4d1be ! PA = 0000000013800150
.word 0x28192997,0xbe5a15f2,0xd93beed1,0x7e19f6bd ! PA = 0000000013800160
.word 0x37090469,0x5aff02cb,0x413cde9e,0x5044f9d9 ! PA = 0000000013800170
.word 0x7024f1bc,0xedfd1f18,0xad1b137a,0x764b4cb2 ! PA = 0000000013800180
.word 0x657e60ca,0xf9fa0775,0x55dc38da,0x2e82ed7c ! PA = 0000000013800190
.word 0xa6afaa04,0x49c6c27d,0x47680e73,0x00913337 ! PA = 00000000138001a0
.word 0xe32ee44b,0x66275921,0x73df8a9e,0xedfc19af ! PA = 00000000138001b0
.word 0xe62e0476,0xc0636c53,0x8d7cc56d,0x393bc94e ! PA = 00000000138001c0
.word 0x28f709c2,0x4aeeb487,0x83599677,0xee1c91ad ! PA = 00000000138001d0
.word 0x222dad51,0x1dbc6cf1,0x41b66be5,0x78159520 ! PA = 00000000138001e0
.word 0xd5594d4a,0x4b97c11b,0x6be39c9b,0xed16b502 ! PA = 00000000138001f0
p2_init_registers:
.word 0x79a1d623,0xd071680e ! Init value for %l0
.word 0x1e26b768,0x25687525 ! Init value for %l1
.word 0x371766a3,0xe4818446 ! Init value for %l2
.word 0xcce2fc86,0x5c392b64 ! Init value for %l3
.word 0x1c5b1960,0x0e4fd086 ! Init value for %l4
.word 0xf96a726f,0xf9060498 ! Init value for %l5
.word 0x99659752,0x1ef524de ! Init value for %l6
.word 0x944f7ded,0xfaa79ab3 ! Init value for %l7
.word 0x7fcf485c,0x8779acf5 ! Init value for %l0
.word 0x816c9db3,0xf5ee9f50 ! Init value for %l1
.word 0x4c95bb1e,0xbbe69865 ! Init value for %l2
.word 0xcad88b3a,0x64080605 ! Init value for %l3
.word 0x61a97584,0xbbd21284 ! Init value for %l4
.word 0x9aec7e10,0xcd63a62b ! Init value for %l5
.word 0xde7ed4d8,0x9bb40559 ! Init value for %l6
.word 0x155e75e5,0xe1b6beb2 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xc170ee8a,0x97311146 ! Init value for %f0
.word 0xaa3aaadb,0xb832ed20 ! Init value for %f2
.word 0x4fc6efbb,0x5c0bc386 ! Init value for %f4
.word 0xf7081a95,0xacdc747f ! Init value for %f6
.word 0xbf5047c3,0x54c22b50 ! Init value for %f8
.word 0xf5c050eb,0x0013f4e4 ! Init value for %f10
.word 0xc9462fbe,0x611792dc ! Init value for %f12
.word 0x9ccd30fb,0x80f474c2 ! Init value for %f14
.word 0x67ad7af4,0x04678f12 ! Init value for %f16
.word 0xd3ab0644,0x2bdb232c ! Init value for %f18
.word 0xa43f97ab,0x13011661 ! Init value for %f20
.word 0xacb5b9b0,0xfbfc72f2 ! Init value for %f22
.word 0x19b44d6f,0xd5d16fa2 ! Init value for %f24
.word 0x3600d86d,0xe2b4ce0b ! Init value for %f26
.word 0xb0f0f70f,0xe5a6929f ! Init value for %f28
.word 0x424b953a,0x8b094b30 ! Init value for %f30
.word 0xd78b54ca,0xa54e705f ! Init value for %f32
.word 0xb7bd5816,0x8cf4308e ! Init value for %f34
.word 0xbefbeb7e,0xfbce31e1 ! Init value for %f36
.word 0xdab94831,0x83aec622 ! Init value for %f38
.word 0x272c8016,0x03a1027b ! Init value for %f40
.word 0x2de03deb,0xba5d730f ! Init value for %f42
.word 0xa316072e,0x26c4f124 ! Init value for %f44
.word 0x06e43ab0,0xc63ee138 ! Init value for %f46
.word 0x455dbe58,0x63b8a4c8
.word 0x3720a0a2,0x9b5a9e8f
.word 0x7db71627,0x8895a3cf
.word 0xecb69003,0xe2f1cfd8
.word 0x4a62ed56,0x07c198be
.word 0xc19d069b,0x37516afb
.word 0x311501bc,0xc238a3f2
.word 0xe1251db4,0xbf2e41a6
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 0x371766a3,0xe4818446 ! %l0
.word 0x00000000,0x00000056 ! %l1
.word 0x371766a3,0xe4818446 ! %l2
.word 0xd3ab0644,0x2bdb232c ! %l3
.word 0x00000000,0x000000d9 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0xbca32fc1,0x4cd7a5a2 ! %l6
.word 0xffffffff,0xffffffdb ! %l7
.word 0x00000000,0x0000006a ! %l0
.word 0x00000000,0xfe4866d4 ! %l1
.word 0x00000000,0x00000064 ! %l2
.word 0x00000000,0x000000ac ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x00000056 ! %l5
.word 0x00000000,0x00002968 ! %l6
.word 0xffffffff,0x01b79a2b ! %l7
p2_expected_fp_regs:
.word 0xc170ee8a,0x13011661 ! %f0
.word 0x9b5a9e8f,0xb832ed20 ! %f2
.word 0xf7081a95,0xacdc747f ! %f4
.word 0xf7081a95,0x80000000 ! %f6
.word 0x311501bc,0xf5c050eb ! %f8
.word 0xc170ee8a,0x13011661 ! %f10
.word 0xc9462fbe,0x611792dc ! %f12
.word 0xc19d069b,0x37516afb ! %f14
.word 0xa4d70461,0x54251826 ! %f16
.word 0x61d709fa,0x86622f87 ! %f18
.word 0x4726e3cb,0x10c7905e ! %f20
.word 0x8efc150d,0x24fefdc8 ! %f22
.word 0x55824ef7,0x832ad0bf ! %f24
.word 0xdebfc58a,0x4e81cb06 ! %f26
.word 0x1299eeb7,0x48067429 ! %f28
.word 0x587743c6,0x8dc584ec ! %f30
.word 0x00000000,0x8e800320 ! %fsr
p2_local0_expect:
.word 0x3dc13991,0xc6fe8ea1,0xd50879dc,0x4c12cf95 ! PA = 0000000014000000
.word 0x007d03b4,0x515e80ba,0xd4ed71a0,0x5b416867 ! PA = 0000000014000010
.word 0x26000000,0x00000000,0xd71bb320,0x90d163e9 ! PA = 0000000014000020
.word 0x00000000,0x000000f2,0xf331b8ee,0x208e7ca5 ! PA = 0000000014000030
.word 0x312cebeb,0x39fc519d,0x6ecee8b6,0x22017925 ! PA = 0000000014000040
.word 0x0814fdce,0x2fb74cd6,0x75ddaa67,0x8da7bbe0 ! PA = 0000000014000050
.word 0xa6dccaf5,0x491752f1,0x2e61aaec,0xc2adfa3f ! PA = 0000000014000060
.word 0xd64abb3e,0x5ab33358,0xd84716e8,0xbc99cb2b ! PA = 0000000014000070
.word 0x7294ebe3,0x7190ec9b,0x62e5ef9a,0x374c22a4 ! PA = 0000000014000080
.word 0x273afe80,0x7de261f7,0x4a956177,0x9658c360 ! PA = 0000000014000090
.word 0x999900ad,0xee3f8721,0x0ad3c84c,0xa092f17e ! PA = 00000000140000a0
.word 0xdad0da53,0x2fcf5bd7,0xb592eef3,0x9bb6da6f ! PA = 00000000140000b0
.word 0x8a6be16b,0x41f801b1,0xfab9b46a,0xcb54e36f ! PA = 00000000140000c0
.word 0x78b39030,0x58da7351,0x64f6739e,0x35651834 ! PA = 00000000140000d0
.word 0x1fcfa7a4,0xe6e1f885,0xb050d4b6,0x4f02b81b ! PA = 00000000140000e0
.word 0x354b28ba,0xf47262e5,0x8f2bea96,0xa0904425 ! PA = 00000000140000f0
.word 0xd356de1e,0xe3ad0587,0x3d1c5e0b,0x42d965f3 ! PA = 0000000014000100
.word 0xbb6566fd,0x83abe703,0x3b0508b7,0xdc484b26 ! PA = 0000000014000110
.word 0xd4b9368c,0x573605eb,0xae380064,0xd277e66d ! PA = 0000000014000120
.word 0xd473b3fa,0x9e28c6b8,0xe0039fa7,0xc0672b51 ! PA = 0000000014000130
.word 0x3ee03b93,0xac3b9dee,0x3eaa12af,0xb76fa6ba ! PA = 0000000014000140
.word 0x39c3d147,0x1c978ba7,0x4a51b374,0x23ae2ef9 ! PA = 0000000014000150
.word 0x375d399a,0xd271afc4,0xb84d75eb,0x908c40b4 ! PA = 0000000014000160
.word 0x99f45043,0x1e3ed8d5,0x2f648a6a,0x8b383690 ! PA = 0000000014000170
.word 0x7bfe1960,0xe918cb7d,0x82668aa0,0xb4fd8c3c ! PA = 0000000014000180
.word 0x9b707ab5,0xba6660c5,0x0006d591,0x1f6b5a6a ! PA = 0000000014000190
.word 0xd463aee3,0x089bd655,0x66d71b7f,0x28cae6d4 ! PA = 00000000140001a0
.word 0xc58b91d7,0x4e20570d,0x75c4d350,0x0862709f ! PA = 00000000140001b0
.word 0x7c98c7dc,0xb0bd3180,0x973a8034,0x39379aa4 ! PA = 00000000140001c0
.word 0xc35bda9f,0xa97a0032,0x00131f88,0x142a257c ! PA = 00000000140001d0
.word 0x02aef2cb,0x0086e719,0x35dc49fc,0x6274cfae ! PA = 00000000140001e0
.word 0xc5ffd397,0x42b52c54,0xc9d49439,0x45c745f8 ! PA = 00000000140001f0
p2_local1_expect:
.word 0xcfa39588,0x2716b77d,0x00000041,0xcc8d3e8d ! PA = 0000000014800000
.word 0xf36838df,0x75f52684,0xba06bf1d,0xc52a2db2 ! PA = 0000000014800010
.word 0x35644ad3,0xd63cdf73,0xfe76fa39,0x5ce1aae2 ! PA = 0000000014800020
.word 0xef7c265d,0x407b45f7,0xc3e54eaa,0xc8aec60b ! PA = 0000000014800030
.word 0x67ad7af4,0x04678f12,0xd3ab0644,0x2bdb232c ! PA = 0000000014800040
.word 0xa43f97ab,0x13011661,0xacb5b9b0,0xfbfc72f2 ! PA = 0000000014800050
.word 0x19b44d6f,0xd5d16fa2,0x3600d86d,0xe2b4ce0b ! PA = 0000000014800060
.word 0xb0f0f70f,0xe5a6929f,0x424b953a,0x8b094b30 ! PA = 0000000014800070
.word 0xab6b2c22,0x5f669808,0x0f0e7861,0x1e3f2345 ! PA = 0000000014800080
.word 0x610f97eb,0xd7975818,0x2be33907,0x9a3aa7a7 ! PA = 0000000014800090
.word 0xe3171a70,0x313f90cb,0x8151b016,0x00000294 ! PA = 00000000148000a0
.word 0xf72b623f,0xb1e98cbe,0xcd0622dc,0x6c6608f2 ! PA = 00000000148000b0
.word 0xcd7f0307,0x770a7972,0x8c417d32,0xd9154616 ! PA = 00000000148000c0
.word 0x86f93af4,0x60fb413c,0x1a7c2918,0xb3ee7b18 ! PA = 00000000148000d0
.word 0xfb4beaa1,0x80afdec1,0xd1504aac,0x47a49cbc ! PA = 00000000148000e0
.word 0x2ab7bfb4,0xaa076631,0x4a40e2ad,0x329ff4cf ! PA = 00000000148000f0
.word 0xc37ee79d,0x3e1470bc,0x6b844359,0x8bd1a5ec ! PA = 0000000014800100
.word 0x92b39f60,0x0d8bad69,0xb70447ac,0x045e01a2 ! PA = 0000000014800110
.word 0x93ae2b04,0x62f9aec4,0xa1031780,0xde2b75dd ! PA = 0000000014800120
.word 0x1b1ed19b,0xfb69e946,0x9642b251,0xb9f337bd ! PA = 0000000014800130
.word 0xfa9449d7,0x8d4f2e9e,0x4c6af22c,0x4566279f ! PA = 0000000014800140
.word 0x11172f93,0x457f76c5,0x655956ea,0x202b824d ! PA = 0000000014800150
.word 0xcc0838aa,0xcb97da3f,0xbbd21284,0x08ed3560 ! PA = 0000000014800160
.word 0x9ac61c0a,0xd13a92d6,0x58ee6bfb,0x3fa0df0a ! PA = 0000000014800170
.word 0xa4f95b2c,0x75530284,0x30111b92,0xa90af065 ! PA = 0000000014800180
.word 0x677ee14b,0x29c47006,0x224bd3b2,0x608e1864 ! PA = 0000000014800190
.word 0xfb04c6c5,0x9f29e9e7,0xf8839fe0,0x034c1645 ! PA = 00000000148001a0
.word 0x72b9668d,0xd4c21ce6,0x48c62ace,0xbb38fb1c ! PA = 00000000148001b0
.word 0x3642cb78,0x4456fe93,0x7ef4aa43,0x437f1450 ! PA = 00000000148001c0
.word 0x35b167a3,0x825b3fc4,0xb21b6a2a,0xbf6558f1 ! PA = 00000000148001d0
.word 0xf8ded06b,0xb0caa507,0x0ec76680,0x24e9f156 ! PA = 00000000148001e0
.word 0x85bc0848,0x76751f97,0x54fc178c,0xee68bcd2 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xfb10f153,0x6981ea8e,0xcfd9b11e,0xcc8f5a84 ! PA = 0000000015000000
.word 0x42d21235,0xb5e238b6,0xe062e690,0x6085988f ! PA = 0000000015000010
.word 0xd94bfca0,0x76dacfa7,0x3cdcfb43,0xb21d790f ! PA = 0000000015000020
.word 0x9dc4e759,0x4b31e6a3,0x0103bf59,0x551efb69 ! PA = 0000000015000030
.word 0xf88a67da,0x011785a2,0xcca56277,0x8886acb9 ! PA = 0000000015000040
.word 0x8e8ce3ef,0x59759bcc,0x72e42a37,0x3e9db5bb ! PA = 0000000015000050
.word 0x56e91fd1,0xd6e54b98,0x0b711800,0xd64ce161 ! PA = 0000000015000060
.word 0x8c8c162d,0xa535453f,0x8155e039,0x4d991a12 ! PA = 0000000015000070
.word 0x096d45e1,0xbb6c8f0c,0x0d594adb,0x4eaa9424 ! PA = 0000000015000080
.word 0x1f950d75,0xc9f56629,0x14903ccb,0xfb7b2ba3 ! PA = 0000000015000090
.word 0x3f46d4e8,0x5c4ec492,0x7b47b8a3,0x766c3902 ! PA = 00000000150000a0
.word 0xe3eaa657,0x872d1437,0x0ee056ab,0x55394983 ! PA = 00000000150000b0
.word 0x113884fe,0xa4d8b4c4,0xa269bf75,0x7c620aa3 ! PA = 00000000150000c0
.word 0x80fd9519,0xf72dd736,0x2a43b252,0xb31b3301 ! PA = 00000000150000d0
.word 0xda6dcbd5,0xd50b2e62,0xe655ace6,0x3ff221ea ! PA = 00000000150000e0
.word 0x9c09df27,0xe0d5798d,0x1fb13f2b,0x0b93377e ! PA = 00000000150000f0
.word 0x54ec2d80,0xc9d72203,0x81a96a8a,0x0b88217f ! PA = 0000000015000100
.word 0x3b3431d4,0xeee04888,0x5eed550f,0x5f940380 ! PA = 0000000015000110
.word 0xeb0925fd,0xc82c08dd,0xcdee2e67,0xb9823961 ! PA = 0000000015000120
.word 0x14e37669,0x9b464a00,0xe23ee71f,0xc6b9783e ! PA = 0000000015000130
.word 0x0df153a0,0x62413335,0x80d47949,0x005296ee ! PA = 0000000015000140
.word 0x42a15eea,0x639704a3,0xa89c33e0,0xa94dd91e ! PA = 0000000015000150
.word 0x65ec6005,0x8cf54ce0,0x31fd35a3,0xb1a6ac1b ! PA = 0000000015000160
.word 0x164ca9b0,0x6b839740,0xf26a5cfa,0x7addcfcf ! PA = 0000000015000170
.word 0xa4d70461,0x54251826,0x61d709fa,0x86622f87 ! PA = 0000000015000180
.word 0x4726e3cb,0x10c7905e,0x8efc150d,0x24fefdc8 ! PA = 0000000015000190
.word 0x55824ef7,0x832ad0bf,0xdebfc58a,0x4e81cb06 ! PA = 00000000150001a0
.word 0x1299eeb7,0x48067429,0x587743c6,0x8dc584ec ! PA = 00000000150001b0
.word 0xa4a7e07e,0x134c4251,0xdaec0227,0x3d7e185c ! PA = 00000000150001c0
.word 0x0b7972c2,0x8114cf3d,0x25a032f6,0x8b8c95a1 ! PA = 00000000150001d0
.word 0xc15cd54d,0xbb9090a8,0x6e1fc65c,0x924f33b1 ! PA = 00000000150001e0
.word 0xedf1cc76,0xb78916a4,0x7efed794,0xfe2ec2c3 ! PA = 00000000150001f0
p2_local3_expect:
.word 0xbbe69865,0xb3a5108a,0xa2a5d74c,0xc12fa3bc ! PA = 0000000015800000
.word 0x85b85021,0xdacbbc5d,0x21f8205e,0x303a2305 ! PA = 0000000015800010
.word 0x6a7f2ebf,0x17754363,0x0e6871d0,0x25756825 ! PA = 0000000015800020
.word 0xe6f29270,0x0927062f,0xa5655e84,0xb910c296 ! PA = 0000000015800030
.word 0x9c3b4ec6,0xcd23eaf2,0x7f78ba06,0x6e695700 ! PA = 0000000015800040
.word 0xca695288,0x41a828bf,0x424dca7b,0xce3dbcf2 ! PA = 0000000015800050
.word 0x2f9c2e52,0xc4294b36,0xadf729eb,0xb5729b62 ! PA = 0000000015800060
.word 0x3b2b4678,0x9ecc1e1f,0xdd85f2c3,0x8f3331a3 ! PA = 0000000015800070
.word 0x16589ed5,0x0d57153b,0xccb31704,0xbe12a503 ! PA = 0000000015800080
.word 0xf4e77d18,0x176bcbb2,0xb8b813e6,0x8d6345ef ! PA = 0000000015800090
.word 0x1278b45b,0x36ada6a8,0x5e6e9f2a,0x70683ec1 ! PA = 00000000158000a0
.word 0xef3d559c,0xde5ea81e,0x6c6140f5,0x4261aec9 ! PA = 00000000158000b0
.word 0xc82bb863,0x58be5d45,0x8f9e5a9b,0xa2a02037 ! PA = 00000000158000c0
.word 0xcfa39588,0x2716b77d,0xd8cff1e2,0x0390b6ec ! PA = 00000000158000d0
.word 0xbe98c107,0x56ed624a,0xfb6a5137,0x9b069dc1 ! PA = 00000000158000e0
.word 0xf2a338c2,0xbc011531,0xa6412ebf,0xb41d25e1 ! PA = 00000000158000f0
.word 0xe4154a48,0x9b7f4762,0xa2e67c8e,0xf26aa102 ! PA = 0000000015800100
.word 0xaca48743,0x7642d0c9,0xed51ce0b,0x8121be9c ! PA = 0000000015800110
.word 0x478728c6,0x53deb7b8,0x777223bd,0xe5c0843d ! PA = 0000000015800120
.word 0x0d5e7bf4,0xd7c51df4,0x39a3237b,0xeaba7529 ! PA = 0000000015800130
.word 0xda65fa5a,0x1dd5bdcc,0xebe89a75,0x33730760 ! PA = 0000000015800140
.word 0x4845f25d,0x8c8951db,0xf5ee9f50,0xbea66815 ! PA = 0000000015800150
.word 0xe13da654,0xfc5be4c7,0x4b563b74,0xa6d0b590 ! PA = 0000000015800160
.word 0x5ec475fc,0xfec6566b,0x4472b2d9,0x3216b71a ! PA = 0000000015800170
.word 0x451e0860,0xcd7fa6bb,0xf3e90995,0x0f917a4e ! PA = 0000000015800180
.word 0x0cd67aa5,0x56533d1b,0x8ac4f700,0x63827806 ! PA = 0000000015800190
.word 0xe3bdecde,0x46fade06,0x80db97f2,0x1e8ce3fb ! PA = 00000000158001a0
.word 0x4cc4ad1a,0x0d3f7e05,0x896430db,0x8704a866 ! PA = 00000000158001b0
.word 0x66fa0166,0x8eb8ba11,0x30df595d,0x1170014f ! PA = 00000000158001c0
.word 0x7d0d8d68,0x7c927b25,0x2471df3b,0x50faab9d ! PA = 00000000158001d0
.word 0x95736cf9,0x2641bc4b,0x2a053b19,0x9b9e40f9 ! PA = 00000000158001e0
.word 0xd40fab0d,0x485a73a7,0xe4818446,0x5c392b64 ! PA = 00000000158001f0
p3_init_registers:
.word 0x01e004d6,0x2de8211e ! Init value for %l0
.word 0x8b15f1dd,0x94c6a709 ! Init value for %l1
.word 0x6f1f5c92,0x5ad22de8 ! Init value for %l2
.word 0x1fe8cfdf,0xacacb00d ! Init value for %l3
.word 0x03770656,0x41480e00 ! Init value for %l4
.word 0x68f959a6,0xc5d25415 ! Init value for %l5
.word 0x9c02e9a4,0xee8a7534 ! Init value for %l6
.word 0x2edb29db,0xece689df ! Init value for %l7
.align 64
p3_init_freg:
.word 0x25661e01,0x2a0381fa ! Init value for %f0
.word 0xf7ae6fa5,0xc9f61884 ! Init value for %f2
.word 0x5f1b2579,0x99529704 ! Init value for %f4
.word 0x6f448e25,0x275c84b7 ! Init value for %f6
.word 0xbb52eb31,0x265acdbc ! Init value for %f8
.word 0xb304a602,0xcd52ccd5 ! Init value for %f10
.word 0x6db40176,0x55faf14a ! Init value for %f12
.word 0x11d6b492,0x3b9efa37 ! Init value for %f14
.word 0xb765aebf,0x92c25818 ! Init value for %f16
.word 0x2d33d59b,0xa5b30b31 ! Init value for %f18
.word 0xda3859d0,0xfd30a4b2 ! Init value for %f20
.word 0x2e7f6bd2,0x165029b0 ! Init value for %f22
.word 0xc6c8721e,0x6285694f ! Init value for %f24
.word 0x1b4cca23,0x537c5ebf ! Init value for %f26
.word 0x08a1de6d,0xbd38eae4 ! Init value for %f28
.word 0x56d7847a,0x5caa2f33 ! Init value for %f30
.word 0x1632bb4e,0x9f6ab65d ! Init value for %f32
.word 0x70d0ba28,0xc8bc425e ! Init value for %f34
.word 0xcda57504,0x3b2c856d ! Init value for %f36
.word 0xf5c99419,0x29eb429a ! Init value for %f38
.word 0xb5391949,0x43ae1678 ! Init value for %f40
.word 0x2f15408e,0xcc52e445 ! Init value for %f42
.word 0xcc94c080,0xf9a720db ! Init value for %f44
.word 0x11a21926,0xa68e9a93 ! Init value for %f46
.word 0x10d53fda,0xc8de627d
.word 0x985b7a3f,0x8cee695a
.word 0x576505cc,0xcb8e971a
.word 0xdecc9a84,0xf016735d
.word 0x89cbca9d,0xccb5dd19
.word 0x0ebe4b2c,0x708a6567
.word 0x185ee968,0xd4cb3647
.word 0x2e1a3f51,0x12e7cd62
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0xffffffff,0xffffffa9 ! %l0
.word 0x00000000,0xdf22f9e8 ! %l1
.word 0x00000000,0x000000d5 ! %l2
.word 0x00000000,0x00000015 ! %l3
.word 0x00000000,0x00000033 ! %l4
.word 0x00000000,0x00000023 ! %l5
.word 0x00000000,0xdf22fb18 ! %l6
.word 0x00000000,0x00000033 ! %l7
p3_expected_fp_regs:
.word 0x38156585,0x681971d1 ! %f0
.word 0xf7ae6fa5,0x7fffffff ! %f2
.word 0x5f1b2579,0x99529704 ! %f4
.word 0x6f448e25,0x537c5ebf ! %f6
.word 0x45671793,0xa884fd85 ! %f8
.word 0xc3cc9bc6,0xf0cebd4b ! %f10
.word 0x2e7f6bd2,0x165029b0 ! %f12
.word 0x11d6b492,0x3b9efa37 ! %f14
.word 0xfff00000,0x00000000 ! %f16
.word 0x3ee5b8d6,0x2e7f6bd2 ! %f18
.word 0xc1c95699,0xb0c8e20f ! %f20
.word 0x2e7f6bd2,0x165029b0 ! %f22
.word 0xb2ee0261,0x05ba7ecb ! %f24
.word 0xe1e80592,0x537c5ebf ! %f26
.word 0x1b4cca23,0x537c5ebf ! %f28
.word 0x56d7847a,0x1b4cca23 ! %f30
.word 0x00000000,0x00000ba0 ! %fsr
p3_local0_expect:
.word 0xf38aa94f,0xc28b7a40,0x37890b15,0x7d0661af ! PA = 0000000016000000
.word 0xee8a7534,0xece689df,0xe3a7e980,0x5c0abc2e ! PA = 0000000016000010
.word 0xd5591f68,0x3e3003a5,0xd5003a60,0xed8e5a15 ! PA = 0000000016000020
.word 0x87c2121d,0xd6884fb5,0xd462a92b,0x1ad3b2e0 ! PA = 0000000016000030
.word 0xf88e6710,0x2c85f0c7,0x880d69f0,0x46ae3863 ! PA = 0000000016000040
.word 0xd6198e8a,0x427db2df,0x861c9c2f,0xb48eac45 ! PA = 0000000016000050
.word 0x69fe7bc6,0x3ded0158,0x1a292fe9,0x7989b2f3 ! PA = 0000000016000060
.word 0x20aac88b,0x75918b02,0x38e0fea3,0xc9a46e90 ! PA = 0000000016000070
.word 0x84b63783,0xfcbefd78,0x25abe2cd,0x4869c51d ! PA = 0000000016000080
.word 0x02328a26,0x65347ce3,0x38081c29,0x21cc6eec ! PA = 0000000016000090
.word 0x462aea52,0xb7316bb6,0x1098f593,0x87e358e3 ! PA = 00000000160000a0
.word 0xc9889a52,0x85c9d994,0x36b35908,0x71448a28 ! PA = 00000000160000b0
.word 0xeaed36fc,0xec2a289e,0xe87acd5d,0xc1769fa1 ! PA = 00000000160000c0
.word 0xdd4061f7,0x66371499,0xb2e7156c,0x6a724f6f ! PA = 00000000160000d0
.word 0x58fa4fea,0x6848cf5b,0xff9f5a8f,0xc8706b5b ! PA = 00000000160000e0
.word 0x418dc183,0xd1aa5557,0x0abe14b4,0x2fff6136 ! PA = 00000000160000f0
.word 0xf250bfa0,0x021a2339,0xfdaa0d4f,0x5c16d0a1 ! PA = 0000000016000100
.word 0x2773e65f,0x7d51b7e6,0xcae1865f,0xf8fa37eb ! PA = 0000000016000110
.word 0x5824aa1b,0xd817aac7,0x15bf63a4,0xd97e8b2c ! PA = 0000000016000120
.word 0xbd6efc92,0x61570db3,0x18be8ba2,0xde14fa96 ! PA = 0000000016000130
.word 0x04c1a45e,0x5cff0520,0xf90be24b,0xd6fcab94 ! PA = 0000000016000140
.word 0x0000f38a,0x00000047,0x36b7b3b0,0x28860ea5 ! PA = 0000000016000150
.word 0x73528967,0x6d493936,0xd02d164f,0xfe698c13 ! PA = 0000000016000160
.word 0x0d80a045,0xbc334128,0xb995dfcf,0x2a05df8b ! PA = 0000000016000170
.word 0xea01d6af,0xcaccfb5b,0xb4903d2d,0x29e18064 ! PA = 0000000016000180
.word 0x6475e349,0xfea9dca3,0x4374609c,0x1f821646 ! PA = 0000000016000190
.word 0x35a14255,0x294def0f,0x1f694f7f,0x2e1b39e6 ! PA = 00000000160001a0
.word 0xac103788,0x13560a8c,0x8c1d9a2e,0x2f2ada05 ! PA = 00000000160001b0
.word 0xb5aa78c3,0x5be5f337,0xc9a4170f,0x468f2998 ! PA = 00000000160001c0
.word 0xa068f3f6,0x2a7f4df3,0x3ee9e364,0x2da21a57 ! PA = 00000000160001d0
.word 0xfe01fa95,0x9283d91e,0x241dec69,0x4b540539 ! PA = 00000000160001e0
.word 0x7a775533,0x158e5f69,0x7e87d0dd,0xcc3e719e ! PA = 00000000160001f0
p3_local1_expect:
.word 0xfd11cbcf,0x15be4c90,0x5f4e4b91,0x68264d38 ! PA = 0000000016800000
.word 0x6af33f04,0xc6ced09a,0x7d0ae144,0x04e032e2 ! PA = 0000000016800010
.word 0x994f6f1d,0x00000000,0xcb7eba05,0x6102eeb2 ! PA = 0000000016800020
.word 0x4b62d1ac,0x7fa9eefa,0xf70083eb,0xd0c71709 ! PA = 0000000016800030
.word 0x3fa8deee,0x6bcb7459,0xa3869882,0x3fe43146 ! PA = 0000000016800040
.word 0x04f8f69c,0x907dac0f,0x9362d8d2,0x10ce069a ! PA = 0000000016800050
.word 0x3b5a9ad2,0x78e82bab,0xa32198cf,0x04db3530 ! PA = 0000000016800060
.word 0x6ce6ec7a,0x23bff9c5,0xb28656c2,0xfa13bdbf ! PA = 0000000016800070
.word 0x53af7cc8,0x1b81290f,0x09ecbeea,0x704affb0 ! PA = 0000000016800080
.word 0x38b4aa17,0x920900c7,0x740ad3b2,0xe8396a34 ! PA = 0000000016800090
.word 0xec58b2c9,0x2b9b103c,0x887936bd,0xa02990d4 ! PA = 00000000168000a0
.word 0xca9a91d6,0x08dba59c,0xcd806967,0x024a0a29 ! PA = 00000000168000b0
.word 0xda188ed5,0x15254859,0x5de4ba8e,0xc8ea59a6 ! PA = 00000000168000c0
.word 0x06ca42ca,0x3fdf0def,0xd46e5ccf,0x55953f40 ! PA = 00000000168000d0
.word 0x16278022,0x415f0191,0xb26c29c8,0x962a7137 ! PA = 00000000168000e0
.word 0x6182fafe,0xaf813817,0xa8a0f350,0x491790d5 ! PA = 00000000168000f0
.word 0x309e3cb8,0x6a7fdc44,0x132ffc19,0x3642408c ! PA = 0000000016800100
.word 0x0518fc59,0xeabfd73f,0x57df115e,0xd184e2c1 ! PA = 0000000016800110
.word 0xaa0d665c,0x6ee9e641,0x91109a18,0xc0cd4e43 ! PA = 0000000016800120
.word 0xcb6320ec,0x7a95cc3d,0x9e83ff9a,0xb3a59e21 ! PA = 0000000016800130
.word 0xd2b31ac1,0xcafd3579,0xe5bba7d1,0x4ba7701d ! PA = 0000000016800140
.word 0x5727c881,0x4fedcbd2,0x423ae0bc,0x2faf6b01 ! PA = 0000000016800150
.word 0xed5f03a7,0x0024df3c,0x0b9904ba,0x00b6f8f6 ! PA = 0000000016800160
.word 0x5246bc79,0x364e4d63,0xd508e086,0x37bf6046 ! PA = 0000000016800170
.word 0xbb624d8b,0xc9f4af02,0x2b1935c5,0x5ec8f526 ! PA = 0000000016800180
.word 0x75711a1c,0x4a2eed27,0x62ebdf8c,0x78589bf0 ! PA = 0000000016800190
.word 0x55a1bf2a,0xd88249f3,0x79a52bac,0xed93cb2b ! PA = 00000000168001a0
.word 0x89ff62bd,0xc6578d99,0xa940ac14,0x54d58f8a ! PA = 00000000168001b0
.word 0xbbda001e,0x95ed7e5b,0xfecceb8c,0xb8cff66b ! PA = 00000000168001c0
.word 0x442e08b9,0x58f3f380,0xebdd4cda,0x2f216979 ! PA = 00000000168001d0
.word 0xff4beb9c,0x8b4b6788,0x0bedbe76,0x17d4548e ! PA = 00000000168001e0
.word 0xcab31f43,0x56de7276,0x2cf60906,0x1cbe8776 ! PA = 00000000168001f0
p3_local2_expect:
.word 0x3d3694cd,0xe29b5408,0x81a0b2d2,0x42d74701 ! PA = 0000000017000000
.word 0x38156585,0x681971d1,0x75b8ac31,0x6ab59f03 ! PA = 0000000017000010
.word 0x8a5bc4f7,0xf6ac0cb6,0x03b93920,0xa33ccae0 ! PA = 0000000017000020
.word 0x3c566dab,0x0ee899fa,0xd757bdd7,0x64bfdb95 ! PA = 0000000017000030
.word 0x4568a681,0x14a0885d,0xffffffb5,0x00000000 ! PA = 0000000017000040
.word 0x785132ff,0x21556016,0xdddba8fb,0x4983b19d ! PA = 0000000017000050
.word 0x6158daa6,0x9c628340,0x67933b97,0x346a4f09 ! PA = 0000000017000060
.word 0x930acc37,0x9026ceb3,0xf4da3933,0x54a5e592 ! PA = 0000000017000070
.word 0xff62bea7,0x798fe307,0x77773a4d,0x2b8299cf ! PA = 0000000017000080
.word 0xadb3f595,0xc80d759c,0xc947c200,0xdb909843 ! PA = 0000000017000090
.word 0xb5d4188d,0xb90ef22c,0x50803083,0x11202667 ! PA = 00000000170000a0
.word 0x79b2e8d8,0x814053a8,0x95d1b963,0x9c77cc3f ! PA = 00000000170000b0
.word 0x0debf4a9,0xdd955843,0xbb84e62b,0x55655ae2 ! PA = 00000000170000c0
.word 0x4aced958,0xfe3137d1,0xadfd0138,0xdf85e4de ! PA = 00000000170000d0
.word 0xdb909757,0x2142db69,0x5b74729f,0xc9996675 ! PA = 00000000170000e0
.word 0x17bbdc6b,0x5903b9e2,0x086f3338,0x58eaaa99 ! PA = 00000000170000f0
.word 0x1aa3e047,0x75dc1f98,0x98868f4e,0x541dc294 ! PA = 0000000017000100
.word 0x5b871259,0xd2bce4bf,0xa0c81b5a,0x402968b6 ! PA = 0000000017000110
.word 0xcffdb508,0x02a9ed6c,0x6c8a7590,0x3a47a2ff ! PA = 0000000017000120
.word 0x8e2a0820,0x47aa49ea,0x10b40583,0x735a2f7a ! PA = 0000000017000130
.word 0x6ba276ff,0x73125d1e,0x161f6e4e,0xfd0fed34 ! PA = 0000000017000140
.word 0xffffffb5,0x00000000,0x60e38832,0xb7d6a383 ! PA = 0000000017000150
.word 0xe60df7ef,0x37692382,0x3aaa85b1,0x3440c41b ! PA = 0000000017000160
.word 0x97ad3424,0xba6ea78a,0x04ccba88,0x60326392 ! PA = 0000000017000170
.word 0x0be66597,0x617958d5,0x8e3854a2,0x135a952d ! PA = 0000000017000180
.word 0x0254da9d,0x5dd7a8ab,0xcd2f1755,0xb995a4ea ! PA = 0000000017000190
.word 0xc37e563e,0x8d97ad25,0xf2ddd94e,0xc2332141 ! PA = 00000000170001a0
.word 0x1aa62546,0x75f7ea5a,0xca7a5f6f,0xc7e326f6 ! PA = 00000000170001b0
.word 0x84417c3d,0x21b5fcec,0xb3c45374,0x59266b79 ! PA = 00000000170001c0
.word 0x3d2b6f7f,0xf79152c1,0x287fad33,0x5b55b63a ! PA = 00000000170001d0
.word 0x4bbed938,0x640b8961,0x0c8a183f,0xb5b01239 ! PA = 00000000170001e0
.word 0x265be08d,0xf521c714,0x86cdb87f,0x2bad7643 ! PA = 00000000170001f0
p3_local3_expect:
.word 0xe71fc0b5,0x98dcdfbc,0x6bde4b09,0x44f5e09b ! PA = 0000000017800000
.word 0x7dfdb7fa,0x9d444cfe,0xdf22f9e8,0xb17a6b9f ! PA = 0000000017800010
.word 0x67eba2b7,0x14402707,0x0ec65c22,0xeb2f4fbc ! PA = 0000000017800020
.word 0xb0ef9ed3,0x0921fbec,0x2d38345a,0x30785def ! PA = 0000000017800030
.word 0xfe78c09f,0xb1d6e878,0x0b1446c0,0xe1e80592 ! PA = 0000000017800040
.word 0xd7e08891,0x535c7329,0x8525f608,0x5821de5a ! PA = 0000000017800050
.word 0x50d4d709,0x3b57a7b5,0x75d0ae81,0x9ff788fb ! PA = 0000000017800060
.word 0xa40e3e01,0xfe9822a6,0x7969dad6,0x0f6e914a ! PA = 0000000017800070
.word 0x3a95eee0,0x1014aebf,0x2d962077,0x6b5e749c ! PA = 0000000017800080
.word 0xbb37c561,0xdd4b68c1,0xfe14308d,0xa5a7f608 ! PA = 0000000017800090
.word 0x6b4a74dc,0xfeb819c2,0xbb66e7ef,0xe16e72b1 ! PA = 00000000178000a0
.word 0x2badb004,0xfef6886c,0x93d37eed,0xd7574c30 ! PA = 00000000178000b0
.word 0x27b05599,0x72a5f42f,0x4d38a5c0,0x4b841d98 ! PA = 00000000178000c0
.word 0xf76ca450,0x7ef46aea,0xec595eb5,0x402fb2f4 ! PA = 00000000178000d0
.word 0x57fc5650,0xda6c23ef,0x7a9ccbb3,0x6179750f ! PA = 00000000178000e0
.word 0x0d50ef79,0xd6340d71,0x76d9b732,0xce6be154 ! PA = 00000000178000f0
.word 0x13bbf3b1,0xf343049c,0x4e3e752e,0xca101033 ! PA = 0000000017800100
.word 0x04947c8e,0xbe7ee23c,0x96613ff0,0x5bf13196 ! PA = 0000000017800110
.word 0x671a61c6,0x8bd2737f,0xbfad7c26,0x38899d90 ! PA = 0000000017800120
.word 0x85eada4a,0xb03cc3c6,0x39a8ac03,0xcb6beaa8 ! PA = 0000000017800130
.word 0x0722297e,0x70f21467,0x7fdf5d58,0xce0ba06b ! PA = 0000000017800140
.word 0x6622e318,0x3bc3c46b,0x229d9af7,0x99ddfac9 ! PA = 0000000017800150
.word 0x9036c346,0x56f58296,0x284a6e78,0x7227104c ! PA = 0000000017800160
.word 0x9119c2e7,0xa85d895f,0xf054380d,0xeb3f8c60 ! PA = 0000000017800170
.word 0xbde2628b,0x689a4077,0x9db47561,0x52f0c4aa ! PA = 0000000017800180
.word 0x56eae3a9,0xd3175ec3,0x6f48fd96,0x30c997dd ! PA = 0000000017800190
.word 0x0c2c95b5,0xf806c40a,0x1d6f4f99,0xb08895b0 ! PA = 00000000178001a0
.word 0x84d1df49,0xa99f26ec,0xc5465556,0x9cffd3a1 ! PA = 00000000178001b0
.word 0x1602e8d3,0xf1e8cb44,0x7fda70fb,0xa944ff0e ! PA = 00000000178001c0
.word 0xe3029a24,0x6623aa05,0xeed53dfe,0xd5b762f8 ! PA = 00000000178001d0
.word 0x66be0ef6,0xb5dc26e1,0x97ce8df8,0x11bd2d90 ! PA = 00000000178001e0
.word 0xfd19d080,0x0cdc0fd7,0x4abe0c88,0x47d944b7 ! PA = 00000000178001f0
p4_init_registers:
.word 0x907defbc,0x011795d9 ! Init value for %l0
.word 0x272a0edb,0xdc48160d ! Init value for %l1
.word 0x8352aea9,0xf7c18955 ! Init value for %l2
.word 0xbe5f1b8c,0xaf991cdc ! Init value for %l3
.word 0x8577d8e1,0xc83e180f ! Init value for %l4
.word 0x28f27eea,0x92016946 ! Init value for %l5
.word 0x36d38a7a,0x2183d967 ! Init value for %l6
.word 0x846f8950,0x62d66d7e ! Init value for %l7
.align 64
p4_init_freg:
.word 0x18de468c,0xfc45fc4d ! Init value for %f0
.word 0xcfe7cb3c,0x37ee860f ! Init value for %f2
.word 0x1d35106e,0xb52c71ae ! Init value for %f4
.word 0x0ac1965d,0x8755141f ! Init value for %f6
.word 0xaaafc4e1,0x4db46ca6 ! Init value for %f8
.word 0xae08d276,0x20f6091b ! Init value for %f10
.word 0x82271d70,0x4a0adfed ! Init value for %f12
.word 0x21ce341d,0x7bfc1b0c ! Init value for %f14
.word 0x66358530,0x56e7d5b5 ! Init value for %f16
.word 0x29e3e900,0xc97e12f4 ! Init value for %f18
.word 0x896799ad,0xaa1731c0 ! Init value for %f20
.word 0xd3f0c02f,0x8c663c04 ! Init value for %f22
.word 0xe06a2297,0x070e823e ! Init value for %f24
.word 0x6d801019,0xc428f7ed ! Init value for %f26
.word 0xa860be3c,0x87a016cb ! Init value for %f28
.word 0x6256350a,0x464edd63 ! Init value for %f30
.word 0x9e33e4b1,0x2ed627a6 ! Init value for %f32
.word 0xa32c61bc,0xd0841d00 ! Init value for %f34
.word 0x4762d73e,0x49309893 ! Init value for %f36
.word 0x01830ae0,0x4a68a67d ! Init value for %f38
.word 0xfa1f62e2,0x2bd1e7a5 ! Init value for %f40
.word 0x6132eb55,0x42c5c005 ! Init value for %f42
.word 0xef94174d,0x305c3cab ! Init value for %f44
.word 0x9f784c87,0x6817fc12 ! Init value for %f46
.word 0xe6e72f46,0xcec565ca
.word 0xdd2559d3,0x251242ab
.word 0xef200f0a,0xae502cfe
.word 0x213179b5,0xc8100bc2
.word 0x7106f8d8,0xaa32b233
.word 0x5c9a10fa,0xbec5985f
.word 0x637dcc08,0x8b342b1e
.word 0x081bb238,0xf33e33a8
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,0x4bde02ce ! %l0
.word 0xffffffff,0xfffffff8 ! %l1
.word 0x000009e8,0xfffff617 ! %l2
.word 0x00000000,0x3e9c5735 ! %l3
.word 0xffffffff,0x8aaeaca1 ! %l4
.word 0x00000000,0x000000a4 ! %l5
.word 0x00000000,0x00000012 ! %l6
.word 0x00000000,0x000000a4 ! %l7
p4_expected_fp_regs:
.word 0x18de468c,0xfc45fc4d ! %f0
.word 0x18de468c,0xfc45fc4d ! %f2
.word 0x1d35106e,0xb52c71ae ! %f4
.word 0x0ac1965d,0x8755141f ! %f6
.word 0xaaafc4e1,0x4db46ca6 ! %f8
.word 0xaaafc4e1,0x4db46ca6 ! %f10
.word 0xc3df7638,0xa3ed7d48 ! %f12
.word 0x21ce341d,0xcea3ee5b ! %f14
.word 0x36795cc6,0xaa1731c0 ! %f16
.word 0x4e5fba18,0xc97e12f4 ! %f18
.word 0x36795cc6,0xaa1731c0 ! %f20
.word 0x3aa9f3d2,0x4e6e7000 ! %f22
.word 0xaa1731c0,0xaa1731c0 ! %f24
.word 0xaa1731c0,0xaa1731c0 ! %f26
.word 0x6d801019,0xc428f7ed ! %f28
.word 0x4e5fba18,0xaa1731c0 ! %f30
.word 0x00000000,0xc9000020 ! %fsr
p4_local0_expect:
.word 0x0c396e51,0xd7335650,0x5f0574aa,0xe4e3a0d0 ! PA = 0000000018000000
.word 0x6cb2b690,0x56c1b2aa,0xa01c6078,0xded0c681 ! PA = 0000000018000010
.word 0xd6fbf624,0x28ed695d,0x726390f3,0xb90f32be ! PA = 0000000018000020
.word 0xa2ca99ea,0x63f6fae9,0xb522442e,0xdf8bc90e ! PA = 0000000018000030
.word 0x51cb5c1c,0xdd5598eb,0xf47fd29d,0x2056eb95 ! PA = 0000000018000040
.word 0x8af45cd1,0x8be0d03b,0x1643e2e1,0xa77e12f7 ! PA = 0000000018000050
.word 0xdc74fb5f,0xf97c8922,0x2464d522,0x2cebeb86 ! PA = 0000000018000060
.word 0x5a7a5755,0x6a0d8520,0xe33f33b0,0x64a32902 ! PA = 0000000018000070
.word 0xac71418d,0x2888f952,0x9923bf69,0xa821c937 ! PA = 0000000018000080
.word 0x353ac1a7,0x3465dc83,0x675ee78e,0x9b07050e ! PA = 0000000018000090
.word 0x5376736e,0x53a87c20,0x80892330,0x97370dde ! PA = 00000000180000a0
.word 0xb1fe61b5,0x66ebc289,0x5a4fd30c,0x61090c91 ! PA = 00000000180000b0
.word 0xb5d5e756,0x30853566,0xf4127ec9,0x00e9e329 ! PA = 00000000180000c0
.word 0xc03117aa,0xc65c7936,0x043c668c,0x2fc0f0d3 ! PA = 00000000180000d0
.word 0x3e820e07,0x97226ae0,0xedf728c4,0x1910806d ! PA = 00000000180000e0
.word 0x3e820e07,0x97226ae0,0x0f86ee37,0x3ccbe7cf ! PA = 00000000180000f0
.word 0x0326257f,0xab519783,0xe44b0bf9,0x2bee5c1e ! PA = 0000000018000100
.word 0xe07e56df,0x8b383940,0x3d37e646,0x47ea9fe1 ! PA = 0000000018000110
.word 0x0e1e0ff1,0xdede06ad,0x00c69f51,0x26970384 ! PA = 0000000018000120
.word 0xdce0501b,0x3564b1c7,0xd32c0648,0x4fbe8f63 ! PA = 0000000018000130
.word 0xdc337621,0xc1744052,0x60066827,0x186fe07f ! PA = 0000000018000140
.word 0x9558eaac,0xca3ee31f,0xd73f6429,0xc16296f3 ! PA = 0000000018000150
.word 0xd0b3431a,0x297a05ba,0x6bcf10c0,0xe5dd9a71 ! PA = 0000000018000160
.word 0x454d0bcc,0x89ecf25e,0xbea08e1b,0x2edf263c ! PA = 0000000018000170
.word 0x70eaeb88,0x46b76976,0x979d0a7f,0xd0e49f96 ! PA = 0000000018000180
.word 0x285beef6,0xd11bdb7d,0x870139b6,0xd583c219 ! PA = 0000000018000190
.word 0xf2e8a3b2,0xaeba38dc,0x210d7592,0x7736506e ! PA = 00000000180001a0
.word 0x47163de6,0x878966b3,0x40974bad,0xa061d7fe ! PA = 00000000180001b0
.word 0x9e6f5edd,0x46a50dc5,0x5f12ae4b,0x364d52a8 ! PA = 00000000180001c0
.word 0x98127511,0xc1db2340,0x29daec97,0xada3a117 ! PA = 00000000180001d0
.word 0xf046e4ad,0x9bb27f1b,0x8aaeaca1,0x9d134cfe ! PA = 00000000180001e0
.word 0xd6bb9a75,0x5a271fa9,0x5c292600,0x80191f79 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x00000020,0x01cba5fb,0xc03117aa,0xad996789 ! PA = 0000000018800000
.word 0xfbc386c9,0x80d58a72,0x85745122,0xcc859f69 ! PA = 0000000018800010
.word 0xdc2f001d,0x833440b0,0x981a8cce,0xeac23445 ! PA = 0000000018800020
.word 0xac3a2780,0x57b915c7,0x7e362eb7,0xa9d54bde ! PA = 0000000018800030
.word 0xa93206fe,0xdf29f2bc,0x4c0b411d,0x5588e243 ! PA = 0000000018800040
.word 0x71a91c2e,0xa8b47b47,0x4990f5bf,0x88ecf6c0 ! PA = 0000000018800050
.word 0xddb0bc75,0x1d5cfe9a,0x8078e63f,0x74524348 ! PA = 0000000018800060
.word 0x9a8d82ce,0x1cb53aff,0x23e72fcf,0x40e77ad9 ! PA = 0000000018800070
.word 0x5252fcb7,0xe0d9fda6,0x581ab0ba,0x072779db ! PA = 0000000018800080
.word 0xfd1d1d1f,0xddc0a979,0x327494d2,0x206f029a ! PA = 0000000018800090
.word 0x9345efca,0xd3f7908c,0xf783a153,0x73c6f9c8 ! PA = 00000000188000a0
.word 0xf26c7bc3,0x33bf3167,0xde17cb25,0x62cc42ff ! PA = 00000000188000b0
.word 0x916336f6,0xfe920511,0x16fc8def,0x96c31f39 ! PA = 00000000188000c0
.word 0xba91fc4e,0xfb0dd98c,0xf36e31cc,0x0dee5769 ! PA = 00000000188000d0
.word 0x802d111a,0xd112fc9f,0x708915c9,0xb6736d0f ! PA = 00000000188000e0
.word 0x9c1cb66e,0xc9aee03e,0x8efa5498,0xf671c071 ! PA = 00000000188000f0
.word 0xd4b60a63,0x178f76bf,0x6bdd03d7,0xe5246840 ! PA = 0000000018800100
.word 0x6bc5e60b,0x153ac7de,0x13009e52,0x811e6cad ! PA = 0000000018800110
.word 0xd52d5a3c,0x41b85d59,0x7fbf74b3,0x5f818d31 ! PA = 0000000018800120
.word 0x46934600,0x5e05c0b6,0xec0883ad,0xf5c11f26 ! PA = 0000000018800130
.word 0xacd0cca9,0xa4170f02,0xaf9dcf7f,0xd1c5ccd6 ! PA = 0000000018800140
.word 0xdce2fb0e,0x1c538342,0x0c8f34fc,0xffc7de6c ! PA = 0000000018800150
.word 0xf480179c,0x3bf9847e,0x4bde02ce,0x08113151 ! PA = 0000000018800160
.word 0x0130921f,0xd7196126,0x9a0a4eae,0x3a5f897c ! PA = 0000000018800170
.word 0x60145b53,0x60698f70,0x0307dd80,0xd772723c ! PA = 0000000018800180
.word 0x17dcd1fb,0x99c326ce,0xbd93642e,0xdc2e96af ! PA = 0000000018800190
.word 0xfb7f91bf,0xcbfbedb9,0x7b0bee7d,0x2da0e8fc ! PA = 00000000188001a0
.word 0xf6dc5952,0x7d1d9848,0x5711b0d0,0x5a5b0f59 ! PA = 00000000188001b0
.word 0x2e8595c2,0x3e9c5735,0x18a9bd90,0x73e4a950 ! PA = 00000000188001c0
.word 0x298218b0,0x306c0882,0xb79c1ed8,0x35284628 ! PA = 00000000188001d0
.word 0xb2b1d91f,0x8afd1a65,0xa748036c,0x646f4f18 ! PA = 00000000188001e0
.word 0x86ca54a5,0x7e2a59c0,0x88f05224,0x0c775658 ! PA = 00000000188001f0
p4_local2_expect:
.word 0xdc48160d,0x40dee628,0x4e2432de,0x629186fd ! PA = 0000000019000000
.word 0x20d412b6,0x37f364ec,0x3a8cffb1,0x28939425 ! PA = 0000000019000010
.word 0x61000000,0x00000000,0x8931a08d,0x1b20fb61 ! PA = 0000000019000020
.word 0x5e706f44,0xc756e867,0x38dc7e3a,0x3556e44e ! PA = 0000000019000030
.word 0x7e6846ec,0x17c1cb8f,0xc3c1b36e,0x8af209f9 ! PA = 0000000019000040
.word 0xc15e5c0c,0xba73b692,0xa32199da,0x410d7b8d ! PA = 0000000019000050
.word 0x1328d3c2,0x4fa0daf2,0xd87f68fd,0x0647e421 ! PA = 0000000019000060
.word 0xf4492f75,0x6c763aa9,0xfbc122a7,0x6e69450d ! PA = 0000000019000070
.word 0x81d698ed,0xa8bcb05e,0xba1bf3e9,0x656424bf ! PA = 0000000019000080
.word 0x6125b95c,0xf2093633,0x006e8fa9,0xa7ff6fe6 ! PA = 0000000019000090
.word 0x0a171c7a,0xed148e9b,0x23a3384d,0x0cd553d9 ! PA = 00000000190000a0
.word 0xf1edeb05,0xf44da552,0xf16806da,0xedde2e00 ! PA = 00000000190000b0
.word 0x8f4a8f5c,0x100a6163,0x77974155,0xef82439b ! PA = 00000000190000c0
.word 0x505bc7b4,0xf1381a48,0x8f9a5230,0x40869be9 ! PA = 00000000190000d0
.word 0x36775047,0xe7e54462,0x2c1e4ec0,0x56224977 ! PA = 00000000190000e0
.word 0x4535a19f,0x1a843652,0xab807a69,0x6536c4c1 ! PA = 00000000190000f0
.word 0x386593b0,0x697c162a,0x3e271e88,0xdaecee56 ! PA = 0000000019000100
.word 0x98006915,0x87ff317a,0xbf65d10d,0x35662eaf ! PA = 0000000019000110
.word 0x7bf57647,0xdf19a949,0xf995dc0e,0x5ca5a88d ! PA = 0000000019000120
.word 0x3b22a789,0x7d406526,0xf4973311,0xc4acce17 ! PA = 0000000019000130
.word 0x7ff7424d,0xfd12fd26,0x0dc52288,0xe33cbfd1 ! PA = 0000000019000140
.word 0x4d0eb59b,0x30d41b82,0xe409deee,0x18ca24bc ! PA = 0000000019000150
.word 0x29850fc3,0xb4541d1d,0x40fb7585,0x17d42d3e ! PA = 0000000019000160
.word 0x199d97a9,0x688585e1,0x3eaafbcd,0x4827c4db ! PA = 0000000019000170
.word 0x0b2032bb,0xf9c1cfaf,0x73ace53d,0x4eae10e0 ! PA = 0000000019000180
.word 0x2f7fa9ec,0x24c2c3c0,0xaea3ce33,0x47058030 ! PA = 0000000019000190
.word 0x2d47e522,0xd92d6c88,0xd3031297,0x9b9415d7 ! PA = 00000000190001a0
.word 0x8fc514ec,0xda5f767a,0x0035cdf1,0xee46a6d3 ! PA = 00000000190001b0
.word 0x05113b56,0x6633eeaf,0xce010982,0x3efbbe2c ! PA = 00000000190001c0
.word 0xfffb1a51,0xb8480029,0xed97f1c9,0x3369a0fc ! PA = 00000000190001d0
.word 0x4e193f06,0x2542b014,0x2dc0b50b,0x9ba8fe9d ! PA = 00000000190001e0
.word 0x61f432a3,0x0d20fff0,0x3ccde84c,0xbe114381 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x17a03189,0x62d66d7e,0x60eb13a0,0x4772f816 ! PA = 0000000019800000
.word 0x61defb4e,0x4b4f60d7,0xe7e319f8,0x9fc6fdc3 ! PA = 0000000019800010
.word 0xffffff92,0xffb00d5b,0xf0d53a62,0x9e61b15a ! PA = 0000000019800020
.word 0x93a61def,0x9327a83b,0x6298f38e,0xa327aa5d ! PA = 0000000019800030
.word 0x6c9e528d,0xec5bf1bc,0x5f446c54,0x6b3bdea0 ! PA = 0000000019800040
.word 0xffd921b2,0x4a3e87fa,0x564aba6a,0x5d0c2909 ! PA = 0000000019800050
.word 0x7650bcd5,0xb1443e84,0xfab540fd,0x6f4252dd ! PA = 0000000019800060
.word 0xb39ba64a,0xe7f20068,0xf7b240d5,0x997e5f8c ! PA = 0000000019800070
.word 0x81af9d58,0x25cd2f90,0x75031abb,0xfd1a7f4f ! PA = 0000000019800080
.word 0xeea4c227,0x7991df37,0x72a36d07,0xed4fd1f3 ! PA = 0000000019800090
.word 0xb84898a5,0xf0d539f3,0x2dab5c16,0xce4026ae ! PA = 00000000198000a0
.word 0xf47abae9,0x2e22fa19,0xb35ab6fc,0x25800a01 ! PA = 00000000198000b0
.word 0xc1fdb58e,0xff207b21,0x00654182,0x96135916 ! PA = 00000000198000c0
.word 0x635e019a,0xff2ccf7b,0xb21a8a2e,0xe2b0563d ! PA = 00000000198000d0
.word 0x6d234aa5,0xb5f4a855,0x6cfc14e2,0xb16ec55c ! PA = 00000000198000e0
.word 0x20bebf9a,0xf72a4faa,0xf597a0db,0xc3a1efea ! PA = 00000000198000f0
.word 0x7adfd5fc,0x00d602d2,0xfe264a1d,0x69600ca8 ! PA = 0000000019800100
.word 0x75247935,0x5b833a19,0x51234931,0x26f1fdd6 ! PA = 0000000019800110
.word 0xd356d347,0x4e397252,0xc01669af,0x482032d5 ! PA = 0000000019800120
.word 0x467963a4,0x2e71445f,0xac9df00a,0x902894e8 ! PA = 0000000019800130
.word 0x0550cd15,0x03c46905,0x726390f3,0xb90f32be ! PA = 0000000019800140
.word 0x47280370,0x3cd98955,0x65a0f319,0xdad3cd97 ! PA = 0000000019800150
.word 0x26eccddd,0x2fc2c4ea,0x6edf3ef9,0x067a2df5 ! PA = 0000000019800160
.word 0xfbeb8ebe,0x7874001d,0x1729f91e,0xa78fe56f ! PA = 0000000019800170
.word 0xdbef57e0,0x7d6e6b26,0xf9527841,0x267a3a9a ! PA = 0000000019800180
.word 0x9b8bee93,0x467f94f2,0xeaa4bfe8,0x1bbac98d ! PA = 0000000019800190
.word 0x1849f9b3,0xa58a29f2,0xee1402b7,0x7428c66a ! PA = 00000000198001a0
.word 0x755e981c,0x96defdbe,0x57a8e6cc,0x819f7d4d ! PA = 00000000198001b0
.word 0xdb5696c1,0x651f364f,0x9ca27ac3,0x77850293 ! PA = 00000000198001c0
.word 0xaac4f47f,0x8d522383,0x3514970f,0x7e71978d ! PA = 00000000198001d0
.word 0x89cff668,0xcdd0826f,0x4b56c586,0x5ad92e96 ! PA = 00000000198001e0
.word 0x75321900,0x0cb385dc,0xc48393c2,0x5223f899 ! PA = 00000000198001f0
p5_init_registers:
.word 0x4cef1d1e,0xbf73671d ! Init value for %l0
.word 0xa7a5bc12,0x5abfa8b4 ! Init value for %l1
.word 0x34f86074,0x171cc0da ! Init value for %l2
.word 0x0513c308,0x7533dadd ! Init value for %l3
.word 0x7c1fda8c,0xab5fc28c ! Init value for %l4
.word 0x031df531,0xf3d0f25c ! Init value for %l5
.word 0xdff0e0e3,0xb799b7a3 ! Init value for %l6
.word 0x90b7c23c,0x310be024 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x61114d69,0x65621e20 ! Init value for %f0
.word 0x8b200e1c,0x444a6a8e ! Init value for %f2
.word 0x24f72029,0x5e6312b1 ! Init value for %f4
.word 0xda3664c8,0xcceb94d6 ! Init value for %f6
.word 0x061e33db,0xf34843ae ! Init value for %f8
.word 0xdb43f002,0x433dc65c ! Init value for %f10
.word 0xb5f3c137,0x8cc0759b ! Init value for %f12
.word 0xecaf0f6b,0xe443556d ! Init value for %f14
.word 0x47577276,0x681064d0 ! Init value for %f16
.word 0xcb8a9ff8,0x8dd14a99 ! Init value for %f18
.word 0xd25d64ab,0x322b255f ! Init value for %f20
.word 0x7a66cd9e,0x48f11cb4 ! Init value for %f22
.word 0x548713a0,0x4ee09d4e ! Init value for %f24
.word 0xacee07ef,0x402e8bed ! Init value for %f26
.word 0x50983ba5,0x88f42d95 ! Init value for %f28
.word 0x9a94e00c,0xb9618f64 ! Init value for %f30
.word 0xb3f4d74f,0x39d30314 ! Init value for %f32
.word 0xf5f82913,0x9df29688 ! Init value for %f34
.word 0xba8d84b9,0xed401ef1 ! Init value for %f36
.word 0x2455c09d,0xb8f12bf1 ! Init value for %f38
.word 0xa3ea3a47,0x82b3ddc0 ! Init value for %f40
.word 0xd2e29faa,0x073b443c ! Init value for %f42
.word 0x1ef7f3b6,0xa400049f ! Init value for %f44
.word 0x0af25793,0x6eba4704 ! Init value for %f46
.word 0xcab7de37,0x766388a9
.word 0xf54772a6,0x6270c4c8
.word 0xe8128999,0x90cbc997
.word 0xa76327bf,0xf37a62f4
.word 0xc3cc9267,0x9b132a7d
.word 0x563e00c1,0x72994780
.word 0xfd91e62b,0xfb7bde79
.word 0x716e4682,0x9fa3b021
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,0x6d323525 ! %l0
.word 0x00000000,0x000001bc ! %l1
.word 0x00000000,0x4b86fcec ! %l2
.word 0x00000000,0x0e26d443 ! %l3
.word 0xfcc30000,0x00000000 ! %l4
.word 0x00000000,0x00005b41 ! %l5
.word 0x00000000,0x00005b4b ! %l6
.word 0xffffffff,0xfffffffc ! %l7
p5_expected_fp_regs:
.word 0x8b200e1c,0x444a6a8e ! %f0
.word 0x8b200e1c,0xb514beb7 ! %f2
.word 0xc6690875,0xc0000000 ! %f4
.word 0xda3664c8,0xcceb94d6 ! %f6
.word 0x061e33db,0xf34843ae ! %f8
.word 0x444a6a8e,0xcceb94d6 ! %f10
.word 0xb5f3c137,0x8cc0759b ! %f12
.word 0x4cc3c67b,0xe447ea07 ! %f14
.word 0x61114d69,0x65621e20 ! %f16
.word 0x8b200e1c,0x8b200e1c ! %f18
.word 0x24f72029,0x5e6312b1 ! %f20
.word 0xda3664c8,0x8b200e1c ! %f22
.word 0xdb43f002,0x433dc65c ! %f24
.word 0xdb43f002,0x433dc65c ! %f26
.word 0xb5f3c137,0x8cc0759b ! %f28
.word 0xecaf0f6b,0xe443556d ! %f30
.word 0x00000000,0x02800020 ! %fsr
p5_local0_expect:
.word 0xd012b2bd,0xb19055c6,0x1f7cd2f1,0x42cb87b7 ! PA = 000000001a000000
.word 0x1e6f447f,0x8cb191f8,0xc3fc864b,0x74ae5bf0 ! PA = 000000001a000010
.word 0x8c6492a4,0xbd7414f3,0x6a641d98,0xf8c9938d ! PA = 000000001a000020
.word 0xe36f04de,0x8fa8f845,0x33fa3654,0xad4c9463 ! PA = 000000001a000030
.word 0xc940a6c6,0xdc6587b2,0x8960e203,0x5d57f408 ! PA = 000000001a000040
.word 0xd2bfd2a4,0xb17735b0,0x342481a6,0x588c2c23 ! PA = 000000001a000050
.word 0xc53248a0,0x00f61996,0x3e332b00,0xca64e891 ! PA = 000000001a000060
.word 0xf75687cd,0x1ceff33e,0x294ac0f4,0x63f057b3 ! PA = 000000001a000070
.word 0x2733b54b,0x68ac49d1,0x33915c8f,0x385e7570 ! PA = 000000001a000080
.word 0x5db5903b,0x90203ea3,0x83fe8080,0xd3b30ccc ! PA = 000000001a000090
.word 0x026479fd,0x29fbe559,0x8969e2c6,0x3d9f309b ! PA = 000000001a0000a0
.word 0x0a78ba60,0x51593cf5,0x010ec7fa,0x91fac38e ! PA = 000000001a0000b0
.word 0xbff4692d,0xc44a8993,0xa5fb0119,0xfa764371 ! PA = 000000001a0000c0
.word 0x3d5f5ee3,0x5cb1e2f6,0x31e234fb,0x9ba68b24 ! PA = 000000001a0000d0
.word 0xa936b4e5,0xbe53f3d5,0x51f77fe7,0xedacf8be ! PA = 000000001a0000e0
.word 0x84b37ec9,0xca65d93b,0xb0d3d19b,0x6cd2d609 ! PA = 000000001a0000f0
.word 0x2c6c84c9,0xeef969e6,0x5d556e00,0x94186cf7 ! PA = 000000001a000100
.word 0x4b86fcec,0x0e26d443,0xb05ccbcf,0xcc92cf9e ! PA = 000000001a000110
.word 0x018aa509,0xd585c65f,0x8fbadac3,0xd832e358 ! PA = 000000001a000120
.word 0x2b092011,0x0b7f2c30,0x0c63047d,0x94911c36 ! PA = 000000001a000130
.word 0x80cf67b5,0x435e67e9,0x21158453,0xbc635459 ! PA = 000000001a000140
.word 0x661d62cd,0xb41c65c5,0x9bfc148c,0x2a5ce771 ! PA = 000000001a000150
.word 0x153e6cb7,0x566d8ea7,0x03fa1d0e,0x867fb987 ! PA = 000000001a000160
.word 0x4f619533,0x9f993d8d,0xbd5c4cd0,0x50f832b7 ! PA = 000000001a000170
.word 0xe0900b5f,0x6626801b,0x4644eb80,0xdcdc7390 ! PA = 000000001a000180
.word 0x32e7f5d4,0x966aec4a,0xd07a8699,0x7eb16977 ! PA = 000000001a000190
.word 0xbb52274b,0x44cb5b4a,0x4d98a8bd,0xd0bd715a ! PA = 000000001a0001a0
.word 0x5543ba28,0x517deca2,0x12d44a6a,0x553d7a7e ! PA = 000000001a0001b0
.word 0xb72f937a,0xac47777b,0x32e66ead,0x3b926788 ! PA = 000000001a0001c0
.word 0x331cf461,0xe4a367a2,0x3f810c8d,0x9d579b0a ! PA = 000000001a0001d0
.word 0xd038cdb7,0x2a20da32,0x0f3ccd06,0x74690a66 ! PA = 000000001a0001e0
.word 0xa030bed3,0xd8f507a7,0x9973dce1,0x2429bd46 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x942d2e1e,0xed66cd96,0x415b86cd,0x1f44360c ! PA = 000000001a800000
.word 0x6e382fb0,0xf5dd2708,0x4584f008,0x922c9915 ! PA = 000000001a800010
.word 0xd3f9ebc6,0xb3d27015,0x7d0829b4,0x9cb3647b ! PA = 000000001a800020
.word 0x282d2823,0xc6f65785,0x3e7e1547,0x19b51380 ! PA = 000000001a800030
.word 0xfd032b4d,0xb0f6b470,0xfc848f14,0xd9365c08 ! PA = 000000001a800040
.word 0x92cab4ab,0x00cf3b01,0x4b86fcec,0xffffffa7 ! PA = 000000001a800050
.word 0xb2d2117e,0x02d0a195,0xe82c2e24,0x9851f1db ! PA = 000000001a800060
.word 0xcc746d72,0xc1e265cb,0x5bdcc26c,0xc2b2ebfe ! PA = 000000001a800070
.word 0xd0efc4c1,0xc0e4b514,0x8ed2476b,0xcaffa539 ! PA = 000000001a800080
.word 0x4187280d,0x1f24be8a,0x672499f1,0xc47c0659 ! PA = 000000001a800090
.word 0xfe215aa7,0x8e978122,0x3ef3f77f,0x26b79b52 ! PA = 000000001a8000a0
.word 0xec04267e,0xdb05f4cb,0xe168e3c9,0x1aa753c4 ! PA = 000000001a8000b0
.word 0xadf54b98,0x4cfe6ec0,0xd6506c76,0xc681fdf9 ! PA = 000000001a8000c0
.word 0xc6913074,0x9fed6fb3,0xdcf0d822,0x820855d5 ! PA = 000000001a8000d0
.word 0x31ce425b,0x09649db5,0x87c84eb5,0x105201eb ! PA = 000000001a8000e0
.word 0x89ea2d66,0x0294cd3d,0x836cd040,0xb92c2bda ! PA = 000000001a8000f0
.word 0xe93e0d9b,0x406b1a3b,0x028f0fd5,0x494d9f14 ! PA = 000000001a800100
.word 0xa64329b8,0xd0cbdf0f,0x20cab6f4,0x8f042065 ! PA = 000000001a800110
.word 0xcbdcb27b,0x0b3e16a9,0xe57dc282,0x6e271143 ! PA = 000000001a800120
.word 0x96cdb7cb,0xb49d6938,0x2a7c97a3,0x4ff18343 ! PA = 000000001a800130
.word 0x00000002,0xffffff40,0x97447633,0x74478a4c ! PA = 000000001a800140
.word 0xfd8a670b,0x8e149b46,0x10c1169f,0x04504dcf ! PA = 000000001a800150
.word 0x18c0f606,0xa26f9ceb,0x1676a06e,0x19e70c91 ! PA = 000000001a800160
.word 0x6f669caf,0xb1cd4585,0xa99fd15b,0x54d2dab0 ! PA = 000000001a800170
.word 0x5172c127,0xb572c68b,0xf715ea23,0xc0154765 ! PA = 000000001a800180
.word 0xa6b60a12,0xd0c9724e,0x29361497,0x4f99c76c ! PA = 000000001a800190
.word 0x63d04cb7,0x9096a326,0xf5cda485,0x8bc94e5e ! PA = 000000001a8001a0
.word 0x17a8c320,0x23d5aa67,0xa7dcc06c,0x480dbee4 ! PA = 000000001a8001b0
.word 0x00000000,0x0e26d443,0x6373f1a7,0xe5b7e0e9 ! PA = 000000001a8001c0
.word 0xa1704bfe,0xffffff40,0xc0489035,0x5687b993 ! PA = 000000001a8001d0
.word 0x2f17cbce,0xf24d59b1,0x964e96d0,0x2a81e429 ! PA = 000000001a8001e0
.word 0x78a2dab3,0x4c06586c,0xb74a7e08,0xff7be4d2 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x8187cfa0,0x60cb99da,0xbf221e72,0xa7a4f122 ! PA = 000000001b000000
.word 0xa776d95b,0x34f8ae06,0x4f50c245,0xd4b5731d ! PA = 000000001b000010
.word 0xb3214a33,0x72438cc7,0x8f202ebe,0x6bcd1874 ! PA = 000000001b000020
.word 0x388d2d21,0xbc5052b1,0x5acc6c11,0x94310829 ! PA = 000000001b000030
.word 0xbafadbc3,0x38176bd9,0xb0d97567,0xe3066ee6 ! PA = 000000001b000040
.word 0x2fea5f49,0x8354b8f3,0x69192186,0xbfb0efe1 ! PA = 000000001b000050
.word 0xf8bb2ffe,0xcc940c1e,0x73f059b9,0x177ee7af ! PA = 000000001b000060
.word 0xd41c83d3,0xb8bb62c4,0x658ba6a4,0x794e3735 ! PA = 000000001b000070
.word 0xf7b3fb51,0x1332ccbd,0xa815f5aa,0x4a6fc55b ! PA = 000000001b000080
.word 0x60ff6270,0x1833e121,0x009feebe,0x6177a090 ! PA = 000000001b000090
.word 0xe6b6160c,0x5510ddfa,0x83e96141,0xbfb8f460 ! PA = 000000001b0000a0
.word 0x064b4449,0x762f40b8,0x00c64ab1,0xe9b4d156 ! PA = 000000001b0000b0
.word 0xa7ba9cdc,0xd621e1bc,0x263001d7,0xce136e3a ! PA = 000000001b0000c0
.word 0xc67c5326,0x149f661d,0xdbc784ff,0xa775d041 ! PA = 000000001b0000d0
.word 0x3ad9d1dc,0x3c4d4290,0xeca31044,0x67741311 ! PA = 000000001b0000e0
.word 0xfd989af4,0xddb6debc,0xac0694d7,0xcff7ea29 ! PA = 000000001b0000f0
.word 0x025de085,0x8b66c8ba,0x95fbeadc,0xd2e803c3 ! PA = 000000001b000100
.word 0x9373aaf1,0x8016a547,0x9b9c5f8f,0x2000845b ! PA = 000000001b000110
.word 0x7dc429c4,0x11731589,0x6b56677c,0x21c0cc76 ! PA = 000000001b000120
.word 0x9a9f2944,0xf305b616,0x76978004,0xe51053ce ! PA = 000000001b000130
.word 0x303b4044,0x586a4346,0x53a35d1e,0x84cd2ec3 ! PA = 000000001b000140
.word 0xe11eab2b,0x8405265f,0x6586e893,0x904b51e5 ! PA = 000000001b000150
.word 0x387d6d25,0x949c193f,0x5aeb85a9,0x22b69932 ! PA = 000000001b000160
.word 0x17455ea8,0xca73c528,0x7560bca8,0xdc411277 ! PA = 000000001b000170
.word 0x11b100cf,0xfffc0fcd,0xf086f147,0x814f3bec ! PA = 000000001b000180
.word 0xa938569b,0xf42c2f6c,0xdec580a5,0x43a61f65 ! PA = 000000001b000190
.word 0x44b5c920,0x839597cc,0xbb46f77b,0x11fa4d56 ! PA = 000000001b0001a0
.word 0xe86c53c7,0x02a19010,0x29eb96f5,0xc6087a5b ! PA = 000000001b0001b0
.word 0x6d323525,0x5af458b2,0x8570ca9a,0xa562dbff ! PA = 000000001b0001c0
.word 0xc86b7aea,0x476289c4,0xdd07c71d,0x259d2bfa ! PA = 000000001b0001d0
.word 0x5675dc2e,0x171751e7,0xc2399085,0x97cd6c6d ! PA = 000000001b0001e0
.word 0x5f9d1bdc,0x8131265b,0x2dcbe625,0x26c9dbc6 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x5b43f002,0x433dc65c,0x8b200e1c,0x444a6a8e ! PA = 000000001b800000
.word 0xb5f3c137,0x8cc0759b,0xda3664c8,0xcceb94d6 ! PA = 000000001b800010
.word 0x061e33db,0xf34843ae,0x43d4260e,0xe9623d0b ! PA = 000000001b800020
.word 0xb5f3c137,0x8cc0759b,0xecaf0f6b,0xe443556d ! PA = 000000001b800030
.word 0xdc6e418e,0xc0da1d10,0xf5c31f9a,0x588ba425 ! PA = 000000001b800040
.word 0xbd40eb53,0x983d853a,0x1ff310bf,0xc92e741b ! PA = 000000001b800050
.word 0x6cf468ba,0x756488c8,0x82acea32,0x760ba55b ! PA = 000000001b800060
.word 0x70744f4a,0x496b9e56,0x0df3b841,0xd367ce36 ! PA = 000000001b800070
.word 0x665f53aa,0xb8890833,0x2d7b1c66,0x12612240 ! PA = 000000001b800080
.word 0x31d73fad,0x4d4d65e9,0x5bb65ad0,0x33f137be ! PA = 000000001b800090
.word 0x4c18fe95,0x60347887,0x19cf5811,0x607d8659 ! PA = 000000001b8000a0
.word 0x2df6d7ad,0xd8036fdc,0x23ecb735,0xed60099d ! PA = 000000001b8000b0
.word 0xb927e359,0xd6d82c83,0x8907f249,0x19764ad8 ! PA = 000000001b8000c0
.word 0x07ec5a5d,0x8dbab1a4,0xac1e5f26,0x51030279 ! PA = 000000001b8000d0
.word 0xab1da9a8,0xc2b35882,0xe3107423,0x52f5de35 ! PA = 000000001b8000e0
.word 0x4b80f9ec,0x000000cf,0x32d6c825,0x68f7cba0 ! PA = 000000001b8000f0
.word 0xe2463f4d,0x668a963e,0x13219447,0x6b6e6aae ! PA = 000000001b800100
.word 0xa224d6f8,0xee2101d2,0x4bee2174,0x5e488959 ! PA = 000000001b800110
.word 0xa8e503cc,0x5c3a4a55,0xb514beb7,0xff38471f ! PA = 000000001b800120
.word 0xb842561d,0x071391e4,0x86ce01fb,0x6b0563c0 ! PA = 000000001b800130
.word 0x93d83c08,0xc248d7bf,0x1ba68b55,0x486d2ab3 ! PA = 000000001b800140
.word 0x9dd6b77f,0x577b9a4b,0xcb286211,0x40a6438f ! PA = 000000001b800150
.word 0xf55a20df,0xfdf3a4ac,0xff9bb9d0,0xcbaed79a ! PA = 000000001b800160
.word 0x251e4d0a,0x15ba73cf,0x7afcae23,0x4033a94e ! PA = 000000001b800170
.word 0x65db686e,0xa404ba9a,0xa62c2e7b,0x7a3d1930 ! PA = 000000001b800180
.word 0x71fdd3b4,0xb56d69ee,0x6255b29f,0xc4572983 ! PA = 000000001b800190
.word 0x9095ae22,0xdb3a2175,0x982e2efb,0x4b9dc8bf ! PA = 000000001b8001a0
.word 0xec746e2f,0xd038920b,0x4b131c1e,0x4d5573de ! PA = 000000001b8001b0
.word 0xbf9a5027,0xbb6ae42f,0x22b18ac6,0x4e14ff5c ! PA = 000000001b8001c0
.word 0x1469bcda,0xfbe135a0,0x71071fc8,0x1aaea7f7 ! PA = 000000001b8001d0
.word 0xb893e472,0xd8843e7d,0xef852b1d,0xa5da9cd4 ! PA = 000000001b8001e0
.word 0x0abf540b,0x3bd89cde,0xc6844eb9,0xd3caecd5 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x18e26be5,0xdf0b90c7 ! Init value for %l0
.word 0x964da910,0x059803d8 ! Init value for %l1
.word 0xbf2fc27e,0x29cc3d33 ! Init value for %l2
.word 0x51a58eda,0x9e521a1e ! Init value for %l3
.word 0xf3fc8b00,0xa677c4b7 ! Init value for %l4
.word 0x66f4c4ca,0x78d6ace2 ! Init value for %l5
.word 0x5fa881cf,0x9dba29fa ! Init value for %l6
.word 0x966c46bb,0xe3a2dd4f ! Init value for %l7
.align 64
p6_init_freg:
.word 0xd61a42b6,0x11d96924 ! Init value for %f0
.word 0x2ab0119c,0xe772e09c ! Init value for %f2
.word 0xef6b2287,0x2e981fec ! Init value for %f4
.word 0xc0afdafb,0x9c7eb90d ! Init value for %f6
.word 0x525fdbd4,0xb1f3d9d4 ! Init value for %f8
.word 0x9be37605,0x14e1852d ! Init value for %f10
.word 0xb79f2af4,0x446bbecf ! Init value for %f12
.word 0x2157c084,0x6f798010 ! Init value for %f14
.word 0x59360bfc,0x061830b6 ! Init value for %f16
.word 0xd1b63ea2,0x8c28a92e ! Init value for %f18
.word 0xa8646645,0x470b602f ! Init value for %f20
.word 0x0c11927a,0xaafd35c3 ! Init value for %f22
.word 0xf53d3b48,0x13924e63 ! Init value for %f24
.word 0x4d4f652b,0xbb08aa9d ! Init value for %f26
.word 0x81311a97,0x8f1e8a76 ! Init value for %f28
.word 0x708dff5e,0xad59c335 ! Init value for %f30
.word 0x34884f3b,0x9c1e0ab2 ! Init value for %f32
.word 0x70c746fe,0xc446a3e6 ! Init value for %f34
.word 0xd6cfe85a,0x206b58a4 ! Init value for %f36
.word 0x53ce8553,0x0feb9822 ! Init value for %f38
.word 0x4c61f4be,0xb03d2948 ! Init value for %f40
.word 0xda528856,0x1c4f8149 ! Init value for %f42
.word 0x9e38ad72,0x7faecd48 ! Init value for %f44
.word 0xb37615c5,0x9c4d5daa ! Init value for %f46
.word 0x70108889,0x4a6485fe
.word 0x68d729fd,0xd9ea226a
.word 0x013efe9b,0x46d555cc
.word 0x81f92435,0x0fa0ee29
.word 0x88d22475,0x4d0aa01d
.word 0x3a07d616,0xdc9bdab9
.word 0x5493fcc5,0x72f6b579
.word 0x8f97e2ff,0x070dd96b
p6_share_mask:
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p6_expected_registers:
.word 0xffffffff,0xffffffbb ! %l0
.word 0x00000000,0xf44f7a22 ! %l1
.word 0x00000000,0x000000a5 ! %l2
.word 0x00000000,0x000000a3 ! %l3
.word 0xffffffff,0xffffffbb ! %l4
.word 0xffffffff,0xfffff1f5 ! %l5
.word 0x00000000,0x000000c4 ! %l6
.word 0xfffff174,0x0007138b ! %l7
p6_expected_fp_regs:
.word 0xd61a42b6,0x11d96924 ! %f0
.word 0x9be37605,0xe772e09c ! %f2
.word 0xef6b2287,0x2e981fec ! %f4
.word 0xc0afdafb,0x9c7eb90d ! %f6
.word 0xc1b094dd,0x79000000 ! %f8
.word 0x9be37605,0x14e1852d ! %f10
.word 0xb79f2af4,0xa157c084 ! %f12
.word 0xbbbb82f9,0x0de41000 ! %f14
.word 0x34884f3b,0x9c1e0ab2 ! %f16
.word 0xc1d8eca8,0x95800000 ! %f18
.word 0xd6cfe85a,0x206b58a4 ! %f20
.word 0x53ce8553,0x0feb9822 ! %f22
.word 0xc446a3e6,0xb03d2948 ! %f24
.word 0xda528856,0x00000000 ! %f26
.word 0x9e38ad72,0x7faecd48 ! %f28
.word 0xb37615c5,0x9c4d5daa ! %f30
.word 0x00000000,0x00000021 ! %fsr
p6_local0_expect:
.word 0x80000000,0x00000035,0x5ff15dc3,0x1265fdb6 ! PA = 000000001c000000
.word 0x2e1a42a9,0xbf7622d6,0xfa29ba9d,0xcf81a85f ! PA = 000000001c000010
.word 0xa56d4aba,0x0ae13679,0xab5fa9d5,0x8dedb523 ! PA = 000000001c000020
.word 0xff798bed,0x7b73f4e9,0x68aad73e,0xaf884706 ! PA = 000000001c000030
.word 0x07a2c8e2,0xc037f26f,0x00000000,0x000000c4 ! PA = 000000001c000040
.word 0x6355acdb,0x7ef18180,0xc53585a5,0x2672509f ! PA = 000000001c000050
.word 0x5cb49bd4,0x6d5c1697,0x954ab046,0x21b520a9 ! PA = 000000001c000060
.word 0x25d5f79d,0xaafb2299,0xeca55310,0x11c6758f ! PA = 000000001c000070
.word 0x6c467d27,0x235947d7,0x600d7a03,0xf474485d ! PA = 000000001c000080
.word 0x5c6c1d31,0x57b5ff52,0x433cafda,0xa36a5b37 ! PA = 000000001c000090
.word 0xac33758a,0xb189bdd8,0x26425329,0xc7a77724 ! PA = 000000001c0000a0
.word 0x3a752094,0xba1d32c2,0x323585fd,0xaca23197 ! PA = 000000001c0000b0
.word 0x1349bdef,0xf4b8da13,0xc58ad508,0x1e684410 ! PA = 000000001c0000c0
.word 0x9a20266e,0x084e2010,0xc971b753,0xd57e1b77 ! PA = 000000001c0000d0
.word 0x15d387f6,0x040995af,0x101a4070,0x84669626 ! PA = 000000001c0000e0
.word 0xa7f85fb1,0x82c57da9,0x21064159,0x25ab8d94 ! PA = 000000001c0000f0
.word 0x59360bfc,0x061830b6,0xd1b63ea2,0x8c28a92e ! PA = 000000001c000100
.word 0xa8646645,0x470b602f,0x0c11927a,0xaafd35c3 ! PA = 000000001c000110
.word 0xf53d3b48,0x13924e63,0x4d4f652b,0xbb08aa9d ! PA = 000000001c000120
.word 0x81311a97,0x8f1e8a76,0x708dff5e,0xad59c335 ! PA = 000000001c000130
.word 0xe5a5c31b,0x104e2b37,0xd8972310,0xa2f82119 ! PA = 000000001c000140
.word 0xe8c03c28,0x98b6abbc,0x0f556cad,0x19371d8e ! PA = 000000001c000150
.word 0x8b320506,0x193d2c86,0x16c2d46f,0xc2b1af17 ! PA = 000000001c000160
.word 0xe5215a62,0xa7422d3f,0x3d134d8c,0xfd6b8c96 ! PA = 000000001c000170
.word 0x63be6ab2,0x67a347fb,0x82b78fd5,0xf871b4df ! PA = 000000001c000180
.word 0x90c3a17b,0x006c4d2d,0xcd9a80d4,0x3d40c76a ! PA = 000000001c000190
.word 0x9e4283c6,0xecc29a80,0x3ce13180,0xe9da3f50 ! PA = 000000001c0001a0
.word 0x849dea90,0x9151c458,0xc7098a7a,0x222b0944 ! PA = 000000001c0001b0
.word 0x99b0481b,0x352f2d2f,0xce9fa133,0x4d0555ad ! PA = 000000001c0001c0
.word 0x24002f09,0xf2d974d7,0xcc971415,0xd823d398 ! PA = 000000001c0001d0
.word 0x662d3612,0xd2f0a671,0xa2bb6f90,0x171e20d5 ! PA = 000000001c0001e0
.word 0x97075850,0x235bf77d,0xf9416f3b,0xeba417d7 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x7eea68a1,0x686a15e7,0x35000000,0x4999d923 ! PA = 000000001c800000
.word 0x00000052,0x80000000,0xa96f0a1c,0x956be621 ! PA = 000000001c800010
.word 0x5466a24b,0x1ef3b341,0xe55570f4,0x1d9dbcdc ! PA = 000000001c800020
.word 0x8213b424,0x42a8392f,0xc17e1bbb,0xcbdbd616 ! PA = 000000001c800030
.word 0x2645c74d,0x1a7a7bd0,0xc46bb9f3,0x8f0ba11f ! PA = 000000001c800040
.word 0x2a0eb2ef,0xf3bf1147,0xd52447ed,0x22be70ba ! PA = 000000001c800050
.word 0x95d56cdb,0xa3076c15,0xd014b151,0xc2df9513 ! PA = 000000001c800060
.word 0x3b4fc82b,0xd7be3435,0x25edb38a,0x577fe8e2 ! PA = 000000001c800070
.word 0x601b9589,0xe3597299,0x86a2fea6,0x15d98c3f ! PA = 000000001c800080
.word 0xefa06513,0x385f6981,0x3ba6b34f,0x99d27f3a ! PA = 000000001c800090
.word 0xbdd7a8f6,0xf5424f39,0x93a65580,0xc4048a3d ! PA = 000000001c8000a0
.word 0x6bf9562f,0x39952091,0xb83d487d,0xd13314d1 ! PA = 000000001c8000b0
.word 0x09a44506,0x840b9aa3,0x0fa49583,0x28e82aa2 ! PA = 000000001c8000c0
.word 0x9a069ec9,0x94381998,0x51a58eda,0x9e521a1e ! PA = 000000001c8000d0
.word 0xe46d80a1,0x6ff8bc5b,0xf0d153c7,0x5a6a706d ! PA = 000000001c8000e0
.word 0x776fddea,0x0f06ae10,0x65233b92,0x61ec990f ! PA = 000000001c8000f0
.word 0x82f0e70c,0x5b4aadc4,0xb532e5f5,0x6178a306 ! PA = 000000001c800100
.word 0x72a67549,0x069a9816,0x6eaef8f0,0x81cc2d7b ! PA = 000000001c800110
.word 0x26e14293,0x7a8eaf53,0x197e43ef,0xaf18d3d1 ! PA = 000000001c800120
.word 0x6e08ec1e,0x8c99d662,0x86215423,0xa462cc48 ! PA = 000000001c800130
.word 0x394b2583,0x00e2939f,0xd6251f53,0x8b9ad016 ! PA = 000000001c800140
.word 0x55a77064,0x5cba0504,0xb29505e4,0x02d0be06 ! PA = 000000001c800150
.word 0x5ada8a57,0x9200db92,0xe8df6c19,0x52827540 ! PA = 000000001c800160
.word 0x5f7480c5,0x43098668,0xdede3bb3,0xd2cad078 ! PA = 000000001c800170
.word 0xe196949d,0x84e2418f,0x921fd49d,0xd0a2d96e ! PA = 000000001c800180
.word 0xe36ef892,0x8481f415,0x871affd2,0x2b7d274e ! PA = 000000001c800190
.word 0x13943534,0x5ec44350,0x5e2460c4,0x033e2b25 ! PA = 000000001c8001a0
.word 0x16537a93,0x562c9a72,0x254eef1d,0x8c32185d ! PA = 000000001c8001b0
.word 0x2c2dec62,0x15d5588c,0x0b402733,0xea56ab00 ! PA = 000000001c8001c0
.word 0x90452dac,0xa911b35c,0x0ca67511,0xe92d9948 ! PA = 000000001c8001d0
.word 0x5755066b,0x186d6cf3,0x850d4209,0x86894499 ! PA = 000000001c8001e0
.word 0xab18cfe5,0x3a636082,0xbbbe19d6,0xb6e3b29e ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xbad910ed,0x3d7a1738,0x60000000,0x00000000 ! PA = 000000001d000000
.word 0xc48b774f,0x7ccb7daf,0xbbb9498d,0x1d502c46 ! PA = 000000001d000010
.word 0x8c61a290,0xca0c6b08,0x26bdb372,0xb8054535 ! PA = 000000001d000020
.word 0x2152d84c,0x74f4e3fb,0xb13c0678,0xb070ea9c ! PA = 000000001d000030
.word 0xbeb88bc3,0x2f13c005,0x708dff5e,0xad59c335 ! PA = 000000001d000040
.word 0xe70f4bec,0x511a689d,0x8916a29f,0xb7754e52 ! PA = 000000001d000050
.word 0xa3e8971d,0x0c5a6389,0x5787dc5b,0x595fcfc8 ! PA = 000000001d000060
.word 0xfee01836,0x548cc6ca,0xc1be195c,0x371f0c13 ! PA = 000000001d000070
.word 0xbf81f77b,0x5a3f6906,0x33e49103,0x9aa52065 ! PA = 000000001d000080
.word 0xf3b3e684,0xa5033229,0xa8d8a465,0x6ba75f13 ! PA = 000000001d000090
.word 0xc527d375,0xcd933dd3,0x3d15f11a,0x34caa477 ! PA = 000000001d0000a0
.word 0x6a4e417e,0xe550e69f,0x2363a968,0x496f0999 ! PA = 000000001d0000b0
.word 0x2a60ff6b,0xb51471ac,0xc274147c,0xe1f4f15e ! PA = 000000001d0000c0
.word 0x9113be73,0x1a7556a4,0xef1c9582,0x6ba54fbb ! PA = 000000001d0000d0
.word 0xa08f9d13,0x65328ec7,0xee1ea3c9,0x4fdd593f ! PA = 000000001d0000e0
.word 0x3f669300,0x083d3ea1,0xcae118b1,0x966c5f8c ! PA = 000000001d0000f0
.word 0xf7e394f9,0xc1cbe4ab,0xfe4f4be9,0xe2e4bb17 ! PA = 000000001d000100
.word 0xe0f1c690,0xdc3092b5,0x098e0d73,0x866f7f29 ! PA = 000000001d000110
.word 0x59f90e1f,0x86b1b834,0x990b634f,0xc1e18830 ! PA = 000000001d000120
.word 0x822a16f2,0xec862218,0xf8862d6c,0x77998de0 ! PA = 000000001d000130
.word 0xe64680bd,0x4f1920fb,0x121958f5,0xdddc8e83 ! PA = 000000001d000140
.word 0x0ba340ee,0x58c9f3b8,0x9b0aa1e9,0x590b2ec7 ! PA = 000000001d000150
.word 0x48245b12,0x3f65f210,0x3c7b25cf,0x157a7691 ! PA = 000000001d000160
.word 0x0f18e7b2,0x4e29f085,0xe5b5b40e,0xacd89da3 ! PA = 000000001d000170
.word 0xe5e17651,0xa54c66d3,0xeb8ae6d1,0xea4cabcd ! PA = 000000001d000180
.word 0x2cc2f36f,0x0943d960,0x4178a4a7,0x1c993600 ! PA = 000000001d000190
.word 0x60a77244,0xd9da981b,0x2f0fe611,0xbe117e75 ! PA = 000000001d0001a0
.word 0xdfbe7316,0xf28633e1,0x87cb84ff,0x62307bb0 ! PA = 000000001d0001b0
.word 0x3317ca03,0xcd71f858,0xbeb4d0fa,0xb0d57014 ! PA = 000000001d0001c0
.word 0x29e1622a,0xe65797e1,0xf65ef8fd,0x97ac644c ! PA = 000000001d0001d0
.word 0x041e44f1,0xd651b254,0x550d2374,0x75522065 ! PA = 000000001d0001e0
.word 0xc4f6b103,0x3b38a52e,0x4c0d2feb,0xe90f6af4 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0xc7849442,0x0649fb83,0x000000d1,0xd7a399c5 ! PA = 000000001d800000
.word 0x296cd64d,0x0af2b48d,0xe5823d07,0xaef7908b ! PA = 000000001d800010
.word 0x60bb3461,0x0fcfb9bb,0x9de277a9,0xbc16d53f ! PA = 000000001d800020
.word 0x4dbcf407,0x2bc68faf,0xa5cc066c,0xeb4068a1 ! PA = 000000001d800030
.word 0x1475c18f,0x1308d90b,0xa100e97c,0x39384abc ! PA = 000000001d800040
.word 0x389cad77,0x5df51fb3,0xd6e60643,0x62c37278 ! PA = 000000001d800050
.word 0xc444681e,0xc9d8cd39,0xb881bb54,0xd179c5f3 ! PA = 000000001d800060
.word 0x4c258c05,0xeb5d222e,0x97140666,0xc0ee3481 ! PA = 000000001d800070
.word 0x3209ff14,0x9dcb4216,0x1d824d3d,0xf99ce3ba ! PA = 000000001d800080
.word 0xa05e27bc,0x28c2c994,0xf656252c,0xbdb52a23 ! PA = 000000001d800090
.word 0x728bd8bf,0x26194a91,0x4dd2e1f4,0x47d2b270 ! PA = 000000001d8000a0
.word 0xa7774627,0xe17ff56b,0x63b8618e,0x0b3d6c44 ! PA = 000000001d8000b0
.word 0x59360bfc,0x061830b6,0x6f798010,0x8c28a92e ! PA = 000000001d8000c0
.word 0xa8646645,0x470b602f,0x0c11927a,0xaafd35c3 ! PA = 000000001d8000d0
.word 0xf53d3b48,0x13924e63,0x00a5652b,0xbb08aa9d ! PA = 000000001d8000e0
.word 0x41d11aef,0xb3c00000,0x708dff5e,0xad59c335 ! PA = 000000001d8000f0
.word 0x60f36039,0x7a90505c,0xa7c8fbdc,0xece0902f ! PA = 000000001d800100
.word 0x68a5e8e7,0x1118673c,0x9281c502,0xca95167d ! PA = 000000001d800110
.word 0x6baf326d,0xe8c34544,0x0944c84b,0x18ada5c0 ! PA = 000000001d800120
.word 0x7d3e2979,0xaae37574,0xb586b33a,0xb2e99deb ! PA = 000000001d800130
.word 0x9b4ab262,0x643f3aba,0xebd549ee,0x427fcf15 ! PA = 000000001d800140
.word 0x23cb5bc1,0x79d06848,0xaf5b547e,0x561dc74d ! PA = 000000001d800150
.word 0xf72f2f62,0x36efebde,0xb8defa4a,0x93081de6 ! PA = 000000001d800160
.word 0x1fde6559,0xbfdc2aa9,0x074692ed,0x7d903787 ! PA = 000000001d800170
.word 0x9143129b,0x7488c38d,0x3f9217aa,0x9256ddbf ! PA = 000000001d800180
.word 0x3eb95894,0x8483c06f,0xfac18c8c,0xaaaa0efd ! PA = 000000001d800190
.word 0x0ed802ed,0xe3f1837c,0x1199e35a,0x0f1e551b ! PA = 000000001d8001a0
.word 0x1fe0c5dd,0x5393fae7,0xd99d59d8,0x6360d1b9 ! PA = 000000001d8001b0
.word 0xbea748af,0x905b515d,0xce946d49,0x7b8996c5 ! PA = 000000001d8001c0
.word 0x02e1fb83,0x58ade88f,0x4dfbdbb0,0x0e59121e ! PA = 000000001d8001d0
.word 0x23963cc9,0x68e12bd6,0x43e22fbc,0x5eee7ed7 ! PA = 000000001d8001e0
.word 0x0f0f2a56,0xa8a850c4,0x35e2a30d,0x917cea02 ! PA = 000000001d8001f0
p7_init_registers:
.word 0xa8d8c280,0x8b4616d3 ! Init value for %l0
.word 0x1af47a1c,0x4a99d0cd ! Init value for %l1
.word 0xbd767ac8,0x6b65d641 ! Init value for %l2
.word 0x6b62f47d,0xe3217e9e ! Init value for %l3
.word 0x8cf20125,0xc2a1bc73 ! Init value for %l4
.word 0x79e4063c,0x6f9a5727 ! Init value for %l5
.word 0x7223bf83,0xe3672885 ! Init value for %l6
.word 0x55980c42,0x1421977d ! Init value for %l7
.align 64
p7_init_freg:
.word 0x96abf441,0x9618572f ! Init value for %f0
.word 0x55a8b54f,0x9a4d1c96 ! Init value for %f2
.word 0x06356328,0xbd7985f8 ! Init value for %f4
.word 0x5b861732,0xd39e9611 ! Init value for %f6
.word 0x9cf43a52,0xc09053f2 ! Init value for %f8
.word 0xac975194,0x76ed3b11 ! Init value for %f10
.word 0xaea65aed,0xab874143 ! Init value for %f12
.word 0xee85eeaf,0x97708414 ! Init value for %f14
.word 0x2a37ec59,0x9486b6ae ! Init value for %f16
.word 0x493a709c,0x7c1265b2 ! Init value for %f18
.word 0x49bb22c8,0xfa941122 ! Init value for %f20
.word 0xd662734b,0x93f32be1 ! Init value for %f22
.word 0x5e6a94a1,0x158ada85 ! Init value for %f24
.word 0xeaca66ff,0x5a4f08ee ! Init value for %f26
.word 0x14d65ea2,0x23925198 ! Init value for %f28
.word 0x904b4260,0xc98f6741 ! Init value for %f30
.word 0xce2fd12f,0x50f37a61 ! Init value for %f32
.word 0x5d507174,0xce5f51d0 ! Init value for %f34
.word 0x560df8bd,0x6219e776 ! Init value for %f36
.word 0x900f6fa5,0x339c24e5 ! Init value for %f38
.word 0x444282ab,0x49d9fc5b ! Init value for %f40
.word 0xcecba302,0x1af39dd6 ! Init value for %f42
.word 0x314131fa,0x4b901a75 ! Init value for %f44
.word 0xa4c7dd3a,0x3a24de94 ! Init value for %f46
.word 0xcf00fd25,0xf0f5a6d4
.word 0x80b45f29,0x1609e2f6
.word 0x061e5336,0xdf4d1f4f
.word 0xddad1104,0x48d46681
.word 0x5c006200,0x0da3f419
.word 0x26e658e5,0x23a69a66
.word 0x5bdea53d,0xcd30b8bb
.word 0x464a8f51,0xeb7d3de0
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,0x000000cf ! %l0
.word 0x00000000,0x00000032 ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0x00000000,0x30be5ed6 ! %l4
.word 0x00000000,0x00000020 ! %l5
.word 0x00000000,0x000076fd ! %l6
.word 0x00000000,0xb7499499 ! %l7
p7_expected_fp_regs:
.word 0xeaa3449c,0x6ad1f3cc ! %f0
.word 0x9c38cedb,0x68b0c15a ! %f2
.word 0x9c38cedb,0x3a7e61fc ! %f4
.word 0x7893e5aa,0x4756cc5b ! %f6
.word 0x173e1a1e,0xae211e0d ! %f8
.word 0xbe75e3f0,0xdcc70e4b ! %f10
.word 0x1b154c92,0x91ac34bc ! %f12
.word 0x29a8a6e0,0xb9e5b55b ! %f14
.word 0x4059e4a7,0x4650bde7 ! %f16
.word 0x0d01bfd6,0xf2f9eb6b ! %f18
.word 0x33fbad01,0x3b5099dc ! %f20
.word 0xb00d372f,0x97df9c09 ! %f22
.word 0x3b5099dc,0x740fcbb5 ! %f24
.word 0xb00d372f,0x97df9c09 ! %f26
.word 0xaa37dbe8,0xd7155240 ! %f28
.word 0xae211e0d,0x3a388242 ! %f30
.word 0x00000000,0xcb000000 ! %fsr
p7_local0_expect:
.word 0x64a6d065,0xe6b52117,0xc6889efb,0x3be3924c ! PA = 000000001e000000
.word 0x9124b5d1,0xd7ff052d,0x2c0bb748,0x7d2344bf ! PA = 000000001e000010
.word 0x9538fce5,0xdfddaf75,0xf17b6427,0xaac3685c ! PA = 000000001e000020
.word 0x321a2d8b,0x0fb54f2b,0x2f57fbbe,0xc601e736 ! PA = 000000001e000030
.word 0xac4af40c,0x148d4392,0xe1e20d29,0x2fab34c5 ! PA = 000000001e000040
.word 0x80000925,0x8cae165c,0xcf02431e,0xca003ad3 ! PA = 000000001e000050
.word 0xbbdb4011,0x68b2a5c6,0xebb16155,0xe714e635 ! PA = 000000001e000060
.word 0x528be3a2,0x26dbad79,0xa55322ae,0x6ef22144 ! PA = 000000001e000070
.word 0xbc6e02dc,0x5e6f9862,0xf6a5f614,0x3ac19ba0 ! PA = 000000001e000080
.word 0x5608033a,0xff2b5a70,0x967de6b8,0xcd1d141d ! PA = 000000001e000090
.word 0x382b4e0c,0x5f32cf41,0xe1128bc5,0x4191b8c1 ! PA = 000000001e0000a0
.word 0xbd404bd6,0x5304e8a8,0xbf5e0f0a,0xf8df051f ! PA = 000000001e0000b0
.word 0xb7149fa3,0x1c7000ad,0xef2b9a08,0x171f1966 ! PA = 000000001e0000c0
.word 0x2497072a,0x8c69e49c,0xb357da19,0x87eebc2b ! PA = 000000001e0000d0
.word 0xa28cf8bc,0xbffa9e86,0xc03967e2,0x31569288 ! PA = 000000001e0000e0
.word 0x33ac5783,0xb54ae29d,0x7213e21e,0xf4f5fab4 ! PA = 000000001e0000f0
.word 0x969cbcfd,0x61cf4d39,0x611c612f,0x9eb1de08 ! PA = 000000001e000100
.word 0xa57af7b5,0x8c29913b,0x4efcf6fd,0x84061cb4 ! PA = 000000001e000110
.word 0xb916a9d2,0xd360185a,0x73499203,0xf40701cc ! PA = 000000001e000120
.word 0xbb8946d4,0x134e4033,0x5a6e49a5,0xf992a1d3 ! PA = 000000001e000130
.word 0xc3913c49,0x03fc3b08,0xa46a00cc,0x9d7c7471 ! PA = 000000001e000140
.word 0x2b1d8895,0x1ea856d1,0x7c01feb2,0xedaf5b8c ! PA = 000000001e000150
.word 0x636e4bc0,0x726cca58,0xfa38bd49,0xb7b24069 ! PA = 000000001e000160
.word 0x9314a50e,0xf0ffceaf,0x05dceaa5,0xe45bbb36 ! PA = 000000001e000170
.word 0x82913e10,0x5a6ae207,0x4c97890f,0x943d08fe ! PA = 000000001e000180
.word 0xe3a628e5,0x719446b6,0x2d4491f5,0x03a0c57c ! PA = 000000001e000190
.word 0x3d412649,0xb7499499,0x897dbe59,0x79490110 ! PA = 000000001e0001a0
.word 0x946e55bf,0x3d3cbebc,0x71712cc2,0x3bc6b753 ! PA = 000000001e0001b0
.word 0xece308f1,0x18a680ef,0x86516b12,0x56507104 ! PA = 000000001e0001c0
.word 0x3bfc201d,0x1d0f338f,0x6b62443d,0xcd00bd07 ! PA = 000000001e0001d0
.word 0xc473911f,0xe954f578,0x021e1e43,0xea47e1c1 ! PA = 000000001e0001e0
.word 0x782b1168,0x221bb0a7,0x4c65078f,0x1b3e723d ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x701aa2f4,0xc8949f40,0xc60ff819,0xdc1eb1fe ! PA = 000000001e800000
.word 0xee084f5a,0xff66caea,0x7689b7d8,0x30652742 ! PA = 000000001e800010
.word 0xd65ebe30,0x610cd370,0xa90b53e3,0x5a2c5676 ! PA = 000000001e800020
.word 0xf1b9be6e,0xc6681bb5,0x54f374b7,0x3b32f91e ! PA = 000000001e800030
.word 0x894ee3de,0x51cb7b91,0xa7fab683,0x044b528e ! PA = 000000001e800040
.word 0xb410dc7c,0x8628185e,0x60349d27,0x17d6d6cc ! PA = 000000001e800050
.word 0x855abc5b,0x5e957d2b,0x91de902e,0x87f7d2c9 ! PA = 000000001e800060
.word 0x7bf479de,0x02a3471a,0x5c483e31,0x52ff5f60 ! PA = 000000001e800070
.word 0x40e783b8,0x53630cc7,0x15315dc1,0x2a0ca27e ! PA = 000000001e800080
.word 0xe3bcd00d,0xe689dcf2,0xba4051fd,0x1d4b640b ! PA = 000000001e800090
.word 0xb5d3223a,0xe60a78b6,0x33ad9477,0x076e2bc5 ! PA = 000000001e8000a0
.word 0xbf0d76fd,0x9c8f524a,0x888de0f8,0x12a3f97e ! PA = 000000001e8000b0
.word 0xeaa3449c,0x6ad1f3cc,0x9c38cedb,0x68b0c15a ! PA = 000000001e8000c0
.word 0xf550bea6,0x3a7e61fc,0x7893e5aa,0x4756cc5b ! PA = 000000001e8000d0
.word 0x173e1a1e,0xae211e0d,0xbe75e3f0,0xdcc70e4b ! PA = 000000001e8000e0
.word 0x1b154c92,0x91ac34bc,0x29a8a6e0,0xb9e5b55b ! PA = 000000001e8000f0
.word 0xc7c06260,0xa8d33b99,0x1a4e92d1,0x8d557604 ! PA = 000000001e800100
.word 0x125aedc0,0xc26c4c7b,0x91ced428,0x968f1530 ! PA = 000000001e800110
.word 0xa38aad48,0xd63d739d,0x3f7aa370,0xe3540d66 ! PA = 000000001e800120
.word 0xfcfdfdbe,0x4c5f2c2c,0x94ea7e7d,0xd708a73b ! PA = 000000001e800130
.word 0x80aaa44e,0x0b726879,0x18437509,0x7fc13157 ! PA = 000000001e800140
.word 0xa1d7dd7d,0x5d4db8b4,0xadc34d88,0x0538752d ! PA = 000000001e800150
.word 0x12e2c502,0xe5e78489,0x64966072,0xfd044cd4 ! PA = 000000001e800160
.word 0x3e554332,0x8f4da1d0,0x92629de8,0xedbeb34d ! PA = 000000001e800170
.word 0x8c168fc0,0x8378fdb6,0x8931ed43,0xd1534453 ! PA = 000000001e800180
.word 0x81c9e7ff,0xf4fe8e87,0x31b7032c,0xaa492298 ! PA = 000000001e800190
.word 0x77a38c3e,0x82c66a60,0x0dae1e10,0xb7dcd6e1 ! PA = 000000001e8001a0
.word 0x748ffc94,0xb266a9f3,0x0e0bdc5d,0xe9347cb3 ! PA = 000000001e8001b0
.word 0x4059e4a7,0x4650bde7,0x0d01bfd6,0xf2f9eb6b ! PA = 000000001e8001c0
.word 0x33fbad01,0x3b5099dc,0xa92ee706,0x398538bb ! PA = 000000001e8001d0
.word 0xc3475115,0x740fcbb5,0xb00d372f,0x97df9c09 ! PA = 000000001e8001e0
.word 0xaa37dbe8,0xd7155240,0x3810c83c,0x3a388242 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0xbddcacfc,0xb09c322e,0xaaeee1e3,0xc3011a87 ! PA = 000000001f000000
.word 0x9d0fd16c,0x82ae5e32,0x97e53ab8,0xe21538d7 ! PA = 000000001f000010
.word 0x94aa38a9,0x894be5b4,0xd656cc02,0x7904959d ! PA = 000000001f000020
.word 0x0822ecd9,0xbc6a426f,0xb83a4cd1,0x3f96c399 ! PA = 000000001f000030
.word 0x7a49af7b,0x6ea512a0,0x3789d7c0,0x574fbd24 ! PA = 000000001f000040
.word 0xcd18e8ab,0x999f189f,0x6484b9e4,0xe19eea72 ! PA = 000000001f000050
.word 0xd8827ca2,0xddbcc8e7,0xea26ff63,0x1e72778f ! PA = 000000001f000060
.word 0x854145e1,0x76e81071,0x48491890,0xcac666a0 ! PA = 000000001f000070
.word 0xe7bd5046,0xa7e45940,0x6bebf9f2,0xd6bf010d ! PA = 000000001f000080
.word 0xdc99503b,0x01adfb33,0xbb388539,0x06e72ea9 ! PA = 000000001f000090
.word 0xb5cb0f74,0x155147c3,0x099cdf97,0x2f370db0 ! PA = 000000001f0000a0
.word 0x405215d7,0xe8db37aa,0x4282383a,0x3cc81038 ! PA = 000000001f0000b0
.word 0x97166937,0x1242736d,0xe6d3b57e,0x9b10ae11 ! PA = 000000001f0000c0
.word 0x0ac66589,0x4ff41ded,0xddcd7151,0xd65d3b52 ! PA = 000000001f0000d0
.word 0x23745e44,0x62b9c932,0x26bea395,0x52389eec ! PA = 000000001f0000e0
.word 0x8bbb8aa0,0xfbb3eaf5,0xeeb5963a,0x78121da5 ! PA = 000000001f0000f0
.word 0x3186be28,0x2311c44f,0x646628df,0x28b09bc9 ! PA = 000000001f000100
.word 0x0b8f17a9,0x41f1fca5,0x79729f3c,0xa025307b ! PA = 000000001f000110
.word 0x5e2df644,0x7ed0efc8,0x3a155a6e,0xf79c87f7 ! PA = 000000001f000120
.word 0x2c5f85f7,0x294b3938,0x2572bd65,0x7b600242 ! PA = 000000001f000130
.word 0xab3871f1,0xa6066453,0x7e320f73,0x46be05f8 ! PA = 000000001f000140
.word 0xda505953,0xf005b277,0x1d51b4f6,0x1ee0b3b1 ! PA = 000000001f000150
.word 0x1e5eca21,0x31d09c14,0xfc97792e,0x40b689de ! PA = 000000001f000160
.word 0x225ebc17,0x76ec5e77,0x0a0cf734,0xe79ff069 ! PA = 000000001f000170
.word 0x2335014b,0xf77882f5,0x140d1499,0xb34c06bb ! PA = 000000001f000180
.word 0x97c3c12c,0x5a5f471c,0xd0fdca25,0x49d9a95c ! PA = 000000001f000190
.word 0x94aa0fc7,0x5305e476,0x605c4e7c,0xc802ea5a ! PA = 000000001f0001a0
.word 0x8f73660a,0x40a60bb0,0xffeae82b,0x6884e504 ! PA = 000000001f0001b0
.word 0x778c8cf6,0x7b626255,0x00c03a48,0xe65301bc ! PA = 000000001f0001c0
.word 0xc94b3b42,0x32f7c4f6,0xcb24e946,0xde2e91ae ! PA = 000000001f0001d0
.word 0xcefb0083,0x9ea04ba2,0xa996b158,0xeceb1014 ! PA = 000000001f0001e0
.word 0x3c97b9ee,0xf42d07a2,0x8578b2de,0x79b6ebcf ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x8a454f80,0x40aa8944,0xbd1af5b4,0x1c82551c ! PA = 000000001f800000
.word 0xa3cd5879,0xfd03acdf,0x76e0d9e5,0xe3edb78c ! PA = 000000001f800010
.word 0x1bc0f5d2,0xb59220e8,0x3ce7300a,0xb66edf8d ! PA = 000000001f800020
.word 0x84c27ae1,0x38dbb5d1,0xd2da7776,0x6b86f834 ! PA = 000000001f800030
.word 0x471845a5,0xe6e0115f,0x800b3c19,0x33fd0df1 ! PA = 000000001f800040
.word 0xedf362ee,0x8b6efed1,0x97a2fddd,0x40e5967b ! PA = 000000001f800050
.word 0x6c6db9ab,0x6af3de3a,0x41297900,0x2868c08e ! PA = 000000001f800060
.word 0xe748c5d7,0xf37a3d81,0x0ef7ae41,0x406866e3 ! PA = 000000001f800070
.word 0xd8fe3fae,0x79210b20,0xf8afd75e,0xfa27529a ! PA = 000000001f800080
.word 0x872fbea1,0x2159f83f,0x25abdf69,0xb970b42e ! PA = 000000001f800090
.word 0xb9117c3e,0x81b68f6b,0xd40e4710,0x920bfb20 ! PA = 000000001f8000a0
.word 0x69929799,0x4146cd54,0xf5736857,0xb7db0841 ! PA = 000000001f8000b0
.word 0x684900da,0x8553b16d,0x100038f3,0x44ed88e4 ! PA = 000000001f8000c0
.word 0x90444114,0xe048b993,0x490e249d,0x6719f8b2 ! PA = 000000001f8000d0
.word 0xff9ba00a,0x3fcc2b9b,0x42550d77,0x5fd3a001 ! PA = 000000001f8000e0
.word 0xf79f9fbd,0x02b783ab,0x6b8b6c0d,0x3bd072d9 ! PA = 000000001f8000f0
.word 0xc30c894d,0x227fb13f,0xdb5262af,0x6232e8d5 ! PA = 000000001f800100
.word 0xc841cb06,0xbb857760,0x7a52206a,0xf2c7521f ! PA = 000000001f800110
.word 0x8a0a6410,0xa7bcaf4f,0x68b3c416,0xdcf308b8 ! PA = 000000001f800120
.word 0x8d535226,0xf288dbe7,0xb36f0d2f,0xa7e59dda ! PA = 000000001f800130
.word 0xe9663007,0x81f9f9bd,0x25fa11bc,0x88d1ea39 ! PA = 000000001f800140
.word 0xa336a1ba,0x8c075ec6,0xc4d4da8d,0xb310c13a ! PA = 000000001f800150
.word 0x82c02d60,0x1a56fce5,0xf20fefda,0xe6e819c9 ! PA = 000000001f800160
.word 0xeb551c20,0xab4b2634,0x27e61130,0x71f089ab ! PA = 000000001f800170
.word 0xd1df4ac8,0x5045f38e,0x7197de9a,0xf38b9527 ! PA = 000000001f800180
.word 0x099f5742,0x00f7539a,0x2643b653,0x1d1e666c ! PA = 000000001f800190
.word 0xccf7ef1d,0x9517a809,0x2288440e,0x2b3b45b9 ! PA = 000000001f8001a0
.word 0xc1b63342,0xd442cbfd,0x0b1ba07c,0x2608268a ! PA = 000000001f8001b0
.word 0x5268ed31,0x9416626a,0x41e728c1,0x0c427621 ! PA = 000000001f8001c0
.word 0x4966777f,0xbf1e4852,0xc2807c4f,0x2fe13a85 ! PA = 000000001f8001d0
.word 0xe1786350,0x486d6fe4,0x6aacf3c0,0x513e334d ! PA = 000000001f8001e0
.word 0x6b721a0b,0x14398c94,0x3af84513,0x580a0f6c ! PA = 000000001f8001f0
p8_init_registers:
.word 0x9e0387b9,0xa7028fe7 ! Init value for %l0
.word 0x41626140,0x15445e83 ! Init value for %l1
.word 0x7ec1eb7a,0x807d5d80 ! Init value for %l2
.word 0x2851d3ae,0xa8f900e0 ! Init value for %l3
.word 0x026097d0,0x07c7476f ! Init value for %l4
.word 0x66f48a3e,0x78a5b59d ! Init value for %l5
.word 0x04594f8e,0xaed2212d ! Init value for %l6
.word 0x5923d736,0x15235323 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x364a7ac5,0x8beee370 ! Init value for %f0
.word 0xf3b53e39,0x06e930f6 ! Init value for %f2
.word 0xee920df4,0x0dc7ea8b ! Init value for %f4
.word 0x913f34fa,0x2096a688 ! Init value for %f6
.word 0x4c02e0e9,0x4b24a9dc ! Init value for %f8
.word 0x310baab1,0x800dc22f ! Init value for %f10
.word 0x3f57897d,0x3e799966 ! Init value for %f12
.word 0x54700fb9,0x1bed80e5 ! Init value for %f14
.word 0x2768d3db,0x68d1884e ! Init value for %f16
.word 0x2105609c,0xc6e4cb45 ! Init value for %f18
.word 0x02365409,0x094d8689 ! Init value for %f20
.word 0x0a5278bd,0x34ed7bfe ! Init value for %f22
.word 0x44338a92,0x049bf756 ! Init value for %f24
.word 0xbd73453d,0xc3b2caf2 ! Init value for %f26
.word 0x7ffe138f,0x208f6389 ! Init value for %f28
.word 0x88259b9e,0xfc7c3427 ! Init value for %f30
.word 0x9c7a4de4,0xfac1784f ! Init value for %f32
.word 0x67b45bd9,0xdc518191 ! Init value for %f34
.word 0x234b78c4,0x8c5b18a7 ! Init value for %f36
.word 0x6ab22b0b,0x81d16869 ! Init value for %f38
.word 0x68aece00,0xc3d5d861 ! Init value for %f40
.word 0xf8760464,0xa84f3779 ! Init value for %f42
.word 0x23f9c62b,0x40f20bbb ! Init value for %f44
.word 0xe3dc3771,0xf8d961a3 ! Init value for %f46
.word 0xa086a418,0x8dccef95
.word 0xb4631d26,0x3fb0c0b5
.word 0x692261e0,0x606d1b6d
.word 0xe9c8bb41,0xd61a7349
.word 0x7d63c6f5,0xfee01380
.word 0x34bcb9fd,0x6e54bdcc
.word 0x76c39c7b,0x58904ef1
.word 0xcceb914a,0xfcf39e61
p8_share_mask:
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p8_expected_registers:
.word 0xffffffff,0xecd8adb4 ! %l0
.word 0xffffffff,0xffffffca ! %l1
.word 0xffffffff,0xffffe879 ! %l2
.word 0x00000000,0x00000077 ! %l3
.word 0x00000000,0x0000000c ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x0000007e ! %l6
.word 0x00000000,0x00000069 ! %l7
p8_expected_fp_regs:
.word 0xb32a7dae,0x619a2057 ! %f0
.word 0x3b4de8d4,0x02172710 ! %f2
.word 0x402e0877,0x635aa0cb ! %f4
.word 0xad8f7114,0x976d3ef9 ! %f6
.word 0xfcdb990b,0x18f3c2e3 ! %f8
.word 0xc63be753,0x1854ae5a ! %f10
.word 0x6f5d0f1b,0x7bc33990 ! %f12
.word 0xcc6c657c,0xd092adfd ! %f14
.word 0x7fffc271,0xe0000000 ! %f16
.word 0x7ffe138f,0x73b53e38 ! %f18
.word 0x8799d2c6,0x3a45e58e ! %f20
.word 0xbd73453d,0x73b53e39 ! %f22
.word 0x02365409,0x094d8689 ! %f24
.word 0xbd73453d,0x73b53e39 ! %f26
.word 0x3a45e58e,0x208f6389 ! %f28
.word 0x16cb1190,0x80c211f9 ! %f30
.word 0x00000004,0xc3000a20 ! %fsr
p8_local0_expect:
.word 0x999b0b18,0xdb2a1d91,0xe0aa4068,0x03541a5c ! PA = 0000000020000000
.word 0xecd8adb4,0xffffffca,0xb4add8ec,0x9b14e4e8 ! PA = 0000000020000010
.word 0xa76cea6c,0xb89441bb,0x1fb43aea,0x9206b16e ! PA = 0000000020000020
.word 0xa643aef2,0xc8f12e7d,0x11888701,0x2bd868eb ! PA = 0000000020000030
.word 0x343d2380,0x403cbbf2,0xc7ca256e,0x2abf0f8f ! PA = 0000000020000040
.word 0x527bb8bc,0xc0588897,0x65e93b26,0x7e086665 ! PA = 0000000020000050
.word 0x4a9c2c4c,0x69b441de,0xc67d1c48,0x972ae2ac ! PA = 0000000020000060
.word 0x3931a3ee,0x41e61461,0x4b029233,0x107a7649 ! PA = 0000000020000070
.word 0x2e34de48,0x4f51973b,0x1731aa0a,0x4e8153d1 ! PA = 0000000020000080
.word 0xc3821e72,0xc6f076f0,0xbd0d43e7,0x97cf722a ! PA = 0000000020000090
.word 0xaef5e196,0xc692b16b,0x1f9e6f74,0x6c234e59 ! PA = 00000000200000a0
.word 0x20b79141,0xbd73453d,0x5282c786,0x39809d87 ! PA = 00000000200000b0
.word 0x7939cc58,0x47e01984,0x15c0b98c,0x47d469a9 ! PA = 00000000200000c0
.word 0xb4a62bbd,0x50d283d6,0x838d90cf,0xd4e0a459 ! PA = 00000000200000d0
.word 0xc2f0fb48,0xe71f75c3,0x1e1f2bdb,0xa94c067e ! PA = 00000000200000e0
.word 0x965f3477,0x1bf22cb0,0xaaff8b0d,0x713434cc ! PA = 00000000200000f0
.word 0x4ebff3f9,0xe7c05ee7,0x7fd7f8e6,0x64844fa3 ! PA = 0000000020000100
.word 0xfc77c24a,0xabb62109,0x681a2cd9,0x69e1c2fe ! PA = 0000000020000110
.word 0x2ee66f66,0x216b3c3d,0x70cd5ddf,0xbf7ff77e ! PA = 0000000020000120
.word 0x692b6f0d,0x5180bb34,0xb547ab66,0xf950c0df ! PA = 0000000020000130
.word 0x1658b6f2,0xae805465,0x19e5a297,0x4bf3771c ! PA = 0000000020000140
.word 0xe2cd38e2,0x6223733b,0xd857b1a7,0x9013133d ! PA = 0000000020000150
.word 0x77aecffc,0x11a61eef,0x5f0b8036,0x664657f1 ! PA = 0000000020000160
.word 0x8a8b9a5b,0x31496b7d,0x12cdf247,0xf6927a61 ! PA = 0000000020000170
.word 0x0a79c1a3,0x00821c11,0x427a7fee,0x4a0641bc ! PA = 0000000020000180
.word 0x2dba3533,0x3abab2ec,0xe5621912,0xafc6b528 ! PA = 0000000020000190
.word 0x48f106a3,0x45a15bc9,0x13b76f24,0x6caee89d ! PA = 00000000200001a0
.word 0xf6ae68c0,0x3b375e61,0x7b6c10b7,0x5536cee0 ! PA = 00000000200001b0
.word 0xd7d9ae28,0xc16734b5,0x98811c80,0xdfe44d47 ! PA = 00000000200001c0
.word 0x53483de9,0x952595ee,0x33a660dc,0xd5651829 ! PA = 00000000200001d0
.word 0xae2c554e,0x09c6579a,0x4c6f710d,0xf32e56b3 ! PA = 00000000200001e0
.word 0xd1e3f8f2,0x649f55d5,0xd0021d77,0x3467aa24 ! PA = 00000000200001f0
p8_local1_expect:
.word 0xcfa0c287,0xf2f86096,0xbc211e0b,0x21182e9b ! PA = 0000000020800000
.word 0x7daa46f1,0x7a53b150,0xe879c140,0x0dbf006e ! PA = 0000000020800010
.word 0xca16d6cc,0x391c7a82,0x52bc91ff,0x0d4a4066 ! PA = 0000000020800020
.word 0xf4f54b69,0x1a93f2bc,0xe8efe011,0xa45b5f00 ! PA = 0000000020800030
.word 0x713b1ada,0xcc53db80,0xaf1acd74,0x5e7d4059 ! PA = 0000000020800040
.word 0xb4d8af44,0x4f84b354,0xad0bd643,0xe2151994 ! PA = 0000000020800050
.word 0xf9d37f0a,0x54f15668,0xa565f80b,0xf1852c3b ! PA = 0000000020800060
.word 0xd0fa3b0a,0x7c12f955,0x8ac50958,0xbb032db3 ! PA = 0000000020800070
.word 0xaa173b2b,0x3c0406b7,0xf15e8aee,0xf3946f86 ! PA = 0000000020800080
.word 0x7efa11da,0xe0dc8938,0x3542321c,0x62ab752c ! PA = 0000000020800090
.word 0x7b4e8d62,0xd04988ef,0xb9926962,0x40bfe441 ! PA = 00000000208000a0
.word 0x3be691c2,0xc56fc527,0xedf24ccb,0x173e5dec ! PA = 00000000208000b0
.word 0xb32a7dae,0x619a2057,0x3b4de8d4,0x02172710 ! PA = 00000000208000c0
.word 0x402e0877,0x635aa0cb,0xad8f7114,0x976d3ef9 ! PA = 00000000208000d0
.word 0xfcdb990b,0x18f3c2e3,0xc63be753,0x1854ae5a ! PA = 00000000208000e0
.word 0x6f5d0f1b,0x7bc33990,0xcc6c657c,0xd092adfd ! PA = 00000000208000f0
.word 0xd0f852c0,0x512221c8,0xe5f252d1,0x04dbcd42 ! PA = 0000000020800100
.word 0xf72bca20,0xd735ecdb,0x2c1de804,0x9764512a ! PA = 0000000020800110
.word 0x81c2b9fd,0xef75937d,0xd81a9691,0x3b7200a6 ! PA = 0000000020800120
.word 0xd6e82df8,0x4912b533,0x88fbba94,0x60bb9140 ! PA = 0000000020800130
.word 0xd8b59645,0x4f1943e9,0x00000080,0x00000077 ! PA = 0000000020800140
.word 0xe06a8939,0xcdd31774,0x3aaef18f,0xedb315cd ! PA = 0000000020800150
.word 0xf3f996eb,0x7655401c,0x6d2bbd21,0x220b4609 ! PA = 0000000020800160
.word 0x8992c8ba,0x05a48ace,0x05f30dac,0xa6c60662 ! PA = 0000000020800170
.word 0xf99ec936,0xa97baf28,0xc8a9dd77,0x4b8ebbd6 ! PA = 0000000020800180
.word 0xabe6fc01,0x0c49c9ed,0x47d88548,0xde5d893c ! PA = 0000000020800190
.word 0x44a9b5c4,0x530dcd90,0x45be07dc,0x3ba06a7f ! PA = 00000000208001a0
.word 0x6c620595,0x54f5f744,0xc6c2431c,0x3b32ec33 ! PA = 00000000208001b0
.word 0x1b592f52,0x1c590089,0xd8a2ed82,0x97c4e259 ! PA = 00000000208001c0
.word 0xab9d4eea,0xbf2bf214,0x5e638361,0x3f29aa86 ! PA = 00000000208001d0
.word 0xf43dc189,0xfc2b25cb,0x573db4ef,0x63db2efb ! PA = 00000000208001e0
.word 0x7fc35797,0x19c3b085,0xe6c04b46,0x534d03a6 ! PA = 00000000208001f0
p8_local2_expect:
.word 0x55c91c93,0xaeecaae1,0xf935690e,0xbabdb199 ! PA = 0000000021000000
.word 0xead22420,0xaba89dab,0x592b0add,0x5e83ab27 ! PA = 0000000021000010
.word 0x7ffe138f,0x8e4f868c,0xe3328abc,0x66d496ba ! PA = 0000000021000020
.word 0x1d391d47,0x752e6a07,0x7f8002d8,0xb20d8725 ! PA = 0000000021000030
.word 0x6a2f627c,0x2fb00781,0x3a8e1700,0x5ab23e43 ! PA = 0000000021000040
.word 0xd9e3efe7,0xbd33ec62,0x32c4951f,0x8f65f7cb ! PA = 0000000021000050
.word 0xfa6d2e7b,0xd78e5a7c,0x205eb6a0,0x3a97900b ! PA = 0000000021000060
.word 0xb3aeccb5,0x681c39f5,0x43052a9f,0x16dbd599 ! PA = 0000000021000070
.word 0x9dcc5ca1,0x4a2f8a65,0xfbf56814,0x8b925262 ! PA = 0000000021000080
.word 0xcd939456,0xd591121f,0x2d05f10e,0x39c0d35b ! PA = 0000000021000090
.word 0xdbba3023,0x0b140f41,0x0988fc8d,0x17a2008a ! PA = 00000000210000a0
.word 0xbfc6d97e,0xf44602f0,0xef84c95a,0x4b34e798 ! PA = 00000000210000b0
.word 0xf382a563,0xee95bb7c,0xba94ece6,0xe14805d2 ! PA = 00000000210000c0
.word 0xf0849a84,0x10e6d052,0x0d4694dd,0x81221efc ! PA = 00000000210000d0
.word 0x5e20c805,0xca314263,0xbf70df2a,0x70b02f96 ! PA = 00000000210000e0
.word 0x4559ee4d,0x8bcb1e06,0x1a47fbd0,0x073ceec2 ! PA = 00000000210000f0
.word 0xd444d33d,0x1908f8ab,0x414f359d,0xfc490700 ! PA = 0000000021000100
.word 0x932e66af,0x89cc6994,0x5aac1281,0xa2f17b2c ! PA = 0000000021000110
.word 0xfd640846,0xed1cd619,0x0333765d,0xbebc5e83 ! PA = 0000000021000120
.word 0x927d8436,0xd51bb651,0xb92970c7,0x1518f7b9 ! PA = 0000000021000130
.word 0xe7b206d1,0xaa095048,0xfdc20f02,0xd38cb670 ! PA = 0000000021000140
.word 0x15d01e3b,0x8554761e,0x65cad115,0x73881f63 ! PA = 0000000021000150
.word 0x116afafa,0x1e7e007c,0xeac182ac,0xd245fac1 ! PA = 0000000021000160
.word 0xb2854a07,0x9988e028,0x47325505,0xf0f3a793 ! PA = 0000000021000170
.word 0x8993c346,0xc772c405,0xd0d858e3,0xf0e06b19 ! PA = 0000000021000180
.word 0x2cc6fdda,0x350463fb,0xd6681da2,0x7674e8b3 ! PA = 0000000021000190
.word 0x10fb92db,0x3eca5313,0x67b447ce,0x95f21de9 ! PA = 00000000210001a0
.word 0xd442eee6,0xc69401e3,0xfbed9372,0x30f5cae1 ! PA = 00000000210001b0
.word 0x7ca160f1,0x19830ce0,0xbe4c6cfd,0x56e35494 ! PA = 00000000210001c0
.word 0x097468b1,0x7f0f9087,0xe6ce624e,0x1e2daa2f ! PA = 00000000210001d0
.word 0xee3ec169,0xe9e34f70,0x79a8d2b6,0x0c379bcc ! PA = 00000000210001e0
.word 0x9845e7ea,0x1ee94fa7,0x48e93fa6,0x5a7e4335 ! PA = 00000000210001f0
p8_local3_expect:
.word 0x0d726e50,0x119faf4d,0xdec4d64f,0x3ee06464 ! PA = 0000000021800000
.word 0x99aef290,0x0abf29b4,0xa4dfdd45,0x5507ace7 ! PA = 0000000021800010
.word 0x23d06746,0xa9c728a6,0x16cb1190,0x80c211f9 ! PA = 0000000021800020
.word 0x367074a3,0xf8054137,0xcde1ce2a,0x4003ffa1 ! PA = 0000000021800030
.word 0x92b5d201,0x651b41c7,0x6b1741ef,0x06989212 ! PA = 0000000021800040
.word 0xf2b195f7,0xd832059e,0x3e2c090a,0x6a22fb8b ! PA = 0000000021800050
.word 0x7857bf7d,0xe634726e,0x2cbb3105,0x3f84d2c8 ! PA = 0000000021800060
.word 0x90c39c08,0xc9146751,0x12b9f42b,0x67748e0c ! PA = 0000000021800070
.word 0x2fac5341,0x1ec6c2be,0xa807269f,0x4529bb31 ! PA = 0000000021800080
.word 0xd1fa7656,0x2af2d2d2,0x09b9d475,0x362ea392 ! PA = 0000000021800090
.word 0xf69b5270,0x379a2141,0x07c8fee7,0xdc51605d ! PA = 00000000218000a0
.word 0x3baec4a9,0x202d80a2,0x26298981,0x7c708d21 ! PA = 00000000218000b0
.word 0x3dbe5222,0x93b95374,0x4d6c89cf,0x1eca2d17 ! PA = 00000000218000c0
.word 0x7d568094,0x45a52ce7,0xa87eca28,0x57222d7d ! PA = 00000000218000d0
.word 0xb472a579,0xabc41b8d,0xf7570f07,0x561ca550 ! PA = 00000000218000e0
.word 0x891d35f8,0x0be084a5,0xc7b46402,0x81ae701d ! PA = 00000000218000f0
.word 0x338d51a6,0xaf5da6a6,0xbc259196,0xe6f0123b ! PA = 0000000021800100
.word 0x5ecec667,0x40c92c74,0x255474db,0xbc470827 ! PA = 0000000021800110
.word 0x9b61fcaf,0xb360d4f5,0xc89b9efe,0x16f27647 ! PA = 0000000021800120
.word 0x811e9918,0xd3edde91,0x3940d673,0x4acc7d7f ! PA = 0000000021800130
.word 0xc28e067f,0x46e375ce,0xe8443522,0x00a8655f ! PA = 0000000021800140
.word 0xbe1bef0c,0xdc017fb9,0x52e927e5,0xdb81a71c ! PA = 0000000021800150
.word 0x0cfdb335,0x5a60746c,0x10429eb7,0xebdba3ab ! PA = 0000000021800160
.word 0x176c3f00,0x587180ea,0xca065eaa,0x1762fb4c ! PA = 0000000021800170
.word 0x7406604e,0xbb0a11fe,0x4d7390e4,0xb1dff03a ! PA = 0000000021800180
.word 0x8e9e1111,0xf4553239,0xca0832f5,0x78a6118c ! PA = 0000000021800190
.word 0xd98a50e7,0xe802e45e,0x18e8216b,0x79e0f72d ! PA = 00000000218001a0
.word 0x72737365,0x8f60ef7e,0xedd8d040,0x4b95c9b8 ! PA = 00000000218001b0
.word 0x6a077a25,0xd33b0d3f,0x4e0bfbb4,0x8ec200da ! PA = 00000000218001c0
.word 0x328170cd,0x007c71bc,0xd92684e9,0xb4f55b2d ! PA = 00000000218001d0
.word 0x8870c280,0xe992b94e,0xf03bb335,0x66cc3fd7 ! PA = 00000000218001e0
.word 0x12e450f3,0xb6f87d4a,0x7f695000,0xbc109022 ! PA = 00000000218001f0
p9_init_registers:
.word 0xfcf0882e,0x5e340e1a ! Init value for %l0
.word 0x7ce062d8,0x2e0df4d7 ! Init value for %l1
.word 0x3172b9a3,0xe2886ecf ! Init value for %l2
.word 0xb2dd627a,0x95a95eb9 ! Init value for %l3
.word 0xa3fdc080,0x5eeca487 ! Init value for %l4
.word 0x6996e0bf,0xa548ca77 ! Init value for %l5
.word 0x22f1f806,0x069810af ! Init value for %l6
.word 0x2140cc49,0xbfded64f ! Init value for %l7
.align 64
p9_init_freg:
.word 0x93c1c0e7,0x6aab74f5 ! Init value for %f0
.word 0xfdc752bd,0xafdcc2b9 ! Init value for %f2
.word 0x3d10b526,0x802cbb09 ! Init value for %f4
.word 0x26c2a67c,0x797ce289 ! Init value for %f6
.word 0xb87a507c,0x343a2e8a ! Init value for %f8
.word 0xc6e59c42,0xecfbe6a1 ! Init value for %f10
.word 0x00f7b6bd,0xdb5c56ca ! Init value for %f12
.word 0x2b077f48,0x19f8144b ! Init value for %f14
.word 0x761a85e3,0x1b7f9abd ! Init value for %f16
.word 0xfba2926a,0x6a67cdbe ! Init value for %f18
.word 0x2404359c,0xdcb8d357 ! Init value for %f20
.word 0x75abf79a,0x759c0fa9 ! Init value for %f22
.word 0xa431a04a,0x376c7e50 ! Init value for %f24
.word 0x783d3069,0xabb97cab ! Init value for %f26
.word 0xcfc7fbe5,0x0d24472f ! Init value for %f28
.word 0x41f1aca1,0x8c98db5c ! Init value for %f30
.word 0xc678efba,0x09bf37c5 ! Init value for %f32
.word 0x11bca510,0xfe9cde94 ! Init value for %f34
.word 0xac316eeb,0x4273fe05 ! Init value for %f36
.word 0x828fe0ac,0xe310fb3d ! Init value for %f38
.word 0x390c6cc2,0x88553484 ! Init value for %f40
.word 0xf87df61f,0x890d9ed3 ! Init value for %f42
.word 0x062a9f24,0x11e57fb1 ! Init value for %f44
.word 0x147c50dc,0x1353b06a ! Init value for %f46
.word 0x601cc428,0xd800011a
.word 0x28ad2933,0x9b410c65
.word 0x389e12f9,0xdafbcc04
.word 0x5488bf3a,0xe974fc9d
.word 0xdaaa10cf,0xc6852628
.word 0xc396d030,0xa0765af3
.word 0x36e03f7d,0x95b49aba
.word 0x9f0c3eb2,0x214719cf
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0x00000000,0x00000096 ! %l0
.word 0x00000000,0x00000036 ! %l1
.word 0x00000000,0x00000020 ! %l2
.word 0x00000000,0x0000f83c ! %l3
.word 0x00000000,0x000000d1 ! %l4
.word 0xffffffff,0xffffffdc ! %l5
.word 0x00000000,0x0000002e ! %l6
.word 0x00000000,0x00000020 ! %l7
p9_expected_fp_regs:
.word 0x5294a734,0x866b4340 ! %f0
.word 0xb096a2ac,0xa6d68511 ! %f2
.word 0x41aac411,0xd8000000 ! %f4
.word 0xb096a2ac,0x2c03f671 ! %f6
.word 0x761a85e3,0x759c0fa9 ! %f8
.word 0x122100e1,0x2c509291 ! %f10
.word 0x99c6e507,0xf29df714 ! %f12
.word 0xf8e84a37,0xba92aa91 ! %f14
.word 0x80000000,0x1b7f9abd ! %f16
.word 0xfba2926a,0x4fc7fbe5 ! %f18
.word 0x2404359c,0xdcb8d357 ! %f20
.word 0x761a85e3,0x759c0fa9 ! %f22
.word 0xa431a04a,0x376c7e50 ! %f24
.word 0x2c03f671,0xabb97cab ! %f26
.word 0xcfc7fbe5,0xb096a2ac ! %f28
.word 0xc1aac411,0xd8000000 ! %f30
.word 0x00000000,0x05000220 ! %fsr
p9_local0_expect:
.word 0xaabefc99,0x36fd4d2f,0xbcc77a5a,0x98a611b2 ! PA = 0000000022000000
.word 0x05323e3b,0xa14f290a,0x6875a3b7,0x17948256 ! PA = 0000000022000010
.word 0xfd0e9ba3,0xb84f07a4,0x20000000,0x05323e3b ! PA = 0000000022000020
.word 0x918f1471,0xc9b6afa6,0x710f1e5f,0x584c4fd7 ! PA = 0000000022000030
.word 0x749e53e9,0x7e9eebe5,0x017bc890,0xb5f31fab ! PA = 0000000022000040
.word 0x90aab586,0x13084bd3,0x2a0a1e8d,0xe6ad7eb6 ! PA = 0000000022000050
.word 0x346068ad,0x4068da08,0x10df4f15,0x42720fff ! PA = 0000000022000060
.word 0x19eff417,0xe1ac95f9,0xc3317f8d,0xbf123f6e ! PA = 0000000022000070
.word 0x1ba9cad7,0x6e72a179,0xe8a6b8ab,0x6f6a0b14 ! PA = 0000000022000080
.word 0xa4c3a4bb,0x69a250ef,0xeeeeff90,0x3fe51d79 ! PA = 0000000022000090
.word 0x1f4f55ff,0xf3601729,0x245ac6dc,0x1bf958bc ! PA = 00000000220000a0
.word 0xdb8bb6ed,0x85ebdc2a,0x62521005,0xd5f8d4d0 ! PA = 00000000220000b0
.word 0x888f230c,0x3024f523,0x72ef618f,0xd8ef5ba9 ! PA = 00000000220000c0
.word 0xfbff719e,0x5af496f2,0x6bd95d3e,0x966af5cb ! PA = 00000000220000d0
.word 0x456b754d,0xff9b7af2,0x73e4fa7d,0xa4617d1d ! PA = 00000000220000e0
.word 0x498d8c43,0xccc1c885,0xdf7cfe41,0x16fae105 ! PA = 00000000220000f0
.word 0x4864cd20,0x276019e5,0xd6bdfda0,0xdf599039 ! PA = 0000000022000100
.word 0xecd13486,0x004a19ed,0x0804bb37,0xf107cce2 ! PA = 0000000022000110
.word 0x6ecc246e,0xea9ccc8d,0x10bfbb43,0xe16f6576 ! PA = 0000000022000120
.word 0xa3e9ee93,0xa0f7f02f,0xfa6e9992,0xeb675b01 ! PA = 0000000022000130
.word 0x348705de,0x9566c741,0x8355b3b4,0xfaa207bd ! PA = 0000000022000140
.word 0x35c01605,0x1169195f,0x2f7bdd44,0x0614fbe0 ! PA = 0000000022000150
.word 0xec9cfa56,0x197e4e3d,0x1aa39399,0x5b00e7ff ! PA = 0000000022000160
.word 0x7119ec30,0x2d28f120,0x9c77a4e4,0xc208d074 ! PA = 0000000022000170
.word 0xf8d25488,0x29665680,0x919ea2cf,0x264826d7 ! PA = 0000000022000180
.word 0xae1fb429,0x841a3d31,0xd781ecf8,0x5e55a33f ! PA = 0000000022000190
.word 0x12b9f09f,0x6507a827,0xc7a2ba30,0xe3b829c4 ! PA = 00000000220001a0
.word 0xa9384656,0x7f07ff22,0xcb6c3306,0x3d7df5fc ! PA = 00000000220001b0
.word 0x90d2a60b,0x484d05ca,0x8d44af3a,0x4fa5138f ! PA = 00000000220001c0
.word 0x026444d9,0x22eaa490,0x535d6911,0xf8621a60 ! PA = 00000000220001d0
.word 0xf4de78ec,0x6b515e49,0x097653ce,0x2d03131d ! PA = 00000000220001e0
.word 0x4118fd32,0x588e527e,0xeb0fb176,0x0797c446 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x5ed8a817,0xa707897c,0x75abf79a,0x8c98db5c ! PA = 0000000022800000
.word 0xd3e8974b,0x4aebcfdd,0x35427195,0xc179312d ! PA = 0000000022800010
.word 0x00000059,0xdea7ba3d,0xeef2bf65,0xdb66d658 ! PA = 0000000022800020
.word 0x32e560da,0x19a6e670,0xe9ebf191,0x95aa2c31 ! PA = 0000000022800030
.word 0x2b8a2407,0x9c32fdd9,0x1b501638,0x3354f6e6 ! PA = 0000000022800040
.word 0x5449b4d4,0x4fc616c0,0xd628ec81,0x1c995a0a ! PA = 0000000022800050
.word 0xd17f22c4,0x31ca2eda,0x0f490962,0x5e1c8f81 ! PA = 0000000022800060
.word 0x530dd188,0x4f0b2d0c,0xb46c1507,0xc0188ec1 ! PA = 0000000022800070
.word 0x18bfd98b,0xd54f9b89,0x334bae49,0x35ffb827 ! PA = 0000000022800080
.word 0xde223914,0x089cd546,0x7f4ca794,0x0f2bd61c ! PA = 0000000022800090
.word 0x41749af8,0xa9371882,0xec87dae8,0x2e8c84f6 ! PA = 00000000228000a0
.word 0xa486b874,0x27f6450a,0x5845b65f,0x8fcd22ab ! PA = 00000000228000b0
.word 0x93c1c0e7,0x6aab74f5,0xfcf0882e,0x5e340e1a ! PA = 00000000228000c0
.word 0x3d10b526,0x802cbb09,0x26c2a67c,0x797ce289 ! PA = 00000000228000d0
.word 0xb87a507c,0x343a2e8a,0xc6e59c42,0xecfbe6a1 ! PA = 00000000228000e0
.word 0x00f7b6bd,0xdb5c56ca,0x2b077f48,0x19f8144b ! PA = 00000000228000f0
.word 0x3cc68a7f,0x70ce0a04,0xd04f4ffb,0xb9a6577c ! PA = 0000000022800100
.word 0xc8fb2566,0x7e8d3368,0x85afc1b4,0xe29e8047 ! PA = 0000000022800110
.word 0x3059dc3d,0x2986f4bc,0xd35b3a4a,0x02d722b1 ! PA = 0000000022800120
.word 0x326c7497,0x670f5d46,0x5952387c,0xd093fcda ! PA = 0000000022800130
.word 0x832332e5,0x68fe185f,0x183ee270,0x2022f4b8 ! PA = 0000000022800140
.word 0xd00e2f26,0xa4fb41e1,0xf6ade5d2,0x86b08b0f ! PA = 0000000022800150
.word 0xbe9926c5,0xdd494c1c,0x69adfa01,0x71120a68 ! PA = 0000000022800160
.word 0x98dfa53e,0x752f035e,0x846a78cd,0xdd7937f6 ! PA = 0000000022800170
.word 0x0c0121b6,0xb373b4b4,0xadb57d91,0x15eb427d ! PA = 0000000022800180
.word 0xc000fdad,0x39629df3,0x42d359c6,0xef91468e ! PA = 0000000022800190
.word 0x7a46f0ee,0xfcac453b,0x76133ff8,0x564470a8 ! PA = 00000000228001a0
.word 0x874d9db2,0xc1466bb1,0xbd33e2de,0xbcacdb12 ! PA = 00000000228001b0
.word 0xdd8b6a7d,0x05f043fb,0x866b5e93,0x430f36e6 ! PA = 00000000228001c0
.word 0x5a1b8917,0x705a807f,0x58cec7fc,0x5e217d2a ! PA = 00000000228001d0
.word 0xa553b3d8,0x9c90f25a,0x2a5a9f29,0xc05b8548 ! PA = 00000000228001e0
.word 0x55ceb448,0xbc2a5c1a,0x038b9421,0xfbeed0da ! PA = 00000000228001f0
p9_local2_expect:
.word 0xf43092f3,0x75fcf28c,0xe9d3372f,0xa84d24e6 ! PA = 0000000023000000
.word 0xdec50ecc,0xb73090e4,0xfde0fd13,0x6a8b5e33 ! PA = 0000000023000010
.word 0xe43fb0d4,0x10290afc,0xe2886ecf,0x51560398 ! PA = 0000000023000020
.word 0x3f07e23e,0xab66187d,0x140eba9f,0xf4f2257d ! PA = 0000000023000030
.word 0xb967960d,0xfa420e19,0x7f30667c,0x71b26163 ! PA = 0000000023000040
.word 0x37b2be85,0x540ddeb1,0xea141d76,0xf80666e4 ! PA = 0000000023000050
.word 0x9297ec71,0xb38586e7,0xa817a625,0x17ef6257 ! PA = 0000000023000060
.word 0x29ff5031,0xd993da42,0x22808d8c,0x54d9ff64 ! PA = 0000000023000070
.word 0x25b8b368,0xbf2297d6,0xf82f09dd,0xd88a816e ! PA = 0000000023000080
.word 0x792d1be0,0x182ce73b,0x86e56824,0x193e9dc0 ! PA = 0000000023000090
.word 0xf800aba0,0x352c6316,0xdef263a6,0xd9310388 ! PA = 00000000230000a0
.word 0x9d05baa2,0xacbfa869,0x60457a89,0x09ee34c7 ! PA = 00000000230000b0
.word 0xf977a34a,0xa23d1a76,0x0a6b46b6,0x8369108b ! PA = 00000000230000c0
.word 0x89016624,0x214f19ed,0x08a95926,0x0bf77e7d ! PA = 00000000230000d0
.word 0x83839c95,0x9157ae2b,0xa47216e1,0xff77b8d4 ! PA = 00000000230000e0
.word 0x94e4893d,0x94fea3f1,0xf490c14a,0x6876f737 ! PA = 00000000230000f0
.word 0x0cfce516,0x4cfff81c,0x7f6757b2,0xab3e0e63 ! PA = 0000000023000100
.word 0x5d26880e,0x7244e0be,0x04dee87f,0xfa34939a ! PA = 0000000023000110
.word 0x2b13608f,0xdcb52210,0x81a0d0d8,0x17497af3 ! PA = 0000000023000120
.word 0xf20017e1,0x79eabc5b,0xa3b4511d,0x6e5f2f80 ! PA = 0000000023000130
.word 0xbb548540,0x428ae8df,0x9bcd3fe4,0x2a883829 ! PA = 0000000023000140
.word 0x7ba20fd4,0x2808b246,0xcfb9db24,0xc52ec7e7 ! PA = 0000000023000150
.word 0xdff11da5,0x5e5a09c4,0x77d42c5c,0x2d7f7832 ! PA = 0000000023000160
.word 0x1702f83c,0x87ac0da9,0xb228e79f,0x7d8a95ac ! PA = 0000000023000170
.word 0xa9f2b166,0x89634853,0xd8da488e,0xe62ce0bc ! PA = 0000000023000180
.word 0x77f3b824,0x393407b5,0xd806b0e2,0x256b8b5c ! PA = 0000000023000190
.word 0x0e4cea95,0xc6454c44,0x6d47b2d7,0xeb8c0d6f ! PA = 00000000230001a0
.word 0xa355c8a3,0x6f9a324c,0x4c251dc2,0xe4481062 ! PA = 00000000230001b0
.word 0x047a64e4,0x350b8f72,0x69b6e852,0x36154ad5 ! PA = 00000000230001c0
.word 0x2734e550,0x4947715f,0xf5a0e8a7,0x96600c79 ! PA = 00000000230001d0
.word 0xd1ece75b,0xf00ce86e,0xf5e8cc33,0x161c4966 ! PA = 00000000230001e0
.word 0xa2b87df6,0x3f690af9,0x3a40c90b,0xf09080c1 ! PA = 00000000230001f0
p9_local3_expect:
.word 0x62efa151,0xba5e4941,0x64b6d6e2,0x7f61ebf9 ! PA = 0000000023800000
.word 0xea875781,0x6e634085,0xc82e5b73,0x079251c5 ! PA = 0000000023800010
.word 0x04e6143c,0xfbe26741,0x041ef770,0x4395bd46 ! PA = 0000000023800020
.word 0x375778f9,0x92fed680,0xe2b0c2fb,0xa4cac273 ! PA = 0000000023800030
.word 0xa72927f5,0xc368ab4f,0xc72683eb,0x4f8a6e0b ! PA = 0000000023800040
.word 0xaaae0501,0x244d5d95,0x8673cfaf,0x5d5e1903 ! PA = 0000000023800050
.word 0x2107f22d,0x1692ef1c,0x3fe624eb,0xdb704d84 ! PA = 0000000023800060
.word 0x5fc57f22,0x0249d929,0x319de786,0xe58936c9 ! PA = 0000000023800070
.word 0xc14d3971,0xb531d093,0x2ffa91c0,0xa3136a09 ! PA = 0000000023800080
.word 0x6200650f,0x7049e216,0x55da10d8,0x67425aaa ! PA = 0000000023800090
.word 0xbbd5a7dd,0x294ba723,0x4ecb7b69,0xeb9ccecc ! PA = 00000000238000a0
.word 0xdf6e2dac,0x887dae88,0x46c64992,0xd302d9ad ! PA = 00000000238000b0
.word 0x804aecc9,0x81912cc0,0x3eea109f,0x1e0f9cab ! PA = 00000000238000c0
.word 0x666b91c8,0xbfb60d6d,0x42b96ffa,0x6a424306 ! PA = 00000000238000d0
.word 0xf5e0411e,0x0b5a2b3f,0x232d4b91,0x67120d12 ! PA = 00000000238000e0
.word 0x52d9c381,0x34ef966f,0x9067886b,0x277e4a56 ! PA = 00000000238000f0
.word 0xa5a7fd5d,0xa490335d,0x47151ac1,0x36ddbd8b ! PA = 0000000023800100
.word 0x875bee49,0xaf50278a,0x3e3764d0,0xb28a94ba ! PA = 0000000023800110
.word 0x4fa9c1fa,0x5c611035,0x61aa0c65,0x7981bf08 ! PA = 0000000023800120
.word 0x13b940e1,0x367efbf9,0xd3d01454,0x6d9d7d00 ! PA = 0000000023800130
.word 0x40436b86,0x71a348ee,0x1185d6a6,0x24748731 ! PA = 0000000023800140
.word 0x34a79452,0xa6ce5793,0x71f6032c,0xaca296b0 ! PA = 0000000023800150
.word 0x548be4a7,0xd2e83bf2,0x9192502c,0xe1002112 ! PA = 0000000023800160
.word 0x14f79df2,0x07e5c699,0x91aa92ba,0x374ae8f8 ! PA = 0000000023800170
.word 0xf104db57,0xd5255fe8,0xedd3c4a0,0xbcb4fc4c ! PA = 0000000023800180
.word 0x5b2cc6f5,0x388a48f5,0xb3ecfbcd,0x07f18768 ! PA = 0000000023800190
.word 0xfc7a1ecb,0x9271cae0,0x4063ad36,0xcdea1185 ! PA = 00000000238001a0
.word 0xe607aa7d,0xf451db4f,0xcf93be78,0x3fa316f8 ! PA = 00000000238001b0
.word 0xdc40ae4d,0xda1b5dec,0xb0bd2d1a,0x71d89041 ! PA = 00000000238001c0
.word 0xc0bdf078,0x7246a7b1,0xa47a943c,0xb5a3c699 ! PA = 00000000238001d0
.word 0x9c7eed14,0x09b329c0,0xf1c31e6b,0xe02f6c73 ! PA = 00000000238001e0
.word 0xadef3364,0x7cf614e0,0x3189d9a9,0x16df900c ! PA = 00000000238001f0
p10_init_registers:
.word 0xbfdcf7ec,0x1d25d375 ! Init value for %l0
.word 0xbe01be96,0x5d31ecde ! Init value for %l1
.word 0x21a0387d,0xd354cd53 ! Init value for %l2
.word 0x646630e0,0x1707eadb ! Init value for %l3
.word 0x2af0757c,0x5a469b28 ! Init value for %l4
.word 0x6ea8106c,0x9f5da979 ! Init value for %l5
.word 0x247fe4dc,0x9d18e14c ! Init value for %l6
.word 0x15250562,0x859907e9 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x9ca2f554,0x3ecb21d3 ! Init value for %f0
.word 0xefc5c6b7,0x20b2c2c6 ! Init value for %f2
.word 0xfb1b5583,0x27cd0077 ! Init value for %f4
.word 0x9851e0cc,0x936b733a ! Init value for %f6
.word 0xf6be74b5,0xe6a0bde9 ! Init value for %f8
.word 0x94fb985e,0xa83e6cd9 ! Init value for %f10
.word 0x33baf7a1,0x3e6cb395 ! Init value for %f12
.word 0xa613db19,0x94b6024e ! Init value for %f14
.word 0x83e7e14e,0xb31cd3f5 ! Init value for %f16
.word 0xb486f6f9,0x516dd9b6 ! Init value for %f18
.word 0xb8e88365,0x417ef83a ! Init value for %f20
.word 0x2bacac21,0xe2605c6c ! Init value for %f22
.word 0x282815d7,0x49076d5b ! Init value for %f24
.word 0xba98bd72,0x8ca6a1b0 ! Init value for %f26
.word 0x7e0052e9,0xabb78a47 ! Init value for %f28
.word 0xe67226ea,0x35deeb2f ! Init value for %f30
.word 0x32655276,0xfc767a5d ! Init value for %f32
.word 0xf1c5bf1f,0xce08334c ! Init value for %f34
.word 0xf86f6961,0xe625bf16 ! Init value for %f36
.word 0x56ad3edb,0xcbee55f9 ! Init value for %f38
.word 0x0006bd39,0x5c2a6347 ! Init value for %f40
.word 0xaf1ffd4a,0x616430df ! Init value for %f42
.word 0xe5efd37d,0xa3ef7e75 ! Init value for %f44
.word 0x24c3d89b,0xdefc2bdf ! Init value for %f46
.word 0xf281b389,0xec044660
.word 0x8d9f2ef1,0xbf0ea9cd
.word 0x2f29b0b4,0x3faf05f5
.word 0x81e202a7,0xa3d42262
.word 0xcd064444,0xb93fab2b
.word 0x3b92c3a1,0x6b5bb861
.word 0x725d1b50,0x06f2c586
.word 0xf863957a,0x3f4403dc
p10_share_mask:
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p10_expected_registers:
.word 0x00000000,0x00000041 ! %l0
.word 0x00000000,0x2daff583 ! %l1
.word 0x00000000,0x0000004f ! %l2
.word 0x00000000,0x0000003a ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x2b16d34d ! %l5
.word 0xffffffff,0xffffffe7 ! %l6
.word 0x00000000,0x00000003 ! %l7
p10_expected_fp_regs:
.word 0x32655276,0xfc767a5d ! %f0
.word 0xfb1b5583,0x27cd0077 ! %f2
.word 0xf86f6961,0xe625bf16 ! %f4
.word 0xf6be74b5,0xe6a0bde9 ! %f6
.word 0x0006bd39,0x5c2a6347 ! %f8
.word 0x786f6961,0xe625bf16 ! %f10
.word 0xe5efd37d,0x0006bd39 ! %f12
.word 0x24c3d89b,0xdefc2bdf ! %f14
.word 0xf6be74b5,0xe6a0bde9 ! %f16
.word 0x3a98bd72,0x00000000 ! %f18
.word 0xfb1b5583,0x27cd0077 ! %f20
.word 0x80000000,0x00000000 ! %f22
.word 0x282815d7,0x39dd5bd5 ! %f24
.word 0xba98bd72,0x8ca6a1b0 ! %f26
.word 0xc1b95f42,0x17000000 ! %f28
.word 0xe67226ea,0x35deeb2f ! %f30
.word 0x00000000,0x400006a1 ! %fsr
p10_local0_expect:
.word 0xd55bdd39,0xd2284344,0x6a6f5892,0x33cf56e3 ! PA = 0000000024000000
.word 0x56ad3edb,0xcbee55f9,0x74f29fce,0x108bb6e0 ! PA = 0000000024000010
.word 0x83f5af2d,0xb45ce32d,0xa92c5086,0x2f7b03f7 ! PA = 0000000024000020
.word 0xc059a0c2,0xdacbd447,0x893a222f,0x28b8a7c1 ! PA = 0000000024000030
.word 0xafa023ad,0x6d3890dd,0xc7a16a8b,0x6cae6049 ! PA = 0000000024000040
.word 0xc17c9ef5,0x91811da0,0xaee25803,0x16f72bc5 ! PA = 0000000024000050
.word 0x4dc90821,0x4b17d194,0x8ecf4e12,0xdc3f48b1 ! PA = 0000000024000060
.word 0xaed532e2,0x0581b4df,0xc324706d,0x35b0e6db ! PA = 0000000024000070
.word 0x59aaa1a7,0xa7c6be59,0xd8554f38,0xa46507ba ! PA = 0000000024000080
.word 0x53425ebc,0xda689130,0xb5666b5a,0x0a3bd4c5 ! PA = 0000000024000090
.word 0x05d26e48,0xa33414e2,0x08ccb6c5,0x705a7a0f ! PA = 00000000240000a0
.word 0x4ad71aed,0xf7f51059,0xa0a0d690,0xa3362674 ! PA = 00000000240000b0
.word 0x19bcd52c,0x2aeef0a9,0x39633f4f,0x986c98b2 ! PA = 00000000240000c0
.word 0x5395b21d,0x3a8a12ea,0x3375de79,0x0d61a433 ! PA = 00000000240000d0
.word 0xdc727a49,0xb15b2c7c,0xe69146ea,0xe07dbf95 ! PA = 00000000240000e0
.word 0x2ea6cd3b,0x133cf891,0x36421de3,0x4f7b0ac2 ! PA = 00000000240000f0
.word 0xe5bacab2,0x81bb98f5,0xeeb4f84f,0x2b16d34d ! PA = 0000000024000100
.word 0x642cb82a,0xa8f9dec4,0x846b42a7,0x558b6ac5 ! PA = 0000000024000110
.word 0x6c21958e,0x844d291e,0xa6670ccd,0x6971f18f ! PA = 0000000024000120
.word 0x8ab31222,0x29b8a953,0xf4b9bb05,0xa05d8d56 ! PA = 0000000024000130
.word 0xdfb6c5c1,0x8856d878,0x4d29edf2,0xd1b0efdc ! PA = 0000000024000140
.word 0xcdb4915d,0x962570e0,0xfa0e6519,0x98454e54 ! PA = 0000000024000150
.word 0x1ee3ebe7,0x57b08d9f,0x9133bd05,0x18918bbd ! PA = 0000000024000160
.word 0x7d48102e,0x3deaa44e,0xfb5a5de6,0x46d2edea ! PA = 0000000024000170
.word 0xbb731f2f,0x50139677,0x12b3ef68,0x0f4be73e ! PA = 0000000024000180
.word 0xc6f785f4,0xa5bd47e9,0xa50d6d04,0xa56ee3b4 ! PA = 0000000024000190
.word 0xff388e4f,0x3e2cd4e0,0xeb0db941,0x97e2aefc ! PA = 00000000240001a0
.word 0x205c892d,0x4fdc3ca2,0x61b5e38e,0x524d8f7a ! PA = 00000000240001b0
.word 0x40ef4a6f,0xe166075f,0x40444805,0x9f1114fc ! PA = 00000000240001c0
.word 0x4a77cfdc,0xc5758f87,0xa5f34242,0xa2111e2c ! PA = 00000000240001d0
.word 0xc68ed50f,0xdd962dc5,0xdaaa1ec9,0x51f63fa0 ! PA = 00000000240001e0
.word 0xeba3a7ac,0x37d715aa,0x32a4226f,0xf25b2858 ! PA = 00000000240001f0
p10_local1_expect:
.word 0x825899d6,0x07349915,0x4f38d635,0xc41b8f15 ! PA = 0000000024800000
.word 0xbfe63096,0xdf3e0072,0x36f7c497,0x4b444549 ! PA = 0000000024800010
.word 0x9518f1cb,0x456b7877,0x2f878630,0xc0ca8d8c ! PA = 0000000024800020
.word 0x2e72bcf9,0x70d67bd8,0xbf210f3b,0x0d2acd46 ! PA = 0000000024800030
.word 0x0f2a56c8,0x6dcc162d,0x93c2b52c,0x5814e86e ! PA = 0000000024800040
.word 0xd09eb69e,0x1453fe7a,0x443f87a0,0x509ff55c ! PA = 0000000024800050
.word 0x5e79de92,0xd8bd0220,0xa77c3cca,0xc90557df ! PA = 0000000024800060
.word 0x2daff583,0xef9d6eac,0xedf61e48,0x710abdf0 ! PA = 0000000024800070
.word 0x823fb4ce,0x4202602d,0xc6ac3c00,0x8a308dfd ! PA = 0000000024800080
.word 0xe51b3fdc,0x1654a3b5,0x6889d67b,0x3bbf8a28 ! PA = 0000000024800090
.word 0x2c333145,0x7fc9c370,0x0a080615,0x4fad74b3 ! PA = 00000000248000a0
.word 0x2e257f47,0x2e977436,0x591bc4d3,0x9a64573f ! PA = 00000000248000b0
.word 0x5dccd085,0x1f2480dc,0x4605df47,0x5b8be104 ! PA = 00000000248000c0
.word 0xacb29472,0xcc3f46e0,0xd684314b,0xf51d49db ! PA = 00000000248000d0
.word 0x987ee411,0x594e5a5f,0x5f83e8da,0x1efdac9e ! PA = 00000000248000e0
.word 0x20cf0213,0xcd4e04b0,0xfddbe23b,0x74873e87 ! PA = 00000000248000f0
.word 0xbd0c49db,0x22f4df26,0x27cc38de,0x323bc8a7 ! PA = 0000000024800100
.word 0x8eb5f6e4,0x2aa57c7d,0x8078e490,0xe9a6889f ! PA = 0000000024800110
.word 0x640d44e3,0xdd9b1e47,0xaf5760b1,0xd723f59f ! PA = 0000000024800120
.word 0x6f7fb739,0x53d2fb0a,0xdfae8fdf,0xd6677c15 ! PA = 0000000024800130
.word 0xc515e656,0x11a20a7e,0x72892166,0x983aff04 ! PA = 0000000024800140
.word 0xb98423ec,0x25f606b9,0xf6cea23a,0x1f12149d ! PA = 0000000024800150
.word 0xc5255eb6,0x755797db,0x322e8ca9,0xca94854c ! PA = 0000000024800160
.word 0x33c94c6b,0x1a03d2f8,0xc8460ee9,0x35ba1d45 ! PA = 0000000024800170
.word 0x4e77fb89,0x2d6e1ab3,0xb8a0b8e8,0xd0082ff9 ! PA = 0000000024800180
.word 0x283fd418,0x26337591,0x313fabaa,0x5062f710 ! PA = 0000000024800190
.word 0xc69e9093,0xc85a8ae8,0x84a52146,0x4ebe1900 ! PA = 00000000248001a0
.word 0x88245acc,0xeaa0f77c,0x6c501885,0xc49c3d54 ! PA = 00000000248001b0
.word 0x051206a5,0x23a0623d,0x8b826b1e,0x55718ae2 ! PA = 00000000248001c0
.word 0x28fe9568,0xc6a8b369,0x3786fd23,0x994083b3 ! PA = 00000000248001d0
.word 0xbe2cc9e4,0x03b14d53,0xd5a874b0,0xea8dde9c ! PA = 00000000248001e0
.word 0x8eacb60b,0xa6595051,0xc9d740fa,0x9f794e9f ! PA = 00000000248001f0
p10_local2_expect:
.word 0xd4513aec,0x1611b50c,0x0fb2f453,0xf7db34a1 ! PA = 0000000025000000
.word 0x91a31543,0x6ae24f0e,0x868560c3,0x65304e3c ! PA = 0000000025000010
.word 0x6498fa1d,0xf5567332,0xe7484783,0x300c4a6a ! PA = 0000000025000020
.word 0xfe1c3647,0x8852f000,0x4026cf81,0x839fbb20 ! PA = 0000000025000030
.word 0x9ca2f554,0x3ecb21d3,0xefc5c6b7,0x20b2c2c6 ! PA = 0000000025000040
.word 0xfb1b5583,0x27cd0077,0x9851e0cc,0x936b733a ! PA = 0000000025000050
.word 0xf6be74b5,0xe6a0bde9,0x94fb985e,0xa83e6cd9 ! PA = 0000000025000060
.word 0x33baf7a1,0x3e6cb395,0xa613db19,0x94b6024e ! PA = 0000000025000070
.word 0xa71a81c5,0x249c58b0,0xee13424b,0x83da5280 ! PA = 0000000025000080
.word 0x00684396,0x56e33c94,0x8d85cf27,0xca7ddc8b ! PA = 0000000025000090
.word 0x44715e82,0x4ec844ed,0x5e784942,0x60ab8627 ! PA = 00000000250000a0
.word 0x76af3115,0xc52b153b,0xe7f3e0d8,0xfe437699 ! PA = 00000000250000b0
.word 0x9cee7868,0x891bd49f,0xb57c0c45,0x39172a62 ! PA = 00000000250000c0
.word 0x91111585,0xa69393ce,0xe5551c79,0x2cf3fc64 ! PA = 00000000250000d0
.word 0xac3aa72b,0x93d7a62c,0xb83505c3,0xa426009c ! PA = 00000000250000e0
.word 0xb7f3c533,0x7493e512,0x9f18718e,0x3ecc9ea8 ! PA = 00000000250000f0
.word 0xb5744374,0xae17a20a,0xae7d0367,0x6ee41834 ! PA = 0000000025000100
.word 0x2aa323a4,0x43bb1f38,0x0f19b71c,0x207da418 ! PA = 0000000025000110
.word 0xf158fc4e,0x2bea9c35,0xae99fe37,0x108d63cb ! PA = 0000000025000120
.word 0xdee9b0ca,0xa6c91f35,0xcd1ca908,0xf1be98ee ! PA = 0000000025000130
.word 0x9813a665,0xa3011f15,0x85e1f306,0x5f389878 ! PA = 0000000025000140
.word 0xd6a8b9cc,0x3cab42c7,0xd507da8d,0x57aa55af ! PA = 0000000025000150
.word 0x45a7df03,0x375efc4d,0xa61fbdf7,0xfe0fc865 ! PA = 0000000025000160
.word 0x4a162e35,0x236965f9,0x0c2ab7f8,0x60ecfb39 ! PA = 0000000025000170
.word 0xf8a913c0,0x0e1965aa,0x030a4518,0x29893f50 ! PA = 0000000025000180
.word 0xe12f2213,0x1f605d4c,0xa60f6856,0xaa268d3c ! PA = 0000000025000190
.word 0x18feea20,0x1246acb4,0x98b67722,0xd916b4d8 ! PA = 00000000250001a0
.word 0xac0d3a13,0xef77e5d5,0x6d6de9f4,0x847b824a ! PA = 00000000250001b0
.word 0x8d4e8cfd,0xc1fa2da0,0x2de1d317,0x6d7fb219 ! PA = 00000000250001c0
.word 0x2911b328,0x4ea14ecb,0xb0dcce00,0x104273b8 ! PA = 00000000250001d0
.word 0x69326031,0x0d72a3f8,0x1b504785,0x44812f8a ! PA = 00000000250001e0
.word 0x2c1dea22,0x650487c4,0x7a10a60e,0x69ae1b95 ! PA = 00000000250001f0
p10_local3_expect:
.word 0xee2826c3,0xacf649a0,0x53cd54d3,0x2a5faa85 ! PA = 0000000025800000
.word 0x8a993b7e,0xe3f2be8c,0x3dec7b18,0xffffe6bf ! PA = 0000000025800010
.word 0xd124c5d0,0xe74de1bc,0xbb6186e9,0xc2ce194d ! PA = 0000000025800020
.word 0xc3ea7f66,0x412a8967,0x86d69700,0x460fbb3f ! PA = 0000000025800030
.word 0x512c4691,0xa6a1099e,0xd4628c18,0x8f73d0a4 ! PA = 0000000025800040
.word 0xec93fef4,0xa6574055,0xb1d998d4,0xe37d6776 ! PA = 0000000025800050
.word 0x02bddf0c,0xdfcd7f59,0x51e093ba,0x298fa181 ! PA = 0000000025800060
.word 0x3f552cb8,0xf3cf1395,0x819b96c4,0x92b021dc ! PA = 0000000025800070
.word 0x66a835b4,0x7fee88cb,0x7816ac7e,0x93ac5643 ! PA = 0000000025800080
.word 0xfaeb5fff,0x9e20343f,0xd32089cc,0xab9bc357 ! PA = 0000000025800090
.word 0xdc406ec9,0x658ca90e,0xfcf5add7,0x2558a7c3 ! PA = 00000000258000a0
.word 0x1f38ed57,0x0492cfa8,0x07cad36d,0x795ba7d0 ! PA = 00000000258000b0
.word 0x053389ff,0x2ee4668d,0xd23698eb,0x5eadcc10 ! PA = 00000000258000c0
.word 0x3d30c7c8,0x5135f9de,0x85e18825,0x01b2634e ! PA = 00000000258000d0
.word 0xd94a8966,0xc2c12cf1,0x604a774c,0x18a15a6d ! PA = 00000000258000e0
.word 0xcdd48e2d,0x98b07e9f,0x903eae3a,0x74f81c9b ! PA = 00000000258000f0
.word 0xda0439eb,0x564a0217,0xce6405d9,0x87b49be2 ! PA = 0000000025800100
.word 0xe7c1aed7,0xccfc1037,0x865e9a96,0x95c6192b ! PA = 0000000025800110
.word 0xafbc29c1,0x0f7a0f9a,0x519f2731,0xcf292411 ! PA = 0000000025800120
.word 0x1d9a21bd,0x4d466539,0x52f5fa3f,0x2210e591 ! PA = 0000000025800130
.word 0x378e3e5e,0xf384c4a2,0xf8d1bd50,0xe7eebcd9 ! PA = 0000000025800140
.word 0x54877724,0x3953c964,0x6359ed35,0x2b6cab78 ! PA = 0000000025800150
.word 0x671acb0b,0x5b46a644,0xcf89b03a,0xb1252bfc ! PA = 0000000025800160
.word 0x29fc0cc5,0xd0d38b6e,0x83d3c5ea,0x7d8c2690 ! PA = 0000000025800170
.word 0x1b4b4269,0xd8a2fd40,0xe90e2fb6,0x91182641 ! PA = 0000000025800180
.word 0x361e44aa,0x4a5f9d95,0x70c0e254,0x0ece2356 ! PA = 0000000025800190
.word 0xaaa77160,0xf5746f7c,0x37a430b0,0xaf761311 ! PA = 00000000258001a0
.word 0x96701cce,0x76a262fb,0xbe7909df,0xa4bf8281 ! PA = 00000000258001b0
.word 0xe03926bd,0x04eb2142,0x3908285a,0xa58c10cd ! PA = 00000000258001c0
.word 0x5509b708,0xb25f8404,0xa87eae30,0xb792f79b ! PA = 00000000258001d0
.word 0xfb96d855,0x9dbe514a,0x6f517ab0,0x3de2333c ! PA = 00000000258001e0
.word 0x1ffbeffb,0xc0a0bd37,0x2e7ad262,0xe3230e63 ! PA = 00000000258001f0
p11_init_registers:
.word 0xb9eeee2c,0xd1eeac0e ! Init value for %l0
.word 0xb80df7fe,0x7af895ee ! Init value for %l1
.word 0x23215dc9,0xcfed71ae ! Init value for %l2
.word 0xa93f6378,0x485d9666 ! Init value for %l3
.word 0x0c5ba744,0x711a7e69 ! Init value for %l4
.word 0xe25fae70,0x7ad93970 ! Init value for %l5
.word 0x13453082,0xa636cba1 ! Init value for %l6
.word 0x78d09b0a,0x029159e7 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xd64fe483,0x656d89cc ! Init value for %f0
.word 0x372d7aea,0xf5bfbda6 ! Init value for %f2
.word 0xdb517cfd,0xbfc54a8d ! Init value for %f4
.word 0x250ed38b,0xf4b21ca4 ! Init value for %f6
.word 0xa0736819,0x1e2325bd ! Init value for %f8
.word 0xfe3cc27a,0x1005f819 ! Init value for %f10
.word 0x53f3bdd4,0xd2a83716 ! Init value for %f12
.word 0xfd4d9c06,0x8daaa8f2 ! Init value for %f14
.word 0x00245630,0xb5d1e4bd ! Init value for %f16
.word 0x3b770497,0x79788ab8 ! Init value for %f18
.word 0x8522335f,0x540dad39 ! Init value for %f20
.word 0x34b6d935,0x0e2a2f99 ! Init value for %f22
.word 0x8c15bfee,0x468ac808 ! Init value for %f24
.word 0xfe96f5f4,0xb1e22d13 ! Init value for %f26
.word 0xe07be4c2,0x2b234737 ! Init value for %f28
.word 0x18b2079d,0xb8ef1b11 ! Init value for %f30
.word 0xa92e0fa7,0x4091e8e7 ! Init value for %f32
.word 0xa74bac71,0xdcc15713 ! Init value for %f34
.word 0x042491c4,0x3ff5ef1b ! Init value for %f36
.word 0x7733524b,0x57357867 ! Init value for %f38
.word 0xe396840b,0x1d08b501 ! Init value for %f40
.word 0xaa051032,0xc1d72368 ! Init value for %f42
.word 0x925cf23f,0xf78aba9c ! Init value for %f44
.word 0x67c4c6c8,0xa7e4c8a9 ! Init value for %f46
.word 0x439a44bb,0x6f39cb2e
.word 0x574563af,0x09e1ea9d
.word 0x1bd572ce,0x8790254d
.word 0x9c4fe3ae,0x3ca57332
.word 0xe804fde4,0xd69bb159
.word 0xb87203c9,0x25e730aa
.word 0x863c7ce1,0x3b6321e4
.word 0xec93df53,0xab369fd9
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,0x0000002f ! %l0
.word 0x00000000,0xee49f000 ! %l1
.word 0xffffffff,0x0109e63b ! %l2
.word 0x00000000,0x00002ff3 ! %l3
.word 0x80c72812,0xb20209b9 ! %l4
.word 0xffffffff,0xffffff8e ! %l5
.word 0x00000000,0x0000006d ! %l6
.word 0x00000000,0x000065c0 ! %l7
p11_expected_fp_regs:
.word 0xd64fe483,0x656d89cc ! %f0
.word 0x372d7aea,0xf5bfbda6 ! %f2
.word 0xdb517cfd,0xbfc54a8d ! %f4
.word 0x250ed38b,0xf4b21ca4 ! %f6
.word 0xa0736819,0x1e2325bd ! %f8
.word 0xfe3cc27a,0x1005f819 ! %f10
.word 0x53f3bdd4,0xd2a83716 ! %f12
.word 0xfd4d9c06,0x8daaa8f2 ! %f14
.word 0x8522335f,0xfe96f5f4 ! %f16
.word 0x3b770497,0x79788ab8 ! %f18
.word 0x8522335f,0xfe96f5f4 ! %f20
.word 0x34b6d935,0xabce490a ! %f22
.word 0xfe96f5f4,0xb5d1e4bd ! %f24
.word 0x05f29a2e,0xb5d1e4bd ! %f26
.word 0xe07be4c2,0x2b234737 ! %f28
.word 0x18b2079d,0xb5d1e4bd ! %f30
.word 0x00000000,0x4e800320 ! %fsr
p11_local0_expect:
.word 0x8eff9979,0x8ea78592,0xf32f5be8,0x70e72d18 ! PA = 0000000026000000
.word 0x08c88a46,0x08aa25cc,0x24000000,0x00000000 ! PA = 0000000026000010
.word 0x0000003b,0xc0650000,0x5777b049,0x0cbc0ece ! PA = 0000000026000020
.word 0x1d1c0da5,0xe6f9d93f,0x5066d27d,0xf8c64f66 ! PA = 0000000026000030
.word 0x24b15307,0xabce490a,0xed175bd7,0x96694c1f ! PA = 0000000026000040
.word 0x97b9971e,0x877b760d,0xb35bc752,0x5122ee20 ! PA = 0000000026000050
.word 0x5c3ebabe,0x9701a6c2,0x29ef0220,0xefacdbcc ! PA = 0000000026000060
.word 0xb216dad6,0xd6babbec,0x46da8c0d,0xe4f23c0a ! PA = 0000000026000070
.word 0x74a8948a,0x09715103,0xc5dd2d16,0x42c5167c ! PA = 0000000026000080
.word 0x6488340d,0x6a98ede8,0xf493b6b9,0xe3dd9b72 ! PA = 0000000026000090
.word 0x566b735b,0x51527d80,0xda76fde4,0x46c2ae41 ! PA = 00000000260000a0
.word 0x94819b78,0x5e40182e,0x3e34c0a0,0x8f25d5da ! PA = 00000000260000b0
.word 0x453269ec,0x83af21ed,0xb5abca00,0xf0058ab6 ! PA = 00000000260000c0
.word 0x3e1dfb92,0xae5eaaed,0xccba8427,0x6c11b343 ! PA = 00000000260000d0
.word 0xcfefc233,0x65f6797f,0xd6f04370,0x46aaf192 ! PA = 00000000260000e0
.word 0x0f5c462e,0xfb45734d,0xa3347e58,0x69ffc9da ! PA = 00000000260000f0
.word 0x09b08c05,0xeca562c6,0xe36794b0,0x783bc412 ! PA = 0000000026000100
.word 0xfe06ea5b,0x7bd7d32d,0x1450d07f,0xf0f52325 ! PA = 0000000026000110
.word 0x832df914,0x51f77fcb,0x11895785,0xea4e4f2c ! PA = 0000000026000120
.word 0x1e9dae3e,0x664f9e22,0xb1de2cc1,0x82141bdb ! PA = 0000000026000130
.word 0x5ddc3ae3,0x0b2a7d6b,0x1d564e5e,0xa84affb5 ! PA = 0000000026000140
.word 0x69cb7ebe,0x051a11db,0x2d40ecd4,0x98fdfc50 ! PA = 0000000026000150
.word 0x8de9f9e5,0xedec75ad,0x9e5df5d9,0xe927253e ! PA = 0000000026000160
.word 0xe0feb1d3,0xc8e7050d,0xc0a600bd,0xcb71a2bb ! PA = 0000000026000170
.word 0xe9939fea,0xb56ce694,0xdad2d8e5,0xa12097a1 ! PA = 0000000026000180
.word 0x69ac2aec,0xe95d02e0,0x5ae12efd,0x5e128ec9 ! PA = 0000000026000190
.word 0xcaa975ec,0x5137950d,0xc7104baf,0x9783be7c ! PA = 00000000260001a0
.word 0xef95ad0c,0xb0cd1e38,0x06c3c4b2,0x866d7da9 ! PA = 00000000260001b0
.word 0x8326c7ba,0xfb7a2a04,0xc4f54ec7,0xc31c5d02 ! PA = 00000000260001c0
.word 0x9afd1e02,0xe292f9d4,0xa8116334,0x40d3b8e2 ! PA = 00000000260001d0
.word 0x23f24a53,0x79dc4686,0x3ba9acbb,0x045027e5 ! PA = 00000000260001e0
.word 0x985ed32c,0x46609250,0x7bc5b1b1,0xdeb8959b ! PA = 00000000260001f0
p11_local1_expect:
.word 0xe0c8be97,0x80a6d8ab,0xc6546b65,0x82a62d72 ! PA = 0000000026800000
.word 0x65c0a1b0,0xd188d8a7,0x9c4d09a3,0x2556e9a5 ! PA = 0000000026800010
.word 0x80c72c79,0xfef649b8,0xe0211e0d,0x2a8225dc ! PA = 0000000026800020
.word 0x90cb24db,0x73b3dc79,0x64e01447,0x4317def8 ! PA = 0000000026800030
.word 0x3cca26f4,0x79aa32bd,0x99f78830,0x36fdff01 ! PA = 0000000026800040
.word 0x7db36215,0xfaa757e5,0x5203edf2,0xd0b5f78e ! PA = 0000000026800050
.word 0x68252915,0xfb70f9a0,0x5a70e444,0xa1b7e23d ! PA = 0000000026800060
.word 0xe4142b8a,0xcdbedf6c,0x2525460a,0xcb6cd38f ! PA = 0000000026800070
.word 0x3b47a0a7,0x28dd6ab9,0xb181fe9b,0x9debb039 ! PA = 0000000026800080
.word 0x84708f63,0x116820e8,0x1ad48769,0x2078f8c0 ! PA = 0000000026800090
.word 0x38cf4e5d,0x8fb6c341,0x7b1632fe,0x44d32a41 ! PA = 00000000268000a0
.word 0x2654e574,0xdbd6be79,0x05f172b2,0x2f3048fe ! PA = 00000000268000b0
.word 0x2e6433f5,0xee4d8db2,0x046b0151,0xbc083741 ! PA = 00000000268000c0
.word 0x4fddc7a9,0x5e8c1429,0xf9dc8100,0xe7486871 ! PA = 00000000268000d0
.word 0xb0654dcb,0x864ca0de,0xb56e5cb1,0x4e52bbb1 ! PA = 00000000268000e0
.word 0x430b0fee,0x6218dfe4,0x318e1a32,0x10e0097a ! PA = 00000000268000f0
.word 0xb8157139,0x9a4868b8,0xc3dec237,0xf496d2ff ! PA = 0000000026800100
.word 0xbe90d082,0xb1364a53,0x9b4305b3,0xfc349c3f ! PA = 0000000026800110
.word 0xc81f52f7,0x3e17da67,0xf5c57a7e,0xd79747cd ! PA = 0000000026800120
.word 0x3d84d542,0xf2c1cd2c,0x808dba94,0x192c5d3c ! PA = 0000000026800130
.word 0xaf5634f3,0x9c0ae999,0xa8ed3b0d,0x2745360c ! PA = 0000000026800140
.word 0x97b35a01,0x4c220512,0xa0205ba4,0x2d2af012 ! PA = 0000000026800150
.word 0xf581846f,0xdc92f203,0xfd97f891,0xe6165b59 ! PA = 0000000026800160
.word 0x52c42b02,0xcb07c828,0xf27ae78d,0xfd4253e5 ! PA = 0000000026800170
.word 0xbde4d1b5,0x30562400,0xb88a7879,0x9704773b ! PA = 0000000026800180
.word 0x18b2079d,0x5f332285,0x992f2a0e,0x35d9b634 ! PA = 0000000026800190
.word 0x08c88a46,0xeebf158c,0x132de2b1,0xf4f596fe ! PA = 00000000268001a0
.word 0x3747232b,0xc2e47be0,0x111befb8,0x9d07b218 ! PA = 00000000268001b0
.word 0xc0168426,0x95f02186,0x4514e2a5,0x4a1a05b4 ! PA = 00000000268001c0
.word 0x0a7b1641,0xef5bc797,0xde83fc40,0x9ddbdd61 ! PA = 00000000268001d0
.word 0xb67cb246,0x181241c2,0x038bbca4,0x9087293b ! PA = 00000000268001e0
.word 0x6103af85,0x70ec91da,0xfba3e906,0xdcd70110 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x693ce54a,0x3abb5e89,0x3245dbd2,0x7085586b ! PA = 0000000027000000
.word 0x3509555e,0x2c91a3ed,0xa85d44af,0x368c40f7 ! PA = 0000000027000010
.word 0xbadc7e64,0xb663a664,0xb849f6fe,0x048f0000 ! PA = 0000000027000020
.word 0x5f37c63e,0x6399e76e,0x01240e58,0x9a089c71 ! PA = 0000000027000030
.word 0xbf6fce75,0x6e68d6f1,0xbb81e3b8,0x23ff9fdb ! PA = 0000000027000040
.word 0x9d89ce3e,0x870c5035,0x8ebf75d6,0x7433e0a2 ! PA = 0000000027000050
.word 0xda2311e5,0x1986bba2,0xe9827307,0x03eecafe ! PA = 0000000027000060
.word 0xb782a3c0,0x8bf6d80a,0x8f710dea,0x99ab859b ! PA = 0000000027000070
.word 0xa5250156,0xd893e007,0x339a1889,0x23639305 ! PA = 0000000027000080
.word 0xd77d850a,0x1a9951f5,0x599fd2e6,0xf8c15d7a ! PA = 0000000027000090
.word 0xdbb0eb5e,0x128c826a,0xaf087f81,0xdee3cceb ! PA = 00000000270000a0
.word 0x6e353394,0xd1510679,0xddc17751,0x2e35f93f ! PA = 00000000270000b0
.word 0xf20a43c1,0x4893f676,0xb4ee0a69,0x02af0531 ! PA = 00000000270000c0
.word 0x97452c15,0x4544bfb4,0x85b40fbe,0xac036327 ! PA = 00000000270000d0
.word 0x56b8866b,0x8ff2d862,0x9eeb597a,0xfdd5922d ! PA = 00000000270000e0
.word 0xf1c39a62,0xd3868bad,0xf2c401db,0xc89f1fdc ! PA = 00000000270000f0
.word 0x523d33d3,0x23fabc66,0x000065c0,0x8726db8f ! PA = 0000000027000100
.word 0xc9e8c11e,0x029159e7,0x106ff092,0x89a0adb9 ! PA = 0000000027000110
.word 0x50e319d7,0x8651d56a,0x242799c8,0xb092eec0 ! PA = 0000000027000120
.word 0x8feac8be,0x14d0d67e,0x399f393a,0xc6a51436 ! PA = 0000000027000130
.word 0xd56eceed,0x5ad34de9,0x1c930175,0x53bd20de ! PA = 0000000027000140
.word 0x85a7b4bc,0x12308650,0x02147143,0xee0e4fcb ! PA = 0000000027000150
.word 0xdf431444,0xa4854ccc,0x417c9f0d,0xaad79b16 ! PA = 0000000027000160
.word 0x7a37009a,0x759b3345,0x0ba24e2f,0x93a60cc1 ! PA = 0000000027000170
.word 0x70eb3d79,0xa9e5eb17,0x826559a2,0x97ea8e61 ! PA = 0000000027000180
.word 0xb9371f33,0xfd00930c,0x41d72f1a,0xdd6c1b72 ! PA = 0000000027000190
.word 0x56af0acd,0x01f7cbea,0xa3b6ea2b,0xc3a1b806 ! PA = 00000000270001a0
.word 0x7a9e8d96,0x00b20eb9,0x1fd113c7,0x09391aa2 ! PA = 00000000270001b0
.word 0x6721d0a4,0x0a31784e,0x16908aaf,0xa9c35645 ! PA = 00000000270001c0
.word 0xc0550ec1,0x5f1ac6fa,0x56c8ea09,0x9279983a ! PA = 00000000270001d0
.word 0xb5c33eca,0x490ef691,0x7341ae06,0x03cefa1a ! PA = 00000000270001e0
.word 0xdfe733e3,0x6dcf85a1,0x8c8d8ead,0xe3379e4b ! PA = 00000000270001f0
p11_local3_expect:
.word 0x72027ffd,0xc7ea9ab8,0x048ff829,0xf3d9800f ! PA = 0000000027800000
.word 0x05f29a2e,0xc31ba9c7,0xa3a63ed5,0x0e8afb4f ! PA = 0000000027800010
.word 0xe85f6c86,0xeb87a395,0x5f332285,0x91f25508 ! PA = 0000000027800020
.word 0x7dbc4203,0x3e0abd65,0x4caaaa4d,0xfe419fe2 ! PA = 0000000027800030
.word 0xc5967eaa,0x0b3969d7,0x607ccf37,0x199eb51e ! PA = 0000000027800040
.word 0x75297210,0x306845de,0x069eb5c7,0xe24b8305 ! PA = 0000000027800050
.word 0xeaed7b2d,0x61bc507a,0x3f93ae6b,0x652652a0 ! PA = 0000000027800060
.word 0xba79c12c,0x09e169bf,0x9c67a216,0x950d5fe4 ! PA = 0000000027800070
.word 0x2c8676dc,0x1d542db4,0x26327a02,0x11a77a9a ! PA = 0000000027800080
.word 0x2d7cf538,0x276924f7,0xb6274ca5,0x8adddd6c ! PA = 0000000027800090
.word 0xd916fe98,0xcb5db498,0x4a54f069,0xd28eecd1 ! PA = 00000000278000a0
.word 0xfdb3849e,0xd6c2246f,0x078d0613,0xc8dc5a55 ! PA = 00000000278000b0
.word 0x050e0dcf,0x7f19dae3,0xefed2e7c,0x6e804fa3 ! PA = 00000000278000c0
.word 0x5a395c75,0xf34be7d3,0x82b91dd8,0xc853f3ed ! PA = 00000000278000d0
.word 0xdf46a366,0xc724efb3,0x820cee7d,0x7472c6e4 ! PA = 00000000278000e0
.word 0x63533fb5,0xb58e17f1,0xf7d9f7a8,0x892504b8 ! PA = 00000000278000f0
.word 0x34bbef10,0x643658e9,0x1c595159,0x465b37a0 ! PA = 0000000027800100
.word 0x8ffdfe47,0xc9c0e469,0xeee1c5b2,0xc816434f ! PA = 0000000027800110
.word 0x1ce8097b,0x3cc83167,0x21d29087,0xa34d6e74 ! PA = 0000000027800120
.word 0xfaa99fc0,0xa4117c05,0x912f5aac,0xdd661a1f ! PA = 0000000027800130
.word 0xaf9eaad8,0x5fc682e8,0x3bdb12f5,0x975bb300 ! PA = 0000000027800140
.word 0xf63b5b5b,0xcf6e3f5c,0xb4e96fbf,0x65392b86 ! PA = 0000000027800150
.word 0x67e3b7ee,0xd2054b12,0x17968939,0xbfad9b11 ! PA = 0000000027800160
.word 0x6231772c,0x49635801,0x00374ab3,0x13f04174 ! PA = 0000000027800170
.word 0x56767c49,0xa683aebd,0xd5963c84,0x3dae295b ! PA = 0000000027800180
.word 0x161b28a6,0x427639ad,0xcca86122,0x2334fb9f ! PA = 0000000027800190
.word 0x3be0d440,0xa03ffc25,0xdde1c819,0xe4f25353 ! PA = 00000000278001a0
.word 0x032a364d,0x89269dbe,0xb9ba7cd6,0x21b5e1ed ! PA = 00000000278001b0
.word 0xe541b64f,0xac10e41e,0x7bdd6a48,0xb98a1a33 ! PA = 00000000278001c0
.word 0x62793810,0xe32458d4,0xc2f700d3,0x98894fe3 ! PA = 00000000278001d0
.word 0xc9b581e5,0x0aa5e3ad,0x095861ff,0x60e28264 ! PA = 00000000278001e0
.word 0x2eb93976,0x98fe818e,0x060a3c54,0x4e38a3eb ! PA = 00000000278001f0
p12_init_registers:
.word 0x1fdcc6a5,0xd8203af5 ! Init value for %l0
.word 0xdd9988ce,0x47fddef9 ! Init value for %l1
.word 0xcf70221a,0x41b6ee41 ! Init value for %l2
.word 0x4c4363ac,0x4c977922 ! Init value for %l3
.word 0x19b57e30,0x74549e9d ! Init value for %l4
.word 0xaa567d0b,0xd149a983 ! Init value for %l5
.word 0x13e0b98c,0x0bcdc38a ! Init value for %l6
.word 0x2896abde,0x2fc71a0c ! Init value for %l7
.align 64
p12_init_freg:
.word 0x057ba99d,0xaa96d89b ! Init value for %f0
.word 0xa87e4c49,0xffd7179f ! Init value for %f2
.word 0x24ea8651,0x64793911 ! Init value for %f4
.word 0xa7c787a1,0x92954899 ! Init value for %f6
.word 0x965b6a57,0x3dc8d3bc ! Init value for %f8
.word 0xd7dafa74,0xf0cbcd08 ! Init value for %f10
.word 0x8d841b8d,0x19a8ee00 ! Init value for %f12
.word 0x45aa4519,0xab4f8def ! Init value for %f14
.word 0xb554db61,0xe7749d42 ! Init value for %f16
.word 0x4bcbd7c2,0xe27275a1 ! Init value for %f18
.word 0x3f85b92e,0x9049a233 ! Init value for %f20
.word 0x42429556,0x601c8775 ! Init value for %f22
.word 0x415e639f,0x2165c58e ! Init value for %f24
.word 0xb9bbd5b7,0xeb54ffc9 ! Init value for %f26
.word 0x9b9048e3,0xc62f31a5 ! Init value for %f28
.word 0xf3493d03,0x29f2e873 ! Init value for %f30
.word 0x4157361e,0x3b63c52e ! Init value for %f32
.word 0x3ebe7f97,0x70c35db4 ! Init value for %f34
.word 0x22365f22,0x16f1a235 ! Init value for %f36
.word 0xa0ff5934,0x2886d105 ! Init value for %f38
.word 0x0426557b,0x551e8f47 ! Init value for %f40
.word 0x6671030a,0xfbf1b217 ! Init value for %f42
.word 0xca147f1a,0xc6e94cc9 ! Init value for %f44
.word 0xd20c4050,0x7251a6e1 ! Init value for %f46
.word 0x135f08f2,0x1a921a4f
.word 0xed20637e,0x54d6f06f
.word 0x39301ccb,0x2bf3ba78
.word 0xb0ac716f,0xcca01cb3
.word 0x053bc671,0x23e0183e
.word 0x983bbdab,0xd7e90ce8
.word 0x284ea492,0x0158e082
.word 0xea08bb8e,0x8d0012d1
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 0xd025b315,0xa0c57cd3 ! %l0
.word 0x00000000,0x000000bc ! %l1
.word 0x00000000,0x00000018 ! %l2
.word 0x00000000,0x14580a81 ! %l3
.word 0x00000000,0x00000043 ! %l4
.word 0x00000000,0x00000043 ! %l5
.word 0xffffffff,0xfffffff1 ! %l6
.word 0x00000000,0xb8f4bd6c ! %l7
p12_expected_fp_regs:
.word 0x5000a659,0x759eeb6e ! %f0
.word 0x70a771e4,0x1f2065fe ! %f2
.word 0x84a27536,0x196d356a ! %f4
.word 0xdd9b858b,0xa3b415c3 ! %f6
.word 0x08e6c092,0xf2dd5adf ! %f8
.word 0xc976b712,0x3efd565d ! %f10
.word 0x1391bf50,0x708dad70 ! %f12
.word 0x108f0648,0x5599ba1e ! %f14
.word 0xb554db61,0xe7749d42 ! %f16
.word 0x4bcbd7c2,0xf3493d03 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x415e639f,0x2165c58e ! %f22
.word 0x415e639f,0x2165c58e ! %f24
.word 0xb554db61,0xe7749d42 ! %f26
.word 0x9b9048e3,0xc62f31a5 ! %f28
.word 0xfb909735,0xff48eb24 ! %f30
.word 0x00000000,0xc1000230 ! %fsr
p12_local0_expect:
.word 0x64556605,0x6d350557,0x53ed1fe2,0xa73298bc ! PA = 0000000028000000
.word 0xf3493d03,0xc93f1d65,0x59e09e03,0xff434450 ! PA = 0000000028000010
.word 0x765079f0,0xdb6bc3c7,0x0a81d25f,0xc876655d ! PA = 0000000028000020
.word 0x1453cd0d,0xead99261,0xfab3c7c6,0xf37b2885 ! PA = 0000000028000030
.word 0x70e95816,0x0bbab7f9,0x65a92c06,0x6c54196b ! PA = 0000000028000040
.word 0x6668df45,0x793a4f6d,0xf2e2a118,0x7461d7d1 ! PA = 0000000028000050
.word 0xcd7e67bc,0xa879ecd8,0x8154e504,0x3366fef0 ! PA = 0000000028000060
.word 0xa1693400,0xf92989b4,0x5dfb921d,0x9dab6892 ! PA = 0000000028000070
.word 0x9c1a4476,0x3be6c16c,0x4c6cf520,0x60e90ced ! PA = 0000000028000080
.word 0xaacf47a7,0xd8b4858d,0x74b041d8,0x6c68cbe7 ! PA = 0000000028000090
.word 0x864c3878,0xaea3c80f,0x542437b5,0x0dd5148e ! PA = 00000000280000a0
.word 0x2a93c570,0x219ee07c,0xaf096e5c,0x1119bb21 ! PA = 00000000280000b0
.word 0x5000a659,0x759eeb6e,0x70a771e4,0x1f2065fe ! PA = 00000000280000c0
.word 0x84a27536,0x196d356a,0xdd9b858b,0xa3b415c3 ! PA = 00000000280000d0
.word 0x08e6c092,0xf2dd5adf,0xc976b712,0x3efd565d ! PA = 00000000280000e0
.word 0x1391bf50,0x708dad70,0x108f0648,0x5599ba1e ! PA = 00000000280000f0
.word 0x5af55bbf,0x4c53af3b,0xdfca2488,0xa4b717cf ! PA = 0000000028000100
.word 0xce24b966,0x191e19ad,0xfb332c4c,0x7b424c34 ! PA = 0000000028000110
.word 0x6b4e7dc2,0xe64dbae5,0xdcb04c61,0x034dcdf7 ! PA = 0000000028000120
.word 0x2547b1bd,0x5cda307e,0x12dc4479,0x1231d807 ! PA = 0000000028000130
.word 0x6f612b0a,0x103c7bfd,0xcfbddd3d,0xe90f7111 ! PA = 0000000028000140
.word 0xd1bb69c6,0xa80f7ad4,0xcce76fae,0x1bbed270 ! PA = 0000000028000150
.word 0x9c553c1b,0x35e8d325,0x2fd4cbb9,0x429c9d6f ! PA = 0000000028000160
.word 0x1bb41583,0x0d37b67b,0x28fa9f2a,0xe4e3c896 ! PA = 0000000028000170
.word 0x950f3746,0x15c2ea87,0xafb378df,0x5058a466 ! PA = 0000000028000180
.word 0xc3415436,0xeef21138,0x3d13eb42,0x3759b7f4 ! PA = 0000000028000190
.word 0x18f84e7f,0x9e7439fa,0x57ad8f35,0x6818172e ! PA = 00000000280001a0
.word 0xd3593277,0x1a08a6b6,0xcc64b94c,0x99f55716 ! PA = 00000000280001b0
.word 0xed7c275f,0xaab6cbd5,0xfb909735,0xff48eb24 ! PA = 00000000280001c0
.word 0xb10ded35,0xe3d69b6f,0xf9e48a46,0xd0abf595 ! PA = 00000000280001d0
.word 0x2ebbc0fd,0x83e0d19d,0x00d1c0d9,0xc018d96b ! PA = 00000000280001e0
.word 0x4a1a1274,0x3c09ddf1,0x59ca440d,0x4b7395f3 ! PA = 00000000280001f0
p12_local1_expect:
.word 0xdefb8664,0xa2557a0b,0xd45f7644,0xe2abcf24 ! PA = 0000000028800000
.word 0x00000098,0x332f37b1,0xf3493d03,0x29f2e873 ! PA = 0000000028800010
.word 0x649d0a16,0x312da2a6,0xdff9aade,0x47fffef9 ! PA = 0000000028800020
.word 0x2b2f5953,0x092e30b5,0x966f1578,0x10428c4d ! PA = 0000000028800030
.word 0x73ffa2d1,0x8c0cad16,0x32a34d28,0x674eab30 ! PA = 0000000028800040
.word 0xe1fdf6ee,0xb52670c7,0x10c3caa8,0x9f7994f9 ! PA = 0000000028800050
.word 0x705c77d3,0xf85bea2d,0xbd7a85d1,0xec26acc6 ! PA = 0000000028800060
.word 0x1006cd7c,0xa401f406,0xfb3ac144,0xb61cea11 ! PA = 0000000028800070
.word 0xa6f4638c,0xe41ccf2b,0xf0fd41e1,0xcf550448 ! PA = 0000000028800080
.word 0x0d4cbf9d,0x52149294,0x0d6696ee,0x41d36e83 ! PA = 0000000028800090
.word 0x4afe1e2d,0xd26d00d3,0xe1218a1c,0xa2462e43 ! PA = 00000000288000a0
.word 0x808cc715,0x75161fcd,0xf600423d,0x1f56ef2f ! PA = 00000000288000b0
.word 0x3700e4c5,0xe9bfc01d,0x64095c36,0x8b9df9b6 ! PA = 00000000288000c0
.word 0xda8578f5,0x79232eb8,0x824e3f58,0x3007a424 ! PA = 00000000288000d0
.word 0xcf3410ab,0xfb049003,0xf8a90ad1,0xf7d1b17f ! PA = 00000000288000e0
.word 0x698670b0,0xbcbeafa0,0x0323424a,0xb8d98a56 ! PA = 00000000288000f0
.word 0x670c5e2a,0xa87bcd76,0xc7bc0599,0x26fe1db3 ! PA = 0000000028800100
.word 0xb3529176,0x1f7ad471,0xf5b8ae86,0xc4b9a793 ! PA = 0000000028800110
.word 0x22dc944c,0x72cdffd8,0x9c51ec3e,0xf19d4005 ! PA = 0000000028800120
.word 0xe97ca2a4,0x34fc891c,0xee73f5d5,0x8dd4975e ! PA = 0000000028800130
.word 0xd576a366,0x44b6e61f,0xbeaa8380,0xcad7300d ! PA = 0000000028800140
.word 0x7000723d,0x524566c5,0xe4f01bd3,0x34c56894 ! PA = 0000000028800150
.word 0xf6e5f9af,0x2a025f3d,0xb8eb3e03,0x567d46dc ! PA = 0000000028800160
.word 0x4a86da48,0x8832b556,0x1158666a,0x283d341c ! PA = 0000000028800170
.word 0x198015a8,0x672f670f,0xf314b50d,0xabd8a29e ! PA = 0000000028800180
.word 0x4dda875a,0x6c44ed2d,0x6b6b85fc,0xac8a57cd ! PA = 0000000028800190
.word 0x7e19d0cd,0x1201e5b9,0xd61b5e4d,0xe94fd2f8 ! PA = 00000000288001a0
.word 0xe5bbe14d,0x3f50d072,0x84ea60c2,0xb4c675c8 ! PA = 00000000288001b0
.word 0x954822c9,0x5df4db32,0x307b55f4,0x3d638aa0 ! PA = 00000000288001c0
.word 0xd168e4d4,0xdd543abc,0x00e778ce,0x0cb8e13b ! PA = 00000000288001d0
.word 0x84ce6ad3,0xaba6fb4b,0x8f3014a9,0x125dcc95 ! PA = 00000000288001e0
.word 0x9b7bca11,0xa58b52ae,0x3389b095,0x8a432e7d ! PA = 00000000288001f0
p12_local2_expect:
.word 0xb626310d,0xda0d0bf4,0xd37cc5a0,0x15b325d0 ! PA = 0000000029000000
.word 0x889efe21,0xe0981184,0x13bf2095,0xd7a3dc0a ! PA = 0000000029000010
.word 0xc6e66834,0x6d073be9,0x48298879,0xac3635b4 ! PA = 0000000029000020
.word 0x5b71b1a6,0x592323de,0x9c660878,0x030395ba ! PA = 0000000029000030
.word 0xd731664b,0xb0292a27,0x47db2a63,0xb212d41f ! PA = 0000000029000040
.word 0xed85e523,0x77673774,0x415a8823,0x45c2cd80 ! PA = 0000000029000050
.word 0x44077a54,0x43ef3714,0x0df22448,0xb8c72439 ! PA = 0000000029000060
.word 0x3eaa04aa,0xb0aef4e9,0xb5c39d73,0xb0c04208 ! PA = 0000000029000070
.word 0x04600772,0x94b2016a,0xdc607726,0x66c08e79 ! PA = 0000000029000080
.word 0x90156fad,0x1119bfe1,0xb018bb4c,0x533b7e27 ! PA = 0000000029000090
.word 0xbbe467eb,0x4075a50e,0x9542b684,0x7a134f21 ! PA = 00000000290000a0
.word 0x982f097f,0x3c748b91,0x4aee084e,0xea9912d1 ! PA = 00000000290000b0
.word 0xc5af3f88,0xbd972db5,0xf5285bc6,0xa71fa5f7 ! PA = 00000000290000c0
.word 0x12af25dc,0xf2593544,0xc51627fa,0x31894a68 ! PA = 00000000290000d0
.word 0x4ecd6c27,0x20203eb8,0x99e394de,0x22b4ac9b ! PA = 00000000290000e0
.word 0x63ed5643,0x49901650,0xe62d21e6,0xbc116ab1 ! PA = 00000000290000f0
.word 0x1eb015fd,0xa031a49d,0x51be5e55,0x7f756857 ! PA = 0000000029000100
.word 0x7e987d2d,0x46b8b199,0xa30f1d86,0x0750b8cc ! PA = 0000000029000110
.word 0x7fea8658,0xa5c07fda,0x2b0257bd,0xd8848c54 ! PA = 0000000029000120
.word 0x0cff01a1,0x594f97b2,0x10fa9866,0x9c342cd6 ! PA = 0000000029000130
.word 0x2ae9ceea,0xb0870567,0x34cf8247,0xf0248170 ! PA = 0000000029000140
.word 0x8f2b0079,0x4f4d979b,0x75ffa84a,0x0536f6ad ! PA = 0000000029000150
.word 0xaf8e488b,0x27e960da,0xe57e29bc,0xb379f849 ! PA = 0000000029000160
.word 0x9c1e3233,0xcb8904a5,0xb3c6c15e,0xe1dd505c ! PA = 0000000029000170
.word 0x85a7588e,0xb7ff99a7,0x73914ee1,0xca90690a ! PA = 0000000029000180
.word 0x6c3d3960,0xad3667ba,0xfc2b1f2d,0x1f0ee5ee ! PA = 0000000029000190
.word 0x81abe84f,0x484a9881,0x12cf7116,0x4baadbc9 ! PA = 00000000290001a0
.word 0x96a4f6e5,0x1dedd502,0x24b53e4a,0x81c0acac ! PA = 00000000290001b0
.word 0x6b1c0942,0x17a65d0f,0x7cc3dd0b,0x3b0f86be ! PA = 00000000290001c0
.word 0x2d82879f,0x5f4ec677,0xbeb45f40,0xfae50f06 ! PA = 00000000290001d0
.word 0x41b6ee41,0x7e92f69a,0x28056852,0xc37b762d ! PA = 00000000290001e0
.word 0xa158a5b3,0x599397db,0xc8612c0e,0x2a427376 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x61c1d4bc,0xa3085c35,0xc71b2d9f,0x7bb74db3 ! PA = 0000000029800000
.word 0xd61d508c,0xd60f1d4b,0xda34764f,0xcdbdae5b ! PA = 0000000029800010
.word 0xe30c5759,0x75685140,0x44541699,0x586e70a2 ! PA = 0000000029800020
.word 0xf894b39c,0xa29802aa,0x0f34a5a6,0x465b47dc ! PA = 0000000029800030
.word 0x9de685a6,0x970859a9,0x3d213204,0xb2f2c4a3 ! PA = 0000000029800040
.word 0x4cafeaa7,0x203a99fc,0x407f7820,0x5e9fa2f3 ! PA = 0000000029800050
.word 0x689408ad,0xea6fdec4,0x04bcd640,0x0394f233 ! PA = 0000000029800060
.word 0x8f9b5b45,0x55064dc8,0x34a3e17d,0x0d66d18d ! PA = 0000000029800070
.word 0x30749ed5,0x7b0ec3a8,0x5a13f8d3,0xb34832ca ! PA = 0000000029800080
.word 0xdc8a701b,0x17785dd2,0xcd0d409e,0x1c58d175 ! PA = 0000000029800090
.word 0xe3175079,0x51bb7831,0xa7ef2b00,0x216cf4b6 ! PA = 00000000298000a0
.word 0x14580a81,0xd64e5570,0xf7155f02,0xdfb84be2 ! PA = 00000000298000b0
.word 0x107562b4,0x21050191,0xd01086f7,0xf06a8b82 ! PA = 00000000298000c0
.word 0x20a219e1,0x1b6ef54d,0x33316cfa,0x0e67836a ! PA = 00000000298000d0
.word 0x5ed35e7c,0xb32dc04c,0x54c9eba0,0xf81c5122 ! PA = 00000000298000e0
.word 0x9978aae1,0x00ad6ac1,0xc07b0730,0xda08eb7b ! PA = 00000000298000f0
.word 0xf8fedeee,0x67caedcb,0x4b390ce7,0x04987bd7 ! PA = 0000000029800100
.word 0xc7de4a02,0xc487c728,0x51942c07,0x1b0a400f ! PA = 0000000029800110
.word 0x7944548f,0xa7beb460,0x737ecfdf,0x1fd08711 ! PA = 0000000029800120
.word 0x1eec0114,0xa6983624,0x2c219016,0xb75d6cc8 ! PA = 0000000029800130
.word 0x2895870c,0x8e0ff10a,0xf81ef8c2,0xfbd8ff9d ! PA = 0000000029800140
.word 0x9ec1f706,0x3edbe701,0x114c9838,0xf404c8b1 ! PA = 0000000029800150
.word 0xb98818ac,0x6d1375d7,0xcb8712d3,0x440dea6c ! PA = 0000000029800160
.word 0x72189a1b,0x4b080f8c,0x31247970,0x15483815 ! PA = 0000000029800170
.word 0xccb9c0c9,0x2684bd51,0x0cccc281,0x81921acf ! PA = 0000000029800180
.word 0x54b76153,0x4ac0cc75,0xb02df941,0xcbf68673 ! PA = 0000000029800190
.word 0x92738218,0xb38a52d9,0x8ecf7853,0xe402a894 ! PA = 00000000298001a0
.word 0x8fe9cb15,0xda681c9f,0xcadc14d5,0xf81cb783 ! PA = 00000000298001b0
.word 0xd4fe3254,0x14b77fa9,0xa78cb082,0xa0652ffc ! PA = 00000000298001c0
.word 0x7aa33c49,0x906cd9c1,0x882b1d39,0x80416618 ! PA = 00000000298001d0
.word 0x4b0426bf,0xa5d0f9bd,0x64f0e116,0x2d863540 ! PA = 00000000298001e0
.word 0x2d6cbcf2,0x399e93b1,0x2c923fb4,0x14ec1fa6 ! PA = 00000000298001f0
p13_init_registers:
.word 0x971750c7,0xe456aade ! Init value for %l0
.word 0xa18bafda,0x26518a4a ! Init value for %l1
.word 0xc6e2939d,0xb26148b8 ! Init value for %l2
.word 0xe3bda347,0xdc9ecc1b ! Init value for %l3
.word 0x570a2c8e,0x401378d6 ! Init value for %l4
.word 0x1232550c,0xd6078395 ! Init value for %l5
.word 0x86e7d464,0xd55e222c ! Init value for %l6
.word 0x645ed082,0x5378aaaf ! Init value for %l7
.word 0xa0cc1d90,0x32312baf ! Init value for %l0
.word 0x9c98fc10,0x8199a313 ! Init value for %l1
.word 0xefed540c,0x3354de77 ! Init value for %l2
.word 0x4c1aa9c8,0x59dd1f11 ! Init value for %l3
.word 0x859dbe5e,0x1781d7a4 ! Init value for %l4
.word 0xd8004fce,0x552103a7 ! Init value for %l5
.word 0x10fde804,0x649ca3d5 ! Init value for %l6
.word 0x8b64d9b0,0x6649498f ! Init value for %l7
.align 64
p13_init_freg:
.word 0xf02f1112,0xa6b001ca ! Init value for %f0
.word 0x321bf863,0xec1ce691 ! Init value for %f2
.word 0x906c8cfe,0xe0509b0f ! Init value for %f4
.word 0x4eac4667,0xf50a5359 ! Init value for %f6
.word 0xd66e2d1d,0xfeacf1d4 ! Init value for %f8
.word 0xf5e4d32c,0x4c1f892d ! Init value for %f10
.word 0x39ecb4cf,0xf5032b61 ! Init value for %f12
.word 0x4067f6d2,0x66f4719e ! Init value for %f14
.word 0xe57d6712,0x848b3cf4 ! Init value for %f16
.word 0x52015d21,0xd976cd84 ! Init value for %f18
.word 0x69e48c2f,0xaf342d4e ! Init value for %f20
.word 0xfb11b636,0xdf3c566f ! Init value for %f22
.word 0x7f19c6be,0x81314cbb ! Init value for %f24
.word 0xb5b78201,0xa436c069 ! Init value for %f26
.word 0x68585e17,0x52255c6d ! Init value for %f28
.word 0x2ffc043c,0x093f816d ! Init value for %f30
.word 0xccc50b73,0xafe57a83 ! Init value for %f32
.word 0xbc2b5707,0x409237d5 ! Init value for %f34
.word 0xc34e0ddb,0x470a99cc ! Init value for %f36
.word 0x5440c66a,0x3988ccc4 ! Init value for %f38
.word 0x29029f00,0xafb417d2 ! Init value for %f40
.word 0x14d5f267,0x17b44cf1 ! Init value for %f42
.word 0xced6e645,0x851ab827 ! Init value for %f44
.word 0x90b64dea,0xa093b1cf ! Init value for %f46
.word 0x2dc87656,0x5a6504d2
.word 0x9a358e1b,0x14838593
.word 0xaa1f854a,0xa46e5b08
.word 0x37a17ddb,0x977a4d7c
.word 0xd250e8cc,0x23177b7c
.word 0x1aabecaa,0x3d4249f2
.word 0xfd8274ec,0x8cf565d1
.word 0x0a349aee,0x6b991913
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,0x00000013 ! %l0
.word 0x00000000,0x00000063 ! %l1
.word 0x00000000,0x7461e033 ! %l2
.word 0xffffffff,0xfffffffd ! %l3
.word 0x00000000,0x00000036 ! %l4
.word 0x00000000,0x00006bac ! %l5
.word 0xffffffff,0xffffff89 ! %l6
.word 0xffffffff,0xf5dcb0f4 ! %l7
.word 0xa0cc1d90,0x32312baf ! %l0
.word 0x9c98fc10,0x8199a313 ! %l1
.word 0xefed540c,0x3354de77 ! %l2
.word 0x4c1aa9c8,0x59dd1f11 ! %l3
.word 0x859dbe5e,0x1781d7a4 ! %l4
.word 0xd8004fce,0x552103a7 ! %l5
.word 0x10fde804,0x649ca3d5 ! %l6
.word 0x8b64d9b0,0x6649498f ! %l7
p13_expected_fp_regs:
.word 0xf02f1112,0xa6b001ca ! %f0
.word 0x321bf863,0xec1ce691 ! %f2
.word 0x906c8cfe,0x7fffffff ! %f4
.word 0x68585e17,0x52255c6d ! %f6
.word 0xd66e2d1d,0xfeacf1d4 ! %f8
.word 0x05b5e14c,0x9fdad679 ! %f10
.word 0x39ecb4cf,0xf5032b61 ! %f12
.word 0x4067f6d2,0x81314cbb ! %f14
.word 0xccc50b73,0xafe57a83 ! %f16
.word 0xbc2b5707,0x409237d5 ! %f18
.word 0xc34e0ddb,0x470a99cc ! %f20
.word 0x7e4a2eec,0x8e919c2f ! %f22
.word 0xc3ce58f9,0x125c7ab3 ! %f24
.word 0xd1464bfb,0xa6b001ca ! %f26
.word 0x409237d5,0x851ab827 ! %f28
.word 0x7e4a2eec,0x8e919c2f ! %f30
.word 0x00000000,0x0c000220 ! %fsr
p13_local0_expect:
.word 0x9c273c08,0x8d96f7bd,0x6bdcfbc8,0x115f8c20 ! PA = 000000002a000000
.word 0x942304cb,0x2887693c,0xaf2c9416,0x4a07a5b6 ! PA = 000000002a000010
.word 0x199da0e5,0xac2f91c8,0x6bace1c5,0x70455a87 ! PA = 000000002a000020
.word 0xaeb909e8,0xda20eede,0xed653acd,0x95f163c4 ! PA = 000000002a000030
.word 0x2cae4ff4,0x1ee8e5a0,0x8321535b,0x13bf194e ! PA = 000000002a000040
.word 0x780637c1,0xf18dab0b,0x2db4533f,0x9d5f50ee ! PA = 000000002a000050
.word 0x87d0d4d4,0x3367d520,0x03b0285f,0x52a7dfb0 ! PA = 000000002a000060
.word 0xee046e80,0xd95fd104,0x1e849193,0x47b94602 ! PA = 000000002a000070
.word 0xdc3d892a,0x4b672524,0x4b270582,0xb241604c ! PA = 000000002a000080
.word 0xd98ef99d,0x05d1755c,0xf4fd89b8,0x1819d282 ! PA = 000000002a000090
.word 0x5147c080,0x498355e6,0x8624272a,0x2ce029c8 ! PA = 000000002a0000a0
.word 0xc0a1c765,0x6891daf7,0x9210ef35,0x01fd74c0 ! PA = 000000002a0000b0
.word 0xda4a433c,0x3d7a6805,0x694e1837,0xb08a2ea2 ! PA = 000000002a0000c0
.word 0xa101b188,0x0447a9b1,0xb08a2ea2,0x5378aaaf ! PA = 000000002a0000d0
.word 0x277b28f6,0x243aec29,0x2dc34249,0xea8b158a ! PA = 000000002a0000e0
.word 0xc6fba4dd,0xbb87eae8,0xe10dfbda,0x4d6e7e33 ! PA = 000000002a0000f0
.word 0x73bb112d,0xebbed655,0x37b51eca,0x2ba70e18 ! PA = 000000002a000100
.word 0x733e3c56,0x3f7ac733,0xeb060e5d,0xc9a59ca7 ! PA = 000000002a000110
.word 0xd813c513,0x33d46e73,0x25932bc1,0x7f2d018b ! PA = 000000002a000120
.word 0x065d78de,0xc1b28cb2,0x9ddc58bc,0xafa7b94f ! PA = 000000002a000130
.word 0xeb09d89d,0x00dc13ed,0xf77d39fc,0xaddf8dfa ! PA = 000000002a000140
.word 0x5128758f,0x1f5dc7b0,0x4457e84d,0x4e9d87e0 ! PA = 000000002a000150
.word 0x26d119a8,0xf133559c,0x80a94c31,0x91d9be69 ! PA = 000000002a000160
.word 0x34ed843b,0xeeb636c9,0xd84852a0,0x7a154260 ! PA = 000000002a000170
.word 0xd3aa397d,0xfd7e87a5,0x074c2213,0xd861e4cb ! PA = 000000002a000180
.word 0x9cbaeb6c,0xf6137d0f,0x096840d3,0xc47ce879 ! PA = 000000002a000190
.word 0xdf621f24,0xe0bb5926,0x2710407d,0x38bdbb25 ! PA = 000000002a0001a0
.word 0x8e9d8e0a,0xef8ee330,0x12d7e947,0x780d2d47 ! PA = 000000002a0001b0
.word 0xc97c919e,0xc3eaa75d,0x020daeeb,0xe58c5a54 ! PA = 000000002a0001c0
.word 0x652b19a3,0xd763f970,0x923d47f3,0xb31a95f3 ! PA = 000000002a0001d0
.word 0x2a0a73ff,0x3f83e0ed,0x27ebacc8,0x1d950f55 ! PA = 000000002a0001e0
.word 0x0a292541,0xa49c951c,0xfeee8d57,0xcb3c118c ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xe075ac10,0xb1127ae7,0x3ddd31b1,0x69e6f413 ! PA = 000000002a800000
.word 0x320b365e,0x6841012b,0x8fcfa24d,0x5913a069 ! PA = 000000002a800010
.word 0xffee63f7,0xe971c7e8,0x90ec15e9,0xe021ddf1 ! PA = 000000002a800020
.word 0x33157304,0x9270bdb2,0xaf03be31,0x8b77c7d0 ! PA = 000000002a800030
.word 0xccce3ae7,0xe5692d9c,0x79dd69f2,0x3b7f024c ! PA = 000000002a800040
.word 0x45b83d53,0x55447ac3,0xb08a2ea2,0xfcd6e92c ! PA = 000000002a800050
.word 0xce9aa923,0x6cbe7dcd,0x27082992,0xb7aaa816 ! PA = 000000002a800060
.word 0xc193db4c,0xcf8405f1,0x4c7061a6,0xe5c9ce9e ! PA = 000000002a800070
.word 0x92b4c179,0x636ac505,0x01024cca,0x9206c1bd ! PA = 000000002a800080
.word 0x6f9e48a9,0x0069cc3d,0x21a5f6cc,0xc6b46e8e ! PA = 000000002a800090
.word 0xe135e75e,0xc20dd9fb,0x70f9467a,0x62599f07 ! PA = 000000002a8000a0
.word 0xd92b9279,0x142e6fe4,0x11cb5cfa,0x145d790c ! PA = 000000002a8000b0
.word 0x47279c9e,0x5a3c21e0,0x3cf610e3,0x82867f86 ! PA = 000000002a8000c0
.word 0xd295d53d,0x7b7c2f6c,0xe238686d,0xae351079 ! PA = 000000002a8000d0
.word 0x79cdd0d6,0x49d6085b,0xd08e9a66,0xd9c69c77 ! PA = 000000002a8000e0
.word 0x36890dfb,0x1296981f,0x7d51427f,0xcfab6849 ! PA = 000000002a8000f0
.word 0x4d45137d,0xd794c345,0xa76adc46,0xf837f6cc ! PA = 000000002a800100
.word 0x4ef9c68f,0x6f241fad,0xf8ffe6f3,0xce8ad487 ! PA = 000000002a800110
.word 0x00000fb4,0x8ba1c51a,0xc2b59f25,0xd0ebdb20 ! PA = 000000002a800120
.word 0xbacdaead,0xa6e3c195,0xe9b4902a,0x128ac169 ! PA = 000000002a800130
.word 0xd12b1068,0xcd2864a7,0x97609a9a,0xa0100f52 ! PA = 000000002a800140
.word 0x0fbd268d,0xd1d4a145,0x8c3fce25,0x67ea5dca ! PA = 000000002a800150
.word 0xee4d0e0f,0x9accb540,0x5859f9b5,0x62e5de74 ! PA = 000000002a800160
.word 0xf5bdb33f,0xe0a4cc4f,0x223dd5c8,0xa322e0b1 ! PA = 000000002a800170
.word 0xd46536c8,0x7df7e2c0,0x4102358d,0x7865748c ! PA = 000000002a800180
.word 0x8c1ec952,0xe19c5cba,0xa57502be,0xed20cb77 ! PA = 000000002a800190
.word 0x2d725928,0x7ddef8a1,0xb89273b8,0xc7659b01 ! PA = 000000002a8001a0
.word 0x223455fe,0xe8ed66e2,0x153cdfe9,0xf56856f8 ! PA = 000000002a8001b0
.word 0xac1fc36c,0x2a3d9354,0xd8643d0a,0xe8517893 ! PA = 000000002a8001c0
.word 0x08274b11,0x5f97f1b4,0xc8ad1ff2,0xb1f6463c ! PA = 000000002a8001d0
.word 0x05f91543,0x8aa7d5f9,0x48aea292,0x6968a134 ! PA = 000000002a8001e0
.word 0xe0970d2a,0x2b742958,0xf8404549,0xcadb8405 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x00000036,0x00000063,0x25f22739,0x228c096f ! PA = 000000002b000000
.word 0x607e2691,0x3dfeea9a,0x2f9c918e,0xec2e4a7e ! PA = 000000002b000010
.word 0x5becc314,0x3f043c4e,0x9c34a211,0x2bedf638 ! PA = 000000002b000020
.word 0x7ea89bf8,0xfe237e10,0xd566ba60,0xb32a33f7 ! PA = 000000002b000030
.word 0xe99d816f,0xbb5e5d5a,0x80d29350,0x275f3ad3 ! PA = 000000002b000040
.word 0x285de32c,0xafe905fe,0x6127a225,0x1e4495ed ! PA = 000000002b000050
.word 0xf5dcb0f4,0x0eaec660,0xe3256add,0x57043fc2 ! PA = 000000002b000060
.word 0x5aae1328,0xfbd49896,0x7ef2b3e7,0xaddc9170 ! PA = 000000002b000070
.word 0x0005cb75,0xca4b8c5f,0x7dd5fed4,0x245e307a ! PA = 000000002b000080
.word 0xbdc35400,0x1caed4bc,0xbafbebf5,0x102f2edf ! PA = 000000002b000090
.word 0xd222fe44,0x4eef6210,0xd9585058,0x2504f5f6 ! PA = 000000002b0000a0
.word 0x3bdc1b84,0xe2ba7849,0x4171d7da,0xb3e9c2e2 ! PA = 000000002b0000b0
.word 0x60594d04,0xe529844e,0xc5ee3713,0x654fb29a ! PA = 000000002b0000c0
.word 0x3bff63a1,0xea7fcb79,0xfe60a39f,0xbb906ca0 ! PA = 000000002b0000d0
.word 0x03ec56d8,0x427e2784,0xed594e42,0x4bc92270 ! PA = 000000002b0000e0
.word 0x20642706,0x9246f512,0x7a223d53,0xe0c14870 ! PA = 000000002b0000f0
.word 0x60decc15,0xded89b90,0x96fc7307,0xaaf4d23c ! PA = 000000002b000100
.word 0xb56f3e60,0x11e0095f,0x9718910e,0x21f4b6c2 ! PA = 000000002b000110
.word 0x20e5d010,0xd0eae416,0x3dccbda0,0xf320d039 ! PA = 000000002b000120
.word 0xadff11e0,0x9d6d9b48,0xdc803c9f,0xb1dca3cb ! PA = 000000002b000130
.word 0xe885f2f7,0x7ed8d27c,0xe6ef06a6,0x42dc7287 ! PA = 000000002b000140
.word 0x8372a90f,0x805985a6,0x450d8b26,0x55c17764 ! PA = 000000002b000150
.word 0x020c4fef,0x6f836928,0x0bd9aca1,0xd7c8ec96 ! PA = 000000002b000160
.word 0x8106920c,0x2b279f75,0xcfd10697,0x7e70773f ! PA = 000000002b000170
.word 0x50e6bb7c,0xb716d56d,0xae5684b5,0x6868b608 ! PA = 000000002b000180
.word 0xc762895b,0x9016c641,0x85c01cb7,0xa17b5317 ! PA = 000000002b000190
.word 0x24d6bde0,0x0fbc7ed5,0xe2da5141,0x2f04f523 ! PA = 000000002b0001a0
.word 0x5d6a4baa,0x98dd6fd9,0x2423c2f9,0xacb16df0 ! PA = 000000002b0001b0
.word 0x9ef47a35,0xedba0063,0x16b0bb12,0x752d584e ! PA = 000000002b0001c0
.word 0x3a4b398e,0x6c51336f,0x65165915,0x44cf8a4b ! PA = 000000002b0001d0
.word 0x79e262c7,0x6f9f6d16,0x2851840d,0x7d387636 ! PA = 000000002b0001e0
.word 0x92b045d3,0x9fcf27d9,0x3d72df29,0xab3eea82 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x41ac79a6,0x29dd13e8,0x64b9b859,0xe8352627 ! PA = 000000002b800000
.word 0x6e1f25e5,0x6602166d,0x01705afd,0x94e6864f ! PA = 000000002b800010
.word 0xaff97c5a,0x6e3bc32d,0x42e81060,0x8120dd3e ! PA = 000000002b800020
.word 0x002581b3,0x80a8775f,0xe06ae060,0x5095519a ! PA = 000000002b800030
.word 0xc8761e7b,0x9ec42740,0x54223518,0xb9468d3c ! PA = 000000002b800040
.word 0xbeebc49d,0x7b622658,0x5b000683,0xffe8063f ! PA = 000000002b800050
.word 0x31aff88e,0xe8edb124,0x14956150,0x44687321 ! PA = 000000002b800060
.word 0x556f2d5a,0x379a06e0,0xe7d175c2,0x5f0b8c21 ! PA = 000000002b800070
.word 0x12e2f0bd,0xf7357f11,0x48eb44e8,0x88ab3ef3 ! PA = 000000002b800080
.word 0x0b7c3b58,0xadba7b41,0xb296d5b4,0x6bd75438 ! PA = 000000002b800090
.word 0x38d1396d,0x93129e30,0x34da997e,0x10873800 ! PA = 000000002b8000a0
.word 0x8469fd31,0x7b470133,0xd1464bfb,0x80d29350 ! PA = 000000002b8000b0
.word 0x1b9441f6,0xab28db2d,0xe20efdd0,0x0f5492c4 ! PA = 000000002b8000c0
.word 0x15e005ed,0x2652ab83,0x62b8bb86,0x18743ea3 ! PA = 000000002b8000d0
.word 0xdf258657,0xe95fa4f0,0x721b7624,0x87cb8d2e ! PA = 000000002b8000e0
.word 0x5285f711,0x3992eb49,0xa1481575,0x02d59724 ! PA = 000000002b8000f0
.word 0xcbd8635b,0xbb6bd30a,0xf41a4f72,0x00000036 ! PA = 000000002b800100
.word 0xcf582254,0x6f700000,0x0d729f31,0x3539ee4d ! PA = 000000002b800110
.word 0xb1ee46f6,0xf0430c1e,0x780da22d,0xb30aa6b0 ! PA = 000000002b800120
.word 0xf9f1108d,0xe9c09d4a,0x60cfc392,0x113489ee ! PA = 000000002b800130
.word 0x0bc1e820,0xeb39c959,0xdb6d7b26,0xdefcef52 ! PA = 000000002b800140
.word 0x24ca2623,0x761d7234,0x1f283896,0x71199e5d ! PA = 000000002b800150
.word 0xf3b5cede,0x892d79c7,0x70ca04a7,0xcd6f3d0a ! PA = 000000002b800160
.word 0xd2d212f0,0xa06dca17,0x83f75c83,0x440d4ef0 ! PA = 000000002b800170
.word 0xb963925d,0xd21e7bd6,0x02738c97,0x4edeffbe ! PA = 000000002b800180
.word 0x8f06147a,0xbe585e6f,0xa51ffbd4,0xec04623d ! PA = 000000002b800190
.word 0x903bcea8,0xc23c517e,0xc1f4f21b,0x4e8f2ba4 ! PA = 000000002b8001a0
.word 0x1546e95e,0x4c04d3ad,0x785dfc00,0xb0a02865 ! PA = 000000002b8001b0
.word 0xb55ff068,0x971a2961,0xce519823,0xf56c64f9 ! PA = 000000002b8001c0
.word 0xeebf9051,0xaf44b94e,0x1ba69556,0x9e480798 ! PA = 000000002b8001d0
.word 0x5799258f,0xaa1b022e,0xd4338f9f,0x84d21495 ! PA = 000000002b8001e0
.word 0x98ab290e,0x1eca705f,0x40726f00,0xa0ab31ac ! PA = 000000002b8001f0
p14_init_registers:
.word 0xf4b33a2f,0xbf05c951 ! Init value for %l0
.word 0x5af1dbf4,0xbfa1bf18 ! Init value for %l1
.word 0x4391aa84,0x77ff598c ! Init value for %l2
.word 0x0f8f63e7,0xd739cb1e ! Init value for %l3
.word 0xd8d14765,0xfad64fd0 ! Init value for %l4
.word 0x7f59adb7,0xbbf1821e ! Init value for %l5
.word 0x5805511b,0xe38e3a2d ! Init value for %l6
.word 0xa22c2908,0x1085b5ad ! Init value for %l7
.align 64
p14_init_freg:
.word 0x8c2778b4,0xd170ed01 ! Init value for %f0
.word 0x6f13288d,0xe5540845 ! Init value for %f2
.word 0xc199c953,0x3ff26d6c ! Init value for %f4
.word 0x263f9e3a,0x3eaba62a ! Init value for %f6
.word 0xbe8dd238,0x6aa3b999 ! Init value for %f8
.word 0x9fa26394,0x3388cf72 ! Init value for %f10
.word 0x95168e05,0x6c30d3f6 ! Init value for %f12
.word 0x28304d25,0x0484fd17 ! Init value for %f14
.word 0x6be63fb0,0x2e2fc268 ! Init value for %f16
.word 0x32defeec,0x556e1f55 ! Init value for %f18
.word 0x0c68e43b,0x0d5b8d0e ! Init value for %f20
.word 0xccd0632b,0x7a49b81b ! Init value for %f22
.word 0x6e6b8260,0x5068b8c5 ! Init value for %f24
.word 0x12c16000,0x412c4395 ! Init value for %f26
.word 0x4bbd6dfc,0x170793d8 ! Init value for %f28
.word 0x60211495,0x9b6431fa ! Init value for %f30
.word 0x4bb05d87,0x45eb8703 ! Init value for %f32
.word 0xee7f8fcf,0x2f940912 ! Init value for %f34
.word 0x5613b4ba,0xbbd9f11f ! Init value for %f36
.word 0x6b42a71a,0xb222db48 ! Init value for %f38
.word 0x9909266f,0x03e79e4e ! Init value for %f40
.word 0x43eb5346,0x0b8f9854 ! Init value for %f42
.word 0xa001dc6f,0xa51cf123 ! Init value for %f44
.word 0xa203b57b,0x8ffbb98a ! Init value for %f46
.word 0x3f83aa7f,0x0543f835
.word 0x44664a65,0x6c489d99
.word 0x40ee5308,0xb4b00e25
.word 0x8cec8f73,0x3bcf8dbc
.word 0x78be233c,0x81505571
.word 0x7048646e,0xa354f284
.word 0x83281491,0xb01981a2
.word 0xe4118604,0x7fa285ce
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,0xff58845b ! %l0
.word 0x00000000,0x7e9beba7 ! %l1
.word 0x00000000,0x565b916f ! %l2
.word 0x00000000,0x0000061b ! %l3
.word 0x00000000,0x00000023 ! %l4
.word 0x00000000,0x0000000a ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0x00000000,0x565b916f ! %l7
p14_expected_fp_regs:
.word 0xa538f0bf,0xe31c8e4e ! %f0
.word 0xc4ed8e29,0xb788a591 ! %f2
.word 0x4339fa76,0xa76d529f ! %f4
.word 0x9a1fb898,0x6328e0eb ! %f6
.word 0xfb12a4c6,0x6ac54eb7 ! %f8
.word 0x787287e6,0xba28cc3d ! %f10
.word 0xbf06f771,0xfe2dd8a4 ! %f12
.word 0xbcedaa53,0xe0000000 ! %f14
.word 0x41aab71a,0x1c000000 ! %f16
.word 0xf3fe719a,0x4e83556e ! %f18
.word 0x6be63fb0,0x2e2fc268 ! %f20
.word 0x0c68e43b,0x0d5b8d0e ! %f22
.word 0x6e6b8260,0x5068b8c5 ! %f24
.word 0x41d2ef5b,0x6aa3b999 ! %f26
.word 0xbe8dd238,0x6aa3b999 ! %f28
.word 0xbe8dd238,0x41d2ef5a ! %f30
.word 0x00000021,0xc0000121 ! %fsr
p14_local0_expect:
.word 0x5b8458ff,0xaf3fc2c7,0x8c53cbac,0x42d95c9f ! PA = 000000002c000000
.word 0x75b33e0a,0xd4c34c03,0xf4af9d38,0x6b2999fe ! PA = 000000002c000010
.word 0x5af1e172,0xe0dae051,0x15aa5520,0xcbd8134f ! PA = 000000002c000020
.word 0xdcd98969,0xc44f39bd,0x57971a52,0x1274d372 ! PA = 000000002c000030
.word 0x7eb2e2f7,0x7ff52413,0xab0cb09a,0x0eb57ae2 ! PA = 000000002c000040
.word 0x75873da0,0xc2c0a904,0xb8d715e1,0xabc7c180 ! PA = 000000002c000050
.word 0x66b59db0,0x01263ec4,0x7a8732b8,0x21831a1e ! PA = 000000002c000060
.word 0x01db4001,0x5280076a,0x8bfc84c6,0x96333284 ! PA = 000000002c000070
.word 0x1e0a6316,0xbb2f82a1,0x69d6962a,0xa987bed5 ! PA = 000000002c000080
.word 0x762cde69,0xa0767882,0x162231dc,0x23a5763d ! PA = 000000002c000090
.word 0x352914d4,0xec119f1c,0x19f69e55,0x1c1c500d ! PA = 000000002c0000a0
.word 0x22e89677,0x7808296a,0xb8b0d4d4,0xe922331a ! PA = 000000002c0000b0
.word 0x2ba7d986,0x5a60e37a,0xd1efb1ff,0x61dc83da ! PA = 000000002c0000c0
.word 0x6f6a4d09,0x958446b2,0x5b2233ff,0x169468f2 ! PA = 000000002c0000d0
.word 0xc8f45971,0x15ed4b7f,0x16f244c9,0x7e24bf5c ! PA = 000000002c0000e0
.word 0xc464b283,0xd6922cdd,0xa00a2c15,0xa89d6921 ! PA = 000000002c0000f0
.word 0xb8e05d74,0xc1353b2b,0x344098ab,0x01895d9c ! PA = 000000002c000100
.word 0xa04ce241,0xef0dd6ba,0xcd3a461e,0x8dbfb153 ! PA = 000000002c000110
.word 0x6c296d3a,0xddb9b255,0x943fd13e,0x2e2b3f84 ! PA = 000000002c000120
.word 0x1806d118,0x7f005a79,0x2e214d1a,0xddb55768 ! PA = 000000002c000130
.word 0xbbab16b7,0x2dbc5e81,0x85e24bd8,0x1b846eb7 ! PA = 000000002c000140
.word 0x57e2c3ac,0x04288e5a,0xe31cd45d,0xef09b279 ! PA = 000000002c000150
.word 0x3c1b1e00,0xdb80d71b,0xac8e451f,0x901ff6e0 ! PA = 000000002c000160
.word 0xa62848a2,0xdce77fc4,0xc19e3ef5,0xbeda904a ! PA = 000000002c000170
.word 0xa538f0bf,0xe31c8e4e,0xc4ed8e29,0xb788a591 ! PA = 000000002c000180
.word 0x4339fa76,0xa76d529f,0x9a1fb898,0x6328e0eb ! PA = 000000002c000190
.word 0xfb12a4c6,0x6ac54eb7,0x787287e6,0xba28cc3d ! PA = 000000002c0001a0
.word 0xbf06f771,0xfe2dd8a4,0x9f3e872e,0x58549112 ! PA = 000000002c0001b0
.word 0x2f06a55a,0xc449da25,0x9ca98426,0xa54715d8 ! PA = 000000002c0001c0
.word 0x4955f341,0xe2763df0,0x178425cf,0x730e20d2 ! PA = 000000002c0001d0
.word 0xf84d9762,0x215df07a,0x57b9b280,0xa7dab071 ! PA = 000000002c0001e0
.word 0xfa1761d9,0x65d06378,0xc4595184,0x132b11d4 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xbd33c56c,0x4adf6f01,0x7d11fbaf,0xbfd53f2f ! PA = 000000002c800000
.word 0xe79fdc50,0xbb402aaa,0x014f15fb,0x326ce874 ! PA = 000000002c800010
.word 0x2f191f25,0xaf5fa126,0xbe75f526,0x3f67bf17 ! PA = 000000002c800020
.word 0x7e96096c,0x15c44aa6,0x8ac5d07b,0x7662c50e ! PA = 000000002c800030
.word 0xb1b9b0f4,0xa253c5f9,0xbcba91c8,0xae5fb5f4 ! PA = 000000002c800040
.word 0xce2fe849,0xca6152f7,0x454be15a,0x8c3a9822 ! PA = 000000002c800050
.word 0xf3fe719a,0x58646f64,0x049f059f,0xe9450e9f ! PA = 000000002c800060
.word 0x940c554c,0x5d62c4bc,0xfea8ffff,0x0966768e ! PA = 000000002c800070
.word 0x105df6ba,0xc87385d7,0x6155f450,0xbc23fb1b ! PA = 000000002c800080
.word 0x174d42a9,0x0ce972fe,0xda07b4be,0x702f69c2 ! PA = 000000002c800090
.word 0xde9be328,0x833e4798,0x88816862,0x4ef13312 ! PA = 000000002c8000a0
.word 0xe003ebfc,0x76f55e95,0xf2488f19,0x843f0cef ! PA = 000000002c8000b0
.word 0x4f39356b,0xfe03af15,0x6be868b1,0xc7ddb475 ! PA = 000000002c8000c0
.word 0x2dad6143,0xf5b74add,0xe1499913,0x071c79d9 ! PA = 000000002c8000d0
.word 0xafcb81c5,0x75561802,0x6e65a708,0x5b3d3956 ! PA = 000000002c8000e0
.word 0x3086dba3,0x6b868c1f,0x9c3365cf,0xddfe692f ! PA = 000000002c8000f0
.word 0x7d4018b4,0x7b7ee0f6,0x1dfdefb5,0xb8ce287f ! PA = 000000002c800100
.word 0x37c1d91e,0x579f3879,0xb401927b,0x40344aec ! PA = 000000002c800110
.word 0xf29953e3,0xd71767e9,0x1f71b982,0x125d89ef ! PA = 000000002c800120
.word 0xf753758b,0x00000012,0x76f39ebd,0x37fbd2d5 ! PA = 000000002c800130
.word 0xe0468775,0xe7f74cf7,0xc0d33d76,0x64996342 ! PA = 000000002c800140
.word 0x4e2c3613,0x99e446c5,0xdf406e6d,0xcc265dcf ! PA = 000000002c800150
.word 0x0b07b01f,0x8492de3b,0x15361058,0xf95a5a47 ! PA = 000000002c800160
.word 0x00000000,0x169468f2,0x46646d99,0xf1de3827 ! PA = 000000002c800170
.word 0x3119fb1f,0x12b98f38,0xee5aa834,0xa3870a2a ! PA = 000000002c800180
.word 0x11de0715,0x8626de76,0x7387d121,0x9bb89fb2 ! PA = 000000002c800190
.word 0xc4c07a5e,0xf3166b23,0x1dea5157,0x56f76e99 ! PA = 000000002c8001a0
.word 0x49c5c633,0xbb84c865,0xabb8ef8c,0xb653fe7b ! PA = 000000002c8001b0
.word 0xcf72f72a,0xf54b16a1,0xe194a08e,0xb065d946 ! PA = 000000002c8001c0
.word 0x47d9101c,0x3129cc86,0x605f4602,0xfbc0665e ! PA = 000000002c8001d0
.word 0x07052a66,0x6be87e96,0xeb06a24c,0x0e60f96e ! PA = 000000002c8001e0
.word 0x83b298c7,0xb6cfc34c,0xc486c060,0x1e68bb5f ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x686dcf5c,0x28bdb189,0x6542454c,0x09c486ee ! PA = 000000002d000000
.word 0x52eb7a8c,0x90526c06,0xd1ff93ce,0x760b69ce ! PA = 000000002d000010
.word 0x9b68cea6,0x958696f2,0xb9defcd4,0x13176f71 ! PA = 000000002d000020
.word 0x4ebf7594,0xfa01b8cf,0x2d5ad746,0x099840fe ! PA = 000000002d000030
.word 0x33a993ae,0x0fa2846c,0xeb6ce678,0x66721fc3 ! PA = 000000002d000040
.word 0xb21576d0,0xacca18f3,0xbe1314ae,0x3b5498f2 ! PA = 000000002d000050
.word 0xb432b9a6,0x8a5b55e6,0xbe926505,0x25311995 ! PA = 000000002d000060
.word 0x6618be75,0x999512ad,0x70fc6092,0x39eb9f7d ! PA = 000000002d000070
.word 0x82f00214,0xfe56da9c,0x22f01345,0x80f09010 ! PA = 000000002d000080
.word 0x67bbb169,0x8b344d13,0x06691605,0x3e2ada6b ! PA = 000000002d000090
.word 0xb56704ea,0xc89d53e5,0x605d66c8,0x478e4a49 ! PA = 000000002d0000a0
.word 0xdb76587f,0xf6feffd9,0xb5fba883,0x2ad89572 ! PA = 000000002d0000b0
.word 0x5a78c641,0x2f7899e3,0xc6d0fb2e,0xfeff361b ! PA = 000000002d0000c0
.word 0x19225337,0x042f632e,0x5098cbb3,0x882165e7 ! PA = 000000002d0000d0
.word 0x0388f60a,0x48bf680e,0x4edd5786,0xdbcac650 ! PA = 000000002d0000e0
.word 0x3e37256e,0x48827c77,0x8f143401,0x44b8c868 ! PA = 000000002d0000f0
.word 0x01ed70d1,0x0a3eb375,0x450854e5,0x8d28136f ! PA = 000000002d000100
.word 0xd8930717,0xfc6dbd4b,0x2aa6ab3e,0x3a9e3f26 ! PA = 000000002d000110
.word 0x99b9a36a,0x38d28dbe,0x72cf8833,0x9463a29f ! PA = 000000002d000120
.word 0xf6d3306c,0x058e1695,0x8c53cbac,0x42d95c9f ! PA = 000000002d000130
.word 0x472fd6bc,0xc92a33cf,0x36e0ba49,0x40a0b9f1 ! PA = 000000002d000140
.word 0xd5d9fef7,0x00000000,0x9e2e243c,0xcea194a9 ! PA = 000000002d000150
.word 0x442ac531,0x9587aeac,0x756345db,0x8155db90 ! PA = 000000002d000160
.word 0x4b1ee045,0x0a487f12,0x038225a8,0x94f98a20 ! PA = 000000002d000170
.word 0x23ee8676,0x9ca195ff,0x8e874dfc,0x1a26d7d9 ! PA = 000000002d000180
.word 0x6dd5a873,0xf07dbcef,0x96e848b8,0x45177430 ! PA = 000000002d000190
.word 0xd2485943,0xc158f983,0xb29b3c5a,0xa87a7b14 ! PA = 000000002d0001a0
.word 0x60256f6b,0x31393b97,0xf1c92776,0xee0e5378 ! PA = 000000002d0001b0
.word 0x410eeb27,0xbac1f20b,0xce7f9288,0xf1430018 ! PA = 000000002d0001c0
.word 0x759ddcbb,0xccc1c7ab,0x2344efc0,0xf61f697e ! PA = 000000002d0001d0
.word 0x34584d39,0xe6f67c61,0xd33f2915,0x61b4edb3 ! PA = 000000002d0001e0
.word 0x6072cb3b,0xbb8d5cd4,0x564ad3c2,0xe33e33bd ! PA = 000000002d0001f0
p14_local3_expect:
.word 0xbd3311e5,0xc1c6544d,0xfdb46bac,0x4ce25b69 ! PA = 000000002d800000
.word 0xb710898d,0x54ef5b7c,0x86d68cd1,0x8b513451 ! PA = 000000002d800010
.word 0x11ed7cbb,0xa4ed09fd,0xa5fabf08,0x30961a71 ! PA = 000000002d800020
.word 0x51d72d5b,0x1e110dd5,0x44e7c2b2,0xe94175e7 ! PA = 000000002d800030
.word 0xc276a45b,0x10ffb225,0xbb815e3a,0x43e1cbcf ! PA = 000000002d800040
.word 0xad88e363,0x843bf854,0x0f334245,0x37de571e ! PA = 000000002d800050
.word 0xe818e3b8,0x7f960fb1,0xa783164d,0x5e1d64a3 ! PA = 000000002d800060
.word 0x98c78368,0x30ae09a6,0x7f25c2ab,0xcd727cf2 ! PA = 000000002d800070
.word 0x21fb1781,0x392e238d,0x26093505,0x0e8b5e22 ! PA = 000000002d800080
.word 0xc2a85e48,0x591b1c3d,0x03b1ef3c,0x565b916f ! PA = 000000002d800090
.word 0x1c69bc98,0xd4e81734,0x74f34f03,0xed6994ed ! PA = 000000002d8000a0
.word 0xb5ec4f10,0xde339be5,0x652c2f80,0x962353e1 ! PA = 000000002d8000b0
.word 0x6bc2e48e,0x7d9f3fdd,0x607eef6c,0x8c68a51d ! PA = 000000002d8000c0
.word 0x8b73f0f7,0x235552c2,0x1219fcf6,0x1294e228 ! PA = 000000002d8000d0
.word 0xe1b58652,0xd4ad5693,0x3817a1f4,0x1cb2ad60 ! PA = 000000002d8000e0
.word 0x26d01b34,0xade0ca80,0xf4415b3d,0xcf6714d7 ! PA = 000000002d8000f0
.word 0xc1738cf1,0x7a44d710,0x635ae934,0xc03b6f51 ! PA = 000000002d800100
.word 0xf8dc33d7,0x9786ecff,0xcb04ff65,0xc1e2751c ! PA = 000000002d800110
.word 0x87413b23,0x40ca206c,0xfc950310,0xc318575d ! PA = 000000002d800120
.word 0x3638d132,0x2c1713ba,0x84dd59ff,0x2656a7ba ! PA = 000000002d800130
.word 0xadf86985,0xe0172e6d,0x4a3beab6,0x500d78c5 ! PA = 000000002d800140
.word 0x41a97df3,0xbac5157b,0x9c9b632b,0x5715d790 ! PA = 000000002d800150
.word 0x6bf1a2e6,0x367ff487,0x683ddb29,0x94d9be3c ! PA = 000000002d800160
.word 0x7b143181,0x67e2004a,0x7e9beba7,0xf4e81031 ! PA = 000000002d800170
.word 0x8c2778b4,0xd170ed01,0x6f13288d,0xe5540845 ! PA = 000000002d800180
.word 0xc199c953,0x3ff26d6c,0x263f9e3a,0x3eaba62a ! PA = 000000002d800190
.word 0xbe8dd238,0x6aa3b999,0x9fa26394,0x3388cf72 ! PA = 000000002d8001a0
.word 0x95168e05,0x6c30d3f6,0x28304d25,0x0484fd17 ! PA = 000000002d8001b0
.word 0x641f9d89,0xf05737fc,0x5e6bc34a,0x0dd52eb8 ! PA = 000000002d8001c0
.word 0x4d1e517c,0xd4906f96,0xa9bee77b,0x05d0c10b ! PA = 000000002d8001d0
.word 0x8019b4f3,0xe936f510,0x3d66492b,0x7b7056e1 ! PA = 000000002d8001e0
.word 0x5684a30e,0x5b7a1dfa,0xe5ce94c3,0x52097b1d ! PA = 000000002d8001f0
p15_init_registers:
.word 0x2c8c552c,0x778ab415 ! Init value for %l0
.word 0x598902b0,0x642d95cc ! Init value for %l1
.word 0x44be2e63,0xe0e5c36c ! Init value for %l2
.word 0x51cb9980,0x78e8b923 ! Init value for %l3
.word 0xd4c92f1b,0xeb040919 ! Init value for %l4
.word 0x1dd7496c,0x78d12072 ! Init value for %l5
.word 0xdfa0d2df,0xf5aacb63 ! Init value for %l6
.word 0xd96f11d4,0x4dc212d2 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x4f0954b9,0x69453dd1 ! Init value for %f0
.word 0x22dbee4a,0x90d2075e ! Init value for %f2
.word 0x6e94e383,0x0a626fd5 ! Init value for %f4
.word 0xb890cab2,0xba5d4b38 ! Init value for %f6
.word 0xb493d21d,0x8976df30 ! Init value for %f8
.word 0x930ef4ae,0x9406cae9 ! Init value for %f10
.word 0x1487111b,0xfee8eb4b ! Init value for %f12
.word 0x311ce2f7,0xd96feb62 ! Init value for %f14
.word 0xf6b3ba5c,0xd755800e ! Init value for %f16
.word 0x4665adde,0xb64d3fd9 ! Init value for %f18
.word 0xe0a0bbf1,0x3176f5f7 ! Init value for %f20
.word 0xa745edc1,0x68186dd1 ! Init value for %f22
.word 0xace0acd8,0xb02b2da9 ! Init value for %f24
.word 0xef00aeb5,0x3835b3a5 ! Init value for %f26
.word 0x187f799d,0x160ef1ef ! Init value for %f28
.word 0xb15e2409,0xc9f71884 ! Init value for %f30
.word 0x2332e284,0xc894beab ! Init value for %f32
.word 0xf30c15e0,0x06cd3ae3 ! Init value for %f34
.word 0x178daf34,0xa87256f4 ! Init value for %f36
.word 0x1aa14d49,0x6ded4093 ! Init value for %f38
.word 0x40b42406,0xd42aa067 ! Init value for %f40
.word 0xa85dc0cf,0x2358018b ! Init value for %f42
.word 0x2d27785c,0x4b390f41 ! Init value for %f44
.word 0x5da2488b,0xaf862fea ! Init value for %f46
.word 0xe505a258,0x4f1f5352
.word 0x5712485b,0x6466b869
.word 0x3089cfd0,0x3fb5c484
.word 0xed661942,0xc8aa97fb
.word 0x0212f813,0xf68fb563
.word 0xd804a28f,0x4be70dcf
.word 0xc6706c48,0xf1151311
.word 0x336c0cd5,0xd9e234c3
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,0x000003ce ! %l0
.word 0x00000000,0x0000010c ! %l1
.word 0x00000000,0x00000e53 ! %l2
.word 0xd12f5e72,0xaf74ed3b ! %l3
.word 0x00000000,0x00000344 ! %l4
.word 0x00000000,0x00000331 ! %l5
.word 0x00000000,0x0000030c ! %l6
.word 0xffffffff,0xffffffe4 ! %l7
p15_expected_fp_regs:
.word 0xe505a258,0x4f1f5352 ! %f0
.word 0x5712485b,0x6466b869 ! %f2
.word 0x3089cfd0,0x3fb5c484 ! %f4
.word 0xed661942,0xc8aa97fb ! %f6
.word 0x0212f813,0xf68fb563 ! %f8
.word 0xd804a28f,0x4be70dcf ! %f10
.word 0xc6706c48,0xf1151311 ! %f12
.word 0x336c0cd5,0xd9e234c3 ! %f14
.word 0xe0a0bbf1,0x88428a9e ! %f16
.word 0x4665adde,0xb64d3fd9 ! %f18
.word 0xe0a0bbf1,0x88428a9e ! %f20
.word 0xa745edc1,0x68186dd1 ! %f22
.word 0x6e94e383,0x0a626fd5 ! %f24
.word 0xe0a0bbf1,0x3835b3a5 ! %f26
.word 0x6e94e383,0x0a626fd5 ! %f28
.word 0xb15e2409,0xc9f71884 ! %f30
.word 0x00000004,0x05800020 ! %fsr
p15_local0_expect:
.word 0x63b645f0,0xf26e0f93,0x70894098,0xfdb2c0d4 ! PA = 000000002e000000
.word 0xeb040919,0x4dc210c2,0xffffb663,0x00000e53 ! PA = 000000002e000010
.word 0xbd5590ad,0x8f33e6e9,0xa8dfd8f3,0x8d7e1128 ! PA = 000000002e000020
.word 0xd88755c4,0xc931f157,0xdebc58b5,0xbe16d1f4 ! PA = 000000002e000030
.word 0x8df4b08e,0x29b2e03f,0xb76366f3,0x70b9c07a ! PA = 000000002e000040
.word 0xb7dac7fe,0xcf52fe68,0xfa72b6af,0x9723350b ! PA = 000000002e000050
.word 0xdbc63cea,0x3fd77bb5,0x3a14bfff,0x2c6a1a3e ! PA = 000000002e000060
.word 0x0792f881,0x4aa4a88a,0x5c10930a,0xcc9e8e3b ! PA = 000000002e000070
.word 0xfc6d2ea6,0x876012bf,0xd9de9e4d,0x1215f799 ! PA = 000000002e000080
.word 0x4c0c3ff9,0xd351d2b7,0xe2b11c82,0x8cf1b284 ! PA = 000000002e000090
.word 0x0b452d36,0xf906f369,0x1e993338,0x3ff7abb8 ! PA = 000000002e0000a0
.word 0x898f367c,0xc0e2a7ff,0x6b266be1,0xdb1e3860 ! PA = 000000002e0000b0
.word 0xe06d2c64,0x89b57ba0,0xe2da0d19,0x6d0ed07d ! PA = 000000002e0000c0
.word 0x93f8013a,0xd180557a,0x78ce9e36,0x1989c208 ! PA = 000000002e0000d0
.word 0x7b3c2b19,0x484879a2,0x11645218,0xeadde1aa ! PA = 000000002e0000e0
.word 0xdd41dafe,0x2e3ecf9c,0x900967c3,0xb6782c67 ! PA = 000000002e0000f0
.word 0x7c7ff01b,0x388c6a78,0x7f743be1,0xc3c5e327 ! PA = 000000002e000100
.word 0xf2b3648a,0xd197bdf8,0x2535b481,0x4f52dc0e ! PA = 000000002e000110
.word 0xf3e352f2,0x1c9badab,0xd6a8332b,0x0cfeaddf ! PA = 000000002e000120
.word 0xf7b0b5ce,0x8759e949,0x52a0d037,0xb1e603b8 ! PA = 000000002e000130
.word 0x3f92d457,0x8cfa6548,0xbdc57d46,0x988ecdd4 ! PA = 000000002e000140
.word 0x30f25131,0x2458c652,0x455177cc,0x3e46830c ! PA = 000000002e000150
.word 0xbad5e0b0,0xd7f59bc9,0xf589c2ac,0x70e499a5 ! PA = 000000002e000160
.word 0xbb3257a4,0xa8e086eb,0x5c87dfbe,0x1061426e ! PA = 000000002e000170
.word 0x7c3133f4,0x9f97004e,0xd73475c6,0x82b9b1eb ! PA = 000000002e000180
.word 0x870dce4e,0xd384e6ea,0x28c7ce3d,0xee1bb3b9 ! PA = 000000002e000190
.word 0x36843ece,0xa677f2ea,0xb189300b,0x9a2defb5 ! PA = 000000002e0001a0
.word 0xcb482bfe,0x3096e32a,0x5277d9e4,0x81d1c132 ! PA = 000000002e0001b0
.word 0x1b7b8d8f,0x25eeaf32,0x24ff81c3,0x1df0dd6d ! PA = 000000002e0001c0
.word 0x040e887b,0x0efa60ad,0x7885af6d,0x8747dca7 ! PA = 000000002e0001d0
.word 0x813bb509,0x8816c1b6,0xf30f48e0,0x65e1dc83 ! PA = 000000002e0001e0
.word 0x8d0300ab,0x2e0efadb,0x1c3c5fa6,0xbf9a5cc7 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x19ea48ee,0xbefcf2ab,0x0ee97f78,0x441506a4 ! PA = 000000002e800000
.word 0x48d032ef,0x2162952c,0xdaffffff,0xffffffff ! PA = 000000002e800010
.word 0x872b1e84,0x01d80614,0x72f09519,0xd4183383 ! PA = 000000002e800020
.word 0xf89b3265,0x0a46b534,0xf623030c,0xaad4ea61 ! PA = 000000002e800030
.word 0xee42d796,0x6abd138c,0x6c0de9a5,0xea099381 ! PA = 000000002e800040
.word 0xa8e7ad61,0xe3f7ac12,0xeefa8b21,0x754e68d9 ! PA = 000000002e800050
.word 0x55098919,0x99fd3aab,0x16227965,0x5ce86577 ! PA = 000000002e800060
.word 0xdf8c40ed,0xcb286b76,0x0c37cb28,0xe9b88e53 ! PA = 000000002e800070
.word 0xd96f11d4,0x4dc212d2,0x26835ff0,0xf091005f ! PA = 000000002e800080
.word 0x493392bb,0xa4168bcb,0x37735a7b,0x16d58f03 ! PA = 000000002e800090
.word 0x5c45b272,0x65715e87,0x302130bc,0x47658dc2 ! PA = 000000002e8000a0
.word 0x0d40068a,0xcccace82,0xecc26790,0x42a6c650 ! PA = 000000002e8000b0
.word 0xe31eab96,0xff5494fe,0xbfa4df2a,0x13cc3998 ! PA = 000000002e8000c0
.word 0x016449ee,0x0db0c182,0xe1ad46e8,0x1b71167e ! PA = 000000002e8000d0
.word 0x71dacf13,0xbc1f7c12,0x2a9ebc24,0xf39397d9 ! PA = 000000002e8000e0
.word 0xc497826d,0x100e8201,0x23495692,0x96137dd2 ! PA = 000000002e8000f0
.word 0xc2bf348e,0x9a022c0e,0x18036bee,0xdc5722bd ! PA = 000000002e800100
.word 0x55ac27ea,0xc782bd66,0x648637e5,0xcbdfe40d ! PA = 000000002e800110
.word 0xf271914a,0x3fc509e9,0x8b0041d4,0x3ddf261d ! PA = 000000002e800120
.word 0x41a68e3e,0x209922ff,0x8e4ae7ef,0x39f9ebd8 ! PA = 000000002e800130
.word 0x7349bb02,0x262bb415,0x0a415a4e,0x2c5759ac ! PA = 000000002e800140
.word 0x104ad893,0xc3426aab,0x569f7e78,0xb81e3831 ! PA = 000000002e800150
.word 0xa63b2297,0x8f44d331,0xba66c13d,0x55db636e ! PA = 000000002e800160
.word 0xc4d519cc,0x78667f4c,0xa4ebbe7f,0x8130bc99 ! PA = 000000002e800170
.word 0xe20ed8cb,0x8a08ba91,0xbb731341,0xc2caf252 ! PA = 000000002e800180
.word 0x0d5846d0,0xf3335e8d,0x1601a135,0x69ef926b ! PA = 000000002e800190
.word 0x5392b819,0xb758e678,0x4138122a,0x2cb69d51 ! PA = 000000002e8001a0
.word 0xc6660654,0x4e4d6791,0xeda96b02,0xba19aa34 ! PA = 000000002e8001b0
.word 0x5a1c14f9,0x7d0a5f27,0xfe1bbaa2,0xd8d73a8f ! PA = 000000002e8001c0
.word 0xbaca3e56,0x6a4a0c7b,0xbb3c325a,0xa5e833b7 ! PA = 000000002e8001d0
.word 0x4ef7e5a2,0xb1dfa129,0xbeb19b96,0xf9992722 ! PA = 000000002e8001e0
.word 0x10b37078,0xb2bd2add,0x833ef3fe,0x6b543ac8 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x190904eb,0x1b2fc9d4,0xe2386ec8,0x4a686a8c ! PA = 000000002f000000
.word 0x157a079d,0x02923e69,0xdaffffff,0xffffffff ! PA = 000000002f000010
.word 0x0f5d1d70,0xbc298e3d,0x3bed74af,0x725e2fd1 ! PA = 000000002f000020
.word 0x6d237473,0x2256fdc2,0x4dfc5a20,0xed72c509 ! PA = 000000002f000030
.word 0x7aa72b99,0xa463b410,0x875675bc,0x27ce72ff ! PA = 000000002f000040
.word 0xe1cb7be3,0x9a1ee091,0x47c62c29,0x5fc1b2a2 ! PA = 000000002f000050
.word 0x68ee06b0,0x2679e0e0,0xdf1f8ade,0x0d013128 ! PA = 000000002f000060
.word 0x72e1d581,0x10e513c4,0x542a74b5,0x10f9c6b8 ! PA = 000000002f000070
.word 0x84c07b29,0x1cdd6c70,0x03b2f804,0x899aef9f ! PA = 000000002f000080
.word 0xe55127f8,0x80949479,0xf8ef322c,0x1820351a ! PA = 000000002f000090
.word 0x79f85efa,0x2ed8061c,0xe9bd278d,0x0b01fc2b ! PA = 000000002f0000a0
.word 0x5a08c9af,0x52276d6f,0xc402a97c,0x98dc6e12 ! PA = 000000002f0000b0
.word 0x3536e290,0x4251092b,0x41489dd2,0x76f9697d ! PA = 000000002f0000c0
.word 0xb92f92ba,0xc01d3dab,0x5c340e92,0x237f9102 ! PA = 000000002f0000d0
.word 0x5616aae0,0xa30003c5,0x2e0259a3,0x34d3967b ! PA = 000000002f0000e0
.word 0x7b2f8dbf,0x2a287016,0x474b0333,0x267d43c1 ! PA = 000000002f0000f0
.word 0x8564996b,0x0d1da838,0x59adb796,0xe3e66047 ! PA = 000000002f000100
.word 0x67a566ac,0xe31d4076,0x482023f8,0x10bcd1ea ! PA = 000000002f000110
.word 0x0a7a7df8,0x469a11a6,0xe3ad14a0,0x10aa074e ! PA = 000000002f000120
.word 0x0118892c,0x1c27413c,0x2fba7a8d,0xadb37b63 ! PA = 000000002f000130
.word 0xe65953ca,0x34eadd96,0x430f6471,0x7439d691 ! PA = 000000002f000140
.word 0x8d719f90,0xbaf220fb,0x8c7ea260,0x7244d4a1 ! PA = 000000002f000150
.word 0x0cfbced5,0xb559d1b4,0x17e78108,0x954eb916 ! PA = 000000002f000160
.word 0xe6046306,0xb3c4b094,0xdf5fcd2f,0x82b3376d ! PA = 000000002f000170
.word 0x19cfd533,0x75bcb1da,0x5ebc9ae1,0x98b9c6c1 ! PA = 000000002f000180
.word 0x03ab54d2,0x85c3497a,0xb7cd4cc1,0x80aaab2b ! PA = 000000002f000190
.word 0xe62f1042,0x8186f9ed,0x1b400f01,0x82019b00 ! PA = 000000002f0001a0
.word 0x41f2eb75,0x67f2b99c,0xfc0a414c,0xb35c739e ! PA = 000000002f0001b0
.word 0x3d4966cc,0x399a5d63,0x3410e643,0x66612ea0 ! PA = 000000002f0001c0
.word 0x90dbb360,0x29f97748,0x19e9f836,0x6fb55658 ! PA = 000000002f0001d0
.word 0x75b6b6f3,0x3127b983,0x014718e8,0x18d1f43d ! PA = 000000002f0001e0
.word 0x61673118,0xb5edf9c2,0xff4338a2,0xb1bf4c63 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xcacbafd8,0x5a7a741c,0xcf2c77aa,0x6d05e430 ! PA = 000000002f800000
.word 0x326b1957,0x52fd6dcb,0x2fd55dad,0x9e163665 ! PA = 000000002f800010
.word 0x708c5ea9,0x97305f75,0x0212f813,0xf68fb563 ! PA = 000000002f800020
.word 0x21c14eab,0xd86e71e8,0x383c8b91,0xc20e96fc ! PA = 000000002f800030
.word 0x81ad2fd1,0x9ebf6ae4,0x3094ac15,0x0ba810e5 ! PA = 000000002f800040
.word 0xa855c0ce,0x3a3d7999,0x65709f95,0x4779909b ! PA = 000000002f800050
.word 0xa5059167,0x031fb2b0,0x72da02e3,0x3257e278 ! PA = 000000002f800060
.word 0x90d62731,0x768b90fc,0x11b74a0c,0x46b88e4c ! PA = 000000002f800070
.word 0x35e58731,0x55b49b39,0x87cb8406,0x0c2ac012 ! PA = 000000002f800080
.word 0x961a1e10,0xba71b60f,0x89f58ae9,0xf47b3c63 ! PA = 000000002f800090
.word 0xf533b65b,0xc7b926a5,0xe3a18014,0x8967c4ce ! PA = 000000002f8000a0
.word 0x277c107e,0x9e8a4288,0xa02c35a3,0x4d5ae609 ! PA = 000000002f8000b0
.word 0x087482c6,0x9aabaa5a,0x6157c0a1,0x315bb6a0 ! PA = 000000002f8000c0
.word 0xbbc77f97,0xd5cb9ed6,0xfeaac159,0xa856abb1 ! PA = 000000002f8000d0
.word 0x5aed24ae,0xca08d474,0x9f2eabf4,0xf4a60887 ! PA = 000000002f8000e0
.word 0xaeccec2c,0x49e5f5dd,0xc6ce0045,0x88737423 ! PA = 000000002f8000f0
.word 0xa0e6d329,0x77f58957,0x115ed849,0xb53dcffc ! PA = 000000002f800100
.word 0x1fbad0a6,0x788b0881,0xc990af4c,0xd86dc594 ! PA = 000000002f800110
.word 0xed510389,0x23fcb9bc,0x5eb0370a,0x7870458f ! PA = 000000002f800120
.word 0x533b2cf4,0xed4c0fe6,0x49ee7e53,0xdd80a8e4 ! PA = 000000002f800130
.word 0x4e8619a7,0xdad0d447,0x7c951492,0x59d2a991 ! PA = 000000002f800140
.word 0xd3165b95,0x39c15317,0x41616025,0xa5834a7c ! PA = 000000002f800150
.word 0x019b8674,0x87e7ca8b,0x699385dd,0xe4894436 ! PA = 000000002f800160
.word 0x9a9a2587,0x079da78a,0x252e3f86,0x6c5c0517 ! PA = 000000002f800170
.word 0xa8606389,0x695cd1ff,0x5a0ad321,0xb1c2f653 ! PA = 000000002f800180
.word 0xd1cd6e03,0x5da68b59,0x892987d6,0x4caf98d6 ! PA = 000000002f800190
.word 0xb2f957ae,0xc221aaca,0x2c8c552c,0x778ab415 ! PA = 000000002f8001a0
.word 0x2233387c,0xf4e65f5e,0xcf01ff74,0xe6cb1eb1 ! PA = 000000002f8001b0
.word 0x7ab637d4,0xc5b31c58,0xa9e11820,0x62e330ec ! PA = 000000002f8001c0
.word 0x448c1036,0x47af340b,0x5ffdb43b,0xd1939997 ! PA = 000000002f8001d0
.word 0xc2b7c262,0x2e5379b5,0x115aacc1,0xf95f4681 ! PA = 000000002f8001e0
.word 0x4bab0398,0x9862dbc1,0x0dcedd34,0x94c8268a ! PA = 000000002f8001f0
p16_init_registers:
.word 0x10a8c90b,0xe5725594 ! Init value for %l0
.word 0x3f28c430,0x240f6ca2 ! Init value for %l1
.word 0xcb0f8992,0x7b106f9f ! Init value for %l2
.word 0x63793020,0x13deecd2 ! Init value for %l3
.word 0x3ac25f1e,0x51db76e6 ! Init value for %l4
.word 0xe70cea48,0x40179266 ! Init value for %l5
.word 0x9c4d70a8,0x638d3903 ! Init value for %l6
.word 0xab1729d5,0xee8c2041 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x9dd769b1,0xce6f5d66 ! Init value for %f0
.word 0x53704c8a,0xc61dbe3b ! Init value for %f2
.word 0x288a784d,0xb5ae3eb4 ! Init value for %f4
.word 0x7b1f50b6,0xc0925a18 ! Init value for %f6
.word 0xf0109e31,0xf3e0470c ! Init value for %f8
.word 0x0f9ab24a,0x0b057d8c ! Init value for %f10
.word 0xdf21cacb,0x3e824f66 ! Init value for %f12
.word 0x4f706078,0x0f32d0ef ! Init value for %f14
.word 0x59e798de,0x43198a36 ! Init value for %f16
.word 0x402c4d05,0xafbcb7a3 ! Init value for %f18
.word 0x2827ba51,0x4c31d643 ! Init value for %f20
.word 0x75b708a6,0xf83a91d2 ! Init value for %f22
.word 0xb3b956b7,0x2f74b898 ! Init value for %f24
.word 0x59d3f39a,0xe5cf2bf5 ! Init value for %f26
.word 0x224b5ee1,0x007a6486 ! Init value for %f28
.word 0x726d57e5,0x0ab7bdc4 ! Init value for %f30
.word 0xfd60d32b,0x9a21c3ac ! Init value for %f32
.word 0x379906cc,0x0ca4b0a3 ! Init value for %f34
.word 0xabda71c7,0x40d1f726 ! Init value for %f36
.word 0x475d1622,0xa3c453c6 ! Init value for %f38
.word 0xc264baf6,0xbe8e4a5b ! Init value for %f40
.word 0x38ea1863,0xc72eb436 ! Init value for %f42
.word 0x219255cc,0x153014be ! Init value for %f44
.word 0xd48105f2,0xa7071874 ! Init value for %f46
.word 0xc0fbc53d,0x5625aead
.word 0x09d71ed1,0x3ceff247
.word 0xeaf62f77,0xbea7ac06
.word 0x0c849dc5,0x85c70073
.word 0x7005910b,0xd775efac
.word 0x8ca9d95f,0xa1f3a5d2
.word 0x571693df,0x9e61d1fc
.word 0x4f9e3953,0x39bac3ae
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 0xffffffff,0xfffffffa ! %l0
.word 0x00000000,0x000003dc ! %l1
.word 0xffffffff,0xd3f4698f ! %l2
.word 0x8f69f4d3,0xfed166df ! %l3
.word 0x00000000,0x00000e54 ! %l4
.word 0x00000000,0x0000001f ! %l5
.word 0x00000000,0x0000001f ! %l6
.word 0xffffffff,0xffffffd9 ! %l7
p16_expected_fp_regs:
.word 0x8d10ec03,0x1fc1f9af ! %f0
.word 0x726d57e5,0xe9894545 ! %f2
.word 0x91c6041b,0x6c5db382 ! %f4
.word 0xc885df61,0x289ff612 ! %f6
.word 0xd3f365d6,0xec17d9c0 ! %f8
.word 0x8d10ec03,0x1fc1f9af ! %f10
.word 0xf0dc1660,0x904a65a9 ! %f12
.word 0x8619f6f3,0xa7bdc4be ! %f14
.word 0x807a6486,0x43198a36 ! %f16
.word 0x0ab7bdc4,0x43198a36 ! %f18
.word 0x807a6486,0x523422d1 ! %f20
.word 0x00000099,0x2f74b898 ! %f22
.word 0x00000099,0x2f74b898 ! %f24
.word 0x59d3f39a,0x807a6486 ! %f26
.word 0x224b5ee1,0x007a6486 ! %f28
.word 0x726d57e5,0x00000099 ! %f30
.word 0x00000022,0x80000020 ! %fsr
p16_local0_expect:
.word 0xd12d0f82,0x40af519e,0xffffffff,0xfffffffa ! PA = 0000000030000000
.word 0x339efb90,0x34f0c770,0xf1c28153,0x96820854 ! PA = 0000000030000010
.word 0x03dc6109,0xfbaf94b3,0x1782e0bb,0xf6a31349 ! PA = 0000000030000020
.word 0xe4162813,0xcfd468df,0x41767b1c,0x62bfa170 ! PA = 0000000030000030
.word 0xd37b7e4c,0x8f0f4460,0x4035d6d9,0xf4b8a5be ! PA = 0000000030000040
.word 0xfcda2e38,0x59c454b4,0x5ea544b6,0xcfed67c0 ! PA = 0000000030000050
.word 0xb1077db2,0xa4a1b6ab,0x7df29b28,0x564f2740 ! PA = 0000000030000060
.word 0x0939dc5e,0xf02813c4,0x70eb5a89,0x389e2418 ! PA = 0000000030000070
.word 0x8d10ec03,0x1fc1f9af,0x7220edbf,0xe9894545 ! PA = 0000000030000080
.word 0x91c6041b,0x6c5db382,0xc885df61,0x289ff612 ! PA = 0000000030000090
.word 0xd3f365d6,0xec17d9c0,0xc0bcaf91,0x032a073b ! PA = 00000000300000a0
.word 0xf0dc1660,0xffffff9f,0x8619f6f3,0xa7bdc4be ! PA = 00000000300000b0
.word 0x9eb9abd9,0xb005c312,0x9f9ad07a,0xf676864f ! PA = 00000000300000c0
.word 0x394af750,0x729a6d67,0xd7c746f4,0xa74922c5 ! PA = 00000000300000d0
.word 0x04763556,0x7d8b0669,0xc1684886,0x14c37056 ! PA = 00000000300000e0
.word 0x38d2f183,0x2ebd9ecf,0x6c73b6e0,0x2733ea2d ! PA = 00000000300000f0
.word 0x1fee0e5a,0xbebe8072,0x20507b57,0xa26df74a ! PA = 0000000030000100
.word 0x3f29d373,0x9bc868fa,0xa45b1f0b,0x3496a472 ! PA = 0000000030000110
.word 0x12d4dd25,0xbcaa13e9,0x5b4ef9a0,0x00d086b2 ! PA = 0000000030000120
.word 0x5455d01f,0x92dc9e3a,0xcfdf8faf,0x2f3fc899 ! PA = 0000000030000130
.word 0xbc7e0d08,0x4f99547e,0xd68b4cce,0xe6f30ce7 ! PA = 0000000030000140
.word 0xd8d8b77a,0x891410e9,0x77866d21,0xa567b826 ! PA = 0000000030000150
.word 0x36502e56,0xf4da6e12,0x067c7fef,0x21219cba ! PA = 0000000030000160
.word 0x464e5a07,0xaf1864ad,0xa228265c,0x41f0e560 ! PA = 0000000030000170
.word 0xefd80d53,0x7a1ca0e4,0x9803bca7,0x7dddc7c2 ! PA = 0000000030000180
.word 0x9141b18d,0x8a45f246,0x56b4fa06,0xb7adf814 ! PA = 0000000030000190
.word 0x858f919c,0xb6f645f3,0x0a01ff8c,0xbcb60cb9 ! PA = 00000000300001a0
.word 0xde6c71a2,0xc49f1a29,0xed9714ce,0x7a761803 ! PA = 00000000300001b0
.word 0xfd305fe9,0x9495d902,0x8fbbd732,0x5a3090b2 ! PA = 00000000300001c0
.word 0x5249d410,0xc2c6150d,0x378d8705,0xc4603653 ! PA = 00000000300001d0
.word 0xbc498129,0xb360ab8d,0xb82deef4,0x828107e8 ! PA = 00000000300001e0
.word 0x5d35550e,0x4f5ce255,0x48a1c19b,0x01df90bd ! PA = 00000000300001f0
p16_local1_expect:
.word 0xc62b757f,0xae5c0dd5,0x9c2c4003,0xd9351ef1 ! PA = 0000000030800000
.word 0xa5201fdf,0xfe3a660a,0x411f7340,0x7c926027 ! PA = 0000000030800010
.word 0x755c5a24,0x3785471e,0x46af885b,0x4701f7af ! PA = 0000000030800020
.word 0x116e5358,0x193acea5,0x393d37fc,0x4e968e38 ! PA = 0000000030800030
.word 0x519120e1,0x9b5f036d,0x29561bb4,0xa667b478 ! PA = 0000000030800040
.word 0x52bd229c,0xfc8dec18,0x9e5652c0,0x851739c6 ! PA = 0000000030800050
.word 0xb5c96e54,0x93506b1d,0x9780c58b,0x60f06439 ! PA = 0000000030800060
.word 0x20106f71,0x03afecb7,0xefa79861,0xddc175a9 ! PA = 0000000030800070
.word 0x58141adc,0x31253807,0xb1f071f4,0xa1802a83 ! PA = 0000000030800080
.word 0x3024be22,0x3e57664e,0x341962fb,0xf98adb47 ! PA = 0000000030800090
.word 0x624f6a59,0x2230475f,0x322e3411,0xaadd8008 ! PA = 00000000308000a0
.word 0x785e551f,0x57257391,0x4684c28e,0x33b88cba ! PA = 00000000308000b0
.word 0x37440291,0xf3639c9a,0x8ae5f9e1,0xb560cb76 ! PA = 00000000308000c0
.word 0xa3abbe9a,0x1816da26,0xacb0f0d9,0x7cc11bc5 ! PA = 00000000308000d0
.word 0xc4782fb2,0x69f6e6d7,0xe177d3dc,0x99c45266 ! PA = 00000000308000e0
.word 0x5bc0b99f,0xec62352a,0x16b93652,0x5744efd8 ! PA = 00000000308000f0
.word 0x1030eee5,0xa9874d48,0x6f81e3b1,0x0cf55eeb ! PA = 0000000030800100
.word 0x1dbecb03,0xf8a0e060,0xddac7b9f,0xa4de83af ! PA = 0000000030800110
.word 0x2f13f8c9,0x6ac3c874,0x7de47666,0x7a6994f8 ! PA = 0000000030800120
.word 0x577ec932,0x8ce0e6b4,0xd0f343a6,0x004d4967 ! PA = 0000000030800130
.word 0x7a9acb3f,0x2b787b72,0x822afdef,0x671484bb ! PA = 0000000030800140
.word 0xc734046f,0x036428af,0x689d47c1,0x1c4cbf9f ! PA = 0000000030800150
.word 0xbbac42c4,0x981929f0,0x28768d4e,0x4be3a811 ! PA = 0000000030800160
.word 0xd0a82eaa,0x9bcc3b05,0xd89acc51,0xa16dc2fc ! PA = 0000000030800170
.word 0x33b91abd,0x5b158ba1,0xa4827acc,0xc019257e ! PA = 0000000030800180
.word 0x6ed891b9,0x7215a669,0x5a94330b,0xb63790c5 ! PA = 0000000030800190
.word 0x304f433b,0x10f0a09b,0x8c69093e,0x76fe360b ! PA = 00000000308001a0
.word 0x71f9ce51,0x4cd58ab9,0x19e96bfd,0x13e7a0d3 ! PA = 00000000308001b0
.word 0x65a287a4,0x52a4a246,0x1b801452,0x2cdbc90b ! PA = 00000000308001c0
.word 0xd04574b2,0xf9643085,0x0d633a5c,0x58f67b6e ! PA = 00000000308001d0
.word 0xacd60fc1,0x4f333961,0x5513d035,0x7cf3f128 ! PA = 00000000308001e0
.word 0xa561ce3d,0xd5601148,0xcbe46237,0x4549b495 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x03398d63,0x6fe3c5eb,0xa1bd83a0,0x0fea710e ! PA = 0000000031000000
.word 0x4028b7ca,0x7e9719d1,0x25ee215e,0x3bd281fe ! PA = 0000000031000010
.word 0x00000000,0x00000000,0xe442c58c,0xa10809a3 ! PA = 0000000031000020
.word 0x51f1b349,0x7258d283,0xd91039e7,0x1754513c ! PA = 0000000031000030
.word 0xfdb049f4,0xaa3599bb,0xd84de27e,0xe4221d67 ! PA = 0000000031000040
.word 0xf954db7d,0x546cc6ef,0x6892aad7,0x6649f71b ! PA = 0000000031000050
.word 0x7cf8a18d,0x80487e9c,0x3ac4a301,0x49141622 ! PA = 0000000031000060
.word 0x11087c0b,0xf0c6a6cc,0xa109eede,0xa9f9584b ! PA = 0000000031000070
.word 0x19d91b30,0x1fbf3686,0x7f7d8b70,0x36cc08d8 ! PA = 0000000031000080
.word 0xcb6c2f26,0x37a54c08,0x5bc404d5,0x9455e47d ! PA = 0000000031000090
.word 0x532a82fd,0x43738d5b,0x9dbcaef9,0xb7d7d2ca ! PA = 00000000310000a0
.word 0x6c406902,0xeaccef77,0x106e987e,0xf1a235f2 ! PA = 00000000310000b0
.word 0x0000006c,0xba461b7e,0xaa67bd87,0x23d56245 ! PA = 00000000310000c0
.word 0x79c171dd,0x6460248b,0xd4b36f51,0xb2a09c34 ! PA = 00000000310000d0
.word 0x0d823e83,0x8865d74e,0x771a848c,0x1b45dc01 ! PA = 00000000310000e0
.word 0x378c060e,0x089391af,0x861c5a3a,0xf036361b ! PA = 00000000310000f0
.word 0x3101b01b,0x6115577b,0xb6b6006f,0xa4d06bef ! PA = 0000000031000100
.word 0xf056d3ee,0x0e10a75f,0x0be5f6a4,0xc80099af ! PA = 0000000031000110
.word 0x9c025463,0x8a5ea523,0x818eb3f5,0x1e33d49f ! PA = 0000000031000120
.word 0xb6714e5c,0x2660178f,0xfdfdf9f0,0x0203c7d9 ! PA = 0000000031000130
.word 0x2855d604,0x1d0504ed,0xbd52ed74,0x96e0fbe1 ! PA = 0000000031000140
.word 0x813e97f8,0x576459a3,0x13a0a654,0x8a3ec603 ! PA = 0000000031000150
.word 0x73c7a9af,0xd6a64d28,0x6c776ccb,0x07573e67 ! PA = 0000000031000160
.word 0x8923b435,0x72122ebe,0xf3855541,0x6e99fd71 ! PA = 0000000031000170
.word 0xaf38468b,0xce7a3f9a,0x88eea7bc,0x808677e2 ! PA = 0000000031000180
.word 0xcab71fbb,0x9f457e90,0x88d3c4f7,0x40ac7708 ! PA = 0000000031000190
.word 0xe90425f9,0xfa52444a,0x794c79d7,0xf3b2ee2c ! PA = 00000000310001a0
.word 0xea6c3c28,0x18facb72,0xc8a84ae1,0x5fdd748f ! PA = 00000000310001b0
.word 0xe2503643,0x800d956b,0x9909fea4,0x10ab01d3 ! PA = 00000000310001c0
.word 0xe87cdef3,0x625ee9f0,0xaf3fd5d6,0x5a7ce091 ! PA = 00000000310001d0
.word 0xab6417a8,0x613a38f4,0x6469e94d,0x40179266 ! PA = 00000000310001e0
.word 0x4840aaaa,0x85a31cbf,0xf48488a2,0x4278a817 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x03398d63,0xb0ad2298,0xd2913af8,0xa6083903 ! PA = 0000000031800000
.word 0x255b977a,0x7bf0aa4f,0x7b9e4264,0x8fd1629f ! PA = 0000000031800010
.word 0x334560bc,0x56e2302b,0x8f69f4d3,0xfed166df ! PA = 0000000031800020
.word 0x980ca3b5,0xd7fd0ea8,0x21704dad,0x33cf8cbc ! PA = 0000000031800030
.word 0xd76addc2,0xbe2accc1,0x03dc8cf7,0xd03fd5f6 ! PA = 0000000031800040
.word 0x6b8be82a,0xa7a707c1,0x7bdc5886,0x9da8511b ! PA = 0000000031800050
.word 0xb8503c54,0x970b766c,0x99b6239e,0x122442c5 ! PA = 0000000031800060
.word 0x8f4bb4ea,0x9c1a3cca,0x8f935d0d,0xcd6ca9fc ! PA = 0000000031800070
.word 0x35e5e826,0x5c07b261,0x4f28ed3c,0x2bd6002e ! PA = 0000000031800080
.word 0xe5f6351d,0xe24262f5,0xf0f570ef,0xc94187c6 ! PA = 0000000031800090
.word 0xf88fd3f8,0xb825fc0b,0x78d8f91f,0x06e834a9 ! PA = 00000000318000a0
.word 0x5cdf9b1d,0xeaf41dc0,0x8bb18199,0x860838d9 ! PA = 00000000318000b0
.word 0x57ad3d3b,0x22266c7c,0x75dbaa13,0x4c263b5d ! PA = 00000000318000c0
.word 0xf3acd6d9,0xb5877874,0x0dc2c464,0x5e93594c ! PA = 00000000318000d0
.word 0x7916e3ec,0x924d1af2,0x84d3d087,0x1364ae14 ! PA = 00000000318000e0
.word 0x73b0c24e,0x70ce70cf,0x16e99d11,0x56acab46 ! PA = 00000000318000f0
.word 0x094ebf63,0x40ea8603,0x8b5a516c,0x9f195e87 ! PA = 0000000031800100
.word 0xdba8d134,0xc1b4ca8d,0xd6decfb5,0xfc9c24d4 ! PA = 0000000031800110
.word 0x228b3870,0x12ad240c,0x1e8a4421,0x12b3425c ! PA = 0000000031800120
.word 0x26c686b5,0xa35dc056,0xb7197ab3,0x9b839593 ! PA = 0000000031800130
.word 0x2215e23e,0x159eafed,0xe6a2d1f7,0xaf3fd78f ! PA = 0000000031800140
.word 0x5e43e1ef,0x4e7372c3,0x6288a676,0x6e1ae086 ! PA = 0000000031800150
.word 0x0b3d9dfd,0xa4788b3e,0xde7d76b3,0xf9483acd ! PA = 0000000031800160
.word 0x181c4d85,0x03f93a6e,0xfca1a13f,0xfd4f246f ! PA = 0000000031800170
.word 0x0c2963d8,0x79329407,0xad0b98b1,0x19c4d5bb ! PA = 0000000031800180
.word 0xb463cf93,0x8b2888e5,0x479a2cd6,0xc8c59c8f ! PA = 0000000031800190
.word 0x5ba336de,0xeebd0a92,0x328ed567,0x2d708d19 ! PA = 00000000318001a0
.word 0x4c6ec603,0x4b942e25,0xd1eb6169,0xa6cde660 ! PA = 00000000318001b0
.word 0xa695c0b1,0x02b40a30,0x906b955e,0xce31dea4 ! PA = 00000000318001c0
.word 0xcce2512a,0x3cdac2ba,0xd68a3c75,0xca060913 ! PA = 00000000318001d0
.word 0x91e9ce97,0x3e07abc4,0x47cccfe5,0x1aefafab ! PA = 00000000318001e0
.word 0x797baa64,0xe9c31f6a,0xf868b044,0x428fdb6e ! PA = 00000000318001f0
p17_init_registers:
.word 0x55eb98ac,0x8ba7f0ea ! Init value for %l0
.word 0xf5035c5a,0x532f87ba ! Init value for %l1
.word 0x9e54d492,0x53b1063c ! Init value for %l2
.word 0x0d1dddbf,0xcc588727 ! Init value for %l3
.word 0xeeb2680a,0x1e108cc9 ! Init value for %l4
.word 0xdace7f8e,0x4edc9057 ! Init value for %l5
.word 0x8b1118b2,0xb0b2fde5 ! Init value for %l6
.word 0xdd866626,0x03b79ff1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xeb836331,0xb17ca61a ! Init value for %f0
.word 0x02de652c,0xdaaf4b3b ! Init value for %f2
.word 0xce4056af,0xe745de1d ! Init value for %f4
.word 0xe58461ae,0xb11ca7d0 ! Init value for %f6
.word 0x1bc91c9f,0xac14f907 ! Init value for %f8
.word 0xb6397f1f,0x507a7169 ! Init value for %f10
.word 0x7cc2caca,0xeb95ca8f ! Init value for %f12
.word 0x93bdd5f5,0xbd174d2e ! Init value for %f14
.word 0x0c7af0f9,0x74999189 ! Init value for %f16
.word 0xc2c1fd4a,0x7429dbe9 ! Init value for %f18
.word 0x6ee8a746,0xc2c78dcd ! Init value for %f20
.word 0xa9957b57,0x3f32ee8d ! Init value for %f22
.word 0xbeaa29fb,0x97ccdb74 ! Init value for %f24
.word 0xe98ae36d,0x58b23419 ! Init value for %f26
.word 0xcf71f962,0x1bb180b6 ! Init value for %f28
.word 0x213182c6,0x0a883b7f ! Init value for %f30
.word 0x1689f7ad,0x8fd61a64 ! Init value for %f32
.word 0x557e8acd,0xd04c0b90 ! Init value for %f34
.word 0x79392215,0x9d503787 ! Init value for %f36
.word 0x397caffb,0x34bb4163 ! Init value for %f38
.word 0xd1218fa8,0xc80e2b31 ! Init value for %f40
.word 0x971a00b5,0x6472838d ! Init value for %f42
.word 0x113f8992,0x5836596f ! Init value for %f44
.word 0xf6ef43c8,0x4abfe6d7 ! Init value for %f46
.word 0x6f2e6337,0xc4d504cc
.word 0xaad735ca,0xe340cdd7
.word 0x60189ef9,0x51b4b7cb
.word 0xce0e2d52,0x3f3f6c8b
.word 0xcbcf5686,0x80d8516f
.word 0x35ab93c6,0x33dd77f2
.word 0xb3d45560,0x36112511
.word 0x75fe6770,0x3285613d
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,0x00000000 ! %l0
.word 0xffffffff,0xffffaca9 ! %l1
.word 0xfa7344f4,0xf69ae00b ! %l2
.word 0x0007ffff,0xffffffff ! %l3
.word 0x00000000,0x000000fb ! %l4
.word 0xffffffff,0xfffffea9 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x1a21efea,0x8d9980e1 ! %l7
p17_expected_fp_regs:
.word 0xc762e271,0xa0000000 ! %f0
.word 0x7fffffff,0x7429dbe9 ! %f2
.word 0xc578cf1d,0x52d3c5d6 ! %f4
.word 0x248698d0,0xecf16e67 ! %f6
.word 0x3f1d6b82,0xb7ee5919 ! %f8
.word 0x97bfd106,0xfb17138d ! %f10
.word 0xcbd82a31,0x0c7af0f9 ! %f12
.word 0x39f7aabd,0x20000000 ! %f14
.word 0xa9957b57,0x3f32ee8d ! %f16
.word 0x7fffffff,0x7429dbe9 ! %f18
.word 0x3fe3ad70,0x40000000 ! %f20
.word 0x3fe3ad6e,0x9d604415 ! %f22
.word 0xbeaa29fb,0xbeaa29fb ! %f24
.word 0xe98ae36d,0x58b23419 ! %f26
.word 0x576c1668,0x9c58577d ! %f28
.word 0x213182c6,0x0a883b7f ! %f30
.word 0x00000000,0x00000220 ! %fsr
p17_local0_expect:
.word 0xe0000000,0x26b4d7b9,0xd26e094a,0xaede52a1 ! PA = 0000000032000000
.word 0xf1075d86,0xfe08b034,0x7835d144,0x76ea51ae ! PA = 0000000032000010
.word 0xe180998d,0xeaef211a,0x0787282f,0x6b7da61a ! PA = 0000000032000020
.word 0x5ef040b5,0x0760e6c1,0x967c594f,0xc8cd208f ! PA = 0000000032000030
.word 0x179089af,0xc8f3c451,0xcca5c025,0x99924d6e ! PA = 0000000032000040
.word 0xf7131b6d,0xc77ef5c7,0x10af244a,0xd58186ed ! PA = 0000000032000050
.word 0x57c23148,0x97e434ea,0xd45e7dec,0xb22dfa2c ! PA = 0000000032000060
.word 0x8aecbaca,0xcacc9c9b,0xaad7525d,0xf76127db ! PA = 0000000032000070
.word 0x0947cf33,0x8897ba66,0x7b83d53f,0x31889944 ! PA = 0000000032000080
.word 0x774a5c16,0xf7957fbe,0xa10613a2,0xe9b84d19 ! PA = 0000000032000090
.word 0x652740b3,0x81051ae2,0x2154cf68,0x26186bc1 ! PA = 00000000320000a0
.word 0x23c6ffbc,0x83b10c2c,0x7d4c1027,0xed6c8266 ! PA = 00000000320000b0
.word 0x61467573,0xaca1faf2,0x3e63efc0,0x0dd0877f ! PA = 00000000320000c0
.word 0x76b93643,0x70d9a117,0x10754ee9,0xb9633bcf ! PA = 00000000320000d0
.word 0xf7259854,0xd70c275d,0xc731fae0,0x2813866f ! PA = 00000000320000e0
.word 0x283029db,0x98d35db6,0x483db7e2,0xd409449c ! PA = 00000000320000f0
.word 0x7b55e968,0x8014d388,0xce5cf0c5,0x01e76cbe ! PA = 0000000032000100
.word 0x925ad2c4,0x0c05888d,0x89d907a6,0x927d31eb ! PA = 0000000032000110
.word 0x9b4bd72f,0x7f4e34b7,0x623cef66,0x0f1919ec ! PA = 0000000032000120
.word 0x2a8a0ce1,0x29c95a03,0x3732213e,0x7ae121d8 ! PA = 0000000032000130
.word 0x830b4b2e,0x7f9a266e,0x7a47c607,0x0d6aae7c ! PA = 0000000032000140
.word 0x6d30b462,0xfde3bf1a,0xac339746,0x21a34e03 ! PA = 0000000032000150
.word 0xae82dd4d,0x0f7d63e5,0x00000000,0x124475bd ! PA = 0000000032000160
.word 0x2d70d9f3,0x7e4d07e4,0x9a42fcd8,0xbd489bf7 ! PA = 0000000032000170
.word 0x0106175d,0x52888c39,0xb3e67531,0x7c3dda91 ! PA = 0000000032000180
.word 0x58ffc05f,0x426f52dd,0x1dc74e50,0xdcf4441b ! PA = 0000000032000190
.word 0x8666ed1b,0xe4ad5550,0xcbca81f1,0x8b3ba25d ! PA = 00000000320001a0
.word 0x10f91abe,0x6707f3b5,0x8d0f8c3e,0x583d419c ! PA = 00000000320001b0
.word 0xec5be531,0x2fd52401,0x5bef550b,0x2c1509f6 ! PA = 00000000320001c0
.word 0x300e3c7d,0xae83b70f,0x3395f474,0x4d6f3e4a ! PA = 00000000320001d0
.word 0x058a43aa,0xebdc5c4a,0xd3beba60,0x78ae79df ! PA = 00000000320001e0
.word 0x73e39e29,0xdcc3f2f4,0x02f0cc20,0xee148983 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x01435b65,0x4c297734,0x0be09af6,0xf44473fa ! PA = 0000000032800000
.word 0x6acdbcbe,0xa95e2720,0xfbf64ff4,0x9a8b3801 ! PA = 0000000032800010
.word 0xc2c1fd4a,0x7429dbe9,0xb94a22f3,0x3c692543 ! PA = 0000000032800020
.word 0xa05d496e,0xa43d57c3,0x6cee86e7,0x9ff733c0 ! PA = 0000000032800030
.word 0x55790b4b,0xbd94e05d,0xf5841a7f,0x861a7f15 ! PA = 0000000032800040
.word 0xdc6d7261,0xff95430f,0x66a3cf00,0x5e463575 ! PA = 0000000032800050
.word 0x9928bbfb,0x1842d7aa,0x6c999fa9,0x226a304a ! PA = 0000000032800060
.word 0x046a39c4,0x12c778c7,0xbcfcbed5,0xb69baaf8 ! PA = 0000000032800070
.word 0x42b04afc,0x13fbc8e2,0x2fe865ec,0x920d5d58 ! PA = 0000000032800080
.word 0x48181d4e,0x48e5bb24,0x46eb4af7,0xe88082f4 ! PA = 0000000032800090
.word 0x0abf69c8,0xf7c09781,0xc4d5b62c,0x82651a2a ! PA = 00000000328000a0
.word 0xcd814739,0xfb3faadc,0xa93da5b8,0xe07fd1ef ! PA = 00000000328000b0
.word 0x0b5dd689,0x5119668f,0xcf5a7f49,0x85fb6e03 ! PA = 00000000328000c0
.word 0xf55f01ce,0x00a92c26,0x67142940,0x112473b8 ! PA = 00000000328000d0
.word 0x2a180f98,0x647ba07b,0x13c7e7e4,0xab3f92f5 ! PA = 00000000328000e0
.word 0xa9a74d36,0x0cee27ac,0x00dadba5,0xbbf67583 ! PA = 00000000328000f0
.word 0x23ebc76d,0x41e81b43,0xfa37f45a,0xbee407ee ! PA = 0000000032800100
.word 0x80fa7f8e,0x661372ae,0x284adf8e,0xd2956918 ! PA = 0000000032800110
.word 0xcb8afa9f,0xb97a062b,0x000001c8,0x124475bd ! PA = 0000000032800120
.word 0x53b49431,0x557dcffc,0x2207de29,0xda0c5124 ! PA = 0000000032800130
.word 0xb2b72a72,0xb103e0cd,0xc7bb3a2e,0x34179274 ! PA = 0000000032800140
.word 0x338cc0af,0x29cb6eec,0x1b5489c8,0x7b78de23 ! PA = 0000000032800150
.word 0x90a2f157,0x76e73b4b,0x224a646e,0xc6c95ddd ! PA = 0000000032800160
.word 0x32f0af3a,0xcff8f4f5,0xb7c83739,0xd29a267a ! PA = 0000000032800170
.word 0x0cb8fb01,0x51949757,0x713ce122,0x730ffd2c ! PA = 0000000032800180
.word 0x10aae02e,0x3c315e4e,0x732e31bc,0xe5d83b7e ! PA = 0000000032800190
.word 0xcf8c1880,0x31a737e2,0xa0719555,0x308f540e ! PA = 00000000328001a0
.word 0x7408b3b9,0xa56817d4,0x34e9d41d,0x9d09ec1d ! PA = 00000000328001b0
.word 0x2f0165f6,0x92b0884e,0xea17e15f,0x06e9d98a ! PA = 00000000328001c0
.word 0x422947b3,0x16a61be4,0x73ddbdea,0xb7caf683 ! PA = 00000000328001d0
.word 0x8df9548b,0x570deffa,0xca6ec4a5,0x1dd81530 ! PA = 00000000328001e0
.word 0x6d13bccc,0x1de15350,0x91a27d73,0x254c5788 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xe6247261,0xc6934ba1,0xab8a0811,0x87b7d36e ! PA = 0000000033000000
.word 0xfea988c4,0xf81d51f3,0x9f11c4d4,0x67e3edf9 ! PA = 0000000033000010
.word 0x0be00000,0x00000000,0x8abc8dfc,0xc4735cff ! PA = 0000000033000020
.word 0x72f5fc54,0xf5575bb2,0x0c0d989c,0x5fd37c90 ! PA = 0000000033000030
.word 0x2c0676d1,0xc9e0cf1d,0x583c693d,0xe74f2ec6 ! PA = 0000000033000040
.word 0xcfa3927d,0x89409550,0xc0047bf0,0x3148e750 ! PA = 0000000033000050
.word 0x066b1a5d,0xc056ac6d,0xdde40ac0,0x595ce321 ! PA = 0000000033000060
.word 0x555446bb,0xb9a5ce3c,0x86f3238f,0xb363a5f4 ! PA = 0000000033000070
.word 0x6c8651fe,0x4ee64e23,0x86e83ebd,0x25968c1d ! PA = 0000000033000080
.word 0x15d97803,0x968c9aac,0xb4d70a17,0xa8d854a0 ! PA = 0000000033000090
.word 0xe79f870d,0x892ca3ed,0xa425537a,0x2ccf7f61 ! PA = 00000000330000a0
.word 0xefb7cf02,0xed7e4c6d,0x38c81a2a,0x6b301252 ! PA = 00000000330000b0
.word 0xc762e271,0xa0000000,0x7fffffff,0x7429dbe9 ! PA = 00000000330000c0
.word 0xc578cf1d,0x52d3c5d6,0x248698d0,0xecf16e67 ! PA = 00000000330000d0
.word 0x3f1d6b82,0xb7ee5919,0x97bfd106,0xfb17138d ! PA = 00000000330000e0
.word 0xcbd82a31,0x0c7af0f9,0x39f7aabd,0x20000000 ! PA = 00000000330000f0
.word 0x0e815891,0x92d0222a,0xb6369528,0x5a767931 ! PA = 0000000033000100
.word 0x5c57912f,0x244df59e,0x67594dbe,0x54f52748 ! PA = 0000000033000110
.word 0xa14725a0,0x7f1b8401,0xcdaa650a,0x7282cd0e ! PA = 0000000033000120
.word 0x35826299,0x4d308fb2,0x98d18454,0xd2c958b6 ! PA = 0000000033000130
.word 0x60f37f99,0x36feb995,0xa0717fb6,0x380b7219 ! PA = 0000000033000140
.word 0xa4f8904e,0x21420c4b,0x1e2bc16f,0x790580ce ! PA = 0000000033000150
.word 0xf203764c,0x1b36e0c5,0xc99dd706,0xf24f172f ! PA = 0000000033000160
.word 0xe071ba8c,0x4bd0769d,0xefd4ffb5,0x2b527a86 ! PA = 0000000033000170
.word 0xd0974293,0x772889b0,0x66d34d22,0x7f42536f ! PA = 0000000033000180
.word 0x9f15f000,0xd46fb15c,0x5576fa0f,0x54656cff ! PA = 0000000033000190
.word 0x59d60eba,0x6760b392,0x9744a338,0x839e8f00 ! PA = 00000000330001a0
.word 0xc18a1383,0x4ddbde46,0xc4325c70,0xe51c6006 ! PA = 00000000330001b0
.word 0x61ea2128,0x455ccb6d,0x4d4020bf,0x3335ea5a ! PA = 00000000330001c0
.word 0x8801eb17,0xcb11402f,0xc2ffcc60,0x1b648142 ! PA = 00000000330001d0
.word 0x7a654652,0x52a1f49c,0xbe92a935,0xa4a82b50 ! PA = 00000000330001e0
.word 0xbd05001a,0x72af2cf0,0xfc5bf0c2,0xc6abd7ae ! PA = 00000000330001f0
p17_local3_expect:
.word 0xbd75ed4d,0xe7defb74,0x94ed4b57,0xcf2a17cc ! PA = 0000000033800000
.word 0x29000000,0x60030000,0x8efc7909,0x1ddab7c0 ! PA = 0000000033800010
.word 0x4784736b,0x2f5570a7,0xaf9f6858,0xe7eb1259 ! PA = 0000000033800020
.word 0xabefe4ed,0x158d775d,0xe7ab1f41,0xb06b3f9a ! PA = 0000000033800030
.word 0x7d007ba6,0x88346d7b,0xad5f9b5d,0x3ccd804c ! PA = 0000000033800040
.word 0x772b43e3,0x800839e6,0x515d8ad9,0xa5a5d089 ! PA = 0000000033800050
.word 0x353532a2,0x9e5877a6,0xccbb8c07,0x97cde5ed ! PA = 0000000033800060
.word 0xb360afc9,0x34761703,0xf29eded5,0xdf867139 ! PA = 0000000033800070
.word 0xddbe632c,0x98c061d9,0xe4bcb33c,0x832028ea ! PA = 0000000033800080
.word 0x412526c7,0xc287316d,0x9fb71c97,0x21166066 ! PA = 0000000033800090
.word 0x766c6046,0x3bb198b5,0x05d47f0b,0x5f273cc1 ! PA = 00000000338000a0
.word 0xc843e9cd,0xc0d3ff5f,0x121a2c42,0xbe09c3fe ! PA = 00000000338000b0
.word 0x30da680d,0xd47dbf77,0xb7c601dc,0x076605e9 ! PA = 00000000338000c0
.word 0xd6c5d352,0x1dcf78c5,0x676ef1ec,0xd0988624 ! PA = 00000000338000d0
.word 0x1959eeb7,0x826b1d3f,0x00000082,0x00000053 ! PA = 00000000338000e0
.word 0x49b12865,0x312ad8cb,0xe955bd0f,0x88252495 ! PA = 00000000338000f0
.word 0xdf2eac00,0xe45c8626,0x350c66ad,0x0d235da0 ! PA = 0000000033800100
.word 0x64f05286,0x544c5d2a,0xdbfdd0b0,0xfd1bf325 ! PA = 0000000033800110
.word 0xf54ab1a7,0x4096bb0a,0xe648c3e5,0x2bb8c80b ! PA = 0000000033800120
.word 0x3b253bd8,0xdbc480b1,0xf13a347f,0xe77e2484 ! PA = 0000000033800130
.word 0x18021c92,0x493b243b,0x61212aba,0xb3c1361f ! PA = 0000000033800140
.word 0xecdb6801,0x73b39a32,0x29ee61b7,0x01b5a439 ! PA = 0000000033800150
.word 0xc34f413c,0xd36ef221,0x04f169a5,0xd517b62b ! PA = 0000000033800160
.word 0x3d8a4f62,0x9c0dc725,0x1cd79a62,0x4c05ee00 ! PA = 0000000033800170
.word 0xba6c0254,0x28bcd533,0x799053b7,0xa9fb646e ! PA = 0000000033800180
.word 0x9daf143c,0xb4b2514b,0x26e66198,0xefde20d2 ! PA = 0000000033800190
.word 0x92968428,0x879d66d5,0xe234555f,0xfa69504a ! PA = 00000000338001a0
.word 0x41e3ce5c,0x5c0b0e02,0x9fe0121a,0x87d67632 ! PA = 00000000338001b0
.word 0x8dee323f,0x577b95a9,0xe9db2974,0xffffff7f ! PA = 00000000338001c0
.word 0x00000040,0x70ade33f,0x1544609d,0x6eade33f ! PA = 00000000338001d0
.word 0xfb29aabe,0xfb29aabe,0x1934b258,0x6de38ae9 ! PA = 00000000338001e0
.word 0x7d57589c,0x68166c57,0x7f3b880a,0xc6823121 ! PA = 00000000338001f0
p18_init_registers:
.word 0x7a0e08da,0x932bee3b ! Init value for %l0
.word 0x9a0edeae,0x8e219eb5 ! Init value for %l1
.word 0x1dcbf2de,0xac074974 ! Init value for %l2
.word 0xff7ed91f,0xb244dac2 ! Init value for %l3
.word 0x75735e28,0x778311b4 ! Init value for %l4
.word 0x2cdf6860,0x49d197c3 ! Init value for %l5
.word 0x79be34f0,0xa7dca01d ! Init value for %l6
.word 0x25006964,0xcde38d37 ! Init value for %l7
.align 64
p18_init_freg:
.word 0xab262205,0x0c91b8eb ! Init value for %f0
.word 0xcddf50e5,0x0489e9ae ! Init value for %f2
.word 0xf6206940,0x1e0f3294 ! Init value for %f4
.word 0x5dfb9fa8,0xaaa2fc0c ! Init value for %f6
.word 0xd01e37dc,0xdde62009 ! Init value for %f8
.word 0xf706e4d9,0xf826e1bb ! Init value for %f10
.word 0xd17a9e1d,0x77404842 ! Init value for %f12
.word 0x3dc88156,0xc9c42c55 ! Init value for %f14
.word 0x17801e09,0x776bf78a ! Init value for %f16
.word 0x006df063,0xff62778d ! Init value for %f18
.word 0x92611311,0xb2be3af6 ! Init value for %f20
.word 0xfa725e61,0x33bced47 ! Init value for %f22
.word 0x3bc4863f,0x12da481f ! Init value for %f24
.word 0xb26cab8c,0xf69ba271 ! Init value for %f26
.word 0xd0b9a408,0x64652317 ! Init value for %f28
.word 0x3aaff333,0x5b108c99 ! Init value for %f30
.word 0x8137312e,0x7e62e0aa ! Init value for %f32
.word 0x26e4ac5b,0xcc240b95 ! Init value for %f34
.word 0xa2325219,0x4c14c606 ! Init value for %f36
.word 0x3af6b16f,0x26bc2d97 ! Init value for %f38
.word 0xd552e89e,0xb20d08e6 ! Init value for %f40
.word 0x6eb53212,0xa6134d53 ! Init value for %f42
.word 0x201b854b,0xf57e1b58 ! Init value for %f44
.word 0xc9f16198,0xd3f06b7a ! Init value for %f46
.word 0xb010f894,0x5b81b5d7
.word 0x5b949a9c,0xdb897d7b
.word 0x70344799,0x430357d0
.word 0xf7ff3c0f,0x88df6256
.word 0x71e067df,0x98b5f7d7
.word 0xa1651253,0x52f1e70b
.word 0x1788f6f5,0xed78911c
.word 0x83347a54,0x0ad2ea53
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,0x00000175 ! %l0
.word 0xffffffff,0xffffffa1 ! %l1
.word 0x00000000,0x000000ec ! %l2
.word 0x0c4b393d,0x213e64b2 ! %l3
.word 0x00000000,0x59b3c718 ! %l4
.word 0x00000000,0x00002f33 ! %l5
.word 0x00000000,0x00000feb ! %l6
.word 0xffffffff,0xa64c17d4 ! %l7
p18_expected_fp_regs:
.word 0x8d106588,0x50e66dce ! %f0
.word 0xdd371f8a,0x4cc3c50f ! %f2
.word 0x11a915f6,0xe0805029 ! %f4
.word 0x08005bff,0xe35c0ae5 ! %f6
.word 0xbbd634c6,0x3ca1bb7c ! %f8
.word 0x9cc218d0,0x014bafbc ! %f10
.word 0x43dada8f,0xe6b16cd5 ! %f12
.word 0xd7d4a322,0xf1f6fe7b ! %f14
.word 0x7fffffff,0xe6b16cd5 ! %f16
.word 0xb2be3af6,0xff62778d ! %f18
.word 0x92611311,0x80000000 ! %f20
.word 0x15950d2f,0xbceab4aa ! %f22
.word 0xd0b9a408,0x64652317 ! %f24
.word 0xb2be3af6,0xff62778d ! %f26
.word 0xd0b9a408,0x64652317 ! %f28
.word 0x4c913d36,0x5b108c99 ! %f30
.word 0x00000000,0xc4000320 ! %fsr
p18_local0_expect:
.word 0x2ae116a3,0x3bc7e029,0x84bd657e,0x73e477b1 ! PA = 0000000034000000
.word 0x24e098f1,0x17bf8150,0x07d6b359,0x00000000 ! PA = 0000000034000010
.word 0xeed06598,0x2de74915,0x6f5af9a5,0x037db4b4 ! PA = 0000000034000020
.word 0x4750bf59,0xa8f9701a,0x2478383b,0xd4bc1ee2 ! PA = 0000000034000030
.word 0x2f1760e3,0xb0a67d5a,0xc3659622,0x1cd418ad ! PA = 0000000034000040
.word 0x00000000,0x60cf26c4,0xff62778d,0xee336c64 ! PA = 0000000034000050
.word 0xad411b9f,0xd09f9487,0x2e833be0,0x89add718 ! PA = 0000000034000060
.word 0xebd07919,0xe4c6ffc7,0x756a49c3,0x3de3dbd3 ! PA = 0000000034000070
.word 0xcdad0154,0x0212ed68,0x8706a65a,0xe15bd54a ! PA = 0000000034000080
.word 0x9706b112,0x21b7721f,0x4e39ea84,0x6632e478 ! PA = 0000000034000090
.word 0x51c7805d,0x6076ee5e,0xc5f8dfba,0xb71320b6 ! PA = 00000000340000a0
.word 0x06d90e73,0x57c3a148,0xce052e47,0x5374b67d ! PA = 00000000340000b0
.word 0x58e16b2a,0x000ce2b3,0xae5af8fb,0x442b9045 ! PA = 00000000340000c0
.word 0xd1ea47aa,0x20fee126,0xa0a78007,0xc2318213 ! PA = 00000000340000d0
.word 0x6ddaed3d,0x63e2bd62,0x8d1e1a3d,0x8dab8b2b ! PA = 00000000340000e0
.word 0x261b5b97,0x59b3d607,0x1b1703cf,0x184254ba ! PA = 00000000340000f0
.word 0x1b845629,0x4dc923bd,0x1b2244cb,0x42310b72 ! PA = 0000000034000100
.word 0x7c42f706,0x6e30f504,0x27765357,0x9bcb14b3 ! PA = 0000000034000110
.word 0x92222a73,0xe63e4f4c,0x52053eae,0x07ad7421 ! PA = 0000000034000120
.word 0xaabc5c2a,0x4ff63564,0xa6bcfecc,0x3c0aae93 ! PA = 0000000034000130
.word 0xf47e644c,0x3e672a3a,0x79bda793,0xc83b780c ! PA = 0000000034000140
.word 0x3bcd64b2,0x57834088,0xd6cc7408,0xa404f590 ! PA = 0000000034000150
.word 0x83b525b0,0x6b2631ac,0x64907933,0x849ee084 ! PA = 0000000034000160
.word 0xe6f7afb5,0x4161baf7,0xed978207,0x754e4957 ! PA = 0000000034000170
.word 0xa795d2dc,0x0d7e926a,0x81f7767d,0x9a1d0b89 ! PA = 0000000034000180
.word 0xd9385147,0x252b485d,0x17c89eec,0x01b5b08c ! PA = 0000000034000190
.word 0xff1e95e9,0xc0258efc,0x4bcc9fc6,0x1fe63479 ! PA = 00000000340001a0
.word 0x057e3bc9,0xa6333fdd,0x30aeffbc,0x59af1563 ! PA = 00000000340001b0
.word 0x6209f985,0x8f064d07,0x69515243,0x606fb3c3 ! PA = 00000000340001c0
.word 0x7f6f3082,0x5dfa003b,0xc7c3bc2d,0x1a4f390c ! PA = 00000000340001d0
.word 0xcab9f27f,0x50888832,0x0f10ffa8,0x2ddb98e1 ! PA = 00000000340001e0
.word 0x6ef5543d,0xea089d41,0x8de30ab2,0x657812d1 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x200d3471,0x42674d39,0xd148b249,0x68d88f80 ! PA = 0000000034800000
.word 0xe6a43dfd,0xb6f0e6fb,0x906a08e2,0x270a5681 ! PA = 0000000034800010
.word 0xa2233f4f,0x7b14ad07,0x4884afdf,0x9ffffb29 ! PA = 0000000034800020
.word 0xee5687a6,0x0c015e75,0x5f69140f,0x908f350f ! PA = 0000000034800030
.word 0xcbb3e47f,0xd26c2735,0x7caf9524,0x0fa5b694 ! PA = 0000000034800040
.word 0x8a295e50,0xb7335f0c,0x7a044b16,0x30a217d4 ! PA = 0000000034800050
.word 0xc0fd3040,0xf335b45d,0x4937eea3,0x335321bc ! PA = 0000000034800060
.word 0x37449330,0xe37b62c1,0xc8aea1d8,0xbd0c8cc0 ! PA = 0000000034800070
.word 0x863244b8,0x0d185a80,0xf167d0ab,0x0f31ed9e ! PA = 0000000034800080
.word 0x072cb544,0xb6beb4ee,0xf8a73417,0xcd440800 ! PA = 0000000034800090
.word 0x1ec6571d,0x407061f7,0x7ae2981d,0xfa2869e9 ! PA = 00000000348000a0
.word 0x733daae6,0x691cb953,0x5808d5fa,0x49a71316 ! PA = 00000000348000b0
.word 0x8d106588,0x50e66dce,0xdd371f8a,0x4cc3c50f ! PA = 00000000348000c0
.word 0x11a915f6,0xe0805029,0x08005bff,0xe35c0ae5 ! PA = 00000000348000d0
.word 0xbbd634c6,0x3ca1bb7c,0x9cc218d0,0x014bafbc ! PA = 00000000348000e0
.word 0x43dada8f,0xe6b16cd5,0xd7d4a322,0xf1f6fe7b ! PA = 00000000348000f0
.word 0xce22d921,0x329a459e,0x5ed79536,0xa5dcc39a ! PA = 0000000034800100
.word 0xcf74e60a,0x8242ec7a,0x981898ac,0xc7d265a5 ! PA = 0000000034800110
.word 0x814a53bb,0x1d4fd8db,0x80c55e26,0x2bfff882 ! PA = 0000000034800120
.word 0x215b45e7,0xbb20bc9e,0x2f337f62,0x8c52a434 ! PA = 0000000034800130
.word 0x1914d3a3,0x31cea2cf,0xcb841a00,0x54e1e585 ! PA = 0000000034800140
.word 0x1906d1cc,0x60bca574,0xbf8a939e,0x600dd44a ! PA = 0000000034800150
.word 0xa9a7bb5b,0x04710626,0x2a5d2c5c,0x5f905eb7 ! PA = 0000000034800160
.word 0xe63868e0,0x9ffc7a6d,0xcd45d38f,0xa68d6966 ! PA = 0000000034800170
.word 0x85f599d4,0x915b5d0b,0xe6ac3a7e,0xa1699f40 ! PA = 0000000034800180
.word 0xf7d29850,0x399a2542,0x26f0ad2e,0x758645c9 ! PA = 0000000034800190
.word 0xec4fb791,0xeb75d54c,0xb2f57e17,0x60ac0231 ! PA = 00000000348001a0
.word 0x4f37e479,0xf6bddd3a,0x1c7dd39f,0xcd6375fb ! PA = 00000000348001b0
.word 0xe26fb4b5,0x325bbbe9,0xb33d1f98,0xa44991bd ! PA = 00000000348001c0
.word 0x95fc0d5d,0x8816af57,0x8b5a06ab,0xd953a616 ! PA = 00000000348001d0
.word 0x75295c4f,0xddd414a9,0xcc9e13c5,0x4b64c8fe ! PA = 00000000348001e0
.word 0x13b811d8,0x18256328,0x035759f8,0xdea30b2c ! PA = 00000000348001f0
p18_local2_expect:
.word 0x259acc9a,0xc0ed7a0e,0x08dcbafe,0x1c7aa36b ! PA = 0000000035000000
.word 0xc46a665c,0x83d4c407,0x6f749263,0xfe233dc3 ! PA = 0000000035000010
.word 0x7888475f,0xb7266079,0x80211627,0xd3df8504 ! PA = 0000000035000020
.word 0x58697450,0x052dcc38,0x43f7756f,0xa58b58f6 ! PA = 0000000035000030
.word 0xb864b419,0xf359d73c,0x8dc53774,0x7cb7fdd2 ! PA = 0000000035000040
.word 0x203b820a,0x6e4f8c78,0x107dc277,0x20dbcb7f ! PA = 0000000035000050
.word 0x73dfc209,0x36b24e1c,0x00fbd271,0x8b632830 ! PA = 0000000035000060
.word 0xff13ad4c,0x3171610a,0xdc1a958c,0xc45c11f5 ! PA = 0000000035000070
.word 0xd6c8f598,0x250ce21c,0xa11d67d9,0x2b579c7d ! PA = 0000000035000080
.word 0xa8478b69,0xb89c97f0,0x480ab672,0x777351d7 ! PA = 0000000035000090
.word 0x442e6269,0x6fcf60ab,0x7cf8d713,0x7581b1bb ! PA = 00000000350000a0
.word 0xb8da7b04,0x7f97b7bb,0xd6aee4e7,0xbf03e016 ! PA = 00000000350000b0
.word 0xa7abbae2,0x30c6c0ab,0x2845f782,0x778b94ff ! PA = 00000000350000c0
.word 0xefa76c5f,0xe9578beb,0xa7ecdb60,0xaf5e876c ! PA = 00000000350000d0
.word 0xb14a67f6,0xaf13c123,0xdb4a6193,0x37f96b29 ! PA = 00000000350000e0
.word 0x0b5a0344,0xbc244d09,0x1a22b4d5,0xd82b5cea ! PA = 00000000350000f0
.word 0x0b29bcf2,0x85e224d3,0xe314b8bf,0xd5dd837f ! PA = 0000000035000100
.word 0xb3b4b0c3,0xce209e4f,0xf0a460ae,0x4fb885ec ! PA = 0000000035000110
.word 0x000001fd,0x7ad8772e,0xf021b48d,0x2993e19e ! PA = 0000000035000120
.word 0x6b0cfa5c,0x3007ab7d,0xdb6559e6,0xe8f20d89 ! PA = 0000000035000130
.word 0x2f77a75e,0xeab0806d,0xc833f92f,0x04eabf9b ! PA = 0000000035000140
.word 0xe2890a58,0x5acfb495,0x605c4765,0xbceab4aa ! PA = 0000000035000150
.word 0x92edec50,0x667e8bbd,0x78bd54d1,0xca4ff8f0 ! PA = 0000000035000160
.word 0x755c2ac2,0x6965555f,0xf3a2c8f5,0xbf623002 ! PA = 0000000035000170
.word 0xde6f4a44,0xf78ffcf0,0xa0bef37c,0x3bd35526 ! PA = 0000000035000180
.word 0x1738de35,0x5e58bd7a,0x0c4b393d,0x213e64b2 ! PA = 0000000035000190
.word 0x455d0b1e,0xe91405cc,0x962dd60b,0x40c3da9c ! PA = 00000000350001a0
.word 0xfd5e1749,0xd479ad16,0xaa5cf043,0xd17d1812 ! PA = 00000000350001b0
.word 0x2d0a3d68,0x3ead921c,0xecd11bee,0x8bbf9039 ! PA = 00000000350001c0
.word 0x5b42ac5e,0xa7f2021e,0x0bd09578,0xee333a8a ! PA = 00000000350001d0
.word 0xb9f9cf80,0x1b9d7105,0xa2254d12,0x60e60038 ! PA = 00000000350001e0
.word 0x202f999d,0x5b2049fa,0x89772e47,0xd59d27c9 ! PA = 00000000350001f0
p18_local3_expect:
.word 0x259acc9a,0xc0ed7a0e,0x20817c67,0xab7a1b42 ! PA = 0000000035800000
.word 0x9649a9e0,0x1371c3c2,0x828598d1,0xa604e86f ! PA = 0000000035800010
.word 0xb0c1b702,0xd91fc4fc,0x0d55d017,0x76ce3a4f ! PA = 0000000035800020
.word 0x63a8ab44,0x19559175,0x96d18557,0x8fcf813b ! PA = 0000000035800030
.word 0xd6063b63,0x14df9ba5,0xd72f08bc,0x76cb6eb1 ! PA = 0000000035800040
.word 0xe7e7b709,0x2fab2d75,0xed6bdcbf,0x637db50c ! PA = 0000000035800050
.word 0x1972369a,0x27cadfb5,0x6eb83cfd,0xb7c03e65 ! PA = 0000000035800060
.word 0x98caa08e,0x531827ad,0x8adcf119,0x81c9e16c ! PA = 0000000035800070
.word 0x5c373457,0x8373e628,0xdf4fb9ba,0x2018abef ! PA = 0000000035800080
.word 0x7970fbcc,0x9b880c7d,0x8ab6b98a,0x226761ec ! PA = 0000000035800090
.word 0x68f27a12,0xcfa624d5,0xa6cbe2c5,0xbb3b2d51 ! PA = 00000000358000a0
.word 0xa512e075,0x8988e379,0x4bd82746,0x648be52c ! PA = 00000000358000b0
.word 0x144ad478,0x0c0502f0,0xd68f982d,0x708a5ff5 ! PA = 00000000358000c0
.word 0x36213a04,0x8f682f84,0x9913aebc,0x222077b2 ! PA = 00000000358000d0
.word 0x9a4fb3d1,0x48ca779d,0x41dbbc42,0xe7f4f4ca ! PA = 00000000358000e0
.word 0x7548ba8c,0x1e9c86a6,0x2ca6acaa,0xb3808fef ! PA = 00000000358000f0
.word 0x61212a26,0x7d5b2194,0xeae25d3f,0x271c17cc ! PA = 0000000035800100
.word 0x172bd31b,0xd3451092,0xc4ef05a0,0x13f1b985 ! PA = 0000000035800110
.word 0x5f238ccc,0xca531ee8,0xa4df63d1,0xc05984a5 ! PA = 0000000035800120
.word 0x8d309e96,0x8a1a0810,0x91483d1e,0x603d9f02 ! PA = 0000000035800130
.word 0x151dfdff,0x84e82698,0x8a49243f,0x9a0a7de2 ! PA = 0000000035800140
.word 0x4b582895,0x1925d0f2,0x3297aed8,0x5dc29f87 ! PA = 0000000035800150
.word 0x0000004d,0xa6845192,0xf8b71322,0xbfe40b8a ! PA = 0000000035800160
.word 0x95f2a364,0x00008878,0xd348f11b,0x354c5e67 ! PA = 0000000035800170
.word 0x10c043f2,0x90d30f79,0x66818685,0x1f73d74c ! PA = 0000000035800180
.word 0x1f8747cf,0xa6f22830,0xe905d2f7,0xba8380ac ! PA = 0000000035800190
.word 0x15022927,0x4ce277de,0xc4cea256,0x3141f722 ! PA = 00000000358001a0
.word 0x36f3a584,0x000001fd,0xcc1c6296,0xf8b3a259 ! PA = 00000000358001b0
.word 0x7a320ec4,0x7dcd749a,0x4477462d,0xfc6b55c4 ! PA = 00000000358001c0
.word 0x9acc9a25,0x60cf26c4,0xcf586aac,0x6158dbce ! PA = 00000000358001d0
.word 0xb1c0168e,0xcc09cf7b,0x82201e36,0xcdbfb4bf ! PA = 00000000358001e0
.word 0x30de659a,0x813f7af9,0xfdfa8901,0xa9c9ac39 ! PA = 00000000358001f0
p19_init_registers:
.word 0x8b6c8b5a,0xd45a8856 ! Init value for %l0
.word 0x615eb2d8,0x9bb6b63b ! Init value for %l1
.word 0x82d64935,0xb7ddcb99 ! Init value for %l2
.word 0x0105a812,0x6963e891 ! Init value for %l3
.word 0xa18232e6,0xb68edabc ! Init value for %l4
.word 0x64bb5318,0x0e845a6b ! Init value for %l5
.word 0xa68052ae,0x7ab9e690 ! Init value for %l6
.word 0x5c5229d6,0x7c5bea2a ! Init value for %l7
.align 64
p19_init_freg:
.word 0x828e81fb,0x1ce9de77 ! Init value for %f0
.word 0x52ebbd38,0xdda6ddcd ! Init value for %f2
.word 0xf1103674,0x146a4779 ! Init value for %f4
.word 0x2f1b3fc6,0xe23aba30 ! Init value for %f6
.word 0xb7e6fdcb,0xaa117316 ! Init value for %f8
.word 0x968b1ff1,0x93585c7d ! Init value for %f10
.word 0xde44ae24,0x837fefd4 ! Init value for %f12
.word 0x4a09cbb0,0x100b4200 ! Init value for %f14
.word 0xbd871213,0x9c8db0c2 ! Init value for %f16
.word 0x41999369,0xf2a4027c ! Init value for %f18
.word 0xaa3ade8e,0x53144160 ! Init value for %f20
.word 0x522af7c4,0x606c14f9 ! Init value for %f22
.word 0xfc16ee57,0x774f556d ! Init value for %f24
.word 0xc7d64010,0x408ca010 ! Init value for %f26
.word 0x9e804c44,0x4b44062c ! Init value for %f28
.word 0x4395f94c,0x7001c09f ! Init value for %f30
.word 0xaacbf023,0xf51972aa ! Init value for %f32
.word 0x13d94571,0x3d04fcea ! Init value for %f34
.word 0x4baaefdb,0xbcf347b3 ! Init value for %f36
.word 0xc106889b,0xb47dfdae ! Init value for %f38
.word 0x9f9ae69b,0x52a8549b ! Init value for %f40
.word 0xd8b1a4c6,0xec70f09f ! Init value for %f42
.word 0xdcce1ff0,0x417472be ! Init value for %f44
.word 0xb12cc1d7,0x7053761c ! Init value for %f46
.word 0xa55d877f,0x06743f27
.word 0xe862f54d,0xa8615170
.word 0x593126fb,0xccddd168
.word 0xb0f55ef0,0xc3074469
.word 0xcb420092,0xd1f1d797
.word 0x615ed510,0xd42502c3
.word 0xfcbaa5c2,0x16449f1c
.word 0x868767ff,0x0c854d34
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,0x0000005e ! %l0
.word 0x00000000,0x3d2f031a ! %l1
.word 0x00000000,0x0001d3fc ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000016 ! %l4
.word 0x00000000,0x00000003 ! %l5
.word 0xffffffff,0xfffffc2a ! %l6
.word 0x00000000,0x00000036 ! %l7
p19_expected_fp_regs:
.word 0x54cba299,0x229d8196 ! %f0
.word 0x52ebbd38,0xdda6ddcd ! %f2
.word 0x2f1b3fc6,0xe23aba30 ! %f4
.word 0x2f1b3fc6,0xe23aba30 ! %f6
.word 0x425d77a7,0x00000000 ! %f8
.word 0x968b1ff1,0x8c81169f ! %f10
.word 0x2f1b3fc6,0xe23aba30 ! %f12
.word 0x41b3b05f,0x9a000000 ! %f14
.word 0x172759ae,0x13b05f9a ! %f16
.word 0x41b00b42,0x00000000 ! %f18
.word 0x00000000,0x53144160 ! %f20
.word 0x4395f94c,0xe23aba30 ! %f22
.word 0xfc16ee57,0x7670a7cd ! %f24
.word 0x425d77a7,0x00000000 ! %f26
.word 0x00000000,0x53144160 ! %f28
.word 0x4395f94c,0x7001c09f ! %f30
.word 0x00000001,0x800002a0 ! %fsr
p19_local0_expect:
.word 0x1f48b205,0xff12012f,0x69a2521a,0x02eb532f ! PA = 0000000036000000
.word 0x159e2ec7,0xe558cfdc,0x0c621703,0x9a7bc7a8 ! PA = 0000000036000010
.word 0xfcd30100,0xd6030000,0x4a3e2785,0x51f0f7a7 ! PA = 0000000036000020
.word 0xd94576d2,0x189f7950,0xddbf4953,0x9f88c279 ! PA = 0000000036000030
.word 0xbc410a1d,0xd65eba8a,0x9c51683b,0x74b9f857 ! PA = 0000000036000040
.word 0x66c15a2c,0x90bca036,0x4380795d,0x85ccbe41 ! PA = 0000000036000050
.word 0x8e687c64,0xabf8bca2,0xce204e2d,0x22f3a0a8 ! PA = 0000000036000060
.word 0x4454c68a,0x85efcfb3,0xcbdaf0a3,0x39563a15 ! PA = 0000000036000070
.word 0x32adce54,0xba996998,0x1c945619,0x8a5fc8d2 ! PA = 0000000036000080
.word 0x8b401e82,0xa42ef755,0x50987327,0xeaa463f4 ! PA = 0000000036000090
.word 0x2a00730e,0x8a8e2694,0x00000014,0x9bb6b63b ! PA = 00000000360000a0
.word 0xf1c6acf5,0x9d4e8689,0x61e80d1b,0x462b8779 ! PA = 00000000360000b0
.word 0x42ddcc1e,0x73f1b3bf,0xfaa29460,0x21d45e5e ! PA = 00000000360000c0
.word 0xf504e61a,0x39dfdac1,0x1446ce8a,0x32a45c6c ! PA = 00000000360000d0
.word 0x9377024d,0xee1b6693,0xa75640bc,0xaea447f9 ! PA = 00000000360000e0
.word 0x59bdacde,0x3fbcf7ea,0xc5c927a1,0x4b285949 ! PA = 00000000360000f0
.word 0x8aa1d554,0xaa957197,0x6c12f31a,0xc367a116 ! PA = 0000000036000100
.word 0xbd1fc689,0x7e6e8815,0xadcaf44e,0x82b3b7eb ! PA = 0000000036000110
.word 0xdd457781,0x9dde1829,0x78406d6d,0x5ee28d30 ! PA = 0000000036000120
.word 0x5d1d16e5,0x49a1c145,0x858135be,0x869b0765 ! PA = 0000000036000130
.word 0x476e03b7,0xa1a3f1e7,0x10a9cad2,0x34d98426 ! PA = 0000000036000140
.word 0x824b3935,0x3d6000ce,0x62cdb83d,0x49c96cde ! PA = 0000000036000150
.word 0xc4ab7a98,0x57eedb7d,0xfb57014a,0x9740b0d1 ! PA = 0000000036000160
.word 0xe97727c7,0xfe2edbb5,0x5c96de04,0xe87e7898 ! PA = 0000000036000170
.word 0x21df30f7,0x591fabce,0x7a8f395c,0x8c633a25 ! PA = 0000000036000180
.word 0x65042c10,0x92665075,0xf494d6cd,0x255a156d ! PA = 0000000036000190
.word 0x0f13327b,0x6c7765eb,0x440cf037,0xe7bc2db4 ! PA = 00000000360001a0
.word 0xb196ce52,0xb29c4744,0x91f0bd04,0x9b41b352 ! PA = 00000000360001b0
.word 0x8dde233b,0xc2e21b45,0x1b328e55,0xb422b21d ! PA = 00000000360001c0
.word 0x511c477f,0x33e05653,0x64119153,0x8fc99772 ! PA = 00000000360001d0
.word 0x569dd8ea,0x42e69bd4,0x76dc6619,0xca635d80 ! PA = 00000000360001e0
.word 0x042ad332,0x73266081,0xd1bdabe0,0x426bdfd1 ! PA = 00000000360001f0
p19_local1_expect:
.word 0x1db222b4,0x4d51bb12,0xd70959a2,0x4e48ea0f ! PA = 0000000036800000
.word 0xe9461a9b,0x6085b30d,0x4347e923,0x643a04dc ! PA = 0000000036800010
.word 0xdb8c777c,0xb018adcf,0xd55350f9,0xfbc78500 ! PA = 0000000036800020
.word 0xd3c68a53,0xf4fb9e81,0xe750f3d6,0x9d54b78e ! PA = 0000000036800030
.word 0x113739e9,0x7745ee14,0xcf3f4dfc,0x0be9f5ec ! PA = 0000000036800040
.word 0x1acc0c05,0x7291f9a5,0x54cba299,0x229d8196 ! PA = 0000000036800050
.word 0xcaf5ef12,0xe888932b,0x04880094,0x54293d56 ! PA = 0000000036800060
.word 0x172759ae,0x13b05f9a,0x521c9b2a,0x7753178e ! PA = 0000000036800070
.word 0x111bc968,0xa1f8013f,0x8600e8e5,0x9d7ccb9c ! PA = 0000000036800080
.word 0x152a9685,0x58a8beb3,0x9c412be4,0x7bd178d5 ! PA = 0000000036800090
.word 0xcde9d0ae,0xd6d8ca02,0x5662b1ac,0x8f6ace89 ! PA = 00000000368000a0
.word 0xf9bcb930,0xa27ed25e,0x2662e50b,0x8c3e87cd ! PA = 00000000368000b0
.word 0x344eefef,0xdbe3e979,0x495afc58,0xf6151a40 ! PA = 00000000368000c0
.word 0xca2b9677,0x98adf43c,0x26d20bfd,0xfc6b7d92 ! PA = 00000000368000d0
.word 0x939d18b2,0x821bbdee,0xb47feb4c,0x6f9fec19 ! PA = 00000000368000e0
.word 0x8035bc7b,0xb547f3f6,0x59699ec4,0x3d2f031a ! PA = 00000000368000f0
.word 0x8cdc49f0,0x9854ef49,0x26d48589,0xbb4bf066 ! PA = 0000000036800100
.word 0xc5d605dc,0x8f5bdc7c,0x75cd60d4,0x3dc96845 ! PA = 0000000036800110
.word 0x43442962,0xa74fffe4,0x6d00842a,0xf5d5a68b ! PA = 0000000036800120
.word 0x528ec515,0x090b780c,0x522786e5,0xf28b93ed ! PA = 0000000036800130
.word 0xdede0a9a,0x21de815e,0x50e0563f,0x353897c3 ! PA = 0000000036800140
.word 0xa7917b07,0xa79ee155,0x96f95c0d,0x37d25101 ! PA = 0000000036800150
.word 0x395fe4cd,0x63aeeb9e,0x649a6f43,0x06ff21dd ! PA = 0000000036800160
.word 0x81c905aa,0x4533f091,0xd7f60ef0,0xe05dde46 ! PA = 0000000036800170
.word 0xddfb8075,0x8d128aad,0x99eafc89,0xe99529d1 ! PA = 0000000036800180
.word 0xa253b6f0,0xfeac67eb,0x1ebab161,0xb5bc34ed ! PA = 0000000036800190
.word 0x67a7b8f1,0x03ed9266,0x7076c794,0xdff157ec ! PA = 00000000368001a0
.word 0x9a1a66ed,0x434b73ee,0x375a2e5d,0x0cb085e7 ! PA = 00000000368001b0
.word 0x258fb63b,0x163fb847,0xb4bc2745,0x16a8acf2 ! PA = 00000000368001c0
.word 0x01b0d7bf,0x6683c7f2,0x6fd33889,0xeacf542e ! PA = 00000000368001d0
.word 0xe7395d2a,0xd707018f,0x25cbf119,0x47cda45d ! PA = 00000000368001e0
.word 0xfe745f79,0x16a9af44,0x5626eb80,0xee315589 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x03c6e800,0x76324f9b,0x8e7746e9,0x44c153ba ! PA = 0000000037000000
.word 0x24511daa,0x089f42c8,0x9278e24c,0xedd55c2d ! PA = 0000000037000010
.word 0xd0ac8f2b,0xb77f4195,0xfba85438,0x20f5868b ! PA = 0000000037000020
.word 0xa3774e9d,0xb81927c8,0xc84ccfda,0x26448076 ! PA = 0000000037000030
.word 0xb2f13d81,0x9a3dbb9f,0x9093f43e,0xe79e8752 ! PA = 0000000037000040
.word 0x5b086b46,0x17008c1b,0xe66c3091,0xfd02e828 ! PA = 0000000037000050
.word 0x106943e5,0x3e32ba21,0x989dbfcf,0x10b4040f ! PA = 0000000037000060
.word 0xad86d09b,0x00968dca,0x0e0c9068,0x61210970 ! PA = 0000000037000070
.word 0x7e124852,0xe5a02774,0x333778c9,0x7f0d75d9 ! PA = 0000000037000080
.word 0x0b1eeb21,0x2f9c4901,0xb37df8fe,0x8cafbf6e ! PA = 0000000037000090
.word 0x90766fa7,0x49f1b9a1,0x390e0cdb,0xce8a3f63 ! PA = 00000000370000a0
.word 0xa03fbf47,0x945574cc,0xac4857ef,0x21983a58 ! PA = 00000000370000b0
.word 0x18b36d4b,0x202cabf2,0x36fd71f3,0x46d0e803 ! PA = 00000000370000c0
.word 0xf96e8a81,0x3b2d3346,0x29eb1e2e,0x84fb7762 ! PA = 00000000370000d0
.word 0xead7f744,0x5fc0b9ab,0x05827c13,0x00000014 ! PA = 00000000370000e0
.word 0xb6bf2cfd,0x4abad989,0xfc9a6b3e,0xccd84d0d ! PA = 00000000370000f0
.word 0xe7ba052e,0xe5a3cc7e,0xa7f26b6c,0x6cdd8595 ! PA = 0000000037000100
.word 0xfba94686,0xc66b516c,0xd2f60110,0x2418b349 ! PA = 0000000037000110
.word 0xfe458492,0x01d73ff3,0xc3228f23,0x07201ea0 ! PA = 0000000037000120
.word 0x02bfd12b,0x301c9c2c,0x12e459cb,0x23363753 ! PA = 0000000037000130
.word 0x6ba0d15a,0x1965325b,0x00000000,0x0000007a ! PA = 0000000037000140
.word 0x3e8974ac,0xf750f14c,0xb4f7e52d,0xffd2ee10 ! PA = 0000000037000150
.word 0x72c0d66a,0x22b69e45,0x5ed8a34d,0xbabbacee ! PA = 0000000037000160
.word 0xea013cae,0xd93f6342,0x5d1b88f4,0x6a1d8bd4 ! PA = 0000000037000170
.word 0xd1f6cd66,0xd13982d4,0x0ff1f700,0x3bfbdc11 ! PA = 0000000037000180
.word 0xd0002706,0x76fac4c9,0x9d171653,0x4f657953 ! PA = 0000000037000190
.word 0x0566b67e,0x4870146b,0x8bcdd27d,0xc34a4bc4 ! PA = 00000000370001a0
.word 0x24355893,0x48d0f3c6,0xcc3a51fc,0xf75979d6 ! PA = 00000000370001b0
.word 0x7a6a16e9,0x851089bc,0xb7106cf2,0xa373bfd7 ! PA = 00000000370001c0
.word 0xfa70124b,0x8f61c9ad,0x3110fada,0xb22e2c9c ! PA = 00000000370001d0
.word 0xfd239399,0x998b3b04,0x5fe7a100,0xa4885f62 ! PA = 00000000370001e0
.word 0x7de0e72f,0xcfa9489c,0xa025fba2,0xf406020f ! PA = 00000000370001f0
p19_local3_expect:
.word 0xe8d3987d,0x4c2ea636,0x56a8f0f8,0x9eb159a9 ! PA = 0000000037800000
.word 0x53a94bcd,0x8f1a4063,0xcda77076,0xf6e25840 ! PA = 0000000037800010
.word 0x9e766ea7,0xdd10fd46,0x870e14ad,0xd92b6edb ! PA = 0000000037800020
.word 0xbe90b631,0x7b3c1648,0xe3deb3ca,0x8c81169f ! PA = 0000000037800030
.word 0x943186c2,0x29a0e5f7,0x2baf36c2,0x3931757f ! PA = 0000000037800040
.word 0xb4236b16,0xe736e538,0xd0b70ac1,0x0989af9c ! PA = 0000000037800050
.word 0x2392499d,0xeb8addf0,0x9861f3cb,0x11b23386 ! PA = 0000000037800060
.word 0x29226483,0x7b6941ef,0x111ced26,0x84d095b4 ! PA = 0000000037800070
.word 0xc63e1144,0x9e341644,0x43c063ec,0x142f1e97 ! PA = 0000000037800080
.word 0x92908905,0xf0a7bb50,0x2ea8a147,0x2e539aef ! PA = 0000000037800090
.word 0x3965992f,0x3f4a44ee,0xf80885ea,0x33c8fad6 ! PA = 00000000378000a0
.word 0x177a1024,0x179a82fa,0x2c0b6c54,0x2d67dd53 ! PA = 00000000378000b0
.word 0x5b9a957b,0x26a2c560,0xb0bfc55a,0x53c3976a ! PA = 00000000378000c0
.word 0xe94b7906,0xacd0d8a6,0xc4105e27,0x246e4032 ! PA = 00000000378000d0
.word 0x03627eb4,0x8d7f4970,0x722c1855,0x2e3bfc0c ! PA = 00000000378000e0
.word 0x6d13154b,0xd5645be4,0x179f19d5,0x0de32e19 ! PA = 00000000378000f0
.word 0x05dc324f,0xeabc0eb8,0xd438e3d0,0xd72bf169 ! PA = 0000000037800100
.word 0x8d63d19d,0x9742b3a3,0xf01594e4,0xe4eeeaba ! PA = 0000000037800110
.word 0x0e5b5576,0x62464ab6,0xb0336e10,0xdda37365 ! PA = 0000000037800120
.word 0xa90b3489,0x36c4007b,0xbef945e0,0xfd70d76f ! PA = 0000000037800130
.word 0xce2cf32d,0x1fffb499,0x6c2acd09,0xfdbf2bd3 ! PA = 0000000037800140
.word 0xdc6c8e71,0xdeac9e0a,0x74628c0c,0xb18b976d ! PA = 0000000037800150
.word 0x88eca6ce,0xd170fb4e,0x6a32cf66,0x8aa8ddba ! PA = 0000000037800160
.word 0x4d8e8d7c,0x15bb5ced,0x6435280a,0x051732ac ! PA = 0000000037800170
.word 0xaf627d23,0x6bcf94b5,0x9e5b1ee7,0xc65fed73 ! PA = 0000000037800180
.word 0x1480ce7f,0xad9792cd,0xf1aad7e2,0xb70b020e ! PA = 0000000037800190
.word 0x98543afd,0x5153896f,0x9a55a6af,0xbf73cf32 ! PA = 00000000378001a0
.word 0x9ee3129f,0xfef8ce28,0x736dd9bc,0x98995760 ! PA = 00000000378001b0
.word 0x09d37cf9,0x16ff2c6d,0xbf75959e,0x685f0e38 ! PA = 00000000378001c0
.word 0xe66e8b3e,0x54d487e9,0xac93701f,0x4ec99cf2 ! PA = 00000000378001d0
.word 0xbffe9294,0x02249680,0x5e84492b,0x06d8ed0f ! PA = 00000000378001e0
.word 0xf4cb4452,0xf35b1bd3,0x0e6d812b,0x3319986f ! PA = 00000000378001f0
p20_init_registers:
.word 0x43019af6,0x8d03b5ef ! Init value for %l0
.word 0x095e5233,0xda9efd6e ! Init value for %l1
.word 0xe6a8ce6c,0xc4bdaea8 ! Init value for %l2
.word 0xbfd567ce,0xa401dcc1 ! Init value for %l3
.word 0x8f5ed420,0x82a3852e ! Init value for %l4
.word 0x0e0a54aa,0x7f378ebe ! Init value for %l5
.word 0xbd0a9703,0xcc2d7ee8 ! Init value for %l6
.word 0x72f8df1e,0x663afaae ! Init value for %l7
.align 64
p20_init_freg:
.word 0x1feef29f,0x7448a92f ! Init value for %f0
.word 0x07d7efac,0xa75d97d4 ! Init value for %f2
.word 0xa8cd0f02,0xb711761e ! Init value for %f4
.word 0x7be39433,0x0a85a5fe ! Init value for %f6
.word 0x66b7d6ab,0x3bc9395e ! Init value for %f8
.word 0x182f0e2b,0xdfb6395b ! Init value for %f10
.word 0xfdd18644,0xe0478427 ! Init value for %f12
.word 0x56a271f0,0x1310de82 ! Init value for %f14
.word 0x9965c296,0x695259bb ! Init value for %f16
.word 0xc4a7a990,0xfbe811c9 ! Init value for %f18
.word 0x57b3f74c,0x640a4925 ! Init value for %f20
.word 0xa1389e4e,0xe3c95385 ! Init value for %f22
.word 0x4390d858,0x3b6bb795 ! Init value for %f24
.word 0x019e2385,0x14e5d951 ! Init value for %f26
.word 0x6079d8a9,0xe2bbb78d ! Init value for %f28
.word 0x5f2b1cd3,0xc1e58be9 ! Init value for %f30
.word 0x23845780,0x02578d8b ! Init value for %f32
.word 0xd12ea774,0x840cd8a2 ! Init value for %f34
.word 0x4137b21c,0xdedbbee0 ! Init value for %f36
.word 0xcd9d478a,0xa67aa304 ! Init value for %f38
.word 0x02cd1d89,0x41a4d106 ! Init value for %f40
.word 0xbd85456b,0x13cfdf98 ! Init value for %f42
.word 0x0b2ae2cf,0x3a685ded ! Init value for %f44
.word 0x5837a034,0xc7ac296b ! Init value for %f46
.word 0x05d1ea7b,0x4568ad44
.word 0x06196c6a,0x19482830
.word 0x20a5dd4e,0x2c8c8991
.word 0xf74d3bd6,0x16b3209b
.word 0x12a0b10f,0x7e17346e
.word 0xacfcf978,0xeae55d0e
.word 0xb33b0b2b,0x0aa23149
.word 0x9ff66192,0x9dfe29d3
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,0x00000066 ! %l0
.word 0x00000000,0x000000ae ! %l1
.word 0x00000000,0x0000001f ! %l2
.word 0x00000000,0x322605ed ! %l3
.word 0x00000000,0x000000ae ! %l4
.word 0x00000000,0x000003ce ! %l5
.word 0xffffffff,0xffffff88 ! %l6
.word 0x00000000,0x0000008d ! %l7
p20_expected_fp_regs:
.word 0xfdd18644,0xe0478427 ! %f0
.word 0x7fffffff,0xea98a584 ! %f2
.word 0xa8cd0f02,0xb711761e ! %f4
.word 0x00000000,0x0a85a5fe ! %f6
.word 0x9c8f9118,0xb77110ca ! %f8
.word 0x182f0e2b,0xdfb6395b ! %f10
.word 0xfdd18644,0xe0478427 ! %f12
.word 0x47884dae,0x9fda7f00 ! %f14
.word 0x9965c296,0x695259bb ! %f16
.word 0xc4a7a990,0xfbe811c9 ! %f18
.word 0x57b3f74c,0x640a4925 ! %f20
.word 0xa1389e4e,0xe3c95385 ! %f22
.word 0x4390d858,0x3b6bb795 ! %f24
.word 0x57b3f74c,0x640a4925 ! %f26
.word 0x9fda7f00,0xe2bbb78d ! %f28
.word 0x5f2b1cd3,0xc1e58be9 ! %f30
.word 0x00000000,0x00000221 ! %fsr
p20_local0_expect:
.word 0xb9386989,0xf30b7184,0x4574ecfc,0x56a1fa44 ! PA = 0000000038000000
.word 0x5402f8e1,0xebc37a7c,0x5b4001a6,0x97dbc11d ! PA = 0000000038000010
.word 0x638355cf,0x85289d3e,0xab04676f,0x7a395024 ! PA = 0000000038000020
.word 0x7ac60325,0xd0a50811,0xfd0a100b,0x09d5a5f5 ! PA = 0000000038000030
.word 0x05e9175c,0xbf412a9b,0xee1c7f36,0xab6db953 ! PA = 0000000038000040
.word 0xdbf9b7ad,0xecf9e298,0x72aad87d,0xd378efae ! PA = 0000000038000050
.word 0xf2727672,0x22dcb967,0x2e00c5da,0x5052ccc4 ! PA = 0000000038000060
.word 0x2332fde3,0x922f5791,0xc3aee4f5,0xfc6f3f82 ! PA = 0000000038000070
.word 0x7396a500,0x0df3a2a9,0x135b6e5d,0xf297c0af ! PA = 0000000038000080
.word 0x60bb5f6c,0x779f2f5e,0x56af439d,0xe4298177 ! PA = 0000000038000090
.word 0xf5b1e998,0xcc984971,0xadb6e2ca,0x14f00db3 ! PA = 00000000380000a0
.word 0xd49e59ea,0x97fefa1c,0x0805308a,0xf701ff90 ! PA = 00000000380000b0
.word 0x0362af9c,0xb152c6a2,0x6f1b6617,0xc9965704 ! PA = 00000000380000c0
.word 0x6e756b18,0xc6c99bed,0x71e4e70e,0x90619585 ! PA = 00000000380000d0
.word 0x5fac4243,0x66011af9,0xd9001e0c,0x07f0cc3b ! PA = 00000000380000e0
.word 0x91b0d950,0x11fb7a36,0x606a3957,0xf7389546 ! PA = 00000000380000f0
.word 0xabe2dd40,0x322605ed,0xc17026b9,0xa26ecd9b ! PA = 0000000038000100
.word 0x9fa980d3,0x3b296b27,0xbfabac2d,0xaa017747 ! PA = 0000000038000110
.word 0xc25ca8e2,0xae98859d,0x126f8f8d,0x20d79545 ! PA = 0000000038000120
.word 0x36341811,0x5cb633b9,0x54e16041,0x3622a4db ! PA = 0000000038000130
.word 0x00000254,0x000003ce,0xca434e39,0x5cad4371 ! PA = 0000000038000140
.word 0x00996a5d,0x80142ecd,0xeab62604,0xe98054da ! PA = 0000000038000150
.word 0x6e0bfb76,0x85074a55,0x1ac18bd0,0xb15c7c81 ! PA = 0000000038000160
.word 0xf5024295,0x493476c9,0x0b633c19,0x8b6d68f9 ! PA = 0000000038000170
.word 0x237bb4ed,0x89cde8a0,0xd1063567,0x9edea613 ! PA = 0000000038000180
.word 0x881ac06a,0x73ee6d6e,0x29c5af56,0x7925e756 ! PA = 0000000038000190
.word 0x3a46527f,0x413de94f,0xaf1ec426,0xa1375111 ! PA = 00000000380001a0
.word 0xf73993eb,0x5d65afb2,0xc7fa1920,0x445c5925 ! PA = 00000000380001b0
.word 0xb7fd8f9e,0x41962954,0x9c132758,0x764b8829 ! PA = 00000000380001c0
.word 0xc5416849,0x9deddbf1,0x7e9a99df,0x8f45e5eb ! PA = 00000000380001d0
.word 0xa35459b3,0x0c339aae,0x96132a0b,0x33a61174 ! PA = 00000000380001e0
.word 0x0769b73b,0x40a145dc,0x40ff7c12,0x2be731e8 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x321566a7,0x964886d5,0x8a000000,0x00000000 ! PA = 0000000038800000
.word 0x95a3a8d5,0x38adbe6d,0xd2cdaf7b,0xe5591a93 ! PA = 0000000038800010
.word 0x187b0b92,0x4225c527,0xa6390b61,0x5d724e55 ! PA = 0000000038800020
.word 0x16051742,0xacd49ff7,0xaa1f9152,0xa7c73de5 ! PA = 0000000038800030
.word 0x576d31bd,0x86397259,0x1c0551b9,0x59691ef0 ! PA = 0000000038800040
.word 0x513ec8af,0x0b5e99c3,0xbec2c3f5,0x973b2d78 ! PA = 0000000038800050
.word 0xcb9f7b98,0x55066765,0xdae1701a,0x808691d6 ! PA = 0000000038800060
.word 0x53db7f8b,0x15e03192,0xb2ca4fcd,0x97234258 ! PA = 0000000038800070
.word 0xfda6dc32,0x1c59d56c,0xd4805d2d,0x631c69fb ! PA = 0000000038800080
.word 0xe8e955f9,0x6451d286,0xb561a515,0x828bd9f6 ! PA = 0000000038800090
.word 0x0147ac1d,0xe3e24b06,0x4aa53696,0x0100bb74 ! PA = 00000000388000a0
.word 0x454e2f4a,0x7fdfe47f,0xba8449de,0xb3a5d862 ! PA = 00000000388000b0
.word 0xe5cecd69,0x5449c5dc,0x73fe146b,0x8a40b4f2 ! PA = 00000000388000c0
.word 0x0b542ff6,0x70d67d53,0xd368c536,0xfc78f9b8 ! PA = 00000000388000d0
.word 0x0145d124,0x180b94ca,0x0b4230bb,0xc7b41bbc ! PA = 00000000388000e0
.word 0x80ac7d85,0x0071a9bc,0x7c23eaf3,0xe310b6d4 ! PA = 00000000388000f0
.word 0xad73dcad,0xcc0f6812,0x9a88bcc8,0x150bfe7c ! PA = 0000000038800100
.word 0x14bb04bc,0x7940b669,0x78691798,0x916925c5 ! PA = 0000000038800110
.word 0xe06e2ebf,0x104fa137,0x400dbfae,0xc637fe1f ! PA = 0000000038800120
.word 0xecfc04cf,0xc6ef8df7,0xbd5e78fa,0x67a59fbe ! PA = 0000000038800130
.word 0xb6d3e05c,0x2764dfbf,0x211f6194,0x8d19a042 ! PA = 0000000038800140
.word 0x886b5c0b,0xd472ed02,0xad01a3ec,0x5923f5e1 ! PA = 0000000038800150
.word 0x1a5ec256,0x23677aa6,0xbc0b9fac,0x79ceda99 ! PA = 0000000038800160
.word 0x3498d6e1,0x189e983d,0x9bba4fbc,0x06570943 ! PA = 0000000038800170
.word 0x81d2a50b,0xac9eb51c,0xdee9cb7f,0xd017586f ! PA = 0000000038800180
.word 0x30ac0dc9,0x099db0ae,0x67f954f8,0x1a035560 ! PA = 0000000038800190
.word 0x68ba58a8,0x5a61a973,0xf6a38ecc,0xf76b984f ! PA = 00000000388001a0
.word 0x3fb3293d,0xa0566189,0x1ccfea07,0x2ef2f871 ! PA = 00000000388001b0
.word 0xc2d81050,0x8925bff1,0x80da5d6b,0xed425559 ! PA = 00000000388001c0
.word 0x4b607891,0xb38ee409,0xb75aba57,0x1fd8b0d7 ! PA = 00000000388001d0
.word 0x4d9fb850,0x0e665033,0x42c30417,0x9267c589 ! PA = 00000000388001e0
.word 0x802ef9ae,0x46a69f6d,0xfcff06a0,0x4e93c047 ! PA = 00000000388001f0
p20_local2_expect:
.word 0xc511a82b,0x1b069bbf,0x9c8f9118,0xb77110ca ! PA = 0000000039000000
.word 0xc472c320,0xf337bc32,0x8a74055d,0x01745f17 ! PA = 0000000039000010
.word 0xac2c5655,0x70c38769,0x6f91f74d,0xc5136581 ! PA = 0000000039000020
.word 0x9473aa25,0x5ad7ef91,0x8a56130d,0x02509895 ! PA = 0000000039000030
.word 0x374638b1,0x00870a0f,0xb3050bcd,0x6298e653 ! PA = 0000000039000040
.word 0xd9ba548d,0xdbc6d6c5,0x322acd50,0x94d6b637 ! PA = 0000000039000050
.word 0x5f0980a8,0xe7dc1391,0x615619d2,0x56c96691 ! PA = 0000000039000060
.word 0x22e9ef21,0x243d9edd,0x8f766d3c,0x522acbc6 ! PA = 0000000039000070
.word 0x2198f747,0x3a40a297,0x2e644c0f,0x39f1e362 ! PA = 0000000039000080
.word 0xde6712f1,0xb77d97a6,0xf0c2b844,0x063d6e26 ! PA = 0000000039000090
.word 0x97c789fd,0x473bada2,0x1e84198a,0x5924a367 ! PA = 00000000390000a0
.word 0x23748e56,0x4907dcf9,0x03533c78,0x81a3f300 ! PA = 00000000390000b0
.word 0x2e3597d5,0x10efd874,0xedec5a42,0xe4012c40 ! PA = 00000000390000c0
.word 0x3adb52fd,0x62873174,0x22300ae3,0xe8d9822e ! PA = 00000000390000d0
.word 0x89b2b852,0x6fd1e10f,0xb0a80744,0xb4f0f3a7 ! PA = 00000000390000e0
.word 0x6c3e4c9c,0x501fd02d,0xb78bfd1f,0x4c152a93 ! PA = 00000000390000f0
.word 0x290298a4,0xf2823278,0xd2be4abd,0xa214ee1a ! PA = 0000000039000100
.word 0x172341be,0x55ccde1d,0xe919e629,0xd5de55c1 ! PA = 0000000039000110
.word 0xc394a97c,0xc2518537,0xd2f45bc8,0xc959291a ! PA = 0000000039000120
.word 0xa29f8d7e,0x8fe7c958,0x68600bd4,0xde3d3012 ! PA = 0000000039000130
.word 0x90247d93,0x1e087e40,0x3f3e2323,0xcd4abb4b ! PA = 0000000039000140
.word 0x38fca349,0xbb1b6883,0xa78a9314,0x140defce ! PA = 0000000039000150
.word 0x90e923d6,0x542856b0,0xfb25b124,0xd19e3c02 ! PA = 0000000039000160
.word 0x934bac32,0xc1c169c1,0x8c317f25,0x8573fcff ! PA = 0000000039000170
.word 0xc7d548fe,0x559d8849,0x591fe9ba,0xee81cba4 ! PA = 0000000039000180
.word 0x04741fdd,0xd14abef6,0x7ca4aeec,0x04ca3461 ! PA = 0000000039000190
.word 0xab85604b,0x177a5260,0x7663e99b,0x164d0392 ! PA = 00000000390001a0
.word 0x8bd411dc,0x4d998754,0x5b92c207,0x1ed1509a ! PA = 00000000390001b0
.word 0x70ae1933,0x0a07d307,0x99c497f8,0x6fcc01f0 ! PA = 00000000390001c0
.word 0x840f2993,0xe0eec3a6,0xacdd6fcc,0xddafce42 ! PA = 00000000390001d0
.word 0xca06a1d8,0xc4bdaea8,0x74f6ba05,0x71f91fa1 ! PA = 00000000390001e0
.word 0x0867856c,0x1bdae7e3,0x13c92fe8,0x6c17d619 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x0e3f8581,0xaf63e6a8,0xa2a5baec,0xfdd8946e ! PA = 0000000039800000
.word 0x41214600,0xb2cf2e7e,0x4c000000,0xaefa3a66 ! PA = 0000000039800010
.word 0x3a9cbb2a,0x82a584a7,0xc4478562,0xcddb2ec9 ! PA = 0000000039800020
.word 0x1110c25d,0x929478e2,0x383f15eb,0x1fdb6701 ! PA = 0000000039800030
.word 0x404301dc,0xe3cb9046,0x0ed07742,0x19173da7 ! PA = 0000000039800040
.word 0xc83beb09,0x61b2f28e,0xe0b64f46,0xf1826d98 ! PA = 0000000039800050
.word 0xdcf704fb,0xd656fad1,0xdd3030e7,0xecef88ac ! PA = 0000000039800060
.word 0x6f026e87,0x94d6e1a9,0x35be760a,0x713c7a3f ! PA = 0000000039800070
.word 0x73b98f74,0x34ae5e6e,0x50457b59,0x286be4b9 ! PA = 0000000039800080
.word 0x30ce8a5b,0x83bac227,0x8cebc899,0x358183ca ! PA = 0000000039800090
.word 0xa0c7693e,0x9abb43b1,0x83bf16f5,0x24b835c9 ! PA = 00000000398000a0
.word 0x80067a4d,0xb8c285ef,0x2166681d,0xa9eb4b1e ! PA = 00000000398000b0
.word 0x8d127633,0x11f92d27,0x29206a02,0x1af1428f ! PA = 00000000398000c0
.word 0xfe5574a8,0xd84d555e,0x5a816bf5,0xf1498355 ! PA = 00000000398000d0
.word 0xdf980743,0xacc76658,0x971e8ce4,0x8750fbf5 ! PA = 00000000398000e0
.word 0xe94eb0d4,0xb58f14a9,0x2ba14093,0x11635842 ! PA = 00000000398000f0
.word 0x97675c73,0x71ca2d54,0xcdd916aa,0xbc25b992 ! PA = 0000000039800100
.word 0x6bd2e61a,0x7fd338d3,0xa80da0b8,0x791642c3 ! PA = 0000000039800110
.word 0xcdbb272e,0xbff14e94,0x7f3c889d,0x4fb99b24 ! PA = 0000000039800120
.word 0x96300b6e,0xa5841242,0x2c3318b4,0xd2c04249 ! PA = 0000000039800130
.word 0x8a0e44cd,0xa311661d,0xd31dcca0,0x803faee9 ! PA = 0000000039800140
.word 0xb3156600,0x602a654a,0x442ebbc4,0xba9624b4 ! PA = 0000000039800150
.word 0x3e84c288,0x4055fc66,0x1bab8c72,0x2efae096 ! PA = 0000000039800160
.word 0x2f650178,0x3ceeed22,0x0f4c77bc,0xf064e694 ! PA = 0000000039800170
.word 0x68250568,0xf3a683a1,0x29e19442,0xe6a7ac63 ! PA = 0000000039800180
.word 0x1a3b26c7,0xe8c1109b,0x8112efda,0x3c44e69f ! PA = 0000000039800190
.word 0x263c3138,0x17651b88,0x3c02cc2f,0x56c2efab ! PA = 00000000398001a0
.word 0xf8d29657,0x0a3de0f4,0x3e7069d9,0xacdd9dfe ! PA = 00000000398001b0
.word 0x454c56da,0x08992e0a,0x14cff22a,0x85e6533f ! PA = 00000000398001c0
.word 0x747af4fb,0x3464c0de,0xa476f44a,0x99d7dbf9 ! PA = 00000000398001d0
.word 0xcc714222,0x84290a2d,0xdc07d6a0,0xfab0dd99 ! PA = 00000000398001e0
.word 0xc61fd3c6,0xcee50d8c,0x05cdeed5,0xbac302e0 ! PA = 00000000398001f0
p21_init_registers:
.word 0x9acda05c,0x1b11f6df ! Init value for %l0
.word 0xbfc78c52,0x6f0ffbb4 ! Init value for %l1
.word 0x0ab3a09a,0x0428f503 ! Init value for %l2
.word 0x899850f0,0x026826b7 ! Init value for %l3
.word 0xc0454576,0x6cbf7cd3 ! Init value for %l4
.word 0x381bfa20,0x4b8ec9b7 ! Init value for %l5
.word 0x1936b04c,0xb1ca01d5 ! Init value for %l6
.word 0xaa382ebc,0x070d2609 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x872bfe8a,0xd9f3fb3d ! Init value for %f0
.word 0x239536fd,0xc3b8e1db ! Init value for %f2
.word 0x8dcedcde,0xd3e423e4 ! Init value for %f4
.word 0x66d75521,0x2d26b2d4 ! Init value for %f6
.word 0xeae61300,0xfe6b0e4b ! Init value for %f8
.word 0xb946b848,0x1ca56e9f ! Init value for %f10
.word 0x17bac496,0x83e62652 ! Init value for %f12
.word 0xf8f4521c,0xfd992876 ! Init value for %f14
.word 0x066e75bc,0x7042909a ! Init value for %f16
.word 0xf3cae2c0,0x7836caa5 ! Init value for %f18
.word 0x85f86841,0x4f2784f4 ! Init value for %f20
.word 0xce41df68,0x2af26094 ! Init value for %f22
.word 0x03a9b58b,0x5c178c60 ! Init value for %f24
.word 0xda8b1919,0xa07c9907 ! Init value for %f26
.word 0x3545b3e7,0xac0c50f8 ! Init value for %f28
.word 0x844e24bf,0x17459aa9 ! Init value for %f30
.word 0x047af801,0x351750d5 ! Init value for %f32
.word 0x7b5ac9f9,0xe1ce0740 ! Init value for %f34
.word 0x6e3aa5a4,0xde6fc21e ! Init value for %f36
.word 0x5924f95d,0x39f81bb5 ! Init value for %f38
.word 0x63e90cd1,0x77705b9b ! Init value for %f40
.word 0xc5fddbb5,0xc16823fa ! Init value for %f42
.word 0xb37d95dc,0xddb19c40 ! Init value for %f44
.word 0x57a93320,0xdaad60f6 ! Init value for %f46
.word 0xbc9827ee,0xf2d9dd03
.word 0x2d621e87,0x6bd71b42
.word 0xfc69dbf8,0x7f5702f8
.word 0xf1fbfb52,0xf1a9acdd
.word 0x98be4ee4,0x0ef1260f
.word 0x21bde99b,0x8a5d0336
.word 0xd52b7ebc,0xc1306e72
.word 0x9d4c9601,0xacf8f53e
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,0x0000013c ! %l0
.word 0x00000000,0x000000b6 ! %l1
.word 0x00000000,0x7db64ef7 ! %l2
.word 0x00000000,0x000000b6 ! %l3
.word 0xffffffff,0xffffe554 ! %l4
.word 0x00000000,0x00000006 ! %l5
.word 0xffffffff,0xffffffb6 ! %l6
.word 0x00000000,0x000009da ! %l7
p21_expected_fp_regs:
.word 0xbb87ed4b,0x9de211bd ! %f0
.word 0x4165efd3,0xc3b8e1db ! %f2
.word 0x8dcedcde,0xd3e423e4 ! %f4
.word 0x66d75521,0x2d26b2d4 ! %f6
.word 0x239536fd,0xc3b8e1db ! %f8
.word 0x8dcedcde,0xd3e423e4 ! %f10
.word 0x77e2d2e4,0x5eb643bd ! %f12
.word 0xf3cae2c0,0x7836caa5 ! %f14
.word 0x77e2d2e4,0x5eb643bd ! %f16
.word 0x6c539d92,0x9567b748 ! %f18
.word 0x617ca082,0x168c778c ! %f20
.word 0x24eacca9,0xdfd42d84 ! %f22
.word 0x4165efd3,0x611c40c5 ! %f24
.word 0xff5f9a69,0x7bae48c9 ! %f26
.word 0xf881b54b,0xcb0c06b2 ! %f28
.word 0x33374761,0xc3aa3f97 ! %f30
.word 0x00000010,0x00000220 ! %fsr
p21_local0_expect:
.word 0x7a6a9609,0xa38e25ec,0xbdb63ef9,0x68468486 ! PA = 000000003a000000
.word 0x311afd46,0xbfd8c0ca,0xb3c7fbc1,0x2fceb653 ! PA = 000000003a000010
.word 0x58b08445,0x811d3f94,0x13b39239,0x0428f503 ! PA = 000000003a000020
.word 0x73c9f9da,0x120d665e,0x58544b33,0xe5037040 ! PA = 000000003a000030
.word 0x85078b0a,0x3b4ebb71,0x2b7e6fd8,0xd7d02ab7 ! PA = 000000003a000040
.word 0x4c219d9b,0x64484d8e,0x204a6ec5,0x225a145f ! PA = 000000003a000050
.word 0xbd74b503,0xcf326c70,0x45b341a1,0x6e5fe79c ! PA = 000000003a000060
.word 0x2b7d2e97,0xaa2e1c8b,0x4f34b599,0x73dfed07 ! PA = 000000003a000070
.word 0x835757f8,0x9520d9a6,0xd4841e2f,0x65ec450e ! PA = 000000003a000080
.word 0x6688d2e0,0xce899926,0x1c61ec3e,0x57c3baf0 ! PA = 000000003a000090
.word 0x0221f6b9,0x6a932bbe,0x6aee090d,0x2b808e55 ! PA = 000000003a0000a0
.word 0x11d8cb34,0x5840134f,0x48bd0d8c,0xe46ce8d1 ! PA = 000000003a0000b0
.word 0xaa6733af,0xbf82a034,0x7fea4c76,0x9183e9a9 ! PA = 000000003a0000c0
.word 0x1cf3ac5f,0xa87f8ddb,0xfddbb4f5,0x6abe917f ! PA = 000000003a0000d0
.word 0xb3034b2b,0x7ec33908,0x7db64ef7,0x9714aedd ! PA = 000000003a0000e0
.word 0x0122e1fe,0x852e5f99,0xedc465a3,0xf105f5af ! PA = 000000003a0000f0
.word 0x495c66a3,0x5b8e0bd0,0xe9abe926,0x761a4ccf ! PA = 000000003a000100
.word 0xd60d7d69,0x3ce072a3,0x97f82576,0x9cb7fb4c ! PA = 000000003a000110
.word 0x47cfabff,0x400fa45a,0x579007b1,0xbda7bc41 ! PA = 000000003a000120
.word 0xfbf91744,0xf010459b,0x0bb40d66,0xeb4f6cb9 ! PA = 000000003a000130
.word 0xd4a44aee,0x146d0e42,0x15446c23,0x92c51c5a ! PA = 000000003a000140
.word 0x1824129b,0x5d9b36ca,0x0eaf487f,0x3cef11b3 ! PA = 000000003a000150
.word 0x5ecc71ea,0x1f26d254,0xed67ed25,0x08fd8f6c ! PA = 000000003a000160
.word 0xb17631d1,0xfb9cd511,0x6ef57a91,0x52a27de0 ! PA = 000000003a000170
.word 0x872bfe8a,0xd9f3fb3d,0x239536fd,0xc3b8e1db ! PA = 000000003a000180
.word 0x8dcedcde,0xd3e423e4,0x66d75521,0x2d26b2d4 ! PA = 000000003a000190
.word 0x80000000,0x00000000,0xb946b848,0x1ca56e9f ! PA = 000000003a0001a0
.word 0x17bac496,0x066e75bc,0xf3cae2c0,0x7836caa5 ! PA = 000000003a0001b0
.word 0xa67b997f,0x0c53a6ba,0x63dcdf15,0xefb81e81 ! PA = 000000003a0001c0
.word 0xd464d3ae,0x2dbc8daf,0x5dece514,0x7ee5bea5 ! PA = 000000003a0001d0
.word 0x69efae19,0xdfb3a25a,0xb6c4a70a,0x0af3efd5 ! PA = 000000003a0001e0
.word 0xe55494ec,0x1971ad3a,0xca80f6d0,0x31c2af7a ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xbcc334d1,0x7cd6c982,0x41f17ff3,0xc67e7de0 ! PA = 000000003a800000
.word 0x99cc9504,0x985d07d6,0x06425c12,0xa3052a0d ! PA = 000000003a800010
.word 0x7ff26dcc,0x560a521b,0xa5ca3678,0x0a6dae20 ! PA = 000000003a800020
.word 0x3594a643,0x2603ec76,0x14af4b06,0x46277084 ! PA = 000000003a800030
.word 0x86f11704,0xef93dcbe,0x5b42ff0a,0xf4bdf2f9 ! PA = 000000003a800040
.word 0xce5b5b20,0xec0ab227,0xb21941ea,0x566b2f1f ! PA = 000000003a800050
.word 0x12c9cddb,0x5128ec4d,0xcc72778a,0x265950ab ! PA = 000000003a800060
.word 0x1ba2ff67,0x487a2342,0x8a3eac32,0x72409045 ! PA = 000000003a800070
.word 0x18ebd5ec,0xaf89400e,0x1dd5cb2b,0xf67778e5 ! PA = 000000003a800080
.word 0x7dc7e0b6,0xa5616f3f,0x5ed3d100,0x86c81b57 ! PA = 000000003a800090
.word 0x087a9b98,0x9f6045c9,0x29efce91,0x16f4d050 ! PA = 000000003a8000a0
.word 0x0332b196,0xa6b85be6,0x9b12ce78,0x638a4ac0 ! PA = 000000003a8000b0
.word 0x22d6438e,0x86ba229b,0x0f5c6336,0x3d4619e6 ! PA = 000000003a8000c0
.word 0x975982ac,0x776726cd,0xdfe82883,0xbf6be0c8 ! PA = 000000003a8000d0
.word 0x3b3e6dc8,0x5a77833d,0xc5aeb8c5,0xf36a4f31 ! PA = 000000003a8000e0
.word 0x5bf9de40,0xb3e6ec45,0xda5eb5e2,0xaed82bde ! PA = 000000003a8000f0
.word 0x2c85c073,0x6728502b,0x84d8471a,0x8d88e656 ! PA = 000000003a800100
.word 0x755fa156,0xb91c89f3,0xf3cae2c0,0x7836caa5 ! PA = 000000003a800110
.word 0x901a968c,0x67748828,0x001897bf,0x9486caed ! PA = 000000003a800120
.word 0x62abe991,0xbd8fe239,0xc34868d7,0xd0d33ca4 ! PA = 000000003a800130
.word 0x54b177b0,0x0b263634,0x611e6f00,0xe2f84331 ! PA = 000000003a800140
.word 0xafe339ed,0xdae716ef,0x35a4575f,0x5f2111c3 ! PA = 000000003a800150
.word 0x8f0b61d5,0x970d0006,0x72146a25,0xc1e498f4 ! PA = 000000003a800160
.word 0x917a001c,0x051d8729,0x644aa0a4,0x32e8935f ! PA = 000000003a800170
.word 0xc7eeccbd,0x470c939f,0xc344497e,0x22af7234 ! PA = 000000003a800180
.word 0x5daaf514,0xe5716380,0x924763c7,0xeb34affe ! PA = 000000003a800190
.word 0x5c2393cf,0x002ebfd1,0x74f4d425,0x56d0d38a ! PA = 000000003a8001a0
.word 0xa672e0b3,0x5f190d75,0x142b3061,0xe7d5fd2c ! PA = 000000003a8001b0
.word 0xb463e3c8,0x3d6aed7d,0xbefa0edc,0x1cb71ef1 ! PA = 000000003a8001c0
.word 0x8d34b5f5,0x84dea2c4,0x8fda37d5,0x19bc93b9 ! PA = 000000003a8001d0
.word 0x5681743e,0x1c77f8f8,0xc6d2a690,0x8b54d4a4 ! PA = 000000003a8001e0
.word 0xb23b1af5,0x5a75017a,0x80126b4e,0x93023556 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0xedaec953,0x9e9e3adc,0xaa4d8204,0x49785180 ! PA = 000000003b000000
.word 0xdd22e21f,0xa6229597,0xb6f0f728,0x1ae9bc98 ! PA = 000000003b000010
.word 0x1b503d5b,0xa2fefbc9,0x54168052,0xf6e78dae ! PA = 000000003b000020
.word 0x428fc7a7,0x847385df,0x97d82aef,0x56fc908c ! PA = 000000003b000030
.word 0xbe9d4108,0x2c7c8452,0xfb76f1f7,0xc736a6a6 ! PA = 000000003b000040
.word 0xa41b4817,0x272b540b,0x8dcedcde,0xd3e423e4 ! PA = 000000003b000050
.word 0xf34ca7b4,0xf493b094,0x06cfdf9c,0x6b83e7ce ! PA = 000000003b000060
.word 0x268993ca,0xbf0ce3f9,0xc0e79442,0x5897975c ! PA = 000000003b000070
.word 0x0f4bd62f,0x3af1b8b7,0xea576601,0x0104d61c ! PA = 000000003b000080
.word 0x0b47df7b,0x4755e2f8,0xd32a9e8b,0x2e4ad3d2 ! PA = 000000003b000090
.word 0x6fe1724c,0x805542c5,0x3c8b4e28,0x5939f18b ! PA = 000000003b0000a0
.word 0xad150441,0x85429a0c,0x315ec16b,0x57f7bc6e ! PA = 000000003b0000b0
.word 0xd9b93417,0xa94c2de0,0x9a3a7a23,0xf82b9831 ! PA = 000000003b0000c0
.word 0xb860fba4,0x70e7b067,0xb1165f26,0x9839696e ! PA = 000000003b0000d0
.word 0x70e8493f,0x4b047b1a,0x6321c907,0x8e3769b9 ! PA = 000000003b0000e0
.word 0x1abe98cb,0x9bedcc2d,0x9c1414af,0x87884e50 ! PA = 000000003b0000f0
.word 0xae8bf5c1,0x916f89df,0x5afdd5ec,0x4cbad9c2 ! PA = 000000003b000100
.word 0x061c1f59,0x273a2cff,0x8fb98922,0xda009d32 ! PA = 000000003b000110
.word 0xb7958ca1,0x7e9ec968,0x05717392,0x2a4b1271 ! PA = 000000003b000120
.word 0x3d5cbd27,0xe12c8b93,0xfa877bba,0x1c5d9edd ! PA = 000000003b000130
.word 0xf3c33c93,0x3f5beb1f,0x11ad2a2c,0x46af5310 ! PA = 000000003b000140
.word 0x90e5e9ca,0xa4d10da4,0x7a745cbd,0xf51470ad ! PA = 000000003b000150
.word 0xb9f5e583,0x2fe86a87,0xb01c9b16,0xe9297a53 ! PA = 000000003b000160
.word 0x687c8277,0xd67fe1f4,0x28be710a,0xa7db638c ! PA = 000000003b000170
.word 0xf033192d,0x7e01d91d,0x32a0ad8c,0x128959fe ! PA = 000000003b000180
.word 0x82a5de7e,0x18118422,0x951d9b79,0xa80d065a ! PA = 000000003b000190
.word 0xaf8ba584,0xb39f7b12,0x4016c519,0xdbcd3358 ! PA = 000000003b0001a0
.word 0xc1e5dc2b,0x952d86e1,0xeeabd7be,0x20669dd3 ! PA = 000000003b0001b0
.word 0xf570e2b8,0x1565e665,0x2142bc1e,0xe2d4b17a ! PA = 000000003b0001c0
.word 0xeb25ab07,0xf49bd4d8,0xa4c718eb,0x72e678bd ! PA = 000000003b0001d0
.word 0x5f6e6713,0x4c68af4a,0x051af734,0x6500711d ! PA = 000000003b0001e0
.word 0x3e699c2f,0xecb921f5,0x2782944c,0x0fad299a ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x1b505b18,0xd7c06d49,0x74989f43,0xca5bb5f3 ! PA = 000000003b800000
.word 0x91a973a0,0x6341a3ab,0xbd11e29d,0x4bed87bb ! PA = 000000003b800010
.word 0x6ebba5f7,0xbd82689d,0xb7506d67,0x134e24ca ! PA = 000000003b800020
.word 0xdc9ac8d8,0xb6d5f325,0x4b7684e7,0xc0277769 ! PA = 000000003b800030
.word 0xbd43b65e,0xe4d2e277,0x48b76795,0x929d536c ! PA = 000000003b800040
.word 0x8c778c16,0x82a07c61,0x842dd4df,0xa9ccea24 ! PA = 000000003b800050
.word 0xc5401c61,0xd3ef6541,0xc948ae7b,0x699a5fff ! PA = 000000003b800060
.word 0xb2060ccb,0x4bb581f8,0x973faac3,0x61473733 ! PA = 000000003b800070
.word 0x2f3cf573,0x237fa644,0xa1c10014,0x8aff3dbe ! PA = 000000003b800080
.word 0x29149b68,0x9c2f359e,0xf955039b,0x4d6b67de ! PA = 000000003b800090
.word 0xb9249183,0x7a63f324,0xdcd8822b,0xfb0d13b1 ! PA = 000000003b8000a0
.word 0x74c4a468,0x43560a8a,0x582ccf2a,0x0c25298e ! PA = 000000003b8000b0
.word 0x6bb269a7,0xca9f1aa6,0x6c25e502,0xf64c3ab6 ! PA = 000000003b8000c0
.word 0xa6b147a3,0xcfca61f2,0x945f2a46,0x6809427a ! PA = 000000003b8000d0
.word 0x2c141f2f,0x816726c7,0x2ecf03e2,0x13c70392 ! PA = 000000003b8000e0
.word 0xee238182,0x309db5b7,0x371ccb79,0xfd4947ca ! PA = 000000003b8000f0
.word 0xba605d97,0xa0368a1b,0x07949fd4,0x29490ca4 ! PA = 000000003b800100
.word 0x8f802a85,0x860010f5,0x179ad666,0xf7a5b094 ! PA = 000000003b800110
.word 0xcbb1794d,0x118e3a70,0x09116cb4,0x27423f3b ! PA = 000000003b800120
.word 0x72b6ef1e,0x0ecef962,0x521c74f7,0xe9bcf457 ! PA = 000000003b800130
.word 0x7e43d71c,0x9eaa51c7,0x8a45aef4,0x176f3ec7 ! PA = 000000003b800140
.word 0xf3c3bd61,0xef186cc5,0xb1a25c6b,0x7de4cd7d ! PA = 000000003b800150
.word 0x71f62c15,0x785a4549,0x054175d0,0x9af045ff ! PA = 000000003b800160
.word 0x69ea001f,0xb74fabe6,0x25a5b68e,0x0c93607b ! PA = 000000003b800170
.word 0xef494a10,0x9cbca99b,0x29b6970e,0x15c4b5df ! PA = 000000003b800180
.word 0x66cdc6bf,0xb4fe1277,0xa9cbe4de,0x4cbaeae4 ! PA = 000000003b800190
.word 0x4d38c201,0x9777eb7d,0x84cb1f91,0x9d1007e0 ! PA = 000000003b8001a0
.word 0x18545c1f,0x619c7734,0xd541b4c3,0x4f5ad7d8 ! PA = 000000003b8001b0
.word 0xf52401d1,0x29b69fb9,0x696bc277,0x565bb7cf ! PA = 000000003b8001c0
.word 0xad2b613c,0xad74ec21,0x162d9f9a,0xa623fe0f ! PA = 000000003b8001d0
.word 0x525175f2,0x84bc1b6d,0x62892d89,0x014ed1aa ! PA = 000000003b8001e0
.word 0x8e065e13,0xf784dcd6,0x4a14950d,0x534dd88a ! PA = 000000003b8001f0
p22_init_registers:
.word 0x3514215c,0xc8be0def ! Init value for %l0
.word 0x4acd9542,0x6802607f ! Init value for %l1
.word 0x722688b8,0x57cbb724 ! Init value for %l2
.word 0x5b9d3e76,0xc7438ad6 ! Init value for %l3
.word 0x49c249a8,0x91e5d582 ! Init value for %l4
.word 0xe9f589c2,0x71ab4a1c ! Init value for %l5
.word 0xeceab28d,0xa0638872 ! Init value for %l6
.word 0xa9e174df,0xfd5845fa ! Init value for %l7
.align 64
p22_init_freg:
.word 0xabff8db4,0x133d1ad6 ! Init value for %f0
.word 0x2246d604,0x769b40c7 ! Init value for %f2
.word 0x28606259,0x2f05e471 ! Init value for %f4
.word 0xb7292e4d,0x3860fa50 ! Init value for %f6
.word 0x48ba5107,0xff2e248b ! Init value for %f8
.word 0xeefb5128,0x28baf339 ! Init value for %f10
.word 0x3326e118,0xea878301 ! Init value for %f12
.word 0x55cd8ad3,0x2fcaeb88 ! Init value for %f14
.word 0x87f74260,0x3f51b6e3 ! Init value for %f16
.word 0x6bcb55f8,0x0f181181 ! Init value for %f18
.word 0x2e9235ea,0x96af995d ! Init value for %f20
.word 0x86bdcfe1,0x61d19069 ! Init value for %f22
.word 0xc0535e4c,0x6bc49c8a ! Init value for %f24
.word 0x8522d815,0xc9652a19 ! Init value for %f26
.word 0xe81b250e,0xf5b39c27 ! Init value for %f28
.word 0xc08def59,0x89785f09 ! Init value for %f30
.word 0x205a200f,0x245b0e3e ! Init value for %f32
.word 0x519f7617,0x4e6c3818 ! Init value for %f34
.word 0xdb85f091,0x7fea1899 ! Init value for %f36
.word 0x1f4e7f83,0xf107bd9a ! Init value for %f38
.word 0xc37f1f56,0x2e801145 ! Init value for %f40
.word 0xbd077067,0xcc7e3399 ! Init value for %f42
.word 0x6e75bbb9,0x691eccb7 ! Init value for %f44
.word 0x49b369d1,0x1e81cf6c ! Init value for %f46
.word 0xed7103ad,0x909d5e27
.word 0x9b6273c9,0x68826a86
.word 0x10a3b935,0x92e3422d
.word 0x45833cc1,0xc684dda9
.word 0xe279c56c,0xc7f5e483
.word 0x4e6a012c,0x71f5c1e9
.word 0x850ff9fd,0xc20f2cf8
.word 0x58b81d60,0x9e31eb2e
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,0x0000001c ! %l0
.word 0x00000000,0x00000067 ! %l1
.word 0x00000000,0x000000dc ! %l2
.word 0xffffffff,0xfffffe7f ! %l3
.word 0x00000000,0x0df0a7b6 ! %l4
.word 0x00000000,0x00000081 ! %l5
.word 0x00000000,0x000000da ! %l6
.word 0xe9f589c2,0x71ab4a1c ! %l7
p22_expected_fp_regs:
.word 0xabff8db4,0x2246d604 ! %f0
.word 0x2246d604,0x769b40c7 ! %f2
.word 0x80000000,0x309b12a0 ! %f4
.word 0xb7292e4d,0x3860fa50 ! %f6
.word 0x48ba5107,0x2f05e471 ! %f8
.word 0x28606259,0x2f05e471 ! %f10
.word 0x80000000,0x309b12a0 ! %f12
.word 0x28606259,0x2fcaeb88 ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x6bcb55f8,0x0f181181 ! %f18
.word 0x2e9235ea,0x96af995d ! %f20
.word 0x86bdcfe1,0xae9235ea ! %f22
.word 0xbad5f32b,0xa0000000 ! %f24
.word 0x80000000,0x309b12a0 ! %f26
.word 0xe81b250e,0xf5b39c27 ! %f28
.word 0x7fffffff,0xe0000000 ! %f30
.word 0x00000000,0x000002a0 ! %fsr
p22_local0_expect:
.word 0x77a73a82,0x46b23e7e,0x9a13ee5b,0x6312ce50 ! PA = 000000003c000000
.word 0xb27f5db3,0x22115113,0x5791ffb7,0x37221d69 ! PA = 000000003c000010
.word 0x2b002e4e,0x9a0c722d,0x26ba2843,0x28ba32a0 ! PA = 000000003c000020
.word 0xa70bae36,0x3cd7500c,0xa436b8c5,0x6606b502 ! PA = 000000003c000030
.word 0xa7b97a7a,0x38b3b121,0x33277e2e,0x9fa903ae ! PA = 000000003c000040
.word 0xe262d982,0x4b11936f,0xf294f183,0x7ff39383 ! PA = 000000003c000050
.word 0x207f3aae,0xddf58969,0x07f54847,0x15597767 ! PA = 000000003c000060
.word 0xfb2648a0,0x70f486a1,0x4fd01dab,0xc579bdcd ! PA = 000000003c000070
.word 0x6a7902a4,0x0297da7b,0x6ec4edff,0x9f894bb5 ! PA = 000000003c000080
.word 0xcbb5ba2a,0x4f1625bb,0xce880ffd,0x1016d17f ! PA = 000000003c000090
.word 0x62af9e4e,0xdcb3cbbd,0x9f3fd372,0x0acf9073 ! PA = 000000003c0000a0
.word 0xae9657b8,0xfc65eaf8,0x03202977,0x16dd1e29 ! PA = 000000003c0000b0
.word 0x0abd5753,0xd891968f,0xfde699ce,0x878cdd54 ! PA = 000000003c0000c0
.word 0xf8b69d88,0xa07cafa6,0xf53b046d,0xb4d5fb71 ! PA = 000000003c0000d0
.word 0x2a62bc4d,0x73da8050,0xe81edb72,0xe21af9b3 ! PA = 000000003c0000e0
.word 0xd73f2af7,0x1caec94e,0xb0d86d91,0x519a352b ! PA = 000000003c0000f0
.word 0xcf3bec7c,0xf2baaef7,0xed13933e,0x0724fb42 ! PA = 000000003c000100
.word 0xd271e25a,0x0fb174ec,0x2f30618d,0xab5300c2 ! PA = 000000003c000110
.word 0xbd89532b,0x82ceebdb,0xaff190d6,0xa27ce8c8 ! PA = 000000003c000120
.word 0x0d4ef019,0x9cc9455c,0x1bfc9aae,0xf0fa478f ! PA = 000000003c000130
.word 0x08cd1421,0xbe5fa5b4,0x791dd751,0x150dce06 ! PA = 000000003c000140
.word 0xad890a9f,0xc8c890f2,0xca0b212f,0x5db48088 ! PA = 000000003c000150
.word 0x90701046,0xf700fcf7,0x836b9891,0xe5bce98a ! PA = 000000003c000160
.word 0x64198b97,0xdebc5a35,0x71acd06e,0xcadbdb30 ! PA = 000000003c000170
.word 0x396e326a,0xb40eba8f,0xb4dd23db,0x2916cd26 ! PA = 000000003c000180
.word 0xe99086a7,0xc575bd28,0x67702a8c,0x4f596d30 ! PA = 000000003c000190
.word 0x03da9993,0x5843a52f,0x55735de7,0x8170588e ! PA = 000000003c0001a0
.word 0x0b80fb5f,0x00a5d364,0x2ef27ca7,0x9092c11d ! PA = 000000003c0001b0
.word 0xbead25f8,0x468ed94c,0x23f28221,0x18fc6f0f ! PA = 000000003c0001c0
.word 0x2115938a,0x559aae5e,0x29b9c167,0xe50657e9 ! PA = 000000003c0001d0
.word 0xbc14f0f5,0xad43255e,0x363860f1,0xe2fc74db ! PA = 000000003c0001e0
.word 0x24314ab0,0x57b44ebe,0x584eedf3,0x37e35129 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x7791cf27,0x10270d20,0xe3135268,0x690ddc50 ! PA = 000000003c800000
.word 0x23a48a06,0x0fbe1509,0xcde14ffc,0x335b8127 ! PA = 000000003c800010
.word 0xf42948ca,0xc83bcb8e,0x881300b1,0x9ccb1f6b ! PA = 000000003c800020
.word 0x8cf6f4c9,0xd2217319,0x3d314f24,0x7b6042a9 ! PA = 000000003c800030
.word 0xdb2d6ef7,0x78ceab53,0x96df48d8,0x1a70e492 ! PA = 000000003c800040
.word 0xae6fdd51,0x99f22c0b,0x95faa10d,0x73126cbf ! PA = 000000003c800050
.word 0x84384677,0x2c5dd072,0xdf2b5fb7,0x0838874a ! PA = 000000003c800060
.word 0xb77e83a7,0x1f8a93fe,0x9d7ecac5,0x26003bd7 ! PA = 000000003c800070
.word 0xfbb1eb70,0xbde72b7c,0xb99af8ce,0x58ae0a66 ! PA = 000000003c800080
.word 0x84a0b309,0x0ed5f76d,0x9f76b723,0xd3ffb4ad ! PA = 000000003c800090
.word 0xb10cb939,0x3ede6902,0x978c50dc,0x055af952 ! PA = 000000003c8000a0
.word 0x7d44fa8f,0x2252188f,0xb11b9077,0x5e45f511 ! PA = 000000003c8000b0
.word 0xe67f2f90,0xd66f75af,0x708f4cfb,0x2b06f73e ! PA = 000000003c8000c0
.word 0xb0ef6a46,0x9babc4da,0x396e7617,0xe1a673c3 ! PA = 000000003c8000d0
.word 0x75751fe6,0xe7916241,0x99360992,0x7d45f906 ! PA = 000000003c8000e0
.word 0xc3698403,0x360489f6,0xfaaec4fb,0x2a778be1 ! PA = 000000003c8000f0
.word 0x05979454,0xf8752e6a,0x7e348b25,0xee434193 ! PA = 000000003c800100
.word 0x91c45593,0x57cda394,0x82ebf474,0x31ab8b3a ! PA = 000000003c800110
.word 0x1d7f1c1d,0xf9cc2c7c,0x94a04d8f,0x2e10b9b0 ! PA = 000000003c800120
.word 0x05e46337,0x47bacb6d,0xd853302d,0x368441de ! PA = 000000003c800130
.word 0xd9bcc19f,0x8feb7510,0xc7a4be10,0xd43aa670 ! PA = 000000003c800140
.word 0x72070e90,0x79aa536d,0xe0dcb11c,0x219633de ! PA = 000000003c800150
.word 0x15ee5d43,0xb4042d48,0x9fc1d4fd,0xd7842c46 ! PA = 000000003c800160
.word 0x1a7fd3ff,0x8f61fb67,0xc3e9dc62,0x1f6cebce ! PA = 000000003c800170
.word 0xffaa7dad,0x5132f7e7,0x2f251782,0x309b12a0 ! PA = 000000003c800180
.word 0xf00d043c,0xc745ea97,0x50bdd695,0x92cf9e32 ! PA = 000000003c800190
.word 0x1195b6b1,0x47a0758b,0x73fcb2f4,0x483e8e63 ! PA = 000000003c8001a0
.word 0xbf53cb05,0xd72f0100,0x74cc6e70,0x9deaa349 ! PA = 000000003c8001b0
.word 0xa55d808e,0xefc6831b,0x8889d2c8,0x9bbdb903 ! PA = 000000003c8001c0
.word 0x185335e9,0x1f4d087d,0x028c13f1,0xe6cf6537 ! PA = 000000003c8001d0
.word 0x9566176b,0xffd7ae70,0x9ebf0f94,0xe9fe8072 ! PA = 000000003c8001e0
.word 0x60cb309f,0xf3f17760,0x9f2f2ac2,0xfede5b8d ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x666ba45a,0x12ddf8c0,0x15404d05,0x64e346c7 ! PA = 000000003d000000
.word 0x011f43df,0x34a0d94d,0x24975374,0x35d48cb2 ! PA = 000000003d000010
.word 0xb09748c6,0x8f83e6be,0x6a35b796,0x29090353 ! PA = 000000003d000020
.word 0x240663e4,0xd271a865,0x43b7dede,0x2c747096 ! PA = 000000003d000030
.word 0xb952969b,0x43fd755b,0xffffffa8,0x2b0001cf ! PA = 000000003d000040
.word 0x01675066,0xde58ea09,0x3a7d0700,0x0dafa23a ! PA = 000000003d000050
.word 0x0bd834de,0xf8c28001,0x3e56a4ca,0x92334b0a ! PA = 000000003d000060
.word 0xd243d2c8,0xa7267214,0xbf8e72e1,0xb80fe8df ! PA = 000000003d000070
.word 0xd1346420,0x5a4d15dd,0x094e507c,0x25f17654 ! PA = 000000003d000080
.word 0x40f26fc8,0xbca7e0dd,0x2a7dde19,0xc4a7106f ! PA = 000000003d000090
.word 0xaaa24631,0xb9f9222c,0x2c6d1044,0x7633b069 ! PA = 000000003d0000a0
.word 0x0dcecf85,0x4611d8f3,0x749245a7,0x6e854e43 ! PA = 000000003d0000b0
.word 0xa9084ecc,0xaf8c0da2,0xde755bcd,0x66d6a54b ! PA = 000000003d0000c0
.word 0x7beb0875,0xdb02133e,0x83570280,0xbecb78a6 ! PA = 000000003d0000d0
.word 0xc601961d,0x4af7116c,0x19196aa8,0x543a272f ! PA = 000000003d0000e0
.word 0xcab665d2,0xbe076d13,0x4034def5,0xbd025821 ! PA = 000000003d0000f0
.word 0xbfc0c3d8,0x8cc9452a,0x8334413a,0xb1ef53bb ! PA = 000000003d000100
.word 0xfd03be5d,0x1793295e,0x7c8cdec7,0x2c3fab8f ! PA = 000000003d000110
.word 0xd3b864f6,0xdbcddb27,0x2fe023d1,0xf3fea28b ! PA = 000000003d000120
.word 0xd9c87398,0x5f0ba99d,0xe7d88b55,0x71aa232f ! PA = 000000003d000130
.word 0x8a9904c2,0x1460d693,0xa03274ae,0xad3a968c ! PA = 000000003d000140
.word 0x7e97ab48,0x00da78a9,0xbea5c68e,0x5d9f9355 ! PA = 000000003d000150
.word 0x586837b5,0x01cf63a2,0xaeff0b92,0x4f2afa6a ! PA = 000000003d000160
.word 0xc078b74b,0x766eca58,0x62193f66,0x4739630e ! PA = 000000003d000170
.word 0x58cb4b80,0x100ddf85,0x603369b0,0x9333b2b9 ! PA = 000000003d000180
.word 0x4a1c9f5b,0xa0e499a8,0xb1ce7a5c,0x322d1e6d ! PA = 000000003d000190
.word 0xbf3da979,0xcd4abc17,0xe34a6b3c,0x3ad01156 ! PA = 000000003d0001a0
.word 0xac30870a,0xf9bfc4a8,0xa016aeb5,0xffd68939 ! PA = 000000003d0001b0
.word 0x2e2c5458,0x53e95f23,0xebb7a76f,0xe83acd81 ! PA = 000000003d0001c0
.word 0x165806bf,0xa72a7a93,0xc4b6ed67,0xba63ea2c ! PA = 000000003d0001d0
.word 0xc1a8db6f,0x16ab608c,0xd99f6c86,0x4c844a72 ! PA = 000000003d0001e0
.word 0x16a7ff90,0xc372fe60,0x07a32452,0x5af1ae5a ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x62b53d17,0xb0ca64f3,0x388f5b19,0xab480b10 ! PA = 000000003d800000
.word 0x803a463d,0xaa330334,0xec87e643,0x8412f0a5 ! PA = 000000003d800010
.word 0xc68ea7e5,0x8f8cbddd,0x0615c0d3,0x48aedf5b ! PA = 000000003d800020
.word 0x78623dab,0x069a4ee8,0xe3fd0095,0x3b4c02e7 ! PA = 000000003d800030
.word 0x8ee450df,0xca2b1d13,0x5036844e,0x67d5f571 ! PA = 000000003d800040
.word 0xf9e064a7,0x9cfa1350,0x932844a7,0xa68964bd ! PA = 000000003d800050
.word 0x2e9235ea,0x96af995d,0x790d7f6a,0x0f99a3dc ! PA = 000000003d800060
.word 0xbcd0506d,0x852e2852,0x5095ae66,0xc3e76ecf ! PA = 000000003d800070
.word 0x00000000,0x00000000,0x6bcb55f8,0x0f181181 ! PA = 000000003d800080
.word 0x2e9235ea,0x96af995d,0x86bdcfe1,0xae9235ea ! PA = 000000003d800090
.word 0xbad5f32b,0xa0000000,0x80000000,0x309b12a0 ! PA = 000000003d8000a0
.word 0xe81b250e,0xf5b39c27,0x7fffffff,0xe0000000 ! PA = 000000003d8000b0
.word 0x06dd0c92,0xb62af9f2,0xc54a77cf,0xa40e0604 ! PA = 000000003d8000c0
.word 0xa73da341,0x6d38b041,0x454bd72f,0x33298b71 ! PA = 000000003d8000d0
.word 0x60fb8e49,0xf311a897,0x98d26818,0xc6da0a1a ! PA = 000000003d8000e0
.word 0xa95e25c6,0xcef8f9aa,0x222d846c,0xa2cc6d71 ! PA = 000000003d8000f0
.word 0x49ab97cc,0x16196a96,0xbb615d85,0xf4959081 ! PA = 000000003d800100
.word 0x742804d6,0x2f82f2dc,0x62bf990c,0x9b25eca4 ! PA = 000000003d800110
.word 0xeb6d5c14,0xff8b2f71,0x7fb6f4a0,0x3ccbcf3a ! PA = 000000003d800120
.word 0x392dc966,0x48e7dc68,0x504ee871,0xa4e434b1 ! PA = 000000003d800130
.word 0x4c1deb1d,0xda52b3f9,0x2c5387e2,0x721523e8 ! PA = 000000003d800140
.word 0xe291cedd,0x0f4af93f,0x56460d31,0xced9677f ! PA = 000000003d800150
.word 0x1abcb8be,0x70b60731,0xb7489e3b,0xad327305 ! PA = 000000003d800160
.word 0x65ca4cf0,0x671f7894,0xe0089d07,0x52219dbe ! PA = 000000003d800170
.word 0x0a535bed,0x959367a6,0x96481ad2,0xaa887708 ! PA = 000000003d800180
.word 0xfa20c972,0x90a65819,0x0e1f63ca,0x66468889 ! PA = 000000003d800190
.word 0xee872649,0x89aaebc7,0xe5a9ccc6,0x98d84d46 ! PA = 000000003d8001a0
.word 0x2a5be49a,0x01dd6cb7,0xe3932f40,0x565037a6 ! PA = 000000003d8001b0
.word 0xded8d88e,0x86a14cdd,0x854feb5b,0x80b8cd30 ! PA = 000000003d8001c0
.word 0x4968a10d,0xaccee5b2,0xa1351441,0x6b4bace0 ! PA = 000000003d8001d0
.word 0x60f09196,0xbb0163cf,0x69dd0893,0xb32c4cb3 ! PA = 000000003d8001e0
.word 0x19f0e3d0,0x67245c70,0x25df30c1,0xc89ab9be ! PA = 000000003d8001f0
p23_init_registers:
.word 0xd237b70f,0xee9d09cb ! Init value for %l0
.word 0x9530d814,0x2aadae6c ! Init value for %l1
.word 0x9445a766,0x8097665d ! Init value for %l2
.word 0x7c5f2582,0xa57a3664 ! Init value for %l3
.word 0x54228cde,0xd1c4fdf0 ! Init value for %l4
.word 0x8fb7777c,0x9e4e5837 ! Init value for %l5
.word 0x6f5b99a5,0xc91fddca ! Init value for %l6
.word 0xd01d056e,0x522d1d52 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x67c69aae,0xefb8f853 ! Init value for %f0
.word 0x234e4095,0x890581d1 ! Init value for %f2
.word 0x6e3d8559,0xdcb74ee3 ! Init value for %f4
.word 0x45444f26,0x686a00b2 ! Init value for %f6
.word 0x9c72673a,0xd368a625 ! Init value for %f8
.word 0x30ff94f1,0x2bfc1cec ! Init value for %f10
.word 0xdc62ac0e,0xc3d8b6dd ! Init value for %f12
.word 0x4f398768,0xb1051f5d ! Init value for %f14
.word 0x9702bfe1,0xbb869ecd ! Init value for %f16
.word 0x1691e4e9,0x272e8761 ! Init value for %f18
.word 0x7b24383d,0x2f3db6bd ! Init value for %f20
.word 0x00d75071,0x2c3cd935 ! Init value for %f22
.word 0x340c9084,0x7947b932 ! Init value for %f24
.word 0xf20846e9,0x2d7bc084 ! Init value for %f26
.word 0xb66126a3,0x539cc487 ! Init value for %f28
.word 0x816a7e4e,0x4cd456a2 ! Init value for %f30
.word 0xf42e4894,0x405d4686 ! Init value for %f32
.word 0x9d55050f,0x673f3900 ! Init value for %f34
.word 0x2eb7372b,0xa2490bb0 ! Init value for %f36
.word 0x1a82bc0c,0x338518e8 ! Init value for %f38
.word 0x3d167440,0x3fd96825 ! Init value for %f40
.word 0x7afbbb59,0xa3fb1582 ! Init value for %f42
.word 0xd6e1fb2c,0x5ca1b2c9 ! Init value for %f44
.word 0x5157ae6d,0x7957c429 ! Init value for %f46
.word 0x7d9f38db,0x5d6f5fde
.word 0x4615d396,0x21334917
.word 0xfbb2ac7b,0xf46ec4de
.word 0x818d772c,0xeaa305f7
.word 0x5c50f281,0x5d812f37
.word 0x379a1c27,0xeddec3d7
.word 0x75f82c82,0xc3a5cc4d
.word 0x782f130c,0xdde54070
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,0x0000019d ! %l0
.word 0x00000000,0x0000f008 ! %l1
.word 0x00000000,0x000000c3 ! %l2
.word 0x00000000,0x00000034 ! %l3
.word 0x00000000,0x0000008b ! %l4
.word 0x00000000,0x00000042 ! %l5
.word 0x00000000,0x0000f208 ! %l6
.word 0x00000000,0x0000006c ! %l7
p23_expected_fp_regs:
.word 0xf42e4894,0x405d4686 ! %f0
.word 0x9d55050f,0x673f3900 ! %f2
.word 0x2eb7372b,0xa2490bb0 ! %f4
.word 0x1a82bc0c,0x338518e8 ! %f6
.word 0x3d167440,0x3fd96825 ! %f8
.word 0x7afbbb59,0xa3fb1582 ! %f10
.word 0x9702bfe1,0xbb869ecd ! %f12
.word 0x5157ae6d,0x7957c429 ! %f14
.word 0x9702bfe1,0xbb869ecd ! %f16
.word 0x1691e4e9,0x272e8761 ! %f18
.word 0x9702bfe1,0xbb869ecd ! %f20
.word 0x00d75071,0x2c3cd935 ! %f22
.word 0xd368a625,0x00000000 ! %f24
.word 0xf20846e9,0x2d7bc084 ! %f26
.word 0xb66126a3,0x539cc487 ! %f28
.word 0x050d9648,0x00000000 ! %f30
.word 0x00000023,0x04800220 ! %fsr
p23_local0_expect:
.word 0x9702bfe1,0xbb869ecd,0x1691e4e9,0x272e8761 ! PA = 000000003e000000
.word 0x7b24383d,0x2f3db6bd,0x00d75071,0x2c3cd935 ! PA = 000000003e000010
.word 0x340c9084,0x7947b932,0xf20846e9,0x2d7bc084 ! PA = 000000003e000020
.word 0xb66126a3,0x539cc487,0x816a7e4e,0x4cd456a2 ! PA = 000000003e000030
.word 0xd3572cd4,0x3c2573f7,0xc8fca56b,0x3b32f7a3 ! PA = 000000003e000040
.word 0x8e839423,0xa2401e5e,0x7b4bd14e,0xc620c62e ! PA = 000000003e000050
.word 0x14243fb6,0x5b7c023b,0x95f1aabe,0x5cbf7278 ! PA = 000000003e000060
.word 0x51cfeea7,0xcba51d78,0xe07646ec,0x58296e13 ! PA = 000000003e000070
.word 0x8e398a40,0xc5570b36,0x509f84ce,0x8f1df140 ! PA = 000000003e000080
.word 0xf3b374c2,0x5ee67ccf,0x052e0c50,0xaa85012c ! PA = 000000003e000090
.word 0x181c9a9a,0x5e9100b5,0x1635c790,0x9e276a42 ! PA = 000000003e0000a0
.word 0xdb2d0c81,0x96f20932,0x76fafaaf,0x9abc958d ! PA = 000000003e0000b0
.word 0x1a4ccff0,0xe60ea33b,0x75c7e2bd,0x4b6cb830 ! PA = 000000003e0000c0
.word 0xfe219079,0x636299f0,0xe1c1309d,0x7000bed0 ! PA = 000000003e0000d0
.word 0x45308e03,0x798ad52f,0x4fac1734,0x580cefca ! PA = 000000003e0000e0
.word 0x96f21aac,0x0ffc3c02,0x2f283403,0xf722bd8a ! PA = 000000003e0000f0
.word 0x7adda2d3,0x964c1012,0x54e85b81,0xd1212e2f ! PA = 000000003e000100
.word 0x6e2cede2,0x9d55f325,0x86ad371c,0xafd1aa36 ! PA = 000000003e000110
.word 0xe2ab5e1b,0x8a876ff3,0xb1876a17,0x67be70e4 ! PA = 000000003e000120
.word 0x434e1dfb,0x6e45bfde,0x48f72476,0x66664371 ! PA = 000000003e000130
.word 0xd5810e6e,0x497336f9,0x871f0967,0x78d154eb ! PA = 000000003e000140
.word 0x0b993808,0x5b828049,0x4345bd25,0x57b353e5 ! PA = 000000003e000150
.word 0x35e4b945,0xf4101c10,0x8a7d6316,0xb4548fff ! PA = 000000003e000160
.word 0x96599adb,0xa109548f,0x9ffe2e25,0xf613553a ! PA = 000000003e000170
.word 0x7b974265,0xdfe02a44,0x4f3641dc,0x3a60dfd5 ! PA = 000000003e000180
.word 0x7ffb439f,0xaf890069,0xd8d313de,0xe6503d85 ! PA = 000000003e000190
.word 0x80654767,0xdc85c0df,0xfd17fe2b,0xd3ce620f ! PA = 000000003e0001a0
.word 0x9ffc733b,0xbf5a9cf8,0x147ef69f,0x286f1d14 ! PA = 000000003e0001b0
.word 0xbc3e5366,0x040fb4d0,0x46de1dc7,0xe1897906 ! PA = 000000003e0001c0
.word 0x7bd4ae44,0x136e5b4b,0xaaebdd5e,0x7fc524a5 ! PA = 000000003e0001d0
.word 0xf7fdf846,0x53537f43,0x62057a62,0x55cfc6b8 ! PA = 000000003e0001e0
.word 0x51e1d930,0xda3cb23e,0x2ee9fa82,0x7f0c86f4 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x8cd2b60b,0x79aa7c0a,0x82c4d8cb,0x1aa81719 ! PA = 000000003e800000
.word 0xffffffff,0xa6611672,0x50dd4919,0x000000be ! PA = 000000003e800010
.word 0xf571013c,0xe4228e6c,0x83363dba,0xdcf8a65c ! PA = 000000003e800020
.word 0xa4d1a1d4,0x47ac417a,0x61ef084c,0xbf3e809f ! PA = 000000003e800030
.word 0xefd95194,0x4e04f30a,0xb5854f7b,0x7d08c76e ! PA = 000000003e800040
.word 0x3432d187,0xacacf17b,0x8f0018f8,0xf759a716 ! PA = 000000003e800050
.word 0x37c68508,0x5e611cf2,0x4d9bcea7,0x14439acd ! PA = 000000003e800060
.word 0xa2393908,0x0612c473,0x54929696,0x1f2da4ac ! PA = 000000003e800070
.word 0x3d79e17c,0x91ceef69,0x194db659,0xe2cff253 ! PA = 000000003e800080
.word 0xb2b926b8,0x484bad3c,0xfbf0936f,0x571faa04 ! PA = 000000003e800090
.word 0xf2587175,0xb77fa41a,0x8d9f33e5,0x3ac6cc39 ! PA = 000000003e8000a0
.word 0xc913968f,0xfb39dd83,0x73cfb3de,0x10c34ad0 ! PA = 000000003e8000b0
.word 0xc1048346,0x8365c7b2,0xce397a71,0xa8ff9760 ! PA = 000000003e8000c0
.word 0xb630d1f5,0x224fb51a,0xcf4accee,0xc06f9cfc ! PA = 000000003e8000d0
.word 0x4a0af336,0x6ad036a1,0xfeebc37e,0x130e1589 ! PA = 000000003e8000e0
.word 0xb6339726,0xfcb65373,0xb2473d3c,0xef8ad1df ! PA = 000000003e8000f0
.word 0xc6cd3ebc,0xb2955881,0xcbaea5f8,0xb6a188f8 ! PA = 000000003e800100
.word 0xd4b2437d,0xb6385151,0x984de7d1,0xcc371bf0 ! PA = 000000003e800110
.word 0x6da7cca5,0xe9a04823,0x8790dfeb,0xe1234a51 ! PA = 000000003e800120
.word 0x2384a1b9,0xcf3bd495,0xf9cfaa47,0xc919e997 ! PA = 000000003e800130
.word 0xbb776847,0xd68a5771,0xf4e2afba,0x80ddfc6c ! PA = 000000003e800140
.word 0x8e1f4a5c,0x04cd6123,0xa7117b2b,0x55ac6f75 ! PA = 000000003e800150
.word 0x38944124,0xfe668c34,0x92ba6e04,0x5b8f5c60 ! PA = 000000003e800160
.word 0x33464e69,0x1eba9a12,0xaad1bcab,0xa12527b3 ! PA = 000000003e800170
.word 0xbe15e042,0x0837a791,0x3d8877ce,0x91a6ee33 ! PA = 000000003e800180
.word 0xbd83919a,0x89faa6f8,0x1d94780a,0xf0195796 ! PA = 000000003e800190
.word 0xdf0de1a5,0xf32433de,0x15b9a14f,0xb52f9c47 ! PA = 000000003e8001a0
.word 0x0d0e6335,0xc11e67c8,0xcba81083,0xf3b86232 ! PA = 000000003e8001b0
.word 0x3f474e21,0xa2e37881,0xfdb52880,0xd5f68d5a ! PA = 000000003e8001c0
.word 0xc170d5cb,0xd99d13e0,0x282eefdf,0xc0a4ada5 ! PA = 000000003e8001d0
.word 0x1b156dc1,0x056f45ed,0x7aaa6762,0x7b620d69 ! PA = 000000003e8001e0
.word 0x5cf1c74e,0x89689e17,0x4fc8626e,0x732f7d96 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0xea3b3f0c,0x6d55af7e,0xc83d618b,0xa572d587 ! PA = 000000003f000000
.word 0x561e1b8a,0xaaa1a50d,0x429416de,0x555249ad ! PA = 000000003f000010
.word 0x7b024715,0x060fc191,0x08c4fdf0,0x9e4e5837 ! PA = 000000003f000020
.word 0x97d4240c,0x86d9be6e,0x4e8f3370,0xf6977e49 ! PA = 000000003f000030
.word 0x0bd53b7b,0x7acc0669,0x73ab0900,0xec94057e ! PA = 000000003f000040
.word 0xa9f18778,0x950400b4,0xa75b945d,0x5d648716 ! PA = 000000003f000050
.word 0x2f14317d,0x03beceea,0xf21574a2,0x280fdd0a ! PA = 000000003f000060
.word 0xd7bb6fc1,0x62e557c9,0xf4ab9e3d,0x0d9e070e ! PA = 000000003f000070
.word 0x610008fa,0xf080e6df,0x84833dc8,0x56f82686 ! PA = 000000003f000080
.word 0xd33992c8,0x8c3e7597,0x9a56741c,0x76c862b8 ! PA = 000000003f000090
.word 0x79d16755,0x66ec65a6,0x9f2eda1c,0x0f44dc65 ! PA = 000000003f0000a0
.word 0xf661d6a8,0x1e25c4ef,0xb9822e61,0x8007ddbe ! PA = 000000003f0000b0
.word 0xf7f4c055,0xce5d2f36,0x84b80a9b,0x4363a51e ! PA = 000000003f0000c0
.word 0xc23f9cd7,0x4720b329,0xb47f89c3,0xf6a1c54d ! PA = 000000003f0000d0
.word 0x6e0472c3,0xbaf24bcf,0xfcbe2383,0xa6093b3d ! PA = 000000003f0000e0
.word 0x2b45b223,0x07063831,0x271eb1ea,0x3f59a95f ! PA = 000000003f0000f0
.word 0x9589682c,0x9a970cbd,0xf41adbf2,0x4c81cacb ! PA = 000000003f000100
.word 0x2cfe8fb1,0x158ad3bd,0x47798df5,0xa7110b0c ! PA = 000000003f000110
.word 0x4d51cafd,0x0869e898,0xfad94c10,0xdb2158cb ! PA = 000000003f000120
.word 0x7be746c2,0x2a56bad7,0x4f288a0b,0x9bbfe46c ! PA = 000000003f000130
.word 0xfa60546c,0x1c7e515f,0xda7d49a5,0xd0646f08 ! PA = 000000003f000140
.word 0x20b37e7e,0x00feebab,0x7b9b384f,0x3c82c64c ! PA = 000000003f000150
.word 0xad3cfcd3,0x835f392c,0x9f3e7a9a,0x7217e3b6 ! PA = 000000003f000160
.word 0x0000017c,0xe1bf0297,0x431ae024,0xa58becf8 ! PA = 000000003f000170
.word 0x5aa6e77f,0x1492a4ef,0xd3bac022,0xeea8139b ! PA = 000000003f000180
.word 0x63401bdd,0x5eabb9b4,0x8e8aed5f,0xb363c239 ! PA = 000000003f000190
.word 0x487b75a4,0x564b6776,0x949dfc7e,0x69e017fc ! PA = 000000003f0001a0
.word 0x14f3f03a,0x5b159eb2,0x8acfd7bb,0x9c175f6e ! PA = 000000003f0001b0
.word 0xf88ce402,0xed30327e,0x9f395816,0xdaf9fa64 ! PA = 000000003f0001c0
.word 0xcddf8c61,0x73100980,0x40fc5918,0xfcf74212 ! PA = 000000003f0001d0
.word 0xd7979b00,0x96b42edc,0x3f91a6b5,0x6f2fec50 ! PA = 000000003f0001e0
.word 0x316d9b9d,0x042e6aed,0x0e8c9ecd,0xa4bb1392 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x50dd4919,0xb36c66d3,0x5d8eb8eb,0xbbf4a503 ! PA = 000000003f800000
.word 0x10380110,0xc27aaa6c,0x846e3c1d,0xd83d7966 ! PA = 000000003f800010
.word 0x05893bc7,0x8cd96a5b,0x5157ae6d,0x7957c429 ! PA = 000000003f800020
.word 0x0292c82f,0x38cf9550,0xf21da693,0xefec69ec ! PA = 000000003f800030
.word 0xbbe59c53,0xa8dc787c,0xc3b24b77,0xadeac1ea ! PA = 000000003f800040
.word 0xb8651723,0x623e8c31,0x57fcd775,0x259a67de ! PA = 000000003f800050
.word 0x44793f99,0xfbc8b698,0xa2116ea5,0x3521b42a ! PA = 000000003f800060
.word 0xdcc83d5b,0xfda22b71,0x7f08981d,0x0a94995b ! PA = 000000003f800070
.word 0x5a15d67c,0x95aa19cf,0x9d60c6b7,0xd5f7ad5c ! PA = 000000003f800080
.word 0x910723b0,0x5ac5c81b,0xa9b66ba4,0xb7e2bf61 ! PA = 000000003f800090
.word 0xe2b229f2,0x2c518330,0x9be2927c,0xe302c5ec ! PA = 000000003f8000a0
.word 0xfe69c815,0x0d331de5,0x1edadafa,0x25d56482 ! PA = 000000003f8000b0
.word 0xe0a09139,0x373b404b,0x1e2bd64b,0xd2c62a8b ! PA = 000000003f8000c0
.word 0x07028d34,0x53f56560,0xa9c1fc1f,0x2c510055 ! PA = 000000003f8000d0
.word 0x4fbfd1fa,0x054acc29,0xf113521f,0x1307546d ! PA = 000000003f8000e0
.word 0x75e28893,0xe9d65ae6,0x6c933bf3,0xd5810925 ! PA = 000000003f8000f0
.word 0x3fbee93a,0x4bb17c1d,0x7f4913f7,0x49392b40 ! PA = 000000003f800100
.word 0x94b031ce,0xd4e09303,0xbe3ca461,0x6e4f123e ! PA = 000000003f800110
.word 0x88b7109d,0x3e4ef7f1,0x4cba9f7e,0x18894b71 ! PA = 000000003f800120
.word 0x41db18b1,0xbfa3033f,0xb2ffd620,0x0ba4ca51 ! PA = 000000003f800130
.word 0x342a7334,0x9c8d69a0,0x4ec36416,0x2242fd76 ! PA = 000000003f800140
.word 0x43450e01,0xcd67fad1,0x895d4bb1,0xcf6e603e ! PA = 000000003f800150
.word 0x8ee33137,0xa8459eab,0x8638e8ce,0x93746e87 ! PA = 000000003f800160
.word 0x70012553,0x90df7104,0xbde9124b,0xa815120f ! PA = 000000003f800170
.word 0xe62d6e63,0x14f6bd2b,0x382d7c90,0x813e313d ! PA = 000000003f800180
.word 0x5337983b,0x04b2f7b5,0xf29f1fbd,0x2724007b ! PA = 000000003f800190
.word 0x98791783,0xab1235ea,0x64f7fe62,0x4315deb1 ! PA = 000000003f8001a0
.word 0x5bf8fbb8,0x52211a89,0x18edd68a,0x639f3002 ! PA = 000000003f8001b0
.word 0x9e824848,0x91576ec6,0x3f21beef,0x799bc7aa ! PA = 000000003f8001c0
.word 0x786ffed1,0x43f44956,0x5ad33373,0xc2ebf324 ! PA = 000000003f8001d0
.word 0xbc08d157,0xf15b8688,0x061aff40,0xec1b81cf ! PA = 000000003f8001e0
.word 0x26ce0d2f,0xc91c545b,0x7817b8d1,0x17a58e27 ! PA = 000000003f8001f0
p24_init_registers:
.word 0xde31a9e4,0xaf2c1d1b ! Init value for %l0
.word 0x6dfb4606,0x337a3e65 ! Init value for %l1
.word 0x86c4d2cc,0x819f04f9 ! Init value for %l2
.word 0xc5f9adac,0x76958f50 ! Init value for %l3
.word 0x4b9e03dd,0xe43a3721 ! Init value for %l4
.word 0xdb42044a,0x6f49ac9f ! Init value for %l5
.word 0x9225e990,0x985dc030 ! Init value for %l6
.word 0x31a3ab67,0xc5319275 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xf33c0f86,0x94227e52 ! Init value for %f0
.word 0xff149e8d,0x02d6de9e ! Init value for %f2
.word 0x54d42850,0xd0b102b0 ! Init value for %f4
.word 0x5e5ceb03,0x9edf33c9 ! Init value for %f6
.word 0x145e1664,0x048ae0df ! Init value for %f8
.word 0x71898879,0xf00d5cfe ! Init value for %f10
.word 0x9da611d7,0xb7545d6a ! Init value for %f12
.word 0xe4113842,0x8a9ad6ca ! Init value for %f14
.word 0xade0a6a9,0x403e3a44 ! Init value for %f16
.word 0x867d0545,0x8159159e ! Init value for %f18
.word 0xf0ffc320,0x6fd9c432 ! Init value for %f20
.word 0x9b327536,0x476cbec8 ! Init value for %f22
.word 0xabf0df9c,0x8a546666 ! Init value for %f24
.word 0x68f386fd,0x428ab571 ! Init value for %f26
.word 0x182131d0,0x4e0e97d7 ! Init value for %f28
.word 0x2005d6f6,0x616e96ba ! Init value for %f30
.word 0xc96f04be,0x254bd6d5 ! Init value for %f32
.word 0xa0e07ac1,0x7aa155d9 ! Init value for %f34
.word 0x748d7202,0xe6b614a5 ! Init value for %f36
.word 0x7c1191c7,0x9327ba12 ! Init value for %f38
.word 0x5cc00194,0x9799b698 ! Init value for %f40
.word 0x3986e0dd,0x86832446 ! Init value for %f42
.word 0xe9f29025,0x15301e1f ! Init value for %f44
.word 0x9b0b6f3f,0x435eb5ba ! Init value for %f46
.word 0x992cc2b7,0xff722f42
.word 0x14d43de2,0x8e7d901a
.word 0x85ddec87,0xbab533bc
.word 0x807e656c,0x39a5c791
.word 0x764bae47,0x701d61d2
.word 0xa556ff13,0xf36ce891
.word 0x95139775,0xd76b6953
.word 0x461e24a9,0x2c39a933
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 0xffffe2fd,0x075ec000 ! %l0
.word 0x00000000,0x0000002c ! %l1
.word 0x00000000,0x0000007d ! %l2
.word 0x00000000,0x00000129 ! %l3
.word 0xffffffff,0x8bf41d7b ! %l4
.word 0x00000000,0x47f665e7 ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x0000017b ! %l7
p24_expected_fp_regs:
.word 0xf33c0f86,0x94227e52 ! %f0
.word 0xa851b17b,0x9edf33c9 ! %f2
.word 0x2bf0df9c,0x048ae0df ! %f4
.word 0x80000000,0x9edf33c9 ! %f6
.word 0x38915c1b,0xe0000000 ! %f8
.word 0xfffffffa,0x8e6ae672 ! %f10
.word 0x9edf33c9,0xffffffff ! %f12
.word 0x00000000,0x8e6ae672 ! %f14
.word 0xade0a6a9,0x403e3a44 ! %f16
.word 0x867d0545,0x2005d6f6 ! %f18
.word 0x2bf0df9c,0x867d0545 ! %f20
.word 0xff800000,0x379274fd ! %f22
.word 0xabf0df9c,0x867d0545 ! %f24
.word 0xff800000,0x428ab571 ! %f26
.word 0x80000000,0x182131d0 ! %f28
.word 0x867d0545,0x2005d6f6 ! %f30
.word 0x00000000,0x42000b20 ! %fsr
p24_local0_expect:
.word 0xfffff93e,0x000000b2,0x7b36ea31,0x1d9eab04 ! PA = 0000000040000000
.word 0xa851b17b,0xc9694192,0x5c36edcc,0xd4c8eda5 ! PA = 0000000040000010
.word 0xb29b9264,0x3828a6fd,0x0682fa07,0xc7182a5c ! PA = 0000000040000020
.word 0x4204ae44,0xe56f0331,0xf7be4f35,0x88d45eae ! PA = 0000000040000030
.word 0xdb7b7046,0x18405bda,0xba04149c,0x247d457b ! PA = 0000000040000040
.word 0x01192578,0x0c16e1c6,0x7d1b71e3,0x858e7228 ! PA = 0000000040000050
.word 0x5246ae98,0xd2388d6c,0xfbb44c91,0xa7bb64b7 ! PA = 0000000040000060
.word 0x89232a40,0xe5d6086b,0x38f4ac40,0xf20d7515 ! PA = 0000000040000070
.word 0xf017cb39,0x7e369d3f,0x180e60cd,0x347c7b6d ! PA = 0000000040000080
.word 0x27346187,0x56a21fca,0x08f6111e,0x6e9f8fb1 ! PA = 0000000040000090
.word 0x8ee24d57,0xe1940c76,0x4ed05866,0xb58118fd ! PA = 00000000400000a0
.word 0x5f7dcdd5,0xebc099bb,0x0e872f22,0x75c30d1d ! PA = 00000000400000b0
.word 0x6206079f,0xacbeaab1,0x0aa6b616,0x3715aab1 ! PA = 00000000400000c0
.word 0x209a2251,0x26ca4027,0xcf5c61ed,0x80205e25 ! PA = 00000000400000d0
.word 0x5c6bd476,0x31acdc4c,0x6c808909,0xa958cde2 ! PA = 00000000400000e0
.word 0x57cc7c12,0x523b8435,0x343bbacd,0xf126b5d0 ! PA = 00000000400000f0
.word 0x9e361b2e,0x3030e898,0xea275e9f,0xb2314e21 ! PA = 0000000040000100
.word 0x27b48345,0x70e10b5f,0x7127c9c0,0x77631877 ! PA = 0000000040000110
.word 0xd20cbe40,0xfef99ab2,0x26dff8ad,0xa2b65429 ! PA = 0000000040000120
.word 0xddeea8d1,0x444bcc74,0xfe60cf30,0x51dd2eea ! PA = 0000000040000130
.word 0x4e7c5bc5,0xe5f2c9a2,0xa2396dcc,0x21f59654 ! PA = 0000000040000140
.word 0x5b58b50b,0xe122c183,0x823a5d78,0xd1385462 ! PA = 0000000040000150
.word 0xb4717a9e,0x7e609522,0xf82d4c09,0xdd92e40b ! PA = 0000000040000160
.word 0x3cd597c9,0x4d2cc359,0x3c158744,0x9ec16577 ! PA = 0000000040000170
.word 0xd32f69a6,0x8fe951ae,0xff2d859c,0x6c1ca0a3 ! PA = 0000000040000180
.word 0x74e485b6,0x35bb6173,0x1e676441,0x4a8cbca7 ! PA = 0000000040000190
.word 0xe680f529,0x4403038a,0x9cde31b5,0xd8c024ad ! PA = 00000000400001a0
.word 0xf93d12f6,0x15577d38,0xefdd88c9,0x31f477e4 ! PA = 00000000400001b0
.word 0x3280a3e9,0x683a3cc1,0xd3bc81f6,0x5e97f06d ! PA = 00000000400001c0
.word 0x313d218b,0xe3cbc41b,0x736766f5,0x8683b4eb ! PA = 00000000400001d0
.word 0xd521400b,0xc38fa8d1,0x8e6ae672,0x5a18d3ff ! PA = 00000000400001e0
.word 0x54356284,0x5451a8dc,0xa67e74e6,0x87a0da9d ! PA = 00000000400001f0
p24_local1_expect:
.word 0xec134133,0x39fdf6f5,0x1c11ad83,0x396dcc96 ! PA = 0000000040800000
.word 0x3d749502,0x3cf8041a,0x11ac49f3,0x3e061ad5 ! PA = 0000000040800010
.word 0xac75e9fa,0x5cc40a5f,0x0050c504,0xb8bcbd87 ! PA = 0000000040800020
.word 0xfdfa6015,0x370a0af6,0xd01b93a4,0x2211dbcb ! PA = 0000000040800030
.word 0x8aafdc91,0x65d5bbc1,0xac09df82,0x90ba2122 ! PA = 0000000040800040
.word 0x98c1b108,0x970baa7b,0x6e54cb81,0xa62aa179 ! PA = 0000000040800050
.word 0xa68a86d7,0x30fc8bc2,0x65dbc796,0x0aa4dea4 ! PA = 0000000040800060
.word 0x14d1c2ed,0xb9137327,0x54194d6d,0xb9891fa8 ! PA = 0000000040800070
.word 0xef084b32,0xd328b9f3,0x968288c0,0xa0dc6518 ! PA = 0000000040800080
.word 0x73447792,0x9af8ae03,0x00000001,0x337a3e65 ! PA = 0000000040800090
.word 0xf3b962b5,0x6ed54cb6,0x70a437db,0x19e687b7 ! PA = 00000000408000a0
.word 0xbd28fd34,0xc64f61f9,0x64e7d350,0xbd3fb91f ! PA = 00000000408000b0
.word 0x8613e18b,0x51111816,0xabab8bc8,0x5d732214 ! PA = 00000000408000c0
.word 0x6b807881,0x60c9864d,0x0055f8b4,0x6c917eff ! PA = 00000000408000d0
.word 0x3e956fce,0x9ee8fa56,0x0547bb2f,0x910ebb71 ! PA = 00000000408000e0
.word 0x9237772c,0x152bcc84,0x871baeac,0xe1ac639f ! PA = 00000000408000f0
.word 0x322babf6,0x3d9625a2,0x65d1d844,0xa894c238 ! PA = 0000000040800100
.word 0xd98883ae,0x8d17edea,0x915268a3,0x5a8dd06c ! PA = 0000000040800110
.word 0x3ae25c5f,0x04f8901b,0xf720c1f0,0xcf48db52 ! PA = 0000000040800120
.word 0xa408c7b7,0xb2afe0f8,0x5d86fbfb,0x680faaba ! PA = 0000000040800130
.word 0x87ed448d,0x12a2a7f0,0x32a5c013,0xf7c83c76 ! PA = 0000000040800140
.word 0x8356fe2e,0xe7587443,0xe46c230b,0xa1e2f563 ! PA = 0000000040800150
.word 0x0d7ad2f2,0x13af1ff9,0x08b00eaa,0xf06a669e ! PA = 0000000040800160
.word 0x30b1b783,0xaab66e64,0x7fd909ae,0xbb9b6c2f ! PA = 0000000040800170
.word 0x9800cf5b,0xc9ecc8ac,0x0435e408,0x5e77fbcf ! PA = 0000000040800180
.word 0xc8e725a4,0x1ef4b688,0x48b8b442,0x8a2da959 ! PA = 0000000040800190
.word 0x37f3bd49,0x326fcb77,0x659f611f,0xfe68b735 ! PA = 00000000408001a0
.word 0x86c4d2cc,0x819f04f9,0xe6e2b438,0x8e943d17 ! PA = 00000000408001b0
.word 0x755784cf,0xe10b2661,0x3afb83e6,0xc052ff4d ! PA = 00000000408001c0
.word 0x03159882,0xf23eaa59,0x757896e0,0xf69f2eda ! PA = 00000000408001d0
.word 0x9e906c86,0x5bda9add,0xc2ca3ea7,0x778f2a07 ! PA = 00000000408001e0
.word 0x312523eb,0xe15947b0,0xa1037896,0x13e050b6 ! PA = 00000000408001f0
p24_local2_expect:
.word 0xa851b17b,0x949eb2fc,0x358eaa27,0x036f34bb ! PA = 0000000041000000
.word 0xeef1863f,0xc3da378f,0x77bb2028,0x23f076c9 ! PA = 0000000041000010
.word 0x00000000,0x00000001,0xca0e8798,0x5657de76 ! PA = 0000000041000020
.word 0xd7e76161,0xfea1bac7,0x8ab50e2d,0x7809c9bd ! PA = 0000000041000030
.word 0x80a5a3b5,0x6ac431c9,0x01332ba3,0x37aed207 ! PA = 0000000041000040
.word 0xcc858fb9,0xa0c94383,0x9680a9bf,0x3ff57c4f ! PA = 0000000041000050
.word 0x36924533,0x556fdb5b,0x36dca69c,0x1076316f ! PA = 0000000041000060
.word 0x8d597378,0x4ceb3655,0xbac8d355,0x964e54be ! PA = 0000000041000070
.word 0xf037048b,0x3ef22de7,0xdd632b2b,0x38c03492 ! PA = 0000000041000080
.word 0x1a2fc3e4,0x77137806,0x1ba167a1,0xbd8724fd ! PA = 0000000041000090
.word 0x479b3fb8,0x3983bcc0,0x519fcf0a,0x4c155af2 ! PA = 00000000410000a0
.word 0xc7dfe846,0xfed528c9,0x5d745d99,0x6ee7f4e6 ! PA = 00000000410000b0
.word 0x1f0c81ae,0x1cc52334,0x34ff7bbc,0xee4242be ! PA = 00000000410000c0
.word 0xcb8abe7b,0x3d15fc64,0x813faa1b,0x7afac831 ! PA = 00000000410000d0
.word 0x0ef9aa39,0x579a6e28,0xc4bbd240,0xa346efe7 ! PA = 00000000410000e0
.word 0x8e0a6e02,0x7b34fca2,0x8e0ae457,0x41b4c3a1 ! PA = 00000000410000f0
.word 0x06f00716,0x2f61821e,0xfecaeb5b,0xdd3cd392 ! PA = 0000000041000100
.word 0x33103ea2,0xf952ff12,0x1a4d3057,0xf27a10b0 ! PA = 0000000041000110
.word 0xb5e6c394,0x65ddc175,0x192ed554,0x527d7cdc ! PA = 0000000041000120
.word 0x6d69194c,0x46015372,0x7bfc60c7,0x4dd77628 ! PA = 0000000041000130
.word 0xc05e9728,0x98d8646f,0x9f689023,0x2419bd19 ! PA = 0000000041000140
.word 0x1da49178,0xe6084b22,0x8d2ab50f,0xdddc7840 ! PA = 0000000041000150
.word 0x1496cccc,0x34483db9,0x86395f51,0xdce14db6 ! PA = 0000000041000160
.word 0x4c9bb7d3,0xedf74760,0x2fd3505c,0xfd537077 ! PA = 0000000041000170
.word 0xfcba6f2f,0xb221c988,0x59eea548,0xc2bbe038 ! PA = 0000000041000180
.word 0xb1e12d8e,0x0fe319ef,0x7dae7d2d,0x37568f21 ! PA = 0000000041000190
.word 0xb9e2da65,0x642e3859,0x6b39b04f,0x382bb574 ! PA = 00000000410001a0
.word 0x1cbf5599,0xcecabe9d,0xa9942e9d,0xecb6021a ! PA = 00000000410001b0
.word 0x3449f65b,0xe856a7ff,0x2c4e2ce5,0xe5a95123 ! PA = 00000000410001c0
.word 0xf3773151,0x9f2eaef0,0x93b568a3,0xe1bc46d8 ! PA = 00000000410001d0
.word 0xa30aacec,0x61a54f5f,0x3ee76262,0x6b417d3f ! PA = 00000000410001e0
.word 0xde5645ec,0x379274fd,0x370b7171,0xe3efa733 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x44ce8e0e,0x03169e30,0x17fa1469,0xdd30d4c6 ! PA = 0000000041800000
.word 0x0000005a,0x20baf039,0x65e595c8,0x8e757032 ! PA = 0000000041800010
.word 0xde0505e4,0xc546b551,0xb5eccce6,0x74b9bb01 ! PA = 0000000041800020
.word 0xaf80e32c,0x20578ed5,0xff37285c,0xf749eb0b ! PA = 0000000041800030
.word 0x5c5d547a,0x87b6d81d,0x6516fecf,0xc0e06c1e ! PA = 0000000041800040
.word 0x925db65a,0xe9f195a0,0x22d13f49,0x2bff1df7 ! PA = 0000000041800050
.word 0x82d7f0e5,0x15f6f673,0xecbd0418,0xa795e95a ! PA = 0000000041800060
.word 0x67e7a6c6,0xb18cb123,0x8dc01c58,0xce4ae48d ! PA = 0000000041800070
.word 0xfeef6709,0xb160f1d6,0x7e0f41ae,0x94169fcf ! PA = 0000000041800080
.word 0x120ad98b,0x59d5324a,0xdb6ec4e3,0x89b7c1a2 ! PA = 0000000041800090
.word 0x2f78cf8a,0x122a3a33,0xe00265aa,0x64d0d9e8 ! PA = 00000000418000a0
.word 0xf331179c,0x4f88cb53,0xf23d2559,0x493ff707 ! PA = 00000000418000b0
.word 0xd58bd80a,0xc935b6bb,0x25ba77b1,0x3cf55b60 ! PA = 00000000418000c0
.word 0x8bf41d7b,0xa7fc89b1,0xa8d425ed,0xfdf33646 ! PA = 00000000418000d0
.word 0x895876ea,0x3d539f9a,0x42f6d006,0x51b6fa45 ! PA = 00000000418000e0
.word 0xfd23564d,0xf348eed7,0xaefbd778,0xc5145cc9 ! PA = 00000000418000f0
.word 0xce5de03b,0x78bb265b,0xfb4dab0f,0x816bed08 ! PA = 0000000041800100
.word 0x6dfb4606,0x337a3e65,0xc4de1f8e,0x9bd343cb ! PA = 0000000041800110
.word 0xf7903247,0xf24b036c,0xd5e5ba68,0x35d449d0 ! PA = 0000000041800120
.word 0xcd8f40a9,0xa24ec35c,0xf2127685,0x96ac9564 ! PA = 0000000041800130
.word 0x2347aae9,0x6713afac,0x0924865a,0xbea5f183 ! PA = 0000000041800140
.word 0xd592fdce,0xa35b3074,0x9ee606da,0x4d65ca34 ! PA = 0000000041800150
.word 0xcdf44285,0x72dbb64f,0x6f7416d2,0x7c76bb82 ! PA = 0000000041800160
.word 0x00000001,0x337a3e65,0xdd69f783,0xc110f1cb ! PA = 0000000041800170
.word 0x48795c00,0x6b2f9da6,0x8e57238c,0x45bc6e9c ! PA = 0000000041800180
.word 0xb46d3f55,0x639cfcb7,0xe48643b0,0xf3f6fd72 ! PA = 0000000041800190
.word 0x65001c8c,0x61020f22,0xc7f7d701,0xd774f79b ! PA = 00000000418001a0
.word 0x0cb11b63,0xa79310d3,0x07ca7b9a,0x92665ff3 ! PA = 00000000418001b0
.word 0x38a624b6,0xf5fc4335,0xe92bd983,0xf3ef5d9c ! PA = 00000000418001c0
.word 0x10d6be82,0xbdc54528,0x34e314bf,0x3a839ce7 ! PA = 00000000418001d0
.word 0xd242c0bc,0x63170bea,0xfb3cf1ad,0x7f333f64 ! PA = 00000000418001e0
.word 0x58d68e3e,0x7f343917,0x7b7f7e56,0xa2d695d2 ! PA = 00000000418001f0
p25_init_registers:
.word 0x8d1005a1,0xbf043c81 ! Init value for %l0
.word 0xeef75930,0x20c3b18b ! Init value for %l1
.word 0x8566f737,0xd1a640f9 ! Init value for %l2
.word 0xc7ec9f3a,0x9d9aa99e ! Init value for %l3
.word 0x364c50e2,0x2242927e ! Init value for %l4
.word 0xb59fb2f2,0x777dca2c ! Init value for %l5
.word 0x5b70c036,0x8bbfc488 ! Init value for %l6
.word 0xbf99473a,0x02541d7f ! Init value for %l7
.align 64
p25_init_freg:
.word 0x4afc39bc,0x5513a99a ! Init value for %f0
.word 0xb4ed0a50,0x64263fc3 ! Init value for %f2
.word 0xb1859514,0x9c0b5385 ! Init value for %f4
.word 0x9e147dae,0x17cacd81 ! Init value for %f6
.word 0xa741a020,0x23270f5a ! Init value for %f8
.word 0x973560eb,0x4d2a7e0b ! Init value for %f10
.word 0xc7904e1c,0x661d6415 ! Init value for %f12
.word 0x6bd2140b,0xd19b52a7 ! Init value for %f14
.word 0x538b8f7d,0x1116b2e5 ! Init value for %f16
.word 0xd726fc55,0x338c37c5 ! Init value for %f18
.word 0xeeb4e488,0x542b834a ! Init value for %f20
.word 0xa60ed4c1,0x596b0e2c ! Init value for %f22
.word 0x026c69be,0xcbf2c3b4 ! Init value for %f24
.word 0xafaa5c73,0x4b3a5cc9 ! Init value for %f26
.word 0x8812885d,0xe5b42c75 ! Init value for %f28
.word 0xefbc4a67,0x7b89b76f ! Init value for %f30
.word 0x3a94e2bd,0x63245293 ! Init value for %f32
.word 0x29f561dd,0xb3ec023c ! Init value for %f34
.word 0xa47b5e83,0xa658c07c ! Init value for %f36
.word 0x027e4471,0xc39d4c06 ! Init value for %f38
.word 0xac77316f,0x771fd1f8 ! Init value for %f40
.word 0xe96f677a,0x94f7e512 ! Init value for %f42
.word 0xa0f637c1,0x17502b60 ! Init value for %f44
.word 0x044f2124,0x01752d2d ! Init value for %f46
.word 0x28d18005,0x3d7cedf4
.word 0xd3f95e19,0x9dddab68
.word 0xbdaead17,0x89468421
.word 0x6830272c,0x6a3eacd8
.word 0x49a76183,0xe071925e
.word 0xd720f193,0x8392f435
.word 0x219c1438,0x8810f5dc
.word 0xf4dbd5a6,0xaeaedc5d
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,0x0000008d ! %l0
.word 0x00000000,0x00005a7f ! %l1
.word 0xffffffff,0xffffffd9 ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0x00000000,0x00033c6a ! %l4
.word 0x00000000,0x00033c6a ! %l5
.word 0xffffff6b,0x1631234e ! %l6
.word 0xffffffff,0xffffffe9 ! %l7
p25_expected_fp_regs:
.word 0x41d2bf0e,0x6f000000 ! %f0
.word 0xb4ed0a50,0x64263fc3 ! %f2
.word 0xb1859514,0x17cacd81 ! %f4
.word 0x519b52a7,0x17cacd81 ! %f6
.word 0xa741a020,0x23270f5a ! %f8
.word 0xcafc39bc,0x02c00000 ! %f10
.word 0xc7904e1c,0x661d6415 ! %f12
.word 0x519b52a7,0x17cacd81 ! %f14
.word 0xd726fc55,0x1116b2e5 ! %f16
.word 0xefbc4a67,0x00000000 ! %f18
.word 0xe94e51f1,0x542b834a ! %f20
.word 0xb4ed0a50,0x64263fc3 ! %f22
.word 0x5513a99a,0xcbf2c3b4 ! %f24
.word 0x8812885d,0x23270f5a ! %f26
.word 0xe38a78ad,0xe3b559fe ! %f28
.word 0x519b52a7,0x17cacd81 ! %f30
.word 0x00000004,0x01000020 ! %fsr
p25_local0_expect:
.word 0xcdecde24,0x1c24d32e,0xf9433c99,0xdefb5a7f ! PA = 0000000042000000
.word 0xdd6adf3e,0x89e8582d,0x00098242,0x7263c208 ! PA = 0000000042000010
.word 0xe0a920bd,0x63f3701b,0x2ac30058,0x1501971b ! PA = 0000000042000020
.word 0x23e55317,0x755c034e,0xb704ba9d,0x55dee059 ! PA = 0000000042000030
.word 0xb9777269,0x35d540a8,0x545b50d2,0x84c5245e ! PA = 0000000042000040
.word 0x3de3f00f,0x8241012d,0xb1992080,0xf1bbbd10 ! PA = 0000000042000050
.word 0xbba68b88,0x8a837648,0x21ffcc4c,0x2f463657 ! PA = 0000000042000060
.word 0x36b47596,0xc60a15b1,0x0d749be7,0x25e6c954 ! PA = 0000000042000070
.word 0xdea52292,0x49162112,0x1a98a764,0xecf62014 ! PA = 0000000042000080
.word 0xba1fe35c,0x472685c5,0x6b3464b6,0xa3b440f9 ! PA = 0000000042000090
.word 0x8422d822,0xc144a480,0x4791bd26,0xa88e0091 ! PA = 00000000420000a0
.word 0xb0ac40fd,0x3ea3e850,0xf154b94d,0x63cfc054 ! PA = 00000000420000b0
.word 0xe5b21611,0x55fc26d7,0x6fb7897b,0x674abcef ! PA = 00000000420000c0
.word 0x4a832b54,0xf1514ee9,0xb4c3f2cb,0x9aa91355 ! PA = 00000000420000d0
.word 0xb4c3f2cb,0x9aa91355,0x5a0f2723,0x5d881288 ! PA = 00000000420000e0
.word 0x5a0f2723,0x5d881288,0x81cdca17,0xa7529b51 ! PA = 00000000420000f0
.word 0x199797c2,0x433969e8,0x11e41e1e,0xf1ba524d ! PA = 0000000042000100
.word 0x8777cd5e,0xf17b7f24,0x64b46e26,0xea0e7d48 ! PA = 0000000042000110
.word 0x05db787f,0x26e7a022,0xf2fd0d82,0x6bd68a47 ! PA = 0000000042000120
.word 0x895a4ecd,0xf6828f3f,0xf5762aa9,0xdbed3e32 ! PA = 0000000042000130
.word 0x37ead68a,0xf9287e06,0x29a3f3ba,0x23f42bde ! PA = 0000000042000140
.word 0x5499d2f0,0x2ff3478b,0xb85c3794,0x6d836047 ! PA = 0000000042000150
.word 0x74e32120,0x5b63add8,0x602ee9b9,0xc3596a5c ! PA = 0000000042000160
.word 0x1942976d,0xb2785255,0x0b61651e,0x89915903 ! PA = 0000000042000170
.word 0xbf6b63e1,0x51bec250,0x38f421dc,0x124c4234 ! PA = 0000000042000180
.word 0xc28c02d1,0xde917ec3,0x06e4be34,0x5067d119 ! PA = 0000000042000190
.word 0xe3307374,0x15ca5497,0x0c07a3b1,0x5e060d13 ! PA = 00000000420001a0
.word 0x3beceaaf,0x43f259b6,0xf369a98f,0x98b8b376 ! PA = 00000000420001b0
.word 0xe987d7c2,0x1ec17c6c,0xbaae0735,0x3569610b ! PA = 00000000420001c0
.word 0xb848e8a0,0x8b4ed8cb,0xf55be3da,0xd12c3d89 ! PA = 00000000420001d0
.word 0x4020ead7,0x4d6b273c,0x29bfdd93,0x41eaf307 ! PA = 00000000420001e0
.word 0xcab89718,0x92001c90,0xcf949ad6,0xa4f35e58 ! PA = 00000000420001f0
p25_local1_expect:
.word 0xb1e7a84c,0x429300f7,0xf0e617c4,0x79604ce7 ! PA = 0000000042800000
.word 0xe94e51f1,0xf8b6b559,0xcf6dca18,0xa43705ba ! PA = 0000000042800010
.word 0xf413cd82,0xc2a82577,0xe9ffffff,0xffffffff ! PA = 0000000042800020
.word 0x3cb5799c,0x30098fc5,0xafa627ee,0xa51303cb ! PA = 0000000042800030
.word 0x7b39abc1,0x0d04fd5c,0xa1c67ec5,0x55e2ec4a ! PA = 0000000042800040
.word 0x7e088d57,0x49a85ee2,0x532c1d86,0xe490361e ! PA = 0000000042800050
.word 0x4cab80b2,0xc68a871f,0x60394514,0x5eb1a655 ! PA = 0000000042800060
.word 0x0e59b480,0xe03ffde4,0xd1508517,0xa3acfce9 ! PA = 0000000042800070
.word 0x348864f2,0x773f453d,0x67b2110a,0xf1acdb0d ! PA = 0000000042800080
.word 0xdd52caec,0x75597f70,0x777dca2c,0xdf18ca3b ! PA = 0000000042800090
.word 0xcbf1ba23,0x07174495,0xeed3b952,0x8f30f6e9 ! PA = 00000000428000a0
.word 0x46603244,0x33fe6c80,0x24a42e3c,0x02a89b13 ! PA = 00000000428000b0
.word 0xdcef6990,0x9436b1a5,0x6158b058,0xae0dc5db ! PA = 00000000428000c0
.word 0x71c5a2a2,0x6f87e077,0x145e4bb9,0x7fe4eb0b ! PA = 00000000428000d0
.word 0xa4eb894d,0x42ce4174,0xd1c1c64a,0x9b4d35b1 ! PA = 00000000428000e0
.word 0xd34772aa,0x6f32d8a9,0x175de5bb,0xf6056595 ! PA = 00000000428000f0
.word 0x2d60484d,0x12716e85,0xd1c4ffce,0xbccf122a ! PA = 0000000042800100
.word 0x8f4201eb,0xdc54945e,0xb17284d3,0xbb4b6b21 ! PA = 0000000042800110
.word 0x67b9e6ea,0x7ebc369f,0xae909653,0x7513b043 ! PA = 0000000042800120
.word 0xf99c9622,0x50ded084,0x27cf0e09,0x0ba1bfc9 ! PA = 0000000042800130
.word 0x50b8da35,0xce41cadc,0x8eff8c6f,0x64e6a533 ! PA = 0000000042800140
.word 0x63f983c7,0x0b05301f,0xb7a14b7c,0x3e191bfb ! PA = 0000000042800150
.word 0x98cc6c55,0x00fc3cfb,0x99ac838b,0xa2a0e606 ! PA = 0000000042800160
.word 0x8c81ef6c,0x02ed8baa,0x4d1864e4,0xeef4f92c ! PA = 0000000042800170
.word 0xe4cf92c2,0x8c9bae9c,0x2e8cf58e,0x5c8a9beb ! PA = 0000000042800180
.word 0xbe82faa2,0x9a9b044f,0xb4c8feca,0x87ffbe24 ! PA = 0000000042800190
.word 0x841ed545,0x28406b28,0xbee86b1f,0xd843421d ! PA = 00000000428001a0
.word 0x67ce7179,0x83379c80,0xd1b5599b,0x000000f1 ! PA = 00000000428001b0
.word 0x9cfff9b4,0x1469586e,0xff310e83,0x5c0772d7 ! PA = 00000000428001c0
.word 0x5cc988e4,0x21b81fe3,0x174b85d1,0x52bb07ee ! PA = 00000000428001d0
.word 0x38bd5348,0x2d66e3c6,0x3c9417c5,0x4badaaf2 ! PA = 00000000428001e0
.word 0x343db40b,0x5c009bdc,0x5ebaea5f,0x9c9a8843 ! PA = 00000000428001f0
p25_local2_expect:
.word 0x81a9fa06,0x168bec56,0xd043716a,0x9b33d84f ! PA = 0000000043000000
.word 0xb5371eb4,0x2512b3dd,0x5cc6839b,0xc380d9bc ! PA = 0000000043000010
.word 0x90494ea2,0xd628b7ea,0x4f0bce06,0x31b0a6a6 ! PA = 0000000043000020
.word 0x7ba50b2e,0x0d48f497,0x0a062455,0x865a7f21 ! PA = 0000000043000030
.word 0xf67b4cab,0x0a5cbb66,0x23cae984,0x272c9164 ! PA = 0000000043000040
.word 0x61f1db48,0xa4a6e61f,0x76cc5e4d,0xe3868fc6 ! PA = 0000000043000050
.word 0x805f8cfe,0x6cce08d7,0x1c5a62ec,0x56a9b536 ! PA = 0000000043000060
.word 0x85fb75a0,0xaa324ac8,0x48bf8408,0x7057c232 ! PA = 0000000043000070
.word 0x731660c0,0x5513a64a,0xe38a78ad,0xe3b559fe ! PA = 0000000043000080
.word 0xc8446c50,0xb5141b99,0x2deb6638,0x6b631dac ! PA = 0000000043000090
.word 0xd62973f0,0x1917165c,0xae606f22,0x1e06f8f8 ! PA = 00000000430000a0
.word 0x919621e0,0x881b2bf8,0xd8d4c40a,0xf3d9971d ! PA = 00000000430000b0
.word 0xbe2a3ee2,0xfe66fc0f,0x764c96b5,0xc04e5586 ! PA = 00000000430000c0
.word 0x68b6a70a,0x5b99c7e2,0xbbb52d5f,0x65bdf61a ! PA = 00000000430000d0
.word 0x800c9433,0x27636f6d,0x811a4a08,0xd9a68957 ! PA = 00000000430000e0
.word 0xc52ca705,0xbccf7cb2,0x5b24b51a,0x1b937f5a ! PA = 00000000430000f0
.word 0x6cd7f716,0xde5ab96d,0x4c97c5b7,0x2ad706d1 ! PA = 0000000043000100
.word 0xb5e610f2,0x597defa4,0xe21ee022,0x85d387a2 ! PA = 0000000043000110
.word 0x2f551a34,0x8f9e22aa,0xc5b1f9d4,0xf2aea3c6 ! PA = 0000000043000120
.word 0x72c21012,0x823c44e9,0xfc9202c7,0x83e344a9 ! PA = 0000000043000130
.word 0xcb7cb5ec,0x58aa13a8,0x48cc7de9,0x85082885 ! PA = 0000000043000140
.word 0xe1f7454d,0x2b158d4e,0xc65486c8,0xe4b02bc5 ! PA = 0000000043000150
.word 0x47aec15f,0x1ca07119,0x751bd431,0x89ed6e0c ! PA = 0000000043000160
.word 0xc6d61ad7,0x528e5b10,0x918077b8,0xc5fa52db ! PA = 0000000043000170
.word 0x92651730,0x5e00a968,0x1a252a5d,0xb64ab2d5 ! PA = 0000000043000180
.word 0x071c9fb7,0x63ba351a,0x83d5b753,0x1a16823b ! PA = 0000000043000190
.word 0x7640e20e,0x40891a45,0xd5a2c754,0x76504a63 ! PA = 00000000430001a0
.word 0xfe14c927,0xb2834a6a,0xda42c04d,0xfff0a325 ! PA = 00000000430001b0
.word 0x07e126ca,0x1c74a556,0xab6f87bb,0x314f72b2 ! PA = 00000000430001c0
.word 0x1ffd8e0f,0xf4ec39f1,0x5315638b,0xefc72d15 ! PA = 00000000430001d0
.word 0x5df14e01,0xa8824db9,0x2c50468d,0x95564522 ! PA = 00000000430001e0
.word 0x9bebfa50,0x70497394,0x4dde3b32,0x3d5a43da ! PA = 00000000430001f0
p25_local3_expect:
.word 0x96fa9047,0xbbcee2c4,0x3efbde1d,0x41f1ffb4 ! PA = 0000000043800000
.word 0x3b4cf142,0x81100b0f,0x8333a991,0xc4ceb446 ! PA = 0000000043800010
.word 0x691f6ba0,0xbd7a99c9,0x1f1e531d,0xf0b5d261 ! PA = 0000000043800020
.word 0x1c79f777,0xe874626b,0xfb8fee4f,0xb78b21c6 ! PA = 0000000043800030
.word 0x32350d56,0xc479f4b8,0x7161f000,0x0fabfd20 ! PA = 0000000043800040
.word 0xd01f8111,0x1355522f,0x65c854f4,0xe2383016 ! PA = 0000000043800050
.word 0xd14972f6,0x0896a381,0x689f628a,0x3d9caea0 ! PA = 0000000043800060
.word 0xab95f059,0xdd6b464b,0x98d13011,0x18f8ac1f ! PA = 0000000043800070
.word 0x7101263c,0x323e207b,0xb38a9064,0x08fb933f ! PA = 0000000043800080
.word 0x8463a12a,0xf3473b78,0xda3feb05,0x7af423b3 ! PA = 0000000043800090
.word 0x6268c56d,0xb1bab62e,0x66fc14d8,0x6b8a1779 ! PA = 00000000438000a0
.word 0x856ee49a,0xe03262b9,0x779c9316,0xd86b1f72 ! PA = 00000000438000b0
.word 0x56333290,0x1dcdff30,0x50d264c8,0x16e5b029 ! PA = 00000000438000c0
.word 0x1b7fd97e,0xabd151b2,0x3b4411b0,0xe70961fe ! PA = 00000000438000d0
.word 0x7c2250fa,0xbf864f55,0x9603277b,0xbf48f9e3 ! PA = 00000000438000e0
.word 0xb24fe5d3,0x27e3e460,0xc8e6ffd5,0x1477257c ! PA = 00000000438000f0
.word 0x18f28fe0,0x8d7a1519,0x919f65bc,0x04c9973b ! PA = 0000000043800100
.word 0xda99bd85,0x319eaa7e,0x53f63713,0x65997ff3 ! PA = 0000000043800110
.word 0x8e2ad689,0x5773af40,0xe928b057,0xdf114039 ! PA = 0000000043800120
.word 0x3254bda0,0xed0e5d14,0x2c69868b,0x342cfdbb ! PA = 0000000043800130
.word 0xbfaf325d,0x8503dfb4,0x886be598,0xe44dc233 ! PA = 0000000043800140
.word 0xae62461d,0x47af4c32,0x6a622aee,0x6024309d ! PA = 0000000043800150
.word 0xd3135f2f,0xe7d633db,0x5001e181,0x7320e871 ! PA = 0000000043800160
.word 0x0e1670cd,0xccb24557,0xa4edf595,0x929296a4 ! PA = 0000000043800170
.word 0x22168c48,0x4d6b96cb,0x702cbe47,0x5b6a01dd ! PA = 0000000043800180
.word 0x2f9451d0,0xfb8d1694,0x0695b915,0x58115c15 ! PA = 0000000043800190
.word 0x0b33b20f,0x838d2d4b,0xa68f85a4,0xe9400272 ! PA = 00000000438001a0
.word 0x82492941,0xe3d618ea,0x8a4b635c,0xdbaaf209 ! PA = 00000000438001b0
.word 0x7f4c88e6,0x429656e4,0x34a41a93,0xcf686692 ! PA = 00000000438001c0
.word 0x73b91271,0x9afaf202,0x6e126938,0xf576fd6b ! PA = 00000000438001d0
.word 0x9e6ff6e8,0x687fe298,0x59d84e52,0x5975555e ! PA = 00000000438001e0
.word 0x21272854,0x03e03449,0x0443f276,0x92a79135 ! PA = 00000000438001f0
p26_init_registers:
.word 0x5e711c06,0xc9396d07 ! Init value for %l0
.word 0x1cb6de46,0x600f0df3 ! Init value for %l1
.word 0xade6cff0,0x93a2a3b2 ! Init value for %l2
.word 0x9ca0af06,0x2e745689 ! Init value for %l3
.word 0x09132b2a,0x532f555a ! Init value for %l4
.word 0x7442a6a3,0xea0914fc ! Init value for %l5
.word 0x7a475092,0x2e74412e ! Init value for %l6
.word 0x11f23652,0x8ea9ee76 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xd756e4ca,0x6adc546d ! Init value for %f0
.word 0xf43b7623,0x17280a20 ! Init value for %f2
.word 0x7278e639,0xc5d4d863 ! Init value for %f4
.word 0x26fbca09,0x55644da2 ! Init value for %f6
.word 0x8aca930d,0xd2fd2e0a ! Init value for %f8
.word 0x58acbc71,0x397ed854 ! Init value for %f10
.word 0xeaa3a8d5,0xabdb8405 ! Init value for %f12
.word 0xf8070a7a,0x25a1d626 ! Init value for %f14
.word 0x8bbed294,0x535a9448 ! Init value for %f16
.word 0x4da362e9,0x7afa7052 ! Init value for %f18
.word 0x1caf240a,0x71c503a9 ! Init value for %f20
.word 0xcaee4dd1,0x605fd960 ! Init value for %f22
.word 0x3a052e0b,0x9911d7be ! Init value for %f24
.word 0xc46739c9,0x3a562b25 ! Init value for %f26
.word 0x232e9e63,0x6412c51a ! Init value for %f28
.word 0xab1e9d2d,0xa5f70142 ! Init value for %f30
.word 0xd03cdb75,0xf2e05c59 ! Init value for %f32
.word 0x98f620b3,0xbd34c981 ! Init value for %f34
.word 0xea877380,0xa6421251 ! Init value for %f36
.word 0xbf66f355,0x3b0f8830 ! Init value for %f38
.word 0x5f0a7d3b,0x9c6920fd ! Init value for %f40
.word 0xba4b1b41,0xb19fbbc3 ! Init value for %f42
.word 0xc918f16d,0x1d81cc22 ! Init value for %f44
.word 0x2fe661ff,0x709929bc ! Init value for %f46
.word 0x3875afef,0x662d2fd2
.word 0xe22f5160,0x3762d240
.word 0x94c9e03e,0x3281f2d2
.word 0xa3559862,0x68962055
.word 0x916f8bb2,0x41035922
.word 0x961e45b5,0x20451db8
.word 0xc0b6cb63,0x2f35dd7d
.word 0x228e867e,0x130cfcf6
p26_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p26_expected_registers:
.word 0xffffffff,0xffffa900 ! %l0
.word 0x00000000,0x00003564 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xffffffaf ! %l3
.word 0x00000000,0x0000b1e0 ! %l4
.word 0x00000000,0x000000af ! %l5
.word 0x00000000,0x42fb0210 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p26_expected_fp_regs:
.word 0xd756e4ca,0x6adc546d ! %f0
.word 0xf43b7623,0xd1728c58 ! %f2
.word 0x7278e639,0xc5d4d863 ! %f4
.word 0x26fbca09,0x55644da2 ! %f6
.word 0x7278e639,0xc5d4d863 ! %f8
.word 0x58acbc71,0x397ed854 ! %f10
.word 0xeaa3a8d5,0xabdb8405 ! %f12
.word 0xf8070a7a,0x25a1d626 ! %f14
.word 0x8bbed294,0x535a9448 ! %f16
.word 0x535a9448,0x7afa7052 ! %f18
.word 0xa5f70142,0xdfb24958 ! %f20
.word 0x8bbed294,0x535a9448 ! %f22
.word 0xd8456d24,0x3a052e0b ! %f24
.word 0xc46739c9,0x3a562b25 ! %f26
.word 0xf8070a7a,0x25a1d626 ! %f28
.word 0xab1e9d2d,0xd8456d24 ! %f30
.word 0x00000000,0xce800420 ! %fsr
p26_local0_expect:
.word 0x4d09e527,0xb2d65caa,0x9b69153b,0x2fab29de ! PA = 0000000044000000
.word 0xc79c81e2,0xb1269712,0xabaf4959,0x2ea54543 ! PA = 0000000044000010
.word 0x2d9d1eab,0xd14deeca,0x403b8d26,0x9abf1b38 ! PA = 0000000044000020
.word 0x6b0298f5,0x7cdfbbca,0x4713dd74,0x7d7a22e8 ! PA = 0000000044000030
.word 0x1f0161b9,0x1c84b736,0xf791544e,0xebcb8840 ! PA = 0000000044000040
.word 0x9354ded5,0x817597cc,0x003cd250,0x6a47a8b0 ! PA = 0000000044000050
.word 0xb646b7ca,0xfc8d99e9,0xb19242cb,0xb43160ca ! PA = 0000000044000060
.word 0xcf620483,0xa7fd420d,0xdb298874,0x8e02f393 ! PA = 0000000044000070
.word 0xc6744028,0x3e115a81,0x20d1dcbe,0x7082d467 ! PA = 0000000044000080
.word 0x5de4c634,0x728848c2,0x38c79ec2,0x6d900087 ! PA = 0000000044000090
.word 0xa9e6b350,0xd58e011d,0x27225a32,0x2585493d ! PA = 00000000440000a0
.word 0xf07212dd,0xfc68b2ad,0x172420bf,0xb500c61f ! PA = 00000000440000b0
.word 0x3cf8432a,0x6b9785fe,0xb7bbbd42,0xa216dd1c ! PA = 00000000440000c0
.word 0x080386d9,0xf29177ba,0xf75feb30,0x62412c68 ! PA = 00000000440000d0
.word 0xab2c2832,0x290bce3c,0x7bfa47ee,0xeac7d719 ! PA = 00000000440000e0
.word 0x8a33fd43,0x223ce33c,0x90f10d28,0xc9a268ca ! PA = 00000000440000f0
.word 0x961f19bc,0x0fd7a65b,0xc707302e,0xd679ee34 ! PA = 0000000044000100
.word 0x115d3195,0xaff4eba2,0x3ebafc2f,0x5776d465 ! PA = 0000000044000110
.word 0x53507231,0xbd94f2e5,0x5f1720db,0x521f628a ! PA = 0000000044000120
.word 0x0a91e8e6,0x6a70c6e2,0x992062a2,0xb3d4b4e0 ! PA = 0000000044000130
.word 0xfdc014b5,0x8fab40fc,0xe0cca5b2,0x99b30d6a ! PA = 0000000044000140
.word 0xcb96055e,0x3b6c748c,0x2a6705d7,0x5a2d754f ! PA = 0000000044000150
.word 0x5b0ea314,0x06ce2a87,0x81b06573,0x8b13be8e ! PA = 0000000044000160
.word 0x840b8598,0x6524fde7,0x81b25bdd,0x24d5a078 ! PA = 0000000044000170
.word 0x11f65443,0xd1556df5,0x3efd7f44,0x4104c0fd ! PA = 0000000044000180
.word 0x031870eb,0x97cf20cf,0xe572925c,0x04f2086b ! PA = 0000000044000190
.word 0x8e790c53,0x28ac5fff,0xcbf151e4,0x014beb40 ! PA = 00000000440001a0
.word 0x1c51c29e,0xc4022916,0x05b048cf,0x02af040d ! PA = 00000000440001b0
.word 0xfbfa66e2,0xc4f85dc9,0xd627cce1,0xeda55d88 ! PA = 00000000440001c0
.word 0x3de5e170,0x6f9752f0,0x00d5aaf6,0x8a82e43c ! PA = 00000000440001d0
.word 0x96f2e46e,0x7b88bb30,0xbc29f52a,0xe4d9884f ! PA = 00000000440001e0
.word 0x90739c97,0xd5bccee4,0x80196b54,0xf7c298da ! PA = 00000000440001f0
p26_local1_expect:
.word 0x0987efd4,0x6120fa5d,0x334a4789,0xa1d3eae2 ! PA = 0000000044800000
.word 0xa6a09d1e,0xada29746,0x00a9f32e,0x7ad533fe ! PA = 0000000044800010
.word 0x5849b2df,0x60bd98af,0xfea3be5e,0x44376af1 ! PA = 0000000044800020
.word 0x2418f6a5,0x8c7728fc,0x297ae407,0xa0100130 ! PA = 0000000044800030
.word 0xfd561ab9,0x29bd3470,0x336b29d4,0xa6359e9d ! PA = 0000000044800040
.word 0x49d82da5,0x99c21986,0xaae85406,0x43441010 ! PA = 0000000044800050
.word 0x566d0572,0xd100c38e,0x6cdf9bbe,0xb672d666 ! PA = 0000000044800060
.word 0xe25ec4d5,0x1d42053d,0xd76e1199,0x4e1d2197 ! PA = 0000000044800070
.word 0x5c4221db,0x94c847f5,0x1ebca05b,0x3cb8eb21 ! PA = 0000000044800080
.word 0x1a80edf6,0xdda4da34,0xc45e834c,0x2f0e6ca2 ! PA = 0000000044800090
.word 0x74885623,0x1aee3def,0x5dec5a50,0x9e2ff7e5 ! PA = 00000000448000a0
.word 0x9b1f93d8,0x63d4eee2,0x9c9b8210,0xeaccea63 ! PA = 00000000448000b0
.word 0x9f87b9a2,0x6ae92e3b,0xe880c3ab,0x0b68cb9d ! PA = 00000000448000c0
.word 0x184cf1e4,0xa2664c7e,0xa3bd5935,0xda539130 ! PA = 00000000448000d0
.word 0x5f0dd030,0x910bebbb,0x5c11a355,0x5ff32fe7 ! PA = 00000000448000e0
.word 0xa09eb1c3,0x2dffd69e,0xa4a78703,0xee7b947e ! PA = 00000000448000f0
.word 0x526c205a,0xb6b68f82,0x1d56d736,0x5c654f07 ! PA = 0000000044800100
.word 0x4f7f6b51,0x918048eb,0x149bd305,0x4ee25760 ! PA = 0000000044800110
.word 0xe805c85b,0xe1f97377,0x1a1c07fb,0xa97c8f5d ! PA = 0000000044800120
.word 0xc5ecad47,0xf0b9a191,0x5251cc5c,0x94785510 ! PA = 0000000044800130
.word 0x9a9eae29,0x4218515d,0xe5630093,0x39c542fa ! PA = 0000000044800140
.word 0x8b242b2a,0x4620020b,0x519165a1,0xa302c3e5 ! PA = 0000000044800150
.word 0xeae4c886,0xdb8c9b6c,0xdfc402da,0xe162ce40 ! PA = 0000000044800160
.word 0x5ed195a4,0x62524f4d,0x6363b9a2,0x77fe1af7 ! PA = 0000000044800170
.word 0xc01b04b0,0x7721b5ab,0xbf2ef6b9,0x4b8a6068 ! PA = 0000000044800180
.word 0x3129f00a,0x34db2072,0xa1e9977f,0x7656cc87 ! PA = 0000000044800190
.word 0x3123d794,0x82a4e047,0x5621581c,0x9275aff1 ! PA = 00000000448001a0
.word 0xf0c6ebda,0xb9d788c1,0x6ebad49b,0x6ebeb0e7 ! PA = 00000000448001b0
.word 0x07bb6d6d,0x0b67446f,0x31bb6c77,0x654b54a9 ! PA = 00000000448001c0
.word 0x28170e2b,0xa079e2ad,0xd86fadb3,0x3a486b0f ! PA = 00000000448001d0
.word 0xbb12f4c8,0xc6a9bf17,0x687165ff,0xce61faa5 ! PA = 00000000448001e0
.word 0x9c552fc6,0xac8ffe75,0xebaacedf,0x6f3c9b6d ! PA = 00000000448001f0
p26_local2_expect:
.word 0xb1e0b42f,0xb8e8ec12,0x076d39c9,0x54d974ef ! PA = 0000000045000000
.word 0xd2f97db6,0x167aebc9,0xd8beafeb,0xd0418852 ! PA = 0000000045000010
.word 0x07debcf0,0xf8bda118,0xf22b77b1,0x41cafee8 ! PA = 0000000045000020
.word 0xc745b464,0x913bec98,0xbba9a619,0x145c65af ! PA = 0000000045000030
.word 0x2805ca43,0xc5309aaf,0xe7a9a1fc,0x40eb0f37 ! PA = 0000000045000040
.word 0x23f8610d,0x754170bd,0x775fd299,0xca42cb6c ! PA = 0000000045000050
.word 0xf35834b8,0x75d0cc98,0xdf95b382,0x1e8a6720 ! PA = 0000000045000060
.word 0x885cedfd,0x934009aa,0xfc4e349e,0x5aafbcff ! PA = 0000000045000070
.word 0xa1a02d1b,0xdc0386d9,0xbde7db66,0xce8803cb ! PA = 0000000045000080
.word 0xb9d7d1b0,0xb827e4ec,0xdec97bf7,0x8cb88e93 ! PA = 0000000045000090
.word 0xdcbf56dc,0x4ad071b8,0x2296150c,0x7739a406 ! PA = 00000000450000a0
.word 0x5e6c78f0,0x1ba0e1a1,0x868db02a,0x2e4a39f0 ! PA = 00000000450000b0
.word 0x8761756f,0x2c2dca7e,0x0aae0359,0x3606a0c8 ! PA = 00000000450000c0
.word 0xd44ceaf1,0x049f51b4,0xd01d0d4c,0x5bea2a57 ! PA = 00000000450000d0
.word 0x10703353,0x0ee91088,0xcf50a647,0xd56064aa ! PA = 00000000450000e0
.word 0xb38c50fe,0xa4d36546,0x4db8a54b,0xd3e96c0f ! PA = 00000000450000f0
.word 0x25c4fc60,0xba6b9d8f,0x3c388036,0x36a9ade4 ! PA = 0000000045000100
.word 0x8a28710c,0x8ea9628f,0x659181ff,0x63affd02 ! PA = 0000000045000110
.word 0xcbad6155,0x63ee1ff3,0xe1fa7018,0xa0e05ad3 ! PA = 0000000045000120
.word 0x408093e8,0x8cdd42df,0x09f385d1,0xe5b6fa6e ! PA = 0000000045000130
.word 0x879260fb,0x48a68c4b,0xbdc7d3d5,0xcfb38c98 ! PA = 0000000045000140
.word 0x993a7ca7,0x689f66fb,0x219bb3ad,0xce76aaba ! PA = 0000000045000150
.word 0xae76ef47,0x3713125e,0x4ce97c0a,0x807a8215 ! PA = 0000000045000160
.word 0xf105c14c,0x88326c05,0x48c96923,0x3be6dbee ! PA = 0000000045000170
.word 0xbd8f55d1,0xb9bd78f0,0xce25f489,0x084aed28 ! PA = 0000000045000180
.word 0x42fb0210,0xf2f8fc98,0x8a3a25c0,0x5b694440 ! PA = 0000000045000190
.word 0xe9fa753f,0x70af1846,0xdf290e51,0xf25ba55b ! PA = 00000000450001a0
.word 0xccc73e51,0x1641053a,0x473e6554,0xec2d70d3 ! PA = 00000000450001b0
.word 0x1df510e2,0x4eb5b2ab,0xae45bf2d,0x915cf73d ! PA = 00000000450001c0
.word 0x7f7fc3f7,0xb40614fb,0x739dbfc7,0x617060df ! PA = 00000000450001d0
.word 0x8bacee9b,0x022130af,0xc283de82,0x7efde509 ! PA = 00000000450001e0
.word 0x51a3c6aa,0x65593907,0x6c1b9b8b,0xb9dc49c3 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x2e74412e,0x8ea9ee76,0xfff81683,0xe9906ca9 ! PA = 0000000045800000
.word 0x0000b1e0,0x00006c1b,0x0e728b61,0x8b1a56b9 ! PA = 0000000045800010
.word 0x35641f98,0xc6744028,0xaf3593f2,0x6b249a2d ! PA = 0000000045800020
.word 0xacdf27d2,0xef74d954,0x2ebb174f,0xbfe68c0d ! PA = 0000000045800030
.word 0x0466404d,0x28b4143a,0x6456edbe,0x1a069f6b ! PA = 0000000045800040
.word 0x7fb69e89,0x46226c3d,0x2906cbef,0xc4dfe6e6 ! PA = 0000000045800050
.word 0xda14411e,0xf0b28821,0x72068cbf,0x5fa9e9ed ! PA = 0000000045800060
.word 0xca55a503,0x6f9c11f2,0x60cf1d46,0x09383181 ! PA = 0000000045800070
.word 0x949cbb27,0x5abfbe44,0x0511ddbf,0x35027f50 ! PA = 0000000045800080
.word 0x34914bad,0xf43aebd2,0x6e2d3964,0x98a1bb24 ! PA = 0000000045800090
.word 0xf6816be6,0x27c07733,0xfbe63b54,0x7e461ff8 ! PA = 00000000458000a0
.word 0x3c5384e8,0x12761609,0x9e28944b,0xe1d304e3 ! PA = 00000000458000b0
.word 0x28b60d06,0xffffffaf,0x9fb1e777,0x77c4ef2e ! PA = 00000000458000c0
.word 0xe158f537,0xbce913e0,0xb190a939,0xd56ae5fe ! PA = 00000000458000d0
.word 0x4aa509ea,0x8f9a2665,0xcac79712,0x292eaef5 ! PA = 00000000458000e0
.word 0x39aa7668,0xe13eb42a,0x0d59bbc9,0xcf3ff3a6 ! PA = 00000000458000f0
.word 0xf94451b4,0x506ffa74,0xe3ba3747,0xe49cd6ef ! PA = 0000000045800100
.word 0x4a392823,0xc500427a,0x25a61d14,0xfff6ff1b ! PA = 0000000045800110
.word 0xca8c80ca,0x73823a9c,0x1ec5cbfe,0xcbcd2c98 ! PA = 0000000045800120
.word 0x9dc4b470,0xb5f3945a,0x1f4f7f0f,0x95489f48 ! PA = 0000000045800130
.word 0x0d9d5cbe,0xa3a9532f,0xf9c1d87f,0xec263d24 ! PA = 0000000045800140
.word 0x6f79d5ae,0x9fe1711e,0x07014d37,0xc8a07601 ! PA = 0000000045800150
.word 0x6c39931a,0x26ab5bfe,0xd98a48af,0x6a1a723e ! PA = 0000000045800160
.word 0x0c4dfe78,0x6bda79b8,0x4f7d57d8,0x53236a4b ! PA = 0000000045800170
.word 0xeea7bc1d,0x9708645d,0xe8e185d8,0x9f02c47e ! PA = 0000000045800180
.word 0x02577180,0x37b4374a,0x1e392cd5,0xf6cbfa78 ! PA = 0000000045800190
.word 0x8d1bf849,0x5c6b83e7,0x56b9d96d,0x1beda578 ! PA = 00000000458001a0
.word 0xae127fde,0x51a29f8d,0xa179bc91,0x1dfbd16e ! PA = 00000000458001b0
.word 0xb9089f32,0xbdcb9c4a,0x14c7d2ec,0x51436892 ! PA = 00000000458001c0
.word 0x5f2bcd44,0x161f0023,0x0b997b07,0x2d76b3e9 ! PA = 00000000458001d0
.word 0x99eb3833,0xe91c256a,0xf2b96f77,0xdffd4006 ! PA = 00000000458001e0
.word 0x9d90e3d3,0x1865e66c,0x07aad14c,0x457cb613 ! PA = 00000000458001f0
p27_init_registers:
.word 0x884c8a4d,0xcc9c64fa ! Init value for %l0
.word 0x42543f1f,0xcfa27bd9 ! Init value for %l1
.word 0x19655918,0xd56655d2 ! Init value for %l2
.word 0x6222f910,0x0e9219a2 ! Init value for %l3
.word 0xfe68d146,0x2693edd0 ! Init value for %l4
.word 0xb3bfd4c6,0x13e1dd67 ! Init value for %l5
.word 0x9e89c529,0xc82ccaa4 ! Init value for %l6
.word 0x53139040,0x74160553 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x03e4682e,0xc600cdb1 ! Init value for %f0
.word 0xf666b25d,0xa861ea2f ! Init value for %f2
.word 0xc982be43,0xc53a210f ! Init value for %f4
.word 0xfbac3ca4,0x59296083 ! Init value for %f6
.word 0x37ea8077,0x603ff74a ! Init value for %f8
.word 0xcdc0cfea,0xdf8efc0f ! Init value for %f10
.word 0xbd3be43c,0x08442290 ! Init value for %f12
.word 0xb75ce546,0x90d3d308 ! Init value for %f14
.word 0x13e882f0,0x1c3b65c3 ! Init value for %f16
.word 0x7710e86b,0x35f7c188 ! Init value for %f18
.word 0x0d96ae34,0xffc74df3 ! Init value for %f20
.word 0x42951d5c,0xfa39becf ! Init value for %f22
.word 0x8e8dfc3b,0x28425880 ! Init value for %f24
.word 0x8a060c3b,0xda68f3d4 ! Init value for %f26
.word 0x1c277c9c,0xdebfcbb1 ! Init value for %f28
.word 0xe52d980b,0xc57ae738 ! Init value for %f30
.word 0x780424f3,0x320a1bc8 ! Init value for %f32
.word 0xbc01b18e,0xdca6aa6c ! Init value for %f34
.word 0x0881f929,0x4749563a ! Init value for %f36
.word 0x893eee96,0x0e3db1f9 ! Init value for %f38
.word 0x150a0802,0xd6e3fe78 ! Init value for %f40
.word 0x37c343c8,0xca1e7fb4 ! Init value for %f42
.word 0x4e49dc50,0xb94367a8 ! Init value for %f44
.word 0x5975bb00,0xedbb7217 ! Init value for %f46
.word 0x3681bd5b,0x1e145572
.word 0xc4de3e11,0xa41e500b
.word 0xa6103bbe,0x7e32949f
.word 0x08a5a2ef,0xe28b14c7
.word 0xb79bbff1,0x0d81ae2f
.word 0x90a967eb,0xcb49d87f
.word 0xee2ca20a,0x660ea217
.word 0x9e1b4907,0xac32441d
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,0x00000049 ! %l0
.word 0x00000000,0x00000089 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xffffffa1 ! %l3
.word 0x00000000,0x00000096 ! %l4
.word 0x00000000,0x6a98eeb9 ! %l5
.word 0xffffffff,0xffffff81 ! %l6
.word 0x00000000,0x0000d4e3 ! %l7
p27_expected_fp_regs:
.word 0x37ea8077,0x603ff74a ! %f0
.word 0xf666b25d,0xc1dd0651 ! %f2
.word 0xc982be43,0xc53a210f ! %f4
.word 0xc1cd62ef,0x4a52fd2c ! %f6
.word 0xc982be43,0xc53a210f ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0x80000000,0x00000000 ! %f12
.word 0xb75ce546,0x90d3d308 ! %f14
.word 0x13e882f0,0x1c3b65c3 ! %f16
.word 0x7710e86b,0xffc74df3 ! %f18
.word 0x0d96ae34,0xffc74df3 ! %f20
.word 0x42951d5c,0x00000000 ! %f22
.word 0x8e8dfc3b,0x28425880 ! %f24
.word 0x8a060c3b,0xda68f3d4 ! %f26
.word 0x1c277c9c,0xdebfcbb1 ! %f28
.word 0xe52d980b,0xc57ae738 ! %f30
.word 0x00000000,0x0c000220 ! %fsr
p27_local0_expect:
.word 0xb707eb05,0x401b49ea,0x49f82500,0xa1ffffff ! PA = 0000000046000000
.word 0x3dcd1378,0x7b8d7785,0x0b8bf45e,0xc7b22d90 ! PA = 0000000046000010
.word 0xd97b33bf,0x76544d71,0x8ced865d,0x2f201cac ! PA = 0000000046000020
.word 0x1cc9526c,0x0f05eef5,0xa97ff8f3,0x20357617 ! PA = 0000000046000030
.word 0xf1eb7ec7,0xfed73d6a,0x1303bcbd,0x5f67fbb8 ! PA = 0000000046000040
.word 0x0d36790b,0xda68f3d4,0x316bafac,0x6a24999a ! PA = 0000000046000050
.word 0x2ad81ce0,0xa56bd422,0xd887c243,0x065f89ed ! PA = 0000000046000060
.word 0x11597066,0xcdb714c8,0xbb16c24c,0x0c2a69b2 ! PA = 0000000046000070
.word 0x7551f321,0x2a710680,0x9c60dd85,0x60e35ab4 ! PA = 0000000046000080
.word 0x073717f6,0x136df079,0xddd3dd4e,0x135deace ! PA = 0000000046000090
.word 0x536f4c3f,0x06ef9aab,0x8e2e029e,0x76c02912 ! PA = 00000000460000a0
.word 0xa6c9467c,0x986cfe9e,0x9a98ffb9,0x46d20d9b ! PA = 00000000460000b0
.word 0xf92fa48c,0xf33eb139,0x4eb7e674,0x94a755a2 ! PA = 00000000460000c0
.word 0x32847676,0x9aba912d,0xc1a8736f,0x51758dd3 ! PA = 00000000460000d0
.word 0x59f8d88b,0xc84ede11,0xdaf1c117,0xecbc9cee ! PA = 00000000460000e0
.word 0x47a28cbd,0xac9d0a1b,0x20c9c85c,0xe7248351 ! PA = 00000000460000f0
.word 0xcd2e1ed2,0x5ed4353a,0xe19c5317,0xd367c991 ! PA = 0000000046000100
.word 0xdf12f079,0x76fd1cf1,0x753a4d3a,0x870b0337 ! PA = 0000000046000110
.word 0xd0fd49e3,0x230f8caf,0xe73af2cb,0xedd40b2e ! PA = 0000000046000120
.word 0x669911a9,0x6836a4de,0x223c0fc0,0xea451c4e ! PA = 0000000046000130
.word 0x7787e939,0xd284f638,0x8571cca5,0xc1fbc77d ! PA = 0000000046000140
.word 0x9e587589,0xe1a453a7,0x16770f73,0xd2ddf7c9 ! PA = 0000000046000150
.word 0x23eca146,0xa655a2b1,0x90407dd6,0x6bb98699 ! PA = 0000000046000160
.word 0x80f76248,0x93bafd05,0x74175a07,0x32dbaaba ! PA = 0000000046000170
.word 0x659967bc,0x5a98e3b1,0x7ab2095d,0xdb4db320 ! PA = 0000000046000180
.word 0x5fdfc59d,0x803b0aa9,0x1eac6d05,0x078abec7 ! PA = 0000000046000190
.word 0x9d57a96c,0xec9dccbc,0x38b66c17,0x8ba37e02 ! PA = 00000000460001a0
.word 0xda606cac,0x05435148,0x043f987b,0x17cd8254 ! PA = 00000000460001b0
.word 0xd17c9fd6,0xcf978499,0x9b730273,0x3a184959 ! PA = 00000000460001c0
.word 0x7deb4a60,0xb582b5a2,0xe70fa3b5,0xcb648330 ! PA = 00000000460001d0
.word 0x804ec8e2,0x71fe1ea4,0x5d9c8c21,0x30d38379 ! PA = 00000000460001e0
.word 0xadd299ee,0x94f28f21,0xb97cd719,0x20000000 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x1074f6fa,0x0e3f2a4e,0x00000000,0x696153fe ! PA = 0000000046800000
.word 0x4a000000,0x00000000,0xb7070000,0x5ce66b80 ! PA = 0000000046800010
.word 0xbcfa1e94,0x11c08de5,0xff3d2bcb,0x185f0e23 ! PA = 0000000046800020
.word 0xe96fc601,0x502994a3,0x8faaba79,0xe9eecc01 ! PA = 0000000046800030
.word 0x730abebf,0x2cacf7e0,0x67e8bb56,0xd4bc33a6 ! PA = 0000000046800040
.word 0x655099ff,0xaefbbb3e,0xe91405e7,0x68d12215 ! PA = 0000000046800050
.word 0x8cc57a83,0xadbd6691,0x6b26f5ba,0xea30b6a8 ! PA = 0000000046800060
.word 0x81704bb8,0x90622681,0x7ffd5290,0x9c300ba4 ! PA = 0000000046800070
.word 0xc307e431,0x9ead7aa3,0x84162fe4,0xb3aca1c6 ! PA = 0000000046800080
.word 0x25f8e9a8,0xc1099a6d,0xf33d8724,0x0045de2c ! PA = 0000000046800090
.word 0x8e59b4fd,0x72a9cb36,0x9d4902f2,0x4f4045f2 ! PA = 00000000468000a0
.word 0x75e1ec49,0x95b1361c,0x4ca345d5,0xc96feb4a ! PA = 00000000468000b0
.word 0x50c4f685,0x20077d8d,0xebaa2ab6,0x1c4008ed ! PA = 00000000468000c0
.word 0x586ed139,0xc86568af,0x0e8e465c,0x8d25ed44 ! PA = 00000000468000d0
.word 0x1e3f29f8,0x25b685f1,0x4aba3e38,0xab5c9f35 ! PA = 00000000468000e0
.word 0x4edc36b7,0x37386c1c,0xdbea3931,0x1b1d5293 ! PA = 00000000468000f0
.word 0xa8672433,0xd08af800,0xdae33eb5,0x5ef38268 ! PA = 0000000046800100
.word 0x68145207,0xbebbc88b,0xc2908292,0x1950123e ! PA = 0000000046800110
.word 0x5145d22a,0xe2c64e75,0x9d772333,0x5aa96204 ! PA = 0000000046800120
.word 0x7b5a561b,0x2cdf8bf8,0xbbed46a6,0xd04dd384 ! PA = 0000000046800130
.word 0xda2a6fec,0x20c1a8c3,0xe29719b2,0xa4dd37af ! PA = 0000000046800140
.word 0x458c94e3,0x7137a85d,0xf5aa636a,0x60fe41c0 ! PA = 0000000046800150
.word 0xe5d8cb0b,0x699a9116,0x0931fe40,0x1d2ae409 ! PA = 0000000046800160
.word 0x4871471b,0x68dacd29,0x9bd395ed,0xd3fb18db ! PA = 0000000046800170
.word 0x58cc31d1,0x6b4cc91b,0xc6ab59aa,0x85867c9d ! PA = 0000000046800180
.word 0x45d79b45,0x9e011c22,0x427ffe16,0x2fc6e9a3 ! PA = 0000000046800190
.word 0xe2945019,0x13b9895f,0x09d25394,0xcd5f8395 ! PA = 00000000468001a0
.word 0x3fffaf4a,0xd0ea2b32,0xa5f7c54b,0x4163d0d1 ! PA = 00000000468001b0
.word 0x37ea8077,0x603ff74a,0xf666b25d,0xa861ea2f ! PA = 00000000468001c0
.word 0xc982be43,0xc53a210f,0xc1cd62ef,0x78800000 ! PA = 00000000468001d0
.word 0x37ea8077,0x603ff74a,0x00000000,0x00000000 ! PA = 00000000468001e0
.word 0xfbac3ca4,0x59296083,0xb75ce546,0x90d3d308 ! PA = 00000000468001f0
p27_local2_expect:
.word 0x37ea8077,0x603ff74a,0x05a0fe15,0xdc7afaa8 ! PA = 0000000047000000
.word 0x908c9775,0x3553d1fb,0x21354640,0xe34e3500 ! PA = 0000000047000010
.word 0x285d3419,0x8d480743,0x85df334b,0xe33ac032 ! PA = 0000000047000020
.word 0xa498398c,0xf2abd614,0x923c9176,0xe49d520e ! PA = 0000000047000030
.word 0xa6b4a844,0x3ecc8e5a,0x54c998cb,0x43cddb07 ! PA = 0000000047000040
.word 0xb451a415,0x8776063e,0x321b1b2d,0x45f6603d ! PA = 0000000047000050
.word 0x4bba53d8,0x4ac42bb6,0x4516b68f,0xf3c33fdd ! PA = 0000000047000060
.word 0x5da1d4d5,0xaac8ac92,0x50def0de,0x6a43ccb8 ! PA = 0000000047000070
.word 0xfbee721b,0xe751137b,0x0aa72f15,0x6d571146 ! PA = 0000000047000080
.word 0x7a956e25,0xd43de120,0xf83320a3,0x5a0ecff8 ! PA = 0000000047000090
.word 0xc082a61e,0xd8dfaf9f,0x564b5837,0xf60cd1a8 ! PA = 00000000470000a0
.word 0xaa0c566e,0xe91b4fd8,0xc4f61ada,0xe107134e ! PA = 00000000470000b0
.word 0x53c575e3,0xa734b6bb,0xfbdb980c,0x76e22f42 ! PA = 00000000470000c0
.word 0xab7c8aa7,0xbaebdba3,0xe6665341,0x60b11605 ! PA = 00000000470000d0
.word 0x3f0cd80a,0xa6f3d36d,0x02eda901,0x4d0b846e ! PA = 00000000470000e0
.word 0xdd93bef0,0x0f4dde7c,0xb4b525f6,0xf7450560 ! PA = 00000000470000f0
.word 0xa1adadb4,0x07585471,0xe5c7613d,0x56c31e92 ! PA = 0000000047000100
.word 0x4a59b217,0xa90913ce,0xfd2440d1,0xd721d297 ! PA = 0000000047000110
.word 0x5344f958,0x26d219bd,0xa998853a,0x96a54109 ! PA = 0000000047000120
.word 0x562c5231,0x877cbf34,0xddc8dbcf,0x80507aa1 ! PA = 0000000047000130
.word 0x8f0a7350,0xb9a91925,0x684254e6,0x671c5472 ! PA = 0000000047000140
.word 0xaabcf8ed,0x779f6075,0x8cfd95f4,0xcc72f37a ! PA = 0000000047000150
.word 0xad067131,0xb3012946,0xd4868942,0x739df235 ! PA = 0000000047000160
.word 0xaf1a2d54,0x1c7adefb,0x9ba9639e,0xbb250ba8 ! PA = 0000000047000170
.word 0x928f7ece,0x90cbea7c,0x769041a4,0x385df1f2 ! PA = 0000000047000180
.word 0x366bb04e,0x1e5eb071,0xf0e70555,0x43d7fd10 ! PA = 0000000047000190
.word 0x5fc6bca3,0x206762b2,0xeeb19c86,0xc3e6bcf9 ! PA = 00000000470001a0
.word 0x05ba48f1,0x0c6fd33e,0x9a447db0,0x8c23f17e ! PA = 00000000470001b0
.word 0x9127deb3,0x33198453,0x77aecf08,0x93314a0a ! PA = 00000000470001c0
.word 0xb239010e,0xb529ad5a,0x75f5f4e6,0xafb4eba9 ! PA = 00000000470001d0
.word 0xeac7a3e0,0xaf295e0f,0x4f172f63,0x77158741 ! PA = 00000000470001e0
.word 0x1774bbdc,0xf41095c4,0xe34ed8d0,0x32143faa ! PA = 00000000470001f0
p27_local3_expect:
.word 0xd4e34a5d,0x1f138c11,0xffff5ee4,0x1c1148fd ! PA = 0000000047800000
.word 0xf6998096,0x93104dd5,0x65540f21,0xe3252b86 ! PA = 0000000047800010
.word 0x965ebd5a,0x942dd888,0xf09ca49d,0x8e2a6d51 ! PA = 0000000047800020
.word 0xa2681748,0xb3090365,0x6e194bb9,0xf7e72fa8 ! PA = 0000000047800030
.word 0xfc1eee8e,0x28da2a5c,0x9a719a55,0xaddb93a4 ! PA = 0000000047800040
.word 0xb37f3b90,0xd95fdd68,0x3391b3f7,0x1b25bf53 ! PA = 0000000047800050
.word 0x4f7bda64,0xa777670e,0xe4eb7104,0xd5448c1b ! PA = 0000000047800060
.word 0x3ed692f6,0x1d99bbdb,0xc1c74ad1,0xc9a6f99d ! PA = 0000000047800070
.word 0x4cddb0fc,0xdb5169b1,0x1420125b,0x2a9f04bd ! PA = 0000000047800080
.word 0x598833ae,0x91562a7d,0x64038654,0x0b4d5d57 ! PA = 0000000047800090
.word 0xbb60154b,0x56c9961b,0xb326bd45,0x5dfb239c ! PA = 00000000478000a0
.word 0x7fcd63f7,0x26f430ea,0x6d4f7bfa,0x05de2147 ! PA = 00000000478000b0
.word 0xf1857992,0xb5023248,0xae6d620d,0x864fe799 ! PA = 00000000478000c0
.word 0xf9e268aa,0x272e7701,0x31b61047,0x63b7b6f8 ! PA = 00000000478000d0
.word 0xa7b2529d,0xc5d8bba2,0x5420cbe9,0xa8f82a7e ! PA = 00000000478000e0
.word 0x43b42055,0xfd194ec9,0x043ea659,0x62c26fa6 ! PA = 00000000478000f0
.word 0x95e51d09,0x8570ef18,0xe4d47cd3,0x5122d3b2 ! PA = 0000000047800100
.word 0x7879cb89,0x2d9ed6dc,0x02bd970b,0xae52a363 ! PA = 0000000047800110
.word 0x4d7efe47,0x9d69a36c,0xd90c14e4,0xfa98b252 ! PA = 0000000047800120
.word 0x157ee273,0x556b49c9,0x0273f3ac,0xcdb4d217 ! PA = 0000000047800130
.word 0xc66c6c3d,0x021f58ad,0xcf4cf6e2,0xd51f1cce ! PA = 0000000047800140
.word 0x57037d13,0xabb7fd9b,0x04a5d55f,0xa9e81067 ! PA = 0000000047800150
.word 0x2c435aa5,0xad889e97,0x9e03e5be,0x0230d543 ! PA = 0000000047800160
.word 0x34815525,0x4322f71e,0x1bec2d1c,0x061e1167 ! PA = 0000000047800170
.word 0x5b1d3ac5,0x3188c9ea,0x4ce293f4,0xfc7dc072 ! PA = 0000000047800180
.word 0x56e5a263,0xd07c8cc5,0x736c2f4d,0x2fe79688 ! PA = 0000000047800190
.word 0x2dddc580,0x6d798e9b,0x0e9413e9,0xb4412dd0 ! PA = 00000000478001a0
.word 0x2f722fcc,0xbfbe79a0,0xc1b05ea3,0xd0a69b62 ! PA = 00000000478001b0
.word 0x105bd3bc,0x5bcb9e30,0xc2990b85,0xd112f157 ! PA = 00000000478001c0
.word 0xee8fea51,0x75c49aaa,0x4b242909,0xfb8191b0 ! PA = 00000000478001d0
.word 0xcb943533,0x65c83788,0x553b96ea,0x6816a0cb ! PA = 00000000478001e0
.word 0xc05b98c6,0x193c21df,0x8f702112,0x18f46af3 ! PA = 00000000478001f0
p28_init_registers:
.word 0xf75d6b6d,0xae97979e ! Init value for %l0
.word 0xd4e76d58,0x343fc8f4 ! Init value for %l1
.word 0xc2f13608,0x28006570 ! Init value for %l2
.word 0x54cc05d0,0x6163dced ! Init value for %l3
.word 0xb5abd409,0xe23ec927 ! Init value for %l4
.word 0x933a4fe9,0xcd8ba65f ! Init value for %l5
.word 0x4a7e2058,0x2d9907d4 ! Init value for %l6
.word 0x2e277cec,0x902e2211 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xb0f14b8f,0xf304e0ec ! Init value for %f0
.word 0x67d8c52e,0x325f117a ! Init value for %f2
.word 0xfa2adf5d,0xae257241 ! Init value for %f4
.word 0x8c474892,0xcc0418bf ! Init value for %f6
.word 0x1d38ba27,0x255d5d3d ! Init value for %f8
.word 0x3d06b9d2,0xac838f0e ! Init value for %f10
.word 0xa7e9b5e3,0xf8476a46 ! Init value for %f12
.word 0x6c79c9d4,0x128ecead ! Init value for %f14
.word 0x26b8f833,0xc2464443 ! Init value for %f16
.word 0x49ff6430,0xc20ab80e ! Init value for %f18
.word 0x304ad337,0x241a6ffb ! Init value for %f20
.word 0x67c8b318,0xcae1ac4c ! Init value for %f22
.word 0x91b1d888,0x99e2a632 ! Init value for %f24
.word 0xc4045566,0x90e137f7 ! Init value for %f26
.word 0x6bb43ac5,0x93da08d4 ! Init value for %f28
.word 0x2453d082,0xb1aa845d ! Init value for %f30
.word 0xa24186da,0x823b1db7 ! Init value for %f32
.word 0xcdb1efbe,0xc9dd6fd9 ! Init value for %f34
.word 0xa44184f4,0xe0477b7e ! Init value for %f36
.word 0x4ae4b0ee,0x06ceb06c ! Init value for %f38
.word 0x95d4bfd5,0x3f01b811 ! Init value for %f40
.word 0x7e17f31e,0xf6e49aa5 ! Init value for %f42
.word 0xd18ec2c7,0x97a74f5d ! Init value for %f44
.word 0xe9fa16fb,0x38c74d1e ! Init value for %f46
.word 0xb8b792bc,0x4ede3a41
.word 0x4561621a,0x83c8ae70
.word 0x0dbb600e,0x10bed9fb
.word 0x0b93fbb9,0x611398d2
.word 0x02fc2c05,0xea02e4ea
.word 0x67b31fad,0xcce9a3a7
.word 0x4a21b009,0x2245fc5d
.word 0x16498e5f,0x698cd1db
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,0x00000000 ! %l0
.word 0x00000000,0x00000028 ! %l1
.word 0x00000000,0x00000029 ! %l2
.word 0x00000000,0x5408aa2a ! %l3
.word 0xffffffff,0xffffffa6 ! %l4
.word 0xffffffff,0xf5ca5bc2 ! %l5
.word 0x00000000,0x98b46c1b ! %l6
.word 0x00000000,0x7fffffff ! %l7
p28_expected_fp_regs:
.word 0x80000000,0x00000000 ! %f0
.word 0x1898d3db,0xcac7b389 ! %f2
.word 0x25741bf3,0xa0a06884 ! %f4
.word 0x02389260,0xeabc2cd1 ! %f6
.word 0x65e423d7,0x0900f37a ! %f8
.word 0x213c6617,0x217bad3e ! %f10
.word 0xf40f9cf8,0xcfd9f378 ! %f12
.word 0xfa2adf5d,0xae257241 ! %f14
.word 0x1d38ba27,0x255d5d3d ! %f16
.word 0x67d8c52e,0x67d8c52e ! %f18
.word 0xfa2adf5d,0xae257241 ! %f20
.word 0x8c474892,0x8c474892 ! %f22
.word 0x80000000,0x255d5d3d ! %f24
.word 0x3d06b9d2,0xcc0418bf ! %f26
.word 0x1d38ba27,0x255d5d3d ! %f28
.word 0xa7e9b5e3,0xf8476a46 ! %f30
.word 0x00000002,0xc3000220 ! %fsr
p28_local0_expect:
.word 0x39d9b6ee,0x7ce72cfe,0x9f4f6be6,0xf5bd021c ! PA = 0000000048000000
.word 0xc7af1ef2,0x2b1963f5,0x000000c1,0xdd3e65c5 ! PA = 0000000048000010
.word 0xf80df1d5,0x21cdd289,0x9832f606,0x84f194b2 ! PA = 0000000048000020
.word 0xb1c22a9f,0xc9355b37,0x7a14ad72,0x621d9bc0 ! PA = 0000000048000030
.word 0x5786426d,0x0b7d90f5,0xf8d04e74,0x47a48e4b ! PA = 0000000048000040
.word 0x4e0a6178,0xf5ca5bc2,0xf211b026,0x4e30b27f ! PA = 0000000048000050
.word 0x25026f75,0x7ce4ab53,0xb3aa8b7d,0x7c4fc6c9 ! PA = 0000000048000060
.word 0x3323a036,0x471607cf,0xb1e7e66a,0xe1a318c9 ! PA = 0000000048000070
.word 0x0f4a138e,0x0a375eab,0xe04d3c70,0x39d1a589 ! PA = 0000000048000080
.word 0x2ea99858,0xaae004db,0xf2244753,0xf8fdd436 ! PA = 0000000048000090
.word 0x3705bb43,0x5411b804,0x2bc1eaae,0x1e939ede ! PA = 00000000480000a0
.word 0x15a4eb8d,0xaa97594c,0x7ba90b7c,0x79af7eef ! PA = 00000000480000b0
.word 0xe20fa734,0xe47ffa2e,0x6ac62ff1,0x2dbff2cd ! PA = 00000000480000c0
.word 0x61cd2d03,0xd6ac4988,0x65ed4882,0x3ffaffbd ! PA = 00000000480000d0
.word 0x94115927,0x278f2fa7,0x8f348530,0x73921e39 ! PA = 00000000480000e0
.word 0x715ed552,0xf03359b5,0xa6dbac5b,0x39aa1fb9 ! PA = 00000000480000f0
.word 0x889804df,0xf56eb2b4,0x2642a37f,0x9746b33a ! PA = 0000000048000100
.word 0x3d1e5029,0x50f47618,0x1dea7e20,0x99c8b9f2 ! PA = 0000000048000110
.word 0x3e9055d9,0xfd4a9edc,0x7725777e,0xb77db9c8 ! PA = 0000000048000120
.word 0xb81c7a1a,0x7869cf5e,0xb4880f02,0xf896fea6 ! PA = 0000000048000130
.word 0x5f4b6cff,0x1f35edb1,0x307665bc,0x6e104160 ! PA = 0000000048000140
.word 0xf739910d,0x22379e91,0xfc031a2f,0x62e476b4 ! PA = 0000000048000150
.word 0x510ddabc,0x0e111392,0x67d8c52e,0x67d8c52e ! PA = 0000000048000160
.word 0xc5dd3978,0x40f7aa16,0xc0c40741,0xfbc5ec5b ! PA = 0000000048000170
.word 0x2ab6f0d6,0x4730e2bf,0x14336a98,0x6b3749d8 ! PA = 0000000048000180
.word 0x5964ed38,0x88b9bef3,0x23a05c6d,0x18325d0f ! PA = 0000000048000190
.word 0x31f56e58,0x70b51e04,0x80e753dc,0xdace3b9d ! PA = 00000000480001a0
.word 0xa762c257,0xfc83274e,0xe396a16f,0xc5ae1499 ! PA = 00000000480001b0
.word 0xe6197f16,0xa7fd5d98,0x14e2b9f7,0x54777d33 ! PA = 00000000480001c0
.word 0x90164d7a,0xa52dba36,0xfa8a414e,0x0acbb5b0 ! PA = 00000000480001d0
.word 0x2d31dca8,0xdcd3e883,0x462d3043,0x2a601ef9 ! PA = 00000000480001e0
.word 0x5a3096b4,0x50268693,0xa81cb991,0x1a09822a ! PA = 00000000480001f0
p28_local1_expect:
.word 0xf65d31c4,0x1042add5,0x158f9073,0xa8fcda2b ! PA = 0000000048800000
.word 0xf05d8e6f,0xaed9d8f4,0xd986aca7,0xbc33e623 ! PA = 0000000048800010
.word 0xb580b019,0x71012894,0x189b5287,0xcfaad1f6 ! PA = 0000000048800020
.word 0x494028b4,0xd3b5d240,0x2c8c7e55,0xd0a6186c ! PA = 0000000048800030
.word 0x25c55e6c,0x12cf2555,0xe576a06a,0xcd2edc0c ! PA = 0000000048800040
.word 0x397335e1,0x1c1214d6,0x28de1205,0x2f03b218 ! PA = 0000000048800050
.word 0xe30727df,0x9b24225a,0x291ccc59,0x1ce6b223 ! PA = 0000000048800060
.word 0xca4aff3a,0x228e7c53,0x1dbdef6d,0x39893209 ! PA = 0000000048800070
.word 0xf00b9f01,0xf79827f9,0xb4a9297e,0xf6003fa4 ! PA = 0000000048800080
.word 0x4c95aec6,0xaf34e7e8,0x72de7e33,0xf6881549 ! PA = 0000000048800090
.word 0xf419fd0d,0x0c872cfa,0xdd270193,0xd500cbb5 ! PA = 00000000488000a0
.word 0x313375e0,0x34198b5d,0x2be63408,0xc81df666 ! PA = 00000000488000b0
.word 0xcc3682a4,0xe099ba95,0x94645365,0xfe155da1 ! PA = 00000000488000c0
.word 0x218dd134,0x934299d6,0x42f81c6b,0x662df4fb ! PA = 00000000488000d0
.word 0x496b5442,0x5e550e5f,0x169a1ed2,0x7f4c7fa3 ! PA = 00000000488000e0
.word 0x8b562b1d,0x3973bb7f,0xd63c1f46,0xf43bb86f ! PA = 00000000488000f0
.word 0x5cd0f045,0xf1601b6c,0x2ec2f3ff,0xffff86d9 ! PA = 0000000048800100
.word 0xd7d27457,0x0e0c3fdb,0x3f00eb4a,0x41f8c6bb ! PA = 0000000048800110
.word 0xee20700b,0x797fec41,0x0bdff52f,0x5dc5462f ! PA = 0000000048800120
.word 0x8cc38224,0x50e27731,0x4b542514,0xab46c374 ! PA = 0000000048800130
.word 0x58872526,0x3433dd83,0x1f11ad6e,0xb68fecd8 ! PA = 0000000048800140
.word 0x5b4a6ba3,0xfd241928,0x317e1dca,0xa69ffc39 ! PA = 0000000048800150
.word 0x9781835d,0xc60c3cb3,0x3dd15eff,0x601a4478 ! PA = 0000000048800160
.word 0xd8dd4cb1,0xa0d8bbee,0x159c566b,0xded79a3e ! PA = 0000000048800170
.word 0x6a433f03,0xfc6405b6,0x6ec9afd9,0xeb4a0b36 ! PA = 0000000048800180
.word 0x5fa75382,0x77f7b4c9,0xb31eb761,0x6a02d223 ! PA = 0000000048800190
.word 0x4536115d,0xee68ca4b,0xc3dff779,0xbd2f45df ! PA = 00000000488001a0
.word 0xfb34eace,0x18ccd750,0x970a8d30,0x2dc26aaa ! PA = 00000000488001b0
.word 0xdf2aa310,0xe2b05e24,0x14034b0e,0x5dbd3726 ! PA = 00000000488001c0
.word 0x49681199,0x8601f4be,0xa8e81592,0xbc7a2af9 ! PA = 00000000488001d0
.word 0x0002de97,0x1e4c876b,0x284a2e29,0xcc535f5c ! PA = 00000000488001e0
.word 0xecb69fd8,0x94ab9fb0,0xd8086b9b,0x3080bd3b ! PA = 00000000488001f0
p28_local2_expect:
.word 0xc449cfda,0x95f6ec96,0x9aeba8ba,0x027a9d79 ! PA = 0000000049000000
.word 0x8065a12c,0x69fd990d,0x68521938,0x2c82874e ! PA = 0000000049000010
.word 0x5a70842c,0xf6300581,0x0c004e05,0x37297e4c ! PA = 0000000049000020
.word 0xb5b28d89,0x4a721ea6,0x968a8536,0x1398f4f1 ! PA = 0000000049000030
.word 0x8d21fa41,0xfe14e878,0x720e2b43,0xd9e5a92e ! PA = 0000000049000040
.word 0x53a12749,0x9e6f66ef,0x3e6d4e62,0x01ddc9d2 ! PA = 0000000049000050
.word 0xde953177,0xba30a0e3,0x21f015b0,0x71c73eda ! PA = 0000000049000060
.word 0x64a78fab,0x1294a11e,0x8dfa4421,0x4ca0b3f1 ! PA = 0000000049000070
.word 0x0b35a676,0x0c11937d,0x116ffd7c,0x20d3d0aa ! PA = 0000000049000080
.word 0xd76b5da7,0xd84fc887,0x289785b6,0xb3b04c58 ! PA = 0000000049000090
.word 0x8f48c28c,0x5f91e5ca,0xfc6bd1eb,0x78f8a156 ! PA = 00000000490000a0
.word 0x07790084,0x6fe7fb98,0xf1e8b024,0xe1b787a8 ! PA = 00000000490000b0
.word 0x8cf94293,0x7bc6f1b4,0x60dccb91,0xdd4bb055 ! PA = 00000000490000c0
.word 0x916f2d97,0xcd258922,0x7ca26896,0x6fe57f3c ! PA = 00000000490000d0
.word 0xa2758055,0xf904c6df,0xb199f50b,0xa1866bd7 ! PA = 00000000490000e0
.word 0x59e76309,0x3ecb3075,0x21239418,0x9e7ba928 ! PA = 00000000490000f0
.word 0x2d4d9d64,0x98b46c1b,0x9324093b,0xbe4748ce ! PA = 0000000049000100
.word 0x6539fc2d,0x6bcc6760,0x446063ea,0x52a5fbe5 ! PA = 0000000049000110
.word 0xc3bd6ee3,0x14e092a0,0x1442e3b9,0x6463b7bd ! PA = 0000000049000120
.word 0x4f5b3e46,0x4ae8ef50,0xcb4c10d1,0x81af8c6a ! PA = 0000000049000130
.word 0x19cc8ed5,0x8b2a6f8a,0x900eb436,0x9b4a3942 ! PA = 0000000049000140
.word 0x3abecfe8,0xf1fccc06,0x72c6ab3f,0x21d3bf32 ! PA = 0000000049000150
.word 0x42e98b10,0x436832d0,0xf9987929,0xfc1c16ed ! PA = 0000000049000160
.word 0x34ae4501,0xd40359cd,0xb6c2c636,0x22746ce7 ! PA = 0000000049000170
.word 0xc0e2c5be,0xd0f01adb,0x89b3c7ca,0xdbd39818 ! PA = 0000000049000180
.word 0x8468a0a0,0xf31b7425,0xd12cbcea,0x60923802 ! PA = 0000000049000190
.word 0x7af30009,0xd723e465,0x3ead7b21,0x17663c21 ! PA = 00000000490001a0
.word 0x78f3d9cf,0xf89c0ff4,0x777f0e06,0xc33c3190 ! PA = 00000000490001b0
.word 0x6a3225cc,0x6ad7cbf9,0x4dd6b5e9,0xd21d3149 ! PA = 00000000490001c0
.word 0x963daf4f,0x2bcdcfa9,0x34527aa5,0xabc58215 ! PA = 00000000490001d0
.word 0xe8ef8d7f,0xb958d260,0xf088aecc,0x2744cc42 ! PA = 00000000490001e0
.word 0xab97e32f,0x312194a1,0x18319e71,0x1d8bf45a ! PA = 00000000490001f0
p28_local3_expect:
.word 0x083e169d,0x64e5b2f4,0x920cc7a4,0xbff84dcf ! PA = 0000000049800000
.word 0xde2c45cb,0x9925c20e,0x69704c25,0x21f1b21e ! PA = 0000000049800010
.word 0x208e66dd,0xc26046c4,0xf09a223f,0x2b578d44 ! PA = 0000000049800020
.word 0x58a7ae3c,0xace95ac4,0x43d3b497,0x526f014a ! PA = 0000000049800030
.word 0x1e30d772,0x88733d1a,0x2e351ddb,0x4000b60b ! PA = 0000000049800040
.word 0x283ab6e2,0x51bd4c96,0xbf3c75fc,0x26c399ab ! PA = 0000000049800050
.word 0x7bc412f2,0x9b70d942,0x325c9bb5,0x1607b0a0 ! PA = 0000000049800060
.word 0x2e78542c,0x568496be,0x44d077c3,0x76994c97 ! PA = 0000000049800070
.word 0xb08926e7,0x8fe70ccd,0x89a355ba,0xcb0ac2e9 ! PA = 0000000049800080
.word 0xf18049d1,0x308c4444,0x4864ca74,0x3ef98506 ! PA = 0000000049800090
.word 0x4ae5577f,0x1e1fcb98,0xb3b3e36e,0x9a52edc6 ! PA = 00000000498000a0
.word 0x9d78b6fd,0x845493bd,0x05be45ee,0x0ae83c76 ! PA = 00000000498000b0
.word 0xaf6c73c5,0x1e217518,0x7aa26bfb,0x787de77d ! PA = 00000000498000c0
.word 0xdad15882,0x61939dd9,0x4f075031,0xc465959d ! PA = 00000000498000d0
.word 0x7b95f287,0x8f973506,0x0e09b2ce,0x285643d0 ! PA = 00000000498000e0
.word 0x63d672f1,0x19691aec,0xaa6a65a2,0x7b3ef7d5 ! PA = 00000000498000f0
.word 0x075ad106,0x13d1c748,0x2c10c84f,0xceb926ce ! PA = 0000000049800100
.word 0xcdc74386,0x283ea2a8,0xcd96ba67,0xbf2eff89 ! PA = 0000000049800110
.word 0xbaa0401b,0xa6ef6d64,0x3a85743b,0x00399d15 ! PA = 0000000049800120
.word 0x44b129e3,0xe75296ac,0x57a78da4,0xd32f0a0d ! PA = 0000000049800130
.word 0x2f015a6f,0x709e8bab,0x30ca54fa,0xe2f24e30 ! PA = 0000000049800140
.word 0x341147c1,0x5740a679,0x9a8ba11d,0x3391db16 ! PA = 0000000049800150
.word 0x97fa0cb1,0xd1bd7c83,0x67d8c52e,0xa559e119 ! PA = 0000000049800160
.word 0xb8be901a,0x2fb009b8,0x100ab507,0x39045848 ! PA = 0000000049800170
.word 0x3ac11e7b,0xe2022bf5,0x0bd81fcd,0x609b8877 ! PA = 0000000049800180
.word 0x0474143d,0x95df0836,0x1b7b1db2,0xcdc0ad93 ! PA = 0000000049800190
.word 0xf58bc107,0x6c4ef14f,0xbe13f16f,0xffff33b1 ! PA = 00000000498001a0
.word 0x51efbf6f,0x4a917de7,0xd40f8ae9,0xa0ba6eed ! PA = 00000000498001b0
.word 0x4c287322,0x90d7049a,0x424796a7,0x6f8abbbd ! PA = 00000000498001c0
.word 0x64a0b081,0xcc26653e,0x6e4c3f00,0x79086736 ! PA = 00000000498001d0
.word 0xa0b90788,0xc46ee61f,0x7aee644f,0xdccea820 ! PA = 00000000498001e0
.word 0x0fb5bdac,0x7e6442f4,0x89d04e36,0x60afb75a ! PA = 00000000498001f0
p29_init_registers:
.word 0x838c5bae,0x217c549d ! Init value for %l0
.word 0xfd22f345,0xfe7708e1 ! Init value for %l1
.word 0x1d33175e,0x8262ef37 ! Init value for %l2
.word 0xfc00f672,0xa8153a18 ! Init value for %l3
.word 0x40f62aea,0x88a74629 ! Init value for %l4
.word 0x1fc5e14a,0x79474eb0 ! Init value for %l5
.word 0x2a786bb0,0x5d18eaf6 ! Init value for %l6
.word 0xe6680b74,0x1f25f123 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x5a112011,0x43fa8156 ! Init value for %f0
.word 0x0196ea96,0x58f2a0ba ! Init value for %f2
.word 0x1a1d3bb4,0xf224d780 ! Init value for %f4
.word 0xb460443d,0xdbffe2fc ! Init value for %f6
.word 0x3f0fa116,0x6c3fe2c6 ! Init value for %f8
.word 0xff8cd176,0x19614217 ! Init value for %f10
.word 0x59a0ed52,0x32064084 ! Init value for %f12
.word 0xf965bdd0,0x07feaacd ! Init value for %f14
.word 0xf021ec7b,0x4e67b44c ! Init value for %f16
.word 0x03ef4229,0xb2136ad5 ! Init value for %f18
.word 0xa361d6fd,0x4a79080b ! Init value for %f20
.word 0x33f9dba8,0xd45e661d ! Init value for %f22
.word 0x34832f4e,0xc8231f22 ! Init value for %f24
.word 0x43b741f1,0x55abbe64 ! Init value for %f26
.word 0x2d5d078e,0xef2f1cd5 ! Init value for %f28
.word 0xb22dcfc8,0xa06a8b7f ! Init value for %f30
.word 0x9389ef65,0xd43cc5d5 ! Init value for %f32
.word 0x0c3495d2,0x046a270b ! Init value for %f34
.word 0xe6e6cb80,0x9db91e2a ! Init value for %f36
.word 0xd27c7d5f,0x3e335d46 ! Init value for %f38
.word 0x5e81c0ab,0x0e45ff92 ! Init value for %f40
.word 0x8cb02b02,0x4bc39c60 ! Init value for %f42
.word 0xdcf3c11e,0x139976ce ! Init value for %f44
.word 0x1a4eebb7,0x5bbdce2a ! Init value for %f46
.word 0x1710cc98,0x94d21a6a
.word 0x5694ee49,0xd208665a
.word 0x554549ed,0x23722451
.word 0x814d0ccc,0xe7de4919
.word 0x10cfcd20,0x0c4ccdb4
.word 0x437e84c1,0xac54ba52
.word 0x42da6fea,0x58354ec6
.word 0x25c35d4d,0xef4f57de
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,0x00000058 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x0000002d ! %l2
.word 0x00000000,0x00000087 ! %l3
.word 0x00000000,0x00000087 ! %l4
.word 0x38d96b45,0x9fa172c7 ! %l5
.word 0xffffffff,0xfffff7fd ! %l6
.word 0x00000000,0x000079ee ! %l7
p29_expected_fp_regs:
.word 0x5a112011,0xceb93c52 ! %f0
.word 0x3c769185,0x22677fee ! %f2
.word 0x00000000,0xf021ec7b ! %f4
.word 0xb460443d,0xdbffe2fc ! %f6
.word 0x3f0fa116,0x6c3fe2c6 ! %f8
.word 0xff8cd176,0x19614217 ! %f10
.word 0xf021ec7b,0x4e67b44c ! %f12
.word 0xf021ec7b,0x4e67b44c ! %f14
.word 0xf021ec7b,0x4e67b44c ! %f16
.word 0x03ef4229,0xb2136ad5 ! %f18
.word 0xa06a8b7f,0x6c3fe2c6 ! %f20
.word 0x38ffd559,0xef2f1cd5 ! %f22
.word 0x34832f4e,0xc8231f22 ! %f24
.word 0x00000000,0xef2f1cd5 ! %f26
.word 0x00000000,0xef2f1cd5 ! %f28
.word 0xb22dcfc8,0xa06a8b7f ! %f30
.word 0x00000000,0x4a800020 ! %fsr
p29_local0_expect:
.word 0xa38e8ee3,0x09685668,0x25a53346,0xeda0ca8e ! PA = 000000004a000000
.word 0x68907ab9,0x91db155b,0xfaec023f,0xb0a1c0a1 ! PA = 000000004a000010
.word 0x0ede5397,0xc8dd0b7f,0x8cc37f89,0x2482b8c4 ! PA = 000000004a000020
.word 0xe8d909c7,0xd61f8f6b,0xcb8df9fa,0x34011f76 ! PA = 000000004a000030
.word 0xae8163da,0x5eaab6c8,0x38d96b45,0x9fa172c7 ! PA = 000000004a000040
.word 0x4b01c6e4,0x72e32118,0xd1102ff4,0x1a8145ea ! PA = 000000004a000050
.word 0x2bce0859,0x80c7e012,0x51503289,0x957b88f8 ! PA = 000000004a000060
.word 0x84a5938f,0x2e366ded,0x18ea1b09,0xbc216088 ! PA = 000000004a000070
.word 0xbf542663,0xa2d99e83,0x6af48da7,0x81ea1786 ! PA = 000000004a000080
.word 0x7dde28ad,0xff2003ce,0x14f13037,0xa004ff4d ! PA = 000000004a000090
.word 0x186f8322,0xb8481a33,0x8d015095,0x961eacdb ! PA = 000000004a0000a0
.word 0xfceda62f,0xcecf6e4f,0x869f8b4d,0xf81e6ddc ! PA = 000000004a0000b0
.word 0x2370f2a7,0x2cee6bb8,0x3b6fb98b,0xac5928da ! PA = 000000004a0000c0
.word 0xc9ead9dd,0x8d24feba,0x8b861c82,0xcffe40a5 ! PA = 000000004a0000d0
.word 0xcf62e926,0x2dd97410,0xc3166543,0xc7450a40 ! PA = 000000004a0000e0
.word 0xaa805994,0xaf0ff86c,0xa37f7e26,0xfabf43d1 ! PA = 000000004a0000f0
.word 0x5e0d3d48,0xb4675edd,0xfcd29b48,0x446c79cc ! PA = 000000004a000100
.word 0x81f70ae0,0xbc1e0639,0x8a267e8d,0x1016d0a7 ! PA = 000000004a000110
.word 0x98278736,0xba3a8eee,0xaa7b3c02,0xda6ae9cd ! PA = 000000004a000120
.word 0x7db8175e,0xcaea34b8,0x37b09a21,0xa208df33 ! PA = 000000004a000130
.word 0x04522db3,0x85160dfd,0xeb9e6ee7,0xc24f1300 ! PA = 000000004a000140
.word 0x8a216cef,0xe4c6274a,0xc42d63d8,0xc5f07f0f ! PA = 000000004a000150
.word 0xe0f49c08,0xc9a63ae9,0xeae0810d,0xf49f8aa2 ! PA = 000000004a000160
.word 0x70bb9a6f,0x83df06b0,0xf676b064,0x7d1d80fa ! PA = 000000004a000170
.word 0xca25c5d3,0x3638b273,0x5cc624a1,0x9c6ae6a3 ! PA = 000000004a000180
.word 0xb6fdda8e,0x2fafd7cd,0x4fca735f,0x2d9a2d15 ! PA = 000000004a000190
.word 0x1fcd843b,0x7e5a0172,0x05040c34,0x748f8df3 ! PA = 000000004a0001a0
.word 0xf6b7b76f,0x3203e954,0xd75edba7,0x5d55dd0b ! PA = 000000004a0001b0
.word 0x432db066,0x3ce5c716,0xc54390d3,0x6ecebb59 ! PA = 000000004a0001c0
.word 0x70b6fd66,0xdc3ccb47,0xd52cd223,0x361939cd ! PA = 000000004a0001d0
.word 0xcaba19db,0x69cf7f46,0x00317e34,0xd02b98d3 ! PA = 000000004a0001e0
.word 0xd22fdd1e,0x2436b856,0xf1fedb76,0xa6db7fa0 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xa8a68c41,0x99a1b364,0xf3bad76f,0x5f3d1bb5 ! PA = 000000004a800000
.word 0xb460443d,0xdbffe2fc,0x0c419539,0x81ee2fe6 ! PA = 000000004a800010
.word 0xc6a1f508,0xec499ec5,0xb8b9dc26,0x5fcc281f ! PA = 000000004a800020
.word 0x2a1e48c0,0x0dfc72ca,0xcde62f97,0x198d7fb2 ! PA = 000000004a800030
.word 0xff0f0a21,0x31a0b44c,0x3c8800b4,0x6a127a66 ! PA = 000000004a800040
.word 0x15c1195e,0xf63ec700,0x1e9a4e0a,0xb15868ec ! PA = 000000004a800050
.word 0x5e0bf7f2,0x6d171a4e,0x0f808d6a,0x89479bdd ! PA = 000000004a800060
.word 0xe57bbe23,0x1dd6ee40,0xc497dc72,0xc89f9393 ! PA = 000000004a800070
.word 0x877fc049,0x5bbb8c83,0x3e6cdc81,0xca3109d6 ! PA = 000000004a800080
.word 0x0f15efec,0x87a2f316,0x95c6cf3c,0xb2f939e9 ! PA = 000000004a800090
.word 0xb709a494,0x9142fbe8,0x8f38a245,0x74127ae8 ! PA = 000000004a8000a0
.word 0x53ca3f6d,0x063bfca2,0x5742d59b,0xec2a8f52 ! PA = 000000004a8000b0
.word 0xfb005f75,0x55577722,0xd96fec3f,0x618a8bf5 ! PA = 000000004a8000c0
.word 0xc9a3808f,0x9edf5962,0x7b81752e,0x4915dafb ! PA = 000000004a8000d0
.word 0xc6b237e2,0x3b30c581,0x2f3640c8,0x3f4b88af ! PA = 000000004a8000e0
.word 0xcb1ecbb2,0x00e50274,0xffcc82a7,0x2be485f2 ! PA = 000000004a8000f0
.word 0x8c66e8fc,0xa0f8e4b2,0xe81468ad,0x42bcc967 ! PA = 000000004a800100
.word 0xa847da13,0x181b8c89,0x9b777734,0x7a717804 ! PA = 000000004a800110
.word 0x8ba28b27,0xb196bb5e,0xf46e3f70,0x0d480d05 ! PA = 000000004a800120
.word 0x552d815f,0x35238c10,0xb8987be0,0xd0b44b63 ! PA = 000000004a800130
.word 0x3b999a96,0x78ba5237,0x965688dd,0x20034961 ! PA = 000000004a800140
.word 0x8a699a07,0xe5d57132,0x49048eee,0x823fdf72 ! PA = 000000004a800150
.word 0x548585fc,0x7ce22b84,0x2601835d,0xc5a8c4af ! PA = 000000004a800160
.word 0x8e0914a3,0x150c0bc4,0x9f74a041,0x3d13c89f ! PA = 000000004a800170
.word 0x94971a7d,0x10779cdb,0x240c2495,0x282dc48b ! PA = 000000004a800180
.word 0xb82d8286,0x1feac8b8,0xc4e646f4,0x2fa82b49 ! PA = 000000004a800190
.word 0x47dbd81a,0xaac9187d,0xffabef57,0xaf707d74 ! PA = 000000004a8001a0
.word 0x7008134b,0xd81a65bd,0xd1eb71e0,0xfefa7ee3 ! PA = 000000004a8001b0
.word 0x1b4f1f13,0xef8dee18,0xceb0913b,0x9c65f024 ! PA = 000000004a8001c0
.word 0xe61808c1,0xb7731c56,0xb98bfe26,0x68d808c6 ! PA = 000000004a8001d0
.word 0xe6fd056e,0x3d11b3f8,0x6f51ed6f,0xe4238e60 ! PA = 000000004a8001e0
.word 0x063a12e5,0xaab6a1a6,0x8f030d7a,0x97fc2222 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x9f358748,0xed831455,0x4f6a417f,0x79e12746 ! PA = 000000004b000000
.word 0x0ae38396,0x42257cf6,0xd53de59c,0x517c313d ! PA = 000000004b000010
.word 0xcbffffff,0x34eeb010,0xf5870321,0x445ab468 ! PA = 000000004b000020
.word 0xf44411ed,0xa510574b,0xfeec8337,0xa11b2c54 ! PA = 000000004b000030
.word 0xd20d2289,0x0d300cc4,0xf27b95a3,0xeedaae48 ! PA = 000000004b000040
.word 0x658cbda6,0x2cbfc395,0x462d86da,0xe043ba6d ! PA = 000000004b000050
.word 0x22667247,0x6193e1a7,0xd40a644d,0x1dba212f ! PA = 000000004b000060
.word 0x1e9a2bbd,0xa2acd6c2,0x2d49a649,0xb2747195 ! PA = 000000004b000070
.word 0x02e4ea40,0xb2dde0da,0x93f28bc3,0x30fd809c ! PA = 000000004b000080
.word 0x1685d0a1,0x1e43dc8c,0x29f83724,0xd1ff56f5 ! PA = 000000004b000090
.word 0xcfd59057,0x50d58a75,0xd2000c8c,0x4a79080b ! PA = 000000004b0000a0
.word 0xa90e133f,0x55d049fe,0x0a5b7bb9,0x3c9ea81a ! PA = 000000004b0000b0
.word 0x4d8929cc,0xd502e9dd,0x2bf9c897,0xeba8ff19 ! PA = 000000004b0000c0
.word 0x6af0aa6c,0x4d5eaf93,0x0236701f,0x55632e5c ! PA = 000000004b0000d0
.word 0xdeb9e645,0x4b89551c,0x391c4636,0x26f17a5a ! PA = 000000004b0000e0
.word 0xe8ed063e,0xfe13021e,0x46c48fcc,0x86238d12 ! PA = 000000004b0000f0
.word 0xa94eb10d,0xd10dac68,0x30b75d29,0x8e3ab6bc ! PA = 000000004b000100
.word 0x27b80fa7,0xad387d26,0x9c7a4e78,0xea3a9b5d ! PA = 000000004b000110
.word 0xa2ac42d4,0x41240b0e,0x0b15ae35,0x59a2d2bf ! PA = 000000004b000120
.word 0xd98e2f21,0xb01524cc,0x9b6b4976,0x818a5a07 ! PA = 000000004b000130
.word 0xb9338a8d,0x8262ef37,0xc6f9e3d1,0x4f4ebbcc ! PA = 000000004b000140
.word 0xfccf61f2,0x1ca81f1e,0x6459e9d5,0x9b779a87 ! PA = 000000004b000150
.word 0x0e2f8ff5,0x0e5aad33,0x86bfa65e,0xbd05a41f ! PA = 000000004b000160
.word 0xc3373fb0,0x61d7962d,0xe10b1f89,0x287d2569 ! PA = 000000004b000170
.word 0xb368daa4,0x1c3358cd,0xbbd12d33,0x75bf248d ! PA = 000000004b000180
.word 0xebde4a4c,0xde29bd50,0x15d65d87,0x7647db6a ! PA = 000000004b000190
.word 0x452e8dcd,0xcd5d4968,0xbe7a1d10,0x89bf2a6a ! PA = 000000004b0001a0
.word 0xe2f75af2,0xd551cec6,0xdbc2258c,0xf44c2d91 ! PA = 000000004b0001b0
.word 0x699da61f,0x5b956b05,0x997013f9,0x48672477 ! PA = 000000004b0001c0
.word 0x11c8e17e,0x1d9734c7,0xe111873f,0x79b71622 ! PA = 000000004b0001d0
.word 0x01ec3f4f,0xd03b32f7,0x980c2411,0x474f3bdf ! PA = 000000004b0001e0
.word 0xc3d1e479,0xe549b1be,0x9c6587b4,0x66a42856 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xc85022af,0x8398f8c5,0x22edceee,0x1dcd98ad ! PA = 000000004b800000
.word 0x39402264,0x970053d2,0x31000000,0xd034a70f ! PA = 000000004b800010
.word 0xd9711ebf,0xee0d63d4,0xee797187,0x5a524c94 ! PA = 000000004b800020
.word 0xa60cdcf8,0x292644e7,0x16f05022,0x7fd5dc7f ! PA = 000000004b800030
.word 0x1ce74619,0x8c400479,0xc99f31a0,0x42f23914 ! PA = 000000004b800040
.word 0xf07057fb,0x863b8cc7,0x798bc0bb,0xf8122296 ! PA = 000000004b800050
.word 0x3ae87d9c,0xd122b18a,0x4e9ad6fd,0x63c87dc5 ! PA = 000000004b800060
.word 0x01d1a971,0x1e314621,0x2f181fc9,0xf56637e5 ! PA = 000000004b800070
.word 0x1b4dc6c4,0x313ff9cb,0x47a0a9a5,0x30b20029 ! PA = 000000004b800080
.word 0x3c320766,0x7b7c8f22,0xedf0a947,0x6295b7bb ! PA = 000000004b800090
.word 0xe0b36843,0x5609b208,0xf281ed04,0xf8822b36 ! PA = 000000004b8000a0
.word 0x9fa0e7f9,0xbf562168,0xbcd2c9f8,0xd0f6ad45 ! PA = 000000004b8000b0
.word 0xb9dedc8c,0x5f5f0da2,0xb78960d0,0x1e454dd2 ! PA = 000000004b8000c0
.word 0x424ef1fc,0x35a450b7,0xac9c8f8e,0x50b89aa8 ! PA = 000000004b8000d0
.word 0x21f58637,0x61398512,0xb42f335d,0x02277f10 ! PA = 000000004b8000e0
.word 0x781f7521,0x85c8abb8,0xdda16dc6,0x694aba36 ! PA = 000000004b8000f0
.word 0x92e6a62e,0xc1947d44,0xf233d6c4,0x9d859754 ! PA = 000000004b800100
.word 0x17660cab,0x8dec7584,0x25b8c57d,0x4c07a20b ! PA = 000000004b800110
.word 0xb49477fc,0xfe6dfc10,0x3176fb66,0xfd16e70f ! PA = 000000004b800120
.word 0x4795ae9a,0xff46f8c1,0x4fcb9d46,0x11724993 ! PA = 000000004b800130
.word 0xfd9c37d0,0x300457f3,0x8075b62d,0xa6706674 ! PA = 000000004b800140
.word 0x249d7173,0xb366ce32,0x9a109745,0x3ad92885 ! PA = 000000004b800150
.word 0xa4769b7b,0xfb0ed2fb,0x96ed1497,0x31934ac9 ! PA = 000000004b800160
.word 0xa4b41113,0xa09bb5d1,0x81e44e01,0xc980bead ! PA = 000000004b800170
.word 0x00012b9b,0x876ae8c5,0x420384c8,0x17708882 ! PA = 000000004b800180
.word 0xd76861b3,0x20752a6b,0x1ddb4272,0x51ad209a ! PA = 000000004b800190
.word 0x21b0c347,0x5c9c76ee,0xefb6fda1,0xc7a3b02f ! PA = 000000004b8001a0
.word 0x361b4bc1,0xe484420d,0x36ef7705,0xf5b17b94 ! PA = 000000004b8001b0
.word 0x2181af7b,0x923230c9,0xde9e9c94,0xc23e90fe ! PA = 000000004b8001c0
.word 0x088914c0,0x83cbaeff,0x8a8924da,0xc26e6d7f ! PA = 000000004b8001d0
.word 0x6c3e7db0,0xd96ee4bf,0x38a0c865,0x36529c45 ! PA = 000000004b8001e0
.word 0x65b0a78f,0x4d751ba9,0x7ecaad4c,0x07f3e414 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x46312cca,0x115aaad4 ! Init value for %l0
.word 0x184ca059,0xbf9c0cce ! Init value for %l1
.word 0xb8246793,0xa2d7ce32 ! Init value for %l2
.word 0xaf13534c,0x856827c4 ! Init value for %l3
.word 0xe39d4025,0xd80224c2 ! Init value for %l4
.word 0x8b1242bc,0x900b9b24 ! Init value for %l5
.word 0x1854c706,0x04182cb4 ! Init value for %l6
.word 0x47d2c72a,0xca893762 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x7df9064f,0x18d24671 ! Init value for %f0
.word 0xb6b9641f,0x9bbd0222 ! Init value for %f2
.word 0x2ba6e4d0,0x2f0f5bb8 ! Init value for %f4
.word 0xb15ae10c,0x92cc7ed3 ! Init value for %f6
.word 0xedc5f27d,0xd7fe1faf ! Init value for %f8
.word 0x2115a2fd,0xb628d43e ! Init value for %f10
.word 0x00c46de2,0x740d2829 ! Init value for %f12
.word 0x8f5c60d5,0x475a6335 ! Init value for %f14
.word 0x7af13571,0xc10701be ! Init value for %f16
.word 0x98f90372,0xaec4751c ! Init value for %f18
.word 0xb4296094,0x43b05fde ! Init value for %f20
.word 0x54b749a5,0x1f2a6f8d ! Init value for %f22
.word 0xaf432c59,0x5fdb2da1 ! Init value for %f24
.word 0xc0816d3d,0xb652499e ! Init value for %f26
.word 0x288cd6c4,0x204aebef ! Init value for %f28
.word 0x22cf5e2f,0xb213a69f ! Init value for %f30
.word 0xbfdc7acb,0xf5d277f0 ! Init value for %f32
.word 0x084477fd,0xa027977f ! Init value for %f34
.word 0xf75d9180,0xc07b9f32 ! Init value for %f36
.word 0x2649d66e,0xa388f8e8 ! Init value for %f38
.word 0x3681df9b,0x8d317d3e ! Init value for %f40
.word 0x4c357849,0x08d88c18 ! Init value for %f42
.word 0xe73ef804,0x1a700a07 ! Init value for %f44
.word 0x82ce418c,0xfce44294 ! Init value for %f46
.word 0xd8d47a43,0xf1f23e74
.word 0xd254f831,0x6b76f853
.word 0xb17b0c70,0x88d9b597
.word 0xb05a8ac5,0x3a2a8bc6
.word 0x3a666569,0x5bfe1699
.word 0x5ea2d8c1,0x56340b20
.word 0xafed30d9,0x357a23d9
.word 0x99e771ee,0xb5cdbebc
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x000c4000 ! %l0
.word 0x00000000,0x2f0f5bb8 ! %l1
.word 0xffffffff,0xffffffb8 ! %l2
.word 0x00000000,0x000c4000 ! %l3
.word 0x00000000,0x000000b3 ! %l4
.word 0x00000000,0x0000022c ! %l5
.word 0x00000000,0x00000001 ! %l6
.word 0x00000000,0x00000000 ! %l7
p30_expected_fp_regs:
.word 0x4fa77ee7,0x5fdb2da1 ! %f0
.word 0xb6b9641f,0xb4296094 ! %f2
.word 0x2ba6e4d0,0x2f0f5bb8 ! %f4
.word 0xae57b48d,0x0c22d975 ! %f6
.word 0xedc5f27d,0xd7fe1faf ! %f8
.word 0x2115a2fd,0xb628d43e ! %f10
.word 0x00c46de2,0x740d2829 ! %f12
.word 0xc10701be,0x475a6335 ! %f14
.word 0x7af13571,0xc10701be ! %f16
.word 0x98f90372,0xaec4751c ! %f18
.word 0xb4296094,0x43b05fde ! %f20
.word 0x54b749a5,0x1f2a6f8d ! %f22
.word 0xcea35096,0x5fdb2da1 ! %f24
.word 0x2fe3ebc0,0x2fe3ebc0 ! %f26
.word 0x7af13571,0xc10701be ! %f28
.word 0xb4296094,0x43b05fde ! %f30
.word 0x00000000,0x0b000821 ! %fsr
p30_local0_expect:
.word 0x65170cb8,0x65f5376a,0x4823b729,0x0b37e413 ! PA = 000000004c000000
.word 0x59efd9f2,0xd4daa61b,0x75d9220c,0x8db457ae ! PA = 000000004c000010
.word 0x7d5f7e88,0x0dd138ad,0x2a5b485c,0x3f8b1093 ! PA = 000000004c000020
.word 0x4c59c344,0x91b99c5f,0x98dbad5b,0x9b599758 ! PA = 000000004c000030
.word 0x02990d51,0xa6a2317f,0x909a1b4b,0x8a3166e4 ! PA = 000000004c000040
.word 0xab507884,0x8589186a,0x3f8819ba,0x6b6878cd ! PA = 000000004c000050
.word 0xac2cff25,0x706da48f,0x09370b4d,0xf5a15ecc ! PA = 000000004c000060
.word 0x6b9b9dc0,0x01af22e3,0xfd200d1f,0xae432dae ! PA = 000000004c000070
.word 0xd2e7189e,0x6831a22b,0x63cadb5f,0xfd5de9c7 ! PA = 000000004c000080
.word 0x31d9f150,0x9f3299d4,0x77f9fcc9,0x3e112d2d ! PA = 000000004c000090
.word 0x41b65d7d,0x3dfa75d0,0x7ac5195f,0xa2dce63c ! PA = 000000004c0000a0
.word 0x7f3e0448,0xf5aca97a,0x8bd0913b,0xfef73ed8 ! PA = 000000004c0000b0
.word 0xac7d8275,0x5ad0bf23,0x14c99d13,0xeccf19d8 ! PA = 000000004c0000c0
.word 0xebe5735c,0x5b23e00e,0x31fc94ae,0x26c97ed5 ! PA = 000000004c0000d0
.word 0x5dea4137,0x6a05b5b6,0xce7debe2,0x77c81656 ! PA = 000000004c0000e0
.word 0x97cf8ab2,0x884070f2,0x2bcc25b9,0x5342af66 ! PA = 000000004c0000f0
.word 0xbec203ee,0x1ce601a3,0x1fe5a455,0x4313dd05 ! PA = 000000004c000100
.word 0xd9a94868,0xefc43217,0xade1f82e,0x86625242 ! PA = 000000004c000110
.word 0xfc408692,0x48d11cbc,0x69111d0a,0x5e16d5bf ! PA = 000000004c000120
.word 0x4155f904,0x09574749,0xbf1442fc,0x7579a60c ! PA = 000000004c000130
.word 0x9e0fb5da,0x98567f0c,0x1062b36b,0x2da18ae0 ! PA = 000000004c000140
.word 0xd0b1a904,0x0ce4bc8a,0x08955524,0xc2f69817 ! PA = 000000004c000150
.word 0x0da632e4,0x7791ca4b,0x88f0b4e7,0x5c80824b ! PA = 000000004c000160
.word 0x760e123c,0x966a74c8,0x227ca464,0x3750f283 ! PA = 000000004c000170
.word 0xb481d885,0x7446d10d,0xa903d2a0,0x15ed3364 ! PA = 000000004c000180
.word 0xe87c8a66,0x5e813b96,0x2e7f9c3a,0xbcaf4a21 ! PA = 000000004c000190
.word 0x3b255a82,0xd33644cc,0x4b4be476,0xff88f4f4 ! PA = 000000004c0001a0
.word 0xb36a060c,0xe2d902ec,0xb825dcb1,0xb69ffe6f ! PA = 000000004c0001b0
.word 0x73b6647f,0x11060c47,0x8a5475ca,0x76071204 ! PA = 000000004c0001c0
.word 0x80980e99,0x62a8e41b,0xdb720fc8,0x992b3031 ! PA = 000000004c0001d0
.word 0x1f117ea8,0xa7f4fef3,0xffde3695,0xff62b111 ! PA = 000000004c0001e0
.word 0x78a96be4,0x42078ed1,0x7181664d,0xb37fec6c ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x8ba08cfd,0xc619c16b,0x1d1eae7e,0xcf8c8d58 ! PA = 000000004c800000
.word 0x2ba6e4d0,0x2f0f5bb8,0xa7dba50f,0x6e8697dd ! PA = 000000004c800010
.word 0x2423ef18,0xcbb2d275,0x991720d8,0xa55f71ee ! PA = 000000004c800020
.word 0x2fda7244,0xd048cbb1,0x94ae81a0,0xa89a01fd ! PA = 000000004c800030
.word 0xc437a7f0,0x28264585,0x87c6b218,0x5b06b185 ! PA = 000000004c800040
.word 0x37bdbd30,0xb0e72835,0xfeda938a,0x5867cdb6 ! PA = 000000004c800050
.word 0x63abf4c2,0xc4d9a4d0,0xac26dd92,0xb6ccc8b6 ! PA = 000000004c800060
.word 0xb81e1bdf,0xed3f9248,0x248eb4c5,0x263a857d ! PA = 000000004c800070
.word 0x07d1d1cf,0x38192224,0x387e9f5f,0xb94bb3aa ! PA = 000000004c800080
.word 0xaf530e19,0xa79e4a0e,0x118dbbd1,0xd43f0247 ! PA = 000000004c800090
.word 0x1aa2d02f,0x4af97cee,0xc38b6b76,0x35646d39 ! PA = 000000004c8000a0
.word 0xffea42cc,0x45139915,0x7712d8e7,0xd4491548 ! PA = 000000004c8000b0
.word 0x36c03394,0x2c7eb51e,0x4925e396,0x7f71bb42 ! PA = 000000004c8000c0
.word 0x7aff9a47,0x06311854,0x17a0d514,0x3bc868eb ! PA = 000000004c8000d0
.word 0x725fc9f2,0x9d5712a5,0xc6be57de,0x33a70afe ! PA = 000000004c8000e0
.word 0x5f257500,0x0d66c49c,0x63824d85,0xa755ec1e ! PA = 000000004c8000f0
.word 0x7e47d851,0x35b7f84c,0x01472c24,0xf944fe97 ! PA = 000000004c800100
.word 0x0124f35e,0x5c36b5c3,0xd705b086,0xd10f4976 ! PA = 000000004c800110
.word 0x642902e8,0x5b55d242,0xcd1549ba,0x4953b830 ! PA = 000000004c800120
.word 0x17291f94,0x46564901,0xe0ab1211,0x26ee7713 ! PA = 000000004c800130
.word 0xe7fd0a3b,0xb27521ea,0x02993d2e,0xc753686a ! PA = 000000004c800140
.word 0x463f728d,0x95bfb8ff,0x268a2b7c,0x6aebcc8c ! PA = 000000004c800150
.word 0x01f63cd0,0xa7fe1a6a,0xa2371cef,0xc464e0c4 ! PA = 000000004c800160
.word 0x94adb767,0xa68a8c7c,0x3f0d2645,0xe099153b ! PA = 000000004c800170
.word 0x9cca764f,0xb4900380,0xe3c6ebe7,0xe7b7ff29 ! PA = 000000004c800180
.word 0x56c082d8,0xfaac5827,0xc257873d,0x7504fed8 ! PA = 000000004c800190
.word 0xb39c9f62,0xb7c0bb98,0xc95ce5fd,0xc1beb974 ! PA = 000000004c8001a0
.word 0x5e214303,0x02cae13d,0xff28a840,0x3834ffe9 ! PA = 000000004c8001b0
.word 0xd3deff3e,0x8c6d59ac,0x96ece7f5,0x524e90b9 ! PA = 000000004c8001c0
.word 0xf2d99b7e,0x2bec1102,0x63e04d75,0x71148dea ! PA = 000000004c8001d0
.word 0x59fdb39d,0xa4fb91a9,0x14d91e9f,0xd7c5df9e ! PA = 000000004c8001e0
.word 0xcd56dc0e,0x52b27dcb,0xb6983eb5,0x096987be ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x12dbb09e,0xf479b439,0x7f930b01,0xf7f49c41 ! PA = 000000004d000000
.word 0x5a628c93,0x7fa7acbb,0xc711899d,0x9c0458a0 ! PA = 000000004d000010
.word 0xca4f0948,0x03700a54,0x35b20246,0xb38e232a ! PA = 000000004d000020
.word 0xa07085af,0x513ae624,0x15abce29,0x4b90bcd7 ! PA = 000000004d000030
.word 0x2f8a36ed,0x94e0cdfb,0x5d617403,0x9c294a0e ! PA = 000000004d000040
.word 0x90ea83df,0x6a019ebf,0x8e569e4f,0xf1345c37 ! PA = 000000004d000050
.word 0xf6669b68,0xbf2e9a5e,0x6430633f,0xbb787623 ! PA = 000000004d000060
.word 0x4087757d,0xbfb8d892,0x506d0d8a,0x7d13102f ! PA = 000000004d000070
.word 0xdc608c1a,0x75868be6,0xc7dae8a7,0x81c06b73 ! PA = 000000004d000080
.word 0x35d15a5d,0x380ebfa3,0x60db2cb1,0x8fd34be3 ! PA = 000000004d000090
.word 0xff0e7227,0x3f840aa8,0xb5ca394a,0xadea0f74 ! PA = 000000004d0000a0
.word 0x9ce988b3,0x41cff56f,0x199d482f,0x356bdfb4 ! PA = 000000004d0000b0
.word 0x20b32ae8,0xc7bd3406,0x34d88aae,0xe48eb9b6 ! PA = 000000004d0000c0
.word 0x311cbb4c,0x633aa158,0xfe661554,0xbe013937 ! PA = 000000004d0000d0
.word 0xeb8a543e,0x04822841,0xf3a15aab,0x02df7990 ! PA = 000000004d0000e0
.word 0xdc574ffb,0x2bcf379b,0x971932fd,0xe4427fb4 ! PA = 000000004d0000f0
.word 0x0b6d04ca,0x92317155,0xdca895d5,0xfb874824 ! PA = 000000004d000100
.word 0x7f29ba25,0x160bbe3f,0x23a1cd99,0xfd0602d5 ! PA = 000000004d000110
.word 0x2489df16,0xca459c3f,0xd92c39ac,0xfaa128ff ! PA = 000000004d000120
.word 0x1c4913ef,0x7575eed2,0xaee285ca,0x03ee42f3 ! PA = 000000004d000130
.word 0x9a0c9302,0xfd1ffacc,0x8f176b94,0x105a03d8 ! PA = 000000004d000140
.word 0x1b6be7ee,0xaef81b12,0x86e06b0f,0x84a1657e ! PA = 000000004d000150
.word 0xb06228be,0x39568c27,0x3681bf8d,0xc67d43b1 ! PA = 000000004d000160
.word 0xc0cb11a1,0x9a2e0c0a,0x70a1358b,0x1f61617f ! PA = 000000004d000170
.word 0x12c5a745,0x50d167a4,0x556e0c9c,0xebb0ac52 ! PA = 000000004d000180
.word 0x46935114,0xd41604b1,0x46ee9c4c,0x71cf23c9 ! PA = 000000004d000190
.word 0x10f6330d,0x05297ff4,0xfa0b6776,0x513ed637 ! PA = 000000004d0001a0
.word 0x0000b81e,0x0000004b,0x406c78be,0x165b71e2 ! PA = 000000004d0001b0
.word 0x997c62ad,0x66f2599d,0x23e0b462,0xc4f87c74 ! PA = 000000004d0001c0
.word 0x7e779bf5,0xf222f57a,0x669a9015,0xd72a65ec ! PA = 000000004d0001d0
.word 0xdaa5a1f3,0x733cc79c,0x829cb1a6,0x91e776a1 ! PA = 000000004d0001e0
.word 0x9b6f3015,0x34d6f225,0x30f9aec5,0x1487e5d8 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x83106ead,0x157566fc,0x986b71c5,0x9da0a9c7 ! PA = 000000004d800000
.word 0x3f3b7a15,0x8f33aa3c,0x603564e5,0x65e5790c ! PA = 000000004d800010
.word 0x06e4d828,0x20d98862,0x7734f7dd,0x80fb93df ! PA = 000000004d800020
.word 0x19e5a468,0xdeaafc26,0x5dac5bcc,0x011f7720 ! PA = 000000004d800030
.word 0xf61fb314,0xd3e4c60a,0x9869072c,0xcc6edad4 ! PA = 000000004d800040
.word 0xa38942d2,0x08771cec,0xf12b0058,0xde3fd4f0 ! PA = 000000004d800050
.word 0x2e32f2a1,0x917723af,0xdcfb3156,0xbebdbcd1 ! PA = 000000004d800060
.word 0x7d87f894,0x190d19cc,0x947e4f76,0x73d93c9a ! PA = 000000004d800070
.word 0x0fe81c08,0x67ac0b63,0xbd805975,0xea355455 ! PA = 000000004d800080
.word 0xec5502e7,0xce86135f,0xaf3c0b7a,0xf7ead560 ! PA = 000000004d800090
.word 0xbf4a5bc2,0x486421fa,0xebd464be,0x1e459697 ! PA = 000000004d8000a0
.word 0x2823b142,0x88d51cb3,0xa576902f,0xe513a7e2 ! PA = 000000004d8000b0
.word 0xbaa95a72,0xa3d1e90b,0x10805a1d,0x712d3b6f ! PA = 000000004d8000c0
.word 0x93f11682,0xbe35c064,0xe024d1de,0x0d398977 ! PA = 000000004d8000d0
.word 0x23d77474,0x6e276819,0xb1d3311c,0xfdb04d45 ! PA = 000000004d8000e0
.word 0x0ce512b3,0x3c8a57d7,0x77f12a45,0xcc181fb9 ! PA = 000000004d8000f0
.word 0x87153ba0,0xae220f9f,0x208420e4,0x08608ee2 ! PA = 000000004d800100
.word 0xbaf279bd,0x272200c2,0xbfd7a92b,0x16f7dd9c ! PA = 000000004d800110
.word 0xafb4f7cb,0xf3da5df2,0x54dc4245,0xd5870707 ! PA = 000000004d800120
.word 0x0f571daf,0xaf2892da,0xc6d80f58,0x259c952c ! PA = 000000004d800130
.word 0x32e80fd7,0xdd51fa36,0xd084b379,0xe0f0ca82 ! PA = 000000004d800140
.word 0xb1c55dff,0x5cdc56f3,0xa12ccedf,0x851e690a ! PA = 000000004d800150
.word 0xfed83705,0xbc2950f2,0xff5de793,0x3c7da103 ! PA = 000000004d800160
.word 0xb694e858,0x166c4997,0xcfb7af51,0xbd4fc569 ! PA = 000000004d800170
.word 0xbb6976ee,0x085899a4,0x0f745e37,0xcaad93be ! PA = 000000004d800180
.word 0xaa340f8c,0x63b90de2,0x7d7f6b81,0x0666a095 ! PA = 000000004d800190
.word 0x73d3f029,0xcb1387b0,0xdf5ace61,0x3a680b5f ! PA = 000000004d8001a0
.word 0x453dcf31,0xa9a66d2a,0x318c68b9,0x578461ea ! PA = 000000004d8001b0
.word 0x8efbb9b2,0x965de42e,0xddeaacb6,0xc1e29b80 ! PA = 000000004d8001c0
.word 0x25d5769e,0xd82ab86d,0x0637356f,0xb3bcd6a5 ! PA = 000000004d8001d0
.word 0x614f2aca,0xfecd31f4,0xce17c3e9,0x91bf1fc5 ! PA = 000000004d8001e0
.word 0x2d399ca9,0x1633163c,0x8b2312c2,0xc6a87d29 ! PA = 000000004d8001f0
p31_init_registers:
.word 0xebd4a514,0xbd9be4dd ! Init value for %l0
.word 0x9aa63570,0x556ab040 ! Init value for %l1
.word 0xd031eab9,0xe8780720 ! Init value for %l2
.word 0x4bbafe1b,0xf2a8b812 ! Init value for %l3
.word 0x435f57a4,0x2795f35b ! Init value for %l4
.word 0xf7636667,0xe745a682 ! Init value for %l5
.word 0x5dca98f4,0x722ee4ac ! Init value for %l6
.word 0x86143d58,0xc0061d34 ! Init value for %l7
.align 64
p31_init_freg:
.word 0x22444a11,0xb30b84f2 ! Init value for %f0
.word 0xd3ba2843,0x78d978b4 ! Init value for %f2
.word 0x3c982d8b,0x12d52e32 ! Init value for %f4
.word 0x54f1eb8b,0xee86fb90 ! Init value for %f6
.word 0x4857385d,0x44251a87 ! Init value for %f8
.word 0xc723e37c,0xe9ec7144 ! Init value for %f10
.word 0x12bd27cf,0x98d9c2db ! Init value for %f12
.word 0x7dfd59ca,0xb535be4e ! Init value for %f14
.word 0xa320b128,0x0f593afe ! Init value for %f16
.word 0x2c04d5a6,0x5db646bf ! Init value for %f18
.word 0xd7e6e21e,0xf4faef81 ! Init value for %f20
.word 0xa4c71249,0x216236fe ! Init value for %f22
.word 0x6d11cc1c,0xd609ab26 ! Init value for %f24
.word 0x568c1aad,0xadfbffed ! Init value for %f26
.word 0xeb88f1e8,0x0d7934d9 ! Init value for %f28
.word 0x9dfd8a80,0x3183726e ! Init value for %f30
.word 0xd13c3f29,0x68c0bfb3 ! Init value for %f32
.word 0x5b9a40df,0xfea7d9e1 ! Init value for %f34
.word 0x83d300c3,0x06d25307 ! Init value for %f36
.word 0x7060c6d4,0x0100ed94 ! Init value for %f38
.word 0x9cb3ae8b,0xedac4d48 ! Init value for %f40
.word 0x81a7fd84,0x22486f95 ! Init value for %f42
.word 0x2e1f455e,0xdf10883f ! Init value for %f44
.word 0xbbdfba77,0x2618c0a6 ! Init value for %f46
.word 0xfbd5ff9a,0x8671cd8f
.word 0xbe2ff56c,0x5047fc57
.word 0xc19639b3,0xe00dcb9d
.word 0x4cc0fd44,0x8f1cf9b8
.word 0xb415cb4b,0x7a6db068
.word 0xb5e5dfb6,0xb0e2a19c
.word 0x7abdce4d,0x7534d7b3
.word 0x8707c108,0x233c35c4
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,0x00000021 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xff91ab8b ! %l2
.word 0xffffffff,0xfffff8ff ! %l3
.word 0x00000000,0x00007096 ! %l4
.word 0x00000000,0x0000004e ! %l5
.word 0xffffffff,0xffffffec ! %l6
.word 0x00000000,0xa653b94a ! %l7
p31_expected_fp_regs:
.word 0xee86fb90,0x9dfd8a80 ! %f0
.word 0xc3d6ce3b,0x6db7a772 ! %f2
.word 0xc5d0df72,0x9dfd8a80 ! %f4
.word 0x3c982d8b,0xee86fb90 ! %f6
.word 0xde68bc82,0x00000000 ! %f8
.word 0x2586e03e,0x3e8b9670 ! %f10
.word 0x216236fe,0x2586e03e ! %f12
.word 0x9dfd8a80,0xc935f7d2 ! %f14
.word 0x9dfd8a80,0xc935f7d2 ! %f16
.word 0xbf0a9235,0xa653b94a ! %f18
.word 0xde68bc82,0x00000000 ! %f20
.word 0xa4c71249,0x216236fe ! %f22
.word 0x6d11cc1c,0xd609ab26 ! %f24
.word 0x568c1aad,0xadfbffed ! %f26
.word 0x72bdae62,0xb04c8d74 ! %f28
.word 0x9dfd8a80,0xc935f7d2 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p31_local0_expect:
.word 0x61a3c3b6,0x1dcfe8fe,0x0000e145,0x7c78fe0e ! PA = 000000004e000000
.word 0xe583a061,0x52fa0a03,0xfe2ca93d,0xb514a708 ! PA = 000000004e000010
.word 0x0f8468de,0xf357e734,0x748d4cb0,0xd856ede2 ! PA = 000000004e000020
.word 0xeddd54c9,0x0a9de19c,0x2935bb66,0xd74ba2e0 ! PA = 000000004e000030
.word 0x0698d45d,0x670655c8,0xeefeb41c,0x259b4686 ! PA = 000000004e000040
.word 0x45751a71,0x2c0d7fcd,0x8fd28431,0x7e6150b6 ! PA = 000000004e000050
.word 0x94aad032,0x3e622958,0x24d29d64,0xb5add23b ! PA = 000000004e000060
.word 0x8c17c4d9,0x8beb4198,0x863f6fdd,0xa536bdbb ! PA = 000000004e000070
.word 0xb0522cb6,0xf2a9b8dd,0x550666f9,0xa76ee4d0 ! PA = 000000004e000080
.word 0xe19e03ec,0x3f5bf8b9,0x94709b33,0x419f558d ! PA = 000000004e000090
.word 0x45ee30fa,0x5a933207,0x05e1c4a0,0xd18016eb ! PA = 000000004e0000a0
.word 0x3c91f33a,0x8b486c39,0xd2fc315c,0x85a7fef2 ! PA = 000000004e0000b0
.word 0x8c6aa598,0xd0aa19e5,0x05301412,0x61cc281c ! PA = 000000004e0000c0
.word 0x49768b94,0xc6c797db,0xce3dbf04,0x3306f68d ! PA = 000000004e0000d0
.word 0xff7a11ae,0x96f31f3c,0xb2f123b7,0x7bf15a48 ! PA = 000000004e0000e0
.word 0x4f16680b,0x5d630ac9,0xf1d2f6f5,0xc8ed8ad9 ! PA = 000000004e0000f0
.word 0x7e38792a,0xf38bfdbf,0x8195c9f5,0xe51a60fa ! PA = 000000004e000100
.word 0x6fbf0ab0,0x9c07e570,0xf913887f,0xd5b2e813 ! PA = 000000004e000110
.word 0xb8a52c12,0x1b6652dc,0x2df04497,0x71d2a23b ! PA = 000000004e000120
.word 0xefc7d0a5,0x364046a9,0x38c34e40,0xb992e8a8 ! PA = 000000004e000130
.word 0x128340e1,0xf1655ca7,0x56c49a42,0xddcec2ff ! PA = 000000004e000140
.word 0xb4a4a2b8,0xd7496186,0x1ef7e72d,0xb3fc6244 ! PA = 000000004e000150
.word 0xc1fae349,0x865da3a9,0x76f89a84,0xb53d86e2 ! PA = 000000004e000160
.word 0x181f8d29,0xd769a304,0xdf49b16d,0x125c2f15 ! PA = 000000004e000170
.word 0x0fc7af73,0x67b6ca25,0xc68c941e,0x29673b87 ! PA = 000000004e000180
.word 0xf972a015,0xc644ca0d,0x233f0da7,0x72bdae62 ! PA = 000000004e000190
.word 0x43cd7bb2,0xb12f8d90,0xda5c1ccf,0xd5d34de0 ! PA = 000000004e0001a0
.word 0x5508bc9d,0x11bcabc3,0x2c88e810,0x60773699 ! PA = 000000004e0001b0
.word 0x9a59d0d4,0xf27dc918,0x89d181c4,0x722a78c9 ! PA = 000000004e0001c0
.word 0xb7fa83ed,0xe1c6edfb,0x2f5c2969,0x56466ae4 ! PA = 000000004e0001d0
.word 0x83e83468,0x7f75ef52,0x38d16686,0xa72ab511 ! PA = 000000004e0001e0
.word 0x433a8f17,0x24bc1fad,0xb66ea18c,0x683d344b ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x49e4de06,0x98067c33,0xaa3d3483,0xee5cd783 ! PA = 000000004e800000
.word 0x15934cb4,0x126b5284,0x5f2af5dc,0xd84e1938 ! PA = 000000004e800010
.word 0x8b8ef43c,0x0a710fdc,0x70968b3e,0x3ee08625 ! PA = 000000004e800020
.word 0x71dbae41,0xc26bb1dd,0x140d4eda,0xabe7038e ! PA = 000000004e800030
.word 0x2f63000d,0x3dedd30a,0xcb40613e,0xaaf0e9c1 ! PA = 000000004e800040
.word 0x253970cb,0x4fea2c2f,0xd09758ce,0x50c9bb8c ! PA = 000000004e800050
.word 0x12594f93,0xee9bea2d,0x59b61156,0x90d85706 ! PA = 000000004e800060
.word 0xb5e79985,0x356ed545,0x9c6a668d,0x93c7de3f ! PA = 000000004e800070
.word 0xfcd1b494,0x0d576e6a,0xd8d498b6,0x7ca08465 ! PA = 000000004e800080
.word 0x3ad1f911,0xdb410cc9,0x3a5b45bd,0x11b414c9 ! PA = 000000004e800090
.word 0xa14d743e,0xc13f6141,0x23c4e2c9,0x8cb1e2eb ! PA = 000000004e8000a0
.word 0xaefd080b,0x7798248e,0xd9af9343,0xa0767512 ! PA = 000000004e8000b0
.word 0xee81bd77,0x3fcf788b,0xcca94e08,0x752004af ! PA = 000000004e8000c0
.word 0xacac9ee5,0xd7922958,0x9228a64e,0x290d3512 ! PA = 000000004e8000d0
.word 0xf1716bf8,0x7d503860,0x172309bb,0x3ef31ff0 ! PA = 000000004e8000e0
.word 0xe16b671c,0xe501155f,0x1d03afeb,0x3596fa18 ! PA = 000000004e8000f0
.word 0x6e11370e,0x82574fd0,0x245f5173,0x4c36d410 ! PA = 000000004e800100
.word 0x5051cc58,0x8c1eb05b,0x87bf0fab,0x6f4c2413 ! PA = 000000004e800110
.word 0x67061bc1,0x0efca205,0x122d1c60,0xf8211a03 ! PA = 000000004e800120
.word 0xd24e8473,0x94b82f9c,0x6e137953,0x25da88c1 ! PA = 000000004e800130
.word 0xf005d337,0x9a525ef9,0x53143530,0xdeab8944 ! PA = 000000004e800140
.word 0x1d815212,0xbf897eb0,0xccfe7b0d,0x5c7ae821 ! PA = 000000004e800150
.word 0x1d216b17,0x04c1d54b,0xbc72015b,0x6f662354 ! PA = 000000004e800160
.word 0xff8294b0,0xf7f7a18c,0x02040605,0x8057d846 ! PA = 000000004e800170
.word 0x77f5983e,0x89a822e7,0x90e54268,0x23361ab8 ! PA = 000000004e800180
.word 0x273e442b,0x222afc38,0x9339bf4b,0x50308f67 ! PA = 000000004e800190
.word 0x9f4da25f,0x7ae4787a,0x13d23f41,0x51e6e068 ! PA = 000000004e8001a0
.word 0x00000000,0x0000002a,0x7781eb82,0x1d9b3820 ! PA = 000000004e8001b0
.word 0xf0a7b23b,0x3c2597d0,0xd6d9fa73,0xc964495e ! PA = 000000004e8001c0
.word 0xfaee9c10,0xf4581bb7,0xd0af5870,0x8806a89e ! PA = 000000004e8001d0
.word 0x30a89d71,0x6fde646a,0x1ae16847,0x44fc8685 ! PA = 000000004e8001e0
.word 0xf30b8ee8,0x45f3718a,0xb359a0f7,0x7341da8b ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x68052d73,0xc1e34a15,0x0ffb61a3,0x78d23c25 ! PA = 000000004f000000
.word 0x6e6e090b,0x601386cf,0xe00f36fa,0x48da3a6b ! PA = 000000004f000010
.word 0x4ab953a6,0x35920abf,0xd2f735c9,0xd062f914 ! PA = 000000004f000020
.word 0x27f8199f,0x1450e8bb,0x9148b1ca,0x2f43bda8 ! PA = 000000004f000030
.word 0x727145a2,0xf19c4c23,0x1aef4051,0x0d258999 ! PA = 000000004f000040
.word 0x7539ada4,0x275a5b78,0xdcc72d76,0x7e2934ab ! PA = 000000004f000050
.word 0x56c386d9,0xe8a86c4a,0x7792caee,0x42c9fc73 ! PA = 000000004f000060
.word 0x3e7be6be,0xa47ff603,0xea39cf36,0x6c346505 ! PA = 000000004f000070
.word 0xf87af4e8,0xbec42a9e,0x7ee97151,0xdce17b76 ! PA = 000000004f000080
.word 0xb2f36c80,0x6f3dc634,0xe77ceff2,0xdd768693 ! PA = 000000004f000090
.word 0x18e7af69,0x35ea184e,0x27bd67fc,0x5892db04 ! PA = 000000004f0000a0
.word 0xf69a9930,0x16368682,0xc5af4cf2,0xf3dd6c3f ! PA = 000000004f0000b0
.word 0xe8ae81d0,0xa3b6e335,0x533a2895,0xee29f196 ! PA = 000000004f0000c0
.word 0xbc05113a,0x0a46c2ec,0x2e7ca02a,0x06e75057 ! PA = 000000004f0000d0
.word 0x48fb31fd,0x50299ccb,0x6dd2bc07,0x9ef026d4 ! PA = 000000004f0000e0
.word 0xef275877,0x686f10fe,0xc32738be,0x54ea6d45 ! PA = 000000004f0000f0
.word 0x4597a25a,0xfbd58a2f,0x9c0eee85,0x2e5fcf86 ! PA = 000000004f000100
.word 0x89002cb0,0xef98a3eb,0x00c04cd2,0x920d80cf ! PA = 000000004f000110
.word 0x1bbb08e8,0xdcff7088,0x9d41ad4a,0x66c9b040 ! PA = 000000004f000120
.word 0x3cac8b93,0xa9b656ac,0x9dcf3102,0x8fe8345f ! PA = 000000004f000130
.word 0xb757b7eb,0x6599d6cc,0x9407d853,0xbee83330 ! PA = 000000004f000140
.word 0x80e8a465,0xb472f1ff,0x82ada29e,0x487c9606 ! PA = 000000004f000150
.word 0x6014e488,0x249dc876,0x1666de4b,0x5bbefff5 ! PA = 000000004f000160
.word 0x9601fc42,0xe4ea69ef,0x403f9fd2,0x6d1e58a1 ! PA = 000000004f000170
.word 0x8edf979c,0x4f5e7d0d,0xf7a97b40,0x2fa35393 ! PA = 000000004f000180
.word 0x91e5a199,0xb31a7a5c,0x6e03d4c0,0x523e637e ! PA = 000000004f000190
.word 0x3ee42250,0x9dffad3c,0xb6c40f12,0x114cb1b9 ! PA = 000000004f0001a0
.word 0x9ebbd4f2,0x340b2399,0xf4187136,0x08cb5e21 ! PA = 000000004f0001b0
.word 0x2482e228,0x73598d42,0xeee2992c,0x81bcd42d ! PA = 000000004f0001c0
.word 0x17535328,0xbff51e3c,0xe673378b,0xccf4d351 ! PA = 000000004f0001d0
.word 0x9312fc30,0x8bc71c37,0x5b3a77fe,0x50ac99b7 ! PA = 000000004f0001e0
.word 0x15f9e899,0xa46de594,0xc4a7a7ab,0xe70d34e2 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x46463544,0x0e38493b,0x5f355579,0xede5adb5 ! PA = 000000004f800000
.word 0x960756d1,0xdf8ada8a,0x1db875ac,0x2006b418 ! PA = 000000004f800010
.word 0x875c4029,0x2df37cdf,0x9941c6df,0x3f6dd0b8 ! PA = 000000004f800020
.word 0x1ad57047,0x7688a0a8,0xfeb47d22,0xd27ac906 ! PA = 000000004f800030
.word 0x88d712ee,0xf5ce4df6,0x5aa6beaa,0x31ee11c9 ! PA = 000000004f800040
.word 0x1dc805bc,0x20dad0d8,0xb1bfbb0e,0x3dde5fe5 ! PA = 000000004f800050
.word 0xac8065df,0x89352bbf,0x68b83bfb,0xd99fc8b7 ! PA = 000000004f800060
.word 0xfa8377a3,0x79b6f715,0x147f3a49,0x8e753a0b ! PA = 000000004f800070
.word 0x7bee51de,0xf176329f,0xab2d6cac,0x8c2253c4 ! PA = 000000004f800080
.word 0x0c94c99b,0x8f6553f2,0xa6bc3e8d,0x1e286321 ! PA = 000000004f800090
.word 0x159ed0fc,0x21bd8c6c,0x3994bc57,0xe8bdf8b9 ! PA = 000000004f8000a0
.word 0x9a565d03,0xba462020,0xa82ed28b,0x948f4324 ! PA = 000000004f8000b0
.word 0x0e53abad,0x68bcc7b1,0x5e00bb4b,0x457012e2 ! PA = 000000004f8000c0
.word 0x0e8544d3,0x26f8d28f,0xc54caaac,0xa9455cad ! PA = 000000004f8000d0
.word 0x8bec77d0,0xdec1625f,0xa7e90d3d,0x0caa7322 ! PA = 000000004f8000e0
.word 0x75575827,0xc85b850c,0x06d96f6d,0x9f83cf7b ! PA = 000000004f8000f0
.word 0x73851fd3,0xac070254,0x3859d423,0x39f894e4 ! PA = 000000004f800100
.word 0xcd5ad64b,0x48cb2936,0xcc4112e4,0x47d917bf ! PA = 000000004f800110
.word 0x561e33dd,0x6a74639c,0x62069456,0x7c82fcba ! PA = 000000004f800120
.word 0xaca619a0,0xb1463690,0xc7b46197,0x0bdf0ec8 ! PA = 000000004f800130
.word 0xe6c08c59,0x818dfa69,0x739528d3,0x413308d2 ! PA = 000000004f800140
.word 0x7e91dd82,0x5addb615,0xbf2687ec,0x66244f9b ! PA = 000000004f800150
.word 0x0d7a7252,0x83abcf04,0x61cfe0f6,0xeefb2e86 ! PA = 000000004f800160
.word 0x11610aa6,0x9d7cd105,0xaa6a4863,0x4004ec28 ! PA = 000000004f800170
.word 0x883421ea,0x12c02458,0x7f016c20,0x3c7c18db ! PA = 000000004f800180
.word 0x4b5573b2,0xe0a38a08,0x0bdcd4e4,0xe1807749 ! PA = 000000004f800190
.word 0x8583d85c,0xb3cb7d9e,0xc0fd950c,0x24db5049 ! PA = 000000004f8001a0
.word 0xe353c73c,0x9f8701f0,0x0bfa881c,0x3267493b ! PA = 000000004f8001b0
.word 0x272c85ea,0x9323b243,0x0d360e3d,0xa6ef11ac ! PA = 000000004f8001c0
.word 0xb0e68f8e,0x236b4c2e,0xbb89cdd9,0x051dfd68 ! PA = 000000004f8001d0
.word 0xe2cf4c85,0xd9b94607,0x2b80af4b,0xd4756f24 ! PA = 000000004f8001e0
.word 0x25f1e89f,0xd6176ea6,0x2b0edd8c,0xf3ba9ec1 ! PA = 000000004f8001f0
p32_init_registers:
.word 0xda132146,0x7f2f53b8 ! Init value for %l0
.word 0x5c623e04,0x6b3602c6 ! Init value for %l1
.word 0xc1a172ae,0x655dfb2f ! Init value for %l2
.word 0x420c23ec,0x710a945c ! Init value for %l3
.word 0xc26a7d28,0x13709652 ! Init value for %l4
.word 0x430d1140,0x423a989a ! Init value for %l5
.word 0xe96eb090,0xa7e81167 ! Init value for %l6
.word 0xda0829c2,0x50846bdd ! Init value for %l7
.align 64
p32_init_freg:
.word 0x782a3c94,0x3c09139d ! Init value for %f0
.word 0x34f543c4,0xa35fae30 ! Init value for %f2
.word 0x7adcf713,0xd89fff3e ! Init value for %f4
.word 0x6656f07e,0xa1482b06 ! Init value for %f6
.word 0xd1244af7,0xbd3a1f79 ! Init value for %f8
.word 0xc9a92a4d,0xae692bc2 ! Init value for %f10
.word 0x26976e70,0x96500dbe ! Init value for %f12
.word 0xfa7b9710,0xe82d639b ! Init value for %f14
.word 0xd25a37d5,0x4d935b24 ! Init value for %f16
.word 0xd029a90d,0x58616830 ! Init value for %f18
.word 0x690925e2,0x42933257 ! Init value for %f20
.word 0x44fe6b45,0x50b99a6a ! Init value for %f22
.word 0x0645902c,0x3d26b50a ! Init value for %f24
.word 0x0983f278,0x71c7d9f3 ! Init value for %f26
.word 0xdc19a402,0xafa0ff61 ! Init value for %f28
.word 0x939007b3,0xabe2ad96 ! Init value for %f30
.word 0x42a32bd5,0xe1b3bb02 ! Init value for %f32
.word 0x52c05750,0x48066f22 ! Init value for %f34
.word 0xe9cc5e62,0x0b8ca653 ! Init value for %f36
.word 0xa6ac3e96,0xf226fd04 ! Init value for %f38
.word 0x4e94bbc1,0x93c0287c ! Init value for %f40
.word 0xa61bddba,0xb80b3182 ! Init value for %f42
.word 0x80a98581,0x781a756f ! Init value for %f44
.word 0x732c1f40,0xd3f2b99e ! Init value for %f46
.word 0x9bde73c1,0x1e0455f7
.word 0xeef74693,0xf8f01643
.word 0xf18ef292,0x66001ebd
.word 0x634e4f15,0x16af18eb
.word 0x9d63058f,0x04d5cbb0
.word 0xfaaa9198,0x8afd6826
.word 0x952251d6,0x4bda982e
.word 0x5d550cbc,0xb186c02b
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,0x0000001e ! %l0
.word 0x00000000,0x00000042 ! %l1
.word 0x00000000,0xd36d4f5a ! %l2
.word 0x00000000,0x5c37049f ! %l3
.word 0x00000000,0x6d1c2aca ! %l4
.word 0xffffffff,0xffffff82 ! %l5
.word 0x00000000,0x6d1c2aca ! %l6
.word 0x00000000,0x2ecca9c4 ! %l7
p32_expected_fp_regs:
.word 0xe9ae3f00,0x1c1433f9 ! %f0
.word 0x20818d84,0xe9ae3f00 ! %f2
.word 0xd0ba8554,0x28d5368f ! %f4
.word 0xddb28e08,0x4b6884ec ! %f6
.word 0x99f2c251,0x479c3b64 ! %f8
.word 0x80000000,0xff594c05 ! %f10
.word 0xe4fc4614,0x03f80109 ! %f12
.word 0x99f2c251,0x71c7d9f3 ! %f14
.word 0xba437baa,0xe0000000 ! %f16
.word 0x91dc1673,0xf6e27eac ! %f18
.word 0x9f7e427a,0xdc4ef66d ! %f20
.word 0xee8b82b6,0x8f05fa92 ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x921bdd57,0xdfc24cbf ! %f26
.word 0x54a55a29,0x9b264df5 ! %f28
.word 0xe88d35ef,0xbf408058 ! %f30
.word 0x00000001,0x400002a5 ! %fsr
p32_local0_expect:
.word 0x608e8c54,0xb81c2041,0x9f7e42c5,0x828b7461 ! PA = 0000000050000000
.word 0x87c2cfa3,0xd8f03942,0xe2504d07,0x75b20e31 ! PA = 0000000050000010
.word 0xb030ba71,0x5941c11d,0x1500c669,0x86058c64 ! PA = 0000000050000020
.word 0x711b9d75,0xb7c22aca,0x18f81e8c,0xda2e8799 ! PA = 0000000050000030
.word 0xba437baa,0xe0000000,0x91dc1673,0xf6e27eac ! PA = 0000000050000040
.word 0x9f7e427a,0xdc4ef66d,0xee8b82b6,0x8f05fa92 ! PA = 0000000050000050
.word 0x00000000,0x00000000,0x921bdd57,0xdfc24cbf ! PA = 0000000050000060
.word 0x54a55a29,0x9b264df5,0xe88d35ef,0xbf408058 ! PA = 0000000050000070
.word 0x4965bfff,0x8a9a1f85,0x00dd69d8,0x3b11f953 ! PA = 0000000050000080
.word 0x6f37f603,0xcf481d04,0xde611553,0xbe780369 ! PA = 0000000050000090
.word 0x2d0c7d6c,0x8910c65f,0x0498821d,0xca633e6b ! PA = 00000000500000a0
.word 0xcfce89ca,0xe5b52af6,0x22678b9c,0x62f49d31 ! PA = 00000000500000b0
.word 0x6a2ad80e,0xa621a323,0x9cc58fd9,0x7bdd6040 ! PA = 00000000500000c0
.word 0x9a00e5f2,0xb85a5baa,0x215bc8be,0xac2a124a ! PA = 00000000500000d0
.word 0xd2c757d4,0x5d749ccb,0x423a98bb,0x9f7e42c5 ! PA = 00000000500000e0
.word 0x7ef4350d,0x7cbdd82e,0x094ca3b3,0xf64fade5 ! PA = 00000000500000f0
.word 0xc7c47c96,0x34c89b47,0xb081eb1f,0x3acd952c ! PA = 0000000050000100
.word 0x4214cfcc,0x1f625617,0x78d81f89,0xda45b035 ! PA = 0000000050000110
.word 0x4c227c0a,0x022fca2e,0xf60a90b7,0x60e60bab ! PA = 0000000050000120
.word 0xc0b54fed,0xc840010e,0x68414ed9,0x4db53662 ! PA = 0000000050000130
.word 0xde9905db,0x028bc67f,0xf3e56c51,0x4c8ef9cc ! PA = 0000000050000140
.word 0xfecbb921,0x75634348,0x599ecbc4,0x59ed88a7 ! PA = 0000000050000150
.word 0x6b3602c6,0xf359d584,0xcbcd6357,0x406584d9 ! PA = 0000000050000160
.word 0x63af04e9,0x4f8e6f85,0x6e3953ba,0x7f696e32 ! PA = 0000000050000170
.word 0x1f277f70,0x81a87171,0xc7e0b5fc,0xd00689a0 ! PA = 0000000050000180
.word 0x66ac1621,0xbd5b9b47,0x1c9b6cc6,0x7240f3f4 ! PA = 0000000050000190
.word 0xde0e1203,0xc3ac1ff9,0xf4b15b07,0x2272eb9f ! PA = 00000000500001a0
.word 0xb9db339a,0xead41c94,0xfe8d1a2b,0x72a2496a ! PA = 00000000500001b0
.word 0x04158298,0xb733b05e,0xfd4b5679,0xca8e10b2 ! PA = 00000000500001c0
.word 0x682b4126,0x4a2ea15f,0x48b97a88,0x79b75210 ! PA = 00000000500001d0
.word 0xc3688f6b,0x5ccb5726,0x8f485dfc,0x7a95f384 ! PA = 00000000500001e0
.word 0x4820dfea,0xe89b49ea,0x668dc0fe,0x67eb5692 ! PA = 00000000500001f0
p32_local1_expect:
.word 0x747eef50,0x595cd82b,0x4cc0498e,0x65a896a3 ! PA = 0000000050800000
.word 0xf31a01d6,0x78975181,0xc47a67f6,0x327e85ca ! PA = 0000000050800010
.word 0xcf0582fb,0xba6c42b5,0x06c29b36,0xd4504f8d ! PA = 0000000050800020
.word 0x54d9af71,0xecf7f637,0xf0253dcc,0x2b1aadc6 ! PA = 0000000050800030
.word 0x95f20bd9,0x04b64666,0x2109144e,0xbe74557b ! PA = 0000000050800040
.word 0x96da044d,0xcdd459e3,0xadf1240e,0xd1c2d2e5 ! PA = 0000000050800050
.word 0xf5cc311d,0x91b328c0,0x870f6173,0x535308b5 ! PA = 0000000050800060
.word 0xf3493344,0x80e68154,0x4925a4d5,0x8e9cceee ! PA = 0000000050800070
.word 0x23dc610b,0xf0b85215,0x24d0c81e,0x34d9cb7d ! PA = 0000000050800080
.word 0x655a878d,0xdb0e610f,0x23d73d4d,0xf60a6504 ! PA = 0000000050800090
.word 0x53d69d2f,0x850c50ff,0xb76cc771,0x7dd3d507 ! PA = 00000000508000a0
.word 0x74f31120,0x9f299986,0xa0a420b5,0x9398d363 ! PA = 00000000508000b0
.word 0x26487689,0x0cd7f759,0xf35cafa8,0x598f4713 ! PA = 00000000508000c0
.word 0x6870b317,0xf740f5d0,0x064d2fb6,0xb733f4cf ! PA = 00000000508000d0
.word 0x28c410b8,0xe42f4e08,0x8859ad42,0x14e3b3df ! PA = 00000000508000e0
.word 0xf7ef5fea,0xabcf9af7,0xe39e4e5a,0x943e8bdf ! PA = 00000000508000f0
.word 0x816426d2,0x104aa90a,0x57cf71ae,0x84c29f90 ! PA = 0000000050800100
.word 0x7edade1f,0xacd4a84a,0x72cd9815,0x296e125b ! PA = 0000000050800110
.word 0x438bb048,0xd7d71e57,0x72e061d2,0x2f884b0d ! PA = 0000000050800120
.word 0xcc927a1c,0xb572957b,0x2bb6ee9f,0x9b2148d9 ! PA = 0000000050800130
.word 0xc2e701b2,0xbb8dcd6c,0x4063c9a1,0xb89fd146 ! PA = 0000000050800140
.word 0x90cfe2fe,0x712e9c36,0xd47d546a,0x098e6e81 ! PA = 0000000050800150
.word 0xa738eab5,0x47fb525c,0x04406e6f,0xb5d71ce4 ! PA = 0000000050800160
.word 0x3352f60e,0x9e60ac61,0x9d4b5ffa,0x0507f19e ! PA = 0000000050800170
.word 0xf476fc3e,0x2f2a412e,0x41f606c8,0x85637ddf ! PA = 0000000050800180
.word 0xc3b2be45,0x76915339,0xc993dca8,0x24cc5341 ! PA = 0000000050800190
.word 0xb4de8e14,0xd9c06865,0xd6574087,0x4e48b76f ! PA = 00000000508001a0
.word 0x6398d3ea,0xe1964a22,0x07ea3e0b,0xeb45e991 ! PA = 00000000508001b0
.word 0x8628abcb,0x6ca268a8,0xe8787b74,0xf571b0d9 ! PA = 00000000508001c0
.word 0x1175f31d,0x3a731a48,0x08f5f04e,0x934cbae3 ! PA = 00000000508001d0
.word 0x888525a6,0x9f7e42c5,0xdd1838b2,0x73f5ada2 ! PA = 00000000508001e0
.word 0xd8525f05,0x2af4d281,0x99fd3045,0x9c301979 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x15000000,0xe25fc564,0xc9937de8,0x5d5219bf ! PA = 0000000051000000
.word 0x7ee19370,0xaa1cb20b,0xac27e150,0x540ade80 ! PA = 0000000051000010
.word 0x145e30f7,0xaa84db84,0x574311da,0x30fe1566 ! PA = 0000000051000020
.word 0xa644d64b,0xf912986f,0x4c652939,0x7a46b420 ! PA = 0000000051000030
.word 0xdd908329,0xb8482fb1,0x1390b5a2,0x5b255ad8 ! PA = 0000000051000040
.word 0x23a9d9d7,0xc460e451,0x6076de92,0xec5becbe ! PA = 0000000051000050
.word 0xb7107357,0xbdcacbb2,0x89a3e208,0x19485ff1 ! PA = 0000000051000060
.word 0x2aae5b5f,0xd9b2e1c3,0x6deb3e69,0xb065fda4 ! PA = 0000000051000070
.word 0x31c27308,0xbb9901c5,0x5267b0e6,0xda1f037d ! PA = 0000000051000080
.word 0x3eec4060,0x559bc2a5,0xe6cafe3f,0x775d1adb ! PA = 0000000051000090
.word 0xd98efd05,0x5cb8d7a9,0x5be2a186,0x24bddd61 ! PA = 00000000510000a0
.word 0xa549781b,0x229fc55f,0x19df63a9,0xd78225d8 ! PA = 00000000510000b0
.word 0x12234c80,0x00828ba9,0xd029a90d,0x58616830 ! PA = 00000000510000c0
.word 0x260d2676,0x930e6dd1,0x44fe6b45,0x50b99a6a ! PA = 00000000510000d0
.word 0x0645902c,0x3d26b50a,0x0983f278,0x71c7d9f3 ! PA = 00000000510000e0
.word 0xdc19a402,0xafa0ff61,0x71c7d9f3,0x50b99a6b ! PA = 00000000510000f0
.word 0x83f4f5b6,0x5bd3f1df,0x700d2fd0,0xde811c8b ! PA = 0000000051000100
.word 0xf62bd180,0xa45afa9e,0x63860a60,0x6ac72db4 ! PA = 0000000051000110
.word 0x009df8a2,0x9aca87f4,0xc03554ca,0x94eda63f ! PA = 0000000051000120
.word 0xaeaf6659,0x78278b95,0x2f55d99a,0xbfeba5dd ! PA = 0000000051000130
.word 0x6e406248,0x308c7021,0x1c1433f9,0x752d3230 ! PA = 0000000051000140
.word 0x3e77af04,0xd8bbd6a1,0xb693d2aa,0xc629a25c ! PA = 0000000051000150
.word 0x9fb8dd64,0x63c88d6f,0xc3912727,0x86085dfa ! PA = 0000000051000160
.word 0x3874710f,0x52dd4e1e,0xf7058460,0x39804f9b ! PA = 0000000051000170
.word 0x7e1de218,0x8089b442,0xf3160cc9,0x4036520c ! PA = 0000000051000180
.word 0x48e52961,0x0f9fb832,0x1df6ac83,0x72cc12d7 ! PA = 0000000051000190
.word 0xe4f9315e,0x9f8b0095,0x3dad7e74,0x3b4edb25 ! PA = 00000000510001a0
.word 0x0e54f0ff,0x041f6fce,0xad878520,0x2e05be08 ! PA = 00000000510001b0
.word 0x1aac1025,0x6efc0f4a,0xa8d6739d,0xe605bebc ! PA = 00000000510001c0
.word 0x2ecca9c4,0x9c32f029,0x7d13087d,0x2afeaaae ! PA = 00000000510001d0
.word 0xf04668e6,0xbf5c3f61,0xbd5cb4d3,0xbc7096fe ! PA = 00000000510001e0
.word 0x6d1c2aca,0x02dfb031,0x57f625b5,0xf4ecf203 ! PA = 00000000510001f0
p32_local3_expect:
.word 0x7f4968a4,0x16405069,0x20818d84,0x4beba19f ! PA = 0000000051800000
.word 0xd0ba8554,0x28d5368f,0xddb28e08,0x4b6884ec ! PA = 0000000051800010
.word 0x92234c80,0x00828ba9,0x6d1b5674,0xff594c05 ! PA = 0000000051800020
.word 0xe4fc4614,0x03f80109,0x99f2c251,0x479c3b64 ! PA = 0000000051800030
.word 0xbc9c9ed9,0x4b3d2c97,0x7d16c553,0xe6420705 ! PA = 0000000051800040
.word 0x5ed3555f,0x94b076b8,0x1e5abb71,0xee547136 ! PA = 0000000051800050
.word 0xfffb5b92,0xbbc28a45,0x5ccb0f26,0xe95e53e5 ! PA = 0000000051800060
.word 0x187db262,0x3ea4e144,0xeb8581fa,0xe889cac8 ! PA = 0000000051800070
.word 0x9f7e427a,0xdc4ef66d,0xac7ee2f6,0x7316dc91 ! PA = 0000000051800080
.word 0x845d63eb,0x015ade1c,0x92fa058f,0xb6828bee ! PA = 0000000051800090
.word 0x467128b1,0x20528748,0xbf4cc2df,0x57dd1b92 ! PA = 00000000518000a0
.word 0xf54d269b,0x295aa554,0x588040bf,0xef358de8 ! PA = 00000000518000b0
.word 0xeeb13adc,0xc3f44a1f,0x7961ded0,0x0a16b387 ! PA = 00000000518000c0
.word 0xef19c17b,0xc0a55ad7,0xae8864b6,0xbad3f4cb ! PA = 00000000518000d0
.word 0xd36d4f5a,0x5c37049f,0x511fe500,0x2aa9e6da ! PA = 00000000518000e0
.word 0x0c239488,0x0404f2f0,0x037c0f6a,0xfd397b1d ! PA = 00000000518000f0
.word 0x6d6b12f2,0x0770e3b8,0x9336454d,0xb3ea2b7d ! PA = 0000000051800100
.word 0x95cfbbe3,0xd4c7c5f2,0xbb53009b,0xec6a1ca0 ! PA = 0000000051800110
.word 0xc6b96391,0xcaf6e50e,0xecf5edd2,0x6ea7352d ! PA = 0000000051800120
.word 0x9d37f296,0xab3a5a42,0x489878f7,0x52678e87 ! PA = 0000000051800130
.word 0xb4a1fe1b,0xacfc620c,0xffcb1a5f,0x422c9e51 ! PA = 0000000051800140
.word 0xdc6d219e,0xf33debbb,0xd2911502,0xb5a0166e ! PA = 0000000051800150
.word 0x60ad8a9b,0x5ce35525,0xa8944664,0xb77dda68 ! PA = 0000000051800160
.word 0x064d2fb6,0x0000007e,0x5eb74e49,0xbb40c611 ! PA = 0000000051800170
.word 0xd031f281,0x1b03f96d,0xedaecec7,0xef876002 ! PA = 0000000051800180
.word 0xbd9559a3,0x8dc1159f,0x63cc6119,0xd8204fd8 ! PA = 0000000051800190
.word 0xc139ffea,0x8e14ec82,0x269e7631,0x88b51f89 ! PA = 00000000518001a0
.word 0x8a5a4494,0xfe557dca,0xde6ef586,0x1f8881c1 ! PA = 00000000518001b0
.word 0xb7f2af39,0xe4b7e048,0xa19e6bae,0xadb8a605 ! PA = 00000000518001c0
.word 0x0e38c688,0x2bfd4f56,0x949a84f2,0xa14df4d5 ! PA = 00000000518001d0
.word 0x9747a4ec,0x9aa2798a,0x26783001,0x6eb6df1f ! PA = 00000000518001e0
.word 0xa90b4d57,0xa8edd1b2,0x41bc2dc5,0xc68fb4c5 ! PA = 00000000518001f0
p33_init_registers:
.word 0x8b102bfc,0x3c8daa33 ! Init value for %l0
.word 0x6968fbb0,0x38a863ab ! Init value for %l1
.word 0xd0ef5594,0x7244c7f4 ! Init value for %l2
.word 0xfd51db23,0xc86447c0 ! Init value for %l3
.word 0x28546f4a,0x217e5f7b ! Init value for %l4
.word 0x435892df,0xe5394ecd ! Init value for %l5
.word 0x0d47ff4a,0x6188d2ea ! Init value for %l6
.word 0xea20b3b0,0x14eadc05 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x0dbbd1ad,0xc7f8280e ! Init value for %f0
.word 0x5cb90edb,0x2275cdb6 ! Init value for %f2
.word 0x105b9928,0x06758bd6 ! Init value for %f4
.word 0xb8304cb4,0x08547c74 ! Init value for %f6
.word 0x878d5169,0x3826a82c ! Init value for %f8
.word 0x8af4e117,0x1b9196fb ! Init value for %f10
.word 0x16fe9789,0x5515fc24 ! Init value for %f12
.word 0xdf341376,0x7a767ea2 ! Init value for %f14
.word 0xf21d3232,0xcca6b6a3 ! Init value for %f16
.word 0x4472f761,0x4b5ea31b ! Init value for %f18
.word 0x9e3d016c,0x885ce3e7 ! Init value for %f20
.word 0xaee46473,0xe50996c3 ! Init value for %f22
.word 0x9501fea0,0xf375553e ! Init value for %f24
.word 0x07b1dfa3,0xa44d75a5 ! Init value for %f26
.word 0x4f8bd2e2,0x1b8ba111 ! Init value for %f28
.word 0xaed6953a,0xb99a7b7b ! Init value for %f30
.word 0x7520ec63,0xc580525a ! Init value for %f32
.word 0xf0e42178,0x865b256e ! Init value for %f34
.word 0x6b1a6747,0x6d5637a5 ! Init value for %f36
.word 0xbda208d1,0x854a38f7 ! Init value for %f38
.word 0xd7639b79,0xc158dda9 ! Init value for %f40
.word 0xad50336e,0x8ce5fbe8 ! Init value for %f42
.word 0xcadd2318,0xa8b0fca9 ! Init value for %f44
.word 0xbba1f92c,0x62330f5f ! Init value for %f46
.word 0x15268f83,0x3d72d2f3
.word 0x33a5000f,0x9b4adec1
.word 0xfa631818,0x7d13a311
.word 0xc2af27cf,0xe6e4fa3b
.word 0xc0793bbd,0x224eee64
.word 0x44672eb2,0xc71fb67c
.word 0xd18816e5,0x4b7d509d
.word 0x94adba09,0xab2933c0
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,0x0000000d ! %l0
.word 0x00000000,0x00000008 ! %l1
.word 0x00000000,0x00000b13 ! %l2
.word 0xffffffff,0xffffffd2 ! %l3
.word 0x8ce5d78d,0x2d48fdf0 ! %l4
.word 0x00000000,0x00000212 ! %l5
.word 0x00000000,0x000000da ! %l6
.word 0x00000000,0x00044944 ! %l7
p33_expected_fp_regs:
.word 0x878d5169,0x3826a82c ! %f0
.word 0x5cb90edb,0x2275cdb6 ! %f2
.word 0x105b9928,0x07b1dfa3 ! %f4
.word 0x2ee46473,0xe50996c3 ! %f6
.word 0x878d5169,0xe5cb5f4b ! %f8
.word 0xaee46473,0xe50996c3 ! %f10
.word 0x2ee46473,0xe50996c3 ! %f12
.word 0x878d5169,0x3826a82c ! %f14
.word 0xadd9b355,0x778fe5ce ! %f16
.word 0x88a92949,0x8123ae82 ! %f18
.word 0x1a9c1bdd,0xabf47cab ! %f20
.word 0xaf76a407,0xba9cf3cd ! %f22
.word 0x2d9301d3,0x523a47f0 ! %f24
.word 0x904019d4,0x66534ec2 ! %f26
.word 0xf9b18e50,0x57686a7a ! %f28
.word 0xf9e5074c,0x248e69f1 ! %f30
.word 0x00000000,0x0a000020 ! %fsr
p33_local0_expect:
.word 0x25ea2b63,0x6b54b97e,0x2eb69f57,0x73433d62 ! PA = 0000000052000000
.word 0x52c12a48,0xc4d0a780,0xab5f9066,0x5dac9676 ! PA = 0000000052000010
.word 0x8ce5d78d,0x2d48fdf0,0xf4c74472,0x58dd869e ! PA = 0000000052000020
.word 0x8de9bb59,0xfa6d5289,0x70aad20b,0xa853af1c ! PA = 0000000052000030
.word 0x80d53f5b,0x5c832dff,0x15df999e,0xca621612 ! PA = 0000000052000040
.word 0x99f3fc59,0x44efee40,0x4dcc53a8,0xcc4b7892 ! PA = 0000000052000050
.word 0xb250b216,0x6abe03a5,0xb86a9ef3,0x42ce8456 ! PA = 0000000052000060
.word 0xb4262de0,0x2ec5756b,0xcaf9d5ed,0x52cbac79 ! PA = 0000000052000070
.word 0x660e6c22,0xe293e03a,0x1c104f19,0x3fb60706 ! PA = 0000000052000080
.word 0x8fff525f,0x5a9937b2,0x877b33dc,0x7f3a4a1d ! PA = 0000000052000090
.word 0xeea5bc47,0x5629677d,0xbaff7f6c,0x3a60b1c7 ! PA = 00000000520000a0
.word 0x6f10b712,0x1078ecf8,0xaeebdc79,0xb4b6d067 ! PA = 00000000520000b0
.word 0x60a911ca,0x662f5d9b,0x2afb868e,0xe30e3956 ! PA = 00000000520000c0
.word 0x8a289b67,0x7b83b674,0x189faecc,0xa5fcac56 ! PA = 00000000520000d0
.word 0xed500af4,0x3da0cc0e,0x79781606,0x29b07f8d ! PA = 00000000520000e0
.word 0x82271747,0xb4b3a317,0x7828ef16,0x8ab9b35c ! PA = 00000000520000f0
.word 0x721c637f,0x7c8ac4a4,0xf8405f39,0xc703223a ! PA = 0000000052000100
.word 0xbf14f622,0x5bba5a84,0x2f245ec1,0xe57cda22 ! PA = 0000000052000110
.word 0x9699a06d,0xaf6bb636,0x2235f386,0xebe8d10b ! PA = 0000000052000120
.word 0xfc27b4e8,0x094a164f,0xaa9cf8e0,0xcc2c4b5f ! PA = 0000000052000130
.word 0xd6c46d03,0x5ca5cd6d,0xfc2a9d5d,0x672409fe ! PA = 0000000052000140
.word 0xc62e0097,0x1bd39ded,0xc9341add,0xd3f7b3ed ! PA = 0000000052000150
.word 0x00000008,0x00000212,0x6a733fa6,0xb13fe7d5 ! PA = 0000000052000160
.word 0xb368c5cc,0x2275cdb6,0x36084e30,0xbea36c4c ! PA = 0000000052000170
.word 0xee407e8f,0x7fd0eb10,0xb2350ce2,0x292b092b ! PA = 0000000052000180
.word 0x8a21b291,0xcb1d2851,0x8c7c4868,0x16a203f8 ! PA = 0000000052000190
.word 0x7bb97a62,0x35d70212,0x5c74d9a0,0xa09e2237 ! PA = 00000000520001a0
.word 0xa2d004cb,0xd7027358,0xb9a11db0,0x23a5950e ! PA = 00000000520001b0
.word 0xa6ee6f9f,0x10ce7c4b,0x3b1e676d,0xc026887a ! PA = 00000000520001c0
.word 0x532088ee,0xdc72c5ec,0xe58279a9,0x3542f5c0 ! PA = 00000000520001d0
.word 0x6ad6131b,0xa7623734,0x869b9998,0xe2691aa7 ! PA = 00000000520001e0
.word 0xa64fdbaf,0xa8f2bd3e,0x423b12a5,0xed751fde ! PA = 00000000520001f0
p33_local1_expect:
.word 0xcc79846b,0xe4472285,0xf1a9edbf,0x089ad6d7 ! PA = 0000000052800000
.word 0x35b7adca,0x94eaea24,0x20de3ce9,0x7edb469f ! PA = 0000000052800010
.word 0x33aa8d3c,0xab63a838,0xc04764c8,0x40bd6111 ! PA = 0000000052800020
.word 0x04327e27,0xa5ae382c,0x307dcb9c,0xeadd33d0 ! PA = 0000000052800030
.word 0x67e646d3,0xd01861e0,0x2f0102d4,0x6fd51d9f ! PA = 0000000052800040
.word 0x0710f9fc,0x99760c32,0x4a753de9,0x1efbe3e9 ! PA = 0000000052800050
.word 0x572d6da4,0x949ef08e,0xc115bd91,0x7bfabf2f ! PA = 0000000052800060
.word 0x859c79cf,0x8be15145,0x59e157a5,0x789f2552 ! PA = 0000000052800070
.word 0xee504deb,0x87eb67aa,0x407ef04b,0x90ce955e ! PA = 0000000052800080
.word 0xdaa9454d,0x692890ac,0x24d776e1,0x41bdd456 ! PA = 0000000052800090
.word 0x4c24c6ff,0x529d9487,0x5ebd9243,0x5e49a348 ! PA = 00000000528000a0
.word 0x3ae61531,0x94f07e5d,0x637932a3,0xed09cd2e ! PA = 00000000528000b0
.word 0xbcda72e3,0x5d77adcd,0x310c90a1,0xeba629d5 ! PA = 00000000528000c0
.word 0x0e1c699b,0x985c0e25,0x7c427856,0x69b0f461 ! PA = 00000000528000d0
.word 0x843b233f,0x5495eb65,0xb0ff0bbe,0xdd949d35 ! PA = 00000000528000e0
.word 0xcbf9167b,0x60e66fe5,0x0d7d5323,0x3a1aad2c ! PA = 00000000528000f0
.word 0x2141596b,0x8aa1c194,0x10b8d8c5,0x0e71973c ! PA = 0000000052800100
.word 0xd37186ca,0x8160765d,0x9687dd1d,0x781db316 ! PA = 0000000052800110
.word 0xa24d9f07,0xd8a90fff,0x75376789,0xf9749d15 ! PA = 0000000052800120
.word 0xe783ee28,0x6ab6f983,0x2a69a88e,0xafb4e171 ! PA = 0000000052800130
.word 0xd2737b0a,0x367b8a07,0x3996d82e,0xf52b1bf0 ! PA = 0000000052800140
.word 0x78c067e4,0xd6880eb8,0x96a693ad,0xf0bced7e ! PA = 0000000052800150
.word 0x74f8114a,0x4942b7da,0xcef5e892,0x2c6eeff8 ! PA = 0000000052800160
.word 0x3c89c22b,0x6e338765,0xd77d082c,0x2e73d833 ! PA = 0000000052800170
.word 0xda88845b,0xceab9e45,0x83e9337d,0x3b3b97e1 ! PA = 0000000052800180
.word 0x145b4ee4,0x2aea3603,0x766e0728,0xbc40d665 ! PA = 0000000052800190
.word 0x43bbd11f,0xe4398be6,0x60eab4d0,0x4063a80c ! PA = 00000000528001a0
.word 0xb15c0dda,0x1cd90064,0x208dcdc8,0xe926801c ! PA = 00000000528001b0
.word 0x45497c22,0x4b7b844d,0x4071e6b8,0xdd675022 ! PA = 00000000528001c0
.word 0x8ba6b248,0x06fdb72d,0x81e9fb07,0xcd4695e3 ! PA = 00000000528001d0
.word 0x09e48c52,0x366f33f7,0x8971b128,0x765253bd ! PA = 00000000528001e0
.word 0xbb2b0315,0x91b5c3a9,0x42cc919a,0x0cf900a0 ! PA = 00000000528001f0
p33_local2_expect:
.word 0x048846a7,0x7b9be8bc,0x3aa99edc,0x1006cafb ! PA = 0000000053000000
.word 0xe9bf9aa4,0x600640d5,0xe1b9bbfb,0xd40b28f1 ! PA = 0000000053000010
.word 0x7e4f68a2,0x5444dfb0,0x0bd06c0c,0x2ffbc72d ! PA = 0000000053000020
.word 0x757b2e3f,0x9497aa3e,0x7d3e445b,0x15d9e916 ! PA = 0000000053000030
.word 0x5065316c,0x739deac2,0xfcd877f1,0xbd9cbe8c ! PA = 0000000053000040
.word 0x68a83026,0x1890b020,0x18b748bb,0xe496526f ! PA = 0000000053000050
.word 0xaf551579,0x2d5817e8,0xde38752c,0x2a84a266 ! PA = 0000000053000060
.word 0x20ad528b,0x0333b885,0x49184a03,0x4a431449 ! PA = 0000000053000070
.word 0x6b242f2e,0x3dedbf97,0x33d5ba8a,0x1bbca2b4 ! PA = 0000000053000080
.word 0xd9c3c885,0x23e46392,0x7c231b65,0x95f1b09e ! PA = 0000000053000090
.word 0xafcdffa0,0xab99f6a4,0xd2befedb,0x0611b0d8 ! PA = 00000000530000a0
.word 0xf4ffb82f,0x3eda532c,0x34043a39,0xfdd84d41 ! PA = 00000000530000b0
.word 0x05b6fb22,0xee158a06,0xbe1f497b,0xbebf3a5c ! PA = 00000000530000c0
.word 0xa0a55b2e,0x5d4f0361,0x7008d1ef,0x79f63b52 ! PA = 00000000530000d0
.word 0xe75a35c5,0xcaa6631c,0x4405ee40,0x21ca9b66 ! PA = 00000000530000e0
.word 0xd7a548f2,0xeb0bf881,0x6abf3769,0x2e98d093 ! PA = 00000000530000f0
.word 0x349cde9a,0xb3368097,0x5525c374,0xeb590217 ! PA = 0000000053000100
.word 0x01cadb42,0xf808d036,0xf8cc9058,0x816047a1 ! PA = 0000000053000110
.word 0x57bf115e,0x4cf995be,0x9fc1b411,0x04e8f4ee ! PA = 0000000053000120
.word 0x5d47c657,0x30135090,0x3c7631b2,0xeda8640b ! PA = 0000000053000130
.word 0xa7f7189d,0xe18e86e3,0xd6fb9f76,0xa8c9f0f5 ! PA = 0000000053000140
.word 0xf78b8532,0x00b73a69,0xafdadf94,0x66995608 ! PA = 0000000053000150
.word 0xc9106467,0x443dc3d1,0x19044e4a,0xc808431d ! PA = 0000000053000160
.word 0x3fd7f290,0xe77457a2,0x129ed550,0xe35d57ef ! PA = 0000000053000170
.word 0x47d56770,0xbb216700,0x4b1f2f2c,0xa7ee6a9e ! PA = 0000000053000180
.word 0x0dde1400,0xdfb2dfc9,0x27d82a72,0x85d2f2a7 ! PA = 0000000053000190
.word 0xc189f437,0x0d9e3e33,0x38851f58,0xb9b69324 ! PA = 00000000530001a0
.word 0x34a850fd,0x767f66ab,0x74ea8434,0x9909b61b ! PA = 00000000530001b0
.word 0x8964cdcd,0x7fba574b,0x990c98b0,0x3049f638 ! PA = 00000000530001c0
.word 0x34e7bd92,0x2d82e665,0xd87dd8d3,0xda7a7e3e ! PA = 00000000530001d0
.word 0xa6060725,0xbc68168d,0x1d1152e1,0xe1e2c566 ! PA = 00000000530001e0
.word 0x1a12fb37,0xd25fac6c,0xf7674fcb,0x7474e231 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xc1141543,0xae552292,0xbce92906,0xa0d53004 ! PA = 0000000053800000
.word 0x0af2c9cc,0x971c5afd,0xa36bca16,0x0ddc358b ! PA = 0000000053800010
.word 0xbab3570d,0x6797deb9,0xeb3fb0a9,0xa834230d ! PA = 0000000053800020
.word 0x72fde2b0,0xbcf4c3cc,0xccf28980,0x87294714 ! PA = 0000000053800030
.word 0xa1bd72da,0x3a1e3637,0x9cbf6250,0x00e65659 ! PA = 0000000053800040
.word 0x171e5c05,0xd85756fd,0x6db8dbf1,0xa8dd3f17 ! PA = 0000000053800050
.word 0x7cf71d00,0x490c648d,0xd73631ef,0xb3ed41c9 ! PA = 0000000053800060
.word 0xd703dd53,0x74185ebb,0x327cbd53,0x93b26757 ! PA = 0000000053800070
.word 0xadd9b355,0x778fe5ce,0x88a92949,0x8123ae82 ! PA = 0000000053800080
.word 0x1a9c1bdd,0xabf47cab,0xaf76a407,0xba9cf3cd ! PA = 0000000053800090
.word 0x2d9301d3,0x523a47f0,0x904019d4,0x66534ec2 ! PA = 00000000538000a0
.word 0xf9b18e50,0x57686a7a,0xf9e5074c,0x248e69f1 ! PA = 00000000538000b0
.word 0xf4122e1f,0x7cca8486,0xb124e806,0x924e5498 ! PA = 00000000538000c0
.word 0x03bbb808,0xd6ac8e71,0x325b6065,0xbbb18d77 ! PA = 00000000538000d0
.word 0x361178b8,0x384b109b,0x292ddf22,0x949c1233 ! PA = 00000000538000e0
.word 0x00000000,0x00000008,0x26ba573f,0xf53566a7 ! PA = 00000000538000f0
.word 0xa49e9d05,0x4ca48fc8,0x42fd0af6,0x34a25b6e ! PA = 0000000053800100
.word 0xcbd43ec3,0x61ea962f,0xa5afea1e,0xf94f83e1 ! PA = 0000000053800110
.word 0x2595f2ae,0xc1189ba3,0xf97c9dd9,0x55dbaaa2 ! PA = 0000000053800120
.word 0xab88db45,0xf342ee39,0x8eab1afe,0x4df79b63 ! PA = 0000000053800130
.word 0x40e721ed,0x222c580f,0x5e2de96b,0x3d3d62c3 ! PA = 0000000053800140
.word 0x17f4af9e,0xfe0214d7,0x30312b98,0xf131a753 ! PA = 0000000053800150
.word 0xb8ee2294,0x701c45b7,0x19ecd38e,0x1206c400 ! PA = 0000000053800160
.word 0x00c4fd72,0xf5e60b57,0x80b67219,0xf0381594 ! PA = 0000000053800170
.word 0xf21d3232,0xcca6b6a3,0xe50996c3,0x4b5ea31b ! PA = 0000000053800180
.word 0xaee46473,0xe50996c3,0x5cb90edb,0x2275cdb6 ! PA = 0000000053800190
.word 0x9501fea0,0xcca6b6a3,0x07b1dfa3,0xa44d75a5 ! PA = 00000000538001a0
.word 0x4f8bd2e2,0x1b8ba111,0xaed6953a,0xb99a7b7b ! PA = 00000000538001b0
.word 0x478fa20b,0x91ab1693,0x8edcba81,0xe5990d6d ! PA = 00000000538001c0
.word 0x794008cb,0x82505df8,0x7ee656da,0xdb17b7fe ! PA = 00000000538001d0
.word 0x56eb72ae,0x3c5ebe56,0x09d3307f,0x530281c1 ! PA = 00000000538001e0
.word 0x12046fdd,0x4944f42b,0xfc24399b,0xb9ed0579 ! PA = 00000000538001f0
p34_init_registers:
.word 0xf679f822,0x97ed63c3 ! Init value for %l0
.word 0x0fe14396,0x72678ee6 ! Init value for %l1
.word 0x812c8846,0x769edc55 ! Init value for %l2
.word 0xc641741c,0x0a94b200 ! Init value for %l3
.word 0xe1686440,0x563faef5 ! Init value for %l4
.word 0x4e3c45e2,0x1ffca165 ! Init value for %l5
.word 0x5e0372ba,0xe127e057 ! Init value for %l6
.word 0x64f7e31a,0xcd2b6d48 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xd2876c16,0xbdb7a069 ! Init value for %f0
.word 0xb767a736,0x9740d5fc ! Init value for %f2
.word 0xfb290890,0xfe5b90d7 ! Init value for %f4
.word 0x94639a36,0x9179dec8 ! Init value for %f6
.word 0x49588016,0x91fe353f ! Init value for %f8
.word 0x6e992159,0x2f766c34 ! Init value for %f10
.word 0x3746c3c0,0x6819e4d0 ! Init value for %f12
.word 0xe334d2ee,0xa2914cf7 ! Init value for %f14
.word 0xfcf975c5,0xfc5adaa9 ! Init value for %f16
.word 0x0277c44a,0x746503a9 ! Init value for %f18
.word 0x1053bcb4,0x055118ba ! Init value for %f20
.word 0x8a9b8593,0xd83a237e ! Init value for %f22
.word 0xdbc63590,0xe704ae12 ! Init value for %f24
.word 0xe49d7179,0xc02819e8 ! Init value for %f26
.word 0xc8bff7f8,0x8abe33e4 ! Init value for %f28
.word 0x9d1c978a,0x67ee9eaa ! Init value for %f30
.word 0x7ba378bb,0x50c3530a ! Init value for %f32
.word 0x28bebb79,0x6ce41a9f ! Init value for %f34
.word 0xa65d44f3,0x07cb92b8 ! Init value for %f36
.word 0x7210a23d,0x762b7f50 ! Init value for %f38
.word 0x0c18e174,0x02076896 ! Init value for %f40
.word 0x871ab549,0x641ac648 ! Init value for %f42
.word 0x5ae33e38,0x9a911027 ! Init value for %f44
.word 0x5b302a47,0xdab1cbd1 ! Init value for %f46
.word 0x922677a4,0x96bcdc87
.word 0x301127ee,0x5528bb4b
.word 0xc3d77280,0x66333bc8
.word 0x3d434d3a,0x272e4e4a
.word 0x629c4d5a,0xb987b8bc
.word 0xefef9440,0x9115f2e4
.word 0x2a4de7b0,0x2730f6fa
.word 0xcacd359c,0x60dca779
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 0xffffffff,0xf49e47e5 ! %l0
.word 0x00000000,0x000000f7 ! %l1
.word 0xffffffff,0xffffff80 ! %l2
.word 0xffffffff,0xffffffa7 ! %l3
.word 0x00000000,0x00000801 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x81235aca ! %l6
.word 0x00000000,0x0000000d ! %l7
p34_expected_fp_regs:
.word 0x1053bcb4,0xbdb7a069 ! %f0
.word 0x25a9613a,0x2c765195 ! %f2
.word 0xfb290890,0x746503a9 ! %f4
.word 0x94639a36,0x9179dec8 ! %f6
.word 0x49588016,0x49588016 ! %f8
.word 0x6e992159,0x2f766c34 ! %f10
.word 0x3746c3c0,0x6819e4d0 ! %f12
.word 0x1053bcb4,0xa2914cf7 ! %f14
.word 0xfcf975c5,0xfc5adaa9 ! %f16
.word 0x0277c44a,0x746503a9 ! %f18
.word 0x25a9613a,0x2c765195 ! %f20
.word 0x8a9b8593,0xd83a237e ! %f22
.word 0x3746c3c0,0x6b87f27a ! %f24
.word 0xe49d7179,0xc02819e8 ! %f26
.word 0x1053bcb4,0xd8000000 ! %f28
.word 0x1053bcb4,0x91fe353f ! %f30
.word 0x00000000,0x408006a0 ! %fsr
p34_local0_expect:
.word 0x6e656fa7,0xa57385b4,0x25a9613a,0x2c765195 ! PA = 0000000054000000
.word 0x9551762c,0x3a61a925,0xcdc32439,0xd868dce7 ! PA = 0000000054000010
.word 0x079b5e11,0xfa49efe5,0x9408811b,0x61dcc919 ! PA = 0000000054000020
.word 0x3110481a,0xa7bd4410,0x25cc46f8,0x81e9cb5d ! PA = 0000000054000030
.word 0xbdc3ce95,0xebfae3c8,0x648c3753,0x4dd1691f ! PA = 0000000054000040
.word 0xf2237cd2,0x1505e2e5,0xd6260f07,0xb40dbe32 ! PA = 0000000054000050
.word 0xa13a6829,0xd05d6f09,0xcf815ebe,0xe760c05d ! PA = 0000000054000060
.word 0xbb032946,0xe78f66af,0xbd82caf7,0xb085eb9e ! PA = 0000000054000070
.word 0x429895bd,0x98590861,0xda24ac17,0xbc6ecfb0 ! PA = 0000000054000080
.word 0xb4d55d05,0x102e2355,0x4acff142,0x98f41b06 ! PA = 0000000054000090
.word 0x46c72cbf,0xb43503f0,0x2bcfba12,0x73d4b977 ! PA = 00000000540000a0
.word 0x80adcddb,0x5738b617,0x1deb3f32,0xf6fb801e ! PA = 00000000540000b0
.word 0x286d011b,0xaf882be0,0x961cb901,0x76838ebb ! PA = 00000000540000c0
.word 0x3bf9f5a7,0xd1980ff3,0xfd62b658,0x8ce12515 ! PA = 00000000540000d0
.word 0xf3aed729,0x535d34f5,0x16ee6513,0xf64c4e53 ! PA = 00000000540000e0
.word 0x4bb00132,0xbf619020,0x6fee931f,0xf467e7f4 ! PA = 00000000540000f0
.word 0x2932983f,0x7420cd4c,0xdcd07f65,0xc15eb726 ! PA = 0000000054000100
.word 0xe1050b18,0xbf0d7856,0xf82243f3,0x28874ba8 ! PA = 0000000054000110
.word 0x5b60c211,0x93cf84f7,0xfe0458aa,0x87f1c833 ! PA = 0000000054000120
.word 0x73b89a55,0x7a03b1e1,0xbd99f873,0x69b694af ! PA = 0000000054000130
.word 0x3cdd3d29,0x0f417692,0x82db9ba4,0x0b6b389b ! PA = 0000000054000140
.word 0x304f90d2,0xc4e330cd,0x1ea7db3d,0xb170e7a2 ! PA = 0000000054000150
.word 0xbb3ad972,0x7ed1fed3,0x58e5e005,0x37b39d59 ! PA = 0000000054000160
.word 0xa9533edb,0x7254418f,0x30f3794f,0x189cd520 ! PA = 0000000054000170
.word 0x7d4a75bb,0x4d6c7087,0xc844bcea,0xd159edbb ! PA = 0000000054000180
.word 0x21510eb4,0xb01622a3,0xc1aef05d,0x1f3bf600 ! PA = 0000000054000190
.word 0xa6005eff,0xccec7d8c,0xd0edeb9a,0xe10c197f ! PA = 00000000540001a0
.word 0xfa46f01f,0x0fe868e3,0xdb35044d,0x975d3b27 ! PA = 00000000540001b0
.word 0xed02eeb5,0x4a8e8487,0x7fef6471,0xd4c1dd7d ! PA = 00000000540001c0
.word 0xf8a65f2b,0x8030a297,0xbc4dcc45,0xac2a5b79 ! PA = 00000000540001d0
.word 0x589039cb,0x503eda49,0x57aea78b,0xc08f183b ! PA = 00000000540001e0
.word 0x80791437,0xf9f6b2f9,0x37aaaac2,0x65169f4d ! PA = 00000000540001f0
p34_local1_expect:
.word 0x94ffffff,0xc7fbae37,0xe1955bb7,0x82ecea06 ! PA = 0000000054800000
.word 0xac479ef4,0x76c20dac,0xa7b45715,0x054852ff ! PA = 0000000054800010
.word 0x3a6d5d2a,0x4cf62745,0x4e0720b1,0x4f54ca40 ! PA = 0000000054800020
.word 0xd13cfcdf,0xbf0e05ac,0x04f777d9,0x9f4a3138 ! PA = 0000000054800030
.word 0x1eaa9e8e,0xc1540f87,0x5645f804,0x113ef468 ! PA = 0000000054800040
.word 0x4c6b560b,0x288469b3,0xf8a03f79,0x6dbe4500 ! PA = 0000000054800050
.word 0xc232de5a,0x53c92059,0x92630866,0x42192f53 ! PA = 0000000054800060
.word 0x20d92212,0x27a49b06,0x2121f9b9,0xf0a7daf3 ! PA = 0000000054800070
.word 0xae51230e,0xf058d22d,0xf06266a8,0xd2bdc96c ! PA = 0000000054800080
.word 0xa53c616a,0xdda3a093,0x85622cf1,0xf9e33547 ! PA = 0000000054800090
.word 0xe8ca1158,0x43c3b877,0xb584189a,0xc4a42d63 ! PA = 00000000548000a0
.word 0x9ff1f66a,0xe9885598,0x06b320c8,0x7a7ae28b ! PA = 00000000548000b0
.word 0x45a97e66,0x9f8da3c9,0x9ac18d4e,0x2e6701c1 ! PA = 00000000548000c0
.word 0x40e98894,0x2c4ab49b,0x9eee8d27,0x0b1897f1 ! PA = 00000000548000d0
.word 0x364ef284,0xe4da6bfe,0x554d1772,0x075126eb ! PA = 00000000548000e0
.word 0x8c7675eb,0x13b7eda1,0x1f2ecf0f,0xb0a08f49 ! PA = 00000000548000f0
.word 0xeb08a0c5,0x87e771e3,0x965bae48,0xfb995e0b ! PA = 0000000054800100
.word 0x86b0de18,0x3216f722,0x1f6d2609,0xe7f7d69f ! PA = 0000000054800110
.word 0xc67b76fb,0xcac7f3ac,0xd2c69ade,0x4c45026b ! PA = 0000000054800120
.word 0xaeaeef7b,0x5b3bf67c,0xa7940bd8,0xc625ad20 ! PA = 0000000054800130
.word 0xcdee09f9,0x35bff490,0xe76c4068,0x21b8555e ! PA = 0000000054800140
.word 0x52a78b62,0x22e6a960,0x4ea628f4,0x72d15399 ! PA = 0000000054800150
.word 0xc3ade83c,0x0be85c5e,0x842bc43c,0x58ab97e4 ! PA = 0000000054800160
.word 0x0d79ac35,0xc220c9a3,0x98f96027,0x47690f6b ! PA = 0000000054800170
.word 0xb657fcc7,0x29894101,0xf6e537b7,0x0fc7df11 ! PA = 0000000054800180
.word 0xc7210de1,0x3ec4e404,0xf10a5431,0x0c479ee5 ! PA = 0000000054800190
.word 0x9fe7ba82,0x8792ae48,0xf7df702c,0x73dcd997 ! PA = 00000000548001a0
.word 0x15be178e,0x2566dfaf,0x61cefbbd,0xe412a255 ! PA = 00000000548001b0
.word 0xd06abbb5,0x3a6e8035,0xb3c8b196,0x58f8bd05 ! PA = 00000000548001c0
.word 0xb1b5a8b7,0xd9d1a66d,0x9be77387,0xf12d2bf6 ! PA = 00000000548001d0
.word 0xcf6af7f6,0x30d0dfe9,0x93ab488b,0x11afd184 ! PA = 00000000548001e0
.word 0x9e2bb13a,0x05562bce,0x6a86f48d,0x8b718c7c ! PA = 00000000548001f0
p34_local2_expect:
.word 0x6b87f27a,0x8e33b46f,0x43526817,0x831ea7a8 ! PA = 0000000055000000
.word 0x83c0121e,0x15136ff7,0x0b987807,0x6b2bc190 ! PA = 0000000055000010
.word 0x9678f94c,0x98c0e520,0x756eda59,0x865830b1 ! PA = 0000000055000020
.word 0xa0f7cb97,0x63f7bdea,0x3f8e6423,0xde795906 ! PA = 0000000055000030
.word 0x80623c98,0x8a51138d,0x9785024a,0xf95fd71f ! PA = 0000000055000040
.word 0xcae5b3aa,0xfba6b40e,0x340be064,0x9186112f ! PA = 0000000055000050
.word 0x19c91957,0xfaba4927,0xd1b18a73,0x8c7f4de3 ! PA = 0000000055000060
.word 0x755c7798,0x34dc230e,0x40e93775,0xd99658f8 ! PA = 0000000055000070
.word 0x8cb4994a,0x84a7383d,0x74023b5b,0x7432aafd ! PA = 0000000055000080
.word 0x6534f9d3,0x13a33297,0x92185daa,0xdff5c047 ! PA = 0000000055000090
.word 0xa91313f6,0x99037f72,0x4d9b8f27,0xa8055814 ! PA = 00000000550000a0
.word 0x8063d963,0xf8efd4da,0x25cdf538,0x01f877a6 ! PA = 00000000550000b0
.word 0xa04cf2d7,0x57a9e037,0x85cbcaa0,0x1d2f3678 ! PA = 00000000550000c0
.word 0xaae0007f,0x9c3db80a,0x85617ef6,0xb888b62b ! PA = 00000000550000d0
.word 0x5cc8c65f,0xe711bc57,0x7a7e1092,0x69b72ec5 ! PA = 00000000550000e0
.word 0x66c9daee,0xc962ba8e,0x91695fb1,0x6fccd709 ! PA = 00000000550000f0
.word 0x4b9364f8,0x0f47627b,0x17cba8b4,0xf52df76b ! PA = 0000000055000100
.word 0x1c900e03,0x158e9d9d,0x5ebf86a6,0xd5c0cae6 ! PA = 0000000055000110
.word 0xeefeeea5,0xd4b6944c,0x85a3ac69,0x934a670d ! PA = 0000000055000120
.word 0x64229d11,0xfdf9de9e,0x0d2961b0,0x7e0edd8b ! PA = 0000000055000130
.word 0xf97dc187,0x7000e260,0xfcad543a,0x8569736e ! PA = 0000000055000140
.word 0x26710120,0x46e3a697,0x84fdec53,0x3c1cd62c ! PA = 0000000055000150
.word 0x02b390bb,0x387eabf0,0xcfd2c189,0x77e4535b ! PA = 0000000055000160
.word 0xda337ff9,0x8522777d,0xf3b0bd80,0xe3329b72 ! PA = 0000000055000170
.word 0xabdf8d4f,0x5693c7e2,0xeac2d93e,0x0a92f2e7 ! PA = 0000000055000180
.word 0x5e19ff3c,0x7e4270c5,0x48926a9c,0x92e0ca28 ! PA = 0000000055000190
.word 0x215c38e9,0x4e55ad9b,0x3d741576,0xe302e2cd ! PA = 00000000550001a0
.word 0x1c679850,0xa4c14b39,0x35cccc33,0xab6ef638 ! PA = 00000000550001b0
.word 0x75e4d59f,0x1c7f87ac,0xfaef6b6b,0xa6aa27dc ! PA = 00000000550001c0
.word 0xd09d0772,0x9e294358,0x71476d33,0x43239b65 ! PA = 00000000550001d0
.word 0xdbffdbb9,0x812d3a10,0x74759077,0x8bb9915e ! PA = 00000000550001e0
.word 0xc218a668,0x38a00eb7,0x6cdb9504,0x33d9557d ! PA = 00000000550001f0
p34_local3_expect:
.word 0x81235aca,0x641cffe0,0x607ed59e,0x52eacabd ! PA = 0000000055800000
.word 0x5cd1ee5f,0x7b6e621f,0xac1c8116,0x116020cf ! PA = 0000000055800010
.word 0x0ac9fbc5,0x07d0617e,0x00000000,0x00000006 ! PA = 0000000055800020
.word 0x2701f7b4,0x7d18d080,0x547abd2a,0xdb3a4e1b ! PA = 0000000055800030
.word 0x954dc367,0xcf80d3c9,0xaa4d50f9,0x0549ae36 ! PA = 0000000055800040
.word 0xa3c2869c,0xe19ec0aa,0x4dcad5f9,0x8169a721 ! PA = 0000000055800050
.word 0xdd1acf79,0x3d82b27a,0x8570325c,0xf39f879b ! PA = 0000000055800060
.word 0x51a72358,0x29a83a49,0x2353ec19,0xcb6d10d6 ! PA = 0000000055800070
.word 0xc0595740,0x29261886,0x00404126,0x49b227d1 ! PA = 0000000055800080
.word 0x58a901b1,0x5d2acb15,0x9accd9f6,0x8f55bd89 ! PA = 0000000055800090
.word 0x2b58ae16,0x7702dac6,0xd86b73e1,0xde089863 ! PA = 00000000558000a0
.word 0xcd72b5fd,0xe897b3fb,0x5e62f290,0x919ea756 ! PA = 00000000558000b0
.word 0x33b7fd50,0x5c005caa,0x4c9939f8,0xb295ea9a ! PA = 00000000558000c0
.word 0x638aa4f8,0xcaa1fb94,0x8ab12366,0xa715c45d ! PA = 00000000558000d0
.word 0xd44cd140,0xbf505b4f,0xcd8f19a5,0xdfaf753a ! PA = 00000000558000e0
.word 0x286a509e,0xbe4c4538,0x50508126,0x14ff8500 ! PA = 00000000558000f0
.word 0x63b0870b,0xf27e88ee,0xbf743306,0x50e6fced ! PA = 0000000055800100
.word 0x9ec727b7,0x5d3ce3ec,0xa5ba05fe,0xcfd190fb ! PA = 0000000055800110
.word 0xe22649ad,0x0e6fd0e0,0xaf4db21d,0xb42bcb14 ! PA = 0000000055800120
.word 0xf8448470,0x2d83e7ea,0x18d9263b,0x78f7994d ! PA = 0000000055800130
.word 0xe839f7d5,0x3590c089,0xce8ea3e3,0x40d8317a ! PA = 0000000055800140
.word 0xdf5e0d57,0x3ec490d9,0xd03365f0,0xb7675b14 ! PA = 0000000055800150
.word 0x9c79757e,0xd8832f30,0xb7e4fb2e,0xabf678f7 ! PA = 0000000055800160
.word 0x4d077e31,0x95bd5b15,0x9ace4c6c,0x6bc63992 ! PA = 0000000055800170
.word 0xda2c50de,0x67124cfc,0x534ad7b2,0x52adacbc ! PA = 0000000055800180
.word 0x429a3bfd,0x2bc9a09f,0xe14cb5c9,0x85e339ab ! PA = 0000000055800190
.word 0x926c6607,0x54fd69c3,0x221ed541,0x91d985f4 ! PA = 00000000558001a0
.word 0x5cf67f1c,0x53f4f57f,0x0458b02c,0xf0dc6669 ! PA = 00000000558001b0
.word 0x69cb26ad,0xdd155f0b,0x67a8d2fc,0x7f56804a ! PA = 00000000558001c0
.word 0x54882b9d,0x761ee2e6,0x20432fbd,0x2989ba0f ! PA = 00000000558001d0
.word 0xcc50a98e,0x5e2afbfa,0x98399ccd,0x34fcf7e1 ! PA = 00000000558001e0
.word 0xafc50b78,0xbafe8dd1,0xd4c02c12,0x14483eee ! PA = 00000000558001f0
p35_init_registers:
.word 0x2632498c,0x21b85472 ! Init value for %l0
.word 0xaaf424dc,0x29bd7ec5 ! Init value for %l1
.word 0x7b33188d,0xc6ce13fa ! Init value for %l2
.word 0x5a6b76af,0xea33afa4 ! Init value for %l3
.word 0x833c8192,0x0318e884 ! Init value for %l4
.word 0x681193ac,0x83c93a4a ! Init value for %l5
.word 0x83ac8b10,0xd9a87e3a ! Init value for %l6
.word 0xaadcbd2c,0x5b79402b ! Init value for %l7
.align 64
p35_init_freg:
.word 0x87314cc6,0x1971071f ! Init value for %f0
.word 0x68682467,0x9b652bd5 ! Init value for %f2
.word 0xeadb8cce,0x6a53b485 ! Init value for %f4
.word 0x2c2c2a75,0x50c543d6 ! Init value for %f6
.word 0xa7b9c890,0x23c61f53 ! Init value for %f8
.word 0x3c599717,0x18df33e8 ! Init value for %f10
.word 0xcbb62ea3,0x7df0183f ! Init value for %f12
.word 0x8d6e320d,0xa4baa9a1 ! Init value for %f14
.word 0x24ff32f9,0x52805c07 ! Init value for %f16
.word 0x8404c04a,0xf7b86ea8 ! Init value for %f18
.word 0x2cb97fda,0xbdf0a2e0 ! Init value for %f20
.word 0x45a2869c,0x3df75680 ! Init value for %f22
.word 0x551425ea,0x9539e3bd ! Init value for %f24
.word 0x6f43910b,0x46e33be9 ! Init value for %f26
.word 0xebb952a8,0x6c3cbacf ! Init value for %f28
.word 0xbbbaa082,0x3cac5649 ! Init value for %f30
.word 0x12235770,0xb738607c ! Init value for %f32
.word 0xc6b96dae,0x34c14453 ! Init value for %f34
.word 0x85ae2e91,0x237e3e78 ! Init value for %f36
.word 0x0bdd402a,0xea7ab45a ! Init value for %f38
.word 0x8c87c88c,0x9b97a036 ! Init value for %f40
.word 0x98ec791e,0x71a44fe6 ! Init value for %f42
.word 0xcf82bec8,0x4bf8f23c ! Init value for %f44
.word 0xd7ea1725,0xed9a4be6 ! Init value for %f46
.word 0x90806b97,0x8d93d690
.word 0xd695ec46,0x51b6178d
.word 0xd065d156,0x8ee82464
.word 0x133efc5e,0x939bd4f5
.word 0xc93a3c77,0xe92abca2
.word 0xba8c3a0b,0x92a6c17b
.word 0x1e1e9bde,0x570b71fe
.word 0xbdf9ad9e,0x4b7fd219
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,0x000000cd ! %l0
.word 0x00000000,0xe64cc34a ! %l1
.word 0x00000000,0x00000363 ! %l2
.word 0x00000000,0x0000002b ! %l3
.word 0x50d08000,0x00000000 ! %l4
.word 0x00000000,0x000000af ! %l5
.word 0xffffffff,0xfffff3f3 ! %l6
.word 0x606da38e,0xbef6cc74 ! %l7
p35_expected_fp_regs:
.word 0x2c2c2a75,0x18df33e8 ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0xbdf0a2e0,0x6a53b485 ! %f4
.word 0x2c2c2a75,0x50c543d6 ! %f6
.word 0xebb952a8,0x6c3cbacf ! %f8
.word 0x6760a30d,0x18df33e8 ! %f10
.word 0x42354c76,0x7f800000 ! %f12
.word 0x42354c76,0x3d35d328 ! %f14
.word 0x24ff32f9,0x42354c76 ! %f16
.word 0x551425ea,0x9539e3bd ! %f18
.word 0xebb952a8,0x6c3cbacf ! %f20
.word 0x45a2869c,0x3df75680 ! %f22
.word 0x45a2869c,0x2c2c2a75 ! %f24
.word 0x551425ea,0x9539e3bd ! %f26
.word 0x2cb97fda,0xbdf0a2e0 ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0x85800320 ! %fsr
p35_local0_expect:
.word 0x8048723f,0x596820bf,0x0f8a0ce2,0x0852efb4 ! PA = 0000000056000000
.word 0x6ecd8f33,0x37f38e06,0x5950b7ed,0x78e61434 ! PA = 0000000056000010
.word 0xb05ec328,0x6d5b326a,0x1521621e,0x54c5b69e ! PA = 0000000056000020
.word 0xf698952c,0xfeffe37b,0x5bb52429,0xb7509ddd ! PA = 0000000056000030
.word 0xe5f0c4a3,0xed665504,0x716fd6e6,0x388cee65 ! PA = 0000000056000040
.word 0xd3f488b3,0xc2555629,0x92a02c81,0x1c478fbb ! PA = 0000000056000050
.word 0x6469e70d,0xd916e29e,0x62fd78f1,0xd1db3581 ! PA = 0000000056000060
.word 0x89761bab,0xdceae27b,0x09835a66,0x077556bc ! PA = 0000000056000070
.word 0x6c2376d5,0x74183baf,0x68c1a219,0xd55d37d5 ! PA = 0000000056000080
.word 0xbf732a5f,0x57287d4d,0x4b885a7d,0x20480029 ! PA = 0000000056000090
.word 0xd839866e,0xefc8f375,0xaae62643,0x3315e4fc ! PA = 00000000560000a0
.word 0xa4af6bf3,0xb1d54342,0x451a2c0f,0x3682ce42 ! PA = 00000000560000b0
.word 0xd467471f,0xd3ddbb41,0x15fe7565,0xf58f8c45 ! PA = 00000000560000c0
.word 0xd4e903f5,0xfe2c3ce5,0x57b2d61a,0x39908f9c ! PA = 00000000560000d0
.word 0xe6c93636,0x2e33fa67,0x03d93ce8,0x1a7f0ee8 ! PA = 00000000560000e0
.word 0xf5d4edda,0xb2520d94,0xd6b84eca,0xbd95cfcf ! PA = 00000000560000f0
.word 0x235d62c8,0xd296eea2,0x2c041c86,0x3ed83c72 ! PA = 0000000056000100
.word 0x3082cbd9,0x4a4ea54e,0xd74be567,0xd6b0a95c ! PA = 0000000056000110
.word 0x0408897c,0xc1f1a377,0xcebf2787,0x542dc85f ! PA = 0000000056000120
.word 0xa4af0deb,0xab6459cb,0x66fd194a,0x8f2857de ! PA = 0000000056000130
.word 0x63acc56a,0xb5ba821f,0xfc895647,0xa532e28d ! PA = 0000000056000140
.word 0x333e6dea,0xd6feb214,0x733eb1c6,0x00000000 ! PA = 0000000056000150
.word 0x01af3253,0xf9a3bd87,0x5ec940a6,0xf1771a1c ! PA = 0000000056000160
.word 0xc30c40da,0x490b93e6,0x66666fe2,0xe06f1e36 ! PA = 0000000056000170
.word 0xb1f93965,0x73219c1d,0x4a1c3e08,0xfd02934d ! PA = 0000000056000180
.word 0xd0789c86,0x7a818643,0x30126cb1,0xf633534f ! PA = 0000000056000190
.word 0x920a0357,0x1028d27f,0x5149bffe,0x9219860e ! PA = 00000000560001a0
.word 0xb51ebd42,0x5f2ce4bd,0x2d38f099,0x78f06251 ! PA = 00000000560001b0
.word 0xe7747609,0xacf4138a,0x4aa39499,0xc6ee8423 ! PA = 00000000560001c0
.word 0xa0aea038,0xfa7970eb,0x4a48bf98,0x5f4b5f0e ! PA = 00000000560001d0
.word 0x0db5ddb2,0x9ffdc7ed,0x9061b2a8,0x6cd1e368 ! PA = 00000000560001e0
.word 0x035cc570,0x5c5ecc2f,0x3a3ada19,0xd8de9147 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x606da38e,0xbef6cc74,0xfcc50309,0x056316e6 ! PA = 0000000056800000
.word 0x83802a1e,0xf3fdaa8b,0xf3f3a30d,0xe21ed8a5 ! PA = 0000000056800010
.word 0x84c3c9a6,0x3146a48f,0x20601c4e,0x39bc7338 ! PA = 0000000056800020
.word 0x3e8186dd,0x02437ae7,0x7707a5e7,0x42b8a898 ! PA = 0000000056800030
.word 0x9d3e641f,0xa21100fd,0x55a995c4,0xa476420a ! PA = 0000000056800040
.word 0xf16dd1f6,0x87216558,0x3db748ee,0x997e5602 ! PA = 0000000056800050
.word 0xff6a2fd0,0x02d1ffe2,0xb8085088,0x97e2e3dc ! PA = 0000000056800060
.word 0xd007c6a2,0x7afd94db,0xa602a0d1,0x66a8ee9f ! PA = 0000000056800070
.word 0x08659bc0,0xcc6f7c39,0xd8589ba1,0x169229e6 ! PA = 0000000056800080
.word 0x09617b98,0xb023c39a,0x0beecc3c,0x90fa635a ! PA = 0000000056800090
.word 0xdc15b7ed,0x9c01eaaa,0x56efdc96,0x86e4fedb ! PA = 00000000568000a0
.word 0xc6ce13fa,0xea33afa4,0x721543aa,0xbc3e670a ! PA = 00000000568000b0
.word 0xcc67ae7e,0x6aae014f,0x4147af06,0x3e2f15d6 ! PA = 00000000568000c0
.word 0xcbbb0ff4,0xb7120a64,0xf88a736c,0x9337f4bc ! PA = 00000000568000d0
.word 0x3a4af4fa,0x69ab494f,0xd64e944c,0xa78adb09 ! PA = 00000000568000e0
.word 0x08277020,0xa6f8084f,0xb502d84d,0xbc12b556 ! PA = 00000000568000f0
.word 0x63ef727d,0xb5b11e2b,0x72d4dd7b,0xeab01a42 ! PA = 0000000056800100
.word 0x0fcbaf12,0x46682b80,0x54721bc5,0x9cde49f8 ! PA = 0000000056800110
.word 0x1c6e2f83,0x55d82111,0xde4f2d91,0xe6599785 ! PA = 0000000056800120
.word 0xb8ce25c6,0xb0194fdc,0x0697c02f,0xa22fbf1e ! PA = 0000000056800130
.word 0x518feb58,0x050ebc50,0x79ad67eb,0x0b8abd63 ! PA = 0000000056800140
.word 0x9ad1d13a,0xd0dd699b,0x2b66d2a1,0xe94fd41f ! PA = 0000000056800150
.word 0x2708bfda,0x9fc170b4,0x5a64f9cb,0x3fe017bd ! PA = 0000000056800160
.word 0x31b78f4f,0xe1616684,0xebc3edcc,0x93e6bd6a ! PA = 0000000056800170
.word 0x9028a66c,0x3b5ed6d7,0xf1aa008e,0x03b10874 ! PA = 0000000056800180
.word 0xa5f4261f,0x90946247,0x9ce277a3,0xbd1419c4 ! PA = 0000000056800190
.word 0xc9c16537,0x8caaa6c9,0x71c68313,0x000000e2 ! PA = 00000000568001a0
.word 0x97cfd91f,0x727ca660,0x8362611a,0xd1c7890f ! PA = 00000000568001b0
.word 0x4afd6885,0x19b43f3d,0x1aeed8a2,0x868f7d9b ! PA = 00000000568001c0
.word 0x6a455f00,0xc455f221,0x8c7475ea,0xc0be6d61 ! PA = 00000000568001d0
.word 0x57bad31e,0x73b63224,0x2e1ee4b0,0x406eadb3 ! PA = 00000000568001e0
.word 0x6938354f,0x6a1a293b,0x11979c5e,0x3d5c69cf ! PA = 00000000568001f0
p35_local2_expect:
.word 0x73c469d1,0xf836ddf7,0x28d3353d,0x87fc7014 ! PA = 0000000057000000
.word 0xf478b035,0xe940efe1,0xd3392c1b,0x7c3ff501 ! PA = 0000000057000010
.word 0x7c6ab98c,0x4e323d6b,0x7040a85c,0xf85c2eeb ! PA = 0000000057000020
.word 0x50925992,0xc714bd74,0xfc4e3e31,0x3f600853 ! PA = 0000000057000030
.word 0x40285aef,0x9350b716,0x3334c55d,0x9885d5ca ! PA = 0000000057000040
.word 0xd8eda300,0xf83088f2,0xe88b1bad,0x2da6fe14 ! PA = 0000000057000050
.word 0xf7c64c58,0x00b9f755,0xf9ac29de,0x5957b7e0 ! PA = 0000000057000060
.word 0x15541467,0x39dd3c40,0x693ed0d8,0x179f8e1a ! PA = 0000000057000070
.word 0x3a7c8f7e,0x4e415694,0xa4f2041b,0x3f17cb2d ! PA = 0000000057000080
.word 0x6a081d89,0x61463a16,0x39541792,0x77adae6f ! PA = 0000000057000090
.word 0x3c5bf1ea,0x2abb449f,0xe6c450c4,0xd31147b8 ! PA = 00000000570000a0
.word 0x1e4ff8f3,0x0b339dc3,0x8756bb6b,0xbcb98c33 ! PA = 00000000570000b0
.word 0xeec4772e,0xa8b5cac4,0xf85cf485,0x419d6404 ! PA = 00000000570000c0
.word 0x2d44cc51,0xffffab5f,0x2a99ca25,0x5212adce ! PA = 00000000570000d0
.word 0x0000003e,0x00000088,0xea7c1cac,0x2d3b24a7 ! PA = 00000000570000e0
.word 0xc8ec06c7,0x16d93f8b,0x0cac8508,0x3d5fe1bc ! PA = 00000000570000f0
.word 0x070f09a5,0x078abae0,0x9a83cef2,0xe8fa1dd8 ! PA = 0000000057000100
.word 0xb92e19df,0xf8c347a8,0x7942cdaf,0x2069bd93 ! PA = 0000000057000110
.word 0x9f75bf64,0xa387e8e2,0x4a6ab859,0xd5d171f0 ! PA = 0000000057000120
.word 0x3243faf3,0xd6083273,0x067851da,0xaa48d273 ! PA = 0000000057000130
.word 0x2d72bd0f,0x68a2ecea,0xde55dbd8,0x42e98e66 ! PA = 0000000057000140
.word 0x55b232bf,0xee93793c,0xde9defe4,0x5352dd75 ! PA = 0000000057000150
.word 0xe49743fa,0xea2df3f9,0xd5f48e80,0x3f7a7354 ! PA = 0000000057000160
.word 0x0433b705,0xd3bb8dd0,0xabf4f4d6,0x8dca21e0 ! PA = 0000000057000170
.word 0x0f93d3f6,0xab5f6fe8,0x6e9f61ed,0xcb093207 ! PA = 0000000057000180
.word 0xcb4ec37c,0xb972f8dc,0x38fa7513,0x8d7108a9 ! PA = 0000000057000190
.word 0x3990cc89,0x4fb5d922,0x198b74ab,0x30058efd ! PA = 00000000570001a0
.word 0x47b7ee1e,0x1ada6b51,0x10a774b0,0x3e9aa8da ! PA = 00000000570001b0
.word 0x8a2cf09b,0x42354c76,0x4a440370,0x145085f6 ! PA = 00000000570001c0
.word 0x5653a140,0x2f55584d,0x4abf29c3,0x8e345f22 ! PA = 00000000570001d0
.word 0xc805b9b8,0x75463956,0xe89fcf7a,0x2be08eb4 ! PA = 00000000570001e0
.word 0x6028d081,0xa4fae0cd,0x442a2216,0x8121bbf8 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xe64cc34a,0x11f3ecfb,0xb180040b,0xee0d86a7 ! PA = 0000000057800000
.word 0x4181db23,0x87e53360,0x1dd94bea,0x5da4b633 ! PA = 0000000057800010
.word 0x455a4746,0xcf39ac05,0x280aa25c,0xa8999a39 ! PA = 0000000057800020
.word 0xe9673e1f,0x99018f4f,0xc3b0438d,0xbdc6de48 ! PA = 0000000057800030
.word 0x5d909316,0xc87e45d2,0xbcb62754,0x76637a6d ! PA = 0000000057800040
.word 0xdccf9e2d,0xf363b25d,0x343fb00f,0x4a82bd59 ! PA = 0000000057800050
.word 0xb9937819,0x39db93d6,0x059fa8b8,0xf6daff13 ! PA = 0000000057800060
.word 0x84a27875,0xf7387a6e,0xfe5a156a,0x779cd5da ! PA = 0000000057800070
.word 0x150da0b9,0xfec929e1,0x62a6b2a5,0x6a230ba4 ! PA = 0000000057800080
.word 0x2a24f69c,0x2d742fe9,0x5a0bc532,0x4470b181 ! PA = 0000000057800090
.word 0x5bd11ec0,0x73260a61,0x97db7046,0xdca760f1 ! PA = 00000000578000a0
.word 0xbaf25a97,0x559e207e,0x2fb18975,0x5d962141 ! PA = 00000000578000b0
.word 0x969bc644,0xd696d25b,0xd406c572,0x9b105dbb ! PA = 00000000578000c0
.word 0x86abff00,0xd474b87a,0x12fffb06,0xd427cd5e ! PA = 00000000578000d0
.word 0x4b455853,0xd8736d1f,0x5b1e3594,0xf2ac80d5 ! PA = 00000000578000e0
.word 0xd64ad44f,0x1e25158d,0xbe0dbdab,0x1bdf28d2 ! PA = 00000000578000f0
.word 0x65466d32,0x1e6c7298,0x9f09936c,0x6f2d1c32 ! PA = 0000000057800100
.word 0x5228fe17,0xd25dc3bf,0x59aee1a9,0xd9bed644 ! PA = 0000000057800110
.word 0x7f7443dd,0xdf3e26f6,0xf2998014,0x743d0a7d ! PA = 0000000057800120
.word 0xbe7f3fbf,0x63299248,0x129b777a,0xebb772fa ! PA = 0000000057800130
.word 0xbdff1248,0xa82d4270,0x698afc06,0x38c65621 ! PA = 0000000057800140
.word 0x6aae726f,0xde54e71b,0x3bb07e7e,0x8b22d5b5 ! PA = 0000000057800150
.word 0xe7202963,0xd598e86d,0x845e90b7,0x342f8d7a ! PA = 0000000057800160
.word 0x875a6615,0x8a0c8302,0x447b965d,0x7916da7b ! PA = 0000000057800170
.word 0x1b84f14f,0x286f0e59,0xac5a22ae,0x9c47f1d4 ! PA = 0000000057800180
.word 0x2b5e6dbc,0x58832836,0xb9df084f,0xb39bd416 ! PA = 0000000057800190
.word 0xa32f9f56,0x1d8bd529,0x96138e4d,0xe0ed19c5 ! PA = 00000000578001a0
.word 0x2115dc86,0x63306772,0xa8509583,0xfb5f3de8 ! PA = 00000000578001b0
.word 0xe7b919f9,0x07c17c69,0xe2a6c41c,0x10332d85 ! PA = 00000000578001c0
.word 0x74926fec,0x645fd5d3,0x6a2c6b46,0xb54c902d ! PA = 00000000578001d0
.word 0x3838e52c,0x6029ee6a,0x0e718cfa,0x7ddee35c ! PA = 00000000578001e0
.word 0x5883ff36,0x18819483,0x0b84c49d,0x4061dd8d ! PA = 00000000578001f0
p36_init_registers:
.word 0xfc0265ff,0xa696cc18 ! Init value for %l0
.word 0xb0c4c17e,0xa50d38c7 ! Init value for %l1
.word 0xa0449275,0xff349563 ! Init value for %l2
.word 0x86cf9b20,0x7bfbaae4 ! Init value for %l3
.word 0x85926376,0x63733a01 ! Init value for %l4
.word 0x59e33c88,0x9835e5f2 ! Init value for %l5
.word 0x3f81689c,0x5a1d9df5 ! Init value for %l6
.word 0x4e075be1,0xcff71acb ! Init value for %l7
.align 64
p36_init_freg:
.word 0x69280d06,0xd402f67a ! Init value for %f0
.word 0x6a429c8c,0xc3587de3 ! Init value for %f2
.word 0xd06cc70d,0x53d2a6e3 ! Init value for %f4
.word 0x83e26026,0x924ad976 ! Init value for %f6
.word 0xbe6b34c4,0x196d9712 ! Init value for %f8
.word 0xb311e801,0x67476f03 ! Init value for %f10
.word 0xcadce246,0x41f21be2 ! Init value for %f12
.word 0x005a0f65,0xa060c1b9 ! Init value for %f14
.word 0xc895c6a4,0x37297a77 ! Init value for %f16
.word 0xe972bf7a,0x4f7d12d3 ! Init value for %f18
.word 0xe85193c1,0x465f4a54 ! Init value for %f20
.word 0x9b160daf,0xabda7605 ! Init value for %f22
.word 0x70612183,0xdc101723 ! Init value for %f24
.word 0x965cd766,0x207f9843 ! Init value for %f26
.word 0x209a7d27,0xf1d89190 ! Init value for %f28
.word 0x6cf2b321,0x3a0a3137 ! Init value for %f30
.word 0x3c99469c,0xa01b9af6 ! Init value for %f32
.word 0xf49c4b88,0xa62dad5e ! Init value for %f34
.word 0xb9b3151f,0x80324e32 ! Init value for %f36
.word 0xa7813e1d,0x8159f3c3 ! Init value for %f38
.word 0x6cf3b70f,0x71f26724 ! Init value for %f40
.word 0xe085a28d,0xc3620c61 ! Init value for %f42
.word 0x5602e62c,0xe0e02741 ! Init value for %f44
.word 0x0230d41a,0x901456b3 ! Init value for %f46
.word 0xa39ed367,0xae726a8d
.word 0x74d2b452,0x13af3799
.word 0x95c7db1e,0x67e57e40
.word 0x0cc19043,0xc4fd745b
.word 0x24055fca,0x4aa232c8
.word 0x7b415666,0x038c6bab
.word 0x6879ed1b,0x9e0a8100
.word 0x414e13c5,0x8374176c
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,0x40a51205 ! %l0
.word 0x00000000,0x000000df ! %l1
.word 0x00000000,0x000000d1 ! %l2
.word 0x00000000,0x41a2c78c ! %l3
.word 0x916e7bc7,0x0655f1a6 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x0028242e,0x2455f7a4 ! %l6
.word 0xf108f55f,0x918a9a13 ! %l7
p36_expected_fp_regs:
.word 0xa39ed367,0x70612183 ! %f0
.word 0x70612183,0xd48bac99 ! %f2
.word 0x95c7db1e,0x4aa232c8 ! %f4
.word 0x0cc19043,0xc4fd745b ! %f6
.word 0xc1c1f7f4,0x6e800000 ! %f8
.word 0x7b415666,0x038c6bab ! %f10
.word 0x6879ed1b,0x9e0a8100 ! %f12
.word 0x6879ed1b,0x9e0a8100 ! %f14
.word 0xc895c6a4,0x37297a77 ! %f16
.word 0xe972bf7a,0x4f7d12d3 ! %f18
.word 0xa09a7d27,0x95c7db1e ! %f20
.word 0x965cd766,0x207f9843 ! %f22
.word 0x70612183,0xdc101723 ! %f24
.word 0x965cd766,0x207f9843 ! %f26
.word 0x209a7d27,0xf1d89190 ! %f28
.word 0x7b415666,0x038c6bab ! %f30
.word 0x00000000,0xcf000820 ! %fsr
p36_local0_expect:
.word 0xda261d5a,0xcb1af7cf,0xef7aed13,0x7c73c961 ! PA = 0000000058000000
.word 0x7ba4f67e,0xcd49139b,0x03de1b5d,0x6fd9fe00 ! PA = 0000000058000010
.word 0x135bc55f,0xe37979a3,0x7bfbaae4,0x38c016f9 ! PA = 0000000058000020
.word 0x9b76fbee,0xf0da31cb,0xd1907567,0x1d5cf622 ! PA = 0000000058000030
.word 0xb044760e,0x20069adc,0x60ccae63,0xf2a9ee00 ! PA = 0000000058000040
.word 0x24decfb2,0xf849a2c5,0xc33d9b04,0x99dea959 ! PA = 0000000058000050
.word 0xf92e2430,0xc473be5c,0x4abccb5c,0x362209dc ! PA = 0000000058000060
.word 0x1ff23831,0x5a1d9d56,0x5e726fff,0x2318a56b ! PA = 0000000058000070
.word 0xc7278ed8,0x40134b0e,0xd704ae46,0x2917945c ! PA = 0000000058000080
.word 0xa61865aa,0x02fc4c08,0xbe62ee26,0x7fbbb571 ! PA = 0000000058000090
.word 0x70b5aa3e,0xd7a81322,0xdbf15d42,0x084830e5 ! PA = 00000000580000a0
.word 0xe7dff1a5,0x6c2f6b8b,0x308cf333,0x569d60f1 ! PA = 00000000580000b0
.word 0x56f019fe,0x728c6b06,0x2fcc5c8d,0x2cb4323d ! PA = 00000000580000c0
.word 0x94411723,0x1f0aeac5,0x2b135de7,0x1bb2ff20 ! PA = 00000000580000d0
.word 0x8617be63,0x7394c880,0xd4c55ec0,0x5ce6bcb8 ! PA = 00000000580000e0
.word 0xb4334c60,0x397dea89,0x2f61ae3a,0x160820de ! PA = 00000000580000f0
.word 0xfdcc5e59,0xc61c223d,0x726b67e6,0x9df5db5e ! PA = 0000000058000100
.word 0xfe3002ff,0xecf23af3,0x150b7efa,0xc528102d ! PA = 0000000058000110
.word 0x7fb86f76,0x4b215cc3,0xaec9d033,0x41cf02bc ! PA = 0000000058000120
.word 0xbbc9581f,0x1e91b487,0x43a11660,0x3c181372 ! PA = 0000000058000130
.word 0x3014776a,0x17c4e5e0,0x1defd9c9,0xa036fffa ! PA = 0000000058000140
.word 0x16599fa3,0x492285ef,0xbfe84940,0x0af09afb ! PA = 0000000058000150
.word 0xd33bbf6a,0x84adc14d,0xcb0f97fb,0x3b5a4170 ! PA = 0000000058000160
.word 0x3e2c1b4e,0x4c868f54,0x96c309fd,0x84b62b28 ! PA = 0000000058000170
.word 0x52b29cf5,0xe4344ed7,0x916e7bc7,0x0655f1a6 ! PA = 0000000058000180
.word 0xc0c8433e,0xbe4a45a8,0x54fd7992,0x7a10d095 ! PA = 0000000058000190
.word 0x2a3f8c42,0x5d74d4f9,0x45be2c2b,0x94e367b8 ! PA = 00000000580001a0
.word 0x6751bac1,0x3460e968,0xa29001f2,0x0b643445 ! PA = 00000000580001b0
.word 0x99c02059,0x749fc185,0x23ae8a0e,0x2d69e60b ! PA = 00000000580001c0
.word 0x49e4e421,0x41a2c78c,0xc23d6536,0xceb7b430 ! PA = 00000000580001d0
.word 0xd2743da4,0x254d26d6,0x06eda434,0xd7042069 ! PA = 00000000580001e0
.word 0xbe0d259a,0x6f34cb54,0x07b42ae2,0x8795ac93 ! PA = 00000000580001f0
p36_local1_expect:
.word 0xcc9b2a16,0x62b7e3dc,0x14332b24,0x3d74ecf2 ! PA = 0000000058800000
.word 0x66a69fba,0x574c2739,0xa39ed367,0xae726a8d ! PA = 0000000058800010
.word 0xd31de5b4,0x403b7d73,0xcad9396e,0x1c847d7d ! PA = 0000000058800020
.word 0x5a94d48e,0x0564a335,0xf2be5d4b,0x2f24000c ! PA = 0000000058800030
.word 0x0d54ae81,0x7c272566,0xa9735aef,0xd325502b ! PA = 0000000058800040
.word 0x5d176756,0x7a1ebcba,0xe9a993ee,0x257126d9 ! PA = 0000000058800050
.word 0x0b556423,0x1b46772a,0x8c397109,0x0185597b ! PA = 0000000058800060
.word 0xa17f5759,0xdfa68408,0x82d2d2d9,0x859314a6 ! PA = 0000000058800070
.word 0xb65d5e5d,0xf5c97aa0,0x3834ef45,0xe5b8f596 ! PA = 0000000058800080
.word 0x2635a510,0x66d386b1,0xe0f1c074,0x009367c1 ! PA = 0000000058800090
.word 0x61d9cd77,0x20bfa189,0x7581d2f3,0x46a3eb58 ! PA = 00000000588000a0
.word 0xe6799755,0xb9b01dd1,0xf4dbe4d5,0x281e58a9 ! PA = 00000000588000b0
.word 0xb8ef2024,0xab6cc0a0,0x218eca95,0x176ca844 ! PA = 00000000588000c0
.word 0x7211e4a7,0x9492e304,0xffb15dc1,0xf5278772 ! PA = 00000000588000d0
.word 0x399a4ab0,0x192ea299,0x286e9ea0,0xa37f6b71 ! PA = 00000000588000e0
.word 0xd70c5871,0x364ce224,0xd833d61a,0xfe4ac39a ! PA = 00000000588000f0
.word 0x1178a5d7,0xc0809d27,0x8cc7d750,0x4a607292 ! PA = 0000000058800100
.word 0xcd78fac1,0x8ef5d472,0xd19cde5b,0x67d3985b ! PA = 0000000058800110
.word 0x3c90fac1,0x976a72f0,0x08225725,0x3e0ba257 ! PA = 0000000058800120
.word 0x58398623,0xc340a6dd,0xe2abb228,0xa0be03fb ! PA = 0000000058800130
.word 0x11b52c11,0x7b384d2d,0x168e4c2e,0xcb1bfe19 ! PA = 0000000058800140
.word 0x6d9ab2f6,0xc5230ad2,0xfed78111,0xdb62b55d ! PA = 0000000058800150
.word 0x9b69a821,0x27891a73,0x2dd03fee,0xb4089e7c ! PA = 0000000058800160
.word 0x092af165,0x12b728af,0x4c4bbd31,0xbd0f292e ! PA = 0000000058800170
.word 0xb406f0ed,0x0ce67f65,0xfb6dec7a,0xc5bef24b ! PA = 0000000058800180
.word 0x306010aa,0xe6b524c2,0xf93c6e4a,0xf99523ad ! PA = 0000000058800190
.word 0x250a98ad,0xf0ed98d1,0x16fcad0b,0x5033c8ad ! PA = 00000000588001a0
.word 0xf448bb07,0xff4cfd9f,0xce737928,0x53bde2bc ! PA = 00000000588001b0
.word 0xe4ebe2e8,0xac06e3b1,0xf108f55f,0x918a9a13 ! PA = 00000000588001c0
.word 0x3655b8b9,0x100bf305,0x30339134,0x995e6cce ! PA = 00000000588001d0
.word 0x62851234,0x7074affd,0xc967ec2c,0xc8e36b50 ! PA = 00000000588001e0
.word 0x46a430a7,0x8e5116ed,0x6a059f3c,0xdf80b7e5 ! PA = 00000000588001f0
p36_local2_expect:
.word 0x86ee29ca,0x5fff2447,0x41178252,0xf3f65573 ! PA = 0000000059000000
.word 0x02db8c6f,0x7b67d3ae,0x4dc515ac,0x40a51205 ! PA = 0000000059000010
.word 0x461316db,0x1532cc1f,0x50e3ae2c,0x9834759b ! PA = 0000000059000020
.word 0x2e64e83f,0x0db84423,0xcfb99f51,0x7e3da1c0 ! PA = 0000000059000030
.word 0x9afd3d5e,0xc76f8865,0xd3974561,0xb677881b ! PA = 0000000059000040
.word 0x7490f491,0x4d135ff4,0x99f70945,0xb3852f1d ! PA = 0000000059000050
.word 0x344c49fb,0x2435afc8,0x4284fbed,0xb12f95db ! PA = 0000000059000060
.word 0x9a5deb2c,0xd4d13088,0x3a3e4567,0x93ec7cb9 ! PA = 0000000059000070
.word 0x389733b0,0x08aab576,0xc0e64a96,0xaf732102 ! PA = 0000000059000080
.word 0x08d5307b,0xa7db9d05,0xec976a4f,0x96aace41 ! PA = 0000000059000090
.word 0x9595ade0,0xc4989412,0x4a031e2d,0x807800d9 ! PA = 00000000590000a0
.word 0x1c64a6ec,0x3175c8f6,0x4d88838b,0x72fa1c7a ! PA = 00000000590000b0
.word 0x15ca270d,0x7e69a14d,0xcca60aa2,0x380696ac ! PA = 00000000590000c0
.word 0x8b98ff66,0x44fbd1df,0x46284ab4,0x63fa0f80 ! PA = 00000000590000d0
.word 0x1c231a2a,0xd0deda81,0x74e48d40,0x51fd5710 ! PA = 00000000590000e0
.word 0xbcc4de9d,0x72bd3ec0,0x3c97b676,0xdea85be3 ! PA = 00000000590000f0
.word 0xae10478b,0x39d16b07,0x68345b21,0x13dae7cb ! PA = 0000000059000100
.word 0x428e1aa5,0x45feaf7d,0xf4ee3ceb,0x2c79580e ! PA = 0000000059000110
.word 0xc6a6f8d0,0x8b154e4c,0x5abea4ca,0xb0864cfd ! PA = 0000000059000120
.word 0xba04e9a2,0xb7dff1af,0x2e2e4e18,0xdd5c32fc ! PA = 0000000059000130
.word 0xfaecfac4,0x5eb1cb70,0x03dff737,0xab6e8bcc ! PA = 0000000059000140
.word 0x7e8835e6,0x76cba9d5,0xf869da68,0x173f12c6 ! PA = 0000000059000150
.word 0xb11473f3,0xa3d0be89,0xd6ee99ce,0x38eded65 ! PA = 0000000059000160
.word 0x32d9dbe3,0x9a3ebae9,0xcfc01107,0xd31dbb7e ! PA = 0000000059000170
.word 0xdadf0ba9,0x274cc7d0,0x896493ab,0x2c6f9f9c ! PA = 0000000059000180
.word 0x2b72af27,0x83137263,0x8c7b18d5,0xed5fc127 ! PA = 0000000059000190
.word 0xefbb403c,0x604b7be5,0xb9682056,0xe539c61b ! PA = 00000000590001a0
.word 0x29a7507f,0x93597115,0x8b61000a,0x66b24832 ! PA = 00000000590001b0
.word 0xa594c6e3,0xf2f6c1b3,0x4e874e9f,0x07cdc7df ! PA = 00000000590001c0
.word 0x80037bc1,0x65c611f5,0xb68bf7ac,0xd90549fe ! PA = 00000000590001d0
.word 0xde763b8d,0xb99de232,0x827f534e,0x864373be ! PA = 00000000590001e0
.word 0x6c4d44d3,0x60cc0ed3,0xc89fb267,0xd65e5571 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x05b45108,0xa86c46f8,0xbf9c3114,0xc3640b0e ! PA = 0000000059800000
.word 0x0cc19043,0xc4fd745b,0x34a22f40,0xbb24e26e ! PA = 0000000059800010
.word 0xe82f820c,0xbe965992,0x0150ec0f,0x7b7698a7 ! PA = 0000000059800020
.word 0xfd991c23,0xd4db759f,0xe3cc6fa0,0x7931be75 ! PA = 0000000059800030
.word 0x2e181195,0x2e177b70,0xdf96f286,0xa35d24be ! PA = 0000000059800040
.word 0x1f177c81,0x63ca7ea7,0xaa80bc72,0xccc4dcb0 ! PA = 0000000059800050
.word 0x548b83b6,0xd98993d9,0xc3955f52,0xcb9ba887 ! PA = 0000000059800060
.word 0x008bbb3b,0xbe51d660,0xff349563,0x892b26da ! PA = 0000000059800070
.word 0xe96b3064,0xf121bdf5,0x3fa23992,0xb1b5fe0a ! PA = 0000000059800080
.word 0x0932e11c,0x05a67b76,0xa117f307,0xa6386b0d ! PA = 0000000059800090
.word 0x4ea61888,0x4953cfc3,0x125c1ee6,0x7314a22f ! PA = 00000000598000a0
.word 0x1046eb51,0xd3a7b59e,0xf5a0a9c6,0xb1214415 ! PA = 00000000598000b0
.word 0x8d20a857,0x8a843d34,0xb1d3ab9e,0x8dd134fd ! PA = 00000000598000c0
.word 0x8054bbd0,0x05f27849,0xc749dd19,0x6df5bc74 ! PA = 00000000598000d0
.word 0x12c7017c,0x971e6cdb,0x227dc922,0xda142725 ! PA = 00000000598000e0
.word 0xb9f72dfb,0xf013bbdc,0xce45d8c5,0x3be9dd0b ! PA = 00000000598000f0
.word 0x80b6f05d,0xb13a4006,0xd7f45b3d,0x7f282c96 ! PA = 0000000059800100
.word 0x603f5e17,0x9e271084,0x797cd316,0x30ca01f2 ! PA = 0000000059800110
.word 0xa9275290,0x618e4cd6,0xdf37a8f8,0xcf5385e6 ! PA = 0000000059800120
.word 0x6270d7fe,0x18efca94,0xd67c7634,0xdc7de360 ! PA = 0000000059800130
.word 0xbb27439e,0x5b1a500d,0xbdaa6809,0x84c73f49 ! PA = 0000000059800140
.word 0x7968b0e3,0xde5c2b31,0x167e4da7,0x0e9c300d ! PA = 0000000059800150
.word 0x52a9fc30,0xa6b16a6a,0xe28c44be,0x932099dc ! PA = 0000000059800160
.word 0x2c3aa552,0x210eaf9f,0x95fbd430,0x836898b8 ! PA = 0000000059800170
.word 0x06ce3f45,0x7a75000b,0x3af32409,0x7669bfef ! PA = 0000000059800180
.word 0xe76c5e02,0x335234c6,0xfa1b2703,0xcb5d2c21 ! PA = 0000000059800190
.word 0x6ff82996,0xc63fef1d,0xc0e4be5b,0x0ec074d0 ! PA = 00000000598001a0
.word 0x006af4aa,0xcd9462d4,0x6820e88f,0xdd886dca ! PA = 00000000598001b0
.word 0x9a63a2f2,0x5f71fe64,0xcd6d3f89,0x35eecb68 ! PA = 00000000598001c0
.word 0x49214b14,0xf387c315,0xde3a91e2,0xfcb2836b ! PA = 00000000598001d0
.word 0x0c5ea661,0x391aefcd,0x9f42bd02,0x4b612e4a ! PA = 00000000598001e0
.word 0x7c5895ed,0xe160baa7,0xc560094b,0x7aacc0d2 ! PA = 00000000598001f0
p37_init_registers:
.word 0xdad799be,0x5bbcdfcd ! Init value for %l0
.word 0x74813da8,0x63084352 ! Init value for %l1
.word 0xdbe6e9ef,0xd3b8caf2 ! Init value for %l2
.word 0x5e047685,0xc3c303a0 ! Init value for %l3
.word 0x7bbdd68f,0xed40f6e5 ! Init value for %l4
.word 0xb70a19d6,0x0b3376fb ! Init value for %l5
.word 0x10e32fa8,0x5b30a3aa ! Init value for %l6
.word 0x277a3c36,0x9e27048e ! Init value for %l7
.align 64
p37_init_freg:
.word 0xda3d6e9c,0xfa0c5edb ! Init value for %f0
.word 0x281a6d24,0xf41fe87f ! Init value for %f2
.word 0xef3b5820,0xa038075d ! Init value for %f4
.word 0xa602d223,0x325b92b6 ! Init value for %f6
.word 0x85aff617,0xc1818a44 ! Init value for %f8
.word 0x8a95c327,0xe66a4f70 ! Init value for %f10
.word 0x796a63bc,0xd69aa6f8 ! Init value for %f12
.word 0x9e7dec03,0x842d70ed ! Init value for %f14
.word 0x92d3555d,0x6d2b852d ! Init value for %f16
.word 0xa171837e,0xf11a6844 ! Init value for %f18
.word 0xd5fe3f2c,0x289ec362 ! Init value for %f20
.word 0xbea3a6ba,0x460b39fd ! Init value for %f22
.word 0x86aed5f6,0xf15cd0ef ! Init value for %f24
.word 0xcf802332,0x9bff73a0 ! Init value for %f26
.word 0x851ac9cf,0xdea3bef0 ! Init value for %f28
.word 0x9da3b57c,0xcc90acd1 ! Init value for %f30
.word 0x2b5cfbe6,0xde0e625a ! Init value for %f32
.word 0xba046aea,0xd88da423 ! Init value for %f34
.word 0xf036aa60,0xd433c627 ! Init value for %f36
.word 0x6b2ca75d,0x4a5f612b ! Init value for %f38
.word 0xaaa63c66,0x6f33b710 ! Init value for %f40
.word 0xf2077379,0xb474a127 ! Init value for %f42
.word 0x6cede4c8,0xae60325a ! Init value for %f44
.word 0x7e63b7f4,0xf0600b9d ! Init value for %f46
.word 0x7ce9a0c9,0x78bf0b5f
.word 0x25411d76,0x15db452b
.word 0xe1fd91a7,0x0d4edff0
.word 0x9b2149f6,0xe87910f7
.word 0x908cea16,0xf1bf9f15
.word 0x658ee258,0x12f8b938
.word 0x719d2273,0x75152d45
.word 0x7a371e9e,0x3d619e63
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,0x6cb6e985 ! %l0
.word 0x00000000,0x0ce9a436 ! %l1
.word 0xffffffff,0xffffd574 ! %l2
.word 0x00000000,0x000000d7 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00002a5c ! %l6
.word 0xffffffff,0xffffffe3 ! %l7
p37_expected_fp_regs:
.word 0xc1c5e61c,0xec800000 ! %f0
.word 0x8ea37159,0x5fa90978 ! %f2
.word 0x27fdab45,0x8ea37159 ! %f4
.word 0x54f55ead,0xd433c627 ! %f6
.word 0x6f1330d9,0xea555855 ! %f8
.word 0x35a4a44b,0x542b1d4c ! %f10
.word 0xda1e1f67,0x9c461d25 ! %f12
.word 0x53862bd0,0x5fa90978 ! %f14
.word 0x2b5cfbe6,0xd433c627 ! %f16
.word 0xf2077379,0xd433c627 ! %f18
.word 0xf036aa60,0xd433c627 ! %f20
.word 0xc1d2e2d7,0xb6400000 ! %f22
.word 0xda1e1f67,0x8ea37159 ! %f24
.word 0xf2077379,0x8ea37159 ! %f26
.word 0x53862bd0,0x5fa90978 ! %f28
.word 0xaaa63c66,0x53862bd0 ! %f30
.word 0x00000008,0x40800120 ! %fsr
p37_local0_expect:
.word 0x2007a526,0x4a15b3b9,0xff2083e9,0xede9ec1c ! PA = 000000005a000000
.word 0xbc9317f0,0xeb081315,0xdc945668,0x0d68016a ! PA = 000000005a000010
.word 0x30732a29,0x6cf2a926,0xa722c395,0x19d0a717 ! PA = 000000005a000020
.word 0x29ad142e,0xd7b0c05f,0x12a83f10,0xcf00b8b8 ! PA = 000000005a000030
.word 0x7d3a8487,0x0134d127,0x13908cb3,0xe45874ae ! PA = 000000005a000040
.word 0x5caa9a34,0xfe8c7e55,0x15b9ef64,0x964157e6 ! PA = 000000005a000050
.word 0xde191e77,0x5de128f8,0x720724fc,0x03eb7fce ! PA = 000000005a000060
.word 0xd7215c4e,0x6a234c84,0x149d637f,0xd633b716 ! PA = 000000005a000070
.word 0xde1d730e,0xf0e774f8,0xe383fec0,0x064dbda4 ! PA = 000000005a000080
.word 0x00000002,0xc3c40491,0x700572f8,0x5242781b ! PA = 000000005a000090
.word 0xc6740e63,0xff1043bb,0x2370dce2,0x9a5163a9 ! PA = 000000005a0000a0
.word 0xbf5d3bd8,0xd95edcb0,0x8d0ae6ea,0x729d6d5e ! PA = 000000005a0000b0
.word 0x425fbaa3,0x03437cb9,0xd7f2c97d,0xcbd29217 ! PA = 000000005a0000c0
.word 0x9f577b96,0x1acf7355,0x4b0d28ff,0xc9ef37be ! PA = 000000005a0000d0
.word 0x29ed5983,0xd2e0aae1,0xdd507f04,0xa67ca5b6 ! PA = 000000005a0000e0
.word 0x9524a339,0xfaf06cf3,0x4274ac2c,0x99c436fc ! PA = 000000005a0000f0
.word 0x74a6bb28,0x997688d2,0x6bf8f7b3,0x4493ee6c ! PA = 000000005a000100
.word 0xf5a9e8b2,0xd4377518,0xa5466091,0xe3a57db4 ! PA = 000000005a000110
.word 0xfb2f5c11,0xf5d00b9a,0x1c357f21,0xf66711d1 ! PA = 000000005a000120
.word 0xde831f37,0xd0900e7d,0xf69ad5b6,0x15f97193 ! PA = 000000005a000130
.word 0x3fcb190f,0xf4441024,0x8c000d0f,0x377e42ab ! PA = 000000005a000140
.word 0x7b0f3572,0x2e2e0514,0xe3f8dc3b,0xd8ee3998 ! PA = 000000005a000150
.word 0x1594345e,0x9889dfc1,0xd70e6fc3,0x922e4bd9 ! PA = 000000005a000160
.word 0xcae6a616,0xc5c37bbd,0xa406e9f0,0x557355cc ! PA = 000000005a000170
.word 0x0b7e02d6,0x51fd2741,0xb35dfca1,0xff6080c7 ! PA = 000000005a000180
.word 0x47a4fd11,0x8872ea58,0x6cef5e64,0x4804d998 ! PA = 000000005a000190
.word 0x1716ab83,0x97266e02,0x951902ab,0xe486a3e0 ! PA = 000000005a0001a0
.word 0x20a76772,0x3b4a0d4e,0x937d398e,0x1d1e15a2 ! PA = 000000005a0001b0
.word 0x79d17fff,0x129ae129,0xf25e3071,0x1f4dbe60 ! PA = 000000005a0001c0
.word 0x3b1a264c,0xd4f24ace,0xa8455549,0x53d88f73 ! PA = 000000005a0001d0
.word 0xcce0efff,0xbcab8c52,0xa83902d0,0xe8752eeb ! PA = 000000005a0001e0
.word 0x37be352f,0xb5cf99c6,0x8fd3e1f4,0x7832c761 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x85e9b66c,0x36a4e90c,0x00000000,0x00000048 ! PA = 000000005a800000
.word 0x8c477325,0x5a352ab9,0x087a61f3,0x396b19fa ! PA = 000000005a800010
.word 0xcb3cd1e1,0x7f068a1c,0x3a5c84fe,0x3b5cef14 ! PA = 000000005a800020
.word 0x10af1a42,0xd99e902b,0x3858b8c3,0x80fa7e16 ! PA = 000000005a800030
.word 0x1b7b4c37,0xa0d88b4d,0xeba66ace,0x09d6b39c ! PA = 000000005a800040
.word 0x452b70ba,0x5d282ae1,0xba1edda1,0xf1dc46a0 ! PA = 000000005a800050
.word 0x693dd067,0xb450c153,0x65820104,0x9f3a4e33 ! PA = 000000005a800060
.word 0x192d1142,0x333ff47d,0x2e3334ca,0xab7e5175 ! PA = 000000005a800070
.word 0xc4c3d715,0xbb97eb75,0x50a0ee4e,0x7aff74f7 ! PA = 000000005a800080
.word 0xa16f2786,0x66a47316,0x77ce6734,0x9be83ce9 ! PA = 000000005a800090
.word 0xf50a6452,0x5f57fca1,0x27d25b05,0x689bb8dd ! PA = 000000005a8000a0
.word 0xf2436032,0x114041ad,0x4955b2ed,0xbe5f133e ! PA = 000000005a8000b0
.word 0xe68c1c64,0xf6369e46,0xd574ae45,0xdc2578fb ! PA = 000000005a8000c0
.word 0x23f34335,0xec204333,0x93202c67,0x1d664125 ! PA = 000000005a8000d0
.word 0x68a02b1a,0xb98fa590,0xfcc8fc5a,0x5ee9bc46 ! PA = 000000005a8000e0
.word 0x08472848,0xb61a93a8,0x07b16cb5,0xc20fab18 ! PA = 000000005a8000f0
.word 0x62c220db,0x1729972c,0x6e11745b,0x7a444a6c ! PA = 000000005a800100
.word 0x86acc598,0xb971259a,0xfb24bd3d,0xf41f3e98 ! PA = 000000005a800110
.word 0x1dffe345,0xa8fe7416,0xfd92cd97,0xdba05a6b ! PA = 000000005a800120
.word 0xbc2444d0,0x263299f5,0xe6c4285b,0xa9c5b1ff ! PA = 000000005a800130
.word 0xc8f7deec,0xd96bcd96,0x4a0bf872,0x474dcbf9 ! PA = 000000005a800140
.word 0x715d3e63,0x379e9049,0xb6054553,0x766cf137 ! PA = 000000005a800150
.word 0xc7ce996a,0xf93281f8,0x4e133529,0x09480541 ! PA = 000000005a800160
.word 0x606886d7,0x1a982b1f,0x12f7ee44,0xf066ec28 ! PA = 000000005a800170
.word 0x21797569,0xf5693f59,0xab315302,0x264267a5 ! PA = 000000005a800180
.word 0x06439d25,0xa3ad9c45,0x9aa34caf,0xf5a02a51 ! PA = 000000005a800190
.word 0x2d2997a9,0xe3dccfdb,0x03e3262c,0xef54e9ac ! PA = 000000005a8001a0
.word 0xa9715833,0xa7b0b836,0x8883acc9,0x925d1308 ! PA = 000000005a8001b0
.word 0x2b5cfbe6,0x000000af,0xba046aea,0xd88da423 ! PA = 000000005a8001c0
.word 0xf036aa60,0xd433c627,0xc1d2e2d7,0xb6400000 ! PA = 000000005a8001d0
.word 0x6f33b710,0x6f33b710,0xf2077379,0xd433c627 ! PA = 000000005a8001e0
.word 0x6cede4c8,0xae60325a,0xaaa63c66,0x6f33b710 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xe8df6516,0x0ecad44f,0xffce6c32,0x8edef4e2 ! PA = 000000005b000000
.word 0x54b3fb9e,0xa5ba1782,0xc8e4ed6c,0x154b2273 ! PA = 000000005b000010
.word 0x6f34cb90,0x05fbb37a,0x16b84102,0xccc8f046 ! PA = 000000005b000020
.word 0x9d5db208,0xffa53d9c,0x6225a307,0x473300e9 ! PA = 000000005b000030
.word 0xe86b2c10,0xc5aa1306,0x5d217ded,0xe6cbd8d5 ! PA = 000000005b000040
.word 0xfd17e6bd,0xde235990,0x99449f83,0x43846bb5 ! PA = 000000005b000050
.word 0x025f08f9,0xa9435365,0xfe799365,0xb1459dd6 ! PA = 000000005b000060
.word 0x205a303e,0xff3bc8e8,0xd4c5fa43,0x134ed5a2 ! PA = 000000005b000070
.word 0x3c3fa2ca,0x854e0e76,0xbef5e532,0x2e803024 ! PA = 000000005b000080
.word 0x5495bda3,0x48b58702,0x6a0be358,0x8bb8ecda ! PA = 000000005b000090
.word 0x7bfb0be7,0x9c054bed,0x020c36cb,0x1f50975b ! PA = 000000005b0000a0
.word 0x25d331d6,0x2ffd73cf,0xa009e014,0x241b684d ! PA = 000000005b0000b0
.word 0xc1374d3b,0xff16fa77,0x4ae22f0f,0xdabb711c ! PA = 000000005b0000c0
.word 0xbe18ceaf,0xf4b1b2d9,0x8b4981b6,0x1c9700f9 ! PA = 000000005b0000d0
.word 0x5cc6f893,0x319b048b,0x5f380cca,0x589c04e8 ! PA = 000000005b0000e0
.word 0xf0c02149,0x2a73bc1a,0x9cd008aa,0xe4cdc0bc ! PA = 000000005b0000f0
.word 0x7d18e22a,0x000003f4,0xa1ba0d6e,0xff4221ed ! PA = 000000005b000100
.word 0xf4bc96ac,0xba60dba6,0x9d5ae65a,0x62728f41 ! PA = 000000005b000110
.word 0x993b8106,0xe15e3dcb,0xa7e81a72,0x752b8dd0 ! PA = 000000005b000120
.word 0x8a59632c,0x9e6e6b78,0xdd1e7551,0x50724b9b ! PA = 000000005b000130
.word 0xec920688,0x6a3aeef6,0x343e2b7b,0x8706da55 ! PA = 000000005b000140
.word 0x1ba63029,0x4e5a5e4a,0x3d504ffa,0x47d175f0 ! PA = 000000005b000150
.word 0xa15816b7,0xa21df070,0x5d71e470,0x3b4824c4 ! PA = 000000005b000160
.word 0x2dcc0a2b,0xddf1d352,0xe3505a12,0x715912f9 ! PA = 000000005b000170
.word 0x1b7aad1a,0xacb6e411,0x30734492,0xc6bdda3c ! PA = 000000005b000180
.word 0x274ba6a1,0x636cf91f,0x006fc272,0x3871587c ! PA = 000000005b000190
.word 0xff38222b,0x67222273,0xf966f3ae,0x2de79957 ! PA = 000000005b0001a0
.word 0x4fac9cf5,0x43839e96,0xbd743996,0x3badf5a1 ! PA = 000000005b0001b0
.word 0x19026bbe,0x393f0da5,0xf180dc59,0xef0b0eac ! PA = 000000005b0001c0
.word 0xbb9df589,0x0ec75817,0xbf30041a,0xfa918be5 ! PA = 000000005b0001d0
.word 0x51049860,0x9210a481,0x2ce273d1,0x131b78c8 ! PA = 000000005b0001e0
.word 0x4483e182,0x8f3670ad,0x196ed98e,0x3bb61f49 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x00000000,0x00000004,0xee7ae671,0x81eef576 ! PA = 000000005b800000
.word 0xa82ee774,0x8f2e8175,0xd6dcc520,0xc971c5f4 ! PA = 000000005b800010
.word 0x0d2eaf94,0x481b582f,0xff30848f,0x2682f54b ! PA = 000000005b800020
.word 0x635d8856,0x864f632a,0xbb13ee46,0xb6f98310 ! PA = 000000005b800030
.word 0xf89fb403,0x01b79543,0xe4a747b6,0xc6667d2e ! PA = 000000005b800040
.word 0x0a990a46,0x74090979,0xfa8649fe,0xd54138c7 ! PA = 000000005b800050
.word 0xf16f1fa3,0x79f9d857,0x9620916e,0x57599bc4 ! PA = 000000005b800060
.word 0x7f8d01fa,0x599c5b08,0x6970ca42,0x7e25a3c9 ! PA = 000000005b800070
.word 0x593e2ae6,0x528adcf9,0xc33278a5,0xca739807 ! PA = 000000005b800080
.word 0x3da6930b,0x631d55f1,0xafd0548e,0xd396b7bc ! PA = 000000005b800090
.word 0x10e9bd90,0x4d3f0bc4,0xbe05ea76,0x730c3983 ! PA = 000000005b8000a0
.word 0x76db76d6,0x62320e11,0xf1672884,0xeac1bdde ! PA = 000000005b8000b0
.word 0x21d7df46,0x09bb6268,0xcfab7eff,0x29ff7ed6 ! PA = 000000005b8000c0
.word 0x98d8c910,0x0dfa10b4,0x4a3d8f41,0x7051878f ! PA = 000000005b8000d0
.word 0xd72dc783,0x594e456f,0xe7ad037b,0x16a4a8ca ! PA = 000000005b8000e0
.word 0x2ec7ac9e,0xf2cb730b,0x00000000,0x00003ccb ! PA = 000000005b8000f0
.word 0x545d10a1,0xfb8f1708,0xfd64c405,0x3049330b ! PA = 000000005b800100
.word 0xb2c8bca6,0x76ad8193,0x26cba02f,0x2e58e2f8 ! PA = 000000005b800110
.word 0xe9de03a0,0x46159ccc,0xf66bb77a,0x75872603 ! PA = 000000005b800120
.word 0xaf2d4552,0xeac30f7b,0x6143e938,0x27f82c24 ! PA = 000000005b800130
.word 0x8d9c87de,0x88c3cf9a,0xeddaffcb,0xcbb3f158 ! PA = 000000005b800140
.word 0x27fdab45,0x8ea37159,0x54f55ead,0x0ca39e88 ! PA = 000000005b800150
.word 0x6f1330d9,0xea555855,0x35a4a44b,0x542b1d4c ! PA = 000000005b800160
.word 0xda1e1f67,0x9c461d25,0x53862bd0,0x5fa90978 ! PA = 000000005b800170
.word 0xc7b4d876,0x25f1e431,0xefe28579,0x2cde1a32 ! PA = 000000005b800180
.word 0xd6c38434,0x36f33d93,0xf847aa1d,0xd6bffc25 ! PA = 000000005b800190
.word 0x622222d0,0x19fa624a,0xc74bf2d2,0x26496118 ! PA = 000000005b8001a0
.word 0xdb45677e,0x5a26a8d8,0x3765c166,0xa255879c ! PA = 000000005b8001b0
.word 0xce0995c4,0xf119261d,0x62f98c56,0x25ee145b ! PA = 000000005b8001c0
.word 0x23189b5b,0x4a10d60c,0x48af33ea,0x3bf7756f ! PA = 000000005b8001d0
.word 0xc7be6a0b,0x329f1cf5,0x24249c10,0xfd47fcd7 ! PA = 000000005b8001e0
.word 0xc4e26c6a,0x0e1f557d,0x183b5ee0,0x1ff547cd ! PA = 000000005b8001f0
p38_init_registers:
.word 0x3247baba,0x4bb7b0c5 ! Init value for %l0
.word 0xe04c8100,0xacf6fdc7 ! Init value for %l1
.word 0x3f313a73,0xff9dfaee ! Init value for %l2
.word 0x26d0e4d2,0x0a3583f5 ! Init value for %l3
.word 0x0e7522b3,0xeb45bee9 ! Init value for %l4
.word 0x8d637a3c,0x2b82789a ! Init value for %l5
.word 0x4febd184,0x334fc45a ! Init value for %l6
.word 0xe85dd4e6,0x936f66aa ! Init value for %l7
.align 64
p38_init_freg:
.word 0x86f387bb,0x36cea91c ! Init value for %f0
.word 0xe7d30c85,0x9c0437c8 ! Init value for %f2
.word 0x6d4de339,0xf7688291 ! Init value for %f4
.word 0x6f7481d4,0x7657f6ac ! Init value for %f6
.word 0x50aab1b0,0x5827885b ! Init value for %f8
.word 0x3d2f73de,0x47bb112a ! Init value for %f10
.word 0x17975406,0x185d76fa ! Init value for %f12
.word 0xbd07dc32,0x5bf6d68d ! Init value for %f14
.word 0x4ae8eedf,0x65a74cdf ! Init value for %f16
.word 0x5480c9d0,0xf0d1f8d1 ! Init value for %f18
.word 0x29121cdf,0xd63a3478 ! Init value for %f20
.word 0x6a694c4a,0xdb19d0bf ! Init value for %f22
.word 0x173252c7,0x1e85cf84 ! Init value for %f24
.word 0x6d8ebfad,0x0db33437 ! Init value for %f26
.word 0x312188fd,0x11d26d19 ! Init value for %f28
.word 0x9187642e,0x699d5e9d ! Init value for %f30
.word 0xa8a7ab2f,0x1b7de452 ! Init value for %f32
.word 0x96d5fa63,0xafe85c28 ! Init value for %f34
.word 0x558c31a5,0xe48aadb7 ! Init value for %f36
.word 0x77c9de65,0x5b99deeb ! Init value for %f38
.word 0x3d9e8790,0x547f7b52 ! Init value for %f40
.word 0xc5ea635d,0xa1d40f51 ! Init value for %f42
.word 0x967762fb,0x6aedd3ca ! Init value for %f44
.word 0x9d26d330,0x071d3c97 ! Init value for %f46
.word 0x8bf136a4,0xa56f547e
.word 0x8076846d,0xcf77728b
.word 0x6ee65867,0x172deb83
.word 0x5993a458,0x412f05b9
.word 0xae8001dd,0xcb30c465
.word 0xaa79c094,0xc4f44fb4
.word 0x128794c1,0xfe1b6699
.word 0x6620a687,0xae91c231
p38_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p38_expected_registers:
.word 0x00000000,0x00000074 ! %l0
.word 0x00000000,0xe46a10ed ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000074 ! %l3
.word 0x00000000,0x0000000e ! %l4
.word 0x00000000,0x000000dc ! %l5
.word 0x00000000,0x00000074 ! %l6
.word 0xffffffff,0x80000000 ! %l7
p38_expected_fp_regs:
.word 0x86f387bb,0x36cea91c ! %f0
.word 0x6d8ebfad,0x0db33437 ! %f2
.word 0x9187642e,0x699d5e9d ! %f4
.word 0x6f7481d4,0x7657f6ac ! %f6
.word 0x6f8481d4,0x7657f6ac ! %f8
.word 0x5e95d1de,0x47bb112a ! %f10
.word 0xa5b710cc,0x185d76fa ! %f12
.word 0x41b85d77,0x00000000 ! %f14
.word 0x4df42e7c,0x72ac48f5 ! %f16
.word 0x6d8ebfad,0x4df42e7c ! %f18
.word 0x29121cdf,0xd63a3478 ! %f20
.word 0x6a694c4a,0xdb19d0bf ! %f22
.word 0x9187642e,0x699d5e9d ! %f24
.word 0x5edb1d7f,0x7fffffff ! %f26
.word 0x72ac48f5,0x65a74cdf ! %f28
.word 0x4dc2ebb8,0x4df42e7c ! %f30
.word 0x00000020,0x00000a20 ! %fsr
p38_local0_expect:
.word 0x000049ae,0xbb0077c1,0xfcd708db,0x6e575de8 ! PA = 000000005c000000
.word 0xd515568c,0x9edaff0f,0xcc10b7a5,0xcfe4c5f1 ! PA = 000000005c000010
.word 0xfaee5737,0x8671e56e,0x4df184d4,0x6493d457 ! PA = 000000005c000020
.word 0x17753bd4,0xfbc8770f,0x9b77254e,0x84b51c79 ! PA = 000000005c000030
.word 0x42fb4ca8,0xccff53d4,0x75441b18,0xd76d2d39 ! PA = 000000005c000040
.word 0xd7c599b1,0x908ecdfa,0x659cabe6,0x3f1e9c27 ! PA = 000000005c000050
.word 0xbda0d2f2,0xa784e1e6,0x2b7aaada,0x7c9fbdc4 ! PA = 000000005c000060
.word 0xe8832c11,0x780afd83,0x5468ea11,0x5d6903b6 ! PA = 000000005c000070
.word 0xec21ce78,0xc3bb38bc,0x2620c9c6,0xc6b71e34 ! PA = 000000005c000080
.word 0x6db8de1e,0xf769164e,0xa24e343a,0x35d6ae22 ! PA = 000000005c000090
.word 0xb114824a,0x37efc5f2,0xdaa6d885,0xf30bced2 ! PA = 000000005c0000a0
.word 0xb195cdaa,0x0e961557,0xc6f7a293,0xdbcf5474 ! PA = 000000005c0000b0
.word 0xc0fb2d17,0x8e09421b,0x692bdf26,0xfadbd8d5 ! PA = 000000005c0000c0
.word 0xfe64bebd,0x1fe6cbc8,0xacefcb78,0xa58b0d83 ! PA = 000000005c0000d0
.word 0x33ce57b3,0xc8b0e5e6,0xaa34c20c,0xc38546d0 ! PA = 000000005c0000e0
.word 0x4ed124ae,0x0f215132,0xb306f934,0x295c8b6c ! PA = 000000005c0000f0
.word 0xda6fd217,0xaa54a928,0xd8c007d6,0xa1eb0a21 ! PA = 000000005c000100
.word 0xa85a4540,0x2e55208b,0x33c91a54,0x5091af5a ! PA = 000000005c000110
.word 0xe3307d64,0x5765cd41,0x10645359,0x6f77a427 ! PA = 000000005c000120
.word 0x3f7a1898,0xf30c3b09,0x4d59d2ff,0x747975b7 ! PA = 000000005c000130
.word 0x6d7ca95d,0x05721913,0x33e8fdbd,0x0bb1f847 ! PA = 000000005c000140
.word 0xd91a723e,0xeba3b296,0x0fb35542,0xee42163a ! PA = 000000005c000150
.word 0x013e7571,0xeb625f97,0x0279c9cc,0x258cd911 ! PA = 000000005c000160
.word 0x59165a57,0xc1f501d0,0x6d49cc10,0xc45a91ad ! PA = 000000005c000170
.word 0x2c528327,0xe2576680,0x3355cc35,0xfa294b01 ! PA = 000000005c000180
.word 0x5ab82bdb,0x328beba5,0x22e34d08,0x5a0afc23 ! PA = 000000005c000190
.word 0x807f89db,0x71e7cc23,0xba1d8518,0x38f7720c ! PA = 000000005c0001a0
.word 0xc9e560cf,0x37492ee6,0x0f1c7f24,0xdf4f100c ! PA = 000000005c0001b0
.word 0xe8fe73b3,0xe663802f,0x0a226734,0x00d86bfb ! PA = 000000005c0001c0
.word 0x9d336348,0xc80c808c,0x1c9242a1,0x46c6f7a9 ! PA = 000000005c0001d0
.word 0x7dba1e6a,0x862db6a4,0x0a779321,0xd059a6d2 ! PA = 000000005c0001e0
.word 0x2d2550ce,0x07dc936f,0x7785628b,0x22ce75be ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xe9913427,0xd6305687,0x842673be,0x8202758b ! PA = 000000005c800000
.word 0xc7dc64ed,0xdca0b737,0x6400f3c8,0x4cc73041 ! PA = 000000005c800010
.word 0x09ba04ad,0x27c8cb95,0x9962aaf7,0x5fab1b9e ! PA = 000000005c800020
.word 0x1fe06a20,0x2c694c37,0x88dd1468,0x7d15e84b ! PA = 000000005c800030
.word 0xbcfc1f03,0x41d1e1ec,0x36473b35,0xa602d2c8 ! PA = 000000005c800040
.word 0x1c71d30f,0xd831e7fe,0x761d64a1,0x4f86f4ea ! PA = 000000005c800050
.word 0x69513e26,0x804840bd,0x5fd52327,0xe26de642 ! PA = 000000005c800060
.word 0xaa8e2009,0x4716f174,0x2b793d0f,0xbcad2341 ! PA = 000000005c800070
.word 0x2dcd3d11,0x4fb308d3,0x42da6d05,0xa6fd2a20 ! PA = 000000005c800080
.word 0xb5f3677c,0xcf69464c,0xfa777a5f,0x7d6cd3ab ! PA = 000000005c800090
.word 0x67299e75,0x625e3c02,0x17b54964,0x94130ae5 ! PA = 000000005c8000a0
.word 0x9606fd7d,0xacf4b59e,0x653a8078,0x4898183e ! PA = 000000005c8000b0
.word 0x1f70e68d,0x2bc43df0,0x34a8e50e,0xe633ed87 ! PA = 000000005c8000c0
.word 0x772983b0,0x34bf13e7,0x57e03609,0x59669c94 ! PA = 000000005c8000d0
.word 0x92a0547b,0x772248db,0xa8b22a1a,0x082f1a4c ! PA = 000000005c8000e0
.word 0xbe332fd9,0x27ef73a4,0x8c51324a,0x42f2d03b ! PA = 000000005c8000f0
.word 0x61ee3fd4,0xe46a10ca,0x11f2e13c,0xbc59bb4c ! PA = 000000005c800100
.word 0x55689724,0x6224e73b,0x864c5446,0xddd010ac ! PA = 000000005c800110
.word 0xb2095025,0x83185cc0,0xab80f808,0x1ed7f957 ! PA = 000000005c800120
.word 0xb33f4356,0x31cec333,0x981432fd,0x8702c639 ! PA = 000000005c800130
.word 0x23ac5eb9,0x8d312bb4,0xa08a9c35,0x2f2236c2 ! PA = 000000005c800140
.word 0xf631cf14,0x2f8eb3e7,0x3a41172d,0x37e625db ! PA = 000000005c800150
.word 0x8b449eba,0xe92e7912,0xc3e46e07,0x84537cc4 ! PA = 000000005c800160
.word 0xeac16daf,0x63c85f7f,0xe9fd8f45,0xc6e9aa94 ! PA = 000000005c800170
.word 0x9fe990fb,0xab41c774,0x6b4faca9,0x1b95052a ! PA = 000000005c800180
.word 0xafa03a55,0xa26916d8,0xc00fb28c,0x513978f5 ! PA = 000000005c800190
.word 0xf493f74f,0x51ee0a01,0x94fe72d1,0xc3299835 ! PA = 000000005c8001a0
.word 0x8a8591dc,0x6afbb398,0x9bbb53ec,0x5a5ed39f ! PA = 000000005c8001b0
.word 0x5475a8f4,0xcd715bb8,0x7246ae2b,0xa79eb9dc ! PA = 000000005c8001c0
.word 0xd4d62cf3,0xde7c4302,0xb67a3da8,0xdf60b795 ! PA = 000000005c8001d0
.word 0xb9100be0,0x5c28bc6f,0x75962e5b,0x8a35e8c7 ! PA = 000000005c8001e0
.word 0xc37c0398,0xbaba8658,0x90d62c8b,0x5bedeb4b ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xd4c0a06c,0x33e24ebe,0x555d9865,0x4554f697 ! PA = 000000005d000000
.word 0xbe87f40e,0x991952ef,0xf89a41b1,0x007d768f ! PA = 000000005d000010
.word 0x305967db,0xd96d8e83,0xdc0012c2,0x8188c34e ! PA = 000000005d000020
.word 0xd11db9aa,0x8dc52e3e,0x35300d3f,0xa3bbbe35 ! PA = 000000005d000030
.word 0x93a241cd,0x68de2802,0x2a29942d,0xe905458b ! PA = 000000005d000040
.word 0x7c10b412,0x66c41093,0x0dd2225f,0xbe1d6355 ! PA = 000000005d000050
.word 0xdbb57980,0x9ebec452,0xa6f92da3,0x629da09c ! PA = 000000005d000060
.word 0xf119f887,0x6b018882,0xed585263,0x8b87f7d1 ! PA = 000000005d000070
.word 0x2eb776cb,0x2f7ff8e3,0x3ab0344c,0x483c3975 ! PA = 000000005d000080
.word 0x9a938248,0x36cb84e3,0x8a6f078a,0x02c42263 ! PA = 000000005d000090
.word 0xe4fbdc11,0x2b26aecc,0x8616a895,0x680e3901 ! PA = 000000005d0000a0
.word 0x764ccf22,0xf7688291,0x2257a63b,0x6e71e4d6 ! PA = 000000005d0000b0
.word 0xf7a6b8e8,0xc1027180,0xd43e9087,0x7e537cd4 ! PA = 000000005d0000c0
.word 0x2846be3d,0x6fabb2b7,0x28dba9af,0x70dee091 ! PA = 000000005d0000d0
.word 0x60f4566f,0xd60b1274,0xefee45e5,0x8f964562 ! PA = 000000005d0000e0
.word 0x051b9579,0xeee9084c,0xc3bb721a,0x6c1023db ! PA = 000000005d0000f0
.word 0xba7c183b,0x9c463778,0x5df099d0,0xcc28b7d2 ! PA = 000000005d000100
.word 0xc2601f43,0x2d523af4,0xf85b1224,0xf1bf1a73 ! PA = 000000005d000110
.word 0xff3b0d82,0x4d06f3b8,0x1245169d,0x579749ae ! PA = 000000005d000120
.word 0xe1bb4820,0x91b1ab2a,0xa0bd647d,0x199c74dd ! PA = 000000005d000130
.word 0x1b72ad01,0x876024bb,0xdb418881,0x0d10b4bf ! PA = 000000005d000140
.word 0xbdf81397,0x26cf5757,0x63129ff9,0x573bc70e ! PA = 000000005d000150
.word 0xf45a32d1,0xf5dac143,0x6d8ebfad,0x4df42e7c ! PA = 000000005d000160
.word 0xa677c84d,0x21f5aefc,0x6914b555,0x4f42b863 ! PA = 000000005d000170
.word 0x71e7cc23,0xa43eee08,0x2baecfcc,0xb8e03ad5 ! PA = 000000005d000180
.word 0x9d323b9c,0xcf8b59de,0x391f4cf6,0xa80e34b1 ! PA = 000000005d000190
.word 0xaf1c8cb4,0x5dd95dd6,0xa84255e7,0x8bf9eff7 ! PA = 000000005d0001a0
.word 0x56e18d09,0x3474813e,0x658210cc,0x1dab8d95 ! PA = 000000005d0001b0
.word 0xbe0b9361,0x2543cf0c,0xc67ca765,0x116d0691 ! PA = 000000005d0001c0
.word 0x53c2e20d,0x416e3eb7,0xe85f51dc,0x54ae392a ! PA = 000000005d0001d0
.word 0xc417551d,0x1dae2726,0xcf77d67b,0x31d739b8 ! PA = 000000005d0001e0
.word 0x9fc25730,0x6c35fcc3,0x5318cf99,0x9f388638 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x72ac48f5,0x3fa3e567,0x71f30905,0x4879223c ! PA = 000000005d800000
.word 0x9b04e1e8,0x622d0b75,0x758b7c7c,0x06b4c895 ! PA = 000000005d800010
.word 0x8cb20fc0,0x5257251e,0x51676118,0xd4a42c9f ! PA = 000000005d800020
.word 0xe8e8330d,0xea781ca4,0x984978ba,0x69c2c1c0 ! PA = 000000005d800030
.word 0x61473e00,0x3d95f7ab,0xb2728060,0xb4688217 ! PA = 000000005d800040
.word 0x67f339f3,0x5c30744d,0xc4e1cbac,0x0eba45d0 ! PA = 000000005d800050
.word 0xce86625d,0x13e91bc7,0x47fbd605,0xd314e8bd ! PA = 000000005d800060
.word 0xe7d30c85,0xf83c0cf9,0x91e55b1e,0xb6e6ceb3 ! PA = 000000005d800070
.word 0x5dee1081,0xc338aa24,0x093f4466,0xa3ce170a ! PA = 000000005d800080
.word 0x454ad0c8,0x34dab8f8,0x349aa1f9,0xc23ae960 ! PA = 000000005d800090
.word 0xee49a577,0xf2f51d4b,0xca2b854d,0xd0cd3a0e ! PA = 000000005d8000a0
.word 0xbeb3514a,0x849861fa,0xc871a201,0x17be9b26 ! PA = 000000005d8000b0
.word 0x244722ac,0x46d80304,0xfb4bcb06,0x7d1b7253 ! PA = 000000005d8000c0
.word 0x00000000,0x72ac48f5,0xded59d73,0xd3dc8bf6 ! PA = 000000005d8000d0
.word 0x88c3ce69,0x6015e1c6,0xb8fea54a,0x41b3e30d ! PA = 000000005d8000e0
.word 0xd7cb0efc,0x777f3afc,0xf681b6d4,0x34c5e5a0 ! PA = 000000005d8000f0
.word 0x0bb3a10d,0xc419f3f2,0x1c9450d3,0x0e1e2021 ! PA = 000000005d800100
.word 0x6183b3b0,0x1d49279a,0x05915d25,0x3f9e458e ! PA = 000000005d800110
.word 0xd5f52cd2,0x6d30d465,0xe79c5e0a,0x14069df1 ! PA = 000000005d800120
.word 0x2f9633f9,0x7c91d064,0x7fdb33d1,0x28f2f98e ! PA = 000000005d800130
.word 0x57d4b4a8,0x5cf4b9d2,0x034b6026,0xdf83e7d6 ! PA = 000000005d800140
.word 0x3627d9f7,0x06b800fa,0x712622e0,0x3b3c088b ! PA = 000000005d800150
.word 0x195025fe,0x63ceb110,0xbf5a91e2,0x88a7ab4e ! PA = 000000005d800160
.word 0x3dfccbef,0x14fea288,0x93fd5876,0x4d7af8bf ! PA = 000000005d800170
.word 0x86f387bb,0x36cea91c,0x6d8ebfad,0x0db33437 ! PA = 000000005d800180
.word 0x9187642e,0x699d5e9d,0x6f7481d4,0x7657f6ac ! PA = 000000005d800190
.word 0x6f8481d4,0x7657f6ac,0x5e95d1de,0x47bb112a ! PA = 000000005d8001a0
.word 0xa5b710cc,0x185d76fa,0x41b85d77,0x00000000 ! PA = 000000005d8001b0
.word 0x3e7d19a6,0xaf52f503,0x77494a3f,0xc7672b26 ! PA = 000000005d8001c0
.word 0x63368ce4,0x2fa85462,0x569cbe61,0xa5f09670 ! PA = 000000005d8001d0
.word 0xe3e3a39b,0x289e8629,0x0300de39,0xcafabc96 ! PA = 000000005d8001e0
.word 0x2b82789a,0x0926c40b,0x86567361,0x3b0ebcc6 ! PA = 000000005d8001f0
p39_init_registers:
.word 0xffebe09c,0x65a34647 ! Init value for %l0
.word 0xa243acc5,0xfa55e1ba ! Init value for %l1
.word 0x2d76d372,0x144a4fb4 ! Init value for %l2
.word 0x7e6d8f7a,0x5edb0a47 ! Init value for %l3
.word 0x910017d4,0x97ddb1bb ! Init value for %l4
.word 0x4a204018,0x474c7d65 ! Init value for %l5
.word 0x224f9a16,0x2416aa3b ! Init value for %l6
.word 0x0f46d1cb,0xf81ee45e ! Init value for %l7
.align 64
p39_init_freg:
.word 0xd31e911a,0xa76fbed3 ! Init value for %f0
.word 0x0a2753f6,0x047daedb ! Init value for %f2
.word 0x618a4c80,0xfc79acaa ! Init value for %f4
.word 0x5eff17cc,0x767d1080 ! Init value for %f6
.word 0xaa073a2e,0xf6297f43 ! Init value for %f8
.word 0xa7e7951d,0x54c30e92 ! Init value for %f10
.word 0x8bd22376,0xbc9efcd0 ! Init value for %f12
.word 0xcd955f5b,0x46622bc9 ! Init value for %f14
.word 0x466a5592,0x2fafe4de ! Init value for %f16
.word 0x3439b27b,0x01d99866 ! Init value for %f18
.word 0x8191a637,0xfcbe5d94 ! Init value for %f20
.word 0xa6bdbaf3,0xa2908d4c ! Init value for %f22
.word 0x2285327a,0x3498f163 ! Init value for %f24
.word 0x79fddac6,0x563d2096 ! Init value for %f26
.word 0xd329c540,0xb2f13a9a ! Init value for %f28
.word 0xdc999a48,0x1b3b2d32 ! Init value for %f30
.word 0x092c2500,0xd5d85163 ! Init value for %f32
.word 0x245e0a49,0xc18a8576 ! Init value for %f34
.word 0x86457d59,0xd99ccde3 ! Init value for %f36
.word 0x92ec29df,0x5149346d ! Init value for %f38
.word 0x19d42c9e,0x72f36871 ! Init value for %f40
.word 0x8efb8386,0xae2ad421 ! Init value for %f42
.word 0x0bd8d44d,0x9876ce42 ! Init value for %f44
.word 0x81ea2e3f,0xd99145f0 ! Init value for %f46
.word 0x2dbf5824,0xb8cab69a
.word 0x502ad0dc,0xb490854d
.word 0x5dcec39b,0x8e3224c1
.word 0xe66ba73f,0x9284c194
.word 0xec6fb5ff,0x96976082
.word 0xe6b5f7cc,0x3fb8932b
.word 0xe55f00df,0xffacaf8f
.word 0x54c8e3c2,0xe863683e
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x221a46ee ! %l0
.word 0x00000000,0x000000d7 ! %l1
.word 0x2d76d372,0x144a4fb4 ! %l2
.word 0x00000000,0xaa073a2e ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x2d76d372,0x144a4fb4 ! %l5
.word 0x00000000,0x00000047 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p39_expected_fp_regs:
.word 0x2dbf5824,0xb8cab69a ! %f0
.word 0x502ad0dc,0xb490854d ! %f2
.word 0xc3baa0ff,0x20005350 ! %f4
.word 0xe66ba73f,0x9284c194 ! %f6
.word 0xec6fb5ff,0x96976082 ! %f8
.word 0xe6b5f7cc,0x3fb8932b ! %f10
.word 0xe55f00df,0xffacaf8f ! %f12
.word 0x54c8e3c2,0xe863683e ! %f14
.word 0xd06a8314,0x5854b033 ! %f16
.word 0x990eaaaf,0x4e16d29a ! %f18
.word 0x3f3a6f8b,0x0a92780b ! %f20
.word 0x491b5201,0xf2dd8927 ! %f22
.word 0x21d5e89a,0xea17f295 ! %f24
.word 0x3d0eb2da,0xbfad75c9 ! %f26
.word 0x62b00779,0x30094832 ! %f28
.word 0xfde45773,0x4bdd5f69 ! %f30
.word 0x00000000,0x80000b21 ! %fsr
p39_local0_expect:
.word 0xa9bdb3cd,0x9c9d21f2,0x506ec2e0,0x3b54b48d ! PA = 000000005e000000
.word 0xbb8367d6,0xedde64c0,0x2febb6e6,0xa45a682b ! PA = 000000005e000010
.word 0xd7dda35e,0x35667fc2,0xff4e7ded,0x35c9e62e ! PA = 000000005e000020
.word 0x54c9d485,0x0b226c7f,0x0e3ecad8,0xd3021bce ! PA = 000000005e000030
.word 0x98e2deaf,0x1320b7f3,0x1665f318,0x6d5345d3 ! PA = 000000005e000040
.word 0x81a00770,0x8b5e70c5,0x882e9204,0x5535c5d7 ! PA = 000000005e000050
.word 0x787b8ec4,0x8bc90ef9,0x553db831,0xb6d7646f ! PA = 000000005e000060
.word 0x7c190700,0x62f0e23d,0x9dec2954,0xe0ddf87f ! PA = 000000005e000070
.word 0x42d00fcb,0x73b7f4d2,0xc0c82cf2,0x5d398851 ! PA = 000000005e000080
.word 0xfb5e2b19,0xeb6f2338,0xcf1437c6,0x73db6dbf ! PA = 000000005e000090
.word 0xe97c87a8,0xfddbd77b,0x0127367f,0x69d75b10 ! PA = 000000005e0000a0
.word 0x02cf8b19,0x9c91eb78,0x8ed06818,0x1b1d0eb0 ! PA = 000000005e0000b0
.word 0xcb1aa169,0x0e722846,0x5ccd60c7,0xf43ad23e ! PA = 000000005e0000c0
.word 0x9f51788d,0xd1d8c45d,0x41e24ec6,0x38fe785d ! PA = 000000005e0000d0
.word 0x9c5484b4,0xda989b89,0x11e91303,0x42e5aeb3 ! PA = 000000005e0000e0
.word 0xd492eea7,0x85d9b0a9,0x698f8b83,0x00478763 ! PA = 000000005e0000f0
.word 0xc514597b,0xf2766a28,0x6b493901,0xee27a203 ! PA = 000000005e000100
.word 0xfa6df77e,0x61930ac2,0xafe61c3d,0xb6359913 ! PA = 000000005e000110
.word 0x8df444d8,0xa46eeb25,0x91d7ed36,0xaaac19b7 ! PA = 000000005e000120
.word 0x7cb37d03,0x83a0265c,0x7a28aa59,0x8e8e1393 ! PA = 000000005e000130
.word 0xb674c069,0x5036e8b6,0xbe555622,0x781b96d8 ! PA = 000000005e000140
.word 0x4626205a,0x55e4d6c5,0x63fa79ba,0x1451b428 ! PA = 000000005e000150
.word 0xc9832db5,0xedeb530d,0xa719f365,0x9ebc7548 ! PA = 000000005e000160
.word 0x7607b0c4,0x24ad2b2f,0x10490564,0x0759b451 ! PA = 000000005e000170
.word 0xef84a63e,0xe38b5d37,0xb743fea1,0x4fd170c1 ! PA = 000000005e000180
.word 0xac28bbea,0x18a08cd2,0xd2f2ab9e,0xdc414576 ! PA = 000000005e000190
.word 0x1f783168,0xd51a913e,0xe39e77e7,0xe8eebd76 ! PA = 000000005e0001a0
.word 0x937ef22b,0xf9c1c068,0xf521b868,0x82c1289c ! PA = 000000005e0001b0
.word 0xb9a37060,0x47fdc647,0x8dcb2d42,0x233cdf3c ! PA = 000000005e0001c0
.word 0xea35fa6e,0x34be2010,0xaef48009,0xc94b5ee0 ! PA = 000000005e0001d0
.word 0x789c4ac9,0x075a2e5e,0x7dfbb4a5,0x5f3bc1fb ! PA = 000000005e0001e0
.word 0xccc21abb,0x937b4b9f,0x98e1fcdc,0x2d035c0a ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x221a46ee,0x26a50ebe,0x6d854ad9,0x29f087fd ! PA = 000000005e800000
.word 0xb4fb59c9,0x7de2ce73,0x9e158434,0x6a7a6923 ! PA = 000000005e800010
.word 0xf7e7a6d2,0xc73446ce,0x2eb336d7,0xf4905727 ! PA = 000000005e800020
.word 0x78c283ad,0x3919b7f5,0xd38e14e1,0x60248fe6 ! PA = 000000005e800030
.word 0x670023d0,0x489b751f,0x8059aaa0,0xd5eb0850 ! PA = 000000005e800040
.word 0x83b791ea,0x9a51dbdc,0xd2514e57,0x26a4517b ! PA = 000000005e800050
.word 0x44f3fea1,0x79443200,0x34e19413,0x31b6884a ! PA = 000000005e800060
.word 0x2519972d,0xd4052fa9,0xcd38dbbf,0xb00851fd ! PA = 000000005e800070
.word 0x12bb1e55,0x15c75019,0x864732b9,0xe673113e ! PA = 000000005e800080
.word 0x2b306f4e,0x9c5adf61,0x10bc8eda,0x14d0c46f ! PA = 000000005e800090
.word 0x8d5d3c86,0xbc55d454,0x5ed8f337,0x1cda2c39 ! PA = 000000005e8000a0
.word 0x721132be,0xc7bca853,0x2f747c93,0x40822f6e ! PA = 000000005e8000b0
.word 0xa039f8ed,0x4204e39d,0x2756fc51,0x71acdd8a ! PA = 000000005e8000c0
.word 0x0b194c36,0xb3432d25,0xfdcb27c9,0x7ec40acb ! PA = 000000005e8000d0
.word 0xec7dbe83,0x93c46749,0x3fe92b1e,0xa79d8eff ! PA = 000000005e8000e0
.word 0xb3b32fc5,0xbd2ce11a,0x1d260822,0xec26c240 ! PA = 000000005e8000f0
.word 0xb83cdbf0,0xdb9308b7,0x4e591e99,0x6d405fe6 ! PA = 000000005e800100
.word 0x3c1298ed,0x696e341f,0x966ac95a,0x0dce8dc6 ! PA = 000000005e800110
.word 0xa68b3c8a,0x51377398,0x0cb830d1,0x40fbe0c4 ! PA = 000000005e800120
.word 0x51c9aac9,0xd09f8a4f,0xba308727,0x2f6bf25b ! PA = 000000005e800130
.word 0x3960a54d,0x11ac7099,0x620f01b4,0xaee95bb5 ! PA = 000000005e800140
.word 0xc30368a0,0x791377d8,0x22db15bf,0x04f3d0d7 ! PA = 000000005e800150
.word 0x46d6322d,0x57ec1051,0xdd16a906,0x9c1f0c55 ! PA = 000000005e800160
.word 0x6342b0b4,0x87baea9b,0xf6c56e15,0x5b449113 ! PA = 000000005e800170
.word 0xa4c09e49,0x23657a29,0x11a407a6,0x64e50a3e ! PA = 000000005e800180
.word 0x349172b3,0xe09f0660,0x8404f374,0x04b9849b ! PA = 000000005e800190
.word 0x7d6c9167,0x0ee924a0,0xe618fce1,0x9217645d ! PA = 000000005e8001a0
.word 0xbe6fee7a,0xcaaee112,0xfdb1062f,0x71fd4332 ! PA = 000000005e8001b0
.word 0x05ea5792,0x640eee35,0x29a25cd9,0x2cf11f7f ! PA = 000000005e8001c0
.word 0x32dec32a,0xe17a1c5e,0xaa3642b7,0x79fa5700 ! PA = 000000005e8001d0
.word 0x8aeb6345,0x2eb1b6cd,0xb272f5b5,0x2de6a57d ! PA = 000000005e8001e0
.word 0x392c2903,0x364465bf,0xd7f33674,0xf85d3e8a ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x171143ec,0x218792bf,0xa4da0d92,0xf9651292 ! PA = 000000005f000000
.word 0xb9137bbd,0x871d7dfb,0xec269eca,0x97ea6f14 ! PA = 000000005f000010
.word 0x9bd0c73b,0x6bd0e6f7,0x6344670b,0x1882c220 ! PA = 000000005f000020
.word 0x72d78ca3,0xd5957ae0,0xf40b4a11,0x5094231e ! PA = 000000005f000030
.word 0x0962e649,0x1d8e0884,0x0b7079bb,0xcd244418 ! PA = 000000005f000040
.word 0x5bbe2a87,0x719ab24d,0x9a73f8ee,0xeb60ff22 ! PA = 000000005f000050
.word 0x7b3fdec2,0x9f22e55a,0x81a5b92d,0x987f1bbc ! PA = 000000005f000060
.word 0x0623061a,0xf0705047,0xcb4a4ee7,0xc367518a ! PA = 000000005f000070
.word 0xf34de022,0x99f02e0d,0x7db9f364,0x9b771216 ! PA = 000000005f000080
.word 0x2c3454d9,0x0661b45e,0xf6be9f65,0x38c567f1 ! PA = 000000005f000090
.word 0xdbbea1f9,0x7d745135,0x479c2d45,0x0da50e16 ! PA = 000000005f0000a0
.word 0x820f5d2f,0x1ecb790c,0x4da85c43,0x61d45747 ! PA = 000000005f0000b0
.word 0xd31e911a,0xa76fbed3,0x0a2753f6,0xff7fffff ! PA = 000000005f0000c0
.word 0x618a4c80,0x54c30e92,0x5eff17cc,0x767d1080 ! PA = 000000005f0000d0
.word 0x9779bed6,0xf6297f43,0xa7e7951d,0x54c30e92 ! PA = 000000005f0000e0
.word 0x6d405fe6,0x881dc02d,0xcd955f5b,0x46622bc9 ! PA = 000000005f0000f0
.word 0x37e087d2,0xe5689c6a,0x34265829,0xad25d73f ! PA = 000000005f000100
.word 0xb98341d1,0xf6ac42c7,0xe877ff05,0x95e8658f ! PA = 000000005f000110
.word 0xf3b743af,0xb0422857,0x834aec68,0x855499bf ! PA = 000000005f000120
.word 0xa714dd7b,0xf0fb5475,0x0ff1cdf2,0xdaa293db ! PA = 000000005f000130
.word 0xa9d18af3,0xa0188530,0x950ecc65,0x291f21c3 ! PA = 000000005f000140
.word 0x5be34fc9,0x6406cdda,0xcbf754fb,0x7409ae89 ! PA = 000000005f000150
.word 0x0c374ccb,0x946a09e9,0xc08f01f4,0x1ead0601 ! PA = 000000005f000160
.word 0xb7a7103d,0xc30bd069,0x36f2e819,0x2fa727d4 ! PA = 000000005f000170
.word 0xd24e6d2b,0x2f90ac0a,0x476ade34,0x47cf4486 ! PA = 000000005f000180
.word 0x6c635177,0x89a3bdeb,0x98457bab,0xe15894bc ! PA = 000000005f000190
.word 0xa0f38f16,0xa17bcc49,0x93b130ce,0x4851f89a ! PA = 000000005f0001a0
.word 0x0d23a4e1,0x62f3745c,0xb91b15a9,0x70343207 ! PA = 000000005f0001b0
.word 0x7d3d1335,0xe88ed5e4,0x661e0c3e,0x6cffe667 ! PA = 000000005f0001c0
.word 0xc466806b,0x1cfdfa08,0x20c42048,0xf942dcac ! PA = 000000005f0001d0
.word 0x4635b9ab,0xdfd20b08,0x42bc5f00,0x66867fa5 ! PA = 000000005f0001e0
.word 0xd39a2807,0xd9e930dc,0x5cc7a2f2,0xf2d9aae4 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xff4c7d65,0x0dd8d991,0xd98d0952,0x41c618a9 ! PA = 000000005f800000
.word 0xcd88b76c,0x2a358034,0x9a6638f7,0x265503b2 ! PA = 000000005f800010
.word 0x15545b57,0x816c4b9b,0xe041f61d,0x1fbbf099 ! PA = 000000005f800020
.word 0x6a86f9c2,0x1ec90a94,0x51b12038,0x5b3b8bdc ! PA = 000000005f800030
.word 0xe62998a0,0xca05ee01,0x84f1ff46,0x51531b51 ! PA = 000000005f800040
.word 0xd025bd5c,0xaa7ad5a6,0x0265b566,0x06cce575 ! PA = 000000005f800050
.word 0xb74a4653,0xfb71df75,0xeb971df2,0x5dc001d5 ! PA = 000000005f800060
.word 0x45db0543,0xf4ccb649,0x9f148c62,0x11ae0e49 ! PA = 000000005f800070
.word 0x1e5009f2,0x954e8d75,0xfd652694,0x431ec06b ! PA = 000000005f800080
.word 0x68b24cec,0x13b8dc24,0xcdffdc0a,0xd7e730b0 ! PA = 000000005f800090
.word 0x2fcebf8b,0x85c4ab8e,0x3f3878f3,0xbc6af531 ! PA = 000000005f8000a0
.word 0xee84dd4c,0xe832bed1,0x8b6c293f,0x168ed5d1 ! PA = 000000005f8000b0
.word 0x30fc2d44,0x8c82dd4b,0xaed1062d,0xd7cdbb4a ! PA = 000000005f8000c0
.word 0xf0c8a0c8,0x66d0386b,0x75a70ea8,0x5c7e9d10 ! PA = 000000005f8000d0
.word 0x181e4c80,0x7d8d4ed0,0xc64d3281,0xb24e2109 ! PA = 000000005f8000e0
.word 0xf1f57adc,0x907bed9c,0x7e1344d5,0x5375c36e ! PA = 000000005f8000f0
.word 0xd06a8314,0x5854b033,0x990eaaaf,0x4e16d29a ! PA = 000000005f800100
.word 0x3f3a6f8b,0x0a92780b,0x491b5201,0xf2dd8927 ! PA = 000000005f800110
.word 0x21d5e89a,0xea17f295,0x3d0eb2da,0xbfad75c9 ! PA = 000000005f800120
.word 0x62b00779,0x30094832,0xfde45773,0x4bdd5f69 ! PA = 000000005f800130
.word 0xfeae08f9,0x01c0d7c8,0x16514e39,0xb7120d61 ! PA = 000000005f800140
.word 0xdf8b94e8,0xadf99d78,0x73b429c7,0x16f9cc4a ! PA = 000000005f800150
.word 0xb5d7c2b8,0xde9a88dd,0xfb84cefe,0xbc0bd9e8 ! PA = 000000005f800160
.word 0x4a7d88ac,0x7f9c04e6,0x00000065,0xffffffc0 ! PA = 000000005f800170
.word 0x32ae6fcb,0xf566669e,0x4f7cfd12,0x325d9fc9 ! PA = 000000005f800180
.word 0x7433bccb,0x56c802c3,0x4a7bd221,0xa43d97d4 ! PA = 000000005f800190
.word 0x0197562d,0x5984e16b,0x4aa4bff7,0xf6e43ec3 ! PA = 000000005f8001a0
.word 0x969f8a0f,0x1f3770e4,0xa4a1ebf9,0xf197e73f ! PA = 000000005f8001b0
.word 0x82041d1b,0xd3167b09,0x30eab97c,0x207b4f68 ! PA = 000000005f8001c0
.word 0x0cc61113,0x5cc2193a,0x34708d9a,0xdff5908e ! PA = 000000005f8001d0
.word 0xd63eb8ff,0xac768d53,0x564b87ce,0xf909495a ! PA = 000000005f8001e0
.word 0x5eae35bf,0xcc049fc7,0x056f89ea,0xdb83a81d ! PA = 000000005f8001f0
p40_init_registers:
.word 0x14c373d6,0xab807be5 ! Init value for %l0
.word 0xd968049f,0x9ddb0c6a ! Init value for %l1
.word 0xac75e090,0x50849cbb ! Init value for %l2
.word 0x7ceb6f28,0x90f7bee1 ! Init value for %l3
.word 0x89e2c3bf,0xecf758f3 ! Init value for %l4
.word 0xf29f46f1,0xa3d82f56 ! Init value for %l5
.word 0xe8df0cd8,0x927050ab ! Init value for %l6
.word 0x10a2fec0,0x3290d181 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x3187d873,0x50809ff4 ! Init value for %f0
.word 0xbb7bb88a,0xbde364a5 ! Init value for %f2
.word 0x004f30f2,0x5c30f580 ! Init value for %f4
.word 0x83d1e9b5,0x6ef1db8f ! Init value for %f6
.word 0xe419f6f9,0xd641f199 ! Init value for %f8
.word 0x2121e2b5,0xec44bb7e ! Init value for %f10
.word 0x64a96693,0xa468c6d3 ! Init value for %f12
.word 0x46b1194e,0xf76fb65c ! Init value for %f14
.word 0xf37000ab,0x59b928b1 ! Init value for %f16
.word 0xc40a1f93,0xd752703a ! Init value for %f18
.word 0x8f7e07be,0xab982517 ! Init value for %f20
.word 0x7ab68b8e,0x3418bd88 ! Init value for %f22
.word 0xd043f878,0xe0371a6c ! Init value for %f24
.word 0xb921c586,0x7177b5a2 ! Init value for %f26
.word 0x2d688379,0x7cbb2ecf ! Init value for %f28
.word 0x5ee14fc7,0xb0cef9a8 ! Init value for %f30
.word 0xa6e2b33c,0x1b4f0987 ! Init value for %f32
.word 0x90769731,0x55fcbc75 ! Init value for %f34
.word 0xf1049c3c,0x2383f482 ! Init value for %f36
.word 0xddbcc093,0xda0e7f72 ! Init value for %f38
.word 0x70934e0c,0x34414ed9 ! Init value for %f40
.word 0x32c87cea,0x8a665c8c ! Init value for %f42
.word 0xd31f45b1,0xa289b82a ! Init value for %f44
.word 0x6c5d77e6,0xa5b146eb ! Init value for %f46
.word 0x6c89f70c,0xa5081f52
.word 0x084d6eb4,0x431f50cc
.word 0xad0b7df4,0xe41e735c
.word 0xefecab79,0x0815d193
.word 0xd8771dcd,0x521e5378
.word 0x31c8bd68,0x49824b9a
.word 0xbc89543f,0x66a39ed2
.word 0x5d6de2d7,0x1ae2c9c8
p40_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p40_expected_registers:
.word 0x00000000,0x0000006b ! %l0
.word 0x00000000,0x0000000c ! %l1
.word 0xffffffff,0xffffffbb ! %l2
.word 0x00000000,0x0000005a ! %l3
.word 0x00000000,0x0000009e ! %l4
.word 0xc8f1887d,0xd0bdd300 ! %l5
.word 0xffffffff,0xffffffa7 ! %l6
.word 0x00000000,0x8a1b6430 ! %l7
p40_expected_fp_regs:
.word 0x64ce3747,0x20108017 ! %f0
.word 0xc6900728,0x7ea3a4ef ! %f2
.word 0x62b2376a,0x38d06f61 ! %f4
.word 0x5e848d94,0xd2ceb630 ! %f6
.word 0x62b2376a,0xb1128b7b ! %f8
.word 0x40e0bc6b,0xae9c2dfe ! %f10
.word 0x24fd69a4,0x05a66d28 ! %f12
.word 0x62b2376a,0xb1128b7b ! %f14
.word 0x62b2376a,0xb1128b7b ! %f16
.word 0xde848d94,0xb921c586 ! %f18
.word 0x8f7e07be,0xab982517 ! %f20
.word 0x7ab68b8e,0x24fd69a4 ! %f22
.word 0x7ab68b8e,0xae9c2dfe ! %f24
.word 0x40e0bc6b,0xae9c2dfe ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0xc6900728,0x7ea3a4ef ! %f30
.word 0x00000008,0x02000220 ! %fsr
p40_local0_expect:
.word 0xffdd55c4,0x58c08773,0xa7aa9258,0x18f699e8 ! PA = 0000000060000000
.word 0xc8b70988,0x161c8280,0xccee21b0,0xe7a49d89 ! PA = 0000000060000010
.word 0xc0030000,0xd6b94346,0x4a5c3e32,0xf7d87154 ! PA = 0000000060000020
.word 0x649143ff,0x0d2a50aa,0x0a7a2ee2,0xd853c5ce ! PA = 0000000060000030
.word 0x91334e8d,0x11aa3f08,0x4f2e051e,0x828f8751 ! PA = 0000000060000040
.word 0xaf571413,0x9c0568e8,0xa3131040,0xbb385af3 ! PA = 0000000060000050
.word 0x3fae588e,0xa46991a0,0xef2c09f9,0x49bc63f2 ! PA = 0000000060000060
.word 0x47b42630,0x2be20fc1,0xee4ae844,0x4fccbc19 ! PA = 0000000060000070
.word 0xf3fe1832,0x90270d77,0x9275d112,0xa51d1bd6 ! PA = 0000000060000080
.word 0x7f45961a,0x7953cd68,0xd6709b8f,0xb6d7d0c4 ! PA = 0000000060000090
.word 0x0b54cab4,0xb2b8887e,0x43f76039,0xa28b18c6 ! PA = 00000000600000a0
.word 0x49da1e8d,0x4401851b,0x31f732f8,0x97571484 ! PA = 00000000600000b0
.word 0xe73dfad6,0x614d243a,0xfe969324,0xdea8488d ! PA = 00000000600000c0
.word 0xfb3e480e,0xb2274578,0xd63f5b11,0xd261fc9b ! PA = 00000000600000d0
.word 0x59d0bd41,0x3880aff4,0xee2e25c9,0x7dbca9e3 ! PA = 00000000600000e0
.word 0xebd44422,0x38cc6029,0xfd8547b3,0x63b1e304 ! PA = 00000000600000f0
.word 0xf608ecc8,0x191b00f2,0x0526fdae,0xe4b04c8a ! PA = 0000000060000100
.word 0xa29aa576,0xa28ef8fa,0x4dcc0f7f,0x88f107cd ! PA = 0000000060000110
.word 0x5065cfce,0x61f4c0ba,0xebb4eb3c,0xecbf9b2e ! PA = 0000000060000120
.word 0xb46b8e3c,0xe9c2a2f9,0xeeade364,0xae10d8d9 ! PA = 0000000060000130
.word 0x87df3d1c,0x03e8aa39,0x8bb9012c,0xdfb0a867 ! PA = 0000000060000140
.word 0x4f22a0c7,0x6b312b29,0x68069df6,0x69f7c7a7 ! PA = 0000000060000150
.word 0x20338a38,0xbe40077b,0x13a8a79f,0x6ec50c73 ! PA = 0000000060000160
.word 0xdf170f01,0xeeb6b38a,0xf4e9b0c9,0x6bccd673 ! PA = 0000000060000170
.word 0x8c98e090,0x2cf03830,0x1f444970,0xfa72d91e ! PA = 0000000060000180
.word 0xbd8bcef8,0x61430f7e,0xbc2c1abe,0x424322f2 ! PA = 0000000060000190
.word 0xefa04c26,0x4dec9f6b,0x918b4d37,0x6ade6cc0 ! PA = 00000000600001a0
.word 0x5d0c066a,0x46c969bf,0x23b4fc0f,0xdbd7b459 ! PA = 00000000600001b0
.word 0xa3d82f56,0x762a9a7b,0x58046780,0x7371f3c6 ! PA = 00000000600001c0
.word 0x748a5960,0x17193346,0x459b7a89,0x13aceb16 ! PA = 00000000600001d0
.word 0x4b335dc6,0x5120d035,0x7f9a4540,0xf1124996 ! PA = 00000000600001e0
.word 0xb6ccc961,0xb306cbde,0x16417207,0x817b026f ! PA = 00000000600001f0
p40_local1_expect:
.word 0xb68e87a1,0x81eab2b5,0x88537c63,0xb905175a ! PA = 0000000060800000
.word 0x984b1d00,0x1696a442,0x7f13cb39,0x53b9d5f9 ! PA = 0000000060800010
.word 0x2b1824ba,0xcd289add,0xe3234165,0xe969e404 ! PA = 0000000060800020
.word 0xa54ed209,0x2c160896,0x1377c57b,0x3e5c35f6 ! PA = 0000000060800030
.word 0x6dfbe0af,0xf40ab1fe,0x26a28067,0x576e42f5 ! PA = 0000000060800040
.word 0xef57a43a,0x316f8150,0x501014d0,0x03e47d93 ! PA = 0000000060800050
.word 0xe686c919,0xe869fa44,0x697b3963,0x568fb5e4 ! PA = 0000000060800060
.word 0xc4e49f0c,0xd353e77d,0xaac5fcff,0x1949fa83 ! PA = 0000000060800070
.word 0x1bf5871f,0x2f5d46e0,0x00000000,0x000000ff ! PA = 0000000060800080
.word 0x05aca80d,0x9b359988,0x3a4453e7,0x83a5dc08 ! PA = 0000000060800090
.word 0xb624770b,0xd2de7b5e,0xba079fb6,0xa113175b ! PA = 00000000608000a0
.word 0x4327d93c,0x9f5e45e9,0x4d12bb8c,0xd7ce0169 ! PA = 00000000608000b0
.word 0xf937a02e,0x82db21f1,0x004ff785,0x5c30f580 ! PA = 00000000608000c0
.word 0xa5f5edbb,0x9a1488ea,0x52789862,0x17dbde83 ! PA = 00000000608000d0
.word 0xbf3246e0,0xa7a5a4fd,0x26610164,0x5674d558 ! PA = 00000000608000e0
.word 0x1e772311,0x42d8de9c,0xbc9256ad,0x17a7f328 ! PA = 00000000608000f0
.word 0x84d314af,0xf7169925,0x692ddfd7,0x1e55315b ! PA = 0000000060800100
.word 0xf1320fab,0xb8549e15,0xdeb2bcf8,0x8e47a7db ! PA = 0000000060800110
.word 0xc9a99c7b,0x26aa4eee,0x6bf91671,0xc00a3080 ! PA = 0000000060800120
.word 0x2c9d9dc7,0x8092d37f,0x3c9c4c03,0x264e9011 ! PA = 0000000060800130
.word 0xe00e57c0,0xa77143c1,0x63c22d3a,0x51ebc269 ! PA = 0000000060800140
.word 0x10639861,0x93da6c53,0x9539d378,0x983ddf52 ! PA = 0000000060800150
.word 0xcc987407,0xc19976f2,0xe0ad93c7,0x265b96da ! PA = 0000000060800160
.word 0x0e5d87f0,0xf467ffc4,0xb66d0000,0x9cf25025 ! PA = 0000000060800170
.word 0x8f2d10cb,0xc1a25bb7,0xad85c6a2,0x982fde6b ! PA = 0000000060800180
.word 0xe778657f,0x4faa56fe,0x6273002d,0x37864fea ! PA = 0000000060800190
.word 0x3beb82d1,0xdb49568c,0x37a298f0,0xb06d3fa8 ! PA = 00000000608001a0
.word 0x96e38b7f,0x00757f13,0x61ce9dc1,0x2789f2bf ! PA = 00000000608001b0
.word 0x11e6b51f,0x51677952,0x68daa2b6,0xe99e91e5 ! PA = 00000000608001c0
.word 0xb33d56dc,0xbd4f3aad,0x46057e14,0xf785c31d ! PA = 00000000608001d0
.word 0xcf7c59d5,0xd18e71be,0x67bee38f,0x4e526fe5 ! PA = 00000000608001e0
.word 0x5abbf992,0xe004e78d,0xbe7b88b0,0x1d232ce0 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x7eb37262,0xdc1f7431,0xaaccd5d0,0xf6eb346f ! PA = 0000000061000000
.word 0xda8e3a5a,0x6b22ca76,0x3a3b6ff4,0x76670433 ! PA = 0000000061000010
.word 0x76f6ba7d,0x021d72ae,0x30562af8,0xef791f5b ! PA = 0000000061000020
.word 0xa6b518ab,0x2f1e433e,0x0b480395,0xf1218bcb ! PA = 0000000061000030
.word 0x01ee5771,0xa3405e31,0x03898b33,0x63259a6e ! PA = 0000000061000040
.word 0xeed9547c,0xce824e9b,0x5b69b459,0xf7dfee7a ! PA = 0000000061000050
.word 0x04db9280,0x79343543,0x00000000,0x637c5388 ! PA = 0000000061000060
.word 0x9b7e7a68,0xde831b64,0xd3b64b41,0x21a28ef5 ! PA = 0000000061000070
.word 0x417143ec,0x19969c73,0x8c0722c6,0x7a38f78c ! PA = 0000000061000080
.word 0xaa26f7e7,0x238eebf4,0x993e9ef5,0x473c0a16 ! PA = 0000000061000090
.word 0xc8f04db7,0x3e4dad8f,0x820b3759,0x518000dc ! PA = 00000000610000a0
.word 0x08311355,0x084124be,0xf69c9fcf,0xd1a8d328 ! PA = 00000000610000b0
.word 0xedc457fa,0xe9f584fa,0xc5bbf15e,0x1e7b4804 ! PA = 00000000610000c0
.word 0x3ac919ed,0x253f5405,0x0ffd62c6,0x814f4419 ! PA = 00000000610000d0
.word 0xb079b4d5,0x58ec9f52,0x73b25d9b,0xa55327ef ! PA = 00000000610000e0
.word 0x1f2068ee,0x3f7e01e7,0x0acadd62,0x93181f59 ! PA = 00000000610000f0
.word 0x383c5fab,0xe0fc9f7d,0xa03b6c5a,0x5f61628e ! PA = 0000000061000100
.word 0x07d69d59,0x0c471d6a,0xe23c9c8f,0x30ab161e ! PA = 0000000061000110
.word 0x3418e04b,0x01672a93,0x3f96111e,0xad5788b7 ! PA = 0000000061000120
.word 0xffffffff,0xffffffa7,0x10fabcad,0x18c86b8f ! PA = 0000000061000130
.word 0x0000009e,0xcc3df942,0xe7bb88ce,0x42d397d7 ! PA = 0000000061000140
.word 0x2bf0c1c4,0xb6fac4a7,0x783459e5,0x2cf385f8 ! PA = 0000000061000150
.word 0x3d684215,0x534ce417,0x81df92cd,0xddb40b1f ! PA = 0000000061000160
.word 0xb8e49c4c,0xfb02ebf0,0x6251806b,0x0684a273 ! PA = 0000000061000170
.word 0xb6b033ac,0xee150eb1,0x36aad286,0x8cba93c1 ! PA = 0000000061000180
.word 0x2c433e6b,0x3d06b5be,0x31e6312e,0xf031e821 ! PA = 0000000061000190
.word 0x6407a361,0xfc4ca257,0x7b7c4b27,0xa1084c0d ! PA = 00000000610001a0
.word 0xb17ee280,0xd9b20b6e,0x28c7c53d,0x8f22982d ! PA = 00000000610001b0
.word 0x23d3f996,0xeff5ed83,0x62011987,0x1d3aade8 ! PA = 00000000610001c0
.word 0x1178dead,0xd5b2cb03,0xc8f1887d,0xd0bdd300 ! PA = 00000000610001d0
.word 0x824de93d,0xffa9e28d,0x3fe599ee,0xbc4fcb59 ! PA = 00000000610001e0
.word 0xdfa980d8,0x4551dc9a,0x44e025e8,0x16bc09be ! PA = 00000000610001f0
p40_local3_expect:
.word 0x7b8b12b1,0x6a37b262,0x86c521b9,0x948d84de ! PA = 0000000061800000
.word 0x172598ab,0xbe077e8f,0xa469fd24,0x8e8bb67a ! PA = 0000000061800010
.word 0xfe2d9cae,0x8e8bb67a,0xfe2d9cae,0x6bbce040 ! PA = 0000000061800020
.word 0xffffffff,0xffffff7f,0xefa4a37e,0x280790c6 ! PA = 0000000061800030
.word 0x593f1859,0xfff2f837,0xc8f0922f,0xb0baf952 ! PA = 0000000061800040
.word 0xeb68be39,0xccbdfd80,0x0fa6e6b0,0x2305dc44 ! PA = 0000000061800050
.word 0xafd52758,0x3113e54b,0x5505c390,0xf59e602b ! PA = 0000000061800060
.word 0xf945c98c,0xaa4e3e2b,0x6718217e,0x167d345b ! PA = 0000000061800070
.word 0x64ce3747,0x20108017,0xc6900728,0x7ea3a4ef ! PA = 0000000061800080
.word 0x62b2376a,0x38d06f61,0x5e848d94,0xd2ceb630 ! PA = 0000000061800090
.word 0x89ac82d4,0x6974b413,0x40e0bc6b,0xae9c2dfe ! PA = 00000000618000a0
.word 0x24fd69a4,0x05a66d28,0x04d71be5,0xf54a237b ! PA = 00000000618000b0
.word 0x52d0f5b5,0x8581c7a2,0xa5778c9b,0xb096973f ! PA = 00000000618000c0
.word 0xe54a3b80,0xe4d260bf,0x62fa29a7,0x1937ff82 ! PA = 00000000618000d0
.word 0x6a6ce06b,0x0de5639f,0x4819ed93,0x01fd706e ! PA = 00000000618000e0
.word 0x9c1cbfa8,0x7dbe8bfb,0xbae22a1a,0xb8b8c93a ! PA = 00000000618000f0
.word 0x3a763428,0x4917b58d,0x26ce95ee,0xd1bd5a68 ! PA = 0000000061800100
.word 0x5048c70e,0xc2ee4e43,0x2ad8f956,0x30b030f0 ! PA = 0000000061800110
.word 0x8fe25aba,0x96113718,0x23aa18cd,0xa32b5426 ! PA = 0000000061800120
.word 0x7f41b81d,0xfab63dc3,0x1d9ea497,0x5c56c1c6 ! PA = 0000000061800130
.word 0xb3cb6c59,0x4f18c3e2,0xfe5fdf41,0x632998b6 ! PA = 0000000061800140
.word 0xae702c71,0xb3442764,0x032f617f,0x44258a09 ! PA = 0000000061800150
.word 0xfd012103,0xde7c2aa7,0xeee72008,0x84783946 ! PA = 0000000061800160
.word 0xb4e8f94e,0x12ce4a7c,0x20ccf406,0xac873cc4 ! PA = 0000000061800170
.word 0xe4c29a37,0x6c2ac167,0x8a1b6430,0xd1842be7 ! PA = 0000000061800180
.word 0x20cdd817,0x4482f729,0xc1f46bdf,0x7a36442f ! PA = 0000000061800190
.word 0x5f5a7614,0x4a34ac93,0xef545a84,0xfce65222 ! PA = 00000000618001a0
.word 0xe87ee043,0x7a1e9c98,0xc44d03c2,0x06975c8a ! PA = 00000000618001b0
.word 0xa1f3f503,0xea96e4b1,0x12c68aef,0xac37d915 ! PA = 00000000618001c0
.word 0x4abaf7a3,0xd338f9bc,0x1f467771,0x00362aa4 ! PA = 00000000618001d0
.word 0x6f99bae2,0x6f3bad02,0x93b56972,0xa44976da ! PA = 00000000618001e0
.word 0xb3e20684,0x83fc3c3f,0x8c78e2cf,0x02798e7f ! PA = 00000000618001f0
p41_init_registers:
.word 0x9b9c9a62,0x61a3147d ! Init value for %l0
.word 0xd664ab27,0xea5340cb ! Init value for %l1
.word 0x3011278c,0x3b25c301 ! Init value for %l2
.word 0x53571434,0x26ca48f1 ! Init value for %l3
.word 0xab805ad8,0x36f62aff ! Init value for %l4
.word 0x5ed504aa,0x1fe7239b ! Init value for %l5
.word 0x226c795e,0x51a1131e ! Init value for %l6
.word 0xba749ec8,0x59d06065 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xde4e020f,0x12b8f341 ! Init value for %f0
.word 0xdcba7042,0x5aac3bd5 ! Init value for %f2
.word 0xf71b23bc,0x1b19a47e ! Init value for %f4
.word 0xe573b0df,0x53e5ae1b ! Init value for %f6
.word 0xcba02d9e,0x4530edc4 ! Init value for %f8
.word 0xb15fd937,0x6234d6c0 ! Init value for %f10
.word 0x1c5b77e3,0x4693e6bc ! Init value for %f12
.word 0xfb40992f,0xea2e85fe ! Init value for %f14
.word 0x31d3bd3f,0xa888a383 ! Init value for %f16
.word 0x06daedac,0x358d9738 ! Init value for %f18
.word 0xe30a2129,0x807d42bf ! Init value for %f20
.word 0xb1e05848,0xb2ebfef5 ! Init value for %f22
.word 0x5572530e,0x4e79be0d ! Init value for %f24
.word 0x368c28b9,0x36fe6b5c ! Init value for %f26
.word 0x4fa24e60,0x9f59a3d7 ! Init value for %f28
.word 0xf49544fc,0x2793378f ! Init value for %f30
.word 0x00218474,0x9f822f3e ! Init value for %f32
.word 0xcd786c6a,0xf4d61389 ! Init value for %f34
.word 0x1794362d,0xb212439b ! Init value for %f36
.word 0x05da0c23,0x342cc53b ! Init value for %f38
.word 0x15f2178b,0x7324aad6 ! Init value for %f40
.word 0x8a72c257,0xc7472d40 ! Init value for %f42
.word 0xb80668ca,0x9ad443e7 ! Init value for %f44
.word 0x756caecc,0xf72785c3 ! Init value for %f46
.word 0xa1b787c8,0xf50db421
.word 0x8c9ccc77,0xa80199e5
.word 0x8ffc2f93,0x782c3039
.word 0xc18a3d52,0x2cbfb947
.word 0x158d2c3e,0xf6161ca1
.word 0xc84898d0,0xead3ab0c
.word 0xc7aba699,0x4d7aa741
.word 0x00475aca,0x9ef612a6
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,0x00000120 ! %l0
.word 0x00000000,0x00000034 ! %l1
.word 0x00000000,0x000001ae ! %l2
.word 0xcfeed873,0xc4da3cff ! %l3
.word 0xffffffff,0xfffffff8 ! %l4
.word 0x00000000,0xacedc380 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0xffffffff,0xffffffff ! %l7
p41_expected_fp_regs:
.word 0xde4e020f,0x12b8f341 ! %f0
.word 0x80000000,0x5aac3bd5 ! %f2
.word 0xcba02d9e,0x4530edc4 ! %f4
.word 0xe573b0df,0x53e5ae1b ! %f6
.word 0xcba02d9e,0x4530edc4 ! %f8
.word 0xb15fd937,0x6234d6c0 ! %f10
.word 0x1c5b77e3,0x4693e6bc ! %f12
.word 0xfb40992f,0xea2e85fe ! %f14
.word 0xde4e020f,0xe573b0df ! %f16
.word 0xcba02d9e,0x4530edc4 ! %f18
.word 0xfb40992f,0xea2e85fe ! %f20
.word 0xe573b0df,0x00000000 ! %f22
.word 0x6f987cd5,0x4530edc4 ! %f24
.word 0xdcba7042,0xde4e020f ! %f26
.word 0x6234d6c0,0x6234d6c0 ! %f28
.word 0x1c5b77e3,0xea2e85fe ! %f30
.word 0x00000000,0x03800221 ! %fsr
p41_local0_expect:
.word 0xbe10c41b,0x2e0f6787,0xffe3cd88,0xd34db010 ! PA = 0000000062000000
.word 0xbce69346,0xc0d63462,0xa8592377,0xc80dbe91 ! PA = 0000000062000010
.word 0x9f2db9e9,0x32346621,0xcd0db979,0x0d374891 ! PA = 0000000062000020
.word 0xe4bdb6ad,0x7d04b6e3,0x7c9073ba,0x8a3f3710 ! PA = 0000000062000030
.word 0xb68dbc92,0x5739af9f,0x5218ab33,0xad32d2c5 ! PA = 0000000062000040
.word 0x23d922db,0x5cf099da,0x41e7be03,0x463d4ecc ! PA = 0000000062000050
.word 0x4d50f2a0,0xcd99c288,0x0636e028,0xb1447876 ! PA = 0000000062000060
.word 0x6e4a9b4a,0xdbbf5c13,0x5944fcfb,0xad3bac59 ! PA = 0000000062000070
.word 0xb58f66fa,0xdf6702a7,0x0a81d367,0x09fb79bc ! PA = 0000000062000080
.word 0x765bf8de,0x6065b534,0x39dfc402,0xd4b9b3ee ! PA = 0000000062000090
.word 0xa2346b6e,0x631b2adb,0xfaa240f0,0x31e2746d ! PA = 00000000620000a0
.word 0x1a6fd08a,0x9188f93e,0xed3574a3,0x8caf0c12 ! PA = 00000000620000b0
.word 0x56e49c8f,0x59e8c40a,0x3a8c3fa5,0x043f1718 ! PA = 00000000620000c0
.word 0x40ecbb5d,0x019a7f45,0x9eef08ee,0x2f5b8ce2 ! PA = 00000000620000d0
.word 0x2dfeba2a,0x4b9013d3,0x4431a92f,0x94047b55 ! PA = 00000000620000e0
.word 0xabeeef60,0x1e067cdf,0xf44aba6b,0xfd887d80 ! PA = 00000000620000f0
.word 0x43594e8b,0x81021251,0xa48d0c31,0x4865d014 ! PA = 0000000062000100
.word 0x9b75bf17,0x9c8633ee,0xa7f0264c,0x84d90221 ! PA = 0000000062000110
.word 0x8f0a4ced,0x955d0ef2,0x6f987cd5,0x1cbeca96 ! PA = 0000000062000120
.word 0x01d3defb,0x8943d179,0x8b7376c6,0x142ce8c2 ! PA = 0000000062000130
.word 0x6c6bd065,0xdee3c502,0x91a5177d,0xf41c8f25 ! PA = 0000000062000140
.word 0xd0736e6f,0x4bd37419,0x6eeca563,0x44546312 ! PA = 0000000062000150
.word 0x01f1b530,0x50db60ed,0x31265ccc,0xf0b20e7b ! PA = 0000000062000160
.word 0xc0d67758,0xbfd1284e,0x51bffaaf,0x8f3c87f0 ! PA = 0000000062000170
.word 0xb0b907a4,0x1d82666a,0x753efe28,0x6be5f696 ! PA = 0000000062000180
.word 0xa070ea22,0x12b70b32,0x0f753c2a,0x2875a676 ! PA = 0000000062000190
.word 0x6dac4349,0x03db2220,0xab707086,0x5afe727d ! PA = 00000000620001a0
.word 0x6b9f8190,0x2e3602dc,0x7e64d99c,0xa103baf3 ! PA = 00000000620001b0
.word 0xb32fdefe,0xa9dfd941,0xfc18616d,0x6c4e551d ! PA = 00000000620001c0
.word 0x0d4f75e7,0xf2d2d335,0xec940435,0x7c9dbd4c ! PA = 00000000620001d0
.word 0x3efbdc8e,0x7e813314,0x55d08c47,0xace08972 ! PA = 00000000620001e0
.word 0x82bb24bc,0xdfd63937,0x5c4317bb,0x3d6e5cb8 ! PA = 00000000620001f0
p41_local1_expect:
.word 0xfccb34a9,0xacedc380,0xfdc55091,0x2c5c6bc6 ! PA = 0000000062800000
.word 0x846d108e,0xedc0192a,0x596b38cd,0x48f14501 ! PA = 0000000062800010
.word 0x9ebd9382,0x3421d0aa,0x00000000,0x000000b1 ! PA = 0000000062800020
.word 0x3890a40c,0xd3b7ecdb,0xb9af66a4,0xb7dfd261 ! PA = 0000000062800030
.word 0xa888ef8e,0x3ceb3f83,0x26696980,0xd34553f8 ! PA = 0000000062800040
.word 0x434e30c6,0x1e5bb3d1,0xbcd0ad98,0x22cf8ca3 ! PA = 0000000062800050
.word 0x355872e8,0xd5a51443,0x29256f8b,0x4e44c5d1 ! PA = 0000000062800060
.word 0xf535b27e,0xb6cb8e7e,0x57065301,0xef0cb50f ! PA = 0000000062800070
.word 0x057d9382,0x3adfdfae,0x45d6d8dc,0x4dd57670 ! PA = 0000000062800080
.word 0x6d6d6e48,0xf196ffd0,0x7d310993,0xd7a179da ! PA = 0000000062800090
.word 0x5bda78a1,0xde95352a,0xd4fff663,0x44667ba3 ! PA = 00000000628000a0
.word 0x1eab19e8,0xca40d723,0x30ef0042,0x50fbdc38 ! PA = 00000000628000b0
.word 0xcd4251c4,0xec598866,0x3ff0352d,0xf22b5143 ! PA = 00000000628000c0
.word 0xea6b8bb7,0xd5894f36,0xbd48ef07,0x2722e866 ! PA = 00000000628000d0
.word 0xff5b334f,0x26f04e15,0x140447cb,0x3258ddb3 ! PA = 00000000628000e0
.word 0xd44987fa,0x4fc5e69d,0x9c74a108,0x71f53460 ! PA = 00000000628000f0
.word 0x692d76bd,0xfb65696d,0xb12f531c,0x53af5d40 ! PA = 0000000062800100
.word 0x60394ec4,0xe591783e,0x771bbca8,0x2132d474 ! PA = 0000000062800110
.word 0x99a294b4,0xee915f69,0x61b24a01,0x24ca3cb3 ! PA = 0000000062800120
.word 0x8d87a492,0x19e65c18,0x09188d27,0x78ab7646 ! PA = 0000000062800130
.word 0xe548bb7f,0xee3f876e,0x104b8bc5,0xa95d87cf ! PA = 0000000062800140
.word 0x388be326,0x03751675,0x0d3a2ff1,0xb0292ac5 ! PA = 0000000062800150
.word 0xe1831172,0x822541a5,0xe172814a,0x8fec200f ! PA = 0000000062800160
.word 0x86d428a9,0x522326d6,0x15e7ac21,0x00000089 ! PA = 0000000062800170
.word 0xde0a3c50,0xcb0cbc1c,0x9f5450d2,0x0ea678ff ! PA = 0000000062800180
.word 0x9fdeecb9,0x139e8ac6,0x1445337d,0x63282310 ! PA = 0000000062800190
.word 0x2d44fbb9,0xf7ea9902,0x80f4e20e,0x9a2195ff ! PA = 00000000628001a0
.word 0xf028251a,0x952c9d88,0xe69493b1,0x33982fbb ! PA = 00000000628001b0
.word 0x1273ef3f,0xd32696b7,0xd799fd44,0x5f4328a9 ! PA = 00000000628001c0
.word 0x50b9f72a,0x16ea34e8,0x7433163a,0xffef5db6 ! PA = 00000000628001d0
.word 0x7d39142e,0x4af88196,0xb1a89b6b,0xcd7288f4 ! PA = 00000000628001e0
.word 0xfd4b42aa,0x621cf480,0xd15ec458,0xa993909e ! PA = 00000000628001f0
p41_local2_expect:
.word 0xce08d0f3,0x00bccfe9,0x853ac20c,0x9f75d015 ! PA = 0000000063000000
.word 0xfff418a2,0x1e318fbe,0xc55340cb,0xf09514f0 ! PA = 0000000063000010
.word 0x4f88a04d,0x759a62e1,0xb305a89c,0x59a1301d ! PA = 0000000063000020
.word 0xa647f531,0x3aeb9723,0xe6f6e1b9,0xb2b9dd22 ! PA = 0000000063000030
.word 0xfdf90fb6,0xb9f65924,0x92eee9be,0x1d24afb9 ! PA = 0000000063000040
.word 0x81283216,0x52532b7e,0xce3d4ecb,0x3ec00fb2 ! PA = 0000000063000050
.word 0x38038215,0x7c848451,0x9949fa89,0xc6f39399 ! PA = 0000000063000060
.word 0xab3d89ec,0x9a9cdbc4,0x083433dd,0x093f6852 ! PA = 0000000063000070
.word 0xb8d9a1f2,0x8a870e16,0xe24b358f,0x6338c411 ! PA = 0000000063000080
.word 0x263bde86,0x37e46312,0x4cdb15be,0x9619e96a ! PA = 0000000063000090
.word 0xcf9defb8,0xea384e25,0x3ee0412b,0x2321fafb ! PA = 00000000630000a0
.word 0x1bac7dfa,0x0e66af5d,0x2dad1c26,0xf39bd1ab ! PA = 00000000630000b0
.word 0xcffefbc5,0xec9e2fc9,0xa8abc410,0xef0f4559 ! PA = 00000000630000c0
.word 0xb2f78baa,0x476aa7c7,0x51fb9370,0xd189f39b ! PA = 00000000630000d0
.word 0x14a7154e,0x9c6d0ec9,0xcb6634bf,0x26ae25b0 ! PA = 00000000630000e0
.word 0xb75622e5,0x6a9cf0f1,0x77f02d3c,0x8e919944 ! PA = 00000000630000f0
.word 0x36284e9d,0xfaaa5cd5,0xde8d0527,0x670f9fe3 ! PA = 0000000063000100
.word 0x68f826bb,0xb1e30799,0xbdd7211d,0xfc93e9f4 ! PA = 0000000063000110
.word 0x6eeb5136,0x4b134984,0x045414c2,0x4427742f ! PA = 0000000063000120
.word 0x03346f42,0x48252453,0x61fd465d,0x6bb207c0 ! PA = 0000000063000130
.word 0x31920e84,0x26530f08,0xf7b0bf44,0xc78289dd ! PA = 0000000063000140
.word 0xed54e817,0x374d3f0b,0xa9379eab,0x73ad7edf ! PA = 0000000063000150
.word 0x4453ab7c,0xf0442c17,0xdb8b2d77,0x80346106 ! PA = 0000000063000160
.word 0x91022407,0x6b7c5d18,0x6d3361d0,0x41b02a20 ! PA = 0000000063000170
.word 0x29828f6d,0xf03be8c0,0x32406834,0x20c9a171 ! PA = 0000000063000180
.word 0x3138f413,0xa3c2395f,0xd231b25b,0xea5ca1e0 ! PA = 0000000063000190
.word 0xf7ad5081,0x4f4eb037,0x5173769e,0x83df8bf2 ! PA = 00000000630001a0
.word 0x83c50e77,0xf17064ea,0x0ca12502,0xe77052dc ! PA = 00000000630001b0
.word 0xde016f93,0x3c15c062,0x94faeb99,0x76767c13 ! PA = 00000000630001c0
.word 0x14c31ad0,0x5f8744cb,0x99af7c11,0xd71353a3 ! PA = 00000000630001d0
.word 0x0d486d03,0x2406c04b,0x2a7031b8,0x3065aa27 ! PA = 00000000630001e0
.word 0x3286a408,0x4c3cc296,0x95bc173c,0x45c761db ! PA = 00000000630001f0
p41_local3_expect:
.word 0xca17044e,0xe8526c56,0xe5ee82d0,0x63cec734 ! PA = 0000000063800000
.word 0x0b58b3bc,0xc4f6a56c,0xcf18aceb,0x140b27ff ! PA = 0000000063800010
.word 0xe6e0b44a,0xe24e00f0,0xd099e0c9,0x3803b551 ! PA = 0000000063800020
.word 0x8c9e9129,0x301586dc,0xfd0be41a,0x22d76bb4 ! PA = 0000000063800030
.word 0xd1b00054,0xe2868ed0,0xed24f314,0x53421585 ! PA = 0000000063800040
.word 0xe570c443,0x39481abd,0x254ea5a1,0x8a38e79e ! PA = 0000000063800050
.word 0x5cdf1687,0xcbd684ed,0x69c9b326,0x4f31fd22 ! PA = 0000000063800060
.word 0x061e9ca5,0x9509ca54,0x69b55916,0x826e7968 ! PA = 0000000063800070
.word 0x50629972,0x2ba558cf,0xeb6e015c,0x179f01f6 ! PA = 0000000063800080
.word 0x8baadb86,0x1911250e,0x320e0a50,0x5f8f9f12 ! PA = 0000000063800090
.word 0xb93db3db,0xf44c08e8,0xbdf560bd,0x3e3087d0 ! PA = 00000000638000a0
.word 0x55ac6b68,0x4427a362,0x5a5260cc,0xee867b09 ! PA = 00000000638000b0
.word 0x5d1c7f82,0x232bc025,0xeb0ed92d,0x5ec972de ! PA = 00000000638000c0
.word 0xcd97c8ef,0x4ca2527b,0xdf410759,0x8685da76 ! PA = 00000000638000d0
.word 0x596b38cd,0x5fe37395,0xb36f2dc8,0x217e246e ! PA = 00000000638000e0
.word 0xbd0a7529,0x040893af,0x3b592e5b,0x69ccae53 ! PA = 00000000638000f0
.word 0x2eb835b1,0xf00f941c,0x15b7ed34,0xc3d46312 ! PA = 0000000063800100
.word 0x99995e66,0x51975f42,0xd803813c,0x653f5bb3 ! PA = 0000000063800110
.word 0x9a50c9d7,0x5fc73114,0x57a82c0d,0x2d523910 ! PA = 0000000063800120
.word 0x2dba7753,0x0dbbe50b,0x032ef338,0xc650502b ! PA = 0000000063800130
.word 0x1ded0bf7,0x192f76e8,0xdcac36a1,0x5bb2786e ! PA = 0000000063800140
.word 0xd52a2ba8,0xc021ae87,0x815cdb69,0x7a3ee1ce ! PA = 0000000063800150
.word 0x44d3ea43,0x4a18ee3f,0x964e9985,0xac09c327 ! PA = 0000000063800160
.word 0xeb5421d0,0xc509d9a6,0x17a72d92,0xfc02acf2 ! PA = 0000000063800170
.word 0xaeaf9f59,0xfe53c675,0x53f8ec74,0xefd18862 ! PA = 0000000063800180
.word 0x1e0f21b4,0xb0cdb621,0x49576e65,0x364a1f3d ! PA = 0000000063800190
.word 0x5654c5d2,0x376ff5b9,0x4d1bffcc,0x1b86418f ! PA = 00000000638001a0
.word 0x2b4faa14,0x979c0f65,0x6446cdc6,0xd1313b6f ! PA = 00000000638001b0
.word 0xfab46691,0x8aeb253a,0x746b8388,0x86e64502 ! PA = 00000000638001c0
.word 0x0295b9c6,0xff930bb9,0xca950693,0xc6aefad4 ! PA = 00000000638001d0
.word 0x901bb3d2,0xdb40389c,0x749a3e4e,0x5735c9fb ! PA = 00000000638001e0
.word 0x33ca0420,0x12d8a168,0x5ad99a17,0xf5eb2fe6 ! PA = 00000000638001f0
p42_init_registers:
.word 0x4ade17f8,0x72583df3 ! Init value for %l0
.word 0xdc0aead2,0xcf3b26ae ! Init value for %l1
.word 0x25470a84,0x549847e3 ! Init value for %l2
.word 0x11e4316e,0x93fc8c50 ! Init value for %l3
.word 0xeb014e33,0xdff97248 ! Init value for %l4
.word 0xe6b79a90,0x8e79b268 ! Init value for %l5
.word 0x8dac5d34,0xa5b9270f ! Init value for %l6
.word 0x50b3d350,0xc44276e4 ! Init value for %l7
.word 0x71cb2e42,0x2f970841 ! Init value for %l0
.word 0x9892ec13,0x9a1d1fa2 ! Init value for %l1
.word 0xc59e34bc,0x88d521b4 ! Init value for %l2
.word 0x682eb0a2,0x0a8fe876 ! Init value for %l3
.word 0x2e64fdfe,0x491578cc ! Init value for %l4
.word 0xccd58dc3,0xf19fd059 ! Init value for %l5
.word 0x032ea664,0x74e51989 ! Init value for %l6
.word 0x9d418af6,0x27e51b0b ! Init value for %l7
.align 64
p42_init_freg:
.word 0x7a778325,0x9c65f685 ! Init value for %f0
.word 0x386918d1,0x67a4f361 ! Init value for %f2
.word 0xea585ecc,0x265ff77a ! Init value for %f4
.word 0x3d382a90,0xfe4a8b3b ! Init value for %f6
.word 0x66f2061f,0x6a14e0e3 ! Init value for %f8
.word 0xb70a91fd,0x5bfc9709 ! Init value for %f10
.word 0xaca68c03,0xfa81589c ! Init value for %f12
.word 0x770b68af,0x741faf21 ! Init value for %f14
.word 0xa65150e9,0x94ba1af2 ! Init value for %f16
.word 0x7f627791,0x2c27f25f ! Init value for %f18
.word 0xcba5fdee,0x10bd67db ! Init value for %f20
.word 0x4d47cf9b,0x4e9cce4c ! Init value for %f22
.word 0x91d46d72,0xcfe03769 ! Init value for %f24
.word 0x3410347f,0x4eb87e06 ! Init value for %f26
.word 0x5970525d,0x9325f630 ! Init value for %f28
.word 0x0ce587c4,0x4aad6062 ! Init value for %f30
.word 0x4f505238,0xd853f4e8 ! Init value for %f32
.word 0x495d3d87,0x112c0367 ! Init value for %f34
.word 0x369bc9c0,0x4bb76ed4 ! Init value for %f36
.word 0xd400d7f9,0x5e114fb5 ! Init value for %f38
.word 0x50b6e270,0x6ca0aadb ! Init value for %f40
.word 0x00d63671,0x449d4692 ! Init value for %f42
.word 0x6f4f6264,0xf87de17b ! Init value for %f44
.word 0x79a25234,0xc2292516 ! Init value for %f46
.word 0xf7004a71,0x062040d5
.word 0x1fada0e5,0x4e38cc0f
.word 0x794da7df,0xbfedda41
.word 0x87f41e44,0x81f0d463
.word 0xb1a8b575,0xbb892e04
.word 0x32f9e9c1,0xf9fddfd5
.word 0x5180e559,0x202f60ae
.word 0x1f86146e,0x762cf319
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,0x0000008b ! %l0
.word 0x00000000,0x3c9638b6 ! %l1
.word 0xc2a6f5cd,0x1bfba01c ! %l2
.word 0xffffffff,0xffffffae ! %l3
.word 0x00000000,0xec93ae4b ! %l4
.word 0x00000000,0x00000004 ! %l5
.word 0x00000000,0x00000085 ! %l6
.word 0x00000000,0x040d2400 ! %l7
.word 0x9d418af6,0x27e51267 ! %l0
.word 0x9892ec13,0x9a1d1fa2 ! %l1
.word 0xc59e34bc,0x88d521b4 ! %l2
.word 0x682eb0a2,0x0a8fe876 ! %l3
.word 0x2e64fdfe,0x491578cc ! %l4
.word 0xffffffff,0xffffffae ! %l5
.word 0x032ea664,0x74e51989 ! %l6
.word 0x9d418af6,0x27e51b0b ! %l7
p42_expected_fp_regs:
.word 0xc502ba1b,0x04b94629 ! %f0
.word 0x8f9c7c39,0x3de6f082 ! %f2
.word 0x8bbdf8b3,0x2212871f ! %f4
.word 0x8bbdf8b3,0x2212871f ! %f6
.word 0xaca68c03,0xfa81589c ! %f8
.word 0xb7585e2f,0xbac32a92 ! %f10
.word 0x43d122ca,0x31600000 ! %f12
.word 0x4c8689fe,0xdc6bf0a5 ! %f14
.word 0x7a778325,0x9c65f685 ! %f16
.word 0x386918d1,0x67a4f361 ! %f18
.word 0xea585ecc,0x265ff77a ! %f20
.word 0x3d382a90,0xfe4a8b3b ! %f22
.word 0x66f2061f,0x6a14e0e3 ! %f24
.word 0xb70a91fd,0x5bfc9709 ! %f26
.word 0xaca68c03,0xfa81589c ! %f28
.word 0x770b68af,0x741faf21 ! %f30
.word 0x00000000,0x03800220 ! %fsr
p42_local0_expect:
.word 0x8b000000,0x00000000,0x9325f630,0x09ea9420 ! PA = 0000000064000000
.word 0x4872d514,0x62e7d58f,0xbf6f9e6f,0xd9a20e4d ! PA = 0000000064000010
.word 0x6ba19150,0xc9aa96c1,0xe46031b5,0x8ddcfd81 ! PA = 0000000064000020
.word 0xbb9e10bd,0x7e32a55d,0x6102ace2,0x010a9dbd ! PA = 0000000064000030
.word 0xf02ba464,0x22470863,0x99e31a5b,0xd2d942c4 ! PA = 0000000064000040
.word 0xb1dd267d,0xa0498f38,0x49e22196,0x1ce29a6e ! PA = 0000000064000050
.word 0x684ce60f,0x000000d5,0x286ddecc,0x80f6c71b ! PA = 0000000064000060
.word 0xe4099071,0x60a0395d,0x515d8b7b,0xf094a892 ! PA = 0000000064000070
.word 0x35eebcc5,0x3101a660,0x926c0bd8,0x4db70d31 ! PA = 0000000064000080
.word 0x8b510618,0x0500f942,0x7ce61b8e,0x30b2ebf6 ! PA = 0000000064000090
.word 0x2d96de40,0xd0cb5523,0x41e82e43,0x3659fb15 ! PA = 00000000640000a0
.word 0xbfaf0c16,0xe9621688,0x4976a14d,0xe33fc3d1 ! PA = 00000000640000b0
.word 0x6c77f72f,0xeb39e613,0x1c90ddb6,0xf98b455d ! PA = 00000000640000c0
.word 0xfea3194d,0x3b7799de,0xd42bd2f0,0x19277afa ! PA = 00000000640000d0
.word 0x6eaf4010,0x938e717c,0x0986efdb,0xbb6324c8 ! PA = 00000000640000e0
.word 0xada590c3,0x7703c662,0xec93ae4b,0x17671a83 ! PA = 00000000640000f0
.word 0x4075b945,0x81f64de3,0x0f3d21bb,0xa422d84a ! PA = 0000000064000100
.word 0x0fcbfe40,0x322f37a4,0x6ff254bc,0x015a8460 ! PA = 0000000064000110
.word 0x702557bb,0x4a699d20,0x9ee5c8ed,0x8eea9967 ! PA = 0000000064000120
.word 0xef974b39,0x8654da21,0x0b98e9dd,0x3cc4dfc0 ! PA = 0000000064000130
.word 0x098ae91a,0x6d4e2a1e,0x477eb5c3,0x50239ebe ! PA = 0000000064000140
.word 0x6451e131,0x0e72cf13,0xa5101021,0xa78486ba ! PA = 0000000064000150
.word 0x97cc12ef,0x422fecf3,0xed48a282,0x7725f3ed ! PA = 0000000064000160
.word 0xeb85c344,0x5cac8601,0x1cdcd812,0xc54225c4 ! PA = 0000000064000170
.word 0x5ea790e4,0xfc23c9a2,0x71ac13cb,0xf83a2f6b ! PA = 0000000064000180
.word 0x9a54b382,0xfb176f49,0xcbd939d2,0xcc160120 ! PA = 0000000064000190
.word 0x1e02d8fd,0x7d0414de,0x66a6e10d,0x0b1ba57c ! PA = 00000000640001a0
.word 0x359e8139,0x32c43bb4,0xb185d7be,0x7dd64677 ! PA = 00000000640001b0
.word 0xc502ba1b,0x04b94629,0x8f9c7c39,0x3de6f082 ! PA = 00000000640001c0
.word 0x8bbdf8b3,0x2212871f,0xdadd5b4f,0x2ba597e6 ! PA = 00000000640001d0
.word 0x8417ad32,0xaaf0ca2c,0xb7585e2f,0xbac32a92 ! PA = 00000000640001e0
.word 0x7cff9fa5,0x90b099b3,0x4c8689fe,0xdc6bf0a5 ! PA = 00000000640001f0
p42_local1_expect:
.word 0x2c465964,0x912e709f,0x04de4483,0xa89b8c1a ! PA = 0000000064800000
.word 0x8d9890cd,0xd3802c7b,0x08a8e9f9,0xa424c688 ! PA = 0000000064800010
.word 0x3e492346,0xbac5b24b,0x09ca12fd,0x06bdc25e ! PA = 0000000064800020
.word 0x67089843,0x51c4f226,0xa5cb1a1d,0xd70d2c3b ! PA = 0000000064800030
.word 0x7419b0db,0x7944dcbf,0xfa37bd7c,0xc44ad195 ! PA = 0000000064800040
.word 0xac6913f3,0xfb1c7cc5,0xddf480f2,0xa774ddb7 ! PA = 0000000064800050
.word 0x069f5423,0xcbb2b78f,0x00000036,0x2170bf83 ! PA = 0000000064800060
.word 0x3261e5df,0x07560a86,0x1ec31f36,0x6ac6207e ! PA = 0000000064800070
.word 0x7a226e9c,0x1074d24f,0x40e9eb77,0x272e38c2 ! PA = 0000000064800080
.word 0xc74293f5,0xf0a69176,0xf5225076,0xa2269260 ! PA = 0000000064800090
.word 0x3cce9570,0xa95e4f39,0x5be413bd,0x59684195 ! PA = 00000000648000a0
.word 0xf55e8407,0xdcba3dd9,0x170778dc,0x97c0330e ! PA = 00000000648000b0
.word 0xa3dbd874,0x82a29012,0x5376a5e2,0x9ca30c55 ! PA = 00000000648000c0
.word 0x2fca641c,0x83a60e3e,0x04f93279,0x6d3f30cb ! PA = 00000000648000d0
.word 0x013cf3ee,0xa50fe61a,0xc802c662,0x663aee88 ! PA = 00000000648000e0
.word 0x72d76fca,0x8b3baee6,0x07d4c5d8,0x0aa00020 ! PA = 00000000648000f0
.word 0x0e6a7511,0x86600678,0xa9093826,0xdc479dea ! PA = 0000000064800100
.word 0xabc38a39,0xbca681f5,0x32ae0888,0x4680893b ! PA = 0000000064800110
.word 0xa1a664c6,0xea234cc2,0x6d0195c5,0xceaa6ad1 ! PA = 0000000064800120
.word 0x7ff6e98b,0x286b78f7,0x5f99776b,0xab2687af ! PA = 0000000064800130
.word 0xed78b889,0x9dedb850,0x5bdeb575,0x17741dd2 ! PA = 0000000064800140
.word 0x7676b563,0x9598cc80,0x31145209,0xf8ab1262 ! PA = 0000000064800150
.word 0xe195f791,0xe85b56f7,0xfaa7c68e,0x34f943e7 ! PA = 0000000064800160
.word 0x986e4f7f,0x242cf77c,0xd67b90f5,0x6896b266 ! PA = 0000000064800170
.word 0x8810c053,0x1ff2d8cd,0x50a805b1,0x92582716 ! PA = 0000000064800180
.word 0xd3ac8288,0x2b503e00,0xa79f1111,0x6c2e44a0 ! PA = 0000000064800190
.word 0x31f5d0a6,0xdcfe023a,0x278e17df,0xc45ebd0d ! PA = 00000000648001a0
.word 0xd49e977f,0x104b3c08,0xda9be974,0xfb08e2f2 ! PA = 00000000648001b0
.word 0x56c79f05,0xa6ff544f,0x5818571f,0x2352014a ! PA = 00000000648001c0
.word 0xb1cdc7bb,0x45850018,0x06c325cc,0x03f59330 ! PA = 00000000648001d0
.word 0x77a8a3cf,0xcf97ff26,0xb281f50b,0xf65eeacc ! PA = 00000000648001e0
.word 0xaccb603c,0x6f87dd7e,0x4aeea023,0xda359ef8 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x5180d96f,0x60257b7e,0xecc3da8d,0xde649536 ! PA = 0000000065000000
.word 0x82c39633,0x3c9638b6,0x23855027,0x1431ac72 ! PA = 0000000065000010
.word 0x1c7b3070,0x6a5d9f45,0xc2a6f5cc,0x263612a5 ! PA = 0000000065000020
.word 0x9248abc6,0xcef5f5f9,0x43d35d33,0x726e68f1 ! PA = 0000000065000030
.word 0xbd975f7a,0xbb7cf731,0x0d26a578,0xedc29070 ! PA = 0000000065000040
.word 0x3a82cdf7,0x91a35cea,0xaef5d38c,0x3c6cc635 ! PA = 0000000065000050
.word 0x475ec075,0xaafe0957,0xda4e3acd,0x25384949 ! PA = 0000000065000060
.word 0x7730819f,0x908ad61d,0xabecf4b5,0x22ce8155 ! PA = 0000000065000070
.word 0x743d7bbe,0xb3104416,0x8d789cae,0x04ceb841 ! PA = 0000000065000080
.word 0x9c0d75ad,0x1b1eca04,0x960dbee8,0x9e7d4316 ! PA = 0000000065000090
.word 0x6a9338b4,0xea3d21fe,0x182519aa,0x142c7755 ! PA = 00000000650000a0
.word 0xa9b99a2a,0xcdfbcbdc,0x9d55cc80,0xb772aeae ! PA = 00000000650000b0
.word 0xd29f1e58,0x8585d914,0x2973ab6c,0x32c18dac ! PA = 00000000650000c0
.word 0xb577cc01,0xc06e6013,0xb498d2a9,0x00216b26 ! PA = 00000000650000d0
.word 0x7d63f778,0xe20b841f,0x97ff6deb,0x3a3c054c ! PA = 00000000650000e0
.word 0x6de5f846,0x9e68de55,0xdd24737a,0xcc532725 ! PA = 00000000650000f0
.word 0x00000000,0x7d76ae79,0x7ba5a10f,0xc9ebd16e ! PA = 0000000065000100
.word 0x32b43cb5,0x1886b3d9,0x586e51ec,0x830cb73c ! PA = 0000000065000110
.word 0xe620dc23,0xbf4f96a6,0x35310830,0x8b8d6905 ! PA = 0000000065000120
.word 0xe68fecbc,0x3c3ba57e,0x7966f81e,0xdb301349 ! PA = 0000000065000130
.word 0xeaf6cbdd,0x189cc11c,0x62d4dd07,0x05a9c0dd ! PA = 0000000065000140
.word 0xcdb0c48d,0x1c1c337a,0x72d2c076,0x2ef1cefd ! PA = 0000000065000150
.word 0xa40d04b3,0x34bd2629,0xd3d7ba56,0xb6ddefda ! PA = 0000000065000160
.word 0x389362c8,0xe62a1589,0xc32512dc,0xdd4b5dee ! PA = 0000000065000170
.word 0x0907ad34,0xc09c2906,0xd199b756,0xbb22aef8 ! PA = 0000000065000180
.word 0xb5ea4b1b,0x927a225c,0xb01e7c08,0xb21d61eb ! PA = 0000000065000190
.word 0x329e4ebc,0xab38fd5f,0xe65284a2,0x11f14785 ! PA = 00000000650001a0
.word 0x7a847b32,0xefcf4b72,0x1aef7520,0xdda19e07 ! PA = 00000000650001b0
.word 0x4f510deb,0xabd3246f,0x38907cb2,0x6897ba24 ! PA = 00000000650001c0
.word 0x3b1c56d8,0x02155ade,0x63285ff9,0x2cef2afc ! PA = 00000000650001d0
.word 0x2ede907e,0x3093fa89,0xcb5f09b4,0xbe71790c ! PA = 00000000650001e0
.word 0xefa3657d,0x3d18b3b4,0xf860a27e,0x6341aa12 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x2acba1aa,0xe28d10cb,0x97fe8c88,0xf10dc789 ! PA = 0000000065800000
.word 0x1fe58330,0x0c41f4c0,0x7f25fb51,0xd1664280 ! PA = 0000000065800010
.word 0xf5c58d77,0xb65da771,0xe19964f7,0x65adff52 ! PA = 0000000065800020
.word 0xbc6e1c1b,0x136bf132,0x982ca8c3,0xd09add43 ! PA = 0000000065800030
.word 0x18c00b05,0x3b5817a9,0x5b1cd3df,0xebd6ca6d ! PA = 0000000065800040
.word 0xb3dd41d9,0xb8c2f119,0x5ff0094a,0x90d6603b ! PA = 0000000065800050
.word 0x28978082,0xc63e052e,0xb9fa3fc9,0x44a6ad6e ! PA = 0000000065800060
.word 0x16245b87,0xaa56379d,0x4c10e7e4,0x31ddbb97 ! PA = 0000000065800070
.word 0x5cca9550,0x077e42f7,0x56d08832,0x0384b89e ! PA = 0000000065800080
.word 0xfeaf1af3,0x3e914357,0xc364f551,0x08409d7f ! PA = 0000000065800090
.word 0x480de65e,0x1f96c84e,0x10fbcd6e,0x604a970b ! PA = 00000000658000a0
.word 0x0852d43d,0x539b0280,0xbf97c5a9,0x6836a86b ! PA = 00000000658000b0
.word 0x4d47cf9b,0x4e9cce4c,0x8512e5e8,0xb0142df6 ! PA = 00000000658000c0
.word 0x534a7e1f,0xc7b85618,0xaff9b2df,0x0a8edf24 ! PA = 00000000658000d0
.word 0xb5e4bd45,0xce5d1564,0xfb010b0f,0xa13778e9 ! PA = 00000000658000e0
.word 0x0bd22e58,0x7cd4dc6d,0xcbde1fe0,0x2d5dbddb ! PA = 00000000658000f0
.word 0x17e0725c,0x79bee463,0x6ecd7b0a,0x4bf9f13f ! PA = 0000000065800100
.word 0x42ed83a7,0x045e079a,0x4e3d500f,0xf5881ee4 ! PA = 0000000065800110
.word 0x61db8511,0xe30b3d28,0x9055f3f8,0x998b630c ! PA = 0000000065800120
.word 0x3496afba,0x7e286a11,0x9b140132,0xb1a333f3 ! PA = 0000000065800130
.word 0xbea30a90,0x594f4372,0xf0cf8cd0,0xce8689c4 ! PA = 0000000065800140
.word 0x24b2ef49,0x2a0172bd,0x6c92a1fc,0x4ce8e60d ! PA = 0000000065800150
.word 0xefdedf4a,0x1d1f910d,0x3c70fbc7,0x8a17f592 ! PA = 0000000065800160
.word 0x57af9b33,0xfdd6fadd,0x258ac4b0,0xb767db74 ! PA = 0000000065800170
.word 0xf20f9fa7,0xffffffae,0x8f480c18,0x3b38068e ! PA = 0000000065800180
.word 0x4afecf5c,0x2ce05a79,0x43e2ea4d,0x7e7785c6 ! PA = 0000000065800190
.word 0x9539917d,0xfbfa8db9,0xe5d34d6d,0xd910fd06 ! PA = 00000000658001a0
.word 0x6b6621ce,0x29185b46,0xa77d3f94,0x303b967e ! PA = 00000000658001b0
.word 0x6605b8a0,0xb081ac12,0xb649b297,0x3ddadb59 ! PA = 00000000658001c0
.word 0x5cd085cb,0xbfd245ed,0xe0c294ba,0xc4456b6f ! PA = 00000000658001d0
.word 0x9cf2ab47,0x7de4eb7b,0x78e0fc93,0xe28394b5 ! PA = 00000000658001e0
.word 0x355fea45,0x23bea680,0x8eb40f95,0x958005b4 ! PA = 00000000658001f0
p43_init_registers:
.word 0xe64d9c44,0x0a74ab6f ! Init value for %l0
.word 0x8ab127e3,0xc168876b ! Init value for %l1
.word 0x0e53db8e,0x54b7b52e ! Init value for %l2
.word 0x2973f538,0x3f435450 ! Init value for %l3
.word 0xf71dcf76,0xaae780e0 ! Init value for %l4
.word 0x08b64b2e,0x4022abb0 ! Init value for %l5
.word 0x5590243e,0x44381957 ! Init value for %l6
.word 0x4fc85088,0x8caaa913 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x541e8d63,0xd8417f98 ! Init value for %f0
.word 0x7358344b,0x1d5d05ef ! Init value for %f2
.word 0x3257f54b,0x13e05e42 ! Init value for %f4
.word 0x3f938907,0x73922904 ! Init value for %f6
.word 0x80e0f1c4,0x7e9a5903 ! Init value for %f8
.word 0x2a31f49f,0x9b806f0b ! Init value for %f10
.word 0x6b574489,0xd1b15865 ! Init value for %f12
.word 0x8942c2fe,0x13a350d6 ! Init value for %f14
.word 0x9bf8e58d,0x0690bd0b ! Init value for %f16
.word 0x19059c56,0xb6049482 ! Init value for %f18
.word 0x94144d0a,0x3c682c31 ! Init value for %f20
.word 0xccd4bc89,0x60c3e86f ! Init value for %f22
.word 0x82db481e,0x41ee8ed3 ! Init value for %f24
.word 0xef7cffeb,0x044f8396 ! Init value for %f26
.word 0x34167dd8,0xd48d0a8b ! Init value for %f28
.word 0x2943605a,0x99909238 ! Init value for %f30
.word 0x457d3170,0x65b88fff ! Init value for %f32
.word 0xa5846c1d,0x2aadf468 ! Init value for %f34
.word 0x93803a65,0x1e544b1a ! Init value for %f36
.word 0xa256a6af,0x0477827d ! Init value for %f38
.word 0xaecae45b,0x5533a94b ! Init value for %f40
.word 0xb838884f,0xd343c99a ! Init value for %f42
.word 0x8414fbde,0x38e697fd ! Init value for %f44
.word 0x61f90407,0x7318f880 ! Init value for %f46
.word 0xe5d61a99,0x425e0e9e
.word 0x36a44fa1,0x4be9b37f
.word 0xb0048600,0x3b76a5f5
.word 0xf5871702,0x57cb017d
.word 0xa104ed83,0x16444604
.word 0x6823d06a,0x7f228159
.word 0x40b4a6c4,0x38981d81
.word 0x48431e0c,0xc62ef742
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,0x00000068 ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0x00000000,0x00003c1e ! %l2
.word 0x00000000,0x0000007a ! %l3
.word 0x00000000,0x0000005b ! %l4
.word 0x00000000,0xaa8f1ce7 ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x000002ec ! %l7
p43_expected_fp_regs:
.word 0x12c75741,0xee91b78a ! %f0
.word 0x6b574489,0x1d5d05ef ! %f2
.word 0x3b849a24,0x012b8bc0 ! %f4
.word 0x3f938907,0x73922904 ! %f6
.word 0x3b849a24,0x73922904 ! %f8
.word 0x2a31f49f,0x9b806f0b ! %f10
.word 0x3b849a24,0x012b8bc0 ! %f12
.word 0x8942c2fe,0x13a350d6 ! %f14
.word 0x9bf8e58d,0x0690bd0b ! %f16
.word 0x43dcd60d,0x12c75741 ! %f18
.word 0x94144d0a,0x3c682c31 ! %f20
.word 0xccd4bc89,0x8942c2fe ! %f22
.word 0x3b849a24,0x00000000 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x3b849a24,0x00000000 ! %f28
.word 0x2943605a,0x99909238 ! %f30
.word 0x00000020,0x098004a0 ! %fsr
p43_local0_expect:
.word 0x68336858,0xace48fee,0x5ba9b7e6,0xc2c1dc43 ! PA = 0000000066000000
.word 0x7797f2bb,0x349e3c0a,0xc8134724,0xbfd61f4c ! PA = 0000000066000010
.word 0x516fd602,0xb5adae20,0xffffffbb,0x28deab58 ! PA = 0000000066000020
.word 0xa19ba231,0x111436c8,0x22833e77,0xf2cda35d ! PA = 0000000066000030
.word 0x68b74c43,0x197b643f,0x28d79ff3,0x5b9320bc ! PA = 0000000066000040
.word 0xf08c72b3,0xaafac0a3,0xd2e0a0c0,0xb3a561c2 ! PA = 0000000066000050
.word 0x2ccb4a97,0xbce9ef79,0xd5e43e99,0x5062f1ef ! PA = 0000000066000060
.word 0xe0715969,0xafab25f1,0x2dc75995,0x44c1aa30 ! PA = 0000000066000070
.word 0xeccd731a,0xc40c2ee2,0x94d6fe52,0xec39b9bc ! PA = 0000000066000080
.word 0xc483fba5,0x64cb53bc,0x342627ef,0xf935c968 ! PA = 0000000066000090
.word 0x31a417a1,0x82a9c286,0x0a693532,0x4f865aa5 ! PA = 00000000660000a0
.word 0xb2aef78e,0x78cb8b9d,0x42f15b25,0x005638bb ! PA = 00000000660000b0
.word 0x9a0b997d,0x23a9fdec,0x52c545fc,0x5e6edcf4 ! PA = 00000000660000c0
.word 0x02374fa8,0xbf644a47,0x1bd99c2e,0x32f870fd ! PA = 00000000660000d0
.word 0x651d86b1,0xe04b4074,0x39f6ee59,0x0a49f85f ! PA = 00000000660000e0
.word 0xd1233f06,0xee91b78a,0x1dbee10a,0xcece724a ! PA = 00000000660000f0
.word 0x2b3b1da4,0xf5bc8756,0x34cdb55f,0x8a334dc2 ! PA = 0000000066000100
.word 0xbb42b13a,0xa417ea9e,0xd0a116b8,0x050a81b8 ! PA = 0000000066000110
.word 0x5ed045be,0x94f76fed,0x89224492,0x865a289f ! PA = 0000000066000120
.word 0xe06e2b69,0x68b157e3,0x513ea030,0x91559a7a ! PA = 0000000066000130
.word 0xaeaa6f64,0xd243e6f4,0xbf69c49a,0x532d52ea ! PA = 0000000066000140
.word 0xad4318bf,0x0c22327c,0x7a272fc3,0x92adc0c1 ! PA = 0000000066000150
.word 0x26079178,0x7c4391f9,0x37d08e7b,0x44a65f43 ! PA = 0000000066000160
.word 0xd7a97603,0xc376c0b7,0xcb792a54,0xee64fe47 ! PA = 0000000066000170
.word 0x94c072c1,0xb3f02e3b,0x9dbf15b2,0x57b2092f ! PA = 0000000066000180
.word 0x92f3534d,0x71a5ea69,0xd8603560,0x2c7176f1 ! PA = 0000000066000190
.word 0x5844f859,0xbdc2f4c3,0x9d7267a4,0x96c59af8 ! PA = 00000000660001a0
.word 0x99331dec,0x2b2fa19a,0x1d35f300,0xa1e2fb78 ! PA = 00000000660001b0
.word 0xfe4d3e1c,0x5304fd1c,0x6db1cff8,0x4f7acf40 ! PA = 00000000660001c0
.word 0x67c65ab7,0x6b4344f5,0x9efca074,0x290cfed0 ! PA = 00000000660001d0
.word 0xeda378f2,0x87e27ae2,0x861c2b19,0x846fe69d ! PA = 00000000660001e0
.word 0x29f609ca,0x64592ac6,0x1f198238,0xbe6fd2ec ! PA = 00000000660001f0
p43_local1_expect:
.word 0xbdd38ab2,0x3f388b83,0xffef00f4,0x61629e70 ! PA = 0000000066800000
.word 0x8a103c8c,0x969b61e3,0xb6fd356c,0xedcebc0f ! PA = 0000000066800010
.word 0x966d0086,0x75c93af4,0xc45a0e4c,0x02ee2624 ! PA = 0000000066800020
.word 0x455ddfa8,0x60cdb6c2,0xa9013fa9,0x354797f5 ! PA = 0000000066800030
.word 0x9bf8e58d,0x0690bd0b,0x43dcd60d,0x12c75741 ! PA = 0000000066800040
.word 0x94144d0a,0x3c682c31,0xccd4bc89,0x8942c2fe ! PA = 0000000066800050
.word 0x3b849a24,0x00000000,0x2943605a,0x044f8396 ! PA = 0000000066800060
.word 0x00000000,0x00000000,0x2943605a,0x99909238 ! PA = 0000000066800070
.word 0x2076c622,0xda75ffa0,0x411631e0,0xa737e2c4 ! PA = 0000000066800080
.word 0x25516ad2,0x1f79b5a3,0x0cd99c44,0xa5cf5533 ! PA = 0000000066800090
.word 0xca3f3543,0x27d4bc03,0x8a333e1d,0x27b79864 ! PA = 00000000668000a0
.word 0x966daf5e,0x1ebe90c9,0x4acdbd83,0x00000029 ! PA = 00000000668000b0
.word 0xf0c8c5d9,0x4c3f5fc2,0xe3d6c448,0x61496af5 ! PA = 00000000668000c0
.word 0x49d4ca13,0x80a1aafa,0x402e8941,0xa4b8f285 ! PA = 00000000668000d0
.word 0xeb7ae2b4,0x22dabeb4,0x111d88d8,0xd769952f ! PA = 00000000668000e0
.word 0xa6f5aa91,0xab4f2591,0xefda9327,0xf7afe6b9 ! PA = 00000000668000f0
.word 0x62cedab0,0xc8c959ba,0xc0953302,0x15f1e873 ! PA = 0000000066800100
.word 0x05c23de8,0x3b12ff4d,0x24024b3b,0xd9164acf ! PA = 0000000066800110
.word 0x3d3387db,0x04eebac0,0xa314f7fc,0x70f142c9 ! PA = 0000000066800120
.word 0xf4bbb348,0x93780e62,0x8fb7e17b,0xdf9354d0 ! PA = 0000000066800130
.word 0x56a79d37,0x90727044,0x40e7fcba,0xa7d5374e ! PA = 0000000066800140
.word 0x8b167f84,0x861873ed,0x71d73ecf,0x4ebbbd6f ! PA = 0000000066800150
.word 0xab8a983f,0x535dd83e,0x1f0cdd00,0x01f0d5e9 ! PA = 0000000066800160
.word 0x44f5ab62,0x39db94b8,0x5cbc11a6,0xd4669348 ! PA = 0000000066800170
.word 0xcf7cc3b2,0x20fa5336,0xa3045b63,0xd6460230 ! PA = 0000000066800180
.word 0xded2b401,0x533eaea8,0xb5c0a619,0xa167a23a ! PA = 0000000066800190
.word 0xceb45687,0x79c3c3b4,0x6bd5f6c0,0x439a4690 ! PA = 00000000668001a0
.word 0x25bdffa8,0xe9589e7f,0x67c07950,0xda87b8ac ! PA = 00000000668001b0
.word 0x71d97154,0xb79eac0f,0xc6223587,0x5454bd9f ! PA = 00000000668001c0
.word 0xe802c4dc,0x389df4d8,0x1c4859df,0xa91a19ee ! PA = 00000000668001d0
.word 0xece288eb,0x1a03f8ae,0x5aa3789f,0x7fb67d0d ! PA = 00000000668001e0
.word 0x548719c6,0x31479655,0x285fd6d4,0x60bb3278 ! PA = 00000000668001f0
p43_local2_expect:
.word 0x541e8d63,0xd8417f98,0x6b574489,0x1d5d05ef ! PA = 0000000067000000
.word 0x3b849a24,0x012b8bc0,0x3f938907,0x73922904 ! PA = 0000000067000010
.word 0x00000006,0x7e9a5903,0x2a31f49f,0x9b806f0b ! PA = 0000000067000020
.word 0x6b574489,0xd1b15865,0x8942c2fe,0x13a350d6 ! PA = 0000000067000030
.word 0xb1cee334,0xf6133f36,0x58a46a0b,0xa0ecde20 ! PA = 0000000067000040
.word 0x07b2aaf6,0xe6d73c37,0x4e3ae361,0x9fdfb5e1 ! PA = 0000000067000050
.word 0xc0b5ea5d,0x7cce3b13,0xc5a0631b,0xb80e7533 ! PA = 0000000067000060
.word 0x9c7b3e67,0xd84eb990,0xb6c13b73,0x84c952b8 ! PA = 0000000067000070
.word 0x31cf9d89,0xf7cb28e4,0xab05f7f8,0xa09e6a25 ! PA = 0000000067000080
.word 0x29d63cdd,0x8d5690e5,0xb108479f,0x4003c169 ! PA = 0000000067000090
.word 0xb39daa9d,0x236452b1,0x32abc9be,0x44cb1ce5 ! PA = 00000000670000a0
.word 0xac08294b,0x582991d4,0x2c1317b2,0xe9503ce7 ! PA = 00000000670000b0
.word 0x27997f3b,0x2230478f,0xae8a816f,0xd7223a82 ! PA = 00000000670000c0
.word 0xb945bed1,0x5e3a97cb,0x55cfce4d,0x984ab9ad ! PA = 00000000670000d0
.word 0xed015110,0x56b01384,0xaf8e9ac3,0x56028cb4 ! PA = 00000000670000e0
.word 0x6b459f7e,0x88c235ce,0x628fd7b5,0x403f216c ! PA = 00000000670000f0
.word 0xb9397ec0,0x41a6d043,0xa7ffe9b1,0xf585d0db ! PA = 0000000067000100
.word 0x1d23cb2d,0xce24f393,0x800b237a,0x000d2546 ! PA = 0000000067000110
.word 0x8bc513a0,0x987d92d9,0x30d652f3,0x585857d2 ! PA = 0000000067000120
.word 0x4cfa2416,0xa2b7f422,0xd19cb015,0xd0fd845b ! PA = 0000000067000130
.word 0x80e4c40b,0xd2d129c4,0x0af24ee4,0x77ac1e9e ! PA = 0000000067000140
.word 0xd292df26,0xb112f6ed,0x466a0453,0x4284946b ! PA = 0000000067000150
.word 0x1dac21bd,0xae4e81b6,0x23dd0cd2,0xbb3d4281 ! PA = 0000000067000160
.word 0x16a10fe9,0xd8fb2853,0x12105c53,0x58835354 ! PA = 0000000067000170
.word 0x882d07cc,0x99fbfe7a,0xf6bb9499,0xf0695143 ! PA = 0000000067000180
.word 0xe2263e0a,0x5dc943a0,0x9e0b7ea3,0x6495dc30 ! PA = 0000000067000190
.word 0xa54a6950,0x5b7f67b0,0xd8de82d0,0xe18a230a ! PA = 00000000670001a0
.word 0x81a9e995,0x2c131278,0x40e6d58b,0x2a157566 ! PA = 00000000670001b0
.word 0xbcc32a06,0x4f1d0609,0xe93dd9f9,0x72e6fa5e ! PA = 00000000670001c0
.word 0x2a5ce75c,0xb09bf181,0xe50802cb,0x6e979f3f ! PA = 00000000670001d0
.word 0xd760a998,0xd6d1bf7e,0xe0447a60,0xd4295a02 ! PA = 00000000670001e0
.word 0x7806bf06,0x8aedab3e,0x5dcecb67,0xc1205249 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x38dec6c5,0xe6bc304c,0x630d02fe,0x98a314e2 ! PA = 0000000067800000
.word 0x6867bc2a,0x87424cd9,0x5d019d54,0x39cf0810 ! PA = 0000000067800010
.word 0x638d1e54,0x833351b5,0xed6ea068,0x4f176d5e ! PA = 0000000067800020
.word 0x4fd1bff2,0xcdf92e0e,0xbee16ea1,0xaa8f1ce7 ! PA = 0000000067800030
.word 0x3101fd8a,0x3dd91405,0x6b8a36fe,0x77395fc3 ! PA = 0000000067800040
.word 0x2c0bb2ca,0x21abb47d,0x1ae25655,0x7b263f6c ! PA = 0000000067800050
.word 0xa2e1173c,0x2c9add85,0xf90d0cf9,0x7037bd30 ! PA = 0000000067800060
.word 0xdbbc2cff,0x8061db64,0x23ed3b77,0x0d05b168 ! PA = 0000000067800070
.word 0xd4614e7f,0x3a2482ca,0x6547fdf5,0xc2c1dc43 ! PA = 0000000067800080
.word 0x09b3858b,0x064e2dbe,0xae1da051,0x6518a15d ! PA = 0000000067800090
.word 0xb187366c,0x19283341,0x176f6f85,0x4463ab70 ! PA = 00000000678000a0
.word 0x1d27cf91,0xdcf85166,0x372e6720,0x56fe8a89 ! PA = 00000000678000b0
.word 0x61ad85bb,0xa87f903c,0x44962f42,0x3865d290 ! PA = 00000000678000c0
.word 0x94ca4c06,0x280bf20d,0x826affd9,0x61621785 ! PA = 00000000678000d0
.word 0x92769d0d,0x282fdbca,0x05de0859,0x3e454ad8 ! PA = 00000000678000e0
.word 0xf055074e,0x345cb032,0x8e0848ac,0x72b00bcd ! PA = 00000000678000f0
.word 0xc68d250f,0xe28b7138,0x53852d8c,0x3de87fde ! PA = 0000000067800100
.word 0xf37479b6,0xd70c36ca,0xda093377,0x2447c7f4 ! PA = 0000000067800110
.word 0x0f49ef96,0x89cce6d7,0x507a3878,0x15d5ea59 ! PA = 0000000067800120
.word 0x2e15d8cd,0xdbc20eb5,0x296cc5c7,0x74d64101 ! PA = 0000000067800130
.word 0xc9fd812d,0x695fd728,0xdf609601,0x714c302c ! PA = 0000000067800140
.word 0xd9b72372,0x5ced4887,0x11761b45,0x2b183b0e ! PA = 0000000067800150
.word 0x92c8f61a,0xfb8b886b,0x4edc9275,0x5f31d679 ! PA = 0000000067800160
.word 0x047ed470,0xfdf3cc1c,0x550c49d2,0x7187c84e ! PA = 0000000067800170
.word 0xe6d7bad6,0x109a5078,0x14e1d83c,0x4c8f83ee ! PA = 0000000067800180
.word 0xc52ae63a,0xd1091a38,0x3d88de11,0x5df6cc7c ! PA = 0000000067800190
.word 0x06ce3bec,0xad074a3d,0x28b6c62c,0x174a55c3 ! PA = 00000000678001a0
.word 0x956543c6,0x5827e6b4,0x62111b7c,0xa820def7 ! PA = 00000000678001b0
.word 0x5017cf78,0x72a4ade9,0x8ba043b4,0x96c2cf84 ! PA = 00000000678001c0
.word 0xa4d4a0ed,0xb08e14ae,0xf14bcde3,0xf79d5fa9 ! PA = 00000000678001d0
.word 0x47675c92,0xdd288390,0x328330be,0x92638fdb ! PA = 00000000678001e0
.word 0x0cf7e733,0x6ed8f17c,0xd24b09b2,0x7a058382 ! PA = 00000000678001f0
p44_init_registers:
.word 0x2f93acad,0xe8ddacba ! Init value for %l0
.word 0x09a8d1a0,0xa9dd188a ! Init value for %l1
.word 0x76e1c78f,0xc40b0098 ! Init value for %l2
.word 0xbfa6f36e,0x75aed892 ! Init value for %l3
.word 0xacf62a94,0x65cb5500 ! Init value for %l4
.word 0x7c80b86d,0xdca9a168 ! Init value for %l5
.word 0x5f7a8c07,0xbd4d1ddb ! Init value for %l6
.word 0x07bd4129,0xd46ed1b8 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xc35343a0,0xb82f557d ! Init value for %f0
.word 0x5119de88,0xf99e9ec8 ! Init value for %f2
.word 0x2b1619d5,0x2f2450d8 ! Init value for %f4
.word 0xd1b954b0,0xaf417234 ! Init value for %f6
.word 0xd447b75d,0x9aa82825 ! Init value for %f8
.word 0x78177d77,0x38077b10 ! Init value for %f10
.word 0xd41c5cd4,0xe8786526 ! Init value for %f12
.word 0x3c738db2,0x2e283e07 ! Init value for %f14
.word 0x9a65b529,0x1d1f4514 ! Init value for %f16
.word 0xaf612f40,0x2c3d88da ! Init value for %f18
.word 0x4516ec5a,0xab800bac ! Init value for %f20
.word 0x740168c7,0x4778b5bd ! Init value for %f22
.word 0x885fea99,0xa5a5a66c ! Init value for %f24
.word 0x92f564a0,0x3966016b ! Init value for %f26
.word 0x0f27bd8e,0x453f8f55 ! Init value for %f28
.word 0x6db96019,0xb8858614 ! Init value for %f30
.word 0x70d01480,0xb96ef074 ! Init value for %f32
.word 0xc758d605,0x507da5b5 ! Init value for %f34
.word 0x2e1f9040,0x054b5a69 ! Init value for %f36
.word 0xfe26a002,0x2e734b2c ! Init value for %f38
.word 0x87406388,0xd2eeba8b ! Init value for %f40
.word 0x07ec7c15,0xd7fa0f1c ! Init value for %f42
.word 0xfda21aa7,0x64d28e85 ! Init value for %f44
.word 0x1aaf2fce,0x3613fac3 ! Init value for %f46
.word 0xd6f6d461,0x8edc55ef
.word 0xf5b7c0e6,0xf8a54425
.word 0xf71cf126,0x8d95c92e
.word 0x45546fd4,0xb50f5ee3
.word 0x5f779573,0xce378e84
.word 0x88869684,0x388d500c
.word 0x52ef1913,0xbe18562c
.word 0x268dcf6a,0x1ad76510
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,0x0000004e ! %l0
.word 0x00000000,0x00000068 ! %l1
.word 0x00000000,0x0000004e ! %l2
.word 0xc2b9df38,0x4bfa65d2 ! %l3
.word 0xffffffff,0xfffff7d1 ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0x00000000,0x00000070 ! %l6
.word 0xffffffff,0xffffff85 ! %l7
p44_expected_fp_regs:
.word 0xc35343a0,0xb82f557d ! %f0
.word 0x7fffffff,0xe8786526 ! %f2
.word 0x2b1619d5,0xc1dde805 ! %f4
.word 0xd1b954b0,0x5119de88 ! %f6
.word 0xd447b75d,0x9aa82825 ! %f8
.word 0x2b1619d5,0xc1dde805 ! %f10
.word 0x7fffffff,0xe8786526 ! %f12
.word 0x2b1619d5,0xc1dde805 ! %f14
.word 0x49749ec2,0x23a92cc0 ! %f16
.word 0x54bfaba3,0xfb342d5f ! %f18
.word 0x42aeebf1,0xd1de8780 ! %f20
.word 0x57f5ca47,0x5648b532 ! %f22
.word 0x119c4880,0x57f799ee ! %f24
.word 0xc35343a0,0xb82f557d ! %f26
.word 0xb04dceb0,0xbdc7f372 ! %f28
.word 0x3c752598,0x34235c49 ! %f30
.word 0x00000000,0x04000220 ! %fsr
p44_local0_expect:
.word 0x49749ec2,0x23a92cc0,0x2b1619d5,0xc1dde805 ! PA = 0000000068000000
.word 0xfb342d60,0xafa757af,0x0b09d4de,0x5648b532 ! PA = 0000000068000010
.word 0x119c4880,0x57f799ee,0xe2c2c3d6,0x99afbca2 ! PA = 0000000068000020
.word 0x5467d35a,0xcb573038,0xc440b611,0xa0500717 ! PA = 0000000068000030
.word 0xbd36c1a6,0xd079310a,0xc8c7253b,0xbdec6e5a ! PA = 0000000068000040
.word 0xc28769e2,0xb5f199ff,0xe941fa43,0x2ca3e710 ! PA = 0000000068000050
.word 0x12e93034,0x686a4521,0x86e7e329,0x6f6aa853 ! PA = 0000000068000060
.word 0x2412ce61,0xcf924a2f,0x528b0846,0x4b036025 ! PA = 0000000068000070
.word 0xd2bf607e,0x30215316,0x5c3f5d7e,0x48710f76 ! PA = 0000000068000080
.word 0x1e34c01a,0x24025d61,0x321a82a7,0xdb293d00 ! PA = 0000000068000090
.word 0x752d6b91,0xef3ad9e6,0x84bb69e4,0x9455781d ! PA = 00000000680000a0
.word 0x1c08ba86,0x919a5bb7,0x75e3a693,0x54001659 ! PA = 00000000680000b0
.word 0x00000015,0xffffff85,0x326e8aff,0x3329decc ! PA = 00000000680000c0
.word 0x7c61c997,0x6f0737f7,0xfcd144bf,0x3555463b ! PA = 00000000680000d0
.word 0x21193999,0x37784dca,0x4866a33b,0x9c3b5e03 ! PA = 00000000680000e0
.word 0xb370e874,0xe18dd82e,0xa21fa0f8,0x1b6b8499 ! PA = 00000000680000f0
.word 0xaabb2eb6,0x555cf50f,0x07eb0ee7,0xacc39ecf ! PA = 0000000068000100
.word 0x00000426,0x9cf3e61e,0x11ea089f,0xfde4f679 ! PA = 0000000068000110
.word 0x66edcc3a,0xeca36316,0x9378924b,0x5ff6a817 ! PA = 0000000068000120
.word 0x04c12895,0xc17d84e6,0xc4bdd24c,0x1f974f51 ! PA = 0000000068000130
.word 0x4212c425,0x662aa7d8,0x5177309c,0x2867af2c ! PA = 0000000068000140
.word 0x5bab410e,0xe3bc90ee,0xaab1b6a3,0x09179c66 ! PA = 0000000068000150
.word 0x364c1dea,0xadde65f3,0xc455d0f6,0x8082b6d4 ! PA = 0000000068000160
.word 0xc33fe510,0x39c74238,0x1bacd71b,0xf67cef3f ! PA = 0000000068000170
.word 0x9bb149ab,0xb232df2d,0x9689f8ff,0x2039d98d ! PA = 0000000068000180
.word 0xeb2109c3,0xf715c67b,0x16d983a2,0x12a6ed84 ! PA = 0000000068000190
.word 0x798ce41d,0x2b2c3a62,0x98888f62,0x15721f7f ! PA = 00000000680001a0
.word 0x27eae251,0x554c2db0,0xaa9df642,0x9a6347ed ! PA = 00000000680001b0
.word 0x8ede6607,0x229a9714,0x525ed9b4,0xde74adb3 ! PA = 00000000680001c0
.word 0x0390b1bc,0x1957b4fe,0xd0aab38f,0xdafd982b ! PA = 00000000680001d0
.word 0x8ac59359,0x02060c41,0x80b95ea3,0x66261b2f ! PA = 00000000680001e0
.word 0x30612818,0xcd67c9a1,0xa3d2484e,0x71f8ce27 ! PA = 00000000680001f0
p44_local1_expect:
.word 0x5f2d34fb,0x38077b10,0x6af5b89d,0x0e7aba94 ! PA = 0000000068800000
.word 0x52c779fd,0x63c08718,0x1283b634,0x2b9dfc9a ! PA = 0000000068800010
.word 0xe8ddacba,0x7e967c0a,0xffbfaba3,0x83065925 ! PA = 0000000068800020
.word 0x97eaf2f8,0x7e551eee,0xd76f3b79,0x5e99dcfc ! PA = 0000000068800030
.word 0x6e471392,0x8ee8eb9f,0x4297e126,0x48b60fc9 ! PA = 0000000068800040
.word 0xe8782526,0x354ddad1,0xe9645f85,0x034ac2a8 ! PA = 0000000068800050
.word 0x9868b8a6,0x017e850a,0x1fcaedeb,0xe1e45075 ! PA = 0000000068800060
.word 0x767097bd,0x2bcc194a,0x8a46ff9a,0x7e12bfb8 ! PA = 0000000068800070
.word 0xe2c6e53d,0x5af166db,0x2c77456b,0x51ced1a8 ! PA = 0000000068800080
.word 0xf4655ec7,0x8e888beb,0x014e12a4,0x737ee3a2 ! PA = 0000000068800090
.word 0x157c3686,0xbe395beb,0x878f0e9f,0x8d472ff5 ! PA = 00000000688000a0
.word 0x831111e5,0x61997bb3,0x67cec245,0xacafe94b ! PA = 00000000688000b0
.word 0xbe6388a3,0x21269327,0xa719472b,0x1bce1bdf ! PA = 00000000688000c0
.word 0x3216b2c8,0x1587841f,0xfd75de1f,0x2552b916 ! PA = 00000000688000d0
.word 0x745347ae,0x209958d7,0x16258582,0x5b039d0a ! PA = 00000000688000e0
.word 0x9f45028c,0xba0b8dc6,0x7641568a,0x20092855 ! PA = 00000000688000f0
.word 0x3da41a78,0x32189fbc,0xb26b1f2b,0xf97431f6 ! PA = 0000000068800100
.word 0x2b2d23e6,0x0d057ddf,0xb13b1e16,0xd5bd2e2b ! PA = 0000000068800110
.word 0x5e4208d6,0x6b3afdf2,0xb9f1dd6f,0x6ffe6d60 ! PA = 0000000068800120
.word 0x5ad388da,0xe4b03c2e,0xc2b9df38,0x4bfa65d2 ! PA = 0000000068800130
.word 0xff694b9f,0x507ffb94,0xfecaa129,0x9bcc0dfd ! PA = 0000000068800140
.word 0xcf4996ff,0x162e9c95,0x951c8a51,0xc7bdbd7a ! PA = 0000000068800150
.word 0xb31a91c3,0x88c53040,0xc90307c8,0xc66c380e ! PA = 0000000068800160
.word 0xc11329e8,0xe3db6287,0x9f1d483f,0x6e894ff1 ! PA = 0000000068800170
.word 0x1f2c5767,0x63147e68,0x40ca062f,0xc5b4cfa1 ! PA = 0000000068800180
.word 0xa8fb1a01,0xb16a7203,0x0b6cbbf7,0xd08c225a ! PA = 0000000068800190
.word 0x928bca29,0x7889850c,0x6a38661b,0xde504cb5 ! PA = 00000000688001a0
.word 0xb1a0d717,0x73b2e4a4,0x95e8fd76,0xf6c71b35 ! PA = 00000000688001b0
.word 0xf039f0ba,0x561b2a8e,0xa8eacec3,0x609c61d7 ! PA = 00000000688001c0
.word 0xb287cec6,0xd5633f17,0xba879098,0x184104d7 ! PA = 00000000688001d0
.word 0x1d4a562c,0x1f9337f3,0xf79c135e,0x002b054b ! PA = 00000000688001e0
.word 0x1c0c4285,0x92217b0d,0xdc788404,0xb3683858 ! PA = 00000000688001f0
p44_local2_expect:
.word 0xeca63320,0xe4d3bd47,0xabdab136,0x85702ba9 ! PA = 0000000069000000
.word 0x4e701158,0xf727d439,0x0e867512,0xf3cbacb2 ! PA = 0000000069000010
.word 0xbd4d1ddb,0x5e0a3b25,0x64250bee,0x7d33fd68 ! PA = 0000000069000020
.word 0xa12f7d5f,0x33adab6e,0x40b1ceb8,0x799a05e1 ! PA = 0000000069000030
.word 0xe27a244d,0x265c197c,0x407f6426,0xded97d80 ! PA = 0000000069000040
.word 0xb7396e46,0x9281d6cf,0x2ccfdf8a,0xc77eb9f6 ! PA = 0000000069000050
.word 0xc485ad47,0x18b04a51,0x25be078c,0xb1766108 ! PA = 0000000069000060
.word 0x247b0b8f,0x6d1c79cf,0x851be53c,0x5ea7bf7f ! PA = 0000000069000070
.word 0x78712fb9,0x523e11ae,0x8270b901,0x2fe4cede ! PA = 0000000069000080
.word 0xed902c48,0x532790ff,0x7d264a8f,0xa2794891 ! PA = 0000000069000090
.word 0x833a32b1,0x601ab3eb,0x6a3a405c,0xa9751868 ! PA = 00000000690000a0
.word 0xbd1e78a9,0x6df7be52,0x0b661d88,0x411372f0 ! PA = 00000000690000b0
.word 0x18f9d80d,0x38d91c20,0xcefc13ac,0x3db03876 ! PA = 00000000690000c0
.word 0x05b1d10d,0x63062ee8,0x1ea4b06b,0x47c8d892 ! PA = 00000000690000d0
.word 0x761fe23c,0x39ebaa39,0xe8adfa92,0x095758e3 ! PA = 00000000690000e0
.word 0x03774279,0x4786dda1,0x16fe07a6,0x39c87c82 ! PA = 00000000690000f0
.word 0x167e784f,0x220d66a3,0xe39c9602,0x65c67b31 ! PA = 0000000069000100
.word 0xb24aaecf,0xd08746eb,0x869921f2,0x5f5994b7 ! PA = 0000000069000110
.word 0xdde8505d,0x109f2426,0x160fe893,0x61e7cfaa ! PA = 0000000069000120
.word 0x07f9067e,0x9381f96e,0x3fa24dfd,0xf8f64d39 ! PA = 0000000069000130
.word 0x49ca9fb3,0x335172c9,0x7b8c66f5,0x06ff3f84 ! PA = 0000000069000140
.word 0xead51133,0x649e1ca0,0x283fb0ce,0x33bf9294 ! PA = 0000000069000150
.word 0x9d6fcae8,0xfa067a7a,0x5917a244,0x9fe4b728 ! PA = 0000000069000160
.word 0x8dde4511,0x1663b667,0x38f23dc6,0x57a896db ! PA = 0000000069000170
.word 0xaac42e9c,0xeb23d52f,0x72bbf33e,0xe90d6f37 ! PA = 0000000069000180
.word 0xa3635f24,0x0b4831d7,0x33d3402e,0x8e948a1e ! PA = 0000000069000190
.word 0x35aa58c5,0xdd1205f2,0x1e186d5d,0x6092f72c ! PA = 00000000690001a0
.word 0x896e4330,0xbbf2261d,0x2683b614,0xe1740e11 ! PA = 00000000690001b0
.word 0x0e127d7d,0x4e888102,0x4ddf8254,0xbb49a32d ! PA = 00000000690001c0
.word 0x970d2c10,0x75a7232b,0xe158950f,0xcd863656 ! PA = 00000000690001d0
.word 0xa54fdd61,0xb29f895e,0x09854303,0xe44f736d ! PA = 00000000690001e0
.word 0xbb9917bd,0xee60738a,0x00658423,0x3bd4d6c2 ! PA = 00000000690001f0
p44_local3_expect:
.word 0xff56f29c,0x6bfcb6fb,0x12cffb5e,0x4c5aeb09 ! PA = 0000000069800000
.word 0x853d080c,0xd55ef36d,0x72f3c7bd,0xb0ce4db0 ! PA = 0000000069800010
.word 0x290b680c,0xbebb10dd,0x951bb718,0x1767e5e2 ! PA = 0000000069800020
.word 0x0b2fb755,0x06a30e07,0x73044028,0x0b87b858 ! PA = 0000000069800030
.word 0x4dcf236d,0x788b9f15,0x60f7631c,0xb3befa7a ! PA = 0000000069800040
.word 0x5ba32872,0xd9e065e4,0x24072ceb,0x56b2986d ! PA = 0000000069800050
.word 0x072a83e2,0x929130e6,0x5d7a2816,0xbc998dd0 ! PA = 0000000069800060
.word 0xeabf5835,0xd19e9fa4,0xb688c600,0xcc24e5c2 ! PA = 0000000069800070
.word 0x58922310,0x77e37819,0xb0908ad5,0xed192716 ! PA = 0000000069800080
.word 0xd9d044ba,0x93c28db6,0xa10199ef,0x467e12bc ! PA = 0000000069800090
.word 0xa50dd7cf,0x5840f20c,0x242db56b,0xa6169910 ! PA = 00000000698000a0
.word 0x874cef93,0x6ef9451e,0x468b04f1,0xa7578720 ! PA = 00000000698000b0
.word 0x0e072d98,0x8fb4194e,0x4bafef6c,0x0298f975 ! PA = 00000000698000c0
.word 0x137a7abf,0xe20e71ec,0x1a6dbb10,0x3ebbc8df ! PA = 00000000698000d0
.word 0xa6bb6d8b,0x8a8ceb64,0x354ff9a7,0x4156b5d7 ! PA = 00000000698000e0
.word 0xa41bb729,0x5e393eed,0x587c8796,0x3f9fb5fb ! PA = 00000000698000f0
.word 0x79e188a7,0xe51a46fd,0x4e88a40e,0xf7947cbb ! PA = 0000000069800100
.word 0x3dd67f3e,0xb745a87b,0xa672ffd0,0x8d89cd4d ! PA = 0000000069800110
.word 0x10a60566,0xf8b5e292,0x2db49506,0xbd471468 ! PA = 0000000069800120
.word 0x6ef0d71f,0xb343eee9,0x49749ec2,0x4b93a6e4 ! PA = 0000000069800130
.word 0xf047fe6e,0x14adca3f,0xf1086474,0x3fb829ca ! PA = 0000000069800140
.word 0xdf375ec2,0x02c90f21,0x6fae6381,0x6271eece ! PA = 0000000069800150
.word 0x92d19ea0,0x2e2c3ed5,0x6fb57f0a,0x90172bf5 ! PA = 0000000069800160
.word 0xc5a308f4,0x55c9d55f,0xcd3817c2,0x00c2ec83 ! PA = 0000000069800170
.word 0x04e33d05,0x231df10e,0x589ceb3d,0xe0d9a66b ! PA = 0000000069800180
.word 0xebb778fe,0xddac8eb2,0x12a1d4bb,0xb6391187 ! PA = 0000000069800190
.word 0x26505961,0x26904f21,0x9b67c53a,0xb7ca8655 ! PA = 00000000698001a0
.word 0x35b324f4,0x4bdad7c6,0x2c5b3af8,0x0741f487 ! PA = 00000000698001b0
.word 0xd9be328d,0x34a88cf6,0x9f9ff66e,0x8fbda9ca ! PA = 00000000698001c0
.word 0x59cec08e,0xf67f44ac,0xd635c27c,0xe23a2464 ! PA = 00000000698001d0
.word 0x44c14aef,0x6841178a,0x314ce23b,0xb03e5b98 ! PA = 00000000698001e0
.word 0x3a8ccf14,0xff9a3d45,0xb8cf3e69,0x6a8a2729 ! PA = 00000000698001f0
p45_init_registers:
.word 0xe16f2571,0xf0f6cc2b ! Init value for %l0
.word 0x6c406644,0x1c6363be ! Init value for %l1
.word 0x93b43e7f,0xe8d2fdbe ! Init value for %l2
.word 0x35abfe12,0x1cab2111 ! Init value for %l3
.word 0xf7e9843f,0xd82d13b0 ! Init value for %l4
.word 0xfbc39a84,0xbfe17921 ! Init value for %l5
.word 0x9b8320f5,0xd131097a ! Init value for %l6
.word 0x9ea20260,0x7ae848fe ! Init value for %l7
.word 0x2db11ba8,0x2b1a1852 ! Init value for %l0
.word 0x73344de0,0xc36d99a6 ! Init value for %l1
.word 0xb8ff48b9,0xe995b755 ! Init value for %l2
.word 0xe50ce110,0x1575c854 ! Init value for %l3
.word 0xfe13a88b,0xf365065e ! Init value for %l4
.word 0x0e79a407,0xacbe36d8 ! Init value for %l5
.word 0x38afe62a,0x162cc072 ! Init value for %l6
.word 0xb5ca0d8b,0xced816b1 ! Init value for %l7
.word 0x6dacffcd,0xea1ea01d ! Init value for %l0
.word 0xe28f12c1,0xfda27153 ! Init value for %l1
.word 0xb19fa4bf,0xe13cb116 ! Init value for %l2
.word 0x0f73d564,0x83267785 ! Init value for %l3
.word 0xc86f08b0,0x6c97d0ae ! Init value for %l4
.word 0x769a775c,0xced95cf8 ! Init value for %l5
.word 0x18460803,0xb6e50883 ! Init value for %l6
.word 0x8dd014c0,0x1596b316 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xcec558c7,0x12c79452 ! Init value for %f0
.word 0xd35cbe85,0x88112a35 ! Init value for %f2
.word 0xbec7eec6,0x2b1d6fd4 ! Init value for %f4
.word 0xb915519e,0x3c98a8d7 ! Init value for %f6
.word 0x64ad0ea6,0x09055e79 ! Init value for %f8
.word 0x83215fdd,0xb01c3976 ! Init value for %f10
.word 0xceb4dd17,0x62d1a311 ! Init value for %f12
.word 0x466573f1,0x709b876e ! Init value for %f14
.word 0x178e9302,0x33048267 ! Init value for %f16
.word 0x53a9e4b8,0xd50acff2 ! Init value for %f18
.word 0xd6d81a5f,0x546566ba ! Init value for %f20
.word 0x341d4ede,0xbb68108e ! Init value for %f22
.word 0xd2d492ad,0xdc8fc70e ! Init value for %f24
.word 0xe0cfc78e,0x8a49c35a ! Init value for %f26
.word 0x4285a926,0x864fc1c7 ! Init value for %f28
.word 0x63606c6e,0x7913b891 ! Init value for %f30
.word 0x0f1e58f6,0x670365f7 ! Init value for %f32
.word 0x371b85f4,0x579b666d ! Init value for %f34
.word 0x702725f0,0x37ea6e51 ! Init value for %f36
.word 0xb7caf3b9,0x74de54f2 ! Init value for %f38
.word 0x37cd42c7,0x19427171 ! Init value for %f40
.word 0xd75e3a45,0xba817bdb ! Init value for %f42
.word 0x19072517,0x15e46be3 ! Init value for %f44
.word 0x8884d6d8,0xddda31f5 ! Init value for %f46
.word 0x870a07ac,0x4d16453c
.word 0x797b61d6,0xc2ede9d4
.word 0x1442ad11,0xa4c62ed4
.word 0x444915e4,0x158e4831
.word 0x4a40c326,0x4618ebc1
.word 0xe5f12ecd,0x393aaa77
.word 0x4345f59f,0x92d94f4a
.word 0x6813ad8f,0xaf460125
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 0xffffffff,0x97480abc ! %l0
.word 0xffffffff,0xffffffd8 ! %l1
.word 0xffffffff,0xffff8578 ! %l2
.word 0x00000000,0x00000022 ! %l3
.word 0x00000000,0x138f51e0 ! %l4
.word 0xfbc39a84,0xbfe17921 ! %l5
.word 0x9b8320f5,0xd131097a ! %l6
.word 0x9ea20260,0x7ae848fe ! %l7
.word 0x00000000,0x00000022 ! %l0
.word 0x00000000,0x0000005e ! %l1
.word 0x00000000,0x000057f7 ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0x00000000,0x0ec78fdc ! %l4
.word 0x00000000,0x000000c8 ! %l5
.word 0xffffffff,0xffffffb6 ! %l6
.word 0x00000000,0x00009d65 ! %l7
.word 0x6dacffcd,0xea1ea01d ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xffff8578 ! %l2
.word 0x00000000,0x9c5a42ad ! %l3
.word 0x00000000,0x00000045 ! %l4
.word 0x00000000,0x0000005e ! %l5
.word 0x00000000,0x00000c29 ! %l6
.word 0x8dd014c0,0x1596b316 ! %l7
p45_expected_fp_regs:
.word 0x49282364,0xf0e13600 ! %f0
.word 0x97512cc0,0x140f8758 ! %f2
.word 0x63009272,0xa4b9380f ! %f4
.word 0x7a19d1d9,0xb06adb80 ! %f6
.word 0x0000c000,0x8b807059 ! %f8
.word 0x56b6a2dc,0xe96dc6c0 ! %f10
.word 0x7e6c23c3,0x413c9bdd ! %f12
.word 0x6772dbdc,0xee83e3fc ! %f14
.word 0x7a19d1d9,0x763e201b ! %f16
.word 0xf2b0b292,0x0797611e ! %f18
.word 0x1c0c10ef,0x28d62bb2 ! %f20
.word 0x75b932e0,0xa01b06dd ! %f22
.word 0xb12b31f7,0x0697bae4 ! %f24
.word 0xd08f64a2,0xd9035d6e ! %f26
.word 0x27d290fe,0xb401735e ! %f28
.word 0x527d9176,0xf312713d ! %f30
.word 0x00000000,0x80000020 ! %fsr
p45_local0_expect:
.word 0x0ec78fdc,0xad92d4d2,0x69000000,0x7e63a05d ! PA = 000000006a000000
.word 0x000215b9,0xd889b337,0x34be489c,0xc9a61541 ! PA = 000000006a000010
.word 0xdd061ba0,0xe032b975,0x8a66fe6a,0x1a99832a ! PA = 000000006a000020
.word 0x9588e58d,0x99a8c12a,0x7a219f3d,0xbc481d2c ! PA = 000000006a000030
.word 0xa5fc8172,0x3dcb0df0,0x56f66797,0xebdfdd41 ! PA = 000000006a000040
.word 0x27189a76,0x1efe3300,0xd6a5c954,0x7e0b3cdd ! PA = 000000006a000050
.word 0x0def612c,0x50bd1270,0xdef6d341,0x45c277f5 ! PA = 000000006a000060
.word 0x1bd01d4b,0x68fd2a24,0x9bb9e873,0x2b213a27 ! PA = 000000006a000070
.word 0x83a5ebdc,0x9561e5d9,0x48708c44,0xa8f47f31 ! PA = 000000006a000080
.word 0x921ff453,0x76f8f0ec,0xa099afd3,0x607176bd ! PA = 000000006a000090
.word 0x7ede973d,0xaf765b56,0xc746ccc8,0xa5790bec ! PA = 000000006a0000a0
.word 0xa6226d2c,0x6b028c1b,0x01eadde0,0x12a50ca5 ! PA = 000000006a0000b0
.word 0x85785d5a,0x528eddf0,0x41cdbff9,0x8ff118d9 ! PA = 000000006a0000c0
.word 0xab73e2b2,0x54383194,0xbd944730,0xe6379245 ! PA = 000000006a0000d0
.word 0x240e14ff,0xc019698b,0x0c601a07,0x8ab8551b ! PA = 000000006a0000e0
.word 0x5eaa8f87,0xb5bd4c33,0x6f8eacb9,0xf6d23e03 ! PA = 000000006a0000f0
.word 0xf9b46937,0x0a5a9a53,0x20e173d4,0x4970ff7c ! PA = 000000006a000100
.word 0xc9515812,0x5318892c,0x0150ede2,0x05fa8acf ! PA = 000000006a000110
.word 0x54f12eed,0x85e7c829,0xa8a1d3b1,0xa1bf7768 ! PA = 000000006a000120
.word 0x6e53b27a,0x4f02999f,0x374d4413,0x523f7168 ! PA = 000000006a000130
.word 0x1b203e76,0xd9d1197a,0x1e619707,0x92b2b0f2 ! PA = 000000006a000140
.word 0xb22bd628,0xef100c1c,0xd2b131d0,0x2c404b8c ! PA = 000000006a000150
.word 0xe4ba9706,0xf7312bb1,0x6e5d03d9,0xa2648fd0 ! PA = 000000006a000160
.word 0x5e7301b4,0xfe90d227,0x3d7112f3,0x76917d52 ! PA = 000000006a000170
.word 0xf7ca6f4a,0x00120194,0x49ae35a4,0x005a38ec ! PA = 000000006a000180
.word 0xf60256e5,0x94a7a956,0xc6834a74,0x390f2312 ! PA = 000000006a000190
.word 0x410250b7,0x92b59f33,0x05cb835d,0xbe99cb64 ! PA = 000000006a0001a0
.word 0x8b3fde13,0xfb574ef9,0x92ea889b,0x030626d0 ! PA = 000000006a0001b0
.word 0x8fbfc3b9,0x5be4a717,0x76b0ae6b,0x672f4029 ! PA = 000000006a0001c0
.word 0x12dbc1cc,0xbc3c52c5,0x6e624f02,0x7662c0fb ! PA = 000000006a0001d0
.word 0x2709fffa,0x7e003e4a,0xff5cc352,0x7a14caa9 ! PA = 000000006a0001e0
.word 0xe29ef919,0x1793364c,0x766c09ce,0x96e4435a ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x0000c000,0xfd3ebf44,0x0e8add55,0x89d0da7b ! PA = 000000006a800000
.word 0x57f7ca6d,0xbecdaca1,0x990a4897,0xd7195788 ! PA = 000000006a800010
.word 0xffb0f66b,0x5242b6c9,0x138f51e0,0x31004183 ! PA = 000000006a800020
.word 0x80b25db5,0x4bd93bee,0x1d14534b,0xe41c09ab ! PA = 000000006a800030
.word 0xbdccaa3a,0xd8376757,0xf1401e5d,0x753b71d0 ! PA = 000000006a800040
.word 0x08c486d3,0x34fdd979,0x7240abae,0x823fdf7c ! PA = 000000006a800050
.word 0x44c31074,0x534c7437,0x73a86558,0x04451a2e ! PA = 000000006a800060
.word 0x217e0729,0x07b8b2b1,0x08a8cce5,0xe4171640 ! PA = 000000006a800070
.word 0xc5b6002b,0xdc6957ae,0x4eeaae09,0x2c66fa52 ! PA = 000000006a800080
.word 0xb7cbfe90,0x3f7cd2c7,0x93b5dfad,0x71259f78 ! PA = 000000006a800090
.word 0xefbf9ac9,0x88937315,0x6c8f888a,0x3842f90f ! PA = 000000006a8000a0
.word 0xcd93e481,0x3d5afd08,0x6bf0349c,0xe6a6f726 ! PA = 000000006a8000b0
.word 0xd53a163f,0x01cdf930,0x64744d73,0xfb6bb085 ! PA = 000000006a8000c0
.word 0x4ffd964e,0x0440f8e1,0x9d0934f0,0xae90e17c ! PA = 000000006a8000d0
.word 0xf5bebfaa,0xef59fb7b,0xf236f756,0xeadea9c8 ! PA = 000000006a8000e0
.word 0x1d28bb8b,0x1e31c21d,0x73505d79,0x8bcea590 ! PA = 000000006a8000f0
.word 0x03ac5ef8,0xcee5de02,0xdd1bbf83,0x3a95836e ! PA = 000000006a800100
.word 0x00454934,0x9110124d,0x861651e9,0x2fd9143d ! PA = 000000006a800110
.word 0x65a3635c,0x47eab468,0xcdf097c4,0x8c0158e9 ! PA = 000000006a800120
.word 0x0b4d3041,0x3117d477,0xc95afeea,0x54ad9d34 ! PA = 000000006a800130
.word 0x1bbb7008,0xb9666f4d,0x0c0dd3dd,0x976eef5d ! PA = 000000006a800140
.word 0xee8df82a,0x5a820855,0x14fdb755,0xf4554707 ! PA = 000000006a800150
.word 0x6bfe3b4c,0xf1c367c3,0xa59596a0,0x840da45f ! PA = 000000006a800160
.word 0xa6f1fc12,0x2b755abc,0x368ce6be,0xcc511f1e ! PA = 000000006a800170
.word 0x08fab6c6,0xa1dd51d2,0x6106fb46,0x60434315 ! PA = 000000006a800180
.word 0x8ede16fa,0x982b9425,0x85e2273e,0x73066840 ! PA = 000000006a800190
.word 0x9d659e1c,0xa3f9675a,0xd882b76f,0x7954b51d ! PA = 000000006a8001a0
.word 0xdb21f3f0,0xdd2bbd9e,0xbf936d2a,0x8d9369d5 ! PA = 000000006a8001b0
.word 0xe661ec88,0xdc70d775,0xeb0fa1f7,0x0d99ed00 ! PA = 000000006a8001c0
.word 0xf4acf895,0xa9482f01,0x372f4251,0x60c509fd ! PA = 000000006a8001d0
.word 0x0214fce5,0x8e50c569,0xec4ca4b1,0xee226bb6 ! PA = 000000006a8001e0
.word 0x1e3aa041,0x707da470,0x7cfbaf52,0xc1feab3c ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xfa158f2d,0x817f2969,0xad425a9c,0xc3836856 ! PA = 000000006b000000
.word 0x96847f2e,0xbd022885,0x601dbe78,0xf7b1548d ! PA = 000000006b000010
.word 0xe3ba86fa,0x9450f312,0x5ac3b37e,0x8d13a46c ! PA = 000000006b000020
.word 0x92f7409d,0x56856c0a,0x37e25c63,0xb5422e6a ! PA = 000000006b000030
.word 0x0ecd9938,0xb3ffc415,0x304167dd,0x82e45f46 ! PA = 000000006b000040
.word 0xd1c81c62,0x3cbd16cb,0xe50ce110,0x1575c854 ! PA = 000000006b000050
.word 0x1f59ec30,0xb99304f2,0xd2720fb2,0xf5a4aa8d ! PA = 000000006b000060
.word 0x8261a15c,0x6f94d97f,0x8138bf5e,0x30f4c3ef ! PA = 000000006b000070
.word 0x6ce5751d,0x05e095cb,0xfae9b66f,0x0726e5e5 ! PA = 000000006b000080
.word 0x5d9f4ddc,0xdef43b8c,0x9f686eaa,0xb05c2a71 ! PA = 000000006b000090
.word 0xe10bf14e,0xb2a49f28,0x542697c3,0x3661b8d0 ! PA = 000000006b0000a0
.word 0xff9969cc,0xf69cedfe,0xabba3159,0xc4c42342 ! PA = 000000006b0000b0
.word 0x280cbad2,0xf3005430,0xfe213fbf,0xe6fcedb3 ! PA = 000000006b0000c0
.word 0x8abd83a7,0x3b4d2f85,0xf7796823,0xabbd638b ! PA = 000000006b0000d0
.word 0x8c3e19db,0x29f13ef1,0x9cb11de8,0x5a85aa9d ! PA = 000000006b0000e0
.word 0xa602c792,0x3425785f,0x77ea98c8,0xad1bf5a2 ! PA = 000000006b0000f0
.word 0xf78de10f,0xa527a4bc,0xdcce5da8,0x5316dc69 ! PA = 000000006b000100
.word 0xb7b68e6e,0xd79e8400,0x4b515366,0x82bde4c2 ! PA = 000000006b000110
.word 0xc209707e,0x29be669f,0x7dbfb1f5,0x72724d5b ! PA = 000000006b000120
.word 0xccea2e57,0x477b24d3,0x8aa573dc,0x37ac24ba ! PA = 000000006b000130
.word 0x97f1cd47,0xbb989eb9,0xfb9a4985,0xe4500dff ! PA = 000000006b000140
.word 0x327d0991,0xfb7344a4,0x0e50ec0b,0xa0ee82b8 ! PA = 000000006b000150
.word 0x50e60139,0x95710b30,0x3b1be2b3,0x40dde296 ! PA = 000000006b000160
.word 0xc5d33786,0xea7ba74a,0xaa6a98de,0xc0b9ad0d ! PA = 000000006b000170
.word 0x2c04b15a,0xdab4d196,0x434b6be8,0xef656e92 ! PA = 000000006b000180
.word 0xa78a19f5,0xfcdb9bf1,0x2b5d4f3c,0x7f6ca1ab ! PA = 000000006b000190
.word 0x0f75c581,0xd3af7a24,0x94ec19c7,0x570beb1f ! PA = 000000006b0001a0
.word 0xb9cc4164,0x6c6a600f,0x7441530d,0xd2c3c5a9 ! PA = 000000006b0001b0
.word 0x1926d422,0x9fb541c6,0x882a1bd4,0x8ebe3bc4 ! PA = 000000006b0001c0
.word 0x3adcde6e,0x51c1a42b,0x2de4f4e0,0x3a36af20 ! PA = 000000006b0001d0
.word 0x0c7932b1,0x4a4167b6,0xa2aa175f,0x7971a6e5 ! PA = 000000006b0001e0
.word 0xce7a561f,0xfa9d0007,0x23d949b0,0x96638d14 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x1596b316,0x93739efd,0xe7a95bf3,0xd3bd802d ! PA = 000000006b800000
.word 0x8bd6c417,0xaf28b20c,0x5371a2fd,0xc1128fe2 ! PA = 000000006b800010
.word 0xc5f36a11,0x48713eb8,0x3107efa5,0x89677454 ! PA = 000000006b800020
.word 0xd29b6872,0x5291c532,0x726e1eab,0x88cfc975 ! PA = 000000006b800030
.word 0x286e35e1,0x6d00affe,0x58870f14,0xc02c5197 ! PA = 000000006b800040
.word 0x0f38b9a4,0x72920063,0x80db6ab0,0x7a560772 ! PA = 000000006b800050
.word 0x5970808b,0xeb69c411,0xc0c66de9,0xdca2b656 ! PA = 000000006b800060
.word 0xdd9b3c41,0xc3236c7e,0xfce383ee,0xdcdb7267 ! PA = 000000006b800070
.word 0xa5e66886,0xede4c385,0x5be8eb31,0x6302a5c6 ! PA = 000000006b800080
.word 0x37ac70bf,0xca0b7de7,0xaad114e5,0xe899f950 ! PA = 000000006b800090
.word 0x9e88ec05,0xa96ea841,0xa3cd3d48,0xb7e55889 ! PA = 000000006b8000a0
.word 0x90e07e5f,0x15ab1896,0x416f6adc,0x1fccbd7e ! PA = 000000006b8000b0
.word 0x21e3e163,0xc23935bd,0x3759bb7f,0x658722a9 ! PA = 000000006b8000c0
.word 0x96da15ac,0x33aebd0e,0x32690f6b,0x8438c6e1 ! PA = 000000006b8000d0
.word 0x85ecd2c0,0x5ea4197e,0x61910eba,0xff770012 ! PA = 000000006b8000e0
.word 0x03d3242f,0x5952ac08,0x61288066,0x6ad898ee ! PA = 000000006b8000f0
.word 0x4c9b3ce9,0xa99da6de,0x4e986f2e,0xe7c232c6 ! PA = 000000006b800100
.word 0xb8fcf959,0xc7a7628b,0xea31bcb3,0x535da334 ! PA = 000000006b800110
.word 0xa9d4c82f,0x82853c7c,0x9592ca19,0xd9ffd484 ! PA = 000000006b800120
.word 0xa3185496,0x3e882cd4,0x7805c9b2,0x8089b4a7 ! PA = 000000006b800130
.word 0xec7258ed,0xe8220fc3,0xf70acc4d,0x67f91f75 ! PA = 000000006b800140
.word 0x64019ade,0xd794fcaa,0x1a5499ad,0x2b4c6084 ! PA = 000000006b800150
.word 0xeee440b0,0xfb5d17e6,0x2765d9ee,0x803bf013 ! PA = 000000006b800160
.word 0xaee0cbd6,0x3a6521c2,0x0306b12a,0x21017c63 ! PA = 000000006b800170
.word 0x11f0904e,0x9eb06db3,0x781d6c50,0x4b463e22 ! PA = 000000006b800180
.word 0xb71b97e9,0x1e0a759f,0x491519eb,0x8ad8d7f2 ! PA = 000000006b800190
.word 0x5103a284,0x66535fc6,0x539f9ee3,0x24324f37 ! PA = 000000006b8001a0
.word 0x11ec43a0,0x405c7282,0x50005602,0x3f0cac02 ! PA = 000000006b8001b0
.word 0x6a0455ac,0x05aa796d,0xd82d13b0,0x860f10aa ! PA = 000000006b8001c0
.word 0x2778fa7c,0x5dac34fc,0x4d46cc0d,0x771575a4 ! PA = 000000006b8001d0
.word 0x7a093ec8,0xf0e76e83,0xb4d3be03,0xd22daec5 ! PA = 000000006b8001e0
.word 0x31e7d974,0xb3f8f84e,0x50e4b4ce,0xe5146448 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x3dbe81f1,0xa11de80d ! Init value for %l0
.word 0x797f61d4,0x7f8637b8 ! Init value for %l1
.word 0x8072512a,0xa32399e7 ! Init value for %l2
.word 0x7d2905ba,0x8510d84b ! Init value for %l3
.word 0x93c22453,0xe635e158 ! Init value for %l4
.word 0x292bf328,0x374e38cf ! Init value for %l5
.word 0x96a77250,0x1ce2cc02 ! Init value for %l6
.word 0x70ffb2f4,0x5cb6c3d8 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x1dbdb28c,0x01ef205c ! Init value for %f0
.word 0x4d77f5ab,0xd4ed3328 ! Init value for %f2
.word 0x9bc733f5,0x0a8f9787 ! Init value for %f4
.word 0x87fb0202,0x448c4ca5 ! Init value for %f6
.word 0xaf5dd27a,0xa4a38fb4 ! Init value for %f8
.word 0x0a0c1463,0xbab67a4d ! Init value for %f10
.word 0x455f86a6,0x04f3e4b9 ! Init value for %f12
.word 0x66f59c17,0x91abdbf0 ! Init value for %f14
.word 0xfc91f9e0,0x548e35e6 ! Init value for %f16
.word 0xf69a3cdc,0x0920bae8 ! Init value for %f18
.word 0x7b124b0b,0x47db990b ! Init value for %f20
.word 0x905c85c8,0xde240c17 ! Init value for %f22
.word 0x86d9a5b7,0x8d1f2f0b ! Init value for %f24
.word 0x498a79d7,0xa48596dd ! Init value for %f26
.word 0xcee6976f,0xee001912 ! Init value for %f28
.word 0x1b156b55,0x643cd86b ! Init value for %f30
.word 0x1801866f,0xbb699641 ! Init value for %f32
.word 0xae537f40,0x4fb3f9bd ! Init value for %f34
.word 0xd41e97f9,0x5fd4a89a ! Init value for %f36
.word 0xba6f8e18,0x3c3237c5 ! Init value for %f38
.word 0xf998fb1c,0x33ca6d6b ! Init value for %f40
.word 0x80a26388,0x02ed2470 ! Init value for %f42
.word 0x783ce39f,0x6007167e ! Init value for %f44
.word 0xa006a725,0x237f976a ! Init value for %f46
.word 0x5c97587b,0x41b8f5bf
.word 0x8047cd75,0x7d3a57e7
.word 0x85b054e4,0x38c3f730
.word 0x1b81e212,0x91edd50d
.word 0xaf0b64a5,0x4c5945a2
.word 0x259d25c0,0xf9639785
.word 0xb733dd75,0x8de24375
.word 0x3edcb9cd,0x837322ae
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0x00000000,0x000001fe ! %l0
.word 0x00000000,0x000000d4 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xfffffff6 ! %l3
.word 0x00000000,0x00000050 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000187 ! %l6
.word 0x00000000,0x000000d4 ! %l7
p46_expected_fp_regs:
.word 0x1dbdb28c,0x01ef205c ! %f0
.word 0x4d77f5ab,0xd4ed3328 ! %f2
.word 0x9bc733f5,0x0a8f9787 ! %f4
.word 0xcb6bbe52,0x3f800000 ! %f6
.word 0xbd4e635b,0x8f8653ed ! %f8
.word 0xdd3ad915,0x35b7d430 ! %f10
.word 0x9bc733f5,0x0a8f9787 ! %f12
.word 0x66f59c17,0xbd4e635b ! %f14
.word 0xfc91f9e0,0x548e35e6 ! %f16
.word 0x1b156b55,0x0920bae8 ! %f18
.word 0xcb6bbe52,0x47db990b ! %f20
.word 0x498a79d7,0xde240c17 ! %f22
.word 0x86d9a5b7,0xde240c17 ! %f24
.word 0x498a79d7,0x5deded94 ! %f26
.word 0xcee6976f,0xee001912 ! %f28
.word 0x1b156b55,0x643cd86b ! %f30
.word 0x00000000,0x0e8002a0 ! %fsr
p46_local0_expect:
.word 0x5383db05,0xc5b22fb7,0xff23a544,0xc12c1e49 ! PA = 000000006c000000
.word 0xce000000,0x79229109,0x1e531ab4,0x1d1ee2a9 ! PA = 000000006c000010
.word 0xffffffff,0xfffffff6,0xd91eb1e7,0x66b1e31d ! PA = 000000006c000020
.word 0x38a45e95,0x8e999973,0x3d94867b,0xe03edb9e ! PA = 000000006c000030
.word 0x5c38e870,0x9e9ce603,0xdf2496f6,0xfbdd9cb5 ! PA = 000000006c000040
.word 0x24b94371,0x9ab28a99,0x069d280b,0x15ec5be2 ! PA = 000000006c000050
.word 0x9cf8276f,0x6475771c,0x33dd4758,0xcd8b0ad2 ! PA = 000000006c000060
.word 0x5a200085,0x3077b951,0x054ae820,0xb3df4041 ! PA = 000000006c000070
.word 0x54541304,0x601cfd65,0xe0649610,0xf9a7429c ! PA = 000000006c000080
.word 0x62945db9,0x363d3b08,0x0e88fb18,0x665cffe7 ! PA = 000000006c000090
.word 0xe0cdedf5,0x64fff8fd,0x8b7b9bbd,0xe56c9f5a ! PA = 000000006c0000a0
.word 0x3d27abb5,0x57230fe4,0xacdd7cfa,0x289cece6 ! PA = 000000006c0000b0
.word 0x2e1821aa,0xf80f3dd9,0x45a6a606,0xfa8adafc ! PA = 000000006c0000c0
.word 0xe3acea2a,0x0477ae83,0xaf7cb70f,0x8755a569 ! PA = 000000006c0000d0
.word 0x6720a52e,0xed249bf1,0x8e44f397,0x0270966e ! PA = 000000006c0000e0
.word 0x4c971a37,0xbc7420e2,0x1e1ebb98,0x2de63010 ! PA = 000000006c0000f0
.word 0x57681d54,0x7e82f6fc,0xc3b9cb3e,0xeca302b9 ! PA = 000000006c000100
.word 0xae75733d,0x84684c0b,0x59f009c7,0x3491df70 ! PA = 000000006c000110
.word 0x1b9fc63b,0x19c8f9e1,0xbe04772d,0x70254bbf ! PA = 000000006c000120
.word 0xfb7ad2e2,0x47ca3335,0x311fdcaa,0x089f409c ! PA = 000000006c000130
.word 0xb80979ce,0x50ce6059,0xcbd9bdd1,0x50b3ea95 ! PA = 000000006c000140
.word 0x155f0d70,0xa50fec1b,0xc49a3e94,0xa5b8b74d ! PA = 000000006c000150
.word 0x3544e50d,0x1120b162,0xf22bca1d,0xab4075be ! PA = 000000006c000160
.word 0xf3512fe3,0x1964a159,0x09325559,0xe7a8b24c ! PA = 000000006c000170
.word 0x741f712e,0x37877d14,0x6ea472d9,0x3de3462e ! PA = 000000006c000180
.word 0x67c12649,0xdbdf8be0,0x7b954ef6,0x3813cd4e ! PA = 000000006c000190
.word 0x55cdbd9b,0xa47ffabe,0x46ef1fb2,0x31517c98 ! PA = 000000006c0001a0
.word 0xa24b15b0,0x0e705ac2,0xf78b6e47,0x485492d2 ! PA = 000000006c0001b0
.word 0x130baf15,0xe9e95f75,0xbd85c210,0xeb9cf8d7 ! PA = 000000006c0001c0
.word 0x277252cd,0xb7bbe9f7,0xf99810a5,0xf72be7c7 ! PA = 000000006c0001d0
.word 0xd4a63d96,0xd16a22b9,0x746e4b81,0x6e7100fd ! PA = 000000006c0001e0
.word 0xf9a1fe64,0xb01ba27c,0xda3905ce,0xe18c27a1 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x3a3c75b4,0x1db63391,0xdbc1e859,0xd9bfd9de ! PA = 000000006c800000
.word 0x0e1ff980,0x80f0034a,0xef623b5b,0x07866ac5 ! PA = 000000006c800010
.word 0x75dea756,0x18d4e059,0x4e39bb31,0xd652774a ! PA = 000000006c800020
.word 0x2d791b15,0xd35e2f40,0xf3f0cf74,0xed92a0e7 ! PA = 000000006c800030
.word 0x3dccfef7,0xa3ffd44d,0xc8223a01,0x2990bef8 ! PA = 000000006c800040
.word 0x163b7c60,0x9781e7e6,0xc27c9db4,0x134ba04c ! PA = 000000006c800050
.word 0xdaeef6cb,0x37b064e2,0xf31ba07b,0xf2b66d91 ! PA = 000000006c800060
.word 0x5937bad2,0xc99bae35,0xb38a35b3,0xb35fd52f ! PA = 000000006c800070
.word 0xe6358e54,0xe0f991fc,0xe8ba2009,0x556b151b ! PA = 000000006c800080
.word 0x0b99db47,0x52be6bcb,0x170c24de,0xc8855c90 ! PA = 000000006c800090
.word 0x170c24de,0xb7a5d986,0x94eded5d,0xd7798a49 ! PA = 000000006c8000a0
.word 0x121900ee,0x6f97e6ce,0x6bd83c64,0x556b151b ! PA = 000000006c8000b0
.word 0xcc687a27,0xab548f7f,0xf96fbf61,0x4f521336 ! PA = 000000006c8000c0
.word 0x651e8157,0x2453d301,0xdc881b88,0xc29ea278 ! PA = 000000006c8000d0
.word 0xd8a91eec,0xaab7156e,0x7fce470d,0x90020ea6 ! PA = 000000006c8000e0
.word 0x270d9426,0xb1a171a9,0x62b3618e,0x91dd6bc1 ! PA = 000000006c8000f0
.word 0x87b60be8,0xca6ce744,0xc79f07d9,0x2c9f22a0 ! PA = 000000006c800100
.word 0x5646e8b3,0xae681312,0x3f08cff7,0x3abb2939 ! PA = 000000006c800110
.word 0xe754ec94,0x835ee753,0xff468c96,0x417085e2 ! PA = 000000006c800120
.word 0xa7daf71c,0xeb4e58f5,0xd7127866,0xafc51fff ! PA = 000000006c800130
.word 0x7ba5e058,0x82d71238,0x253d923d,0x1a66e441 ! PA = 000000006c800140
.word 0xb2f20c3a,0x4a31df2c,0x14d4a0bd,0x60194015 ! PA = 000000006c800150
.word 0xe7ed944c,0xe7b91492,0x16a50b22,0x20f1015f ! PA = 000000006c800160
.word 0x1c98eac0,0xcbce05c8,0x20034f6b,0x10cc6475 ! PA = 000000006c800170
.word 0xd9c8588b,0xc626bfd4,0x38631e27,0xa73a9579 ! PA = 000000006c800180
.word 0xa80e5028,0xf78b4893,0x286d2a4a,0x18465f36 ! PA = 000000006c800190
.word 0x0e47fb90,0x31166178,0xbeacc65d,0x81c09a50 ! PA = 000000006c8001a0
.word 0xaf4ade6c,0x1be77443,0xf170ee80,0x151d39fb ! PA = 000000006c8001b0
.word 0x34a477a7,0x6a9db3b3,0x2b84d7a5,0x8a18f6cf ! PA = 000000006c8001c0
.word 0x76087ef1,0xa8cc2d53,0x8f1cc30a,0x63c27eb1 ! PA = 000000006c8001d0
.word 0xee334c72,0xf532972d,0x25323181,0xccb0538c ! PA = 000000006c8001e0
.word 0xeebba6b6,0x9a88aa45,0x2975c1a8,0x853708c1 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xed53868f,0x5b634ebd,0xb74ccbc1,0x1245f9e2 ! PA = 000000006d000000
.word 0xfff5ec8f,0xcf38fc6e,0xd7798a49,0x7aac1515 ! PA = 000000006d000010
.word 0x4d77f5ab,0xd4ed3328,0x3ff14fc0,0x78b4a199 ! PA = 000000006d000020
.word 0x67b5f45b,0xdbf08eed,0xd6b97b7e,0x671fbdb3 ! PA = 000000006d000030
.word 0x6aa72ca4,0x1db6be62,0x40f3c37d,0x6b278658 ! PA = 000000006d000040
.word 0x763e6c59,0x2fe6bac7,0xbe568ae7,0xe926b5c8 ! PA = 000000006d000050
.word 0x3f2d189e,0xff92cddc,0x452c1bb3,0x080621b6 ! PA = 000000006d000060
.word 0xd27e2f13,0x84d86d51,0xa3304412,0x291da0ff ! PA = 000000006d000070
.word 0xb1e07735,0xcde2795c,0xc2463fc5,0x81f3221f ! PA = 000000006d000080
.word 0x34980e3b,0xf67a5ad5,0x34825e42,0xa6c9bbd3 ! PA = 000000006d000090
.word 0x145ce5a5,0xc498d420,0x1cd2fce5,0xa2298626 ! PA = 000000006d0000a0
.word 0xe48a9a59,0x425fe64a,0xc4db9e1c,0x83951bc2 ! PA = 000000006d0000b0
.word 0xe8ebc42a,0xe3da10a3,0x6048ed53,0x3916376d ! PA = 000000006d0000c0
.word 0xc7edaf09,0x83239cd1,0x31011400,0xd9dda90d ! PA = 000000006d0000d0
.word 0x7dc26274,0xd2654d7d,0xdbd56fa3,0x96dad913 ! PA = 000000006d0000e0
.word 0x0bc2145b,0x236e0da8,0xc63855a7,0x1719d468 ! PA = 000000006d0000f0
.word 0xef569b69,0xf6b32181,0xf96817ee,0x5513316b ! PA = 000000006d000100
.word 0x651dfa11,0x477b1784,0x860ebcc0,0xb54907b7 ! PA = 000000006d000110
.word 0x3fe6939e,0x6d64f2af,0x92fc0c18,0x628ac83d ! PA = 000000006d000120
.word 0x1b6921ff,0xf993a34a,0x57b10fb1,0x34f48278 ! PA = 000000006d000130
.word 0x8e3a37be,0x7b047197,0x56380c87,0x0b2380e4 ! PA = 000000006d000140
.word 0x6a00e79e,0x77537dab,0x723a15f9,0xbf71ccd3 ! PA = 000000006d000150
.word 0xe21ae257,0xa00e09d8,0x34bcc024,0x43a43fc3 ! PA = 000000006d000160
.word 0xd8d7e41c,0x4941f16a,0x26802c80,0xd8c02887 ! PA = 000000006d000170
.word 0x869c6e3b,0xd98df84b,0xfefcc680,0x803108fc ! PA = 000000006d000180
.word 0x09c0df18,0x3cb1e63d,0xcdad7629,0x631f2489 ! PA = 000000006d000190
.word 0x4fc8bc33,0x11e2f191,0x4188b8d7,0xdc3bd57b ! PA = 000000006d0001a0
.word 0xb8023922,0x87bf1e20,0x327a59e8,0x3b27ab81 ! PA = 000000006d0001b0
.word 0x3263b7a6,0xc3ea1307,0x50f73adc,0x5f8ecdc5 ! PA = 000000006d0001c0
.word 0x6a8ab7ea,0xac45d665,0xe018d593,0xd1791ff4 ! PA = 000000006d0001d0
.word 0x4ef77810,0x377a5e9d,0x11bf127a,0x979996fb ! PA = 000000006d0001e0
.word 0xd66a315f,0x5d21715f,0xc2de9083,0x89fe7bcb ! PA = 000000006d0001f0
p46_local3_expect:
.word 0xcde4cb8d,0x28599fd1,0x30d4b735,0x15d93add ! PA = 000000006d800000
.word 0xa0044c59,0x07291c93,0x07cac771,0xe42a5b52 ! PA = 000000006d800010
.word 0x3186272d,0x2bb51f29,0x62f8bcc8,0x145e3303 ! PA = 000000006d800020
.word 0x000531bf,0xeeaa4b0f,0xaf2b6ae4,0x4bcaba0d ! PA = 000000006d800030
.word 0x56bf27ed,0x41a7199b,0x6d205254,0x71c2c062 ! PA = 000000006d800040
.word 0x4c10f91b,0xcb00fbd9,0x20f8b6dc,0x6976ba0e ! PA = 000000006d800050
.word 0x9671c23b,0x6de732d0,0xa3635ebb,0x16d858cb ! PA = 000000006d800060
.word 0x91caae17,0x2c1542be,0x43668674,0x6eaae02c ! PA = 000000006d800070
.word 0x3651b609,0xc2c05e24,0x8833ed80,0x34f5aecb ! PA = 000000006d800080
.word 0x6fedc51b,0x9bf4ee08,0x8581b250,0x53be3a61 ! PA = 000000006d800090
.word 0x74b9f94e,0xc8342d2e,0x654ff525,0xd0cc9465 ! PA = 000000006d8000a0
.word 0x0c2a3093,0x20f191b7,0xb784798e,0xcd486f89 ! PA = 000000006d8000b0
.word 0xc4c2582b,0xc80d4754,0x760c7293,0x11163c27 ! PA = 000000006d8000c0
.word 0x6adf8944,0x88c33986,0x7ec126c6,0xddf06c1f ! PA = 000000006d8000d0
.word 0x474de338,0x088ab6df,0x9840aaa7,0x1925675a ! PA = 000000006d8000e0
.word 0x5d002347,0x631a92e2,0x19d92e76,0x725a7acc ! PA = 000000006d8000f0
.word 0x29379159,0x0aeb8c8d,0x0ab0dae0,0x8c63695b ! PA = 000000006d800100
.word 0xf8475223,0xbf1e04d8,0x14db9468,0x71cf95bf ! PA = 000000006d800110
.word 0x09bb7224,0xce4fe37f,0x1287b4c2,0xf5c34cc6 ! PA = 000000006d800120
.word 0x2822c76b,0xaa7d3f3e,0xbcc25014,0x1d1ecb83 ! PA = 000000006d800130
.word 0x539bfe0a,0x0baf051b,0x9ed146e4,0x1e71a00e ! PA = 000000006d800140
.word 0x583b6fd8,0x9d0505f1,0xbfaa05bd,0x4ce9b521 ! PA = 000000006d800150
.word 0x3812732e,0x81440f2d,0x68737a7a,0x5ae288d9 ! PA = 000000006d800160
.word 0xcca70f3c,0x01b3e707,0x8412ac81,0xd6c2303e ! PA = 000000006d800170
.word 0x33fa7a7a,0xa0ed7676,0xfee79450,0xce4c2945 ! PA = 000000006d800180
.word 0x307db6eb,0x89489dc8,0x1cf6e687,0x91c6e42b ! PA = 000000006d800190
.word 0xf930e4ea,0x46c65726,0xa405a72c,0xf058f56a ! PA = 000000006d8001a0
.word 0x2008aed7,0x4796bd38,0xbc0b5cdb,0x2d6dd245 ! PA = 000000006d8001b0
.word 0x259c6f90,0x340a98f3,0x13e11220,0x61aaa888 ! PA = 000000006d8001c0
.word 0xbc8b410f,0x0c6a2595,0xfb722a1b,0xb27f974d ! PA = 000000006d8001d0
.word 0xec692518,0x6d607faa,0x0fff8ad3,0xa8bde62c ! PA = 000000006d8001e0
.word 0x0de41be5,0x3bea7424,0x87b2045c,0x90c0e755 ! PA = 000000006d8001f0
p47_init_registers:
.word 0xfbf29102,0x64f678a1 ! Init value for %l0
.word 0xd2d8bc9a,0x21d15992 ! Init value for %l1
.word 0x44b4bc6a,0xce26f759 ! Init value for %l2
.word 0x9d363186,0xc1f05aa3 ! Init value for %l3
.word 0x345acbf0,0x34995a16 ! Init value for %l4
.word 0x8b56d67a,0xa35d2eb5 ! Init value for %l5
.word 0xe2fd2462,0x37a94004 ! Init value for %l6
.word 0x52995036,0x4fd38a0d ! Init value for %l7
.align 64
p47_init_freg:
.word 0x8f76310b,0xc8717f63 ! Init value for %f0
.word 0x4e929baa,0xeb173bce ! Init value for %f2
.word 0x809710ec,0xd0d3ffac ! Init value for %f4
.word 0xcdba5d54,0x272edeae ! Init value for %f6
.word 0x9e32b851,0xe2271927 ! Init value for %f8
.word 0x06079263,0x79025cd1 ! Init value for %f10
.word 0x5320b210,0xd4664c73 ! Init value for %f12
.word 0x028f9266,0x38092505 ! Init value for %f14
.word 0xf4534e10,0xed372ef1 ! Init value for %f16
.word 0x135fa9b3,0x3dc9ab49 ! Init value for %f18
.word 0x95bb405e,0x85fa6c1f ! Init value for %f20
.word 0xa54bb68e,0x4ede9aad ! Init value for %f22
.word 0xb739a39d,0x156965f1 ! Init value for %f24
.word 0x30467f61,0xc8132e3a ! Init value for %f26
.word 0x431ceb09,0xb9dabd8e ! Init value for %f28
.word 0xdf729ccf,0x49679ea0 ! Init value for %f30
.word 0x608ff6bb,0xd94b9f1a ! Init value for %f32
.word 0x758d3ab0,0x0668b02f ! Init value for %f34
.word 0x3efbb739,0xef7adf02 ! Init value for %f36
.word 0x23a8ebbb,0x529f8a27 ! Init value for %f38
.word 0xf9667f03,0xbaadaf99 ! Init value for %f40
.word 0x63659f7a,0x081eb5d5 ! Init value for %f42
.word 0xe67fd221,0xae3b5472 ! Init value for %f44
.word 0xe14c8356,0xcf80f690 ! Init value for %f46
.word 0x9a6a8bc3,0xdf2c3a41
.word 0x30dc6d6d,0x0a0bee83
.word 0x45d1de9e,0x76a4ba2e
.word 0xf912a234,0x65354331
.word 0xd9e47f6d,0xbc9c413c
.word 0x0861e1de,0x5fa1308b
.word 0x9bf5e415,0xe5e4a950
.word 0xc8b71af0,0xd9e63bfd
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0x00000000,0xce2705aa ! %l0
.word 0xffffffff,0xffffffe1 ! %l1
.word 0x00000000,0x0000030a ! %l2
.word 0x00000000,0x0000001a ! %l3
.word 0x00000000,0x0000ee86 ! %l4
.word 0x00000000,0x00003cc8 ! %l5
.word 0xffffffff,0xffffa67b ! %l6
.word 0x00000000,0x0000003c ! %l7
p47_expected_fp_regs:
.word 0xff58e297,0xed372ef1 ! %f0
.word 0xf4534e10,0xed372ef2 ! %f2
.word 0x95bb405e,0x85fa6c1f ! %f4
.word 0xa54bb68e,0x4ede9aad ! %f6
.word 0xb739a39d,0x156965f1 ! %f8
.word 0xa54bb68e,0x4ede9aad ! %f10
.word 0x431ceb09,0xb9dabd8e ! %f12
.word 0xdf729ccf,0x49679ea0 ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x30dc6d6d,0x0a0bee83 ! %f18
.word 0x45d1de9e,0x76a4ba2e ! %f20
.word 0xbb4d5178,0x60000000 ! %f22
.word 0xd9e47f6d,0xbb4d5178 ! %f24
.word 0x0a0bee83,0x5fa1308b ! %f26
.word 0x9bf5e415,0xe5e4a950 ! %f28
.word 0xc8b71af0,0xd9e63bfd ! %f30
.word 0x00000008,0xc5000221 ! %fsr
p47_local0_expect:
.word 0x599842a4,0x1a7e9f4d,0x5a399720,0xd961cdf1 ! PA = 000000006e000000
.word 0x2029ee86,0x31e57487,0x6056bc06,0x8106be27 ! PA = 000000006e000010
.word 0x6bb804c7,0x0d394d63,0xd92432c5,0x34e5ae66 ! PA = 000000006e000020
.word 0x14c55ef4,0x2268efea,0x90af2f33,0x200f367d ! PA = 000000006e000030
.word 0x31e191c7,0x96ef60dc,0xf21b8d5f,0xa1648717 ! PA = 000000006e000040
.word 0x4f0e3733,0x29288007,0xf3f075b2,0xaaf4d438 ! PA = 000000006e000050
.word 0xc4be399f,0xb2953d95,0x48b471aa,0x52fe53ce ! PA = 000000006e000060
.word 0x42dd5565,0xccb307ef,0x0229cb77,0xbe824d8f ! PA = 000000006e000070
.word 0x8a4285b6,0x296f07c6,0x22dbc859,0xc62589dc ! PA = 000000006e000080
.word 0xe645aa5c,0xc08b92c6,0xf68b7372,0x6b94bbe8 ! PA = 000000006e000090
.word 0x37a94fcd,0xc1f05aa3,0x4d0b5118,0x1cbb7763 ! PA = 000000006e0000a0
.word 0x5edaf9bd,0xa9006195,0xaa324ddf,0xa96cf293 ! PA = 000000006e0000b0
.word 0x06dbeb31,0x2c3e692b,0x8b108836,0xbafc7e57 ! PA = 000000006e0000c0
.word 0x839adc8b,0x36a657c1,0x655d525c,0xeb3a462e ! PA = 000000006e0000d0
.word 0xca539d87,0x4314a65a,0x28d31809,0x9211cf5d ! PA = 000000006e0000e0
.word 0x9d6a0f4f,0x095e2eda,0xae8c7177,0xdb5fdd64 ! PA = 000000006e0000f0
.word 0x7fceca46,0x2f1b4793,0xe75270f7,0xdf973f6f ! PA = 000000006e000100
.word 0x2a3812c8,0x305fa99f,0xd95d2afa,0xe07bb1fb ! PA = 000000006e000110
.word 0x394df3f2,0x8fdd5c20,0x0979ee92,0xc40ea661 ! PA = 000000006e000120
.word 0x9619d870,0xf69f1310,0x17fee1c9,0xfcda35d0 ! PA = 000000006e000130
.word 0xe01ec5e3,0xd234ed4c,0x810455ad,0x121ee2fc ! PA = 000000006e000140
.word 0xf35d2b4c,0x96b74a9b,0x6d9b5709,0x03b8ab47 ! PA = 000000006e000150
.word 0x119446eb,0x29d3be56,0x9d658025,0xe6b01a1e ! PA = 000000006e000160
.word 0xa80c7dd2,0x51e5c11d,0xbf237dc2,0x822008ab ! PA = 000000006e000170
.word 0xb7e7e530,0x369b20e0,0xa3324a33,0xac05e9f3 ! PA = 000000006e000180
.word 0xa6b00c98,0x62ad1ec6,0xaa443284,0x6241163c ! PA = 000000006e000190
.word 0xeb391176,0xde6329ec,0xb5d3d309,0xa9eace91 ! PA = 000000006e0001a0
.word 0x4945f599,0x3165b9b7,0x62b95f7b,0xd2bf8322 ! PA = 000000006e0001b0
.word 0x9950d2da,0x8b79c788,0xc090217f,0x76d9fbed ! PA = 000000006e0001c0
.word 0xfe4d4d6a,0xe3a76b59,0x167b69e2,0xd6caaffe ! PA = 000000006e0001d0
.word 0x58914628,0x5f11fdd3,0xfd0767d6,0x991069ee ! PA = 000000006e0001e0
.word 0xae01f092,0x0dafdccb,0x1d4886c8,0x1fae30f8 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xfe434970,0x4a6a184f,0xd9dce6dd,0x8175bc27 ! PA = 000000006e800000
.word 0x438e70b1,0x7a020696,0x0a0bee83,0xf7b2964b ! PA = 000000006e800010
.word 0xb7bb9300,0xe2a60631,0x885d4883,0xa14639c5 ! PA = 000000006e800020
.word 0x606aa7e5,0x75d40803,0x88e0d3fe,0x6d0998af ! PA = 000000006e800030
.word 0xb9eba95c,0x84892e5e,0x1f80d23b,0x8e97ad21 ! PA = 000000006e800040
.word 0x2f19d306,0x009a7f5f,0x5cc0c38c,0xb6e79f5d ! PA = 000000006e800050
.word 0x8de30dc9,0xc2eefa42,0x954462ee,0x5ff88b41 ! PA = 000000006e800060
.word 0x97cc9659,0x2e482de0,0x03fae900,0x8bc99fc6 ! PA = 000000006e800070
.word 0xbf8142ed,0x09346cd6,0x00fbe5c9,0xbb72d915 ! PA = 000000006e800080
.word 0x4e7cbc0e,0x1adfdb8d,0x0678073f,0xee12ba07 ! PA = 000000006e800090
.word 0xa176a259,0x81df4674,0x857fc492,0xdbf0c1ba ! PA = 000000006e8000a0
.word 0x03c8e0ba,0xacfff802,0x03e99d49,0xd5d66b37 ! PA = 000000006e8000b0
.word 0x638defec,0xe45d3c5f,0x5c85baa4,0x8efbd726 ! PA = 000000006e8000c0
.word 0x926f61ea,0xdd7bc6cd,0x8e088cde,0x93162212 ! PA = 000000006e8000d0
.word 0xab50185f,0x4c304cde,0x56513f7c,0xce4a18dc ! PA = 000000006e8000e0
.word 0x6608d692,0xc37be331,0x067b23e7,0x4d3cb4f1 ! PA = 000000006e8000f0
.word 0x61e817d5,0x4f9c5de9,0xe071d2c6,0xbc66cd6c ! PA = 000000006e800100
.word 0xccfbd603,0x83b116b9,0x6c03990e,0xafedfe38 ! PA = 000000006e800110
.word 0x693a7792,0x339d35de,0x6c6a76ce,0x7b00ed85 ! PA = 000000006e800120
.word 0xedb56619,0x983e671b,0x3ec1aedf,0xd47b0dd3 ! PA = 000000006e800130
.word 0x0e14b17d,0xf0b2350e,0x64a6190c,0xd0311013 ! PA = 000000006e800140
.word 0xdaa03d94,0xbc6bead0,0xf9a10378,0x1b512c90 ! PA = 000000006e800150
.word 0xaf5ebb7e,0x43a13139,0xc2a13e29,0x7c09230c ! PA = 000000006e800160
.word 0x17283335,0x6f46e882,0x12e88014,0x07c3344a ! PA = 000000006e800170
.word 0x891966f2,0x5ec21755,0x29c53333,0x3c8aaeae ! PA = 000000006e800180
.word 0xf74d6c75,0x98048d09,0x0e3b7827,0xda5db218 ! PA = 000000006e800190
.word 0x9129b1e8,0xb90b7352,0x4c2623d0,0xe1523d73 ! PA = 000000006e8001a0
.word 0x596e5da6,0x1c19951a,0xa3783cea,0x2fa37ecc ! PA = 000000006e8001b0
.word 0xccebc79d,0x28e0829c,0xffffffb1,0xe71a0f17 ! PA = 000000006e8001c0
.word 0x4c19de69,0x59cd02ad,0xb7effb9a,0x7a766337 ! PA = 000000006e8001d0
.word 0x9f519657,0xb82db693,0x047c5fa8,0x842781ac ! PA = 000000006e8001e0
.word 0x72c234db,0xe441a8e9,0x98379f6b,0x62dd43c2 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x184005f6,0xc9920ad8,0x0000a758,0x00003cc8 ! PA = 000000006f000000
.word 0x7ba67ef0,0xf9bd0603,0x4377fdf1,0x86a9be0c ! PA = 000000006f000010
.word 0xa4dfcd24,0xf2e8612f,0x2c4e6ac5,0xad28443b ! PA = 000000006f000020
.word 0x3fd7cd63,0x7d6635c5,0x820a23da,0x0bb2f437 ! PA = 000000006f000030
.word 0xde1154c6,0x5c8ab3b1,0x9779ac5f,0xb71f6f82 ! PA = 000000006f000040
.word 0x116c2cdc,0x56bab079,0xce5d7d80,0x7f15c816 ! PA = 000000006f000050
.word 0xee44eba4,0x071c3710,0xfbc69ee1,0x2be7c369 ! PA = 000000006f000060
.word 0x9914ffb1,0xd05e9b93,0x621dfa76,0x82cf9d1c ! PA = 000000006f000070
.word 0x030e4a79,0x5b4686cc,0xbb118c1d,0x85836bc7 ! PA = 000000006f000080
.word 0x216b3ed4,0xf66c2e47,0x60e7b785,0x486995f8 ! PA = 000000006f000090
.word 0x962f0fa2,0xebf40392,0x4a59d5f4,0x50552008 ! PA = 000000006f0000a0
.word 0xb57c796a,0x9ab9ee91,0xfd6d7d45,0x6b0f837d ! PA = 000000006f0000b0
.word 0x73c1cf1b,0xdce707f7,0xe29dd038,0x4a569b92 ! PA = 000000006f0000c0
.word 0xefda6e1f,0xa61a2860,0xbc97e916,0x73b5abce ! PA = 000000006f0000d0
.word 0x04aedca1,0x6b988a5c,0x0740ee7c,0x4e384d1b ! PA = 000000006f0000e0
.word 0xdb8c4360,0x10d10e07,0x24440d39,0xdb3d9c85 ! PA = 000000006f0000f0
.word 0x4576ba2e,0x72b33c8d,0xc2f21f9b,0x5d97aef3 ! PA = 000000006f000100
.word 0x0000a758,0x0000001e,0xdaf5f42c,0xfd4cede6 ! PA = 000000006f000110
.word 0x3928d24f,0x23f10ac3,0x4456c108,0x0fad60b2 ! PA = 000000006f000120
.word 0x8ba7190a,0xe390b62e,0xd5fa6d3e,0x34fd4e98 ! PA = 000000006f000130
.word 0x0ae99650,0xd7c1c953,0x77ad26e4,0x60018a86 ! PA = 000000006f000140
.word 0xd40bfcdb,0xd0657d6a,0x8a9dca55,0xc3cc80d5 ! PA = 000000006f000150
.word 0x06e6ccf3,0x8fbcd870,0xd215f6b6,0xe7c6bd44 ! PA = 000000006f000160
.word 0xa747f5dc,0xd92075a3,0x8c17e406,0x9aec1227 ! PA = 000000006f000170
.word 0xe1d59a20,0x407ff121,0x2d1fd2c1,0xe19d9720 ! PA = 000000006f000180
.word 0x7a29696e,0xca7007a4,0x22f049fb,0x9058b368 ! PA = 000000006f000190
.word 0xafa812f1,0x917a700a,0x68d17e7b,0x3026c727 ! PA = 000000006f0001a0
.word 0x3c923d60,0x53cbc6f2,0x363e2366,0xd2100f9c ! PA = 000000006f0001b0
.word 0xc9ddecf4,0xc5c43b2b,0x925a6946,0x15ede572 ! PA = 000000006f0001c0
.word 0x4fba7456,0xf9e11eb8,0xc638b28f,0x8ea0da7f ! PA = 000000006f0001d0
.word 0xa371bc78,0x22b7fdc7,0xb3eed337,0x7134be4c ! PA = 000000006f0001e0
.word 0xca130598,0xd7c87e7e,0x5ea457f8,0x396ae1a5 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x8b30a15f,0xda2e90e1,0xa261c15b,0x596fa233 ! PA = 000000006f800000
.word 0x74aadfc9,0xedecd362,0xc6d0528b,0x879f2a38 ! PA = 000000006f800010
.word 0x81d8968b,0xf15c8af8,0xadc8ef4d,0xe0d77f5b ! PA = 000000006f800020
.word 0x01ffb722,0x4d9f0f24,0x2dd4b354,0xe26675a6 ! PA = 000000006f800030
.word 0x2a6fc7d9,0xb378162c,0xa3f4d8fb,0xe9d90ec6 ! PA = 000000006f800040
.word 0xfdbc3ceb,0x3fd00ffd,0x68d06fab,0x8291dd1b ! PA = 000000006f800050
.word 0xf8403275,0xdafead79,0x5107fdf7,0xba66d329 ! PA = 000000006f800060
.word 0x5efd0bae,0x6af08434,0x593ea037,0xb90f1510 ! PA = 000000006f800070
.word 0xdf3aaf82,0x76d927a5,0xd241333c,0xc8f901a3 ! PA = 000000006f800080
.word 0x6441e6b5,0x66cb531f,0xba5e6456,0x13298f16 ! PA = 000000006f800090
.word 0xbc5a226d,0xf83de2ef,0x41aa12e4,0x56eac5fd ! PA = 000000006f8000a0
.word 0x7f8fba05,0x499089b5,0x9c6b312c,0xeec1830d ! PA = 000000006f8000b0
.word 0x5dbec6a1,0xd6e6f24c,0xaabc457e,0xba458c46 ! PA = 000000006f8000c0
.word 0x72291950,0x86d6dbd3,0x94fc177f,0x0597c1d2 ! PA = 000000006f8000d0
.word 0x123de2ba,0xc3c4c110,0x07f2d3d9,0x3fd40531 ! PA = 000000006f8000e0
.word 0x8221db5f,0x151b59db,0x82b3e36b,0x446b9699 ! PA = 000000006f8000f0
.word 0x8141491b,0x92e7a90a,0x3bab90f5,0xd049bfcd ! PA = 000000006f800100
.word 0x0536c495,0x6c0cc68c,0x5335d78a,0xeba01460 ! PA = 000000006f800110
.word 0x595f6420,0x16fd63e3,0xe09ee7de,0xed75df98 ! PA = 000000006f800120
.word 0xb8ec213a,0xef0fffa8,0xa8589e5c,0x4ed2ee31 ! PA = 000000006f800130
.word 0x4bfd9287,0x7c8ad971,0x1d543cec,0x6f69b882 ! PA = 000000006f800140
.word 0x133779be,0x65fbd2b6,0xc1cfa5cd,0x06ea11ad ! PA = 000000006f800150
.word 0x1518fa47,0x12b3d846,0x193bfb04,0x3e171542 ! PA = 000000006f800160
.word 0x76e3ba53,0x23a75ba3,0x4062916c,0x9e4ce687 ! PA = 000000006f800170
.word 0xbfa2f2b1,0x0e315e30,0xfd138c76,0xf06689ff ! PA = 000000006f800180
.word 0xc0cc30c1,0x369a2e1d,0x101933ed,0x732205db ! PA = 000000006f800190
.word 0x8fa5efdb,0xdbba3eba,0x2ef32e61,0xe4a520be ! PA = 000000006f8001a0
.word 0x73476be7,0x6b8050c3,0xf0ef7177,0x54ace3a6 ! PA = 000000006f8001b0
.word 0xa3b05ac2,0xcdcde6e5,0xd92fd38a,0xf4bda5cd ! PA = 000000006f8001c0
.word 0xd91c87db,0x394330ba,0x7ac94375,0x1405005c ! PA = 000000006f8001d0
.word 0x31720397,0xc0391e11,0xad5c1093,0x295595ec ! PA = 000000006f8001e0
.word 0xb55b7571,0x3149aced,0xe8271c3a,0xeb9e4f50 ! PA = 000000006f8001f0
p48_init_registers:
.word 0x022f6821,0xca8349b2 ! Init value for %l0
.word 0xbebb9fa1,0xa8f84364 ! Init value for %l1
.word 0xebe2793e,0x73964951 ! Init value for %l2
.word 0xcded2a8c,0xbbf6c3f8 ! Init value for %l3
.word 0x4d8c29d5,0xc3b59272 ! Init value for %l4
.word 0xfbb3dec2,0x0032987c ! Init value for %l5
.word 0xe8520f76,0x3fd4a60b ! Init value for %l6
.word 0xbdb80a46,0x1e435646 ! Init value for %l7
.align 64
p48_init_freg:
.word 0xc6f0c3aa,0xb72cfe27 ! Init value for %f0
.word 0x1332f0ae,0x27b1593e ! Init value for %f2
.word 0x1a0ffc2f,0xdacc07e5 ! Init value for %f4
.word 0x8f7b3501,0xe2c8e93b ! Init value for %f6
.word 0xee0a1fe2,0xffef2695 ! Init value for %f8
.word 0xb0301448,0x15643ee0 ! Init value for %f10
.word 0x8c402a7e,0xee8dc789 ! Init value for %f12
.word 0xec966850,0x143cc241 ! Init value for %f14
.word 0x69d46bc5,0xefac0c31 ! Init value for %f16
.word 0x608ee0b3,0xb9782260 ! Init value for %f18
.word 0xa4d2ecfb,0xbbbb9fe6 ! Init value for %f20
.word 0xfd0cd65c,0x59a0d0ca ! Init value for %f22
.word 0x4341a898,0x0759135f ! Init value for %f24
.word 0xbc125ca0,0x2ff5943e ! Init value for %f26
.word 0xb44abfcf,0x150f1b2c ! Init value for %f28
.word 0xa3b7210e,0x6d02a939 ! Init value for %f30
.word 0x289850d7,0x02169b06 ! Init value for %f32
.word 0xf11546da,0x20b0a6cd ! Init value for %f34
.word 0x5b4e610c,0xfb1474b2 ! Init value for %f36
.word 0x77914d75,0x8f159e07 ! Init value for %f38
.word 0x3ee211bc,0x22003faf ! Init value for %f40
.word 0x924fc885,0x215e8efb ! Init value for %f42
.word 0x6de52e35,0xb76ae1d3 ! Init value for %f44
.word 0xe3e4bd16,0x0c405696 ! Init value for %f46
.word 0xeb564276,0xbfb3aa37
.word 0x863ad923,0x6b614b06
.word 0xa99ab8f9,0xe4f2cb57
.word 0xd0189534,0x50c88a9c
.word 0xab6504e4,0xc2d5070e
.word 0xf42b7139,0xb970743d
.word 0xebd73d31,0x8289ce71
.word 0x3fc77b5c,0x84948674
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,0x000002ab ! %l0
.word 0x00000000,0x00000055 ! %l1
.word 0x00000000,0x00000028 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000006,0xffffb680 ! %l4
.word 0x00000000,0x00000028 ! %l5
.word 0x00000000,0x0000003d ! %l6
.word 0xffffffff,0xffffffca ! %l7
p48_expected_fp_regs:
.word 0xeb564276,0xbfb3aa37 ! %f0
.word 0x863ad923,0x6b614b06 ! %f2
.word 0xa99ab8f9,0xe4f2cb57 ! %f4
.word 0xff800000,0x50c88a9c ! %f6
.word 0xab6504e4,0xc2d5070e ! %f8
.word 0xf42b7139,0xb970743d ! %f10
.word 0xebd73d31,0x8289ce71 ! %f12
.word 0x3fc77b5c,0x84948674 ! %f14
.word 0xa3b7210e,0x6d02a939 ! %f16
.word 0x608ee0b3,0xb9782260 ! %f18
.word 0x608ee0b3,0xb9782260 ! %f20
.word 0x41d823b8,0x2cc00000 ! %f22
.word 0x4341a898,0x0759135f ! %f24
.word 0xbc125ca0,0x335d3e87 ! %f26
.word 0x335d3e87,0x150f1b2c ! %f28
.word 0xa3b7210e,0x6d02a939 ! %f30
.word 0x00000000,0x02000120 ! %fsr
p48_local0_expect:
.word 0xed72764a,0x443e3255,0x06fb8a5b,0x6bc7f500 ! PA = 0000000070000000
.word 0x021f768d,0x884abf3e,0xeaeb71af,0x352981d3 ! PA = 0000000070000010
.word 0xf66d9191,0x3eee473f,0x8b0563f4,0xe1edd87e ! PA = 0000000070000020
.word 0x3509dcfc,0xcee8fb8e,0x1ca2a47e,0xe0387953 ! PA = 0000000070000030
.word 0x49422074,0x5ddfee3d,0x44c1b0cb,0x0e599665 ! PA = 0000000070000040
.word 0xf2ea4097,0xbe0a145b,0x99f9955e,0xb8ae64ee ! PA = 0000000070000050
.word 0x0c1c3fd3,0x60069993,0xe30a1c59,0x2b348d6c ! PA = 0000000070000060
.word 0x960ea5bc,0x1174e9ec,0x8170b519,0x6a1db963 ! PA = 0000000070000070
.word 0x8d27cdc8,0x277709fd,0x9bea5b7e,0x2ea3d34c ! PA = 0000000070000080
.word 0xc4ffe326,0x08119bfd,0xdef03a96,0x85420bb3 ! PA = 0000000070000090
.word 0x7da51018,0xcfe32530,0x1ced1377,0x4cadf487 ! PA = 00000000700000a0
.word 0xf77fc917,0xb4cf644d,0x4ed310f3,0x9c0f835d ! PA = 00000000700000b0
.word 0x4c32f132,0x17adfbaf,0xdc7724fd,0x3b852266 ! PA = 00000000700000c0
.word 0xca0da723,0x4201d8e7,0xc0de2a6e,0xe397dae2 ! PA = 00000000700000d0
.word 0xabbcd280,0x58062e39,0xcc857a2f,0xedc393ea ! PA = 00000000700000e0
.word 0xd082b9f4,0xa1d0dcf6,0x66562228,0x610b4de2 ! PA = 00000000700000f0
.word 0xd163a5ae,0x17e0cb2b,0x56e3b50e,0x255bdcee ! PA = 0000000070000100
.word 0x1a7c0275,0x51aaa7ab,0xe6051ecf,0x7c1d458a ! PA = 0000000070000110
.word 0xf8a1d7a0,0xf99248c6,0x78bbfdc4,0xe3e6d955 ! PA = 0000000070000120
.word 0xa4a25da7,0x1a6e841f,0xeddf32fe,0xe428feaa ! PA = 0000000070000130
.word 0x5dc1c4f3,0xca7f2777,0x2bf77b67,0xfa0f9133 ! PA = 0000000070000140
.word 0x4231cc7a,0xdfdd62ff,0x01d9846b,0x4a45baf8 ! PA = 0000000070000150
.word 0x3cbddf6d,0xea80cd5a,0x437af2ce,0xdc3aaa69 ! PA = 0000000070000160
.word 0x1504899a,0x26416806,0xeeae212a,0x76524e45 ! PA = 0000000070000170
.word 0xd1f3a426,0xa3cf66ff,0xb6ff7f62,0xa2579029 ! PA = 0000000070000180
.word 0x873b2a30,0x5929a466,0x653a1a72,0xce4b3587 ! PA = 0000000070000190
.word 0xcd0cb97d,0x43799971,0x93632371,0xe35ea562 ! PA = 00000000700001a0
.word 0xfe7a5883,0x2f52e3a4,0xc94a5338,0x30c0c22b ! PA = 00000000700001b0
.word 0xc9f596c7,0x5d4495ab,0x5ea0969c,0xd9308806 ! PA = 00000000700001c0
.word 0x3675737d,0xfcc2c187,0x00059cec,0x003fdaef ! PA = 00000000700001d0
.word 0xaef07eb0,0xb7f41cd5,0x32f1457c,0xc2bd562c ! PA = 00000000700001e0
.word 0xe7ebb61f,0x904c8d0d,0x82fed95b,0xc68929b6 ! PA = 00000000700001f0
p48_local1_expect:
.word 0xcad0a059,0x5cd60cfd,0xee228136,0x1e7e122a ! PA = 0000000070800000
.word 0xfae80fff,0xe405c823,0xab020000,0x00000000 ! PA = 0000000070800010
.word 0xeb8b7fb3,0x522bc471,0xc59cc0c1,0x67c259ef ! PA = 0000000070800020
.word 0x0985714e,0xc81fdc39,0x716db534,0x421eb2cb ! PA = 0000000070800030
.word 0xa3b7210e,0x6d02a939,0x608ee0b3,0xb9782260 ! PA = 0000000070800040
.word 0x608ee0b3,0xb9782260,0x41d823b8,0x2cc00000 ! PA = 0000000070800050
.word 0x4341a898,0x0759135f,0xbc125ca0,0x335d3e87 ! PA = 0000000070800060
.word 0xce976a80,0x150f1b2c,0xa3b7210e,0x6d02a939 ! PA = 0000000070800070
.word 0xc7b27a88,0x691f6696,0x9b00edfb,0x364966d9 ! PA = 0000000070800080
.word 0x90bf6870,0x6259f39a,0xd38236f4,0xfd29b465 ! PA = 0000000070800090
.word 0x498cf6aa,0x2e31ac78,0xe0d7ec7c,0x3cca7514 ! PA = 00000000708000a0
.word 0x1c66b199,0xe3b8224e,0x64d8458c,0x51f723a4 ! PA = 00000000708000b0
.word 0x76c702b4,0x4315b2a6,0xafb95b4b,0x4eba749a ! PA = 00000000708000c0
.word 0xbf96a34c,0xb28f09bc,0x0244a90d,0x808d95c5 ! PA = 00000000708000d0
.word 0x2051525b,0x0f7f9e6f,0x18e7ef2a,0x37b9d6f3 ! PA = 00000000708000e0
.word 0x338ac01e,0x462df47a,0x3b3a4399,0x55a85dbf ! PA = 00000000708000f0
.word 0xf5bcf238,0x4d4aebbd,0xd5151b24,0x2af59c9f ! PA = 0000000070800100
.word 0xf92bce2b,0x6faded10,0x0def071d,0x2430a690 ! PA = 0000000070800110
.word 0xb0544ff4,0x513b0131,0xf7641f84,0xdb9e6ca2 ! PA = 0000000070800120
.word 0x66f0fb66,0xb981bb4d,0x1a75a9da,0xe7a2dc8e ! PA = 0000000070800130
.word 0x4c5c29f1,0x494e6916,0xa58e6c63,0xf055d4c6 ! PA = 0000000070800140
.word 0x30009970,0xf59fa6e7,0x53d7190c,0x54993ae7 ! PA = 0000000070800150
.word 0xda29c678,0xafcced9f,0x6dc4813c,0x710e4fbe ! PA = 0000000070800160
.word 0x003dff7e,0xbb77ee83,0xb16574b7,0x208934eb ! PA = 0000000070800170
.word 0x316ed81c,0x47320a7e,0x52b1a9d6,0x87b9224e ! PA = 0000000070800180
.word 0xf8300d5a,0x61fa2574,0x9fa4478d,0x414e1b67 ! PA = 0000000070800190
.word 0x66029473,0xdfbf2461,0x40ce1368,0x4ca63573 ! PA = 00000000708001a0
.word 0x473b406b,0xc9a3fbbe,0x5ddc3627,0x264ab2eb ! PA = 00000000708001b0
.word 0xc187ffea,0x13539263,0x412532ed,0x335d3e87 ! PA = 00000000708001c0
.word 0x1c269806,0x5ef5bd8f,0x8127a4b7,0x7fc64c99 ! PA = 00000000708001d0
.word 0x152778dd,0x631a0dfa,0xb0566b9b,0x93991e2b ! PA = 00000000708001e0
.word 0x134ccda3,0xc947b969,0x2cd99813,0xde0ad9ae ! PA = 00000000708001f0
p48_local2_expect:
.word 0xc1d4e99e,0xd3d02cbe,0xdd0a61e2,0x8846b114 ! PA = 0000000071000000
.word 0xa693f6c0,0xb43ff5bc,0x3ab8d579,0x46cf5fc2 ! PA = 0000000071000010
.word 0x447151f1,0xe1d1f3bb,0x074df62a,0xdf602692 ! PA = 0000000071000020
.word 0xcfbf3170,0x03060b38,0xf1d38ed1,0xebb007c0 ! PA = 0000000071000030
.word 0x33fe7bf7,0xd2f309db,0x17d787c3,0x2a400e01 ! PA = 0000000071000040
.word 0xa444b4f2,0x6c179d5b,0x04dd4c74,0x040e62e2 ! PA = 0000000071000050
.word 0x80920b9a,0xcc8be851,0x733f6dc4,0x32496b91 ! PA = 0000000071000060
.word 0x5f835eff,0x97da5517,0x37f3026f,0xd59f4320 ! PA = 0000000071000070
.word 0x14c6f416,0x7c92b39f,0x41ef454b,0x68720e7e ! PA = 0000000071000080
.word 0xb42e893f,0xb12c01a9,0xf3e852f7,0x8b9da038 ! PA = 0000000071000090
.word 0x0e11bb6a,0xfdd9f395,0xcd2196ec,0xd1456063 ! PA = 00000000710000a0
.word 0x051e16d0,0xaf8cd19c,0x20aac3f2,0x5901cdc6 ! PA = 00000000710000b0
.word 0x39585018,0xd7b4ae03,0x5a669c46,0xa8f271e0 ! PA = 00000000710000c0
.word 0xa6f74d5a,0x8399c618,0x82e47236,0x98356462 ! PA = 00000000710000d0
.word 0xea6e6659,0x4cad710e,0xad2be37e,0x8dbde712 ! PA = 00000000710000e0
.word 0x895d1cac,0xfee67f0d,0x077c00cb,0x4ff22807 ! PA = 00000000710000f0
.word 0xc0cf9039,0x35a99ac6,0xf189a5eb,0x494e6f85 ! PA = 0000000071000100
.word 0xb5e9fd50,0x6601c537,0xf5b40b6e,0x9f70e046 ! PA = 0000000071000110
.word 0xd9b03ef1,0x2c66452d,0xc34b6266,0x3f259f3d ! PA = 0000000071000120
.word 0xde134e8e,0x6c7b7f11,0x1acf639e,0x63fd671c ! PA = 0000000071000130
.word 0xc0e9c703,0x2394c9d7,0xe2613928,0x41e0d474 ! PA = 0000000071000140
.word 0xfc91d459,0x988fb19f,0xf59da766,0xa29081ef ! PA = 0000000071000150
.word 0xe38b80fb,0x63f384e7,0xc1d1255c,0xa2c1ee14 ! PA = 0000000071000160
.word 0xeb3d6aaf,0x02254283,0x178e101d,0x7fe9aa25 ! PA = 0000000071000170
.word 0x0cf26de1,0x63e4102f,0x04cde918,0x4dbbe922 ! PA = 0000000071000180
.word 0x7fac446f,0x22ce0a99,0x2b1a6a28,0x0da5b64d ! PA = 0000000071000190
.word 0xbb1558a5,0xd574cac4,0x44b12ed8,0x749e5b8b ! PA = 00000000710001a0
.word 0x4d0caedd,0x9df99256,0xc68bf78d,0xbb064e1b ! PA = 00000000710001b0
.word 0x6dc63978,0xf5cf94d7,0x14f632ce,0x403a07e2 ! PA = 00000000710001c0
.word 0x4047939c,0xa9353b33,0xa1079704,0xcd883767 ! PA = 00000000710001d0
.word 0x4072df94,0x34764fea,0xfff0e304,0xa19f2a34 ! PA = 00000000710001e0
.word 0x8bdad1e3,0x338ec15c,0x0c0d9386,0xada9067e ! PA = 00000000710001f0
p48_local3_expect:
.word 0x8da4cd02,0xd64a55ee,0x4220c7f0,0xff3fecae ! PA = 0000000071800000
.word 0x544052cd,0xebbec2d0,0x0928ad61,0x21f589fb ! PA = 0000000071800010
.word 0x855d08a2,0xfc0dbf01,0x35b1a87b,0x162bd028 ! PA = 0000000071800020
.word 0x7f42aba0,0xf6bf55af,0x042ef85c,0xac0c8584 ! PA = 0000000071800030
.word 0x1041ba23,0xed10ec8f,0x70b3ed44,0xcc42a67f ! PA = 0000000071800040
.word 0x3a06c69e,0xe83340a2,0x51ede8c6,0xc8194654 ! PA = 0000000071800050
.word 0x992c3f23,0x0c29eb6f,0x209d7a0c,0xb94fbbdc ! PA = 0000000071800060
.word 0xdf300e1c,0xd925f173,0x511c4e19,0x46785977 ! PA = 0000000071800070
.word 0xeb564276,0xbfb3aa37,0x863ad923,0x6b614b06 ! PA = 0000000071800080
.word 0xa99ab8f9,0xe4f2cb57,0xff800000,0x50c88a9c ! PA = 0000000071800090
.word 0xab6504e4,0xc2d5070e,0xf42b7139,0xb970743d ! PA = 00000000718000a0
.word 0xebd73d31,0x8289ce71,0x3fc77b5c,0x84948674 ! PA = 00000000718000b0
.word 0xdff4f288,0x9aafcb09,0x8501c7bd,0x4a757f90 ! PA = 00000000718000c0
.word 0x0fc271ca,0xcdc6bd82,0x6c9d4b49,0x41444bcc ! PA = 00000000718000d0
.word 0x4c72764e,0xc050a9cf,0x16409e8a,0x05273175 ! PA = 00000000718000e0
.word 0x88a2834d,0xcc379e94,0xe285ed61,0xdea123f8 ! PA = 00000000718000f0
.word 0x6d916360,0x2d595676,0x577e1bc9,0xfe5c537a ! PA = 0000000071800100
.word 0x76740eb9,0x0093743e,0x024f8c8c,0x28db51d9 ! PA = 0000000071800110
.word 0xd67709b7,0xcd1a2cbf,0x62b6c99d,0x841e2094 ! PA = 0000000071800120
.word 0x964bd074,0xcaa42d68,0xccf45eba,0x0ce6fc5e ! PA = 0000000071800130
.word 0x6d4675e1,0x18d0d017,0x19dda6fb,0xcc04b79f ! PA = 0000000071800140
.word 0x7113076d,0xa028cdb7,0x17ddc447,0x162a1215 ! PA = 0000000071800150
.word 0x6e6e9858,0x602ed040,0x749729a8,0xe7ae6ec1 ! PA = 0000000071800160
.word 0x8c360fdc,0x90f0ed71,0x9a5b500a,0xeae6acd0 ! PA = 0000000071800170
.word 0xfcbb0205,0x1e815d76,0x555af7f9,0xbb0e5075 ! PA = 0000000071800180
.word 0x193f4752,0x9142c521,0xe28decdc,0x1273d259 ! PA = 0000000071800190
.word 0xf2e3840a,0xa23933ea,0xb6ac126e,0x9f24a70f ! PA = 00000000718001a0
.word 0x7dc08cf5,0x2fdc8901,0xadd5a090,0x36f8e3ca ! PA = 00000000718001b0
.word 0xdad817f9,0xccbf19f6,0x850646f6,0xdde16e5a ! PA = 00000000718001c0
.word 0x0eb26cb7,0x20a60c63,0xa65ed6f1,0x46377307 ! PA = 00000000718001d0
.word 0xea6a0995,0xca08ff4d,0xa649423d,0x0af02c2e ! PA = 00000000718001e0
.word 0xbbd0587d,0x5f075571,0xf1b39520,0x9f6ea703 ! PA = 00000000718001f0
p49_init_registers:
.word 0xe67e23fa,0x55a861a4 ! Init value for %l0
.word 0x2d7ef9b6,0x3b8fe5ab ! Init value for %l1
.word 0xe6f6c993,0xa36fd5c8 ! Init value for %l2
.word 0xef575859,0xd64e8523 ! Init value for %l3
.word 0x0c6905c4,0x5675f902 ! Init value for %l4
.word 0x1638c238,0x3ed41ef9 ! Init value for %l5
.word 0xdec1a407,0xcbf34678 ! Init value for %l6
.word 0x0578f602,0x5838e3b2 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x09775a83,0x8b8cb683 ! Init value for %f0
.word 0x19fd98d1,0x587dabf5 ! Init value for %f2
.word 0x965aa1c1,0x41223318 ! Init value for %f4
.word 0x1f78f3cb,0xa4553447 ! Init value for %f6
.word 0x84b126e0,0x211fa319 ! Init value for %f8
.word 0xd986c43e,0xb8be6727 ! Init value for %f10
.word 0x7d2faac7,0xc5cb2977 ! Init value for %f12
.word 0x70859d3f,0x4ec0c197 ! Init value for %f14
.word 0x7b0e8938,0x6c6bf5e9 ! Init value for %f16
.word 0xdd383ce4,0xe1a64173 ! Init value for %f18
.word 0x0963cc0c,0x160c16db ! Init value for %f20
.word 0xd2a5fb80,0x3acfbdc7 ! Init value for %f22
.word 0x08b983d7,0xeb76bb1a ! Init value for %f24
.word 0x9a18a8d8,0x90880766 ! Init value for %f26
.word 0x380864da,0x1a94e0c3 ! Init value for %f28
.word 0xb47ee5e9,0xe2046cdd ! Init value for %f30
.word 0x8979d2b5,0xee1a85aa ! Init value for %f32
.word 0xe2faa4e5,0x2242053e ! Init value for %f34
.word 0xe1850f69,0x71415d69 ! Init value for %f36
.word 0x221ae5dc,0xf9d70eea ! Init value for %f38
.word 0xdaf26c71,0x6d4920aa ! Init value for %f40
.word 0x23e8fc07,0x441f49e9 ! Init value for %f42
.word 0xf0706ced,0x62f500db ! Init value for %f44
.word 0x2ed45827,0x83f6ac78 ! Init value for %f46
.word 0x4e30acbf,0xda6b71d5
.word 0x61055c60,0x1ae3e116
.word 0x306ce78d,0x3494bf33
.word 0xcd16f40f,0xfc0ee73e
.word 0xd511d9c2,0xfcda244a
.word 0x7e0c5ef8,0x2e686d0b
.word 0xc6f37020,0x8fde64dc
.word 0xfc82495f,0x75cd5603
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,0x0000008e ! %l0
.word 0xffffffff,0xffe60000 ! %l1
.word 0x00000000,0x000000e1 ! %l2
.word 0x00000000,0x0000031d ! %l3
.word 0x00000000,0x0000002f ! %l4
.word 0x00000000,0x0000008e ! %l5
.word 0x00000000,0x00000034 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p49_expected_fp_regs:
.word 0x6b76bb1a,0x160c16db ! %f0
.word 0x19fd98d1,0x587dabf5 ! %f2
.word 0x965aa1c1,0x41223318 ! %f4
.word 0x1f78f3cb,0x7d2faac7 ! %f6
.word 0xa4553447,0x4ec0c197 ! %f8
.word 0xd986c43e,0xb8be6727 ! %f10
.word 0x7d2faac7,0xc5cb2977 ! %f12
.word 0xa4553447,0x4ec0c197 ! %f14
.word 0x7f800000,0x6c6bf5e9 ! %f16
.word 0xceb75597,0xe1a64173 ! %f18
.word 0x0963cc0c,0x160c16db ! %f20
.word 0xd2a5fb80,0x3acfbdc7 ! %f22
.word 0x08b983d7,0xeb76bb1a ! %f24
.word 0x9a18a8d8,0xe1a64173 ! %f26
.word 0xe1a64173,0x1a94e0c3 ! %f28
.word 0xb47ee5e9,0xe2046cdd ! %f30
.word 0x00000010,0x000001a0 ! %fsr
p49_local0_expect:
.word 0x8a9e57aa,0x05dc8119,0x7f918564,0x9fbff95c ! PA = 0000000072000000
.word 0xc8d56fa3,0x23854ed6,0x411d323b,0xe4f23b4e ! PA = 0000000072000010
.word 0x025a6187,0x42ed3514,0xa3cf62d8,0x5f19b257 ! PA = 0000000072000020
.word 0x52e05471,0x85d3d342,0xc72dfb65,0xdc550d8c ! PA = 0000000072000030
.word 0xf3feed7e,0xdd05b455,0xe6e97a80,0x434ece9d ! PA = 0000000072000040
.word 0x109881b1,0x62baf2b5,0x7f5784a1,0xefc9e5fe ! PA = 0000000072000050
.word 0x6d5d75be,0x103b88ed,0x2b3190f5,0x3921674b ! PA = 0000000072000060
.word 0xe34617ae,0x4c84d598,0x02286753,0x94eb0a15 ! PA = 0000000072000070
.word 0x84405f9d,0x5555bbf4,0x74dffc9c,0x84d36bdf ! PA = 0000000072000080
.word 0x1e4cdbfd,0x2f7b35fb,0x655fbcf7,0x290380c7 ! PA = 0000000072000090
.word 0x63f9bfeb,0x48496dac,0x6228c359,0xa7059367 ! PA = 00000000720000a0
.word 0xf5281d86,0x6453b8ba,0x30b42964,0xa63560eb ! PA = 00000000720000b0
.word 0x01a167da,0x0604e8bf,0x4214dd92,0x095cafa4 ! PA = 00000000720000c0
.word 0x2f02da33,0x041c7f2e,0x9e5219b8,0x800f15a0 ! PA = 00000000720000d0
.word 0xa22813c9,0x21923424,0xa995d525,0x0a90d00a ! PA = 00000000720000e0
.word 0x6e1bbbcb,0x2dc399e4,0x25551b54,0xf305bf10 ! PA = 00000000720000f0
.word 0x9506e3d0,0x00348405,0xc7e79c6e,0xb1bc63d1 ! PA = 0000000072000100
.word 0xf363a209,0xf88994eb,0x90f8bc54,0xc24814c5 ! PA = 0000000072000110
.word 0x60d8dff9,0x09f06f21,0x67990775,0x187f8949 ! PA = 0000000072000120
.word 0xd3462c90,0x45e8adef,0xc9aca71d,0x1f8b1df3 ! PA = 0000000072000130
.word 0xa321c28f,0x31578c2f,0x21e77982,0x0b7e837e ! PA = 0000000072000140
.word 0x55f8d880,0x7388022c,0x5c68dad6,0x6851cc53 ! PA = 0000000072000150
.word 0xae967e9c,0xed0eecad,0xf2e1321f,0xed876152 ! PA = 0000000072000160
.word 0xff8a59c3,0xd4304035,0xfefad161,0x8254d84e ! PA = 0000000072000170
.word 0x57ea53c1,0x4eb7480e,0x548832ff,0x6c3fc1ee ! PA = 0000000072000180
.word 0x2987b677,0x0860d994,0xcb04d9cc,0x21ae9e5c ! PA = 0000000072000190
.word 0xf2b2645b,0xf970053a,0x472c845f,0x9b9637eb ! PA = 00000000720001a0
.word 0x1ff20fcd,0x00bcde83,0x8c8c7568,0xa224d700 ! PA = 00000000720001b0
.word 0x1666f570,0xce8a9bac,0x36e8d9db,0xe951b82e ! PA = 00000000720001c0
.word 0x139a6835,0x0a924fbf,0x00207b0a,0xa52b3daa ! PA = 00000000720001d0
.word 0xd1357f44,0x69a5d2a1,0xebf412f0,0x56e6b046 ! PA = 00000000720001e0
.word 0x21218cac,0xa2e243cc,0xe99caa9b,0x70a2807e ! PA = 00000000720001f0
p49_local1_expect:
.word 0x6c6be05b,0x5e29761a,0x515a31e5,0x69a17669 ! PA = 0000000072800000
.word 0x036b3a4c,0xaddbb97b,0x2528c704,0xf1b8181c ! PA = 0000000072800010
.word 0xfcf8fb29,0x5a7103ac,0x398a5849,0x74e2ec97 ! PA = 0000000072800020
.word 0x96b8e4bb,0xd8d1e26a,0x35b6df10,0x7afe93a2 ! PA = 0000000072800030
.word 0x1505c512,0x815e4701,0xd6e80a26,0x450fcc71 ! PA = 0000000072800040
.word 0x5be9e553,0xc4d687a8,0x53644212,0x44108abf ! PA = 0000000072800050
.word 0x7e6a4222,0xad7b82b5,0xe211027d,0x36fa5a01 ! PA = 0000000072800060
.word 0xee770350,0x584c6130,0x76698593,0x2379bfcb ! PA = 0000000072800070
.word 0xfa2ab02f,0x4b1a6c1d,0x495f34b7,0x7e47b267 ! PA = 0000000072800080
.word 0xe458cd3c,0xff273001,0xe034ed95,0x22aee88a ! PA = 0000000072800090
.word 0xe710c0ac,0xa6525f03,0x90ab9a2c,0x50fa20c2 ! PA = 00000000728000a0
.word 0x064fa390,0x21fbfb9c,0x59191725,0x3101934a ! PA = 00000000728000b0
.word 0xa69d3b14,0xfdbe56aa,0x60337176,0x5e70b6f5 ! PA = 00000000728000c0
.word 0x7cb11521,0x4c81f4c1,0xc4e39436,0x0a2678ce ! PA = 00000000728000d0
.word 0x6bdbe6ab,0xe08b15ac,0xd07c6036,0x592848b4 ! PA = 00000000728000e0
.word 0xef07dc41,0xe3c2aacb,0x0648fa78,0x8159fe7a ! PA = 00000000728000f0
.word 0x4aeb605c,0x94a82377,0x8c486a96,0x71934305 ! PA = 0000000072800100
.word 0x5bef6942,0x374ab4ce,0x04c67032,0x21b1105b ! PA = 0000000072800110
.word 0xeb64f5cd,0xa80b7f15,0x1e2d2bd6,0x48d079ab ! PA = 0000000072800120
.word 0xc6c4125b,0x58db96fd,0xf1d4b80b,0x50f6d920 ! PA = 0000000072800130
.word 0x3fc08cdc,0x83bf58da,0x16d53ec4,0x05c1ad89 ! PA = 0000000072800140
.word 0x65749586,0xb7b8705f,0xdf9bac53,0x44dd7536 ! PA = 0000000072800150
.word 0x71c72e22,0x594c5205,0x7b5428b5,0x8b02034f ! PA = 0000000072800160
.word 0x37da8826,0xb695fe64,0x5b8bdc84,0x7cb56858 ! PA = 0000000072800170
.word 0x277ed35b,0xc77e4e72,0xb940a833,0x08b99766 ! PA = 0000000072800180
.word 0xd5089813,0x2125c1d2,0x567881a0,0xc8cead47 ! PA = 0000000072800190
.word 0x809b9673,0xbd82e93b,0xb26766dc,0x1cce2f59 ! PA = 00000000728001a0
.word 0xc4ac9fd7,0x59468113,0xbbb2cea1,0x0c028c9b ! PA = 00000000728001b0
.word 0xbf13893f,0x7b9be55c,0x87274489,0x3768c3cb ! PA = 00000000728001c0
.word 0x89d5f448,0xb981b722,0xfdb519c5,0xdcdf9dcb ! PA = 00000000728001d0
.word 0x314d3756,0x305c1c42,0x6743c932,0x876669f5 ! PA = 00000000728001e0
.word 0x2a153dd9,0x91a5e405,0xe8bd8395,0x426c4bd7 ! PA = 00000000728001f0
p49_local2_expect:
.word 0xcc1a9dee,0x2baee766,0xa100ef36,0x73d6ea13 ! PA = 0000000073000000
.word 0x9176edaf,0xb45a0467,0x80fba5d2,0x641fb84d ! PA = 0000000073000010
.word 0xb93c0659,0x27f1f789,0x981754eb,0x5675f902 ! PA = 0000000073000020
.word 0x42879ac7,0x74ef0a7e,0x285859ba,0xf1663c50 ! PA = 0000000073000030
.word 0x938e08ea,0x213ca51f,0x5b5685e8,0x15975f1f ! PA = 0000000073000040
.word 0x70495628,0x6ecff34b,0xbf004f98,0x0bd6af1d ! PA = 0000000073000050
.word 0xbd8cd208,0x94a7eb3d,0x406b29c5,0xc0cbde17 ! PA = 0000000073000060
.word 0x58096f4c,0xe7bd4fc9,0xaac3d24c,0x2dacc98f ! PA = 0000000073000070
.word 0xd63d2ad0,0x0b1ec9b6,0xbfbe69a1,0xd34624ef ! PA = 0000000073000080
.word 0x7c2a08fb,0xb8afc2f1,0x322479f3,0xbf3690a6 ! PA = 0000000073000090
.word 0x706b2315,0x8301b1ef,0x03dd5776,0xb37a7ac6 ! PA = 00000000730000a0
.word 0xeb4a7b3d,0xcb19d5e9,0x6e9d9be9,0xb8d3e99f ! PA = 00000000730000b0
.word 0x01628a68,0x7db7ae71,0x9208b1eb,0x6d0f3f53 ! PA = 00000000730000c0
.word 0x43c63c3a,0x95373f7a,0xd2b5e732,0xa0914c2a ! PA = 00000000730000d0
.word 0xcff1ca24,0x5faa90e1,0xa3a9c0e0,0x821410fc ! PA = 00000000730000e0
.word 0x7e9352b7,0x978c8986,0x474d34bf,0xc5992619 ! PA = 00000000730000f0
.word 0xdc059ffb,0xfb2830b0,0x58be2e6a,0x443876ec ! PA = 0000000073000100
.word 0x879986e7,0xc61a28f3,0xfef0eca7,0x75481b61 ! PA = 0000000073000110
.word 0x86230096,0xb31081c5,0xed85008b,0xea04c4f4 ! PA = 0000000073000120
.word 0xa3f16de8,0x746f4c03,0xc23c4ee0,0x394443ee ! PA = 0000000073000130
.word 0x5b922ec7,0x08d2c6c1,0x4e345582,0xf2c86a36 ! PA = 0000000073000140
.word 0x5d95d735,0x298a2e03,0x7e7f53c6,0xf385c008 ! PA = 0000000073000150
.word 0xa0fc57c8,0xc423fe74,0x525ed78f,0xba32b755 ! PA = 0000000073000160
.word 0xe6729063,0xf51ea6fe,0xee342355,0x413d881f ! PA = 0000000073000170
.word 0xe389fb4b,0x545a75ed,0x7746338f,0x50d63ed6 ! PA = 0000000073000180
.word 0xe445594d,0x3c9d7100,0x7391c3df,0x8b8b5d51 ! PA = 0000000073000190
.word 0x98af51d6,0xef2ed03a,0xa441440d,0xdc68ff5d ! PA = 00000000730001a0
.word 0xe339f288,0x69e970d5,0x6d90c888,0x864ca379 ! PA = 00000000730001b0
.word 0x5d5a8195,0x24b0a8a0,0x6689ad0a,0x0941b0a8 ! PA = 00000000730001c0
.word 0x34b6e730,0x71706c4c,0x10ae6e71,0x724ea8f6 ! PA = 00000000730001d0
.word 0x402a2902,0x7e8f41ed,0xde9ebf00,0xe3160080 ! PA = 00000000730001e0
.word 0x205e6665,0x66d762a5,0xeca23b6a,0xaba9c540 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x626e5624,0x2f87f4e4,0x8e1dc877,0xc561cf27 ! PA = 0000000073800000
.word 0x67a4eb15,0x86edb937,0xe9cc6930,0xdde529ee ! PA = 0000000073800010
.word 0x327fb8de,0x46c79921,0xfcef3125,0x7e64c146 ! PA = 0000000073800020
.word 0x58427817,0xf7ef35b8,0x93d76b29,0x51336c21 ! PA = 0000000073800030
.word 0x21b7c399,0x122cacbc,0x7b044531,0xb020f1f8 ! PA = 0000000073800040
.word 0x3870f236,0x8c615b4e,0xf5652b5c,0xe4b1a3d8 ! PA = 0000000073800050
.word 0xc4da3878,0xbe2698f8,0xfb374d3c,0xbc5ac3a8 ! PA = 0000000073800060
.word 0x34631ba9,0x8a1af475,0x1bf462da,0x922b8b60 ! PA = 0000000073800070
.word 0xc651c95b,0xc6f57924,0x5d40e500,0xd7bc6213 ! PA = 0000000073800080
.word 0xeb1eb7eb,0x036c67dd,0x02cef7de,0xae0b21a2 ! PA = 0000000073800090
.word 0x8dc3c82f,0x19a0dbd3,0x2c3e3219,0x5be7ca1f ! PA = 00000000738000a0
.word 0x2980e27d,0x0d71a495,0x01664faa,0xab39e30a ! PA = 00000000738000b0
.word 0x22d5bdd1,0xe9bcf331,0xc2e1e2aa,0x348485e8 ! PA = 00000000738000c0
.word 0x02d23a66,0x8ba1fedd,0x3689f11a,0x5b9bc59a ! PA = 00000000738000d0
.word 0x82cb6979,0x1f79efd5,0x5f4c2e4a,0x0634ee75 ! PA = 00000000738000e0
.word 0x6bd2dd48,0x9443845e,0x394af0ff,0x1f510a77 ! PA = 00000000738000f0
.word 0x88cdd917,0x34e27f02,0xab45dace,0x961e9817 ! PA = 0000000073800100
.word 0x2481ba2f,0xbda34d39,0xf1480473,0x1435f0b3 ! PA = 0000000073800110
.word 0x1a48a8c1,0x5afddc1f,0x802581fd,0x67615512 ! PA = 0000000073800120
.word 0xd3f9c5fe,0x7519ff38,0xf98b0cd9,0x25f98e2d ! PA = 0000000073800130
.word 0x0d7e5919,0xca6dc7d1,0x80195159,0x472e04bb ! PA = 0000000073800140
.word 0xd6e9025c,0x8f97b232,0xc7cd5a48,0xceec929c ! PA = 0000000073800150
.word 0x5d71854e,0xa1f63555,0x1fc1dc2f,0xe7c7c7b2 ! PA = 0000000073800160
.word 0x176d3bd8,0xa608d7aa,0x2ded9b1a,0xfbd04e61 ! PA = 0000000073800170
.word 0x994ba307,0xd4b63c1a,0xd39c5a3b,0x8dcc9b49 ! PA = 0000000073800180
.word 0xbd693f6a,0xb4966d27,0x7acd2f80,0x0057d67c ! PA = 0000000073800190
.word 0x7bb7ea1e,0x02df691b,0x25d0bbb8,0x5f99e93a ! PA = 00000000738001a0
.word 0x8f69d917,0xe415be01,0xfd7154db,0x50e7c0e5 ! PA = 00000000738001b0
.word 0xa38735f5,0x6099a323,0xfa279516,0xdb441407 ! PA = 00000000738001c0
.word 0xb6f306e7,0xd6fcac13,0x5cd42cb1,0x6fb6c336 ! PA = 00000000738001d0
.word 0x7fd5b5a0,0xf4dd57dc,0x4e2e4f9e,0x2436ec29 ! PA = 00000000738001e0
.word 0x24a3b8da,0xbc2ded48,0x09ba1ead,0xe1baa118 ! PA = 00000000738001f0
p50_init_registers:
.word 0x6f4ec600,0x3edb58e3 ! Init value for %l0
.word 0xcab5a646,0x9cda544a ! Init value for %l1
.word 0xae416f7a,0x8e2af263 ! Init value for %l2
.word 0x76453730,0x0bddf707 ! Init value for %l3
.word 0x1eacf7be,0xb34152f8 ! Init value for %l4
.word 0xcdd64a84,0xd1d98ff6 ! Init value for %l5
.word 0x8ce81bee,0x2cfb227d ! Init value for %l6
.word 0xe7212916,0x6ca39149 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x182c2fb8,0x1f882b02 ! Init value for %f0
.word 0x61e951ab,0x8aed4482 ! Init value for %f2
.word 0x9f0de637,0xa4297ba3 ! Init value for %f4
.word 0x0a3ff2f2,0x964d7688 ! Init value for %f6
.word 0x8a9a48e9,0x53ea40be ! Init value for %f8
.word 0x0d8a1106,0x67b25be6 ! Init value for %f10
.word 0x59250bf0,0x6ef0888d ! Init value for %f12
.word 0x0bfc5f98,0x84d93bed ! Init value for %f14
.word 0xdfe1d5e8,0x587b5da8 ! Init value for %f16
.word 0x4c596708,0x9515daac ! Init value for %f18
.word 0x57330bff,0xdda04d06 ! Init value for %f20
.word 0x294f90d0,0xb05d63e7 ! Init value for %f22
.word 0xcf039ca1,0x98db265a ! Init value for %f24
.word 0xcee04f6f,0xe0802e6d ! Init value for %f26
.word 0x13237b44,0x6f6c1cee ! Init value for %f28
.word 0xf03c874a,0xc489516c ! Init value for %f30
.word 0xe659f9ca,0xb64d3dc5 ! Init value for %f32
.word 0x631e505f,0x5faac132 ! Init value for %f34
.word 0x83cf77e1,0x85789f70 ! Init value for %f36
.word 0x25e45da7,0xc5ec416b ! Init value for %f38
.word 0xf65b9abd,0xcb7fa0cf ! Init value for %f40
.word 0xeb87d9c7,0x27b3258b ! Init value for %f42
.word 0xaa7decf6,0xf4237b27 ! Init value for %f44
.word 0xba062354,0xa5fd0572 ! Init value for %f46
.word 0x2b63aba7,0xd1914931
.word 0x83af8949,0xda8438a5
.word 0xfb5d96fb,0x3d7e36fd
.word 0x91ea7b8d,0x7783bfea
.word 0x04b4cb2e,0x33b909f6
.word 0x23c8eff5,0x2688db80
.word 0xdbbdf3fa,0x209675ab
.word 0xcec57c7a,0x05e3776c
p50_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
p50_expected_registers:
.word 0x00000000,0x00000009 ! %l0
.word 0x00000000,0x0000002f ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x000000a1 ! %l3
.word 0x00000000,0x0000003f ! %l4
.word 0x00000000,0x00000050 ! %l5
.word 0x00000000,0x0000006f ! %l6
.word 0xffffffff,0xffffffed ! %l7
p50_expected_fp_regs:
.word 0x182c2fb8,0x1f882b02 ! %f0
.word 0xc1c87e31,0xaf800000 ! %f2
.word 0x9f0de637,0xa4297ba3 ! %f4
.word 0x0a3ff2f2,0x964d7688 ! %f6
.word 0x8a9a48e9,0x53ea40be ! %f8
.word 0x0d8a1106,0x67b25be6 ! %f10
.word 0x59250bf0,0x6ef0888d ! %f12
.word 0xc1c87e31,0xaf800000 ! %f14
.word 0x00000000,0x0000011e ! %f16
.word 0x4c596708,0x9515daac ! %f18
.word 0xc1c87e31,0xab85e6c2 ! %f20
.word 0x9f0de637,0xa4297ba3 ! %f22
.word 0xdfe1d5e8,0x587b5da8 ! %f24
.word 0xcee04f6f,0xe263d298 ! %f26
.word 0x418b2ce1,0x00000000 ! %f28
.word 0xc1c87e31,0xab85e6c2 ! %f30
.word 0x00000008,0x09800820 ! %fsr
p50_local0_expect:
.word 0xf8c92fed,0x6f6c1cee,0xf4120ce7,0xb3ed3c44 ! PA = 0000000074000000
.word 0xc9fa32a8,0xde0322f6,0x3c07b606,0xdfe25d89 ! PA = 0000000074000010
.word 0xa061c83e,0x49c9071e,0xd5ccd71c,0x51336db2 ! PA = 0000000074000020
.word 0x2682c2d2,0x18faf42c,0xca6755e8,0xdfdb5e01 ! PA = 0000000074000030
.word 0xb954baa0,0xafcd0a19,0x2edbd14c,0x1b04bc56 ! PA = 0000000074000040
.word 0x3c8ee794,0x5fb4b6ee,0x2ab4c9b9,0xbd26a140 ! PA = 0000000074000050
.word 0xe2b4339c,0x33d0b653,0xfc815d06,0x3b9ab80f ! PA = 0000000074000060
.word 0xb5605340,0xb25749f7,0xf7d79160,0x696b88fe ! PA = 0000000074000070
.word 0xb12639cb,0x7e824a09,0x2d3dfeb4,0xb5408e0c ! PA = 0000000074000080
.word 0x8a8ff5ec,0x8bcb30e2,0x85d97871,0x243f339c ! PA = 0000000074000090
.word 0xccd54b00,0x35bb2986,0xfd9ec495,0x28ccf41e ! PA = 00000000740000a0
.word 0xd8febfb0,0x605fe07e,0xa87bf0ad,0x446b31b2 ! PA = 00000000740000b0
.word 0x8bd5c853,0x9c0d95d0,0x5dea4f1a,0xf868da8f ! PA = 00000000740000c0
.word 0xb2154536,0x107d6aeb,0x62b51713,0xad1625f4 ! PA = 00000000740000d0
.word 0xdba34097,0xf1a55c7a,0x9931d32f,0x645c7c22 ! PA = 00000000740000e0
.word 0xd4aee34e,0x278c6dd1,0x444d333d,0x7e7f3634 ! PA = 00000000740000f0
.word 0xd9c8691e,0xdd9cef38,0xf53e52a0,0xc827a51f ! PA = 0000000074000100
.word 0x263f0fb9,0xf468f31d,0x4d12bc32,0xfc784e41 ! PA = 0000000074000110
.word 0x9ba221cc,0x57ca6175,0x4f5b2ab4,0x4b3d1cbc ! PA = 0000000074000120
.word 0x4bf54699,0xa47d47ff,0xf00fbb10,0x36bdb9a7 ! PA = 0000000074000130
.word 0x6c6e6c78,0xc3c11046,0x72067348,0x90c51e4f ! PA = 0000000074000140
.word 0x6388ed70,0x0852caae,0x5d7f7cfe,0xc349ef6b ! PA = 0000000074000150
.word 0x2180a30b,0xbf5ffd47,0xc183aa58,0xd1f51042 ! PA = 0000000074000160
.word 0x0f222c90,0x91104048,0xb976d735,0x9587446e ! PA = 0000000074000170
.word 0x1232a20f,0x15d122c5,0x597b40da,0x34fe0b39 ! PA = 0000000074000180
.word 0x39c05dc1,0xc37b668c,0x70d573f7,0x5c6f5c0a ! PA = 0000000074000190
.word 0x1541c5d7,0x7ebbdc01,0xa9d23f34,0xc9b7e881 ! PA = 00000000740001a0
.word 0xd82fd045,0x3b6a9544,0xd3598fd9,0x6d4c36a7 ! PA = 00000000740001b0
.word 0x00000000,0xc30aade0,0xd8608c41,0x63f972ab ! PA = 00000000740001c0
.word 0xa7175aa0,0x3e4738c2,0xbc67120e,0xe03124f9 ! PA = 00000000740001d0
.word 0xbce1659e,0x152022b5,0x142da79f,0x5c3f20b7 ! PA = 00000000740001e0
.word 0x71fff6c0,0x54e75dff,0x31bbd78e,0x617f33e2 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xa1000000,0x00000000,0x4ea5e3fb,0x9aa7f9d7 ! PA = 0000000074800000
.word 0xa0415098,0x2b5b2013,0x3aa1d5e6,0xe34092eb ! PA = 0000000074800010
.word 0x083e44c7,0xde94a0f6,0x0aad8fd8,0x182ded6b ! PA = 0000000074800020
.word 0xdbc3fee9,0x9fd46d72,0xffeef410,0x8a23018c ! PA = 0000000074800030
.word 0x86d47a36,0x90876cf9,0xf30bbfa3,0xcf980e4c ! PA = 0000000074800040
.word 0x858c39aa,0x1be9d581,0x7872da2c,0xe2be67d4 ! PA = 0000000074800050
.word 0xddd8156d,0x04c5fbda,0x230a4ef8,0x71a6bfde ! PA = 0000000074800060
.word 0x58a132ef,0xbaf6b4d8,0x3c87a0e4,0x213301e3 ! PA = 0000000074800070
.word 0xfe866c26,0x1d8c364b,0xeab16ded,0x2c3f6c84 ! PA = 0000000074800080
.word 0xed88bb77,0x3e59ff27,0x7c6412f1,0x9744a156 ! PA = 0000000074800090
.word 0xe5c99ee5,0xea6fb1c4,0xada10b95,0x82137fde ! PA = 00000000748000a0
.word 0x8f903272,0x1fcfb204,0x7e4cb69a,0xa14ecb50 ! PA = 00000000748000b0
.word 0x45a92c44,0xffe853c9,0xa0c3f1b3,0xbacdad08 ! PA = 00000000748000c0
.word 0x7d7eb692,0x82238f0d,0x308f368a,0x100aa063 ! PA = 00000000748000d0
.word 0x6922bc14,0xab14268d,0x7a766a2a,0x689d984e ! PA = 00000000748000e0
.word 0x4af7ef02,0x1a9955b3,0x227f0b99,0x84e2c8fd ! PA = 00000000748000f0
.word 0x71ea0abf,0xf51601ae,0xa36cf214,0xfddbb31c ! PA = 0000000074800100
.word 0xb648ae85,0x00f5afaa,0xf42f280c,0x90fd9aff ! PA = 0000000074800110
.word 0x4ae11655,0x61f5078a,0xbcd83437,0x81077c5b ! PA = 0000000074800120
.word 0xbbb5e60a,0xa63ca0f6,0x9328aa92,0x8cf9dbc1 ! PA = 0000000074800130
.word 0x51c03d39,0xd5ce3923,0xac90ec86,0x9ab3c874 ! PA = 0000000074800140
.word 0xf47a2a08,0x5f868c7b,0xf690262c,0x142f8a75 ! PA = 0000000074800150
.word 0x21aaa4c6,0x9a987780,0x1f1c29d7,0xbe872277 ! PA = 0000000074800160
.word 0xd22ec72a,0xb5cf6144,0xe67e1ba0,0x48f16aad ! PA = 0000000074800170
.word 0xc07cf2b5,0xa592dca7,0x86d47a36,0x90876cf9 ! PA = 0000000074800180
.word 0x2a1b6eb9,0x114cb20b,0x6d358c5b,0xcf861406 ! PA = 0000000074800190
.word 0xaf96a2bf,0x47b85a5f,0xa7fc16e2,0x45037e77 ! PA = 00000000748001a0
.word 0xc9f6af83,0x4f702ea8,0xa4357841,0xcc96b7fc ! PA = 00000000748001b0
.word 0x8b0fdcc5,0x40e56811,0x860f14be,0x8338bf4b ! PA = 00000000748001c0
.word 0x51a06f79,0x907ba15d,0x52aadf77,0xaae1afd6 ! PA = 00000000748001d0
.word 0x91117eca,0xd3dfd32d,0x5b56d82b,0x1d9043d8 ! PA = 00000000748001e0
.word 0x0000003f,0xffffff85,0x51867ff5,0x4d485078 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x0aa53a13,0x97e8f46e,0x00000000,0xe12c8b41 ! PA = 0000000075000000
.word 0x00000000,0x00000000,0xadca47a9,0x25c75add ! PA = 0000000075000010
.word 0x00000000,0x000000c2,0xb33ccb0f,0xe9b4da76 ! PA = 0000000075000020
.word 0xe609fab9,0xcbd4ecf1,0x872a9fb6,0x960ec589 ! PA = 0000000075000030
.word 0x1d8a6d34,0x1c37c9f7,0x7d29adb1,0x5be2f431 ! PA = 0000000075000040
.word 0x9260da85,0xf7d3f168,0xa920d949,0x642bc982 ! PA = 0000000075000050
.word 0x1f9ad390,0xdacfa24d,0x74c7707c,0x7aae17af ! PA = 0000000075000060
.word 0x93658c0c,0x712ac204,0x1480108a,0xce26d749 ! PA = 0000000075000070
.word 0xee03ab06,0xc3080514,0xd0fba260,0xa40f2f59 ! PA = 0000000075000080
.word 0x34159f28,0x45f28934,0x78ae6e07,0x66850a56 ! PA = 0000000075000090
.word 0xadf20419,0xfaa8a817,0x3994e0e8,0x28591d6b ! PA = 00000000750000a0
.word 0xdab1d667,0x28922c16,0x9009d45d,0xa4ee85b0 ! PA = 00000000750000b0
.word 0xe7240660,0x4beee3fb,0x6c07ceaa,0x9f968f26 ! PA = 00000000750000c0
.word 0x34e35195,0xed562d63,0x176f4ab1,0xd57cf815 ! PA = 00000000750000d0
.word 0xc30eb03e,0x6d9c1760,0x34b98f73,0xe472e5da ! PA = 00000000750000e0
.word 0x55248f7a,0x95596c4b,0x8b6ce12f,0x67348a9b ! PA = 00000000750000f0
.word 0x32bb2620,0xf8e29971,0x911145ca,0x4afd125d ! PA = 0000000075000100
.word 0xa5b52812,0x60e3785d,0x769a49fa,0xd6e08b0d ! PA = 0000000075000110
.word 0x2420109e,0x8bdf0b7e,0xe263d298,0x8a7f58eb ! PA = 0000000075000120
.word 0x2b75cc28,0x6422154b,0x57a287d2,0xa9439a68 ! PA = 0000000075000130
.word 0xeb74c55d,0x6fa48cbd,0xe212ff50,0x80a71b47 ! PA = 0000000075000140
.word 0x98104b7a,0xf8050465,0x943912b6,0x3e22058d ! PA = 0000000075000150
.word 0xe74618c0,0x2360be86,0x91fb3544,0x34e1224c ! PA = 0000000075000160
.word 0xefecec89,0x780bc4c5,0xf119c23d,0xcb7cd34e ! PA = 0000000075000170
.word 0x932ec866,0x0ba61542,0xe1914825,0xd69c07b9 ! PA = 0000000075000180
.word 0xeaff4b6e,0x59368934,0x1d6a8531,0x6aa35019 ! PA = 0000000075000190
.word 0x9c9f7fee,0xba044b2b,0xe4e18412,0x034a1a5f ! PA = 00000000750001a0
.word 0x0fa01d8e,0xc2f77df6,0xec0706d1,0x97c04446 ! PA = 00000000750001b0
.word 0x8616a40f,0x5045b4ae,0xbf6f5b91,0x412ddf14 ! PA = 00000000750001c0
.word 0xb5e98425,0xc04ea744,0x30f3c72a,0xd53f9a29 ! PA = 00000000750001d0
.word 0x9b7c96fd,0x9b37ad0b,0x55d71a0b,0x0557768a ! PA = 00000000750001e0
.word 0x84b83c0f,0x33b0df04,0x42b851a5,0x70f730f8 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x1fd55e72,0xebc472a9,0x82da1f2d,0xe389dc23 ! PA = 0000000075800000
.word 0xb0485b06,0x1d939c09,0x00000000,0x0000011e ! PA = 0000000075800010
.word 0x11281366,0xdb845032,0x3fa4187e,0x965a366a ! PA = 0000000075800020
.word 0xf123821d,0x125b798e,0x85e81c99,0x34ed8938 ! PA = 0000000075800030
.word 0xe3a4a40c,0xfa5aa790,0x580ec59f,0x10277acb ! PA = 0000000075800040
.word 0x9f5dd45b,0x082005b5,0x7a1c1c07,0xa718cc02 ! PA = 0000000075800050
.word 0x36831a72,0x35afccbf,0x575766d1,0xf4cf5ede ! PA = 0000000075800060
.word 0xb8b878f9,0x2ed89b91,0xc88f9c72,0x4cd59ade ! PA = 0000000075800070
.word 0xab25a3ab,0x8beacd37,0x1618efa2,0x2716fb4f ! PA = 0000000075800080
.word 0xf6e9ec98,0xc66b05bd,0xf47da403,0xa946498d ! PA = 0000000075800090
.word 0x00000000,0x00000000,0xa053d877,0xc4f5f5b3 ! PA = 00000000758000a0
.word 0x58b48f51,0xb3c484e2,0x03a8afae,0x9bff1762 ! PA = 00000000758000b0
.word 0xc704b0cf,0x1b22ed83,0x53adf7fd,0x980a90ee ! PA = 00000000758000c0
.word 0x46e26297,0xfb757134,0x93d44bab,0x3e041fef ! PA = 00000000758000d0
.word 0x96e2308f,0x775a0604,0xff86965b,0x717068b6 ! PA = 00000000758000e0
.word 0xb12bfd7c,0xdbdcc070,0x9672abb9,0x2a8cc5a4 ! PA = 00000000758000f0
.word 0x1fd053cd,0x1efd909a,0xd05da13a,0x6f2674ff ! PA = 0000000075800100
.word 0x31a67a14,0x5a243aab,0xee7acf15,0x7821521e ! PA = 0000000075800110
.word 0xf40ec551,0x920f70ea,0x84fb199a,0xc960b458 ! PA = 0000000075800120
.word 0x9de99f59,0x28038c61,0xb8ba143c,0x178a7ffb ! PA = 0000000075800130
.word 0x746a2aae,0x1883c4f3,0x3355901f,0x31353afa ! PA = 0000000075800140
.word 0xa39d4c25,0x82e382d3,0x048b9d60,0x7fb305bf ! PA = 0000000075800150
.word 0x058be014,0xb108a57d,0xb7e5768a,0x0d2651a4 ! PA = 0000000075800160
.word 0xf583f43f,0xad42fd96,0x68af9acc,0x8c20ba64 ! PA = 0000000075800170
.word 0xfe37ce27,0x403747a2,0xd4deb249,0x1acb485a ! PA = 0000000075800180
.word 0x98636e42,0xfa8155a9,0xa3e98a7e,0xdcd8c074 ! PA = 0000000075800190
.word 0x9fb2c5b3,0xfec930e0,0x84090587,0x499dcc81 ! PA = 00000000758001a0
.word 0x8939ae0b,0x05f6e381,0xffb434e8,0x9491bd11 ! PA = 00000000758001b0
.word 0x8a97921c,0x2ef5c396,0x6e970050,0x8cb81d74 ! PA = 00000000758001c0
.word 0x6e7a4e5d,0x1a5bd254,0x663a90a6,0xae28a7ce ! PA = 00000000758001d0
.word 0xe2e2b7fa,0xcead03b7,0x3f91f794,0x3ff4ce88 ! PA = 00000000758001e0
.word 0x36b5e40f,0xea310bd6,0x07a27a6f,0xa5f29d87 ! PA = 00000000758001f0
p51_init_registers:
.word 0x50093e50,0x048e3314 ! Init value for %l0
.word 0x214e5a96,0x05c6901c ! Init value for %l1
.word 0x82b52bb5,0xe6c19911 ! Init value for %l2
.word 0x59afd865,0xe2eacbd6 ! Init value for %l3
.word 0x54475888,0xc4204111 ! Init value for %l4
.word 0xdab933ce,0xef0ae7b0 ! Init value for %l5
.word 0xcbcae6c4,0x8ca114bb ! Init value for %l6
.word 0xe75eb734,0x41b40589 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xb29d42f5,0x2bb26308 ! Init value for %f0
.word 0xd67d2c20,0xb560c449 ! Init value for %f2
.word 0xd8354923,0x1941b63e ! Init value for %f4
.word 0xc090d02f,0x156d88da ! Init value for %f6
.word 0x6520e742,0xa7fc5953 ! Init value for %f8
.word 0x75ad96b1,0xd0dc8743 ! Init value for %f10
.word 0x6f8c97fb,0xf53dd3d9 ! Init value for %f12
.word 0xf2f2a86c,0x1ab1f2d7 ! Init value for %f14
.word 0xb7672b83,0xd9fd6dc0 ! Init value for %f16
.word 0x0c5034ed,0xfcdf63df ! Init value for %f18
.word 0xe55c0bf0,0x75232260 ! Init value for %f20
.word 0x02a75407,0xd94917fc ! Init value for %f22
.word 0x15f5f94a,0x2be17ae1 ! Init value for %f24
.word 0x15a97063,0x615f36c6 ! Init value for %f26
.word 0x1a3e1d54,0x92852213 ! Init value for %f28
.word 0xcdc747a5,0x07c4f782 ! Init value for %f30
.word 0xea362e8b,0x33625a8b ! Init value for %f32
.word 0x9a3efb4b,0x29b84e29 ! Init value for %f34
.word 0x4b5f3ca9,0x901a6f7a ! Init value for %f36
.word 0x98e79e84,0x3d574299 ! Init value for %f38
.word 0x3c2462e6,0xf8ed946a ! Init value for %f40
.word 0xca122a80,0x590d2dc7 ! Init value for %f42
.word 0x86f33890,0x305dd8f4 ! Init value for %f44
.word 0x41844c86,0x2390be3d ! Init value for %f46
.word 0xe8095938,0xa61834c9
.word 0xa0684913,0xa9096fdf
.word 0xf3af727c,0x6ff48a4c
.word 0x7fef4711,0xcbc13bae
.word 0x14b1f7e1,0x42b18761
.word 0x26a327c9,0x1749bbd5
.word 0x2227bec3,0xe0c3568e
.word 0x789c19c0,0x7deaa8da
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 0xffffffff,0xffffffb0 ! %l0
.word 0x00000000,0x00000028 ! %l1
.word 0xffffffff,0xffffff8b ! %l2
.word 0xffffffff,0xffffffdb ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00001d9b ! %l5
.word 0xffffffff,0xffffffb0 ! %l6
.word 0x00000000,0x00000025 ! %l7
p51_expected_fp_regs:
.word 0x02a75407,0xb560c449 ! %f0
.word 0xd67d2c20,0xb560c449 ! %f2
.word 0xd8354923,0x1941b63e ! %f4
.word 0xc090d02f,0x156d88da ! %f6
.word 0xa0bf8cbf,0x992f0f72 ! %f8
.word 0xa7fc5953,0xa0000000 ! %f10
.word 0xa0bf8cbf,0x992f0f72 ! %f12
.word 0x26201a61,0x3f415fba ! %f14
.word 0xd67d2c20,0xb560c449 ! %f16
.word 0x0c5034ed,0xfcdf63df ! %f18
.word 0xcdc747a5,0xa7fc5953 ! %f20
.word 0x6520e742,0xa7fc5953 ! %f22
.word 0x00000000,0x2b2df845 ! %f24
.word 0x15a97063,0x156d88da ! %f26
.word 0xcdc747a5,0xa7fc5953 ! %f28
.word 0x6ae8eb19,0x813ec242 ! %f30
.word 0x00000000,0xc3800121 ! %fsr
p51_local0_expect:
.word 0x4f2666fa,0x21cc7491,0xb8082c6e,0x12ba4c5c ! PA = 0000000076000000
.word 0xaccda3c2,0xc03a2988,0x6ae8eb19,0x813ec242 ! PA = 0000000076000010
.word 0xf6b07a65,0xa82e8935,0x373c8e71,0x73883598 ! PA = 0000000076000020
.word 0x850d8a86,0xb6f7aef8,0xfe9e1f75,0x8ef83421 ! PA = 0000000076000030
.word 0x53f695fd,0x21e45bba,0xd5a9a857,0x9ec72898 ! PA = 0000000076000040
.word 0xf1a6a2c8,0x537db982,0x1d9bb0b6,0x1cd5c395 ! PA = 0000000076000050
.word 0x8b2a5b5e,0xaf095515,0xe022eee7,0x5275b6b0 ! PA = 0000000076000060
.word 0xd4e8321c,0x69b5e783,0x3e7f3508,0xfa1e8782 ! PA = 0000000076000070
.word 0x4641c9f6,0xc25623f1,0x2ac43253,0x71ae9a66 ! PA = 0000000076000080
.word 0xedba9a69,0x8d69f8dd,0xb5d57ace,0x163a847c ! PA = 0000000076000090
.word 0xe1a14ffc,0x96430bfc,0x03cc0d7f,0x61da0770 ! PA = 00000000760000a0
.word 0x4428a875,0x7a3a340e,0xd7635c37,0x0cafd083 ! PA = 00000000760000b0
.word 0xa905ebcc,0xd119529a,0x890621de,0x0c2da41b ! PA = 00000000760000c0
.word 0xe521c4ca,0x6344a387,0x0e83d06a,0x0563a6c4 ! PA = 00000000760000d0
.word 0x4a7b1995,0x683a3d69,0x4173d74e,0x66dfc410 ! PA = 00000000760000e0
.word 0x7238850d,0xd575bec1,0x8439738e,0x22c3a572 ! PA = 00000000760000f0
.word 0x057c7118,0x84f9565b,0x51de3fae,0xdcc6b9fe ! PA = 0000000076000100
.word 0x080fb96f,0x5b6c4c30,0x9c0791a9,0xd4a18540 ! PA = 0000000076000110
.word 0xd619f075,0x0000001c,0x6358dd43,0x9ca54727 ! PA = 0000000076000120
.word 0x4e6d5141,0x567caa96,0x969151cc,0x610c112b ! PA = 0000000076000130
.word 0x590f1315,0x2732f25b,0x2a67383c,0x0b8ee5bb ! PA = 0000000076000140
.word 0x6e2900fe,0xafe259c5,0x95acc280,0xc5bcd8a5 ! PA = 0000000076000150
.word 0x17db73ce,0x7aca3c99,0x268c15bb,0xa1c61523 ! PA = 0000000076000160
.word 0x5c0f0ca8,0xce4bb6cc,0x3df9b8c1,0x8cbaf3d8 ! PA = 0000000076000170
.word 0x3c7940dd,0x107828ba,0x7b8b0eec,0x21179ba5 ! PA = 0000000076000180
.word 0xdd432dc1,0xf2a6fa32,0x8d2b724f,0x5a1fb217 ! PA = 0000000076000190
.word 0x839bc210,0xb6f27470,0xfa1406f0,0x8fce3f47 ! PA = 00000000760001a0
.word 0x61b64f4c,0xcf81732c,0x58f5608b,0x4c6c1ce4 ! PA = 00000000760001b0
.word 0x2a828798,0x8a60d9e3,0x3bdf4835,0xc18992af ! PA = 00000000760001c0
.word 0x24174fb3,0x83197018,0x68fcb6da,0xb5359620 ! PA = 00000000760001d0
.word 0xd93acb5f,0x8a8a4035,0x61887c23,0xb12347e7 ! PA = 00000000760001e0
.word 0xd35a0390,0x5b5522fd,0x64bb7377,0x58a93f25 ! PA = 00000000760001f0
p51_local1_expect:
.word 0x4dc541a0,0x1df59514,0x174b4ed0,0x531cfa2c ! PA = 0000000076800000
.word 0xffffbb98,0x1a09f946,0x650227f3,0x2d520d29 ! PA = 0000000076800010
.word 0x25000000,0x2d655021,0x7787b83b,0xab8fba8a ! PA = 0000000076800020
.word 0x81e7833b,0xcfc64967,0x008e5f68,0x67d33a82 ! PA = 0000000076800030
.word 0x404ce4b4,0xcefb809e,0x6dd05279,0x524c5aa8 ! PA = 0000000076800040
.word 0x35634cae,0x980c8efe,0x9f128b15,0xf228f493 ! PA = 0000000076800050
.word 0x2d66e0c6,0x00a66ee6,0x96063d9c,0x1cb2d0ad ! PA = 0000000076800060
.word 0x39f98af7,0x70d4a5ea,0xdda4c0c1,0xe5996b29 ! PA = 0000000076800070
.word 0xba40e722,0x4ffa6cba,0x7203e6d2,0xc0404a7a ! PA = 0000000076800080
.word 0x2af539f1,0x53784742,0xd3595241,0x3b0eceb2 ! PA = 0000000076800090
.word 0xae631b8a,0xaf1b87a9,0xe2cf80a9,0x2d8d8bfe ! PA = 00000000768000a0
.word 0xe25e234a,0x7e207cc1,0x5353da74,0xbbe643c1 ! PA = 00000000768000b0
.word 0x9b758bb1,0x6a639791,0xc44b537e,0xbabe91a4 ! PA = 00000000768000c0
.word 0xf6f1ae65,0x8c9542f6,0x554746bb,0x7ea1ff8d ! PA = 00000000768000d0
.word 0x130bce62,0x5c0961cc,0x3983930c,0x4f484aec ! PA = 00000000768000e0
.word 0x7425be12,0x8989eba2,0xb8e0bd17,0xdbd560fc ! PA = 00000000768000f0
.word 0x159ac67f,0xf477efcc,0xc5d18339,0xb4c6658d ! PA = 0000000076800100
.word 0x527c34d6,0x142ce364,0x04fe7e4d,0xb0d89137 ! PA = 0000000076800110
.word 0xe2890828,0x7de7059a,0x36da386d,0xf37e46ec ! PA = 0000000076800120
.word 0x5cd630f4,0x69b3a605,0x9bead112,0xb7a9d015 ! PA = 0000000076800130
.word 0xbcea2bcf,0xef41364e,0x877f5832,0x21484407 ! PA = 0000000076800140
.word 0x4f622ac0,0x34ca94ba,0x6c5d105d,0x417104dc ! PA = 0000000076800150
.word 0xc0d3ff15,0xb250913b,0x88d2ca5d,0x6be54a82 ! PA = 0000000076800160
.word 0x905b8455,0x7884af3e,0x03339e69,0x67e338f8 ! PA = 0000000076800170
.word 0xe61d0e14,0xbb5fe3e1,0x1d693bc3,0x5a11ef8f ! PA = 0000000076800180
.word 0x4b8b4d93,0x6bbf8bb0,0xff4e0b9b,0xe19c9e37 ! PA = 0000000076800190
.word 0x50ab8be2,0x9c59b274,0x19fcb5b9,0x1a5f6f92 ! PA = 00000000768001a0
.word 0x7fe6797e,0x3094ac76,0xd07e0703,0xb9924a00 ! PA = 00000000768001b0
.word 0x6a734cf5,0x6131a17e,0x6529ce49,0x1022ca7b ! PA = 00000000768001c0
.word 0x186117f6,0x7ec5ce4e,0xfc3731d7,0x7c3e3f03 ! PA = 00000000768001d0
.word 0x2933d5d7,0x964a7fba,0x00000000,0x00001d9b ! PA = 00000000768001e0
.word 0x51e00fbc,0x247c10f4,0x3052cc43,0xaf3301d6 ! PA = 00000000768001f0
p51_local2_expect:
.word 0x4c166bf6,0xc2178c51,0x758cbf41,0xf2a498fc ! PA = 0000000077000000
.word 0xc93d8e18,0x5290da4a,0x806d9a6f,0x407ae7a9 ! PA = 0000000077000010
.word 0xb76d1e44,0xb7c72e16,0x00000000,0x93e05285 ! PA = 0000000077000020
.word 0x29d0d849,0x6764eeaa,0x135aa146,0xb07eeaa5 ! PA = 0000000077000030
.word 0x6db57315,0xbc5ff53b,0xa7d5a2e2,0xfa50892f ! PA = 0000000077000040
.word 0xd6fbdd62,0x55a1beea,0xb0c511a6,0xa4a361b8 ! PA = 0000000077000050
.word 0xedb74e77,0xefeb9abb,0xb2f51024,0xed658eb2 ! PA = 0000000077000060
.word 0xcaf9e7aa,0x1ebee55a,0x21c2fbfd,0x2113df6c ! PA = 0000000077000070
.word 0x74953cd5,0x06e432ca,0x8f0954e0,0x9367b8f2 ! PA = 0000000077000080
.word 0x1c53bb72,0x16733e54,0xb5c58e6f,0xe5acdc22 ! PA = 0000000077000090
.word 0x0c13133c,0x3380764d,0x207d4456,0x4f57250d ! PA = 00000000770000a0
.word 0x9014a1bb,0x0731e5d1,0x00465c06,0x390f41ec ! PA = 00000000770000b0
.word 0xea811d26,0x02ceae53,0x3212eb2f,0x51c924c8 ! PA = 00000000770000c0
.word 0xd79dde21,0xa9e2cd99,0x4bd6b1ea,0xadbdef77 ! PA = 00000000770000d0
.word 0x5684cc58,0x9f77e846,0xf82b4863,0xae35f130 ! PA = 00000000770000e0
.word 0x50e986bb,0xff86c297,0xbabd221f,0xe7722e1d ! PA = 00000000770000f0
.word 0xf5687279,0xa47466cb,0xf93c0275,0x1572cf69 ! PA = 0000000077000100
.word 0x5415cdb1,0xcb8f38a6,0xa3f10cbd,0x6fe3b4e1 ! PA = 0000000077000110
.word 0x9b83d5c1,0x3815a185,0x3c80573a,0xb9c5e503 ! PA = 0000000077000120
.word 0xbc83ab96,0x14090a97,0x475361fe,0xbcc6957b ! PA = 0000000077000130
.word 0x451bf584,0x2fde2000,0xdd280adb,0x227d716f ! PA = 0000000077000140
.word 0xa2bb3b6c,0xfee7de67,0xe4dfe313,0x131c163f ! PA = 0000000077000150
.word 0x3c765e8f,0xba0b5139,0x13359879,0x1fd4477f ! PA = 0000000077000160
.word 0xb605adb6,0x104be8c6,0x11b3fdaa,0xdec8c12c ! PA = 0000000077000170
.word 0xbdf12708,0xa23550e7,0x18f644d5,0x6eb4c8ef ! PA = 0000000077000180
.word 0x71780ecb,0xfa6d2cab,0x9a50393e,0xd306ff13 ! PA = 0000000077000190
.word 0x58f623ef,0x8394d357,0x89f53c68,0x96e8e8f8 ! PA = 00000000770001a0
.word 0x0c664d6c,0x60b5dfd3,0x1ad1ac80,0x6e524f84 ! PA = 00000000770001b0
.word 0x6bbcb20b,0xf209ecac,0xfc8a9781,0xf6c31c02 ! PA = 00000000770001c0
.word 0xdf060772,0x8b7e262b,0x32256177,0xd790433e ! PA = 00000000770001d0
.word 0xdec4412a,0x53fdbfcf,0x4e86e1eb,0x84317890 ! PA = 00000000770001e0
.word 0xac7e5106,0x40231c4d,0x881ef962,0x078dad0e ! PA = 00000000770001f0
p51_local3_expect:
.word 0x329ec7fc,0x3140df2e,0x38b6d356,0x386e5649 ! PA = 0000000077800000
.word 0xdf5e849d,0xd4e56358,0xff00000d,0x00000012 ! PA = 0000000077800010
.word 0x45f82d2b,0xbac57bae,0x43e4dd31,0x74758f4d ! PA = 0000000077800020
.word 0x43679902,0x5df17ebd,0x02c6d9cb,0x3984d7b2 ! PA = 0000000077800030
.word 0xa590c2c6,0xecb5a9a4,0x1f5a35f0,0x8f65eac4 ! PA = 0000000077800040
.word 0x5906f462,0x5e443282,0x1433ed13,0x90c7a4b1 ! PA = 0000000077800050
.word 0x327cafa7,0x61390cb5,0xc1a5ca5f,0x00e31c70 ! PA = 0000000077800060
.word 0x4ea30a1d,0x59441366,0x6cb7ce19,0x58875850 ! PA = 0000000077800070
.word 0xd2875b99,0x95bdbadc,0xf8582e43,0x64c26e37 ! PA = 0000000077800080
.word 0x6d9e78fe,0xcfbff71a,0xa3286916,0x1660aff0 ! PA = 0000000077800090
.word 0xbcf5d6ec,0x45822f76,0xec1911e9,0x44fdcf2c ! PA = 00000000778000a0
.word 0x89f6c913,0x3f97a40f,0xc7d96e0c,0x9c287e6d ! PA = 00000000778000b0
.word 0xcb329655,0xf168486f,0xd8a7f56a,0x12ad3e5d ! PA = 00000000778000c0
.word 0x4d1923a0,0x70aad1da,0x9581f4a4,0xc73d9c14 ! PA = 00000000778000d0
.word 0xf3421a70,0x3dc02f7b,0xcc4963f0,0x7f735720 ! PA = 00000000778000e0
.word 0x0d4d845a,0x75b71e51,0x434d50cf,0xea94240c ! PA = 00000000778000f0
.word 0x27dc9987,0x2c4f8f9c,0xe805dec2,0xf72d197a ! PA = 0000000077800100
.word 0x06c886d2,0xe514327a,0xec2bcc9f,0x196c7146 ! PA = 0000000077800110
.word 0xabed1eb9,0xe265bfe9,0xe50f09c8,0xdac123ed ! PA = 0000000077800120
.word 0xb58039d8,0x8fc53189,0xb560c449,0xff24426c ! PA = 0000000077800130
.word 0x86cb57b1,0xe03b3036,0x6f665be3,0xba2554d6 ! PA = 0000000077800140
.word 0xaad8f2c5,0xd6f4bb2b,0x2522ce9f,0xb396b7b3 ! PA = 0000000077800150
.word 0xef3d6f72,0x78d68a21,0x35064fa5,0x4a0ca6fd ! PA = 0000000077800160
.word 0xa2dcf12d,0xc3d50486,0x1001fe3c,0xbba3136e ! PA = 0000000077800170
.word 0x62cf035b,0x96864ee1,0x1fe6ba54,0xf2cf3253 ! PA = 0000000077800180
.word 0xac41aa28,0xb7434b7d,0x0703ab6f,0x26bd42bf ! PA = 0000000077800190
.word 0xbb985b8d,0x13fe955c,0x11808ccf,0x9404a811 ! PA = 00000000778001a0
.word 0x62890240,0xaa6fc3c7,0x7cf65369,0x0331feaa ! PA = 00000000778001b0
.word 0x0a88dc39,0xeac21923,0x4200ba03,0xbf259ac7 ! PA = 00000000778001c0
.word 0x9e132bb5,0x45a1a352,0x41042b95,0x9f2f1046 ! PA = 00000000778001d0
.word 0xf9a8aed1,0xc705fb36,0x03c2281c,0xaae7061e ! PA = 00000000778001e0
.word 0xaa5339be,0xb2aef3d9,0xa1ca8a9a,0x3111324c ! PA = 00000000778001f0
p52_init_registers:
.word 0x7fcf956f,0xd7635a04 ! Init value for %l0
.word 0xda80423a,0x667ca1d3 ! Init value for %l1
.word 0x165b8cbe,0xa628ebac ! Init value for %l2
.word 0xc42029bd,0xfb3bbe0c ! Init value for %l3
.word 0xe7417a8c,0xc43e2ee6 ! Init value for %l4
.word 0x57040342,0x0a174ccd ! Init value for %l5
.word 0x40e83b92,0x35eb182b ! Init value for %l6
.word 0x2dca8b4c,0x2e0b1599 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xb245b373,0xbef49fdc ! Init value for %f0
.word 0xfe619076,0x57e50ce3 ! Init value for %f2
.word 0x00e72eb6,0xd2556312 ! Init value for %f4
.word 0xa4059d16,0x38813a1e ! Init value for %f6
.word 0xe243a019,0x9aefbc78 ! Init value for %f8
.word 0x55ef6288,0x23dc297b ! Init value for %f10
.word 0xd9d5c9b6,0x5875ad95 ! Init value for %f12
.word 0xc65bbbf4,0x2009304f ! Init value for %f14
.word 0xe82730f3,0x4939eacf ! Init value for %f16
.word 0x17aefb47,0x8a3ce35c ! Init value for %f18
.word 0x4da83822,0xa9cdfee4 ! Init value for %f20
.word 0xa173c9b0,0x97c2fc0f ! Init value for %f22
.word 0x1bc162c2,0xfe57186c ! Init value for %f24
.word 0xa460a734,0x627e7bb6 ! Init value for %f26
.word 0x99401491,0xe7934461 ! Init value for %f28
.word 0xac79eada,0xb01132cd ! Init value for %f30
.word 0xf9b6227c,0x4e666578 ! Init value for %f32
.word 0xb48fb7ef,0x2ca20241 ! Init value for %f34
.word 0x201c3863,0x1a32042a ! Init value for %f36
.word 0x7ac63f68,0x415e39bd ! Init value for %f38
.word 0x319b0861,0xf094eab5 ! Init value for %f40
.word 0xedadd230,0x82ea0ba0 ! Init value for %f42
.word 0xb50b2ad6,0xff953de7 ! Init value for %f44
.word 0x73f1f052,0x1b7cd35f ! Init value for %f46
.word 0xb1dc9f31,0x0f2f7d12
.word 0x2b2c24eb,0x89ae77f1
.word 0x97244198,0xbc715342
.word 0x96d41f35,0x1191698c
.word 0x080af728,0x74ae8bab
.word 0x6ea9fbcd,0xd592a57a
.word 0xc5c3426e,0xcd776d74
.word 0xb28f4d16,0xe757cccf
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 0x75cfb9cc,0xbc178ca1 ! %l0
.word 0x00000000,0x00000004 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0xffffffff,0xffffffa9 ! %l3
.word 0x00000000,0x0000000a ! %l4
.word 0x00000000,0x000000cb ! %l5
.word 0x00000000,0x000000cb ! %l6
.word 0xffffffff,0xffffff8f ! %l7
p52_expected_fp_regs:
.word 0xb245b373,0xbef49fdc ! %f0
.word 0xfe619076,0x57e50ce3 ! %f2
.word 0x00e72eb6,0xceac6402 ! %f4
.word 0xa4059d16,0x38813a1e ! %f6
.word 0x00e72eb6,0x9aefbc78 ! %f8
.word 0x55ef6288,0x23dc297b ! %f10
.word 0xd9d5c9b6,0x5875ad95 ! %f12
.word 0xc65bbbf4,0x2009304f ! %f14
.word 0xa4059d16,0x38813a1e ! %f16
.word 0x17aefb47,0x8a3ce35c ! %f18
.word 0x4da83822,0xa9cdfee4 ! %f20
.word 0xa173c9b0,0x97c2fc0f ! %f22
.word 0x1bc162c2,0xcda83822 ! %f24
.word 0xbaf85f81,0xe0000000 ! %f26
.word 0x99401491,0xe7934461 ! %f28
.word 0xc1b86cbb,0x9f000000 ! %f30
.word 0x00000000,0x010003a1 ! %fsr
p52_local0_expect:
.word 0x01ac7c66,0x0e4f8b40,0x533a3247,0x1b3b56dd ! PA = 0000000078000000
.word 0x75cfb9cc,0xbc178ca1,0xbff1b2a0,0x2fc3f964 ! PA = 0000000078000010
.word 0x00000000,0x00000008,0x44444e41,0x119113e3 ! PA = 0000000078000020
.word 0x893b4a56,0x7cb08047,0xda80423a,0x667cac01 ! PA = 0000000078000030
.word 0x0454d7a3,0xf23d0022,0x598c18ab,0xbcf11087 ! PA = 0000000078000040
.word 0x2160426f,0xae1360b8,0x652f1b70,0xac28ffe2 ! PA = 0000000078000050
.word 0x25b66e97,0xca119621,0x5d1a9346,0x48af2db8 ! PA = 0000000078000060
.word 0xba63c401,0x34bcddac,0x8067ffb3,0xc79c4711 ! PA = 0000000078000070
.word 0xde637cd2,0x5be71c61,0x3bc06e14,0xc47a7534 ! PA = 0000000078000080
.word 0x13738150,0x8f13a0f3,0x7b290c2a,0x6bd911dc ! PA = 0000000078000090
.word 0x8840dc4a,0x26d281da,0x65b8c442,0xd8bc448c ! PA = 00000000780000a0
.word 0xf97448d2,0x21739504,0x2e4e8667,0x7ce27fbc ! PA = 00000000780000b0
.word 0x656c2b6a,0xe783fb77,0x7defac05,0x5095b9a1 ! PA = 00000000780000c0
.word 0xb3896459,0xaae48d36,0x3ade6f6a,0xcfca4344 ! PA = 00000000780000d0
.word 0xd0c559b0,0x81a10ba5,0x67762972,0x56ce9d55 ! PA = 00000000780000e0
.word 0x219ef0ea,0xcad17f45,0xcb45304f,0xa493b0cc ! PA = 00000000780000f0
.word 0x8ebb5d23,0x7a37d477,0xd907c4ef,0x4898159d ! PA = 0000000078000100
.word 0x361f08ae,0x2b48816b,0x64ceea66,0x4c2cce2d ! PA = 0000000078000110
.word 0x7a9582af,0xd89c47a8,0x3816bf85,0xf94d9825 ! PA = 0000000078000120
.word 0x1cabf017,0x86d006a1,0x560f1d95,0x9b9027e0 ! PA = 0000000078000130
.word 0x764a8731,0x6a5623c0,0xa7c8b290,0x51ca98c9 ! PA = 0000000078000140
.word 0xc0feb5f2,0x196fee77,0x7400e8e4,0xc944408f ! PA = 0000000078000150
.word 0xbd2abff7,0xe7ca0d14,0x69f65535,0xf6b9b60c ! PA = 0000000078000160
.word 0x41b20ea9,0x9a273d12,0x038dcc3b,0xa6d93197 ! PA = 0000000078000170
.word 0x0af390ca,0x501e852c,0xee34af96,0x507e32b9 ! PA = 0000000078000180
.word 0x6adf4d2a,0xfb7594a0,0xe78e47f4,0xfcefa582 ! PA = 0000000078000190
.word 0xfa4fb107,0x1fc8f7c8,0x86060450,0x36945568 ! PA = 00000000780001a0
.word 0x49587da2,0x732d2439,0x6636102d,0x8a3d7cc9 ! PA = 00000000780001b0
.word 0x9acd9aa8,0xb34dfe11,0xa6400deb,0x7620c566 ! PA = 00000000780001c0
.word 0x4bf2737a,0xb2dd7a83,0xa9cd2c96,0x9a95237b ! PA = 00000000780001d0
.word 0x012604bc,0x2aba2d59,0xdb4192b8,0x48c039c6 ! PA = 00000000780001e0
.word 0x3e8f5efc,0xdbb6f337,0x48455590,0x1801ca20 ! PA = 00000000780001f0
p52_local1_expect:
.word 0xf09abf95,0x61088837,0x0000009f,0xaa4feeb5 ! PA = 0000000078800000
.word 0x08ecefc4,0x2a8622a5,0x00000000,0x00000008 ! PA = 0000000078800010
.word 0x0dff6904,0x057a8e07,0x1b6b4953,0xcaa24636 ! PA = 0000000078800020
.word 0x7e91ba6d,0xb80de478,0x167fcbad,0x3caf5a35 ! PA = 0000000078800030
.word 0x4b47528a,0x318152e3,0xccabe94a,0x5483a8dc ! PA = 0000000078800040
.word 0x7cbffe31,0x8726f949,0x8d24f8c2,0x0e1197ca ! PA = 0000000078800050
.word 0x87ce6ff4,0x4f6be8a2,0xc9a7f51f,0x5c30f997 ! PA = 0000000078800060
.word 0x6aa14305,0x23190429,0x740c9e28,0x2a9df4f5 ! PA = 0000000078800070
.word 0x36d2400b,0xa35abe98,0xd1e8b1b0,0x4e341ce3 ! PA = 0000000078800080
.word 0xce4b6a96,0xc84d6492,0x04fef3cf,0x5ffcdd1f ! PA = 0000000078800090
.word 0xd94114ee,0x13d6626a,0x0b4ba29a,0xe3e6b039 ! PA = 00000000788000a0
.word 0x11741d31,0x523f1812,0xda8353c0,0x3e13f42b ! PA = 00000000788000b0
.word 0x3439d37f,0x5db01f60,0xec2621d7,0xe3cf50b2 ! PA = 00000000788000c0
.word 0x92f65911,0x3c93f0c7,0xc8a80e20,0x34a50123 ! PA = 00000000788000d0
.word 0xe251d1c8,0x9ddd8c9b,0x12114caf,0xb4cbf783 ! PA = 00000000788000e0
.word 0x010aa736,0x39ac1139,0xba4ed23d,0xaec6c3c2 ! PA = 00000000788000f0
.word 0x97b66d47,0x74c8404c,0xe5857467,0x7b76468c ! PA = 0000000078800100
.word 0xf13f06c2,0x04173058,0x11dfac1a,0xf75c05f1 ! PA = 0000000078800110
.word 0x5c891468,0x652fb265,0x3f3dd7c1,0x122e6bf7 ! PA = 0000000078800120
.word 0xc8d7a11e,0x14a82a6f,0xcf52b194,0xa00277d7 ! PA = 0000000078800130
.word 0xdcadde94,0x702018da,0xba60bde2,0x511772d3 ! PA = 0000000078800140
.word 0xc9815b9a,0x6d2e5148,0x754c5ee6,0x54d02f16 ! PA = 0000000078800150
.word 0xb365e366,0x37c6aa06,0x74b399c4,0x7b8ce3c0 ! PA = 0000000078800160
.word 0xa7c32b4e,0x9efc9c3d,0xd26c6c40,0x18f6fd1e ! PA = 0000000078800170
.word 0x1a73df59,0xccaa24b0,0xfe0b82df,0x51c27c40 ! PA = 0000000078800180
.word 0x2d81292f,0xbbd899ad,0xcde5b562,0x80be9765 ! PA = 0000000078800190
.word 0xe41d05df,0x933438b0,0x0d1f9d89,0x57eefe86 ! PA = 00000000788001a0
.word 0xfd35f93f,0x09c6ca9b,0x80922639,0xee1c8755 ! PA = 00000000788001b0
.word 0x198777b2,0x8697300d,0x58c327c9,0xeaebcd6a ! PA = 00000000788001c0
.word 0xd5126976,0x8283cc8f,0x8214dd3a,0x390e2ea1 ! PA = 00000000788001d0
.word 0xcfb432bf,0x96486e9e,0x74195ee2,0xd29433a1 ! PA = 00000000788001e0
.word 0xf722ab88,0x5c1ec7e1,0x8c799335,0x61d744d3 ! PA = 00000000788001f0
p52_local2_expect:
.word 0xad48201c,0x817c7898,0x54000000,0x00000000 ! PA = 0000000079000000
.word 0x3066b619,0xdf379dde,0x153bac41,0x0817ffee ! PA = 0000000079000010
.word 0x362746b0,0xd7fae64a,0xff6b9850,0xa1250534 ! PA = 0000000079000020
.word 0x10010b07,0xff9c053a,0x4574320c,0xc3edb984 ! PA = 0000000079000030
.word 0x42fa556f,0x59bbb6ed,0xa3e6bd9f,0x559bbaa3 ! PA = 0000000079000040
.word 0x98a1e699,0x814daa2c,0xc5059720,0xe3c1be5c ! PA = 0000000079000050
.word 0xe56edcc6,0x8d6f05e3,0x06a18931,0x1c463850 ! PA = 0000000079000060
.word 0x2312552d,0xef6e7674,0x92ccecd8,0xb39fb941 ! PA = 0000000079000070
.word 0xa4d47495,0x678fc4c5,0x50a2d97a,0x66503ecc ! PA = 0000000079000080
.word 0xab2f794a,0xbb6c7ecf,0xab5de573,0x14c483bc ! PA = 0000000079000090
.word 0x0c43e4b1,0x46533c11,0x91809537,0x9181f39a ! PA = 00000000790000a0
.word 0x2975706b,0xf1d84a9d,0x9a60aee7,0x0043f28b ! PA = 00000000790000b0
.word 0x872536cc,0x05241b90,0xf3c7fe9a,0x393e095b ! PA = 00000000790000c0
.word 0x45716f15,0x030e930f,0x56164ef5,0x6195d3c3 ! PA = 00000000790000d0
.word 0x5f4691eb,0xe8181908,0x6863c175,0x2fb80606 ! PA = 00000000790000e0
.word 0x53bc9e30,0xf47b8f64,0xcf07e1a1,0x8d963d73 ! PA = 00000000790000f0
.word 0x725bff01,0xf41c75b4,0x3bf3b5a0,0xf90072bf ! PA = 0000000079000100
.word 0x270bc3d9,0x45a87c1e,0x866ff71a,0xf1112934 ! PA = 0000000079000110
.word 0xc3aa7b95,0x4db20d27,0x5160769e,0x2c4cb72b ! PA = 0000000079000120
.word 0x075e5370,0x7c8a5346,0x85815bff,0xffd2a51f ! PA = 0000000079000130
.word 0xdc9ff4be,0x73b345b2,0xe30ce557,0x769061fe ! PA = 0000000079000140
.word 0x4f300920,0xf4bb5bc6,0x1e3a8138,0x169d05a4 ! PA = 0000000079000150
.word 0x78bcef9a,0x00000080,0x0dff6904,0x057a8e07 ! PA = 0000000079000160
.word 0x169d0524,0xf4bb5b46,0x4f300920,0xf4bb5bc6 ! PA = 0000000079000170
.word 0xa50d90f3,0x4ae2d065,0xd1b8fd64,0x44363853 ! PA = 0000000079000180
.word 0x314e7629,0x63644012,0xecc1b43d,0xbf176a85 ! PA = 0000000079000190
.word 0x7070caae,0x766eed54,0x347c5d16,0x0c5fcdfc ! PA = 00000000790001a0
.word 0xb136bbed,0x914adc50,0x75ff655d,0xef75551f ! PA = 00000000790001b0
.word 0xa4059d16,0x38813a1e,0x17aefb47,0x8a3ce35c ! PA = 00000000790001c0
.word 0x4da83822,0xa9cdfee4,0xa173c9b0,0x97c2fc0f ! PA = 00000000790001d0
.word 0x1bc162c2,0xcda83822,0xd9d5c9b6,0xe7934461 ! PA = 00000000790001e0
.word 0x99401491,0xe7934461,0xc1b86cbb,0x9f000000 ! PA = 00000000790001f0
p52_local3_expect:
.word 0x219a33c9,0xadc6e779,0x791f590d,0x4af5b32a ! PA = 0000000079800000
.word 0xdd65b8dd,0xc7dcc21c,0x42331bd3,0x8698ae5b ! PA = 0000000079800010
.word 0xefdbef8f,0x749fd5a7,0x9443ed9e,0x6f9bf11e ! PA = 0000000079800020
.word 0x5cd047a9,0xa4ec1955,0xc2457009,0x1e1d749e ! PA = 0000000079800030
.word 0x53c16674,0x0fa5b537,0x9105dca9,0x6db9b6e7 ! PA = 0000000079800040
.word 0x5190bfee,0x2092c3ec,0x69bc998f,0x8c4cc3d4 ! PA = 0000000079800050
.word 0x647b3ac6,0x62c252ce,0xb1b645bc,0x1e1198ff ! PA = 0000000079800060
.word 0xf2199a31,0xd6d15675,0x59401eb5,0x4f7676cd ! PA = 0000000079800070
.word 0x6bf516aa,0xb7f9688b,0x133a47a6,0x817e62f9 ! PA = 0000000079800080
.word 0x9b122a56,0xbe586b37,0x45cc73ad,0xc0af1703 ! PA = 0000000079800090
.word 0x52092e07,0x2e27ee97,0x7c8fa27d,0x4ade6d68 ! PA = 00000000798000a0
.word 0x8a11744a,0x02e06ae9,0xc5ddb650,0x7bd0df69 ! PA = 00000000798000b0
.word 0x13e7313a,0x67e77b6d,0xfe5ff847,0x0bde15d6 ! PA = 00000000798000c0
.word 0x7fc2694c,0xa675b182,0xe21d1cb8,0x601fb2ac ! PA = 00000000798000d0
.word 0x8430a636,0xd7fd95c3,0x52d56299,0xff380482 ! PA = 00000000798000e0
.word 0x73603169,0xccb67364,0xb77ae701,0x64b637b4 ! PA = 00000000798000f0
.word 0x8808a202,0xe296babc,0x2a562b89,0x69e18d66 ! PA = 0000000079800100
.word 0x98ab125f,0x39822a8f,0x5dd9bacd,0x067e27f8 ! PA = 0000000079800110
.word 0x34a3203f,0xd66acb36,0xffffffaa,0xa9c978dc ! PA = 0000000079800120
.word 0x75d5f183,0x216759ab,0x833c550e,0xbe22dd40 ! PA = 0000000079800130
.word 0xf7ae69c1,0x03f13739,0xc8e4ac8f,0x2e085be0 ! PA = 0000000079800140
.word 0x0e3a9ae7,0xb88db686,0x451e17aa,0x2bacc337 ! PA = 0000000079800150
.word 0xa9cc8f1a,0x6a519b42,0xd81f3a86,0xc52a00f2 ! PA = 0000000079800160
.word 0xad745dbf,0xfad7398e,0x744a213d,0xaafcc4dd ! PA = 0000000079800170
.word 0x07a239aa,0xd8ffdc09,0xfaccf695,0xec9fce28 ! PA = 0000000079800180
.word 0x7addf1d8,0x767eec10,0x07834a2d,0xf70045ec ! PA = 0000000079800190
.word 0x16a43cf4,0xccbd6fa8,0x70ae01ec,0x13a8be64 ! PA = 00000000798001a0
.word 0x2f7c4f18,0xc9f2cf38,0x504d9ea0,0xd6ba75d4 ! PA = 00000000798001b0
.word 0xa3faa52b,0xfcef8504,0x48575106,0xc7dc3b7c ! PA = 00000000798001c0
.word 0x5a21d3da,0x97c06b60,0x36075f73,0x71a396ae ! PA = 00000000798001d0
.word 0x4d90aada,0x0ed4d082,0xe620b7d2,0x4278cd12 ! PA = 00000000798001e0
.word 0x1986abd8,0xa9fff1a0,0xb87b82e0,0xd98acf83 ! PA = 00000000798001f0
p53_init_registers:
.word 0x95942c94,0x12ab5245 ! Init value for %l0
.word 0xd87fb58c,0x2e328dad ! Init value for %l1
.word 0x1149b7bf,0xe90271da ! Init value for %l2
.word 0xc6439321,0xe83adaf2 ! Init value for %l3
.word 0xb38c1142,0x9e97cc84 ! Init value for %l4
.word 0x96bc5b44,0x0b003e2e ! Init value for %l5
.word 0xd51531f7,0xdd418a1e ! Init value for %l6
.word 0x3807b2c2,0xc183c733 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xa2f3e0ea,0x059e76a7 ! Init value for %f0
.word 0x57f3e594,0x27fa2725 ! Init value for %f2
.word 0x923b9bb4,0xa2046dad ! Init value for %f4
.word 0x12a1c227,0xee41a27f ! Init value for %f6
.word 0xccd96c5b,0x96020e28 ! Init value for %f8
.word 0xf5df9636,0xc5615aeb ! Init value for %f10
.word 0xd49a1b84,0x450861c5 ! Init value for %f12
.word 0xfa0f6453,0x019846a1 ! Init value for %f14
.word 0x07aab8d5,0x5ec5c914 ! Init value for %f16
.word 0x025623e1,0x1c6af115 ! Init value for %f18
.word 0x52426a20,0xf431125e ! Init value for %f20
.word 0xd61b8fdc,0x450433d7 ! Init value for %f22
.word 0x6c134667,0x12016c7f ! Init value for %f24
.word 0xbdb6a382,0x40675862 ! Init value for %f26
.word 0xe36e16eb,0x3a504f81 ! Init value for %f28
.word 0xfd27a0fb,0x57f55c5c ! Init value for %f30
.word 0x69ee002b,0x21403eb9 ! Init value for %f32
.word 0x6d8d9509,0xbcfd5401 ! Init value for %f34
.word 0x860da732,0x2be2df71 ! Init value for %f36
.word 0x41f2167c,0xd5cbd7a6 ! Init value for %f38
.word 0xcca57868,0x5e0950a2 ! Init value for %f40
.word 0xcc675930,0xefe66cf1 ! Init value for %f42
.word 0x847820ac,0xceb725fa ! Init value for %f44
.word 0x3c3e23b6,0x539eab98 ! Init value for %f46
.word 0xdf70e407,0x1908044e
.word 0xf94ea700,0x5054d05a
.word 0xeb45d22f,0xafaf74a1
.word 0x440c5634,0x71d3a48f
.word 0x1ffd458c,0x71c28747
.word 0x42c666d6,0x3a9e03f8
.word 0x0ac791eb,0xe0689e09
.word 0x22058449,0xc660bea3
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 0x8dc03d11,0x06003796 ! %l0
.word 0x00000000,0x00000004 ! %l1
.word 0x00000000,0x00000019 ! %l2
.word 0x00000000,0x0000001f ! %l3
.word 0x00000000,0x753f6d49 ! %l4
.word 0x00000000,0x000000fc ! %l5
.word 0x00000000,0x0000001f ! %l6
.word 0x00000000,0x00000019 ! %l7
p53_expected_fp_regs:
.word 0xfd27a0fb,0x57f55c5c ! %f0
.word 0x57f3e594,0x27fa2725 ! %f2
.word 0xfd27a0fb,0xfa0f6453 ! %f4
.word 0x12a1c227,0xa94496e8 ! %f6
.word 0x57f3e594,0x27fa2725 ! %f8
.word 0x7f7fffff,0xc5615aeb ! %f10
.word 0xd49a1b84,0x450861c5 ! %f12
.word 0xccd96c5b,0x019846a1 ! %f14
.word 0xf6178002,0x85b65f5a ! %f16
.word 0x57f3e594,0x27fa2724 ! %f18
.word 0xc1de9268,0x29800000 ! %f20
.word 0xf80866db,0x3a504f81 ! %f22
.word 0xfd27a0fb,0xdd1e8800 ! %f24
.word 0xec134667,0xee41a27f ! %f26
.word 0xfa0f6453,0x019846a1 ! %f28
.word 0xfd27a0fb,0x57f55c5c ! %f30
.word 0x00000000,0x80000120 ! %fsr
p53_local0_expect:
.word 0x726887f1,0x3eb7608c,0xffa57b0d,0xdee70ff5 ! PA = 000000007a000000
.word 0xf27af995,0x7072b955,0x94279c82,0xfc79ff11 ! PA = 000000007a000010
.word 0x9709d73a,0xbcdc4663,0x776910ba,0xe35cd757 ! PA = 000000007a000020
.word 0x73a41361,0xcceeec8b,0xc75026ab,0xc31b988d ! PA = 000000007a000030
.word 0xb2536495,0x22f3cf33,0x08a5a023,0x7cd794d5 ! PA = 000000007a000040
.word 0x0e501bfd,0x5344dc61,0x4b0d5b0e,0x299e4e5c ! PA = 000000007a000050
.word 0xc47dcb66,0xd163e275,0x025601f5,0x43f312f2 ! PA = 000000007a000060
.word 0x8685b743,0x5a2ca1b8,0xae498c8b,0x338d5daa ! PA = 000000007a000070
.word 0x2633151f,0x06594768,0xfd27a0fb,0xafc2145b ! PA = 000000007a000080
.word 0xc9e8cc28,0x9097dbe2,0xd84f878f,0xb99bf13f ! PA = 000000007a000090
.word 0xbaf6763d,0x1cc305d5,0x83aefda0,0x59ee8d49 ! PA = 000000007a0000a0
.word 0xd5b384c5,0xddf9d971,0x5e74c127,0x61130931 ! PA = 000000007a0000b0
.word 0x2ed37318,0xb354bda9,0x08af0217,0xbad872df ! PA = 000000007a0000c0
.word 0x661416e0,0x528bdb56,0x4dafaedf,0x6eb36544 ! PA = 000000007a0000d0
.word 0x71e718a9,0xa5894550,0xff0e0b21,0x7d1e1b2c ! PA = 000000007a0000e0
.word 0xe9c1331b,0xf3bb9336,0xf8eaebf8,0x1937a3a8 ! PA = 000000007a0000f0
.word 0x960b5401,0x6546b20d,0x6b6d74f5,0x263fec78 ! PA = 000000007a000100
.word 0x6fc21b8e,0x990d7ee5,0x5663d204,0x2e0b452b ! PA = 000000007a000110
.word 0xe16e1fe3,0xb6b462f7,0x1dafb674,0x421ca24a ! PA = 000000007a000120
.word 0x92fad2e1,0x8f176df1,0xc82b9d08,0xadf63d0a ! PA = 000000007a000130
.word 0xccec57cb,0xf46b6702,0x2bb0b925,0x0c7282f7 ! PA = 000000007a000140
.word 0x753f6d49,0xa4dc0561,0x90614e66,0x1d3ff83c ! PA = 000000007a000150
.word 0x8a7e5f67,0x7e149b8e,0x8fd13f77,0x75fca4cb ! PA = 000000007a000160
.word 0xa483273a,0xb8dd8913,0xf7d7fa97,0x7aad8d0c ! PA = 000000007a000170
.word 0x0b463b35,0xd1a4ad63,0xa380afc8,0x2321458e ! PA = 000000007a000180
.word 0x508d3557,0xbc970740,0x85e49b5c,0x52603b07 ! PA = 000000007a000190
.word 0xa3edebcf,0x3ea182ff,0xb07ebfcf,0x683951c0 ! PA = 000000007a0001a0
.word 0xbaafdcc8,0x01064fcb,0x346867b0,0xba6e8861 ! PA = 000000007a0001b0
.word 0x03e18bc5,0xbeb4b8e0,0xa66ddcbf,0x75cbba80 ! PA = 000000007a0001c0
.word 0xfc361e7e,0x55c6fb54,0x48dce57c,0x2304f7bd ! PA = 000000007a0001d0
.word 0x0d8aa731,0xb31a2d32,0x356be948,0x4a38ae89 ! PA = 000000007a0001e0
.word 0xa8af1085,0xb7fbb54f,0x4bbffc0c,0x4da0949c ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x019846a1,0xe75676e0,0x105ac34b,0xe74383ab ! PA = 000000007a800000
.word 0x035443a0,0xd2375783,0xa1b4c15b,0x918e62a7 ! PA = 000000007a800010
.word 0x65784bdd,0x658911ed,0x3a50c8cc,0x4a333815 ! PA = 000000007a800020
.word 0x7049b3ab,0x93664148,0x9f81c635,0xa6c8a20a ! PA = 000000007a800030
.word 0x3cfff200,0x56868c9f,0x1d07c1ea,0xf16bcab4 ! PA = 000000007a800040
.word 0x7db509ca,0x3a29e526,0xda09f5d8,0xfba17d32 ! PA = 000000007a800050
.word 0xace4fd07,0xc612a89b,0x8ab56435,0x1777bd06 ! PA = 000000007a800060
.word 0xb434ed35,0x0c32f099,0x90b24c72,0x4d406974 ! PA = 000000007a800070
.word 0x210bfd8d,0x8a46a31e,0x419a1a9f,0xde237d21 ! PA = 000000007a800080
.word 0x4d37dc8a,0x83895c8f,0x97f901d4,0x9c66bed7 ! PA = 000000007a800090
.word 0xcdc6f7c0,0xb051ff10,0xde53ca63,0xfa920156 ! PA = 000000007a8000a0
.word 0x10ee8224,0xce8bc5c2,0xe5c8c612,0xea664808 ! PA = 000000007a8000b0
.word 0xa3b867ca,0x7ee4d436,0xf5f370f9,0xb0317753 ! PA = 000000007a8000c0
.word 0xf007131e,0xfc953ee5,0xb4803d43,0xcbb405cf ! PA = 000000007a8000d0
.word 0xde24646f,0xfa7155b8,0xc6e095b5,0x07b4174a ! PA = 000000007a8000e0
.word 0x9ce585fe,0x160cdeef,0xcad90622,0x840672b0 ! PA = 000000007a8000f0
.word 0xb876673e,0xcdb0c036,0x75beb77e,0x66a77ada ! PA = 000000007a800100
.word 0x6858bf0b,0x834eb5d0,0x6dd839fb,0xc97b24d1 ! PA = 000000007a800110
.word 0xc3ac0d5e,0xeced545c,0xebe98119,0xd48ba5ec ! PA = 000000007a800120
.word 0xaa145872,0x320fcd68,0xa25f0872,0x35da2de2 ! PA = 000000007a800130
.word 0x68c9b1a0,0x2b10f6e7,0x927b11e2,0x6d6eca7b ! PA = 000000007a800140
.word 0xe86e0120,0xc9f41ffc,0x3fc7ee8a,0x696b58a6 ! PA = 000000007a800150
.word 0xf3712e57,0xec2ad55b,0x8cec8fe9,0x935cf5c8 ! PA = 000000007a800160
.word 0x890e5c82,0xffdc0d11,0xf1d51329,0x0b06d125 ! PA = 000000007a800170
.word 0x8228044b,0x15ba87c8,0x3a8052ae,0xfa1f00c6 ! PA = 000000007a800180
.word 0x106f84af,0xfd958aab,0x6289b9e4,0x001141a2 ! PA = 000000007a800190
.word 0xed4d78f4,0xa5831b4c,0x542c40e5,0xfc16bb5a ! PA = 000000007a8001a0
.word 0x720599a5,0x67a8f69c,0xa4c46f7e,0xf8eb27b8 ! PA = 000000007a8001b0
.word 0x88bc4d4f,0xbf8963b7,0xa2f96483,0xb41ba54c ! PA = 000000007a8001c0
.word 0x3ce01d49,0xbdb5842c,0x4862c909,0x39acca29 ! PA = 000000007a8001d0
.word 0x916954ab,0xba7727bb,0x5c2990ea,0x109beaf8 ! PA = 000000007a8001e0
.word 0xbd2799a0,0x910ab07e,0xbc589c56,0xe1faf5e8 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x1600fdf6,0xd1c0ac63,0x1f67bbd1,0xbd73590c ! PA = 000000007b000000
.word 0x14a8a6a7,0x9ba5bac7,0x96370006,0x113dc08d ! PA = 000000007b000010
.word 0x7fa241ee,0xe390ee62,0x0617c55e,0xd6419ee1 ! PA = 000000007b000020
.word 0xbe54200e,0x6062c95d,0xc9ce4335,0x95911b2a ! PA = 000000007b000030
.word 0x56707da4,0x1cd3d8c4,0xdcd8cb3d,0xe94b97af ! PA = 000000007b000040
.word 0x5056ca88,0x84a8ccf4,0x9bb07ce8,0x6506ad00 ! PA = 000000007b000050
.word 0x8c09390a,0x6a959560,0x0b7886dc,0x5b651808 ! PA = 000000007b000060
.word 0x6e1ed220,0xa1a8a3cf,0x569d7e6b,0xd3084ca0 ! PA = 000000007b000070
.word 0x6b8b77e7,0x1bdd3fe5,0x88ddfb15,0x1bee05a8 ! PA = 000000007b000080
.word 0x728e93ab,0x6f2bf22c,0x13d0679e,0x91b324c2 ! PA = 000000007b000090
.word 0x845a762e,0xa0889731,0x15f47864,0xaec17435 ! PA = 000000007b0000a0
.word 0x5ef426ff,0x09667ffa,0x3f01243e,0xc33e33d9 ! PA = 000000007b0000b0
.word 0xd59e6060,0xfa1134ea,0xc3676253,0xfcf923b3 ! PA = 000000007b0000c0
.word 0xbf3b084f,0xa67352f2,0xe50b7bec,0xf1d21af6 ! PA = 000000007b0000d0
.word 0xff6599f7,0xe91ed445,0x9fbae4c1,0xd20bd701 ! PA = 000000007b0000e0
.word 0xcb79563f,0x3714d7aa,0x4bce64b6,0x318c1b23 ! PA = 000000007b0000f0
.word 0x597a1f42,0x2a520e2c,0x4f649261,0x5cb96433 ! PA = 000000007b000100
.word 0x5a64e73f,0x5ad6a17e,0x1a6e677a,0xe8496787 ! PA = 000000007b000110
.word 0x2716bc3b,0xf29a94cd,0x4b8a0ae7,0x5555db3c ! PA = 000000007b000120
.word 0xeedd658a,0x0ddbdfa3,0xffea094a,0x8ca59cf7 ! PA = 000000007b000130
.word 0x80501095,0xcc5f3d21,0xd2ab8302,0x319604a6 ! PA = 000000007b000140
.word 0x9f59e79a,0xaea95e0e,0xfeb8ecd8,0x16b81ec5 ! PA = 000000007b000150
.word 0x5ecc6bc1,0xb18853b0,0x45ff1a41,0x69cb93ee ! PA = 000000007b000160
.word 0x393ecdf3,0xab8232ac,0x40a63ff9,0x9357f0c9 ! PA = 000000007b000170
.word 0xe909f4c6,0x84234e04,0x284ac7ff,0x4c30948a ! PA = 000000007b000180
.word 0x9af7624f,0xb8984ead,0x5137db0d,0x0f5f767b ! PA = 000000007b000190
.word 0x702e9a25,0xb4114e57,0x789b0a39,0x606f2b52 ! PA = 000000007b0001a0
.word 0x50372658,0x07b1a68a,0x5c7e47a1,0x73dea3ff ! PA = 000000007b0001b0
.word 0x00000000,0x00005401,0xb83f71ed,0xbdc42ef6 ! PA = 000000007b0001c0
.word 0xa63488f3,0x886c3fe4,0xd02ca975,0x8fc2db6f ! PA = 000000007b0001d0
.word 0xe27a06ab,0x3d0f98a2,0x87f6420d,0xcc732e91 ! PA = 000000007b0001e0
.word 0x9d30b4f3,0xe2bed9f6,0xd6a8cdce,0x865fd2fc ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x80184498,0x015d9389,0xc643fbf8,0x0b003e2e ! PA = 000000007b800000
.word 0xf6178002,0x85b65f5a,0xb1911965,0xa3acd4f3 ! PA = 000000007b800010
.word 0xee09f2b0,0xfa447a75,0x97510a49,0xad0a7142 ! PA = 000000007b800020
.word 0x0212cdc1,0xff0a9f11,0x0330424d,0x34470d1c ! PA = 000000007b800030
.word 0x03145eb9,0xa93f840b,0xde364165,0x8c223eb9 ! PA = 000000007b800040
.word 0x3d8b3b93,0x72333820,0x6efc99dc,0xee02c749 ! PA = 000000007b800050
.word 0x4e45cb88,0x400df96a,0xb24d88c5,0x3ab6f3ee ! PA = 000000007b800060
.word 0x0ba930c5,0x21dd5d57,0x5b7bf0ac,0xfb36fbb8 ! PA = 000000007b800070
.word 0xf9d22299,0x49cc1fa4,0x52866970,0x400121c7 ! PA = 000000007b800080
.word 0xccef79f0,0xefd932fc,0x4d9e251a,0x83b3377a ! PA = 000000007b800090
.word 0x313bb504,0xd5749273,0x67805f31,0x98aa2171 ! PA = 000000007b8000a0
.word 0xebaa0d40,0xaae2720a,0x4d99fafb,0x07a45311 ! PA = 000000007b8000b0
.word 0xdfa74d26,0x84f4acb4,0xeff26b33,0x965d1c5a ! PA = 000000007b8000c0
.word 0xd7044102,0xfd59c131,0x478c5f1b,0x92fdd07e ! PA = 000000007b8000d0
.word 0xc4ab4e2f,0x6e1a742a,0x3a9c4d73,0x1ceb5058 ! PA = 000000007b8000e0
.word 0x20ef0103,0x3dc4df20,0x72bf6ce4,0x45e41ab3 ! PA = 000000007b8000f0
.word 0x33585487,0xda644c21,0xfa8c1482,0xcb014c5f ! PA = 000000007b800100
.word 0x5861cdd1,0xdaf689a0,0x48c1577b,0xa440ec0c ! PA = 000000007b800110
.word 0xcc148590,0xd76a130b,0x21b5b551,0x7ade1376 ! PA = 000000007b800120
.word 0x0b6601c5,0xedb429b3,0x86c37c68,0x299ffdd4 ! PA = 000000007b800130
.word 0x632092ee,0x4266640a,0x338d83d0,0xd92c7575 ! PA = 000000007b800140
.word 0xd479d539,0x824f47ae,0x36be5234,0x67e0e27f ! PA = 000000007b800150
.word 0xf9631631,0x6c358ae7,0xf7e1744e,0x4838ffd7 ! PA = 000000007b800160
.word 0xad7b0354,0xcbf098fd,0x573d8870,0xf976970b ! PA = 000000007b800170
.word 0xc2b9d367,0x8460bb2f,0x5995f2df,0x6c476119 ! PA = 000000007b800180
.word 0xbdfa1919,0x184fdfed,0x048cca22,0x3df201f1 ! PA = 000000007b800190
.word 0x3e136137,0xb7edd515,0x12ab5aed,0x00000033 ! PA = 000000007b8001a0
.word 0x28a88f36,0xb26218a6,0xa5e65fa8,0xf8571345 ! PA = 000000007b8001b0
.word 0x67fef247,0x8ada60e7,0xb7ec8978,0xab2a3ca0 ! PA = 000000007b8001c0
.word 0xef59ece8,0x04da671f,0xe4ff8e9a,0xc09c8a7d ! PA = 000000007b8001d0
.word 0xf047f569,0x9e1f6cf6,0x9de5831f,0x81498be9 ! PA = 000000007b8001e0
.word 0x64a1f304,0xab29303d,0xdcc13dc1,0xbd5b38bc ! PA = 000000007b8001f0
p54_init_registers:
.word 0xf129746e,0x6723b0e7 ! Init value for %l0
.word 0xc12d1b54,0xd0709d6b ! Init value for %l1
.word 0x1b5e337d,0xaaafeae1 ! Init value for %l2
.word 0x215d4269,0xf6699df4 ! Init value for %l3
.word 0x25ce231c,0x18e93469 ! Init value for %l4
.word 0x6a651d5a,0x139a144e ! Init value for %l5
.word 0xb673b267,0xe8c688d1 ! Init value for %l6
.word 0xfebf2196,0x6a5930f7 ! Init value for %l7
.word 0xd39a7fd6,0x6fe9493d ! Init value for %l0
.word 0x828ce0b4,0xac2ec1ca ! Init value for %l1
.word 0xceb3da74,0x0d2692c0 ! Init value for %l2
.word 0x7e3b3c41,0xf9389abb ! Init value for %l3
.word 0x1fdc771a,0xce714473 ! Init value for %l4
.word 0x3e3c4cdc,0x87a50da4 ! Init value for %l5
.word 0x04ef88c3,0xa833edde ! Init value for %l6
.word 0x2fa1f196,0xe9bd387e ! Init value for %l7
.align 64
p54_init_freg:
.word 0x64bb71b3,0x99ad4b60 ! Init value for %f0
.word 0x89e63720,0x98551346 ! Init value for %f2
.word 0xbadfd0a7,0xa2ec953b ! Init value for %f4
.word 0x1a7bae6e,0xb8acb598 ! Init value for %f6
.word 0x972dedfc,0x1718fa77 ! Init value for %f8
.word 0xec0fda57,0x92720374 ! Init value for %f10
.word 0x6f5fb742,0xebb92564 ! Init value for %f12
.word 0x8145ca3f,0xc86104fb ! Init value for %f14
.word 0xa9f28c78,0xa0c19845 ! Init value for %f16
.word 0xdb11df77,0x56721048 ! Init value for %f18
.word 0xa19fbaf2,0x47bc2e59 ! Init value for %f20
.word 0xe0778d4e,0x4a55277b ! Init value for %f22
.word 0x98bfd010,0x4c15527c ! Init value for %f24
.word 0xbe74d482,0x4b50752b ! Init value for %f26
.word 0xcf1b2fcd,0xd1ef01d0 ! Init value for %f28
.word 0xb8652ab7,0x52eb1c5e ! Init value for %f30
.word 0x880e4448,0x206a4468 ! Init value for %f32
.word 0x9b29766f,0x174cedbd ! Init value for %f34
.word 0xa2275154,0xb28ea3c2 ! Init value for %f36
.word 0x525004a8,0x276669cc ! Init value for %f38
.word 0x33f2a650,0xaf2892a0 ! Init value for %f40
.word 0xafafd618,0x3f40ba17 ! Init value for %f42
.word 0xa0df987b,0x920f4b92 ! Init value for %f44
.word 0x9aea79b4,0x7fea3b41 ! Init value for %f46
.word 0x3004ad95,0x0511c2db
.word 0x298970db,0x21cb5d66
.word 0x5d7d14ee,0x4c54b6f2
.word 0x461a8f06,0xcafa5bef
.word 0xcd8d4e27,0x5cc39409
.word 0xdfacc97b,0xc248ad05
.word 0x85e09bc8,0x96215048
.word 0x577d0b89,0xd6c0ffb8
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,0x0000006a ! %l0
.word 0x00000000,0xf5234385 ! %l1
.word 0x00000000,0x000000aa ! %l2
.word 0x00000000,0x00006000 ! %l3
.word 0x00000000,0x00000033 ! %l4
.word 0x00000000,0x00000020 ! %l5
.word 0x00000000,0x00000060 ! %l6
.word 0x00000000,0x00000033 ! %l7
.word 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x00000033 ! %l1
.word 0xffffffff,0xfff4bd30 ! %l2
.word 0x7e3b3c41,0xf9389abb ! %l3
.word 0x00000000,0x00000003 ! %l4
.word 0x00000000,0x000000b4 ! %l5
.word 0xffffffff,0xfffffffd ! %l6
.word 0x00000000,0x0000000a ! %l7
p54_expected_fp_regs:
.word 0xb91235b4,0xea88c082 ! %f0
.word 0xb8acb598,0x98551346 ! %f2
.word 0xbadfd0a7,0xa2ec953b ! %f4
.word 0x1a7bae6e,0x52cf29c7 ! %f6
.word 0x972dedfc,0x1718fa77 ! %f8
.word 0x8576aaa3,0x381c1884 ! %f10
.word 0x6f5fb742,0xebb92564 ! %f12
.word 0x8576aaa3,0x381c1884 ! %f14
.word 0xb91235b4,0xea88c082 ! %f16
.word 0x6b5584dc,0x8f491100 ! %f18
.word 0xd2cf29c7,0xeb5584dc ! %f20
.word 0xd6ad8eb5,0xffffa57e ! %f22
.word 0x045eb48b,0x7bdc7f69 ! %f24
.word 0x5ffae101,0x76e83732 ! %f26
.word 0x8576aaa3,0x381c1884 ! %f28
.word 0x6b5584dc,0x8f491100 ! %f30
.word 0x00000000,0x40000020 ! %fsr
p54_local0_expect:
.word 0xf86fcf97,0xd082950f,0x00000000,0x00000047 ! PA = 000000007c000000
.word 0x00000000,0x00000033,0x1b3d8b12,0xd8882e28 ! PA = 000000007c000010
.word 0x6000a468,0x556b389b,0x88d1cc8c,0x905923fd ! PA = 000000007c000020
.word 0x48207034,0x4fac307d,0x6e24763d,0x6645f91d ! PA = 000000007c000030
.word 0x200ca11d,0x19962ec3,0x29e3cdbc,0xdc8091ae ! PA = 000000007c000040
.word 0xf6202906,0x076b5cb0,0x5f5012db,0x07de3e53 ! PA = 000000007c000050
.word 0x639b8c76,0x88c74d2a,0x76966a53,0x58604bb4 ! PA = 000000007c000060
.word 0x36f22922,0xaf93bcbc,0xf02505cb,0x5adb56b3 ! PA = 000000007c000070
.word 0x6988c186,0x9d44f229,0x403d343c,0x05deea3c ! PA = 000000007c000080
.word 0xe8caeb5e,0x1f01933a,0xcf3f6985,0xfacd1c7c ! PA = 000000007c000090
.word 0xa6fa931c,0xd7a03bff,0xe859fece,0x8a465176 ! PA = 000000007c0000a0
.word 0x768495c4,0x776a9110,0x2d21b36b,0x8d42f357 ! PA = 000000007c0000b0
.word 0xda697f9b,0x50528515,0x73b90099,0x00e10699 ! PA = 000000007c0000c0
.word 0xc1121afe,0x718c24f0,0x03946fc0,0xfdcf2800 ! PA = 000000007c0000d0
.word 0x3ad910b2,0x153b2d4b,0x8d27fe92,0xf683e372 ! PA = 000000007c0000e0
.word 0xbff749b3,0xce714473,0x020ac866,0x91f1f6b1 ! PA = 000000007c0000f0
.word 0x1308c93e,0xea0ceb58,0xf6539e57,0x4644270e ! PA = 000000007c000100
.word 0x9cd3c164,0x8b7d445a,0xc7a1708a,0x41302d81 ! PA = 000000007c000110
.word 0x9fc90a79,0x0307041e,0x2fa0624e,0x7b947121 ! PA = 000000007c000120
.word 0x0d2153f2,0xfdd26441,0xea0f9365,0x2b0922da ! PA = 000000007c000130
.word 0x32813398,0xa4f9029b,0x2f05b164,0xf8fc64a5 ! PA = 000000007c000140
.word 0x21e328c8,0xf63430ee,0xe5acec79,0xb60bc88f ! PA = 000000007c000150
.word 0x65ece97c,0x56d6413d,0x75e8ed5d,0x456b9aed ! PA = 000000007c000160
.word 0xcd4a9d86,0xdd7e92e9,0xe45e6600,0xba7ec94f ! PA = 000000007c000170
.word 0x528398f6,0x97990947,0xacfc6733,0x98b3a904 ! PA = 000000007c000180
.word 0xbdc485cc,0x948d860e,0xd4d85141,0x4c7db758 ! PA = 000000007c000190
.word 0xbbe1eb2b,0x16e3a5e9,0xa7833855,0xfdad43d8 ! PA = 000000007c0001a0
.word 0xaba11684,0x4f005087,0xed9d0085,0xcfd5565c ! PA = 000000007c0001b0
.word 0x8b1c3f60,0x6672a016,0x65db2c50,0x9f889dcf ! PA = 000000007c0001c0
.word 0xad5d636c,0xdbe78263,0xd9bbd95a,0x1a40a86c ! PA = 000000007c0001d0
.word 0x013b30f1,0x07a6ec0e,0x319c2eab,0x8707e642 ! PA = 000000007c0001e0
.word 0x263a55e8,0x0df8b0b3,0x6aaf015f,0x748d65e8 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xe566e532,0xb647e6b2,0x33ea81f9,0xbfa575c0 ! PA = 000000007c800000
.word 0xaa000000,0x00000000,0x18e93469,0xf41e0cde ! PA = 000000007c800010
.word 0x7ea5ffff,0xb58eadd6,0xa57e0353,0x21aa63af ! PA = 000000007c800020
.word 0xa2821961,0x1e02a728,0x49a83071,0x431c5dff ! PA = 000000007c800030
.word 0x56ba0b8f,0x5961c606,0x34797413,0x3effdb2f ! PA = 000000007c800040
.word 0xb9d4a789,0x352e972b,0xbc9be563,0x80bed3f8 ! PA = 000000007c800050
.word 0xc8645cb6,0x9b940378,0x6e524f27,0xa915fe84 ! PA = 000000007c800060
.word 0x26c72ca9,0xb7a52a89,0x0f8dd27c,0x81f6285d ! PA = 000000007c800070
.word 0x096341da,0x4231ce35,0x2cd01a0a,0x8f491100 ! PA = 000000007c800080
.word 0xd2cf29c7,0xeb5584dc,0xb91235b4,0xea88c082 ! PA = 000000007c800090
.word 0xcc06b282,0x64d168f3,0x5ffae101,0x76e83732 ! PA = 000000007c8000a0
.word 0x8576aaa3,0x381c1884,0x53b6ebe3,0xef24326c ! PA = 000000007c8000b0
.word 0xb14b8525,0x30257dec,0xdb4879a5,0x315b5dc4 ! PA = 000000007c8000c0
.word 0xe8a3b197,0x5e2f8696,0x22efe7f4,0x22a716b6 ! PA = 000000007c8000d0
.word 0x2ea91b92,0x98bce900,0x403239e1,0x35ef917d ! PA = 000000007c8000e0
.word 0x1ad32e4d,0x6bf334a4,0x67d3d662,0x22f59cee ! PA = 000000007c8000f0
.word 0xbdc796d1,0xf79426b8,0x54a726c6,0x9e5e3de2 ! PA = 000000007c800100
.word 0xf9bd3b9c,0x3f5dfe29,0x272b0390,0x706136c6 ! PA = 000000007c800110
.word 0x2b613008,0x44e8fc95,0xb1c09218,0xee78dd6e ! PA = 000000007c800120
.word 0xdee8f613,0x5ff036f6,0xf4a60843,0xdfcdcede ! PA = 000000007c800130
.word 0x633466df,0x1113130b,0x17835e32,0x136b2d23 ! PA = 000000007c800140
.word 0x487b0ce6,0x3f0ebc1e,0x50eca64b,0x55660119 ! PA = 000000007c800150
.word 0x661c326b,0xbebcdd5d,0x584d59e1,0x4a3e3829 ! PA = 000000007c800160
.word 0x892d09fd,0xf3cb20aa,0x71d749a3,0x5892d155 ! PA = 000000007c800170
.word 0xc35085be,0x8122ee68,0xf019004d,0x09a7fe3e ! PA = 000000007c800180
.word 0xe7aab2f7,0xe56609aa,0xf5230781,0x36005195 ! PA = 000000007c800190
.word 0xc64d6431,0xc23b8d4f,0x36c0fc1d,0x7d9bbc67 ! PA = 000000007c8001a0
.word 0xa90f1937,0x7000f5fb,0x12664f3a,0xe76267fd ! PA = 000000007c8001b0
.word 0x10124d50,0x7a1c0249,0x19444c90,0x78dd48f1 ! PA = 000000007c8001c0
.word 0xefbf23a4,0xeb3f4e69,0x226b655e,0xe8031131 ! PA = 000000007c8001d0
.word 0xa5b64b91,0x7577cee2,0xb6f033d9,0xf601c8ea ! PA = 000000007c8001e0
.word 0x6dd312fb,0xee63a82b,0x72948776,0xd846768d ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xf52343ad,0x0000007d,0xfcef2f3e,0x5019bce6 ! PA = 000000007d000000
.word 0x8a866751,0x68382d27,0x46135598,0xaf9ab3c0 ! PA = 000000007d000010
.word 0x4a50bfd8,0x9dc983ef,0x000000aa,0xfffff26b ! PA = 000000007d000020
.word 0x21fcc3ff,0xd32f399c,0x206d3f16,0xb45bfc3b ! PA = 000000007d000030
.word 0xd979ae20,0x88fbaae4,0x8dd67176,0x139ecac0 ! PA = 000000007d000040
.word 0x859054da,0xc92d3237,0xb9439dbf,0xc04d9cca ! PA = 000000007d000050
.word 0x36827dda,0x731715a9,0x4366fb93,0x7e0c6d6d ! PA = 000000007d000060
.word 0x9ae71618,0xba9fc247,0xe01469d2,0xce74b6f4 ! PA = 000000007d000070
.word 0x81144c22,0x4691b510,0x6517d9a2,0x103580e0 ! PA = 000000007d000080
.word 0xf09a7397,0xafc903a6,0x9572178f,0xab5aff4e ! PA = 000000007d000090
.word 0xee68986a,0x1639e74f,0xf055e6a2,0x8660508f ! PA = 000000007d0000a0
.word 0x4fa6a145,0x853909a9,0xc668b818,0x462c574a ! PA = 000000007d0000b0
.word 0x808880d5,0xcbd21133,0xafc3c78b,0x4d6ea755 ! PA = 000000007d0000c0
.word 0x6112034b,0xfb36e2f9,0x4013eeac,0x2117f403 ! PA = 000000007d0000d0
.word 0xb02a987e,0x53e58593,0xd989544e,0x4b959d5a ! PA = 000000007d0000e0
.word 0x0744bb38,0xa8b1780a,0x09d3fca1,0x83e7272b ! PA = 000000007d0000f0
.word 0xa60dd28f,0x5c1dcb4f,0x67e24632,0xb014e53c ! PA = 000000007d000100
.word 0x909097ff,0x0d0df677,0xef258f5c,0x2dacdac1 ! PA = 000000007d000110
.word 0xfbb3130c,0xfb0a923a,0x3d8b1776,0xd6b7d44d ! PA = 000000007d000120
.word 0xa833edde,0x43250adf,0x24a44bac,0x60706a11 ! PA = 000000007d000130
.word 0x82c088ea,0xb43512b9,0x0011498f,0xdc84556b ! PA = 000000007d000140
.word 0xdc8455eb,0xc729cfd2,0x7ea5ffff,0xb58eadd6 ! PA = 000000007d000150
.word 0x697fdc7b,0x8bb45e04,0x3237e876,0x01e1fa5f ! PA = 000000007d000160
.word 0x84181c38,0xa3aa7685,0x0011498f,0xdc84556b ! PA = 000000007d000170
.word 0x7b1cec73,0x954a39f9,0x5505f327,0x21eb299c ! PA = 000000007d000180
.word 0xd2317284,0xc9646053,0xcc00377c,0x7a4cfa27 ! PA = 000000007d000190
.word 0xdf58e76a,0x3b56f2de,0x44df621a,0xa416d2df ! PA = 000000007d0001a0
.word 0xa881a392,0x84f9c8d6,0xad088cf4,0xbffb4863 ! PA = 000000007d0001b0
.word 0x0fd6622c,0xf54a2e1f,0xf8c5f490,0xfa9e69e2 ! PA = 000000007d0001c0
.word 0x909598c7,0x8656df43,0xbf4c23e7,0x6e14df85 ! PA = 000000007d0001d0
.word 0xdff2b125,0xdad0af6a,0xc73800ac,0x354fe191 ! PA = 000000007d0001e0
.word 0xd994a08a,0x59300d64,0x1b84639e,0xca4aab66 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x07485764,0x156d3ebd,0x904ea981,0x80611f68 ! PA = 000000007d800000
.word 0xa122ed55,0x6bb25fab,0x2e9ea4b7,0x36c248ae ! PA = 000000007d800010
.word 0x92b2ca14,0xd215255b,0x46d6e881,0x1400247e ! PA = 000000007d800020
.word 0x21c2ad33,0x3c0f0b0a,0x9a08f58a,0xc19d0a3b ! PA = 000000007d800030
.word 0x5e3455d6,0x317dadc3,0x7e473819,0x42119d3f ! PA = 000000007d800040
.word 0x8e1c4e57,0xf042f26b,0xa73b7a5b,0x8f2a7a2a ! PA = 000000007d800050
.word 0xfd729151,0x81fdaeb0,0xac07cc31,0x4941a27e ! PA = 000000007d800060
.word 0xb057e331,0x221cb116,0xa72faed9,0x7f82674a ! PA = 000000007d800070
.word 0x53c39b2b,0x5d4dd146,0xded7fab8,0xba1235b2 ! PA = 000000007d800080
.word 0x96d5f1d0,0x2c2e773e,0xa0ef2096,0x555d95bb ! PA = 000000007d800090
.word 0x747e89ee,0xf43d649a,0xceed1abb,0x243575a5 ! PA = 000000007d8000a0
.word 0x51cd3a21,0x97800ae8,0xbac0a02d,0x7606216a ! PA = 000000007d8000b0
.word 0x67a2c97f,0x739f29fc,0x36a037b6,0x971e2b67 ! PA = 000000007d8000c0
.word 0x7766adec,0x0f323852,0x04d500af,0xafaaf9ca ! PA = 000000007d8000d0
.word 0xeafc6479,0x7b6f6ddd,0xca6130bd,0x453b3ca1 ! PA = 000000007d8000e0
.word 0x4f74b51e,0x8ce25e19,0x578f8d9b,0x7dd184c4 ! PA = 000000007d8000f0
.word 0x3cb0c935,0xd70da431,0x28d1446f,0xc4cc63d2 ! PA = 000000007d800100
.word 0x371f3a5f,0x5ea0addf,0xbf52db71,0x7a0ad1ab ! PA = 000000007d800110
.word 0xc0d3562e,0x15b8843f,0x045eb48b,0x7bdccce6 ! PA = 000000007d800120
.word 0x1f621d49,0x3a1cfa95,0x9b82f587,0x452fc7fe ! PA = 000000007d800130
.word 0x025b84d9,0x5f826547,0x904b9ae9,0x18dd6985 ! PA = 000000007d800140
.word 0xc04c38bd,0x46bff8d6,0xad3e082d,0xdbb496da ! PA = 000000007d800150
.word 0x2c3885aa,0xe60a7586,0x79c9acda,0x4478837f ! PA = 000000007d800160
.word 0x3c2bd8d3,0x4cb40568,0xfd00d0ed,0xb7b8f9f6 ! PA = 000000007d800170
.word 0x82650d36,0xdafa74d0,0xedb81757,0x14b9d9e7 ! PA = 000000007d800180
.word 0x3841b899,0x1d063d43,0xc2a808bf,0x123ab2a2 ! PA = 000000007d800190
.word 0x4ee6f4d7,0x9d72b2ff,0xfd413798,0x598fb974 ! PA = 000000007d8001a0
.word 0x0cb7b493,0x5a09efa5,0xf48ffb63,0xf44e9fc8 ! PA = 000000007d8001b0
.word 0xcb850af9,0x009741b9,0xe979482d,0xbdc94104 ! PA = 000000007d8001c0
.word 0xd65af95e,0x6127f12c,0x417f6a65,0xcee3a4a6 ! PA = 000000007d8001d0
.word 0x217ce357,0x7672330d,0x08108305,0x723244bb ! PA = 000000007d8001e0
.word 0xd8abc3de,0x8ce28a79,0x4cd82e5c,0x52b5011b ! PA = 000000007d8001f0
p55_init_registers:
.word 0xd29f0322,0x6f1200ec ! Init value for %l0
.word 0xe0554a30,0x3d6244c3 ! Init value for %l1
.word 0x16996be4,0x6dcfcb66 ! Init value for %l2
.word 0x3957f2ac,0xed93eb43 ! Init value for %l3
.word 0x0df869ee,0x91a3a8f7 ! Init value for %l4
.word 0x854ad9bc,0x81cd5570 ! Init value for %l5
.word 0xa6a25dd0,0x7436c97c ! Init value for %l6
.word 0x964df017,0x93ab8c38 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x1c2d3d33,0xcc7f5fa2 ! Init value for %f0
.word 0x7a9d58ab,0x7109159e ! Init value for %f2
.word 0x584668d2,0x62bdfe70 ! Init value for %f4
.word 0xa1c5c1ce,0x7de37f8f ! Init value for %f6
.word 0xd29a1acf,0x15ca9bf5 ! Init value for %f8
.word 0xfe5f4af8,0xe4921520 ! Init value for %f10
.word 0x7cd009b2,0xe98ea0bd ! Init value for %f12
.word 0x03e29531,0x46325d79 ! Init value for %f14
.word 0xf2775e29,0x739c8713 ! Init value for %f16
.word 0x5d453b05,0x602c384f ! Init value for %f18
.word 0x5ed50301,0x944d1d6f ! Init value for %f20
.word 0xe8b3917f,0x26c3f7a5 ! Init value for %f22
.word 0x2749f096,0x2a2065b8 ! Init value for %f24
.word 0xf2aceab5,0x43f67ed0 ! Init value for %f26
.word 0x612ddbe0,0x02f87323 ! Init value for %f28
.word 0xb87ec1c3,0x69c55516 ! Init value for %f30
.word 0xcb170618,0xdf2fef22 ! Init value for %f32
.word 0x1a04dfdb,0x2a4a64b4 ! Init value for %f34
.word 0x8a0c5010,0x8e2f8f8d ! Init value for %f36
.word 0x75b59dc2,0xda41795d ! Init value for %f38
.word 0x4534e3ed,0x6b39fc28 ! Init value for %f40
.word 0x5d92db2d,0xcccdfe09 ! Init value for %f42
.word 0x05fa3245,0x66fa623f ! Init value for %f44
.word 0x3316a8e9,0xe37d0496 ! Init value for %f46
.word 0x2650d15f,0x8aff3ddf
.word 0xcfcf4a09,0xa88c5e38
.word 0xc2e8d1b7,0x04e6d8e9
.word 0xd280b997,0xb58f1cf3
.word 0x8b0c45fc,0x7a7784a6
.word 0x26385e33,0x7d0c2d57
.word 0xb11e1f5c,0xa2b2cc01
.word 0xb10e35cb,0x9c46b147
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 0xffffffff,0xffffffd1 ! %l0
.word 0xffffffff,0xffffffed ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xfffff203 ! %l3
.word 0x00000000,0x00000044 ! %l4
.word 0x00000000,0x00000281 ! %l5
.word 0x00000000,0x00000149 ! %l6
.word 0x00000000,0x0000010e ! %l7
p55_expected_fp_regs:
.word 0x1c2d3d33,0xcc7f5fa2 ! %f0
.word 0x7a9d58ab,0x7109159e ! %f2
.word 0x584668d2,0x62bdfe70 ! %f4
.word 0xa1c5c1ce,0x7de37f8f ! %f6
.word 0xd29a1acf,0x15ca9bf5 ! %f8
.word 0xfe5f4af8,0xe4921520 ! %f10
.word 0xe4921520,0xe98ea0bd ! %f12
.word 0x03e29531,0x46325d79 ! %f14
.word 0xf2775e29,0x739c8713 ! %f16
.word 0x5d453b05,0x602c384f ! %f18
.word 0x5ed50301,0x944d1d6f ! %f20
.word 0xe8b3917f,0x26c3f7a5 ! %f22
.word 0x2749f096,0x2a2065b8 ! %f24
.word 0xf2aceab5,0x43f67ed0 ! %f26
.word 0x612ddbe0,0x02f87323 ! %f28
.word 0xb87ec1c3,0x69c55516 ! %f30
.word 0x00000020,0xc0000120 ! %fsr
p55_local0_expect:
.word 0x3aee1999,0xb70fdc65,0xe2b52934,0x1a69c08c ! PA = 000000007e000000
.word 0xdd8a8191,0xc9d0e68f,0xff78ede7,0xf3da8793 ! PA = 000000007e000010
.word 0x412753bc,0x8a0d1a4e,0x20a957a3,0x52a5a519 ! PA = 000000007e000020
.word 0x8dd6fca9,0xe5406ae3,0x7f583974,0x5fe5589a ! PA = 000000007e000030
.word 0x1fdf6872,0x68375d94,0xa163c2e9,0x2dd7c319 ! PA = 000000007e000040
.word 0xa68b9eba,0x79125a91,0x24b1a3de,0xb3ace840 ! PA = 000000007e000050
.word 0x77d13d46,0x2bbbce1b,0x95b4cb97,0x550d834a ! PA = 000000007e000060
.word 0x0c628ec8,0xd2c84be6,0xdde273ab,0x2bd599aa ! PA = 000000007e000070
.word 0xd908bc40,0xb4e97a64,0x7e04e160,0x5cce7fa3 ! PA = 000000007e000080
.word 0x829ba2e5,0x288e319b,0x47d868fa,0xfbf7157e ! PA = 000000007e000090
.word 0xaf5dbb69,0x9ec34349,0x2e446a0f,0xa5bc6f01 ! PA = 000000007e0000a0
.word 0x40e82681,0x4e492193,0x4a17dcc7,0x28d225aa ! PA = 000000007e0000b0
.word 0xed65efdd,0x594e6ef0,0x22cd6f0b,0xa95b4b37 ! PA = 000000007e0000c0
.word 0x59d1e0c9,0x404751b4,0x1ff5c16e,0x683057a3 ! PA = 000000007e0000d0
.word 0x2785aaed,0xc4f54318,0xe9a04c3f,0x58e119d3 ! PA = 000000007e0000e0
.word 0x6e2727a0,0xdd5e646d,0xe7c52364,0xa75124ef ! PA = 000000007e0000f0
.word 0x714fb725,0x2887d1de,0xbdb3a273,0x79e6a8a0 ! PA = 000000007e000100
.word 0xecaef368,0x10bab8df,0x104232c8,0x7c745a2d ! PA = 000000007e000110
.word 0xdb7a2cae,0xb7052291,0x29ad213e,0x7f062d6e ! PA = 000000007e000120
.word 0xa506b64a,0x6b027ee6,0x6f0d8052,0xfaa89d70 ! PA = 000000007e000130
.word 0x9a5d5a34,0x5d43c187,0xdc412304,0x88d3ed84 ! PA = 000000007e000140
.word 0xd0be21dd,0x25f8bc62,0x50f0cfe6,0x37c5d27a ! PA = 000000007e000150
.word 0xcb8d56f5,0x63237a43,0xff63094f,0x442073d2 ! PA = 000000007e000160
.word 0xea9d008d,0x3a10c168,0x177dd8ed,0x37269937 ! PA = 000000007e000170
.word 0x934df808,0xef8aaeea,0x71c7fd66,0x2db518f9 ! PA = 000000007e000180
.word 0x489780d2,0x1d96fac8,0x9828c64b,0xc6ff190e ! PA = 000000007e000190
.word 0x683214ed,0x4ea6c535,0x2fced602,0xdbaab916 ! PA = 000000007e0001a0
.word 0x605c3960,0xc807354f,0x20ff9737,0x7939dbaf ! PA = 000000007e0001b0
.word 0xb51aa0c4,0x3be16a0c,0xa1f03328,0x0976adee ! PA = 000000007e0001c0
.word 0x7d856fc0,0x9f981813,0x990f3099,0x2ba9978d ! PA = 000000007e0001d0
.word 0x79450c52,0x36b052c3,0x7cedc169,0x989b6844 ! PA = 000000007e0001e0
.word 0xbd0ae5f8,0xcd4f0db7,0xb5fbaf79,0xd785568f ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xf5160420,0xa92102a9,0x69a598e0,0x11d623c2 ! PA = 000000007e800000
.word 0x7414a60e,0x77fa7a8c,0xe8994957,0x330fce2f ! PA = 000000007e800010
.word 0x6c16a3fb,0xcdc7a17f,0xed1130ac,0x9ac27aae ! PA = 000000007e800020
.word 0xed977c17,0xc687f4f3,0x392283ec,0x9331b4ae ! PA = 000000007e800030
.word 0x5caeaf9d,0x75f9a914,0x19a2e26f,0xf9e6a09e ! PA = 000000007e800040
.word 0x29ebb28c,0xc8082a45,0x513c2224,0x169ad00e ! PA = 000000007e800050
.word 0xb45c4047,0x745b2644,0x80871610,0xa3e7cef7 ! PA = 000000007e800060
.word 0x238d91b8,0x995af978,0x56687f0d,0x1fbd95d0 ! PA = 000000007e800070
.word 0xbc7f6b7f,0xdc790128,0xbc53c7bb,0x972cb94a ! PA = 000000007e800080
.word 0x4160f650,0x015322cb,0x8e624224,0x9b19ad94 ! PA = 000000007e800090
.word 0x6d542046,0x42be4cfe,0x8a4f07ab,0x427d583e ! PA = 000000007e8000a0
.word 0xcb56a500,0x6c75a728,0xa0d1525d,0xb868e997 ! PA = 000000007e8000b0
.word 0xa7eba49d,0xe3693268,0xfa43bf65,0xd28cef20 ! PA = 000000007e8000c0
.word 0x47794962,0x868c090a,0xe6c54965,0xbff38b52 ! PA = 000000007e8000d0
.word 0x4073acd7,0xab926662,0x0240a166,0x7376c986 ! PA = 000000007e8000e0
.word 0x6db3b977,0xee06ca53,0x6c9b7408,0xc29f24ef ! PA = 000000007e8000f0
.word 0xaeea1a6a,0xe257967e,0xabf6f02a,0xd409dd86 ! PA = 000000007e800100
.word 0x4f4579a9,0x2a030013,0x666b740f,0x2cacb89a ! PA = 000000007e800110
.word 0xbf8a37f7,0xd7eb7908,0xc07d94dd,0xd8d23ee4 ! PA = 000000007e800120
.word 0x7b7bb51e,0x8df63809,0xe52221e2,0x7d28f7eb ! PA = 000000007e800130
.word 0xf3ab8630,0x9c12d63d,0x2fec5827,0xe3bfffe7 ! PA = 000000007e800140
.word 0xff8afe33,0xb745827f,0x380a5400,0x32d73a48 ! PA = 000000007e800150
.word 0x34bf10d6,0x07bdc9f5,0xf077c240,0xff8471c8 ! PA = 000000007e800160
.word 0xdbac1250,0x014ce464,0x0697242b,0x7937db40 ! PA = 000000007e800170
.word 0x47767f39,0x1c574836,0xdf43a720,0xb03f80f1 ! PA = 000000007e800180
.word 0xfd3b9ad7,0x061dab36,0x961e2d2a,0xaa845baf ! PA = 000000007e800190
.word 0x4619ba6f,0xf95cc694,0xe2c0eefd,0xb80daded ! PA = 000000007e8001a0
.word 0x7817870e,0x341a6941,0xeca6c4a1,0x255b32d5 ! PA = 000000007e8001b0
.word 0x219778fe,0x2f120efa,0xd0f29e68,0xec949391 ! PA = 000000007e8001c0
.word 0xdb409c9d,0x132043b7,0x7abefd46,0xc88e42e8 ! PA = 000000007e8001d0
.word 0x54ac8aab,0x7662a925,0xb3d6e438,0xc0af4d97 ! PA = 000000007e8001e0
.word 0xeaba9144,0x6bfdfe00,0x43a84999,0x8390fe5f ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xcb70e060,0xc050c0f5,0x0e48a685,0x6287ba48 ! PA = 000000007f000000
.word 0xe96ac94e,0x53a13f4a,0x7f5ebf26,0xca732489 ! PA = 000000007f000010
.word 0x3452708e,0xbdfc151b,0xc9470641,0xa7efcd8d ! PA = 000000007f000020
.word 0x38ff174a,0x5c69a48a,0x2aa7a4a3,0x3f4e3b3a ! PA = 000000007f000030
.word 0x78b97662,0x572cfe8c,0x7fc82ad5,0x6cb683ea ! PA = 000000007f000040
.word 0x8d39ebb4,0x5743c117,0xf82e2f86,0xdb349f0c ! PA = 000000007f000050
.word 0x22c1e14f,0xcc090f9b,0xc27f7eb9,0xcfa29f75 ! PA = 000000007f000060
.word 0x9297f476,0xdd23be26,0xb723e948,0xf37b9c1e ! PA = 000000007f000070
.word 0xe0b49caf,0x34e92213,0x82f5d9df,0xc55eed28 ! PA = 000000007f000080
.word 0x2a0df8b2,0x391e02cd,0xa0328781,0x7e72a46d ! PA = 000000007f000090
.word 0xa9372c01,0x0c3f43a1,0xa966c290,0x7f34019e ! PA = 000000007f0000a0
.word 0x51af8036,0x984f7241,0x807d72c5,0xa7811c29 ! PA = 000000007f0000b0
.word 0xf8058029,0xe69a77fa,0xbf5b26da,0xd0cf4d1b ! PA = 000000007f0000c0
.word 0x0b9158a2,0x85384b64,0x953cba43,0x98b427d4 ! PA = 000000007f0000d0
.word 0xfa341099,0x0a239c7f,0x60786ceb,0x754ae7d1 ! PA = 000000007f0000e0
.word 0xb3354f43,0x53417f20,0x3bc620f1,0xb6f9d61d ! PA = 000000007f0000f0
.word 0x626d7306,0x77892663,0x0c5712ba,0xaacda50c ! PA = 000000007f000100
.word 0x7b6c8987,0x36c50780,0x5c9153c2,0xe2bddacf ! PA = 000000007f000110
.word 0x40b98369,0xcb1c7165,0xd7b343ec,0xd3f6faf6 ! PA = 000000007f000120
.word 0x6752b248,0x91d8eff8,0x525c419f,0x86556cb4 ! PA = 000000007f000130
.word 0xf241388d,0x75d4c1c5,0x56ac6c95,0x61d42ce3 ! PA = 000000007f000140
.word 0x32f9d0a2,0x06672ac7,0xf172d737,0xe5583edf ! PA = 000000007f000150
.word 0x5caee225,0xb06dadd5,0x59a65b5b,0x00ee9101 ! PA = 000000007f000160
.word 0x21d90bc1,0x92071d9d,0xf706920e,0x1e2d0b26 ! PA = 000000007f000170
.word 0x021a8408,0x50549c42,0x7c882ddd,0x8ec96a9b ! PA = 000000007f000180
.word 0x8cc247c9,0xb3a5cae3,0xf85df3d9,0xe663dbe1 ! PA = 000000007f000190
.word 0xc439fc47,0x8ba69b6f,0x96ac7aa1,0xfc17fc27 ! PA = 000000007f0001a0
.word 0x8b811fe9,0xd84db083,0xae5fcab6,0x11c57ad3 ! PA = 000000007f0001b0
.word 0x2028c2f4,0x20e5963c,0x30c3cadc,0x78e24690 ! PA = 000000007f0001c0
.word 0xd74320fa,0xd989b366,0x65a16bb6,0xccce2b71 ! PA = 000000007f0001d0
.word 0x8ea7a61e,0x2dca0e60,0xf5afc631,0x9630e262 ! PA = 000000007f0001e0
.word 0x66a20e2c,0xa695b732,0x488f3fce,0x44000480 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x00280080,0x2c5453b4,0x00000028,0x02174e1d ! PA = 000000007f800000
.word 0x7195aa58,0x7b7375c1,0xb727a9ac,0x26ff4c8c ! PA = 000000007f800010
.word 0xf8a38693,0x78f45f2a,0xb266cd34,0xddfa6a7e ! PA = 000000007f800020
.word 0xe5996fb2,0x7f7e1862,0x01bb92d7,0x5ab9f444 ! PA = 000000007f800030
.word 0x29b361df,0xa2d60e2b,0x88e3b21d,0x7213fc42 ! PA = 000000007f800040
.word 0x38c91d6c,0x529dd924,0x65945936,0x876b3c43 ! PA = 000000007f800050
.word 0xa19c48bd,0x694325ad,0x47b5703a,0x3f5fa7f1 ! PA = 000000007f800060
.word 0x846806fd,0x73191b6e,0xe3aef1b5,0x6311cfa7 ! PA = 000000007f800070
.word 0xea84178a,0x6c41b509,0xaf855ffa,0xc6d6e09e ! PA = 000000007f800080
.word 0xc75233ef,0x786756ff,0x871d68d3,0xef5e7f0f ! PA = 000000007f800090
.word 0x8945b7f0,0xd08b0aa1,0x5b799e09,0x2bfbaf97 ! PA = 000000007f8000a0
.word 0xaf0a58e5,0xa012c45a,0xcaff94b7,0x998aca6f ! PA = 000000007f8000b0
.word 0xbf7925b3,0xa22879ea,0x606b5b84,0xc6167694 ! PA = 000000007f8000c0
.word 0x89781eea,0x9a6aa4f9,0x134af0f6,0x7ade7b6d ! PA = 000000007f8000d0
.word 0x30874de6,0x47d2e891,0x999a5320,0x6c548615 ! PA = 000000007f8000e0
.word 0x483e4eae,0x76d833a0,0x0ea94250,0x9206cac7 ! PA = 000000007f8000f0
.word 0x34ba2a48,0x7d84aff0,0x3436eb79,0x326285df ! PA = 000000007f800100
.word 0x51af1739,0xeee8eb01,0x52ec0422,0x9f6e7db6 ! PA = 000000007f800110
.word 0xcbda24bd,0x65517bb7,0xd8357b0f,0xe4fc8ee3 ! PA = 000000007f800120
.word 0x9eacf5db,0xb6b2ac83,0x20521353,0x3d1cb70e ! PA = 000000007f800130
.word 0x0f6f117c,0xa97b7367,0x8a7b5f23,0x7c415c59 ! PA = 000000007f800140
.word 0x8682159f,0x4b56272c,0x9a5cff0a,0x31c97689 ! PA = 000000007f800150
.word 0xcb4c0ea9,0xe1899165,0x4130078c,0x304094d6 ! PA = 000000007f800160
.word 0x849f6e8c,0xa7509f52,0xc7620903,0x184f18fa ! PA = 000000007f800170
.word 0xd13f813f,0x20de0635,0xd8ca4788,0xdd66d45f ! PA = 000000007f800180
.word 0xbd09cb89,0x3f6aa8a9,0x15a4c0ed,0x6b8ae53b ! PA = 000000007f800190
.word 0x1b2a3073,0xe748b7ee,0x3f818249,0x2edb9ec7 ! PA = 000000007f8001a0
.word 0xb2bae27d,0xeb821795,0x3e08155a,0xdbbd06a0 ! PA = 000000007f8001b0
.word 0x93df3871,0x82e2ca1b,0x46604e44,0x6752b641 ! PA = 000000007f8001c0
.word 0xb945c9e5,0x91a8c621,0x0eec511c,0xe92edc28 ! PA = 000000007f8001d0
.word 0x8420a25c,0x7bd837af,0xc0e8c1bb,0xe348cfbc ! PA = 000000007f8001e0
.word 0x4972096f,0xe5f98ffa,0xebb406c1,0xbc2cff62 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x52c721fa,0x440a33eb ! Init value for %l0
.word 0x093efcad,0xb6a5d338 ! Init value for %l1
.word 0x8a3e7632,0x71baec98 ! Init value for %l2
.word 0xe238165e,0x65d5f5b2 ! Init value for %l3
.word 0xb869df30,0x76e26e11 ! Init value for %l4
.word 0x376dff00,0x6691c1ba ! Init value for %l5
.word 0xd620cce7,0xfd247078 ! Init value for %l6
.word 0x37203116,0x1f030097 ! Init value for %l7
.align 64
p56_init_freg:
.word 0xfced88ef,0x7df1f826 ! Init value for %f0
.word 0xf532d4f9,0x10a1fbd2 ! Init value for %f2
.word 0x446ae683,0x35d1622b ! Init value for %f4
.word 0xbfed3481,0x67de70df ! Init value for %f6
.word 0xb0f42f99,0xfb47c287 ! Init value for %f8
.word 0xdff01235,0x6843a184 ! Init value for %f10
.word 0x596722d4,0xd5466ef7 ! Init value for %f12
.word 0x4178061d,0xe6835f2a ! Init value for %f14
.word 0xd019adc4,0x036e6085 ! Init value for %f16
.word 0xdfa62cce,0x7becb40f ! Init value for %f18
.word 0x629030d2,0xfff9786c ! Init value for %f20
.word 0x4443ff38,0x95e2e691 ! Init value for %f22
.word 0x62b6af10,0x06653e3d ! Init value for %f24
.word 0x9ad03f56,0x9d98b8d8 ! Init value for %f26
.word 0x17b24dc7,0x1c8db3ca ! Init value for %f28
.word 0x8f46c5ae,0x77407092 ! Init value for %f30
.word 0xebcd66a5,0x73ff4b30 ! Init value for %f32
.word 0x81c45d4f,0x89c6dc45 ! Init value for %f34
.word 0xa9c654d9,0x3e80d6f5 ! Init value for %f36
.word 0x998c7f3c,0x51387442 ! Init value for %f38
.word 0xcf1ac35f,0x9f98fcd2 ! Init value for %f40
.word 0x7b673ba1,0x4fd377e0 ! Init value for %f42
.word 0x253c9a5a,0xe34bd92d ! Init value for %f44
.word 0x47ca8edf,0xc78ae23a ! Init value for %f46
.word 0x84792797,0xdf8e49d7
.word 0x4bfc80aa,0x7cae47e7
.word 0x7a64ffad,0x3d25b3b5
.word 0x2cf41f24,0x4a36a196
.word 0xa57f76f7,0x6f97f659
.word 0x2087f2f3,0xc46422a1
.word 0xeebc2364,0x73933875
.word 0x943964ae,0x0b542a87
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 0x759a2e8a,0x1e6f956b ! %l0
.word 0x00000000,0x6f2cbbc7 ! %l1
.word 0x00000000,0x0000edbf ! %l2
.word 0x00000000,0x000000e9 ! %l3
.word 0x00000000,0x00000091 ! %l4
.word 0x00000000,0x0000004c ! %l5
.word 0x00000000,0x0a21fe1d ! %l6
.word 0x00000000,0x2e76536a ! %l7
p56_expected_fp_regs:
.word 0xfced88ef,0x7df1f826 ! %f0
.word 0x629030d2,0xfff9786c ! %f2
.word 0x446ae683,0x35d1622b ! %f4
.word 0xbfed3481,0x67de70df ! %f6
.word 0xed97ad30,0xd075ec54 ! %f8
.word 0xdfa62cce,0x7df1f826 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0xd019adc4,0x036e6085 ! %f16
.word 0xdfa62cce,0x7becb40f ! %f18
.word 0x629030d2,0xfff9786c ! %f20
.word 0x4443ff38,0x95e2e691 ! %f22
.word 0xdfa62cce,0x7becb40f ! %f24
.word 0x5439a9a6,0x9d98b8d8 ! %f26
.word 0x17b24dc7,0x036e6085 ! %f28
.word 0xed97ad30,0xd075ec54 ! %f30
.word 0x00000000,0x080008a0 ! %fsr
p56_local0_expect:
.word 0xef1ebb50,0x4233a98c,0x0e0139b8,0x014b46c1 ! PA = 0000000080000000
.word 0x129eadd7,0x20174610,0xf5f04b1e,0x0d0c3ca3 ! PA = 0000000080000010
.word 0x35aef2f0,0x2dfe0881,0xbfed3481,0x67de70df ! PA = 0000000080000020
.word 0xcb41996e,0x1fdb4d41,0x94c01399,0x34ea5503 ! PA = 0000000080000030
.word 0x63b072a2,0xbbcd38bd,0xf905b45d,0x40b6c5f8 ! PA = 0000000080000040
.word 0x11879901,0xdc44e388,0x7ae6b562,0xd543abfa ! PA = 0000000080000050
.word 0xfae43cbe,0xd453907d,0xb2f23d98,0x58a0ec5f ! PA = 0000000080000060
.word 0xc369d760,0x007dfa37,0x41bed864,0x328b4ca2 ! PA = 0000000080000070
.word 0x6edf7b49,0x16239a61,0x6f4b393e,0xee55dcfb ! PA = 0000000080000080
.word 0xdd892fa2,0xd2df82fe,0x13704c2f,0xada0a5f6 ! PA = 0000000080000090
.word 0x8d243794,0xa87f7d95,0x228273f6,0x048a1534 ! PA = 00000000800000a0
.word 0xe9faf714,0x900a0790,0x08f3b285,0x0d81359f ! PA = 00000000800000b0
.word 0x31c051d2,0x930c97d5,0x50bd7f1a,0xd0aef98f ! PA = 00000000800000c0
.word 0x06ab2db3,0x11301181,0x814b7f26,0xd6a0b071 ! PA = 00000000800000d0
.word 0x1a3dab8b,0x5f224da8,0x17228afa,0x0a0efa98 ! PA = 00000000800000e0
.word 0xaced5ac7,0x068f78c7,0xf8f29f5a,0x15e1213a ! PA = 00000000800000f0
.word 0x02b5ca87,0x5722551c,0xcd083d7f,0x4b07001e ! PA = 0000000080000100
.word 0x052f20d9,0x7f92e996,0x06c4ff76,0x359e7b7a ! PA = 0000000080000110
.word 0x9ac5caed,0xd086dc83,0xbbb732fe,0x9883b555 ! PA = 0000000080000120
.word 0x356b4d43,0xcb2d4e71,0xfeea6664,0xfc0d862a ! PA = 0000000080000130
.word 0xfaee0c3b,0xfb90c82d,0x61721252,0xbc9cdb2e ! PA = 0000000080000140
.word 0x759a2e8a,0x1e6f956b,0x57cb25cb,0x8b735ea2 ! PA = 0000000080000150
.word 0x41f33188,0x1553d53f,0xa04ad461,0x497a174c ! PA = 0000000080000160
.word 0xbc3bf491,0x810c6ce3,0x39f3b1e9,0xcc30c321 ! PA = 0000000080000170
.word 0x3bd3f334,0x319e9ea0,0x4255f179,0xed51f172 ! PA = 0000000080000180
.word 0x3a05c612,0xafb601a3,0x9c89bb83,0x497cdc75 ! PA = 0000000080000190
.word 0xc28affac,0x818e6dd1,0x35b66b48,0x2c853652 ! PA = 00000000800001a0
.word 0x27f173fb,0xb55be64f,0xdab9c8a3,0xa72eaea9 ! PA = 00000000800001b0
.word 0x21492c5e,0x2ff65d5e,0x6a62cb57,0x5232a7fa ! PA = 00000000800001c0
.word 0x6b63f6ee,0xbde29fa6,0x8e886dc4,0x104a89fc ! PA = 00000000800001d0
.word 0x7a76fdcf,0x1cd717dd,0xccc4e40b,0xcb4ddfd2 ! PA = 00000000800001e0
.word 0x94508d85,0xd82807eb,0x87855332,0x46b0e3a0 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x00000031,0x80b42e88,0xc7bb2c6f,0xdedcb61f ! PA = 0000000080800000
.word 0x116ee276,0x7fd8562f,0x24c52b61,0xa7706014 ! PA = 0000000080800010
.word 0xd843691a,0x237ea028,0xb6716b62,0xe8d612ac ! PA = 0000000080800020
.word 0x9e78f21c,0x41f9d490,0x52b7b3eb,0x4db6d81e ! PA = 0000000080800030
.word 0xaa0f4c0e,0x5c90641f,0x3ccf9949,0x4f83055c ! PA = 0000000080800040
.word 0x1efb2323,0x4fd4450e,0x07e916d7,0x1af9edd5 ! PA = 0000000080800050
.word 0x1fcdbb94,0x3da96437,0x6aa116f8,0x6475da1e ! PA = 0000000080800060
.word 0xb32741ba,0x925cc1a2,0x28b030de,0x06097c0f ! PA = 0000000080800070
.word 0x1d767867,0x3453a46a,0x036c9e2c,0x05548539 ! PA = 0000000080800080
.word 0xd6a0c892,0x1e0de0f4,0x9dc5ed4a,0x9577341b ! PA = 0000000080800090
.word 0xfffff7aa,0xc144f5d5,0x10cc7595,0xb9e6e372 ! PA = 00000000808000a0
.word 0x387816e1,0x6b371c74,0xe6ffec15,0xbf63994b ! PA = 00000000808000b0
.word 0xc2bea871,0x40ff5c8c,0x9f1fccbc,0xeada4eed ! PA = 00000000808000c0
.word 0x83da136d,0x94a2d878,0x4d74aeea,0xa7fef355 ! PA = 00000000808000d0
.word 0xb9a88465,0x068da6cf,0xc06f1d9d,0x36bd6269 ! PA = 00000000808000e0
.word 0x67fa65d6,0x37d6d2fd,0x8680c921,0xe461e2c7 ! PA = 00000000808000f0
.word 0xfed9a71f,0x13788630,0x6fcb4118,0x55659eaa ! PA = 0000000080800100
.word 0xdf6b5c5e,0xb9c7447c,0x1032d7f5,0xbcaec0f8 ! PA = 0000000080800110
.word 0x42be717c,0x919162f4,0x01adada9,0x08641d58 ! PA = 0000000080800120
.word 0x585dd67a,0xa630c5ca,0xfb6a41bf,0xa82db02e ! PA = 0000000080800130
.word 0xb2813ae4,0x1c05c779,0xf337477b,0x9015e4a2 ! PA = 0000000080800140
.word 0x38a28405,0xe037ecc1,0xed97ad30,0xd075ec54 ! PA = 0000000080800150
.word 0xbe9a05a1,0xfcc71cc7,0xabf778a5,0x48b91c09 ! PA = 0000000080800160
.word 0xa4762115,0xe20a9f3b,0xe8192364,0xc2330512 ! PA = 0000000080800170
.word 0x450e3cc7,0x2445bb24,0x9dee16ef,0xaacb2c7b ! PA = 0000000080800180
.word 0xca6572c5,0x34434c6f,0xe620cfd6,0x40f19302 ! PA = 0000000080800190
.word 0xe589320c,0x7748ed41,0x05aaa849,0x1a5d3b12 ! PA = 00000000808001a0
.word 0x76b9c8fd,0x01b57ab3,0x15898737,0x686bcc89 ! PA = 00000000808001b0
.word 0x8b28f7f1,0x2cd0ca01,0xe0ed1214,0xc9e24f36 ! PA = 00000000808001c0
.word 0xa6bd5b39,0x53d4d9ce,0xd00ea9e9,0xc1675d26 ! PA = 00000000808001d0
.word 0x1205e4fa,0xc20c1b28,0x21c75fd1,0x2e806c22 ! PA = 00000000808001e0
.word 0xb17d4007,0xaf5942af,0x579a2e7a,0xcb9dc6bd ! PA = 00000000808001f0
p56_local2_expect:
.word 0xf1c7c685,0x5e3af70d,0x78e30e9a,0xa468efb2 ! PA = 0000000081000000
.word 0xfca11848,0xfcdae742,0x440ebc72,0xe97ca228 ! PA = 0000000081000010
.word 0xf054944f,0xe66f3eb0,0x1dfe210a,0x6a53762e ! PA = 0000000081000020
.word 0x486c94a7,0x1902e010,0x7ff33895,0x2c208b8d ! PA = 0000000081000030
.word 0x154171ab,0x44f5abb4,0xdf5634dd,0x452d7ab9 ! PA = 0000000081000040
.word 0x442c56c8,0x209db7b8,0xc60ac364,0xda65f0a6 ! PA = 0000000081000050
.word 0x746de890,0xc93e65b4,0x3b941e28,0x7d8bea8b ! PA = 0000000081000060
.word 0x7f403980,0xaadd7b51,0x8e0b9548,0xf03a6b10 ! PA = 0000000081000070
.word 0x0dac8b39,0x9f55d799,0x1d59d04c,0x23a8fa3c ! PA = 0000000081000080
.word 0xb65b11cd,0x79f5c24e,0x4a805774,0x7a000be5 ! PA = 0000000081000090
.word 0xb84aa24b,0x9d8be31e,0xde24bedb,0x5b025d63 ! PA = 00000000810000a0
.word 0x7c9036e5,0x908a78b1,0xacac6772,0xa57c6c01 ! PA = 00000000810000b0
.word 0x5439a9a6,0xd373c2a2,0x0066a6ac,0x2adab426 ! PA = 00000000810000c0
.word 0x95b7bcf3,0xa19a012b,0xd81462c9,0xbc12274c ! PA = 00000000810000d0
.word 0x0000001e,0x00000031,0x7a895834,0x16c74e80 ! PA = 00000000810000e0
.word 0x91ae66de,0x65d351a8,0x0035e6d3,0x4c1e6d7c ! PA = 00000000810000f0
.word 0xef794024,0x8d976ecc,0x3ad54a9d,0x63e90a6a ! PA = 0000000081000100
.word 0x6d881ba7,0xd8e41f97,0x73cf12e6,0xece914a4 ! PA = 0000000081000110
.word 0x6772b22e,0xaa093815,0xeddf7776,0x7df4307c ! PA = 0000000081000120
.word 0xdcf4dda7,0xcb0cc9a5,0xa04e014e,0x08897993 ! PA = 0000000081000130
.word 0x7a45fd80,0x1eab66e2,0x57bc9072,0xaf69210d ! PA = 0000000081000140
.word 0xd691d223,0x61c841e9,0x55a7e988,0xd3494119 ! PA = 0000000081000150
.word 0x5a95e138,0x59f3f459,0x080396a4,0x14498ea3 ! PA = 0000000081000160
.word 0x97999fba,0xf0d7cba5,0xafd3bfaa,0xf7fcc6fa ! PA = 0000000081000170
.word 0xc15c6638,0xe5bc4948,0xa51abd69,0xffed1a63 ! PA = 0000000081000180
.word 0x64e1a0fb,0xee3e0696,0x2b37f399,0xb55bef1a ! PA = 0000000081000190
.word 0x99a6bfde,0x735a8d40,0x4c6a3d48,0x86570b8d ! PA = 00000000810001a0
.word 0xa0fb580b,0xcfa9628a,0x63c649ca,0xc50191e1 ! PA = 00000000810001b0
.word 0xbe77cd81,0xaf890cac,0x1d71c6df,0xe1876af7 ! PA = 00000000810001c0
.word 0xb986d75b,0xe0031e9e,0x6a9ea77c,0x6e0ca706 ! PA = 00000000810001d0
.word 0x7366458b,0x3334799c,0x3883e429,0xc2830296 ! PA = 00000000810001e0
.word 0x0d84b95b,0x9a6e198a,0xc5e38b85,0x1b5c1828 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xe19493d5,0xde2ce850,0xbaeb1b84,0x3885ef2f ! PA = 0000000081800000
.word 0x0bdf6834,0xe4680c94,0xbfed0000,0xfaf7fd6b ! PA = 0000000081800010
.word 0xa305ce60,0x3febf2e3,0xb1e7d1f1,0x75ed5e1e ! PA = 0000000081800020
.word 0xe8f319ba,0xc9742a93,0x676ee254,0xc9532705 ! PA = 0000000081800030
.word 0x47031e90,0x659101dd,0xcc8dc7fd,0xabfa7c55 ! PA = 0000000081800040
.word 0xfd8d1479,0x9cf16ee2,0x097aa384,0xab92666e ! PA = 0000000081800050
.word 0xf7aaf5f6,0x1f94f50e,0x5ec0c7cb,0xc9edc774 ! PA = 0000000081800060
.word 0x6f3683f4,0x5040ae44,0xef592263,0x4f3dd0f1 ! PA = 0000000081800070
.word 0x9036c83f,0x726cf628,0x60714f1b,0x75e32aed ! PA = 0000000081800080
.word 0x19c12607,0x1abba093,0xa2970f9e,0x1e10adcf ! PA = 0000000081800090
.word 0xe5acb354,0x4066c11b,0xd8cbbe89,0x28015e45 ! PA = 00000000818000a0
.word 0x09156bf7,0x4c8c5ce6,0x41d052b3,0x636ef9ae ! PA = 00000000818000b0
.word 0x37bb5aa7,0x944b06ce,0x0e515054,0xa571c317 ! PA = 00000000818000c0
.word 0xb0599d0b,0xcbf840c6,0x0c79e46d,0x5438f77d ! PA = 00000000818000d0
.word 0xf57a1033,0x27c74700,0xec38b1c9,0xd342ae9a ! PA = 00000000818000e0
.word 0x4d00f34f,0x30af1a3b,0xdd287fd9,0xb1de08b4 ! PA = 00000000818000f0
.word 0x3ab91f3f,0x918f8642,0xe439509d,0xca54874e ! PA = 0000000081800100
.word 0xfdf7a8a5,0x225ad452,0x7bb4aaaa,0xb2cb43f3 ! PA = 0000000081800110
.word 0x164ffee9,0xef603819,0x50cd1439,0xbbdf0c92 ! PA = 0000000081800120
.word 0xf2f179b5,0x1c8f4aaa,0xa0ef5136,0xc578d30e ! PA = 0000000081800130
.word 0xc7f83c80,0xfdfa8d89,0x4712aaea,0x3e02c9a6 ! PA = 0000000081800140
.word 0x243bd0ac,0x4ff7ce81,0xef9654e9,0xa239adb3 ! PA = 0000000081800150
.word 0x41648fe8,0xaff2c6a4,0x84d67241,0x9e45f329 ! PA = 0000000081800160
.word 0xef682384,0x3534d104,0x0461c6d1,0x3db18430 ! PA = 0000000081800170
.word 0xc0987922,0xedaa8e4e,0x0bd6f032,0x85bb55bc ! PA = 0000000081800180
.word 0xce5c52ee,0x6955ead5,0x4667d6b2,0x29fa07c9 ! PA = 0000000081800190
.word 0x8d8a0ab5,0x108d5fbb,0xcde78423,0x1f4fe3ec ! PA = 00000000818001a0
.word 0xf8b5dc17,0xf7fdb062,0xe3041202,0x22478c19 ! PA = 00000000818001b0
.word 0x7e6f066c,0x6d21bb52,0x25e6b8dd,0x0f846efd ! PA = 00000000818001c0
.word 0x91ae774c,0xd0c7dde2,0x9022d37a,0x53429519 ! PA = 00000000818001d0
.word 0x4ee6ba38,0x8b2fac46,0x762395f9,0x39038d23 ! PA = 00000000818001e0
.word 0xad92e703,0x9d299eb9,0xe8801ab7,0xa070904b ! PA = 00000000818001f0
p57_init_registers:
.word 0x4223616b,0xaa746f7c ! Init value for %l0
.word 0x55ccd810,0x77f33550 ! Init value for %l1
.word 0xc7657376,0x0142e3e2 ! Init value for %l2
.word 0xffbbd374,0x364b0d39 ! Init value for %l3
.word 0x15667f80,0x751f4626 ! Init value for %l4
.word 0x97ed8878,0x60c37a8a ! Init value for %l5
.word 0x6433270d,0xee7614cf ! Init value for %l6
.word 0x031ad06f,0xe4c511f5 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xcfe0db9a,0x2b60d1cb ! Init value for %f0
.word 0xdd69d4db,0x75ea1b49 ! Init value for %f2
.word 0x8cc582ef,0xb1e54c32 ! Init value for %f4
.word 0x958767b6,0x76347fb7 ! Init value for %f6
.word 0xa88b2991,0xf9af6a66 ! Init value for %f8
.word 0xb514888a,0xb27daf71 ! Init value for %f10
.word 0x7d12fd76,0x224ff1b2 ! Init value for %f12
.word 0xf5ad5455,0x212b5e09 ! Init value for %f14
.word 0xc8f74ef9,0xd541e135 ! Init value for %f16
.word 0x39a91886,0x488076dd ! Init value for %f18
.word 0x3ad08f1c,0x772219a9 ! Init value for %f20
.word 0xaf5d81f8,0x09131021 ! Init value for %f22
.word 0x55c29551,0x9e50decd ! Init value for %f24
.word 0xe65ec5af,0xed37448a ! Init value for %f26
.word 0xe729e3a4,0xddd25369 ! Init value for %f28
.word 0x9f737ad7,0x73d065aa ! Init value for %f30
.word 0x76e2f386,0xa8e8cfe4 ! Init value for %f32
.word 0x1eabe1dd,0x7ab32122 ! Init value for %f34
.word 0xdb5b2912,0x7d4a786c ! Init value for %f36
.word 0x6aad122c,0xf200c014 ! Init value for %f38
.word 0xd96dc135,0xa461c079 ! Init value for %f40
.word 0xf82ca920,0xc03700a9 ! Init value for %f42
.word 0xa73268e0,0x75db2e3e ! Init value for %f44
.word 0xd8c7fd44,0xe2c3c187 ! Init value for %f46
.word 0x7b2dd947,0x4d322d36
.word 0xc932a92e,0x78d091be
.word 0x9d8eff25,0x280f68ea
.word 0x1a9e30b8,0xde8ea9af
.word 0x7234eee0,0x1758fb91
.word 0x530e326b,0xe4818ec4
.word 0x6afd896c,0x2949e8a3
.word 0x8a9e546b,0x4bbad0da
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,0x000000ba ! %l0
.word 0x00000000,0x000000bd ! %l1
.word 0xffffffff,0xfffff146 ! %l2
.word 0x00000000,0x00000127 ! %l3
.word 0x00000000,0x00000023 ! %l4
.word 0xffffffff,0xffffffd3 ! %l5
.word 0xffffffff,0xffffffd3 ! %l6
.word 0xffffffff,0xffffff8a ! %l7
p57_expected_fp_regs:
.word 0x356fe75a,0x2b60d1cb ! %f0
.word 0x3ad08f1c,0x4fe0db9a ! %f2
.word 0x8cc582ef,0xb1e54c32 ! %f4
.word 0x604b37bc,0x212181f1 ! %f6
.word 0xa88b2991,0xf9af6a66 ! %f8
.word 0x3ad08f1c,0x4fe0db9a ! %f10
.word 0x9f737ad7,0x73d065aa ! %f12
.word 0xf5ad5455,0x212b5e09 ! %f14
.word 0x604b37bc,0x212181f1 ! %f16
.word 0x3ad08f1c,0x488076dd ! %f18
.word 0x3ad08f1c,0x00000000 ! %f20
.word 0xa58cd7cc,0x09131021 ! %f22
.word 0xc2a83c26,0xa0000000 ! %f24
.word 0xe65ec5af,0xed37448a ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x9f737ad7,0x73d065aa ! %f30
.word 0x00000001,0x8f000020 ! %fsr
p57_local0_expect:
.word 0x5e092f5b,0xb1f12a02,0xf76632eb,0xdb83eca3 ! PA = 0000000082000000
.word 0xcfc62a31,0x5b43fa37,0xe0288cd0,0x1c1f7a5c ! PA = 0000000082000010
.word 0xccd78ca5,0x07fefce3,0x990cfe75,0xa3647f10 ! PA = 0000000082000020
.word 0x82b65aab,0xf32a5bff,0xb8ddee3c,0xe0553007 ! PA = 0000000082000030
.word 0x3854bf67,0xb314ec0f,0x042cf189,0xc2825dca ! PA = 0000000082000040
.word 0x1536e817,0xa6b24ae6,0x8f4c6dd2,0x20e9ae6f ! PA = 0000000082000050
.word 0x38d06485,0x37043176,0xa463c5f9,0x5c1b1a73 ! PA = 0000000082000060
.word 0x5f549470,0x78cac608,0x5bce571c,0x6094b084 ! PA = 0000000082000070
.word 0xe74fb818,0xda03c1f6,0xb53cd326,0xea5ac13c ! PA = 0000000082000080
.word 0xec442ae2,0x9971ff45,0x7d1b95a5,0x222fb7cb ! PA = 0000000082000090
.word 0x4e5d1947,0xcbb75dc4,0x31593368,0x94b32c06 ! PA = 00000000820000a0
.word 0xc06746ca,0x34aafa85,0x3e6ba83d,0x37adb1aa ! PA = 00000000820000b0
.word 0xeeaf6d9c,0xd19e3997,0x9915d701,0x555daec0 ! PA = 00000000820000c0
.word 0x773286b5,0x6bc62e57,0x64500399,0xafb683c4 ! PA = 00000000820000d0
.word 0x8109f484,0x33a46682,0x567908e1,0x32438905 ! PA = 00000000820000e0
.word 0x7348f096,0x30e2da32,0x3422d993,0x0149e788 ! PA = 00000000820000f0
.word 0xc7ca761d,0x0d8b5a92,0x0ace5352,0x1428eda1 ! PA = 0000000082000100
.word 0x9bb4b8b7,0x9d709a62,0xc3a9a53b,0x8a3e6b92 ! PA = 0000000082000110
.word 0x670b5e10,0xcdebd12c,0xc824579c,0xd62c2c7c ! PA = 0000000082000120
.word 0x9b1888bc,0xffcacf65,0xe55b3bac,0x5f7e1b80 ! PA = 0000000082000130
.word 0xc5b4514d,0xf3445768,0x9db60245,0x069e5147 ! PA = 0000000082000140
.word 0x45fab462,0x8e4d3cad,0x3069a111,0xcc0d9d5c ! PA = 0000000082000150
.word 0x214fa853,0x08150af2,0xde05bffb,0x035df021 ! PA = 0000000082000160
.word 0x55dc0d5d,0xec6bf0c7,0x55211234,0xa7544fd3 ! PA = 0000000082000170
.word 0xc3fdf59a,0xae4343e0,0xa60c6e84,0x322d8bbb ! PA = 0000000082000180
.word 0xc07c4272,0x28de2963,0xacc5b668,0x8016f204 ! PA = 0000000082000190
.word 0x6c4492e9,0xf69efe6b,0xbfdc0b64,0x0d5e813b ! PA = 00000000820001a0
.word 0x4f61d6b3,0x6131556b,0x09f5d62a,0xf63e8e48 ! PA = 00000000820001b0
.word 0x61d66c19,0x9727fec3,0xa0b6b531,0xb16034a4 ! PA = 00000000820001c0
.word 0xecf34728,0x50bfae06,0xcb493c88,0x54f7c28c ! PA = 00000000820001d0
.word 0xd98b740d,0xebc8c475,0x6497c785,0x4b95f066 ! PA = 00000000820001e0
.word 0xd614d7b3,0xbfba4a40,0x50fb1070,0x5eecad02 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x52f0f6d1,0x38738288,0x638e62c5,0x720131a5 ! PA = 0000000082800000
.word 0x864830b4,0xfcf8567d,0x0f1e23b5,0x60fececd ! PA = 0000000082800010
.word 0x372e5dc2,0x8254819a,0xadfc37f3,0x1b0aa85f ! PA = 0000000082800020
.word 0xb3997f72,0xc9c3e8a4,0x1baf9d88,0x767aeb4d ! PA = 0000000082800030
.word 0x0fd5740d,0x7604c55c,0x37e051c1,0xf888375f ! PA = 0000000082800040
.word 0x21a5c98d,0x2f4f43b2,0x0fdd8dc6,0xbec8be98 ! PA = 0000000082800050
.word 0x443e1fc2,0xf127950f,0x7e5e4612,0x4801147c ! PA = 0000000082800060
.word 0xeabf8cae,0x3e8997c8,0x3cb87ae7,0x972c8dd0 ! PA = 0000000082800070
.word 0x5377fbea,0x6297c086,0xc14bc6ed,0xfce87921 ! PA = 0000000082800080
.word 0x7c299c62,0xb27554dd,0x4f2f0874,0xa3bb9f31 ! PA = 0000000082800090
.word 0xda5757a7,0x50b1020c,0x94fa1baf,0x5343a77e ! PA = 00000000828000a0
.word 0x8bd1d748,0x6faa8254,0x70927bbb,0x19576884 ! PA = 00000000828000b0
.word 0x654ee9d0,0x1837d971,0x0dbfaa50,0xddcaad98 ! PA = 00000000828000c0
.word 0xa9064d06,0x7a4a07fb,0x46673c6a,0xe19ac571 ! PA = 00000000828000d0
.word 0x12a64dec,0x1506150b,0xf8493d25,0xa57335da ! PA = 00000000828000e0
.word 0x0e151ed0,0x16b1721d,0xed7dacf3,0x62201411 ! PA = 00000000828000f0
.word 0xe659608d,0xe5ab8c41,0x59e20e54,0xa573c870 ! PA = 0000000082800100
.word 0xf9bc856f,0x438e8495,0x9e0a9037,0x0d27150b ! PA = 0000000082800110
.word 0xf7f50d83,0xfeb8415f,0xe9d320a0,0xc4b30496 ! PA = 0000000082800120
.word 0x23089e28,0xbcfa645b,0x10cd7015,0x80408d3e ! PA = 0000000082800130
.word 0x911852ae,0x3994e6e0,0x09b0e0fa,0x2942fc1e ! PA = 0000000082800140
.word 0x9999f3bb,0x9c01e983,0x8f1c40ba,0x3d6cc0b5 ! PA = 0000000082800150
.word 0x14ccd185,0x1fcd1bc6,0x175fdd2e,0x52de0b55 ! PA = 0000000082800160
.word 0x02118e6f,0xe87c4551,0x45c5393d,0x84644e87 ! PA = 0000000082800170
.word 0xbd127170,0xfab4518f,0x88884837,0xa5358d93 ! PA = 0000000082800180
.word 0x53a24de0,0xb7a67cc4,0xe67ece86,0x80935438 ! PA = 0000000082800190
.word 0x0b47c50f,0x6140f871,0x4face25a,0xf6c82f74 ! PA = 00000000828001a0
.word 0x692f9eb7,0xf504726e,0x0d514df5,0x7f82cf01 ! PA = 00000000828001b0
.word 0xa5482e1d,0x07454fcf,0x0be3581d,0x9c470027 ! PA = 00000000828001c0
.word 0xc37f45ba,0x0b3c4d78,0x6fa04de6,0x14621dcb ! PA = 00000000828001d0
.word 0xfe9637ee,0x6fa2a7d2,0x7bae6d03,0x3b36f131 ! PA = 00000000828001e0
.word 0xef029c6c,0x00000127,0xc336b836,0xd6b1f4c7 ! PA = 00000000828001f0
p57_local2_expect:
.word 0xc6a23ba0,0x924f3dc8,0x4b737939,0x1d7504db ! PA = 0000000083000000
.word 0x2d58bbdc,0xa5f8caf3,0xebe6d803,0x18f54217 ! PA = 0000000083000010
.word 0x97ffffff,0x224ff1b2,0x3167e190,0x7a9e5639 ! PA = 0000000083000020
.word 0x0682d00a,0x369a6afd,0xb89f92d9,0x65202ed3 ! PA = 0000000083000030
.word 0xdca5c87b,0x36762697,0x7c95aa4c,0x3220a8e8 ! PA = 0000000083000040
.word 0x46b7b6c5,0x0b65c54a,0x700cca9a,0x1dd839b9 ! PA = 0000000083000050
.word 0xf82c10ab,0x2cbd8914,0x3197ae5c,0x45a27b97 ! PA = 0000000083000060
.word 0x582ca7f6,0xd46a66e7,0xfb012d19,0x9254b5e8 ! PA = 0000000083000070
.word 0x087f36d8,0xac844da8,0xc5ce4b11,0x9e288dad ! PA = 0000000083000080
.word 0xad2676ec,0xd397d1be,0x45bed939,0xd46771dc ! PA = 0000000083000090
.word 0x663c67e9,0x663aeb3f,0x3d3a199e,0x1eaeb7ad ! PA = 00000000830000a0
.word 0x0b0d6f0a,0x33b6c8e3,0x3dd2c4d0,0xe5a0c357 ! PA = 00000000830000b0
.word 0xade2f98b,0x9852062c,0x5f49b1b0,0x26172453 ! PA = 00000000830000c0
.word 0xae632c31,0x3b896c43,0xec6b8689,0xf73889ee ! PA = 00000000830000d0
.word 0x13d13db0,0x8ea32679,0xfe606763,0xc14f9d63 ! PA = 00000000830000e0
.word 0x22c29eba,0xad199671,0x5f1371b3,0x0cdca9d2 ! PA = 00000000830000f0
.word 0xa88b2991,0xf9af6a66,0xfe07cff8,0x9ae63335 ! PA = 0000000083000100
.word 0x5b46c2c1,0xa25e4d33,0x30911b58,0x7b0c2efd ! PA = 0000000083000110
.word 0x2252d66e,0x32fb65d7,0x4237b5dc,0xc396469f ! PA = 0000000083000120
.word 0x08227222,0x3647cce1,0xb4026b58,0x70258db3 ! PA = 0000000083000130
.word 0x130e9a93,0x6a20acfa,0x512d1cbe,0xa1e2cdf5 ! PA = 0000000083000140
.word 0x6952a728,0x648b0069,0x5eead68a,0xf39f4028 ! PA = 0000000083000150
.word 0x617a65fd,0x85a55fea,0x2fa5bbdb,0x04a1af31 ! PA = 0000000083000160
.word 0xe853f5d9,0x8a329152,0xa4a15a86,0x0fa06452 ! PA = 0000000083000170
.word 0x17b04434,0xfc9b0765,0x604b37bc,0x212181f1 ! PA = 0000000083000180
.word 0x7865a5c2,0xa5fabac4,0xbf0361e2,0x69b8b045 ! PA = 0000000083000190
.word 0x703615ac,0x9dbb6fb9,0x91e4cb78,0x269fd504 ! PA = 00000000830001a0
.word 0xd6069f7d,0xf1c85842,0x22c331fc,0x005d7ffd ! PA = 00000000830001b0
.word 0x715f5781,0x4b15b5e3,0xf8a2209c,0x1514acc1 ! PA = 00000000830001c0
.word 0x1bc0cbaf,0xd691a8eb,0x613c7872,0xee9f1231 ! PA = 00000000830001d0
.word 0xe0ca607f,0xb60712c6,0xe3227c15,0x94467828 ! PA = 00000000830001e0
.word 0x592d0961,0x6c9cdb15,0xd97104ff,0x17cce32d ! PA = 00000000830001f0
p57_local3_expect:
.word 0x00000032,0xce44a25e,0x000000a0,0x263ca8c2 ! PA = 0000000083800000
.word 0x83aabc05,0xe632efe6,0x1d0b48ea,0xf2791396 ! PA = 0000000083800010
.word 0xb5afb241,0x41ea4ea0,0x0defa206,0x506fc7a8 ! PA = 0000000083800020
.word 0x392ffa92,0xe25fff64,0x59f24ef0,0xe7522cf3 ! PA = 0000000083800030
.word 0x00000000,0x00000127,0x2af68551,0x08e39cdc ! PA = 0000000083800040
.word 0xa2d1099e,0x935ca54e,0x4ffdecd9,0x681c77d1 ! PA = 0000000083800050
.word 0x06b27cc0,0xf83c05b1,0x4492c219,0xd05ef70e ! PA = 0000000083800060
.word 0xd332f2b7,0xf98cf15e,0xf8affbe5,0xf8c1e6ad ! PA = 0000000083800070
.word 0xd19d89e2,0x2cc484cf,0xf22a9d67,0x8239e78b ! PA = 0000000083800080
.word 0xf5ff9d4d,0xf79343ce,0x16eb76be,0x63333ee0 ! PA = 0000000083800090
.word 0xde26e371,0x0a65bc65,0x42df938b,0x56293796 ! PA = 00000000838000a0
.word 0xb9a22f07,0x9122136a,0xd3c37bc5,0x58ff08d3 ! PA = 00000000838000b0
.word 0x142bc7da,0xe907bdbc,0x2b469b8d,0x950c4ac6 ! PA = 00000000838000c0
.word 0xbaa6d3a0,0x0717e7e0,0xb0da9c94,0x4b23157d ! PA = 00000000838000d0
.word 0xdfa28252,0xa0f98fef,0x0324d1b6,0xa1293700 ! PA = 00000000838000e0
.word 0x7ad4f2ba,0x0d4c7ec9,0xff1d5022,0x4ba36908 ! PA = 00000000838000f0
.word 0x7347bfff,0x3157f13d,0x1bb1202b,0x75c425a7 ! PA = 0000000083800100
.word 0x622c0398,0xf52310ca,0xe696d409,0xebae7eb1 ! PA = 0000000083800110
.word 0x27bbd9a9,0xc5eb4a39,0x2d6a16c6,0x7519ad1d ! PA = 0000000083800120
.word 0x1f4bff83,0x56bc43a1,0xb0fd9724,0x06d117e1 ! PA = 0000000083800130
.word 0x45931eed,0x662bfbf0,0x3ad1cf62,0x4d5d7583 ! PA = 0000000083800140
.word 0x38f54660,0xf2d26806,0xa862da54,0x520515c4 ! PA = 0000000083800150
.word 0xe53fd637,0x594b88be,0xa466b896,0x8b2a2bff ! PA = 0000000083800160
.word 0xd0a1cc62,0x870c8ebf,0xee1d8109,0x9f44e28a ! PA = 0000000083800170
.word 0x84f9273f,0x05dd632e,0xf2f1d8f2,0xd4774b9b ! PA = 0000000083800180
.word 0x40807d7f,0x7b57e0bb,0xf4692538,0x3301c0f1 ! PA = 0000000083800190
.word 0x8167c71d,0x8d9ca3ee,0x768b9feb,0xb2ad1ace ! PA = 00000000838001a0
.word 0x3b6c8f2d,0x6c09e294,0xdb65d56e,0x1b93d36c ! PA = 00000000838001b0
.word 0xbbabf578,0x73602b4f,0x7077956b,0xe0be2e1d ! PA = 00000000838001c0
.word 0x3c407c6c,0xb85dbade,0x410b0b79,0xe268d035 ! PA = 00000000838001d0
.word 0xeeadd03f,0xe15bd90a,0x626d5fd0,0x1aea1ff7 ! PA = 00000000838001e0
.word 0xdd0a94a6,0x0abae013,0x21cdf089,0x8f8ae782 ! PA = 00000000838001f0
p58_init_registers:
.word 0x619b2433,0xd590c1f1 ! Init value for %l0
.word 0xc98eb75e,0x68bfbeb5 ! Init value for %l1
.word 0xe03ee90f,0x9fe4a866 ! Init value for %l2
.word 0x9162e8e6,0x96f1e596 ! Init value for %l3
.word 0xadf9caa0,0x0416382b ! Init value for %l4
.word 0xb276a771,0xd786a3b1 ! Init value for %l5
.word 0xe2b99762,0x531b88fe ! Init value for %l6
.word 0x2d6e1e22,0xa350a5b4 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x4e3633b7,0xc26600d7 ! Init value for %f0
.word 0xaa9f0829,0xe56c99c5 ! Init value for %f2
.word 0x7acbbbc0,0x0a200ba0 ! Init value for %f4
.word 0xdd52bf6e,0x1af1d825 ! Init value for %f6
.word 0xfd5f1eb7,0xa141424e ! Init value for %f8
.word 0x5c8ebbf0,0xa04e86ee ! Init value for %f10
.word 0xfc092395,0xe3dac36c ! Init value for %f12
.word 0xf127329d,0x5c01e434 ! Init value for %f14
.word 0x529f8fd6,0x5f9afd79 ! Init value for %f16
.word 0xe0a51541,0x48007e4e ! Init value for %f18
.word 0xf5f884ad,0x60aa5e19 ! Init value for %f20
.word 0x06f6371d,0x1569a369 ! Init value for %f22
.word 0xc76e9b74,0xbff60b37 ! Init value for %f24
.word 0x8f24b3ca,0xe98e96e0 ! Init value for %f26
.word 0xbb4bb417,0x5dac4060 ! Init value for %f28
.word 0xe0dc4cd2,0x8af379c8 ! Init value for %f30
.word 0x16c39ba0,0xe93221a8 ! Init value for %f32
.word 0xa28e9eff,0xbf426dc2 ! Init value for %f34
.word 0xa152f745,0x718b3708 ! Init value for %f36
.word 0xf12840f9,0xd0c87517 ! Init value for %f38
.word 0xd8b903e9,0x861725f1 ! Init value for %f40
.word 0x7467c5d4,0xbfa75ed3 ! Init value for %f42
.word 0x119a8cbd,0x4b764000 ! Init value for %f44
.word 0x9913a048,0x84ebfed7 ! Init value for %f46
.word 0xec086c0a,0xe7508029
.word 0x73d80557,0x0a0d7e36
.word 0x1bb199c6,0x6e23a15f
.word 0x022f2331,0x3e74f38c
.word 0x91c15005,0xe65a970e
.word 0xf535a72e,0xef493685
.word 0x957bc914,0x4f45a6ba
.word 0x0591192d,0xbcc79044
p58_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
p58_expected_registers:
.word 0x00000000,0x00000116 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0xf554ca01 ! %l2
.word 0xffffffff,0xffffff67 ! %l3
.word 0xffffffff,0xffffff8d ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0xe3ae60b9 ! %l6
.word 0xffffffff,0xffffff8d ! %l7
p58_expected_fp_regs:
.word 0x5c8ebbf0,0xa04e86ee ! %f0
.word 0xaa9f0829,0x55253feb ! %f2
.word 0x55253feb,0xd0777812 ! %f4
.word 0xc7126f0e,0x2112b5c0 ! %f6
.word 0xfd5f1eb7,0xa141424e ! %f8
.word 0x5c8ebbf0,0xa04e86ee ! %f10
.word 0xfc092395,0xe3dac36c ! %f12
.word 0xf127329d,0x4eb91d78 ! %f14
.word 0x60dc4cd2,0x55253feb ! %f16
.word 0xf127329d,0x5c01e434 ! %f18
.word 0xf5f884ad,0x5c01e434 ! %f20
.word 0x06f6371d,0x1569a369 ! %f22
.word 0xc76e9b74,0xbff60b37 ! %f24
.word 0x60dc4cd2,0x55253feb ! %f26
.word 0xbb4bb417,0x5dac4060 ! %f28
.word 0xe0dc4cd2,0x00000000 ! %f30
.word 0x00000000,0x82000020 ! %fsr
p58_local0_expect:
.word 0xdea23779,0x48b7b20d,0xe21022bd,0x257b03cf ! PA = 0000000084000000
.word 0x605d9ac3,0x4a28764e,0x591150fc,0x63fca4d3 ! PA = 0000000084000010
.word 0xc76e9b74,0xe35c9545,0xd088b036,0xb0f692f3 ! PA = 0000000084000020
.word 0x93723788,0x73855c70,0x2ebc5ea5,0x939d36b4 ! PA = 0000000084000030
.word 0xe8775645,0xeebebb43,0x81c9dcab,0x71b4c16b ! PA = 0000000084000040
.word 0x8393579f,0x01ddd3cb,0x00000000,0x000000d0 ! PA = 0000000084000050
.word 0x6b63dfdc,0xa88b913a,0x81bad579,0x02fb358e ! PA = 0000000084000060
.word 0x47fbda94,0xfc274a94,0xac3a1551,0x7b3c1ed8 ! PA = 0000000084000070
.word 0x2c944989,0xf33cb038,0xbb0013ad,0xb467ad83 ! PA = 0000000084000080
.word 0xa26ec81e,0x57756848,0x9192b5ad,0x91965f1f ! PA = 0000000084000090
.word 0xd48ccc5b,0x0ff2273b,0x95e16d68,0x7df1d6d7 ! PA = 00000000840000a0
.word 0x11296e48,0x5728d736,0x1c99f453,0x12b01290 ! PA = 00000000840000b0
.word 0x1cea82ea,0x771c73f0,0xe876564c,0x42c830c4 ! PA = 00000000840000c0
.word 0x338d88c3,0xf8f820e6,0xd768640b,0x72c216da ! PA = 00000000840000d0
.word 0x8300e2ff,0xd71afe9c,0xbfe7135f,0x98e83ae4 ! PA = 00000000840000e0
.word 0x212f259e,0x41c35620,0xf0f40b29,0x89f5f5ad ! PA = 00000000840000f0
.word 0xeba3dd19,0x408706ac,0x44195e31,0x441331d0 ! PA = 0000000084000100
.word 0x9bddc9bd,0x8480cea5,0x5ff89a9b,0xc5e96b2f ! PA = 0000000084000110
.word 0x98bbdab4,0x5fea72c2,0x76a2735e,0xf71f8fda ! PA = 0000000084000120
.word 0xa0739c81,0x98c3f4cd,0xe53cfc0b,0x8c63213e ! PA = 0000000084000130
.word 0xb5ef9978,0x7bbad88a,0x5bdad3fb,0x56b753de ! PA = 0000000084000140
.word 0x47f57dd0,0xb38ae700,0x44eb4682,0x30fd3e26 ! PA = 0000000084000150
.word 0xa6dafffb,0x1273ee6a,0xa9c854af,0x2cdfadb6 ! PA = 0000000084000160
.word 0xf51d64df,0xcb17da7b,0x3c804d5e,0xf7d0662f ! PA = 0000000084000170
.word 0xb154f7c4,0x0752cde0,0x44958393,0xd17d6a37 ! PA = 0000000084000180
.word 0x2582a801,0x975c034f,0xf135c9e7,0x0d8dff59 ! PA = 0000000084000190
.word 0x7a28b5fe,0xf7223d5d,0x1f154e68,0x577bbe1e ! PA = 00000000840001a0
.word 0xfa9503b7,0x4c2e1d92,0x7f2f3a33,0x3379118c ! PA = 00000000840001b0
.word 0x4629907b,0x27ba7c56,0xb56b960a,0x0e7ea7f2 ! PA = 00000000840001c0
.word 0x35423044,0x2ddc04ae,0xbfa0bc57,0x129ad46f ! PA = 00000000840001d0
.word 0x0689c96b,0xe03fb483,0x9d867f7f,0xada7d1bb ! PA = 00000000840001e0
.word 0x0748861b,0x943415ad,0x3aa82daf,0x8244f0c5 ! PA = 00000000840001f0
p58_local1_expect:
.word 0xea700b06,0x03bc517a,0x9f6e6388,0x8ea3971c ! PA = 0000000084800000
.word 0x5c8ebbf0,0xa04e86ee,0xa6902112,0xb98d54ba ! PA = 0000000084800010
.word 0xfaffffff,0xf6ec6f31,0xa6919220,0x2483ae8a ! PA = 0000000084800020
.word 0x11cf48fa,0x273af9ca,0x707c5dd1,0x445ddef4 ! PA = 0000000084800030
.word 0xfbea4a2b,0xcaef0c67,0xcf5223fb,0xf944a560 ! PA = 0000000084800040
.word 0xf168224e,0xdee8a76e,0xd848c921,0x36809f9e ! PA = 0000000084800050
.word 0xa2b5ba66,0xe2e40b29,0x515412bc,0x2520f422 ! PA = 0000000084800060
.word 0x16531d8b,0x7be18fa0,0xe917f3fb,0xfcc42513 ! PA = 0000000084800070
.word 0xfd9caea3,0xf5d278da,0x6a778ebe,0x468db547 ! PA = 0000000084800080
.word 0xd3c38b74,0x268d68ac,0xe9f18efd,0x88e57bcb ! PA = 0000000084800090
.word 0x205e3cbb,0x4e0fe4aa,0xe01d02e7,0x379b614e ! PA = 00000000848000a0
.word 0x2764f798,0x0deeb24e,0x2638baa2,0x4ed843ba ! PA = 00000000848000b0
.word 0xb935f0fc,0xd3e28003,0xa190288f,0xd7cf7786 ! PA = 00000000848000c0
.word 0x6fe1c6bf,0x8c24b498,0x4e286edd,0x86cc1001 ! PA = 00000000848000d0
.word 0x5f73b257,0x7d98bd10,0x29e86518,0xdeacab71 ! PA = 00000000848000e0
.word 0x143ff22c,0xcec77724,0x39f566a1,0x7ed29934 ! PA = 00000000848000f0
.word 0xd31cda53,0xb1198b77,0x1c6f79a2,0xa09b6725 ! PA = 0000000084800100
.word 0xabe00910,0x8d32e03e,0x91086d41,0x6d133786 ! PA = 0000000084800110
.word 0xcc442dcb,0xb11b8d58,0xd0b83e74,0x8b89af93 ! PA = 0000000084800120
.word 0xba006889,0xa17a798e,0x76c4b1f7,0xc3b733e8 ! PA = 0000000084800130
.word 0x180297fa,0x99b9944d,0x19f35a1d,0x6c65f31d ! PA = 0000000084800140
.word 0xb4071d90,0x0169defb,0x9d1c03fb,0x9d2c076b ! PA = 0000000084800150
.word 0xe195ce77,0x65b49ae9,0xc8356e4c,0xd5d960ab ! PA = 0000000084800160
.word 0xdae0e5d5,0x53669481,0x5fb36f7c,0x99613316 ! PA = 0000000084800170
.word 0x479d3e49,0x3e09ba32,0xe8ddfbb6,0x4f1bd914 ! PA = 0000000084800180
.word 0x8ceeb9cb,0xf15fcd78,0x105a0cb0,0x9ade8b0d ! PA = 0000000084800190
.word 0xe95b6e26,0x0028b532,0xf8a41554,0xf163c609 ! PA = 00000000848001a0
.word 0xc8909557,0xa1a6b4b5,0x1ba0e2f3,0xf5b95c49 ! PA = 00000000848001b0
.word 0x2b512d0f,0x6a6a0824,0x7777d78a,0xbd6dd68b ! PA = 00000000848001c0
.word 0xcf013068,0x5dac4060,0x5341d107,0xd3187740 ! PA = 00000000848001d0
.word 0x5f9199a1,0x6f641881,0x19866a10,0x8935649e ! PA = 00000000848001e0
.word 0x88992154,0xc24a96fa,0xeca1371f,0x2ffc1f04 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x21a35cfe,0x22d389b3,0x650f2fe1,0x8dd8475e ! PA = 0000000085000000
.word 0xd987b142,0x79f597e1,0xe597c346,0x53fffb18 ! PA = 0000000085000010
.word 0xe30da8b4,0x053706dd,0xb6000000,0x8b7d894b ! PA = 0000000085000020
.word 0xb765294f,0x7417fefe,0xa3d05148,0x7e8b823c ! PA = 0000000085000030
.word 0x5a4264ab,0x7fcaafce,0xe2b9accd,0x7d328175 ! PA = 0000000085000040
.word 0x9c7a2c68,0xc4c87efa,0x19805618,0xea7f5c96 ! PA = 0000000085000050
.word 0x2b2cc8cb,0xcdef2750,0x2920e16e,0xbf6f84a5 ! PA = 0000000085000060
.word 0x1b478580,0x2a0ca86b,0x79b136e6,0x89c8ac8e ! PA = 0000000085000070
.word 0x7bdd3736,0xb127ec3e,0x630a25ea,0x873d46f4 ! PA = 0000000085000080
.word 0x36972f8b,0x99365181,0xe1ec2f80,0x7ea21330 ! PA = 0000000085000090
.word 0xbaf8c28a,0x648724d9,0x8f46cd5c,0x56322f36 ! PA = 00000000850000a0
.word 0x48ee4541,0xa218bf05,0x08861a69,0x81c59c9a ! PA = 00000000850000b0
.word 0xe0af35d0,0x50a15ca3,0x8ecf344c,0xeefd418d ! PA = 00000000850000c0
.word 0xa6236e45,0x5f6b3bbb,0x3ef06a65,0xd941f0d0 ! PA = 00000000850000d0
.word 0x82ca3aab,0x6aae0e67,0x812047c7,0x541b3d84 ! PA = 00000000850000e0
.word 0x00f6781f,0x2923c5b1,0xaa12cddc,0xe0a51541 ! PA = 00000000850000f0
.word 0x0a70eb83,0xd85e17c7,0xb37c2f42,0xcf54ac87 ! PA = 0000000085000100
.word 0x9ca5c4c2,0x49b59e2d,0x2f436c2d,0x1f4454f6 ! PA = 0000000085000110
.word 0xd2554587,0x4632f600,0x5a9aeb5b,0x9f1e0b38 ! PA = 0000000085000120
.word 0xc011b26d,0xc619a582,0x2b387e94,0x8ccb6857 ! PA = 0000000085000130
.word 0x297fc1b5,0x770cece7,0xe6684733,0xf345239f ! PA = 0000000085000140
.word 0x880eb711,0xd09259bd,0xfb6a52eb,0xd13ac4f8 ! PA = 0000000085000150
.word 0x34492791,0xfdf09681,0x090e4d9d,0x00301ba7 ! PA = 0000000085000160
.word 0x96f254c2,0xa32cea34,0x311c9d94,0x15ee922e ! PA = 0000000085000170
.word 0xb339896a,0xd49c71e0,0x49bfe404,0x270439b2 ! PA = 0000000085000180
.word 0x9394706d,0x27de9635,0x119d9623,0x2c1d16ca ! PA = 0000000085000190
.word 0xbf2b9845,0xf554ca01,0xe216ee65,0x95244d4d ! PA = 00000000850001a0
.word 0xb5b68833,0x89ad3cde,0xad0b888d,0xeafc62b0 ! PA = 00000000850001b0
.word 0x5259f422,0x9d6068d4,0x8de93cf0,0x4d94e77c ! PA = 00000000850001c0
.word 0x9f77b5f6,0x5d9ab0b5,0xd0c1eade,0x5eb8c26d ! PA = 00000000850001d0
.word 0xbe000e6c,0x34b55226,0xf841cfd8,0xbf51aad9 ! PA = 00000000850001e0
.word 0x3b50bd75,0x81c3a8b2,0x558da244,0x02563979 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x18752d92,0x70bd9e8d,0x779a84f3,0x59f0ad40 ! PA = 0000000085800000
.word 0x4142635b,0x94e92ca2,0xb29d5fd6,0xe77a8b3d ! PA = 0000000085800010
.word 0xdefdb2ff,0xd79bac73,0x0bd02bd7,0xc9a59242 ! PA = 0000000085800020
.word 0x7ac48ee5,0x01a8774e,0xe078ff56,0x4b098ed0 ! PA = 0000000085800030
.word 0x8d648e14,0xe51a06eb,0x33ba5146,0x7f4c7b11 ! PA = 0000000085800040
.word 0x7a928882,0x61abb9bb,0xcc3d86c4,0xcb53067a ! PA = 0000000085800050
.word 0xd47aa91c,0x61630c9a,0x050f869a,0x9fdaaf80 ! PA = 0000000085800060
.word 0xf3ebdf50,0x75f36909,0x2dcf9816,0xfa6369ce ! PA = 0000000085800070
.word 0xee864ea0,0xf0bb8e5c,0xeb3f2555,0x29089faa ! PA = 0000000085800080
.word 0x127877d0,0xeb3f2555,0xc0b51221,0x0e6f12c7 ! PA = 0000000085800090
.word 0x4e4241a1,0xb71e5ffd,0xee864ea0,0xf0bb8e5c ! PA = 00000000858000a0
.word 0x6cc3dae3,0x952309fc,0x781db94e,0x9d3227f1 ! PA = 00000000858000b0
.word 0x00658994,0x6b314c16,0xe0596cea,0x65758da2 ! PA = 00000000858000c0
.word 0x19cb136d,0x5a427bdf,0x2038e71c,0xc628f50c ! PA = 00000000858000d0
.word 0x1ee23bf8,0xaf7a88c5,0x1d42d471,0x66746b53 ! PA = 00000000858000e0
.word 0xc0272d71,0xd1c35b0a,0x87ab8319,0x0b66674e ! PA = 00000000858000f0
.word 0x03d54dc3,0x56b33d87,0xd17e8bd8,0x1e936bf1 ! PA = 0000000085800100
.word 0x9e1e7fcb,0x574b1d64,0xd58b778f,0x0daf4f2a ! PA = 0000000085800110
.word 0xbb296d9f,0x3eb4a456,0xf7247cd7,0xbb004812 ! PA = 0000000085800120
.word 0xc205a848,0x666c1b7d,0x5c2294da,0xc56d5eee ! PA = 0000000085800130
.word 0xb8e96450,0x0fbe7bcc,0x790c4dbe,0xb1b7296e ! PA = 0000000085800140
.word 0x767fe78d,0xed581610,0x88c50323,0x1f482245 ! PA = 0000000085800150
.word 0x55253feb,0xd0777812,0x867f81c4,0x0343ee0a ! PA = 0000000085800160
.word 0x36913f61,0x03ded0ce,0x5cee1eb4,0xa282b6ba ! PA = 0000000085800170
.word 0xf53f8932,0xf31b42ad,0x0a81a0e3,0xd13479da ! PA = 0000000085800180
.word 0x1f046d6e,0xfff562ed,0xe845fa06,0xa567c753 ! PA = 0000000085800190
.word 0xff91ce0d,0x8316e2f3,0x39403f6a,0x8e631bdf ! PA = 00000000858001a0
.word 0x642d3d25,0xce8f8207,0xcfe2ccaa,0xfb30fa1e ! PA = 00000000858001b0
.word 0x94d6c4e7,0xbafeeaee,0x3037f4a7,0x2c54227b ! PA = 00000000858001c0
.word 0xcc1ea653,0x324e9c47,0x8d018c9b,0x9190fbea ! PA = 00000000858001d0
.word 0x98b44be0,0x7a698e3a,0x1e110efb,0xe567ecd6 ! PA = 00000000858001e0
.word 0x92759467,0x67d08ada,0xf689267f,0x345c9a2e ! PA = 00000000858001f0
p59_init_registers:
.word 0xa4b423e4,0x3c1b0e9a ! Init value for %l0
.word 0x3b31886b,0xece293ad ! Init value for %l1
.word 0x6f63a2c3,0xdb246fed ! Init value for %l2
.word 0x34815070,0x546c1b02 ! Init value for %l3
.word 0x8db1cb93,0xee356266 ! Init value for %l4
.word 0x62d8a5ae,0x9f84e885 ! Init value for %l5
.word 0x1ef079c5,0xc4406292 ! Init value for %l6
.word 0x2ea487a4,0x3f9b7ec2 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x2ca29db1,0xda7fd601 ! Init value for %f0
.word 0x2f22ecd8,0x1fa1a9c5 ! Init value for %f2
.word 0xb7579d76,0xeeaf1a7d ! Init value for %f4
.word 0x14f08b1b,0xbf80ef82 ! Init value for %f6
.word 0x05556226,0x61ef303a ! Init value for %f8
.word 0xecf4fe71,0x5c19681f ! Init value for %f10
.word 0x39b65544,0x21ee88a2 ! Init value for %f12
.word 0x43d1de4b,0xbb4f2889 ! Init value for %f14
.word 0xaf563ff4,0x98546665 ! Init value for %f16
.word 0xcd1e7362,0x8a63bb2b ! Init value for %f18
.word 0x29b3532e,0xaebe5c20 ! Init value for %f20
.word 0x751bf492,0x617ff32b ! Init value for %f22
.word 0x59eea012,0xc57ec94d ! Init value for %f24
.word 0x11f7c2e5,0xd07f74e8 ! Init value for %f26
.word 0x69b9e126,0x243a8dbb ! Init value for %f28
.word 0x2c758cf1,0x3e3ec7cd ! Init value for %f30
.word 0xf780a98f,0x1d839fd1 ! Init value for %f32
.word 0x54c49efc,0x0c4e2a2a ! Init value for %f34
.word 0xc7a2f805,0xce268075 ! Init value for %f36
.word 0xac09fc6c,0x7032530f ! Init value for %f38
.word 0x9437f985,0xf4719221 ! Init value for %f40
.word 0xaa272fa9,0x0ce9a814 ! Init value for %f42
.word 0x6c493614,0x8ac59ee0 ! Init value for %f44
.word 0xb30c27d4,0xa19a13aa ! Init value for %f46
.word 0xe2e2c180,0x23054fd5
.word 0xe1d4d018,0xa0ab2507
.word 0xa629c689,0x2fbf13b4
.word 0xefe5da1c,0x9cee8133
.word 0xdb28fc00,0xa45ddd4c
.word 0x046da8de,0x9c685618
.word 0xb1369970,0x810f17b7
.word 0xeb9ecf05,0xba773f68
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,0x00007635 ! %l0
.word 0xf0000000,0x00000000 ! %l1
.word 0x00000000,0x000000bf ! %l2
.word 0x00000000,0x0000395a ! %l3
.word 0x00000000,0x00000011 ! %l4
.word 0x00000000,0x535601a7 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x000000e3 ! %l7
p59_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x61d04355,0xa4b1d2a7 ! %f2
.word 0xb7579d76,0xeeaf1a7d ! %f4
.word 0x14f08b1b,0xecf4fe71 ! %f6
.word 0x43d1de4b,0xbb4f2889 ! %f8
.word 0xaf927af2,0xbb4f2889 ! %f10
.word 0x6cf4fe71,0xaf927af2 ! %f12
.word 0xaf927af2,0xbb4f2889 ! %f14
.word 0x4c313d5c,0x71d4cfa4 ! %f16
.word 0xfb2c8587,0x40e99f0d ! %f18
.word 0x43c572c5,0xecabecda ! %f20
.word 0x94e356a0,0x8660f615 ! %f22
.word 0x2aa92131,0x300aad52 ! %f24
.word 0x302f9543,0xf523d0f2 ! %f26
.word 0xce327ef5,0x87d43079 ! %f28
.word 0x141fa7c3,0xd060d47e ! %f30
.word 0x00000000,0x80000230 ! %fsr
p59_local0_expect:
.word 0x685524a3,0x52081e31,0x5b4583c5,0xad79da21 ! PA = 0000000086000000
.word 0xb2df6734,0xaf927af2,0xee5636a3,0xcf7de458 ! PA = 0000000086000010
.word 0x47dc7fda,0x84496c6e,0xd1f0752c,0x48915f95 ! PA = 0000000086000020
.word 0xeb8693a2,0xe8c2b204,0xd3a2b467,0xb61623a7 ! PA = 0000000086000030
.word 0x9c2868af,0xb92c29f6,0xe257ba24,0x6aa44d4d ! PA = 0000000086000040
.word 0x609d585f,0x438da328,0x1b70787b,0x1c9384e7 ! PA = 0000000086000050
.word 0x475390b3,0xac09442a,0x57e176da,0x18a2f592 ! PA = 0000000086000060
.word 0xca1709af,0x94c3d7dd,0xfd1a3869,0x2d07dba2 ! PA = 0000000086000070
.word 0xcaa38d7d,0xc3a0ffcd,0x50f7748f,0x1c14609a ! PA = 0000000086000080
.word 0xf9cb61d9,0x0684f291,0xe649fbe3,0x5d1124aa ! PA = 0000000086000090
.word 0xb969202e,0xe1545655,0xccf742d5,0x26eb93c4 ! PA = 00000000860000a0
.word 0x2ef9f77e,0x3af5ec5b,0x9cf167c5,0x2dfdd140 ! PA = 00000000860000b0
.word 0x9bf709f5,0xd6e68d44,0xcea670a8,0xfd71ad53 ! PA = 00000000860000c0
.word 0x7c1ea141,0xe44394f7,0x6ace4dfd,0x555625bb ! PA = 00000000860000d0
.word 0xee2f0336,0xd55cb253,0xf120c078,0x5f1482d0 ! PA = 00000000860000e0
.word 0x294a7d18,0xd54b7efe,0x77dc9fe9,0x27059b40 ! PA = 00000000860000f0
.word 0x2ea351ec,0x1eb668e3,0xd83a7fc2,0xb2219457 ! PA = 0000000086000100
.word 0x324e30fa,0x8a33e569,0x87b049cf,0xefa59aa2 ! PA = 0000000086000110
.word 0xf1f06815,0x38399d11,0x93e36bec,0xe848e724 ! PA = 0000000086000120
.word 0xa542d40d,0xdf999942,0xed090fe1,0x99c57e94 ! PA = 0000000086000130
.word 0x483f0726,0x1edecb42,0xe9b9fb2d,0xb4d7856c ! PA = 0000000086000140
.word 0x9fb6b247,0x6d74dadf,0x560063da,0xb99603bd ! PA = 0000000086000150
.word 0xc72148d7,0x0181963d,0x5a768b10,0xd1fef528 ! PA = 0000000086000160
.word 0x87da0604,0xe6bf9db3,0xf91b5b4c,0xbb5ae6f3 ! PA = 0000000086000170
.word 0xe38878bf,0x80df60fb,0x2fea666f,0x6a642b34 ! PA = 0000000086000180
.word 0x60b0795d,0x77a48f2d,0xc2390016,0x4c40e7a6 ! PA = 0000000086000190
.word 0xb74100f9,0x494a5f11,0x21b8a8c6,0xa4a77646 ! PA = 00000000860001a0
.word 0xeea08a24,0x4e14e970,0xf892b3e0,0xc339fda3 ! PA = 00000000860001b0
.word 0x447057f8,0x4d164e2c,0x356ca026,0x66d5173e ! PA = 00000000860001c0
.word 0xff91de74,0x2eb7105a,0xb49433d6,0x23c09538 ! PA = 00000000860001d0
.word 0x168f6ae4,0x34009df8,0xe0df3083,0x39e033b5 ! PA = 00000000860001e0
.word 0x4eeb82d7,0x9c8570d9,0x80ce61c8,0x83bcd5d7 ! PA = 00000000860001f0
p59_local1_expect:
.word 0x1261ca5b,0x622c9f28,0x117d0a23,0x39d9d344 ! PA = 0000000086800000
.word 0x382df871,0xe47bbae2,0x38ffffff,0x5a390000 ! PA = 0000000086800010
.word 0x299faf44,0xb6da8d0d,0x7517044c,0x4eef024f ! PA = 0000000086800020
.word 0x9286ac67,0xd3ab931b,0x8ce88925,0xd0f72c30 ! PA = 0000000086800030
.word 0x98c9d0b5,0x965be541,0x0e77d73e,0xb3965a70 ! PA = 0000000086800040
.word 0x220f1363,0x73f8f7d7,0x1f26226d,0x28592ae4 ! PA = 0000000086800050
.word 0x32cc745c,0xbe74a019,0xc2947454,0x4aecbeac ! PA = 0000000086800060
.word 0x3e03b571,0x299b646b,0xbf493cf9,0x784f45b6 ! PA = 0000000086800070
.word 0x7bfe6573,0x0b238346,0x546c5cfc,0xa25e3a41 ! PA = 0000000086800080
.word 0xba64bf8a,0xcbec4bc0,0x6fc338e5,0x3a068489 ! PA = 0000000086800090
.word 0x29bc0437,0xffe3ebea,0xcff7df8a,0x63fa1807 ! PA = 00000000868000a0
.word 0x09115e7d,0x9028f7f1,0xa694a48e,0x344b22a4 ! PA = 00000000868000b0
.word 0xb50fc53e,0x90c1c2b3,0x4a885f21,0xb0f88339 ! PA = 00000000868000c0
.word 0xcff3ab8c,0xbef704c3,0xb4cdec3f,0x336c1cf3 ! PA = 00000000868000d0
.word 0xe75ca4ee,0xdaaa8fa1,0xa444b773,0x573ea3d4 ! PA = 00000000868000e0
.word 0x74dcdc1c,0xbbebb846,0x97e7ddad,0xbc62a62c ! PA = 00000000868000f0
.word 0x1e51ea75,0xe4f9b2c6,0x33c81934,0xcfa56ba2 ! PA = 0000000086800100
.word 0x4294ded9,0xdba1b373,0xb59ed071,0x7cecd4ce ! PA = 0000000086800110
.word 0xc2c9e984,0x0369dcb7,0x80231c39,0x9026dd08 ! PA = 0000000086800120
.word 0x3c5e6c91,0x4a75d89f,0x9f730bb9,0x35fe2009 ! PA = 0000000086800130
.word 0x057149ec,0xc7cc02e4,0x7ef48ccf,0x1e93b3c1 ! PA = 0000000086800140
.word 0x479a660b,0x0dcb5bc1,0xeaaf139b,0x92873dfb ! PA = 0000000086800150
.word 0x40846abf,0x1eeb7f36,0x44824b7e,0xdfa596ed ! PA = 0000000086800160
.word 0x364e4aed,0x1580506d,0xa4acb799,0x6698fdf4 ! PA = 0000000086800170
.word 0x1542a306,0xcc416ca5,0xe6929fff,0x6b62bcde ! PA = 0000000086800180
.word 0xf5803c3b,0xeae2e107,0x259cd40e,0x7d1b2455 ! PA = 0000000086800190
.word 0x087c5015,0xa3cc55e6,0xe1bb3daa,0x6d555383 ! PA = 00000000868001a0
.word 0xd7536ac1,0xc012479d,0xd05d7168,0xb91c68df ! PA = 00000000868001b0
.word 0x54526f2a,0x9d941ac4,0x311ea46b,0x4ecf48f3 ! PA = 00000000868001c0
.word 0xc86c78e1,0xe4b01f1d,0x6581137d,0x4fd31c9d ! PA = 00000000868001d0
.word 0xb3e4979f,0x1e1c2e46,0xb79e05d8,0x3ffd5e01 ! PA = 00000000868001e0
.word 0xe12625bb,0xae635b53,0x327061b0,0x97e964d1 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x1b5ccd76,0x8c4a23a3,0xc424eb17,0x5dee5089 ! PA = 0000000087000000
.word 0x1faed251,0xaa0a96e8,0x000000a0,0x03030300 ! PA = 0000000087000010
.word 0x1dcfff89,0x586acae2,0x200cbad1,0xcb5cfefa ! PA = 0000000087000020
.word 0xd294abc1,0x7e7453ef,0x150a509f,0xc3c578cb ! PA = 0000000087000030
.word 0xb3b32f76,0x5f698db8,0x858a4e25,0x2f55d046 ! PA = 0000000087000040
.word 0x35caf7a7,0x1b407d04,0x68b30f93,0xca71a9f9 ! PA = 0000000087000050
.word 0x329cbfeb,0x77e56ade,0xee49773e,0x338b5fe8 ! PA = 0000000087000060
.word 0xbf3f1786,0x17125df1,0x88479f38,0x8c368c9c ! PA = 0000000087000070
.word 0x2ca29db1,0xecf4fe71,0x61d04355,0xa4b1d2a7 ! PA = 0000000087000080
.word 0xb7579d76,0xeeaf1a7d,0x14f08b1b,0xbf80ef82 ! PA = 0000000087000090
.word 0x43d1de4b,0xbb4f2889,0xecf4fe71,0x5c19681f ! PA = 00000000870000a0
.word 0x32df6734,0xaf927af2,0x43d1de4b,0xbb4f2889 ! PA = 00000000870000b0
.word 0x6144a514,0xaa8889db,0xffb617fa,0x78cf9685 ! PA = 00000000870000c0
.word 0xddb74e8c,0xb133d98c,0xd034939a,0x421cb656 ! PA = 00000000870000d0
.word 0x76b81f6b,0xbe2325fd,0xb1ed97cc,0xc4840820 ! PA = 00000000870000e0
.word 0xe72f01f1,0xb6cd6eb2,0xa13a4a24,0x6d3852db ! PA = 00000000870000f0
.word 0x2d6b91e8,0x6c0b9d61,0x6675b6b9,0xb08f0aab ! PA = 0000000087000100
.word 0xe35a4dca,0x92f2a141,0xaf5ccb44,0xa0d70a50 ! PA = 0000000087000110
.word 0x92685c84,0x93c4c092,0x56ab147c,0x05a0a594 ! PA = 0000000087000120
.word 0xa0059b37,0x8c28115e,0xa7c18a56,0x47f58074 ! PA = 0000000087000130
.word 0xdc803d30,0x145af740,0xc76a583c,0x4f9039ef ! PA = 0000000087000140
.word 0xce3fa0a3,0x57c922ea,0xd6d0d5e7,0x56b165b7 ! PA = 0000000087000150
.word 0x08f01fc9,0xe7f3a21b,0x53cc9bfc,0x5a0f28d3 ! PA = 0000000087000160
.word 0x00000000,0x00000000,0x6ebf6a2a,0x4f076e2a ! PA = 0000000087000170
.word 0x7a3c51b8,0x3d70b9c4,0x9a38f2f5,0xe822c41b ! PA = 0000000087000180
.word 0x7b3dd4c3,0x33d399a1,0x66813840,0x7dec0015 ! PA = 0000000087000190
.word 0x656f7122,0x073a12ef,0x471766a0,0x9adfdd11 ! PA = 00000000870001a0
.word 0x19047213,0xd30a7322,0xeb8f1da2,0x961a2698 ! PA = 00000000870001b0
.word 0x41ff4c36,0x24e88f6e,0xcbbd9d30,0xefba09e5 ! PA = 00000000870001c0
.word 0x205d502f,0x3c4ce99e,0x6eccd47e,0x6e7955d9 ! PA = 00000000870001d0
.word 0xb7015ac5,0xf212edfe,0x7210528a,0xf948f37c ! PA = 00000000870001e0
.word 0x7bb74fef,0x8f6518ba,0xd06108ab,0x68cde54b ! PA = 00000000870001f0
p59_local3_expect:
.word 0xba00ea10,0x7ca282cd,0x11f7c2e5,0xd07f74e8 ! PA = 0000000087800000
.word 0xed610a38,0xc905a7c1,0x53411ba7,0x7f5fe4f7 ! PA = 0000000087800010
.word 0x03004ca2,0xb22a52f1,0x76350285,0x95d86fe9 ! PA = 0000000087800020
.word 0x4c8decac,0xec4ba525,0x0299f6b7,0x7f9078b8 ! PA = 0000000087800030
.word 0x4aad582a,0x535601a7,0x617f3ef8,0x9e52627f ! PA = 0000000087800040
.word 0x54dda78f,0xf376bde8,0xb6c70e5b,0xec59cce2 ! PA = 0000000087800050
.word 0x620d1df5,0x2fc2276a,0x4145e961,0xf9c87acf ! PA = 0000000087800060
.word 0x28d6a4b7,0x29945a44,0x751bf492,0x1a9b7875 ! PA = 0000000087800070
.word 0xa00d29a2,0x387b805c,0xd3705559,0x8959b80c ! PA = 0000000087800080
.word 0x842d209c,0xed2cac5e,0x5acf5013,0x25dc77f4 ! PA = 0000000087800090
.word 0x5b586033,0x0888c964,0xbe8866d2,0x60bdb921 ! PA = 00000000878000a0
.word 0x5941b888,0x3ce5a278,0x1acc4e02,0x16097d1d ! PA = 00000000878000b0
.word 0xe0f8d4aa,0x98c928df,0x173e3ad5,0x910ff72b ! PA = 00000000878000c0
.word 0x29d7127f,0x63e127a8,0x55004969,0xf858bf3c ! PA = 00000000878000d0
.word 0x366bd8db,0x49759f31,0x13915733,0xce614b57 ! PA = 00000000878000e0
.word 0xee192918,0xe9e65cea,0x00000000,0x00000000 ! PA = 00000000878000f0
.word 0x6e97b261,0x0d22c6aa,0xd1691fea,0x40e56b48 ! PA = 0000000087800100
.word 0x78cb81ff,0x9b02029c,0xe50f93ae,0x4b031706 ! PA = 0000000087800110
.word 0x922b79b8,0xc55a4f37,0x3c15982a,0x36794aa8 ! PA = 0000000087800120
.word 0x2d50d37d,0xf58d3cdd,0x00c4b519,0x5d5df280 ! PA = 0000000087800130
.word 0xb023419b,0xd242e892,0x4e207681,0xca4e8e2e ! PA = 0000000087800140
.word 0xf22d838b,0x2c773789,0x7f9e10a3,0xb658c1c3 ! PA = 0000000087800150
.word 0x7922e1a7,0x585bcc08,0x12868f28,0x72ebda14 ! PA = 0000000087800160
.word 0xd36aa382,0x37405c5e,0xa48b08ce,0xedc76df6 ! PA = 0000000087800170
.word 0x819808aa,0x93798bae,0xc96002e3,0x6420750b ! PA = 0000000087800180
.word 0x3529af88,0xc0b99f88,0x148621e4,0xaa448487 ! PA = 0000000087800190
.word 0xb8945a25,0x71f67f9d,0x8771b67f,0xbbe78652 ! PA = 00000000878001a0
.word 0xc5024563,0xa34dca5d,0x0102cbef,0x04150dfb ! PA = 00000000878001b0
.word 0x4c313d5c,0x71d4cfa4,0xfb2c8587,0x40e99f0d ! PA = 00000000878001c0
.word 0x43c572c5,0xecabecda,0x94e356a0,0x8660f615 ! PA = 00000000878001d0
.word 0x2aa92131,0x300aad52,0x302f9543,0xf523d0f2 ! PA = 00000000878001e0
.word 0xce327ef5,0x87d43079,0x141fa7c3,0xd060d47e ! PA = 00000000878001f0
p60_init_registers:
.word 0x244e04ee,0x7b8b930b ! Init value for %l0
.word 0xf57dc77b,0xf170dd94 ! Init value for %l1
.word 0x730163d6,0x2c19620d ! Init value for %l2
.word 0x6eb0c745,0xfb634f76 ! Init value for %l3
.word 0xa17db916,0xdec83bbd ! Init value for %l4
.word 0xa4a4a973,0xcaa66961 ! Init value for %l5
.word 0x260f08b0,0xda7ca0c4 ! Init value for %l6
.word 0x8c19414e,0x5e4a796c ! Init value for %l7
.word 0xcdda027e,0x3c6cbe44 ! Init value for %l0
.word 0xd91b5631,0xc17f3441 ! Init value for %l1
.word 0x5b2c5cde,0x1043498e ! Init value for %l2
.word 0xa8a382f4,0x5537274c ! Init value for %l3
.word 0xd3c53e1c,0xba184213 ! Init value for %l4
.word 0xd3380236,0x8fac9a8e ! Init value for %l5
.word 0xba9ea124,0xc1b030ab ! Init value for %l6
.word 0xb4af189e,0x0086290e ! Init value for %l7
.align 64
p60_init_freg:
.word 0x66b0aefc,0x2cfe9da2 ! Init value for %f0
.word 0xfc8a88dd,0xea5bc7d1 ! Init value for %f2
.word 0x12cde986,0xfd4ce79c ! Init value for %f4
.word 0xeb541229,0x9ff12f24 ! Init value for %f6
.word 0xa0aab6a4,0x5107dbf2 ! Init value for %f8
.word 0x9d303db1,0xfde69634 ! Init value for %f10
.word 0xc5042922,0xce58dea6 ! Init value for %f12
.word 0xf93aa20c,0xfd19f8cd ! Init value for %f14
.word 0x9289ce2c,0x35f776dd ! Init value for %f16
.word 0x5d2361f8,0x00a9e911 ! Init value for %f18
.word 0xcefeca94,0x62f2a9e1 ! Init value for %f20
.word 0xb618eb1d,0xc65cfec6 ! Init value for %f22
.word 0x92b12216,0x4797b6c4 ! Init value for %f24
.word 0xe9f45d22,0x5a5d4a49 ! Init value for %f26
.word 0xa8e199e4,0xcf4bac4c ! Init value for %f28
.word 0xbcc0061e,0xd36fb6ba ! Init value for %f30
.word 0xb79ef768,0x73c20a54 ! Init value for %f32
.word 0xc3835b06,0x5f69e45f ! Init value for %f34
.word 0xb143e6b3,0xe2415818 ! Init value for %f36
.word 0x097534a5,0xdda54532 ! Init value for %f38
.word 0xaab04537,0x59eb5ba4 ! Init value for %f40
.word 0xce6d8290,0x696d5a5e ! Init value for %f42
.word 0x9775995d,0x5380b2c5 ! Init value for %f44
.word 0xcd63bf03,0xf0365c85 ! Init value for %f46
.word 0x36c83497,0xdac6462c
.word 0xd712d21f,0xcf03b038
.word 0x42e2e1eb,0x738be803
.word 0xcb3e65f0,0xc47595ec
.word 0x66d4596c,0x1093ab81
.word 0x63c4e0be,0x2e2a4e91
.word 0xde73804a,0x53a5d5f6
.word 0xcb859ef6,0x36552979
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 0x244e04ee,0x7b8b930b ! %l0
.word 0x00000000,0x00000015 ! %l1
.word 0x1f519f07,0xf611b856 ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0xc4e06416,0x7265d4a2 ! %l4
.word 0x00000000,0x00000018 ! %l5
.word 0x00000000,0xfb4e5d09 ! %l6
.word 0x1f519f07,0xf611b7f1 ! %l7
.word 0xffffffff,0xe959c87c ! %l0
.word 0x00000000,0x000000e8 ! %l1
.word 0x5b2c5cde,0x1043498e ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000069 ! %l4
.word 0x00000000,0x00000016 ! %l5
.word 0x00000000,0x00000294 ! %l6
.word 0x0000000e,0xbcfaa8b0 ! %l7
p60_expected_fp_regs:
.word 0x02092b3e,0xe3b09a01 ! %f0
.word 0x4d22c470,0x27af93a7 ! %f2
.word 0x14207e31,0xe52be0fb ! %f4
.word 0xd475bf24,0xa8e807d6 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x4660a11a,0xe3a22455 ! %f10
.word 0x0b938b7b,0xfbf6ffff ! %f12
.word 0x2487d8c5,0x176325cc ! %f14
.word 0x5475bf24,0xa8e807d5 ! %f16
.word 0xd475bf24,0xa8e807d6 ! %f18
.word 0xbcc0061e,0xce93ce29 ! %f20
.word 0xb618eb1d,0xc65cfec6 ! %f22
.word 0xbcc0061e,0x5d2361f8 ! %f24
.word 0x5475bf24,0xa8e807d6 ! %f26
.word 0xb618eb1d,0xc65cfec6 ! %f28
.word 0xbcc0061e,0xbcc0061e ! %f30
.word 0x00000000,0x40000020 ! %fsr
p60_local0_expect:
.word 0x8be28c9e,0xe52eb7fe,0x70bbcbd2,0x2f12e7f4 ! PA = 0000000088000000
.word 0x0b938b7b,0xfbf6ffff,0x81a3d151,0xb27dfb87 ! PA = 0000000088000010
.word 0x0e25cd28,0xdf813f53,0x184fb2be,0x56a055b2 ! PA = 0000000088000020
.word 0xe70233d5,0x4de534d7,0xa0df7f40,0x1531b017 ! PA = 0000000088000030
.word 0xa3303558,0x08435f04,0xefb6aa01,0x8ae09fa2 ! PA = 0000000088000040
.word 0xfa4e7107,0x35cd68a3,0x26f81879,0xf0f8f4fb ! PA = 0000000088000050
.word 0xfe7e2244,0x3db0206c,0x20457754,0x4d6063d5 ! PA = 0000000088000060
.word 0x362fbb6a,0xc27b0442,0x2f39d3e2,0x399d9169 ! PA = 0000000088000070
.word 0xc4e06416,0x7265d4a2,0xbe0e0605,0xe6bc80b2 ! PA = 0000000088000080
.word 0x66740369,0x475c12c5,0x81960700,0x3d894f23 ! PA = 0000000088000090
.word 0x9824676f,0x0b44ede6,0x5b386b8f,0x8769dcad ! PA = 00000000880000a0
.word 0xe4a00d28,0xaa3a0284,0x390f6f4a,0x25a59844 ! PA = 00000000880000b0
.word 0x3520e15a,0x4b932e2a,0xcfcdd2ef,0xb536444c ! PA = 00000000880000c0
.word 0x021f43d2,0x8412b85b,0x04f757f2,0x572b3277 ! PA = 00000000880000d0
.word 0x6593262e,0x1f5b8f45,0x0d14ba19,0xe363da57 ! PA = 00000000880000e0
.word 0x3ab3cdc2,0x6945d30b,0x79f1b2c8,0xd315f506 ! PA = 00000000880000f0
.word 0x96ba4f38,0x92800e41,0x83a9df4c,0x7a8bdd9f ! PA = 0000000088000100
.word 0x75e1a000,0x04d7dfd2,0x7657f9f9,0xd677e7d4 ! PA = 0000000088000110
.word 0x36260b07,0xb070e0e5,0x9939b3eb,0x13e976e2 ! PA = 0000000088000120
.word 0xb480d5b7,0xcb9d545a,0xe94fabfd,0xf9042d81 ! PA = 0000000088000130
.word 0xa1210030,0x8cbd505c,0xeb120a70,0x6581453c ! PA = 0000000088000140
.word 0x0dbd54f6,0x3e196ae3,0x1ac95477,0xc6c1ea97 ! PA = 0000000088000150
.word 0x69843270,0x3f12e8a0,0xdd47b378,0x6da6f349 ! PA = 0000000088000160
.word 0xa19fdbb0,0xcb1c3cce,0x6e43b6e4,0x6bbdc3e3 ! PA = 0000000088000170
.word 0xe5bf9931,0xb5d5ebf2,0x0f1a0adc,0x40982ed2 ! PA = 0000000088000180
.word 0xca0067bc,0x123d02e2,0x9d44422c,0xc8f49a32 ! PA = 0000000088000190
.word 0x01961f75,0xc30df578,0x6320d915,0x0777fdbc ! PA = 00000000880001a0
.word 0xd3b24645,0x8938d433,0x79ef42f9,0x4c68e15f ! PA = 00000000880001b0
.word 0xe674acd7,0x3cae468c,0xd84c3c3f,0xa7c58225 ! PA = 00000000880001c0
.word 0x6698a294,0xd685270e,0x47456ee0,0x0064083d ! PA = 00000000880001d0
.word 0x55a30793,0x7af3e262,0xad65cc97,0x706de72e ! PA = 00000000880001e0
.word 0x3c2213c8,0x464676a6,0xf84e79f8,0x4cf01bec ! PA = 00000000880001f0
p60_local1_expect:
.word 0xc4e06416,0x7265d4a2,0x000000ff,0x0000f4e8 ! PA = 0000000088800000
.word 0x61016eef,0xff9fa00d,0x7cc877a0,0x2f2dcca5 ! PA = 0000000088800010
.word 0x4dbbad00,0xf0fc59bc,0xe1398be6,0xf88b3433 ! PA = 0000000088800020
.word 0xb99879eb,0xe096ae10,0x7f633abf,0xb5f29ad3 ! PA = 0000000088800030
.word 0xd5ac2e55,0x373c4a4b,0x76c95fde,0x71041678 ! PA = 0000000088800040
.word 0x5163dc7b,0xb3898f5d,0x597eae90,0xcf74862e ! PA = 0000000088800050
.word 0x9765728b,0xd05dc307,0x18f1b294,0x9b48e9a0 ! PA = 0000000088800060
.word 0x812bc7b4,0x239d1c84,0x63352a4d,0xffb908ca ! PA = 0000000088800070
.word 0x897374ad,0xac23430f,0xf2ea9a91,0xc40b15f9 ! PA = 0000000088800080
.word 0x839f940d,0xa957d387,0x0e397959,0xfe185a0d ! PA = 0000000088800090
.word 0x08788220,0xdc44bf96,0x0e4d046e,0xa164bad5 ! PA = 00000000888000a0
.word 0x9bc13c47,0xc67ae357,0x3f381c10,0xe64f6a77 ! PA = 00000000888000b0
.word 0xeebd8696,0x0a7e8a29,0xff02b2ae,0x18c64354 ! PA = 00000000888000c0
.word 0xf4e82679,0x0193b338,0xbf985db2,0x65c0b737 ! PA = 00000000888000d0
.word 0xf5befed9,0xcbeed047,0x84178c43,0xbb0c566a ! PA = 00000000888000e0
.word 0x7cf571d5,0xc9e381e0,0xce3025c2,0x82f045e4 ! PA = 00000000888000f0
.word 0x02092b3e,0xe3b09a01,0x4d22c470,0x27af93a7 ! PA = 0000000088800100
.word 0xc4e06416,0x7265ddb9,0xd475bf24,0xa8e807d6 ! PA = 0000000088800110
.word 0xdd1a38ff,0x9115c8e4,0x4660a11a,0xa61fd52e ! PA = 0000000088800120
.word 0xc5326a70,0xe3a22455,0x2487d8c5,0x176325cc ! PA = 0000000088800130
.word 0xdc68d6e7,0x349df72f,0xba8c47a2,0xbbc77940 ! PA = 0000000088800140
.word 0x265de3d5,0x22cc3437,0xfb66526e,0x736d49d6 ! PA = 0000000088800150
.word 0x98dac5cb,0x3f35dfd0,0x85a8304a,0x008c53d4 ! PA = 0000000088800160
.word 0x5f41574c,0x3797804d,0xc7f97803,0xbbca3255 ! PA = 0000000088800170
.word 0x423a53c6,0x719889e1,0x6a2426bb,0x8f32643d ! PA = 0000000088800180
.word 0xef57697d,0xaa4eff0a,0xd9928902,0x7544fd78 ! PA = 0000000088800190
.word 0x59f3f81c,0x69c29f92,0xb316ab47,0xa856f3e0 ! PA = 00000000888001a0
.word 0xf709bef0,0x9e1dff86,0x3ffa9aa7,0xf6d3c01e ! PA = 00000000888001b0
.word 0xca046e00,0x569f3277,0xdee23e01,0xb810b6cd ! PA = 00000000888001c0
.word 0xbde011c8,0x20133f69,0x2c271698,0x2f574f77 ! PA = 00000000888001d0
.word 0xf5df1a6b,0x0de8911a,0xe64e42f0,0xbdbc6b66 ! PA = 00000000888001e0
.word 0x12889389,0xcc505a54,0x3911b408,0x7dfc703e ! PA = 00000000888001f0
p60_local2_expect:
.word 0x08843513,0x8ded0384,0x7cc859e9,0xdef30053 ! PA = 0000000089000000
.word 0xfb4e5d09,0x1aeb645c,0x1aa612fe,0xe902ee36 ! PA = 0000000089000010
.word 0x223a59dd,0xf0bbd63c,0x5d9fa5eb,0x9a6a8e8e ! PA = 0000000089000020
.word 0xd1d3380f,0x73fc1fc5,0xbf0c7715,0xebaabe3f ! PA = 0000000089000030
.word 0x54deebb9,0xfc66231d,0x09a75cb5,0x96d34994 ! PA = 0000000089000040
.word 0x01adb1cc,0x8eafb540,0x4e59cbe5,0x01d9ce74 ! PA = 0000000089000050
.word 0x58bed146,0x38c87b30,0x54a2f773,0xce9286e6 ! PA = 0000000089000060
.word 0xb072fee0,0x5d36b139,0x44ce384f,0xb3e2899e ! PA = 0000000089000070
.word 0x83056b3c,0x471f2c0a,0x2df6d20b,0x43053890 ! PA = 0000000089000080
.word 0xbc01d570,0x6c7e4d43,0x27773446,0x71429297 ! PA = 0000000089000090
.word 0x8ff50548,0x7451c9df,0xd632fec5,0x1e7f397d ! PA = 00000000890000a0
.word 0x56f3b3d1,0x1f94761c,0x0e38f4ee,0xd922d5a8 ! PA = 00000000890000b0
.word 0x39f924d6,0xb39d941d,0xbb27dd71,0x471859f9 ! PA = 00000000890000c0
.word 0x0d7bf0be,0x62904336,0x14b7ab14,0xa12c5ab1 ! PA = 00000000890000d0
.word 0xd84de155,0xcd903c97,0xdf227c76,0x642cfe41 ! PA = 00000000890000e0
.word 0x81b47e4a,0xfe062067,0xe212c217,0x81802b23 ! PA = 00000000890000f0
.word 0x994faca1,0xe4964ccf,0xb6aae88e,0x5d19eb14 ! PA = 0000000089000100
.word 0x4a50b145,0x42248670,0x3d8e90d9,0x6dce2095 ! PA = 0000000089000110
.word 0x74e602f2,0xc2175ac9,0x286ef2e0,0x1fa77d2f ! PA = 0000000089000120
.word 0x237398e7,0x599cf4e2,0xfdc68905,0x8e5ff14c ! PA = 0000000089000130
.word 0xee1632e6,0xfc4c2d5a,0x02708104,0xa83c9540 ! PA = 0000000089000140
.word 0x5475bf24,0xa8e807d6,0x7b893853,0x24357701 ! PA = 0000000089000150
.word 0x98812043,0x6565a6ce,0x34b2a155,0x4b5844ed ! PA = 0000000089000160
.word 0xb23ecbb4,0x5427d07b,0xbaa27d75,0xe5192600 ! PA = 0000000089000170
.word 0x3309ca03,0x9f35fa10,0x8f9efd69,0xf0187b70 ! PA = 0000000089000180
.word 0x0ef26122,0xf629e1f5,0x50acc5c9,0xb8ceb67a ! PA = 0000000089000190
.word 0xc892c340,0x293a700f,0xd66b76e6,0x0c208d52 ! PA = 00000000890001a0
.word 0xe5caee8c,0xece28a33,0xae5cebb5,0xff0c3efd ! PA = 00000000890001b0
.word 0x32f750ee,0x838d2be0,0x71bb697f,0x9cb40fda ! PA = 00000000890001c0
.word 0x0d29b143,0x080b3d96,0x84f462e5,0xa221d719 ! PA = 00000000890001d0
.word 0x53a555d9,0x8e8b8cdb,0xdb5ca965,0xa5682f99 ! PA = 00000000890001e0
.word 0x22555f1a,0x8b7539f3,0xc2221260,0xe43eebe9 ! PA = 00000000890001f0
p60_local3_expect:
.word 0xcab1b35e,0xdf214ca6,0x777d90da,0xae34c35e ! PA = 0000000089800000
.word 0xfff6eaef,0x3fd2532b,0x22dd4785,0xa954eafa ! PA = 0000000089800010
.word 0x481a4b2d,0x3189729d,0x720f2322,0xf24fed04 ! PA = 0000000089800020
.word 0x6e093fc2,0xa3f661ac,0x45eb0548,0x01085272 ! PA = 0000000089800030
.word 0x337519ff,0xe1698944,0xcf5ae6f9,0xe9dc99d7 ! PA = 0000000089800040
.word 0xbafb5077,0x3f97273d,0x4523bd87,0xa2f6661a ! PA = 0000000089800050
.word 0xa48d20ec,0x1665bc87,0xee2ff26d,0xeff82baa ! PA = 0000000089800060
.word 0x36ea1f83,0x70315e72,0x998743cc,0xa77797f2 ! PA = 0000000089800070
.word 0x7126dadd,0xfe386e65,0x46ccc198,0xf365bb1e ! PA = 0000000089800080
.word 0x84e5c49f,0x35a69c2b,0x50c13ed2,0x2d23ceda ! PA = 0000000089800090
.word 0xe13b42bc,0xa8d0046c,0xd9be3a2e,0xc3cd87f9 ! PA = 00000000898000a0
.word 0xb8bcf5ee,0xa9f5c19d,0x23e8ec50,0x0dd92b86 ! PA = 00000000898000b0
.word 0x8263f785,0x7f6b8503,0xa0152ae7,0x065de66d ! PA = 00000000898000c0
.word 0xa73175dd,0x9f3c014c,0x1ff9383e,0x237ddf4e ! PA = 00000000898000d0
.word 0x9d2c32e9,0x69897bc4,0x94a5f0d1,0xc03ec988 ! PA = 00000000898000e0
.word 0x806134a8,0x7c8c34da,0xbbb25494,0xd4f1a525 ! PA = 00000000898000f0
.word 0x487e42cb,0x9dc75e37,0x8d62d8ca,0xb56ded79 ! PA = 0000000089800100
.word 0x3912effc,0x9702ee76,0xca36964c,0x670af4d5 ! PA = 0000000089800110
.word 0x0f8ed8ff,0x3704404c,0xb7dfe076,0x150d8430 ! PA = 0000000089800120
.word 0x8addf37a,0x552c4d57,0xfee5740a,0x6cc89588 ! PA = 0000000089800130
.word 0x439e7865,0xaeaec8e7,0xc79fff23,0x9ed10cf6 ! PA = 0000000089800140
.word 0x78cc6146,0x733f135a,0xb0918811,0xb6af2ce8 ! PA = 0000000089800150
.word 0x16a42208,0xa559cbc0,0x4c9335c9,0x0f155e3d ! PA = 0000000089800160
.word 0x732a5a5a,0x245e2993,0xa652ed10,0x4653d7f9 ! PA = 0000000089800170
.word 0x08867cfb,0x68eccd84,0x92031361,0x40546dbe ! PA = 0000000089800180
.word 0x24b34687,0xe63dcf1a,0x3d152e08,0xd037a528 ! PA = 0000000089800190
.word 0xbcbac396,0xa7eac68f,0x73cab679,0x6a5f6304 ! PA = 00000000898001a0
.word 0x8e6ba240,0x6b6160f8,0xa1d1a492,0x986fa026 ! PA = 00000000898001b0
.word 0xa5e58bf2,0x723d234c,0xdaaac8c5,0x2bbecd9b ! PA = 00000000898001c0
.word 0x20a5aa83,0xadff6fc4,0xdbf21bd7,0x87203c9d ! PA = 00000000898001d0
.word 0xbf0dacb5,0xb20cc24e,0xc7a9cdb9,0xab9d0701 ! PA = 00000000898001e0
.word 0x2b0c3cc9,0x803f5d6a,0xfb12356b,0xf7254189 ! PA = 00000000898001f0
p61_init_registers:
.word 0x85c411f2,0x0ab9cb4d ! Init value for %l0
.word 0x5aa182c1,0xce54c757 ! Init value for %l1
.word 0xc239e0e6,0x3f79978e ! Init value for %l2
.word 0x72ac5fb5,0xd07ea62d ! Init value for %l3
.word 0xa7a7682a,0x85b15649 ! Init value for %l4
.word 0x285a35de,0x62d7c54c ! Init value for %l5
.word 0x42e43b88,0xc9d36a06 ! Init value for %l6
.word 0x3ac5eb5d,0x854d15c6 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x0f830315,0x8a7cb28a ! Init value for %f0
.word 0xeea05b50,0xe3edc067 ! Init value for %f2
.word 0xde301f94,0x2110a6ac ! Init value for %f4
.word 0xc2885ba0,0xff7c008b ! Init value for %f6
.word 0x1220d649,0xb4021da9 ! Init value for %f8
.word 0x2f460a6d,0x3af68962 ! Init value for %f10
.word 0x69497650,0xdf39c645 ! Init value for %f12
.word 0x8cc27b33,0x600deef3 ! Init value for %f14
.word 0x1279f3c4,0xa752c4de ! Init value for %f16
.word 0x40669c61,0xae1502d0 ! Init value for %f18
.word 0x3392bff0,0x8f0ddb19 ! Init value for %f20
.word 0x61e9b795,0x704e619c ! Init value for %f22
.word 0x5fee32f1,0xa12c68c5 ! Init value for %f24
.word 0xca312c7f,0x9fb08196 ! Init value for %f26
.word 0x3ce299df,0xc6ce9b36 ! Init value for %f28
.word 0x261fdc5a,0x0ce3e33b ! Init value for %f30
.word 0x942f0748,0xbdfd7af4 ! Init value for %f32
.word 0xe02ba99f,0x4a03db9e ! Init value for %f34
.word 0x3241bb41,0xfa89e89f ! Init value for %f36
.word 0x03065d1b,0x25f242f4 ! Init value for %f38
.word 0x12600561,0x3b7c47eb ! Init value for %f40
.word 0xa484b480,0x4a4b54d0 ! Init value for %f42
.word 0x24b3031d,0xb88374d1 ! Init value for %f44
.word 0xedd05851,0xff7da9b6 ! Init value for %f46
.word 0x01967766,0x7ac34f82
.word 0xd292d68f,0x7519d314
.word 0x65423397,0x923a1766
.word 0x728ebf6f,0x1945a93f
.word 0xed4eea93,0x4be2df10
.word 0x35c49fec,0xf358d952
.word 0xa552ed88,0xd352c1c1
.word 0x09f7d770,0x7f327c52
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,0x00000000 ! %l0
.word 0x00000000,0x00000019 ! %l1
.word 0x00000000,0x18fef122 ! %l2
.word 0x00000000,0x0000000d ! %l3
.word 0x00000000,0x4d7dee2b ! %l4
.word 0x00000000,0x930fd17c ! %l5
.word 0x00000000,0x72928a85 ! %l6
.word 0x00000000,0x000000f7 ! %l7
p61_expected_fp_regs:
.word 0x75db651e,0xc080beae ! %f0
.word 0xdf0d3591,0x7d4c9789 ! %f2
.word 0x697e1237,0xa45f27d9 ! %f4
.word 0x9f89dbb2,0x6889a2ff ! %f6
.word 0x27d4e6ea,0xb5b12e37 ! %f8
.word 0xc6ce9b36,0x7d4c9789 ! %f10
.word 0xddc33d72,0x231bea3a ! %f12
.word 0x025ea38b,0xfb20d230 ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x40669c61,0x00000000 ! %f18
.word 0x3392bff0,0x8f0ddb19 ! %f20
.word 0x61e9b795,0x704e619c ! %f22
.word 0x5fee32f1,0xa12c68c5 ! %f24
.word 0xca312c7f,0x9fb08196 ! %f26
.word 0x3ce299df,0xc6ce9b36 ! %f28
.word 0xc2885ba0,0xff7c008b ! %f30
.word 0x00000008,0x02000020 ! %fsr
p61_local0_expect:
.word 0x5b4e505c,0x95ba51f1,0x8c357edf,0x9918074e ! PA = 000000008a000000
.word 0x18fef122,0xd1e7644f,0x4005585f,0x21dba228 ! PA = 000000008a000010
.word 0xc9d36a06,0x854d15c6,0xf7dc9be8,0x1f478c8b ! PA = 000000008a000020
.word 0xffc7f73d,0x642ae2ec,0xc8107286,0xce90c925 ! PA = 000000008a000030
.word 0x8cbf818a,0xa71abf24,0xd7e76e44,0x9fdd088d ! PA = 000000008a000040
.word 0x099db1c4,0x998e6860,0x0b5ae468,0xa0944db7 ! PA = 000000008a000050
.word 0x945226fe,0xa5948f12,0x1336aa3d,0x2de30dd7 ! PA = 000000008a000060
.word 0xbdd44b12,0x4ed343c2,0xd5737999,0xec2a0bbb ! PA = 000000008a000070
.word 0x75db651e,0xc080beae,0xdf0d3591,0x7d4c9789 ! PA = 000000008a000080
.word 0x697e1237,0xa45f27d9,0x9f89dbb2,0x6889a2ff ! PA = 000000008a000090
.word 0x27d4e6ea,0xb5b12e37,0x90a026ce,0x7eba65c1 ! PA = 000000008a0000a0
.word 0xddc33d72,0x231bea3a,0x025ea38b,0xfb20d230 ! PA = 000000008a0000b0
.word 0x2bd37bf5,0xa54f3f8c,0x4a6fa939,0x9388addc ! PA = 000000008a0000c0
.word 0x7b25fffe,0xf1a3e12f,0x79d78c27,0x9bc69c61 ! PA = 000000008a0000d0
.word 0x0d4563c0,0x3186a5f9,0xe4004d86,0x0951a1cf ! PA = 000000008a0000e0
.word 0x9ac3251e,0xe7d33485,0x9b7adfbf,0xb7ca8952 ! PA = 000000008a0000f0
.word 0x39333e93,0x80bb11da,0xed7dacf3,0xde2c661c ! PA = 000000008a000100
.word 0x41f7024d,0x16bbe8a2,0xa922cf39,0x9ddbe925 ! PA = 000000008a000110
.word 0x88977e3b,0x15496068,0x6c41f379,0x0a49d41b ! PA = 000000008a000120
.word 0x2b51c9c1,0x5e6439c0,0xe14272d5,0x66b31574 ! PA = 000000008a000130
.word 0x49c20cf1,0xc9098134,0xfbacb665,0xf408f0d6 ! PA = 000000008a000140
.word 0xba32dc9b,0x65ccea06,0xe355ad7c,0x3b4dd5ae ! PA = 000000008a000150
.word 0xfbdbb5aa,0xd6a3dcba,0x3b0eda6d,0x380cc5fa ! PA = 000000008a000160
.word 0x31c0d3d5,0x4e6e29ae,0x36868b8d,0xf5d15f92 ! PA = 000000008a000170
.word 0xb69af0b1,0xf2fd30e2,0x74620876,0x0afb5669 ! PA = 000000008a000180
.word 0x059709b2,0x2f229fc5,0xe2fc711b,0x5b9302c6 ! PA = 000000008a000190
.word 0xdbd39ae9,0x9f6fe969,0xffa1ae75,0xbe9e85e5 ! PA = 000000008a0001a0
.word 0x7f7e449e,0xc5215514,0x3a4d4316,0xd93b7da9 ! PA = 000000008a0001b0
.word 0x598bfccc,0xaf84b1be,0x58f6ecc5,0x0d3bf893 ! PA = 000000008a0001c0
.word 0xf3de8916,0xe3593485,0x0bf31eac,0x61bd2dd8 ! PA = 000000008a0001d0
.word 0x1c4efdac,0xdf03876d,0xdac22ac5,0xa14870ec ! PA = 000000008a0001e0
.word 0x6b918986,0xd74c2d2f,0x00000313,0x0f85b8e9 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x72928a85,0x11d730f6,0x88673269,0x835669e1 ! PA = 000000008a800000
.word 0xe221d2b1,0xe9b8850f,0xb6af7172,0xa3eed285 ! PA = 000000008a800010
.word 0xb7acedeb,0xf867ae41,0xa49865e5,0xec962d55 ! PA = 000000008a800020
.word 0x6d0f618e,0x49ef98c8,0x3e6906bd,0x444189ca ! PA = 000000008a800030
.word 0xd0d59b0f,0x08e2410c,0xf167416a,0xbdd86839 ! PA = 000000008a800040
.word 0xa97aa454,0xe8bed3dd,0x91d8a915,0x45aa9ec5 ! PA = 000000008a800050
.word 0xf2482595,0x5b6518b1,0xd160e674,0xea2762e5 ! PA = 000000008a800060
.word 0x1f14db2b,0x046acd78,0x3948e51b,0x665cdc2b ! PA = 000000008a800070
.word 0xa4851303,0x51807f03,0xbf319e85,0x49a6ed1b ! PA = 000000008a800080
.word 0xaae26a27,0xde77149f,0x6b19f85a,0x0f1c8a1d ! PA = 000000008a800090
.word 0x0204854b,0xbc16ab09,0x20b4e375,0x00007c2d ! PA = 000000008a8000a0
.word 0xf168435d,0x38e77ca8,0x444616dd,0x1125f482 ! PA = 000000008a8000b0
.word 0xec5d45cb,0x9fe91c6d,0xcff59e42,0xd1462f09 ! PA = 000000008a8000c0
.word 0x467fc5e0,0x039bb926,0xed099cad,0x5618d18a ! PA = 000000008a8000d0
.word 0x21bc7d32,0xf3e724d8,0x18122d43,0x002109e7 ! PA = 000000008a8000e0
.word 0xb4298b15,0xbf854998,0x988e8ca3,0xdf287652 ! PA = 000000008a8000f0
.word 0x1135fde0,0xe51a927e,0x320ea568,0xb406454d ! PA = 000000008a800100
.word 0x1975444f,0x50449c43,0x300e3b17,0xef6cc056 ! PA = 000000008a800110
.word 0xa05fc9e2,0x71bea8b0,0x08d42ee9,0x23dfc585 ! PA = 000000008a800120
.word 0x283aed66,0x6324c9f0,0x51dc4617,0xf4f84277 ! PA = 000000008a800130
.word 0x1a7c9a21,0xcebfbd1b,0x6dc6fa5c,0x705a82d2 ! PA = 000000008a800140
.word 0x3a612ebb,0x040b8b49,0xbae67443,0x7d2eb55b ! PA = 000000008a800150
.word 0x986133cd,0x957e204a,0x34177e82,0x7dd6caf4 ! PA = 000000008a800160
.word 0xf123914c,0xc42ec4f2,0x91ec2846,0x203277bc ! PA = 000000008a800170
.word 0x88c8d77f,0x793bbef1,0x76c25b9f,0x8ab626a8 ! PA = 000000008a800180
.word 0x86d60699,0x3a967d6d,0x499f73b0,0x244bd3a2 ! PA = 000000008a800190
.word 0x244b8594,0x40bd38d4,0x2767ea9c,0x64bd405f ! PA = 000000008a8001a0
.word 0x4b4fb0cd,0xf1ea8e2c,0x11df9e1c,0x34cb397b ! PA = 000000008a8001b0
.word 0x01159d7f,0xf4307157,0xb6d193b0,0x7ebe3679 ! PA = 000000008a8001c0
.word 0xc5da8550,0x1a5a26e6,0x6498e6ee,0xcc71d13e ! PA = 000000008a8001d0
.word 0xcde320d4,0x47ec15d9,0x7eee3bfa,0xda4e06b9 ! PA = 000000008a8001e0
.word 0xc233d22a,0xf99b12fb,0x26b74d4e,0xef0f7482 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x490192c3,0x29866acc,0x8959b079,0x24b48ebd ! PA = 000000008b000000
.word 0x6e5c914b,0x48b2e46a,0x4d7dee2b,0x930fd17c ! PA = 000000008b000010
.word 0x008309da,0xadfc3030,0xc9ae0f8d,0xdf03babc ! PA = 000000008b000020
.word 0x0e2a616f,0xadd729fe,0x41964b6d,0xd7f88baa ! PA = 000000008b000030
.word 0xb731d2ba,0xc2476ac5,0x0c8b777b,0xbe9872bc ! PA = 000000008b000040
.word 0xbd1cbea6,0x6c839020,0xf454b96e,0x5383b691 ! PA = 000000008b000050
.word 0x4fb56c71,0x0daf8cbd,0x4a74542b,0xfc534d76 ! PA = 000000008b000060
.word 0xcf0b7dd0,0x87ded8f7,0x93205175,0x833d47ce ! PA = 000000008b000070
.word 0xde19be78,0x678b5d62,0xbb24a336,0x75cb65da ! PA = 000000008b000080
.word 0x46f48a85,0x2161b4cd,0x73fd1ef6,0xa225669c ! PA = 000000008b000090
.word 0x3601f8a1,0x049ed346,0x646f1e92,0x7c044107 ! PA = 000000008b0000a0
.word 0x27ccc471,0x9051a6c0,0x01294a00,0xa99b2bb6 ! PA = 000000008b0000b0
.word 0x4ca0eb02,0x1aa8780d,0xc16cf478,0x890d3114 ! PA = 000000008b0000c0
.word 0xf177f322,0xa70808f1,0x08457520,0x64b32720 ! PA = 000000008b0000d0
.word 0xafb0d0e7,0x6faee64e,0x7fd2fd42,0x2c8dabdc ! PA = 000000008b0000e0
.word 0xb2f8f773,0x1a67eebb,0xc703918b,0xb2bdad6d ! PA = 000000008b0000f0
.word 0x4fb2a08a,0x33604645,0xf13bf7a1,0x2e663200 ! PA = 000000008b000100
.word 0xc619101a,0x0da0cf7c,0x6eec875f,0x8992337c ! PA = 000000008b000110
.word 0x511b4b62,0xf7e1d9a1,0xf936581f,0xd4e22c18 ! PA = 000000008b000120
.word 0xaaf8aaba,0x1d61e907,0x33161805,0xcb116592 ! PA = 000000008b000130
.word 0xdcb13cce,0x76db3c92,0x77cf42f0,0x3e36bb33 ! PA = 000000008b000140
.word 0x9216a0c3,0x94935fc5,0x2567236b,0xe930728a ! PA = 000000008b000150
.word 0xe75f2f0c,0x99058d71,0xa90f9b88,0xe68cf89f ! PA = 000000008b000160
.word 0xa82734fd,0x4d5c4607,0x754667ba,0x9b9a4c12 ! PA = 000000008b000170
.word 0x2c25f8f0,0xa5278eb7,0xb8c2c136,0xf359b5cb ! PA = 000000008b000180
.word 0xcadb6959,0x1e410e7c,0x9c3b3152,0x2d2408d1 ! PA = 000000008b000190
.word 0x6541a111,0xd6b363ab,0x34b728ad,0xf399be9c ! PA = 000000008b0001a0
.word 0x434377b0,0xf7c13a8d,0x3143413d,0xdd27a7f2 ! PA = 000000008b0001b0
.word 0xb6175723,0x174ff24e,0xb35ebed4,0xf4a851f2 ! PA = 000000008b0001c0
.word 0x3b9fcf0a,0xa3afbc12,0x46597915,0x5236849b ! PA = 000000008b0001d0
.word 0x5b613ec6,0x2dcd5e41,0x82c0d410,0x86ac2d1e ! PA = 000000008b0001e0
.word 0x128a6101,0xbbbc312a,0xa2ac95ea,0x9f27686d ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x0de77f06,0x296f3a66,0xd3798815,0xcf426607 ! PA = 000000008b800000
.word 0xaeda023a,0xe2e905ff,0xd7499f5d,0xd0764da4 ! PA = 000000008b800010
.word 0xcdc1f05d,0x53b94597,0xff05e9e2,0x3a02daae ! PA = 000000008b800020
.word 0xfdde9c40,0xacf87983,0x2a48adf5,0xff1195b7 ! PA = 000000008b800030
.word 0xa3a59e8b,0xf020e055,0x5f3e3095,0xa0f8709f ! PA = 000000008b800040
.word 0x290d7056,0x61ba2a1a,0x66016752,0x7d287fd7 ! PA = 000000008b800050
.word 0xed378763,0x3f4111dd,0xf2c31de3,0x43876a49 ! PA = 000000008b800060
.word 0xea31e8e5,0x13ecb94d,0x7ad09fbc,0x36eae416 ! PA = 000000008b800070
.word 0x71218841,0xecf25148,0xa8febb48,0x03d46093 ! PA = 000000008b800080
.word 0x3fe2eec3,0x6fd35bd2,0x100b216b,0xdb6d96e4 ! PA = 000000008b800090
.word 0x37c94e17,0x23f680b4,0xd5b9ff4e,0x823744bd ! PA = 000000008b8000a0
.word 0x0735dd4a,0x97c6dc8d,0xc3e900ae,0x6539fb6e ! PA = 000000008b8000b0
.word 0xdb36370f,0xd7222166,0x3cd5287f,0x4c1b2ed6 ! PA = 000000008b8000c0
.word 0xd134f867,0x57edaf37,0x158314b2,0x1a1a3921 ! PA = 000000008b8000d0
.word 0x295bb0fd,0xd46aa544,0xad2e5292,0x63cdaa1e ! PA = 000000008b8000e0
.word 0xc30cbd6c,0x654946c3,0x74c569ef,0xb20f772a ! PA = 000000008b8000f0
.word 0x1a9a5e48,0x50869bf6,0x95785d4a,0x1b2b0269 ! PA = 000000008b800100
.word 0xa1c45a75,0x84d385c3,0x8e0462dc,0x82bebe92 ! PA = 000000008b800110
.word 0xb591f419,0x0cfc85a5,0x29eb7d78,0xbe02d628 ! PA = 000000008b800120
.word 0xb0a78d4f,0x2ddaea20,0xabd9a43d,0x424b70bd ! PA = 000000008b800130
.word 0x3dd9b07b,0xb8f2cbed,0x96a8cb40,0xb11e7e96 ! PA = 000000008b800140
.word 0x9344d1d7,0xcc61845d,0x9163347e,0xeeabe90c ! PA = 000000008b800150
.word 0xfc7cad66,0x772652a3,0x4af015d5,0xa266c1e3 ! PA = 000000008b800160
.word 0x7fbff8d7,0x9dde74e3,0x044c8d6e,0xb09891ba ! PA = 000000008b800170
.word 0xc333e754,0xbcd97bae,0x9a14661d,0x4b3f620a ! PA = 000000008b800180
.word 0x55e1873d,0xaff12787,0xe18c98f7,0x7e9703b3 ! PA = 000000008b800190
.word 0x19233705,0xa1823d5b,0x8e66ffc2,0x751b855f ! PA = 000000008b8001a0
.word 0x07630ce2,0x1e202d4e,0x3c6c07c3,0x4b019959 ! PA = 000000008b8001b0
.word 0x8ddffacf,0x0161fa6c,0x968c16eb,0x966f8c41 ! PA = 000000008b8001c0
.word 0xa219223e,0xc9a879c4,0x7550809d,0xe8c71332 ! PA = 000000008b8001d0
.word 0xdb18f38e,0x4726b43d,0x43920b6c,0xbf10f2aa ! PA = 000000008b8001e0
.word 0xfa7e2e7e,0x2c18fbbf,0xceb868a1,0xe115e6ba ! PA = 000000008b8001f0
p62_init_registers:
.word 0x6f99911a,0x0bc0d845 ! Init value for %l0
.word 0x176ad898,0xb26f885b ! Init value for %l1
.word 0x80198678,0x89d45b46 ! Init value for %l2
.word 0xd693b3e4,0x5fc5a100 ! Init value for %l3
.word 0xfe490394,0xe4377a8f ! Init value for %l4
.word 0xa58e20c7,0xdc37bc2b ! Init value for %l5
.word 0xb4a1c10e,0x22be96bd ! Init value for %l6
.word 0x7eeb86f8,0x6958d8ef ! Init value for %l7
.align 64
p62_init_freg:
.word 0xa74d2542,0xa51e171c ! Init value for %f0
.word 0x5a5fb974,0xb3618881 ! Init value for %f2
.word 0xd8e7ab24,0x34db46bd ! Init value for %f4
.word 0x34c6f421,0xf8f966c3 ! Init value for %f6
.word 0xadcbfaa8,0x48351d67 ! Init value for %f8
.word 0xa13331b5,0x65018f1e ! Init value for %f10
.word 0x81af555c,0x49e180d6 ! Init value for %f12
.word 0x5d106236,0x0fc57ee4 ! Init value for %f14
.word 0x588f245c,0xd6e7c109 ! Init value for %f16
.word 0x27527031,0xe82686db ! Init value for %f18
.word 0xf476dd91,0x01b99ce9 ! Init value for %f20
.word 0xd740e095,0xff25f5c6 ! Init value for %f22
.word 0x5bbd8a81,0x3c3dd912 ! Init value for %f24
.word 0x0f60eb66,0xcbd1be33 ! Init value for %f26
.word 0x05d89aaf,0x02d996d0 ! Init value for %f28
.word 0xf6a3adf1,0x56bd271e ! Init value for %f30
.word 0x024ca8f4,0x7970bfbd ! Init value for %f32
.word 0x759c2e92,0x1c4460fc ! Init value for %f34
.word 0xdf4db090,0x35f56396 ! Init value for %f36
.word 0x05fdfdf2,0x1d033943 ! Init value for %f38
.word 0x936b758a,0xb7a45809 ! Init value for %f40
.word 0x583d2265,0x6134e9b3 ! Init value for %f42
.word 0xc1ebd4c5,0xd75efdfa ! Init value for %f44
.word 0x92cb9f37,0x7de3df43 ! Init value for %f46
.word 0xed9c0c5f,0x52a17ad2
.word 0x73e304b8,0xe5deac15
.word 0x4b414393,0x60ed7e2f
.word 0x656d6c67,0x1ac6d079
.word 0x6537d7a8,0x4a9e6e42
.word 0x376ba21f,0xf8deff82
.word 0x0d8c92d9,0x6387b21b
.word 0xdd13cbf4,0x63b1505c
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,0x0000005a ! %l0
.word 0xf1ada3f6,0x8cbad28b ! %l1
.word 0x371611a6,0xb164576b ! %l2
.word 0xffffffff,0xffffffc9 ! %l3
.word 0x00000000,0x000000d1 ! %l4
.word 0xffffffff,0xfffff300 ! %l5
.word 0x00000000,0x1c9631e4 ! %l6
.word 0x00000000,0x7171a217 ! %l7
p62_expected_fp_regs:
.word 0xa74d2542,0xa51e171c ! %f0
.word 0x0f60eb66,0xcbd1be33 ! %f2
.word 0x50168a08,0xdfa2ad3c ! %f4
.word 0x01b99ce9,0xd6e7c109 ! %f6
.word 0x81af555c,0x49e180d6 ! %f8
.word 0x50168a08,0xdfa2ad3c ! %f10
.word 0x81af555c,0x49e180d6 ! %f12
.word 0x00000000,0xdfa2ad3c ! %f14
.word 0x588f245c,0xd6e7c109 ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0xf476dd91,0x01b99ce9 ! %f20
.word 0xcbd1be33,0xf8f966c3 ! %f22
.word 0x5bbd8a81,0x3c3dd912 ! %f24
.word 0x80000000,0xcbd1be33 ! %f26
.word 0x05d89aaf,0x02d996d0 ! %f28
.word 0x00000000,0xf8f966c3 ! %f30
.word 0x00000000,0xc00002a0 ! %fsr
p62_local0_expect:
.word 0x00000000,0x00000308,0x6b6950bd,0x5bae4315 ! PA = 000000008c000000
.word 0x85000000,0x31a52c30,0x7fb13b51,0xcdd62ee8 ! PA = 000000008c000010
.word 0xdcb931af,0xe161c4af,0x80bd9721,0x9998c78b ! PA = 000000008c000020
.word 0x17e28493,0x02c458e1,0xeba92ce3,0x18726c65 ! PA = 000000008c000030
.word 0x428d17e2,0x71e36e90,0x0e240023,0x7e47a85a ! PA = 000000008c000040
.word 0xab6938de,0x42b8cc51,0xd440610c,0xcf8d3e4e ! PA = 000000008c000050
.word 0xaeebac9e,0xc800cd37,0x24c04958,0x3ac8e49e ! PA = 000000008c000060
.word 0x3f59a44d,0xb975f67f,0xa25573bb,0x127a1234 ! PA = 000000008c000070
.word 0x50168a08,0xdfa2ad3c,0xab258409,0x9e915477 ! PA = 000000008c000080
.word 0x168f3bc0,0x436ee9d7,0x5612ba01,0xe79e0628 ! PA = 000000008c000090
.word 0x5ee78024,0x2c8df3fe,0xbb733a22,0x6c81b727 ! PA = 000000008c0000a0
.word 0x6f4e2e9c,0xb1d6ba9f,0x768327ab,0xe1ee6cd5 ! PA = 000000008c0000b0
.word 0x828144f8,0x786de5ff,0x55bf7e88,0x9d34bdca ! PA = 000000008c0000c0
.word 0x91cf0b1e,0xbdb56915,0x373be9c7,0x24c9269e ! PA = 000000008c0000d0
.word 0x83bba89d,0x43c733e7,0x369ca1b9,0x655143ae ! PA = 000000008c0000e0
.word 0x2235aa95,0x33a55aad,0xd5f65dc1,0x49189754 ! PA = 000000008c0000f0
.word 0x9fa74235,0x906ad69c,0xa5440aca,0xbb97cd06 ! PA = 000000008c000100
.word 0x09618a27,0x164f8ee8,0xb6e386f9,0xc28afffa ! PA = 000000008c000110
.word 0x923846c3,0x34ceb4f5,0x13b04f10,0x1e74e452 ! PA = 000000008c000120
.word 0x3dda7f51,0x0913c246,0x2f2dcee2,0xf28962ac ! PA = 000000008c000130
.word 0x653fc12e,0x11dd4755,0x9d5e5a0e,0x99935b82 ! PA = 000000008c000140
.word 0x5a9ce9d7,0x42bf1025,0x23e9e6d1,0xeae544a7 ! PA = 000000008c000150
.word 0x7c3dd6a1,0xb539c4f1,0x79752560,0x42f19137 ! PA = 000000008c000160
.word 0xaef69ce3,0xd3321764,0x04128b78,0x8f0ce37d ! PA = 000000008c000170
.word 0x04f13079,0x2b5e069f,0xc04f570d,0x8804063d ! PA = 000000008c000180
.word 0xc6f7e0ac,0x23249d76,0xc02383a2,0x31e42a52 ! PA = 000000008c000190
.word 0x7f14481a,0x68949815,0xc48c6fa7,0xdc37bc2b ! PA = 000000008c0001a0
.word 0xb78169aa,0x288b7cf0,0x62063261,0x5ddbe1c9 ! PA = 000000008c0001b0
.word 0xded3df7f,0x2d4619c1,0x0ee53a8a,0xbc4d90d1 ! PA = 000000008c0001c0
.word 0x5164e4a1,0x98e8ecf3,0x45e6bc85,0xd55f46a7 ! PA = 000000008c0001d0
.word 0x18d94caa,0x6fd7e77a,0xcd674ac9,0xc7b1eb7c ! PA = 000000008c0001e0
.word 0x1dd60597,0x641e3316,0x34a3ddf9,0xac7b07f2 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x6fc85f48,0x1e8375e4,0x9ad91df3,0xc6cde4a8 ! PA = 000000008c800000
.word 0xb576b07d,0xad876f18,0x48f1e0c1,0x09bcc6a2 ! PA = 000000008c800010
.word 0x66cd24bb,0x55d4c05d,0x26b17543,0x4b1be7b9 ! PA = 000000008c800020
.word 0xf3564565,0xcf2d33d3,0x507825ef,0xc0c21cf6 ! PA = 000000008c800030
.word 0x17ff79fa,0x85551a89,0xe9b92790,0x52502ac1 ! PA = 000000008c800040
.word 0x975c936c,0xc89b7e30,0x163491f8,0x01621cb9 ! PA = 000000008c800050
.word 0x9d2e0a0f,0x954aa219,0xbd4d480f,0xa9a9cd2d ! PA = 000000008c800060
.word 0xf72be621,0x5f3d0172,0x9d19bde7,0x35242847 ! PA = 000000008c800070
.word 0x54dfad03,0x1067afce,0x6713c921,0xef10e961 ! PA = 000000008c800080
.word 0x181ef5c9,0xc68f9f5c,0xba5a0bc4,0x6ec18cf5 ! PA = 000000008c800090
.word 0x346dec8c,0xb67b2726,0x853e2fc0,0xa75383f0 ! PA = 000000008c8000a0
.word 0x780177b4,0xce5a4052,0x622b730b,0x59fd4d9c ! PA = 000000008c8000b0
.word 0x0ca789aa,0x204fb5a1,0xda94dada,0x447e99fa ! PA = 000000008c8000c0
.word 0x42158295,0xa8466564,0x4042bdeb,0xcf92800d ! PA = 000000008c8000d0
.word 0x1b34ffc8,0x74a97493,0x371611a6,0xb164576b ! PA = 000000008c8000e0
.word 0xb540f405,0xe23533f6,0x1b0c6277,0x2a73bf3e ! PA = 000000008c8000f0
.word 0x2082f79d,0xc17e648e,0x8aa43143,0x34f2579a ! PA = 000000008c800100
.word 0x060197de,0xd0f37e91,0x7536fd19,0x1ba862a1 ! PA = 000000008c800110
.word 0x7e36d6c9,0x87e729aa,0xe7654bd7,0x70286d53 ! PA = 000000008c800120
.word 0x195b4ad3,0x7e872d2d,0xa51f0a3c,0xbdab1bcc ! PA = 000000008c800130
.word 0xeebf9ceb,0xb2895dd1,0x8ca5aca2,0x493f3066 ! PA = 000000008c800140
.word 0x107adb6b,0x78a25eea,0x2babbc96,0x21b50465 ! PA = 000000008c800150
.word 0x228bb29f,0xe7dce080,0x6fbf74a5,0x0ffa56d2 ! PA = 000000008c800160
.word 0x3f2a79bc,0xbf4cba63,0xdc16fd0b,0xc09e6473 ! PA = 000000008c800170
.word 0x4553fdaa,0xebec85a5,0x9a4af0d0,0x26f5766d ! PA = 000000008c800180
.word 0x99487103,0x4fff86bf,0xa593b702,0xb496dd22 ! PA = 000000008c800190
.word 0x8a6069b5,0xc2844417,0xfbc89535,0x4c42f693 ! PA = 000000008c8001a0
.word 0xa3173fe9,0x57829daa,0xedae17e5,0xfff19a6a ! PA = 000000008c8001b0
.word 0x294b20c2,0x169ce07c,0xe992d3bb,0xe2950a0e ! PA = 000000008c8001c0
.word 0x8de7aa60,0xfd49c378,0xb65f00b2,0xe7c36e83 ! PA = 000000008c8001d0
.word 0xdcb0acbc,0xe9bba1c2,0x29c25d03,0xd9e726a3 ! PA = 000000008c8001e0
.word 0xc0d8a2eb,0x8aae1940,0x4442a26b,0xccc40cc0 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x7e0eb03a,0x587f747f,0xc9ffffff,0xffffffff ! PA = 000000008d000000
.word 0xf0535a1b,0x807afee7,0xc09e8e87,0xde05df75 ! PA = 000000008d000010
.word 0x0f51c724,0x60c248b5,0x21dc5a0c,0xde439454 ! PA = 000000008d000020
.word 0xfa761325,0xf9c3f9a7,0x76c308df,0xdec29b5d ! PA = 000000008d000030
.word 0x3f367f43,0xc91a07af,0x389f37ea,0xf6c8e90d ! PA = 000000008d000040
.word 0x5a85de70,0x0f0447d3,0x6bee231e,0xe429ac7a ! PA = 000000008d000050
.word 0xbd849c7f,0x9438ea4a,0x449e1f47,0xaadc7e42 ! PA = 000000008d000060
.word 0x8e2fba92,0x727cf33d,0xe922bb31,0x0395ddec ! PA = 000000008d000070
.word 0x23d4af18,0x94fe163d,0x81af555c,0x49e180d6 ! PA = 000000008d000080
.word 0x57a3127f,0x222a5406,0x954d84a3,0x8cdd2ee0 ! PA = 000000008d000090
.word 0x0a5f3cf0,0x4b16e72d,0xf7f86368,0xb994df24 ! PA = 000000008d0000a0
.word 0x131befd8,0x8cbf8a8c,0xa587339d,0x5496f07e ! PA = 000000008d0000b0
.word 0x4457d954,0x2cc4dbb7,0x222a9dc5,0xacd5cbe2 ! PA = 000000008d0000c0
.word 0xaf60cafa,0xfeca81e2,0x148f47e8,0xbef83cff ! PA = 000000008d0000d0
.word 0xf168f94c,0x3c8fee50,0x0ae9a99b,0x9a3d720e ! PA = 000000008d0000e0
.word 0x0d3cc1f6,0x9a8456dd,0x6b9bf2d3,0xedd139e8 ! PA = 000000008d0000f0
.word 0x371b2ef6,0x7fca2b3a,0x019995df,0x57c5fe80 ! PA = 000000008d000100
.word 0x1c9631e4,0x7171a217,0xda91f804,0xead5ad05 ! PA = 000000008d000110
.word 0x2f17a043,0x5e7f5d64,0xd86f21aa,0xcd6ef773 ! PA = 000000008d000120
.word 0xc6bc3bae,0x737ab1f4,0xda61582c,0xaa6b8e89 ! PA = 000000008d000130
.word 0xc9f32d9c,0xca191fbe,0xf88a6400,0xa6e34af6 ! PA = 000000008d000140
.word 0x64597241,0x1d704cb1,0x6ee8de44,0xba4176b6 ! PA = 000000008d000150
.word 0x2b47d5ac,0x2369e147,0x585abeae,0xaed27ff7 ! PA = 000000008d000160
.word 0x03e1998a,0xf0b7891d,0xa73a4de7,0x17c84cf9 ! PA = 000000008d000170
.word 0x49e1454a,0xb50487a0,0x007bedb6,0x033e1dae ! PA = 000000008d000180
.word 0xd14eb2c3,0x9278c81e,0xfdbae077,0x2eb74790 ! PA = 000000008d000190
.word 0xe5bc10ef,0x1233ebfa,0xe6eb15d1,0x142b2339 ! PA = 000000008d0001a0
.word 0xb1e3251c,0x6a48a072,0x32cfa77d,0xb7086bc7 ! PA = 000000008d0001b0
.word 0x24d13e02,0x9b77bed1,0x4297f51d,0x83bf5791 ! PA = 000000008d0001c0
.word 0x69721200,0x1eb699a9,0x14d40ec3,0x55389a9a ! PA = 000000008d0001d0
.word 0x00c1f6f0,0xa3a65f30,0x1d598485,0xd6b7d63c ! PA = 000000008d0001e0
.word 0xca463041,0xb97f8905,0x25c8df19,0x94780de6 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0x7e1f44d4,0xfc076975,0xc2268e17,0x7e7ef152 ! PA = 000000008d800000
.word 0x78aa1035,0xd2f9f28e,0xf1ada3f6,0x8cbad28b ! PA = 000000008d800010
.word 0xbb3e42fd,0x87102945,0xfceba846,0xad6c6604 ! PA = 000000008d800020
.word 0x15bfa4b0,0x1e8e6925,0x4fe3d736,0x3daf3586 ! PA = 000000008d800030
.word 0xd7743243,0x9ffa683b,0x751df4e1,0x4f190852 ! PA = 000000008d800040
.word 0xfdbd3009,0x7613b56e,0xfa5ee4e9,0x60f0ee82 ! PA = 000000008d800050
.word 0xe377ae96,0x9c3ca5ca,0x2c60b14a,0x73c1e6e3 ! PA = 000000008d800060
.word 0xbd5c3958,0x26c61944,0xc45c6654,0xdbb45718 ! PA = 000000008d800070
.word 0xd66ffb45,0x957effb1,0xd1be7e61,0x696647dc ! PA = 000000008d800080
.word 0x51b61384,0x2e022e09,0xafc09fe5,0x63b10ad4 ! PA = 000000008d800090
.word 0x68533ed3,0xc9fad097,0x64d4482d,0xaedc6cd8 ! PA = 000000008d8000a0
.word 0xeac5c102,0xf5b115b3,0x3eff73c7,0x6de27ead ! PA = 000000008d8000b0
.word 0x2d926fbe,0xf4f00813,0x8d628502,0xf24e93ab ! PA = 000000008d8000c0
.word 0xafc0241a,0xd22c4774,0x1e41293f,0xe2939ada ! PA = 000000008d8000d0
.word 0x81031447,0xe23d6730,0xc458432b,0xaac37a59 ! PA = 000000008d8000e0
.word 0x0438ad45,0x55306904,0x82b38f97,0x28421278 ! PA = 000000008d8000f0
.word 0x5f618b51,0x2ecc8c55,0xd90465bb,0x9fb182da ! PA = 000000008d800100
.word 0xc0a47794,0x70fc5215,0x50ce04f6,0x4c6dd547 ! PA = 000000008d800110
.word 0xf4371941,0x0a386cb1,0x26ec57e0,0x45455e9a ! PA = 000000008d800120
.word 0xdd0e7b96,0x3d822f91,0x2bfe2511,0x10d9c883 ! PA = 000000008d800130
.word 0xd339c495,0x5a7cf295,0x01a54059,0x16c2ec85 ! PA = 000000008d800140
.word 0x343d709d,0xf5f7c4e1,0x3a7a5e6a,0x8ca09d51 ! PA = 000000008d800150
.word 0xb8525f60,0xab746037,0xa52d344d,0xda767105 ! PA = 000000008d800160
.word 0x4d059411,0xc6fcb211,0xa8ccf01f,0x6475b164 ! PA = 000000008d800170
.word 0xf99fafcd,0x25af1ac4,0x3da53129,0xcb31fe73 ! PA = 000000008d800180
.word 0xc8e52044,0xdeae147a,0x6407d2dd,0xefd5c4b9 ! PA = 000000008d800190
.word 0x7209726f,0x0785a35d,0x60683643,0xdd5f71e0 ! PA = 000000008d8001a0
.word 0x0f25eef8,0x6e7d05d6,0x38b3cbe6,0x9dc5094c ! PA = 000000008d8001b0
.word 0x53d7b293,0x26bd47f9,0xbcb568bb,0x54dc23a3 ! PA = 000000008d8001c0
.word 0x67583c02,0x5b527e8e,0x86d1ebe9,0xc56f3cfd ! PA = 000000008d8001d0
.word 0xec75e0f8,0xb4353cb5,0xe21abd3d,0x5f799eaf ! PA = 000000008d8001e0
.word 0x7ff472a7,0xffbe5f0d,0x51855edf,0xf3aee461 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x29ce45ec,0x80964234 ! Init value for %l0
.word 0x595fb44d,0xe168c4a8 ! Init value for %l1
.word 0x979b4cca,0x5fce6735 ! Init value for %l2
.word 0xc2cec8c6,0x7afa3fed ! Init value for %l3
.word 0xb6c957c5,0x8f7ea760 ! Init value for %l4
.word 0x036bab76,0xe0a798c3 ! Init value for %l5
.word 0xbaa2dc65,0xd4749a77 ! Init value for %l6
.word 0xbe7cd52e,0x38f701d4 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x1c2b3b1f,0xa281a1c5 ! Init value for %f0
.word 0x33344a5c,0x558c70e1 ! Init value for %f2
.word 0xfab978e5,0xea226df6 ! Init value for %f4
.word 0x21cda482,0x53c699fe ! Init value for %f6
.word 0x9306de52,0xf738b878 ! Init value for %f8
.word 0x9cfea8d5,0x282cb397 ! Init value for %f10
.word 0x5d993596,0x852fcb3f ! Init value for %f12
.word 0xf77d4d11,0xd57ca17d ! Init value for %f14
.word 0x925551ea,0xa6e0cda9 ! Init value for %f16
.word 0x97517f3c,0xad438076 ! Init value for %f18
.word 0x4f955c5a,0x877dc7ee ! Init value for %f20
.word 0x9fc184dc,0x4e212187 ! Init value for %f22
.word 0x7c62c10c,0x6fab66a0 ! Init value for %f24
.word 0xd35baa39,0x7b9e0690 ! Init value for %f26
.word 0xacc29d6a,0x7f3a0959 ! Init value for %f28
.word 0x3006a04a,0x9e03406c ! Init value for %f30
.word 0x46b3ee79,0x85804ebb ! Init value for %f32
.word 0x8c7164bf,0x4abc49f7 ! Init value for %f34
.word 0x4d21215e,0xce2418b6 ! Init value for %f36
.word 0x17ccbf91,0x10625be8 ! Init value for %f38
.word 0x406e133c,0x7e2da1de ! Init value for %f40
.word 0x8ab5fd00,0x344cece4 ! Init value for %f42
.word 0x20009a1d,0x65ac6aa6 ! Init value for %f44
.word 0x499461b3,0xdfe8f73c ! Init value for %f46
.word 0x527525c8,0xd7bedc42
.word 0x18192609,0x5a40ca21
.word 0x39b9345e,0xa8ead9a1
.word 0x07a8a4d4,0x008c5e0c
.word 0x703a2f12,0x4daf99c5
.word 0xe7cc83f9,0xb37309fd
.word 0x5b01cd46,0x555eb31e
.word 0xf652feb6,0xa9fefa86
p63_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
p63_expected_registers:
.word 0x00000000,0xd57ca17d ! %l0
.word 0x00000000,0x72d435c4 ! %l1
.word 0xffffffff,0xffff8169 ! %l2
.word 0xffffffff,0xffff8169 ! %l3
.word 0x00000000,0x800069ba ! %l4
.word 0x00000000,0x00000093 ! %l5
.word 0x00000000,0x80006a5c ! %l6
.word 0xffffffff,0xffffffd1 ! %l7
p63_expected_fp_regs:
.word 0x1c2b3b1f,0xea226df6 ! %f0
.word 0x33344a5c,0x558c70e1 ! %f2
.word 0x5fb6a09e,0xea226df6 ! %f4
.word 0x21cda482,0x53c699fe ! %f6
.word 0x9306de52,0xf738b878 ! %f8
.word 0x9cfea8d5,0x282cb397 ! %f10
.word 0x5d993596,0x852fcb3f ! %f12
.word 0xf77d4d11,0xd57ca17d ! %f14
.word 0x527525c8,0xd7bedc42 ! %f16
.word 0x18192609,0x5a40ca21 ! %f18
.word 0x33344a5c,0x558c70e1 ! %f20
.word 0x07a8a4d4,0x00000000 ! %f22
.word 0x5fb6a09e,0xdeb3cb29 ! %f24
.word 0x07a8a4d4,0x008c5e0c ! %f26
.word 0x5b01cd46,0x555eb31e ! %f28
.word 0x7f800000,0xa9fefa86 ! %f30
.word 0x00000000,0x000001a0 ! %fsr
p63_local0_expect:
.word 0xf194afcb,0xdfc36d8f,0x219042c8,0x77bb46e5 ! PA = 000000008e000000
.word 0x4cf57890,0x0243ce89,0xb10f7f1b,0xe0d3df72 ! PA = 000000008e000010
.word 0x9f6760c1,0xeb85850f,0x1d0616fc,0xb250a013 ! PA = 000000008e000020
.word 0x23ccbd24,0xc64eda12,0xd2ebc55b,0x9bf3bab6 ! PA = 000000008e000030
.word 0xf42ed68e,0xdcfa130c,0xcacaf278,0x19b79c60 ! PA = 000000008e000040
.word 0xa7195345,0x7da1dd22,0xa22f3c30,0xa2f36433 ! PA = 000000008e000050
.word 0x230f1d9b,0x1a44578f,0x4d89e841,0x972b765b ! PA = 000000008e000060
.word 0x19c7a784,0x5386e8a8,0xcf02a221,0x65852ca5 ! PA = 000000008e000070
.word 0x03b8f845,0x484efe46,0xab880c22,0x345b6426 ! PA = 000000008e000080
.word 0xe9080d30,0x0c6eb947,0xaed4e17c,0x51aaabb2 ! PA = 000000008e000090
.word 0x38cded7d,0xd2442e4e,0x73dedb85,0x02f4dbc3 ! PA = 000000008e0000a0
.word 0x2eb18597,0x4935a648,0xa654626b,0x84632728 ! PA = 000000008e0000b0
.word 0x9940101e,0xa4c744ad,0x03fc2594,0x25b94908 ! PA = 000000008e0000c0
.word 0xba915f3b,0x51c71c86,0x8bc1144a,0x385bf90e ! PA = 000000008e0000d0
.word 0xe836dfda,0xf7fe2326,0x475bd787,0x9cd19fc8 ! PA = 000000008e0000e0
.word 0xc5988956,0xd9e86597,0xc0b9457d,0x84cb3cf1 ! PA = 000000008e0000f0
.word 0xa968366d,0x0da17edc,0x8097b6f2,0xac18a286 ! PA = 000000008e000100
.word 0xf884c593,0x62bd86e5,0x27272265,0x8278c346 ! PA = 000000008e000110
.word 0x00a0ae70,0xe637761f,0x5a793e56,0x688eb7f6 ! PA = 000000008e000120
.word 0x81af71f8,0x87d456ed,0x3e90a26c,0x19b3de91 ! PA = 000000008e000130
.word 0xd12921fd,0x541311da,0x00000000,0x1934c080 ! PA = 000000008e000140
.word 0xd6e5cd6d,0x631fe622,0x26e0dab5,0x3cde5112 ! PA = 000000008e000150
.word 0x76944075,0x12a9565d,0x4f3988b8,0x017d4eb8 ! PA = 000000008e000160
.word 0x8ed27c40,0x935a3486,0x073ca304,0x9a95ee05 ! PA = 000000008e000170
.word 0x409067c4,0x250df0f0,0xa2a3f140,0x7dbf2c79 ! PA = 000000008e000180
.word 0xea10d76e,0x9bf006e0,0xb7c21744,0xe693cc68 ! PA = 000000008e000190
.word 0xfc015a03,0xe64ed125,0x5bc749b8,0x4f28faec ! PA = 000000008e0001a0
.word 0x25548d82,0x72d435c4,0x8b200629,0x2e252f47 ! PA = 000000008e0001b0
.word 0xb1382069,0xbf071742,0x2d455984,0x6e3208f7 ! PA = 000000008e0001c0
.word 0xa70509d8,0x50c5e9f5,0xe45075ca,0x8f779916 ! PA = 000000008e0001d0
.word 0x36173a03,0x791aa10a,0xc2943df8,0x7efbccb4 ! PA = 000000008e0001e0
.word 0x4ae69a69,0x15227521,0xc012ffd7,0xb0cec3e0 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0xdcf1ef60,0x00e74194,0xc6bd449e,0x006b1876 ! PA = 000000008e800000
.word 0x6981dace,0x5c71a713,0xc52377c8,0x7e868efc ! PA = 000000008e800010
.word 0x20240c04,0x42f67707,0xb2e8d67d,0x08717a76 ! PA = 000000008e800020
.word 0x09dab4f3,0xfb13a5d8,0xd0ce2160,0x0e786dc0 ! PA = 000000008e800030
.word 0x0e891a9b,0x9ca926c4,0x7dfc9ac1,0x212ced30 ! PA = 000000008e800040
.word 0x5c780be5,0x5d0ee813,0xb2477fac,0xc01ddd19 ! PA = 000000008e800050
.word 0xa1549c96,0xb71f1f6c,0x0be0037b,0x1b886ff9 ! PA = 000000008e800060
.word 0x3eef2e7a,0x48a7bda4,0x9a3d364a,0xefa60dba ! PA = 000000008e800070
.word 0x74036799,0xb79e9d9f,0xfbb550b8,0x5243e8ff ! PA = 000000008e800080
.word 0xa2eb5212,0x056136ea,0x4626f223,0x6a99e34e ! PA = 000000008e800090
.word 0xc6227da3,0x150ac64d,0xc02c28dc,0x4ce9fc2d ! PA = 000000008e8000a0
.word 0x8ae98d78,0xd4b9c470,0xc913c315,0xd75bdd28 ! PA = 000000008e8000b0
.word 0x546f10c8,0x95839729,0x412c8b96,0xcd07a57d ! PA = 000000008e8000c0
.word 0x8ef20f7c,0x771b6c06,0x3461136b,0xf3f2a258 ! PA = 000000008e8000d0
.word 0x173e832e,0x9f84320d,0xb188f3cc,0xaef5d381 ! PA = 000000008e8000e0
.word 0xb0fd70eb,0xbda2b567,0x8c234abc,0xca71f490 ! PA = 000000008e8000f0
.word 0xc6d9a6f7,0xb2aa7fc5,0x6c8d2a82,0x663f5b56 ! PA = 000000008e800100
.word 0x800a1deb,0x0b6dedbd,0xca573ab1,0xe2e59305 ! PA = 000000008e800110
.word 0x1273a0db,0x00000055,0x290720ed,0x2c5b006c ! PA = 000000008e800120
.word 0x8c8223de,0xb77d863a,0xc1baebc3,0x277c8220 ! PA = 000000008e800130
.word 0x74e5de23,0x0d228c49,0xca881148,0x885dd5a4 ! PA = 000000008e800140
.word 0x6887aa3c,0x7572e22a,0xe9605698,0x30b61dee ! PA = 000000008e800150
.word 0x5fd59ec2,0x6dc9889b,0x7b694525,0x371641c9 ! PA = 000000008e800160
.word 0x8b18063a,0x90fe53df,0x5258afad,0x747471b9 ! PA = 000000008e800170
.word 0x46896164,0x577cb676,0x443412c1,0x54930bc0 ! PA = 000000008e800180
.word 0x2da8031d,0xc6fa55cc,0xe337299a,0x2d3bcf28 ! PA = 000000008e800190
.word 0xda0a0a53,0xdd8334ec,0x3ff3e6ca,0x7c2bf3bc ! PA = 000000008e8001a0
.word 0x16262f98,0x87f70c83,0xfc139f5a,0x67690ed6 ! PA = 000000008e8001b0
.word 0x1cb22a9e,0xb8966dcc,0xf581c7e7,0x1dff211d ! PA = 000000008e8001c0
.word 0x57028f77,0x10ee3039,0xaf3d5be3,0x40e0bb4d ! PA = 000000008e8001d0
.word 0x85740f65,0x1ab807cf,0x92510f4f,0xa317c695 ! PA = 000000008e8001e0
.word 0xc50f7387,0xd87e5f2d,0x75c8e634,0xacb8a180 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x7da17cd5,0x114d7df7,0xe231edf9,0x7363e01c ! PA = 000000008f000000
.word 0xe1c31438,0xb53a44e1,0x4e73b717,0x581aca52 ! PA = 000000008f000010
.word 0x51d8ab48,0xbd6e398d,0xe932d6cd,0xc7afda80 ! PA = 000000008f000020
.word 0x2a07b7fa,0xdd779f75,0x791af1b1,0x664f7de0 ! PA = 000000008f000030
.word 0x7c9032c2,0x30baf4b8,0x6f9087c0,0xb8f3a78b ! PA = 000000008f000040
.word 0xaef6c48a,0x04c58b55,0x074784bb,0xc688629e ! PA = 000000008f000050
.word 0xb1172ee9,0x3426c2db,0x721a170d,0x045f6bca ! PA = 000000008f000060
.word 0xb9252189,0x13c32135,0xef230775,0xd61a61fb ! PA = 000000008f000070
.word 0x77d78e87,0xf633af73,0xce8d6a68,0x81fd96e0 ! PA = 000000008f000080
.word 0x33ece72b,0x7ab34cd3,0xd3ea3efd,0x208639ca ! PA = 000000008f000090
.word 0x07ffc9dd,0x4f56a5bc,0x9b94f8a1,0x0823f2f2 ! PA = 000000008f0000a0
.word 0x8519bc05,0xa1ef1804,0x99e1fd9d,0x37d85f73 ! PA = 000000008f0000b0
.word 0xe7db6ed2,0x1dc2526c,0x83b1b085,0xebae8e8c ! PA = 000000008f0000c0
.word 0x66e1d5a2,0xecaecb37,0x60882192,0x5e24d6a5 ! PA = 000000008f0000d0
.word 0x6ec563e7,0xb281a25a,0x79b63467,0x6efa3352 ! PA = 000000008f0000e0
.word 0x7302ec35,0xb64842e7,0x8a626e15,0xbfaf5a77 ! PA = 000000008f0000f0
.word 0x0f07a281,0x8902dfe2,0x75842b4f,0x43553e97 ! PA = 000000008f000100
.word 0x7612322e,0xf81c0530,0xbb0f5d50,0xc92aa4b0 ! PA = 000000008f000110
.word 0x2dce5416,0xb9b5465f,0x7e1bce97,0x891c712a ! PA = 000000008f000120
.word 0x25b58387,0x13a7edbf,0xd81cb46c,0x6aeed7c4 ! PA = 000000008f000130
.word 0x218d4519,0x5ef388b3,0x2a468614,0xea0c263a ! PA = 000000008f000140
.word 0xaccf963a,0xe21d40e3,0xe04fe2c0,0x8be76962 ! PA = 000000008f000150
.word 0x61bef6fe,0x6272a6f4,0x3f695a93,0x093c47a2 ! PA = 000000008f000160
.word 0x415dc24f,0x1e4ea8b7,0xf5e0ffb7,0xbda34828 ! PA = 000000008f000170
.word 0x43825421,0x0a459e58,0x2e0ebd27,0xed197218 ! PA = 000000008f000180
.word 0xfac3417d,0xb15fb20b,0x622c360f,0x20157af3 ! PA = 000000008f000190
.word 0xeb941f0f,0x8f88a783,0x6dafb845,0x56db11bc ! PA = 000000008f0001a0
.word 0x81744566,0x3d30d870,0x708f14ee,0x4c809d0d ! PA = 000000008f0001b0
.word 0x5c41d0f5,0xe95ae205,0x92397ab8,0x2ca7f9dd ! PA = 000000008f0001c0
.word 0xcf678259,0xa2b6fa72,0x6f90b5b6,0x13403c36 ! PA = 000000008f0001d0
.word 0x86eedc4d,0xe72f6507,0x176db9fe,0x2f316a67 ! PA = 000000008f0001e0
.word 0x40f8e477,0xda9fdb21,0xe09751d1,0xbe94c075 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x557ffe94,0xfe006462,0xcf31d2d7,0xe91e4dc1 ! PA = 000000008f800000
.word 0x40124387,0xcb07409a,0x829ba7f8,0xefaedf82 ! PA = 000000008f800010
.word 0xd811372a,0x3a215b18,0x07eca3ed,0x9c3c512d ! PA = 000000008f800020
.word 0x5f155cd7,0xf6c9a1e9,0x65a4843d,0x54946b8e ! PA = 000000008f800030
.word 0xd2180018,0x8a776d1d,0xf5f3670f,0xabe72e21 ! PA = 000000008f800040
.word 0x9ac92c31,0x82a55394,0x6e2fb14b,0x7499be8f ! PA = 000000008f800050
.word 0x1934c080,0xaf696fde,0x1ffaef46,0xc3de2991 ! PA = 000000008f800060
.word 0x0e4ca739,0x8a114a66,0x3ce5ac39,0x81bac367 ! PA = 000000008f800070
.word 0x00000055,0xe385ee42,0x45c25482,0x6b9a78ec ! PA = 000000008f800080
.word 0x6f43e71e,0xd896741d,0x767616d7,0x8a6ad05f ! PA = 000000008f800090
.word 0xeb241033,0xc4f6d085,0xcdc84c08,0xa3e413b7 ! PA = 000000008f8000a0
.word 0x31c4c512,0x26950598,0x7d05b6d3,0x186e0abd ! PA = 000000008f8000b0
.word 0xd7832a04,0xb08379ad,0xc6029c02,0x98f5a73a ! PA = 000000008f8000c0
.word 0x691dd45a,0xa7ebc6ca,0xe49b7ee3,0xa13df349 ! PA = 000000008f8000d0
.word 0x8fbe01e6,0x8f045bef,0x5b6cc866,0x1caf328f ! PA = 000000008f8000e0
.word 0x4ad5aec5,0xc03177e3,0xbac7cbe7,0x4b7cd9d0 ! PA = 000000008f8000f0
.word 0xdf4e49e0,0x26861ad1,0x429e1f77,0xfc737ae3 ! PA = 000000008f800100
.word 0xcc85b742,0xcee96e63,0xa13de516,0xcfb7d39b ! PA = 000000008f800110
.word 0x3c6b683b,0xa78e2a4a,0x1a51d7b2,0x10498b79 ! PA = 000000008f800120
.word 0xb9471081,0xbaff7d6f,0x5848f69e,0x1bcbbed3 ! PA = 000000008f800130
.word 0xd8c2c33d,0x3923c9c1,0x62785dd0,0xacf75726 ! PA = 000000008f800140
.word 0x43d89af2,0x25656fd8,0x69da7c56,0x1e1d61a5 ! PA = 000000008f800150
.word 0x2883bb1f,0x79445493,0x48a865ca,0x96e953a8 ! PA = 000000008f800160
.word 0x1bf83769,0xc0a44774,0xd14d2156,0xf9556926 ! PA = 000000008f800170
.word 0xcdf29f8c,0xa5d4aa29,0xe98e9bac,0x4b65a8b0 ! PA = 000000008f800180
.word 0x74169279,0xc463bfe8,0x495ee4bc,0x1670a1e0 ! PA = 000000008f800190
.word 0xeb6e3f3d,0x525b610c,0xb191dd40,0xc1721413 ! PA = 000000008f8001a0
.word 0xcf7d1fab,0xeaa675b1,0x53e20aae,0x72a0b416 ! PA = 000000008f8001b0
.word 0x80b2a95e,0x598d4398,0xdbf8896e,0x9428c7ea ! PA = 000000008f8001c0
.word 0x71990af0,0xcf8d42f6,0xf2d6c27f,0x0b7cf8e8 ! PA = 000000008f8001d0
.word 0x3d66506a,0xff4b2624,0xb3314a49,0x8d3be3f4 ! PA = 000000008f8001e0
.word 0x599f1d9e,0x372c1d77,0xb1a650dc,0xf2646788 ! 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 0x8736754f,0xaca67102
.word 0x00000000,0x00000002
.word 0x875584c7,0xdb427530
.word 0x00000000,0x00000003
.word 0x9093ca60,0x6cb1eb93
.word 0x00000000,0x00000004
.word 0x1919d6df,0xb50fac77
.word 0x00000000,0x00000005
.word 0x95c19eaf,0xb60e2c82
.word 0x00000000,0x00000006
.word 0x80ea967f,0xc40cc5ad
.word 0x00000000,0x00000007
.word 0xd67b63c8,0x20881dba
.word 0x00000000,0x00000008
.word 0xf7642c20,0x657d04ca
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x24d2b718,0x290160ae
.word 0x00000000,0x00000002
.word 0x14703e2f,0xf165a1c0
.word 0x00000000,0x00000003
.word 0xbea7773f,0xd6025ae9
.word 0x00000000,0x00000004
.word 0xccf3ef2f,0xef1b978b
.word 0x00000000,0x00000005
.word 0xbd9fba58,0x60d78f7b
.word 0x00000000,0x00000006
.word 0xa4d0e90f,0xb687ff3a
.word 0x00000000,0x00000007
.word 0x2cd38557,0x99ccfed5
.word 0x00000000,0x00000008
.word 0x511ddeb8,0x386c6a03
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x08840c20,0x7b552f79
.word 0x00000000,0x00000002
.word 0x383b0607,0x9695e4b9
.word 0x00000000,0x00000003
.word 0xac52dfb7,0xf4bcaaf7
.word 0x00000000,0x00000004
.word 0xaa3825b8,0x51236896
.word 0x00000000,0x00000005
.word 0x111acc3f,0xd143578c
.word 0x00000000,0x00000006
.word 0x4687f4f7,0xd48895e9
.word 0x00000000,0x00000007
.word 0x0fd4c760,0x78e04d92
.word 0x00000000,0x00000008
.word 0xe2114338,0x7b24ca60
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xb5513d08,0x72b11359
.word 0x00000000,0x00000002
.word 0x9846cc4f,0xa5b00981
.word 0x00000000,0x00000003
.word 0x3f1c83c8,0x6bde6c23
.word 0x00000000,0x00000004
.word 0xc945ff90,0x0b595448
.word 0x00000000,0x00000005
.word 0x6f752560,0x248e9351
.word 0x00000000,0x00000006
.word 0x6ea582e7,0xa715ca93
.word 0x00000000,0x00000007
.word 0x468a3e37,0x9e9812ee
.word 0x00000000,0x00000008
.word 0x60907e28,0x2adbdd63
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x00aad28f,0xe4339f23
.word 0x00000000,0x00000002
.word 0x26579a08,0x3a3143c1
.word 0x00000000,0x00000003
.word 0x438212f7,0xb12477b5
.word 0x00000000,0x00000004
.word 0x2c0687d0,0x649b6781
.word 0x00000000,0x00000005
.word 0xf406d3e0,0x3b02d8d1
.word 0x00000000,0x00000006
.word 0xeafa34f8,0x52e2e960
.word 0x00000000,0x00000007
.word 0x0844d738,0x3ea89df8
.word 0x00000000,0x00000008
.word 0x70b971c0,0x0e455747
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xf018399f,0x977eb70f
.word 0x00000000,0x00000002
.word 0xd8d7a22f,0xaf371838
.word 0x00000000,0x00000003
.word 0xe98748e8,0x464a124d
.word 0x00000000,0x00000004
.word 0x14a44200,0x504f34ca
.word 0x00000000,0x00000005
.word 0x03ae6008,0x6a6e7ee9
.word 0x00000000,0x00000006
.word 0x89d21db8,0x2f84ef7e
.word 0x00000000,0x00000007
.word 0x07d2a63f,0xc2def08c
.word 0x00000000,0x00000008
.word 0x57442048,0x79d1b18d
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x6edb6b48,0x4ee3173a
.word 0x00000000,0x00000002
.word 0x6d5fa4f7,0xe35fcc8a
.word 0x00000000,0x00000003
.word 0x6ccb1540,0x460b3a14
.word 0x00000000,0x00000004
.word 0xec40cdb8,0x3388b763
.word 0x00000000,0x00000005
.word 0x35867087,0xb7c0da60
.word 0x00000000,0x00000006
.word 0x174a21e8,0x3c93f09f
.word 0x00000000,0x00000007
.word 0xb4c3c838,0x2ed6c47f
.word 0x00000000,0x00000008
.word 0x5837bf80,0x1e4a6959
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x96a0c48f,0x992ee8b0
.word 0x00000000,0x00000002
.word 0x2756bfd8,0x68a2aea5
.word 0x00000000,0x00000003
.word 0x5b644c40,0x3dff0f82
.word 0x00000000,0x00000004
.word 0x8b02f9e7,0x8cf29e98
.word 0x00000000,0x00000005
.word 0xfa849597,0x9e532679
.word 0x00000000,0x00000006
.word 0x39aac4f7,0xfc18ba15
.word 0x00000000,0x00000007
.word 0xe7e509df,0xa07f36cd
.word 0x00000000,0x00000008
.word 0x05de36d7,0xe2da3bc6
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x6d3eb1df,0x995b0cc0
.word 0x00000000,0x00000002
.word 0x9e777218,0x37962171
.word 0x00000000,0x00000003
.word 0x494abce0,0x3326e15a
.word 0x00000000,0x00000004
.word 0x78bdfd9f,0xf1a0254c
.word 0x00000000,0x00000005
.word 0xbca8886f,0xa924d6a7
.word 0x00000000,0x00000006
.word 0x7a300c5f,0xa40d9363
.word 0x00000000,0x00000007
.word 0xbf64e860,0x1e7fb2c7
.word 0x00000000,0x00000008
.word 0x0001e3cf,0xfc89ebe3
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x913c1327,0xea0356ef
.word 0x00000000,0x00000002
.word 0xf53da340,0x2da60637
.word 0x00000000,0x00000003
.word 0xa80f8170,0x61b12e87
.word 0x00000000,0x00000004
.word 0x7518188f,0x87b34ec8
.word 0x00000000,0x00000005
.word 0x2798f2f8,0x25715677
.word 0x00000000,0x00000006
.word 0x764ffdc8,0x452a3621
.word 0x00000000,0x00000007
.word 0xce512828,0x7d9f9f53
.word 0x00000000,0x00000008
.word 0x9e77dd60,0x1f54a949
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x79647878,0x1729208c
.word 0x00000000,0x00000002
.word 0xcbe20eb8,0x0f583f30
.word 0x00000000,0x00000003
.word 0x82316dd0,0x1a3abc99
.word 0x00000000,0x00000004
.word 0x66cc2548,0x0af17327
.word 0x00000000,0x00000005
.word 0x90fc5708,0x3b705379
.word 0x00000000,0x00000006
.word 0xb585cb40,0x334e220e
.word 0x00000000,0x00000007
.word 0x2ca04180,0x74b54840
.word 0x00000000,0x00000008
.word 0x5faaf538,0x4534aebe
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x75fca640,0x526f042e
.word 0x00000000,0x00000002
.word 0xcaf9a0e0,0x02835812
.word 0x00000000,0x00000003
.word 0xd39eeb28,0x7f044903
.word 0x00000000,0x00000004
.word 0x9567ef88,0x5f34fd7a
.word 0x00000000,0x00000005
.word 0xd6a9e908,0x0cce2f8c
.word 0x00000000,0x00000006
.word 0xaf7fcdd8,0x562f1607
.word 0x00000000,0x00000007
.word 0x1a0b6710,0x5ae1ecb0
.word 0x00000000,0x00000008
.word 0x56f1fd1f,0x9701c047
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xfaff1350,0x41c4b23e
.word 0x00000000,0x00000002
.word 0x59295550,0x2131a3ef
.word 0x00000000,0x00000003
.word 0x4acecb40,0x28c8baa5
.word 0x00000000,0x00000004
.word 0xecb9134f,0xf25ecd07
.word 0x00000000,0x00000005
.word 0x3861ad48,0x21d16e79
.word 0x00000000,0x00000006
.word 0x7983f560,0x402051c2
.word 0x00000000,0x00000007
.word 0xd6abe138,0x63f562c6
.word 0x00000000,0x00000008
.word 0x4162a267,0xa083f873
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xd969f22f,0xe2f21901
.word 0x00000000,0x00000002
.word 0x495a8caf,0x8680f2f7
.word 0x00000000,0x00000003
.word 0x064c8a6f,0xb843d51e
.word 0x00000000,0x00000004
.word 0x17590780,0x1bec15ed
.word 0x00000000,0x00000005
.word 0x7a19d907,0xe503eb84
.word 0x00000000,0x00000006
.word 0xec5403df,0xcc8af537
.word 0x00000000,0x00000007
.word 0x5f226460,0x3765dc4f
.word 0x00000000,0x00000008
.word 0xe1add828,0x3e5dc158
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x98cf99bf,0xd53ae382
.word 0x00000000,0x00000002
.word 0x8e24838f,0x9ad7ff68
.word 0x00000000,0x00000003
.word 0x9784bff7,0xbf568830
.word 0x00000000,0x00000004
.word 0x23f3f7ef,0xfb66d154
.word 0x00000000,0x00000005
.word 0x7dec6037,0x9aa6fce2
.word 0x00000000,0x00000006
.word 0x78cdb73f,0x88ec531b
.word 0x00000000,0x00000007
.word 0xb4ed07d7,0xa4cb82bd
.word 0x00000000,0x00000008
.word 0xbc4dabb7,0x89f38ff5
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xc3f601ff,0xc5a7d2d6
.word 0x00000000,0x00000002
.word 0x07b8e078,0x354c9463
.word 0x00000000,0x00000003
.word 0x3c26eb38,0x5a66d218
.word 0x00000000,0x00000004
.word 0xaffe0748,0x0d94bb80
.word 0x00000000,0x00000005
.word 0xed41fd77,0xe3a566a2
.word 0x00000000,0x00000006
.word 0x818dbbf7,0x829ac02f
.word 0x00000000,0x00000007
.word 0x63d73157,0xd2b6886e
.word 0x00000000,0x00000008
.word 0x66e0b5c0,0x700d719e
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x37c34e98,0x25b11fad
.word 0x00000000,0x00000002
.word 0x599f6480,0x628a4d40
.word 0x00000000,0x00000003
.word 0xdfbbe428,0x6877c760
.word 0x00000000,0x00000004
.word 0xfd858527,0xbaeafc85
.word 0x00000000,0x00000005
.word 0xc4a0e207,0x8aa43e72
.word 0x00000000,0x00000006
.word 0x9eea5147,0xeae8efed
.word 0x00000000,0x00000007
.word 0xcdc47547,0xb70d0969
.word 0x00000000,0x00000008
.word 0xd566bfc8,0x0322a3e7
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xfec33eb7,0xdacab25e
.word 0x00000000,0x00000002
.word 0xaf7104b8,0x1e2909ee
.word 0x00000000,0x00000003
.word 0x08a36e57,0xd3a9c082
.word 0x00000000,0x00000004
.word 0xa11a70ef,0x89e0c1a0
.word 0x00000000,0x00000005
.word 0xf9b7f918,0x7ed9027d
.word 0x00000000,0x00000006
.word 0x26f63418,0x5a785f6a
.word 0x00000000,0x00000007
.word 0x37b1e7bf,0xc39c99bd
.word 0x00000000,0x00000008
.word 0x44f00bd0,0x334094fa
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x0eb78b38,0x3ebc5089
.word 0x00000000,0x00000002
.word 0x71e0297f,0xa3365499
.word 0x00000000,0x00000003
.word 0x9f34f5b8,0x6fa5727e
.word 0x00000000,0x00000004
.word 0xc40a88a8,0x66d0a71c
.word 0x00000000,0x00000005
.word 0x83d2d818,0x3904458d
.word 0x00000000,0x00000006
.word 0x29a0dc30,0x48cbd08e
.word 0x00000000,0x00000007
.word 0xf926e930,0x72fad815
.word 0x00000000,0x00000008
.word 0xd19102e7,0xbe992ef8
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ece0797,0x9a736999
.word 0x00000000,0x00000002
.word 0x1d96c658,0x42d05a12
.word 0x00000000,0x00000003
.word 0xc39b6e28,0x1744bbe1
.word 0x00000000,0x00000004
.word 0x2a020d8f,0xc4f5f5aa
.word 0x00000000,0x00000005
.word 0x2ccf68c7,0xaebec79c
.word 0x00000000,0x00000006
.word 0xa8a3d4cf,0xa045ba26
.word 0x00000000,0x00000007
.word 0xc9616410,0x5f483ee5
.word 0x00000000,0x00000008
.word 0x61039078,0x36b77586
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x77e214e8,0x035dab4b
.word 0x00000000,0x00000002
.word 0xedb8d598,0x0842a792
.word 0x00000000,0x00000003
.word 0x3afdb2a7,0xfa2166e2
.word 0x00000000,0x00000004
.word 0x391d9a20,0x4fbe27ab
.word 0x00000000,0x00000005
.word 0xab206ab0,0x0281d9dc
.word 0x00000000,0x00000006
.word 0x4d4649c0,0x548986dc
.word 0x00000000,0x00000007
.word 0xf4f5f710,0x4c57d294
.word 0x00000000,0x00000008
.word 0x5c93cc07,0xcfc76f61
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xf7e5fad7,0xaff16731
.word 0x00000000,0x00000002
.word 0xe5a403af,0xb19f7a88
.word 0x00000000,0x00000003
.word 0xc6e8577f,0xe3d26b04
.word 0x00000000,0x00000004
.word 0xa1fafd27,0xfef33b24
.word 0x00000000,0x00000005
.word 0xb01a3f70,0x073a4a52
.word 0x00000000,0x00000006
.word 0xf7a57680,0x2b94324a
.word 0x00000000,0x00000007
.word 0x7996b3d8,0x79718808
.word 0x00000000,0x00000008
.word 0xbb5a7d47,0xffce9c15
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x190e465f,0xb801c309
.word 0x00000000,0x00000002
.word 0xffb04e40,0x3ba06f63
.word 0x00000000,0x00000003
.word 0x52ebc948,0x478b483f
.word 0x00000000,0x00000004
.word 0x647702d0,0x0d86932a
.word 0x00000000,0x00000005
.word 0x5df2d710,0x601e20b2
.word 0x00000000,0x00000006
.word 0x38862f38,0x3b6cc8ee
.word 0x00000000,0x00000007
.word 0xdd5ff7a7,0x98bbbad4
.word 0x00000000,0x00000008
.word 0x128da517,0x8a4e5fff
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xb693ed40,0x62751281
.word 0x00000000,0x00000002
.word 0x41a02d80,0x61d48e3a
.word 0x00000000,0x00000003
.word 0x9b6af1d7,0xfad2c8d6
.word 0x00000000,0x00000004
.word 0xf2a32670,0x3dbe89f1
.word 0x00000000,0x00000005
.word 0xbcd95e77,0x807d8bb1
.word 0x00000000,0x00000006
.word 0xe07f1c7f,0x8b580cfb
.word 0x00000000,0x00000007
.word 0x174a832f,0xf4458356
.word 0x00000000,0x00000008
.word 0xe9597d97,0xfb339a0c
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x970cc9d8,0x2224f8b0
.word 0x00000000,0x00000002
.word 0xd1155f87,0xcc7b0624
.word 0x00000000,0x00000003
.word 0xe8a25f87,0x9163ea13
.word 0x00000000,0x00000004
.word 0x0479cb7f,0xbe817e5a
.word 0x00000000,0x00000005
.word 0x28aaa650,0x59fd49d5
.word 0x00000000,0x00000006
.word 0x93c0ed08,0x7b2f1f18
.word 0x00000000,0x00000007
.word 0x1fcac36f,0xcdbe6d84
.word 0x00000000,0x00000008
.word 0x16219a20,0x28dc9c4b
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x4fe201f8,0x226925f4
.word 0x00000000,0x00000002
.word 0xc68e1ca8,0x40067584
.word 0x00000000,0x00000003
.word 0x27d512f7,0x8b57c61f
.word 0x00000000,0x00000004
.word 0x34d2b288,0x01376218
.word 0x00000000,0x00000005
.word 0xd42ae3a8,0x06a97bb9
.word 0x00000000,0x00000006
.word 0xd035cbb7,0xe45f9b0b
.word 0x00000000,0x00000007
.word 0x8c562718,0x24185c22
.word 0x00000000,0x00000008
.word 0xd0c075c8,0x44858207
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x03469177,0xc6a77c1e
.word 0x00000000,0x00000002
.word 0x9cd3254f,0xdb1992a6
.word 0x00000000,0x00000003
.word 0x976e42f7,0x836258c8
.word 0x00000000,0x00000004
.word 0x95251357,0xab6fef37
.word 0x00000000,0x00000005
.word 0x5d716737,0xde4f1ee1
.word 0x00000000,0x00000006
.word 0x324cc9c0,0x70dba29a
.word 0x00000000,0x00000007
.word 0xf8782577,0x9c03da63
.word 0x00000000,0x00000008
.word 0xd8d3b850,0x5d6cd8bb
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x182f6f57,0xcecb2bde
.word 0x00000000,0x00000002
.word 0x66ec8e47,0xf3c19ca2
.word 0x00000000,0x00000003
.word 0xdf3f81f8,0x056eb4f9
.word 0x00000000,0x00000004
.word 0xfd7b62e8,0x3ba00093
.word 0x00000000,0x00000005
.word 0xecb807e7,0xa85d8c6d
.word 0x00000000,0x00000006
.word 0xf6a541a7,0xd2ecdbdd
.word 0x00000000,0x00000007
.word 0x09a5c7ef,0xb2c188ee
.word 0x00000000,0x00000008
.word 0x71532f18,0x70808c50
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x56cfbc0f,0x9654ec28
.word 0x00000000,0x00000002
.word 0xb54f1708,0x6e429289
.word 0x00000000,0x00000003
.word 0x6eca231f,0xb45afdce
.word 0x00000000,0x00000004
.word 0x658f3bd8,0x333b77cb
.word 0x00000000,0x00000005
.word 0xc61c20e8,0x5fa31f9a
.word 0x00000000,0x00000006
.word 0x9311c8b0,0x0cd062bf
.word 0x00000000,0x00000007
.word 0xe291cd50,0x02ffdd85
.word 0x00000000,0x00000008
.word 0xfb81cf47,0xf8fab5e0
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xbf650fa0,0x4ca76154
.word 0x00000000,0x00000002
.word 0xeb715710,0x681da601
.word 0x00000000,0x00000003
.word 0xbd75b998,0x5714e5fe
.word 0x00000000,0x00000004
.word 0x099d1ad8,0x23169d06
.word 0x00000000,0x00000005
.word 0x004e50d7,0xa4126624
.word 0x00000000,0x00000006
.word 0x2c099d98,0x7d909d79
.word 0x00000000,0x00000007
.word 0xa09aa40f,0xe596c50d
.word 0x00000000,0x00000008
.word 0x967e58c8,0x3acc58fe
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb7e913f,0x945aebf3
.word 0x00000000,0x00000002
.word 0xa2005af0,0x5804d6b4
.word 0x00000000,0x00000003
.word 0x49d609f0,0x455a0877
.word 0x00000000,0x00000004
.word 0x316eeb67,0x91c9a01d
.word 0x00000000,0x00000005
.word 0x627e44a0,0x4f6f4042
.word 0x00000000,0x00000006
.word 0xf2da8b6f,0xc32ec347
.word 0x00000000,0x00000007
.word 0xa75a5cc8,0x190501e9
.word 0x00000000,0x00000008
.word 0x18ed8de8,0x20ad2806
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x050d864f,0xe7a8d241
.word 0x00000000,0x00000002
.word 0xd3575de7,0xe536b592
.word 0x00000000,0x00000003
.word 0x547495f7,0xf396d28d
.word 0x00000000,0x00000004
.word 0x8ae2c9a8,0x1596b59f
.word 0x00000000,0x00000005
.word 0xd4097f48,0x7c833aa6
.word 0x00000000,0x00000006
.word 0x7d59c300,0x758dea90
.word 0x00000000,0x00000007
.word 0xf826c3e8,0x0d5751ac
.word 0x00000000,0x00000008
.word 0x125f3a07,0xe9e45c24
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xece91fc7,0xb9679c81
.word 0x00000000,0x00000002
.word 0x0641107f,0xc2ec1091
.word 0x00000000,0x00000003
.word 0xf8d7d047,0xda8d3020
.word 0x00000000,0x00000004
.word 0xfe913e3f,0xf1ae1ac7
.word 0x00000000,0x00000005
.word 0x845b91af,0xdfbf3347
.word 0x00000000,0x00000006
.word 0x585b02b8,0x4db05725
.word 0x00000000,0x00000007
.word 0x9c10afb0,0x4f1c3c42
.word 0x00000000,0x00000008
.word 0xf9d57b17,0x8aca43f1
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x8219d968,0x18281435
.word 0x00000000,0x00000002
.word 0x32ab9937,0xdb3a930b
.word 0x00000000,0x00000003
.word 0x0e88b80f,0xbbb85d7a
.word 0x00000000,0x00000004
.word 0x11cbd407,0xfdf3d9a6
.word 0x00000000,0x00000005
.word 0x106b4f77,0x9feda508
.word 0x00000000,0x00000006
.word 0x54fe3188,0x338c84ad
.word 0x00000000,0x00000007
.word 0xb4ef07c0,0x75bcd193
.word 0x00000000,0x00000008
.word 0x43e8a200,0x051977af
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c14a4d7,0xf9074db3
.word 0x00000000,0x00000002
.word 0xe132c2c7,0xb9d05c18
.word 0x00000000,0x00000003
.word 0x831f5cc8,0x0cbe42fa
.word 0x00000000,0x00000004
.word 0x335ffe70,0x2430429b
.word 0x00000000,0x00000005
.word 0xc34b6937,0x9c251e44
.word 0x00000000,0x00000006
.word 0x46778298,0x2ba1d7dd
.word 0x00000000,0x00000007
.word 0x9669b037,0xc2e3976d
.word 0x00000000,0x00000008
.word 0x5efc87f7,0xf8532f35
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x19679d70,0x17d754c7
.word 0x00000000,0x00000002
.word 0x7e4e2a08,0x20d6dab0
.word 0x00000000,0x00000003
.word 0xa566187f,0xd3e8768f
.word 0x00000000,0x00000004
.word 0x82545520,0x6daf630c
.word 0x00000000,0x00000005
.word 0x72d735e0,0x1ea98ab5
.word 0x00000000,0x00000006
.word 0x24494db0,0x531e3f38
.word 0x00000000,0x00000007
.word 0x844b6288,0x51d1dcb9
.word 0x00000000,0x00000008
.word 0xa5f454a8,0x1bcbffba
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x83031390,0x44d8b8cb
.word 0x00000000,0x00000002
.word 0xdd603107,0xaa05380e
.word 0x00000000,0x00000003
.word 0x863948a0,0x6b9f9849
.word 0x00000000,0x00000004
.word 0xd68c1127,0x9cc70cc4
.word 0x00000000,0x00000005
.word 0x64aac458,0x4a8beca4
.word 0x00000000,0x00000006
.word 0x2c118727,0xca9a742c
.word 0x00000000,0x00000007
.word 0x7d699138,0x75cce74d
.word 0x00000000,0x00000008
.word 0xe335e6e0,0x142b5a3c
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x2d581f57,0xa5f06004
.word 0x00000000,0x00000002
.word 0x3d36c670,0x1bb4561f
.word 0x00000000,0x00000003
.word 0xeee93bbf,0xa06b1633
.word 0x00000000,0x00000004
.word 0x3ddc8aa0,0x3fa24548
.word 0x00000000,0x00000005
.word 0xe779b4ef,0x8146680b
.word 0x00000000,0x00000006
.word 0xa9fcf2a7,0xae345010
.word 0x00000000,0x00000007
.word 0x3a3b7378,0x6a857505
.word 0x00000000,0x00000008
.word 0x691ad898,0x3861249e
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x016e7a00,0x7877baf3
.word 0x00000000,0x00000002
.word 0x8655b468,0x62777afe
.word 0x00000000,0x00000003
.word 0xd4cf79af,0xf860a75a
.word 0x00000000,0x00000004
.word 0x2cb38670,0x0fd85e4c
.word 0x00000000,0x00000005
.word 0x2ea9c88f,0x840077b1
.word 0x00000000,0x00000006
.word 0x7d5116f7,0xc82c8af5
.word 0x00000000,0x00000007
.word 0x1e3eecaf,0xc3bfc74d
.word 0x00000000,0x00000008
.word 0xf80bac57,0xf0518181
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x8c692bd7,0xbf389441
.word 0x00000000,0x00000002
.word 0x7f427c50,0x3e1d761b
.word 0x00000000,0x00000003
.word 0xad4ba140,0x6c7f8a1d
.word 0x00000000,0x00000004
.word 0x8f768727,0xeb485afb
.word 0x00000000,0x00000005
.word 0x12baaf37,0xe5c627ee
.word 0x00000000,0x00000006
.word 0x5835745f,0xdceacdaf
.word 0x00000000,0x00000007
.word 0x460d7e00,0x6c524bf9
.word 0x00000000,0x00000008
.word 0xb4eec477,0xd0555b97
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xd9759330,0x53493497
.word 0x00000000,0x00000002
.word 0x888c325f,0xafad6f42
.word 0x00000000,0x00000003
.word 0x4e7fd9a8,0x5249185c
.word 0x00000000,0x00000004
.word 0xc3447bb0,0x42081c8a
.word 0x00000000,0x00000005
.word 0x564fd36f,0x9804eff7
.word 0x00000000,0x00000006
.word 0x80d38287,0xd06c79f2
.word 0x00000000,0x00000007
.word 0x26ef5550,0x34ca14b7
.word 0x00000000,0x00000008
.word 0x73a094c0,0x065e204b
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2770238,0x5cdcf2cc
.word 0x00000000,0x00000002
.word 0x3b769df7,0xb411a26f
.word 0x00000000,0x00000003
.word 0xe84bc13f,0xc7be747c
.word 0x00000000,0x00000004
.word 0x4b821c7f,0xdf89d0ff
.word 0x00000000,0x00000005
.word 0xf0e95d90,0x31680807
.word 0x00000000,0x00000006
.word 0x07322078,0x2cae8e99
.word 0x00000000,0x00000007
.word 0x9f8cfb37,0x979e8954
.word 0x00000000,0x00000008
.word 0x01e57b7f,0xce4fb32b
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x667e5418,0x2719871b
.word 0x00000000,0x00000002
.word 0xc4cef9d0,0x69dcac7f
.word 0x00000000,0x00000003
.word 0x45bffc28,0x1fc181a3
.word 0x00000000,0x00000004
.word 0xbaa79290,0x76187e39
.word 0x00000000,0x00000005
.word 0x59cb59f7,0xfaae2d36
.word 0x00000000,0x00000006
.word 0xea2849f0,0x10b255e6
.word 0x00000000,0x00000007
.word 0x8e76d1e8,0x24b679cc
.word 0x00000000,0x00000008
.word 0x06b71220,0x46e32d29
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xd22b86e8,0x2685e617
.word 0x00000000,0x00000002
.word 0x9e1fd190,0x033e2eb5
.word 0x00000000,0x00000003
.word 0xdb1d6ae8,0x222461fc
.word 0x00000000,0x00000004
.word 0x7669a3c0,0x2efea7dc
.word 0x00000000,0x00000005
.word 0x17cf07b8,0x0a87ce03
.word 0x00000000,0x00000006
.word 0x055b14d0,0x18f2206b
.word 0x00000000,0x00000007
.word 0x8a1f06a0,0x2c52faab
.word 0x00000000,0x00000008
.word 0x7f907050,0x6283915c
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2dce07f,0xdb6153bf
.word 0x00000000,0x00000002
.word 0x8ea91217,0xb1d55a31
.word 0x00000000,0x00000003
.word 0x808fa8cf,0xfb07c13c
.word 0x00000000,0x00000004
.word 0xcee07817,0x90cd78d7
.word 0x00000000,0x00000005
.word 0x0590fd90,0x3352faf6
.word 0x00000000,0x00000006
.word 0xdc4bf287,0xe9825c4f
.word 0x00000000,0x00000007
.word 0x00d6b3a7,0x8f19bd2d
.word 0x00000000,0x00000008
.word 0xc598438f,0xa446105e
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x66074037,0x86e8f850
.word 0x00000000,0x00000002
.word 0xca6f6adf,0x9990e980
.word 0x00000000,0x00000003
.word 0xc1ad2000,0x34a7b4ed
.word 0x00000000,0x00000004
.word 0xd0c84207,0xa425629e
.word 0x00000000,0x00000005
.word 0x7a9d707f,0x85d8812c
.word 0x00000000,0x00000006
.word 0xdb5f669f,0x940f99ed
.word 0x00000000,0x00000007
.word 0xf4f39fdf,0xdd6a600a
.word 0x00000000,0x00000008
.word 0x60dbc82f,0xda425aa0
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xa5b71a48,0x6b54362c
.word 0x00000000,0x00000002
.word 0x9b7afc4f,0xb3617453
.word 0x00000000,0x00000003
.word 0x963586a0,0x1202934e
.word 0x00000000,0x00000004
.word 0xe0fd4920,0x4855c053
.word 0x00000000,0x00000005
.word 0xd0fb6adf,0x949d5149
.word 0x00000000,0x00000006
.word 0x0ec23c88,0x0e8fbffb
.word 0x00000000,0x00000007
.word 0x86ed5178,0x27b03994
.word 0x00000000,0x00000008
.word 0x964ea51f,0xbae4a42a
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x552e2a48,0x3bfb2e72
.word 0x00000000,0x00000002
.word 0xdb7ed567,0x80a83a6a
.word 0x00000000,0x00000003
.word 0xb1ec0067,0xd06a6fec
.word 0x00000000,0x00000004
.word 0x164a4eff,0xfd299cfd
.word 0x00000000,0x00000005
.word 0xfcc15398,0x4897e206
.word 0x00000000,0x00000006
.word 0xeeaa11ef,0xdb8839b4
.word 0x00000000,0x00000007
.word 0x58fc0f57,0xb07e3563
.word 0x00000000,0x00000008
.word 0x1aee7af0,0x45fb28d1
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x2193852f,0xbdd46e2f
.word 0x00000000,0x00000002
.word 0x8f11b88f,0x9161c6ba
.word 0x00000000,0x00000003
.word 0xfc6c973f,0xb8a0ab49
.word 0x00000000,0x00000004
.word 0x9becdc50,0x72a416d2
.word 0x00000000,0x00000005
.word 0x5daeafa0,0x37ce65a4
.word 0x00000000,0x00000006
.word 0xb7fdd0f7,0xc40954ed
.word 0x00000000,0x00000007
.word 0x954f16f0,0x405af50a
.word 0x00000000,0x00000008
.word 0xdf8e2720,0x7fdc3e4b
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3b00b37,0xb9be1a31
.word 0x00000000,0x00000002
.word 0x32be601f,0x98f83da9
.word 0x00000000,0x00000003
.word 0x9e651997,0xcf900b50
.word 0x00000000,0x00000004
.word 0x9ebe57e0,0x739e0453
.word 0x00000000,0x00000005
.word 0xa94c8db8,0x12b1c29f
.word 0x00000000,0x00000006
.word 0x8c51e800,0x09e5a63e
.word 0x00000000,0x00000007
.word 0xe6f29e98,0x68cc09d1
.word 0x00000000,0x00000008
.word 0xa11a3447,0xc7592384
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xa74f8cdf,0x8eee67ab
.word 0x00000000,0x00000002
.word 0x6a881b70,0x63de6993
.word 0x00000000,0x00000003
.word 0x756a0dd0,0x086ee991
.word 0x00000000,0x00000004
.word 0xa85adf58,0x624d38ee
.word 0x00000000,0x00000005
.word 0x121ccca0,0x21e917a4
.word 0x00000000,0x00000006
.word 0xc662d8df,0xb6d2bf49
.word 0x00000000,0x00000007
.word 0x7772b647,0x8b3ed405
.word 0x00000000,0x00000008
.word 0xabe4a14f,0xa828844c
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xc0c890a8,0x6aa80a88
.word 0x00000000,0x00000002
.word 0xe35720cf,0x8e27d6a4
.word 0x00000000,0x00000003
.word 0xae8e04a7,0xc271859f
.word 0x00000000,0x00000004
.word 0xa41ac74f,0xbf5cf97e
.word 0x00000000,0x00000005
.word 0xb2a77ab7,0xfc926bf6
.word 0x00000000,0x00000006
.word 0x33302e27,0xa050126a
.word 0x00000000,0x00000007
.word 0xf5399948,0x774115ab
.word 0x00000000,0x00000008
.word 0x5afda997,0x9c19e3e8
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x4d1850b0,0x593c43dd
.word 0x00000000,0x00000002
.word 0x0ef10f1f,0xe208e0d2
.word 0x00000000,0x00000003
.word 0xd32cecbf,0xe453d19a
.word 0x00000000,0x00000004
.word 0xa1ec987f,0xcfab7bd9
.word 0x00000000,0x00000005
.word 0x332de357,0xf849347d
.word 0x00000000,0x00000006
.word 0x0e5e49a0,0x0ec7f090
.word 0x00000000,0x00000007
.word 0x02461590,0x01d3ee5c
.word 0x00000000,0x00000008
.word 0xfb268abf,0x849b4814
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ca5f76f,0x8b663b61
.word 0x00000000,0x00000002
.word 0x009d4a17,0xe1e4d392
.word 0x00000000,0x00000003
.word 0xf7b1d528,0x00f514fa
.word 0x00000000,0x00000004
.word 0x7593f410,0x7ad8c239
.word 0x00000000,0x00000005
.word 0x055afaa0,0x2995818d
.word 0x00000000,0x00000006
.word 0x8df98770,0x60775cc8
.word 0x00000000,0x00000007
.word 0x6e556640,0x6f27776d
.word 0x00000000,0x00000008
.word 0x00e0f5d7,0xdf643929
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xaade8ea8,0x012c0b8e
.word 0x00000000,0x00000002
.word 0xe6fe0190,0x1dedd82e
.word 0x00000000,0x00000003
.word 0x5bd84230,0x2c56d7f7
.word 0x00000000,0x00000004
.word 0xe475e2c7,0x8c70228d
.word 0x00000000,0x00000005
.word 0x5fb0b9c8,0x414c773a
.word 0x00000000,0x00000006
.word 0xb0d961a0,0x556aaa03
.word 0x00000000,0x00000007
.word 0x631f7368,0x01133f35
.word 0x00000000,0x00000008
.word 0x374b7fd8,0x02ce4157
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xb5f999e7,0xf873870e
.word 0x00000000,0x00000002
.word 0x133dde7f,0x9c5495f9
.word 0x00000000,0x00000003
.word 0x7b63eac8,0x7b4e6796
.word 0x00000000,0x00000004
.word 0x43444738,0x4fa367db
.word 0x00000000,0x00000005
.word 0xeeccf757,0xc163a932
.word 0x00000000,0x00000006
.word 0x2596379f,0x9ab04146
.word 0x00000000,0x00000007
.word 0x43eadcd0,0x6ce313ff
.word 0x00000000,0x00000008
.word 0x9ace96a0,0x5438653b
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x2fdc193f,0xfb3915cc
.word 0x00000000,0x00000002
.word 0xef421f97,0xa148f74b
.word 0x00000000,0x00000003
.word 0x455014df,0xe9c38592
.word 0x00000000,0x00000004
.word 0x9acc2390,0x58b1f51e
.word 0x00000000,0x00000005
.word 0x408f2ca7,0xdebc3680
.word 0x00000000,0x00000006
.word 0x2ae41008,0x22763814
.word 0x00000000,0x00000007
.word 0xe1ff4ee0,0x01db41ef
.word 0x00000000,0x00000008
.word 0xc81c9870,0x1a518f71
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x23615d5f,0x95ddf42c
.word 0x00000000,0x00000002
.word 0xe8c8bd67,0xf9f5851c
.word 0x00000000,0x00000003
.word 0x12859387,0xb4010479
.word 0x00000000,0x00000004
.word 0x9b3ce527,0xd545f3d1
.word 0x00000000,0x00000005
.word 0x0b0ad530,0x7edbafec
.word 0x00000000,0x00000006
.word 0xb158fe3f,0xa429b037
.word 0x00000000,0x00000007
.word 0x2eb6aab0,0x7e342ddc
.word 0x00000000,0x00000008
.word 0x56185eb8,0x26873469
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xabca1f58,0x6fb09c0b
.word 0x00000000,0x00000002
.word 0x8ba42ed0,0x41073cb9
.word 0x00000000,0x00000003
.word 0x1130aa58,0x1abb3902
.word 0x00000000,0x00000004
.word 0x63dfb43f,0xd9f9081f
.word 0x00000000,0x00000005
.word 0x22b38b5f,0xd6fb5414
.word 0x00000000,0x00000006
.word 0x37d49868,0x75155c16
.word 0x00000000,0x00000007
.word 0x1cfbc90f,0x8235617c
.word 0x00000000,0x00000008
.word 0xd71e49af,0x84eeeb54
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xf62f3808,0x71468f97
.word 0x00000000,0x00000002
.word 0x39af590f,0xa89ab5db
.word 0x00000000,0x00000003
.word 0xdc8a4a38,0x4deec5fb
.word 0x00000000,0x00000004
.word 0x4a0f2a90,0x68e66929
.word 0x00000000,0x00000005
.word 0x16b6efa7,0xe531e0ab
.word 0x00000000,0x00000006
.word 0xfe22d868,0x27944080
.word 0x00000000,0x00000007
.word 0x236b1960,0x14e5ede5
.word 0x00000000,0x00000008
.word 0x2945ba00,0x61dffea4
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf8f654f,0xa92b6a0a
.word 0x00000000,0x00000002
.word 0xc39ba690,0x4aabb5a7
.word 0x00000000,0x00000003
.word 0x526cfecf,0xa142d69b
.word 0x00000000,0x00000004
.word 0x9dc77de8,0x3f7d0366
.word 0x00000000,0x00000005
.word 0x40e2d33f,0xb260741d
.word 0x00000000,0x00000006
.word 0x0c6ca367,0x84686aae
.word 0x00000000,0x00000007
.word 0x0346a5e0,0x0c06768a
.word 0x00000000,0x00000008
.word 0x352a54c7,0xb8588bdf
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x9e8850bf,0xe7542fc7
.word 0x00000000,0x00000002
.word 0xb4a71e68,0x1bda66bd
.word 0x00000000,0x00000003
.word 0xd6d8ec77,0xf2912490
.word 0x00000000,0x00000004
.word 0x35fd9c27,0xc234192e
.word 0x00000000,0x00000005
.word 0x1a1feee7,0x836cf4cd
.word 0x00000000,0x00000006
.word 0x54893a0f,0x8c8fe54a
.word 0x00000000,0x00000007
.word 0x70dee128,0x1de41f0e
.word 0x00000000,0x00000008
.word 0x1e1d7def,0xca5a3e24
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a25d780,0x38597f45
.word 0x00000000,0x00000002
.word 0x8526742f,0xf4dd1b74
.word 0x00000000,0x00000003
.word 0xafe21537,0xb7ae1ad0
.word 0x00000000,0x00000004
.word 0xe73f6908,0x37b7d16c
.word 0x00000000,0x00000005
.word 0x78129ef0,0x550f9b5e
.word 0x00000000,0x00000006
.word 0xe59bc370,0x5caada23
.word 0x00000000,0x00000007
.word 0x58bc8ce0,0x4108790f
.word 0x00000000,0x00000008
.word 0x385bccb7,0xa3af07b8
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x075ca267,0x8fc93bf9
.word 0x00000000,0x00000002
.word 0x37bba9f7,0xab85dbce
.word 0x00000000,0x00000003
.word 0x80964728,0x18cb5060
.word 0x00000000,0x00000004
.word 0x0ae24158,0x2b7b7a59
.word 0x00000000,0x00000005
.word 0x654b1cf8,0x2f1a9a3a
.word 0x00000000,0x00000006
.word 0xb33bf378,0x5d4e9de8
.word 0x00000000,0x00000007
.word 0x1dfa7ed8,0x59378407
.word 0x00000000,0x00000008
.word 0x3a08a62f,0x9f70b6a2
.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 0xa89e6477,0x57561458,0x52f7c1a3,0xad89ebd8
.word 0xecc986a7,0x003fb34c,0xe6026f06,0xeea0712f
.word 0xde0f241b,0x20a9e687,0x4671fbbb,0x75116ef4
.word 0x2685aacb,0x2a4b44dc,0x525ffc9b,0xdfc721af
.word 0x6ae30d51,0xcefb2809,0x39ecaa13,0x629eebfa
.word 0xf4b5baaa,0x9728331e,0x1d8fc499,0xa83e2a91
.word 0x21b41aa0,0x57dd45ee,0x412e8f16,0xa73a8a6f
.word 0xdac2a3d0,0x3ca599ea,0x0835d261,0xc9a5a01f
.word 0x97017fa2,0x937824a6,0x98227689,0xd5b18d4f
.word 0xd87c0548,0xe71b7e25,0x32a3e4fb,0xb70cef95
.word 0x4c6ecd6e,0xf76825d8,0xe89cd4c6,0xd1a5f427
.word 0xd1080df3,0x9cf67b02,0x7325fe6b,0x69c3be06
.word 0x44560149,0xf311a8c2,0x33b1372d,0x4f95f907
.word 0xcf0aeabf,0xb72c5a16,0xe12182c2,0xf8b86c76
.word 0xef8bcf2f,0x882bae35,0x2ed36936,0x2c06820c
.word 0x6389072e,0x97b16c1d,0xc4f1d410,0x055635a7
.word 0x5f163cef,0xcd61140c,0xa282b61b,0x19d43852
.word 0x78cd1dbf,0x16f863f4,0xe4d01695,0xd71aad92
.word 0xbcf110f9,0xf707b19a,0xf1df7444,0xe8eff618
.word 0x89995ff4,0xea8ad80b,0x2d4ca438,0x2e1116be
.word 0x53fd9a7c,0xbf3308e5,0x01cd949e,0x514c05f1
.word 0xb2ab6e00,0x32ee215f,0x3cbcac10,0xaa7d4e1a
.word 0xcff18698,0x73ceedb9,0x6cf7af3a,0xcc1fef6e
.word 0xf1930f07,0xaace2413,0x1c01f04c,0x3e1a7e28
.word 0x9777ff7b,0x6903995f,0x63dcdea4,0x2d851077
.word 0x62346156,0x61d2c5ba,0xab5b97a7,0x85424950
.word 0xa6f47e88,0x950f21fc,0x5ca0c95c,0x5c0979d1
.word 0x32b995a4,0xfa8e37e3,0x99945e15,0x4f0818b9
.word 0x3fec5718,0x8cfb808a,0x14431d49,0xaa6201e2
.word 0x9d3c8577,0xdddb2606,0x52345331,0xc5fe23fd
.word 0x5d341740,0xdfb71f5c,0xe57d1864,0xa8de98c0
.word 0xe5fd3df1,0x5cef13d9,0x9518e0ef,0xaa21f5b6
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 0xb5038c8c,0x255c77e4,0xf1ac7b01,0x674c7cf5
.word 0x1eaa59e3,0xd4a56556,0x81187191,0x519ebcad
.word 0xacf84b2d,0xc0d005ce,0xfd1d7d96,0x6cb4373a
.word 0x9e011bf2,0x0f0353ad,0xdf8ee466,0x08b42c08
.word 0x41236764,0x134229a8,0xe2fd36d3,0x4d12355e
.word 0x8f932b38,0x2f963e6a,0x20664189,0x424cf77b
.word 0x53a09f61,0x25e8ce28,0x7b4628b8,0x251b59bf
.word 0xf1503455,0xc5d59fab,0xdf13c2f1,0xff39788e
.word 0xb1b14da1,0xb7401f9b,0x51a918d3,0x2ef3514b
.word 0x7f5b9cef,0x37d16bf5,0xe9ba9acd,0x99adc64e
.word 0x77f7beda,0xb7100607,0x42a69c78,0x12fe317d
.word 0x9209c753,0x6e4c51aa,0x927bcedd,0xf1c1359a
.word 0xa8d48b6f,0xb3f384d2,0x5455b40f,0xbe1fc4ee
.word 0x0c787c93,0x3977f476,0xe0e1f273,0xf5d5ec2f
.word 0xbbbb09db,0xfb7daa61,0x51c29e9d,0xbfb466a2
.word 0x63436c27,0x4dc83b35,0x9fca3804,0xe8a75c02
.word 0x650a1724,0x73f82e96,0xe7d4f652,0x14fb9ff2
.word 0x548e6887,0x9e9ac066,0x919678ae,0x8cf956e8
.word 0x6906e20c,0xe09b7b1d,0xb0fe3e68,0x9780c619
.word 0x601cc46b,0xeaab8c34,0xbab16bfd,0x1ddfa183
.word 0xdb55686b,0xb1e78ff6,0xb777713d,0xbe61d823
.word 0xdd76fb51,0x4b75509f,0xf9f9e3df,0x0a997329
.word 0x89ed9b91,0xe7c6f274,0xca16ea86,0xcb8f4a08
.word 0x8aff437c,0x97c71ac1,0x37ac6253,0xc877ba3b
.word 0x9fda303e,0x9774a0bc,0xb650043a,0x15d93620
.word 0xfa3fd349,0x5c9abcab,0x7bc6b8e7,0x7532cf53
.word 0xe9428e1a,0xb6ecabf1,0x9d539135,0xc56f0ed2
.word 0x46bc4676,0x419a5b8a,0xc2b8be98,0x20b7b7a7
.word 0x61018517,0xc2fe3e33,0xbc8be3e4,0xa112d15d
.word 0xa30d4513,0xc201bf56,0x6046dedc,0x41b39e52
.word 0x3860aa71,0x17cab517,0xaf1b4dfc,0xf50dd957
.word 0xb541f0dc,0x7752ef7b,0x1cdc9047,0x3cbb0e6c
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 0xa54e1b27,0x2b8c8970,0xc125f0f2,0x91b1b7d8
.word 0xa37f34f5,0x90b8911f,0x69c326d8,0x7a0d2688
.word 0xe2d54ff4,0x9d55986f,0xb6eb53a8,0x25937163
.word 0x3b5406e7,0xbe16c199,0xe7aef622,0xd215bc8e
.word 0x20ce1864,0x139fa0d4,0xe9dfee6c,0x0174b49c
.word 0xd5b21e7b,0x0e670553,0x2331582d,0x86d1df9c
.word 0x8fefddda,0x45c78853,0xb38e78d1,0xb3380586
.word 0xf95640d5,0x161e4447,0x7e9b80a5,0xbf6d2e80
.word 0xb2d90274,0x435540e1,0x19f664c1,0xe2453701
.word 0x57a55af9,0xdb4ed4ef,0xe93a020f,0xd2ae7589
.word 0xc34066d6,0xb4357c2b,0xcaf22c12,0x00b06d3f
.word 0xc0b1c5b2,0x1794a4bf,0x3ae306dc,0x2442da81
.word 0xb041fdb4,0xc0fc6f70,0x9a8692c0,0x5a38b5d1
.word 0x0d236466,0x991101a0,0x22b333ab,0xb0a81f9f
.word 0xb9a12085,0xf1ec4c88,0x491a1e5d,0xd2b50b60
.word 0x029fa4cf,0x9dcc0ee6,0xe0a9d25f,0xe38f79dc
.word 0x6a1ccaea,0xddedc2e9,0x0d565e9e,0xeeb4d9c4
.word 0xa3f6785b,0x34b289db,0x46286e2e,0x9ab87c88
.word 0x19d0b0e5,0x0013cf2b,0x46104b59,0x2e15f891
.word 0x195f2b2b,0xf6d406b3,0xd4483fc0,0x9f9e65be
.word 0xf72683dc,0x17872eb5,0x3dbc4583,0x2f9706bf
.word 0x9f53d15d,0x0eefe565,0x671e3275,0xcf00c51f
.word 0x5e6708df,0x568b343d,0x31edc656,0xf879e2c0
.word 0x932bfe46,0xef56428b,0x1e3cd783,0xd3356e91
.word 0xee173af2,0xa15e2099,0x259f077f,0x26a60cb3
.word 0x6af66373,0x6dfb5ac8,0x2e6526a7,0x906a5143
.word 0x1766b071,0xd08531fe,0x554bf26e,0x4de20248
.word 0x5e4d5311,0x0333af5b,0xeee4653e,0x570c7753
.word 0x5b0fd332,0xcf166d05,0xf3f95306,0x8cc3ec8e
.word 0x0b566ad1,0x56b584e2,0x1850733d,0x9151cc7e
.word 0x09e3db25,0x6262d976,0x6bef41ba,0xbd3fb5a8
.word 0x20fba372,0x08a05e00,0xc86a13f0,0xd3ae2100
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 0xd345c8e1,0x85085294,0x4d5164be,0x98a24380
.word 0x0995d2d8,0x87be77a8,0xa4253707,0x92c9eca4
.word 0xef659a23,0x40687140,0x1f50f878,0x370d3409
.word 0xf9bea9cc,0x6c5ec83b,0xcb4e7b7e,0xc4ab5a40
.word 0xf4a7f2c1,0x26b1cd86,0xfa68f257,0x737d7b0f
.word 0x9ed94949,0x4dd0a285,0x42903a7d,0xd07ad7fd
.word 0x549b4423,0x8f446c3e,0x45164225,0x11861626
.word 0x71397e71,0x24b7eccf,0x0ea6a0de,0x4ee7778e
.word 0xe1d98da3,0x82ef2d5f,0x1c665f7b,0x6e0de92a
.word 0x23b38be5,0x12130ad4,0x172d4658,0xf554c623
.word 0x3d841d8e,0xadd9a616,0xefa62ac8,0x2f0a5986
.word 0xec2b9e7f,0xf6920329,0x61a71aa4,0x765813dc
.word 0xc9dded8c,0xade6a822,0x9b31ac89,0x8fa29f0b
.word 0x34fdb4bb,0x98628fb1,0x2b27ddb1,0x163ff74e
.word 0x2712ef55,0x1cf02274,0x4baa5aa1,0x0fd7f357
.word 0xe78bdbcf,0xbaa9789d,0x0cb6a3f9,0x5afd375a
.word 0x57744af5,0x08e28f2d,0x6d5cc868,0x0d45158d
.word 0x8b579c98,0xdb07b356,0x59e27cb2,0x2b0d3b0a
.word 0x24496289,0x1b2fcf25,0x82746ed8,0xdf57322b
.word 0x23fb9a7d,0xab47cd3a,0xdfa532c2,0x634fe5bc
.word 0x1e4e8cb1,0x35c5dc37,0x9112b401,0xf484a0bd
.word 0xecb8bea3,0x8490e684,0x28f14598,0x2530ccdd
.word 0xc98dbacc,0x3b88bd4b,0x5f90427e,0xbda87f2b
.word 0xbe48169f,0x6495fd72,0xbd130a59,0xd77616b9
.word 0x6ab4b9b7,0xf25c4f64,0x0ad76f15,0x83875413
.word 0xdbb2b974,0xa7996f0d,0xa25e6405,0xba1ca20d
.word 0xe9b7df2c,0x90b479d5,0x4020ea6f,0xf58af1a7
.word 0x92dd42c5,0xc2550670,0x72f4ff48,0x6690f289
.word 0x401e56ba,0x7df4bc38,0x62b6cb4e,0x361236c7
.word 0x90e4fea2,0xc1241c4f,0xe834e07f,0x39b7cf58
.word 0xd1dc8715,0xbb24d816,0x217c2c0d,0x747cc613
.word 0x2af2c097,0xd0e4b951,0xd9a4dc2d,0xaf154f9e
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 0xacf1a907,0x7e0fd856,0xc7fb62e2,0x3780b617
.word 0x3376e751,0x478de74c,0xc91f0ca3,0x773ea29c
.word 0xe1522732,0x6aba10dd,0x7599c350,0x4e450eb2
.word 0xf312f7b4,0xd87e25e6,0x122546bd,0xa47ed0c8
.word 0x02a8f45b,0x5bf7e6d9,0xef8bfa9b,0x75b8fa63
.word 0xe1b1caf7,0x9813343d,0x60c8a374,0x4dd85033
.word 0xa94d40ec,0x41807747,0x84d9b581,0xa8bb7aa3
.word 0xb569895d,0x24ea9d57,0xd9d4162d,0xefd06ebf
.word 0x5e32829e,0x1880f067,0x6fefc5e9,0xac13f727
.word 0xf4908359,0x6ebb437b,0x0733b99e,0x7550e1d5
.word 0xfda7edff,0xc6f0e846,0x20fddf35,0xdf1e7936
.word 0xdaf0be12,0x9900e0cd,0xfa74d2ae,0x4b629588
.word 0x1f343624,0x2b22bbc6,0xd7696ad9,0xf61859ef
.word 0xd6f7fab2,0xf0404f01,0xa5a31559,0xd3fdc75a
.word 0x0ee384b2,0xcc8e7ed8,0xfabb8a49,0xc374e45a
.word 0xe214301d,0xdd57a85a,0x700d8bf3,0xcfb71db7
.word 0x131192d2,0xaccdd745,0x3bc55d0b,0x36d5c75f
.word 0xacd52ebf,0xe5ced68d,0x19836576,0xbcd2c870
.word 0xc2937487,0xcc536c0f,0x04c74457,0xc0109a0b
.word 0xc26d5f10,0xdf29fa5f,0x3f1314c9,0xaf2a2cbb
.word 0xb3187315,0xfec50027,0xa88f9bb5,0x9c503a9e
.word 0xfc6ec4a6,0xd4bf642c,0x15b83e93,0x77480144
.word 0xa1f33604,0x35029c4b,0xc286851d,0x590de7b0
.word 0x0813d81c,0x7bdc5651,0xedd9bc27,0x35eb86e1
.word 0xacd4de0d,0x503c00fc,0xfed641cf,0xd168b556
.word 0xd6cbcfe6,0x9b8afc12,0xbd1d361e,0x792ba633
.word 0x3d4256aa,0xeb2f7dde,0x6139e4b5,0x30622856
.word 0x17fd31bf,0x2c36e2f7,0x7b7ca074,0x28d7aa22
.word 0xa086ed20,0x3f7d8043,0xc5c5b299,0x3b10e565
.word 0x3ac74f1b,0x2da0d1f8,0x72d7768d,0xc648b9db
.word 0xeb3060ca,0x18d46d60,0xf1078989,0xcd0d87d0
.word 0x47c47cdd,0xc39a7ece,0x96c446bf,0xa45f22d2
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 0x4262a26e,0x9183c28f,0x02a7f10e,0xaae25826
.word 0xbc28d82b,0x4e274ae2,0xb49ab6ea,0xf913d491
.word 0xae8b4a38,0xdf453133,0xf97fd167,0xe3590d49
.word 0x12a3dfcb,0xf96d3f56,0xd3ff3fe7,0xe3dbd88a
.word 0x58ad687e,0xed1c65bd,0x95ca69ae,0x06718bd6
.word 0x9d3b2422,0x9348b0f3,0xc37bd736,0xbfa6d240
.word 0xf3eb2d75,0xbf0130ef,0xa03bca76,0xfe059e20
.word 0xb5ee9f2f,0x596edbec,0x17986b9f,0xc81a840c
.word 0x094a5bd0,0x0a187829,0xb8739c8c,0xd9de5639
.word 0x74f8e458,0xa1ecce7a,0x9be400d0,0x7c6dccfd
.word 0xc517b42d,0x842e7641,0x967a6a85,0x15422fe5
.word 0x11edc538,0xd754f4eb,0x27a99d48,0xe20f5fb4
.word 0xdab3e060,0x9e5ca317,0x3041769d,0xf9ff579b
.word 0xff088efc,0x9b03afa3,0xd4269dd0,0x8ac87331
.word 0x9f4ac4ad,0xfe306121,0x54fff194,0x6364eec6
.word 0x6cfbd998,0xae729e83,0xd877ca88,0xa3f33d39
.word 0x74a82154,0x1a8b9ab5,0x4d16f901,0x77027226
.word 0xcc5e6445,0x77c175aa,0xcfa00b4a,0xe908fa73
.word 0x77c8f9ee,0x76ab8889,0x883677db,0x9bc0f06e
.word 0x60de73a1,0x50d55954,0x03251048,0xc6dd2432
.word 0x2502005e,0x0992842e,0xcda8bb77,0x02e6ecfc
.word 0xc075d5be,0xa9a2c072,0x50707ea2,0xc77ceda0
.word 0x3e620c3a,0xc04e4032,0xc59ad19a,0x910f2189
.word 0xa8f90591,0xfb1c37c5,0x9ccda76b,0x0757c655
.word 0xb71a4eff,0x1d5f8348,0x710bc9f8,0x8e0f1454
.word 0x2b445bcb,0x8484bdff,0x2bb362cc,0xc8ab2b1d
.word 0x1cf00d8a,0x643b4a9b,0x220a8cef,0xe911347f
.word 0xf6863e03,0x110783f9,0x34fa7bbd,0x0f2fbb98
.word 0xdcc49d52,0x17fb1ad3,0x67709205,0xcd4b47c1
.word 0xec95174e,0x34a8a4de,0x87573de0,0x93681d00
.word 0x3dc36dcb,0x5f323b0e,0xfbeb6860,0x03b8f19b
.word 0x2e59f653,0x6e6785f2,0xac749a64,0x64fe3e4c
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 0xeca7f1aa,0x7f1cbd21,0x096553a7,0xec4a7b41
.word 0xe068ea02,0xa808c80f,0x8e434fbb,0xe7a3c2cd
.word 0xee1d588b,0x514796e2,0x3d7b418a,0x18ac23cf
.word 0xc4add6d2,0x9633f3ed,0x4083934b,0x56167e2d
.word 0x78a4d619,0x4572c265,0xe9332a50,0x83a725b6
.word 0xd74174c6,0xac3db295,0x609ef7f5,0x0b87c6a8
.word 0x3c22c91f,0x0d275eec,0xece7d8c8,0x400bf246
.word 0x22849c9c,0x07d48f51,0x7172232c,0xc8f6a59c
.word 0x13464cac,0xa56066a7,0xbf46bf28,0x610cba4e
.word 0xb0e6d803,0x9f04b110,0xf06dcee7,0x8b5082d9
.word 0x5d4e5043,0xcb4a1c4f,0x861f18c0,0x42e8b765
.word 0x4cec3488,0x8e82b023,0xf1b0e7b4,0xfae4ab5a
.word 0x574a0f42,0x840e145c,0x8bc2bfdf,0xf0125679
.word 0xa2d3d2ef,0x9a876cdb,0x48a80bc1,0x46fae1fc
.word 0x2845d9da,0xf589be8f,0xafca3900,0xc2b8bad7
.word 0xfb1299ab,0xd470475c,0xf1fc709b,0xf3be7960
.word 0x73b9a278,0x674f5867,0xc7927888,0xe93dc0da
.word 0x18233569,0x7a2e6b2d,0x134b8bca,0xd453b32f
.word 0x50581594,0xec7f7ce0,0x21b86134,0x2b80121c
.word 0xf4c94132,0xca271d3f,0xd5c4356f,0xa546a74a
.word 0x2a92f8bd,0x9dd22d5f,0xa14d8d52,0x47c1061c
.word 0x4a302d4f,0xa81ae727,0xc373d892,0x2f21a3be
.word 0xe7754ed5,0xc2a307ba,0x46dc0ad6,0xbf9500e9
.word 0xe82d77ae,0xa08e9b36,0x0b8541e8,0x301f0a26
.word 0x5f480032,0xf43028aa,0x7444259f,0xae6000c1
.word 0xe389a5cf,0x7259d487,0xfbebaa3e,0x70f6c867
.word 0x71559d04,0x0edfaddd,0x2710d9d7,0x73f5ca83
.word 0x520b884f,0xa5e9e3e4,0xb261cf19,0x2c93f7dd
.word 0xfe1161af,0xac9d49f1,0x15910e2e,0x31993f3c
.word 0x87fed4ba,0x3875033f,0xfb484d0a,0x26ad2dac
.word 0xba838c48,0xc93fb849,0xe65be070,0xdf9c30e5
.word 0x5b048425,0x0cc197f7,0x3718dad3,0x068816ca
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 0x271b007b,0x32c3e9d1,0x2a4e9b4d,0xa5f691c7
.word 0xc00923d2,0x86c2ba00,0xc5ee23ac,0x48ae074a
.word 0x40c73916,0xd09bcfb4,0xe7349fff,0x2eb11066
.word 0x9f4709e3,0x21926703,0xfd628951,0xc91f4219
.word 0xc1ef47e9,0x9945f6d6,0x04109459,0x9e8ee59e
.word 0xc728fee3,0x296e8cc7,0x05a54f2a,0xaf723744
.word 0xad0af585,0xe157dce8,0xe1f64af2,0x1e7b8e69
.word 0x31be07ec,0x9f34e3cb,0x6c137699,0x15b0742a
.word 0xb40a1c30,0x98666419,0xfc2adede,0xfc224a34
.word 0x48f22335,0x861fa852,0x0269be4c,0x916647a0
.word 0x091cc9ef,0xa1492d16,0xbc640c57,0x408069f6
.word 0x037a386b,0xa46a8a80,0xacadfae6,0x0c0be9a7
.word 0x3a4871ac,0x93720ddf,0x62c91a37,0xc92e248c
.word 0x0065170e,0x36ce944b,0xf2fca1d5,0x22150e0c
.word 0xcdf3eeb4,0x3aacb485,0x8234d201,0x0a809f0e
.word 0x59e08abc,0x206d1551,0x42acb25a,0x6f0ad779
.word 0x6043ceb8,0x9656d630,0x339ce4ec,0x6d40437b
.word 0xe594257b,0xea711716,0xdda75b52,0x0d72ab14
.word 0x5d1037e5,0xbcf80112,0xabd8aa34,0xc4c201f3
.word 0xb502d790,0x712bd754,0x8082b6bc,0x5c71c030
.word 0x8dcd6826,0xa0cc6c63,0xf1d180fd,0xff79048e
.word 0x64931e84,0x4d552d09,0x82763066,0xc5d4d1be
.word 0x28192997,0xbe5a15f2,0xd93beed1,0x7e19f6bd
.word 0x37090469,0x5aff02cb,0x413cde9e,0x5044f9d9
.word 0x7024f1bc,0xedfd1f18,0xad1b137a,0x764b4cb2
.word 0x657e60ca,0xf9fa0775,0x55dc38da,0x2e82ed7c
.word 0xa6afaa04,0x49c6c27d,0x47680e73,0x00913337
.word 0xe32ee44b,0x66275921,0x73df8a9e,0xedfc19af
.word 0xe62e0476,0xc0636c53,0x8d7cc56d,0x393bc94e
.word 0x28f709c2,0x4aeeb487,0x83599677,0xee1c91ad
.word 0x222dad51,0x1dbc6cf1,0x41b66be5,0x78159520
.word 0xd5594d4a,0x4b97c11b,0x6be39c9b,0xed16b502
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 0x3dc13991,0xc6fe8ea1,0xd50879dc,0x4c12cf95
.word 0x007d03b4,0x515e80ba,0xd4ed71a0,0x5b416867
.word 0xf55e1cb2,0xfcfa3af6,0xd71bb320,0x90d163e9
.word 0x5ba766d8,0xccf6e253,0xf331b8ee,0x208e7ca5
.word 0x312cebeb,0x39fc519d,0x6ecee8b6,0x22017925
.word 0x0814fdce,0x2fb74cd6,0x75ddaa67,0x8da7bbe0
.word 0xa6dccaf5,0x491752f1,0x2e61aaec,0xc2adfa3f
.word 0xd64abb3e,0x5ab33358,0xd84716e8,0xbc99cb2b
.word 0x7294ebe3,0x7190ec9b,0x62e5ef9a,0x374c22a4
.word 0x273afe80,0x7de261f7,0x4a956177,0x9658c360
.word 0x999900ad,0xee3f8721,0x0ad3c84c,0xa092f17e
.word 0xdad0da53,0x2fcf5bd7,0xb592eef3,0x9bb6da6f
.word 0x8a6be16b,0x41f801b1,0xfab9b46a,0xcb54e36f
.word 0x78b39030,0x58da7351,0x64f6739e,0x35651834
.word 0x1fcfa7a4,0xe6e1f885,0xb050d4b6,0x4f02b81b
.word 0x354b28ba,0xf47262e5,0x8f2bea96,0xa0904425
.word 0xd356de1e,0xe3ad0587,0x3d1c5e0b,0x42d965f3
.word 0xbb6566fd,0x83abe703,0x3b0508b7,0xdc484b26
.word 0xd4b9368c,0x573605eb,0xae382f10,0xd277e66d
.word 0xd473b3fa,0x9e28c6b8,0xe0039fa7,0xc0672b51
.word 0x3ee03b93,0xac3b9dee,0x3eaa12af,0xb76fa6ba
.word 0x39c3d147,0x1c978ba7,0x4a51b374,0x23ae2ef9
.word 0x375d399a,0xd271afc4,0xb84d75eb,0x908c40b4
.word 0x99f45043,0x1e3ed8d5,0x2f648a6a,0x8b383690
.word 0x7bfe1960,0xe918cb7d,0x82668aa0,0xb4fd8c3c
.word 0x9b707ab5,0xba6660c5,0x0006d591,0x1f6b5a6a
.word 0xd463aee3,0x089bd655,0x66d71b7f,0x28cae6d4
.word 0xc58b91d7,0x4e20570d,0x75c4d350,0x0862709f
.word 0x7c98c7dc,0xb0bd3180,0x973a8034,0x39379aa4
.word 0xc35bda9f,0xa97a0032,0x00131f88,0x142a257c
.word 0x02aef2cb,0x0086e719,0x35dc49fc,0x6274cfae
.word 0xc5ffd397,0x42b52c54,0xc9d49439,0x45c745f8
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 0xb9c888d0,0x846d94d1,0xfe4866d4,0xcc8d3e8d
.word 0xf36838df,0x75f52684,0xba06bf1d,0xc52a2db2
.word 0x35644ad3,0xd63cdf73,0xfe76fa39,0x5ce1aae2
.word 0xef7c265d,0x407b45f7,0xc3e54eaa,0xc8aec60b
.word 0x594abb47,0x86ea3f7f,0x1a5a43d2,0x9a27e52f
.word 0x71b62c4d,0x1c8af1b8,0x56669d34,0x66572f52
.word 0xaaca48b5,0x5305d076,0x2c12dd87,0xa237a6fe
.word 0x19c949ef,0x50b36f1a,0xdae7f0c5,0xae3cb414
.word 0xab6b2c22,0x5f669808,0x0f0e7861,0x1e3f2345
.word 0x610f97eb,0xd7975818,0x2be33907,0x9a3aa7a7
.word 0xe3171a70,0x313f90cb,0x8151b016,0xbc69e7fc
.word 0xf72b623f,0xb1e98cbe,0xcd0622dc,0x6c6608f2
.word 0xcd7f0307,0x770a7972,0x8c417d32,0xd9154616
.word 0x86f93af4,0x60fb413c,0x1a7c2918,0xb3ee7b18
.word 0xfb4beaa1,0x80afdec1,0xd1504aac,0x47a49cbc
.word 0x2ab7bfb4,0xaa076631,0x4a40e2ad,0x329ff4cf
.word 0xc37ee79d,0x3e1470bc,0x6b844359,0x8bd1a5ec
.word 0x92b39f60,0x0d8bad69,0xb70447ac,0x045e01a2
.word 0x93ae2b04,0x62f9aec4,0xa1031780,0xde2b75dd
.word 0x1b1ed19b,0xfb69e946,0x9642b251,0xb9f337bd
.word 0xfa9449d7,0x8d4f2e9e,0x4c6af22c,0x4566279f
.word 0x11172f93,0x457f76c5,0x655956ea,0x202b824d
.word 0xcc0838aa,0xcb97da3f,0x7869d272,0x08ed3560
.word 0x9ac61c0a,0xd13a92d6,0x58ee6bfb,0x3fa0df0a
.word 0xa4f95b2c,0x75530284,0x30111b92,0xa90af065
.word 0x677ee14b,0x29c47006,0x224bd3b2,0x608e1864
.word 0xfb04c6c5,0x9f29e9e7,0xf8839fe0,0x034c1645
.word 0x72b9668d,0xd4c21ce6,0x48c62ace,0xbb38fb1c
.word 0x3642cb78,0x4456fe93,0x7ef4aa43,0x437f1450
.word 0x35b167a3,0x825b3fc4,0xb21b6a2a,0xbf6558f1
.word 0xf8ded06b,0xb0caa507,0x0ec76680,0x24e9f156
.word 0x85bc0848,0x76751f97,0x54fc178c,0xee68bcd2
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 0xfb10f153,0x6981ea8e,0xcfd9b11e,0xcc8f5a84
.word 0x42d21235,0xb5e238b6,0xe062e690,0x6085988f
.word 0xd94bfca0,0x76dacfa7,0x3cdcfb43,0xb21d790f
.word 0x9dc4e759,0x4b31e6a3,0x0103bf59,0x551efb69
.word 0xf88a67da,0x011785a2,0xcca56277,0x8886acb9
.word 0x8e8ce3ef,0x59759bcc,0x72e42a37,0x3e9db5bb
.word 0x56e91fd1,0xd6e54b98,0x0b711800,0xd64ce161
.word 0x8c8c162d,0xa535453f,0x8155e039,0x4d991a12
.word 0x096d45e1,0xbb6c8f0c,0x0d594adb,0x4eaa9424
.word 0x1f950d75,0xc9f56629,0x14903ccb,0xfb7b2ba3
.word 0x3f46d4e8,0x5c4ec492,0x7b47b8a3,0x766c3902
.word 0xe3eaa657,0x872d1437,0x0ee056ab,0x55394983
.word 0x113884fe,0xa4d8b4c4,0xa269bf75,0x7c620aa3
.word 0x80fd9519,0xf72dd736,0x2a43b252,0xb31b3301
.word 0xda6dcbd5,0xd50b2e62,0xe655ace6,0x3ff221ea
.word 0x9c09df27,0xe0d5798d,0x1fb13f2b,0x0b93377e
.word 0x54ec2d80,0xc9d72203,0x81a96a8a,0x0b88217f
.word 0x3b3431d4,0xeee04888,0x5eed550f,0x5f940380
.word 0xeb0925fd,0xc82c08dd,0xcdee2e67,0xb9823961
.word 0x14e37669,0x9bbe4a00,0xe23ee71f,0xc6b9783e
.word 0x0df153a0,0x62413335,0x80d47949,0x005296ee
.word 0x42a15eea,0x639704a3,0xa89c33e0,0xa94dd91e
.word 0x65ec6005,0x8cf54ce0,0x31fd35a3,0xb1a6ac1b
.word 0x164ca9b0,0x6b839740,0xf26a5cfa,0x7addcfcf
.word 0xa4d70461,0x54251826,0x61d709fa,0x86622f87
.word 0x4726e3cb,0x10c7905e,0x8efc150d,0x24fefdc8
.word 0x55824ef7,0x832ad0bf,0xdebfc58a,0x4e81cb06
.word 0x1299eeb7,0x48067429,0x587743c6,0x8dc584ec
.word 0xa4a7e07e,0x134c4251,0xdaec0227,0x3d7e185c
.word 0x0b7972c2,0x8114cf3d,0x25a032f6,0x8b8c95a1
.word 0xc15cd54d,0xbb9090a8,0x6e1fc65c,0x924f33b1
.word 0xedf1cc76,0xb78916a4,0x7efed794,0xfe2ec2c3
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 0x3f130fa3,0xb3a5108a,0xa2a5d74c,0xc12fa3bc
.word 0x85b85021,0xdacbbc5d,0x21f8205e,0x303a2305
.word 0x6a7f2ebf,0x17754363,0x4bca4d5d,0x175dcc0e
.word 0xe6f29270,0x0927062f,0xa5655e84,0xb910c296
.word 0x9c3b4ec6,0xcd23eaf2,0x7f78ba06,0x6e695700
.word 0xca695288,0x41a828bf,0x424dca7b,0xce3dbcf2
.word 0x2f9c2e52,0xc4294b36,0xadf729eb,0xb5729b62
.word 0x3b2b4678,0x9ecc1e1f,0xdd85f2c3,0x8f3331a3
.word 0x16589ed5,0x0d57153b,0xccb31704,0xbe12a503
.word 0xf4e77d18,0x176bcbb2,0xb8b813e6,0x8d6345ef
.word 0x1278b45b,0x36ada6a8,0x5e6e9f2a,0x70683ec1
.word 0xef3d559c,0xde5ea81e,0x6c6140f5,0x4261aec9
.word 0x8c9dac57,0x9ec78d85,0x872313e0,0xd9c19947
.word 0xbc8e362a,0xe6a5732d,0xdf26eebf,0x42662e8a
.word 0xf6feb241,0x6436d1e0,0xa632595d,0xf86f3dce
.word 0x97770861,0x5281007a,0x548193ef,0x00951160
.word 0xe4154a48,0x9b7f4762,0xa2e67c8e,0xf26aa102
.word 0xaca48743,0x7642d0c9,0xed51ce0b,0x8121be9c
.word 0x478728c6,0x53deb7b8,0x777223bd,0xe5c0843d
.word 0x0d5e7bf4,0xd7c51df4,0x39a3237b,0xeaba7529
.word 0xda65fa5a,0x1dd5bdcc,0xebe89a75,0x33730760
.word 0x4845f25d,0x8c8951db,0xd5e5ccfd,0xbea66815
.word 0xe13da654,0xfc5be4c7,0x4b563b74,0xa6d0b590
.word 0x5ec475fc,0xfec6566b,0x4472b2d9,0x3216b71a
.word 0x451e0860,0xcd7fa6bb,0xf3e90995,0x0f917a4e
.word 0x0cd67aa5,0x56533d1b,0x8ac4f700,0x63827806
.word 0xe3bdecde,0x46fade06,0x80db97f2,0x1e8ce3fb
.word 0x4cc4ad1a,0x0d3f7e05,0x896430db,0x8704a866
.word 0x66fa0166,0x8eb8ba11,0x30df595d,0x1170014f
.word 0x7d0d8d68,0x7c927b25,0x2471df3b,0x50faab9d
.word 0x95736cf9,0x2641bc4b,0x2a053b19,0x9b9e40f9
.word 0xd40fab0d,0x485a73a7,0x7af4ce7e,0x8679d0c4
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 0xf38aa94f,0xc28b7a40,0x37890b15,0x7d0661af
.word 0x753881da,0x066096c7,0xe3a7e980,0x5c0abc2e
.word 0xd5591f68,0x3e3003a5,0xea0f3a60,0xed8e5a15
.word 0x87c2121d,0xd6884fb5,0xd462a92b,0x1ad3b2e0
.word 0xf88e6710,0x2c85f0c7,0x880d69f0,0x46ae3863
.word 0xd6198e8a,0x427db2df,0x861c9c2f,0xb48eac45
.word 0x69fe7bc6,0x3ded0158,0x1a292fe9,0x7989b2f3
.word 0x20aac88b,0x75918b02,0x38e0fea3,0xc9a46e90
.word 0x84b63783,0xfcbefd78,0x25abe2cd,0x4869c51d
.word 0x02328a26,0x65347ce3,0x38081c29,0x21cc6eec
.word 0x462aea52,0xb7316bb6,0x1098f593,0x87e358e3
.word 0xc9889a52,0x85c9d994,0x36b35908,0x71448a28
.word 0xeaed36fc,0xec2a289e,0xe87acd5d,0xc1769fa1
.word 0xdd4061f7,0x66371499,0xb2e7156c,0x6a724f6f
.word 0x58fa4fea,0x6848cf5b,0xff9f5a8f,0xc8706b5b
.word 0x418dc183,0xd1aa5557,0x0abe14b4,0x2fff6136
.word 0xf250bfa0,0x021a2339,0xfdaa0d4f,0x5c16d0a1
.word 0x2773e65f,0x7d51b7e6,0xcae1865f,0xf8fa37eb
.word 0x5824aa1b,0xd817aac7,0x15bf63a4,0xd97e8b2c
.word 0xbd6efc92,0x61570db3,0x18be8ba2,0xde14fa96
.word 0x04c1a45e,0x5cff0520,0xf90be24b,0xd6fcab94
.word 0x237babfb,0x79ca0dd6,0x36b7b3b0,0x28860ea5
.word 0x73528967,0x6d493936,0xd02d164f,0xfe698c13
.word 0x0d80a045,0xbc334128,0xb995dfcf,0x2a05df8b
.word 0xea01d6af,0xcaccfb5b,0xb4903d2d,0x29e18064
.word 0x6475e349,0xfea9dca3,0x4374609c,0x1f821646
.word 0x35a14255,0x294def0f,0x1f694f7f,0x2e1b39e6
.word 0xac103788,0x13560a8c,0x8c1d9a2e,0x2f2ada05
.word 0xb5aa78c3,0x5be5f337,0xc9a4170f,0x468f2998
.word 0xa068f3f6,0x2a7f4df3,0x3ee9e364,0x2da21a57
.word 0xfe01fa95,0x9283d91e,0x241dec69,0x4b540539
.word 0x7a775533,0x158e5f69,0x7e87d0dd,0xcc3e719e
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 0xfd11cbcf,0x15be4c90,0x5f4e4b91,0x68264d38
.word 0x6af33f04,0xc6ced09a,0x7d0ae144,0x04e032e2
.word 0x072a3258,0xde655bce,0xcb7eba05,0x6102eeb2
.word 0x4b62d1ac,0x7fa9eefa,0xf70083eb,0xd0c71709
.word 0x3fa8deee,0x6bcb7459,0xa3869882,0x3fe43146
.word 0x04f8f69c,0x907dac0f,0x9362d8d2,0x10ce069a
.word 0x3b5a9ad2,0x78e82bab,0xa32198cf,0x04db3530
.word 0x6ce6ec7a,0x23bff9c5,0xb28656c2,0xfa13bdbf
.word 0x53af7cc8,0x1b81290f,0x09ecbeea,0x704affb0
.word 0x38b4aa17,0x920900c7,0x740ad3b2,0xe8396a34
.word 0xec58b2c9,0x2b9b103c,0x887936bd,0xa02990d4
.word 0xca9a91d6,0x08dba59c,0xcd806967,0x024a0a29
.word 0xda188ed5,0x15254859,0x5de4ba8e,0xc8ea59a6
.word 0x06ca42ca,0x3fdf0def,0xd46e5ccf,0x55953f40
.word 0x16278022,0x415f0191,0xb26c29c8,0x962a7137
.word 0x6182fafe,0xaf813817,0xa8a0f350,0x491790d5
.word 0x309e3cb8,0x6a7fdc44,0x132ffc19,0x3642408c
.word 0x0518fc59,0xeabfd73f,0x57df115e,0xd184e2c1
.word 0xaa0d665c,0x6ee9e641,0x91109a18,0xc0cd4e43
.word 0xcb6320ec,0x7a95cc3d,0x9e83ff9a,0xb3a59e21
.word 0xd2b31ac1,0xcafd3579,0xe5bba7d1,0x4ba7701d
.word 0x5727c881,0x4fedcbd2,0x423ae0bc,0x2faf6b01
.word 0xed5f03a7,0x0024df3c,0x0b9904ba,0xa512f8f6
.word 0x5246bc79,0x364e4d63,0xd508e086,0x37bf6046
.word 0xbb624d8b,0xc9f4af02,0x2b1935c5,0x5ec8f526
.word 0x75711a1c,0x4a2eed27,0x62ebdf8c,0x78589bf0
.word 0x55a1bf2a,0xd88249f3,0x79a52bac,0xed93cb2b
.word 0x89ff62bd,0xc6578d99,0xa940ac14,0x54d58f8a
.word 0xbbda001e,0x95ed7e5b,0xfecceb8c,0xb8cff66b
.word 0x442e08b9,0x58f3f380,0xebdd4cda,0x2f216979
.word 0xff4beb9c,0x8b4b6788,0x0bedbe76,0x17d4548e
.word 0xcab31f43,0x56de7276,0x2cf60906,0x1cbe8776
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 0x3d3694cd,0xe29b5408,0x81a0b2d2,0x42d74701
.word 0x38156585,0x681971d1,0x75b8ac31,0x6ab59f03
.word 0x525bc4f7,0xf6ac0cb6,0x03b93920,0xa33ccae0
.word 0x3c566dab,0x0ee899fa,0xd757bdd7,0x64bfdb95
.word 0x4568a681,0x14a0885d,0x3ad8d251,0x9d8ab45e
.word 0x785132ff,0x21556016,0xdddba8fb,0x4983b19d
.word 0x6158daa6,0x9c628340,0x67933b97,0x346a4f09
.word 0x930acc37,0x9026ceb3,0xf4da3933,0x54a5e592
.word 0xff62bea7,0x798fe307,0x77773a4d,0x2b8299cf
.word 0xadb3f595,0xc80d759c,0xc947c200,0xdb909843
.word 0xb5d4188d,0xb90ef22c,0x50803083,0x11202667
.word 0x79b2e8d8,0x814053a8,0x95d1b963,0x9c77cc3f
.word 0x0debf4a9,0xdd955843,0xbb84e62b,0x55655ae2
.word 0x4aced958,0xfe3137d1,0xadfd0138,0xdf85e4de
.word 0xdb909757,0x2142db69,0x5b74729f,0xc9996675
.word 0x17bbdc6b,0x5903b9e2,0x086f3338,0x58eaaa99
.word 0x1aa3e047,0x75dc1f98,0x98868f4e,0x541dc294
.word 0x5b871259,0xd2bce4bf,0xa0c81b5a,0x402968b6
.word 0xcffdb508,0x02a9ed6c,0x6c8a7590,0x3a47a2ff
.word 0x8e2a0820,0x47aa49ea,0x10b40583,0x735a2f7a
.word 0x6ba276ff,0x73125d1e,0x161f6e4e,0xfd0fed34
.word 0xa0de3b97,0x3b0fc119,0x60e38832,0xb7d6a383
.word 0xe60df7ef,0x37692382,0x3aaa85b1,0x3440c41b
.word 0x97ad3424,0xba6ea78a,0x04ccba88,0x60326392
.word 0x0be66597,0x617958d5,0x8e3854a2,0x135a952d
.word 0x0254da9d,0x5dd7a8ab,0xcd2f1755,0xb995a4ea
.word 0xc37e563e,0x8d97ad25,0xf2ddd94e,0xc2332141
.word 0x1aa62546,0x75f7ea5a,0xca7a5f6f,0xc7e326f6
.word 0x84417c3d,0x21b5fcec,0xb3c45374,0x59266b79
.word 0x3d2b6f7f,0xf79152c1,0x287fad33,0x5b55b63a
.word 0x4bbed938,0x640b8961,0x0c8a183f,0xb5b01239
.word 0x265be08d,0xf521c714,0x86cdb87f,0x2bad7643
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 0xe71fc0b5,0x98dcdfbc,0x6bde4b09,0x44f5e09b
.word 0x7dfdb7fa,0x9d444cfe,0xdf22f9e8,0xb17a6b9f
.word 0x67eba2b7,0x14402707,0x0ec65c22,0xeb2f4fbc
.word 0xb0ef9ed3,0x0921fbec,0x2d38345a,0x30785def
.word 0xfe78c09f,0xb1d6e878,0x0b1446c0,0xe1e80592
.word 0xd7e08891,0x535c7329,0x8525f608,0x5821de5a
.word 0x50d4d709,0x3b57a7b5,0x75d0ae81,0x9ff788fb
.word 0xa40e3e01,0xfe9822a6,0x7969dad6,0x0f6e914a
.word 0x3a95eee0,0x1014aebf,0x2d962077,0x6b5e749c
.word 0xbb37c561,0xdd4b68c1,0xfe14308d,0xa5a7f608
.word 0x6b4a74dc,0xfeb819c2,0xbb66e7ef,0xe16e72b1
.word 0x2badb004,0xfef6886c,0x93d37eed,0xd7574c30
.word 0x27b05599,0x72a5f42f,0x4d38a5c0,0x4b841d98
.word 0xf76ca450,0x7ef46aea,0xec595eb5,0x402fb2f4
.word 0x57fc5650,0xda6c23ef,0x7a9ccbb3,0x6179750f
.word 0x0d50ef79,0xd6340d71,0x76d9b732,0xce6be154
.word 0x13bbf3b1,0xf343049c,0x4e3e752e,0xca101033
.word 0x04947c8e,0xbe7ee23c,0x96613ff0,0x5bf13196
.word 0x671a61c6,0x8bd2737f,0xbfad7c26,0x38899d90
.word 0x85eada4a,0xb03cc3c6,0x39a8ac03,0xcb6beaa8
.word 0x0722297e,0x70f21467,0x7fdf5d58,0xce0ba06b
.word 0x6622e318,0x3bc3c46b,0x229d9af7,0x99ddfac9
.word 0x9036c346,0x56f58296,0x284a6e78,0x7227104c
.word 0x9119c2e7,0xa85d895f,0xf054380d,0xeb3f8c60
.word 0xbde2628b,0x689a4077,0x9db47561,0x52f0c4aa
.word 0x56eae3a9,0xd3175ec3,0x6f48fd96,0x30c997dd
.word 0x0c2c95b5,0xf806c40a,0x1d6f4f99,0xb08895b0
.word 0x84d1df49,0xa99f26ec,0xc5465556,0x9cffd3a1
.word 0x1602e8d3,0xf1e8cb44,0x7fda70fb,0xa944ff0e
.word 0xe3029a24,0x6623aa05,0xeed53dfe,0xd5b762f8
.word 0x66be0ef6,0xb5dc26e1,0x97ce8df8,0x11bd2d90
.word 0xfd19d080,0x0cdc0fd7,0x4abe0c88,0x47d944b7
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 0x0c396e51,0xd7335650,0x5f0574aa,0xe4e3a0d0
.word 0x6cb2b690,0x56c1b2aa,0xa01c6078,0xded0c681
.word 0xd6fbf624,0x28ed695d,0x726390f3,0xb90f32be
.word 0xa2ca99ea,0x63f6fae9,0xb522442e,0xdf8bc90e
.word 0x51cb5c1c,0xdd5598eb,0xf47fd29d,0x2056eb95
.word 0x8af45cd1,0x8be0d03b,0x1643e2e1,0xa77e12f7
.word 0xdc74fb5f,0xf97c8922,0x2464d522,0x2cebeb86
.word 0x5a7a5755,0x6a0d8520,0xe33f33b0,0x64a32902
.word 0xac71418d,0x2888f952,0x9923bf69,0xa821c937
.word 0x353ac1a7,0x3465dc83,0x675ee78e,0x9b07050e
.word 0x5376736e,0x53a87c20,0x80892330,0x97370dde
.word 0xb1fe61b5,0x66ebc289,0x5a4fd30c,0x61090c91
.word 0x3d660ed9,0xe68122a3,0x167487ac,0x333088fc
.word 0xc46ac00c,0x02b83e9c,0x770161d9,0xf6a5f6a8
.word 0x7bb3e0bb,0xfada76b9,0x2978fa0e,0xeb0abc32
.word 0x16979a35,0xeeb90129,0x86066607,0xb939017b
.word 0x0326257f,0xab519783,0xe44b0bf9,0x2bee5c1e
.word 0xe07e56df,0x8b383940,0x3d37e646,0x47ea9fe1
.word 0x0e1e0ff1,0xdede06ad,0x00c69f51,0x26970384
.word 0xdce0501b,0x3564b1c7,0xd32c0648,0x4fbe8f63
.word 0xdc337621,0xc1744052,0x60066827,0x186fe07f
.word 0x9558eaac,0xca3ee31f,0xd73f6429,0xc16296f3
.word 0xd0b3431a,0x297a05ba,0x6bcf10c0,0xe5dd9a71
.word 0x454d0bcc,0x89ecf25e,0xbea08e1b,0x2edf263c
.word 0x70eaeb88,0x46b76976,0x979d0a7f,0xd0e49f96
.word 0x285beef6,0xd11bdb7d,0x870139b6,0xd583c219
.word 0xf2e8a3b2,0xaeba38dc,0x210d7592,0x7736506e
.word 0x47163de6,0x878966b3,0x40974bad,0xa061d7fe
.word 0x9e6f5edd,0x46a50dc5,0x5f12ae4b,0x364d52a8
.word 0x98127511,0xc1db2340,0x29daec97,0xada3a117
.word 0xf046e4ad,0x9bb27f1b,0x8aaeaca1,0x9d134cfe
.word 0xd6bb9a75,0x5a271fa9,0x5c292600,0x80191f79
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 0xbf70a5bd,0x01cba5fb,0x777a9b9a,0x47bfcd89
.word 0xfbc386c9,0x80d58a72,0x85745122,0xcc859f69
.word 0x642f001d,0x833440b0,0x981a8cce,0xeac23445
.word 0xac3a2780,0x57b915c7,0x7e362eb7,0xa9d54bde
.word 0xa93206fe,0xdf29f2bc,0x4c0b411d,0x5588e243
.word 0x71a91c2e,0xa8b47b47,0x4990f5bf,0x88ecf6c0
.word 0xddb0bc75,0x1d5cfe9a,0x8078e63f,0x74524348
.word 0x9a8d82ce,0x1cb53aff,0x23e72fcf,0x40e77ad9
.word 0x5252fcb7,0xe0d9fda6,0x581ab0ba,0x072779db
.word 0xfd1d1d1f,0xddc0a979,0x327494d2,0x206f029a
.word 0x9345efca,0xd3f7908c,0xf783a153,0x73c6f9c8
.word 0xf26c7bc3,0x33bf3167,0xde17cb25,0x62cc42ff
.word 0x916336f6,0xfe920511,0x16fc8def,0x96c31f39
.word 0xba91fc4e,0xfb0dd98c,0xf36e31cc,0x0dee5769
.word 0x802d111a,0xd112fc9f,0x708915c9,0xb6736d0f
.word 0x9c1cb66e,0xc9aee03e,0x8efa5498,0xf671c071
.word 0xd4b60a63,0x178f76bf,0x53d65e6f,0xe5246840
.word 0x6bc5e60b,0x153ac7de,0x13009e52,0x811e6cad
.word 0xd52d5a3c,0x41b85d59,0x7fbf74b3,0x5f818d31
.word 0x46934600,0x5e05c0b6,0xec0883ad,0xf5c11f26
.word 0xacd0cca9,0xa4170f02,0xaf9dcf7f,0xd1c5ccd6
.word 0xdce2fb0e,0x1c538342,0x0c8f34fc,0xffc7de6c
.word 0xf480179c,0x3bf9847e,0x4bde02ce,0x08113151
.word 0x0130921f,0xd7196126,0x9a0a4eae,0x3a5f897c
.word 0x60145b53,0x60698f70,0x0307dd80,0xd772723c
.word 0x17dcd1fb,0x99c326ce,0xbd93642e,0xdc2e96af
.word 0xfb7f91bf,0xcbfbedb9,0x7b0bee7d,0x2da0e8fc
.word 0xf6dc5952,0x7d1d9848,0x5711b0d0,0x5a5b0f59
.word 0x2e8595c2,0x3e9c5735,0x18a9bd90,0x73e4a950
.word 0x298218b0,0x306c0882,0xb79c1ed8,0x35284628
.word 0xb2b1d91f,0x8afd1a65,0xa748036c,0x646f4f18
.word 0x86ca54a5,0x7e2a59c0,0x88f05224,0x0c775658
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 0xde85e2e2,0x40dee628,0x4e2432de,0x629186fd
.word 0x20d412b6,0x37f364ec,0x3a8cffb1,0x28939425
.word 0xc65c7936,0x43fe8f4c,0x8931a08d,0x1b20fb61
.word 0x5e706f44,0xc756e867,0x38dc7e3a,0x3556e44e
.word 0x7e6846ec,0x17c1cb8f,0xc3c1b36e,0x8af209f9
.word 0xc15e5c0c,0xba73b692,0xa32199da,0x410d7b8d
.word 0x1328d3c2,0x4fa0daf2,0xd87f68fd,0x0647e421
.word 0xf4492f75,0x6c763aa9,0xfbc122a7,0x6e69450d
.word 0x81d698ed,0xa8bcb05e,0xba1bf3e9,0x656424bf
.word 0x6125b95c,0xf2093633,0x006e8fa9,0xa7ff6fe6
.word 0x0a171c7a,0xed148e9b,0x23a3384d,0x0cd553d9
.word 0xf1edeb05,0xf44da552,0xf16806da,0xedde2e00
.word 0x8f4a8f5c,0x100a6163,0x77974155,0xef82439b
.word 0x505bc7b4,0xf1381a48,0x8f9a5230,0x40869be9
.word 0x36775047,0xe7e54462,0x2c1e4ec0,0x56224977
.word 0x4535a19f,0x1a843652,0xab807a69,0x6536c4c1
.word 0x386593b0,0x697c162a,0x3e271e88,0xdaecee56
.word 0x98006915,0x87ff317a,0xbf65d10d,0x35662eaf
.word 0x7bf57647,0xdf19a949,0xf995dc0e,0x5ca5a88d
.word 0x3b22a789,0x7d406526,0xf4973311,0xc4acce17
.word 0x7ff7424d,0xfd12fd26,0x0dc52288,0xe33cbfd1
.word 0x4d0eb59b,0x30d41b82,0xe409deee,0x18ca24bc
.word 0x29850fc3,0xb4541d1d,0x40fb7585,0x17d42d3e
.word 0x199d97a9,0x688585e1,0x3eaafbcd,0x4827c4db
.word 0x0b2032bb,0xf9c1cfaf,0x73ace53d,0x4eae10e0
.word 0x2f7fa9ec,0x24c2c3c0,0xaea3ce33,0x47058030
.word 0x2d47e522,0xd92d6c88,0xd3031297,0x9b9415d7
.word 0x8fc514ec,0xda5f767a,0x0035cdf1,0xee46a6d3
.word 0x05113b56,0x6633eeaf,0xce010982,0x3efbbe2c
.word 0xfffb1a51,0xb8480029,0xed97f1c9,0x3369a0fc
.word 0x4e193f06,0x2542b014,0x2dc0b50b,0x9ba8fe9d
.word 0x61f432a3,0x0d20fff0,0x3ccde84c,0xbe114381
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 0x36d77dc5,0x22b2abd5,0x60eb13a0,0x4772f816
.word 0x61defb4e,0x4b4f60d7,0xe7e319f8,0x9fc6fdc3
.word 0x6bdd03d7,0xffb00d5b,0xf0d53a62,0x9e61b15a
.word 0x93a61def,0x9327a83b,0x6298f38e,0xa327aa5d
.word 0x6c9e528d,0xec5bf1bc,0x5f446c54,0x6b3bdea0
.word 0xffd921b2,0x4a3e87fa,0x564aba6a,0x5d0c2909
.word 0x7650bcd5,0xb1443e84,0xfab540fd,0x6f4252dd
.word 0xb39ba64a,0xe7f20068,0xf7b240d5,0x997e5f8c
.word 0x81af9d58,0x25cd2f90,0x75031abb,0xfd1a7f4f
.word 0xeea4c227,0x7991df37,0x72a36d07,0xed4fd1f3
.word 0xb84898a5,0xf0d539f3,0x2dab5c16,0xce4026ae
.word 0xf47abae9,0x2e22fa19,0xb35ab6fc,0x25800a01
.word 0xc1fdb58e,0xff207b21,0x00654182,0x96135916
.word 0x635e019a,0xff2ccf7b,0xb21a8a2e,0xe2b0563d
.word 0x6d234aa5,0xb5f4a855,0x6cfc14e2,0xb16ec55c
.word 0x20bebf9a,0xf72a4faa,0xf597a0db,0xc3a1efea
.word 0x7adfd5fc,0x00d602d2,0xfe264a1d,0x69600ca8
.word 0x75247935,0x5b833a19,0x51234931,0x26f1fdd6
.word 0xd356d347,0x4e397252,0xc01669af,0x482032d5
.word 0x467963a4,0x2e71445f,0xac9df00a,0x902894e8
.word 0x0550cd15,0x03c46905,0x0484a1e2,0xba6bdbea
.word 0x47280370,0x3cd9bd3b,0x65a0f319,0xdad3cd97
.word 0x26eccddd,0x2fc2c4ea,0x6edf3ef9,0x067a2df5
.word 0xfbeb8ebe,0x7874001d,0x1729f91e,0xa78fe56f
.word 0xdbef57e0,0x7d6e6b26,0xf9527841,0x267a3a9a
.word 0x9b8bee93,0x467f94f2,0xeaa4bfe8,0x1bbac98d
.word 0x1849f9b3,0xa58a29f2,0xee1402b7,0x7428c66a
.word 0x755e981c,0x96defdbe,0x57a8e6cc,0x819f7d4d
.word 0xdb5696c1,0x651f364f,0x9ca27ac3,0x77850293
.word 0xaac4f47f,0x8d522383,0x3514970f,0x7e71978d
.word 0x89cff668,0xcdd0826f,0x4b56c586,0x5ad92e96
.word 0x75321900,0x0cb385dc,0xc48393c2,0x5223f899
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 0xd012b2bd,0xb19055c6,0x1f7cd2f1,0x42cb87b7
.word 0x1e6f447f,0x8cb191f8,0xc3fc864b,0x74ae5bf0
.word 0x8c6492a4,0xbd7414f3,0x6a641d98,0xf8c9938d
.word 0xe36f04de,0x8fa8f845,0x33fa3654,0xad4c9463
.word 0xc940a6c6,0xdc6587b2,0x8960e203,0x5d57f408
.word 0xd2bfd2a4,0xb17735b0,0x342481a6,0x588c2c23
.word 0xc53248a0,0x00f61996,0x3e332b00,0xca64e891
.word 0xf75687cd,0x1ceff33e,0x294ac0f4,0x63f057b3
.word 0x2733b54b,0x68ac49d1,0x33915c8f,0x385e7570
.word 0x5db5903b,0x90203ea3,0x83fe8080,0xd3b30ccc
.word 0x026479fd,0x29fbe559,0x8969e2c6,0x3d9f309b
.word 0x0a78ba60,0x51593cf5,0x010ec7fa,0x91fac38e
.word 0xbff4692d,0xc44a8993,0xa5fb0119,0xfa764371
.word 0x3d5f5ee3,0x5cb1e2f6,0x31e234fb,0x9ba68b24
.word 0xa936b4e5,0xbe53f3d5,0x51f77fe7,0xedacf8be
.word 0x84b37ec9,0xca65d93b,0xb0d3d19b,0x6cd2d609
.word 0x2c6c84c9,0xeef969e6,0x5d556e00,0x94186cf7
.word 0x51379b4b,0xe447ea07,0xb05ccbcf,0xcc92cf9e
.word 0x018aa509,0xd585c65f,0x8fbadac3,0xd832e358
.word 0x2b092011,0x0b7f2c30,0x0c63f07d,0x94911c36
.word 0x80cf67b5,0x435e67e9,0x21158453,0xbc635459
.word 0x661d62cd,0xb41c65c5,0x9bfc148c,0x2a5ce771
.word 0x153e6cb7,0x566d8ea7,0x03fa1d0e,0x867fb987
.word 0x4f619533,0x9f993d8d,0xbd5c4cd0,0x50f832b7
.word 0xe0900b5f,0x6626801b,0x4644eb80,0xdcdc7390
.word 0x32e7f5d4,0x966aec4a,0xd07a8699,0x7eb16977
.word 0xbb52274b,0x44cb5b4a,0x4d98a8bd,0xd0bd715a
.word 0x5543ba28,0x517deca2,0x12d44a6a,0x553d7a7e
.word 0xb72f937a,0xac47777b,0x32e66ead,0x3b926788
.word 0x331cf461,0xe4a367a2,0x3f810c8d,0x9d579b0a
.word 0xd038cdb7,0x2a20da32,0x0f3ccd06,0x74690a66
.word 0xa030bed3,0xd8f507a7,0x9973dce1,0x2429bd46
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 0x942d2e1e,0xed66cd96,0x415b86cd,0x1f44360c
.word 0x6e382fb0,0xf5dd2708,0x4584f008,0x922c9915
.word 0xd3f9ebc6,0xb3d27015,0x7d0829b4,0x9cb3647b
.word 0x282d2823,0xc6f65785,0x3e7e1547,0x19b51380
.word 0xfd032b4d,0xb0f6b470,0xfc848f14,0xd9365c08
.word 0x92cab4ab,0x9c2a3b01,0x6b13a702,0x68e840f4
.word 0xb2d2117e,0x02d0a195,0xe82c2e24,0x9851f1db
.word 0xcc746d72,0xc1e265cb,0x5bdcc26c,0xc2b2ebfe
.word 0xd0efc4c1,0xc0e4b514,0x8ed2476b,0xcaffa539
.word 0x4187280d,0x1f24be8a,0x672499f1,0xc47c0659
.word 0xfe215aa7,0x8e978122,0x3ef3f77f,0x26b79b52
.word 0xec04267e,0xdb05f4cb,0xe168e3c9,0x1aa753c4
.word 0xadf54b98,0x4cfe6ec0,0xd6506c76,0xc681fdf9
.word 0xc6913074,0x9fed6fb3,0xdcf0d822,0x820855d5
.word 0x31ce425b,0x09649db5,0x87c84eb5,0x105201eb
.word 0x89ea2d66,0x0294cd3d,0x836cd040,0xb92c2bda
.word 0xe93e0d9b,0x406b1a3b,0x028f0fd5,0x494d9f14
.word 0xa64329b8,0xd0cbdf0f,0x20cab6f4,0x8f042065
.word 0xcbdcb27b,0x0b3e16a9,0xe57dc282,0x6e271143
.word 0x96cdb7cb,0xb49d6938,0x2a7c97a3,0x4ff18343
.word 0x7e78b5ed,0x275307cf,0x97447633,0x74478a4c
.word 0xfd8a670b,0x8e149b46,0x10c1169f,0x04504dcf
.word 0x18c0f606,0xa26f9ceb,0x1676a06e,0x19e70c91
.word 0x6f669caf,0xb1cd4585,0xa99fd15b,0x54d2dab0
.word 0x5172c127,0xb572c68b,0xf715ea23,0xc0154765
.word 0xa6b60a12,0xd0c9724e,0x29361497,0x4f99c76c
.word 0x63d04cb7,0x9096a326,0xf5cda485,0x8bc94e5e
.word 0x17a8c320,0x23d5aa67,0xa7dcc06c,0x480dbee4
.word 0xd6075317,0xfb297f8d,0x6373f1a7,0xe5b7e0e9
.word 0xa1704bfe,0x33dbe7cb,0xc0489035,0x5687b993
.word 0x2f17cbce,0xf24d59b1,0x964e96d0,0x2a81e429
.word 0x78a2dab3,0x4c06586c,0xb74a7e08,0xff7be4d2
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 0x8187cfa0,0x60cb99da,0xbf221e72,0xa7a4f122
.word 0xa776d95b,0x34f8ae06,0x4f50c245,0xd4b5731d
.word 0xb3214a33,0x72438cc7,0x8f202ebe,0x6bcd1874
.word 0x388d2d21,0xbc5052b1,0x5acc6c11,0x94310829
.word 0xbafadbc3,0x38176bd9,0xb0d97567,0xe3066ee6
.word 0x2fea5f49,0x8354b8f3,0x69192186,0xbfb0efe1
.word 0xf8bb2ffe,0xcc940c1e,0x73f059b9,0x177ee7af
.word 0xd41c83d3,0xb8bb62c4,0x658ba6a4,0x794e3735
.word 0xf7b3fb51,0x1332ccbd,0xa815f5aa,0x4a6fc55b
.word 0x60ff6270,0x1833e121,0x009feebe,0x6177a090
.word 0xe6b6160c,0x5510ddfa,0x83e96141,0xbfb8f460
.word 0x064b4449,0x762fb8b8,0x00c64ab1,0xe9b4d156
.word 0xa7ba9cdc,0xd621e1bc,0x263001d7,0xce136e3a
.word 0xc67c5326,0x149f661d,0xdbc784ff,0xa775d041
.word 0x3ad9d1dc,0x3c4d4290,0xeca31044,0x67741311
.word 0xfd989af4,0xddb6debc,0xac0694d7,0xcff7ea29
.word 0x025de085,0x8b66c8ba,0x95fbeadc,0xd2e803c3
.word 0x9373aaf1,0x8016a547,0x9b9c5f8f,0x2000845b
.word 0x7dc429c4,0x11731589,0x6b56677c,0x21c0cc76
.word 0x9a9f2944,0xf305b616,0x76978004,0xe51053ce
.word 0x303b4044,0x586a4346,0x53a35d1e,0x84cd2ec3
.word 0xe11eab2b,0x8405265f,0x6586e893,0x904b51e5
.word 0x387d6d25,0x949c193f,0x5aeb85a9,0x22b69932
.word 0x17455ea8,0xca73c528,0x7560bca8,0xdc411277
.word 0x11b1551f,0x60810fcd,0xf086f147,0x814f3bec
.word 0xa938569b,0xf42c2f6c,0xdec580a5,0x43a61f65
.word 0x44b5c920,0x839597cc,0xbb46f77b,0x11fa4d56
.word 0xe86c53c7,0x02a19010,0x29eb96f5,0xc6087a5b
.word 0x6d323525,0x5af458b2,0x8570ca9a,0xa562dbff
.word 0xc86b7aea,0x476289c4,0xdd07c71d,0x259d2bfa
.word 0x5675dc2e,0x171751e7,0xc2399085,0x97cd6c6d
.word 0x5f9d1bdc,0x8131265b,0x2dcbe625,0x26c9dbc6
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 0x5da57ea0,0xf2e04d36,0x1270d156,0xd32bec4f
.word 0x7d50e0c1,0x25655e70,0x04c7da9d,0x0a20a3bc
.word 0x21800c51,0xb7e17315,0xecfd0d42,0xc2dfb063
.word 0xf346457f,0x2710fc90,0x06558e56,0x8da35cae
.word 0xdc6e418e,0xc0da1d10,0xf5c31f9a,0x588ba425
.word 0xbd40eb53,0x983d853a,0x1ff310bf,0xc92e741b
.word 0x6cf468ba,0x756488c8,0x82acea32,0x760ba55b
.word 0x70744f4a,0x496b9e56,0x0df3b841,0xd367ce36
.word 0x665f53aa,0xb8890833,0x2d7b1c66,0x12612240
.word 0x31d73fad,0x4d4d65e9,0x5bb65ad0,0x33f137be
.word 0x4c18fe95,0x60347887,0x19cf5811,0x607d8659
.word 0x2df6d7ad,0xd8036fdc,0x23ecb735,0xed60099d
.word 0xb927e359,0xd6d82c83,0x8907f249,0x19764ad8
.word 0x07ec5a5d,0x8dbab1a4,0xac1e5f26,0x51030279
.word 0xab1da9a8,0xc2b35882,0xe3107423,0x52f5de35
.word 0x4b80f9ec,0x4d09e5df,0x32d6c825,0x68f7cba0
.word 0xe2463f4d,0x668a963e,0x13219447,0x6b6e6aae
.word 0xa224d6f8,0xee2101d2,0x4bee2174,0x5e488959
.word 0xa8e503cc,0x5c3a4a55,0xb514beb7,0xff38471f
.word 0xb842561d,0x071391e4,0x86ce01fb,0x6b0563c0
.word 0x93d83c08,0xc248d7bf,0x1ba68b55,0x486d2ab3
.word 0x9dd6b77f,0x577b9a4b,0xcb286211,0x40a6438f
.word 0xf55a20df,0xfdf3a4ac,0xcf9bb9d0,0xcbaed79a
.word 0x251e4d0a,0x15ba73cf,0x7afcae23,0x4033a94e
.word 0x65db686e,0xa404ba9a,0xa62c2e7b,0x7a3d1930
.word 0x71fdd3b4,0xb56d69ee,0x6255b29f,0xc4572983
.word 0x9095ae22,0xdb3a2175,0x982e2efb,0x4b9dc8bf
.word 0xec746e2f,0xd038920b,0x4b131c1e,0x4d5573de
.word 0xbf9a5027,0xbb6ae42f,0x22b18ac6,0x4e14ff5c
.word 0x1469bcda,0xfbe135a0,0x71071fc8,0x1aaea7f7
.word 0xb893e472,0xd8843e7d,0xef852b1d,0xa5da9cd4
.word 0x0abf540b,0x3bd89cde,0xc6844eb9,0xd3caecd5
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 0x06e33075,0xc144d582,0x5ff15dc3,0x1265fdb6
.word 0x2e1a42a9,0xbf7622d6,0x735ea079,0xb0b01d1b
.word 0xa56d4aba,0x0ae13679,0xab5fa9d5,0x8dedb523
.word 0xff798bed,0x7b73f4e9,0x68aad73e,0xaf884706
.word 0x07a2c8e2,0xc037f26f,0x5b3a1b26,0xa82ba3c2
.word 0x6355acdb,0x7ef18180,0xc53585a5,0x2672509f
.word 0x5cb49bd4,0x6d5c1697,0x954ab046,0x21b520a9
.word 0x25d5f79d,0xaafb2299,0xeca55310,0x11c6758f
.word 0x6c467d27,0x235947d7,0x600d7a03,0xf474485d
.word 0x5c6c1d31,0x57b5ff52,0x433cafda,0xa36a5b37
.word 0xac33758a,0xb189bdd8,0x26425329,0xc7a77724
.word 0x3a752094,0xba1d32c2,0x323585fd,0xaca23197
.word 0x1349bdef,0xf4b8da13,0xc58ad508,0x1e684410
.word 0x9a20266e,0x084e2010,0xc971b753,0xd57e1b77
.word 0x15d387f6,0x040995af,0x101a4070,0x84669626
.word 0xa7f85fb1,0x82c57da9,0x21064159,0x25ab8d94
.word 0x9e9fd12e,0x9d9613fa,0xa18b9e77,0xa0d424f0
.word 0x34561b0c,0x56f0e08e,0x355e5488,0x0b20781d
.word 0x851f0014,0xc45d055d,0xd77424c0,0x39cea729
.word 0xe687144b,0x6b325200,0x619d68d2,0x3ccd0bac
.word 0xe5a5c31b,0x104e2b37,0xd8972310,0xa2f82119
.word 0xe8c03c28,0x98b6abbc,0x0f556cad,0x19371d8e
.word 0x8b320506,0x193d2c86,0x16c2d46f,0xc2b1af17
.word 0xe5215a62,0xa7422d3f,0x3d134d8c,0xfd6b8c96
.word 0x63be6ab2,0x67a347fb,0x82b78fd5,0xf871b4df
.word 0x90c3a17b,0x006c4d2d,0xcd9a80d4,0x3d40c76a
.word 0x9e4283c6,0xecc29a80,0x3ce13180,0xe9da3f50
.word 0x849dea90,0x9151c458,0xc7098a7a,0x222b0944
.word 0x99b0481b,0x352f2d2f,0xce9fa133,0x4d0555ad
.word 0x24002f09,0xf2d974d7,0xcc971415,0xd823d398
.word 0x662d3612,0xd2f0a671,0xa2bb6f90,0x171e20d5
.word 0x97075850,0x235bf77d,0xf9416f3b,0xeba417d7
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 0x7eea68a1,0x686a15e7,0xdcbc0974,0x4999d923
.word 0x929573ef,0x532254fb,0xa96f0a1c,0x956be621
.word 0x5466a24b,0x1ef3b341,0xe55570f4,0x1d9dbcdc
.word 0x8213b424,0x42a8392f,0xc17e1bbb,0xcbdbd616
.word 0x2645c74d,0x1a7a7bd0,0xc46bb9f3,0x8f0ba11f
.word 0x2a0eb2ef,0xf3bf1147,0xd52447ed,0x22be70ba
.word 0x95d56cdb,0xa3076c15,0xd014b151,0xc2df9513
.word 0x3b4fc82b,0xd7be3435,0x25edb38a,0x577fe8e2
.word 0x601b9589,0xe3597299,0x86a2fea6,0x15d98c3f
.word 0xefa06513,0x385f6981,0x3ba6b34f,0x99d27f3a
.word 0xbdd7a8f6,0xf5424f39,0x93a65580,0xc4048a3d
.word 0x6bf9562f,0x39952091,0xb83d487d,0xd13314d1
.word 0x09a44506,0x840b9aa3,0x0fa49583,0x28e82aa2
.word 0x9a069ec9,0x94381998,0xfa48ec1e,0xfaeb4542
.word 0xe46d80a1,0x6ff8bc5b,0xf0d153c7,0x5a6a706d
.word 0x776fddea,0x0f06ae10,0x65233b92,0x61ec990f
.word 0x82f0e70c,0x5b4aadc4,0xb532e5f5,0x6178a306
.word 0x72a67549,0x069a9816,0x6eaef8f0,0x81cc2d7b
.word 0x26e14293,0x7a8eaf53,0x197e43ef,0xaf18d3d1
.word 0x6e08ec1e,0x8c99d662,0x86215423,0xa462cc48
.word 0x394b2583,0x00e2939f,0xd6251f53,0x8b9ad016
.word 0x55a77064,0x5cba0504,0xb29505e4,0x02d0be06
.word 0x5ada8a57,0x9200db92,0xe8df6c19,0x52827540
.word 0x5f7480c5,0x43098668,0xdede3bb3,0xd2cad078
.word 0xe196949d,0x84e2418f,0x921fd49d,0xd0a2d96e
.word 0xe36ef892,0x8481f415,0x871affd2,0x2b7d274e
.word 0x13943534,0x5ec44350,0x5e2460c4,0x033e2b25
.word 0x16537a93,0x562c9a72,0x254eef1d,0x8c32185d
.word 0x2c2dec62,0x15d5588c,0x0b402733,0xea56ab00
.word 0x90452dac,0xa911b35c,0x0ca67511,0xe92d9948
.word 0x5755066b,0x186d6cf3,0x850d4209,0x86894499
.word 0xab18cfe5,0x3a636082,0xbbbe19d6,0xb6e3b29e
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 0xbad910ed,0x3d7a1738,0x55fbdaa4,0x1c8f0505
.word 0xc48b774f,0x7ccb7daf,0xbbb9498d,0x1d502c46
.word 0x8c61a290,0xca0c6b08,0x26bdb372,0xb8054535
.word 0x2152d84c,0x74f4e3fb,0xb13c0678,0xb070ea9c
.word 0xbeb88bc3,0x2f13c005,0x62d3a60d,0x4863e4f7
.word 0xe70f4bec,0x511a689d,0x8916a29f,0xb7754e52
.word 0xa3e8971d,0x0c5a6389,0x5787dc5b,0x595fcfc8
.word 0xfee01836,0x548cc6ca,0xc1be195c,0x371f0c13
.word 0xbf81f77b,0x5a3f6906,0x33e49103,0x9aa52065
.word 0xf3b3e684,0xa5033229,0xa8d8a465,0x6ba75f13
.word 0xc527d375,0xcd933dd3,0x3d15f11a,0x34caa477
.word 0x6a4e417e,0xe550e69f,0x2363a968,0x496f0999
.word 0x2a60ff6b,0xb51471ac,0xc274147c,0xe1f4f15e
.word 0x9113be73,0x1a7556a4,0xef1c9582,0x6ba54fbb
.word 0xa08f9d13,0x65328ec7,0xee1ea3c9,0x4fdd593f
.word 0x3f669300,0x083d3ea1,0xcae118b1,0x966c5f8c
.word 0xf7e394f9,0xc1cbe4ab,0xfe4f4be9,0xe2e4bb17
.word 0xe0f1c690,0xdc3092b5,0x098e0d73,0x866f7f29
.word 0x59f90e1f,0x86b1b834,0x990b634f,0xc1e18830
.word 0x822a16f2,0xec862218,0xf8862d6c,0x77998de0
.word 0xe64680bd,0x4f1920fb,0x121958f5,0xdddc8e83
.word 0x0ba340ee,0x58c9f3b8,0x9b0aa1e9,0x590b2ec7
.word 0x48245b12,0x3f65f210,0x3c7b25cf,0x157a7691
.word 0x0f18e7b2,0x4e29f085,0xe5b5b40e,0xacd89da3
.word 0xe5e17651,0xa54c66d3,0xeb8ae6d1,0xea4cabcd
.word 0x2cc2f36f,0x0943d960,0x4178a4a7,0x1c993600
.word 0x60a77244,0xd9da981b,0x2f0fe611,0xbe117e75
.word 0xdfbe7316,0xf28633e1,0x87cb84ff,0x62307bb0
.word 0x3317ca03,0xcd71f858,0xbeb4d0fa,0xb0d57014
.word 0x29e1622a,0xe65797e1,0xf65ef8fd,0x97ac644c
.word 0x041e44f1,0xd651b254,0x550d2374,0x75522065
.word 0xc4f6b103,0x3b38a52e,0x4c0d2feb,0xe90f6af4
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 0xc7849442,0x0649fb83,0x7a27bd11,0xd7a399c5
.word 0x296cd64d,0x0af2b48d,0xe5823d07,0xaef7908b
.word 0x60bb3461,0x0fcfb9bb,0x9de277a9,0xbc16d53f
.word 0x4dbcf407,0x2bc68faf,0xa5cc066c,0xeb4068a1
.word 0x1475c18f,0x1308d90b,0xa100e97c,0x39384abc
.word 0x389cad77,0x5df51fb3,0xd6e60643,0x62c37278
.word 0xc444681e,0xc9d8cd39,0xb881bb54,0xd179c5f3
.word 0x4c258c05,0xeb5d222e,0x97140666,0xc0ee3481
.word 0x3209ff14,0x9dcb4216,0x1d824d3d,0xf99ce3ba
.word 0xa05e27bc,0x28c2c994,0xf656252c,0xbdb52a23
.word 0x728bd8bf,0x26194a91,0x4dd2e1f4,0x47d2b270
.word 0xa7774627,0xe17ff56b,0x63b8618e,0x0b3d6c44
.word 0x302dbab9,0xa3ea0232,0x4e292b4d,0x2e87284b
.word 0x9040a2da,0xe5991288,0xea55f32b,0x90a97350
.word 0x8f4d9167,0x8247cfbf,0x6cf4a825,0xfd55d794
.word 0x3f6e866d,0x916bcd7b,0x7d3b824c,0x498061dd
.word 0x60f36039,0x7a90505c,0xa7c8fbdc,0xece0902f
.word 0x68a5e8e7,0x1118673c,0x9281c502,0xca95167d
.word 0x6baf326d,0xe8c34544,0x0944c84b,0x18ada5c0
.word 0x7d3e2979,0xaae37574,0xb586b33a,0xb2e99deb
.word 0x9b4ab262,0x643f3aba,0xebd549ee,0x427fcf15
.word 0x23cb5bc1,0x79d06848,0xaf5b547e,0x561dc74d
.word 0xf72f2f62,0x36efebde,0xb8defa4a,0x93081de6
.word 0x1fde6559,0xbfdc2aa9,0x074692ed,0x7d903787
.word 0x9143129b,0x7488c38d,0x3f9217aa,0x9256ddbf
.word 0x3eb95894,0x8483c06f,0xfac18c8c,0xaaaa0efd
.word 0x0ed802ed,0xe3f1837c,0x1199e35a,0x0f1e551b
.word 0x1fe0c5dd,0x5393fae7,0xd99d59d8,0x6360d1b9
.word 0xbea748af,0x905b515d,0xce946d49,0x7b8996c5
.word 0x02e1fb83,0x58ade88f,0x4dfbdbb0,0x0e59121e
.word 0x23963cc9,0x68e12bd6,0x43e22fbc,0x5eee7ed7
.word 0x0f0f2a56,0xa8a850c4,0x35e2a30d,0x917cea02
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 0x64a6d065,0xe6b52117,0xc6889efb,0x3be3924c
.word 0x9124b5d1,0xd7ff052d,0x2c0bb748,0x7d2344bf
.word 0x9538fce5,0xdfddaf75,0xf17b6427,0xaac3685c
.word 0x321a2d8b,0x0fb54f2b,0x2f57fbbe,0xc601e736
.word 0xac4af40c,0x148d4392,0xe1e20d29,0x2fab34c5
.word 0xe16d1499,0x8cae165c,0xcf02431e,0xca003ad3
.word 0xbbdb4011,0x68b2a5c6,0xebb16155,0xe714e635
.word 0x528be3a2,0x26dbad79,0xa55322ae,0x6ef22144
.word 0xbc6e02dc,0x5e6f9862,0xf6a5f614,0x3ac19ba0
.word 0x5608033a,0xff2b5a70,0x967de6b8,0xcd1d141d
.word 0x382b4e0c,0x5f32cf41,0xe1128bc5,0x4191b8c1
.word 0xbd404bd6,0x5304e8a8,0xbf5e0f0a,0xf8df051f
.word 0xb7149fa3,0x1c7000ad,0xef2b9a08,0x171f1966
.word 0x2497072a,0x8c69e49c,0xb357da19,0x87eebc2b
.word 0xa28cf8bc,0xbffa9e86,0xc03967e2,0x31569288
.word 0x33ac5783,0xb54ae29d,0x7213e21e,0xf4f5fab4
.word 0x969cbcfd,0x61cf4d39,0x611c612f,0x9eb1de08
.word 0xa57af7b5,0x8c29913b,0x4efcf6fd,0x84061cb4
.word 0xb916a9d2,0xd360185a,0x73499203,0xf40701cc
.word 0xbb8946d4,0x134e4033,0x5a6e49a5,0xf992a1d3
.word 0xc3913c49,0x03fc3b08,0xa46a00cc,0x9d7c7471
.word 0x2b1d8895,0x1ea856d1,0x7c01feb2,0xedaf5b8c
.word 0x636e4bc0,0x726cca58,0xfa38bd49,0xb7b24069
.word 0x9314a50e,0xf0ffceaf,0x05dceaa5,0xe45bbb36
.word 0x82913e10,0x5a6ae207,0x4c97890f,0x943d08fe
.word 0xe3a628e5,0x719446b6,0x2d4491f5,0x03a0c57c
.word 0x3d412649,0xb7499499,0x897dbe59,0x79490110
.word 0x946e55bf,0x3d3cbebc,0x71712cc2,0x3bc6b753
.word 0xece308f1,0x18a680ef,0x86516b12,0x56507104
.word 0x3bfc201d,0x1d0f338f,0x6b62443d,0xcd00bd07
.word 0xc473911f,0xe954f578,0x021e1e43,0xea47e1c1
.word 0x782b1168,0x221bb0a7,0x4c65078f,0x1b3e723d
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 0x701aa2f4,0xc8949f40,0xc60ff819,0xdc1eb1fe
.word 0x69df899f,0xf39e5848,0x7689b7d8,0x30652742
.word 0xd65ebe30,0x610cd370,0xa90b53e3,0x5a2c5676
.word 0xf1b9be6e,0xc6681bb5,0x54f374b7,0x3b32f91e
.word 0x894ee3de,0x51cb7b91,0xa7fab683,0x044b528e
.word 0xb410dc7c,0x8628185e,0x60349d27,0x17d6d6cc
.word 0x855abc5b,0x5e957d2b,0x91de902e,0x87f7d2c9
.word 0x7bf479de,0x02a3471a,0x5c483e31,0x52ff5f60
.word 0x40e783b8,0x53630cc7,0x15315dc1,0x2a0ca27e
.word 0xe3bcd00d,0xe689dcf2,0xba4051fd,0x1d4b640b
.word 0xb5d3223a,0xe60a78b6,0x33ad9477,0x076e2bc5
.word 0xbf0d76fd,0x9c8f524a,0x888de0f8,0x12a3f97e
.word 0xeaa3449c,0x6ad1f3cc,0x9c38cedb,0x68b0c15a
.word 0xf550bea6,0x3a7e61fc,0x7893e5aa,0x4756cc5b
.word 0x173e1a1e,0xae211e0d,0xbe75e3f0,0xdcc70e4b
.word 0x1b154c92,0x91ac34bc,0x29a8a6e0,0xb9e5b55b
.word 0xc7c06260,0xa8d33b99,0x1a4e92d1,0x8d557604
.word 0x125aedc0,0xc26c4c7b,0x91ced428,0x968f1530
.word 0xa38aad48,0xd63d739d,0x3f7aa370,0xe3540d66
.word 0xfcfdfdbe,0x4c5f2c2c,0x94ea7e7d,0xd708a73b
.word 0x80aaa44e,0x0b726879,0x18437509,0x7fc13157
.word 0xa1d7dd7d,0x5d4db8b4,0xadc34d88,0x0538752d
.word 0x12e2c502,0xe5e78489,0x64966072,0xfd044cd4
.word 0x3e554332,0x8f4da1d0,0x92629de8,0xedbeb34d
.word 0x8c168fc0,0x8378fdb6,0x8931ed43,0xd1534453
.word 0x81c9e7ff,0xf4fe8e87,0x31b7032c,0xaa492298
.word 0x77a38c3e,0x82c66a60,0x0dae1e10,0xb7dcd6e1
.word 0x748ffc94,0xb266a9f3,0x0e0bdc5d,0xe9347cb3
.word 0x4059e4a7,0x4650bde7,0x0d01bfd6,0xf2f9eb6b
.word 0x33fbad01,0x3b5099dc,0xa92ee706,0x398538bb
.word 0xc3475115,0x740fcbb5,0xb00d372f,0x97df9c09
.word 0xaa37dbe8,0xd7155240,0x3810c83c,0x3a388242
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 0xbddcacfc,0xb09c322e,0xaaeee1e3,0xc3011a87
.word 0x9d0fd16c,0x82ae5e32,0x97e53ab8,0xe21538d7
.word 0x94aa38a9,0x894be5b4,0xd656cc02,0x7904959d
.word 0x0822ecd9,0xbc6a426f,0xb83a4cd1,0x3f96c399
.word 0x7a49af7b,0x6ea512a0,0x3789d7c0,0x574fbd24
.word 0xcd18e8ab,0x999f189f,0x6484b9e4,0xe19eea72
.word 0xd8827ca2,0xddbcc8e7,0xea26ff63,0x1e72778f
.word 0x854145e1,0x76e81071,0x48491890,0xcac666a0
.word 0xb35183f1,0xfab26c2b,0x4c8d2047,0x29499d9e
.word 0xc6bb4405,0x67de8af7,0xceb18b13,0x0b1fc7b8
.word 0xe0d0c44f,0x2f0073da,0x0d4e2363,0x7b03b96e
.word 0x134da8a7,0xeb3ea7b7,0x08653a8a,0xd5a0aa44
.word 0x97166937,0x1242736d,0xe6d3b57e,0x9b10ae11
.word 0x0ac66589,0x4ff41ded,0xddcd7151,0xd65d3b52
.word 0x23745e44,0x62b9c932,0x26bea395,0x52389eec
.word 0x8bbb8aa0,0xfbb3eaf5,0xeeb5963a,0x78121da5
.word 0x3186be28,0x2311c44f,0x646628df,0x28b09bc9
.word 0x0b8f17a9,0x41f1fca5,0x79729f3c,0xa025307b
.word 0x5e2df644,0x7ed0efc8,0x3a155a6e,0xf79c87f7
.word 0x2c5f85f7,0x294b3938,0x2572bd65,0x7b600242
.word 0xab3871f1,0xa6066453,0x7e320f73,0x46be05f8
.word 0xda505953,0xf005b277,0x1d51b4f6,0x1ee0b3b1
.word 0x1e5eca21,0x31d09c14,0xfc97792e,0x40b689de
.word 0x225ebc17,0x76ec5e77,0x0a0cf734,0xe79ff069
.word 0x2335014b,0xf77882f5,0x140d1499,0xb34c06bb
.word 0x97c3c12c,0x5a5f471c,0xd0fdca25,0x49d9a95c
.word 0x94aa0fc7,0x5305e476,0x605c4e7c,0xc802ea5a
.word 0x8f73660a,0x40a60bb0,0xffeae82b,0x6884e504
.word 0x778c8cf6,0x7b626255,0x00c03a48,0xe65301bc
.word 0xc94b3b42,0x32f7c4f6,0xcb24e946,0xde2e91ae
.word 0xcefb0083,0x9ea04ba2,0xa996b158,0xeceb1014
.word 0x3c97b9ee,0xf42d07a2,0x8578b2de,0x79b6ebcf
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 0x8a454f80,0x40aa8944,0xbd1af5b4,0x1c82551c
.word 0xa3cd5879,0xfd03acdf,0x76e0d9e5,0xe3edb78c
.word 0x1bc0f5d2,0xb59220e8,0x3ce7300a,0xb66edf8d
.word 0x84c27ae1,0x38dbb5d1,0xd2da7776,0x6b86f834
.word 0x471845a5,0xe6e0115f,0x800b3c19,0x33fd0df1
.word 0xedf362ee,0x8b6efed1,0x97a2fddd,0x40e5967b
.word 0x6c6db9ab,0x6af3de3a,0x41297900,0x2868c08e
.word 0xe748c5d7,0xf37a3d81,0x0ef7ae41,0x406866e3
.word 0xd8fe3fae,0x79210b20,0xf8afd75e,0xfa27529a
.word 0x872fbea1,0x2159f83f,0x25abdf69,0xb970b42e
.word 0xb9117c3e,0x81b68f6b,0xd40e4710,0x920bfb20
.word 0x69929799,0x4146cd54,0xf5736857,0xb7db0841
.word 0x684900da,0x8553b16d,0x100038f3,0x44ed88e4
.word 0x90444114,0xe048b993,0x490e249d,0x6719f8b2
.word 0xff9ba00a,0x3fcc2b9b,0x42550d77,0x5fd3a001
.word 0xf79f9fbd,0x02b783ab,0x6b8b6c0d,0x3bd072d9
.word 0xc30c894d,0x227fb13f,0xdb5262af,0x6232e8d5
.word 0xc841cb06,0xbb857760,0x7a52206a,0xf2c7521f
.word 0x8a0a6410,0xa7bcaf4f,0x68b3c416,0xdcf308b8
.word 0x8d535226,0xf288dbe7,0xb36f0d2f,0xa7e59dda
.word 0xe9663007,0x81f9f9bd,0x25fa11bc,0x88d1ea39
.word 0xa336a1ba,0x8c075ec6,0xc4d4da8d,0xb310c13a
.word 0x82c02d60,0x1a56fce5,0xf20fefda,0xe6e819c9
.word 0xeb551c20,0xab4b2634,0x27e61130,0x71f089ab
.word 0xd1df4ac8,0x5045f38e,0x7197de9a,0xf38b9527
.word 0x099f5742,0x00f7539a,0x2643b653,0x1d1e666c
.word 0xccf7ef1d,0x9517a809,0x2288440e,0x2b3b45b9
.word 0xc1b63342,0xd442cbfd,0x0b1ba07c,0x2608268a
.word 0x5268ed31,0x9416626a,0x41e728c1,0x0c427621
.word 0x4966777f,0xbf1e4852,0xc2807c4f,0x2fe13a85
.word 0xe1786350,0x486d6fe4,0x6aacf3c0,0x513e334d
.word 0x6b721a0b,0x14398c94,0x3af84513,0x580a0f6c
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 0x999b0b18,0xdb2a1d91,0xe0aa4068,0x03541a5c
.word 0xe003f16d,0x7869d4f9,0xb4add8ec,0x9b14e4e8
.word 0xa76cea6c,0xb89441bb,0x1fb43aea,0x9206b16e
.word 0xa643aef2,0xc8f12e7d,0x11888701,0x2bd868eb
.word 0x343d2380,0x403cbbf2,0xc7ca256e,0x2abf0f8f
.word 0x527bb8bc,0xc0588897,0x65e93b26,0x7e086665
.word 0x4a9c2c4c,0x69b441de,0xc67d1c48,0x972ae2ac
.word 0x3931a3ee,0x41e61461,0x4b029233,0x107a7649
.word 0x2e34de48,0x4f51973b,0x1731aa0a,0x4e8153d1
.word 0xc3821e72,0xc6f076f0,0xbd0d43e7,0x97cf722a
.word 0xaef5e196,0xc692b16b,0x1f9e6f74,0x6c234e59
.word 0x20b79141,0xb8891ed2,0x5282c786,0x39809d87
.word 0x7939cc58,0x47e01984,0x15c0b98c,0x47d469a9
.word 0xb4a62bbd,0x50d283d6,0x838d90cf,0xd4e0a459
.word 0xc2f0fb48,0xe71f75c3,0x1e1f2bdb,0xa94c067e
.word 0x965f3477,0x1bf22cb0,0xaaff8b0d,0x713434cc
.word 0x4ebff3f9,0xe7c05ee7,0x7fd7f8e6,0x64844fa3
.word 0xfc77c24a,0xabb62109,0x681a2cd9,0x69e1c2fe
.word 0x2ee66f66,0x36583c3d,0x70cd5ddf,0xbf7ff77e
.word 0x692b6f0d,0x5180bb34,0xb547ab66,0xf950c0df
.word 0x1658b6f2,0xae805465,0x19e5a297,0x4bf3771c
.word 0xe2cd38e2,0x6223733b,0xd857b1a7,0x9013133d
.word 0x77aecffc,0x11a61eef,0x5f0b8036,0x664657f1
.word 0x8a8b9a5b,0x31496b7d,0x12cdf247,0xf6927a61
.word 0x0a79c1a3,0x00821c11,0x427a7fee,0x4a0641bc
.word 0x2dba3533,0x3abab2ec,0xe5621912,0xafc6b528
.word 0x48f106a3,0x45a15bc9,0x13b76f24,0x6caee89d
.word 0xf6ae68c0,0x3b375e61,0x7b6c10b7,0x5536cee0
.word 0xd7d9ae28,0xc16734b5,0x98811c80,0xdfe44d47
.word 0x53483de9,0x952595ee,0x33a660dc,0xd5651829
.word 0xae2c554e,0x09c6579a,0x4c6f710d,0xf32e56b3
.word 0xd1e3f8f2,0x649f55d5,0xd0021d77,0x3467aa24
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 0xcfa0c287,0xf2f86096,0xbc211e0b,0x21182e9b
.word 0x7daa46f1,0x7a53b150,0xe879c140,0x0dbf006e
.word 0xca16d6cc,0x391c7a82,0x52bc91ff,0x0d4a4066
.word 0xf4f54b69,0x1a93f2bc,0xe8efe011,0xa45b5f00
.word 0x713b1ada,0xcc53db80,0xaf1acd74,0x5e7d4059
.word 0xb4d8af44,0x4f84b354,0xad0bd643,0xe2151994
.word 0xf9d37f0a,0x54f15668,0xa565f80b,0xf1852c3b
.word 0xd0fa3b0a,0x7c12f955,0x8ac50958,0xbb032db3
.word 0xaa173b2b,0x3c0406b7,0xf15e8aee,0xf3946f86
.word 0x7efa11da,0xe0dc8938,0x3542321c,0x62ab752c
.word 0x7b4e8d62,0xd04988ef,0xb9926962,0x40bfe441
.word 0x3be691c2,0xc56fc527,0xedf24ccb,0x173e5dec
.word 0xb32a7dae,0x619a2057,0x3b4de8d4,0x02172710
.word 0x402e0877,0x635aa0cb,0xad8f7114,0x976d3ef9
.word 0xfcdb990b,0x18f3c2e3,0xc63be753,0x1854ae5a
.word 0x6f5d0f1b,0x7bc33990,0xcc6c657c,0xd092adfd
.word 0xd0f852c0,0x512221c8,0xe5f252d1,0x04dbcd42
.word 0xf72bca20,0xd735ecdb,0x2c1de804,0x9764512a
.word 0x81c2b9fd,0xef75937d,0xd81a9691,0x3b7200a6
.word 0xd6e82df8,0x4912b533,0x88fbba94,0x60bb9140
.word 0xd8b59645,0x4f1943e9,0x80ecec40,0xc2ec1e7f
.word 0xe06a8939,0xcdd31774,0x3aaef18f,0xedb315cd
.word 0xf3f996eb,0x7655401c,0x6d2bbd21,0x220b4609
.word 0x8992c8ba,0x05a48ace,0x05f30dac,0xa6c60662
.word 0xf99ec936,0xa97baf28,0xc8a9dd77,0x4b8ebbd6
.word 0xabe6fc01,0x0c49c9ed,0x47d88548,0xde5d893c
.word 0x44a9b5c4,0x530dcd90,0x45be07dc,0x3ba06a7f
.word 0x6c620595,0x54f5f744,0xc6c2431c,0x3b32ec33
.word 0x1b592f52,0x1c590089,0xd8a2ed82,0x97c4e259
.word 0xab9d4eea,0xbf2bf214,0x5e638361,0x3f29aa86
.word 0xf43dc189,0xfc2b25cb,0x573db4ef,0x63db2efb
.word 0x7fc35797,0x19c3b085,0xe6c04b46,0x534d03a6
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 0x55c91c93,0xaeecaae1,0xf935690e,0xbabdb199
.word 0xead22420,0xaba89dab,0x592b0add,0x5b2cab27
.word 0x25d95b27,0x8e4f868c,0xe3328abc,0x66d496ba
.word 0x1d391d47,0x752e6a07,0x7f8002d8,0xb20d8725
.word 0x6a2f627c,0x2fb00781,0x3a8e1700,0x5ab23e43
.word 0xd9e3efe7,0xbd33ec62,0x32c4951f,0x8f65f7cb
.word 0xfa6d2e7b,0xd78e5a7c,0x205eb6a0,0x3a97900b
.word 0xb3aeccb5,0x681c39f5,0x43052a9f,0x16dbd599
.word 0x9dcc5ca1,0x4a2f8a65,0xfbf56814,0x8b925262
.word 0xcd939456,0xd591121f,0x2d05f10e,0x39c0d35b
.word 0xdbba3023,0x0b140f41,0x0988fc8d,0x17a2008a
.word 0xbfc6d97e,0xf44602f0,0xef84c95a,0x4b34e798
.word 0xf382a563,0xee95bb7c,0xba94ece6,0xe14805d2
.word 0xf0849a84,0x10e6d052,0x0d4694dd,0x81221efc
.word 0x5e20c805,0xca314263,0xbf70df2a,0x70b02f96
.word 0x4559ee4d,0x8bcb1e06,0x1a47fbd0,0x073ceec2
.word 0xd444d33d,0x1908f8ab,0x414f359d,0xfc490700
.word 0x932e66af,0x89cc6994,0x5aac1281,0xa2f17b2c
.word 0xfd6408ce,0xed1cd619,0x0333765d,0xbebc1e22
.word 0x927d8436,0xd51bb651,0xb92970c7,0x1518f7b9
.word 0xe7b206d1,0xaa095048,0xfdc20f02,0xd38cb670
.word 0x15d01e3b,0x8554761e,0x65cad115,0x73881f63
.word 0x116afafa,0x1e7e007c,0xeac182ac,0xd245fac1
.word 0xb2854a07,0x9988e028,0x47325505,0xf0f3a793
.word 0x8993c346,0xc772c405,0xd0d858e3,0xf0e06b19
.word 0x2cc6fdda,0x350463fb,0xd6681da2,0x7674e8b3
.word 0x10fb92db,0x3eca5313,0x67b447ce,0x95f21de9
.word 0xd442eee6,0xc69401e3,0xfbed9372,0x30f5cae1
.word 0x7ca160f1,0x19830ce0,0xbe4c6cfd,0x56e35494
.word 0x097468b1,0x7f0f9087,0xe6ce624e,0x1e2daa2f
.word 0xee3ec169,0xe9e34f70,0x79a8d2b6,0x0c379bcc
.word 0x9845e7ea,0x1ee94fa7,0x48e93fa6,0x5a7e4335
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 0x0d726e50,0x119faf4d,0xdec4d64f,0x3ee06464
.word 0x99aef290,0x0abf29b4,0xa4dfdd45,0x5507ace7
.word 0x23d06746,0xa9c728a6,0x16cb1190,0x80c211f9
.word 0x367074a3,0xf8054137,0xcde1ce2a,0x400379a1
.word 0x92b5d201,0x651b41c7,0x6b1741ef,0x06989212
.word 0xf2b195f7,0xd832059e,0x3e2c090a,0x6a22fb8b
.word 0x7857bf7d,0xe634726e,0x2cbb3105,0x3f84d2c8
.word 0x90c39c08,0xc9146751,0x12b9f42b,0x67748e0c
.word 0x2fac5341,0x1ec6c2be,0xa807269f,0x4529bb31
.word 0xd1fa7656,0x2af2d2d2,0x09b9d475,0x362ea392
.word 0xf69b5270,0x379a2141,0x07c8fee7,0xdc51605d
.word 0x3baec4a9,0x202d80a2,0x26298981,0x7c708d21
.word 0x3dbe5222,0x93b95374,0x4d6c89cf,0x1eca2d17
.word 0x7d568094,0x45a52ce7,0xa87eca28,0x5722f57d
.word 0xb472a579,0xabc41b8d,0xf7570f07,0x561ca550
.word 0x891d35f8,0x0be084a5,0xc7b46402,0x81ae701d
.word 0x338d51a6,0xaf5da6a6,0xbc259196,0xe6f0123b
.word 0x5ecec667,0x40c92c74,0x255474db,0xbc470827
.word 0x9b61fcaf,0xb360d4f5,0xc89b9efe,0x16f27647
.word 0x811e9918,0xd3edde91,0x3940d673,0x4acc7d7f
.word 0xc28e067f,0x46e375ce,0xe8443522,0x00a8655f
.word 0xbe1bef0c,0xdc017fb9,0x52e927e5,0xdb81a71c
.word 0x0cfdb335,0x5a60746c,0x10429eb7,0xebdba3ab
.word 0x176c3f00,0x587180ea,0xca065eaa,0x1762fb4c
.word 0x7406604e,0xbb0a11fe,0x4d7390e4,0xb1dff03a
.word 0x8e9e1111,0xf4553239,0xca0832f5,0x78a6118c
.word 0xd98a50e7,0xe802e45e,0x18e8216b,0x79e0f72d
.word 0x72737365,0x8f60ef7e,0xedd8d040,0x4b95c9b8
.word 0x6a077a25,0xd33b0d3f,0x4e0bfbb4,0x8ec200da
.word 0x328170cd,0x007c71bc,0xd92684e9,0xb4f55b2d
.word 0x8870c280,0xe992b94e,0xf03bb335,0x66cc3fd7
.word 0x12e450f3,0xb6f87d4a,0x7f695000,0xbc109022
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 0xaabefc99,0x36fd4d2f,0xbcc77a5a,0x98a611b2
.word 0x2c4c5cbd,0xa14f290a,0x3675a3b7,0x17948256
.word 0xfd0e9ba3,0xb84f07a4,0xf579281f,0x8f3baf72
.word 0x918f1471,0xc9b6afa6,0x710f1e5f,0x584c4fd7
.word 0x749e53e9,0x7e9eebe5,0x017bc890,0xb5f31fab
.word 0x90aab586,0x13084bd3,0x2a0a1e8d,0xe6ad7eb6
.word 0x346068ad,0x4068da08,0x10df4f15,0x42720fff
.word 0x19eff417,0xe1ac95f9,0xc3317f8d,0xbf123f6e
.word 0x1ba9cad7,0x6e72a179,0xe8a6b8ab,0x6f6a0b14
.word 0xa4c3a4bb,0x69a250ef,0xeeeeff90,0x3fe51d79
.word 0x1f4f55ff,0xf3601729,0x245ac6dc,0x1bf958bc
.word 0xdb8bb6ed,0x85ebdc2a,0x62521005,0xd5f8d4d0
.word 0x888f230c,0x3024f523,0x72ef618f,0xd8ef5ba9
.word 0xfbff719e,0x5af496f2,0x6bd95d3e,0x966af5cb
.word 0x456b754d,0xff9b7af2,0x73e4fa7d,0xa4617d1d
.word 0x498d8c43,0xccc1c885,0xdf7cfe41,0x16fae105
.word 0x4864cd20,0x276019e5,0xd6bdfda0,0xdf599039
.word 0xecd13486,0x004a19ed,0x0804bb37,0xf107cce2
.word 0x6ecc246e,0xea9ccc8d,0x10bfbb43,0xe16f6576
.word 0xa3e9ee93,0xa0f7f02f,0xfa6e9992,0xeb675b01
.word 0x348705de,0x9566c741,0x8355b3b4,0xfaa207bd
.word 0x35c01605,0x1169195f,0x2f7bdd44,0x0614fbe0
.word 0xec9cfa56,0x197e4e3d,0x1aa39399,0x5b00e7ff
.word 0x7119ec30,0x2d28f120,0x9c77a4e4,0xc208d074
.word 0xf8d25488,0x29665680,0x919ea2cf,0x264826d7
.word 0xae1fb429,0x841a3d31,0xd781ecf8,0x5e55a33f
.word 0x12b9f09f,0x6507a827,0xc7a2ba30,0xe3b829c4
.word 0xa9384656,0x7f07ff22,0xcb6c3306,0x3d7df5fc
.word 0x90d2a60b,0x484d05ca,0x8d44af3a,0x4fa5138f
.word 0x026444d9,0x22eaa490,0x535d6911,0xf8621a60
.word 0xf4de78ec,0x6b515e49,0x097653ce,0x2d03131d
.word 0x4118fd32,0x588e527e,0xeb0fb176,0x0797c446
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 0x5ed8a817,0xa707897c,0x71f0d693,0xed623eb5
.word 0xd3e8974b,0x4aebcfdd,0x35427195,0xc179312d
.word 0x3b3e3205,0xdea7ba3d,0xeef2bf65,0xdb66d658
.word 0x32e560da,0x19a6e670,0xe9ebf191,0x95aa2c31
.word 0x2b8a2407,0x9c32fdd9,0x1b501638,0x3354f6e6
.word 0x5449b4d4,0x4fc616c0,0xd628ec81,0x1c995a0a
.word 0xd17f22c4,0x31ca2eda,0x0f490962,0x5e1c8f81
.word 0x530dd188,0x4f0b2d0c,0xb46c1507,0xc0188ec1
.word 0x18bfd98b,0xd54f9b89,0x334bae49,0x35ffb827
.word 0xde223914,0x089cd546,0x7f4ca794,0x0f2bd61c
.word 0x41749af8,0xa9371882,0xec87dae8,0x2e8c84f6
.word 0xa486b874,0x27f6450a,0x5845b65f,0x8fcd22ab
.word 0x469ac5c6,0x664d56ae,0x6fa16ec4,0x2877a72d
.word 0xc24099bc,0x4bdcd54e,0x6cca9a84,0x37235669
.word 0x615721c0,0x5317e5f6,0xcedec86f,0x0b361a18
.word 0xf939484e,0x66e4e4c0,0x803fd64e,0x62d13598
.word 0x3cc68a7f,0x70ce0a04,0xd04f4ffb,0xb9a6577c
.word 0xc8fb2566,0x7e8d3368,0x85afc1b4,0xe29e8047
.word 0x3059dc3d,0x2986f4bc,0xd35b3a4a,0x02d722b1
.word 0x326c7497,0x670f5d46,0x5952387c,0xd093fcda
.word 0x832332e5,0x68fe185f,0x183ee270,0x2022f4b8
.word 0xd00e2f26,0xa4fb41e1,0xf6ade5d2,0x86b08b0f
.word 0xbe9926c5,0xdd494c1c,0x69adfa01,0x71120a68
.word 0x98dfa53e,0x752f035e,0x846a78cd,0xdd7937f6
.word 0x0c0121b6,0xb373b4b4,0xadb57d91,0x15eb427d
.word 0xc000fdad,0x39629df3,0x42d359c6,0xef91468e
.word 0x7a46f0ee,0xfcac453b,0x76133ff8,0x564470a8
.word 0x874d9db2,0xc1466bb1,0xbd33e2de,0xbcacdb12
.word 0xdd8b6a7d,0x05f043fb,0x866b5e93,0x430f36e6
.word 0x5a1b8917,0x705a807f,0x58cec7fc,0x5e217d2a
.word 0xa553b3d8,0x9c90f25a,0x2a5a9f29,0xc05b8548
.word 0x55ceb448,0xbc2a5c1a,0x038b9421,0xfbeed0da
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 0xf43092f3,0x75fcf28c,0xe9d3372f,0xa84d24e6
.word 0xdec50ecc,0xb73090e4,0xfde0fd13,0x6a8b5e33
.word 0xe43fb0d4,0x10290afc,0x2322cd0f,0x51560398
.word 0x3f07e23e,0xab66187d,0x140eba9f,0xf4f2257d
.word 0xb967960d,0xfa420e19,0x7f30667c,0x71b26163
.word 0x37b2be85,0x540ddeb1,0xea141d76,0xf80666e4
.word 0x9297ec71,0xb38586e7,0xa817a625,0x17ef6257
.word 0x29ff5031,0xd993da42,0x22808d8c,0x54d9ff64
.word 0x25b8b368,0xbf2297d6,0xf82f09dd,0xd88a816e
.word 0x792d1be0,0x182ce73b,0x86e56824,0x193e9dc0
.word 0xf800aba0,0x352c6316,0xdef263a6,0xd9310388
.word 0x9d05baa2,0xacbfa869,0x60457a89,0x09ee34c7
.word 0xf977a34a,0xa23d1a76,0x0a6b46b6,0x8369108b
.word 0x89016624,0x214f19ed,0x08a95926,0x0bf77e7d
.word 0x83839c95,0x9157ae2b,0xa47216e1,0xff77b8d4
.word 0x94e4893d,0x94fea3f1,0xf490c14a,0x6876f737
.word 0x0cfce516,0x4cfff81c,0x7f6757b2,0xab3e0e63
.word 0x5d26880e,0x7244e0be,0x04dee87f,0xfa34939a
.word 0x2b13608f,0xdcb52210,0x81a0d0d8,0x17497af3
.word 0xf20017e1,0x79eabc5b,0xa3b4511d,0x6e5f2f80
.word 0xbb548540,0x428ae8df,0x9bcd3fe4,0x2a883829
.word 0x7ba20fd4,0x2808b246,0xcfb9db24,0xc52ec7e7
.word 0xdff11da5,0x5e5a09c4,0x77d42c5c,0x2d7f7832
.word 0x1702f83c,0x87ac0da9,0xb228e79f,0x7d8a95ac
.word 0xa9f2b166,0x89634853,0xd8da488e,0xe62ce0bc
.word 0x77f3b824,0x393407b5,0xd806b0e2,0x256b8b5c
.word 0x0e4cea95,0xc6454c44,0x6d47b2d7,0xeb8c0d6f
.word 0xa355c8a3,0x6f9a324c,0x4c251dc2,0xe4481062
.word 0x047a64e4,0x350b8f72,0x69b6e852,0x36154ad5
.word 0x2734e550,0x4947715f,0xf5a0e8a7,0x96600c79
.word 0xd1ece75b,0xf00ce86e,0xf5e8cc33,0x161c4966
.word 0xa2b87df6,0x3f690af9,0x3a40c90b,0xf09080c1
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 0x62efa151,0xba5e4941,0x64b6d6e2,0x7f61ebf9
.word 0xea875781,0x6e634085,0xc82e5b73,0x079251c5
.word 0x04e6143c,0xfbe26741,0x041ef770,0x4395bd46
.word 0x375778f9,0x92fed680,0xe2b0c2fb,0xa4cac273
.word 0xa72927f5,0xc368ab4f,0xc72683eb,0x4f8a6e0b
.word 0xaaae0501,0x244d5d95,0x8673cfaf,0x5d5e1903
.word 0x2107f22d,0x1692ef1c,0x3fe624eb,0xdb704d84
.word 0x5fc57f22,0x0249d929,0x319de786,0xe58936c9
.word 0xc14d3971,0xb531d093,0x2ffa91c0,0xa3136a09
.word 0x6200650f,0x7049e216,0x55da10d8,0x67425aaa
.word 0xbbd5a7dd,0x294ba723,0x4ecb7b69,0xeb9ccecc
.word 0xdf6e2dac,0x887dae88,0x46c64992,0xd302d9ad
.word 0x804aecc9,0x81912cc0,0x3eea109f,0x1e0f9cab
.word 0x666b91c8,0xbfb60d6d,0x42b96ffa,0x6a424306
.word 0xf5e0411e,0x0b5a2b3f,0x232d4b91,0x67120d12
.word 0x52d9c381,0x34ef966f,0x9067886b,0x277e4a56
.word 0xa5a7fd5d,0xa490335d,0x47151ac1,0x36ddbd8b
.word 0x875bee49,0xaf50278a,0x3e3764d0,0xb28a94ba
.word 0x4fa9c1fa,0x5c611035,0x61aa0c65,0x7981bf08
.word 0x13b940e1,0x367efbf9,0xd3d01454,0x6d9d7d00
.word 0x40436b86,0x71a348ee,0x1185d6a6,0x24748731
.word 0x34a79452,0xa6ce5793,0x71f6032c,0xaca296b0
.word 0x548be4a7,0xd2e83bf2,0x9192502c,0xe1002112
.word 0x14f79df2,0x07e5c699,0x91aa92ba,0x374ae8f8
.word 0xf104db57,0xd5255fe8,0xedd3c4a0,0xbcb4fc4c
.word 0x5b2cc6f5,0x388a48f5,0xb3ecfbcd,0x07f18768
.word 0xfc7a1ecb,0x9271cae0,0x4063ad36,0xcdea1185
.word 0xe607aa7d,0xf451db4f,0xcf93be78,0x3fa316f8
.word 0xdc40ae4d,0xda1b5dec,0xb0bd2d1a,0x71d89041
.word 0xc0bdf078,0x7246a7b1,0xa47a943c,0xb5a3c699
.word 0x9c7eed14,0x09b329c0,0xf1c31e6b,0xe02f6c73
.word 0xadef3364,0x7cf614e0,0x3189d9a9,0x16df900c
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 0xd55bdd39,0xd2284344,0x6a6f5892,0x33cf56e3
.word 0x05327f7c,0xb5f48fb0,0x74f29fce,0x108bb6e0
.word 0x22ea4663,0xb45ce32d,0xa92c5086,0x2f7b03f7
.word 0xc059a0c2,0xdacbd447,0x893a222f,0x28b8a7c1
.word 0xafa023ad,0x6d3890dd,0xc7a16a8b,0x6cae6049
.word 0xc17c9ef5,0x91811da0,0xaee25803,0x16f72bc5
.word 0x4dc90821,0x4b17d194,0x8ecf4e12,0xdc3f48b1
.word 0xaed532e2,0x0581b4df,0xc324706d,0x35b0e6db
.word 0x59aaa1a7,0xa7c6be59,0xd8554f38,0xa46507ba
.word 0x53425ebc,0xda689130,0xb5666b5a,0x0a3bd4c5
.word 0x05d26e48,0xa33414e2,0x08ccb6c5,0x705a7a0f
.word 0x4ad71aed,0xf7f51059,0xa0a0d690,0xa3362674
.word 0x19bcd52c,0x2aeef0a9,0x39633f4f,0x986c98b2
.word 0x5395b21d,0x3a8a12ea,0x3375de79,0x0d61a433
.word 0xdc727a49,0xb15b2c7c,0xe69146ea,0xe07dbf95
.word 0x2ea6cd3b,0x133cf891,0x36421de3,0x4f7b0ac2
.word 0xe5bacab2,0x81bb98f5,0xeeb4f84f,0x2b16d34d
.word 0x642cb82a,0xa8f9dec4,0x846b42a7,0x558b6ac5
.word 0x6c21958e,0x844d291e,0xa6670ccd,0x6971f18f
.word 0x8ab31222,0x29b8a953,0xf4b9bb05,0xa05d8d56
.word 0xdfb6c5c1,0x8856d878,0x4d29edf2,0xd1b0efdc
.word 0xcdb4915d,0x962570e0,0xfa0e6519,0x98454e54
.word 0x1ee3ebe7,0x57b08d9f,0x9133bd05,0x18918bbd
.word 0x7d48102e,0x3deaa44e,0xfb5a5de6,0x46d2edea
.word 0xbb731f2f,0x50139677,0x12b3ef68,0x0f4be73e
.word 0xc6f785f4,0xa5bd47e9,0xa50d6d04,0xa56ee3b4
.word 0xff388e4f,0x3e2cd4e0,0xeb0db941,0x97e2aefc
.word 0x205c892d,0x4fdc3ca2,0x61b5e38e,0x524d8f7a
.word 0x40ef4a6f,0xe166075f,0x40444805,0x9f1114fc
.word 0x4a77cfdc,0xc5758f87,0xa5f34242,0xa2111e2c
.word 0xc68ed50f,0xdd962dc5,0xdaaa1ec9,0x51f63fa0
.word 0xeba3a7ac,0x37d715aa,0x32a4226f,0xf25b2858
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 0x825899d6,0x07349915,0x4f38d635,0xc41b8f15
.word 0xbfe63096,0xdf3e0072,0x36f7c497,0x4b444549
.word 0x9518f1cb,0x456b7877,0x2f878630,0xc0ca8d8c
.word 0x2e72bcf9,0x70d67bd8,0xbf210f3b,0x0d2acd46
.word 0x0f2a56c8,0x6dcc162d,0x93c2b52c,0x5814e86e
.word 0xd09eb69e,0x1453fe7a,0x443f87a0,0x509ff55c
.word 0x5e79de92,0xd8bd0220,0xa77c3cca,0xc90557df
.word 0x2daff583,0xef9d6eac,0xedf61e48,0x710abdf0
.word 0x823fb4ce,0x4202602d,0xc6ac3c00,0x8a308dfd
.word 0xe51b3fdc,0x1654a3b5,0x6889d67b,0x3bbf8a28
.word 0x2c333145,0x7fc9c370,0x0a080615,0x4fad74b3
.word 0x2e257f47,0x2e977436,0x591bc4d3,0x9a64573f
.word 0x5dccd085,0x1f2480dc,0x4605df47,0x5b8be104
.word 0xacb29472,0xcc3f46e0,0xd684314b,0xf51d49db
.word 0x987ee411,0x594e5a5f,0x5f83e8da,0x1efdac9e
.word 0x20cf0213,0xcd4e04b0,0xfddbe23b,0x74873e87
.word 0xbd0c49db,0x22f4df26,0x27cc38de,0x323bc8a7
.word 0x8eb5f6e4,0x2aa57c7d,0x8078e490,0xe9a6889f
.word 0x640d44e3,0xdd9b1e47,0xaf5760b1,0xd723f59f
.word 0x6f7fb739,0x53d2fb0a,0xdfae8fdf,0xd6677c15
.word 0xc515e656,0x11a20a7e,0x72892166,0x983aff04
.word 0xb98423ec,0x25f606b9,0xf6cea23a,0x1f12149d
.word 0xc5255eb6,0x755797db,0x322e8ca9,0xca94854c
.word 0x33c94c6b,0x1a03d2f8,0xc8460ee9,0x35ba1d45
.word 0x4e77fb89,0x2d6e1ab3,0xb8a0b8e8,0xd0082ff9
.word 0x283fd418,0x26337591,0x313fabaa,0x5062f710
.word 0xc69e9093,0xc85a8ae8,0x84a52146,0x4ebe1900
.word 0x88245acc,0xeaa0f77c,0x6c501885,0xc49c3d54
.word 0x051206a5,0x23a0623d,0x8b826b1e,0x55718ae2
.word 0x28fe9568,0xc6a8b369,0x3786fd23,0x994083b3
.word 0xbe2cc9e4,0x03b14d53,0xd5a874b0,0xea8dde9c
.word 0x8eacb60b,0xa6595051,0xc9d740fa,0x9f794e9f
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 0xd4513aec,0x1611b50c,0x0fb2f453,0xf7db34a1
.word 0x91a31543,0x6ae24f0e,0x868560c3,0x65304e3c
.word 0x6498fa1d,0xf5567332,0x21484783,0x300c4a6a
.word 0xfe1c3647,0x8852f000,0x4026cf81,0x839fbb20
.word 0x9244571c,0x21fcedd8,0x7a52503c,0x82f92fac
.word 0x888fb703,0x1ff22465,0xc965197c,0xe891802d
.word 0xbf41e6b1,0xee5b5186,0x054309cf,0x80d62d64
.word 0x648cf52c,0x207be518,0x333e4dc3,0x51601f3a
.word 0xa71a81c5,0x249c58b0,0xee13424b,0x83da5280
.word 0x00684396,0x56e33c94,0x8d85cf27,0xca7ddc8b
.word 0x44715e82,0x4ec844ed,0x5e784942,0x60ab8627
.word 0x76af3115,0xc52b153b,0xe7f3e0d8,0xfe437699
.word 0x9cee7868,0x891bd49f,0xb57c0c45,0x39172a62
.word 0x91111585,0xa69393ce,0xe5551c79,0x2cf3fc64
.word 0xac3aa72b,0x93d7a62c,0xb83505c3,0xa426009c
.word 0xb7f3c533,0x7493e512,0x9f18718e,0x3ecc9ea8
.word 0xb5744374,0xae17a20a,0xae7d0367,0x6ee41834
.word 0x2aa323a4,0x43bb1f38,0x0f19b71c,0x207da418
.word 0xf158fc4e,0x2bea9c35,0xae99fe37,0x108d63cb
.word 0xdee9b0ca,0xa6c91f35,0xcd1ca908,0xf1be98ee
.word 0x9813a665,0xa3011f15,0x85e1f306,0x5f389878
.word 0xd6a8b9cc,0x3cab42c7,0xd507da8d,0x57aa55af
.word 0x45a7df03,0x375efc4d,0xa61fbdf7,0xfe0fc865
.word 0x4a162e35,0x236965f9,0x0c2ab7f8,0x60ecfb39
.word 0xf8a913c0,0x0e1965aa,0x030a4518,0x29893f50
.word 0xe12f2213,0x1f605d4c,0xa60f6856,0xaa268d3c
.word 0x18feea20,0x1246acb4,0x98b67722,0xd916b4d8
.word 0xac0d3a13,0xef77e5d5,0x6d6d5d19,0x847b824a
.word 0x8d4e8cfd,0xc1fa2da0,0x2de1d317,0x6d7fb219
.word 0x2911b328,0x4ea14ecb,0xb0dcce00,0x104273b8
.word 0x69326031,0x0d72a3f8,0x1b504785,0x44812f8a
.word 0x2c1dea22,0x650487c4,0x7a10a60e,0x69ae1b95
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 0xee2826c3,0xacf649a0,0xf787b085,0x2a5faa85
.word 0x8a993b7e,0xe3f2be8c,0x3dec7b18,0x6d57b3df
.word 0xd124c5d0,0xe74de1bc,0xbb6186e9,0xc2ce194d
.word 0xc3ea7f66,0x412a8967,0x86d69700,0x460fbb3f
.word 0x512c4691,0xa6a1099e,0xd4628c18,0x8f73d0a4
.word 0xec93fef4,0xa6574055,0xb1d998d4,0xe37d6776
.word 0x02bddf0c,0xdfcd7f59,0x51e093ba,0x298fa181
.word 0x3f552cb8,0xf3cf1395,0x819b96c4,0x92b021dc
.word 0x66a835b4,0x7fee88cb,0x7816ac7e,0x93ac5643
.word 0xfaeb5fff,0x9e20343f,0xd32089cc,0xab9bc357
.word 0xdc406ec9,0x658ca90e,0xfcf5add7,0x2558a7c3
.word 0x1f38ed57,0x0492cfa8,0x07cad36d,0x795ba7d0
.word 0x053389ff,0x2ee4668d,0xd23698eb,0x5eadcc10
.word 0x3d30c7c8,0x5135f9de,0x85e18825,0x01b2634e
.word 0xd94a8966,0xc2c12cf1,0x604a774c,0x18a15a6d
.word 0xcdd48e2d,0x98b07e9f,0x903eae3a,0x74f81c9b
.word 0xda0439eb,0x564a0217,0xce6405d9,0x87b49be2
.word 0xe7c1aed7,0xccfc1037,0x865e9a96,0x95c6192b
.word 0xafbc29c1,0x0f7a0f9a,0x519f2731,0xcf292411
.word 0x1d9a21bd,0x4d466539,0x52f5fa3f,0x2210e591
.word 0x378e3e5e,0xf384c4a2,0xf8d1bd50,0xe7eebcd9
.word 0x54877724,0x3953c964,0x6359ed35,0x2b6cab78
.word 0x671acb0b,0x5b46a644,0xcf89b03a,0xb1252bfc
.word 0x29fc0cc5,0xd0d38b6e,0x83d3c5ea,0x7d8c2690
.word 0x1b4b4269,0xd8a2fd40,0xe90e2fb6,0x91182641
.word 0x361e44aa,0x4a5f9d95,0x70c0e254,0x0ece2356
.word 0xaaa77160,0xf5746f7c,0x37a430b0,0xaf761311
.word 0x96701cce,0x76a262fb,0xbe7909df,0xa4bf8281
.word 0xe03926bd,0x04eb2142,0x3908285a,0xa58c10cd
.word 0x5509b708,0xb25f8404,0xa87eae30,0xb792f79b
.word 0xfb96d855,0x9dbe514a,0x6f517ab0,0x3de2333c
.word 0x1ffbeffb,0xc0a0bd37,0x2e7ad262,0xe3230e63
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 0xd3f09979,0x8ea78592,0xf32f5be8,0x70e72d18
.word 0x8448d1c2,0x08aa25cc,0xd086ccd6,0xd37ded43
.word 0xa5fa199f,0xd0de6e92,0x5777b049,0x0cbc0ece
.word 0x1d1c0da5,0xe6f9d93f,0x5066d27d,0xf8c64f66
.word 0x24b15307,0xabce490a,0xed175bd7,0x96694c1f
.word 0x97b9971e,0x877b760d,0xb35bc752,0x5122ee20
.word 0x5c3ebabe,0x9701a6c2,0x29ef0220,0xefacdbcc
.word 0xb216dad6,0xd6babbec,0x46da8c0d,0xe4f23c0a
.word 0x74a8948a,0x09715103,0xc5dd2d16,0x42c5167c
.word 0x6488340d,0x6a98ede8,0xf493b6b9,0xe3dd9b72
.word 0x566b735b,0x51527d80,0xda76fde4,0x46c2ae41
.word 0x94819b78,0x5e40182e,0x3e34c0a0,0x8f25d5da
.word 0x453269ec,0x83af21ed,0xb5abca00,0xf0058ab6
.word 0x3e1dfb92,0xae5eaaed,0xccba8427,0x7311b343
.word 0xcfefc233,0x65f6797f,0xd6f04370,0x46aaf192
.word 0x0f5c462e,0xfb45734d,0xa3347e58,0x69ffc9da
.word 0x09b08c05,0xeca562c6,0xe36794b0,0x783bc412
.word 0xfe06ea5b,0x7bd7d32d,0x1450d07f,0xf0f52325
.word 0x832df914,0x51f77fcb,0x11895785,0xea4e4f2c
.word 0x1e9dae3e,0x664f9e22,0xb1de2cc1,0x82141bdb
.word 0x5ddc3ae3,0x0b2a7d6b,0x1d564e5e,0xa84affb5
.word 0x69cb7ebe,0x051a11db,0x2d40ecd4,0x98fdfc50
.word 0x8de9f9e5,0xedec75ad,0x9e5df5d9,0xe927253e
.word 0xe0feb1d3,0xc8e7050d,0xc0a600bd,0xcb71a2bb
.word 0xe9939fea,0xb56ce694,0xdad2d8e5,0xa12097a1
.word 0x69ac2aec,0xe95d02e0,0x5ae12efd,0x5e128ec9
.word 0xcaa975ec,0x5137950d,0xc7104baf,0x9783be7c
.word 0xef95ad0c,0xb0cd1e38,0x06c3c4b2,0x866d7da9
.word 0x8326c7ba,0xfb7a2a04,0xc4f54ec7,0xc31c5d02
.word 0x9afd1e02,0xe292f9d4,0xa8116334,0x40d3b8e2
.word 0x23f24a53,0x79dc4686,0x3ba9acbb,0x045027e5
.word 0x985ed32c,0x46609250,0x7bc5b1b1,0xdeb8959b
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 0xe0c8be97,0x80a6d8ab,0xc6546b65,0x82a62d72
.word 0x65c0a1b0,0xd188d8a7,0x9c4d09a3,0x2556e9a5
.word 0x80c72c79,0xfef649b8,0xe0211e0d,0x2a8225dc
.word 0x90cb24db,0x73b3dc79,0x64e01447,0x4317def8
.word 0x3cca26f4,0x79aa32bd,0x99f78830,0x36fdff01
.word 0x7db36215,0xfaa757e5,0x5203edf2,0xd0b5f78e
.word 0x68252915,0xfb70f9a0,0x5a70e444,0xa1b7e23d
.word 0xe4142b8a,0xcdbedf6c,0x2525460a,0xcb6cd38f
.word 0x3b47a0a7,0x28dd6ab9,0xb181fe9b,0x9debb039
.word 0x84708f63,0x116820e8,0x1ad48769,0x2078f8c0
.word 0x38cf4e5d,0x8fb6c341,0x7b1632fe,0x44d32a41
.word 0x2654e574,0xdbd6be79,0x05f172b2,0x2f3048fe
.word 0x2e6433f5,0xee4d8db2,0x046b0151,0xbc083741
.word 0x4fddc7a9,0x5e8c1429,0xf9dc8100,0xe7486871
.word 0xb0654dcb,0x864ca0de,0xb56e5cb1,0x4e52bbb1
.word 0x430b0fee,0x6218dfe4,0x318e1a32,0x10e0097a
.word 0xb8157139,0x9a4868b8,0xc3dec237,0xf496d2ff
.word 0xbe90d082,0xb1364a53,0x9b4305b3,0xfc349c3f
.word 0xc81f52f7,0x3e17da67,0xf5c57a7e,0xd79747cd
.word 0x3d84d542,0xf2c1cd2c,0x808dba94,0x192c5d3c
.word 0xaf5634f3,0x9c0ae999,0xa8ed3b0d,0x2745360c
.word 0x97b35a01,0x4c220512,0xa0205ba4,0x2d2af012
.word 0xf581846f,0xdc92f203,0xfd97f891,0xe6165b59
.word 0x52c42b02,0xcb07c828,0xf27ae78d,0xfd4253e5
.word 0x838a89d8,0xb76d0ceb,0x0e4153d6,0xa21375b4
.word 0xc62147b7,0x1a2205ec,0xbee22a98,0x5a7ca3d6
.word 0x3ef3abd8,0x4da7f8b5,0xe69eca09,0x7e0a779d
.word 0xb38a5434,0x4f9b3e83,0x3cee3229,0xcd8d6cc2
.word 0xc0168426,0x95f02186,0x4514e2a5,0x4a1a05b4
.word 0x0a7b1641,0xef5bc797,0xde83fc40,0x9ddbdd61
.word 0xb67cb246,0x181241c2,0x038bbca4,0x9087293b
.word 0x6103af85,0x70ec91da,0xfba3e906,0xdcd70110
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 0x693ce54a,0x3abb5e89,0x3245dbd2,0x7085586b
.word 0x3509555e,0x2c91a3ed,0xa85d44af,0x368c40f7
.word 0xbadc7e64,0xb663a664,0xfcdb0c99,0x6d365501
.word 0x5f37c63e,0x6399e76e,0x01240e58,0x9a089c71
.word 0xbf6fce75,0x6e68d6f1,0xbb81e3b8,0x23ff9fdb
.word 0x9d89ce3e,0x870c5035,0x8ebf75d6,0x7433e0a2
.word 0xda2311e5,0x1986bba2,0xe9827307,0x03eecafe
.word 0xb782a3c0,0x8bf6d80a,0x8f710dea,0x99ab859b
.word 0xa5250156,0xd893e007,0x339a1889,0x23639305
.word 0xd77d850a,0x1a9951f5,0x599fd2e6,0xf8c15d7a
.word 0xdbb0eb5e,0x128c826a,0xaf087f81,0xdee3cceb
.word 0x6e353394,0xd1510679,0xddc17751,0x2e35f93f
.word 0xf20a43c1,0x4893f676,0xb4ee0a69,0x02af0531
.word 0x97452c15,0x4544bfb4,0x85b40fbe,0xac036327
.word 0x56b8866b,0x8ff2d862,0x9eeb597a,0xfdd5922d
.word 0xf1c39a62,0xd3868bad,0xf2c401db,0xc89f1fdc
.word 0x523d33d3,0x23fabc66,0x8e62048e,0x8726db8f
.word 0xc9e8c11e,0x9fae26bf,0x106ff092,0x89a0adb9
.word 0x50e319d7,0x8651d56a,0x242799c8,0xb092eec0
.word 0x8feac8be,0x14d0d67e,0x399f393a,0xc6a51436
.word 0xd56eceed,0x5ad34de9,0x1c930175,0x53bd20de
.word 0x85a7b4bc,0x12308650,0x02147143,0xee0e4fcb
.word 0xdf431444,0xa4854ccc,0x417c9f0d,0xaad79b16
.word 0x7a37009a,0x759b3345,0x0ba24e2f,0x93a60cc1
.word 0x70eb3d79,0xa9e5eb17,0x826559a2,0x97ea8e61
.word 0xb9371f33,0xfd00930c,0x41d72f1a,0xdd6c1b72
.word 0x56af0acd,0x01f7cbea,0xa3b6ea2b,0xc3a1b806
.word 0x7a9e8d96,0x00b20eb9,0x1fd113c7,0x09391aa2
.word 0x6721d0a4,0x0a31784e,0x16908aaf,0xa9c35645
.word 0xc0550ec1,0x5f1ac6fa,0x56c8ea09,0x9279983a
.word 0xb5c33eca,0x490ef691,0x7341ae06,0x03cefa1a
.word 0xdfe733e3,0x6dcf85a1,0x8c8d8ead,0xe3379e4b
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 0x72027ffd,0xc7ea9ab8,0x048ff829,0xf3d9800f
.word 0x05f29a2e,0xc31ba9c7,0xa3a63ed5,0x0e8afb4f
.word 0xe85f6c86,0xeb87a395,0x5f290678,0x91f25508
.word 0x7dbc4203,0x3e0abd65,0x4caaaa4d,0xfe419fe2
.word 0xc5967eaa,0x0b3969d7,0x607ccf37,0x199eb51e
.word 0x75297210,0x306845de,0x069eb5c7,0xe24b8305
.word 0xeaed7b2d,0x61bc507a,0x3f93ae6b,0x652652a0
.word 0xba79c12c,0x09e169bf,0x9c67a216,0x950d5fe4
.word 0x2c8676dc,0x1d542db4,0x26327a02,0x11a77a9a
.word 0x2d7cf538,0x276924f7,0xb6274ca5,0x8adddd6c
.word 0xd916fe98,0xcb5db498,0x4a54f069,0xd28eecd1
.word 0xfdb3849e,0xd6c2246f,0x078d0613,0xc8dc5a55
.word 0x050e0dcf,0x7f19dae3,0xefed2e7c,0x6e804fa3
.word 0x5a395c75,0xf34be7d3,0x82b91dd8,0xc853f3ed
.word 0xdf46a366,0xc724efb3,0x820cee7d,0x7472c6e4
.word 0x63533fb5,0xb58e17f1,0xf7d9f7a8,0x892504b8
.word 0x34bbef10,0x643658e9,0x1c595159,0x465b37a0
.word 0x8ffdfe47,0xc9c0e469,0xeee1c5b2,0xc816434f
.word 0x1ce8097b,0x3cc83167,0x21d29087,0xa34d6e74
.word 0xfaa99fc0,0xa4117c05,0x912f5aac,0xdd661a1f
.word 0xaf9eaad8,0x5fc682e8,0x3bdb12f5,0x975bb300
.word 0xf63b5b5b,0xcf6e3f5c,0xb4e96fbf,0x65392b86
.word 0x67e3b7ee,0xd2054b12,0x17968939,0xbfad9b11
.word 0x6231772c,0x49635801,0x00374ab3,0x13f04174
.word 0x56767c49,0xa683aebd,0xd5963c84,0x3dae295b
.word 0x161b28a6,0x427639ad,0xcca86122,0x2334fb9f
.word 0x3be0d440,0xa03ffc25,0xdde1c819,0xe4f25353
.word 0x032a364d,0x89269dbe,0xb9ba7cd6,0x21b5e1ed
.word 0xe541b64f,0xac10e41e,0x7bdd6a48,0xb98a1a33
.word 0x62793810,0xe32458d4,0xc2f700d3,0x98894fe3
.word 0xc9b581e5,0x0aa5e3ad,0x095861ff,0x60e28264
.word 0x2eb93976,0x98fe818e,0x060a3c54,0x4e38a3eb
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 0x64556605,0x6d350557,0x53ed1fe2,0xa73298bc
.word 0x5c07f3aa,0xc93f1d65,0x59e09e03,0xff434450
.word 0x765079f0,0xdb6bc3c7,0x8f80d25f,0xc876655d
.word 0x1453cd0d,0xead99261,0xfab3c7c6,0xf37b2885
.word 0x70e95816,0x0bbab7f9,0x65a92c06,0x6c54196b
.word 0x6668df45,0x793a4f6d,0xf2e2a118,0x7461d7d1
.word 0xcd7e67bc,0xa879ecd8,0x8154e504,0x3366fef0
.word 0xa1693400,0xf92989b4,0x5dfb921d,0x9dab6892
.word 0x9c1a4476,0x3be6c16c,0x4c6cf520,0x60e90ced
.word 0xaacf47a7,0xd8b4858d,0x74b041d8,0x6c68cbe7
.word 0x864c3878,0xaea3c80f,0x542437b5,0x0dd5148e
.word 0x2a93c570,0x219ee07c,0xaf096e5c,0x1119bb21
.word 0x5000a659,0x759eeb6e,0x70a771e4,0x1f2065fe
.word 0x84a27536,0x196d356a,0xdd9b858b,0xa3b415c3
.word 0x08e6c092,0xf2dd5adf,0xc976b712,0x3efd565d
.word 0x1391bf50,0x708dad70,0x108f0648,0x5599ba1e
.word 0x5af55bbf,0x4c53af3b,0xdfca2488,0xa4b717cf
.word 0xce24b966,0x191e19ad,0xfb332c4c,0x7b424c34
.word 0x6b4e7dc2,0xe64dbae5,0xdcb04c61,0x034dcdf7
.word 0x2547b1bd,0x5cda307e,0x12dc4479,0x1231d807
.word 0x6f612b0a,0x103c7bfd,0xcfbddd3d,0xe90f7111
.word 0xd1bb69c6,0xa80f7ad4,0xcce76fae,0x1bbed270
.word 0x9c553c1b,0x35e8d325,0x2fd4cbb9,0x429c9d6f
.word 0x1bb41583,0x0d37b67b,0x28fa9f2a,0xe4e3c896
.word 0x950f3746,0x15c2ea87,0xafb378df,0x5058a466
.word 0xc3415436,0xeef21138,0x3d13eb42,0x3759b7f4
.word 0x18f84e7f,0x9e7439fa,0x57ad8f35,0x6818172e
.word 0xd3593277,0x1a08a6b6,0xcc64b94c,0x99f55716
.word 0xed7c275f,0xaab6cbd5,0xfb909735,0xff48eb24
.word 0xb10ded35,0xe3d69b6f,0xf9e48a46,0xd0abf595
.word 0x2ebbc0fd,0x83e0d19d,0x00d1c0d9,0xc018d96b
.word 0x4a1a1274,0x3c09ddf1,0x59ca440d,0x4b7395f3
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 0xdefb8664,0xa2557a0b,0xd45f7644,0xe2abcf24
.word 0xb8f4bd6c,0x332f37b1,0x3adb9d77,0x51ed6997
.word 0x649d0a16,0x312da2a6,0x433635bf,0x36397d5f
.word 0x2b2f5953,0x092e30b5,0x966f1578,0x10428c4d
.word 0x73ffa2d1,0x8c0cad16,0x32a34d28,0x674eab30
.word 0xe1fdf6ee,0xb52670c7,0x10c3caa8,0x9f7994f9
.word 0x705c77d3,0xf85bea2d,0xbd7a85d1,0xec26acc6
.word 0x1006cd7c,0xa401f406,0xfb3ac144,0xb61cea11
.word 0xa6f4638c,0xe41ccf2b,0xf0fd41e1,0xcf550448
.word 0x0d4cbf9d,0x52149294,0x0d6696ee,0x41d36e83
.word 0x4afe1e2d,0xd26d00d3,0xe1218a1c,0xa2462e43
.word 0x808cc715,0x75161fcd,0xf600423d,0x1f56ef2f
.word 0x3700e4c5,0xe9bfc01d,0x64095c36,0x8b9df9b6
.word 0xda8578f5,0x79232eb8,0x824e3f58,0x3007a424
.word 0xcf3410ab,0xfb049003,0xf8a90ad1,0xf7d1b17f
.word 0x698670b0,0xbcbeafa0,0x0323424a,0xb8d98a56
.word 0x670c5e2a,0xa87bcd76,0xc7bc0599,0x26fe1db3
.word 0xb3529176,0x1f7ad471,0xf5b8ae86,0xc4b9a793
.word 0x22dc944c,0x72cdffd8,0x9c51ec3e,0xf19d4005
.word 0xe97ca2a4,0x34fc891c,0xee73f5d5,0x8dd4975e
.word 0xd576a366,0x44b6e61f,0xbeaa8380,0xcad7300d
.word 0x7000723d,0x524566c5,0xe4f01bd3,0x34c56894
.word 0xf6e5f9af,0x2a025f3d,0xb8eb3e03,0x567d46dc
.word 0x4a86da48,0x8832b556,0x1158666a,0x283d341c
.word 0x198015a8,0x672f670f,0xf314b50d,0xabd8a29e
.word 0x4dda875a,0x6c44ed2d,0x6b6b85fc,0xac8a57cd
.word 0x7e19d0cd,0x1201e5b9,0xd61b5e4d,0xe94fd2f8
.word 0xe5bbe14d,0x3f50d072,0x84ea60c2,0xb4c675c8
.word 0x954822c9,0x5df4db32,0x307b55f4,0x3d638aa0
.word 0xd168e4d4,0xdd543abc,0x00e778ce,0x0cb8e13b
.word 0x84ce6ad3,0xaba6fb4b,0x8f3014a9,0x125dcc95
.word 0x9b7bca11,0xa58b52ae,0x3389b095,0x8a432e7d
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 0xb626310d,0xda0d0bf4,0xd37cc5a0,0x15b325d0
.word 0x889efe21,0xe0981184,0x13bf2095,0xd7a3dc0a
.word 0xc6e66834,0x6d073be9,0x48298879,0xac3635b4
.word 0x5b71b1a6,0x592323de,0x9c660878,0x030395ba
.word 0xd731664b,0xb0292a27,0x47db2a63,0xb212d41f
.word 0xed85e523,0x77673774,0x415a8823,0x45c2cd80
.word 0x44077a54,0x43ef3714,0x0df22448,0xb8c72439
.word 0x3eaa04aa,0xb0aef4e9,0xb5c39d73,0xb0c04208
.word 0x04600772,0x94b2016a,0xdc607726,0x66c08e79
.word 0x90156fad,0x1119bfe1,0xb018bb4c,0x533b7e27
.word 0xbbe467eb,0x4075a50e,0x9542b684,0x7a134f21
.word 0x982f097f,0x3c748b91,0x4aee084e,0xea9912d1
.word 0xc5af3f88,0xbd972db5,0xf5285bc6,0xa71fa5f7
.word 0x12af25dc,0xf2593544,0xc51627fa,0x31894a68
.word 0x4ecd6c27,0x20203eb8,0x99e394de,0x22b4ac9b
.word 0x63ed5643,0x49901650,0xe62d21e6,0xbc116ab1
.word 0x1eb015fd,0xa031a49d,0x51be5e55,0x7f756857
.word 0x7e987d2d,0x46b8b199,0xa30f1d86,0x0750b8cc
.word 0x7fea8658,0xa5c07fda,0x2b0257bd,0xd8848c54
.word 0x0cff01a1,0x594f97b2,0x10fa9866,0x9c342cd6
.word 0x2ae9ceea,0xb0870567,0x34cf8247,0xf0248170
.word 0x8f2b0079,0x4f4d979b,0x75ffa84a,0x0536f6ad
.word 0xaf8e488b,0x27e960da,0xe57e29bc,0xb379f849
.word 0x9c1e3233,0xcb8904a5,0xb3c6c15e,0xe1dd505c
.word 0x85a7588e,0xb73399a7,0x73914ee1,0xca90690a
.word 0x6c3d3960,0xad3667ba,0xfc2b1f2d,0x1f0ee5ee
.word 0x81abe84f,0x484a9881,0x12cf7116,0x4baadbc9
.word 0x96a4f6e5,0x1dedd502,0x24b53e4a,0x81c0acac
.word 0x6b1c0942,0x17a65d0f,0x7cc3dd0b,0x3b0f86be
.word 0x2d82879f,0x5f4ec677,0xbeb45f40,0xfae50f06
.word 0x673c3a2d,0x7e92f69a,0x28056852,0xc37b762d
.word 0xa158a5b3,0x599397db,0xc8612c0e,0x2a427376
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 0x61c1d4bc,0xa3085c35,0xc71b2d9f,0x7bb74db3
.word 0xd61d508c,0xd60f1d4b,0xda34764f,0xcdbdae5b
.word 0xe30c5759,0x75685140,0x44541699,0x586e70a2
.word 0xf894b39c,0xa29802aa,0x0f34a5a6,0x465b47dc
.word 0x9de685a6,0x970859a9,0x3d213204,0xb2f2c4a3
.word 0x4cafeaa7,0x203a99fc,0x407f7820,0x5e9fa2f3
.word 0x689408ad,0xea6fdec4,0x04bcd640,0x0394f233
.word 0x8f9b5b45,0x55064dc8,0x34a3e17d,0x0d66d18d
.word 0x30749ed5,0x7b0ec3a8,0x5a13f8d3,0xb34832ca
.word 0xdc8a701b,0x17785dd2,0xcd0d409e,0x1c58d175
.word 0xe3175079,0x51bb7831,0xa7ef2b00,0x216cf4b6
.word 0x14580a81,0xd64e5570,0xf7155f02,0xdfb84be2
.word 0x107562b4,0x21050191,0xd01086f7,0xf06a8b82
.word 0x20a219e1,0x1b6ef54d,0x33316cfa,0x0e67836a
.word 0x5ed35e7c,0xb32dc04c,0x54c9eba0,0xf81c5122
.word 0x9978aae1,0x00ad6ac1,0xc07b0730,0xda08eb7b
.word 0xf8fedeee,0x67caedcb,0x4b390ce7,0x04987bd7
.word 0xc7de4a02,0xc487c728,0x51942c07,0x1b0a400f
.word 0x7944548f,0xa7beb460,0x737ecfdf,0x1fd08711
.word 0x1eec0114,0xa6983624,0x2c219016,0xb75d6cc8
.word 0x2895870c,0x8e0ff10a,0xf81ef8c2,0xfbd8ff9d
.word 0x9ec1f706,0x3edbe701,0x114c9838,0xf404c8b1
.word 0xb98818ac,0x6d1375d7,0xcb8712d3,0x440dea6c
.word 0x72189a1b,0x4b080f8c,0x31247970,0x15483815
.word 0xccb9c0c9,0x2684bd51,0x0cccc281,0x81921acf
.word 0x54b76153,0x4ac0cc75,0xb02df941,0xcbf68673
.word 0x92738218,0xb38a52d9,0x8ecf7853,0xe402a894
.word 0x8fe9cb15,0xda681c9f,0xcadc14d5,0xf81cb783
.word 0xd4fe3254,0x14b77fa9,0xa78cb082,0xa0652ffc
.word 0x7aa33c49,0x906cd9c1,0x882b1d39,0x80416618
.word 0x4b0426bf,0xa5d0f9bd,0x64f0e116,0x2d863540
.word 0x2d6cbcf2,0x399e93b1,0x2c923fb4,0x14ec1fa6
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 0x9c273c08,0x8d96f7bd,0x6bdcfbc8,0x115f8c20
.word 0x942304cb,0x2887693c,0xa42c9416,0x4a07a5b6
.word 0x199da0e5,0xac2f91c8,0x6bace1c5,0x70455a87
.word 0xaeb909e8,0xda20eede,0xed653acd,0x95f163c4
.word 0x2cae4ff4,0x1ee8e5a0,0x8321535b,0x13bf194e
.word 0x780637c1,0xf18dab0b,0x2db4533f,0x9d5f50ee
.word 0x87d0d4d4,0x3367d520,0x03b0285f,0x52a7dfb0
.word 0xee046e80,0xd95fd104,0x1e849193,0x47b94602
.word 0xdc3d892a,0x4b672524,0x4b270582,0xb241604c
.word 0xd98ef99d,0x05d1755c,0xf4fd89b8,0x1819d282
.word 0x5147c080,0x498355e6,0x8624272a,0x2ce029c8
.word 0xc0a1c765,0x6891daf7,0x9210ef35,0x01fd74c0
.word 0xda4a433c,0x3d7a6805,0x694e1837,0xb08a2ea2
.word 0xa101b188,0x0447a9b1,0x0e1c7cc8,0x3b3da9cd
.word 0x277b28f6,0x243aec29,0x2dc34249,0xea8b158a
.word 0xc6fba4dd,0xbb87eae8,0xe10dfbda,0x4d6e7e33
.word 0x73bb112d,0xebbed655,0x37b51eca,0x2ba70e18
.word 0x733e3c56,0x3f7ac733,0xeb060e5d,0xc9a59ca7
.word 0xd813c513,0x33d46e73,0x25932bc1,0x7f2d018b
.word 0x065d78de,0xc1b28cb2,0x9ddc58bc,0xafa7b94f
.word 0xeb09d89d,0x00dc13ed,0xf77d39fc,0xaddf8dfa
.word 0x5128758f,0x1f5dc7b0,0x4457e84d,0x4e9d87e0
.word 0x26d119a8,0xf133559c,0x80a94c31,0x91d9be69
.word 0x34ed843b,0xeeb636c9,0xd84852a0,0x7a154260
.word 0xd3aa397d,0xfd7e87a5,0x074c2213,0xd861e4cb
.word 0x9cbaeb6c,0xf6137d0f,0x096840d3,0xc47ce879
.word 0xdf621f24,0xe0bb5926,0x2710407d,0x38bdbb25
.word 0x8e9d8e0a,0xef8ee330,0x12d7e947,0x780d2d47
.word 0xc97c919e,0xc3eaa75d,0x020daeeb,0xe58c5a54
.word 0x652b19a3,0xd763f970,0x923d47f3,0xb31a95f3
.word 0x2a0a73ff,0x3f83e0ed,0x27ebacc8,0x1d950f55
.word 0x0a292541,0xa49c951c,0xfeee8d57,0xcb3c118c
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 0xe075ac10,0xb1127ae7,0x3ddd31b1,0x69e6f413
.word 0x320b365e,0x6841012b,0x8fcfa24d,0x5913a069
.word 0x3d3763f7,0xe971c7e8,0x90ec15e9,0xe021ddf1
.word 0x33157304,0x9270bdb2,0xaf03be31,0x8b77c7d0
.word 0xccce3ae7,0xe5692d9c,0x79dd69f2,0x3b7f024c
.word 0x45b83d53,0x55447ac3,0xdd359716,0xfcd6e92c
.word 0xce9aa923,0x6cbe7dcd,0x27082992,0xb7aaa816
.word 0xc193db4c,0xcf8405f1,0x4c7061a6,0xe5c9ce9e
.word 0x92b4c179,0x636ac505,0x01024cca,0x9206c1bd
.word 0x6f9e48a9,0x0069cc3d,0x21a5f6cc,0xc6b46e8e
.word 0xe135e75e,0xc20dd9fb,0x70f9467a,0x62599f07
.word 0xd92b9279,0x142e6fe4,0x11cb5cfa,0x145d790c
.word 0x47279c9e,0x5a3c21e0,0x3cf610e3,0x82867f86
.word 0xd295d53d,0x7b7c2f6c,0xe238686d,0xae351079
.word 0x79cdd0d6,0x49d6085b,0xd08e9a66,0xd9c69c77
.word 0x36890dfb,0x1296981f,0x7d51427f,0xcfab6849
.word 0x4d45137d,0xd794c345,0xa76adc46,0xf837f6cc
.word 0x4ef9c68f,0x6f241fad,0xf8ffe6f3,0xce8ad487
.word 0xb6d138ba,0x8ba1c51a,0xc2b59f25,0xd0ebdb20
.word 0xbacdaead,0xa6e3c195,0xe9b4902a,0x128ac169
.word 0xd12b1068,0xcd2864a7,0x97609a9a,0xa0100f52
.word 0x0fbd268d,0xd1d4a145,0x8c3fce25,0x67ea5dca
.word 0xee4d0e0f,0x9accb540,0x5859f9b5,0x62e5de74
.word 0xf5bdb33f,0xe0a4cc4f,0x223dd5c8,0xa322e0b1
.word 0xd46536c8,0x7df7e2c0,0x4102358d,0x7865748c
.word 0x8c1ec952,0xe19c5cba,0xa57502be,0xed20cb77
.word 0x2d725928,0x7ddef8a1,0xb89273b8,0xc7659b01
.word 0x223455fe,0xe8ed66e2,0x153cdfe9,0xf56856f8
.word 0xac1fc36c,0x2a3d9354,0xd8643d0a,0xe8517893
.word 0x08274b11,0x5f97f1b4,0xc8ad1ff2,0xb1f6463c
.word 0x05f91543,0x8aa7d5f9,0x48aea292,0x6968a134
.word 0xe0970d2a,0x2b742958,0xf8404549,0xcadb8405
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 0x1e5e4c68,0x9123f70f,0x25f22739,0x228c096f
.word 0x607e2691,0x3dfeea9a,0x2f9c918e,0xec2e4a7e
.word 0x5becc314,0x3f043c4e,0x9c34a211,0x2bedf638
.word 0x7ea89bf8,0xfe237e10,0xd566ba60,0xb32a33f7
.word 0xe99d816f,0xbb5e5d5a,0x62523b4a,0x275f3ad3
.word 0x285de32c,0xafe905fe,0x6127a225,0x1e4495ed
.word 0xf5dcb0f4,0x0eaec660,0xe3256add,0x57043fc2
.word 0x5aae1328,0xfbd49896,0x7ef2b3e7,0xaddc9170
.word 0x0005cb75,0xca4b8c5f,0x7dd5fed4,0x245e307a
.word 0xbdc35400,0x1caed4bc,0xbafbebf5,0x102f2edf
.word 0xd222fe44,0x4eef6210,0xd9585058,0x2504f5f6
.word 0x3bdc1b84,0xe2ba7849,0x4171d7da,0xb3e9c2e2
.word 0x60594d04,0xe529844e,0xc5ee3713,0x654fb29a
.word 0x3bff63a1,0xea7fcb79,0xfe60a39f,0xbb906ca0
.word 0x03ec56d8,0x427e2784,0xed594e42,0x4bc92270
.word 0x20642706,0x9246f512,0x7a223d53,0xe0c14870
.word 0x60decc15,0xded89b90,0x96fc7307,0xaaf4d23c
.word 0xb56f3e60,0x11e0095f,0x9718910e,0x21f4b6c2
.word 0x20e5d010,0xd0eae416,0x3dccbda0,0xf320d039
.word 0xadff11e0,0x9d6d9b48,0xdc803c9f,0xb1dca3cb
.word 0xe885f2f7,0x7ed8d27c,0xe6ef06a6,0x42dc7287
.word 0x8372a90f,0x805985a6,0x450d8b26,0x55c17764
.word 0x020c4fef,0x6f836928,0x0bd9aca1,0xd7c8ec96
.word 0x8106920c,0x2b279f75,0xcfd10697,0x7e70773f
.word 0x50e6bb7c,0xb716d56d,0xae5684b5,0x6868b608
.word 0xc762895b,0x9016c641,0x85c01cb7,0xa17b5317
.word 0x2476bde0,0x0fbc7ed5,0xe2da5141,0x2f04f523
.word 0x5d6a4baa,0x98dd6fd9,0x2423c2f9,0xacb16df0
.word 0x9ef47a35,0xedbaf237,0x16b0bb12,0x752d584e
.word 0x3a4b398e,0x6c51336f,0x65165915,0x44cf8a4b
.word 0x79e262c7,0x6f9f6d16,0x2851840d,0x7d387636
.word 0x92b045d3,0x9fcf27d9,0x3d72df29,0xab3eea82
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 0x41ac79a6,0x29dd13e8,0x64b9b859,0xe8352627
.word 0x6e1f25e5,0x6602166d,0x01705afd,0x94e6864f
.word 0xaff97c5a,0x6e3bc32d,0x42e81060,0x8120dd3e
.word 0x002581b3,0x80a8775f,0xe06ae060,0x5095519a
.word 0xc8761e7b,0x9ec42740,0x54223518,0xb9468d3c
.word 0xbeebc49d,0x7b622658,0x5b000683,0xffe8063f
.word 0x31aff88e,0xe8edb124,0x14956150,0x44687321
.word 0x556f2d5a,0x379a06e0,0xe7d175c2,0x5f0b8c21
.word 0x12e2f0bd,0xf7357f11,0x48eb44e8,0x88ab3ef3
.word 0x0b7c3b58,0xadba7b41,0xb296d5b4,0x6bd75438
.word 0x38d1396d,0x93129e30,0x34da997e,0x10873800
.word 0x8469fd31,0x7b470133,0xd1464bfb,0x80d29350
.word 0x1b9441f6,0xab28db2d,0xe20efdd0,0x0f5492c4
.word 0x15e005ed,0x2652ab83,0x62b8bb86,0x18743ea3
.word 0xdf258657,0xe95fa4f0,0x721b7624,0x87cb8d2e
.word 0x5285f711,0x3992eb49,0xa1481575,0x02d59724
.word 0xcbd8635b,0xbb6bd30a,0xf41a4f72,0x7461e033
.word 0xcf582254,0x6f700000,0x0d729f31,0x3539ee4d
.word 0xb1ee46f6,0xf0430c1e,0x780da22d,0xb30aa6b0
.word 0xf9f1108d,0xe9c09d4a,0x60cfc392,0x113489ee
.word 0x0bc1e820,0xeb39c959,0xdb6d7b26,0xdefcef52
.word 0x24ca2623,0x761d7234,0x1f283896,0x71199e5d
.word 0xf3b5cede,0x892d79c7,0x70ca04a7,0xcd6f3d0a
.word 0xd2d212f0,0xa06dca17,0x83f75c83,0x440d4ef0
.word 0xb963925d,0xd21e7bd6,0x02738c97,0x4edeffbe
.word 0x8f06147a,0xbe585e6f,0xa51ffbd4,0xec04623d
.word 0x903bcea8,0xc23c517e,0xc1f4f21b,0x4e8f2ba4
.word 0x1546e95e,0x4c04d3ad,0x785dfc00,0xb0a02865
.word 0xb55ff068,0x971a2961,0xce519823,0xf56c64f9
.word 0xeebf9051,0xaf44b94e,0x1ba69556,0x9e480798
.word 0x5799258f,0xaa1b022e,0xd4338f9f,0x84d21495
.word 0x98ab290e,0x1eca705f,0x40726f00,0xa0ab31ac
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 0x5b8458ff,0xaf3fc2c7,0x8c53cbac,0x42d95c9f
.word 0x75b33e0a,0xd4c34c03,0xf4af9d38,0x6b2999fe
.word 0x5af1e172,0xe0dae051,0x15aa5520,0xcbd8134f
.word 0xdcd98969,0xc44f39bd,0x57971a52,0x1274d372
.word 0x7eb2e2f7,0x7ff52413,0xab0cb09a,0x0eb57ae2
.word 0x75873da0,0xc2c0a904,0xb8d715e1,0xabc7c180
.word 0x66b59db0,0x01263ec4,0x7a8732b8,0x21831a1e
.word 0x01db4001,0x5280076a,0x8bfc84c6,0x96333284
.word 0x1e0a6316,0xbb2f82a1,0x69d6962a,0xa987bed5
.word 0x762cde69,0xa0767882,0x162231dc,0x23a5763d
.word 0x352914d4,0xec119f1c,0x19f69e55,0x1c1c500d
.word 0x22e89677,0x7808296a,0xb8b0d4d4,0xe922331a
.word 0x2ba7d986,0x5a60e37a,0xd1efb1ff,0x61dc83da
.word 0x6f6a4d09,0x958446b2,0x5b2233ff,0x169468f2
.word 0xc8f45971,0x15ed4b7f,0x16f244c9,0x7e24bf5c
.word 0xc464b283,0xd6922cdd,0xa00a2c15,0xa89d6921
.word 0xb8e05d74,0xc1353b2b,0x344098ab,0x01895d9c
.word 0xa04ce241,0xef0dd6ba,0xcd3a461e,0x8dbfb153
.word 0x6c296d3a,0xddb9b255,0x943fd13e,0x2e2b3f84
.word 0x1806d118,0x7f005a79,0x2e214d1a,0xddb55768
.word 0xbbab16b7,0x2dbc5e81,0x85e24bd8,0x1b846eb7
.word 0x57e2c3ac,0x04288e5a,0xe31cd45d,0xef09b279
.word 0x3c1b1e00,0xdb80d71b,0xac8e451f,0x901ff6e0
.word 0xa62848a2,0xdce77fc4,0xc19e3ef5,0xbeda904a
.word 0xa538f0bf,0xe31c8e4e,0xc4ed8e29,0xb788a591
.word 0x4339fa76,0xa76d529f,0x9a1fb898,0x6328e0eb
.word 0xfb12a4c6,0x6ac54eb7,0x787287e6,0xba28cc3d
.word 0xbf06f771,0xfe2dd8a4,0x9f3e872e,0x58549112
.word 0x2f06a55a,0xc449da25,0x9ca98426,0xa54715d8
.word 0x4955f341,0xe2763df0,0x178425cf,0x730e20d2
.word 0xf84d9762,0x215df07a,0x57b9b280,0xa7dab071
.word 0xfa1761d9,0x65d06378,0xc4595184,0x132b11d4
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 0xbd33c56c,0x4adf6f01,0x7d11fbaf,0xbfd53f2f
.word 0xe79fdc50,0xbb402aaa,0x014f15fb,0x326ce874
.word 0x2f191f25,0xaf5fa126,0xbe75f526,0x3f67bf17
.word 0x7e96096c,0x15c44aa6,0x8ac5d07b,0x7662c50e
.word 0xb1b9b0f4,0xa253c5f9,0xbcba91c8,0xae5fb5f4
.word 0xce2fe849,0xca6152f7,0x454be15a,0x8c3a9822
.word 0xf3fe719a,0x58646f64,0x049f059f,0xe9450e9f
.word 0x940c554c,0x5d62c4bc,0xfea8ffff,0x0966768e
.word 0x105df6ba,0xc87385d7,0x6155f450,0xbc23fb1b
.word 0x174d42a9,0x0ce972fe,0xda07b4be,0x702f69c2
.word 0xde9be328,0x833e4798,0x88816862,0x4ef13312
.word 0xe003ebfc,0x76f55e95,0xf2488f19,0x843f0cef
.word 0x4f39356b,0xfe03af15,0x6be868b1,0xc7ddb475
.word 0x2dad6143,0xf5b74add,0xe1499913,0x071c79d9
.word 0xafcb81c5,0x7556e902,0x6e65a708,0x5b3d3956
.word 0x3086dba3,0x6b868c1f,0x9c3365cf,0xddfe692f
.word 0x7d4018b4,0x7b7ee0f6,0x1dfdefb5,0xb8ce287f
.word 0x37c1d91e,0x579f3879,0xb401927b,0x40344aec
.word 0xf29953e3,0xd71767e9,0x1f71b982,0x125d89ef
.word 0xf753758b,0x2769be61,0x76f39ebd,0x37fbd2d5
.word 0xe0468775,0xe7f74cf7,0xc0d33d76,0x64996342
.word 0x4e2c3613,0x99e446c5,0xdf406e6d,0xcc265dcf
.word 0x0b07b01f,0x8492de3b,0x15361058,0xf95a5a47
.word 0x0497da98,0x3440a59e,0x46646d99,0xf1de3827
.word 0x3119fb1f,0x12b98f38,0xee5aa834,0xa3870a2a
.word 0x11de0715,0x8626de76,0x7387d121,0x9bb89fb2
.word 0xc4c07a5e,0xf3166b23,0x1dea5157,0x56f76e99
.word 0x49c5c633,0xbb84c865,0xabb8ef8c,0xb653fe7b
.word 0xcf72f72a,0xf54b16a1,0xe194a08e,0xb065d946
.word 0x47d9101c,0x3129cc86,0x605f4602,0xfbc0665e
.word 0x07052a66,0x6be87e96,0xeb06a24c,0x0e60f96e
.word 0x83b298c7,0xb6cfc34c,0xc486c060,0x1e68bb5f
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 0x686dcf5c,0x28bdb189,0x6542454c,0x09c486ee
.word 0x52eb7a8c,0x90526c06,0x17e793ce,0x760b69ce
.word 0x9b68cea6,0x958696f2,0xb9defcd4,0x13176f71
.word 0x4ebf7594,0xfa01b8cf,0x2d5ad746,0x099840fe
.word 0x33a993ae,0x0fa2846c,0xeb6ce678,0x66721fc3
.word 0xb21576d0,0xacca18f3,0xbe1314ae,0x3b5498f2
.word 0xb432b9a6,0x8a5b55e6,0xbe926505,0x25311995
.word 0x6618be75,0x999512ad,0x70fc6092,0x39eb9f7d
.word 0x82f00214,0xfe56da9c,0x22f01345,0x80f09010
.word 0x67bbb169,0x8b344d13,0x06691605,0x3e2ada6b
.word 0xb56704ea,0xc89d53e5,0x605d66c8,0x478e4a49
.word 0xdb76587f,0xf6feffd9,0xb5fba883,0x2ad89572
.word 0x5a78c641,0x2f7899e3,0xc6d0fb2e,0xfeff361b
.word 0x19225337,0x042f632e,0x5098cbb3,0x882165e7
.word 0x0388f60a,0x48bf680e,0x4edd5786,0xdbcac650
.word 0x3e37256e,0x48827c77,0x8f143401,0x44b8c868
.word 0xa8241878,0xb3dcc348,0xfab85dbf,0x092f57bd
.word 0xe189a651,0x934d4f72,0x47594c04,0x19c611a2
.word 0x6b25c4a5,0x6365f6e0,0x4aa70fc8,0xf3858691
.word 0xd0ecb9bb,0x212d49e8,0xb2c37931,0x2d5d4e5e
.word 0x472fd6bc,0xc92a33cf,0x36e0ba49,0x40a0b9f1
.word 0xd5d9fef7,0x6f1d9e1e,0x9e2e243c,0xcea194a9
.word 0x442ac531,0x9587aeac,0x756345db,0x8155db90
.word 0x4b1ee045,0x0a487f12,0x038225a8,0x94f98a20
.word 0x23ee8676,0x9ca195ff,0x8e874dfc,0x1a26d7d9
.word 0x6dd5a873,0xf07dbcef,0x96e848b8,0x45177430
.word 0xd2485943,0xc158f983,0xb29b3c5a,0xa87a7b14
.word 0x60256f6b,0x31393b97,0xf1c92776,0xee0e5378
.word 0x410eeb27,0xbac1f20b,0xce7f9288,0xf1430018
.word 0x759ddcbb,0xccc1c7ab,0x2344efc0,0xf61f697e
.word 0x34584d39,0xe6f67c61,0xd33f2915,0x61b4edb3
.word 0x6072cb3b,0xbb8d5cd4,0x564ad3c2,0xe33e33bd
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 0xbd3311e5,0xc1c6544d,0xfdb46bac,0x4ce25b69
.word 0xb710898d,0x54ef5b7c,0x86d68cd1,0x8b513451
.word 0x11ed7cbb,0xa4ed09fd,0xa5fabf08,0x30961a71
.word 0x51d72d5b,0x1e110dd5,0x44e7c2b2,0xe94175e7
.word 0xc276a45b,0x10ffb225,0xbb815e3a,0x43e1cbcf
.word 0xad88e363,0x843bf854,0x0f334245,0x37de571e
.word 0xe818e3b8,0x7f960fb1,0xa783164d,0x5e1d64a3
.word 0x98c78368,0x30ae09a6,0x7f25c2ab,0xcd727cf2
.word 0x21fb1781,0x392e238d,0x26093505,0x0e8b5e22
.word 0xc2a85e48,0x591b1c3d,0x03b1ef3c,0x565b916f
.word 0x1c69bc98,0xd4e81734,0x74f34f03,0xed6994ed
.word 0xb5ec4f10,0xde339be5,0x652c2f80,0x962353e1
.word 0x6bc2e48e,0x7d9f3fdd,0x607eef6c,0x8c68a51d
.word 0x8b73f0f7,0x235552c2,0x1219fcf6,0x1294e228
.word 0xe1b58652,0xd4ad5693,0x3817a1f4,0x1cb2ad60
.word 0x26d01b34,0xade0ca80,0xf4415b3d,0xcf6714d7
.word 0xc1738cf1,0x7a44d71f,0x635ae934,0xc03b6f51
.word 0xf8dc33d7,0x9786ecff,0xcb04ff65,0xc1e2751c
.word 0x87413b23,0x40ca206c,0xfc950310,0xc318575d
.word 0x3638d132,0x2c1713ba,0x84dd59ff,0x2656a7ba
.word 0xadf86985,0xe0172e6d,0x4a3beab6,0x500d78c5
.word 0x41a97df3,0xbac5157b,0x9c9b632b,0x5715d790
.word 0x6bf1a2e6,0x367ff487,0x683ddb29,0x94d9be3c
.word 0x7b143181,0x67e2004a,0x7e9beba7,0xf4e81031
.word 0x9d93aade,0xfc37eac6,0xec9ff57e,0x222e3b82
.word 0x8ad803d0,0x9b5df8e9,0xf71e5874,0x81506f2b
.word 0x2bd5c4d6,0x8f0b9852,0x2a47f316,0x8a082d1a
.word 0x0bf6f144,0x3b4ea258,0x450a7ee8,0xa2067377
.word 0x641f9d89,0xf05737fc,0x5e6bc34a,0x0dd52eb8
.word 0x4d1e517c,0xd4906f96,0xa9bee77b,0x05d0c10b
.word 0x8019b4f3,0xe936f510,0x3d66492b,0x7b7056e1
.word 0x5684a30e,0x5b7a1dfa,0xe5ce94c3,0x52097b1d
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 0x63b645f0,0xf26e0f93,0x70894098,0xfdb2c0d4
.word 0x80bed46d,0xe6548924,0x256e602c,0xb3055b99
.word 0xbd5590ad,0x8f33e6e9,0xa8dfd8f3,0x8d7e1128
.word 0xd88755c4,0xc931f157,0xdebc58b5,0xbe16d1f4
.word 0x8df4b08e,0x29b2e03f,0xb76366f3,0x70b9c07a
.word 0xb7dac7fe,0xcf52fe68,0xfa72b6af,0x9723350b
.word 0xdbc63cea,0x3fd77bb5,0x3a14bfff,0x2c6a1a3e
.word 0x0792f881,0x4aa4a88a,0x5c10930a,0xcc9e8e3b
.word 0xfc6d2ea6,0x876012bf,0xd9de9e4d,0x1215f799
.word 0x4c0c3ff9,0xd351d2b7,0xe2b11c82,0x8cf1b284
.word 0x0b452d36,0xf906f369,0x1e993338,0x3ff7abb8
.word 0x898f367c,0xc0e2a7cf,0x6b266be1,0xdb1e3860
.word 0xe06d2c64,0x89b57ba0,0xe2da0d19,0x6d0ed07d
.word 0x93f8013a,0xd180557a,0x78ce9e36,0x1989c208
.word 0x7b3c2b19,0x484879a2,0x11645218,0xeadde1aa
.word 0xdd41dafe,0x2e3ecf9c,0x900967c3,0xb6782c67
.word 0x7c7ff01b,0x388c6a78,0x7f743be1,0xc3c5e327
.word 0xf2b3648a,0xd197bdf8,0x2535b481,0x4f52dc0e
.word 0xf3e352f2,0x1c9badab,0xd6a8332b,0x0cfeaddf
.word 0xf7b0b5ce,0x8759e949,0x52a0d037,0xb1e603b8
.word 0x3f92d457,0x8cfa6548,0xbdc57d46,0x988ecdd4
.word 0x30f25131,0x2458c652,0x455177cc,0x3e46830c
.word 0xbad5e0b0,0xd7f59bc9,0xf589c2ac,0x70e499a5
.word 0xbb3257a4,0xa8e086eb,0x5c87dfbe,0x1061426e
.word 0x7c3133f4,0x9f97004e,0xd73475c6,0x82b9b1eb
.word 0x870dce4e,0xd384e6ea,0x28c7ce3d,0xee1bb3b9
.word 0x36843ece,0xa677f2ea,0xb189300b,0x9a2defb5
.word 0xcb482bfe,0x3096e32a,0x5277d9e4,0x81d1c132
.word 0x1b7b8d8f,0x25eeaf32,0x24ff81c3,0x1df0dd6d
.word 0x040e887b,0x0efa60ad,0x7885af6d,0x8747dca7
.word 0x813bb509,0x8816c1b6,0xf30f48e0,0x65e1dc83
.word 0x8d0300ab,0x2e0efadb,0x1c3c5fa6,0xbf9a5cc7
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 0x19ea48ee,0xbefcf2ab,0x0ee97f78,0x441506a4
.word 0x48d032ef,0x2162952c,0xce481017,0xec615258
.word 0x872b1e84,0x01d80614,0x72f09519,0xd4183383
.word 0xf89b3265,0x0a46b534,0xf623030c,0xaad4ea61
.word 0xee42d796,0x6abd138c,0x6c0de9a5,0xea099381
.word 0xa8e7ad61,0xe3f7ac12,0xeefa8b21,0x754e68d9
.word 0x55098919,0x99fd3aab,0x16227965,0x5ce86577
.word 0xdf8c40ed,0xcb286b76,0x0c37cb28,0xe9b88e53
.word 0x80047b64,0xd69bc2ec,0x26835ff0,0xf091005f
.word 0x493392bb,0xa4168bcb,0x37735a7b,0x16d58f03
.word 0x5c45b272,0x65715e87,0x302130bc,0x47658dc2
.word 0x0d40068a,0xcccace82,0xecc26790,0x42a6c650
.word 0xe31eab96,0xff5494fe,0xbfa4df2a,0x13cc3998
.word 0x016449ee,0x0db0c182,0xe1ad46e8,0x1b71167e
.word 0x71dacf13,0xbc1f7c12,0x2a9ebc24,0xf39397d9
.word 0xc497826d,0x100e8201,0x23495692,0x96137dd2
.word 0xc2bf348e,0x9a022c0e,0x18036bee,0xdc5722bd
.word 0x55ac27ea,0xc782bd66,0x648637e5,0xcbdfe40d
.word 0xf271914a,0x3fc509e9,0x8b0041d4,0x3ddf261d
.word 0x41a68e3e,0x209922ff,0x8e4ae7ef,0x39f9ebd8
.word 0x7349bb02,0x262bb415,0x0a415a4e,0x2c5759ac
.word 0x104ad893,0xc3426aab,0x569f7e78,0xb81e3831
.word 0xa63b2297,0x8f44d331,0xba66c13d,0x55db636e
.word 0xc4d519cc,0x78667f4c,0xa4ebbe7f,0x8130bc99
.word 0xe20ed8cb,0x8a08ba91,0xbb731341,0xc2caf252
.word 0x0d5846d0,0xf3335e8d,0x1601a135,0x69ef926b
.word 0x5392b819,0xb758e678,0x4138122a,0x2cb69d51
.word 0xc6660654,0x4e4d6791,0xeda96b02,0xba19aa34
.word 0x5a1c14f9,0x7d0a5f27,0xfe1bbaa2,0xd8d73a8f
.word 0xbaca3e56,0x6a4a0c7b,0xbb3c325a,0xa5e833b7
.word 0x4ef7e5a2,0xb1dfa129,0xbeb19b96,0xf9992722
.word 0x10b37078,0xb2bd2add,0x833ef3fe,0x6b543ac8
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 0xfdfe4476,0x16898232,0xe2386ec8,0x4a686a8c
.word 0x157a079d,0x02923e69,0x437c56ae,0x12545c6b
.word 0x0f5d1d70,0xbc298e3d,0x3bed74af,0x725e2fd1
.word 0x6d237473,0x2256fdc2,0x4dfc5a20,0xed72c509
.word 0x7aa72b99,0xa463b410,0x875675bc,0x27ce72ff
.word 0xe1cb7be3,0x9a1ee091,0x47c62c29,0x5fc1b2a2
.word 0x68ee06b0,0x2679e0e0,0xdf1f8ade,0x0d013128
.word 0x72e1d581,0x10e513c4,0x542a74b5,0x10f9c6b8
.word 0x84c07b29,0x1cdd6c70,0x03b2f804,0x899aef9f
.word 0xe55127f8,0x80949479,0xf8ef322c,0x1820351a
.word 0x79f85efa,0x2ed8061c,0xe9bd278d,0x0b01fc2b
.word 0x5a08c9af,0x52276d6f,0xc402a97c,0x98dc6e12
.word 0x3536e290,0x4251092b,0x41489dd2,0x76f9697d
.word 0xb92f92ba,0xc01d3dab,0x5c340e92,0x237f9102
.word 0x5616aae0,0xa30003c5,0x2e0259a3,0x34d3967b
.word 0x7b2f8dbf,0x2a287016,0x474b0333,0x267d43c1
.word 0x8564996b,0x0d1da838,0x59adb796,0xe3e66047
.word 0x67a566ac,0xe31d4076,0x482023f8,0x10bcd1ea
.word 0x0a7a7df8,0x469a11a6,0xe3ad14a0,0x10aa074e
.word 0x0118892c,0x1c27413c,0x2fba7a8d,0xadb37b63
.word 0xe65953ca,0x34eadd96,0x430f6471,0x7439d691
.word 0x8d719f90,0xbaf220fb,0x8c7ea260,0x7244d4a1
.word 0x0cfbced5,0xb559d1b4,0x17e78108,0x954eb916
.word 0xe6046306,0xb3c4b094,0xdf5fcd2f,0x82b3376d
.word 0x19cfd533,0x75bcb1da,0x5ebc9ae1,0x98b9c6c1
.word 0x03ab54d2,0x85c3497a,0xb7cd4cc1,0x80aaab2b
.word 0xe62f1042,0x8186f9ed,0x1b400f01,0x82019b00
.word 0x41f2eb75,0x67f2b99c,0xfc0a414c,0xb35c739e
.word 0x3d4966cc,0x399a5d63,0x3410e643,0x66612ea0
.word 0x90dbb360,0x29f97748,0x19e9f836,0x6fb55658
.word 0x75b6b6f3,0x3127b983,0x014718e8,0x18d1f43d
.word 0x61673118,0xb5edf9c2,0xff4338a2,0xb1bf4c63
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 0xcacbafd8,0x5a7a741c,0xcf2c77aa,0x6d05e430
.word 0x326b1957,0x52fd6dcb,0x2fd55dad,0x9e163665
.word 0x708c5ea9,0x97305f75,0x8a2a8ecc,0x8c757bef
.word 0x21c14eab,0xd86e71e8,0x383c8b91,0xc20e96fc
.word 0x81ad2fd1,0x9ebf6ae4,0x3094ac15,0x0ba810e5
.word 0xa855c0ce,0x3a3d7999,0x65709f95,0x4779909b
.word 0xa5059167,0x031fb2b0,0x72da02e3,0x3257e278
.word 0x90d62731,0x768b90fc,0x11b74a0c,0x46b88e4c
.word 0x35e58731,0x55b49b39,0x87cb8406,0x0c2ac012
.word 0x961a1e10,0xba71b60f,0x89f58ae9,0xf47b3c63
.word 0xf533b65b,0xc7b926a5,0xe3a18014,0x8967c4ce
.word 0x277c107e,0x9e8a4288,0xa02c35a3,0x4d5ae609
.word 0x087482c6,0x9aabaa5a,0x6157c0a1,0x315bb6a0
.word 0xbbc77f97,0xd5cb9ed6,0xfeaac159,0xa856abb1
.word 0x5aed24ae,0xca08d474,0x9f2eabf4,0xf4a60887
.word 0xaeccec2c,0x49e5f5dd,0xc6ce0045,0x88737423
.word 0xa0e6d329,0x77f58957,0x115ed849,0xb53dcffc
.word 0x1fbad0a6,0x788b0881,0xc990af4c,0xd86dc594
.word 0xed510389,0x23fcb9bc,0x5eb0370a,0x7870458f
.word 0x533b2cf4,0xed4c0fe6,0x49ee7e53,0xdd80a8e4
.word 0x4e8619a7,0xdad0d447,0x7c951492,0x59d2a991
.word 0xd3165b95,0x39c15317,0x41616025,0xa5834a7c
.word 0x019b8674,0x87e7ca8b,0x699385dd,0xe4894436
.word 0x9a9a2587,0x079da78a,0x252e3f86,0x6c5c0517
.word 0xa8606389,0x695cd1ff,0x5a0ad321,0xb1c2f653
.word 0xd1cd6e03,0x5da68b59,0x892987d6,0x4caf98d6
.word 0xb2f957ae,0xc221aaca,0x58b9abbb,0x1de8bd5c
.word 0x2233387c,0xf4e65f5e,0xcf01ff74,0xe6cb1eb1
.word 0x7ab637d4,0xc5b31c58,0xa9e11820,0x62e330ec
.word 0x448c1036,0x47af340b,0x5ffdb43b,0xd1939997
.word 0xc2b7c262,0x2e5379b5,0x115aacc1,0xf95f4681
.word 0x4bab0398,0x9862dbc1,0x0dcedd34,0x94c8268a
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 0xd12d0f82,0x40af519e,0x623f1d8e,0xd44cd126
.word 0x339efb90,0x34f0c770,0xf1c28153,0x96820854
.word 0x11156109,0xfbaf94b3,0x1782e0bb,0xf6a31349
.word 0xe4162813,0xcfd468df,0x41767b1c,0x62bfa170
.word 0xd37b7e4c,0x8f0f4460,0x4035d6d9,0xf4b8a5be
.word 0xfcda2e38,0x59c454b4,0x5ea544b6,0xcfed67c0
.word 0xb1077db2,0xa4a1b6ab,0x7df29b28,0x564f2740
.word 0x0939dc5e,0xf02813c4,0x70eb5a89,0x389e2418
.word 0x8d10ec03,0x1fc1f9af,0x7220edbf,0xe9894545
.word 0x91c6041b,0x6c5db382,0xc885df61,0x289ff612
.word 0xd3f365d6,0xec17d9c0,0xc0bcaf91,0x032a073b
.word 0xf0dc1660,0x904a65a9,0x8619f6f3,0xa7bdc4be
.word 0x9eb9abd9,0xb005c312,0x9f9ad07a,0xf676864f
.word 0x394af750,0x729a6d67,0xd7c746f4,0xa74922c5
.word 0x04763556,0x7d8b0669,0xc1684886,0x14c37056
.word 0x38d2f183,0x2ebd9ecf,0x6c73b6e0,0x2733ea2d
.word 0x1fee0e5a,0xbebe8072,0x20507b57,0xa26df74a
.word 0x3f29d373,0x9bc868fa,0xa45b1f0b,0x3496a472
.word 0x12d4dd25,0xbcaa13e9,0x5b4ef9a0,0x00d086b2
.word 0x5455d01f,0x92dc9e3a,0xcfdf8faf,0x2f3fc899
.word 0xbc7e0d08,0x4f99547e,0xd68b4cce,0xe6f30ce7
.word 0xd8d8b77a,0x891410e9,0x77866d21,0xa567b826
.word 0x36502e56,0xf4da6e12,0x067c7fef,0x21219cba
.word 0x464e5a07,0xaf1864ad,0xa228265c,0x41f0e560
.word 0xefd80d53,0x7a1ca0e4,0x9803bca7,0x7dddc7c2
.word 0x9141b18d,0x8a45f246,0x56b4fa06,0xb7adf814
.word 0x858f919c,0xb6f645f3,0x0a01ff8c,0xbcb60cb9
.word 0xde6c71a2,0xc49f1a29,0xed9714ce,0x7a761803
.word 0xfd305fe9,0x9495d902,0x8fbbd732,0x5a3090b2
.word 0x5249d410,0xc2c6150d,0x378d8705,0xc4603653
.word 0xbc498129,0xb360ab8d,0xb82deef4,0x828107e8
.word 0x5d35550e,0x4f5ce255,0x48a1c19b,0x01df90bd
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 0xc62b757f,0xae5c0dd5,0x9c2c4003,0xd9351ef1
.word 0xa5201fdf,0xfe3a660a,0x411f7340,0x7c926027
.word 0x755c5a24,0x3785471e,0x46af885b,0x4701f7af
.word 0x116e5358,0x193acea5,0x393d37fc,0x4e968e38
.word 0x519120e1,0x9b5f036d,0x29561bb4,0xa667b478
.word 0x52bd229c,0xfc8dec18,0x9e5652c0,0x851739c6
.word 0xb5c96e54,0x93506b1d,0x9780c58b,0x60f06439
.word 0x20106f71,0x03afecb7,0xefa79861,0xddc175a9
.word 0x58141adc,0x31253807,0xb1f071f4,0xa1802a83
.word 0x3024be22,0x3e57664e,0x341962fb,0xf98adb47
.word 0x624f6a59,0x2230475f,0x322e3411,0xaadd8008
.word 0x785e5556,0x57257391,0x4684c28e,0x33b88cba
.word 0x37440291,0xf3639c9a,0x8ae5f9e1,0xb560cb76
.word 0xa3abbe9a,0x1816da26,0xacb0f0d9,0x7cc11bc5
.word 0xc4782fb2,0x69f6e6d7,0xe177d3dc,0x99c45266
.word 0x5bc0b99f,0xec62352a,0x16b93652,0x5744efd8
.word 0x1030eee5,0xa9874d48,0x6f81e3b1,0x0cf55eeb
.word 0x1dbecb03,0xf8a0e060,0xddac7b9f,0xa4de83af
.word 0x2f13f8c9,0x6ac3c874,0x7de47666,0x7a6994f8
.word 0x577ec932,0x8ce0e6b4,0xd0f343a6,0x004d4967
.word 0x7a9acb3f,0x2b787b72,0x822afdef,0x671484bb
.word 0xc734046f,0x036428af,0x689d47c1,0x1c4cbf9f
.word 0xbbac42c4,0x981929f0,0x28768d4e,0x4be3a811
.word 0xd0a82eaa,0x9bcc3b05,0xd89acc51,0xa16dc2fc
.word 0x33b91abd,0x5b158ba1,0xa4827acc,0xc019257e
.word 0x6ed891b9,0x7215a669,0x5a94330b,0xb63790c5
.word 0x304f433b,0x10f0a09b,0x8c69093e,0x76fe360b
.word 0x71f9ce51,0x4cd58ab9,0x19e96bfd,0x13e7a0d3
.word 0x65a287a4,0x52a4a246,0x1b801452,0x2cdbc90b
.word 0xd04574b2,0xf9643085,0x0d633a5c,0x58f67b6e
.word 0xacd60fc1,0x4f333961,0x5513d035,0x7cf3f128
.word 0xa561ce3d,0xd5601148,0xcbe46237,0x4549b495
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 0x15a25f31,0x6fe3c5eb,0xa1bd83a0,0x0fea710e
.word 0x4028b7ca,0x7e9719d1,0x25ee215e,0x3bd281fe
.word 0xddb9e5c8,0xd90753bf,0xe442c58c,0xa10809a3
.word 0x51f1b349,0x7258d283,0xd91039e7,0x1754513c
.word 0xfdb049f4,0xaa3599bb,0xd84de27e,0xe4221d67
.word 0xf954db7d,0x546cc6ef,0x6892aad7,0x6649f71b
.word 0x7cf8a18d,0x80487e9c,0x3ac4a301,0x49141622
.word 0x11087c0b,0xf0c6a6cc,0xa109eede,0xa9f9584b
.word 0x19d91b30,0x1fbf3686,0x7f7d8b70,0x36cc08d8
.word 0xcb6c2f26,0x37a54c08,0x5bc404d5,0x9455e47d
.word 0x532a82fd,0x43738d5b,0x9dbcaef9,0xb7d7d2ca
.word 0x6c406902,0xeaccef77,0x106e987e,0xf1a235f2
.word 0x047a0ce8,0xba461b7e,0xaa67bd87,0x23d56245
.word 0x79c171dd,0x6460248b,0xd4b36f51,0xb2a09c34
.word 0x0d823e83,0x8865d74e,0x771a848c,0x1b45dc01
.word 0x378c060e,0x089391af,0x861c5a3a,0xf036361b
.word 0x3101b01b,0x6115577b,0xb6b6006f,0xa4d06bef
.word 0xf056d3ee,0x0e10a75f,0x0be5f6a4,0xc80099af
.word 0x9c025463,0x8a5ea523,0x818eb3f5,0x1e33d49f
.word 0xb6714e5c,0x2660178f,0xfdfdf9f0,0x0203c7d9
.word 0x2855d604,0x1d0504ed,0xbd52ed74,0x96e0fbe1
.word 0x813e97f8,0x576459a3,0x13a0a654,0x8a3ec603
.word 0x73c7a9af,0xd6a64d28,0x6c776ccb,0x07573e67
.word 0x8923b435,0x72122ebe,0xf3855541,0x6e99fd71
.word 0xaf38468b,0xce7a3f9a,0x88eea7bc,0x808677e2
.word 0xcab71fbb,0x9f457e90,0x88d3c4f7,0x40ac7708
.word 0xe90425f9,0xfa52444a,0x794c79d7,0xf3b2ee2c
.word 0xea6c3c28,0x18facb72,0xc8a84ae1,0x5fdd748f
.word 0xe2503643,0x800d956b,0x9909fea4,0x10ab01d3
.word 0xe87cdef3,0x625ee9f0,0xaf3fd5d6,0x5a7ce091
.word 0xab6417a8,0x613a38f4,0x6469e94d,0x51aa51cb
.word 0x4840aaaa,0x85a31cbf,0xf48488a2,0x4278a817
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 0x05c0ccb8,0x314985e4,0xde1ae970,0x1e2fe13c
.word 0x255b977a,0x7bf0aa4f,0x7b9e4264,0x8fd1629f
.word 0x334560bc,0x56e2302b,0x8f69f4d3,0xfed166df
.word 0x980ca3b5,0xd7fd0ea8,0x21704dad,0x33cf8cbc
.word 0xd76addc2,0xbe2accc1,0x03dc8cf7,0xd03fd5f6
.word 0x6b8be82a,0xa7a707c1,0x7bdc5886,0x9da8511b
.word 0xb8503c54,0x970b766c,0x99b6239e,0x122442c5
.word 0x8f4bb4ea,0x9c1a3cca,0x8f935d0d,0xcd6ca9fc
.word 0x35e5e826,0x5c07b261,0x4f28ed3c,0x2bd6002e
.word 0xe5f6351d,0xe24262f5,0xf0f570ef,0xc94187c6
.word 0xf88fd3f8,0xb825fc0b,0x78d8f9fe,0x06e834a9
.word 0x5cdf9b1d,0xeaf41dc0,0x8bb18199,0x860838d9
.word 0x57ad3d3b,0x22266c7c,0x75dbaa13,0x4c263b5d
.word 0xf3acd6d9,0xb5877874,0x0dc2c464,0x5e93594c
.word 0x7916e3ec,0x924d1af2,0x84d3d087,0x1364ae14
.word 0x73b0c24e,0x70ce70cf,0x16e99d11,0x56acab46
.word 0x094ebf63,0x40ea8603,0x8b5a516c,0x9f195e87
.word 0xdba8d134,0xc1b4ca8d,0xd6decfb5,0xfc9c24d4
.word 0x228b3870,0x12ad240c,0x1e8a4421,0x12b3425c
.word 0x26c686b5,0xa35dc056,0xb7197ab3,0x9b839593
.word 0x2215e23e,0x159eafed,0xe6a2d1f7,0xaf3fd78f
.word 0x5e43e1ef,0x4e7372c3,0x6288a676,0x6e1ae086
.word 0x0b3d9dfd,0xa4788b3e,0xde7d76b3,0xf9483acd
.word 0x181c4d85,0x03f93a6e,0xfca1a13f,0xfd4f246f
.word 0x0c2963d8,0x79329407,0xad0b98b1,0x19c4d5bb
.word 0xb463cf93,0x8b2888e5,0x479a2cd6,0xc8c59c8f
.word 0x5ba336de,0xeebd0a92,0x328ed567,0x2d708d19
.word 0x4c6ec603,0x4b942e25,0xd1eb6169,0xa6cde660
.word 0xa695c0b1,0x02b40a30,0x906b955e,0xce31dea4
.word 0xcce2512a,0x3cdac2ba,0xd68a3c75,0xca060913
.word 0x91e9ce97,0x3e07abc4,0x47cccfe5,0x1aefafab
.word 0x797baa64,0xe9c31f6a,0xf868b044,0x428fdb6e
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 0xbd754412,0x26b4d7b9,0xd26e094a,0xaede52a1
.word 0xf1075d86,0xfe08b034,0x7835d144,0x76ea51ae
.word 0xe180998d,0xeaef211a,0x0787282f,0x6b7da61a
.word 0x5ef040b5,0x0760e6c1,0x967c594f,0xc8cd208f
.word 0x179089af,0xc8f3c451,0xcca5c025,0x99924d6e
.word 0xf7131b6d,0xc77ef5c7,0x10af244a,0xd58186ed
.word 0x57c23148,0x97e434ea,0xd45e7dec,0xb22dfa2c
.word 0x8aecbaca,0xcacc9c9b,0xaad7525d,0xf76127db
.word 0x0947cf33,0x8897ba66,0x7b83d53f,0x31889944
.word 0x774a5c16,0xf7957fbe,0xa10613a2,0xe9b84d19
.word 0x652740b3,0x81051ae2,0x2154cf68,0x26186bc1
.word 0x23c6ffbc,0x83b10c2c,0x7d4c1027,0xed6c8266
.word 0x61467573,0xaca1faf2,0x3e63efc0,0x0dd0877f
.word 0x76b93643,0x70d9a117,0x10754ee9,0xb9633bcf
.word 0xf7259854,0xd70c275d,0xc731fae0,0x2813866f
.word 0x283029db,0x98d35db6,0x483db7e2,0xd409449c
.word 0x7b55e968,0x8014d388,0xce5cf0c5,0x01e76cbe
.word 0x925ad2c4,0x0c05888d,0x89d907a6,0x927d31eb
.word 0x9b4bd72f,0x7f4e34b7,0x623cef66,0x0f1919ec
.word 0x2a8a0ce1,0x29c95a03,0x3732213e,0x7ae121d8
.word 0x830b4b2e,0x7f9a266e,0x7a47c607,0x0d6aae7c
.word 0x6d30b462,0xfde3bf1a,0xac339746,0x21a34e03
.word 0xae82dd4d,0x0f7d63e5,0x5724b9a0,0x312b4d75
.word 0x2d70d9f3,0x7e4d07e4,0x9a42fcd8,0xbd489bf7
.word 0x0106175d,0x52888c39,0xb3e67531,0x7c3dda91
.word 0x58ffc05f,0x426f52dd,0x1dc74e50,0xdcf4441b
.word 0x8666ed1b,0xe4ad5550,0xcbca81f1,0x8b3ba25d
.word 0x10f91abe,0x6707f3b5,0x8d0f8c3e,0x583d419c
.word 0xec5be531,0x2fd52401,0x5bef550b,0x2c1509f6
.word 0x300e3c7d,0xae83b70f,0x3395f474,0x4d6f3e4a
.word 0x058a43aa,0xebdc5c4a,0xd3beba60,0x78ae79df
.word 0x73e39e29,0xdcc3f2f4,0x02f0cc20,0xee148983
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 0x01435b65,0x4c297734,0x0be09af6,0xf44473fa
.word 0x6acdbcbe,0xa95e2720,0xfbf64ff4,0x9a8b3801
.word 0x26cff225,0x339445ba,0xb94a22f3,0x3c692543
.word 0xa05d496e,0xa43d57c3,0x6cee86e7,0x9ff733c0
.word 0x55790b4b,0xbd94e05d,0xf5841a7f,0x861a7f15
.word 0xdc6d7261,0xff95430f,0x66a3cf00,0x5e463575
.word 0x9928bbfb,0x1842d7aa,0x6c999fa9,0x226a304a
.word 0x046a39c4,0x12c778c7,0xbcfcbed5,0xb69baaf8
.word 0x42b04afc,0x13fbc8e2,0x2fe865ec,0x920d5d58
.word 0x48181d4e,0x48e5bb24,0x46eb4af7,0xe88082f4
.word 0x0abf69c8,0xf7c09781,0xc4d5b62c,0x82651a2a
.word 0xcd814739,0xfb3faadc,0xa93da5b8,0xe07fd1ef
.word 0x0b5dd689,0x5119668f,0xcf5a7f49,0x85fb6e03
.word 0xf55f01ce,0x00a92c26,0x67142940,0x112473b8
.word 0x2a180f98,0x647ba07b,0x13c7e7e4,0xab3f92f5
.word 0xa9a74d36,0x0cee27ac,0x00dadba5,0xbbf67583
.word 0x23ebc76d,0x41e81b43,0xfa37f45a,0xbee407ee
.word 0x80fa7f8e,0x661372ae,0x284adf8e,0xd2956918
.word 0xcb8afa9f,0xb97a062b,0xe38b03b8,0x19975261
.word 0x53b49431,0x557dcffc,0x2207de29,0xda0c5124
.word 0xb2b72a72,0xb103e0cd,0xc7bb3a2e,0x34179274
.word 0x338cc0af,0x29cb6eec,0x1b5489c8,0x7b78de23
.word 0x90a2f157,0x76e73b4b,0x224a646e,0xc6c95ddd
.word 0x32f0af3a,0xcff8f4f5,0xb7c83739,0xd29a267a
.word 0x0cb8fb01,0x51949757,0x713ce122,0x730ffd2c
.word 0x10aae02e,0x3c315e4e,0x732e31bc,0xe5d83b7e
.word 0xcf8c1880,0x31a737e2,0xa0719555,0x308f540e
.word 0x7408b3b9,0xa56817d4,0x34e9d41d,0x9d09ec1d
.word 0x2f0165f6,0x92b0884e,0xea17e15f,0x06e9d98a
.word 0x422947b3,0x16a61be4,0x73ddbdea,0xb7caf683
.word 0x8df9548b,0x570deffa,0xca6ec4a5,0x1dd81530
.word 0x6d13bccc,0x1de15350,0x91a27d73,0x254c5788
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 0xe6247261,0xc6934ba1,0xab8a0811,0x87b7d36e
.word 0xfea988c4,0xf81d51f3,0x9f11c4d4,0x67e3edf9
.word 0x273f9c1c,0x1cadabff,0x8abc8dfc,0xc4735cff
.word 0x72f5fc54,0xf5575bb2,0x0c0d989c,0x5fd37c90
.word 0x2c0676d1,0xc9e0cf1d,0x583c693d,0xe74f2ec6
.word 0xcfa3927d,0x89409550,0xc0047bf0,0x3148e750
.word 0x066b1a5d,0xc056ac6d,0xdde40ac0,0x595ce321
.word 0x555446bb,0xb9a5ce3c,0x86f3238f,0xb363a5f4
.word 0x6c8651fe,0x4ee64e23,0x86e83ebd,0x25968c1d
.word 0x15d97803,0x968c9aac,0xb4d70a17,0xa8d854a0
.word 0xe79f870d,0x892ca3ed,0xa425537a,0x2ccf7f61
.word 0xefb7cf02,0xed7e4c6d,0x38c81a2a,0x6b301252
.word 0xe9b9af14,0xaa60bf24,0x7d3aac5e,0x2eb662ac
.word 0x6f75b64f,0xbae64c36,0x3e94bbb6,0x42bbc5da
.word 0x76dbb7e4,0x4e23e890,0x9b3db9f6,0xe4a35755
.word 0x8919256f,0xea41ab4a,0x653f7aa4,0x2727c701
.word 0x0e815891,0x92d0222a,0xb6369528,0x5a767931
.word 0x5c57912f,0x244df59e,0x67594dbe,0x54f52748
.word 0xa14725a0,0x7f1b8401,0xcdaa650a,0x7282cd0e
.word 0x35826299,0x4d308fb2,0x98d18454,0xd2c958b6
.word 0x60f37f99,0x36feb995,0xa0717fb6,0x380b7219
.word 0xa4f8904e,0x21420c4b,0x1e2bc16f,0x790580ce
.word 0xf203764c,0x1b36e0c5,0xc99dd706,0xf24f172f
.word 0xe071ba8c,0x4bd0769d,0xefd4ffb5,0x2b527a86
.word 0xd0974293,0x772889b0,0x66d34d22,0x7f42536f
.word 0x9f15f000,0xd46fb15c,0x5576fa0f,0x54656cff
.word 0x59d60eba,0x6760b392,0x9744a338,0x839e8f00
.word 0xc18a1383,0x4ddbde46,0xc4325c70,0xe51c6006
.word 0x61ea2128,0x455ccb6d,0x4d4020bf,0x3335ea5a
.word 0x8801eb17,0xcb11402f,0xc2ffcc60,0x1b648142
.word 0x7a654652,0x52a1f49c,0xbe92a935,0xa4a82b50
.word 0xbd05001a,0x72af2cf0,0xfc5bf0c2,0xc6abd7ae
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 0xf2b5ed4d,0xe7defb74,0x94ed4b57,0xcf2a17cc
.word 0xd43503e4,0x51b243b5,0x8efc7909,0x1ddab7c0
.word 0x4784736b,0x2f5570a7,0xaf9f6858,0xe7eb1259
.word 0xabefe4ed,0x158d775d,0xe7ab1f41,0xb06b3f9a
.word 0x7d007ba6,0x88346d7b,0xad5f9b5d,0x3ccd804c
.word 0x772b43e3,0x800839e6,0x515d8ad9,0xa5a5d089
.word 0x353532a2,0x9e5877a6,0xccbb8c07,0x97cde5ed
.word 0xb360afc9,0x34761703,0xf29eded5,0xdf867139
.word 0xddbe632c,0x98c061d9,0xe4bcb33c,0x832028ea
.word 0x412526c7,0xc287316d,0x9fb71c97,0x21166066
.word 0x766c6046,0x3bb198b5,0x05d47f0b,0x5f273cc1
.word 0xc843e9cd,0xc0d3ff5f,0x121a2c42,0xbe09c3fe
.word 0x30da680d,0xd47dbf77,0xb7c601dc,0x076605e9
.word 0xd6c5d352,0x1dcf78c5,0x676ef1ec,0xd0988624
.word 0x1959eeb7,0x826b1d3f,0x8d1317fb,0x06d1bf97
.word 0x49b12865,0x312ad8cb,0xe955bd0f,0x88252495
.word 0xdf2eac00,0xe45c8626,0x350c66ad,0x0d235da0
.word 0x64f05286,0x544c5d2a,0xdbfdd0b0,0xfd1bf325
.word 0xf54ab1a7,0x4096bb0a,0xe648c3e5,0x2bb8c80b
.word 0x3b253bd8,0xdbc480b1,0xf13a347f,0xe77e2484
.word 0x18021c92,0x493b243b,0x61212aba,0xb3c1361f
.word 0xecdb6801,0x73b39a32,0x29ee61b7,0x01b5a439
.word 0xc34f413c,0xd36ef221,0x04f169a5,0xd517b62b
.word 0x3d8a4f62,0x9c0dc725,0x1cd79a62,0x4c05ee00
.word 0xba6c0254,0x28bcd533,0x799053b7,0xa9fb646e
.word 0x9daf143c,0xb4b2514b,0x26e66198,0xefde20d2
.word 0x92968428,0x879d66d5,0xe234555f,0xfa69504a
.word 0x41e3ce5c,0x5c0b0e02,0x9fe0121a,0x87d67632
.word 0x0ad39a3e,0xb18f301d,0x61546a19,0x64864d8e
.word 0xd9c526ac,0x63d451c9,0x0fb2723e,0x2f7baeb9
.word 0xae1e810f,0x6dc6dc93,0xdb9d77af,0x3a17af30
.word 0x5d89872d,0x6f49ffea,0x565b3b35,0x8224a096
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 0x2ae116a3,0x3bc7e029,0x84bd657e,0x73e477b1
.word 0x24e098f1,0x17bf8150,0xfb9d6a97,0x549a8055
.word 0xeed06598,0x2de74915,0x6f5af9a5,0x037db4b4
.word 0x4750bf59,0xa8f9701a,0x2478383b,0xd4bc1ee2
.word 0x2f1760e3,0xb0a67d5a,0xc3659622,0x1cd418ad
.word 0x369f2ba7,0x907db782,0x1ce05906,0xee336c64
.word 0xad411b9f,0xd09f9487,0x2e833be0,0x89add718
.word 0xebd07919,0xe4c6ffc7,0x756a49c3,0x3de3dbd3
.word 0xcdad0154,0x0212ed68,0x8706a65a,0xe15bd54a
.word 0x9706b112,0x21b7721f,0x4e39ea84,0x6632e478
.word 0x51c7805d,0x6076a8a9,0xc5f8dfba,0xb71320b6
.word 0x06d90e73,0x57c3a148,0xce052e47,0x5374b67d
.word 0x58e16b2a,0x000ce2b3,0xae5af8fb,0x442b9045
.word 0xd1ea47aa,0x20fee126,0xa0a78007,0xc2318213
.word 0x6ddaed3d,0x63e2bd62,0x8d1e1a3d,0x8dab8b2b
.word 0x261b5b97,0x59b3d607,0x1b1703cf,0x184254ba
.word 0x1b845629,0x4dc923bd,0x1b2244cb,0x42310b72
.word 0x7c42f706,0x6e30f504,0x27765357,0x9bcb14b3
.word 0x92222a73,0xe63e4f4c,0x52053eae,0x07ad7421
.word 0xaabc5c2a,0x4ff63564,0xa6bcfecc,0x3c0aae93
.word 0xf47e644c,0x3e672a3a,0x79bda793,0xc83b780c
.word 0x3bcd1364,0x57834088,0xd6cc7408,0xa404f590
.word 0x83b525b0,0x6b2631ac,0x64907933,0x849ee084
.word 0xe6f7afb5,0x4161baf7,0xed978207,0x754e4957
.word 0xa795d2dc,0x0d7e926a,0x81f7767d,0x9a1d0b89
.word 0xd9385147,0x252b485d,0x17c89eec,0x01b5b08c
.word 0xff1e95e9,0xc0258efc,0x4bcc9fc6,0x1fe63479
.word 0x057e3bc9,0xa6333fdd,0x30aeffbc,0x59af1563
.word 0x6209f985,0x8f064d07,0x69515243,0x606fb3c3
.word 0x7f6f3082,0x5dfa003b,0xc7c3bc2d,0x1a4f390c
.word 0xcab9f27f,0x50888832,0x0f10ffa8,0x2ddb98e1
.word 0x6ef5543d,0xea089d41,0x8de30ab2,0x657812d1
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 0x200d3471,0x42674d39,0xd148b249,0x68d88f80
.word 0xe6a43dfd,0xb6f0e6fb,0x906a08e2,0x270a5681
.word 0xa2233f4f,0x7b14ad07,0x4884afdf,0x9ffffb29
.word 0xee5687a6,0x0c015e75,0x5f69140f,0x908f350f
.word 0xcbb3e47f,0xd26c2735,0x7caf9524,0x0fa5b694
.word 0x8a295e50,0xb7335f0c,0x7a044b16,0x30a217d4
.word 0xc0fd3040,0xf335b45d,0x4937eea3,0x335321bc
.word 0x37449330,0xe37b62c1,0xc8aea1d8,0xbd0c8cc0
.word 0x863244b8,0x0d185a80,0xf167d0ab,0x0f31ed9e
.word 0x072cb544,0xb6beb4ee,0xf8a73417,0xcd440800
.word 0x1ec6571d,0x407061f7,0x7ae298e3,0xfa2869e9
.word 0x733daae6,0x691cb953,0x5808d5fa,0x49a71316
.word 0x8d106588,0x50e66dce,0xdd371f8a,0x4cc3c50f
.word 0x11a915f6,0xe0805029,0x08005bff,0xe35c0ae5
.word 0xbbd634c6,0x3ca1bb7c,0x9cc218d0,0x014bafbc
.word 0x43dada8f,0xe6b16cd5,0xd7d4a322,0xf1f6fe7b
.word 0xce22d921,0x329a459e,0x5ed79536,0xa5dcc39a
.word 0xcf74e60a,0x8242ec7a,0x981898ac,0xc7d265a5
.word 0x814a53bb,0x1d4fd8db,0x80c55e26,0x2bfff882
.word 0x215b45e7,0xbb20bc9e,0x2f337f62,0x8c52a434
.word 0x1914d3a3,0x31cea2cf,0xcb841a00,0x54e1e585
.word 0x1906d1cc,0x60bca574,0xbf8a939e,0x600dd44a
.word 0xa9a7bb5b,0x04710626,0x2a5d2c5c,0x5f905eb7
.word 0xe63868e0,0x9ffc7a6d,0xcd45d38f,0xa68d6966
.word 0x85f599d4,0x915b5d0b,0xe6ac3a7e,0xa1699f40
.word 0xf7d29850,0x399a2542,0x26f0ad2e,0x758645c9
.word 0xec4fb791,0xeb75d54c,0xb2f57e17,0x60ac0231
.word 0x4f37e479,0xf6bddd3a,0x1c7dd39f,0xcd6375fb
.word 0xe26fb4b5,0x325bbbe9,0xb33d1f98,0xa44991bd
.word 0x95fc0d5d,0x8816af57,0x8b5a06ab,0xd953a616
.word 0x75295c4f,0xddd414a9,0xcc9e13c5,0x4b64c8fe
.word 0x13b811d8,0x18256328,0x035759f8,0xdea30b2c
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 0x9e25366a,0x2d81bae0,0x08dcbafe,0x1c7aa36b
.word 0xc46a665c,0x83d4c407,0x6f749263,0xfe233dc3
.word 0x7888475f,0xb7266079,0x80211627,0xd3df8504
.word 0x58697450,0x052dcc38,0x43f7756f,0xa58b58f6
.word 0xb864b419,0xf359d73c,0x8dc53774,0x7cb7fdd2
.word 0x203b820a,0x6e4f8c78,0x107dc277,0x20dbcb7f
.word 0x73dfc209,0x36b24e1c,0x00fbd271,0x8b632830
.word 0xff13ad4c,0x3171610a,0xdc1a958c,0xc45c11f5
.word 0xd6c8f598,0x250ce21c,0xa11d67d9,0x2b579c7d
.word 0xa8478b69,0xb89c97f0,0x480ab672,0x777351d7
.word 0x442e6269,0x6fcf60ab,0x7cf8d713,0x7581b1bb
.word 0xb8da7b04,0x7f97b7bb,0xd6aee4e7,0xbf03e016
.word 0xa7abbae2,0x30c6c0ab,0x2845f782,0x778b94ff
.word 0xefa76c5f,0xe9578beb,0xa7ecdb60,0xaf5e876c
.word 0xb14a67f6,0xaf13c123,0xdb4a6193,0x37f96b29
.word 0x0b5a0344,0xbc244d09,0x1a22b4d5,0xd82b5cea
.word 0x0b29bcf2,0x85e224d3,0xe314b8bf,0xd5dd837f
.word 0xb3b4b0c3,0xce209e4f,0xf0a460ae,0x4fb885ec
.word 0x12a63492,0x7ad8772e,0xf021b48d,0x2993e19e
.word 0x6b0cfa5c,0x3007ab7d,0xdb6559e6,0xe8f20d89
.word 0x2f77a75e,0xeab0806d,0xc833f92f,0x04eabf9b
.word 0xe2890a58,0x5acfb495,0x605c4765,0xbceab4aa
.word 0x92edec50,0x667e8bbd,0x78bd54d1,0xca4ff8f0
.word 0x755c2ac2,0x6965555f,0xf3a2c8f5,0xbf623002
.word 0xde6f4a44,0xf78ffcf0,0xa0bef37c,0x3bd35526
.word 0x1738de35,0x5e58bd7a,0x0c4b393d,0x213e64b2
.word 0x455d0b1e,0xe91405cc,0x962dd60b,0x40c3da9c
.word 0xfd5e1749,0xd479ad16,0xaa5cf043,0xd17d1812
.word 0x2d0a3d68,0x3ead921c,0xecd11bee,0x8bbf9039
.word 0x5b42ac5e,0xa7f2021e,0x0bd09578,0xee333a8a
.word 0xb9f9cf80,0x1b9d7105,0xa2254d12,0x60e60038
.word 0x202f999d,0x5b2049fa,0x89772e47,0xd59d27c9
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 0x9d6fbab0,0x6d4e3594,0x20817c67,0xab7a1b42
.word 0x9649a9e0,0x1371c3c2,0x828598d1,0xa604e86f
.word 0xb0c1b702,0xd91fc4fc,0x0d55d017,0x76ce3a4f
.word 0x63a8ab44,0x19559175,0x96d18557,0x8fcf813b
.word 0xd6063b63,0x14df9ba5,0xd72f08bc,0x76cb6eb1
.word 0xe7e7b709,0x2fab2d75,0xed6bdcbf,0x637db50c
.word 0x1972369a,0x27cadfb5,0x6eb83cfd,0xb7c03e65
.word 0x98caa08e,0x531827ad,0x8adcf119,0x81c9e16c
.word 0x5c373457,0x8373e628,0xdf4fb9ba,0x2018abef
.word 0x7970fbcc,0x9b880c7d,0x8ab6b98a,0x226761ec
.word 0x68f27a12,0xcfa624d5,0xa6cbe2c5,0xbb3b2d51
.word 0xa512e075,0x8988e379,0x4bd82746,0x648be52c
.word 0x144ad478,0x0c0502f0,0xd68f982d,0x708a5ff5
.word 0x36213a04,0x8f682f84,0x9913aebc,0x222077b2
.word 0x9a4fb3d1,0x48ca779d,0x41dbbc42,0xe7f4f4ca
.word 0x7548ba8c,0x1e9c86a6,0x2ca6acaa,0xb3808fef
.word 0x61212a26,0x7d5b2194,0xeae25d3f,0x271c17cc
.word 0x172bd31b,0xd3451092,0xc4ef05a0,0x13f1b985
.word 0x5f238ccc,0xca531ee8,0xa4df63d1,0xc05984a5
.word 0x8d309e96,0x8a1a0810,0x91483d1e,0x603d9f02
.word 0x151dfdff,0x84e82698,0x8a49243f,0x9a0a7de2
.word 0x4b582895,0x1925d0f2,0x3297aed8,0x5dc29f87
.word 0xcc09cf7b,0xa6845192,0xf8b71322,0xbfe40b8a
.word 0x95f2a364,0x4ed18759,0xd348f11b,0x354c5e67
.word 0x10c043f2,0x90d30f79,0x66818685,0x1f73d74c
.word 0x1f8747cf,0xa6f22830,0xe905d2f7,0xba8380ac
.word 0x15022927,0x4ce277de,0xc4cea256,0x3141f722
.word 0x36f3a584,0xfcb7963d,0xcc1c6296,0xf8b3a259
.word 0x7a320ec4,0x7dcd749a,0x4477462d,0xfc6b55c4
.word 0x9acc9a25,0x60cf26c4,0xcf586aac,0x6158dbce
.word 0xb1c0168e,0xc2a37b3d,0x82201e36,0xcdbfb4bf
.word 0x30de659a,0x813f7af9,0xfdfa8901,0xa9c9ac39
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 0x1f48b205,0xff12012f,0x69a2521a,0x02eb532f
.word 0x159e2ec7,0xe558cfdc,0x0c621703,0x9a7bc7a8
.word 0x359c8f57,0xf19cf9b6,0x4a3e2785,0x51f0f7a7
.word 0xd94576d2,0x189f7950,0xddbf4953,0x9f88c279
.word 0xbc410a1d,0xd65eba8a,0x9c51683b,0x74b9f857
.word 0x66c15a2c,0x90bca036,0x4380795d,0x85ccbe41
.word 0x8e687c64,0xabf8bca2,0xce204e2d,0x22f3a0a8
.word 0x4454c68a,0x85efcfb3,0xcbdaf0a3,0x39563a15
.word 0x32adce54,0xba996998,0x1c945619,0x8a5fc8d2
.word 0x8b401e82,0xa42ef755,0x50987327,0xeaa463f4
.word 0x2a00730e,0x8a8e2694,0xf73ac041,0x4582da3b
.word 0xf1c6acf5,0x9d4e8689,0x61e80d1b,0x462b8779
.word 0x42ddcc1e,0x73f1b3bf,0xfaa29460,0x21d45e5e
.word 0xf504e61a,0x39dfdac1,0x1446ce8a,0x32a45c6c
.word 0x9377024d,0xee1b6693,0xa75640bc,0xaea447f9
.word 0x59bdacde,0x3fbcf7ea,0xc5c927a1,0x4b285949
.word 0x8aa1d554,0xaa957197,0x6c12f31a,0xc367a116
.word 0xbd1fc689,0x7e6e8815,0xadcaf44e,0x82b3b7eb
.word 0xdd457781,0x9dde1829,0x78406d6d,0x5ee28d30
.word 0x5d1d16e5,0x49a1c145,0x858135be,0x869b0765
.word 0x476e03b7,0xa1a3f1e7,0x10a9cad2,0x34d98426
.word 0x824b3935,0x3d6000ce,0x62cdb83d,0x49c96cde
.word 0xc4ab5298,0x57eedb7d,0xfb57014a,0x9740b0d1
.word 0xe97727c7,0xfe2edbb5,0x5c96de04,0xe87e7898
.word 0x21df30f7,0x591fabce,0x7a8f395c,0x8c633a25
.word 0x65042c10,0x92665075,0xf494d6cd,0x255a156d
.word 0x0f13327b,0x6c7765eb,0x440cf037,0xe7bc2db4
.word 0xb196ce52,0xb29c4744,0x91f0bd04,0x9b41b352
.word 0x8dde233b,0xc2e21b45,0x1b328e55,0x50b4a389
.word 0x511c477f,0x33e05653,0x64119153,0x8fc99772
.word 0x569dd8ea,0x42e69bd4,0x76dc6619,0xca635d80
.word 0x042ad332,0x73266081,0xd1bdabe0,0x426bdfd1
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 0x1db222b4,0x4d51bb12,0xd70959a2,0x4e48ea0f
.word 0xe9461a9b,0x6085b30d,0x4347e923,0x643a04dc
.word 0xdb8c777c,0xb018adcf,0xd55350f9,0xfbc78500
.word 0xd3c68a53,0xf4fb9e81,0xe750f3d6,0x9d54b78e
.word 0x113739e9,0x7745ee14,0xcf3f4dfc,0x0be9f5ec
.word 0x1acc0c05,0x7291f9a5,0x54cba299,0x229d8196
.word 0xcaf5ef12,0xe888932b,0x04880094,0x54293d56
.word 0x172759ae,0x13b05f9a,0x521c9b2a,0x7753178e
.word 0x111bc968,0xa1f8013f,0x8600e8e5,0x9d7ccb9c
.word 0x152a9685,0x58a8beb3,0x9c412be4,0x7bd178d5
.word 0xcde9d0ae,0xd6d8ca02,0x5662b1ac,0x8f6ace89
.word 0xf9bcb930,0xa27ed25e,0x2662e50b,0x8c3e87cd
.word 0x344eefef,0xdbe3e979,0x495afc58,0xf6151a40
.word 0xca2b9677,0x98adf43c,0x26d20bfd,0xfc6b7d92
.word 0x939d18b2,0x821bbdee,0xb47feb4c,0x6f9fec19
.word 0x8035bc7b,0xb547f3f6,0x59699ec4,0x3d2f031a
.word 0x8cdc49f0,0x9854ef49,0x26d48589,0xbb4bf066
.word 0xc5d605dc,0x8f5bdc7c,0x75cd60d4,0x3dc96845
.word 0x43442962,0xa74fffe4,0x6d00842a,0xf5d5a68b
.word 0x528ec515,0x090b780c,0x522786e5,0xf28b93ed
.word 0xdede0a9a,0x21de815e,0x50e0563f,0x353897c3
.word 0xa7917b07,0xa79ee155,0x96f95c0d,0x37d25101
.word 0x395fe4cd,0x63aeeb9e,0x649a6f43,0x06ff21dd
.word 0x81c905aa,0x4533f091,0xd7f60ef0,0xe05dde46
.word 0xddfb8075,0x8d128aad,0x99eafc89,0xe99529d1
.word 0xa253b6f0,0xfeac67eb,0x1ebab161,0xb5bc34ed
.word 0x67a7b8f1,0x03ed9266,0x7076c794,0xdff157ec
.word 0x9a1a66ed,0x434b73ee,0x375a2e5d,0x0cb085e7
.word 0x258f0159,0x163fb847,0xb4bc2745,0x16a8acf2
.word 0x01b0d7bf,0x6683c7f2,0x6fd33889,0xeacf542e
.word 0xe7395d2a,0xd707018f,0x25cbf119,0x47cda45d
.word 0xfe745f79,0x16a9af44,0x5626eb80,0xee315589
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 0x03c6e800,0x76324f9b,0x8e7746e9,0x44c153ba
.word 0x24511daa,0x089f42c8,0x9278e24c,0xedd55c2d
.word 0xd0ac8f2b,0xb77f4195,0xfba85438,0x20f5868b
.word 0xa3774e9d,0xb81927c8,0xc84ccfda,0x26448076
.word 0xb2f13d81,0x9a3dbb9f,0x9093f43e,0xe79e8752
.word 0x5b086b46,0x17008c1b,0xe66c3091,0xfd02e828
.word 0x106943e5,0x3e32ba21,0x989dbfcf,0x10b4040f
.word 0xad86d09b,0x00968dca,0x0e0c9068,0x61210970
.word 0x7e124852,0xe5a02774,0x333778c9,0x7f0d75d9
.word 0x0b1eeb21,0x2f9c4901,0xb37df8fe,0x8cafbf6e
.word 0x90766fa7,0x49f1b9a1,0x390e0cdb,0xce8a3f63
.word 0xa03fbf47,0x945574cc,0xac4857ef,0x21983a58
.word 0x18b36d4b,0x202cabf2,0x36fd71f3,0x46d0e803
.word 0xf96e8a81,0x3b2d3346,0x29eb1e2e,0x84fb7762
.word 0xead7f744,0x5fc0b9ab,0x05827c13,0x9a60aab6
.word 0xb6bf2cfd,0x4abad989,0xfc9a6b3e,0xccd84d0d
.word 0xe7ba052e,0xe5a3cc7e,0xa7f26b6c,0x6cdd8595
.word 0xfba94686,0xc66b516c,0xd2f60110,0x2418b349
.word 0xfe458492,0x01d73ff3,0xc3228f23,0x07201ea0
.word 0x02bfd12b,0x301c9c2c,0x12e459cb,0x23363753
.word 0x6ba0d15a,0x1965325b,0xd6ced252,0x64aa9693
.word 0x3e8974ac,0xf750f14c,0xb4f7e52d,0xffd2ee10
.word 0x72c0d66a,0x22b69e45,0x5ed8a34d,0xbabbacee
.word 0xea013cae,0xd93f6342,0x5d1b88f4,0x6a1d8bd4
.word 0xd1f6cd66,0xd13982d4,0x0ff1f700,0x3bfbdc11
.word 0xd0002706,0x76fac4c9,0x9d171653,0x4f657953
.word 0x0566b67e,0x4870146b,0x8bcdd27d,0xc34a4bc4
.word 0x24355893,0x48d0f3c6,0xcc3a51fc,0xf75979d6
.word 0x7a6a16e9,0x851089bc,0xb7106cf2,0xa373bfd7
.word 0xfa70124b,0x8f61c9ad,0x3110fada,0xb22e2c9c
.word 0xfd239399,0x998b3b04,0x5fe7a100,0xa4885f62
.word 0x7de0e72f,0xcfa9489c,0xa025fba2,0xf406020f
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 0xe8d3987d,0x4c2ea636,0x56a8f0f8,0x9eb159a9
.word 0x53a94bcd,0x8f1a4063,0xcda77076,0xf6e25840
.word 0x9e766ea7,0xdd10fd46,0x870e14ad,0xd92b6edb
.word 0xbe90b631,0x7b3c1648,0xe3deb3ca,0x8c81169f
.word 0x943186c2,0x29a0e5f7,0x2baf36c2,0x3931757f
.word 0xb4234716,0xe736e538,0xd0b70ac1,0x0989af9c
.word 0x2392499d,0xeb8addf0,0x9861f3cb,0x11b23386
.word 0x29226483,0x7b6941ef,0x111ced26,0x84d095b4
.word 0xc63e1144,0x9e341644,0x43c063ec,0x142f1e97
.word 0x92908905,0xf0a7bb50,0x2ea8a147,0x2e539aef
.word 0x3965992f,0x3f4a44ee,0xf80885ea,0x33c8fad6
.word 0x177a1024,0x179a82fa,0x2c0b6c54,0x2d67dd53
.word 0x5b9a957b,0x26a2c560,0xb0bfc55a,0x53c3976a
.word 0xe94b7906,0xacd0d8a6,0xc4105e27,0x246e4032
.word 0x03627eb4,0x8d7f4970,0x722c1855,0x2e3bfc0c
.word 0x6d13154b,0xd5645be4,0x179f19d5,0x0de32e19
.word 0x05dc324f,0xeabc0eb8,0xd438e3d0,0xd72bf169
.word 0x8d63d19d,0x9742b3a3,0xf01594e4,0xe4eeeaba
.word 0x0e5b5576,0x62464ab6,0xb0336e10,0xdda37365
.word 0xa90b3489,0x36c4007b,0xbef945e0,0xfd70d76f
.word 0xce2cf32d,0x1fffb499,0x6c2acd09,0xfdbf2bd3
.word 0xdc6c8e71,0xdeac9e0a,0x74628c0c,0xb18b976d
.word 0x88eca6ce,0xd170fb4e,0x6a32cf66,0x8aa8ddba
.word 0x4d8e8d7c,0x15bb5ced,0x6435280a,0x051732ac
.word 0xaf627d23,0x6bcf94b5,0x9e5b1ee7,0xc65fed73
.word 0x1480ce7f,0xad9792cd,0xf1aad7e2,0xb70b020e
.word 0x98543afd,0x5153896f,0x9a55a6af,0xbf73cf32
.word 0x9ee3129f,0xfef8ce28,0x736dd9bc,0x98995760
.word 0x09d37cf9,0x16ff2c6d,0xbf75959e,0x685f0e38
.word 0xe66e8b3e,0x54d487e9,0xac93701f,0x4ec99cf2
.word 0xbffe9294,0x02249680,0x5e84492b,0x06d8ed0f
.word 0xf4cb4452,0xf35b1bd3,0x0e6d812b,0x3319986f
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 0xb9386989,0xf30b7184,0x4574ecfc,0x56a1fa44
.word 0x4afbf8e1,0xebc37a7c,0x5b4001a6,0x97dbc11d
.word 0x638355cf,0x85289d3e,0xab04676f,0x7a395024
.word 0x7ac60325,0xd0a50811,0xfd0a100b,0x09d5a5f5
.word 0x05e9175c,0xbf412a9b,0xee1c7f36,0xab6db953
.word 0xdbf9b7ad,0xecf9e298,0x72aad87d,0xd378efae
.word 0xf2727672,0x22dcb967,0x2e00c5da,0x5052ccc4
.word 0x2332fde3,0x922f5791,0xc3aee4f5,0xfc6f3f82
.word 0x7396a500,0x0df3a2a9,0x135b6e5d,0xf297c0af
.word 0x60bb5f6c,0x779f2f5e,0x56af439d,0xe4298177
.word 0xf5b1e998,0xcc984971,0xadb6e2ca,0x14f00db3
.word 0xd49e59ea,0x97fefa1c,0x0805308a,0xf701ff90
.word 0x0362af9c,0xb152c6a2,0x6f1b6617,0xc9965704
.word 0x6e756b18,0xc6c99bed,0x71e4e70e,0x90619585
.word 0x5fac4243,0x66011af9,0xd9001e0c,0x07f0cc3b
.word 0x91b0d950,0x11fb7a36,0x606a3957,0xf7389546
.word 0xabe2dd40,0x322605ed,0xc17026b9,0xa26ecd9b
.word 0x9fa980d3,0x3b296b27,0xbfabac2d,0xaa017747
.word 0xc25ca8e2,0xae98859d,0x126f8f8d,0x20d79545
.word 0x36341811,0x5cb633b9,0x54e16041,0x3622a4db
.word 0xa7726187,0x0b232db9,0xca434e39,0x5cad4371
.word 0x00996a5d,0x80142ecd,0xeab62604,0xe98054da
.word 0x6e0bfb76,0x85074a55,0x1ac18bd0,0xb15c7c81
.word 0xf5024295,0x493476c9,0x0b633c19,0x8b6d68f9
.word 0x237bb4ed,0x89cde8a0,0xd1063567,0x9edea613
.word 0x881ac06a,0x73ee6d6e,0x29c5af56,0x7925e756
.word 0x3a46527f,0x413de94f,0xaf1ec426,0xa1375111
.word 0xf73993eb,0x5d65afb2,0xc7fa1920,0x445c5925
.word 0xb7fd8f9e,0x41962954,0x9c132758,0x764b8829
.word 0xc5416849,0x9deddbf1,0x7e9a99df,0x8f45e5eb
.word 0xa35459b3,0x0c339aae,0x96132a0b,0x33a61174
.word 0x0769b73b,0x40a145dc,0x40ff7c12,0x2be731e8
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 0x321566a7,0x964886d5,0x27974aa5,0xa22bae42
.word 0x95a3a8d5,0x38adbe6d,0xd2cdaf7b,0xe5591a93
.word 0x187b0b92,0x4225c527,0xa6390b61,0x5d724e55
.word 0x16051742,0xacd49ff7,0xaa1f9152,0xa7c73de5
.word 0x576d31bd,0x86397259,0x1c0551b9,0x59691ef0
.word 0x513ec8af,0x0b5e99c3,0xbec2c3f5,0x973b2d78
.word 0xcb9f7b98,0x55066765,0xdae1701a,0x808691d6
.word 0x53db7f8b,0x15e03192,0xb2ca4fcd,0x97234258
.word 0xfda6dc32,0x1c59d56c,0xd4805d2d,0x631c69fb
.word 0xe8e955f9,0x6451d286,0xb561a515,0x828bd9f6
.word 0x0147ac1d,0xe3e24b06,0x4aa53696,0x0100bb74
.word 0x454e2f4a,0x7fdfe47f,0xba8449de,0xb3a5d862
.word 0xe5cecd69,0x5449c5dc,0x73fe146b,0x8a40b4f2
.word 0x0b542ff6,0x70d67d53,0xd368c536,0xfc78f9b8
.word 0x0145d124,0x180b94ca,0x0b4230bb,0xc7b41bbc
.word 0x80ac7d85,0x0071a9bc,0x7c23eaf3,0xe310b6d4
.word 0xad73dcad,0xcc0f6812,0x9a88bcc8,0x150bfe7c
.word 0x14bb04bc,0x7940b669,0x78691798,0x916925c5
.word 0xe06e2ebf,0x104fa137,0x400dbfae,0xc637fe1f
.word 0xecfc04cf,0xc6ef8df7,0xbd5e78fa,0x67a59fbe
.word 0xb6d3e05c,0x2764dfbf,0x211f6194,0x8d19a042
.word 0x886b5c0b,0xd472ed02,0xad01a3ec,0x5923f5e1
.word 0x1a5ec256,0x23677aa6,0xbc0b9fac,0x79ceda99
.word 0x3498d6e1,0x189e983d,0x9bba4fbc,0x06570943
.word 0x81d2a50b,0xac9eb51c,0xdee9cb7f,0xd017586f
.word 0x30ac0dc9,0x099db0ae,0x67f954f8,0x1a035560
.word 0x68ba58a8,0x5a61a973,0xf6a38ecc,0xf76b984f
.word 0x3fb3293d,0xa0566189,0x1ccfea07,0x2ef2f871
.word 0xc2d81050,0x8925bff1,0x80da5d6b,0xed425559
.word 0x4b607891,0xb38ee409,0xb75aba57,0x1fd8b0d7
.word 0x4d9fb850,0x0e665033,0x42c30417,0x9267c589
.word 0x802ef9ae,0x46a69f6d,0xfcff06a0,0x4e93c047
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 0xc511a82b,0x1b069bbf,0x9c8f9118,0xb77110ca
.word 0xc472c320,0xf337bc32,0x8a74055d,0x01745f17
.word 0xac2c5655,0x70c38769,0x6f91f74d,0xc5136581
.word 0x9473aa25,0x5ad7ef91,0x8a56130d,0x02509895
.word 0x374638b1,0x00870a0f,0xb3050bcd,0x6298e653
.word 0xd9ba548d,0xdbc6d6c5,0x322acd50,0x94d6b637
.word 0x5f0980a8,0xe7dc1391,0x615619d2,0x56c96691
.word 0x22e9ef21,0x243d9edd,0x8f766d3c,0x522acbc6
.word 0x2198f747,0x3a40a297,0x2e644c0f,0x39f1e362
.word 0xde6712f1,0xb77d97a6,0xf0c2b844,0x063d6e26
.word 0x97c789fd,0x473bada2,0x1e84198a,0x5924a367
.word 0x23748e56,0x4907dcf9,0x03533c78,0x81a3f300
.word 0x2e3597d5,0x10efd874,0xedec5a42,0xe4012c40
.word 0x3adb52fd,0x62873174,0x22300ae3,0xe8d9822e
.word 0x89b2b852,0x6fd1e10f,0xb0a80744,0xb4f0f3a7
.word 0x6c3e4c9c,0x501fd02d,0xb78bfd1f,0x4c152a93
.word 0x290298a4,0xf2823278,0xd2be4abd,0xa214ee1a
.word 0x172341be,0x55ccde1d,0xe919e629,0xd5de55c1
.word 0xc394a97c,0xc2518537,0xd2f45bc8,0xc959291a
.word 0xa29f8d7e,0x8fe7c958,0x68600bd4,0xde3d3012
.word 0x90247d93,0x1e087e40,0x3f3e2323,0xcd4abb4b
.word 0x38fca349,0xbb1b6883,0xa78a9314,0x140defce
.word 0x90e923d6,0x542856b0,0xfb25b124,0xd19e3c02
.word 0x934bac32,0xc1c169c1,0x8c317f25,0x8573fcff
.word 0xc7d548fe,0x559d8849,0x591fe9ba,0xee81cba4
.word 0x04741fdd,0xd14abef6,0x7ca4aeec,0x04ca3461
.word 0xab85604b,0x177a5260,0x7663e99b,0x164d0392
.word 0x8bd411dc,0x4d998754,0x5b92c207,0x1ed1509a
.word 0x70ae1933,0x0a07d307,0x99c497f8,0x6fcc01f0
.word 0x840f2993,0xe0eec3a6,0xacdd6fcc,0xddafce42
.word 0xca06a1d8,0x8ceda766,0x74f6ba05,0x71f91fa1
.word 0x0867856c,0x1bdae7e3,0x13c92fe8,0x6c17d619
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 0x0e3f8581,0xaf63e6a8,0xa2a5baec,0xfdd8946e
.word 0x41214600,0xb2cf2e7e,0x40f2671b,0x3cddda43
.word 0xe7ebf4e3,0x82a584a7,0xc4478562,0xcddb2ec9
.word 0x1110c25d,0x929478e2,0x383f15eb,0x1fdb6701
.word 0x404301dc,0xe3cb9046,0x0ed07742,0x19173da7
.word 0xc83beb09,0x61b2f28e,0xe0b64f46,0xf1826d98
.word 0xdcf704fb,0xd656fad1,0xdd3030e7,0xecef88ac
.word 0x6f026e87,0x94d6e1a9,0x35be760a,0x713c7a3f
.word 0x73b98f74,0x34ae5e6e,0x50457b59,0x286be4b9
.word 0x30ce8a5b,0x83bac227,0x8cebc899,0x358183ca
.word 0xa0c7693e,0x9abb43b1,0x83bf16f5,0x24b835c9
.word 0x80067a4d,0xb8c285ef,0x2166681d,0xa9eb4b1e
.word 0x8d127633,0x11f92d27,0x29206a02,0x1af1428f
.word 0xfe5574a8,0xd84d555e,0x5a816bf5,0xf1498355
.word 0xdf980743,0xacc76658,0x971e8ce4,0x8750fbf5
.word 0xe94eb0d4,0xb58f14a9,0x2ba14093,0x11635842
.word 0x97675c73,0x71ca2d54,0xcdd916aa,0xbc25b992
.word 0x6bd2e61a,0x7fd338d3,0xa80da0b8,0x791642c3
.word 0xcdbb272e,0xbff14e94,0x7f3c889d,0x4fb99b24
.word 0x96300b6e,0xa5841242,0x2c3318b4,0xd2c04249
.word 0x8a0e44cd,0xa311661d,0xd31dcca0,0x803faee9
.word 0xb3156600,0x602a654a,0x442ebbc4,0xba9624b4
.word 0x3e84c288,0x4055fc66,0x1bab8c72,0x2efae096
.word 0x2f650178,0x3ceeed22,0x0f4c77bc,0xf064e694
.word 0x68250568,0xf3a683a1,0x29e19442,0xe6a7ac63
.word 0x1a3b26c7,0xe8c1109b,0x8112efda,0x3c44e69f
.word 0x263c3138,0x17651b88,0x3c02cc2f,0x56c2efab
.word 0xf8d29657,0x0a3de0f4,0x3e7069d9,0xacdd9dfe
.word 0x454c56da,0x08992e0a,0x14cff22a,0x85e6533f
.word 0x747af4fb,0x3464c0de,0xa476f44a,0x99d7dbf9
.word 0xcc714222,0x84290a2d,0xdc07d6a0,0xfab0dd99
.word 0xc61fd3c6,0xcee50d8c,0x05cdeed5,0xbac302e0
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 0x7a6a9609,0xa38e25ec,0xbdb63ef9,0x68468486
.word 0x311afd46,0xbfd8c0ca,0xb3c7fbc1,0x2fceb653
.word 0x58b08445,0x811d3f94,0x13b39239,0x1891c67d
.word 0x73c9f9da,0x120d665e,0x58544b33,0xe5037040
.word 0x85078b0a,0x3b4ebb71,0x2b7e6fd8,0xd7d02ab7
.word 0x4c219d9b,0x64484d8e,0x204a6ec5,0x225a145f
.word 0xbd74b503,0xcf326c70,0x45b341a1,0x6e5fe79c
.word 0x2b7d2e97,0xaa2e1c8b,0x4f34b599,0x73dfed07
.word 0x835757f8,0x9520d9a6,0xd4841e2f,0x65ec450e
.word 0x6688d2e0,0xce899926,0x1c61ec3e,0x57c3baf0
.word 0x0221f6b9,0x6a932bbe,0x6aee090d,0x2b808e55
.word 0x11d8cb34,0x5840134f,0x48bd0d8c,0xe46ce8d1
.word 0xaa6733af,0xbf82a034,0x7fea4c76,0x9183e9a9
.word 0x1cf3ac5f,0xa87f8ddb,0xfddbb4f5,0x6abe917f
.word 0xb3034b2b,0x7ec33908,0x7db64ef7,0x9714aedd
.word 0x0122e1fe,0x852e5f99,0xedc465a3,0xf105f5af
.word 0x495c66a3,0x5b8e0bd0,0xe9abe926,0x761a4ccf
.word 0xd60d7d69,0x3ce072a3,0x97f82576,0x9cb7fb4c
.word 0x47cfabff,0x400fa45a,0x579007b1,0xbda7bc41
.word 0xfbf91744,0xf010459b,0x0bb40d66,0xeb4f6cb9
.word 0xd4a44aee,0x146d0e42,0x15446c23,0x92c51c5a
.word 0x1824129b,0x5d9b36ca,0x0eaf487f,0x3cef11b3
.word 0x5ecc71ea,0x1f26d254,0xed67ed25,0x08fd8f6c
.word 0xb17631d1,0xfb9cd511,0x6ef57a91,0x52a27de0
.word 0x7683f135,0x2b4fb255,0x92ee4d73,0x060a81e5
.word 0x41d18f2d,0xf61eda80,0x62822c66,0xfb5099eb
.word 0x55204b20,0xdd5a4c4c,0x80814a75,0x7056f0b0
.word 0xf2af0d3f,0x914fad7d,0x8e08bbac,0xb5f6e511
.word 0xa67b997f,0x0c53a6ba,0x63dcdf15,0xefb81e81
.word 0xd464d3ae,0x2dbc8daf,0x5dece514,0x7ee5bea5
.word 0x69efae19,0xdfb3a25a,0xb6c4a70a,0x0af3efd5
.word 0xe55494ec,0x1971ad3a,0xca80f6d0,0x31c2af7a
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 0xbcc334d1,0x7cd6c982,0x41f17ff3,0xc67ed009
.word 0x99cc9504,0x985d07d6,0x06425c12,0xa3052a0d
.word 0x7ff26dcc,0x560a521b,0x65629cd2,0x0a6dae20
.word 0x3594a643,0x2603ec76,0x14af4b06,0x46277084
.word 0x86f11704,0xef93dcbe,0x5b42ff0a,0xf4bdf2f9
.word 0xce5b5b20,0xec0ab227,0xb21941ea,0x566b2f1f
.word 0x12c9cddb,0x5128ec4d,0xcc72778a,0x265950ab
.word 0x1ba2ff67,0x487a2342,0x8a3eac32,0x72409045
.word 0x18ebd5ec,0xaf89400e,0x1dd5cb2b,0xf67778e5
.word 0x7dc7e0b6,0xa5616f3f,0x5ed3d100,0x86c81b57
.word 0x087a9b98,0x9f6045c9,0x29efce91,0x16f4d050
.word 0x0332b196,0xa6b85be6,0x9b12ce78,0x638a4ac0
.word 0x22d6438e,0x86ba229b,0x0f5c6336,0x3d4619e6
.word 0x975982ac,0x776726cd,0xdfe82883,0xbf6be0c8
.word 0x3b3e6dc8,0x5a77833d,0xc5aeb8c5,0xf36a4f31
.word 0x5bf9de40,0xb3e6ec45,0xda5eb5e2,0xaed82bde
.word 0x2c85c073,0x6728502b,0x84d8471a,0x8d88e656
.word 0x755fa156,0xb91c89f3,0x51e53ec7,0x4aeabbf4
.word 0x901a968c,0x67748828,0x001897bf,0x9486caed
.word 0x62abe991,0xbd8fe239,0xc34868d7,0xd0d33ca4
.word 0x54b177b0,0x0b263634,0x611e6f00,0xe2f84331
.word 0xafe339ed,0xdae716ef,0x35a4575f,0x5f2111c3
.word 0x8f0b61d5,0x970d69fc,0x72146a25,0xc1e498f4
.word 0x917a001c,0x051d8729,0x644aa0a4,0x32e8935f
.word 0xc7eeccbd,0x470c939f,0xc344497e,0x22af7234
.word 0x5daaf514,0xe5716380,0x924763c7,0xeb34affe
.word 0x5c2393cf,0x002ebfd1,0x74f4d425,0x56d0d38a
.word 0xa672e0b3,0x5f190d75,0x142b3061,0xe7d5fd2c
.word 0xb463e3c8,0x3d6aed7d,0xbefa0edc,0x1cb71ef1
.word 0x8d34b5f5,0x84dea2c4,0x8fda37d5,0x19bc93b9
.word 0x5681743e,0x1c77f8f8,0xc6d2a690,0x8b54d4a4
.word 0xb23b1af5,0x5a75017a,0x80126b4e,0x93023556
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 0xedaec953,0x9e9e3adc,0xaa4d8204,0x49785180
.word 0xdd22e21f,0xa6229597,0x7ff0f728,0x1ae9bc98
.word 0x1b503d5b,0xa2fefbc9,0x54168052,0xf6e78dae
.word 0x428fc7a7,0x847385df,0x97d82aef,0x56fc908c
.word 0xbe9d4108,0x2c7c8452,0xfb76f1f7,0xc736a6a6
.word 0xa41b4817,0x272b540b,0x7c22f8ce,0x5956b285
.word 0xf34ca7b4,0xf493b094,0x06cfdf9c,0x6b83e7ce
.word 0x268993ca,0xbf0ce3f9,0xc0e79442,0x5897975c
.word 0x0f4bd62f,0x3af1b8b7,0xea576601,0x0104d61c
.word 0x0b47df7b,0x4755e2f8,0xd32a9e8b,0x2e4ad3d2
.word 0x6fe1724c,0x805542c5,0x3c8b4e28,0x5939f18b
.word 0xad150441,0x85429a0c,0x315ec16b,0x57f7bc6e
.word 0xd9b93417,0xa94c2de0,0x9a3a7a23,0xf82b9831
.word 0xb860fba4,0x70e7b067,0xb1165f26,0x9839696e
.word 0x70e8493f,0x4b047b1a,0x6321c907,0x8e3769b9
.word 0x1abe98cb,0x9bedcc2d,0x9c1414af,0x87884e50
.word 0xae8bf5c1,0x916f89df,0x5afdd5ec,0x4cbad9c2
.word 0x061c1f59,0x273a2cff,0x8fb98922,0xda009d32
.word 0xb7958ca1,0x7e9ec968,0x05717392,0x2a4b1271
.word 0x3d5cbd27,0xe12c8b93,0xfa877bba,0x1c5d9edd
.word 0xf3c33c93,0x3f5beb1f,0x11ad2a2c,0x46af5310
.word 0x90e5e9ca,0xa4d10da4,0x13745cbd,0xf51470ad
.word 0xb9f5e583,0x2fe86a87,0xb01c9b16,0xe9297a53
.word 0x687c8277,0xd67fe1f4,0x28be710a,0xa7db638c
.word 0xf033192d,0x7e01d91d,0x32a0ad8c,0x128959fe
.word 0x82a5de7e,0x18118422,0x951d9b79,0xa80d065a
.word 0xaf8ba584,0xb39f7b12,0x4016c519,0xdbcd3358
.word 0xc1e5dc2b,0x952d86e1,0xeeabd7be,0x20669dd3
.word 0xf570e2b8,0x1565e665,0x2142bc1e,0xe2d4b17a
.word 0xeb25ab07,0xf49bd4d8,0xa4c718eb,0x72e678bd
.word 0x5f6e6713,0x4c68af4a,0x051af734,0x6500711d
.word 0x3e699c2f,0xecb921f5,0x2782944c,0x0fad299a
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 0x1dfc5b18,0xd7c06d49,0x74989f43,0xca5bb5f3
.word 0x91a973a0,0x6341a3ab,0xbd11e29d,0x4bed87bb
.word 0x6ebba5f7,0xbd82689d,0xb7506d67,0x134e24ca
.word 0xdc9ac8d8,0xb6d5f325,0x4b7684e7,0xc0277769
.word 0xbd43b65e,0xe4d2e277,0x48b76795,0x929d536c
.word 0x8c778c16,0x82a07c61,0x842dd4df,0xa9ccea24
.word 0xc5401c61,0xd3ef6541,0xc948ae7b,0x699a5fff
.word 0xb2060ccb,0x4bb581f8,0x973faac3,0x61473733
.word 0x2f3cf573,0x237fa644,0xa1c10014,0x8aff3dbe
.word 0x29149b68,0x9c2f359e,0xf955039b,0x4d6b67de
.word 0xb9249183,0x7a63f324,0xdcd8822b,0xfb0d13b1
.word 0x74c4a468,0x43560a8a,0x582ccf2a,0x0c25298e
.word 0x6bb269a7,0xca9f1aa6,0x6c25e502,0xf64c3a66
.word 0xa6b147a3,0xcfca61f2,0x945f2a46,0x6809427a
.word 0x2c141f2f,0x816726c7,0x2ecf03e2,0x13c70392
.word 0xee238182,0x309db5b7,0x371ccb79,0xfd4947ca
.word 0xba605d97,0xa0368a1b,0x07949fd4,0x29490ca4
.word 0x8f802a85,0x860010f5,0x179ad666,0xf7a5b094
.word 0xcbb1794d,0x118e3a70,0x09116cb4,0x27423f3b
.word 0x72b6ef1e,0x0ecef962,0x521c74f7,0xe9bcf457
.word 0x7e43d71c,0x9eaa51c7,0x8a45aef4,0x176f3ec7
.word 0xf3c3bd61,0xef186cc5,0xb1a25c6b,0x7de4cd7d
.word 0x71f62c15,0x785a4549,0x054175d0,0x9af045ff
.word 0x69ea2fd6,0xb74fabe6,0x25a5b68e,0x0c93607b
.word 0xef494a10,0x9cbca99b,0xe776970e,0x15c4b5df
.word 0x66cdc6bf,0xb4fe1277,0xa9cbe4de,0x4cbaeae4
.word 0x4d38c201,0x9777eb7d,0x84cb1f91,0x9d1007e0
.word 0x18545c1f,0x619c7734,0xd541b4c3,0x4f5ad7d8
.word 0xf52401d1,0x29b69fb9,0x696bc277,0x565bb7cf
.word 0xad2b613c,0xad74ec21,0x162d9f9a,0xa623fe0f
.word 0x525175f2,0x84bc1b6d,0x62892d89,0x014ed1aa
.word 0x8e065e13,0xf784dcd6,0x4a14950d,0x534dd88a
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 0x77a73a82,0x46b23e7e,0x9a13ee5b,0x6312ce50
.word 0xb27f5db3,0x22115113,0x5791ffb7,0x37221d69
.word 0x2b002e4e,0x9a0c722d,0x26ba2843,0x28ba32a0
.word 0xa70bae36,0x3cd7500c,0xa436b8c5,0x6606b502
.word 0xa7b97a7a,0x38b3b121,0x33277e2e,0x9fa903ae
.word 0xe262d982,0x4b11936f,0xf294f183,0x7ff39383
.word 0x207f3aae,0xddf58969,0x07f54847,0x15597767
.word 0xfb2648a0,0x70f486a1,0x4fd01dab,0xc579bdcd
.word 0x6a7902a4,0x0297da7b,0x6ec4edff,0x9f894bb5
.word 0xcbb5ba2a,0x4f1625bb,0xce880ffd,0xed6cd17f
.word 0x62af9e4e,0xdcb3cbbd,0x9f3fd372,0x0acf9073
.word 0xae9657b8,0xfc65eaf8,0x03202977,0x16dd1e29
.word 0x0abd5753,0xd891968f,0xfde699ce,0x878cdd54
.word 0xf8b69d88,0xa07cafa6,0xf53b046d,0xb4d5fb71
.word 0x2a62bc4d,0x73da8050,0xe81edb72,0xe21af9b3
.word 0xd73f2af7,0x1caec94e,0xb0d86d91,0x519a352b
.word 0xcf3bec7c,0xf2baaef7,0xed13933e,0x0724fb42
.word 0xd271e25a,0x0fb174ec,0x2f30618d,0xab5300c2
.word 0xbd89532b,0x82ceebdb,0xaff190d6,0xa27ce8c8
.word 0x0d4ef019,0x9cc9455c,0x1bfc9aae,0xf0fa478f
.word 0x08cd1421,0xbe5fa5b4,0x791dd751,0x150dce06
.word 0xad890a9f,0xc8c890f2,0xca0b212f,0x5db48088
.word 0x90701046,0xf700fcf7,0x836b9891,0xe5bce98a
.word 0x64198b97,0xdebc5a35,0x71acd06e,0xcadbdb30
.word 0x396e326a,0xb40eba8f,0xb4dd23db,0x2916cd26
.word 0xe99086a7,0xc575bd28,0x67702a8c,0x4f596d30
.word 0x03da9993,0x5843a52f,0x55735de7,0x8170588e
.word 0x0b80fb5f,0x00a5d364,0x2ef27ca7,0x9092c11d
.word 0xbead25f8,0x468ed94c,0x23f28221,0x18fc6f0f
.word 0x2115938a,0x559aae5e,0x29b9c167,0xe50657e9
.word 0xbc14f0f5,0xad43255e,0x363860f1,0xe2fc74db
.word 0x24314ab0,0x57b44ebe,0x584eedf3,0x37e35129
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 0x7791cf27,0x10270d20,0xe3135268,0x690ddc50
.word 0x23a48a06,0x0fbe1509,0xcde14ffc,0x335b8127
.word 0xf42948ca,0xc83bcb8e,0x881300b1,0x9ccb1f6b
.word 0x8cf6f4c9,0xd2217319,0x3d314f24,0x7b6042a9
.word 0xdb2d6ef7,0x78ceab53,0x96df48d8,0x1a70e492
.word 0xae6fdd51,0x99f22c0b,0x95faa10d,0x73126cbf
.word 0x84384677,0x2c5dd072,0xdf2b5fb7,0x0838874a
.word 0xb77e83a7,0x1f8a93fe,0x9d7ecac5,0x26003bd7
.word 0xfbb1eb70,0xbde72b7c,0xb99af8ce,0x58ae0a66
.word 0x84a0b309,0x0ed5f76d,0x9f76b723,0xd3ffb4ad
.word 0xb10cb939,0x3ede6902,0x978c50dc,0x055af952
.word 0x7d44fa8f,0x2252188f,0xb11b9077,0x5e45f511
.word 0xe67f2f90,0xd66f75af,0x708f4cfb,0x2b06f73e
.word 0xb0ef6a46,0x9babc4da,0x396e7617,0xe1a673c3
.word 0x75751fe6,0xe7916241,0x99360992,0x7d45f906
.word 0xc3698403,0x360489f6,0xfaaec4fb,0x2a778be1
.word 0x05979454,0xf8752e6a,0x7e348b25,0xee434193
.word 0x91c45593,0x57cda394,0x82ebf474,0x31ab8b3a
.word 0x1d7f1c1d,0xf9cc2c7c,0x94a04d8f,0x2e10b9b0
.word 0x05e46337,0x47bacb6d,0xd853302d,0x368441de
.word 0xd9bcc19f,0x8feb7510,0xc7a4be10,0xd43aa670
.word 0x72070e90,0x79aa536d,0xe0dcb11c,0x219633de
.word 0x15ee5d43,0xb4042d48,0x9fc1d4fd,0xd7842c46
.word 0x1a7fd3ff,0x8f61fb67,0xc3e9dc62,0x1f6cebce
.word 0xffaa7dad,0x5132f7e7,0x2f251782,0x309b12a0
.word 0xf00d043c,0xc745ea97,0x50bdd695,0x92cf9e32
.word 0x1195b6b1,0x47a0758b,0x73fcb2f4,0x483e8e63
.word 0xbf53cb05,0xd72f0100,0x74cc6e70,0x9deaa349
.word 0xa55d808e,0xefc6831b,0x8889d2c8,0x9bbdb903
.word 0x185335e9,0x1f4d087d,0x028c13f1,0xe6cf6537
.word 0x9566176b,0xffd7ae70,0x9ebf0f94,0xe9fe8072
.word 0x60cb309f,0xf3f17760,0x9f2f2ac2,0xfede5b8d
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 0x5e6ba45a,0x12ddf8c0,0x15404d05,0x64e346c7
.word 0x011f43df,0x34a0d94d,0x44975374,0x35d48cb2
.word 0xb09748c6,0x8f83e6be,0x6a35b796,0x29090353
.word 0x240663e4,0xd271a865,0x43b7dede,0x2c747096
.word 0xb952969b,0x43fd755b,0xce82b91a,0x2b0001cf
.word 0x01675066,0xde58ea09,0x3a7d0700,0x0dafa23a
.word 0x0bd834de,0xf8c28001,0x3e56a4ca,0x92334b0a
.word 0xd243d2c8,0xa7267214,0xbf8e72e1,0xb80fe8df
.word 0xd1346420,0x5a4d15dd,0x094e507c,0x25f17654
.word 0x40f26fc8,0xbca7e0dd,0x2a7dde19,0xc4a7106f
.word 0xaaa24631,0xb9f9222c,0x2c6d1044,0x7633b069
.word 0x0dcecf85,0x4611d8f3,0x749245a7,0x6e854e43
.word 0xa9084ecc,0xaf8c0da2,0xde755bcd,0x66d6a54b
.word 0x7beb0875,0xdb02133e,0x83570280,0xbecb78a6
.word 0xc601961d,0x4af7116c,0x19196aa8,0x543a272f
.word 0xcab665d2,0xbe076d13,0x4034def5,0xbd025821
.word 0xbfc0c3d8,0x8cc9452a,0x8334413a,0xb1ef53bb
.word 0xfd03be5d,0x1793295e,0x7c8cdec7,0x2c3fab8f
.word 0xd3b864f6,0xdbcddb27,0x2fe023d1,0xf3fea28b
.word 0xd9c87398,0x5f0ba99d,0xe7d88b55,0x71aa232f
.word 0x8a9904c2,0x1460d693,0xa03274ae,0xad3a968c
.word 0x7e97ab48,0xa9da78a9,0xbea5c68e,0x5d9f9355
.word 0x586837b5,0x01cf63a2,0xaeff0b92,0x4f2afa6a
.word 0xc078b74b,0x766eca58,0x62193f66,0x4739630e
.word 0x58cb4b80,0x100ddf85,0x603369b0,0x9333b2b9
.word 0x4a1c9f5b,0xa0e499a8,0xb1ce7a5c,0x322d1e6d
.word 0xbf3da979,0xcd4abc17,0xe34a6b3c,0x3ad01156
.word 0xac30870a,0xf9bfc4a8,0xa016aeb5,0x67d68939
.word 0x2e2c5458,0x53e95f23,0xebb7a76f,0xe83acd81
.word 0x165806bf,0xa72a7a93,0xc4b6ed67,0xba63ea2c
.word 0xc1a8db6f,0x16ab608c,0xd99f6c86,0x4c844a72
.word 0x16a7ff90,0xc372fe60,0x07a32452,0x5af1ae5a
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 0x62b53d17,0xb0ca64f3,0x388f5b19,0xab480b10
.word 0x803a463d,0xaa330334,0xec87e643,0x8412f0a5
.word 0xc68ea7e5,0x8f8cbddd,0x0615c0d3,0x48aedf5b
.word 0x78623dab,0x069a4ee8,0xe3fd0095,0x3b4c02e7
.word 0x8ee450df,0xca2b1d13,0x5036844e,0x67d5f571
.word 0xf9e064a7,0x9cfa1350,0x932844a7,0xa68964bd
.word 0x77f17526,0xfbf01057,0x790d7f6a,0x0f99a3dc
.word 0xbcd0506d,0x852e2852,0x5095ae66,0xc3e76ecf
.word 0xe4a431d4,0x3d2048fe,0xbb527fa5,0xfff7fccf
.word 0xe18cefb5,0xc61b2b37,0x390e4755,0x00671928
.word 0x0ba3966e,0x32d1a835,0xe17bac11,0xe3cb594e
.word 0x457adf76,0xcbd50c21,0x33f3243b,0x29b2ec42
.word 0x06dd0c92,0xb62af9f2,0xc54a77cf,0xa40e0604
.word 0xa73da341,0x6d38b041,0x454bd72f,0x33298b71
.word 0x60fb8e49,0xf311a897,0x98d26818,0xc6da0a1a
.word 0xa95e25c6,0xcef8f9aa,0x222d846c,0xa2cc6d71
.word 0x49ab97cc,0x16196a96,0xbb615d85,0xf4959081
.word 0x742804d6,0x2f82f2dc,0x62bf990c,0x9b25eca4
.word 0xeb6d5c14,0xff8b2f71,0x7fb6f4a0,0x3ccbcf3a
.word 0x392dc966,0x48e7dc68,0x504ee871,0xa4e434b1
.word 0x4c1deb1d,0xda52b3f9,0x2c5387e2,0x721523e8
.word 0xe291cedd,0x0f4af93f,0x56460d31,0xced9677f
.word 0x1abcb8be,0x70b60731,0xb7489e3b,0xad327305
.word 0x65ca4cf0,0x671f7894,0xe0089d07,0x52219dbe
.word 0x0a535bed,0x959367a6,0x96481ad2,0xaa887708
.word 0xfa20c972,0x90a65819,0x0e1f63ca,0x66468889
.word 0xee872649,0x89aaebc7,0xe5a9ccc6,0x98d84d46
.word 0x2a5be49a,0x01dd6cb7,0xe3932f40,0x565037a6
.word 0xded8d88e,0x86a14cdd,0x854feb5b,0x80b8cd30
.word 0x4968a10d,0xaccee5b2,0xa1351441,0x6b4bace0
.word 0x60f09196,0xbb0163cf,0x69dd0893,0xb32c4cb3
.word 0x19f0e3d0,0x67245c70,0x25df30c1,0xc89ab9be
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 0x34719563,0xf27aa70f,0x0c308aa1,0x6f39702d
.word 0x22a4cd48,0x8549a9c5,0xf248a13a,0x7db2b1b4
.word 0x22e9d7ec,0xaad20a0e,0x0d7f2039,0xe2d0deae
.word 0xf7ecdf4c,0xe1a2f09a,0xf9d813b4,0x72378a7c
.word 0xd3572cd4,0x3c2573f7,0xc8fca56b,0x3b32f7a3
.word 0x8e839423,0xa2401e5e,0x7b4bd14e,0xc620c62e
.word 0x14243fb6,0x5b7c023b,0x95f1aabe,0x5cbf7278
.word 0x51cfeea7,0xcba51d78,0xe07646ec,0x58296e13
.word 0x8e398a40,0xc5570b36,0x509f84ce,0x8f1df140
.word 0xf3b374c2,0x5ee67ccf,0x052e0c50,0xaa85012c
.word 0x181c9a9a,0x5e9100b5,0x1635c790,0x9e276a42
.word 0xdb2d0c81,0x96f20932,0x76fafaaf,0x9abc958d
.word 0x1a4ccff0,0xe60ea33b,0x75c7e2bd,0x4b6cb830
.word 0xfe219079,0x636299f0,0xe1c1309d,0x7000bed0
.word 0x45308e03,0x798ad52f,0x4fac1734,0x580cefca
.word 0x96f21aac,0x0ffc3c02,0x2f283403,0xf722bd8a
.word 0x7adda2d3,0x964c1012,0x54e85b81,0xd1212e2f
.word 0x6e2cede2,0x9d55f325,0x86ad371c,0xafd1aa36
.word 0xe2ab5e1b,0x8a876ff3,0xb1876a17,0x67be70e4
.word 0x434e1dfb,0x6e45bfde,0x48f72476,0x66664371
.word 0xd5810e6e,0x497336f9,0x871f0967,0x78d154eb
.word 0x0b993808,0x5b828049,0x4345bd25,0x57b353e5
.word 0x35e4b945,0xf4101c10,0x8a7d6316,0xb4548fff
.word 0x96599adb,0xa109548f,0x9ffe2e25,0xf613553a
.word 0x7b974265,0xdfe02a44,0x4f3641dc,0x3a60dfd5
.word 0x7ffb439f,0xaf890069,0xd8d313de,0xe6503d85
.word 0x80654767,0xdc85c0df,0xfd17fe2b,0xd3ce620f
.word 0x9ffc733b,0xbf5a9cf8,0x147ef69f,0x286f1d14
.word 0xbc3e5366,0x040fb4d0,0x46de1dc7,0xe1897906
.word 0x7bd4ae44,0x136e5b4b,0xaaebdd5e,0x7fc524a5
.word 0xf7fdf846,0x53537f43,0x62057a62,0x55cfc6b8
.word 0x51e1d930,0xda3cb23e,0x2ee9fa82,0x7f0c86f4
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 0x8cd2b60b,0x79aa7c0a,0x82c4d8cb,0x1aa81719
.word 0x891d4e01,0xa6611672,0x597493f4,0xcf6e23c5
.word 0xf571013c,0xe4228e6c,0x83363dba,0xdcf8a65c
.word 0xa4d1a1d4,0x47ac417a,0x61ef084c,0xbf3e809f
.word 0xefd95194,0x4e04f30a,0xb5854f7b,0x7d08c76e
.word 0x3432d187,0xacacf17b,0x8f0018f8,0xf759a716
.word 0x37c68508,0x5e611cf2,0x4d9bcea7,0x14439acd
.word 0xa2393908,0x0612c473,0x54929696,0x1f2da4ac
.word 0x3d79e17c,0x91ceef69,0x194db659,0xe2cff253
.word 0xb2b926b8,0x484bad3c,0xfbf0936f,0x571faa04
.word 0xf2587175,0xb77fa41a,0x8d9f33e5,0x3ac6cc39
.word 0xc913968f,0xfb39dd83,0x73cfb3de,0x10c34ad0
.word 0xc1048346,0x8365c7b2,0xce397a71,0xa8ff9760
.word 0xb630d1f5,0x224fb51a,0xcf4accee,0xc06f9cfc
.word 0x4a0af336,0x6ad036a1,0xfeebc37e,0x130e1589
.word 0xb6339726,0xfcb65373,0xb2473d3c,0xef8ad1df
.word 0xc6cd3ebc,0xb2955881,0xcbaea5f8,0xb6a188f8
.word 0xd4b2437d,0xb6385151,0x984de7d1,0xcc371bf0
.word 0x6da7cca5,0xe9a04823,0x8790dfeb,0xe1234a51
.word 0x2384a1b9,0xcf3bd495,0xf9cfaa47,0xc919e997
.word 0xbb776847,0xd68a5771,0xf4e2afba,0x80ddfc6c
.word 0x8e1f4a5c,0x04cd6123,0xa7117b2b,0x55ac6f75
.word 0x38944124,0xfe668c34,0x92ba6e04,0x5b8f5c60
.word 0x33464e69,0x1eba9a12,0xaad1bcab,0xa12527b3
.word 0xbe15e042,0x0837a791,0x3d8877ce,0x91a6ee33
.word 0xbd83919a,0x89faa6f8,0x1d94780a,0xf0195796
.word 0xdf0de1a5,0xf32433de,0x15b9a14f,0xb52f9c47
.word 0x0d0e6335,0xc11e67c8,0xcba81083,0xf3b86232
.word 0x3f474e21,0xa2e37881,0xfdb52880,0xd5f68d5a
.word 0xc170d5cb,0xd99d13e0,0x282eefdf,0xc0a4ada5
.word 0x1b156dc1,0x056f45ed,0x7aaa6762,0x7b620d69
.word 0x5cf1c74e,0x89689e17,0x4fc8626e,0x732f7d96
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 0xea3b3f0c,0x6d55af7e,0xc83d618b,0xa572d587
.word 0x561e1b8a,0xaaa1a50d,0x5b9416de,0x555249ad
.word 0x7b024715,0x060fc191,0x12be51af,0xff74ee8f
.word 0x97d4240c,0x86d9be6e,0x4e8f3370,0xf6977e49
.word 0x0bd53b7b,0x7acc0669,0x73ab0900,0xec94057e
.word 0xa9f18778,0x950400b4,0xa75b945d,0x5d648716
.word 0x2f14317d,0x03beceea,0xf21574a2,0x280fdd0a
.word 0xd7bb6fc1,0x62e557c9,0xf4ab9e3d,0x0d9e070e
.word 0x610008fa,0xf080e6df,0x84833dc8,0x56f82686
.word 0xd33992c8,0x8c3e7597,0x9a56741c,0x76c862b8
.word 0x79d16755,0x66ec65a6,0x9f2eda1c,0x0f44dc65
.word 0xf661d6a8,0x1e25c4ef,0xb9822e61,0x8007ddbe
.word 0xf7f4c055,0xce5d2f36,0x84b80a9b,0x4363a51e
.word 0xc23f9cd7,0x4720b329,0xb47f89c3,0xf6a1c54d
.word 0x6e0472c3,0xbaf24bcf,0xfcbe2383,0xa6093b3d
.word 0x2b45b223,0x07063831,0x271eb1ea,0x3f59a95f
.word 0x9589682c,0x9a970cbd,0xf41adbf2,0x4c81cacb
.word 0x2cfe8fb1,0x158ad3bd,0x47798df5,0xa7110b0c
.word 0x4d51cafd,0x0869e898,0xfad94c10,0xdb2158cb
.word 0x7be746c2,0x2a56bad7,0x4f288a0b,0x9bbfe46c
.word 0xfa60546c,0x1c7e515f,0xda7d49a5,0xd0646f08
.word 0x20b37e7e,0x00feebab,0x7b9b384f,0x3c82c64c
.word 0xad3cfcd3,0x835f392c,0x9f3e7a9a,0x7217e3b6
.word 0x05e3a0d4,0xcc89e009,0x431ae024,0xa58becf8
.word 0x5aa6e77f,0x1492a4ef,0xd3bac022,0xeea8139b
.word 0x63401bdd,0x5eabb9b4,0x8e8aed5f,0xb363c239
.word 0x487b75a4,0x564b6776,0x949dfc7e,0x69e017fc
.word 0x14f3f03a,0x5b159eb2,0x8acfd7bb,0x9c175f6e
.word 0xf88ce402,0xed30327e,0x9f395816,0xdaf9fa64
.word 0xcddf8c61,0x73100980,0x40fc5918,0xfcf74212
.word 0xd7979b00,0x96b42edc,0x3f91a6b5,0x6f2fec50
.word 0x316d9b9d,0x042e6aed,0x0e8c9ecd,0xa4bb1392
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 0x50dd4919,0xb36c66d3,0x5d8eb8eb,0xbbf4a503
.word 0x10380110,0xc27aaa6c,0x846e3c1d,0xd83d7966
.word 0x05893bc7,0x8cd96a5b,0xdcd2f75a,0xd251784b
.word 0x0292c82f,0x38cf9550,0xf21da693,0xefec69ec
.word 0xbbe59c53,0xa8dc787c,0xc3b24b77,0xadeac1ea
.word 0xb8651723,0x623e8c31,0x57fcd775,0x259a67de
.word 0x44793f99,0xfbc8b698,0xa2116ea5,0x3521b42a
.word 0xdcc83d5b,0xfda22b71,0x7f08981d,0x0a94995b
.word 0x5a15d67c,0x95aa19cf,0x9d60c6b7,0xd5f7ad5c
.word 0x910723b0,0x5ac5c81b,0xa9b66ba4,0xb7e2bf61
.word 0xe2b229f2,0x2c518330,0x9be2927c,0xe302c5ec
.word 0xfe69c815,0x0d331de5,0x1edadafa,0x25d56482
.word 0xe0a09139,0x373b404b,0x1e2bd64b,0xd2c62a8b
.word 0x07028d34,0x53f56560,0xa9c1fc1f,0x2c510055
.word 0x4fbfd1fa,0x054acc29,0xf113521f,0x1307546d
.word 0x75e28893,0xe9d65ae6,0x6c933bf3,0xd5810925
.word 0x3fbee93a,0x4bb17c1d,0x7f4913f7,0x49392b40
.word 0x94b031ce,0xd4e09303,0xbe3ca461,0x6e4f123e
.word 0x88b7109d,0x3e4ef7f1,0x4cba9f7e,0x18894b71
.word 0x41db18b1,0xbfa3033f,0xb2ffd620,0x0ba4ca51
.word 0x342a7334,0x9c8d69a0,0x4ec36416,0x2242fd76
.word 0x43450e01,0xcd67fad1,0x895d4bb1,0xcf6e603e
.word 0x8ee33137,0xa8459eab,0x8638e8ce,0x93746e87
.word 0x70012553,0x90df7104,0xbde9124b,0xa815120f
.word 0xe62d6e63,0x14f6bd2b,0x382d7c90,0x813e313d
.word 0x5337983b,0x04b2f7b5,0xf29f1fbd,0x2724007b
.word 0x98791783,0xab1235ea,0x64f7fe62,0x4315deb1
.word 0x5bf8fbb8,0x52211a89,0x18edd68a,0x639f3002
.word 0x9e824848,0x91576ec6,0x3f21beef,0x799bc7aa
.word 0x786ffed1,0x43f44956,0x5ad33373,0xc2ebf324
.word 0xbc08d157,0xf15b8688,0x061aff40,0xec1b81cf
.word 0x26ce0d2f,0xc91c545b,0x7817b8d1,0x17a58e27
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 0xf29b590b,0x851cd6d1,0x7b36ea31,0x1d9eab04
.word 0xa851b17b,0xc9694192,0x5c36edcc,0xd4c8eda5
.word 0xb29b9264,0x3828a6fd,0x0682fa07,0xc7182a5c
.word 0x4204ae44,0xe56f0331,0xf7be4f35,0x88d45eae
.word 0xdb7b7046,0x18405bda,0xba04149c,0x247d457b
.word 0x01192578,0x0c16e1c6,0x7d1b71e3,0x858e7228
.word 0x5246ae98,0xd2388d6c,0xfbb44c91,0xa7bb64b7
.word 0x89232a40,0xe5d6086b,0x38f4ac40,0xf20d7515
.word 0xf017cb39,0x7e369d3f,0x180e60cd,0x347c7b6d
.word 0x27346187,0x56a21fca,0x08f6111e,0x6e9f8fb1
.word 0x8ee24d57,0xe1940c76,0x4ed05866,0xb58118fd
.word 0x5f7dcdd5,0xebc099bb,0x0e872f22,0x75c30d1d
.word 0x6206079f,0xacbeaab1,0x0aa6b616,0x3715aab1
.word 0x209a2251,0x26ca4027,0xcf5c61ed,0x80205e25
.word 0x5c6bd476,0x31acdc4c,0x6c808909,0xa958cde2
.word 0x57cc7c12,0x523b8435,0x343bbacd,0xf126b5d0
.word 0x9e361b2e,0x3030e898,0xea275e9f,0xb2314e21
.word 0x27b48345,0x70e10b5f,0x7127c9c0,0x77631877
.word 0xd20cbe40,0xfef99ab2,0x26dff8ad,0xa2b65429
.word 0xddeea8d1,0x444bcc74,0xfe60cf30,0x51dd2eea
.word 0x4e7c5bc5,0xe5f2c9a2,0xa2396dcc,0x21f59654
.word 0x5b58b50b,0xe122c183,0x823a5d78,0xd1385462
.word 0xb4717a9e,0x7e609522,0xf82d4c09,0xdd92e40b
.word 0x3cd597c9,0x4d2cc359,0x3c158744,0x9ec16577
.word 0xd32f69a6,0x8fe951ae,0xff2d859c,0x6c1ca0a3
.word 0x74e485b6,0x35bb6173,0x1e676441,0x4a8cbca7
.word 0xe680f529,0x4403038a,0x9cde31b5,0xd8c024ad
.word 0xf93d12f6,0x15577d38,0xefdd88c9,0x31f477e4
.word 0x3280a3e9,0x683a3cc1,0xd3bc81f6,0x5e97f06d
.word 0x313d218b,0xe3cbc41b,0x736766f5,0x8683b4eb
.word 0xd521400b,0xc38fa8d1,0xb231f36b,0x5a18d3ff
.word 0x54356284,0x5451a8dc,0xa67e74e6,0x87a0da9d
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 0xec134133,0x39fdf6f5,0x1c11ad83,0x396dcc96
.word 0x3d749502,0x3cf8041a,0x11ac49f3,0x3e061ad5
.word 0xac75e9fa,0x5cc40a5f,0xde5dc504,0xb8bcbd87
.word 0xfdfa6015,0x370a0af6,0xd01b93a4,0x2211dbcb
.word 0x8aafdc91,0x65d5bbc1,0xac09df82,0x90ba2122
.word 0x98c1b108,0x970baa7b,0x6e54cb81,0xa62aa179
.word 0xa68a86d7,0x30fc8bc2,0x65dbc796,0x0aa4dea4
.word 0x14d1c2ed,0xb9137327,0x54194d6d,0xb9891fa8
.word 0xef084b32,0xd328b9f3,0x968288c0,0xa0dc6518
.word 0x73447792,0x9af8ae03,0x30430443,0x8b0a892f
.word 0xf3b962b5,0x6ed54cb6,0x70a437db,0x19e687b7
.word 0xbd28fd34,0xc64f61f9,0x64e7d350,0xbd3fb91f
.word 0x8613e18b,0x51111816,0xabab8bc8,0x5d732214
.word 0x6b807881,0x60c9864d,0x0055f8b4,0x6c917eff
.word 0x3e956fce,0x9ee8fa56,0x0547bb2f,0x910ebb71
.word 0x9237772c,0x152bcc84,0x871baeac,0xe1ac639f
.word 0x322babf6,0x3d9625a2,0x65d1d844,0xa894c238
.word 0xd98883ae,0x8d17edea,0x915268a3,0x5a8dd06c
.word 0x3ae25c5f,0x04f8901b,0xf720c1f0,0xcf48db52
.word 0xa408c7b7,0xb2afe0f8,0x5d86fbfb,0x680faaba
.word 0x87ed448d,0x12a2a7f0,0x32a5c013,0xf7c83c76
.word 0x8356572e,0xe7587443,0xe46c230b,0xa1e2f563
.word 0x0d7ad2f2,0x13af1ff9,0x08b00eaa,0xf06a669e
.word 0x30b1b783,0xaab66e64,0x7fd909ae,0xbb9b6c2f
.word 0x9800cf5b,0xc9ecc8ac,0x0435e408,0x5e77fbcf
.word 0xc8e725a4,0x1ef4b688,0x48b8b442,0x8a2da959
.word 0x37f3bd49,0x326fcb77,0x659f611f,0xfe68b735
.word 0xc425212d,0xf683f540,0xe6e2b438,0x8e943d17
.word 0x755784cf,0xe10b2661,0x3afb83e6,0xc052ff4d
.word 0x03159882,0xf23eaa59,0x757896e0,0xf69f2eda
.word 0x9e906c86,0x5bda9add,0xc2ca3ea7,0x778f2a07
.word 0x312523eb,0xe15947b0,0xa1037896,0x13e050b6
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 0xbd7f342a,0x949eb2fc,0x358eaa27,0x036f34bb
.word 0xeef1863f,0xc3da378f,0x77bb2028,0x23f076c9
.word 0xb7aa867a,0x3fb2ba33,0xca0e8798,0x5657de76
.word 0xd7e76161,0xfea1bac7,0x8ab50e2d,0x7809c9bd
.word 0x80a5a3b5,0x6ac431c9,0x01332ba3,0x37aed207
.word 0xcc858fb9,0xa0c94383,0x9680a9bf,0x3ff57c4f
.word 0x36924533,0x556fdb5b,0x36dca69c,0x1076316f
.word 0x8d597378,0x4ceb3655,0xbac8d355,0x964e54be
.word 0xf037048b,0x3ef22de7,0xdd632b2b,0x38c03492
.word 0x1a2fc3e4,0x77137806,0x1ba167a1,0xbd8724fd
.word 0x479b3fb8,0x3983bcc0,0x519fcf0a,0x4c155af2
.word 0xc7dfe846,0xfed528c9,0x5d745d99,0x6ee7f4e6
.word 0x1f0c81ae,0x1cc52334,0x34ff7bbc,0xee4242be
.word 0xcb8abe7b,0x3d15fc64,0x813faa1b,0x7afac831
.word 0x0ef9aa39,0x579a6e28,0xc4bbd240,0xa346efe7
.word 0x8e0a6e02,0x7b34fca2,0x8e0ae457,0x41b4c3a1
.word 0x06f00716,0x2f61821e,0xfecaeb5b,0xdd3cd392
.word 0x33103ea2,0xf952ff12,0x1a4d3057,0xf27a10b0
.word 0xb5e6c394,0x65ddc175,0x192ed554,0x527d7cdc
.word 0x6d69194c,0x46015372,0x7bfc60c7,0x4dd77628
.word 0xc05e9728,0x98d8646f,0x9f689023,0x2419bd19
.word 0x1da49178,0xe6084b22,0x8d2ab50f,0xdddc7840
.word 0x1496cccc,0x34483db9,0x86395f51,0xdce14db6
.word 0x4c9bb7d3,0xedf74760,0x2fd3505c,0xfd537077
.word 0xfcba6f2f,0xb221c988,0x59eea548,0xc2bbe038
.word 0xb1e12d8e,0x0fe319ef,0x7dae7d2d,0x37568f21
.word 0xb9e2da65,0x642e3859,0x6b39b04f,0x382bb574
.word 0x1cbf5599,0xcecabe9d,0xa9942e9d,0xecb6021a
.word 0x3449f65b,0xe856a7ff,0x2c4e2ce5,0xe5a95123
.word 0xf3773151,0x9f2eaef0,0x93b568a3,0xe1bc46d8
.word 0xa30aacec,0x61a54f5f,0x3ee76262,0x6b417d3f
.word 0x16072529,0x871bb770,0x370b7171,0xe3efa733
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 0x44ce8e0e,0x03169e30,0x17fa1469,0xdd30d4c6
.word 0x47f665e7,0x20baf039,0x65e595c8,0x8e757032
.word 0xde0505e4,0xc546b551,0xb5eccce6,0x74b9bb01
.word 0xaf80e32c,0x20578ed5,0xff37285c,0xf749eb0b
.word 0x5c5d547a,0x87b6d81d,0x6516fecf,0xc0e06c1e
.word 0x925db65a,0xe9f195a0,0x22d13f49,0x2bff1df7
.word 0x82d7f0e5,0x15f6f673,0xecbd0418,0xa795e95a
.word 0x67e7a6c6,0xb18cb123,0x8dc01c58,0xce4ae48d
.word 0xfeef6709,0xb160f1d6,0x7e0f41ae,0x94169fcf
.word 0x120ad98b,0x59d5324a,0xdb6ec4e3,0x89b7c1a2
.word 0x2f78cf8a,0x122a3a33,0xe00265aa,0x64d0d9e8
.word 0xf331179c,0x4f88cb53,0xf23d2559,0x493ff707
.word 0xd58bd80a,0xc935b6bb,0x25ba77b1,0x3cf55b60
.word 0x8bf41d7b,0xa7fc89b1,0xa8d425ed,0xfdf33646
.word 0x895876ea,0x3d539f9a,0x42f6d006,0x51b6fa45
.word 0xfd23564d,0xf348eed7,0xaefbd778,0xc5145cc9
.word 0xce5de03b,0x78bb265b,0xfb4dab0f,0x816bed08
.word 0x983fde66,0xce045d88,0xc4de1f8e,0x9bd343cb
.word 0xf7903247,0xf24b036c,0xd5e5ba68,0x35d449d0
.word 0xcd8f40a9,0xa24ec35c,0xf2127685,0x96ac9564
.word 0x2347aae9,0x6713afac,0x0924865a,0xbea5f183
.word 0xd592fdce,0xa35b3074,0x9ee606da,0x4d65ca34
.word 0xcdf44285,0x72dbb64f,0x6f7416d2,0x7c76bb82
.word 0x6967fba6,0x5c4f24fd,0xdd69f783,0xc110f1cb
.word 0x48795c00,0x6b2f9da6,0x8e57238c,0x45bc6e9c
.word 0xb46d3f55,0x639cfcb7,0xe48643b0,0xf3f6fd72
.word 0x65001c8c,0x61020f22,0xc7f7d701,0xd774f79b
.word 0x0cb11b63,0xa79310d3,0x07ca7b9a,0x92665ff3
.word 0x38a624b6,0xf5fc4335,0xe92bd983,0xf3ef5d9c
.word 0x10d6be82,0xbdc54528,0x34e314bf,0x3a839ce7
.word 0xd242c0bc,0x63170bea,0xfb3cf1ad,0x7f333f64
.word 0x58d68e3e,0x7f343917,0x7b7f7e56,0xa2d695d2
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 0xcdecde24,0x1c24d32e,0xf9433c99,0xdefb5a7f
.word 0xdd6adf3e,0x89e8582d,0x00098242,0x7263c208
.word 0xe0a920bd,0x63f3701b,0x2ac30058,0x1501971b
.word 0x23e55317,0x755c034e,0xb704ba9d,0x55dee059
.word 0xb9777269,0x35d540a8,0x545b50d2,0x84c5245e
.word 0x3de3f00f,0x8241012d,0xb1992080,0xf1bbbd10
.word 0xbba68b88,0x8a837648,0x21ffcc4c,0x2f463657
.word 0x36b47596,0xc60a15b1,0x0d749be7,0x25e6c954
.word 0xdea52292,0x49162112,0x1a98a764,0xecf62014
.word 0xba1fe35c,0x472685c5,0x6b3464b6,0xa3b440f9
.word 0x8422d822,0xc144a480,0x4791bd26,0xa88e0091
.word 0xb0ac40fd,0x3ea3e850,0xf154b94d,0x63cfc054
.word 0x651fdb61,0x8a413f63,0x4f75e217,0x05ba34b8
.word 0xb7d25d98,0x63a5002f,0x0ef8a414,0x5a1ee3ad
.word 0x21c192eb,0xc87d6064,0x6a4df8c5,0x5aeac94d
.word 0x43319458,0x0c0f30c7,0x0059d082,0x85746324
.word 0x199797c2,0x433969e8,0x11e41e1e,0xf1ba524d
.word 0x8777cd5e,0xf17b7f24,0x64b46e26,0xea0e7d48
.word 0x05db787f,0x26e7a022,0xf2fd0d82,0x6bd68a47
.word 0x895a4ecd,0xf6828f3f,0xf5762aa9,0xdbed3e32
.word 0x37ead68a,0xf9287e06,0x29a3f3ba,0x23f42bde
.word 0x5499d2f0,0x2ff3478b,0xb85c3794,0x6d836047
.word 0x74e32120,0x5b63add8,0x602ee9b9,0xc3596a5c
.word 0x1942976d,0xb2785255,0x0b61651e,0x89915903
.word 0xbf6b63e1,0x51bec250,0x38f421dc,0x124c4234
.word 0xc28c02d1,0xde917ec3,0x06e4be34,0x5067d119
.word 0xe3307374,0x15ca5497,0x0c07a3b1,0x5e060d13
.word 0x3beceaaf,0x43f259b6,0xf369a98f,0x98b8b376
.word 0xe987d7c2,0x1ec17c6c,0xbaae0735,0x3569610b
.word 0xb848e8a0,0x8b4ed8cb,0xf55be3da,0xd12c3d89
.word 0x4020ead7,0x4d6b273c,0x29bfdd93,0x41eaf307
.word 0xcab89718,0x92001c90,0xcf949ad6,0xa4f35e58
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 0xb1e7a84c,0x429300f7,0xf0e617c4,0x79604ce7
.word 0xe94e51f1,0xf8b6b559,0xcf6dca18,0xa43705ba
.word 0xf413cd82,0xc2a82577,0x1c416925,0x5ee6b938
.word 0x3cb5799c,0x30098fc5,0xafa627ee,0xa51303cb
.word 0x7b39abc1,0x0d04fd5c,0xa1c67ec5,0x55e2ec4a
.word 0x7e088d57,0x49a85ee2,0x532c1d86,0xe490361e
.word 0x4cab80b2,0xc68a871f,0x60394514,0x5eb1a655
.word 0x0e59b480,0xe03ffde4,0xd1508517,0xa3acfce9
.word 0x348864f2,0x773f453d,0x67b2110a,0xf1acdb0d
.word 0xdd52caec,0x75597f70,0x69852e8b,0xdf18ca3b
.word 0xcbf1ba23,0x07174495,0xeed3b952,0x8f30f6e9
.word 0x46603244,0x33fe6c80,0x24a42e3c,0x02a89b13
.word 0xdcef6990,0x9436b1a5,0x6158b058,0xae0dc5db
.word 0x71c5a2a2,0x6f87e077,0x145e4bb9,0x7fe4eb0b
.word 0xa4eb894d,0x42ce4174,0xd1c1c64a,0x9b4d35b1
.word 0xd34772aa,0x6f32d8a9,0x175de5bb,0xf6056595
.word 0x2d60484d,0x12716e85,0xd1c4ffce,0xbccf122a
.word 0x8f4201eb,0xdc54945e,0xb17284d3,0xbb4b6b21
.word 0x67b9e6ea,0x7ebc369f,0xae909653,0x7513b043
.word 0xf99c9622,0x50ded084,0x27cf0e09,0x0ba1bfc9
.word 0x50b8da35,0xce41cadc,0x8eff8c6f,0x64e6a533
.word 0x63f983c7,0x0b05301f,0xb7a14b7c,0x3e191bfb
.word 0x98cc6c55,0x00fc3cfb,0x99ac838b,0xa2a0e606
.word 0x8c81ef6c,0x02ed8baa,0x4d1864e4,0xeef4f92c
.word 0xe4cf92c2,0x8c9bae9c,0x2e8cf58e,0x5c8a9beb
.word 0xbe82faa2,0x9a9b044f,0xb4c8feca,0x87ffbe24
.word 0x841ed545,0x28406b28,0xbee86b1f,0xd843421d
.word 0x67ce7179,0x83379c80,0xd1b5599b,0x209e9417
.word 0x9cfff9b4,0x1469586e,0xff310e83,0x5c0772d7
.word 0x5cc988e4,0x21b81fe3,0x174b85d1,0x52bb07ee
.word 0x38bd5348,0x2d66e3c6,0x3c9417c5,0x4badaaf2
.word 0x343db40b,0x5c009bdc,0x5ebaea5f,0x9c9a8843
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 0x81a9fa06,0x168bec56,0xd043716a,0x9b33d84f
.word 0xb5371eb4,0x2512b3dd,0x5cc6839b,0xc380d9bc
.word 0x90494ea2,0xd628b7ea,0x4f0bce06,0x31b0a6a6
.word 0x7ba50b2e,0x0d48f497,0x0a062455,0x865a7f21
.word 0xf67b4cab,0x0a5cbb66,0x23cae984,0x272c9164
.word 0x61f1db48,0xa4a6e61f,0x76cc5e4d,0xe3868fc6
.word 0x805f8cfe,0x6cce08d7,0x1c5a62ec,0x56a9b536
.word 0x85fb75a0,0xaa324ac8,0x48bf8408,0x7057c232
.word 0x731660c0,0x5513a64a,0xe38a78ad,0xe3b559fe
.word 0xc8446c50,0xb5141b99,0x2deb6638,0x6b631dac
.word 0xd62973f0,0x1917165c,0xae606f22,0x1e06f8f8
.word 0x919621e0,0x881b2bf8,0xd8d4c40a,0xf3d9971d
.word 0xbe2a3ee2,0xfe66fc0f,0x764c96b5,0xc04e5586
.word 0x68b6a70a,0x5b99c7e2,0xbbb52d5f,0x65bdf61a
.word 0x800c9433,0x27636f6d,0x811a4a08,0xd9a68957
.word 0xc52ca705,0xbccf7cb2,0x5b24b51a,0x1b937f5a
.word 0x6cd7f716,0xde5ab96d,0x4c97c5b7,0x2ad706d1
.word 0xb5e610f2,0x597defa4,0xe21ee022,0x85d387a2
.word 0x2f551a34,0x8f9e22aa,0xc5b1f9d4,0xf2aea3c6
.word 0x72c21012,0x823c44e9,0xfc9202c7,0x83e344a9
.word 0xcb7cb5ec,0x58aa13a8,0x48cc7de9,0x85082885
.word 0xe1f7454d,0x2b158d4e,0xc65486c8,0xe4b02bc5
.word 0x47aec15f,0x1ca07119,0x751bd431,0x89ed6e0c
.word 0xc6d61ad7,0x528e5b10,0x918077b8,0xc5fa52db
.word 0x92651730,0x5e00a968,0x1a252a5d,0xb64ab2d5
.word 0x071c9fb7,0x63ba351a,0x83d5b753,0x1a16823b
.word 0x7640e20e,0x40891a45,0xd5a2c754,0x76504a63
.word 0xfe14c927,0xb2834a6a,0xda42c04d,0xfff0a325
.word 0x07e126ca,0x1c74a556,0xab6f87bb,0x314f72b2
.word 0x1ffd8e0f,0xf4ec39f1,0x5315638b,0xefc72d15
.word 0x5df14e01,0xa8824db9,0x2c50468d,0x95564522
.word 0x9bebfa50,0x70497394,0x4dde3b32,0x3d5a43da
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 0x96fa9047,0xbbcee2c4,0x3efbde1d,0x41f1ffb4
.word 0x3b4cf142,0x81100b0f,0x8333a991,0xc4ceb446
.word 0x691f6ba0,0xbd7a99c9,0x1f1e531d,0xf0b5d261
.word 0x1c79f777,0xe874626b,0xfb8fee4f,0xb78b21c6
.word 0x32350d56,0xc479f4b8,0x7161f000,0x0fabfd20
.word 0xd01f8111,0x1355522f,0x65c854f4,0xe2383016
.word 0xd14972f6,0x0896a381,0x689f628a,0x3d9caea0
.word 0xab95f059,0xdd6b464b,0x98d13011,0x18f8ac1f
.word 0x7101263c,0x323e207b,0xb38a9064,0x08fb933f
.word 0x8463a12a,0xf3473b78,0xda3feb05,0x7af423b3
.word 0x6268c56d,0xb1bab62e,0x66fc14d8,0x6b8a1779
.word 0x856ee49a,0xe03262b9,0x779c9316,0xd86b1f72
.word 0x56333290,0x1dcdff30,0x50d264c8,0x16e5b029
.word 0x1b7fd97e,0xabd151b2,0x3b4411b0,0xe70961fe
.word 0x7c2250fa,0xbf864f55,0x9603277b,0xbf48f9e3
.word 0xb24fe5d3,0x27e3e460,0xc8e6ffd5,0x1477257c
.word 0x18f28fe0,0x8d7a1519,0x919f65bc,0x04c9973b
.word 0xda99bd85,0x319eaa7e,0x53f63713,0x65997ff3
.word 0x8e2ad689,0x5773af40,0xe928b057,0xdf114039
.word 0x3254bda0,0xed0e5d14,0x2c69868b,0x342cfdbb
.word 0xbfaf325d,0x8503dfb4,0x886be598,0xe44dc233
.word 0xae62461d,0x47af4c32,0x6a622aee,0x6024309d
.word 0xd3135f2f,0xe7d633db,0x5001e181,0x7320e871
.word 0x0e1670cd,0xccb24557,0xa4edf595,0x929296a4
.word 0x22168c48,0x4d6b96cb,0x702cbe47,0x5b6a01dd
.word 0x2f9451d0,0xfb8d1694,0x0695b915,0x58115c15
.word 0x0b33b20f,0x838d2d4b,0xa68f85a4,0xe9400272
.word 0x82492941,0xe3d618ea,0x8a4b635c,0xdbaaf209
.word 0x7f4c88e6,0x429656e4,0x34a41a93,0xcf686692
.word 0x73b91271,0x9afaf202,0x6e126938,0xf576fd6b
.word 0x9e6ff6e8,0x687fe298,0x59d84e52,0x5975555e
.word 0x21272854,0x03e03449,0x0443f276,0x92a79135
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 0x4d09e527,0xb2d65caa,0x9b69153b,0x2fab29de
.word 0xc79c81e2,0xb1269712,0xabaf4959,0x2ea54543
.word 0x49d42373,0x59de36ce,0x403b8d26,0x9abf1b38
.word 0x6b0298f5,0x7cdfbbca,0x4713dd74,0x7d7a22e8
.word 0x1f0161b9,0x1c84b736,0xf791544e,0xebcb8840
.word 0x9354ded5,0x817597cc,0x003cd250,0x6a47a8b0
.word 0xb646b7ca,0xfc8d99e9,0xb19242cb,0xb43160ca
.word 0xcf620483,0xa7fd420d,0xdb298874,0x8e02f393
.word 0x161d27e8,0x3e115a81,0x20d1dcbe,0x7082d467
.word 0x5de4c634,0x728848c2,0x38c79ec2,0x6d900087
.word 0xa9e6b350,0xd58e011d,0x27225a32,0x2585493d
.word 0xf07212dd,0xfc68b2ad,0x172420bf,0xb500c61f
.word 0x3cf8432a,0x6b9785fe,0xb7bbbd42,0xa216dd1c
.word 0x080386d9,0xf29177ba,0xf75feb30,0x62412c68
.word 0xab2c2832,0x290bce3c,0x7bfa47ee,0xeac7d719
.word 0x8a33fd43,0x223ce33c,0x90f10d28,0xc9a268ca
.word 0x961f19bc,0x0fd7a65b,0xc707302e,0xd679ee34
.word 0x115d3195,0xaff4eba2,0x3ebafc2f,0x5776d465
.word 0x53507231,0xbd94f2e5,0x5f1720db,0x521f628a
.word 0x0a91e8e6,0x6a70c6e2,0x992062a2,0xb3d4b4e0
.word 0xfdc014b5,0x8fab40fc,0xe0cca5b2,0x99b30d6a
.word 0xcb96055e,0x3b6c748c,0x2a6705d7,0x5a2d754f
.word 0x5b0ea314,0x06ce2a87,0x81b06573,0x8b13be8e
.word 0x840b8598,0x6524fde7,0x81b25bdd,0x24d5a078
.word 0x11f65443,0xd1556df5,0x3efd7f44,0x4104c0fd
.word 0x031870eb,0x97cf20cf,0xe572925c,0x04f2086b
.word 0x8e790c53,0x28ac5fff,0xcbf151e4,0x014beb40
.word 0x1c51c29e,0xc4022916,0x05b048cf,0x02af040d
.word 0xfbfa66e2,0xc4f85dc9,0xd627cce1,0xeda55d88
.word 0x3de5e170,0x6f9752f0,0x00d5aaf6,0x8a82e43c
.word 0x96f2e46e,0x7b88bb30,0xbc29f52a,0xe4d9884f
.word 0x90739c97,0xd5bccee4,0x80196b54,0xf7c298da
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 0x0987efd4,0x6120fa5d,0x334a4789,0xa1d3eae2
.word 0xa6a09d1e,0xada29746,0x00a9f32e,0x7ad533fe
.word 0x5849b2df,0x60bd98af,0xf1a3be5e,0x44376af1
.word 0x2418f6a5,0x8c7728fc,0x297ae407,0xa0100130
.word 0xfd561ab9,0x29bd3470,0x336b29d4,0xa6359e9d
.word 0x49d82da5,0x99c21986,0xaae85406,0x43441010
.word 0x566d0572,0xd100c38e,0x6cdf9bbe,0xb672d666
.word 0xe25ec4d5,0x1d42053d,0xd76e1199,0x4e1d2197
.word 0x5c4221db,0x94c847f5,0x1ebca05b,0x3cb8eb21
.word 0x1a80edf6,0xdda4da34,0xc45e834c,0x2f0e6ca2
.word 0x74885623,0x1aee3def,0x5dec5a50,0x9e2ff7e5
.word 0x9b1f93d8,0x63d4eee2,0x9c9b8210,0xeaccea63
.word 0x9f87b9a2,0x6ae92e3b,0xe880c3ab,0x0b68cb9d
.word 0x184cf1e4,0xa2664c7e,0xa3bd5935,0xda539130
.word 0x5f0dd030,0x910bebbb,0x5c11a355,0x5ff32fe7
.word 0xa09eb1c3,0x2dffd69e,0xa4a78703,0xee7b947e
.word 0x526c205a,0xb6b68f82,0x1d56d736,0x5c654f07
.word 0x4f7f6b51,0x918048eb,0x149bd305,0x4ee25760
.word 0xe805c85b,0xe1f97377,0x1a1c07fb,0xa97c8f5d
.word 0xc5ecad47,0xf0b9a191,0x5251cc5c,0x94783810
.word 0x9a9eae29,0x4218515d,0xe5630093,0x39c542fa
.word 0x8b242b2a,0x4620020b,0x519165a1,0xa302c3e5
.word 0xeae4c886,0xdb8c9b6c,0xdfc402da,0xe162ce40
.word 0x5ed195a4,0x62524f4d,0x6363b9a2,0x77fe1af7
.word 0xc01b04b0,0x7721b5ab,0xbf2ef6b9,0x4b8a6068
.word 0x3129f00a,0x34db2072,0xa1e9977f,0x7656cc87
.word 0x3123d794,0x82a4e047,0x5621581c,0x9275aff1
.word 0xf0c6ebda,0xb9d788c1,0x6ebad49b,0x6ebeb0e7
.word 0x07bb6d6d,0x0b67446f,0x31bb6c77,0x654b54a9
.word 0x28170e2b,0xa079e2ad,0xd86fadb3,0x3a486b0f
.word 0xbb12f4c8,0xc6a9bf17,0x687165ff,0xce61faa5
.word 0x9c552fc6,0xac8ffe75,0xebaacedf,0x6f3c9b6d
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 0xb1e0b42f,0xb8e8ec12,0xe0b926d4,0xc6582ce8
.word 0xd2f97db6,0x167aebc9,0xd8beafeb,0xd0418852
.word 0x07debcf0,0xf8bda118,0xf22b77b1,0x41cafee8
.word 0xc745b464,0x913bec98,0xbba9a619,0x145c65af
.word 0x2805ca43,0xc5309aaf,0xe7a9a1fc,0x40eb0f37
.word 0x23f8610d,0x754170bd,0x775fd299,0xca42cb6c
.word 0xf35834b8,0x75d0cc98,0xdf95b382,0x1e8a6720
.word 0x885cedfd,0x934009aa,0xfc4e349e,0x5aafbcff
.word 0xa1a02d1b,0xdc0386d9,0xbde7db66,0xce8803cb
.word 0xb9d7d1b0,0xb827e4ec,0xdec97bf7,0x8cb88e93
.word 0xdcbf56dc,0x4ad071b8,0x2296150c,0x7739a406
.word 0x5e6c78f0,0x1ba0e1a1,0x868db02a,0x2e4a39f0
.word 0x8761756f,0x2c2dca7e,0x0aae0359,0x3606a0c8
.word 0xd44ceaf1,0x049f51b4,0xd01d0d4c,0x5bea2a57
.word 0x10703353,0x0ee91088,0xcf50a647,0xd56064aa
.word 0xb38c50fe,0xa4d36546,0x4db8a54b,0xd3e96c0f
.word 0x25c4fc60,0xba6b9d8f,0x3c388036,0x36a9ade4
.word 0x8a28710c,0x8ea9628f,0x659181ff,0x63affd02
.word 0xcbad6155,0x63ee1ff3,0xe1fa7018,0xa0e05ad3
.word 0x408093e8,0x8cdd42df,0x09f385d1,0xe5b6fa6e
.word 0x879260fb,0x48a68c4b,0xbdc7d3d5,0xcfb38c98
.word 0x993a7ca7,0x689f66fb,0x219bb3ad,0xce76aaba
.word 0xae76ef47,0x3713125e,0x4ce97c0a,0x807a8215
.word 0xf105c14c,0x88326c05,0x48c96923,0x3be6dbee
.word 0xbd8f55d1,0xb9bd78f0,0xce25f489,0x084aed28
.word 0x42fb0210,0xf2f8fc98,0x8a3a25c0,0x5b694440
.word 0xe9fa753f,0x70af1846,0xdf290e51,0xf25ba55b
.word 0xccc73e51,0x1641053a,0x473e6554,0xec2d70d3
.word 0x1df510e2,0x4eb5b2ab,0xae45bf2d,0x915cf73d
.word 0x7f7fc3f7,0xb40614fb,0x739dbfc7,0x617060df
.word 0x8bacee9b,0x022130af,0xc283de82,0x7efde509
.word 0x51a3c6aa,0x65593907,0x6c1b9b8b,0xb9dc49c3
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 0x1b63a57f,0xba4c80fa,0x82f81683,0xe9906ca9
.word 0xc9655ecc,0x01386112,0x0e728b61,0x8b1a56b9
.word 0x35641f98,0xc6744028,0xaf3593f2,0x6b249a2d
.word 0xfccb9574,0x9b4ea09b,0x2ebb174f,0xbfe68c0d
.word 0x0466404d,0x28b4143a,0x6456edbe,0x1a069f6b
.word 0x7fb69e89,0x46226c3d,0x2906cbef,0xc4dfe6e6
.word 0xda14411e,0xf0b28821,0x72068cbf,0x5fa9e9ed
.word 0xca55a503,0x6f9c11f2,0x60cf1d46,0x09383181
.word 0x949cbb27,0x5abfbe44,0x0511ddbf,0x35027f50
.word 0x34914bad,0xf43aebd2,0x6e2d3964,0x98a1bb24
.word 0xf6816be6,0x27c07733,0xfbe63b54,0x7e461ff8
.word 0x3c5384e8,0x12761609,0x9e28944b,0xe1d304e3
.word 0x28b60d06,0xcd6e5058,0x9fb1e777,0x77c4ef2e
.word 0xe158f537,0xbce913e0,0xb190a939,0xd56ae5fe
.word 0x4aa509ea,0x8f9a2665,0xcac79712,0x292eaef5
.word 0x39aa7668,0xe13eb42a,0x0d59bbc9,0xcf3ff3a6
.word 0xf94451b4,0x506ffa74,0xe3ba3747,0xe49cd6ef
.word 0x4a392823,0xc500427a,0x25a61d14,0xfff6ff1b
.word 0xca8c80ca,0x73823a9c,0x1ec5cbfe,0xcbcd2c98
.word 0x9dc4b470,0xb5f3945a,0x1f4f7f0f,0x95489f48
.word 0x0d9d5cbe,0xa3a9532f,0xf9c1d87f,0xec263d24
.word 0x6f79d5ae,0x9fe1711e,0x07014d37,0xc8a07601
.word 0x6c39931a,0x26ab5bfe,0xd98a48af,0x6a1a723e
.word 0x0c4dfe78,0x6bda79b8,0x4f7d57d8,0x53236a4b
.word 0xeea7bc1d,0x9708645d,0xe8e185d8,0x9f02c47e
.word 0x02577180,0x37b4374a,0x1e392cd5,0xf6cbfa78
.word 0x8d1bf849,0x5c6b83e7,0x56b9d96d,0x1beda578
.word 0xae127fde,0x51a29f8d,0xa179bc91,0x1dfbd16e
.word 0xb9089f32,0xbdcb9c4a,0x14c7d2ec,0x51436892
.word 0x5f2bcd44,0x161f0023,0x0b997b07,0x2d76b3e9
.word 0x99eb3833,0xe91c256a,0xf2b96f77,0xdffd4006
.word 0x9d90e3d3,0x1865e66c,0x07aad14c,0x457cb613
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 0xb707eb05,0x401b49ea,0x2357b246,0x05ff16de
.word 0x3dcd1378,0x7b8d7785,0x0b8bf45e,0xc7b22d90
.word 0x36c033bf,0x76544d71,0x8ced865d,0x2f201cac
.word 0x1cc9526c,0x0f05eef5,0xa97ff8f3,0x20357617
.word 0xf1eb7ec7,0xfed73d6a,0x1303bcbd,0x5f67fbb8
.word 0x0d36790b,0x83207635,0x316bafac,0x6a24999a
.word 0x2ad81ce0,0xa56bd422,0xd887c243,0x065f89ed
.word 0x11597066,0xcdb714c8,0xbb16c24c,0x0c2a69b2
.word 0x7551f321,0x2a710680,0x9c60dd85,0x60e35ab4
.word 0x073717f6,0x136df079,0xddd3dd4e,0x135deace
.word 0x536f4c3f,0x06ef9aab,0x8e2e029e,0x76c02912
.word 0xa6c9467c,0x986cfe9e,0x9a98ffb9,0x46d20d9b
.word 0xf92fa48c,0xf33eb139,0x4eb7e674,0x94a755a2
.word 0x32847676,0x9aba912d,0xc1a8736f,0x51758dd3
.word 0x59f8d88b,0xc84ede11,0xdaf1c117,0xecbc9cee
.word 0x47a28cbd,0xac9d0a1b,0x20c9c85c,0xe7248351
.word 0xcd2e1ed2,0x5ed4353a,0xe19c5317,0xd367c991
.word 0xdf12f079,0x76fd1cf1,0x753a4d3a,0x870b0337
.word 0xd0fd49e3,0x230f8caf,0xe73af2cb,0xedd40b2e
.word 0x669911a9,0x6836a4de,0x223c0fc0,0xea451c4e
.word 0x7787e939,0xd284f638,0x8571cca5,0xc1fbc77d
.word 0x9e587589,0xe1a453a7,0x16770f73,0xd2ddf7c9
.word 0x23eca146,0xa655a2b1,0x90407dd6,0x6bb98699
.word 0x80f76248,0x93bafd05,0x74175a07,0x32dbaaba
.word 0x659967bc,0x5a98e3b1,0x7ab2095d,0xdb4db320
.word 0x5fdfc59d,0x803b0aa9,0x1eac6d05,0x078abec7
.word 0x9d57a96c,0xec9dccbc,0x38b66c17,0x8ba37e02
.word 0xda606cac,0x05435148,0x043f987b,0x17cd8254
.word 0xd17c9fd6,0xcf978499,0x9b730273,0x3a184959
.word 0x7deb4a60,0xb582b5a2,0xe70fa3b5,0xcb648330
.word 0x804ec8e2,0x71fe1ea4,0x5d9c8c21,0x30d38379
.word 0xadd299ee,0x94f28f21,0x56fed865,0x326ab2e1
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 0x1074f6fa,0x0e3f2a4e,0xb78f0e33,0x696153fe
.word 0xae285229,0x5b45c738,0xb9ee986a,0x5ce66b80
.word 0xbcfa1e94,0x11c08de5,0x963d2bcb,0x185f0e23
.word 0xe96fc601,0x502994a3,0x8faaba79,0xe9eecc01
.word 0x730abebf,0x2cacf7e0,0x67e8bb56,0xd4bc33a6
.word 0x655099ff,0xaefbbb3e,0xe91405e7,0x68d12215
.word 0x8cc57a83,0xadbd6691,0x6b26f5ba,0xea30b6a8
.word 0x81704bb8,0x90622681,0x7ffd5290,0x9c300ba4
.word 0xc307e431,0x9ead7aa3,0x84162fe4,0xb3aca1c6
.word 0x25f8e9a8,0xc1099a6d,0xf33d8724,0x0045de2c
.word 0x8e59b4fd,0x72a9cb36,0x9d4902f2,0x4f4045f2
.word 0x75e1ec49,0x95b1361c,0x4ca345d5,0xc96feb4a
.word 0x50c4f685,0x20077d8d,0xebaa2ab6,0x1c4008ed
.word 0x586ed139,0xc86568af,0x0e8e465c,0x8d25ed44
.word 0x1e3f29f8,0x25b685f1,0x4aba3e38,0xab5c9f35
.word 0x4edc36b7,0x37386c1c,0xdbea3931,0x1b1d5293
.word 0xa8672433,0xd08af800,0xdae33eb5,0x5ef38268
.word 0x68145207,0xbebbc88b,0xc2908292,0x1950123e
.word 0x5145d22a,0xe2c64e75,0x9d772333,0x5aa96204
.word 0x7b5a561b,0x2cdf8bf8,0xbbed46a6,0xd04dd384
.word 0xda2a6fec,0x20c1a8c3,0xe29719b2,0xa4dd37af
.word 0x458c94e3,0x7137a85d,0xf5aa636a,0x60fe41c0
.word 0xe5d8cb0b,0x699a9116,0x0931fe40,0x1d2ae409
.word 0x4871471b,0x68dacd29,0x9bd395ed,0xd3fb18db
.word 0x58cc31d1,0x6b4cc91b,0xc6ab59aa,0x85867c9d
.word 0x45d79b45,0x9e011c22,0x427ffe16,0x2fc6e9a3
.word 0xe2945019,0x13b9895f,0x09d25394,0xcd5f8395
.word 0x3fffaf4a,0xd0ea2b32,0xa5f7c54b,0x4163d0d1
.word 0x79c7238c,0xfe0ca6a0,0xb3aa6f36,0x226d5c23
.word 0xe8d64a98,0x39b8dd2a,0x4f75d528,0x81e07acf
.word 0xcaeb88c7,0x1364371b,0x4c2d3cb7,0x603f7ceb
.word 0x036d0d0f,0x28fa07b9,0xd49ef10b,0x2d53eed7
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 0x4fbbfb36,0x5b58cf6d,0x05a0fe15,0xdc7afaa8
.word 0x908c9775,0x3553d1fb,0x21354640,0xe34e359f
.word 0x285d3419,0x8d480743,0x85df334b,0xe33ac032
.word 0xa498398c,0xf2abd614,0x923c9176,0xe49d520e
.word 0xa6b4a844,0x3ecc8e5a,0x54c998cb,0x43cddb07
.word 0xb451a415,0x8776063e,0x321b1b2d,0x45f6603d
.word 0x4bba53d8,0x4ac42bb6,0x4516b68f,0xf3c33fdd
.word 0x5da1d4d5,0xaac8ac92,0x50def0de,0x6a43ccb8
.word 0xfbee721b,0xe751137b,0x0aa72f15,0x6d571146
.word 0x7a956e25,0xd43de120,0xf83320a3,0x5a0ecff8
.word 0xc082a61e,0xd8dfaf9f,0x564b5837,0xf60cd1a8
.word 0xaa0c566e,0xe91b4fd8,0xc4f61ada,0xe107134e
.word 0x53c575e3,0xa734b6bb,0xfbdb980c,0x76e22f42
.word 0xab7c8aa7,0xbaebdba3,0xe6665341,0x60b11605
.word 0x3f0cd80a,0xa6f3d36d,0x02eda901,0x4d0b846e
.word 0xdd93bef0,0x0f4dde7c,0xb4b525f6,0xf7450560
.word 0xa1adadb4,0x07585471,0xe5c7613d,0x56c31e92
.word 0x4a59b217,0xa90913ce,0xfd2440d1,0xd721d297
.word 0x5344f958,0x26d219bd,0xa998853a,0x96a54109
.word 0x562c5231,0x877cbf34,0xddc8dbcf,0x80507aa1
.word 0x8f0a7350,0xb9a91925,0x684254e6,0x671c5472
.word 0xaabcf8ed,0x779f6075,0x8cfd95f4,0xcc72f37a
.word 0xad067131,0xb3012946,0xd4868942,0x739df235
.word 0xaf1a2d54,0x1c7adefb,0x9ba9639e,0xbb250ba8
.word 0x928f7ece,0x90cbea7c,0x769041a4,0x385df1f2
.word 0x366bb04e,0x1e5eb071,0xf0e70555,0x43d7fd10
.word 0x5fc6bca3,0x206762b2,0xeeb19c86,0xc3e6bcf9
.word 0x05ba48f1,0x0c6fd33e,0x9a447db0,0x8c23f17e
.word 0x9127deb3,0x33198453,0x77aecf08,0x93314a0a
.word 0xb239010e,0xb529ad5a,0x75f5f4e6,0xafb4eba9
.word 0xeac7a3e0,0xaf295e0f,0x4f172f63,0x77158741
.word 0x1774bbdc,0xf41095c4,0xe34ed866,0x32143faa
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 0xd4e34a5d,0x1f138c11,0x41ff5ee4,0x1c1148fd
.word 0xf6998096,0x93104dd5,0x65540f21,0xe3252b86
.word 0x965ebd5a,0x942dd888,0xf09ca49d,0x8e2a6d51
.word 0xa2681748,0xb3090365,0x6e194bb9,0xf7e72fa8
.word 0xfc1eee8e,0x28da2a5c,0x9a719a55,0xaddb93a4
.word 0xb37f3b90,0xd95fdd68,0x3391b3f7,0x1b25bf53
.word 0x4f7bda64,0xa777670e,0xe4eb7104,0xd5448c1b
.word 0x3ed692f6,0x1d99bbdb,0xc1c74ad1,0xc9a6f985
.word 0x4cddb0fc,0xdb5169b1,0x1420125b,0x2a9f04bd
.word 0x598833ae,0x91562a7d,0x64038654,0x0b4d5d57
.word 0xbb60154b,0x56c9961b,0xb326bd45,0x5dfb239c
.word 0x7fcd63f7,0x26f430ea,0x6d4f7bfa,0x05de2147
.word 0xf1857992,0xb5023248,0xae6d620d,0x864fe799
.word 0xf9e268aa,0x272e7701,0x31b61047,0x63b7b6f8
.word 0xa7b2529d,0xc5d8bba2,0x5420cbe9,0xa8f82a7e
.word 0x43b42055,0xfd194ec9,0x043ea659,0x62c26fa6
.word 0x95e51d09,0x8570ef18,0xe4d47cd3,0x5122d3b2
.word 0x7879cb89,0x2d9ed6dc,0x02bd970b,0xae52a363
.word 0x4d7efe47,0x9d69a36c,0xd90c14e4,0xfa98b252
.word 0x157ee273,0x556b49c9,0x0273f3ac,0xcdb4d217
.word 0xc66c6c3d,0x021f58ad,0xcf4cf6e2,0xd51f1cce
.word 0x57037d13,0xabb7fd9b,0x04a5d55f,0xa9e81067
.word 0x2c435aa5,0xad889e97,0x9e03e5be,0x0230d543
.word 0x34815525,0x4322f71e,0x1bec2d1c,0x061e1167
.word 0x5b1d3ac5,0x3188c9ea,0x4ce293f4,0xfc7dc072
.word 0x56e5a263,0xd07c8cc5,0x736c2f4d,0x2fe79688
.word 0x2dddc580,0x6d798e9b,0x0e9413e9,0xb4412dd0
.word 0x2f722fcc,0xbfbe79a0,0xc1b05ea3,0xd0a69b62
.word 0x105bd3bc,0x5bcb9e30,0xc2990b85,0xd112f157
.word 0xee8fea51,0x75c49aaa,0x4b242909,0xfb8191b0
.word 0xcb943533,0x65c83788,0x553b96ea,0x6816a0cb
.word 0xc05b98c6,0x193c21df,0x8f702112,0x18f46af3
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 0x39d9b6ee,0x7ce72cfe,0x9f4f6be6,0xf5bd021c
.word 0xc7af1ef2,0x2b1963f5,0xa5d0a15a,0xdd3e65c5
.word 0x8bf474f1,0x21cdd289,0x9832f606,0x84f194b2
.word 0xb1c22a9f,0xc9355b37,0x7a14ad72,0x621d9bc0
.word 0x5786426d,0x0b7d90f5,0xf8d04e74,0x47a48e4b
.word 0x4e0a6178,0xf5ca5bc2,0xf211b026,0x4e30b27f
.word 0x25026f75,0x7ce4ab53,0xb3aa8b7d,0x7c4fc6c9
.word 0x3323a036,0x471607cf,0xb1e7e66a,0xe1a318c9
.word 0x0f4a138e,0x0a375eab,0xe04d3c70,0x39d1a589
.word 0x2ea99858,0xaae004db,0xf2244753,0xf8fdd436
.word 0x3705bb43,0x5411b804,0x2bc1eaae,0x1e939ede
.word 0x15a4eb8d,0xaa97594c,0x7ba90b7c,0x79af7eef
.word 0xe20fa734,0xe47ffa2e,0x6ac62ff1,0x2dbff2cd
.word 0x61cd2d03,0xd6ac4988,0x65ed4882,0x3ffad11e
.word 0x94115927,0x278f2fa7,0x8f348530,0x73921e39
.word 0x715ed552,0xf03359b5,0xa6dbac5b,0x39aa1fb9
.word 0x889804df,0xf56eb2b4,0x2642a37f,0x9746b33a
.word 0x3d1e5029,0x50f47618,0x1dea7e20,0x99c8b9f2
.word 0x3e9055d9,0xfd4a9edc,0x7725777e,0xb77db9c8
.word 0xb81c7a1a,0x7869cf5e,0xb4880f02,0xf896fea6
.word 0x5f4b6cff,0x1f35edb1,0x307665bc,0x6e104160
.word 0xf739910d,0x22379e91,0xfc031a2f,0x62e476b4
.word 0x510ddabc,0x0e111392,0xe9e55625,0xab99b98a
.word 0xc5dd3978,0x40f7aa16,0xc0c40741,0xfbc5ec5b
.word 0x2ab6f0d6,0x4730e2bf,0x14336a98,0x6b3749d8
.word 0x5964ed38,0x88b9bef3,0x23a05c6d,0x18325d0f
.word 0x31f56e58,0x70b51e04,0x80e753dc,0xdace3b9d
.word 0xa762c257,0xfc83274e,0xe396a16f,0xc5ae1499
.word 0xe6197f16,0xa7fd5d98,0x14e2b9f7,0x54777d33
.word 0x90164d7a,0xa52dba36,0xfa8a414e,0x0acbb5b0
.word 0x2d31dca8,0xdcd3e883,0x462d3043,0x2a601ef9
.word 0x5a3096b4,0x50268693,0xa81cb991,0x1a09822a
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 0xf65d31c4,0x1042add5,0x158f9073,0xa8fcda2b
.word 0xf05d8e6f,0xaed9d8f4,0xd986aca7,0xbc33e623
.word 0xb580b019,0x71012894,0x189b5287,0xcfaad1f6
.word 0x494028b4,0xd3b5d240,0x2c8c7e55,0xd0a6186c
.word 0x25c55e6c,0x12cf2555,0xe576a06a,0xcd2edc0c
.word 0x397335e1,0x1c1214d6,0x28de1205,0x2f03b218
.word 0xe30727df,0x9b24225a,0x291ccc59,0x1ce6b223
.word 0xca4aff3a,0x228e7c53,0x1dbdef6d,0x39893209
.word 0xf00b9f01,0xf79827f9,0xb4a9297e,0xf6003fa4
.word 0x4c95aec6,0xaf34e7e8,0x72de7e33,0xf6881549
.word 0xf419fd0d,0x0c872cfa,0xdd270193,0xd500cbb5
.word 0x313375e0,0x34198b5d,0x2be63408,0xc81df666
.word 0xcc3682a4,0xe099ba95,0x94645365,0xfe155da1
.word 0x218dd134,0x934299d6,0x42f81c6b,0x662df4fb
.word 0x496b5442,0x5e550e5f,0x169a1ed2,0x7f4c7fa3
.word 0x8b562b1d,0x3973bb7f,0xd63c1f46,0xf43bb86f
.word 0x5cd0f045,0xf1601b6c,0x2ec2f3ff,0xf80df1d5
.word 0xd7d27457,0x0e0c3fdb,0x3f00eb4a,0x41f8c6bb
.word 0xee20700b,0x797fec41,0x0bdff52f,0x5dc5462f
.word 0x8cc38224,0x50e27731,0x4b542514,0xab46c374
.word 0x58872526,0x3433dd83,0x1f11ad6e,0xb68fecd8
.word 0x5b4a6ba3,0xfd241928,0x317e1dca,0xa69ffc39
.word 0x9781835d,0xc60c3cb3,0x3dd15eff,0x601a4478
.word 0xd8dd4cb1,0xa0d8bbee,0x159c566b,0xded79a3e
.word 0x6a433f03,0xfc6405b6,0x6ec9afd9,0xeb4a0b36
.word 0x5fa75382,0x77f7b4c9,0xb31eb761,0x6a02d223
.word 0x4536115d,0xee68ca4b,0xc3dff779,0xbd2f45df
.word 0xfb34eace,0x18ccd750,0x970a8d30,0x2dc26aaa
.word 0xdf2aa310,0xe2b05e24,0x14034b0e,0x5dbd3726
.word 0x49681199,0x8601f4be,0xa8e81592,0xbc7a2af9
.word 0x0002de97,0x1e4c876b,0x284a2e29,0xcc535f5c
.word 0xecb69fd8,0x94ab9fb0,0xd8086b9b,0x3080bd3b
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 0xc449cfda,0x95f6ec96,0x9aeba8ba,0x027a9d79
.word 0x8065a12c,0x69fd990d,0x68521938,0x2c82874e
.word 0x5a70842c,0xf6300581,0x0c004e05,0x37297e4c
.word 0xb5b28d89,0x4a721ea6,0x968a8536,0x1398f4f1
.word 0x8d21fa41,0xfe14e878,0x720e2b43,0xd9e5a92e
.word 0x53a12749,0x9e6f66ef,0x3e6d4e62,0x01ddc9d2
.word 0xde953177,0xba30a0e3,0x21f015b0,0x71c73eda
.word 0x64a78fab,0x1294a11e,0x8dfa4421,0x4ca0b3f1
.word 0x0b35a676,0x0c11937d,0x116ffd7c,0x20d3d0aa
.word 0xd76b5da7,0xd84fc887,0x289785b6,0xb3b04c58
.word 0x8f48c28c,0x5f91e5ca,0xfc6bd1eb,0x78f8a156
.word 0x07790084,0x6fe7fb98,0xf1e8b024,0xe1b787a8
.word 0x8cf94293,0x7bc6f1b4,0x60dccb91,0xdd4bb055
.word 0x916f2d97,0xcd258922,0x7ca26896,0x6fe57f3c
.word 0xa2758055,0xf904c6df,0xb199f50b,0xa1866bd7
.word 0x59e76309,0x3ecb3075,0x21239418,0x9e7ba928
.word 0x2d4d9d64,0x98b46c1b,0x9324093b,0xbe4748ce
.word 0x6539fc2d,0x6bcc6760,0x446063ea,0x52a5fbe5
.word 0xc3bd6ee3,0x14e092a0,0x1442e3b9,0x6463b7bd
.word 0x4f5b3e46,0x4ae8ef50,0xcb4c10d1,0x81af8c6a
.word 0x19cc8ed5,0x8b2a6f8a,0x900eb436,0x9b4a3942
.word 0x3abecfe8,0xf1fccc06,0x72c6ab3f,0x21d3bf32
.word 0x42e98b10,0x436832d0,0xf9987929,0xfc1c16ed
.word 0x34ae4501,0xd40359cd,0xb6c2c636,0x22746ce7
.word 0xc0e2c5be,0xd0f01adb,0x89b3c7ca,0xdbd39818
.word 0x8468a0a0,0xf31b7425,0xd12cbcea,0x60923802
.word 0x7af30009,0xd723e465,0x3ead7b21,0x17663c21
.word 0x78f3d9cf,0xf89c0ff4,0x777f0e06,0xc33c3190
.word 0x6a3225cc,0x6ad7cbf9,0x4dd6b5e9,0xd21d3149
.word 0x963daf4f,0x2bcdcfa9,0x34527aa5,0xabc58215
.word 0xe8ef8d7f,0xb958d260,0xf088aecc,0x2744cc42
.word 0xab97e32f,0x312194a1,0x18319e71,0x1d8bf45a
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 0x083e169d,0x64e5b2f4,0x920cc7a4,0xbff84dcf
.word 0xde2c45cb,0x9925c20e,0x69704c25,0x21f1b21e
.word 0x208e66dd,0xc26046c4,0x0e9a223f,0x2b578d44
.word 0x58a7ae3c,0xace95ac4,0x43d3b497,0x526f014a
.word 0x1e30d772,0x88733d1a,0x2e351ddb,0x4000b60b
.word 0x283ab6e2,0x51bd4c96,0xbf3c75fc,0x26c399ab
.word 0x7bc412f2,0x9b70d942,0x325c9bb5,0x1607b0a0
.word 0x2e78542c,0x568496be,0x44d077c3,0x76994c97
.word 0xb08926e7,0x8fe70ccd,0x89a355ba,0xcb0ac2e9
.word 0xf18049d1,0x308c4444,0x4864ca74,0x3ef98506
.word 0x4ae5577f,0x1e1fcb98,0xb3b3e36e,0x9a52edc6
.word 0x9d78b6fd,0x845493bd,0x05be45ee,0x0ae83c76
.word 0xaf6c73c5,0x1e217518,0x7aa26bfb,0x787de77d
.word 0xdad15882,0x61939dd9,0x4f075031,0xc465959d
.word 0x7b95f287,0x8f973506,0x0e09b2ce,0x285643d0
.word 0x63d672f1,0x19691aec,0xaa6a65a2,0x7b3ef7d5
.word 0x075ad106,0x13d1c748,0x2c10c84f,0xceb926ce
.word 0xcdc74386,0x283ea2a8,0xcd96ba67,0xbf2eff89
.word 0xbaa0401b,0xa6ef6d64,0x3a85743b,0x00399d15
.word 0x44b129e3,0xe75296ac,0x57a78da4,0xd32f0a0d
.word 0x2f015a6f,0x709e8bab,0x30ca54fa,0xe2f24e30
.word 0x341147c1,0x5740a679,0x9a8ba11d,0x3391db16
.word 0x97fa0cb1,0xd1bd7c83,0xce986330,0xa559e119
.word 0xb8be901a,0x2fb009b8,0x100ab507,0x39045848
.word 0x3ac11e7b,0xe2022bf5,0x0bd81fcd,0x609b8877
.word 0x0474143d,0x95df0836,0x1b7b1db2,0xcdc0ad93
.word 0xf58bc107,0x6c4ef14f,0xbe13f16f,0x5408aa2a
.word 0x51efbf6f,0x4a917de7,0xd40f8ae9,0xa0ba6eed
.word 0x4c287322,0x90d7049a,0x424796a7,0x6f8abbbd
.word 0x64a0b081,0xcc26653e,0x6e4c3f00,0x79086736
.word 0xa0b90788,0xc46ee61f,0x7aee644f,0xdccea820
.word 0x0fb5bdac,0x7e6442f4,0x89d04e36,0x60afb75a
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 0xa38e8ee3,0x09685668,0x23413346,0xeda0ca8e
.word 0x68907ab9,0x91db155b,0xfaec023f,0xb0a1c0a1
.word 0x0ede5397,0xc8dd0b7f,0x8cc37f89,0x2482b8c4
.word 0xe8d909c7,0xd61f8f6b,0xcb8df9fa,0x34011f76
.word 0xae8163da,0x5eaab6c8,0x38d96b45,0x9fa172c7
.word 0x4b01c6e4,0x72e32118,0xd1102ff4,0x1a8145ea
.word 0x2bce0859,0x80c7e012,0x51503289,0x957b88f8
.word 0x84a5938f,0x2e366ded,0x18ea1b09,0xbc216088
.word 0xbf542663,0xa2d99e83,0x6af48da7,0x81ea1786
.word 0x7dde28ad,0xff2003ce,0x14f13037,0xa004ff4d
.word 0x186f8322,0xb8481a33,0x8d015095,0x961eacdb
.word 0xfceda62f,0xcecf6e4f,0x869f8b4d,0xf81e6ddc
.word 0x2370f2a7,0x2cee6bb8,0x3b6fb98b,0xac5928da
.word 0xc9ead9dd,0x8d24feba,0x8b861c82,0xcffe40a5
.word 0xcf62e926,0x2dd97410,0xc3166543,0xc7450a40
.word 0xaa805994,0xaf0ff86c,0xa37f7e26,0xfabf43d1
.word 0x5e0d3d48,0xb4675edd,0xfcd29b48,0x446c79cc
.word 0x81f70ae0,0xbc1e0639,0x8a267e8d,0x1016d0a7
.word 0x98278736,0xba3a8eee,0xaa7b3c02,0xda6ae9cd
.word 0x7db8175e,0xcaea34b8,0x37b09a21,0xa208df33
.word 0x04522db3,0x85160dfd,0xeb9e6ee7,0xc24f1300
.word 0x8a216cef,0xe4c6274a,0xc42d63d8,0xc5f07f0f
.word 0xe0f49c08,0xc9a63ae9,0xeae0810d,0xf49f8aa2
.word 0x70bb9a6f,0x83df06b0,0xf676b064,0x7d1d80fa
.word 0xca25c5d3,0x3638b273,0x5cc624a1,0x9c6ae6a3
.word 0xb6fdda8e,0x2fafd7cd,0x4fca735f,0x2d9a2d15
.word 0x1fcd843b,0x7e5a0172,0x05040c34,0x748f8df3
.word 0xf6b7b76f,0x3203e954,0xd75edba7,0x5d55dd0b
.word 0x432db066,0x3ce5c716,0xc54390d3,0x6ecebb59
.word 0x70b6fd66,0xdc3ccb47,0xd52cd223,0x361939cd
.word 0xcaba19db,0x69cf7f46,0xbf2f7e34,0xd02b98d3
.word 0xd22fdd1e,0x2436b856,0xf1fedb76,0xa6db7fa0
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 0xa8a68c41,0x99a1b364,0xf3bad76f,0x5f3d1bb5
.word 0x8b62cbc4,0x1178679b,0x0c419539,0x81ee2fe6
.word 0xc6a1f508,0xec499ec5,0xb8b9dc26,0x5fcc281f
.word 0x2a1e48c0,0x0dfc72ca,0xcde62f97,0x198d7fb2
.word 0xff0f0a21,0x31a0b44c,0x3c8800b4,0x6a127a66
.word 0x15c1195e,0xf63ec700,0x1e9a4e0a,0xb15868ec
.word 0x5e0bf7f2,0x6d171a4e,0x0f808d6a,0x89479bdd
.word 0xe57bbe23,0x1dd6ee40,0xc497dc72,0xc89f9393
.word 0x877fc049,0x5bbb8c83,0x3e6cdc81,0xca3109d6
.word 0x0f15efec,0x87a2f316,0x95c6cf3c,0xb2f939e9
.word 0xb709a494,0x9142fbe8,0x8f38a245,0x74127ae8
.word 0x53ca3f6d,0x063bfca2,0x5742d59b,0xec2a8f52
.word 0xfb005f75,0x55577722,0xd96fec3f,0x618a8bf5
.word 0xc9a3808f,0x9edf5962,0x7b81752e,0x4915dafb
.word 0xc6b237e2,0x3b30c581,0x2f3640c8,0x3f4b88af
.word 0xcb1ecbb2,0x00e50274,0xffcc82a7,0x2be4f4f2
.word 0x8c66e8fc,0xa0f8e4b2,0xe81468ad,0x42bcc967
.word 0xa847da13,0x181b8c89,0x9b777734,0x7a717804
.word 0x8ba28b27,0xb196bb5e,0xf46e3f70,0x0d480d05
.word 0x552d815f,0x35238c10,0xb8987be0,0xd0b44b63
.word 0x3b999a96,0x78ba5237,0x965688dd,0x20034961
.word 0x8a699a07,0xe5d57132,0x49048eee,0x823fdf72
.word 0x548585fc,0x7ce22b84,0x2601835d,0xc5a8c4af
.word 0x8e0914a3,0x150c0bc4,0x9f74a041,0x3d13c89f
.word 0x94971a7d,0x10779cdb,0x240c2495,0x282dc48b
.word 0xb82d8286,0x1feac8b8,0xc4e646f4,0x2fa82b49
.word 0x47dbd81a,0xaac9187d,0xffabef57,0xaf707d74
.word 0x7008134b,0xd81a65bd,0xd1eb71e0,0xfefa7ee3
.word 0x1b4f1f13,0xef8dee18,0xceb0913b,0x9c65f024
.word 0xe61808c1,0xb7731c56,0xb98bfe26,0x68d808c6
.word 0xe6fd056e,0x3d11b3f8,0x6f51ed6f,0xe4238e60
.word 0x063a12e5,0xaab6a1a6,0x8f030d7a,0x97fc2222
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 0x9f358748,0xed831455,0x4f6a417f,0x79e12746
.word 0x0ae38396,0x42257cf6,0xd53de59c,0x517c313d
.word 0x4b25bfff,0x34eeb010,0xf5870321,0x445ab468
.word 0xf44411ed,0xa510574b,0xfeec8337,0xa11b2c54
.word 0xd20d2289,0x0d300cc4,0xf27b95a3,0xeedaae48
.word 0x658cbda6,0x2cbfc395,0x462d86da,0xe043ba6d
.word 0x22667247,0x6193e1a7,0xd40a644d,0x1dba212f
.word 0x1e9a2bbd,0xa2acd6c2,0x2d49a649,0xb2747195
.word 0x02e4ea40,0xb2dde0da,0x93f28bc3,0x30fd809c
.word 0x1685d0a1,0x1e43dc8c,0x29f83724,0xd1ff56f5
.word 0xcfd59057,0x50d58a75,0xd2000c8c,0x9ae5d960
.word 0xa90e133f,0x55d049fe,0x0a5b7bb9,0x3c9ea81a
.word 0x4d8929cc,0xd502e9dd,0x2bf9c897,0xeba8ff19
.word 0x6af0aa6c,0x4d5eaf93,0x0236701f,0x55632e5c
.word 0xdeb9e645,0x4b89551c,0x391c4636,0x26f17a5a
.word 0xe8ed063e,0xfe13021e,0x46c48fcc,0x86238d12
.word 0xa94eb10d,0xd10dac68,0x30b75d29,0x8e3ab6bc
.word 0x27b80fa7,0xad387d26,0x9c7a4e78,0xea3a9b5d
.word 0xa2ac42d4,0x41240b0e,0x0b15ae35,0x59a2d2bf
.word 0xd98e2f21,0xb01524cc,0x9b6b4976,0x818a5a07
.word 0xb9338a8d,0x4db62f67,0xc6f9e3d1,0x4f4ebbcc
.word 0xfccf61f2,0x1ca81f1e,0x6459e9d5,0x9b779a87
.word 0x0e2f8ff5,0x0e5aad33,0x86bfa65e,0xbd05a41f
.word 0xc3373fb0,0x61d7962d,0xe10b1f89,0x287d2569
.word 0xb368daa4,0x1c3358cd,0xbbd12d33,0x75bf248d
.word 0xebde4a4c,0xde29bd50,0x15d65d87,0x7647db6a
.word 0x452e8dcd,0xcd5d4968,0xbe7a1d10,0x89bf2a6a
.word 0xe2f75af2,0xd551cec6,0xdbc2258c,0xf44c2d91
.word 0x699da61f,0x5b956b05,0x997013f9,0x48672477
.word 0x11c8e17e,0x1d9734c7,0xe111873f,0x79b71622
.word 0x01ec3f4f,0xd03b32f7,0x980c2411,0x474f3bdf
.word 0xc3d1e479,0xe549b1be,0x9c6587b4,0x66a42856
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 0xc85022af,0x8398f8c5,0x22edceee,0x1dcd98ad
.word 0x39402264,0x970053d2,0x25a55566,0xd034a70f
.word 0xd9711ebf,0xee0d63d4,0xee797187,0x5a524c94
.word 0xa60cdcf8,0x292644e7,0x16f05022,0x7fd5dc7f
.word 0x1ce74619,0x8c400479,0xc99f31a0,0x42f23914
.word 0xf07057fb,0x863b8cc7,0x798bc0bb,0xf8122296
.word 0x3ae87d9c,0xd122b18a,0x4e9ad6fd,0x63c87dc5
.word 0x01d1a971,0x1e314621,0x2f181fc9,0xf56637e5
.word 0x1b4dc6c4,0x313ff9cb,0x47a0a9a5,0x30b20029
.word 0x3c320766,0x7b7c8f22,0xedf0a947,0x6295b7bb
.word 0xe0b36843,0x5609b208,0xf281ed04,0xf8822b36
.word 0x9fa0e7f9,0xbf562168,0xbcd2c9f8,0xd0f6ad45
.word 0xb9dedc8c,0x5f5f0da2,0xb78960d0,0x1e454dd2
.word 0x424ef1fc,0x35a450b7,0xac9c8f8e,0x50b89aa8
.word 0x21f58637,0x61398512,0xb42f335d,0x02277f10
.word 0x781f7521,0x85c8abb8,0xdda16dc6,0x694aba36
.word 0x92e6a62e,0xc1947d44,0xf233d6c4,0x9d859754
.word 0x17660cab,0x8dec7584,0x25b8c57d,0x4c07a20b
.word 0xb49477fc,0xfe6dfc10,0x3176fb66,0xfd16e70f
.word 0x4795ae9a,0xff46f8c1,0x4fcb9d46,0x11724993
.word 0xfd9c37d0,0x300457f3,0x8075b62d,0xa6706674
.word 0x249d7173,0xb366ce32,0x9a109745,0x3ad92885
.word 0xa4769b7b,0xfb0ed2fb,0x96ed1497,0x31934ac9
.word 0xa4b41113,0xa09bb5d1,0x81e44e01,0xc980bead
.word 0x00012b9b,0x876ae8c5,0x420384c8,0x17708882
.word 0xd76861b3,0x20752a6b,0x1ddb4272,0x51ad209a
.word 0x21b0c347,0x5c9c76ee,0xefb6fda1,0xc7a3b02f
.word 0x361b4bc1,0xe484420d,0x36ef7705,0xf5b17b94
.word 0x2181af7b,0x923230c9,0xde9e9c94,0xc23e90fe
.word 0x088914c0,0x83cbaeff,0x8a8924da,0xc26e6d7f
.word 0x6c3e7db0,0xd96ee4bf,0x38a0c865,0x36529c45
.word 0x65b0a78f,0x4d751ba9,0x7ecaad4c,0x07f3e414
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 0x65170cb8,0x65f5376a,0x4823b729,0x0b37e413
.word 0x59efd9f2,0xd4daa61b,0x75d9220c,0x8db457ae
.word 0x7d5f7e88,0x0dd138ad,0x2a5b485c,0x3f8b1093
.word 0x4c59c344,0x91b99c5f,0x98dbad5b,0x9b599758
.word 0x02990d51,0xa6a2317f,0x909a1b4b,0x8a3166e4
.word 0xab507884,0x8589186a,0x3f8819ba,0x6b6878cd
.word 0xac2cff25,0x706da48f,0x09370b4d,0xf5a15ecc
.word 0x6b9b9dc0,0x01af22e3,0xfd200d1f,0xae432dae
.word 0xd2e7189e,0x6831a22b,0x63cadb5f,0xfd5de9c7
.word 0x31d9f150,0x9f3299d4,0x77f9fcc9,0x3e112d2d
.word 0x41b65d7d,0x3dfa75d0,0x7ac5195f,0xa2dce63c
.word 0x7f3e0448,0xf5aca97a,0x8bd0913b,0xfef73ed8
.word 0xac7d8275,0x5ad0bf23,0x14c99d13,0xeccf19d8
.word 0xebe5735c,0x5b23e00e,0x31fc94ae,0x26c97ed5
.word 0x5dea4137,0x6a05b5b6,0xce7debe2,0x77c81656
.word 0x97cf8ab2,0x884070f2,0x2bcc25b9,0x5342af66
.word 0xbec203ee,0x1ce601a3,0x1fe5a455,0x4313dd05
.word 0xd9a94868,0xefc43217,0xade1f82e,0x86625242
.word 0xfc408692,0x48d11cbc,0x69111d0a,0x5e16d5bf
.word 0x4155f904,0x09574749,0xbf1442fc,0x7579a60c
.word 0x9e0fb5da,0x98567f0c,0x1062b36b,0x2da18ae0
.word 0xd0b1a904,0x0ce4bc8a,0x08955524,0xc2f69817
.word 0x0da632e4,0x7791ca4b,0x88f0b4e7,0x5c80824b
.word 0x760e123c,0x966a74c8,0x227ca464,0x3750f283
.word 0xb481d885,0x7446d10d,0xa903d2a0,0x15ed3364
.word 0xe87c8a66,0x5e813b96,0x2e7f9c3a,0xbcaf4a21
.word 0x3b255a82,0xd33644cc,0x4b4be476,0xff88f4f4
.word 0xb36a060c,0xe2d902ec,0xb825dcb1,0xb69ffe6f
.word 0x73b6647f,0x11060c47,0x8a5475ca,0x76071204
.word 0x80980e99,0x62a8e41b,0xdb720fc8,0x992b3031
.word 0x1f117ea8,0xa7f4fef3,0xffde3695,0xff62b111
.word 0x78a96be4,0x42078ed1,0x7181664d,0xb37fec6c
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 0x8ba08cfd,0xc619c16b,0x1d1eae7e,0xcf8c8d58
.word 0xd896e2ca,0x39430b2a,0xa7dba50f,0x6e8697dd
.word 0x2423ef18,0xcbb2d275,0x991720d8,0xa55f71ee
.word 0x2fda7244,0xd048cbb1,0x94ae81a0,0xa89a01fd
.word 0xc437a7f0,0x28264585,0x87c6b218,0x5b06b185
.word 0x37bdbd30,0xb0e72835,0xfeda938a,0x5867cdb6
.word 0x63abf4c2,0xc4d9a4d0,0xac26dd92,0xb6ccc8b6
.word 0xb81e1bdf,0xed3f9248,0x248eb4c5,0x263a857d
.word 0x07d1d1cf,0x38192224,0x387e9f5f,0xb94bb3aa
.word 0xaf530e19,0xa79e4a0e,0x118dbbd1,0xd43f0247
.word 0x1aa2d02f,0x4af97cee,0xc38b6b76,0x35646d39
.word 0xffea42cc,0x45139915,0x7712d8e7,0xd4491548
.word 0x36c03394,0x2c7eb51e,0x4925e396,0x7f71bb42
.word 0x7aff9a47,0x06311854,0x17a0d514,0x3bc868eb
.word 0x725fc9f2,0x9d5712a5,0xc6be57de,0x33a70afe
.word 0x5f257500,0x0d66c49c,0x63824d85,0xa755ec1e
.word 0x7e47d851,0x35b7f84c,0x01472c24,0xf944fe97
.word 0x0124f35e,0x5c36b5c3,0xd705b086,0xd10f4976
.word 0x642902e8,0x5b55d242,0xcd1549ba,0x4953b830
.word 0x17291f94,0x46564901,0xe0ab1211,0x26ee7713
.word 0xe7fd0a3b,0xb27521ea,0x02993d2e,0xc753686a
.word 0x463f728d,0x95bfb8ff,0x268a2b7c,0x6aebcc8c
.word 0x01f63cd0,0xa7fe1a6a,0xa2371cef,0xc464e0c4
.word 0x94adb767,0xa68a8c7c,0x3f0d2645,0xe099153b
.word 0x9cca764f,0xb4900380,0xe3c6ebe7,0xe7b7ff29
.word 0x56c082d8,0xfaac5827,0xc257873d,0x7504fed8
.word 0xb39c9f62,0xb7c0bb98,0xc95ce5fd,0xc1beb974
.word 0x5e214303,0x02cae13d,0xff28a840,0x3834ffe9
.word 0xd3deff3e,0x8c6d59ac,0x96ece7f5,0x524e90b9
.word 0xf2d99b7e,0x2bec1102,0x63e04d75,0x71148dea
.word 0x59fdb39d,0xa4fb91a9,0x14d91e9f,0xd7c5df9e
.word 0xcd56dc0e,0x52b27dcb,0xb6983eb5,0x096987be
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 0x12dbb09e,0xf479b439,0x7f930b01,0xf7f49c41
.word 0x5a628c93,0x7fa7acbb,0xc711899d,0x9c0458a0
.word 0xca4f0948,0x03700a54,0x35b20246,0xb38e232a
.word 0xa07085af,0x513ae624,0x15abce29,0x4b90bcd7
.word 0x2f8a36ed,0x94e0cdfb,0x5d617403,0x9c294a0e
.word 0x90ea83df,0x6a019ebf,0x8e569e4f,0xf1345c37
.word 0xf6669b68,0xbf2e9a5e,0x6430633f,0xbb787623
.word 0x4087757d,0xbfb8d892,0x506d0d8a,0x7d13102f
.word 0xdc608c1a,0x75868be6,0xc7dae8a7,0x81c06b73
.word 0x35d15a5d,0x380ebfa3,0x60db2cb1,0x8fd34be3
.word 0xff0e7227,0x3f840aa8,0xb5ca394a,0xadea0f74
.word 0x9ce988b3,0x41cff56f,0x199d482f,0x356bdfb4
.word 0x20b32ae8,0xc7bd3406,0x34d88aae,0xe48eb9b6
.word 0x311cbb4c,0x633aa158,0xfe661554,0xbe013937
.word 0xeb8a543e,0x04822841,0xf3a15aab,0x02df7990
.word 0xdc574ffb,0x2bcf379b,0x971932fd,0xe4427fb4
.word 0x0b6d04ca,0x92317155,0xdca895d5,0xfb874824
.word 0x7f29ba25,0x160bbe3f,0x23a1cd99,0xfd0602d5
.word 0x2489df16,0xca459c3f,0xd92c39ac,0xfaa128ff
.word 0x1c4913ef,0x7575eed2,0xaee285ca,0x03ee42f3
.word 0x9a0c9302,0xfd1ffacc,0x8f176b94,0x105a03d8
.word 0x1b6be7ee,0xaef81b12,0x86e06b0f,0x84a1657e
.word 0xb06228be,0x39568c27,0x3681bf8d,0xc67d43b1
.word 0xc0cb11a1,0x9a2e0c0a,0x70a1358b,0x1f61617f
.word 0x12c5a745,0x50d167a4,0x556e0c9c,0xebb0ac52
.word 0x46935114,0xd41604b1,0x46ee9c4c,0x71cf23c9
.word 0x10f6330d,0x05297ff4,0xfa0b6776,0x513ed637
.word 0x1f32b48a,0xdaaf9882,0x406c78be,0x165b71e2
.word 0x997c62ad,0x66f2599d,0x23e0b462,0xc4f87c74
.word 0x7e779bf5,0xf222f57a,0x669a9015,0xd72a65ec
.word 0xdaa5a1f3,0x733cc79c,0x829cb1a6,0x91e776a1
.word 0x9b6f3015,0x34d6f225,0x30f9aec5,0x1487e5d8
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 0x83106ead,0x157566fc,0x986b71c5,0x9da0a9c7
.word 0x3f3b7a15,0x8f33aa3c,0x603564e5,0x65e5790c
.word 0x06e4d828,0x20d98862,0x7734f7dd,0x80fb93df
.word 0x19e5a468,0xdeaafc26,0x5dac5bcc,0x011f7720
.word 0xf61fb314,0xd3e4c60a,0x9869072c,0xcc6edad4
.word 0xa38942d2,0x08771cec,0xf12b0058,0xde3fd4f0
.word 0x2e32f2a1,0x917723af,0xdcfb3156,0xbebdbcd1
.word 0x7d87f894,0x190d19cc,0x947e4f76,0x73d93c9a
.word 0x0fe81c08,0x67ac0b63,0xbd805975,0xea355455
.word 0xec5502e7,0xce86135f,0xaf3c0b7a,0xf7ead560
.word 0xbf4a5bc2,0x486421fa,0xebd464be,0x1e459697
.word 0x2823b142,0x88d51cb3,0xa576902f,0xe513a7e2
.word 0xbaa95a72,0xa3d1e90b,0x10805a1d,0x712d3b6f
.word 0x93f11682,0xbe35c064,0xe024d1de,0x0d398977
.word 0x23d77474,0x6e276819,0xb1d3311c,0xfdb04d45
.word 0x0ce512b3,0x3c8a57d7,0x77f12a45,0xcc181fb9
.word 0x87153ba0,0xae220f9f,0x208420e4,0x08608ee2
.word 0xbaf279bd,0x272200c2,0xbfd7a92b,0x16f7dd9c
.word 0xafb4f7cb,0xf3da5df2,0x54dc4245,0xd5870707
.word 0x0f571daf,0xaf2892da,0xc6d80f58,0x259c952c
.word 0x32e80fd7,0xdd51fa36,0xd084b379,0xe0f0ca82
.word 0xb1c55dff,0x5cdc56f3,0xa12ccedf,0x851e690a
.word 0xfed83705,0xbc2950f2,0xff5de793,0x3c7da103
.word 0xb694e858,0x166c4997,0xcfb7af51,0xbd4fc569
.word 0xbb6976ee,0x085899a4,0x0f745e37,0xcaad93be
.word 0xaa340f8c,0x63b90de2,0x7d7f6b81,0x0666a095
.word 0x73d3f029,0xcb1387b0,0xdf5ace61,0x3a680b5f
.word 0x453dcf31,0xa9a66d2a,0x318c68b9,0x578461ea
.word 0x8efbb9b2,0x965de42e,0xddeaacb6,0xc1e29b80
.word 0x25d5769e,0xd82ab86d,0x0637356f,0xb3bcd6a5
.word 0x614f2aca,0xfecd31f4,0xce17c3e9,0x91bf1fc5
.word 0x2d399ca9,0x1633163c,0x8b2312c2,0xc6a87d29
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 0x61a3c3b6,0x1dcfe8fe,0x2157e145,0x7c78fe0e
.word 0xe583a061,0x52fa0a03,0xfe2ca93d,0xb514a708
.word 0x0f8468de,0xf357e734,0x748d4cb0,0xd856ede2
.word 0xeddd54c9,0x0a9de19c,0x2935bb66,0xd74ba2e0
.word 0x0698d45d,0x670655c8,0xeefeb41c,0x259b4686
.word 0x45751a71,0x2c0d7fcd,0x8fd28431,0x7e6150b6
.word 0x94aad032,0x3e622958,0x24d29d64,0xb5add23b
.word 0x8c17c4d9,0x8beb4198,0x863f6fdd,0xa536bdbb
.word 0xb0522cb6,0xf2a9b8dd,0x550666f9,0xa76ee4d0
.word 0xe19e03ec,0x3f5bf8b9,0x94709b33,0x419f558d
.word 0x45ee30fa,0x5a933207,0x05e1c4a0,0xd18016eb
.word 0x3c91f33a,0x8b486c39,0xd2fc315c,0x85a7fef2
.word 0x8c6aa598,0xd0aa19e5,0x05301412,0x61cc281c
.word 0x49768b94,0xc6c797db,0xce3dbf04,0x3306f68d
.word 0xff7a11ae,0x96f31f3c,0xb2f123b7,0x7bf15a48
.word 0x4f16680b,0x5d630ac9,0xf1d2f6f5,0xc8ed8ad9
.word 0x7e38792a,0xf38bfdbf,0x8195c9f5,0xe51a60fa
.word 0x6fbf0ab0,0x9c07e570,0xf913887f,0xd5b2e813
.word 0xb8a52c12,0x1b6652dc,0x2df04497,0x71d2a23b
.word 0xefc7d0a5,0x364046a9,0x38c34e40,0xb992e8a8
.word 0x128340e1,0xf1655ca7,0x56c49a42,0xddcec2ff
.word 0xb4a4a2b8,0xd7496186,0x1ef7e72d,0xb3fc6244
.word 0xc1fae349,0x865da3a9,0x76f89a84,0xb53d86e2
.word 0x181f8d29,0xd769a304,0xdf49b16d,0x125c2f15
.word 0x0fc7af73,0x67b6ca25,0xc68c941e,0x29673b87
.word 0xf972a015,0xc644ca0d,0x233f0da7,0x72bdae62
.word 0x43cd7bb2,0xb12f8d90,0xda5c1ccf,0xd5d34de0
.word 0x5508bc9d,0x11bcabc3,0x2c88e810,0x60773699
.word 0x9a59d0d4,0xf27dc918,0x89d181c4,0x722a78c9
.word 0xb7fa83ed,0xe1c6edfb,0x2f5c2969,0x56466ae4
.word 0x83e83468,0x7f75ef52,0x38d16686,0xa72ab511
.word 0x433a8f17,0x24bc1fad,0xb66ea18c,0x683d344b
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 0x49e4de06,0x98067c33,0xaa3d3483,0xee5cd783
.word 0x15934cb4,0x126b5284,0x5f2af5dc,0xd84e1938
.word 0x8b8ef43c,0x0a710fdc,0x70968b3e,0x3ee08625
.word 0x71dbae41,0xc26bb1dd,0x140d4eda,0xabe7038e
.word 0x2f63000d,0x3dedd30a,0xcb40613e,0xaaf0e9c1
.word 0x253970cb,0x4fea2c2f,0xd09758ce,0x50c9bb8c
.word 0x12594f93,0xee9bea2d,0x59b61156,0x90d85706
.word 0xb5e79985,0x356ed545,0x9c6a668d,0x93c7de3f
.word 0xfcd1b494,0x0d576e6a,0xd8d498b6,0x7ca08465
.word 0x3ad1f911,0xdb410cc9,0x3a5b45bd,0x11b414c9
.word 0xa14d743e,0xc13f6141,0x23c4e2c9,0x8cb1e2eb
.word 0xaefd080b,0x7798248e,0xd9af9343,0xa0767512
.word 0xee81bd77,0x3fcf788b,0xcca94e08,0x752004af
.word 0xacac9ee5,0xd7922958,0x9228a64e,0x290d3512
.word 0xf1716bf8,0x7d503860,0x172309bb,0x3ef31ff0
.word 0xe16b671c,0xe501155f,0x1d03afeb,0x3596fa18
.word 0x6e11370e,0x82574fd0,0x245f5173,0x4c36d410
.word 0x5051cc58,0x8c1eb05b,0x87bf0fab,0x6f4c2413
.word 0x67061bc1,0x0efca205,0x122d1c60,0xf8211a03
.word 0xd24e8473,0x94b82f9c,0x6e137953,0x25da88c1
.word 0xf005d337,0x9a525ef9,0x53143530,0xdeab8944
.word 0x1d815212,0xbf897eb0,0xccfe7b0d,0x5c7ae821
.word 0x1d216b17,0x04c1d54b,0xbc72015b,0x6f662354
.word 0xff8294b0,0xf7f7a18c,0x02040605,0x8057d846
.word 0x77f5983e,0x89a822e7,0x90e54268,0x23361ab8
.word 0x273e442b,0x222afc38,0x9339bf4b,0x50308f67
.word 0x9f4da25f,0x7ae4787a,0x13d23f41,0x51e6e068
.word 0xe8f8795f,0x7bc163d6,0x7781eb82,0x1d9b3820
.word 0xf0a7b23b,0x3c2597d0,0xd6d9fa73,0xc964495e
.word 0xfaee9c10,0xf4581bb7,0xd0af5870,0x8806a89e
.word 0x30a89d71,0x6fde646a,0x1ae16847,0x44fc8685
.word 0xf30b8ee8,0x45f3718a,0xb359a0f7,0x7341da8b
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 0x68052d73,0xc1e34a15,0x0ffb61a3,0x78d23c25
.word 0x6e6e090b,0x601386cf,0xe00f36fa,0x48da3a6b
.word 0x4ab953a6,0x35920abf,0xd2f735c9,0xd062f914
.word 0x27f8199f,0x1450e8bb,0x9148b1ca,0x2f43bda8
.word 0x727145a2,0xf19c4c23,0x1aef4051,0x0d258999
.word 0x7539ada4,0x275a5b78,0xdcc72d76,0x7e2934ab
.word 0x56c386d9,0xe8a86c4a,0x7792caee,0x42c9fc73
.word 0x3e7be6be,0xa47ff603,0xea39cf36,0x6c346505
.word 0xf87af4e8,0xbec42a9e,0x7ee97151,0xdce17b76
.word 0xb2f36c80,0x6f3dc634,0xe77ceff2,0xdd768693
.word 0x18e7af69,0x35ea184e,0x27bd67fc,0x5892db04
.word 0xf69a9930,0x16368682,0xc5af4cf2,0xf3dd6c3f
.word 0xe8ae81d0,0xa3b6e335,0x533a2895,0xee29f196
.word 0xbc05113a,0x0a46c2ec,0x2e7ca02a,0x06e75057
.word 0x48fb31fd,0x50299ccb,0x6dd2bc07,0x9ef026d4
.word 0xef275877,0x686f10fe,0xc32738be,0x54ea6d45
.word 0x4597a25a,0xfbd58a2f,0x9c0eee85,0x2e5fcf86
.word 0x89002cb0,0xef98a3eb,0x00c04cd2,0x920d80cf
.word 0x1bbb08e8,0xdcff7088,0x9d41ad4a,0x66c9fa47
.word 0x3cac8b93,0xa9b656ac,0x9dcf3102,0x8fe8345f
.word 0xb757b7eb,0x6599d6cc,0x9407d853,0xbee83330
.word 0x80e8a465,0xb472f1ff,0x82ada29e,0x487c9606
.word 0x6014e488,0x249dc876,0x1666de4b,0x5bbefff5
.word 0x9601fc42,0xe4ea69ef,0x403f9fd2,0x6d1e58a1
.word 0x8edf979c,0x4f5e7d0d,0xf7a97b40,0x2fa35393
.word 0x91e5a199,0xb31a7a5c,0x6e03d4c0,0x523e637e
.word 0x3ee42250,0x9dffad3c,0xb6c40f12,0x114cb1b9
.word 0x9ebbd4f2,0x340b2399,0xf4187136,0x08cb5e21
.word 0x2482e228,0x73598d42,0xeee2992c,0x81bcd42d
.word 0x17535328,0xbff51e3c,0xe673378b,0xccf4d351
.word 0x9312fc30,0x8bc71c37,0x5b3a77fe,0x50ac99b7
.word 0x15f9e899,0xa46de594,0xc4a7a7ab,0xe70d34e2
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 0x46463544,0x0e38493b,0x5f355579,0xede5adb5
.word 0x960756d1,0xdf8ada8a,0x1db875ac,0x2006b418
.word 0x875cab29,0x2df37cdf,0x9941c6df,0x3f6dd0b8
.word 0x1ad57047,0x7688a0a8,0xfeb47d22,0xd27ac906
.word 0x88d712ee,0xf5ce4df6,0x5aa6beaa,0x31ee11c9
.word 0x1dc805bc,0x20dad0d8,0xb1bfbb0e,0x3dde5fe5
.word 0xac8065df,0x89352bbf,0x68b83bfb,0xd99fc8b7
.word 0xfa8377a3,0x79b6f715,0x147f3a49,0x8e753a0b
.word 0x7bee51de,0xf176329f,0xab2d6cac,0x8c2253c4
.word 0x0c94c99b,0x8f6553f2,0xa6bc3e8d,0x1e286321
.word 0x159ed0fc,0x21bd8c6c,0x3994bc57,0xe8bdf8b9
.word 0x9a565d03,0xba462020,0xa82ed28b,0x948f4324
.word 0x0e53abad,0x68bcc7b1,0x5e00bb4b,0x457012e2
.word 0x0e8544d3,0x26f8d28f,0xc54caaac,0xa9455cad
.word 0x8bec77d0,0xdec1625f,0xa7e90d3d,0x0caa7322
.word 0x75575827,0xc85b850c,0x06d96f6d,0x9f83cf7b
.word 0x73851fd3,0xac070254,0x3859d423,0x39f894e4
.word 0xcd5ad64b,0x48cb2936,0xcc4112e4,0x47d917bf
.word 0x561e33dd,0x6a74639c,0x62069456,0x7c82fcba
.word 0xaca619a0,0xb1463690,0xc7b46197,0x0bdf0ec8
.word 0xe6c08c59,0x818dfa69,0x739528d3,0x413308d2
.word 0x7e91dd82,0x5addb615,0xbf2687ec,0x66244f9b
.word 0x0d7a7252,0x83abcf04,0x61cfe0f6,0xeefb2e86
.word 0x11610aa6,0x9d7cd105,0xaa6a4863,0x4004ec28
.word 0x883421ea,0x12c02458,0x7f016c20,0x3c7c18db
.word 0x4b5573b2,0xe0a38a08,0x0bdcd4e4,0xe1807749
.word 0x8583d85c,0xb3cb7d9e,0xc0fd950c,0x24db5049
.word 0xe353c73c,0x9f8701f0,0x0bfa881c,0x3267493b
.word 0x272c85ea,0x9323b243,0x0d360e3d,0xa6ef11ac
.word 0xb0e68f8e,0x236b4c2e,0xbb89cdd9,0x051dfd68
.word 0xe2cf4c85,0xd9b94607,0x2b80af4b,0xd4756f24
.word 0x25f1e89f,0xd6176ea6,0x2b0edd8c,0xf3ba9ec1
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 0x608e8c54,0xb81c2041,0x7b5b06e2,0x828b7461
.word 0x87c2cfa3,0xd8f03942,0xe2504d07,0x75b20e31
.word 0xb030ba71,0x5941c11d,0xf80ac669,0x86058c64
.word 0x711b9d75,0xb7c20ba4,0x18f81e8c,0xda2e8799
.word 0xac93d4ca,0x54d92cf2,0x751d56e8,0x5d0262dd
.word 0xcfe948e2,0x8a02b227,0xbdfef8aa,0xf99a87b5
.word 0xf55c5cb1,0x8f9280b8,0x187deeb4,0x42f2e7a3
.word 0x57e6bac6,0x7d32ac8c,0x1d09ae8e,0x67787373
.word 0x4965bfff,0x8a9a1f85,0x00dd69d8,0x3b11f953
.word 0x6f37f603,0xcf481d04,0xde611553,0xbe780369
.word 0x2d0c7d6c,0x8910c65f,0x0498821d,0xca633e6b
.word 0xcfce89ca,0xe5b52af6,0x22678b9c,0x62f49d31
.word 0x6a2ad80e,0xa621a323,0x9cc58fd9,0x7bdd6040
.word 0x9a00e5f2,0xb85a5baa,0x215bc8be,0xac2a124a
.word 0xd2c757d4,0x5d749ccb,0x3069df6b,0x929f8454
.word 0x7ef4350d,0x7cbdd82e,0x094ca3b3,0xf64fade5
.word 0xc7c47c96,0x34c89b47,0xb081eb1f,0x3acd952c
.word 0x4214cfcc,0x1f625617,0x78d81f89,0xda45b035
.word 0x4c227c0a,0x022fca2e,0xf60a90b7,0x60e60bab
.word 0xc0b54fed,0xc840010e,0x68414ed9,0x4db53662
.word 0xde9905db,0x028bc67f,0xf3e56c51,0x4c8ef9cc
.word 0xfecbb921,0x75634348,0x599ecbc4,0x59ed88a7
.word 0x46b298fe,0xf359d584,0xcbcd6357,0x406584d9
.word 0x63af04e9,0x4f8e6f85,0x6e3953ba,0x7f696e32
.word 0x1f277f70,0x81a87171,0xc7e0b5fc,0xd00689a0
.word 0x66ac1621,0xbd5b9b47,0x1c9b6cc6,0x7240f3f4
.word 0xde0e1203,0xc3ac1ff9,0xf4b15b07,0x2272eb9f
.word 0xb9db339a,0xead41c94,0xfe8d1a2b,0x72a2496a
.word 0x04158298,0xb733b05e,0xfd4b5679,0xca8e10b2
.word 0x682b4126,0x4a2ea15f,0x48b97a88,0x79b75210
.word 0xc3688f6b,0x5ccb5726,0x8f485dfc,0x7a95f384
.word 0x4820dfea,0xe89b49ea,0x668dc0fe,0x67eb5692
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 0x747eef50,0x595cd82b,0x4cc0498e,0x65a896a3
.word 0xf31a01d6,0x78975181,0xc47a67f6,0x327e85ca
.word 0xcf0517fb,0xba6c42b5,0x06c29b36,0xd4504f8d
.word 0x54d9af71,0xecf7f637,0xf0253dcc,0x2b1aadc6
.word 0x95f20bd9,0x04b64666,0x2109144e,0xbe74557b
.word 0x96da044d,0xcdd459e3,0xadf1240e,0xd1c2d2e5
.word 0xf5cc311d,0x91b328c0,0x870f6173,0x535308b5
.word 0xf3493344,0x80e68154,0x4925a4d5,0x8e9cceee
.word 0x23dc610b,0xf0b85215,0x24d0c81e,0x34d9cb7d
.word 0x655a878d,0xdb0e610f,0x23d73d4d,0xf60a6504
.word 0x53d69d2f,0x850c50ff,0xb76cc771,0x7dd3d507
.word 0x74f31120,0x9f299986,0xa0a420b5,0x9398d363
.word 0x26487689,0x0cd7f759,0xf35cafa8,0x598f4713
.word 0x6870b317,0xf740f5d0,0x064d2fb6,0xb733f4cf
.word 0x28c410b8,0xe42f4e08,0x8859ad42,0x14e3b3df
.word 0xf7ef5fea,0xabcf9af7,0xe39e4e5a,0x943e8bdf
.word 0x816426d2,0x104aa90a,0x57cf71ae,0x84c29f90
.word 0x7edade1f,0xacd4a84a,0x72cd9815,0x296e125b
.word 0x438bb048,0xd7d71e57,0x72e061d2,0x2f884b0d
.word 0xcc927a1c,0xb572957b,0x2bb6ee9f,0x9b2148d9
.word 0xc2e701b2,0xbb8dcd6c,0x4063c9a1,0xb89fd146
.word 0x90cfe2fe,0x712e9c36,0xd47d546a,0x098e6e81
.word 0xa738eab5,0x47fb525c,0x04406e6f,0xb5d71ce4
.word 0x3352f60e,0x9e60ac61,0x9d4b5ffa,0x0507f19e
.word 0xf476fc3e,0x2f2a412e,0x41f606c8,0x85637ddf
.word 0xc3b2be45,0x76915339,0xd791dca8,0x24cc5341
.word 0xb4de8e14,0xd9c06865,0xd6574087,0x4e48b76f
.word 0x6398d3ea,0xe1964a22,0x07ea3e0b,0xeb45e991
.word 0x8628abcb,0x6ca268a8,0xe8787b74,0xf571b0d9
.word 0x1175f31d,0x3a731a48,0x08f5f04e,0x934cbae3
.word 0x888525a6,0x9f7e42c5,0xdd1838b2,0x73f5ada2
.word 0xd8525f05,0x2af4d281,0x99fd3045,0x9c301979
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 0x4daeaf72,0xe25fc564,0xc9937de8,0x5d5219bf
.word 0x7ee19370,0xaa1cb20b,0xac27e150,0x540ade80
.word 0x145e30f7,0xaa84db84,0x574311da,0x30fe1566
.word 0xa644d64b,0xf912986f,0x4c652939,0x7a46b420
.word 0xdd908329,0xb8482fb1,0x1390b5a2,0x5b255ad8
.word 0x23a9d9d7,0xc460e451,0x6076de92,0xec5becbe
.word 0xb7107357,0xbdcacbb2,0x89a3e208,0x19485ff1
.word 0x2aae5b5f,0xd9b2e1c3,0x6deb3e69,0xb065fda4
.word 0x31c27308,0xbb9901c5,0x5267b0e6,0xda1f037d
.word 0x3eec4060,0x559bc2a5,0xe6cafe3f,0x775d1adb
.word 0xd98efd05,0x5cb8d7a9,0x5be2a186,0x24bddd61
.word 0xa549781b,0x229fc55f,0x19df63a9,0xd78225d8
.word 0x9eba6d59,0xa997921c,0x3ca96c9a,0xd1dd917e
.word 0x975a94e7,0xa9210a2d,0x807e0f07,0x99dcd21d
.word 0x99532a36,0x98afef1a,0x38c49b41,0x633db203
.word 0xa8ce2981,0x570857a1,0xf40a17e5,0x28db5e5b
.word 0x83f4f5b6,0x5bd3f1df,0x700d2fd0,0xde811c8b
.word 0xf62bd180,0xa45afa9e,0x63860a60,0x6ac72db4
.word 0x009df8a2,0x9aca87f4,0xc03554ca,0x94eda63f
.word 0xaeaf6659,0x78278b95,0x2f55d99a,0xbfeba5dd
.word 0x6e406248,0x308c7021,0x1c1433f9,0x752d3230
.word 0x3e77af04,0xd8bbd6a1,0xb693d2aa,0xc629a25c
.word 0x9fb8dd64,0x63c88d6f,0xc3912727,0x86085dfa
.word 0x3874710f,0x52dd4e1e,0xf7058460,0x39804f9b
.word 0x7e1de218,0x8089b442,0xf3160cc9,0x4036520c
.word 0x48e52961,0x0f9fb832,0x1df6ac83,0x72cc12d7
.word 0xe4f9315e,0x9f8b0095,0x3dad7e74,0x3b4edb25
.word 0x0e54f0ff,0x041f6fce,0xad878520,0x2e05be08
.word 0x1aac1025,0x6efc0f4a,0xa8d6739d,0xe605bebc
.word 0x2ecca9c4,0x9c32f029,0x7d13087d,0x2afeaaae
.word 0xf04668e6,0xbf5c3f61,0xbd5cb4d3,0xbc7096fe
.word 0x6d1c2aca,0x02dfb031,0x57f625b5,0xf4ecf203
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 0x7f4968a4,0x16405069,0x20818d84,0x4beba19f
.word 0xd0ba8554,0x28d5368f,0xddb28e08,0x4b6884ec
.word 0x92234c80,0x00828ba9,0x6d1b5674,0xff594c05
.word 0xe4fc4614,0x03f80109,0x99f2c251,0x479c3b64
.word 0xbc9c9ed9,0x4b3d2c97,0x7d16c553,0xe6420705
.word 0x5ed3555f,0x94b076b8,0x1e5abb71,0xee547136
.word 0xfffb5b92,0xbbc28a45,0x5ccb0f26,0xe95e53e5
.word 0x187db262,0x3ea4e144,0xeb8581fa,0xe889cac8
.word 0x260d2676,0x930e6dd1,0xac7ee2f6,0x7316dc91
.word 0x845d63eb,0x015ade1c,0x92fa058f,0xb6828bee
.word 0x467128b1,0x20528748,0xbf4cc2df,0x57dd1b92
.word 0xf54d269b,0x295aa554,0x588040bf,0xef358de8
.word 0xeeb13adc,0xc3f44a1f,0x7961ded0,0x0a16b387
.word 0xef19c17b,0xc0a55ad7,0xae8864b6,0xbad3f4cb
.word 0xd36d4f5a,0x5c37049f,0x511fe500,0x2aa9e6da
.word 0x0c239488,0x0404f2f0,0x037c0f6a,0xfd397b1d
.word 0x6d6b12f2,0x0770e3b8,0x9336454d,0xb3ea2b7d
.word 0x95cfbbe3,0xd4c7c5f2,0xbb53009b,0xec6a1ca0
.word 0xc6b96391,0xcaf6e50e,0xecf5edd2,0x6ea7352d
.word 0x9d37f296,0xab3a5a42,0x489878f7,0x52678e87
.word 0xb4a1fe1b,0xacfc620c,0xffcb1a5f,0x422c9e51
.word 0xdc6d219e,0xf33debbb,0xd2911502,0xb5a0166e
.word 0x60ad8a9b,0x5ce35525,0xa8944664,0xb77dda68
.word 0x2bebbd71,0xd614d3bb,0x5eb74e49,0xbb40c611
.word 0xd031f281,0x1b03f96d,0xedaecec7,0xef876002
.word 0xbd9559a3,0x8dc1159f,0x63cc6119,0xd8204fd8
.word 0xc139ffea,0x8e14ec82,0x269e7631,0x88b51f89
.word 0x8a5a4494,0xfe557dca,0xde6ef586,0x1f8881c1
.word 0xb7f2af39,0xe4b7e048,0xa19e6bae,0xadb8a605
.word 0x0e38c688,0x2bfd4f56,0x949a84f2,0xa14df4d5
.word 0x9747a4ec,0x9aa2798a,0x26783001,0x6eb6df1f
.word 0xa90b4d57,0xa8edd1b2,0x41bc2dc5,0xc68fb4c5
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 0x25ea2b63,0x6b54b97e,0x2eb69f57,0x73433d62
.word 0x52c12a48,0xc4d0a780,0xab5f9066,0x5dac9676
.word 0x8ce5d78d,0x2d48fdf0,0xf694b3b4,0x4f235004
.word 0x8de9bb59,0xfa6d5289,0x70aad20b,0xa853af1c
.word 0x80d53f5b,0x5c832dff,0x15df999e,0xca621612
.word 0x99f3fc59,0x44efee40,0x4dcc53a8,0xcc4b7892
.word 0xb250b216,0x6abe03a5,0xb86a9ef3,0x42ce8456
.word 0xb4262de0,0x2ec5756b,0xcaf9d5ed,0x52cbac79
.word 0x660e6c22,0xe293e03a,0x1c104f19,0x3fb60706
.word 0x8f86525f,0x5a9937b2,0x877b33dc,0x7f3a4a1d
.word 0xeea5bc47,0x5629677d,0xbaff7f6c,0x3a60b1c7
.word 0x6f10b712,0x1078ecf8,0xaeebdc79,0xb4b6d067
.word 0x60a911ca,0x662f5d9b,0x2afb868e,0xe30e3956
.word 0x8a289b67,0x7b83b674,0x189faecc,0xa5fcac56
.word 0xed500af4,0x3da0cc0e,0x79781606,0x29b07f8d
.word 0x82271747,0xb4b3a317,0x7828ef16,0x8ab9b35c
.word 0x721c637f,0x7c8ac4a4,0xf8405f39,0xc703223a
.word 0xbf14f622,0x5bba5a84,0x2f245ec1,0xe57cda22
.word 0x9699a06d,0xaf6bb636,0x2235f386,0xebe8d10b
.word 0xfc27b4e8,0x094a164f,0xaa9cf8e0,0xcc2c4b5f
.word 0xd6c46d03,0x5ca5cd6d,0xfc2a9d5d,0x672409fe
.word 0xc62e0097,0x1bd39ded,0xc9341add,0xd3f7b3ed
.word 0x90e4f7a1,0xf30bb51e,0x6a733fa6,0xb13fe7d5
.word 0xb368c5cc,0x0e1dbc4d,0x36084e30,0xbea36c4c
.word 0xee407e8f,0x7fd0eb10,0xb2350ce2,0x292b092b
.word 0x8a21b291,0xcb1d2851,0x8c7c4868,0x16a203f8
.word 0x7bb97a62,0x35d75f91,0x5c74d9a0,0xa09e2237
.word 0xa2d004cb,0xd7027358,0xb9a11db0,0x23a5950e
.word 0xa6ee6f9f,0x10ce7c4b,0x3b1e676d,0xc026887a
.word 0x532088ee,0xdc72c5ec,0xe58279a9,0x3542f5c0
.word 0x6ad6131b,0xa7623734,0x869b9998,0xe2691aa7
.word 0xa64fdbaf,0xa8f2bd3e,0x423b12a5,0xed751fde
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 0xcc79846b,0xe4472285,0xf1a9edbf,0x089ad6d7
.word 0x35b7adca,0x94eaea24,0x20de3ce9,0x7edb469f
.word 0xee02b636,0xa0e23240,0x58dd869e,0x40bd6111
.word 0x04327e27,0xa5ae382c,0x307dcb9c,0xeadd33d0
.word 0x67e646d3,0xd01861e0,0x2f0102d4,0x6fd51d9f
.word 0x0710f9fc,0x99760c32,0x4a753de9,0x1efbe3e9
.word 0x572d6da4,0x949ef08e,0xc115bd91,0x7bfabf2f
.word 0x859c79cf,0x8be15145,0x59e157a5,0x789f2552
.word 0xee504deb,0x87eb67aa,0x407ef04b,0x90ce955e
.word 0xdaa9454d,0x692890ac,0x24d776e1,0x41bdd456
.word 0x4c24c6ff,0x529d9487,0x5ebd9243,0x5e49a348
.word 0x3ae61531,0x94f07e5d,0x637932a3,0xed09cd2e
.word 0xbcda72e3,0x5d77adcd,0x310c90a1,0xeba629d5
.word 0x0e1c699b,0x985c0e25,0x7c427856,0x69b0f461
.word 0x843b233f,0x5495eb65,0xb0ff0bbe,0xdd949d35
.word 0xcbf9167b,0x60e66fe5,0x0d7d5323,0x3a1aad2c
.word 0x2141596b,0x8aa1c194,0x10b8d8c5,0x0e71973c
.word 0xd37186ca,0x8160765d,0x9687dd1d,0x781db316
.word 0xa24d9f07,0xd8a90fff,0x75376789,0xf9749d15
.word 0xe783ee28,0x6ab6f983,0x2a69a88e,0xafb4e171
.word 0xd2737b0a,0x367b8a07,0x3996d82e,0xf52b1bf0
.word 0x78c067e4,0xd6880eb8,0x96a693ad,0xf0bced7e
.word 0x74f8114a,0x4942b7da,0xcef5e892,0x2c6eeff8
.word 0x3c89c22b,0x6e338765,0xd77d082c,0x2e73d833
.word 0xda88845b,0xceab9e45,0x83e9337d,0x3b3b97e1
.word 0x145b4ee4,0x2aea3603,0x766e0728,0xbc40d665
.word 0x43bbd11f,0xe4398be6,0x60eab4d0,0x4063a80c
.word 0xb15c0dda,0x1cd98994,0x208dcdc8,0xe926801c
.word 0x45497c22,0x4b7b844d,0x4071e6b8,0xdd675022
.word 0x8ba6b248,0x06fdb72d,0x81e9fb07,0xcd4695e3
.word 0x09e48c52,0x366f33f7,0x8971b128,0x765253bd
.word 0xbb2b0315,0x91b5c3a9,0x42cc919a,0x0cf900a0
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 0x048846a7,0x7b9be8bc,0x3aa99edc,0x1006cafb
.word 0xe9bf9aa4,0x600640d5,0xe1b9bbfb,0xd45628f1
.word 0x7e4f68a2,0x5444dfb0,0x0bd06c0c,0x2ffbc72d
.word 0x757b2e3f,0x9497aa3e,0x7d3e445b,0x15d9e916
.word 0x5065316c,0x739deac2,0xfcd877f1,0xbd9cbe8c
.word 0x68a83026,0x1890b020,0x18b748bb,0xe496526f
.word 0xaf551579,0x2d5817e8,0xde38752c,0x2a84a266
.word 0x20ad528b,0x0333b885,0x49184a03,0x4a431449
.word 0x6b242f2e,0x3dedbf97,0x33d5ba8a,0x1bbca2b4
.word 0xd9c3c885,0x23e46392,0x7c231b65,0x95f1b09e
.word 0xafcdffa0,0xab99f6a4,0xd2befedb,0x0611b0d8
.word 0xf4ffb82f,0x3eda532c,0x34043a39,0xfdd84d41
.word 0x05b6fb22,0xee158a06,0xbe1f497b,0xbebf3a5c
.word 0xa0a55b2e,0x5d4f0361,0x7008d1ef,0x79f63b52
.word 0xe75a35c5,0xcaa6631c,0x4405ee40,0x21ca9b66
.word 0xd7a548f2,0xeb0bf881,0x6abf3769,0x2e98d093
.word 0x349cde9a,0xb3368097,0x5525c374,0xeb590217
.word 0x01cadb42,0xf808d036,0xf8cc9058,0x816047a1
.word 0x57bf115e,0x4cf995be,0x9fc1b411,0x04e8f4ee
.word 0x5d47c657,0x30135090,0x3c7631b2,0xeda8640b
.word 0xa7f7189d,0xe18e86e3,0xd6fb9f76,0xa8c9f0f5
.word 0xf78b8532,0x00b73a69,0xafdadf94,0x66995608
.word 0xc9106467,0x443dc3d1,0x19044e4a,0xc808431d
.word 0x3fd7f290,0xe77457a2,0x129ed550,0xe35d57ef
.word 0x47d56770,0xbb216700,0x4b1f2f2c,0xa7ee6a9e
.word 0x0dde1400,0xdfb2dfc9,0x27d82a72,0x85d2f2a7
.word 0xc189f437,0x0d9e3e33,0x38851f58,0xb9b69324
.word 0x34a850fd,0x767f66ab,0x74ea8434,0x9909b61b
.word 0x8964cdcd,0x7fba574b,0x990c98b0,0x3049f638
.word 0x34e7bd92,0x2d82e665,0xd87dd8d3,0xda7a7e3e
.word 0xa6060725,0xbc68168d,0x1d1152e1,0xe1e2c566
.word 0x1a12fb37,0xd25fac6c,0xf7674fcb,0x7474e231
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 0xc1141543,0xae552292,0xbce92906,0xa0d53004
.word 0x0af2c9cc,0x971c5afd,0xa36bca16,0x0ddc358b
.word 0xbab3570d,0x6797deb9,0xeb3fb0a9,0xa834230d
.word 0x72fde2b0,0xbcf4c3cc,0xccf28980,0x87294714
.word 0xa1bd72da,0x3a1e3637,0x9cbf6250,0x00e65659
.word 0x171e5c05,0xd85756fd,0x6db8dbf1,0xa8dd3f17
.word 0x7cf71d00,0x490c648d,0xd73631ef,0xb3ed41c9
.word 0xd703dd53,0x74185ebb,0x327cbd53,0x93b26757
.word 0xadd9b355,0x778fe5ce,0x88a92949,0x8123ae82
.word 0x1a9c1bdd,0xabf47cab,0xaf76a407,0xba9cf3cd
.word 0x2d9301d3,0x523a47f0,0x904019d4,0x66534ec2
.word 0xf9b18e50,0x57686a7a,0xf9e5074c,0x248e69f1
.word 0xf4122e1f,0x7cca8486,0xb124e806,0x924e5498
.word 0x03bbb808,0xd6ac8e71,0x325b6065,0xbbb18d77
.word 0x361178b8,0x384b109b,0x292ddf22,0x949c1233
.word 0x3fffab5a,0x660ffef5,0x26ba573f,0xf53566a7
.word 0xa49e9d05,0x4ca48fc8,0x42fd0af6,0x34a25b6e
.word 0xcbd43ec3,0x61ea962f,0xa5afea1e,0xf94f83e1
.word 0x2595f2ae,0xc1189ba3,0xf97c9dd9,0x55dbaaa2
.word 0xab88db45,0xf342ee39,0x8eab1afe,0x4df79b63
.word 0x40e721ed,0x222c580f,0x5e2de96b,0x3d3d62c3
.word 0x17f4af9e,0xfe0214d7,0x30312b98,0xf131a753
.word 0xb8ee2294,0x701c45b7,0x19ecd38e,0x7906c400
.word 0x00c4fd72,0xf5e60b57,0x80b67219,0xf0381594
.word 0xc09da966,0xdf82ea0a,0x58f36302,0xc2aa9f00
.word 0x37850abf,0xf2d1effc,0x0cc829ef,0x9213013f
.word 0x712bd987,0x95904170,0xc329e090,0x8c5c3168
.word 0x19d5ab29,0x56e7b533,0x379697fa,0x2d7fa9e9
.word 0x478fa20b,0x91ab1693,0x8edcba81,0xe5990d6d
.word 0x794008cb,0x82505df8,0x7ee656da,0xdb17b7fe
.word 0x56eb72ae,0x3c5ebe56,0x09d3307f,0x530281c1
.word 0x12046fdd,0x4944f42b,0xfc24399b,0xb9ed0579
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 0x6e656fa7,0xa57385b4,0x94a9e17f,0x451acc09
.word 0x9551762c,0x3a61a925,0xcdc32439,0xd868dce7
.word 0x079b5e11,0xfa49efe5,0x9408811b,0x61dcc919
.word 0x3110481a,0xa7bd4410,0x25cc46f8,0x81e9cb5d
.word 0xbdc3ce95,0xebfae3c8,0x648c3753,0x4dd1691f
.word 0xf2237cd2,0x1505e2e5,0xd6260f07,0xb40dbe32
.word 0xa13a6829,0xd05d6f09,0xcf815ebe,0xe760c05d
.word 0xbb032946,0xe78f66af,0xbd82caf7,0xb085eb9e
.word 0x429895bd,0x98590861,0xda24ac17,0xbc6ecfb0
.word 0xb4d55d05,0x102e2355,0x4acff142,0x98f41b06
.word 0x46c72cbf,0xb43503f0,0x2bcfba12,0x73d4b977
.word 0x80adcddb,0x5738b617,0x1deb3f32,0xf6fb801e
.word 0x286d011b,0xaf882be0,0x961cb901,0x76838ebb
.word 0x3bf9f5a7,0xd1980ff3,0xfd62b658,0x8ce12515
.word 0xf3aed729,0x535d34f5,0x16ee6513,0xf64c4e53
.word 0x4bb00132,0xbf619020,0x6fee931f,0xf467e7f4
.word 0x2932983f,0x7420cd4c,0xdcd07f65,0xc15eb726
.word 0xe1050b18,0xbf0d7856,0xf82243f3,0x28874ba8
.word 0x5b60c211,0x93cf84f7,0xfe0458aa,0x87f1c833
.word 0x73b89a55,0x7a03b1e1,0xbd99f873,0x69b694af
.word 0x3cdd3d29,0x0f417692,0x82db9ba4,0x0b6b389b
.word 0x304f90d2,0xc4e330cd,0x1ea7db3d,0xb170e7a2
.word 0xbb3ad972,0x7ed1fed3,0x58e5e005,0x37b39d59
.word 0xa9533edb,0x7254418f,0x30f3794f,0x189cd520
.word 0x7d4a75bb,0x4d6c7087,0xc844bcea,0xd159edbb
.word 0x21510eb4,0xb01622a3,0xc1aef05d,0x1f3bf600
.word 0xa6005eff,0xccec7d8c,0xd0edeb9a,0xe10c197f
.word 0xfa46f01f,0x0fe868e3,0xdb35044d,0x975d3b27
.word 0xed02eeb5,0x4a8e8487,0x7fef6471,0xd4c1dd7d
.word 0xf8a65f2b,0x8030a297,0xbc4dcc45,0xac2a5b79
.word 0x589039cb,0x503eda49,0x57aea78b,0xc08f183b
.word 0x80791437,0xf9f6b2f9,0x37aaaac2,0x65169f4d
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 0x96372c6e,0xc7fbae37,0xe1955bb7,0x82ecea06
.word 0x3d479ef4,0x76c20dac,0x0cb45715,0x054852ff
.word 0x3a6d5d2a,0x4cf62745,0x4e0720b1,0x4f54ca40
.word 0xd13cfcdf,0xbf0e05ac,0x04f777d9,0x9f4a3138
.word 0x1eaa9e8e,0xc1540f87,0x5645f804,0x113ef468
.word 0x4c6b560b,0x288469b3,0xf8a03f79,0x6dbe4500
.word 0xc232de5a,0x53c92059,0x92630866,0x42192f53
.word 0x20d92212,0x27a49b06,0x2121f9b9,0xf0a7daf3
.word 0xae51230e,0xf058d22d,0xf06266a8,0xd2bdc96c
.word 0xa53c616a,0xdda3a093,0x85622cf1,0xf9e33547
.word 0xe8ca1158,0x43c3b877,0xb584189a,0xc4a42d63
.word 0x9ff1f66a,0xe9885598,0x06b320c8,0x7a7ae28b
.word 0x45a97e66,0x9f8da3c9,0x9ac18d4e,0x2e6701c1
.word 0x40e98894,0x2c4ab49b,0x9eee8d27,0x0b1897f1
.word 0x364ef284,0xe4da6bfe,0x554d1772,0x075126eb
.word 0x8c7675eb,0x13b7eda1,0x1f2ecf0f,0xb0a08f49
.word 0xeb08a0c5,0x87e771e3,0x965bae48,0xfb995e0b
.word 0x86b0de18,0x3216f722,0x1f6d2609,0xe7f7d69f
.word 0xc67b76fb,0xcac7f3ac,0xd2c69ade,0x4c45026b
.word 0xaeaeef7b,0x5b3bf67c,0xa7940bd8,0xc625ad20
.word 0xcdee09f9,0x35bff490,0xe76c4068,0x21b8555e
.word 0x52a78b62,0x22e6a960,0x4ea628f4,0x72d15399
.word 0xc3ade83c,0x0be85c5e,0x842bc43c,0x58ab97e4
.word 0x0d79ac35,0xc220c9a3,0x98f96027,0x47690f6b
.word 0xb657fcc7,0x29894101,0xf6e537b7,0x0fc7df11
.word 0xc7210de1,0x3ec4e404,0xf10a5431,0x0c479ee5
.word 0x9fe7ba82,0x8792ae48,0xf7df702c,0x73dcd997
.word 0x15be178e,0x2566dfaf,0x61cefbbd,0xe412a255
.word 0xd06abbb5,0x3a6e8035,0xb3c8b196,0x58f8bd05
.word 0xb1b5a8b7,0xd9d1a66d,0x9be77387,0xf12d2bf6
.word 0xcf6af7f6,0x30d0dfe9,0x93ab488b,0x11afd184
.word 0x9e2bb13a,0x05562bce,0x6a86f48d,0x8b71217c
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 0x6b87f27a,0x8e33b46f,0x43526817,0x831ea7a8
.word 0x83c0121e,0x15136ff7,0x0b987807,0x6b2bc190
.word 0x9678f94c,0x98c0e520,0x756eda59,0x865830b1
.word 0xa0f7cb97,0x63f7bdea,0x3f8e6423,0xde795906
.word 0x80623c98,0x8a51138d,0x9785024a,0xf95fd71f
.word 0xcae5b3aa,0xfba6b40e,0x340be064,0x9186112f
.word 0x19c91957,0xfaba4927,0xd1b18a73,0x8c7f4de3
.word 0x755c7798,0x34dc230e,0x40e93775,0xd99658f8
.word 0x8cb4994a,0x84a7383d,0x74023b5b,0x7432aafd
.word 0x6534f9d3,0x13a33297,0x92185daa,0xdff5c047
.word 0xa91313f6,0x99037f72,0x4d9b8f27,0xa8055814
.word 0x8063d963,0xf8efd4da,0x25cdf538,0x01f877a6
.word 0xa04cf2d7,0x57a9e037,0x85cbcaa0,0x1d2f3678
.word 0xaae0007f,0x9c3db80a,0x85617ef6,0xb888b62b
.word 0x5cc8c65f,0xe711bc57,0x7a7e1092,0x69b72ec5
.word 0x66c9daee,0xc962ba8e,0x91695fb1,0x6fccd709
.word 0x4b9364f8,0x0f47627b,0x17cba8b4,0xf52df76b
.word 0x1c900e03,0x158e9d9d,0x5ebf86a6,0xd5c0cae6
.word 0xeefeeea5,0xd4b6944c,0x85a3ac69,0x934a670d
.word 0x64229d11,0xfdf9de9e,0x0d2961b0,0x7e0edd8b
.word 0xf97dc187,0x7000e260,0xfcad543a,0x8569736e
.word 0x26710120,0x46e3a697,0x84fdec53,0x3c1cd62c
.word 0x02b390bb,0x387eabf0,0xcfd2c189,0x77e4535b
.word 0xda337ff9,0x8522777d,0xf3b0bd80,0xe3329b72
.word 0xabdf8d4f,0x5693c7e2,0xeac2d93e,0x0a92f2e7
.word 0x5e19ff3c,0x7e4270c5,0x48926a9c,0x92e0ca28
.word 0x215c38e9,0x4e55ad9b,0x3d741576,0xe302e2cd
.word 0x1c679850,0xa4c14b39,0x35cccc33,0xab6ef638
.word 0x75e4d59f,0x1c7f87ac,0xfaef6b6b,0xa6aa27dc
.word 0xd09d0772,0x9e294358,0x71476d33,0x43239b65
.word 0xdbffdbb9,0x812d3a10,0x74759077,0x8bb9915e
.word 0xc218a668,0x38a00eb7,0x6cdb9504,0x33d9557d
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 0x81235aca,0x641cffe0,0x607ed59e,0x52eacabd
.word 0x5cd1ee5f,0x7b6e621f,0xac1c8116,0x116020cf
.word 0x0ac9fbc5,0x07d0617e,0x2e6f5ffd,0x6640d083
.word 0x2701f7b4,0x7d18d080,0x547abd2a,0xdb3a4e1b
.word 0x954dc367,0xcf80d3c9,0xaa4d50f9,0x0549ae36
.word 0xa3c2869c,0xe19ec0aa,0x4dcad5f9,0x8169a721
.word 0xdd1acf79,0x3d82b27a,0x8570325c,0xf39f879b
.word 0x51a72358,0x29a83a49,0x2353ec19,0xcb6d10d6
.word 0xc0595740,0x29261886,0x00404126,0x49b227d1
.word 0x58a901b1,0x5d2acb15,0x9accd9f6,0x8f55bd89
.word 0x2b58ae16,0x7702dac6,0xd86b73e1,0xde089863
.word 0xcd72b5fd,0xe897b3fb,0x5e62f290,0x919ea756
.word 0x33b7fd50,0x5c005caa,0x4c9939f8,0xb295ea9a
.word 0x638aa4f8,0xcaa1fb94,0x8ab12366,0xa715c45d
.word 0xd44cd140,0xbf505b4f,0xcd8f19a5,0xdfaf753a
.word 0x286a509e,0xbe4c4538,0x50508126,0x14ff8500
.word 0x63b0870b,0xf27e88ee,0xbf743306,0x50e6fced
.word 0x9ec727b7,0x5d3ce3ec,0xa5ba05fe,0xcfd190fb
.word 0xe22649ad,0x0e6fd0e0,0xaf4db21d,0xb42bcb14
.word 0xf8448470,0x2d83e7ea,0x18d9263b,0x78f7994d
.word 0xe839f7d5,0x3590c089,0xce8ea3e3,0x40d8317a
.word 0xdf5e0d57,0x3ec490d9,0xd03365f0,0xb7675b14
.word 0x9c79757e,0xd8832f30,0xb7e4fb2e,0xabf678f7
.word 0x4d077e31,0x95bd5b15,0x9ace4c6c,0x6bc63992
.word 0xda2c50de,0x67124cfc,0x534ad7b2,0x52adacbc
.word 0x429a3bfd,0x2bc9a09f,0xe14cb5c9,0x85e339ab
.word 0x926c6607,0x54fd69c3,0x221ed541,0x91d985f4
.word 0x5cf67f1c,0x53f4f57f,0x0458b02c,0xf0dc6669
.word 0x69cb26ad,0xdd155f0b,0x67a8d2fc,0x7f56804a
.word 0x54882b9d,0x761ee2e6,0x20432fbd,0x2989ba0f
.word 0xcc50a98e,0x5e2afbfa,0x98399ccd,0x34fcf7e1
.word 0xafc50b78,0xbafe8dd1,0xd4c02c12,0x14483eee
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 0x8048723f,0x596820bf,0x0f8a0ce2,0x0852efb4
.word 0x6ecd8f33,0x37f38e06,0x5950b7ed,0x78e61434
.word 0xb05ec328,0x6d5b326a,0x1521621e,0x54c5b69e
.word 0xf698952c,0xfeffe37b,0x5bb52429,0xb7509ddd
.word 0xe5f0c4a3,0xed665504,0x716fd6e6,0x388cee65
.word 0xd3f488b3,0xc2555629,0x92a02c81,0x1c478fbb
.word 0x6469e70d,0xd916e29e,0x62fd78f1,0xd1db3581
.word 0x89761bab,0xdceae27b,0x09835a66,0x077556bc
.word 0x6c2376d5,0x74183baf,0x68c1a219,0xd55d37d5
.word 0xbf732a5f,0x57287d4d,0x4b885a7d,0x20480029
.word 0xd839866e,0xefc8f375,0xaae62643,0x3315e4fc
.word 0xa4af6bf3,0xb1d54342,0x451a2c0f,0x3682ce42
.word 0xd467471f,0xd3ddbb41,0x15fe7565,0xf58f8c45
.word 0xd4e903f5,0xfe2c3ce5,0x57b2d61a,0x39908f9c
.word 0xe6c93636,0x2e33fa67,0x03d93ce8,0x1a7f0ee8
.word 0xf5d4edda,0xb2520d94,0xd6b84eca,0xbd95cfcf
.word 0x235d62c8,0xd296eea2,0x2c041c86,0x3ed83c72
.word 0x3082cbd9,0x4a4ea54e,0xd74be567,0xd6b0a95c
.word 0x0408897c,0xc1f1a377,0xcebf2787,0x542dc85f
.word 0xa4af0deb,0xab6459cb,0x66fd194a,0x8f2857de
.word 0x63acc56a,0xb5ba821f,0xfc895647,0xa532e28d
.word 0x333e6dea,0xd6feb214,0x733eb1c6,0xf45d152e
.word 0x01af3253,0xf9a3bd87,0x5ec940a6,0xf1771a1c
.word 0xc30c40da,0x490b93e6,0x66666fe2,0xe06f1e36
.word 0xb1f93965,0x73219c1d,0x4a1c3e08,0xfd02934d
.word 0xd0789c86,0x7a818643,0x30126cb1,0xf633534f
.word 0x920a0357,0x1028d27f,0x5149bffe,0x9219860e
.word 0xb51ebd42,0x5f2ce4bd,0x2d38f099,0x78f06251
.word 0xe7747609,0xacf4138a,0x4aa39499,0xc6ee8423
.word 0xa0aea038,0xfa7970eb,0x4a48bf98,0x5f4b5f0e
.word 0x0db5ddb2,0x9ffdc7ed,0x9061b2a8,0x6cd1e368
.word 0x035cc570,0x5c5ecc2f,0x3a3ada19,0xd8de9147
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 0x606da38e,0xbef6cc74,0xfcc50309,0x056316e6
.word 0x83802a1e,0xf3fdaa8b,0x6760a30d,0xe21ed8a5
.word 0x84c3c9a6,0x3146a48f,0x20601c4e,0x39bc7338
.word 0x3e8186dd,0x02437ae7,0x7707a5e7,0x42b8a898
.word 0x9d3e641f,0xa21100fd,0x55a995c4,0xa476420a
.word 0xf16dd1f6,0x87216558,0x3db748ee,0x997e5602
.word 0xff6a2fd0,0x02d1ffe2,0xb8085088,0x97e2e3dc
.word 0xd007c6a2,0x7afd94db,0xa602a0d1,0x66a8ee9f
.word 0x08659bc0,0xcc6f7c39,0xd8589ba1,0x169229e6
.word 0x09617b98,0xb023c39a,0x0beecc3c,0x90fa635a
.word 0xdc15b7ed,0x9c01eaaa,0x56efdc96,0x86e4fedb
.word 0x6d049769,0x2b2677a2,0x721543aa,0xbc3e670a
.word 0xcc67ae7e,0x6aae014f,0x4147af06,0x3e2f15d6
.word 0xcbbb0ff4,0xb7120a64,0xf88a736c,0x9337f4bc
.word 0x3a4af4fa,0x69ab494f,0xd64e944c,0xa78adb09
.word 0x08277020,0xa6f8084f,0xb502d84d,0xbc12b556
.word 0x63ef727d,0xb5b11e2b,0x72d4dd7b,0xeab01a42
.word 0x0fcbaf12,0x46682b80,0x54721bc5,0x9cde49f8
.word 0x1c6e2f83,0x55d82111,0xde4f2d91,0xe6599785
.word 0xb8ce25c6,0xb0194fdc,0x0697c02f,0xa22fbf1e
.word 0x518feb58,0x050ebc50,0x79ad67eb,0x0b8abd63
.word 0x9ad1d13a,0xd0dd699b,0x2b66d2a1,0xe94fd41f
.word 0x2708bfda,0x9fc170b4,0x5a64f9cb,0x3fe017bd
.word 0x31b78f4f,0xe1616684,0xebc3edcc,0x93e6bd6a
.word 0x9028a66c,0x3b5ed6d7,0xf1aa008e,0x03b10874
.word 0xa5f4261f,0x90946247,0x9ce277a3,0xbd1419c4
.word 0xc9c16537,0x8caaa6c9,0x71c68313,0xedccb713
.word 0x97cfd91f,0x727ca660,0x8362611a,0xd1c7890f
.word 0x4afd6885,0x19b43f3d,0x1aeed8a2,0x868f7d9b
.word 0x6a455f00,0xc455f221,0x8c7475ea,0xc0be6d61
.word 0x57bad31e,0x73b63224,0x2e1ee4b0,0x406eadb3
.word 0x6938354f,0x6a1a293b,0x11979c5e,0x3d5c69cf
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 0x73c469d1,0xf836ddf7,0x28d3353d,0x87fc7014
.word 0xf478b035,0xe940efe1,0xd3392c1b,0x7c3ff501
.word 0x7c6ab98c,0x4e323d6b,0x7040a85c,0xf85c2eeb
.word 0x50925992,0xc714bd74,0xfc4e3e31,0x3f600853
.word 0x40285aef,0x9350b716,0x3334c55d,0x9885d5ca
.word 0xd8eda300,0xf83088f2,0xe88b1bad,0x2da6fe14
.word 0xf7c64c58,0x00b9f755,0xf9ac29de,0x5957b7e0
.word 0x15541467,0x39dd3c40,0x693ed0d8,0x179f8e1a
.word 0x3a7c8f7e,0x4e415694,0xa4f2041b,0x3f17cb2d
.word 0x6a081d89,0x61463a16,0x39541792,0x77adae6f
.word 0x3c5bf1ea,0x2abb449f,0xe6c450c4,0xd31147b8
.word 0x1e4ff8f3,0x0b339dc3,0x8756bb6b,0xbcb98c33
.word 0xeec4772e,0xa8b5cac4,0xf85cf485,0x419d6404
.word 0x2d44cc51,0x4f7f9f04,0x2a99ca25,0x5212adce
.word 0xb501e6b7,0x8fb052f7,0xea7c1cac,0x2d3b24a7
.word 0xc8ec06c7,0x16d93f8b,0x0cac8508,0x3d5fe1bc
.word 0x070f09a5,0x078abae0,0x9a83cef2,0xe8fa1dd8
.word 0xb92e19df,0xf8c347a8,0x7942cdaf,0x2069bd93
.word 0x9f75bf64,0xa387e8e2,0x4a6ab859,0xd5d171f0
.word 0x3243faf3,0xd6083273,0x067851da,0xaa48d273
.word 0x2d72bd0f,0x68a2ecea,0xde55dbd8,0x42e98e66
.word 0x55b232bf,0xee93793c,0xde9defe4,0x5352dd75
.word 0xe49743fa,0xea2df3f9,0xd5f48e80,0x3f7a7354
.word 0x0433b705,0xd3bb8dd0,0xabf4f4d6,0x8dca21e0
.word 0x0f93d3f6,0xab5f6fe8,0x6e9f61ed,0xcb093207
.word 0xcb4ec37c,0xb972f8dc,0x38fa7513,0x8d7108a9
.word 0x3990cc89,0x4fb5d922,0x198b74ab,0x30058efd
.word 0x47b7ee1e,0x1ada6b51,0x10a774b0,0x3e9aa8da
.word 0x8a2cf09b,0x42354c76,0x4a440370,0x145085f6
.word 0x5653a140,0x2f55584d,0x4abf29c3,0x8e345f22
.word 0xc805b9b8,0x75463956,0xe89fcf7a,0x2be08eb4
.word 0x6028d081,0xa4fae0cd,0x442a2216,0x8121bbf8
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 0xe64cc34a,0x11f3ecfb,0xb180040b,0xee0d86a7
.word 0x4181db23,0x87e53360,0x1dd94bea,0x5da4b633
.word 0x455a4746,0xcf39ac05,0x280aa25c,0xa8999a39
.word 0xe9673e1f,0x99018f4f,0xc3b0438d,0xbdc6de48
.word 0x5d909316,0xc87e45d2,0xbcb62754,0x76637a6d
.word 0xdccf9e2d,0xf363b25d,0x343fb00f,0x4a82bd59
.word 0xb9937819,0x39db93d6,0x059fa8b8,0xf6daff13
.word 0x84a27875,0xf7387a6e,0xfe5a156a,0x779cd5da
.word 0x150da0b9,0xfec929e1,0x62a6b2a5,0x6a230ba4
.word 0x2a24f69c,0x2d742fe9,0x5a0bc532,0x4470b181
.word 0x5bd11ec0,0x73260a61,0x97db7046,0xdca760f1
.word 0xbaf25a97,0x559e207e,0x2fb18975,0x5d962141
.word 0x969bc644,0xd696d25b,0xd406c572,0x9b105dbb
.word 0x86abff00,0xd474b87a,0x12fffb06,0xd427cd5e
.word 0x4b455853,0xd8736d1f,0x5b1e3594,0xf2ac80d5
.word 0xd64ad44f,0x1e25158d,0xbe0dbdab,0x1bdf28d2
.word 0x65466d32,0x1e6c7298,0x9f09936c,0x6f2d1c32
.word 0x5228fe17,0xd25dc3bf,0x59aee1a9,0xd9bed644
.word 0x7f7443dd,0xdf3e26f6,0xf2998014,0x743d0a7d
.word 0xbe7f3fbf,0x63299248,0x129b777a,0xebb772fa
.word 0xbdff1248,0xa82d4270,0x698afc06,0x38c65621
.word 0x6aae726f,0xde54e71b,0x3bb07e7e,0x8b22d5b5
.word 0xe7202963,0xd598e86d,0x845e90b7,0x342f8d7a
.word 0x875a6615,0x8a0c8302,0x447b965d,0x7916da7b
.word 0x1b84f14f,0x286f0e59,0xac5a22ae,0x9c47f1d4
.word 0x2b5e6dbc,0x58832836,0xb9df084f,0xb39bd416
.word 0xa32f9f56,0x1d8bd529,0x96138e4d,0xe0ed19c5
.word 0x2115dc86,0x63306772,0xa8509583,0xfb5f3de8
.word 0xe7b919f9,0x07c17c69,0xe2a6c41c,0x10332d85
.word 0x2d926fec,0x645fd5d3,0x6a2c6b46,0xb54c902d
.word 0x3838e52c,0x6029ee6a,0x0e718cfa,0x7ddee35c
.word 0x5883ff36,0x18819483,0x0b84c49d,0x4061dd8d
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 0xee07aa2c,0xd377fdbe,0xef7aed13,0x7c73c961
.word 0x7ba4f67e,0xcd49139b,0x03de1b5d,0x6fd9fe00
.word 0x7d5bc55f,0xe37979a3,0x892b26da,0x38c016f9
.word 0x9b76fbee,0xf0da31cb,0xd1907567,0x1d5cf622
.word 0xb044760e,0x20069adc,0x60ccae63,0xf2a9ee00
.word 0x24decfb2,0xf849a2c5,0xc33d9b04,0x99dea959
.word 0xf92e2430,0xc473be5c,0x4abccb5c,0x362209dc
.word 0x1ff23831,0x5a1d9d56,0x5e726fff,0x2318a56b
.word 0xc7278ed8,0x40134b0e,0xd704ae46,0x2917945c
.word 0xa61865aa,0x02fc4c08,0xbe62ee26,0x7fbbb571
.word 0x70b5aa3e,0xd7a81322,0xdbf15d42,0x084830e5
.word 0xe7dff1a5,0x6c2f6b8b,0x308cf333,0x569d60f1
.word 0x56f019fe,0x728c6b06,0x2fcc5c8d,0x2cb4323d
.word 0x94411723,0x1f0aeac5,0x2b135de7,0x1bb2ff20
.word 0x8617be63,0x7394c880,0xd4c55ec0,0x5ce6bcb8
.word 0xb4334c60,0x397dea89,0x2f61ae3a,0x160820de
.word 0xfdcc5e59,0xc61c223d,0x726b67e6,0x17addb5e
.word 0xfe3002ff,0xecf23af3,0x150b7efa,0xc528102d
.word 0x7fb86f76,0x4b215cc3,0xaec9d033,0x41cf02bc
.word 0xbbc9581f,0x1e91b487,0x43a11660,0x3c181372
.word 0x3014776a,0x17c4e5e0,0x1defd9c9,0xa036fffa
.word 0x16599fa3,0x492285ef,0xbfe84940,0x0af09afb
.word 0xd33bbf6a,0x84adc14d,0xcb0f97fb,0x3b5a4170
.word 0x3e2c1b4e,0x4c868f54,0x96c309fd,0x84b62b28
.word 0x52b29cf5,0xe4344ed7,0x916e7bc7,0x0655f1a6
.word 0xc0c8433e,0xbe4a45a8,0x54fd7992,0x7a10d095
.word 0x2a3f8c42,0x5d74d4f9,0x45be2c2b,0x94e367b8
.word 0x6751bac1,0x3460e968,0xa29001f2,0x0b643445
.word 0x99c02059,0x749fc185,0x23ae8a0e,0x2d69e60b
.word 0x49e4e421,0x41a2c78c,0xc23d6536,0xceb7b430
.word 0xd2743da4,0x254d26d6,0x06eda434,0xd7042069
.word 0xbe0d259a,0x6f34cb54,0x07b42ae2,0x8795ac93
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 0xcc9b2a16,0x62b7e3dc,0x14332b24,0x3d74ecf2
.word 0x66a69fba,0x574c2739,0x680f36df,0x88f3a709
.word 0xd31de5b4,0x403b7d73,0xcad9396e,0x1c847d7d
.word 0x5a94d48e,0x0564a335,0xf2be5d4b,0x2f24000c
.word 0x0d54ae81,0x7c272566,0xa9735aef,0xd325502b
.word 0x5d176756,0x7a1ebcba,0xe9a993ee,0x257126d9
.word 0x0b556423,0x1b46772a,0x8c397109,0x0185597b
.word 0xa17f5759,0xdfa68408,0x82d2d2d9,0x859314a6
.word 0xb65d5e5d,0xf5c97aa0,0x3834ef45,0xe5b8f596
.word 0x2635a510,0x66d386b1,0xe0f1c074,0x009367c1
.word 0x61d9cd77,0x20bfa189,0x7581d2f3,0x46a3eb58
.word 0xe6799755,0xb9b01dd1,0xf4dbe4d5,0x281e58a9
.word 0xb8ef2024,0xab6cc0a0,0x218eca95,0x176ca844
.word 0x7211e4a7,0x9492e304,0xffb15dc1,0xf5278772
.word 0x399a4ab0,0x192ea299,0x286e9ea0,0xa37f6b71
.word 0xd70c5871,0x364ce224,0xd833d61a,0xfe4ac39a
.word 0x1178a5d7,0xc0809d27,0x8cc7d750,0x4a607292
.word 0xcd78fac1,0x8e79d472,0xd19cde5b,0x67d3985b
.word 0x3c90fac1,0x976a72f0,0x08225725,0x3e0ba257
.word 0x58398623,0xc340a6dd,0xe2abb228,0xa0be03fb
.word 0x11b52c11,0x7b384d2d,0x168e4c2e,0xcb1bfe19
.word 0x6d9ab2f6,0xc5230ad2,0xfed78111,0xdb62b55d
.word 0x9b69a821,0x27891a73,0x2dd03fee,0xb4089e7c
.word 0x092af165,0x12b728af,0x4c4bbd31,0xbd0f292e
.word 0xb406f0ed,0x0ce67f65,0xfb6dec7a,0xc5bef24b
.word 0x306010aa,0xe6b524c2,0xf93c6e4a,0xf99523ad
.word 0x250a98ad,0xf0ed98d1,0x16fcad0b,0x5033c8ad
.word 0xf448bb07,0xff4cfd9f,0xce737928,0x53bde2bc
.word 0xe4ebe2e8,0xac06e3b1,0xf108f55f,0x918a9a13
.word 0x3655b8b9,0x100bf305,0x30339134,0x995e6cce
.word 0x62851234,0x7074affd,0xc967ec2c,0xc8e36b50
.word 0x46a430a7,0x8e5116ed,0x6a059f3c,0xdf80b7e5
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 0x86ee29ca,0x5fff2447,0x41178252,0xf3f65573
.word 0x02db8c6f,0x7b67d3ae,0x4dc515ac,0x40a51205
.word 0x461316db,0x1532cc1f,0x50e3ae2c,0x9834759b
.word 0x2e64e83f,0x0db84423,0xcfb99f51,0x7e3da1c0
.word 0x9afd3d5e,0xc76f8865,0xd3974561,0xb677881b
.word 0x7490f491,0x4d135ff4,0x99f70945,0xb3852f1d
.word 0x344c49fb,0x2435afc8,0x4284fbed,0xb12f95db
.word 0x9a5deb2c,0xd4d13088,0x3a3e4567,0x93ec7cb9
.word 0x389733b0,0x08aab576,0xc0e64a96,0xaf732102
.word 0x08d5307b,0xa7db9d05,0xec976a4f,0x96aace41
.word 0x9595ade0,0xc4989412,0x4a03f72d,0x807800d9
.word 0x1c64a6ec,0x3175c8f6,0x4d88838b,0x72fa1c7a
.word 0x15ca270d,0x7e69a14d,0xcc8e0aa2,0x380696ac
.word 0x8b98ff66,0x44fbd1df,0x46284ab4,0x63fa0f80
.word 0x1c231a2a,0xd0deda81,0x74e48d40,0x51fd5710
.word 0xbcc4de9d,0x72bd3ec0,0x3c97b676,0xdea85be3
.word 0xae10478b,0x39d16b07,0x68345b21,0x13dae7cb
.word 0x428e1aa5,0x45feaf7d,0xf4ee3ceb,0x2c79580e
.word 0xc6a6f8d0,0x8b154e4c,0x5abea4ca,0xb0864cfd
.word 0xba04e9a2,0xb7dff1af,0x2e2e4e18,0xdd5c32fc
.word 0xfaecfac4,0x5eb1cb70,0x03dff737,0xab6e8bcc
.word 0x7e8835e6,0x76cba9d5,0xf869da68,0x173f12c6
.word 0xb11473f3,0xa3d0be89,0xd6ee99ce,0x38eded65
.word 0x32d9dbe3,0x9a3ebae9,0xcfc01107,0xd31dbb7e
.word 0xdadf0ba9,0x274cc7d0,0x896493ab,0x2c6f9f9c
.word 0x2b72af27,0x83137263,0x8c7b18d5,0xed5fc127
.word 0xefbb403c,0x604b7be5,0xb9682056,0xe539c61b
.word 0x29a7507f,0x93597115,0x8b61000a,0x66b24832
.word 0xa594c6e3,0xf2f6c1b3,0x4e874e9f,0x07cdc7df
.word 0x80037bc1,0x65c611f5,0xb68bf7ac,0xd90549fe
.word 0xde763b8d,0xb99de232,0x827f534e,0x864373be
.word 0x6c4d44d3,0x60cc0ed3,0xc89fb267,0xd65e5571
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 0x05b45108,0xa86c46f8,0xbf9c3114,0xc3640b0e
.word 0xe06eb59a,0x0ba8dd4b,0x34a22f40,0xbb24e26e
.word 0xe82f820c,0xbe965992,0x0150ec0f,0x7b7698a7
.word 0xfd991c23,0xd4db759f,0xe3cc6fa0,0x7931be75
.word 0x2e181195,0x2e177b70,0xdf96f286,0xa35d24be
.word 0x1f177c81,0x63ca7ea7,0xaa80bc72,0xccc4dcb0
.word 0x548b83b6,0xd98993d9,0xc3955f52,0xcb9ba887
.word 0x008bbb3b,0xbe51d660,0x8ef3d3d7,0x48acc1a4
.word 0xe96b3064,0xf121bdf5,0x3fa23992,0xb1b5fe0a
.word 0x0932e11c,0x05a67b76,0xa117f307,0xa6386b0d
.word 0x4ea61888,0x4953cfc3,0x125c1ee6,0x7314a22f
.word 0x1046eb51,0xd3a7b59e,0xf5a0a9c6,0xb1214415
.word 0x8d20a857,0x8a843d34,0xb1d3ab9e,0x8dd134fd
.word 0x8054bbd0,0x05f27849,0xc749dd19,0x6df5bc74
.word 0x12c7017c,0x971e6cdb,0x227dc922,0xda142725
.word 0xb9f72dfb,0xf013bbdc,0xce45d8c5,0x3be9dd0b
.word 0x80b6f05d,0xb13a4006,0xd7f45b3d,0x7f282c96
.word 0x603f5e17,0x9e271084,0x797cd316,0x30ca01f2
.word 0xa9275290,0x618e4cd6,0xdf37a8f8,0xcf5385e6
.word 0x6270d7fe,0x18efca94,0xd67c7634,0xdc7de360
.word 0xbb27439e,0x5b1a500d,0xbdaa6809,0x84c73f49
.word 0x7968b0e3,0xde5c2b31,0x167e4da7,0x0e9c300d
.word 0x52a9fc30,0xa6b16a6a,0xe28c44be,0x932099dc
.word 0x2c3aa552,0x210eaf9f,0x95fbd430,0x836898b8
.word 0x06ce3f45,0x7a75000b,0x3af32409,0x7669bfef
.word 0xe76c5e02,0x335234c6,0xfa1b2703,0xcb5d2c21
.word 0x6ff82996,0xc63fef1d,0xc0e4be5b,0x0ec074d0
.word 0x006af4aa,0xcd9462d4,0x6820e88f,0xdd886dca
.word 0x9a63a2f2,0x5f71fe64,0xcd6d3f89,0x35eecb68
.word 0x49214b14,0xf387c315,0xde3a91e2,0xfcb2836b
.word 0x0c5ea661,0x391aefcd,0x9f42bd02,0x4b612e4a
.word 0x7c5895ed,0xe160baa7,0xc560094b,0x7aacc0d2
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 0x2007a526,0x4a15b3b9,0xa32083e9,0xede9ec1c
.word 0xbc9317f0,0xeb081315,0xdc945668,0x0d68016a
.word 0x30732a29,0x6cf2a926,0xa722c395,0x19d0a717
.word 0x29ad142e,0xd7b0c05f,0x12a83f10,0xcf00b8b8
.word 0x7d3a8487,0x0134d127,0x13908cb3,0xe45874ae
.word 0x5caa9a34,0xfe8c7e55,0x15b9ef64,0x964157e6
.word 0xde191e77,0x5de128f8,0x720724fc,0x03eb7fce
.word 0xd7215c4e,0x6a234c84,0x149d637f,0xd633b716
.word 0xde1d730e,0xf0e774f8,0xe383fec0,0x064dbda4
.word 0xb56814aa,0xc3c40491,0x700572f8,0x5242781b
.word 0xc6740e63,0xff1043bb,0x2370dce2,0x9a5163a9
.word 0xbf5d3bd8,0xd95edcb0,0x8d0ae6ea,0x729d6d5e
.word 0x425fbaa3,0x03437cb9,0xd7f2c97d,0xcbd29217
.word 0x9f577b96,0x1acf7355,0x4b0d28ff,0xc9ef37be
.word 0x29ed5983,0xd2e0aae1,0xdd507f04,0xa67ca5b6
.word 0x9524a339,0xfaf06cf3,0x4274ac2c,0x99c436fc
.word 0x74a6bb28,0x997688d2,0x6bf8f7b3,0x4493ee6c
.word 0xf5a9e8b2,0xd4377518,0xa5466091,0xe3a57db4
.word 0xfb2f5c11,0xf5d00b9a,0x1c357f21,0xf66711d1
.word 0xde831f37,0xd0900e7d,0xf69ad5b6,0x15f97193
.word 0x3fcb190f,0xf4441024,0x8c000d0f,0x377e42ab
.word 0x7b0f3572,0x2e2e0514,0xe3f8dc3b,0xd8ee3998
.word 0x1594345e,0x9889dfc1,0xd70e6fc3,0x922e4bd9
.word 0xcae6a616,0xc5c37bbd,0xa406e9f0,0x557355cc
.word 0x0b7e02d6,0x51fd2741,0xb35dfca1,0xff6080c7
.word 0x47a4fd11,0x8872ea58,0x6cef5e64,0x4804d998
.word 0x1716ab83,0x97266e02,0x951902ab,0xe486a3e0
.word 0x20a76772,0x3b4a0d4e,0x937d398e,0x1d1e15a2
.word 0x79d17f8b,0x129ae129,0xf25e3071,0x1f4dbe60
.word 0x3b1a264c,0xd4f24ace,0xa8455549,0x53d88f73
.word 0xcce0efff,0xbcab8c52,0xa83902d0,0xe8752eeb
.word 0x37be352f,0xb5cf99c6,0x8fd3e1f4,0x7832c761
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 0x85e9b66c,0x36a4e90c,0x40e000bc,0x28f9097f
.word 0x8c477325,0x5a352ab9,0x087a61f3,0x396b19fa
.word 0xcb3cd1e1,0x7f068a1c,0x3a5c84fe,0x3b5cef14
.word 0x10af1a42,0xd99e902b,0x3858b8c3,0x80fa7e16
.word 0x1b7b4c37,0xa0d88b4d,0xeba66ace,0x09d6b39c
.word 0x452b70ba,0x5d282ae1,0xba1edda1,0xf1dc46a0
.word 0x693dd067,0xb450c153,0x65820104,0x9f3a4e33
.word 0x192d1142,0x333ff47d,0x2e3334ca,0xab7e5175
.word 0xc4c3d715,0xbb97eb75,0x50a0ee4e,0x7aff74f7
.word 0xa16f2786,0x66a47316,0x77ce6734,0x9be83ce9
.word 0xf50a6452,0x5f57fca1,0x27d25b05,0x689bb8dd
.word 0xf2436032,0x114041ad,0x4955b2ed,0xbe5f133e
.word 0xe68c1c64,0xf6da9e46,0xd574ae45,0xdc2578fb
.word 0x23f34335,0xec204333,0x93202c67,0x1d664125
.word 0x68a02b1a,0xb98fa590,0xfcc8fc5a,0x5ee9bc46
.word 0x08472848,0xb61a93a8,0x07b16cb5,0xc20fab18
.word 0x62c220db,0x1729972c,0x6e11745b,0x7a444a6c
.word 0x86acc598,0xb971259a,0xfb24bd3d,0xf41f3e98
.word 0x1dffe345,0xa8fe7416,0xfd92cd97,0xdba05a6b
.word 0xbc2444d0,0x263299f5,0xe6c4285b,0xa9c5b1ff
.word 0xc8f7deec,0xd96bcd96,0x4a0bf872,0x474dcbf9
.word 0x715d3e63,0x379e9049,0xb6054553,0x766cf137
.word 0xc7ce996a,0xf93281f8,0x4e133529,0x09480541
.word 0x606886d7,0x1a982b1f,0x12f7ee44,0xf066ec28
.word 0x21797569,0xf5693f59,0xab315302,0x264267a5
.word 0x06439d25,0xa3ad9c45,0x9aa34caf,0xf5a02a51
.word 0x2d2997a9,0xe3dccfdb,0x03e3262c,0xef54e9ac
.word 0xa9715833,0xa7b0b836,0x8883acc9,0x925d1308
.word 0x5e28ac5e,0x0dacbe0d,0xb035e9f3,0x38fea445
.word 0x12e77300,0x02f8eb11,0x85e01fc6,0x69ee95a9
.word 0x023937ab,0xeda225a1,0x170a2201,0x29e8ecbc
.word 0x324071b8,0xd598002c,0xb2e90791,0x2fcf4453
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 0xe8df6516,0x0ecad44f,0x08ce6c32,0x8edef4e2
.word 0x54b3fb9e,0xa5ba1782,0x095bec56,0x154b2273
.word 0xb1c5cb90,0x05fbb37a,0x16b84102,0xccc8f046
.word 0x9d5db208,0xffa53d9c,0x6225a307,0x473300e9
.word 0xe86b2c10,0xc5aa1306,0x5d217ded,0xe6cbd8d5
.word 0xfd17e6bd,0xde235990,0x99449f83,0x43846bb5
.word 0x025f08f9,0xa9435365,0xfe799365,0xb1459dd6
.word 0x205a303e,0xff3bc8e8,0xd4c5fa43,0x134ed5a2
.word 0x3c3fa2ca,0x854e0e76,0xbef5e532,0x2e803024
.word 0x5495bda3,0x48b58702,0x6a0be358,0x8bb8ecda
.word 0x7bfb0be7,0x9c054bed,0x020c36cb,0x1f50975b
.word 0x25d331d6,0x2ffd73cf,0xa009e014,0x241b684d
.word 0xc1374d3b,0xff16fa77,0x4ae22f0f,0xdabb711c
.word 0xbe18ceaf,0xf4b1b2d9,0x8b4981b6,0x1c9700f9
.word 0x5cc6f893,0x319b048b,0x5f380cca,0x589c04e8
.word 0xf0c02149,0x2a73bc1a,0x9cd008aa,0xe4cdc0bc
.word 0x7d18e22a,0xd97a5892,0xa1ba0d6e,0xff4221ed
.word 0xf4bc96ac,0xba60dba6,0x9d5ae65a,0x62728f41
.word 0x993b8106,0xe15e3dcb,0xa7e81a72,0x752b8dd0
.word 0x8a59632c,0x9e6e6b78,0xdd1e7551,0x50724b9b
.word 0xec920688,0x6a3aeef6,0x343e2b7b,0x8706da55
.word 0x1ba63029,0x4e5a5e4a,0x3d504ffa,0x47d175f0
.word 0xa15816b7,0xa21df070,0x5d71e470,0x3b4824c4
.word 0x2dcc0a2b,0xddf1d352,0xe3505a12,0x715912f9
.word 0x1b7aad1a,0xacb6e411,0x30734492,0xc6bdda3c
.word 0x274ba6a1,0x636cf91f,0x006fc272,0x3871587c
.word 0xff38222b,0x67222273,0xf966f3ae,0x2de79957
.word 0x4fac9cf5,0x43839e96,0xbd743996,0x3badf5a1
.word 0x19026bbe,0x393f0da5,0xf180dc59,0xef0b0eac
.word 0xbb9df589,0x0ec75817,0xbf30041a,0xfa918be5
.word 0x51049860,0x9210a481,0x2ce273d1,0x131b78c8
.word 0x4483e182,0x8f3670ad,0x196ed98e,0x3bb61f49
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 0x029c5061,0x859725bd,0xee7ae671,0x81eef576
.word 0xa82ee774,0x8f2e8175,0xd6dcc520,0xc971c5f4
.word 0x0d2eaf94,0x481b582f,0x0030848f,0x2682f54b
.word 0x635d8856,0x864f632a,0xbb13ee46,0xb6f98310
.word 0xf89fb403,0x01b79543,0xe4a747b6,0xc6667d2e
.word 0x0a990a46,0x74090979,0xfa8649fe,0xd54138c7
.word 0xf16f1fa3,0x79f9d857,0x9620916e,0x57599bc4
.word 0x7f8d01fa,0x599c5b08,0x6970ca42,0x7e25a3c9
.word 0x593e2ae6,0x528adcf9,0xc33278a5,0xca739807
.word 0x3da6930b,0x631d55f1,0xafd0548e,0xd396b7bc
.word 0x10e9bd90,0x4d3f0bc4,0xbe05ea76,0x730c3983
.word 0x76db76d6,0x62320e11,0xf1672884,0xeac1bdde
.word 0x21d7df46,0x09bb6268,0xcfab7eff,0x29ff7ed6
.word 0x98d8c910,0x0dfa10b4,0x4a3d8f41,0x7051878f
.word 0xd72dc783,0x594e456f,0xe7ad037b,0x16a4a8ca
.word 0x2ec7ac9e,0xf2cb730b,0x0b640216,0x5425114d
.word 0x545d10a1,0xfb8f1708,0xfd64c405,0x3049330b
.word 0xb2c8bca6,0x76ad8193,0x26cba02f,0x2e58e2f8
.word 0xe9de8556,0x46159ccc,0xf66bb77a,0x75872603
.word 0xaf2d4552,0xeac30f7b,0x6143e938,0x27f82c24
.word 0x8d9c87de,0x88c3cf9a,0xeddaffcb,0xcbb3f158
.word 0x27fdab45,0x8ea37159,0x54f55ead,0x0ca39e88
.word 0x6f1330d9,0xea555855,0x35a4a44b,0x542b1d4c
.word 0xda1e1f67,0x9c461d25,0x53862bd0,0x5fa90978
.word 0xc7b4d876,0x25f1e431,0xefe28579,0x2cde1a32
.word 0xd6c38434,0x36f33d93,0xf847aa1d,0xd6bffc25
.word 0x622222d0,0x19fa624a,0xc74bf2d2,0x26496118
.word 0xdb45677e,0x5a26a8d8,0x3765c166,0xa255879c
.word 0xce0995c4,0xf119261d,0x62f98c56,0x25ee145b
.word 0x23189b5b,0x4a10d60c,0x48af33ea,0x3bf7756f
.word 0xc7be6a0b,0x329f1cf5,0x24249c10,0xfd47fcd7
.word 0xc4e26c6a,0x0e1f557d,0x183b5ee0,0x1ff547cd
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 0x993e8ee7,0xbb0077c1,0xfcd708db,0x6e575de8
.word 0xd515568c,0x9edaff0f,0xcc10b7a5,0xcfe4c5f1
.word 0xfaee5737,0x8671e56e,0x4df184d4,0x6493d457
.word 0x17753bd4,0xfbc8770f,0x9b77254e,0x84b51c79
.word 0x42fb4ca8,0xccff53d4,0x75441b18,0xd76d2d39
.word 0xd7c599b1,0x908ecdfa,0x659cabe6,0x3f1e9c27
.word 0xbda0d2f2,0xa784e1e6,0x2b7aaada,0x7c9fbdc4
.word 0xe8832c11,0x780afd83,0x5468ea11,0x5d6903b6
.word 0xec21ce78,0xc3bb38bc,0x2620c9c6,0xc6b71e34
.word 0x6db8de1e,0xf769164e,0xa24e343a,0x35d6ae22
.word 0xb114824a,0x37efc5f2,0xdaa6d885,0xf30bced2
.word 0xb195cdaa,0x0e961557,0xc6f7a293,0xdbcf5474
.word 0xc0fb2d17,0x8e09421b,0x692bdf26,0xfadbd8d5
.word 0xfe64bebd,0x1fe6cbc8,0xacefcb78,0xa58b0d83
.word 0x33ce57b3,0xc8b0e5e6,0xaa34c20c,0xc38546d0
.word 0x4ed124ae,0x0f215132,0xb306f934,0x295c8b6c
.word 0xda6fd217,0xaa54a928,0xd8c007d6,0xa1eb0a21
.word 0xa85a4540,0x2e55208b,0x33c91a54,0x5091af5a
.word 0xe3307d64,0x5765cd41,0x10645359,0x6f77a427
.word 0x3f7a1898,0xf30c3b09,0x4d59d2ff,0x747975b7
.word 0x6d7ca95d,0x05721913,0x33e8fdbd,0x0bb1f847
.word 0xd91a723e,0xeba3b296,0x0fb35542,0xee42163a
.word 0x013e7571,0xeb625f97,0x0279c9cc,0x258cd911
.word 0x59165a57,0xc1f501d0,0x6d49cc10,0xc45a91ad
.word 0x2c528327,0xe2576680,0x3355cc35,0xfa294b01
.word 0x5ab82bdb,0x328beba5,0x22e34d08,0x5a0afc23
.word 0x807f89db,0x71e7cc23,0xba1d8518,0x38f7720c
.word 0xc9e560cf,0x37492ee6,0x0f1c7f24,0xdf4f100c
.word 0xe8fe73b3,0xe663802f,0x0a226734,0x00d86bfb
.word 0x9d336348,0xc80c808c,0x1c9242a1,0x46c6f7a9
.word 0x7dba1e6a,0x862db6a4,0x0a779321,0xd059a6d2
.word 0x2d2550ce,0x07dc936f,0x7785628b,0x22ce75be
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 0xe9913427,0xd6305687,0x842673be,0x8202758b
.word 0xc7dc64c4,0xdca0b737,0x6400f3c8,0x4cc73041
.word 0x2eb104ad,0x27c8cb95,0x9962aaf7,0x5fab1b9e
.word 0x1fe06a20,0x2c694c37,0x88dd1468,0x7d15e84b
.word 0xbcfc1f03,0x41d1e1ec,0x36473b35,0xa602d2c8
.word 0x1c71d30f,0xd831e7fe,0x761d64a1,0x4f86f4ea
.word 0x69513e26,0x804840bd,0x5fd52327,0xe26de642
.word 0xaa8e2009,0x4716f174,0x2b793d0f,0xbcad2341
.word 0x2dcd3d11,0x4fb308d3,0x42da6d05,0xa6fd2a20
.word 0xb5f3677c,0xcf69464c,0xfa777a5f,0x7d6cd3ab
.word 0x67299e75,0x625e3c02,0x17b54964,0x94130ae5
.word 0x9606fd7d,0xacf4b59e,0x653a8078,0x4898183e
.word 0x1f70e68d,0x2bc43df0,0x34a8e50e,0xe633ed87
.word 0x772983b0,0x34bf13e7,0x57e03609,0x59669c94
.word 0x92a0547b,0x772248db,0xa8b22a1a,0x082f1a4c
.word 0xbe332fd9,0x27ef73a4,0x8c51324a,0x42f2d03b
.word 0x61ee3fd4,0xe46a10ca,0x11f2e13c,0xbc59bb4c
.word 0x55689724,0x6224e73b,0x864c5446,0xddd010ac
.word 0xb2095025,0x83185cc0,0xab80f808,0x1ed7f957
.word 0xb33f4356,0x31cec333,0x981432fd,0x8702c639
.word 0x23ac5eb9,0x8d312bb4,0xa08a9c35,0x2f2236c2
.word 0xf631cf14,0x2f8eb3e7,0x3a41172d,0x37e625db
.word 0x8b449eba,0xe92e7912,0xc3e46e07,0x84537cc4
.word 0x56ee88c4,0x63c85f7f,0xe9fd8f45,0xc6e9aa94
.word 0x9fe990fb,0xab41c774,0x6b4faca9,0x1b95052a
.word 0xafa03a55,0xa26916d8,0x9959ed24,0x513978f5
.word 0xf493f74f,0x51ee0a01,0x94fe72d1,0xc3299835
.word 0x8a8591dc,0x6afbb398,0x9bbb53ec,0x5a5ed39f
.word 0x5475a8f4,0xcd715bb8,0x7246ae2b,0xa79eb9dc
.word 0xd4d62cf3,0xde7c4302,0xb67a3da8,0xdf60b795
.word 0xb9100be0,0x5c28bc6f,0x75962e5b,0x8a35e8c7
.word 0xc37c0398,0xbaba8658,0x90d62c8b,0x5bedeb4b
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 0xd4c0a06c,0x33e24ebe,0x555d9865,0x4554f697
.word 0xbe87f40e,0x991952ef,0xf89a41b1,0x007d768f
.word 0x305967db,0xd96d8e83,0x7ed212c2,0x8188c34e
.word 0xd11db9aa,0x8dc52e3e,0x35300d3f,0xa3bbbe35
.word 0x93a241cd,0x68de2802,0x2a29942d,0xe905458b
.word 0x7c10b412,0x66c41093,0x0dd2225f,0xbe1d6355
.word 0xdbb57980,0x9ebec452,0xa6f92da3,0x629da09c
.word 0xf119f887,0x6b018882,0xed585263,0x8b87f7d1
.word 0x2eb776cb,0x2f7ff8e3,0x3ab0344c,0x483c3975
.word 0x9a938248,0x36cb84e3,0x8a6f078a,0x02c42263
.word 0xe4fbdc11,0x2b26aecc,0x8616a895,0x680e3901
.word 0x764ccf22,0x13b71c63,0x2257a63b,0x6e71e4d6
.word 0xf7a6b8e8,0xc1027180,0xd43e9087,0x7e537cd4
.word 0x2846be3d,0x6fabb2b7,0x28dba9af,0x70dee091
.word 0x60f4566f,0xd60b1274,0xefee45e5,0x8f964562
.word 0x051b9579,0xeee9084c,0xc3bb721a,0x6c1023db
.word 0xba7c183b,0x9c463778,0x5df099d0,0xcc28b7d2
.word 0xc2601f43,0x2d523af4,0xf85b1224,0xf1bf1a73
.word 0xff3b0d82,0x4d06f3b8,0x1245169d,0x579749ae
.word 0xe1bb4820,0x91b1ab2a,0xa0bd647d,0x199c74dd
.word 0x1b72ad01,0x876024bb,0xdb418881,0x0d10b4bf
.word 0xbdf81397,0x26cf5757,0x63129ff9,0x573bc70e
.word 0xf45a32d1,0xf5dac143,0x62505901,0x6e6cdda4
.word 0xa677c84d,0x21f5aefc,0x6914b555,0x4f42b863
.word 0xeac16daf,0xa43eee08,0x2baecfcc,0xb8e03ad5
.word 0x9d323b9c,0xcf8b59de,0x391f4cf6,0xa80e34b1
.word 0xaf1c8cb4,0x5dd95dd6,0xa84255e7,0x8bf9eff7
.word 0x56e18d09,0x3474813e,0x658210cc,0x1dab8d95
.word 0xbe0b9361,0x2543cf0c,0xc67ca765,0x116d0691
.word 0x53c2e20d,0x416e3eb7,0xe85f51dc,0x54ae392a
.word 0xc417551d,0x1dae2726,0xcf77d67b,0x31d739b8
.word 0x9fc25730,0x6c35fcc3,0x5318cf99,0x9f388638
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 0x72ac48f5,0x3fa3e567,0x71f30905,0x4879223c
.word 0x9b04e1e8,0x622d0b75,0x758b7c7c,0x06b4c895
.word 0x8cb20fc0,0x5257251e,0x51676118,0xd4a42c9f
.word 0xe8e8330d,0xea781ca4,0x984978ba,0x69c2c1c0
.word 0x61473e00,0x3d95f7ab,0xb2728060,0xb4688217
.word 0x67f3397b,0x5c30744d,0xc4e1cbac,0x0eba45d0
.word 0xce86625d,0x13e91bc7,0x47fbd605,0xd314e8bd
.word 0xecfc3ea9,0xf83c0cf9,0x91e55b1e,0xb6e6ceb3
.word 0x5dee1081,0xc338aa24,0x093f4466,0xa3ce170a
.word 0x454ad0c8,0x34dab8f8,0x349aa1f9,0xc23ae960
.word 0xee49a577,0xf2f51d4b,0xca2b854d,0xd0cd3a0e
.word 0xbeb3514a,0x849861fa,0xc871a201,0x17be9b26
.word 0x244722ac,0x46d80304,0xfb4bcb06,0x7d1b7253
.word 0xc27fd926,0x6e5fa102,0xded59d73,0xd3dc8bf6
.word 0x88c3ce69,0x6015e1c6,0xb8fea54a,0x41b3e30d
.word 0xd7cb0efc,0x777f3afc,0xf681b6d4,0x34c5e5a0
.word 0x0bb3a10d,0xc419f3f2,0x1c9450d3,0x0e1e2021
.word 0x6183b3b0,0x1d49279a,0x05915d25,0x3f9e458e
.word 0xd5f52cd2,0x6d30d465,0xe79c5e0a,0x14069df1
.word 0x2f9633f9,0x7c91d064,0x7fdb33d1,0x28f2f98e
.word 0x57d4b4a8,0x5cf4b9d2,0x034b6026,0xdf83e7d6
.word 0x3627d9f7,0x06b800fa,0x712622e0,0x3b3c088b
.word 0x195025fe,0x63ceb110,0xbf5a91e2,0x88a7ab4e
.word 0x3dfccbef,0x14fea288,0x93fd5876,0x4d7af8bf
.word 0xe00065b7,0xfd4083db,0xe6e8e504,0x8c3450b3
.word 0x9f789a01,0x51193378,0x7f9f9037,0xd3f9c554
.word 0x88605a73,0x1197e47d,0x7d8beda6,0x700f18b0
.word 0x3af64fde,0x748cc196,0xf38812ef,0x22d82b73
.word 0x3e7d19a6,0xaf52f503,0x77494a3f,0xc7672b26
.word 0x63368ce4,0x2fa85462,0x569cbe61,0xa5f09670
.word 0xe3e3a39b,0x289e8629,0x0300de39,0xcafabc96
.word 0x443e2d11,0x0926c40b,0x86567361,0x3b0ebcc6
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 0xa9bdb3cd,0x9c9d21f2,0x506ec2e0,0x3b54b48d
.word 0xbb8367d6,0xedde64c0,0x2febb6e6,0xa45a682b
.word 0xd7dda35e,0x35667fc2,0x654e7ded,0x35c9e62e
.word 0x54c9d485,0x0b226c7f,0x0e3ecad8,0xd3021bce
.word 0x98e2deaf,0x1320b7f3,0x1665f318,0x6d5345d3
.word 0x81a00770,0x8b5e70c5,0x882e9204,0x5535c5d7
.word 0x787b8ec4,0x8bc90ef9,0x553db831,0xb6d7646f
.word 0x7c190700,0x62f0e23d,0x9dec2954,0xe0ddf87f
.word 0x42d00fcb,0x73b7f4d2,0xc0c82cf2,0x5d398851
.word 0xfb5e2b19,0xeb6f2338,0xcf1437c6,0x73db6dbf
.word 0xe97c87a8,0xfddbd77b,0x0127367f,0x69d75b10
.word 0x02cf8b19,0x9c91eb78,0x8ed06818,0x1b1d0eb0
.word 0xcb1aa169,0x0e722846,0x5ccd60c7,0xf43ad23e
.word 0x9f51788d,0xd1d8c45d,0x41e24ec6,0x38fe785d
.word 0x9c5484b4,0xda989b89,0x11e91303,0x42e5aeb3
.word 0xd492eea7,0x85d9b0a9,0x698f8b83,0x00478763
.word 0xc514597b,0xf2766a28,0x6b493901,0xee27a203
.word 0xfa6df77e,0x61930ac2,0xafe61c3d,0xb6359913
.word 0x8df444d8,0xa46eeb25,0x91d7ed36,0xaaac19b7
.word 0x7cb37d03,0x83a0265c,0x7a28aa59,0x8e8e1393
.word 0xb674c069,0x5036e8b6,0xbe555622,0x781b96d8
.word 0x4626205a,0x55e4d6c5,0x63fa79ba,0x1451b428
.word 0xc9832db5,0xedeb530d,0xa719f365,0x9ebc7548
.word 0x7607b0c4,0x24ad2b2f,0x10490564,0x0759b451
.word 0xef84a63e,0xe38b5d37,0xb743fea1,0x4fd170c1
.word 0xac28bbea,0x18a08cd2,0xd2f2ab9e,0xdc414576
.word 0x1f783168,0xd51a913e,0xe39e77e7,0xe8eebd76
.word 0x937ef22b,0xf9c1c068,0xf521b868,0x82c1289c
.word 0xb9a37060,0x47fdc647,0x8dcb2d42,0x233cdf3c
.word 0xea35fa6e,0x34be2010,0xaef48009,0xc94b5ee0
.word 0x789c4ac9,0x075a2e5e,0x7dfbb4a5,0x5f3bc1fb
.word 0xccc21abb,0x937b4b9f,0x98e1fcdc,0x2d035c0a
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 0x901a46ee,0x26a50ebe,0x6d854ad9,0x29f087fd
.word 0xb4fb59c9,0x7de2ce73,0x9e158434,0x6a7a6923
.word 0xf7e7a6d2,0xc73446ce,0x55b336d7,0xf4905727
.word 0x78c283ad,0x3919b7f5,0xd38e14e1,0x60248fe6
.word 0x670023d0,0x489b751f,0x8059aaa0,0xd5eb0850
.word 0x83b791ea,0x9a51dbdc,0xd2514e57,0x26a4517b
.word 0x44f3fea1,0x79443200,0x34e19413,0x31b6884a
.word 0x2519972d,0xd4052fa9,0xcd38dbbf,0xb00851fd
.word 0x12bb1e55,0x15c75019,0x864732b9,0xe673113e
.word 0x2b306f4e,0x9c5adf61,0x10bc8eda,0x14d0c46f
.word 0x8d5d3c86,0xbc55d454,0x5ed8f337,0x1cda2c39
.word 0x721132be,0xc7bca853,0x2f747c93,0x40822f6e
.word 0xa039f8ed,0x4204e39d,0x2756fc51,0x71acdd8a
.word 0x0b194c36,0xb3432d25,0xfdcb27c9,0x7ec40acb
.word 0xec7dbe83,0x93c46749,0x3fe92b1e,0xa79d8eff
.word 0xb3b32fc5,0xbd2ce11a,0x1d260822,0xec26c240
.word 0xb83cdbf0,0xdb9308b7,0x4e591e99,0x829026a1
.word 0x3c1298ed,0x696e341f,0x966ac95a,0x0dce8dc6
.word 0xa68b3c8a,0x51377398,0x0cb830d1,0x40fbe0c4
.word 0x51c9aac9,0xd09f8a4f,0xba308727,0x2f6bf25b
.word 0x3960a54d,0x11ac7099,0x620f01b4,0xaee95bb5
.word 0xc30368a0,0x791377d8,0x22db15bf,0x04f3d0d7
.word 0x46d6322d,0x57ec1051,0xdd16a906,0x9c1f0c55
.word 0x6342b0b4,0x87baea9b,0xf6c56e15,0x5b449113
.word 0xa4c09e49,0x23657a29,0x11a407a6,0x64e50a3e
.word 0x349172b3,0xe09f0660,0x8404f374,0x04b9849b
.word 0x7d6c9167,0x0ee924a0,0xe618fce1,0x9217645d
.word 0xbe6fee7a,0xcaaee112,0xfdb1062f,0x71fd4332
.word 0x05ea5792,0x640eee35,0x29a25cd9,0x2cf11f7f
.word 0x32dec32a,0xe17a1c5e,0xaa3642b7,0x79fa5700
.word 0x8aeb6345,0x2eb1b6cd,0xb272f5b5,0x2de6a57d
.word 0x392c2903,0x364465bf,0xd7f33674,0xf85d3e8a
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 0x171143ec,0x218792bf,0xa4da0d92,0xf9651292
.word 0xb9137bbd,0x871d7dfb,0xec269eca,0x97ea6f14
.word 0x9bd0c73b,0x6bd0e6f7,0x6344670b,0x1882c220
.word 0x72d78ca3,0xd5957ae0,0xf40b4a11,0x5094231e
.word 0x0962e649,0x1d8e0884,0x0b7079bb,0xcd244418
.word 0x5bbe2a87,0x719ab24d,0x9a73f8ee,0xeb60ff22
.word 0x7b3fdec2,0x9f22e55a,0x81a5b92d,0x987f1bbc
.word 0x0623061a,0xf0705047,0xcb4a4ee7,0xc367518a
.word 0xf34de022,0x99f02e0d,0x7db9f364,0x9b771216
.word 0x2c3454d9,0x0661b45e,0xf6be9f65,0x38c567f1
.word 0xdbbea1f9,0x7d745135,0x479c2d45,0x0da50e16
.word 0x820f5d2f,0x1ecb790c,0x4da85c43,0x61d45747
.word 0xbbed2084,0x95a6c643,0x4b785afa,0x8bad1014
.word 0x1872743c,0x0571a71a,0xe03c0692,0x0736e829
.word 0x9779bed6,0xc8444a11,0x6c175570,0xfc00aa3c
.word 0x0122ed85,0xb55805b6,0x7f88985e,0x299bcecd
.word 0x37e087d2,0xe5689c6a,0x34265829,0xad25d73f
.word 0xb98341d1,0xf6ac42c7,0xe877ff05,0x95e8658f
.word 0xf3b743af,0xb0422857,0x834aec68,0x855499bf
.word 0xa714dd7b,0xf0fb5475,0x0ff1cdf2,0xdaa293db
.word 0xa9d18af3,0xa0188530,0x950ecc65,0x291f21c3
.word 0x5be34fc9,0x6406cdda,0xcbf754fb,0x7409ae89
.word 0x0c374ccb,0x946a09e9,0xc08f01f4,0x1ead0601
.word 0xb7a7103d,0xc30bd069,0x36f2e819,0x2fa727d4
.word 0xd24e6d2b,0x2f90ac0a,0x476ade34,0x47cf4486
.word 0x6c635177,0x89a3bdeb,0x98457bab,0xe15894bc
.word 0xa0f38f16,0xa17bcc49,0x93b130ce,0x4851f89a
.word 0x0d23a4e1,0x62f3745c,0xb91b15a9,0x70343207
.word 0x7d3d1335,0xe88ed5e4,0x661e0c3e,0x6cffe667
.word 0xc466806b,0x1cfdfa08,0x20c42048,0xf942dcac
.word 0x4635b9ab,0xdfd20b08,0x42bc5f00,0x66867fa5
.word 0xd39a2807,0xd9e930dc,0x5cc7a2f2,0xf2d9aae4
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 0xf6bf4155,0x0dd8d991,0xd98d0952,0x41c618a9
.word 0xcd88b76c,0x2a358034,0x9a6638f7,0x265503b2
.word 0x15545b57,0x816c4b9b,0xe041f61d,0x1fbbf099
.word 0x6a86f9c2,0x1ec90a94,0x51b12038,0x5b3b8bdc
.word 0xe62998a0,0xca05ee01,0x84f1ff46,0x51531b51
.word 0xd025bd5c,0xaa7ad5a6,0x0265b566,0x06cce575
.word 0xb74a4653,0xfb71df75,0xeb971df2,0x5dc001d5
.word 0x45db0543,0xf4ccb649,0x9f148c62,0x11ae0e49
.word 0x1e5009f2,0x954e8d75,0xfd652694,0x431ec06b
.word 0x68b24cec,0x13b8dc24,0xcdffdc0a,0xd7e730b0
.word 0x2fcebf8b,0x85c4ab8e,0x3f3878f3,0xbc6af531
.word 0xee84dd4c,0xe832bed1,0x8b6c293f,0x168ed5d1
.word 0x30fc2d44,0x8c82dd4b,0xaed1062d,0xd7cdbb4a
.word 0xf0c8a0c8,0x66d0386b,0x75a70ea8,0x5c7e9d10
.word 0x181e4c80,0x7d8d4ed0,0xc64d3281,0xb24e2109
.word 0xf1f57adc,0x907bed9c,0x7e1344d5,0x5375c36e
.word 0xd06a8314,0x5854b033,0x990eaaaf,0x4e16d29a
.word 0x3f3a6f8b,0x0a92780b,0x491b5201,0xf2dd8927
.word 0x21d5e89a,0xea17f295,0x3d0eb2da,0xbfad75c9
.word 0x62b00779,0x30094832,0xfde45773,0x4bdd5f69
.word 0xfeae08f9,0x01c0d7c8,0x16514e39,0xb7120d61
.word 0xdf8b94e8,0xadf99d78,0x73b429c7,0x16f9cc4a
.word 0xb5d7c2b8,0xde9a88dd,0xfb84cefe,0xbc0bd9e8
.word 0x4a7d88ac,0x7f9c04e6,0x096c29db,0x90eba627
.word 0x32ae6fcb,0xf566669e,0x4f7cfd12,0x325d9fc9
.word 0x7433bccb,0x56c802c3,0x4a7bd221,0xa43d97d4
.word 0x0197562d,0x5984e16b,0x4aa4bff7,0xf6e43ec3
.word 0x969f8a0f,0x1f3770e4,0xa4a1ebf9,0xf197e73f
.word 0x82041d1b,0xd3167b09,0x30eab97c,0x207b4f68
.word 0x0cc61113,0x5cc2193a,0x34708d9a,0xdff5908e
.word 0xd63eb8ff,0xac768d53,0x564b87ce,0xf909495a
.word 0x5eae35bf,0xcc049fc7,0x056f89ea,0xdb83a81d
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 0x2cdd55c4,0x58c08773,0x34aa9258,0x18f699e8
.word 0xc8b70988,0x161c8280,0xccee21b0,0xe7a49d89
.word 0x2e430549,0xd6b94346,0x4a5c3e32,0xf7d87154
.word 0x649143ff,0x0d2a50aa,0x0a7a2ee2,0xd853c5ce
.word 0x91334e8d,0x11aa3f08,0x4f2e051e,0x828f8751
.word 0xaf571413,0x9c0568e8,0xa3131040,0xbb385af3
.word 0x3fae588e,0xa46991a0,0xef2c09f9,0x49bc63f2
.word 0x47b42630,0x2be20fc1,0xee4ae844,0x4fccbc19
.word 0xf3fe1832,0x90270d77,0x9275d112,0xa51d1bd6
.word 0x7f45961a,0x7953cd68,0xd6709b8f,0xb6d7d0c4
.word 0x0b54cab4,0xb2b8887e,0x43f76039,0xa28b18c6
.word 0x49da1e8d,0x4401851b,0x31f732f8,0x97571484
.word 0xe73dfad6,0x614d243a,0xfe969324,0xdea8488d
.word 0xfb3e480e,0xb2274578,0xd63f5b11,0xd261fc9b
.word 0x59d0bd41,0x3880aff4,0xee2e25c9,0x7dbca9e3
.word 0xebd44422,0x38cc6029,0xfd8547b3,0x63b1e304
.word 0xf608ecc8,0x191b00f2,0x0526fdae,0xe4b04c8a
.word 0xa29aa576,0xa28ef8fa,0x4dcc0f7f,0x88f107cd
.word 0x5065cfce,0x61f4c0ba,0xebb4eb3c,0xecbf9b2e
.word 0xb46b8e3c,0xe9c2a2f9,0xeeade364,0xae10d8d9
.word 0x87df3d1c,0x03e8aa39,0x8bb9012c,0xdfb0a867
.word 0x4f22a0c7,0x6b312b29,0x68069df6,0x69f7c7a7
.word 0x20338a38,0xbe40077b,0x13a8a79f,0x6ec50c73
.word 0xdf170f01,0xeeb6b38a,0xf4e9b0c9,0x6bccd673
.word 0x8c98e090,0x2cf03830,0x1f444970,0xfa72d91e
.word 0xbd8bcef8,0x61430f7e,0xbc2c1abe,0x424322f2
.word 0xefa04c26,0x4dec9f6b,0x918b4d37,0x6ade6cc0
.word 0x5d0c066a,0x46c969bf,0x23b4fc0f,0xdbd7b459
.word 0x997bc19e,0x762a9a7b,0x58046780,0x7371f3c6
.word 0x748a5960,0x17193346,0x459b7a89,0x13aceb16
.word 0x4b335dc6,0x5120d035,0x7f9a4540,0xf1124996
.word 0xb6ccc961,0xb306cbde,0x16417207,0x817b026f
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 0xb68e87a1,0x81eab2b5,0x88537c63,0xb905175a
.word 0x984b1d00,0x1696a442,0x7f13cb39,0x53b9d5f9
.word 0x2b1824ba,0xcd289add,0xe3234165,0xe969e404
.word 0xa54ed209,0x2c160896,0x1377c57b,0x3e5c35f6
.word 0x6dfbe0af,0xf40ab1fe,0x26a28067,0x576e42f5
.word 0xef57a43a,0x316f8150,0x501014d0,0x03e47d93
.word 0xe686c919,0xe869fa44,0x697b3963,0x568fb5e4
.word 0xc4e49f0c,0xd353e77d,0xaac5fcff,0x1949fa83
.word 0x1bf5871f,0x2f5d46e0,0xbbf1a69b,0x5acc9e2d
.word 0x05aca80d,0x9b359988,0x3a4453e7,0x83a5dc08
.word 0xb624770b,0xd2de7b5e,0xba079fb6,0xa113175b
.word 0x4327d93c,0x9f5e45e9,0x4d12bb8c,0xd7ce0169
.word 0xf937a02e,0x82db21f1,0xdfe54adf,0x6893911e
.word 0xa5f5edbb,0x9a1488ea,0x52789862,0x17dbde83
.word 0xbf3246e0,0xa7a5a4fd,0x26610164,0x5674d558
.word 0x1e772311,0x42d8de9c,0xbc9256ad,0x17a7f328
.word 0x84d314af,0xf7169925,0x692ddfd7,0x1e55315b
.word 0xf1320fab,0xb8549e15,0xdeb2bcf8,0x8e47a7db
.word 0xc9a99c7b,0x26aa4eee,0x6bf91671,0xc00a3080
.word 0x2c9d9dc7,0x8092d37f,0x3c9c4c03,0x264e9011
.word 0xe00e57c0,0xa77143c1,0x63c22d3a,0x51ebc269
.word 0x10639861,0x93da6c53,0x9539d378,0x983ddf52
.word 0xcc987407,0xc19976f2,0xe0ad93c7,0x265b96da
.word 0x0e5d87f0,0xf467ffc4,0xb66d0000,0x9cf25025
.word 0x8f2d10cb,0xc1a25bb7,0xad85c6a2,0x982fde6b
.word 0xe778657f,0x4faa56fe,0x6273002d,0x37864fea
.word 0x3beb82d1,0xdb49568c,0x37a298f0,0xb06d3fa8
.word 0x96e38b7f,0x00757f13,0x61ce9dc1,0x2789f2bf
.word 0x11e6b51f,0x51677952,0x68daa2b6,0xe99e91e5
.word 0xb33d56dc,0xbd4f3aad,0x46057e14,0xf785c31d
.word 0xcf7c59d5,0xd18e71be,0x67bee38f,0x4e526fe5
.word 0x5abbf992,0xe004e78d,0xbe7b88b0,0x1d232ce0
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 0x7eb37262,0xdc1f7431,0xaaccd5d0,0xf6eb346f
.word 0xda8e3a5a,0x6b22ca76,0x3a3b6ff4,0x76670433
.word 0x76f6ba7d,0x021d72ae,0x6f562af8,0xef791f5b
.word 0xa6b518ab,0x2f1e433e,0x0b480395,0xf1218bcb
.word 0x01ee5771,0xa3405e31,0x03898b33,0x63259a6e
.word 0xeed9547c,0xce824e9b,0x5b69b459,0xf7dfee7a
.word 0x04db9280,0x79343543,0x42e2679c,0x9ca678a4
.word 0x9b7e7a68,0xde831b64,0xd3b64b41,0x21a28ef5
.word 0x417143ec,0x19969c73,0x8c0722c6,0x7a38f78c
.word 0xaa26f7e7,0x238eebf4,0x993e9ef5,0x473c0a16
.word 0xc8f04db7,0x3e4dad8f,0x820b3759,0x518000dc
.word 0x08311355,0x084124be,0xf69c9fcf,0xd1a8d328
.word 0xedc457fa,0xe9f584fa,0xc5bbf15e,0x1e7b4804
.word 0x3ac919ed,0x253f5405,0x0ffd62c6,0x814f4419
.word 0xb079b4d5,0x58ec9f52,0x73b25d9b,0xa55327ef
.word 0x1f2068ee,0x3f7e01e7,0x0acadd62,0x93181f59
.word 0x383c5fab,0xe0fc9f7d,0xa03b6c5a,0x5f61628e
.word 0x07d69d59,0x0c471d6a,0xe23c9c8f,0x30ab161e
.word 0x3418e04b,0x01672a93,0x3f96111e,0xad5788b7
.word 0xc78bcc30,0x677ed309,0x10fabcad,0x18c86b8f
.word 0x1851ee96,0xcc3df942,0xe72a88ce,0x42d397d7
.word 0x2bf0c1c4,0xb6fac4a7,0x783459e5,0x2cf385f8
.word 0x3d684215,0x534ce417,0x81df92cd,0xddb40b1f
.word 0xb8e49c4c,0xfb02ebf0,0x6251806b,0x0684a273
.word 0xb6b033ac,0xee150eb1,0x36aad286,0x8cba93c1
.word 0x2c433e6b,0x3d06b5be,0x31e6312e,0xf031e821
.word 0x6407a361,0xfc4ca257,0x7b7c4b27,0xa1084c0d
.word 0xb17ee280,0xd9b20b6e,0x28c7c53d,0x8f22982d
.word 0x23d3f996,0xeff5ed83,0x62011987,0x1d3aade8
.word 0x1178dead,0xd5b2cb03,0xc8f1887d,0xd0bdd300
.word 0x824de93d,0xffa9e28d,0x3fe599ee,0xbc4fcb59
.word 0xdfa980d8,0x4551dc9a,0x44e025e8,0x16bc09be
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 0x95e95365,0xd1e6da5b,0xd5f99165,0x9cea479f
.word 0x6613bb8a,0xe61ee58f,0xe8171687,0x7e36dc25
.word 0xc8847ac6,0xe727ed49,0x2ae6472d,0x7085a8a3
.word 0xaa5c7c89,0xb20303ba,0x154efbc4,0x9e4bec70
.word 0x593f1859,0xfff2f837,0xc8f0922f,0xb0baf952
.word 0xeb68be39,0xccbdfd80,0x0fa6e6b0,0x2305dc44
.word 0xafd52758,0x3113e54b,0x5505c390,0xf59e602b
.word 0xf945c98c,0xaa4e3e2b,0x6718217e,0x167d345b
.word 0x64ce3747,0x20108017,0xc6900728,0x7ea3a4ef
.word 0x62b2376a,0x38d06f61,0x5e848d94,0xd2ceb630
.word 0x89ac82d4,0x6974b413,0x40e0bc6b,0xae9c2dfe
.word 0x24fd69a4,0x05a66d28,0x04d71be5,0xf54a237b
.word 0x52d0f5b5,0x8581c7a2,0xa5778c9b,0xb096973f
.word 0xe54a3b80,0xe4d260bf,0x62fa29a7,0x1937ff82
.word 0x6a6ce06b,0x0de5639f,0x4819ed93,0x01fd706e
.word 0x9c1cbfa8,0x7dbe8bfb,0xbae22a1a,0xb8b8c93a
.word 0x3a763428,0x4917b58d,0x26ce95ee,0xd1bd5a68
.word 0x5048c70e,0xc2ee4e43,0x2ad8f956,0x30b030f0
.word 0x8fe25aba,0x96113718,0x23aa18cd,0xa32b5426
.word 0x7f41b81d,0xfab63dc3,0x1d9ea497,0x5c56c1c6
.word 0xb3cb6c59,0x4f18c3e2,0xfe5fdf41,0x632998b6
.word 0xae702c71,0xb3442764,0x032f617f,0x44258a09
.word 0xfd012103,0xde7c2aa7,0xeee72008,0x84783946
.word 0xb4e8f94e,0x12ce4a7c,0x20ccf406,0xac873cc4
.word 0xe4c29a37,0x6c2ac167,0x8a1b6430,0xd1842be7
.word 0x20cdd817,0x4482f729,0xc1f46bdf,0x7a36442f
.word 0x5f5a7614,0x4a34ac93,0xef545a84,0xfce65222
.word 0xe87ee043,0x7a1e9c98,0xc44d03c2,0x06975c8a
.word 0xa1f3f503,0xea96e4b1,0x12c68aef,0xac37d915
.word 0x4abaf7a3,0xd338f9bc,0x1f467771,0x00362aa4
.word 0x6f99bae2,0x6f3bad02,0x93b56972,0xa44976da
.word 0xb3e20684,0x83fc3c3f,0x8c78e2cf,0x02798e7f
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 0xbe10c41b,0x2e0f6787,0x20e3cd88,0xd34db010
.word 0xefbb469b,0x7b75692d,0xa8592377,0xc80dbe91
.word 0x9f2db9e9,0x32346621,0xcd0db979,0x0d374891
.word 0xe4bdb6ad,0x7d04b6e3,0x7c9073ba,0x8a3f3710
.word 0xb68dbc92,0x5739af9f,0x5218ab33,0xad32d2c5
.word 0x23d922db,0x5cf099da,0x41e7be03,0x463d4ecc
.word 0x4d50f2a0,0xcd99c288,0x0636e028,0xb1447876
.word 0x6e4a9b4a,0xdbbf5c13,0x5944fcfb,0xad3bac59
.word 0xb58f66fa,0xdf6702a7,0x0a81d367,0x09fb79bc
.word 0x765bf8de,0x6065b534,0x39dfc402,0xd4b9b3ee
.word 0xa2346b6e,0x631b2adb,0xfaa240f0,0x31e2746d
.word 0x1a6fd08a,0x9188f93e,0xed3574a3,0x8caf0c12
.word 0x56e49c8f,0x59e8c40a,0x3a8c3fa5,0x043f1718
.word 0x40ecbb5d,0x019a7f45,0x9eef08ee,0x2f5b8ce2
.word 0x2dfeba2a,0x4b9013d3,0x4431a92f,0x94047b55
.word 0xabeeef60,0x1e067cdf,0xf44aba6b,0xfd887d80
.word 0x43594e8b,0x81021251,0xa48d0c31,0x4865d014
.word 0x9b75bf17,0x9c8633ee,0xa7f0264c,0x84d90221
.word 0x8f0a4ced,0x955d0ef2,0x6f987cd5,0x1cbeca96
.word 0x01d3defb,0x8943d179,0x8b7376c6,0x142ce8c2
.word 0x6c6bd065,0xdee3c502,0x91a5177d,0xf41c8f25
.word 0xd0736e6f,0x4bd37419,0x6eeca563,0x44546312
.word 0x01f1b530,0x50db60ed,0x31265ccc,0xf0b20e7b
.word 0xc0d67758,0xbfd1284e,0x51bffaaf,0x8f3c87f0
.word 0xb0b907a4,0x1d82666a,0x753efe28,0x6be5f696
.word 0xa070ea22,0x12b70b32,0x0f753c2a,0x2875a676
.word 0x6dac4349,0x03db2220,0xab707086,0x5afe727d
.word 0x6b9f8190,0x2e3602dc,0x7e64d99c,0xa103baf3
.word 0xb32fdefe,0xa9dfd941,0xfc18616d,0x6c4e551d
.word 0x0d4f75e7,0xf2d2d335,0xec940435,0x7c9dbd4c
.word 0x3efbdc8e,0x7e813314,0x55d08c47,0xace08972
.word 0x82bb24bc,0xdfd63937,0x5c4317bb,0x3d6e5cb8
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 0xfccb34a9,0xacedc380,0xfdc55091,0x2c5c6bc6
.word 0x846d108e,0xedc0192a,0x991d6927,0x48f14501
.word 0x9ebd9382,0x3421d0aa,0x2b149726,0xb82f2a81
.word 0x3890a40c,0xd3b7ecdb,0xb9af66a4,0xb7dfd261
.word 0xa888ef8e,0x3ceb3f83,0x26696980,0xd34553f8
.word 0x434e30c6,0x1e5bb3d1,0xbcd0ad98,0x22cf8ca3
.word 0x355872e8,0xd5a51443,0x29256f8b,0x4e44c5d1
.word 0xf535b27e,0xb6cb8e7e,0x57065301,0xef0cb50f
.word 0x057d9382,0x3adfdfae,0x45d6d8dc,0x4dd57670
.word 0x6d6d6e48,0xf196ffd0,0x7d310993,0xd7a179da
.word 0x5bda78a1,0xde95352a,0xd4fff663,0x44667ba3
.word 0x1eab19e8,0xca40d723,0x30ef0042,0x50fbdc38
.word 0xcd4251c4,0xec598866,0x3ff0352d,0xf22b5143
.word 0xea6b8bb7,0xd5894f36,0xbd48ef07,0x2722e866
.word 0xff5b334f,0x26f04e15,0x140447cb,0x3258ddb3
.word 0xd44987fa,0x4fc5e69d,0x9c74a108,0x71f53460
.word 0x692d76bd,0xfb65696d,0xb12f531c,0x53af5d40
.word 0x60394ec4,0xe591783e,0x771bbca8,0x2132d474
.word 0x99a294b4,0xee915f69,0x61b24a01,0x24ca3cb3
.word 0x8d87a492,0x19e65c18,0x09188d27,0x78ab7646
.word 0xe548bb7f,0xee3f876e,0x104b8bc5,0xa95d87cf
.word 0x388be326,0x03751675,0x0d3a2ff1,0xb0292ac5
.word 0xe1831172,0x822541a5,0xe172814a,0x8fec200f
.word 0x86d428a9,0x522326d6,0x15e7ac21,0x1c76dcb4
.word 0xde0a3c50,0xcb0cbc1c,0x9f5450d2,0x0ea678ff
.word 0x9fdeecb9,0x139e8ac6,0x1445337d,0x63282310
.word 0x2d44fbb9,0xf7ea9902,0x80f4e20e,0x9a2195ff
.word 0xf028251a,0x952c9d88,0xe69493b1,0x33982fbb
.word 0x1273ef3f,0xd32696b7,0xd799fd44,0x5f4328a9
.word 0x50b9f72a,0x16ea34e8,0x7433163a,0x29ef5db6
.word 0x7d39142e,0x4af88196,0xb1a89b6b,0xcd7288f4
.word 0xfd4b42aa,0x621cf480,0xd15ec458,0xa993909e
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 0xce08d0f3,0x00bccfe9,0x853ac20c,0x9f75d015
.word 0x9bf418a2,0x1e318fbe,0x6da0a956,0xf09514f0
.word 0xb888a04d,0x759a62e1,0xb305a89c,0x59a1301d
.word 0xa647f531,0x3aeb9723,0xe6f6e1b9,0xb2b9dd22
.word 0xfdf90fb6,0xb9f65924,0x92eee9be,0x1d24afb9
.word 0x81283216,0x52532b7e,0xce3d4ecb,0x3ec00fb2
.word 0x38038215,0x7c848451,0x9949fa89,0xc6f39399
.word 0xab3d89ec,0x9a9cdbc4,0x083433dd,0x093f6852
.word 0xb8d9a1f2,0x8a870e16,0xe24b358f,0x6338c411
.word 0x263bde86,0x37e46312,0x4cdb15be,0x9619e96a
.word 0xcf9defb8,0xea384e25,0x3ee0412b,0x2321fafb
.word 0x1bac7dfa,0x0e66af5d,0x2dad1c26,0xf39bd1ab
.word 0xcffefbc5,0xec9e2fc9,0xa8abc410,0xef0f4559
.word 0xb2f78baa,0x476aa7c7,0x51fb9370,0xd189f39b
.word 0x14a7154e,0x9c6d0ec9,0xcb6634bf,0x26ae25b0
.word 0xb75622e5,0x6a9cf0f1,0x77f02d3c,0x8e919944
.word 0x36284e9d,0xfaaa5cd5,0xde8d0527,0x670f9fe3
.word 0x68f826bb,0xb1e30799,0xbdd7211d,0xfc93e9f4
.word 0x6eeb5136,0x4b134984,0x045414c2,0x4427742f
.word 0x03346f42,0x48252453,0x61fd465d,0x6bb207c0
.word 0x31920e84,0x26530f08,0xf7b0bf44,0xc78289dd
.word 0xed54e817,0x374d3f0b,0xa9379eab,0x73ad7edf
.word 0x4453ab7c,0xf0442c17,0xdb8b2d77,0x80346106
.word 0x91022407,0x6b7c5d18,0x6d3361d0,0x41b02a20
.word 0x29828f6d,0xf03be8c0,0x32406834,0x20c9a171
.word 0x3138f413,0xa3c2395f,0xd231b25b,0xea5ca1e0
.word 0xf7ad5081,0x4f4eb037,0x5173769e,0x83df8bf2
.word 0x83c50e77,0xf17064ea,0x0ca12502,0xe77052dc
.word 0xde016f93,0x3c15c062,0x94faeb99,0x76767c13
.word 0x14c31ad0,0x5f8744cb,0x99af7c11,0xd71353a3
.word 0x0d486d03,0x2406c04b,0x2a7031b8,0x3065aa27
.word 0x3286a408,0x4c3cc296,0x95bc173c,0x45c761db
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 0xca17044e,0xe8526c56,0xe5ee82d0,0x63cec734
.word 0x0b58b3bc,0xc4f6a56c,0xcf18aceb,0x140b27ff
.word 0xe6e0b44a,0xe24e00f0,0xd099e0c9,0x3803b551
.word 0x8c9e9129,0x301586dc,0xfd0be41a,0x22d76bb4
.word 0xd1b00054,0xe2868ed0,0xed24f314,0x53421585
.word 0xe570c443,0x39481abd,0x254ea5a1,0x8a38e79e
.word 0x5cdf1687,0xcbd684ed,0x69c9b326,0x4f31fd22
.word 0x061e9ca5,0x9509ca54,0x69b55916,0x826e7968
.word 0x50629972,0x2ba558cf,0xeb6e015c,0x179f01f6
.word 0x8baadb86,0x1911250e,0x320e0a50,0x5f8f9f12
.word 0xb93db3db,0xf44c08e8,0xbdf560bd,0x3e3087d0
.word 0x55ac6b68,0x4427a362,0x5a5260cc,0xee867b09
.word 0x5d1c7f82,0x232bc025,0xeb0ed92d,0x5ec972de
.word 0xcd97c8ef,0x4ca2527b,0xdf410759,0x8685da76
.word 0x596b38cd,0x5fe37395,0xb36f2dc8,0x217e246e
.word 0xbd0a7529,0x040893af,0x3b592e5b,0x69ccae53
.word 0x2eb835b1,0xf00f941c,0x15b7ed34,0xc3d46312
.word 0x99995e66,0x51975f42,0xd803813c,0x653f5bb3
.word 0x9a50c9d7,0x5fc73114,0x57a82c0d,0x2d523910
.word 0x2dba7753,0x0dbbe50b,0x032ef338,0xc650502b
.word 0x1ded0bf7,0x192f76e8,0xdcac36a1,0x5bb2786e
.word 0xd52a2ba8,0xc021ae87,0x815cdb69,0x7a3ee1ce
.word 0x44d3ea43,0x4a18ee3f,0x964e9985,0xac09c327
.word 0xeb5421d0,0xc509d9a6,0x17a72d92,0xfc02acf2
.word 0xaeaf9f59,0xfe53c675,0x53f8ec74,0xefd18862
.word 0x1e0f21b4,0xb0cdb621,0x49576e65,0x364a1f3d
.word 0x5654c5d2,0x376ff5b9,0x4d1bffcc,0x1b86418f
.word 0x2b4faa14,0x979c0f65,0x6446cdc6,0xd1313b6f
.word 0xfab46691,0x8aeb253a,0x746b8388,0x86e64502
.word 0x0295b9c6,0xff930bb9,0xca950693,0xc6aefad4
.word 0x901bb3d2,0xdb40389c,0x749a3e4e,0x5735c9fb
.word 0x33ca0420,0x12d8a168,0x5ad99a17,0xf5eb2fe6
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 0x5d9b90bc,0xcc48210e,0xa3f3ecdd,0x09ea9420
.word 0x5e50d514,0x62e7d58f,0xbf6f9e6f,0xd9a20e4d
.word 0x6ba19150,0xc9aa96c1,0xe46031b5,0x8ddcfd81
.word 0xbb9e10bd,0x7e32a55d,0x6102ace2,0x010a9dbd
.word 0xf02ba464,0x22470863,0x99e31a5b,0xd2d942c4
.word 0xb1dd267d,0xa0498f38,0x49e22196,0x1ce29a6e
.word 0x684ce60f,0x9e6d6a06,0x286ddecc,0x80f6c71b
.word 0xe4099071,0x60a0395d,0x515d8b7b,0xf094a892
.word 0x35eebcc5,0x3101a660,0x926c0bd8,0x4db70d31
.word 0x8b510618,0x0500f942,0x7ce61b8e,0x30b2ebf6
.word 0x2d96de40,0xd0cb5523,0x41e82e43,0x3659fb15
.word 0xbfaf0c16,0xe9621688,0x4976a14d,0xe33fc3d1
.word 0x6c77f72f,0xeb39e613,0x1c90ddb6,0xf98b455d
.word 0xfea3194d,0x3b7799de,0xd42bd2f0,0x19277afa
.word 0x6eaf4010,0x938e717c,0x0986efdb,0xbb6324c8
.word 0xada590c3,0x7703c662,0xec93ae4b,0x17671a83
.word 0x4075b945,0x81f64de3,0x0f3d21bb,0xa422d84a
.word 0x0fcbfe40,0x322f37a4,0x6ff254bc,0x015a8460
.word 0x702557bb,0x4a699d20,0x9ee5c8ed,0x8eea9967
.word 0xef974b39,0x8654da21,0x0b98e9dd,0x3cc4dfc0
.word 0x098ae91a,0x6d4e2a1e,0x477eb5c3,0x50239ebe
.word 0x6451e131,0x0e72cf13,0xa5101021,0xa78486ba
.word 0x97cc12ef,0x422fecf3,0xed48a282,0x7725f3ed
.word 0xeb85c344,0x5cac8601,0x1cdcd812,0xc54225c4
.word 0x5ea790e4,0xfc23c9a2,0x71ac13cb,0xf83a2f6b
.word 0x9a54b382,0xfb176f49,0xcbd939d2,0xcc160120
.word 0x1e02d8fd,0x7d0414de,0x66a6e10d,0x0b1ba57c
.word 0x359e8139,0x32c43bb4,0xb185d7be,0x7dd64677
.word 0xc502ba1b,0x04b94629,0x8f9c7c39,0x3de6f082
.word 0x8bbdf8b3,0x2212871f,0xdadd5b4f,0x2ba597e6
.word 0x8417ad32,0xaaf0ca2c,0xb7585e2f,0xbac32a92
.word 0x7cff9fa5,0x90b099b3,0x4c8689fe,0xdc6bf0a5
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 0x2c465964,0x912e709f,0x04de4483,0xa89b8c1a
.word 0x8d9890cd,0xd3802c7b,0x08a8e9f9,0xa424c688
.word 0x3e492346,0xbac5b24b,0x09ca12fd,0x06bdc25e
.word 0x67089843,0x51c4f226,0xa5cb1a1d,0xd70d2c3b
.word 0x7419b0db,0x7944dcbf,0xfa37bd7c,0xc44ad195
.word 0xac6913f3,0xfb1c7cc5,0xddf480f2,0xa774ddb7
.word 0x069f5423,0xcbb2b78f,0x056171e0,0x2170bf83
.word 0x3261e5df,0x07560a86,0x1ec31f36,0x6ac6207e
.word 0x7a226e9c,0x1074d24f,0x40e9eb77,0x272e38c2
.word 0xc74293f5,0xf0a69176,0xf5225076,0xa2269260
.word 0x3cce9570,0xa95e4f39,0x5be413bd,0x59684195
.word 0xf55e8407,0xdcba3dd9,0x170778dc,0x97c0330e
.word 0xa3dbd874,0x82a29012,0x5376a5e2,0x9ca30c55
.word 0x2fca641c,0x83a60e3e,0x04f93279,0x6d3f30cb
.word 0x013cf3ee,0xa50fe61a,0xc802c662,0x663aee88
.word 0x72d76fca,0x8b3baee6,0x07d4c5d8,0x0aa00020
.word 0x0e6a7511,0x86600678,0xa9093826,0xdc479dea
.word 0xabc38a39,0xbca681f5,0x32ae0888,0x4680893b
.word 0xa1a664c6,0xea234cc2,0x6d0195c5,0xceaa6ad1
.word 0x7ff6e98b,0x286b78f7,0x5f99776b,0xab2687af
.word 0xed78b889,0x9dedb850,0x5bdeb575,0x17741dd2
.word 0x7676b563,0x9598cc80,0x31145209,0xf8ab1262
.word 0xe195f791,0xe85b56f7,0xfaa7c68e,0x34f943e7
.word 0x986e4f7f,0x242cf77c,0xd67b90f5,0x6896b266
.word 0x8810c053,0x1ff2d8cd,0x50a805b1,0x92582716
.word 0xd3ac8288,0x2b813e00,0xa79f1111,0x6c2e44a0
.word 0x31f5d0a6,0xdcfe023a,0x278e17df,0xc45ebd0d
.word 0xd49e977f,0x104b3c08,0xda9be974,0xfb08e2f2
.word 0x56c79f05,0xa6ff544f,0x5818571f,0x2352014a
.word 0xb1cdc7bb,0x45850018,0x06c325cc,0x03f59330
.word 0x77a8a3cf,0xcf97ff26,0xb281f50b,0xf65eeacc
.word 0xaccb603c,0x6f87dd7e,0x4aeea023,0xda359ef8
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 0x5180d96f,0x60257b7e,0xecc3da8d,0xde649536
.word 0x82c39633,0x3c9638b6,0x23855027,0x1431ac72
.word 0x1c7b3070,0x6a5d9f45,0xc2a6f5cc,0x263612a5
.word 0x9248abc6,0xcef5f5f9,0x43d35d33,0x726e68f1
.word 0xbd975f7a,0xbb7cf731,0x0d26a578,0xedc29070
.word 0x3a82cdf7,0x91a35cea,0xaef5d38c,0x3c6cc635
.word 0x475ec075,0xaafe0957,0xda4e3acd,0x25384949
.word 0x7730819f,0x908ad61d,0xabecf4b5,0x22ce8155
.word 0x743d7bbe,0xb3104416,0x8d789cae,0x04ceb841
.word 0x9c0d75ad,0x1b1eca04,0x960dbee8,0x9e7d4316
.word 0x6a9338b4,0xea3d21fe,0x182519aa,0x142c7755
.word 0xa9b99a2a,0xcdfbcbdc,0x9d55cc80,0xb772aeae
.word 0xd29f1e58,0x8585d914,0x2973ab6c,0x32c18dac
.word 0xb577cc01,0xc06e6013,0xb498d2a9,0x00216b26
.word 0x7d63f778,0xe20b841f,0x97ff6deb,0x3a3c054c
.word 0x6de5f846,0x9e68de55,0xdd24737a,0xcc532725
.word 0x950ccb29,0x7d76ae79,0x7ba5a10f,0xc9ebd16e
.word 0x32b43cb5,0x1886b3d9,0x586e51ec,0x830cb73c
.word 0xe620dc23,0xbf4f96a6,0x35310830,0x8b8d6905
.word 0xe68fecbc,0x3c3ba57e,0x7966f81e,0xdb301349
.word 0xeaf6cbdd,0x189cc11c,0x62d4dd07,0x05a9c0dd
.word 0xcdb0c48d,0x1c1c337a,0x72d2c076,0x2ef1cefd
.word 0xa40d04b3,0x34bd2629,0xd3d7ba56,0xb6ddefda
.word 0x389362c8,0xe62a1589,0xc32512dc,0xdd4b5dee
.word 0x0907ad34,0xc09c2906,0xd199b756,0xbb22ae97
.word 0xb5ea4b1b,0x927a225c,0xb01e7c08,0xb21d61eb
.word 0x329e4ebc,0xab38fd5f,0xe65284a2,0x11f14785
.word 0x7a847b32,0xefcf4b72,0x1aef7520,0xdda19e07
.word 0x4f510deb,0xabd3246f,0x38907cb2,0x6897ba24
.word 0x3b1c56d8,0x02155ade,0x63285ff9,0x2cef2afc
.word 0x2ede907e,0x3093fa89,0xcb5f09b4,0xbe71790c
.word 0xefa3657d,0x3d18b3b4,0xf860a27e,0x6341aa12
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 0x2acba1aa,0xe28d10cb,0x97fe8c88,0xf10dc789
.word 0x1fe58330,0x0c41f4c0,0x7f25fb51,0xd1664280
.word 0xf5c58d77,0xb65da771,0xe19964f7,0x65adff52
.word 0xbc6e1c1b,0x136bf132,0x982ca8c3,0xd09add43
.word 0x18c00b05,0x3b5817a9,0x5b1cd3df,0xebd6ca6d
.word 0xb3dd41d9,0xb8c2f119,0x5ff0094a,0x90d6603b
.word 0x28978082,0xc63e052e,0xb9fa3fc9,0x44a6ad6e
.word 0x16245b87,0xaa56379d,0x4c10e7e4,0x31ddbb97
.word 0x5cca9550,0x077e42f7,0x56d08832,0x0384b89e
.word 0xfeaf1af3,0x3e914357,0xc364f551,0x08409d7f
.word 0x480de65e,0x1f96c84e,0x10fbcd6e,0x604a970b
.word 0x0852d43d,0x539b0280,0xbf97c5a9,0x6836a86b
.word 0x8a79ca18,0xd902fc48,0x8512e5e8,0xb0142df6
.word 0x534a7e1f,0xc7b85618,0xaff9b2df,0x0a8edf24
.word 0xb5e4bd45,0xce5d1564,0xfb010b0f,0xa13778e9
.word 0x0bd22e58,0x7cd4dc6d,0xcbde1fe0,0x2d5dbddb
.word 0x17e0725c,0x79bee463,0x6ecd7b0a,0x4bf9f13f
.word 0x42ed83a7,0x045e079a,0x4e3d500f,0xf5881ee4
.word 0x61db8511,0xe30b3d28,0x9055f3f8,0x998b630c
.word 0x3496afba,0x7e286a11,0x9b140132,0xb1a333f3
.word 0xbea30a90,0x594f4372,0xf0cf8cd0,0xce8689c4
.word 0x24b2ef49,0x2a0172bd,0x6c92a1fc,0x4ce8e60d
.word 0xefdedf4a,0x1d1f910d,0x3c70fbc7,0x8a17f592
.word 0x57af9b33,0xfdd6fadd,0x258ac4b0,0xb767db74
.word 0xf20f9fa7,0xa6ea52fa,0x8f480c18,0x3b38068e
.word 0x4afecf5c,0x2ce05a79,0x43e2ea4d,0x7e7785c6
.word 0x9539917d,0xfbfa8db9,0xe5d34d6d,0xd910fd06
.word 0x6b6621ce,0x29185b46,0xa77d3f94,0x303b967e
.word 0x6605b8a0,0xb081ac12,0xb649b297,0x3ddadb59
.word 0x5cd085cb,0xbfd245ed,0xe0c294ba,0xc4456b6f
.word 0x9cf2ab47,0x7de4eb7b,0x78e0fc93,0xe28394b5
.word 0x355fea45,0x23bea680,0x8eb40f95,0x958005b4
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 0x68336858,0xace48fee,0x5ba9b7e6,0xc2c1dc43
.word 0x7797f2bb,0x349e3c0a,0xc8134724,0xbfd61f4c
.word 0x516fd602,0xb5adae20,0xc007b3a9,0x28deab58
.word 0xa19ba231,0x111436c8,0x22833e77,0xf2cda35d
.word 0x68b74c43,0x197b643f,0x28d79ff3,0x5b9320bc
.word 0xf08c72b3,0xaafac0a3,0xd2e0a0c0,0xb3a561c2
.word 0x2ccb4a97,0xbce9ef79,0xd5e43e99,0x5062f1ef
.word 0xe0715969,0xafab25f1,0x2dc75995,0x44c1aa30
.word 0xeccd731a,0xc40c2ee2,0x94d6fe52,0xec39b9bc
.word 0xc483fba5,0x64cb53bc,0x342627ef,0xf935c968
.word 0x31a417a1,0x82a9c286,0x0a693532,0x4f865aa5
.word 0xb2aef78e,0x78cb8b9d,0x42f15b25,0x005638bb
.word 0x9a0b997d,0x23a9fdec,0x52c545fc,0x5e6edcf4
.word 0x02374fa8,0xbf644a47,0x1bd99c2e,0x32f870fd
.word 0x651d86b1,0xe04b404a,0x39f6ee59,0x0a49f85f
.word 0xd1233f06,0xee91b78a,0x1dbee10a,0xcece724a
.word 0x2b3b1da4,0xf5bc8756,0x34cdb55f,0x8a334dc2
.word 0xbb42b13a,0xa417ea9e,0xd0a116b8,0x050a81b8
.word 0x5ed045be,0x94f76fed,0x89224492,0x865a289f
.word 0xe06e2b69,0x68b157e3,0x513ea030,0x91559a7a
.word 0xaeaa6f64,0xd243e6f4,0xbf69c49a,0x532d52ea
.word 0xad4318bf,0x0c22327c,0x7a272fc3,0x92adc0c1
.word 0x26079178,0x7c4391f9,0x37d08e7b,0x44a65f43
.word 0xd7a97603,0xc376c0b7,0xcb792a54,0xee64fe47
.word 0x94c072c1,0xb3f02e3b,0x9dbf15b2,0x57b2092f
.word 0x92f3534d,0x71a5ea69,0xd8603560,0x2c7176f1
.word 0x5844f859,0xbdc2f4c3,0x9d7267a4,0x96c59af8
.word 0x99331dec,0x2b2fa19a,0x1d35f300,0xa1e2fb78
.word 0xfe4d3e1c,0x5304fd1c,0x6db1cff8,0x4f7acf40
.word 0x67c65ab7,0x6b4344f5,0x9efca074,0x290cfed0
.word 0xeda378f2,0x87e27ae2,0x861c2b19,0x846fe69d
.word 0x29f609ca,0x64592ac6,0x1f198238,0xbe6fd2ec
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 0xbdd38ab2,0x3f388b83,0xfaef00f4,0x61629e70
.word 0x8a103c8c,0x969b61e3,0xb6fd356c,0xedcebc0f
.word 0x966d0086,0x75c93af4,0xc45a0e4c,0x02ee2624
.word 0x455ddfa8,0x60cdb6c2,0xa9013fa9,0x354797f5
.word 0x5094e237,0xda141145,0x425fcc1b,0x683fe877
.word 0x939408db,0x483a4b48,0x141bdf6d,0x1305c6e6
.word 0x9eedb709,0xcae1f4b2,0x3e31610c,0xa21f60cc
.word 0xef5c52a1,0xcb673855,0xb3b2bb1d,0x769b22e5
.word 0x2076c622,0xda75ffa0,0x411631e0,0xa737e2c4
.word 0x25516ad2,0x1f79b5a3,0x0cd99c44,0xa5cf5533
.word 0xca3f3543,0x27d4bc03,0x8a333e1d,0x27b79864
.word 0x966daf5e,0x1ebe90c9,0x4acdbd83,0xedeabb6f
.word 0xf0c8c5d9,0x4c3f5fc2,0xe3d6c448,0x61496af5
.word 0x49d4ca13,0x80a1aafa,0x402e8941,0xa4b8f285
.word 0xeb7ae2b4,0x22dabeb4,0x111d88d8,0xd769952f
.word 0xa6f5aa91,0xab4f2591,0xefda9327,0xf7afe6b9
.word 0x62cedab0,0xc8c959ba,0xc0953302,0x15f1e873
.word 0x05c23de8,0x3b12ff4d,0x24024b3b,0xd9164acf
.word 0x3d3387db,0x04eebac0,0xa314f7fc,0x70f142c9
.word 0xf4bbb348,0x93780e62,0x8fb7e17b,0xdf9354d0
.word 0x56a79d37,0x90727044,0x40e7fcba,0xa7d5374e
.word 0x8b167f84,0x861873ed,0x71d73ecf,0x4ebbbd6f
.word 0xab8a983f,0x535dd83e,0x1f0cdd00,0x01f0d5e9
.word 0x44f5ab62,0x39db94b8,0x5cbc11a6,0xd4669348
.word 0xcf7cc3b2,0x20fa5336,0xa3045b63,0xd6460230
.word 0xded2b401,0x533eaea8,0xb5c0a619,0xa167a23a
.word 0xceb45687,0x79c3c3b4,0x6bd5f6c0,0x439a4690
.word 0x25bdffa8,0xe9589e7f,0x67c07950,0xda87b8ac
.word 0x71d97154,0xb79eac0f,0xc6223587,0x5454bd9f
.word 0xe802c4dc,0x389df4d8,0x1c4859df,0xa91a19ee
.word 0xece288eb,0x1a03f8ae,0x5aa3789f,0x7fb67d0d
.word 0x548719c6,0x31479655,0x285fd6d4,0x60bb3278
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 0xa6a13e24,0x6a700dff,0xbd120ce7,0xf4f4f514
.word 0x21077b86,0xa7b028d9,0x2d38509f,0x6225576c
.word 0xd68e6849,0x7038d5f6,0x9184fb98,0x2861098f
.word 0x726ca010,0xe74731d4,0x90f08586,0x50f7048c
.word 0xb1cee334,0xf6133f36,0x58a46a0b,0xa0ecde20
.word 0x07b2aaf6,0xe6d73c37,0x4e3ae361,0x9fdfb5e1
.word 0xc0b5ea5d,0x7cce3b13,0xc5a0631b,0xb80e7533
.word 0x9c7b3e67,0xd84eb990,0xb6c13b73,0x84c952b8
.word 0x31cf9d89,0xf7cb28e4,0xab05f7f8,0xa09e6a25
.word 0x29d63cdd,0x8d5690e5,0xb108479f,0x4003c169
.word 0xb39daa9d,0x236452b1,0x32abc9be,0x44cb1ce5
.word 0xac08294b,0x582991d4,0x2c1317b2,0xe9503ce7
.word 0x27997f3b,0x2230478f,0xae8a816f,0xd7223a82
.word 0xb945bed1,0x5e3a97cb,0x55cfce4d,0x984ab9ad
.word 0xed015110,0x56b01384,0xaf8e9ac3,0x56028cb4
.word 0x6b459f7e,0x88c235ce,0x628fd7b5,0x403f216c
.word 0xb9397ec0,0x41a6d043,0xa7ffe9b1,0xf585d0db
.word 0x1d23cb2d,0xce24f393,0x800b237a,0x000d2546
.word 0x8bc513a0,0x987d92d9,0x30d652f3,0x585857d2
.word 0x4cfa2416,0xa2b7f422,0xd19cb015,0xd0fd845b
.word 0x80e4c40b,0xd2d129c4,0x0af24ee4,0x77ac1e9e
.word 0xd292df26,0xb112f6ed,0x466a0453,0x4284946b
.word 0x1dac21bd,0xae4e81b6,0x23dd0cd2,0xbb3d4281
.word 0x16a10fe9,0xd8fb2853,0x12105c53,0x58835354
.word 0x882d07cc,0x99fbfe7a,0xf6bb9499,0xf0695143
.word 0xe2263e0a,0x5dc943a0,0x9e0b7ea3,0x6495dc30
.word 0xa54a6950,0x5b7f67b0,0xd8de82d0,0xe18a230a
.word 0x81a9e995,0x2c131278,0x40e6d58b,0x2a157566
.word 0xbcc32a06,0x4f1d0609,0xe93dd9f9,0x72e6fa5e
.word 0x2a5ce75c,0xb09bf181,0xe50802cb,0x6e979f3f
.word 0xd760a998,0xd6d1bf7e,0xe0447a60,0xd4295a02
.word 0x7806bf06,0x8aedab3e,0x5dcecb67,0xc1205249
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 0x38dec6c5,0xe6bc304c,0x630d02fe,0x98a314e2
.word 0x6867bc2a,0x87424cd9,0x5d019d54,0x39cf0810
.word 0x0f2a7be7,0x833351b5,0xed6ea077,0x4f176d5e
.word 0x4fd1bff2,0xcdf92e0e,0xbee16ea1,0xaa8f1ce7
.word 0x3101fd8a,0x3dd91405,0x6b8a36fe,0x77395fc3
.word 0x2c0bb2ca,0x21abb47d,0x1ae25655,0x7b263f6c
.word 0xa2e1173c,0x2c9add85,0xf90d0cf9,0x7037bd30
.word 0xdbbc2cff,0x8061db64,0x23ed3b77,0x0d05b168
.word 0xd4614e7f,0x3a2482ca,0x6547fdf5,0x96680046
.word 0x09b3858b,0x064e2dbe,0xae1da051,0x6518a15d
.word 0xb187366c,0x19283341,0x176f6f85,0x4463ab70
.word 0x1d27cf91,0xdcf85166,0x372e6720,0x56fe8a89
.word 0x61ad85bb,0xa87f903c,0x44962f42,0x3865d290
.word 0x94ca4c06,0x280bf20d,0x826affd9,0x61621785
.word 0x92769d0d,0x282fdbca,0x05de0859,0x3e454ad8
.word 0xf055074e,0x345cb032,0x8e0848ac,0x72b00bcd
.word 0xc68d250f,0xe28b7138,0x53852d8c,0x3de87fde
.word 0xf37479b6,0xd70c36ca,0xda093377,0x2447c7f4
.word 0x0f49cc96,0x89cce6d7,0x507a3878,0x15d5ea59
.word 0x2e15d8cd,0xdbc20eb5,0x296cc5c7,0x74d64101
.word 0xc9fd812d,0x695fd728,0xdf609601,0x714c302c
.word 0xd9b72372,0x5ced4887,0x11761b45,0x2b183b0e
.word 0x92c8f61a,0xfb8b886b,0x4edc9275,0x5f31d679
.word 0x047ed470,0xfdf3cc1c,0x550c49d2,0x7187c84e
.word 0xe6d7bad6,0x109a5078,0x14e1d83c,0x4c8f83ee
.word 0xc52ae63a,0xd1091a38,0x3d88de11,0x5df6cc7c
.word 0x06ce3bec,0xad074a3d,0x28b6c62c,0x174a55c3
.word 0x956543c6,0x5827e6b4,0x62111b7c,0xa820def7
.word 0x5017cf78,0x72a4ade9,0x8ba043b4,0x96c2cf84
.word 0xa4d4a0ed,0xb08e14ae,0xf14bcde3,0xf79d5fa9
.word 0x47675c92,0xdd288390,0x328330be,0x92638fdb
.word 0x0cf7e733,0x6ed8f17c,0xd24b09b2,0x7a058382
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 0x49749ec2,0x23a92cc0,0x54bfaba3,0x83065925
.word 0xfb342d60,0xafa757af,0x0b09d4de,0x5648b532
.word 0x119c4880,0x57f799ee,0xe2c2c3d6,0x99afbca2
.word 0x5467d35a,0xcb573038,0xc440b611,0xa0500717
.word 0xbd36c1a6,0xd079310a,0xc8c7253b,0xbdec6e5a
.word 0xc28769e2,0xb5f199ff,0xe941fa43,0x2ca3e710
.word 0x12e93034,0x686a4521,0x86e7e329,0x6f6aa853
.word 0x2412ce61,0xcf924a2f,0x528b0846,0x4b036025
.word 0xd2bf607e,0x30215316,0x5c3f5d7e,0x48710f76
.word 0x1e34c01a,0x24025d61,0x321a82a7,0xdb293d00
.word 0x752d6b91,0xef3ad9e6,0x84bb69e4,0x9455781d
.word 0x1c08ba86,0x919a5bb7,0x75e3a693,0x54001659
.word 0xcde0a9ec,0xd012cacc,0x326e8aff,0x3329decc
.word 0x7c61c997,0x6f0737f7,0xfcd144bf,0x3555463b
.word 0x21193999,0x37784dca,0x4866a33b,0x9c3b5e03
.word 0xb370e874,0xe18dd82e,0xa21fa0f8,0x1b6b8499
.word 0xaabb2eb6,0x555cf50f,0x07eb0ee7,0xacc39ecf
.word 0x8872d169,0x9cf3e61e,0x11ea089f,0xfde4f679
.word 0x66edcc3a,0xeca36316,0x9378924b,0x5ff6a817
.word 0x04c12895,0xc17d84e6,0xc4bdd24c,0x1f974f51
.word 0x4212c425,0x662aa7d8,0x5177309c,0x2867af2c
.word 0x5bab410e,0xe3bc90ee,0xaab1b6a3,0x09179c66
.word 0x364c1dea,0xadde65f3,0xc455d0f6,0x8082b6d4
.word 0xc33fe510,0x39c74238,0x1bacd71b,0xf67cef3f
.word 0x9bb149ab,0xb232df2d,0x9689f8ff,0x2039d98d
.word 0xeb2109c3,0xf715c67b,0x169483a2,0x12a6ed84
.word 0x798ce41d,0x2b2c3a62,0x98888f62,0x15721f7f
.word 0x27eae251,0x554c2db0,0xaa9df642,0x9a6347ed
.word 0x8ede6607,0x229a9714,0x525ed9b4,0xde74adb3
.word 0x0390b1bc,0x1957b4fe,0xd0aab38f,0xdafd982b
.word 0x8ac59359,0x02060c41,0x80b95ea3,0x66261b2f
.word 0x30612818,0xcd67c9a1,0xa3d2484e,0x71f8ce27
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 0x357d9e89,0x0d5345fb,0x6af5b89d,0x0e7aba94
.word 0x52c779fd,0x63c08718,0x1283b634,0x2b9dfc9a
.word 0x969b8370,0x7e967c0a,0xad1778fb,0xd14bd609
.word 0x97eaf2f8,0x7e551eee,0xd76f3b79,0x5e99dcfc
.word 0x6e471392,0x8ee8eb9f,0x4297e126,0x48b60fc9
.word 0xe8782526,0x354ddad1,0xe9645f85,0x034ac2a8
.word 0x9868b8a6,0x017e850a,0x1fcaedeb,0xe1e45075
.word 0x767097bd,0x2bcc194a,0x8a46ff9a,0x7e12bfb8
.word 0xe2c6e53d,0x5af166db,0x2c77456b,0x51ced1a8
.word 0xf4655ec7,0x8e888beb,0x014e12a4,0x737ee3a2
.word 0x157c3686,0xbe395beb,0x878f0e9f,0x8d472ff5
.word 0x831111e5,0x61997bb3,0x67cec245,0xacafe94b
.word 0xbe6388a3,0x21269327,0xa719472b,0x1bce1bdf
.word 0x3216b2c8,0x1587841f,0xfd75de1f,0x8452b916
.word 0x745347ae,0x209958d7,0x16258582,0x5b039d0a
.word 0x9f45028c,0xba0b8dc6,0x7641568a,0x20092855
.word 0x3da41a78,0x32189fbc,0xb26b1f2b,0xf97431f6
.word 0x2b2d23e6,0x0d057ddf,0xb13b1e16,0xd5bd2e2b
.word 0x5e4208d6,0x6b3afdf2,0xb9f1dd6f,0x6ffe6d60
.word 0x5ad388da,0xe4b03c2e,0xc2b9df38,0x4bfa65d2
.word 0xff694b9f,0x507ffb94,0xfecaa129,0x9bcc0dfd
.word 0xcf4996ff,0x162e9c95,0x951c8a51,0xc7bdbd7a
.word 0xb31a91c3,0x88c53040,0xc90307c8,0xc66c380e
.word 0xc11329e8,0xe3db6287,0x9f1d483f,0x6e894ff1
.word 0x1f2c5767,0x63147e68,0x40ca062f,0xc5b4cfa1
.word 0xa8fb1a01,0xb16a7203,0x0b6cbbf7,0xd08c225a
.word 0x928bca29,0x7889850c,0x6a38661b,0xde504cb5
.word 0xb1a0d717,0x73b2e4a4,0x95e8fd76,0xf6c71b35
.word 0xf039f0ba,0x561b2a8e,0xa8eacec3,0x609c61d7
.word 0xb287cec6,0xd5633f17,0xba879098,0x184104d7
.word 0x1d4a562c,0x1f9337f3,0xf79c135e,0x002b054b
.word 0x1c0c4285,0x92217b0d,0xdc788404,0xb3683858
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 0xeca63320,0xe4d3bd47,0xabdab136,0x85702ba9
.word 0x4e701158,0xf727d439,0x0e867512,0xf3cbacb2
.word 0x313b7fb4,0x5e0a3b25,0x64250bee,0x7d33fd68
.word 0xa12f7d5f,0x33adab6e,0x40b1ceb8,0x799a05e1
.word 0xe27a244d,0x265c197c,0x407f6426,0xded97d80
.word 0xb7396e46,0x9281d6cf,0x2ccfdf8a,0xc77eb9f6
.word 0xc485ad47,0x18b04a51,0x25be078c,0xb1766108
.word 0x247b0b8f,0x6d1c79cf,0x851be53c,0x5ea7bf7f
.word 0x78712fb9,0x523e11ae,0x8270b901,0x2fe4cede
.word 0xed902c48,0x532790ff,0x7d264a8f,0xa2794891
.word 0x833a32b1,0x601ab3eb,0x6a3a405c,0xa9751868
.word 0xbd1e78a9,0x6df7be52,0x0b661d88,0x411372f0
.word 0x18f9d80d,0x38d91c20,0xcefc13ac,0x3db03876
.word 0x05b1d10d,0x63062ee8,0x1ea4b06b,0x47c8d733
.word 0x761fe23c,0x39ebaa39,0xe8adfa92,0x095758e3
.word 0x03774279,0x4786dda1,0x16fe07a6,0x39c87c82
.word 0x167e784f,0x220d66a3,0xe39c9602,0x65c67b31
.word 0xb24aaecf,0xd08746eb,0x869921f2,0x5f5994b7
.word 0xdde8505d,0x109f2426,0x160fe893,0x61e7cfaa
.word 0x07f9067e,0x9381f96e,0x3fa24dfd,0xf8f64d39
.word 0x49ca9fb3,0x335172c9,0x7b8c66f5,0x06ff3f84
.word 0xead51133,0x649e1ca0,0x283fb0ce,0x33bf9294
.word 0x9d6fcae8,0xfa067a7a,0x5917a244,0x9fe4b728
.word 0x8dde4511,0x1663b667,0x38f23dc6,0x57a896db
.word 0xaac42e9c,0xeb23d52f,0x72bbf33e,0xe90d6f37
.word 0xa3635f24,0x0b4831d7,0x33d3402e,0x8e948a1e
.word 0x35aa58c5,0xdd1205f2,0x1e186d5d,0x6092f72c
.word 0x896e4330,0xbbf2261d,0x2683b614,0xe1740e11
.word 0x0e127d7d,0x4e888102,0x4ddf8254,0xbb49a32d
.word 0x970d2c10,0x75a7232b,0xe158950f,0xcd863656
.word 0xa54fdd61,0xb29f895e,0x09854303,0xe44f736d
.word 0xbb9917bd,0xee60738a,0x00658423,0x3bd4d6c2
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 0x3956f29c,0x6bfcb6fb,0x12cffb5e,0x4c5aeb09
.word 0x853d080c,0xd55ef36d,0x72f3c7bd,0xb0ce4db0
.word 0x290b680c,0xbebb10dd,0x951bb718,0x1767e5e2
.word 0x0b2fb755,0x06a30e07,0x73044028,0x0b87b858
.word 0x4dcf236d,0x788b9f15,0x60f7631c,0xb3befa7a
.word 0x5ba32872,0xd9e065e4,0x24072ceb,0x56b2986d
.word 0x072a83e2,0x929130e6,0x5d7a2816,0xbc998dd0
.word 0xeabf5835,0xd19e9fa4,0xb688c600,0xcc24e5c2
.word 0x58922310,0x77e37819,0xb0908ad5,0xed192716
.word 0xd9d044ba,0x93c28db6,0xa10199ef,0x467e12bc
.word 0xa50dd7cf,0x5840f20c,0x242db56b,0xa6169910
.word 0x874cef93,0x6ef9451e,0x468b04f1,0xa7578720
.word 0x0e072d98,0x8fb4194e,0x4bafef6c,0x0298f975
.word 0x137a7abf,0xe20e71ec,0x1a6dbb10,0x3ebbc8df
.word 0xa6bb6d8b,0x8a8ceb64,0x354ff9a7,0x4156b5d7
.word 0xa41bb729,0x5e393eed,0x587c8796,0x3f9fb5fb
.word 0x79e188a7,0xe51a46fd,0x4e88a40e,0xf7947cbb
.word 0x3dd67f3e,0xb745a87b,0xa672ffd0,0x8d89cd4d
.word 0x10a60566,0xf8b5e292,0x2db49506,0xbd471468
.word 0x6ef0d71f,0xb343eee9,0x22456a44,0x4b93a6e4
.word 0xf047fe6e,0x14adca3f,0xf1086474,0x3fb829ca
.word 0xdf375ec2,0x02c90f21,0x6fae6381,0x6271eece
.word 0x92d19ea0,0x2e2c3ed5,0x6fb57f0a,0x90172bf5
.word 0xc5a308f4,0x55c9d55f,0xcd3817c2,0x00c2ec83
.word 0x04e33d05,0x231df10e,0x589ceb3d,0xe0d9a66b
.word 0xebb778fe,0xddac8eb2,0x12a1d4bb,0xb6391187
.word 0x26505961,0x26904f21,0x9b67c53a,0xb7ca8655
.word 0x35b324f4,0x4bdad7c6,0x2c5b3af8,0x0741f487
.word 0xd9be328d,0x34a88cf6,0x9f9ff66e,0x8fbda9ca
.word 0x59cec08e,0xf67f44ac,0xd635c27c,0xe23a2464
.word 0x44c14aef,0x6841178a,0x314ce23b,0xb03e5b98
.word 0x3a8ccf14,0xff9a3d45,0xb8cf3e69,0x6a8a2729
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 0xa3f2dd62,0xc1905980,0x2d9182a0,0x7e63a05d
.word 0x149eb8a6,0xd889b337,0x34be489c,0xc9a61541
.word 0xdd721ba0,0xe032b975,0x8a66fe6a,0x1a99832a
.word 0x9588e58d,0x99a8c12a,0x7a219f3d,0xbc481d2c
.word 0xa5fc8172,0x3dcb0df0,0x56f66797,0xebdfdd41
.word 0x27189a76,0x1efe3300,0xd6a5c954,0x7e0b3cdd
.word 0x0def612c,0x50bd1270,0xdef6d341,0x45c277f5
.word 0x1bd01d4b,0x68fd2a24,0x9bb9e873,0x2b213a27
.word 0x83a5ebdc,0x9561e5d9,0x48708c44,0xa8f47f31
.word 0x921ff453,0x76f8f0ec,0xa099afd3,0x607176bd
.word 0x7ede973d,0xaf765b56,0xc746ccc8,0xa5790bec
.word 0xa6226d2c,0x6b028c1b,0x01eadde0,0x12a50ca5
.word 0x85785d5a,0x528eddf0,0x41cdbff9,0x8ff118d9
.word 0xab73e2b2,0x54383194,0xbd944730,0xe6379245
.word 0x240e14ff,0xc019698b,0x0c601a07,0x8ab8551b
.word 0x5eaa8f87,0xb5bd4c33,0x6f8eacb9,0xf6d23e03
.word 0xf9b46937,0x0a5a9a53,0x20e173d4,0x4970ff7c
.word 0xc9515812,0x5318892c,0x0150ede2,0x05fa8acf
.word 0x54f12eed,0x85e7c829,0xa8a1d3b1,0xa1bf7768
.word 0x6e53b27a,0x4f02999f,0x374d4413,0x523f7168
.word 0x1b203e76,0xd9d1197a,0x1e619707,0x92b2b0f2
.word 0xb22bd628,0xef100c1c,0xd2b131d0,0x2c404b8c
.word 0xe4ba9706,0xf7312bb1,0x6e5d03d9,0xa2648fd0
.word 0x5e7301b4,0xfe90d227,0x3d7112f3,0x76917d52
.word 0xf7ca6f4a,0x00120194,0x49ae35a4,0x005a38ec
.word 0xf60256e5,0x94a7a956,0xc6834a74,0x390f2312
.word 0x410250b7,0x92b59f33,0x05cb835d,0xbe99cb64
.word 0x8b3fde13,0xfb574ef9,0x92ea889b,0x030626d0
.word 0x8fbfc3b9,0x5be4a717,0x76b0ae6b,0x672f4029
.word 0x12dbc1cc,0xbc3c52c5,0x6e624f02,0x7662c0fb
.word 0x2709fffa,0x7e003e4a,0xff5cc352,0x7a14caa9
.word 0xe29ef919,0x1793364c,0x766c09ce,0x96e4435a
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 0x73b6c000,0xfd3ebf44,0x0e8add55,0x89d0da7b
.word 0x57f7ca6d,0xbecdaca1,0x990a4897,0xd7195788
.word 0xc8b0f66b,0x5242b6c9,0x138f51e0,0x31004183
.word 0x80b25db5,0x4bd93bee,0x1d14534b,0xe41c09ab
.word 0xbdccaa3a,0xd8376757,0xf1401e5d,0x753b71d0
.word 0x08c486d3,0x34fdd979,0x7240abae,0x823fdf7c
.word 0x44c31074,0x534c7437,0x73a86558,0x04451a2e
.word 0x217e0729,0x07b8b2b1,0x08a8cce5,0xe4171640
.word 0xc5b6002b,0xdc6957ae,0x4eeaae09,0x2c66fa52
.word 0xb7cbfe90,0x3f7cd2c7,0x93b5dfad,0x71259f78
.word 0xefbf9ac9,0x88937315,0x6c8f888a,0x3842f90f
.word 0xcd93e481,0x3d5afd08,0x6bf0349c,0xe6a6f726
.word 0xd53a163f,0x01cdf930,0x64744d73,0xfb6bb085
.word 0x4ffd964e,0x0440f8e1,0x9d0934f0,0xae90e17c
.word 0xf5bebfaa,0xef59fb7b,0xf236f756,0xeadea9c8
.word 0x1d28bb8b,0x1e31c21d,0x73505d79,0x8bcea590
.word 0x03ac5ef8,0xcee5de02,0xdd1bbf83,0x3a95836e
.word 0x00454934,0x9110124d,0x861651e9,0x2fd9143d
.word 0x65a3635c,0x47eab468,0xcdf097c4,0x8c0158e9
.word 0x0b4d3041,0x3117d477,0xc95afeea,0x54ad9d34
.word 0x1bbb7008,0xb9666f4d,0x0c0dd3dd,0x976eef5d
.word 0xee8df82a,0x5a820855,0x14fdb755,0xf4554707
.word 0x6bfe3b4c,0xf1c367c3,0xa59596a0,0x840da45f
.word 0xa6f1fc12,0x2b755abc,0x368ce6be,0xcc511f1e
.word 0x08fab6c6,0xa1dd51d2,0x6106fb46,0x60434315
.word 0x8ede16fa,0x982b9425,0x85e2273e,0x73066840
.word 0x9d659e1c,0xa3f9675a,0xd882b76f,0x7954b51d
.word 0xdb21f3f0,0xdd2bbd9e,0xbf936d2a,0x8d9369d5
.word 0xe661ec88,0xdc70d775,0xeb0fa1f7,0x0d99ed00
.word 0xf4acf895,0xa9482f01,0x372f4251,0x60c509fd
.word 0x0214fce5,0x8e50c569,0xec4ca4b1,0xee226bb6
.word 0x1e3aa041,0x707da470,0x7cfbaf52,0xc1feab3c
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 0xfa158f2d,0x817f2969,0xad425a9c,0xc3836856
.word 0x96847f2e,0xbd022885,0x601dbe78,0xf7b1548d
.word 0xe3ba86fa,0x9450f312,0x5ac3b37e,0x8d13a46c
.word 0x92f7409d,0x56856c0a,0x37e25c63,0xb5422e6a
.word 0x0ecd9938,0xb3ffc415,0x304167dd,0x82e45f46
.word 0xd1c81c62,0x3cbd16cb,0x69a3b38d,0x906c0418
.word 0x1f59ec30,0xb99304f2,0xd2720fb2,0xf5a4aa8d
.word 0x8261a15c,0x6f94d97f,0x8138bf5e,0x30f4c3ef
.word 0x6ce5751d,0x05e095cb,0xfae9b66f,0x0726e5e5
.word 0x5d9f4ddc,0xdef43b8c,0x9f686eaa,0xb05c2a71
.word 0xe10bf14e,0xb2a49f28,0x542697c3,0x3661b8d0
.word 0xff9969cc,0xf69cedfe,0xabba3159,0xc4c42342
.word 0x280cbad2,0xf3005430,0xfe213fbf,0xe6fcedb3
.word 0x8abd83a7,0x3b4d2f85,0xf7796823,0xabbd638b
.word 0x8c3e19db,0x29f13ef1,0x9cb11de8,0x5a85aa9d
.word 0xa602c792,0x3425785f,0x77ea98c8,0xad1bf5a2
.word 0xf78de10f,0xa527a4bc,0xdcce5da8,0x5316dc69
.word 0xb7b68e6e,0xd79e8400,0x4b515366,0x82bde4c2
.word 0xc209707e,0x29be669f,0x7dbfb1f5,0x72724d5b
.word 0xccea2e57,0x477b24d3,0x8aa573dc,0x37ac24ba
.word 0x97f1cd47,0xbb989eb9,0xfb9a4985,0xe4500dff
.word 0x327d0991,0xfb7344a4,0x0e50ec0b,0xa0ee82b8
.word 0x50e60139,0x95710b30,0x3b1be2b3,0x40dde296
.word 0xc5d33786,0xea7ba74a,0xaa6a98de,0xc0b9ad0d
.word 0x2c04b15a,0xdab4d196,0x434b6be8,0xef656e92
.word 0xa78a19f5,0xfcdb9bf1,0x2b5d4f3c,0x7f6ca1ab
.word 0x0f75c581,0xd3af7a24,0x94ec19c7,0x570beb1f
.word 0xb9cc4164,0x6c6a600f,0x7441530d,0xd2c3c5a9
.word 0x1926d422,0x9fb541c6,0x882a1bd4,0x8ebe3bc4
.word 0x3adcde6e,0x51c1a42b,0x2de4f4e0,0x3a36af20
.word 0x0c7932b1,0x4a4167b6,0xa2aa175f,0x7971a6e5
.word 0xce7a561f,0xfa9d0007,0x23d949b0,0x96638d14
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 0x4b9efa6f,0x93739efd,0xe7a95bf3,0xd3bd802d
.word 0x8bd6c417,0xaf28b20c,0xef56e82e,0xd7909339
.word 0xc5f36a11,0x48713eb8,0x3107efa5,0x89677454
.word 0xd29b6872,0x5291c532,0x726e1eab,0x88cfc975
.word 0x286e35e1,0x6d00affe,0x58870f14,0xc02c5197
.word 0x0f38b9a4,0x72920063,0x80db6ab0,0x7a560772
.word 0x5970808b,0xeb69c411,0xc0c66de9,0xdca2b656
.word 0xdd9b3c41,0xc3236c7e,0xfce383ee,0xdcdb7267
.word 0xa5e66886,0xede4c385,0x5be8eb31,0x6302a5c6
.word 0x37ac70bf,0xca0b7de7,0xaad114e5,0xe899f950
.word 0x9e88ec05,0xa96ea841,0xa3cd3d48,0xb7e55889
.word 0x90e07e5f,0x15ab1896,0x416f6adc,0x1fccbd7e
.word 0x21e3e163,0xc23935bd,0x3759bb7f,0x658722a9
.word 0x96da15ac,0x33aebd0e,0x32690f6b,0x8438c6e1
.word 0x85ecd2c0,0x5ea4197e,0x61910eba,0xff770012
.word 0x03d3242f,0x5952ac08,0x61288066,0x6ad898ee
.word 0x4c9b3ce9,0xa99da6de,0x4e986f2e,0xe7c232c6
.word 0xb8fcf959,0xc7a7628b,0xea31bcb3,0x535da334
.word 0xa9d4c82f,0x82853c7c,0x9592ca19,0xd9ffd484
.word 0xa3185496,0x3e882cd4,0x7805c9b2,0x8089b4a7
.word 0xec7258ed,0xe8220fc3,0xf70acc4d,0x67f91f75
.word 0x64019ade,0xd794fcaa,0x1a5499ad,0x2b4c6084
.word 0xeee440b0,0xfb5d17e6,0x2765d9ee,0x803bf013
.word 0xaee0cbd6,0x3a6521c2,0x0306b12a,0x21017c63
.word 0x11f0904e,0x9eb06db3,0x781d6c50,0x4b463e22
.word 0xb71b97e9,0x1e0a759f,0x491519eb,0x8ad8d7f2
.word 0x5103a284,0x66535fc6,0x539f9ee3,0x24324f37
.word 0x11ec43a0,0x405c7282,0x50005602,0x3f0cac02
.word 0x6a0455ac,0x05aa796d,0xf4d4b67d,0x860f10aa
.word 0x2778fa7c,0x5dac34fc,0x4d46cc0d,0x771575a4
.word 0x7a093ec8,0xf0e76e83,0xb4d3be03,0xd22daec5
.word 0x31e7d974,0xb3f8f84e,0x50e4b4ce,0xe5146448
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 0x5383db05,0xc5b22fb7,0x3d23a544,0xc12c1e49
.word 0x52be6bcb,0x79229109,0x1e531ab4,0x1d1ee2a9
.word 0x5685a897,0x0b0f71a8,0xd91eb1e7,0x66b1e31d
.word 0x38a45e95,0x8e999973,0x3d94867b,0xe03edb9e
.word 0x5c38e870,0x9e9ce603,0xdf2496f6,0xfbdd9cb5
.word 0x24b94371,0x9ab28a99,0x069d280b,0x15ec5be2
.word 0x9cf8276f,0x6475771c,0x33dd4758,0xcd8b0ad2
.word 0x5a200085,0x3077b951,0x054ae820,0xb3df4041
.word 0x54541304,0x601cfd65,0xe0649610,0xf9a7429c
.word 0x62945db9,0x363d3b08,0x0e88fb18,0x665cffe7
.word 0xe0cdedf5,0x64fff8fd,0x8b7b9bbd,0xe56c9f5a
.word 0x3d27abb5,0x57230fe4,0xacdd7cfa,0x289cece6
.word 0x2e1821aa,0xf80f3dd9,0x45a6a606,0xfa8adafc
.word 0xe3acea2a,0x0477ae83,0xaf7cb70f,0x8755a569
.word 0x6720a52e,0xed249bf1,0x8e44f397,0x0270966e
.word 0x4c971a37,0xbc7420e2,0x1e1ebb98,0x2de63010
.word 0x57681d54,0x7e82f6fc,0xc3b9cb3e,0xeca302b9
.word 0xae75733d,0x84684c0b,0x59f009c7,0x3491df70
.word 0x1b9fc63b,0x19c8f9e1,0xbe04772d,0x70254bbf
.word 0xfb7ad2e2,0x47ca3335,0x311fdcaa,0x089f409c
.word 0xb80979ce,0x50ce6059,0xcbd9bdd1,0x50b3ea95
.word 0x155f0d70,0xa50fec1b,0xc49a3e94,0xa5b8b74d
.word 0x3544e50d,0x1120b162,0xf22bca1d,0xab4075be
.word 0xf3512fe3,0x1964a159,0x09325559,0xe7a8b24c
.word 0x741f712e,0x37877d14,0x6ea472d9,0x3de3462e
.word 0x67c12649,0xdbdf8be0,0x7b954ef6,0x3813cd4e
.word 0x55cdbd9b,0xa47ffabe,0x46ef1fb2,0x31517c98
.word 0xa24b15b0,0x0e705ac2,0xf78b6e47,0x485492d2
.word 0x130baf15,0xe9e95f75,0xbd85c210,0xeb9cf8d7
.word 0x277252cd,0xb7bbe9f7,0xf99810a5,0xf72be7c7
.word 0xd4a63d96,0xd16a22b9,0x746e4b81,0x6e7100fd
.word 0xf9a1fe64,0xb01ba27c,0xda3905ce,0xe18c27a1
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 0x3a3c75b4,0x1db63391,0xdbc1e859,0xd9bfd9de
.word 0x0e1ff980,0x80f0034a,0xef623b5b,0x07866ac5
.word 0x75dea756,0x18d4e059,0x4e39bb31,0xd652774a
.word 0x2d791b15,0xd35e2f40,0xf3f0cf74,0xed92a0e7
.word 0x3dccfef7,0xa3ffd44d,0xc8223a01,0x2990bef8
.word 0x163b7c60,0x9781e7e6,0xc27c9db4,0x134ba04c
.word 0xdaeef6cb,0x37b064e2,0xf31ba07b,0xf2b66d91
.word 0x5937bad2,0xc99bae35,0xb38a35b3,0xb35fd52f
.word 0x6f3fabb5,0xd3f555bb,0x915e7487,0x0d25d2f8
.word 0xbe46d7b6,0x02ba2903,0x96661d8b,0x506adb94
.word 0xad00d8f5,0xce21caf2,0xc7577683,0xda109781
.word 0xe230a174,0x0188309c,0xb0b5cc33,0x0ee10bf2
.word 0xcc687a27,0xab548f7f,0xf96fbf61,0x4f521336
.word 0x651e8157,0x2453d301,0xdc881b88,0xc29ea278
.word 0xd8a91eec,0xaab7156e,0x7fce470d,0x90020ea6
.word 0x270d9426,0xb1a171a9,0x62b3618e,0x91dd6bc1
.word 0x87b60be8,0xca6ce744,0xc79f07d9,0x2c9f22a0
.word 0x5646e8b3,0xae681312,0x3f08cff7,0x3abb2939
.word 0xe754ec94,0x835ee753,0xff468c96,0x417085e2
.word 0xa7daf71c,0xeb4e58f5,0xd7127866,0xafc51fff
.word 0x7ba5e058,0x82d71238,0x253d923d,0x1a66e441
.word 0xb2f20c3a,0x4a31df2c,0x14d4a0bd,0x60194015
.word 0xe7ed944c,0xe7b91492,0x16a50b22,0x20f1015f
.word 0x1c98eac0,0xcbce05c8,0x20034f6b,0x10cc6475
.word 0xd9c8588b,0xc626bfd4,0x38631e27,0xa73a9579
.word 0xa80e5028,0xf78b4893,0x286d2a4a,0x18465f36
.word 0x0e47fb90,0x31166178,0xbeacc65d,0x81c09a50
.word 0xaf4ade6c,0x1be77443,0xf170ee80,0x151d39fb
.word 0x34a477a7,0x6a9db3b3,0x2b84d7a5,0x8a18f6cf
.word 0x76087ef1,0xa8cc2d53,0x8f1cc30a,0x63c27eb1
.word 0xee334c72,0xf532972d,0x25323181,0xccb0538c
.word 0xeebba6b6,0x9a88aa45,0x2975c1a8,0x853708c1
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 0xed53868f,0x5b634ebd,0xb74ccbc1,0x1245f9e2
.word 0x31f5ec8f,0xcf38fc6e,0xc898fbde,0x7aac1515
.word 0x0af6686a,0xf56ca69f,0x3ff14fc0,0x78b4a199
.word 0x67b5f45b,0xdbf08eed,0xd6b97b7e,0x671fbdb3
.word 0x6aa72ca4,0x1db6be62,0x40f3c37d,0x6b278658
.word 0x763e6c59,0x2fe6bac7,0xbe568ae7,0xe926b5c8
.word 0x3f2d189e,0xff92cddc,0x452c1bb3,0x080621b6
.word 0xd27e2f13,0x84d86d51,0xa3304412,0x291da0ff
.word 0xb1e07735,0xcde2795c,0xc2463fc5,0x81f3221f
.word 0x34980e3b,0xf67a5ad5,0x34825e42,0xa6c9bbd3
.word 0x145ce5a5,0xc498d420,0x1cd2fce5,0xa2298626
.word 0xe48a9a59,0x425fe64a,0xc4db9e1c,0x83951bc2
.word 0xe8ebc42a,0xe3da10a3,0x6048ed53,0x3916376d
.word 0xc7edaf09,0x83239cd1,0x31011400,0xd9dda90d
.word 0x7dc26274,0xd2654d7d,0xdbd56fa3,0x96dad913
.word 0x0bc2145b,0x236e0da8,0xc63855a7,0x1719d468
.word 0xef569b69,0xf6b32181,0xf96817ee,0x5513316b
.word 0x651dfa11,0x477b1784,0x860ebcc0,0xb54907b7
.word 0x3fe6939e,0x6d64f2af,0x92fc0c18,0x628ac83d
.word 0x1b6921ff,0xf993a34a,0x57b10fb1,0x34f48278
.word 0x8e3a37be,0x7b047197,0x56380c87,0x0b2380e4
.word 0x6a00e79e,0x77537dab,0x723a15f9,0xbf71ccd3
.word 0xe21ae257,0xa00e09d8,0x34bcc024,0x43a43fc3
.word 0xd8d7e41c,0x4941f16a,0x26802c80,0xd8c02887
.word 0x869c6e3b,0xd98df84b,0xfefcc680,0x803108fc
.word 0x09c0df18,0x3cb1e63d,0xcdad7629,0x631f2489
.word 0x4fc8bc33,0x11e2f191,0x4188b8d7,0xdc3bd57b
.word 0xb8023922,0x87bf1e20,0x327a59e8,0x3b27ab81
.word 0x3263b7a6,0xc3ea1307,0x50f73adc,0x5f8ecdc5
.word 0x6a8ab7ea,0xac45d665,0xe018d593,0xd1791ff4
.word 0x4ef77810,0x377a5e9d,0x11bf127a,0x979996fb
.word 0xd66a315f,0x5d21715f,0xc2de9083,0x89fe7bcb
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 0xcde4cb8d,0x28599fd1,0x30d4b735,0x15d93add
.word 0xa0044c59,0x07291c93,0x07cac771,0xe42a5b52
.word 0x3186272d,0x2bb51f29,0x62f8bcc8,0x145e3303
.word 0x000531bf,0xeeaa4b0f,0xaf2b6ae4,0x4bcaba0d
.word 0x56bf27ed,0x41a7199b,0x6d205254,0x71c2c062
.word 0x4c10f91b,0xcb00fbd9,0x20f8b6dc,0x6976ba0e
.word 0x9671c23b,0x6de732d0,0xa3635ebb,0x16d858cb
.word 0x91caae17,0x2c1542be,0x43668674,0x6eaae02c
.word 0x3651b609,0xc2c05e24,0x8833ed80,0x34f5aecb
.word 0x6fedc51b,0x9bf4ee08,0x8581b250,0x53be3a61
.word 0x74b9f94e,0xc8342d2e,0x654ff525,0xd0cc9465
.word 0x0c2a3093,0x20f191b7,0xb784798e,0xcd486f89
.word 0xc4c2582b,0xc80d4754,0x760c7293,0x11163c27
.word 0x6adf8944,0x88c33986,0x7ec126c6,0xddf06c1f
.word 0x474de338,0x088ab6df,0x9840aaa7,0x1925675a
.word 0x5d002347,0x631a92e2,0x19d92e76,0x725a7acc
.word 0x29379159,0x0aeb8c8d,0x0ab0dae0,0x8c63695b
.word 0xf8475223,0xbf1e04d8,0x14db9468,0x71cf95bf
.word 0x09bb7224,0xce4fe37f,0x1287b4c2,0xf5c34cc6
.word 0x2822c76b,0xaa7d3f3e,0xbcc25014,0x1d1ecb83
.word 0x539bfe0a,0x0baf051b,0x9ed146e4,0x1e71a00e
.word 0x583b6fd8,0x9d0505f1,0xbfaa05bd,0x4ce9b521
.word 0x3812732e,0x81440f2d,0x68737a7a,0x5ae288d9
.word 0xcca70f3c,0x01b3e707,0x8412ac81,0xd6c2303e
.word 0x33fa7a7a,0xa0ed7676,0xfee79450,0xce4c2945
.word 0x307db6eb,0x89489dc8,0x1cf6e687,0x91c6e42b
.word 0xf930e4ea,0x46c65726,0xa405a72c,0xf058f56a
.word 0x2008aed7,0x4796bd38,0xbc0b5cdb,0x2d6dd245
.word 0x259c6f90,0x340a98f3,0x13e11220,0x61aaa888
.word 0xbc8b410f,0x0c6a2595,0xfb722a1b,0xb27f974d
.word 0xec692518,0x6d607faa,0x0fff8ad3,0xa8bde62c
.word 0x0de41be5,0x3bea7424,0x87b2045c,0x90c0e755
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 0x599842a4,0x1a7e9f4d,0x5a399720,0xd961cdf1
.word 0x2029ee86,0x31e57487,0x6056bc06,0x8106be27
.word 0x6bb804c7,0x0d394d63,0xd92432c5,0x34e5ae66
.word 0x14c55ef4,0x2268efea,0x90af2f33,0x200f367d
.word 0x31e191c7,0x96ef60dc,0xf21b8d5f,0xa1648717
.word 0x4f0e3733,0x29288007,0xf3f075b2,0xaaf4d438
.word 0xc4be399f,0xb2953d95,0x48b471aa,0x52fe53ce
.word 0x42dd5565,0xccb307ef,0x0229cb77,0xbe824d8f
.word 0x8a4285b6,0x296f07c6,0x22dbc859,0xc62589dc
.word 0xe645aa5c,0xc08b92c6,0xf68b7372,0x6b94bbe8
.word 0xf0ff23f9,0xd956b1b6,0x4d0b5118,0x1cbb7763
.word 0x5edaf9bd,0xa9006195,0xaa324ddf,0xa96cf293
.word 0x06dbeb31,0x2c3e692b,0x8b108836,0xbafc7e57
.word 0x839adc8b,0x36a657c1,0x655d525c,0xeb3a462e
.word 0xca539d87,0x4314a65a,0x28d31809,0x9211cf5d
.word 0x9d6a0f4f,0x095e2eda,0xae8c7177,0xdb5fdd64
.word 0x7fceca46,0x2f1b4793,0xe75270f7,0xdf973f6f
.word 0x2a3812c8,0x305fa99f,0xd95d2afa,0xe07bb1fb
.word 0x394df3f2,0x8fdd5c20,0x0979ee92,0xc40ea661
.word 0x9619d870,0xf69f1310,0x17fee1c9,0xfcda35d0
.word 0xe01ec5e3,0xd234ed4c,0x810455ad,0x121ee2fc
.word 0xf35d2b4c,0x96b74a9b,0x6d9b5709,0x03b8ab47
.word 0x119446eb,0x29d3be56,0x9d658025,0xe6b01a1e
.word 0xa80c7dd2,0x51e5c11d,0xbf237dc2,0x822008ab
.word 0xb7e7e530,0x369b20e0,0xa3324a33,0xac05e9f3
.word 0xa6b00c98,0x62ad1ec6,0xaa443284,0x6241163c
.word 0xeb391176,0xde6329ec,0xb5d3d309,0xa9eace91
.word 0x4945f599,0x3165b9b7,0x62b95f7b,0xd2bf8322
.word 0x9950d2da,0x8b79c788,0xc090217f,0x76d9fbed
.word 0xfe4d4d6a,0xe3a76b59,0x167b69e2,0xd6caaffe
.word 0x58914628,0x5f11fdd3,0xfd0767d6,0x991069ee
.word 0xae01f092,0x0dafdccb,0x1d4886c8,0x1fae30f8
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 0xfe434970,0x4a6a184f,0xd9dce6dd,0x8175bc27
.word 0x438e70b1,0x7a020696,0xfd17b157,0xf7b2964b
.word 0xb7bb9300,0xe2a60631,0x885d4883,0xa14639c5
.word 0x606aa7e5,0x75d40803,0x88e0d3fe,0x6d0998af
.word 0xb9eba95c,0x84892e5e,0x1f80d23b,0x8e97ad21
.word 0x2f19d306,0x009a7f5f,0x5cc0c38c,0xb6e79f5d
.word 0x8de30dc9,0xc2eefa42,0x954462ee,0x5ff88b41
.word 0x97cc9659,0x2e482de0,0x03fae900,0x8bc99fc6
.word 0xbf8142ed,0x09346cd6,0x00fbe5c9,0xbb72d915
.word 0x4e7cbc0e,0x1adfdb8d,0x0678073f,0xee12ba07
.word 0xa176a259,0x81df4674,0x857fc492,0xdbf0c1ba
.word 0x03c8e0ba,0xacfff802,0x03e99d49,0xd5d66b37
.word 0x638defec,0xe45d3c5f,0x5c85baa4,0x8efbd726
.word 0x926f61ea,0xdd7bc6cd,0x8e088cde,0x93162212
.word 0xab50185f,0x4c304cde,0x56513f7c,0xce4a18dc
.word 0x6608d692,0xc37be331,0x067b23e7,0x4d3cb4f1
.word 0x61e817d5,0x4f9c5de9,0xe071d2c6,0xbc66cd6c
.word 0xccfbd603,0x83b116b9,0x6c03990e,0xafedfe38
.word 0x693a7792,0x339d35de,0x6c6a76ce,0x7b00ed85
.word 0xedb56619,0x983e671b,0x3ec1aedf,0xd47b0dd3
.word 0x0e14b17d,0xf0b2350e,0x64a6190c,0xd0311013
.word 0xdaa03d94,0xbc6bead0,0xf9a10378,0x1b512c90
.word 0xaf5ebb7e,0x43a13139,0xc2a13e29,0x7c09230c
.word 0x17283335,0x6f46e882,0x12e88014,0x07c3344a
.word 0x891966f2,0x5ec21755,0x29c53333,0x3c8aaeae
.word 0xf74d6c75,0x98048d09,0x0e3b7827,0xda5db218
.word 0x9129b1e8,0xb90b7352,0x4c2623d0,0xe1523d73
.word 0x596e5da6,0x1c19951a,0xa3783cea,0x2fa37ecc
.word 0xccebc79d,0x28e0829c,0x96f4c849,0xe71a0f17
.word 0x4c19de69,0x59cd02ad,0xb7effb9a,0x7a766337
.word 0x9f519657,0xb82db693,0x047c5fa8,0x842781ac
.word 0x72c234db,0xe441a8e9,0x98379f6b,0x62dd43c2
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 0x184005f6,0xc9920ad8,0x3285fa89,0x8d2773ff
.word 0x7ba67ef0,0xf9bd0603,0x4377fdf1,0x86a9be0c
.word 0xa4dfcd24,0xf2e8612f,0x2c4e6ac5,0xad28443b
.word 0x3fd7cd63,0x7d6635c5,0x820a23da,0x0bb2f437
.word 0xde1154c6,0x5c8ab3b1,0x9779ac5f,0xb71f6f82
.word 0x116c2cdc,0x56bab079,0xce5d7d80,0x7f15c816
.word 0xee44eba4,0x071c3710,0xfbc69ee1,0x2be7c369
.word 0x9914ffb1,0xd05e9b93,0x621dfa76,0x82cf9d1c
.word 0x030e4a79,0x5b4686cc,0xbb118c1d,0x85836bc7
.word 0x216b3ed4,0xf66c2e47,0x60e7b785,0x486995f8
.word 0x962f0fa2,0xebf40392,0x4a59d5f4,0x50552008
.word 0xb57c796a,0x9ab9ee91,0xfd6d7d45,0x6b0f837d
.word 0x73c1cf1b,0xdce707f7,0xe29dd038,0x4a569b92
.word 0xefda6e1f,0xa61a2860,0xbc97e916,0x73b5abce
.word 0x04aedca1,0x6b988a5c,0x0740ee7c,0x4e384d1b
.word 0xdb8c4360,0x10d10e07,0x24440d39,0xdb3d9c85
.word 0x4576ba2e,0x72b33c8d,0xc2f21f9b,0x5d97aef3
.word 0x688c1558,0x39ace540,0xdaf5f42c,0xfd4cede6
.word 0x3928d24f,0x23f10ac3,0x4456c108,0x0fad60b2
.word 0x8ba7190a,0xe390b62e,0xd5fa6d3e,0x34fd4e98
.word 0x0ae99650,0xd7c1c953,0x77ad26e4,0x60018a86
.word 0xd40bfcdb,0xd0657d6a,0x8a9dca55,0xc3cc80d5
.word 0x06e6ccf3,0x8fbcd870,0xd215f6b6,0xe7c6bd44
.word 0xa747f5dc,0xd92075a3,0x8c17e406,0x9aec1227
.word 0xe1d59a20,0x407ff121,0x2d1fd2c1,0xe19d9720
.word 0x7a29696e,0xca7007a4,0x22f049fb,0x9058b368
.word 0xafa812f1,0x917a700a,0x68d17e7b,0x3026c727
.word 0x3c923d60,0x53cbc6f2,0x363e2366,0xd2100f9c
.word 0xc9ddecf4,0xc5c43b2b,0x925a6946,0x15ede572
.word 0x4fba7456,0xf9e11eb8,0xc638b28f,0x8ea0da7f
.word 0xa371bc78,0x22b7fdc7,0xb3eed337,0x7134be4c
.word 0xca130598,0xd7c87e7e,0x5ea457f8,0x396ae1a5
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 0xf2e5dc19,0xda2e90e1,0xa261c15b,0x596fa233
.word 0x74aadfc9,0xedecd362,0xc6d0528b,0x879f2a38
.word 0x81d8968b,0xf15c8af8,0xadc8ef4d,0xe0d77f5b
.word 0x01ffb722,0x4d9f0f24,0x2dd4b354,0xe26675a6
.word 0x2a6fc7d9,0xb378162c,0xa3f4d8fb,0xe9d90ec6
.word 0xfdbc3ceb,0x3fd00ffd,0x68d06fab,0x8291dd1b
.word 0xf8403275,0xdafead79,0x5107fdf7,0xba66d329
.word 0x5efd0bae,0x6af08434,0x593ea037,0xb90f1510
.word 0xdf3aaf82,0x76d927a5,0xd241333c,0xc8f901a3
.word 0x6441e6b5,0x66cb531f,0xba5e6456,0x13298f16
.word 0xbc5a226d,0xf83de2ef,0x41aa12e4,0x56eac5fd
.word 0x7f8fba05,0x499089b5,0x9c6b312c,0xeec1830d
.word 0x5dbec6a1,0xd6e6f24c,0xaabc457e,0xba458c46
.word 0x72291950,0x86d6dbd3,0x94fc177f,0x0597c1d2
.word 0x123de2ba,0xc3c4c110,0x07f2d3d9,0x3fd40531
.word 0x8221db5f,0x151b59db,0x82b3e36b,0x446b9699
.word 0x8141491b,0x92e7a90a,0x3bab90f5,0xd049bfcd
.word 0x0536c495,0x6c0cc68c,0x5335d78a,0xeba01460
.word 0x595f6420,0x16fd63e3,0xe09ee7de,0xed75df98
.word 0xb8ec213a,0xef0fffa8,0xa8589e5c,0x4ed2ee31
.word 0x4bfd9287,0x7c8ad971,0x1d543cec,0x6f69b882
.word 0x133779be,0x65fbd2b6,0xc1cfa5cd,0x06ea11ad
.word 0x1518fa47,0x12b3d846,0x193bfb04,0x3e171542
.word 0x76e3ba53,0x23a75ba3,0x4062916c,0x9e4ce687
.word 0xbfa2f2b1,0x0e315e30,0xfd138c76,0xf06689ff
.word 0xc0cc30c1,0x369a2e1d,0x101933ed,0x732205db
.word 0x8fa5efdb,0xdbba3eba,0x2ef32e61,0xe4a520be
.word 0x73476be7,0x6b8050c3,0xf0ef7177,0x54ace3a6
.word 0xa3b05ac2,0xcdcde6e5,0xd92fd38a,0xf4bda5cd
.word 0xd91c87db,0x394330ba,0x7ac94375,0x1405005c
.word 0x31720397,0xc0391e11,0xad5c1093,0x295595ec
.word 0xb55b7571,0x3149aced,0xe8271c3a,0xeb9e4f50
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 0xed72764a,0x443e3255,0x06fb8a5b,0x6bc7f500
.word 0x021f768d,0x884abf3e,0xeaeb71af,0x352981d3
.word 0xf66d9191,0x3eee473f,0x8b0563f4,0xe1edd87e
.word 0x3509dcfc,0xcee8fb8e,0x1ca2a47e,0xe0387953
.word 0x49422074,0x5ddfee3d,0x44c1b0cb,0x0e599665
.word 0xf2ea4097,0xbe0a145b,0x99f9955e,0xb8ae64ee
.word 0x0c1c3fd3,0x60069993,0xe30a1c59,0x2b348d6c
.word 0x960ea5bc,0x1174e9ec,0x8170b519,0x6a1db963
.word 0x8d27cdc8,0x277709fd,0x9bea5b7e,0x2ea3d34c
.word 0xc4ffe326,0x08119bfd,0xdef03a96,0x85420bb3
.word 0x7da51018,0xcfe32530,0x1ced1377,0x4cadf487
.word 0xf77fc917,0xb4cf644d,0x4ed310f3,0x9c0f835d
.word 0x4c32f132,0x17adfbaf,0xdc7724fd,0x3b852266
.word 0xca0da723,0x4201d8e7,0xc0de2a6e,0xe397dae2
.word 0xabbcd280,0x58062e39,0xcc857a2f,0xedc393ea
.word 0xd082b9f4,0xa1d0dcf6,0x66562228,0x610b4de2
.word 0xd163a5ae,0x17e0cb2b,0x56e3b50e,0x255bdcee
.word 0x1a7c0275,0x51aaa7ab,0xe6051ecf,0x7c1d458a
.word 0xf8a1d7a0,0xf99248c6,0x78bbfdc4,0xe3e6d955
.word 0xa4a25da7,0x1a6e841f,0xeddf32fe,0xe428feaa
.word 0x5dc1c4f3,0xca7f2777,0x2bf77b67,0xfa0f9133
.word 0x4231cc7a,0xdfdd62ff,0x01d9846b,0x4a45baf8
.word 0x3cbddf6d,0xea80cd5a,0x437af2ce,0xdc3aaa69
.word 0x1504899a,0x26416806,0xeeae212a,0x76524e45
.word 0xd1f3a426,0xa3cf66ff,0xb6ff7f62,0xa2579029
.word 0x873b2a30,0x5929a466,0x653a1a72,0xce4b3587
.word 0xcd0cb97d,0x43799971,0x93632371,0xe35ea562
.word 0xfe7a5883,0x2f52e3a4,0xc94a5338,0x30c0c22b
.word 0xc9f596c7,0x5d4495ab,0x5ea0969c,0xd9308806
.word 0x3675737d,0xfcc2c187,0x71059cec,0x003fdaef
.word 0xaef07eb0,0xb7f41cd5,0x32f1457c,0xc2bd562c
.word 0xe7ebb61f,0x904c8d0d,0x82fed95b,0xc68929b6
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 0xf4fa2b22,0xa1d16f6b,0xee228136,0x1e7e122a
.word 0xfae80fff,0xe405c823,0xb1a8e640,0xb961ef74
.word 0xeb8b7fb3,0x522bc471,0xc59cc0c1,0x67c259ef
.word 0x0985714e,0xc81fdc39,0x716db534,0x421eb2cb
.word 0xf86798d1,0xaaea8074,0xa689b909,0x967a493b
.word 0x7238fa8f,0x4cd60793,0xba7083d1,0x941f55bf
.word 0xf5e0cb31,0x8c8d6cf4,0xfe226aee,0xbdf06394
.word 0x49c6d13f,0xe1199066,0xf27b747c,0xdbf05069
.word 0xc7b27a88,0x691f6696,0x9b00edfb,0x364966d9
.word 0x90bf6870,0x6259f39a,0xd38236f4,0xfd29b465
.word 0x498cf6aa,0x2e31ac78,0xe0d7ec7c,0x3cca7514
.word 0x1c66b199,0xe3b8224e,0x64d8458c,0x51f723a4
.word 0x76c702b4,0x4315b2a6,0xafb95b4b,0x4eba749a
.word 0xbf96a34c,0xb28f09bc,0x0244a90d,0x808d95c5
.word 0x2051525b,0x0f7f9e6f,0x18e7ef2a,0x37b9d6f3
.word 0x338ac01e,0x462df47a,0x3b3a4399,0x55a85dbf
.word 0xf5bcf238,0x4d4aebbd,0xd5151b24,0x2af59c9f
.word 0xf92bce2b,0x6faded10,0x0def071d,0x2430a690
.word 0xb0544ff4,0x513b0131,0xf7641f84,0xdb9e6ca2
.word 0x66f0fb66,0xb981bb4d,0x1a75a9da,0xe7a2dc8e
.word 0x4c5c29f1,0x494e6916,0xa58e6c63,0xf055d4c6
.word 0x30009970,0xf59fa6e7,0x53d7190c,0x54993ae7
.word 0xda29c678,0xafcced9f,0x6dc4813c,0x710e4fbe
.word 0x003dff7e,0xbb77ee83,0xb16574b7,0x208934eb
.word 0x316ed81c,0x47320a7e,0x52b1a9d6,0x87b9224e
.word 0xf8300d5a,0x61fa2574,0x9fa4478d,0x414e1b67
.word 0x66029473,0xdfbf2461,0x40ce1368,0x4ca63573
.word 0x473b406b,0xc9a3fbbe,0x5ddc3627,0x264ab2eb
.word 0xc187ffea,0x13539263,0x412532ed,0x335d3e87
.word 0x1c269806,0x5ef5bd8f,0x8127a4b7,0x7fc64c99
.word 0x152778dd,0x631a0dfa,0xb0566b9b,0x93991e2b
.word 0x134ccda3,0xc947b969,0x2cd99813,0xde0ad9ae
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 0xc1d4e99e,0xd3d02cbe,0xdd0a61e2,0x8846b114
.word 0xa693f6c0,0xb43ff5bc,0x3ab8d579,0x46cf5fc2
.word 0x447151f1,0xe1d1f3bb,0xb34df62a,0xdf602692
.word 0xcfbf3170,0x03060b38,0xf1d38ed1,0xebb007c0
.word 0x33fe7bf7,0xd2f309db,0x17d787c3,0x2a400e01
.word 0xa444b4f2,0x6c179d5b,0x04dd4c74,0x040e62e2
.word 0x80920b9a,0xcc8be851,0x733f6dc4,0x32496b91
.word 0x5f835eff,0x97da5517,0x37f3026f,0xd59f4320
.word 0x14c6f416,0x7c92b39f,0x41ef454b,0x68720e7e
.word 0xb42e893f,0xb12c01a9,0xf3e852f7,0x8b9da038
.word 0x0e11bb6a,0xfdd9f395,0xcd2196ec,0xd1456063
.word 0x051e16d0,0xaf8cd19c,0x20aac3f2,0x5901cdc6
.word 0x39585018,0xd7b4ae03,0x5a669c46,0xa8f271e0
.word 0xa6f74d5a,0x8399c618,0x82e47236,0x98356462
.word 0xea6e6659,0x4cad710e,0xad2be37e,0x8dbde712
.word 0x895d1cac,0xfee67f0d,0x077c00cb,0x4ff22807
.word 0xc0cf9039,0x35a99ac6,0xf189a5eb,0x494e6f85
.word 0xb5e9fd50,0x6601c537,0xf5b40b6e,0x9f70e046
.word 0xd9b03ef1,0x2c66452d,0xc34b6266,0x3f259f3d
.word 0xde134e8e,0x6c7b7f11,0x1acf639e,0x63fd671c
.word 0xc0e9c703,0x2394c9d7,0xe2613928,0x41e0d474
.word 0xfc91d459,0x988fb19f,0xf59da766,0xa29081ef
.word 0xe38b80fb,0x63f384e7,0xc1d1255c,0xa2c1ee14
.word 0xeb3d6aaf,0x02254283,0x178e101d,0x7fe9aa25
.word 0x0cf26de1,0x63e4102f,0x04cde918,0x4dbbe922
.word 0x7fac446f,0x22ce0a99,0x2b1a6a28,0x0da5b64d
.word 0xbb1558a5,0xd574cac4,0x44b12ed8,0x749e5b8b
.word 0x4d0caedd,0x9df99256,0xc68bf78d,0xbb064e1b
.word 0x6dc63978,0xf5cf94d7,0x14f632ce,0x403a07e2
.word 0x4047939c,0xa9353b33,0xa1079704,0xcd883767
.word 0x4072df94,0x34764fea,0xfff0e304,0xa19f2a34
.word 0x8bdad1e3,0x338ec15c,0x0c0d9386,0xada9067e
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 0x8da4cd02,0xd64a55ee,0x4220c7f0,0xff3fecae
.word 0x544052cd,0xebbec2d0,0x0928ad61,0x21f589fb
.word 0x855d08a2,0xfc0dbf01,0x35b1a87b,0x162bd028
.word 0x7f42aba0,0xf6bf55af,0x042ef85c,0xac0c8584
.word 0x1041ba23,0xed10ec8f,0x70b3ed44,0xcc42a67f
.word 0x3a06c69e,0xe83340a2,0x51ede8c6,0xc8194654
.word 0x992c3f23,0x0c29eb6f,0x209d7a0c,0xb94fbbdc
.word 0xdf300e1c,0xd925f173,0x511c4e19,0x46785977
.word 0xd78bc80a,0xd0c9f270,0x679251c4,0x3eeb6cff
.word 0xd0bb795f,0xd3b24082,0x9c4b5a1f,0x7278936e
.word 0xa292ac0d,0x593c2440,0xc0368cf5,0x581ee3e5
.word 0xdb5c2508,0x7dfd20aa,0x4ac334b0,0x2755473e
.word 0xdff4f288,0x9aafcb09,0x8501c7bd,0x4a757f90
.word 0x0fc271ca,0xcdc6bd82,0x6c9d4b49,0x41444bcc
.word 0x4c72764e,0xc050a9cf,0x16409e8a,0x05273175
.word 0x88a2834d,0xcc379e94,0xe285ed61,0xdea123f8
.word 0x6d916360,0x2d595676,0x577e1bc9,0xfe5c537a
.word 0x76740eb9,0x0093743e,0x024f8c8c,0x28db51d9
.word 0xd67709b7,0xcd1a2cbf,0x62b6c99d,0x841e2094
.word 0x964bd074,0xcaa42d68,0xccf45eba,0x0ce6fc5e
.word 0x6d4675e1,0x18d0d017,0x19dda6fb,0xcc04b79f
.word 0x7113076d,0xa028cdb7,0x17ddc447,0x162a1215
.word 0x6e6e9858,0x602ed040,0x749729a8,0xe7ae6ec1
.word 0x8c360fdc,0x90f0ed71,0x9a5b500a,0xeae6acd0
.word 0xfcbb0205,0x1e815d76,0x555af7f9,0xbb0e5075
.word 0x193f4752,0x9142c521,0xe28decdc,0x1273d259
.word 0xf2e3840a,0xa23933ea,0xb6ac126e,0x9f24a70f
.word 0x7dc08cf5,0x2fdc8901,0xadd5a090,0x36f8e3ca
.word 0xdad817f9,0xccbf19f6,0x850646f6,0xdde16e5a
.word 0x0eb26cb7,0x20a60c63,0xa65ed6f1,0x46377307
.word 0xea6a0995,0xca08ff4d,0xa649423d,0x0af02c2e
.word 0xbbd0587d,0x5f075571,0xf1b39520,0x9f6ea703
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 0x0f8fdb9d,0x1929980d,0x7f918564,0x9fbff95c
.word 0xb3243122,0x58c6a62e,0x411d323b,0xe4f23b4e
.word 0x025a6187,0x42ed3514,0xa3cf62d8,0x5f19b257
.word 0x52e05471,0x85d3d342,0xc72dfb65,0xdc550d8c
.word 0xf3feed7e,0xdd05b455,0xe6e97a80,0x434ece9d
.word 0x109881b1,0x62baf2b5,0x7f5784a1,0xefc9e5fe
.word 0x6d5d75be,0x103b88ed,0x2b3190f5,0x3921674b
.word 0xe34617ae,0x4c84d598,0x02286753,0x94eb0a15
.word 0x84405f9d,0x5555bbf4,0x74dffc9c,0x84d36bdf
.word 0x1e4cdbfd,0x2f7b35fb,0x655fbcf7,0x290380c7
.word 0x63f9bfeb,0x48496dac,0x6228c359,0xa7059367
.word 0xf5281d86,0x6453b8ba,0x30b42964,0xa63560eb
.word 0x01a167da,0x0604e8bf,0x4214dd92,0x095cafa4
.word 0x2f02da33,0x041c7f2e,0x9e5219b8,0x800f15a0
.word 0xa22813c9,0x21923424,0xa995d525,0x0a90d00a
.word 0x6e1bbbcb,0x2dc399e4,0x25551b54,0xf305bf10
.word 0x9506e3d0,0x8fa98405,0xc7e79c6e,0xb1bc63d1
.word 0xf363a209,0xf88994eb,0x90f8bc54,0xc24814c5
.word 0x60d8dff9,0x09f06f21,0x67990775,0x187f8949
.word 0xd3462c90,0x45e8adef,0xc9aca71d,0x1f8b1df3
.word 0xa321c28f,0x31578c2f,0x21e77982,0x0b7e837e
.word 0x55f8d880,0x7388022c,0x5c68dad6,0x6851cc53
.word 0xae967e9c,0xed0eecad,0xf2e1321f,0xed876152
.word 0xff8a59c3,0xd4304035,0xfefad161,0x8254d84e
.word 0x57ea53c1,0x4eb7480e,0x548832ff,0x6c3fc1ee
.word 0x2987b677,0x0860d994,0xcb04d9cc,0x21ae9e5c
.word 0xf2b2645b,0xf970053a,0x472c845f,0x9b9637eb
.word 0x1ff20fcd,0x00bcde83,0x8c8c7568,0xa224d700
.word 0x1666f570,0xce8a9bac,0x36e8d9db,0xe951b82e
.word 0x139a6835,0x0a924fbf,0x00207b0a,0xa52b3daa
.word 0xd1357f44,0x69a5d2a1,0xebf412f0,0x56e6b046
.word 0x21218cac,0xa2e243cc,0xe99caa9b,0x70a2807e
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 0x6c6be05b,0x5e29761a,0x515a31e5,0x69a17669
.word 0x036b3a4c,0xaddbb97b,0x2528c704,0xf1b8181c
.word 0xfcf8fb29,0x5a7103ac,0x398a5849,0x74e2ec97
.word 0x96b8e4bb,0xd8d1e26a,0x35b6df10,0x7afe93a2
.word 0x1505c512,0x815e4701,0xd6e80a26,0x450fcc71
.word 0x5be9e553,0xc4d687a8,0x53644212,0x44108abf
.word 0x7e6a4222,0xad7b82b5,0xe211027d,0x36fa5a01
.word 0xee770350,0x584c6130,0x76698593,0x2379bfcb
.word 0xfa2ab02f,0x4b1a6c1d,0x495f34b7,0x7e47b267
.word 0xe458cd3c,0xff273001,0xe034ed95,0x22aee88a
.word 0xe710c0ac,0xa6525f03,0x90ab9a2c,0x50fa20c2
.word 0x064fa390,0x21fbfb9c,0x59191725,0x3101934a
.word 0xa69d3b14,0xfdbe56aa,0x60337176,0x5e70b6f5
.word 0x7cb11521,0x4c81f4c1,0xc4e39436,0x0a2678ce
.word 0x6bdbe6ab,0xe08b15ac,0xd07c6036,0x592848b4
.word 0xef07dc41,0xe3c2aacb,0x0648fa78,0x8159fe7a
.word 0x4aeb605c,0x94a82377,0x8c486a96,0x71934305
.word 0x5bef6942,0x374ab4ce,0x04c67032,0x21b1105b
.word 0xeb64f5cd,0xa80b7f15,0x1e2d2bd6,0x48d079ab
.word 0xc6c4125b,0x58db96fd,0xf1d4b80b,0x50f6d920
.word 0x3fc08cdc,0x83bf58da,0x16d53ec4,0x05c1ad89
.word 0x65749586,0xb7b8705f,0xdf9bac53,0x44dd7536
.word 0x71c72e22,0x594c5205,0x7b5428b5,0x8b02034f
.word 0x37da8826,0xb695fe64,0x5b8bdc84,0x7cb56858
.word 0x277ed35b,0xc77e4e72,0xb940a833,0x08b99766
.word 0xd5089813,0x2125c1d2,0x567881a0,0xc8cead47
.word 0x809b9673,0xbd82e93b,0xb26766dc,0x1cce2f59
.word 0xc4ac9fd7,0x59468113,0xbbb2cea1,0x0c028c9b
.word 0xbf13893f,0x7b9be55c,0x87274489,0x3768c3cb
.word 0x89d5f448,0xb981b722,0xfdb519c5,0xdcdf9dcb
.word 0x314d3756,0x305c1c42,0x6743c932,0x876669f5
.word 0x2a153dd9,0x91a5e405,0xe8bd8395,0x426c4bd7
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 0xcc1a9dee,0x2baee766,0xb7e7ef36,0x73d6ea13
.word 0x9176edaf,0xb45a0467,0xd5330fff,0x641fb84d
.word 0xb93c0659,0x27f1f789,0x981754eb,0xf9013d15
.word 0x42879ac7,0x74ef0a7e,0x285859ba,0xf1663c50
.word 0x938e08ea,0x213ca51f,0x5b5685e8,0x15975f1f
.word 0x70495628,0x6ecff34b,0xbf004f98,0x0bd6af1d
.word 0xbd8cd208,0x94a7eb3d,0x406b29c5,0xc0cbde17
.word 0x58096f4c,0xe7bd4fc9,0xaac3d24c,0x2dacc98f
.word 0xd63d2ad0,0x0b1ec9b6,0xbfbe69a1,0xd34624ef
.word 0x7c2a08fb,0xb8afc2f1,0x322479f3,0xbf3690a6
.word 0x706b2315,0x8301b1ef,0x03dd5776,0xb37a7ac6
.word 0xeb4a7b3d,0xcb19d5e9,0x6e9d9be9,0xb8d3e99f
.word 0x01628a68,0x7db7ae71,0x9208b1eb,0x6d0f3f53
.word 0x43c63c3a,0x95373f7a,0xd2b5e732,0xa0914c2a
.word 0xcff1ca24,0x5faa90e1,0xa3a9c0e0,0x821410fc
.word 0x7e9352b7,0x978c8986,0x474d34bf,0xc5992619
.word 0xdc059ffb,0xfb2830b0,0x58be2e6a,0x443876ec
.word 0x879986e7,0xc61a28f3,0xfef0eca7,0x75481b61
.word 0x86230096,0xb31081c5,0xed85008b,0xea04c4f4
.word 0xa3f16de8,0x746f4c03,0xc23c4ee0,0x394443ee
.word 0x5b922ec7,0x08d2c6c1,0x4e345582,0xf2c86a36
.word 0x5d95d735,0x298a2e03,0x7e7f53c6,0xf385c008
.word 0xa0fc57c8,0xc423fe74,0x525ed78f,0xba32b755
.word 0xe6729063,0xf51ea6fe,0xee342355,0x413d881f
.word 0xe389fb4b,0x545a75ed,0x7746338f,0x50d63ed6
.word 0xe445594d,0x3c9d7100,0x7391c3df,0x8b8b5d51
.word 0x98af51d6,0xef2ed03a,0xa441440d,0xdc68ff5d
.word 0xe339f288,0x69e970d5,0x6d90c888,0x864ca379
.word 0x5d5a8195,0x24b0a8a0,0x6689ad0a,0x0941b0a8
.word 0x34b6e730,0x71706c4c,0x10ae6e71,0x724ea8f6
.word 0x402a2902,0x7e8f41ed,0xde9ebf00,0xe3160080
.word 0x205e6665,0x66d762a5,0xeca23b6a,0xaba9c540
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 0x626e5624,0x2f87f4e4,0x8e1dc877,0xc561cf27
.word 0x67a4eb15,0x86edb937,0xe9cc6930,0xdde529ee
.word 0x327fb8de,0x46c79921,0xfcef3125,0x7e64c146
.word 0x58427817,0xf7ef35b8,0x93d76b29,0x51336c21
.word 0x21b7c399,0x122cacbc,0x7b044531,0xb020f1f8
.word 0x3870f236,0x8c615b4e,0xf5652b5c,0xe4b1a3d8
.word 0xc4da3878,0xbe2698f8,0xfb374d3c,0xbc5ac3a8
.word 0x34631ba9,0x8a1af475,0x1bf462da,0x922b8b60
.word 0xc651c95b,0xc6f57924,0x5d40e500,0xd7bc6213
.word 0xeb1eb7eb,0x036c67dd,0x02cef7de,0xae0b21a2
.word 0x8dc3c82f,0x19a0dbd3,0x2c3e3219,0x5be7ca1f
.word 0x2980e27d,0x0d71a495,0x01664faa,0xab39e30a
.word 0x22d5bdd1,0xe9bcf331,0xc2e1e2aa,0x348485e8
.word 0x02d23a66,0x8ba1fedd,0x3689f11a,0x5b9bc59a
.word 0x82cb6979,0x1f79efd5,0x5f4c2e4a,0x0634ee75
.word 0x6bd2dd48,0x9443845e,0x394af0ff,0x1f510a77
.word 0x88cdd917,0x34e27f02,0xab45dace,0x961e9817
.word 0x2481ba2f,0xbda34d39,0xf1480473,0x1435f0b3
.word 0x1a48a8c1,0x5afddc1f,0x802581fd,0x67615512
.word 0xd3f9c5fe,0x7519ff38,0xf98b0cd9,0x25f98e2d
.word 0x0d7e5919,0xca6dc7d1,0x80195159,0x472e04bb
.word 0xd6e9025c,0x8f97b232,0xc7cd5a48,0xceec929c
.word 0x5d71854e,0xa1f63555,0x1fc1dc2f,0xe7c7c7b2
.word 0x176d3bd8,0xa608d7aa,0x2ded9b1a,0xfbd04e61
.word 0x994ba307,0xd4b63c1a,0xd39c5a3b,0x8dcc9b49
.word 0xbd693f6a,0xb4966d27,0x7acd2f80,0x0057d67c
.word 0x7bb7ea1e,0x02df691b,0x25d0bbb8,0x5f99e93a
.word 0x8f69d917,0xe415be01,0xfd7154db,0x50e7c0e5
.word 0xa38735f5,0x6099a323,0xfa279516,0xdb441407
.word 0xb6f306e7,0xd6fcac13,0x5cd42cb1,0x6fb6c336
.word 0x7fd5b5a0,0xf4dd57dc,0x4e2e4f9e,0x2436ec29
.word 0x24a3b8da,0xbc2ded48,0x09ba1ead,0xe1baa118
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 0xf8c92fed,0x0629c972,0xf4120ce7,0xb3ed3c44
.word 0xc9fa32a8,0xde0322f6,0x3c07b606,0xdfe25d89
.word 0xa061c83e,0x49c9071e,0xd5ccd71c,0x51336db2
.word 0x2682c2d2,0x18faf42c,0xca6755e8,0xdfdb5e01
.word 0xb954baa0,0xafcd0a19,0x2edbd14c,0x1b04bc56
.word 0x3c8ee794,0x5fb4b6ee,0x2ab4c9b9,0xbd26a140
.word 0xe2b4339c,0x33d0b653,0xfc815d06,0x3b9ab80f
.word 0xb5605340,0xb25749f7,0xf7d79160,0x696b88fe
.word 0xb12639cb,0x7e824a09,0x2d3dfeb4,0xb5408e0c
.word 0x8a8ff5ec,0x8bcb30e2,0x85d97871,0x243f339c
.word 0xccd54b00,0x35bb2986,0xfd9ec495,0x28ccf41e
.word 0xd8febfb0,0x605fe07e,0xa87bf0ad,0x446b31b2
.word 0x8bd5c853,0x9c0d95d0,0x5dea4f1a,0xf868da8f
.word 0xb2154536,0x107d6aeb,0x62b51713,0xad1625f4
.word 0xdba34097,0xf1a55c7a,0x9931d32f,0x645c7c22
.word 0xd4aee34e,0x278c6dd1,0x444d333d,0x7e7f3634
.word 0xd9c8691e,0xdd9cef38,0xf53e52a0,0xc827a51f
.word 0x263f0fb9,0xf468f31d,0x4d12bc32,0xfc784e41
.word 0x9ba221cc,0x57ca6175,0x4f5b2ab4,0x4b3d1cbc
.word 0x4bf54699,0xa47d47ff,0xf00fbb10,0x36bdb9a7
.word 0x6c6e6c78,0xc3c11046,0x72067348,0x90c51e4f
.word 0x6388ed70,0x0852caae,0x5d7f7cfe,0xc349ef6b
.word 0x2180a30b,0xbf5ffd47,0xc183aa58,0xd1f51042
.word 0x0f222c90,0x91104048,0xb976d735,0x9587446e
.word 0x1232a20f,0x15d122c5,0x597b40da,0x34fe0b39
.word 0x39c05dc1,0xc37b668c,0x70d573f7,0x5c6f5c0a
.word 0x1541c5d7,0x7ebbdc01,0xa9d23f34,0xc9b7e881
.word 0xd82fd045,0x3b6a9544,0xd3598fd9,0x6d4c36a7
.word 0xf33ff2c7,0xc30aade0,0xd8608c41,0x63f972ab
.word 0xa7175aa0,0x3e4738c2,0xbc67120e,0xe03124f9
.word 0xbce1659e,0x152022b5,0x142da79f,0x5c3f20b7
.word 0x71fff6c0,0x54e75dff,0x31bbd78e,0x617f33e2
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 0xc7a53a13,0x24462e36,0x4ea5e3fb,0x9aa7f9d7
.word 0xa0415098,0x2b5b2013,0x3aa1d5e6,0xe34092eb
.word 0x083e44c7,0xde94a0f6,0x30ad8fd8,0x182ded6b
.word 0xdbc3fee9,0x9fd46d72,0xffeef410,0x8a23018c
.word 0x86d47a36,0x90876cf9,0xf30bbfa3,0xcf980e4c
.word 0x858c39aa,0x1be9d581,0x7872da2c,0xe2be67d4
.word 0xddd8156d,0x04c5fbda,0x230a4ef8,0x71a6bfde
.word 0x58a132ef,0xbaf6b4d8,0x3c87a0e4,0x213301e3
.word 0xfe866c26,0x1d8c364b,0xeab16ded,0x2c3f6c84
.word 0xed88bb77,0x3e59ff27,0x7c6412f1,0x9744a156
.word 0xe5c99ee5,0xea6fb1c4,0xada10b95,0x82137fde
.word 0x8f903272,0x1fcfb204,0x7e4cb69a,0xa14ecb50
.word 0x45a92c44,0xffe853c9,0xa0c3f1b3,0xbacdad08
.word 0x7d7eb692,0x82238f0d,0x308f368a,0x100aa063
.word 0x6922bc14,0xab14268d,0x7a766a2a,0x689d984e
.word 0x4af7ef02,0x1a9955b3,0x227f0b99,0x84e2c8fd
.word 0x71ea0abf,0xf51601ae,0xa36cf214,0xfddbb31c
.word 0xb648ae85,0x00f5afaa,0xf42f280c,0x90fd9aff
.word 0x4ae11655,0x61f5078a,0xbcd83437,0x81077c5b
.word 0xbbb5e60a,0xa63ca0f6,0x9328aa92,0x8cf9dbc1
.word 0x51c03d39,0xd5ce3923,0xac90ec86,0x9ab3c874
.word 0xf47a2a08,0x5f868c7b,0xf690262c,0x142f8a75
.word 0x21aaa4c6,0x9a987780,0x1f1c29d7,0xbe872277
.word 0xd22ec72a,0xb5cf6144,0xe67e1ba0,0x48f16aad
.word 0xc07cf2b5,0xa592dca7,0xf2f68a0f,0xa7050546
.word 0x2a1b6eb9,0x114cb20b,0x6d358c5b,0xcf861406
.word 0xaf96a2bf,0x47b85a5f,0xa7fc16e2,0x45037e77
.word 0xc9f6af83,0x4f702ea8,0xa4357841,0xcc96b7fc
.word 0x8b0fdcc5,0x40e56811,0x860f14be,0x8338bf4b
.word 0x51a06f79,0x907ba15d,0x52aadf77,0xaae1afd6
.word 0x91117eca,0xd3dfd32d,0x5b56d82b,0x1d9043d8
.word 0x5d865220,0xf91a85d1,0x51867ff5,0x4d485078
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 0x76b58871,0x97e8f46e,0xab85e6c2,0x4c8b0728
.word 0x8fa53090,0x7d511a10,0xadca47a9,0x25c75add
.word 0x1b7a117c,0xaa5aeac0,0xb33ccb0f,0xe9b4da76
.word 0xe609fab9,0xcbd4ecf1,0x872a9fb6,0x960ec589
.word 0x1d8a6d34,0x1c37c9f7,0x7d29adb1,0x5be2f431
.word 0x9260da85,0xf7d3f168,0xa920d949,0x642bc982
.word 0x1f9ad390,0xdacfa24d,0x74c7707c,0x7aae17af
.word 0x93658c0c,0x712ac204,0x1480108a,0xce26d749
.word 0xee03ab06,0xc3080514,0xd0fba260,0xa40f2f59
.word 0x34159f28,0x45f28934,0x78ae6e07,0x66850a56
.word 0xadf20419,0xfaa8a817,0x3994e0e8,0x28591d6b
.word 0xdab1d667,0x28922c16,0x9009d45d,0xa4ee07b0
.word 0xe7240660,0x4beee3fb,0x6c07ceaa,0x9f968f26
.word 0x34e35195,0xed562d63,0x176f4ab1,0xd57cf815
.word 0xc30eb03e,0x6d9c1760,0x34b98f73,0xe472e5da
.word 0x55248f7a,0x95596c4b,0x8b6c602f,0x67348a9b
.word 0x32bb2620,0xf8e29971,0x911145ca,0x4afd125d
.word 0xa5b52812,0x60e3785d,0x769a49fa,0xd6e08b0d
.word 0x2420109e,0x8bdf0b7e,0xe263d298,0x8a7f58eb
.word 0x2b75cc28,0x6422154b,0x57a287d2,0xa9439a68
.word 0xeb74c55d,0x6fa48cbd,0xe212ff50,0x80a71b47
.word 0x98104b7a,0xf8050465,0x943912b6,0x3e22058d
.word 0xe74618c0,0x2360be86,0x91fb3544,0x34e1224c
.word 0xefecec89,0x780bc4c5,0xf119c23d,0xcb7cd34e
.word 0x932ec866,0x0ba61542,0xe1914825,0xd69c07b9
.word 0xeaff4b6e,0x59368934,0x1d6a8531,0x6aa35019
.word 0x9c9f7fee,0xba044b2b,0xe4e18412,0x034a1a5f
.word 0x0fa01d8e,0xc2f77df6,0xec0706d1,0x97c04446
.word 0x8616a40f,0x5045b4ae,0xbf6f5b91,0x412ddf14
.word 0xb5e98425,0xc04ea744,0x30f3c72a,0xd53f9a29
.word 0x9b7c96fd,0x9b37ad0b,0x55d71a0b,0x0557768a
.word 0x84b83c0f,0x33b0df04,0x42b851a5,0x70f730f8
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 0x1fd55e72,0xebc472a9,0x82da1f2d,0xe389dc23
.word 0xb0485b06,0x1d939c09,0x7da3fa65,0x944548c9
.word 0x11281366,0xdb845032,0xa3a4187e,0x965a366a
.word 0xf123821d,0x125b798e,0x85e81c99,0x34ed8938
.word 0xe3a4a40c,0xfa5aa790,0x580ec59f,0x10277acb
.word 0x9f5dd45b,0x082005b5,0x7a1c1c07,0xa718cc02
.word 0x36831a72,0x35afccbf,0x575766d1,0xf4cf5ede
.word 0xb8b878f9,0x2ed89b91,0xc88f9c72,0x4cd59ade
.word 0xab25a3ab,0x8beacd37,0x1618efa2,0x2716fb4f
.word 0xf6e9ec98,0xc66b05bd,0xf47da403,0xa946498d
.word 0x49eeadd4,0xe23ea806,0xa053d877,0xc4f5f5b3
.word 0x58b48f51,0xb3c484e2,0x03a8afae,0x9bff1762
.word 0xc704b0cf,0x1b22ed83,0x53adf7fd,0x980a90ee
.word 0x46e26297,0xfb757134,0x93d44bab,0x3e041fef
.word 0x96e2308f,0x775a0604,0xff86965b,0x717068b6
.word 0xb12bfd7c,0xdbdcc070,0x9672abb9,0x2a8cc5a4
.word 0x1fd053cd,0x1efd909a,0xd05da13a,0x6f2674ff
.word 0x31a67a14,0x5a243aab,0xee7acf15,0x7821521e
.word 0xf40ec551,0x920f70ea,0x84fb199a,0xc960b458
.word 0x9de99f59,0x28038c61,0xb8ba143c,0x178a7ffb
.word 0x746a2aae,0x1883c4f3,0x3355901f,0x31353afa
.word 0xa39d4c25,0x82e382d3,0x048b9d60,0x7fb305bf
.word 0x058be014,0xb108a57d,0xb7e5768a,0x0d2651a4
.word 0xf583f43f,0xad42fd96,0x68af9acc,0x8c20ba64
.word 0xfe37ce27,0x403747a2,0xd4deb249,0x1acb485a
.word 0x98636e42,0xfa8155a9,0xa3e98a7e,0xdcd8c074
.word 0x9fb2c5b3,0xfec930e0,0x84090587,0x499dcc81
.word 0x8939ae0b,0x05f6e381,0xffb434e8,0x9491bd11
.word 0x8a97921c,0x2ef5c396,0x6e970050,0x8cb81d74
.word 0x6e7a4e5d,0x1a5bd254,0x663a90a6,0xae28a7ce
.word 0xe2e2b7fa,0xcead03b7,0x3f91f794,0x3ff4ce88
.word 0x36b5e40f,0xea310bd6,0x07a27a6f,0xa5f29d87
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 0x4f2666fa,0x21cc7491,0xb8082c6e,0x12ba4c5c
.word 0xaccda3c2,0xc03a2988,0x6ae8eb19,0x813ec242
.word 0xf6b07a65,0xa82e8935,0x373c8e71,0x73883598
.word 0x850d8a86,0xb6f7aef8,0xfe9e1f75,0x8ef83421
.word 0x53f695fd,0x21e45bba,0xd5a9a857,0x9ec72898
.word 0xf1a6a2c8,0x537db982,0x1d9bb0b6,0x1cd5c395
.word 0x8b2a5b5e,0xaf095515,0xe022eee7,0x5275b6b0
.word 0xd4e8321c,0x69b5e783,0x3e7f3508,0xfa1e8782
.word 0x4641c9f6,0xc25623f1,0x2ac43253,0x71ae9a66
.word 0xedba9a69,0x8d69f8dd,0xb5d57ace,0x163a847c
.word 0xe1a14ffc,0x96430bfc,0x03cc0d7f,0x61da0770
.word 0x4428a875,0x7a3a340e,0xd7635c37,0x0cafd083
.word 0xa905ebcc,0xd119529a,0x890621de,0x0c2da41b
.word 0xe521c4ca,0x6344a387,0x0e83d06a,0x0563a6c4
.word 0x4a7b1995,0x683a3d69,0x4173d74e,0x66dfc410
.word 0x7238850d,0xd575bec1,0x8439738e,0x22c3a572
.word 0x057c7118,0x84f9565b,0x51de3fae,0xdcc6b9fe
.word 0x080fb96f,0x5b6c4c30,0x9c0791a9,0xd4a18540
.word 0xd619f075,0xe5cb7772,0x6358dd43,0x9ca54727
.word 0x4e6d5141,0x567caa96,0x969151cc,0x610c112b
.word 0x590f1315,0x2732f25b,0x2a67383c,0x0b8ee5bb
.word 0x6e2900fe,0xafe259c5,0x95acc280,0xc5bcd8a5
.word 0x17db73ce,0x7aca3c99,0x268c15bb,0xa1c61523
.word 0x5c0f0ca8,0xce4bb6cc,0x3df9b8c1,0x8cbaf3d8
.word 0x3c7940dd,0x107828ba,0x7b8b0eec,0x21179ba5
.word 0xdd432dc1,0xf2a6fa32,0x8d2b724f,0x5a1fb217
.word 0x839bc210,0xb6f27470,0xfa1406f0,0x8fce3f47
.word 0x61b64f4c,0xcf81732c,0x58f5608b,0x4c6c1ce4
.word 0x2a828798,0x8a60d9e3,0x3bdf4835,0xc18992af
.word 0x24174fb3,0x83197018,0x68fcb6da,0xb5359620
.word 0xd93acb5f,0x8a8a4035,0x61887c23,0xb12347e7
.word 0xd35a0390,0x5b5522fd,0x64bb7377,0x58a93f25
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 0x4dc541a0,0x1df59514,0x174b4ed0,0x531cfa2c
.word 0x93e05285,0x1a09f946,0x650227f3,0x2d520d29
.word 0xce3241f7,0x2d655021,0x7787b83b,0xab8fba8a
.word 0x81e7833b,0xcfc64967,0x008e5f68,0x67d33a82
.word 0x404ce4b4,0xcefb809e,0x6dd05279,0x524c5aa8
.word 0x35634cae,0x980c8efe,0x9f128b15,0xf228f493
.word 0x2d66e0c6,0x00a66ee6,0x96063d9c,0x1cb2d0ad
.word 0x39f98af7,0x70d4a5ea,0xdda4c0c1,0xe5996b29
.word 0xba40e722,0x4ffa6cba,0x7203e6d2,0xc0404a7a
.word 0x2af539f1,0x53784742,0xd3595241,0x3b0eceb2
.word 0xae631b8a,0xaf1b87a9,0xe2cf80a9,0x2d8d8bfe
.word 0xe25e234a,0x7e207cc1,0x5353da74,0xbbe643c1
.word 0x9b758bb1,0x6a639791,0xc44b537e,0xbabe91a4
.word 0xf6f1ae65,0x8c9542f6,0x554746bb,0x7ea1ff8d
.word 0x130bce62,0x5c0961cc,0x3983930c,0x4f484aec
.word 0x7425be12,0x8989eba2,0xb8e0bd17,0xdbd560fc
.word 0x159ac67f,0xf477efcc,0xc5d18339,0xb4c6658d
.word 0x527c34d6,0x142ce364,0x04fe7e4d,0xb0d89137
.word 0xe2890828,0x7de7059a,0x36da386d,0xf37e46ec
.word 0x5cd630f4,0x69b3a605,0x9bead112,0xb7a9d015
.word 0xbcea2bcf,0xef41364e,0x877f5832,0x21484407
.word 0x4f622ac0,0x34ca94ba,0x6c5d105d,0x417104dc
.word 0xc0d3ff15,0xb250913b,0x88d2ca5d,0x6be54a82
.word 0x905b8455,0x7884af3e,0x03339e69,0x67e338f8
.word 0xe61d0e14,0xbb5fe3e1,0x1d693bc3,0x5a11ef8f
.word 0x4b8b4d93,0x6bbf8bb0,0x754e0b9b,0xe19c9e37
.word 0x50ab8be2,0x9c59b274,0x19fcb5b9,0x1a5f6f92
.word 0x7fe6797e,0x3094ac76,0xd07e0703,0xb9924a00
.word 0x6a734cf5,0x6131a17e,0x6529ce49,0x1022ca7b
.word 0x186117f6,0x7ec5ce4e,0xfc3731d7,0x7c3e3f03
.word 0x2933d5d7,0x964a7fba,0x37877c6d,0x9a554d9e
.word 0x51e00fbc,0x247c10f4,0x3052cc43,0xaf3301d6
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 0x4c166bf6,0xc2178c51,0x758cbf41,0xf2a498fc
.word 0xc93d8e18,0x5290da4a,0x806d9a6f,0x407ae7a9
.word 0xb76d1e44,0xb7c72e16,0x712a642f,0xa0019abd
.word 0x29d0d849,0x6764eeaa,0x135aa146,0xb07eeaa5
.word 0x6db57315,0xbc5ff53b,0xa7d5a2e2,0xfa50892f
.word 0xd6fbdd62,0x55a1beea,0xb0c511a6,0xa4a361b8
.word 0xedb74e77,0xefeb9abb,0xb2f51024,0xed658eb2
.word 0xcaf9e7aa,0x1ebee55a,0x21c2fbfd,0x2113df6c
.word 0x74953cd5,0x06e432ca,0x8f0954e0,0x9367b8f2
.word 0x1c53bb72,0x16733e54,0xb5c58e6f,0xe5acdc22
.word 0x0c13133c,0x3380764d,0x207d4456,0x4f57250d
.word 0x9014a1bb,0x0731e5d1,0x00465c06,0x390f41ec
.word 0xea811d26,0x02ceae53,0x3212eb2f,0x51c924c8
.word 0xd79dde21,0xa9e2cd99,0x4bd6b1ea,0xadbdef77
.word 0x5684cc58,0x9f77e846,0xf82b4863,0xae35f130
.word 0x50e986bb,0xff86c297,0xbabd221f,0xe7722e1d
.word 0xf5687279,0xa47466cb,0xf93c0275,0x1572cf69
.word 0x5415cdb1,0xcb8f38a6,0xa3f10cbd,0x6fe3b4e1
.word 0x9b83d5c1,0x3815a185,0x3c80573a,0xb9c5e503
.word 0xbc83ab96,0x14090a97,0x475361fe,0xbcc6957b
.word 0x451bf584,0x2fde2000,0xdd280adb,0x227d716f
.word 0xa2bb3b6c,0xfee7de67,0xe4dfe313,0x131c163f
.word 0x3c765e8f,0xba0b5139,0x13359879,0x1fd4477f
.word 0xb605adb6,0x104be8c6,0x11b3fdaa,0xdec8c12c
.word 0xbdf12708,0xa23550e7,0x18f644d5,0x6eb4c8ef
.word 0x71780ecb,0xfa6d2cab,0x9a50393e,0xd306ff13
.word 0x58f623ef,0x8394d357,0x89f53c68,0x96e8e8f8
.word 0x0c664d6c,0x60b5dfd3,0x1ad1ac80,0x6e524f84
.word 0x6bbcb20b,0xf209ecac,0xfc8a9781,0xf6c31c02
.word 0xdf060772,0x8b7e262b,0x32256177,0xd790433e
.word 0xdec4412a,0x53fdbfcf,0x4e86e1eb,0x84317890
.word 0xac7e5106,0x40231c4d,0x881ef962,0x078dad0e
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 0x329ec7fc,0x3140df2e,0x38b6d356,0x386e5649
.word 0xdf5e849d,0xd4e56358,0x03001732,0x7ce2a01b
.word 0x45f82d2b,0xbac57bae,0x43e4dd31,0x74758f4d
.word 0x43679902,0x5df17ebd,0x02c6d9cb,0x3984d7b2
.word 0xa590c2c6,0xecb5a9a4,0x1f5a35f0,0x8f65eac4
.word 0x5906f462,0x5e443282,0x1433ed13,0x90c7a4b1
.word 0x327cafa7,0x61390cb5,0xc1a5ca5f,0x00e31c70
.word 0x4ea30a1d,0x59441366,0x6cb7ce19,0x58875850
.word 0xd2875b99,0x95bdbadc,0xf8582e43,0x64c26e37
.word 0x6d9e78fe,0xcfbff71a,0xa3286916,0x1660aff0
.word 0xbcf5d6ec,0x45822f76,0xec1911e9,0x44fdcf2c
.word 0x89f6c913,0x3f97a40f,0xc7d96e0c,0x9c287e6d
.word 0xcb329655,0xf168486f,0xd8a7f56a,0x12ad3e5d
.word 0x4d1923a0,0x70aad1da,0x9581f4a4,0xc73d9c14
.word 0xf3421a70,0x3dc02f7b,0xcc4963f0,0x7f735720
.word 0x0d4d845a,0x75b71e51,0x434d50cf,0xea94240c
.word 0x27dc9987,0x2c4f8f9c,0xe805dec2,0xf72d197a
.word 0x06c886d2,0xe514327a,0xec2bcc9f,0x196c7146
.word 0xabed1eb9,0xe265bfe9,0xe50f09c8,0xdac123ed
.word 0xb58039d8,0x8fc53189,0xa235759c,0xff24426c
.word 0x86cb57b1,0xe03b3036,0x6f665be3,0xba2554d6
.word 0xaad8f2c5,0xd6f4bb2b,0x2522ce9f,0xb396b7b3
.word 0xef3d6f72,0x78d68a21,0x35064fa5,0x4a0ca6fd
.word 0xa2dcf12d,0xc3d50486,0x1001fe3c,0xbba3136e
.word 0x62cf035b,0x96864ee1,0x1fe6ba54,0xf2cf3253
.word 0xac41aa28,0xb7434b7d,0x0703ab6f,0x26bd42bf
.word 0xbb985b8d,0x13fe955c,0x11808ccf,0x9404a811
.word 0x62890240,0xaa6fc3c7,0x7cf65369,0x0331feaa
.word 0x0a88dc39,0xeac21923,0x4200ba03,0xbf259ac7
.word 0x9e132bb5,0x45a1a352,0x41042b95,0x9f2f1046
.word 0xf9a8aed1,0xc705fb36,0x03c2281c,0xaae7061e
.word 0xaa5339be,0xb2aef3d9,0xa1ca8a9a,0x3111324c
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 0xc38b878f,0x0e4f8b40,0x533a3247,0x1b3b56dd
.word 0x75cfb9cc,0xbc178ca1,0xbff1b2a0,0x2fc3f964
.word 0xd2e6412a,0xdd62fdd3,0x44444e41,0x119113e3
.word 0x893b4a56,0x7cb08047,0xb72d42c0,0x42258523
.word 0x0454d7a3,0xf23d0022,0x598c18ab,0xbcf11087
.word 0x2160426f,0xae1360b8,0x652f1b70,0xac28ffe2
.word 0x25b66e97,0xca119621,0x5d1a9346,0x48af2db8
.word 0xba63c401,0x34bcddac,0x8067ffb3,0xc79c4711
.word 0xde637cd2,0x5be71c61,0x3bc06e14,0xc47a7534
.word 0x13738150,0x8f13a0f3,0x7b290c2a,0x6bd911dc
.word 0x8840dc4a,0x26d281da,0x65b8c442,0xd8bc448c
.word 0xf97448d2,0x21739504,0x2e4e8667,0x7ce27fbc
.word 0x656c2b6a,0xe783fb77,0x7defac05,0x5095b9a1
.word 0xb3896459,0xaae48d36,0x3ade6f6a,0xcfca4344
.word 0xd0c559b0,0x81a10ba5,0x67762972,0x56ce9d55
.word 0x219ef0ea,0xcad17f0a,0xcb45304f,0xa493b0cc
.word 0x8ebb5d23,0x7a37d477,0xd907c4ef,0x4898159d
.word 0x361f08ae,0x2b48816b,0x64ceea66,0x4c2cce2d
.word 0x7a9582af,0xd89c47a8,0x3816bf85,0xf94d9825
.word 0x1cabf017,0x86d006a1,0x560f1d95,0x9b9027e0
.word 0x764a8731,0x6a5623c0,0xa7c8b290,0x51ca98c9
.word 0xc0feb5f2,0x196fee77,0x7400e8e4,0xc944408f
.word 0xbd2abff7,0xe7ca0d14,0x69f65535,0xf6b9b60c
.word 0x41b20ea9,0x9a273d12,0x038dcc3b,0xa6d93197
.word 0x0af390ca,0x501e852c,0xee34af96,0x507e32b9
.word 0x6adf4d2a,0xfb7594a0,0xe78e47f4,0xfcefa582
.word 0xfa4fb107,0x1fc8f7c8,0x86060450,0x36945568
.word 0x49587da2,0x732d2439,0x6636102d,0x8a3d7cc9
.word 0x9acd9aa8,0xb34dfe11,0xa6400deb,0x7620c566
.word 0x4bf2737a,0xb2dd7a83,0xa9cd2c96,0x9a95237b
.word 0x942604bc,0x2aba2d59,0xdb4192b8,0x48c039c6
.word 0x3e8f5efc,0xdbb6f337,0x48455590,0x1801ca20
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 0xf09abf95,0x61088837,0xbadc4b9c,0xaa4feeb5
.word 0x08ecefc4,0x2a8622a5,0xb3f8915e,0x75594878
.word 0x0dff6904,0x057a8e07,0x1b6b4953,0xcaa24636
.word 0x7e91ba6d,0xb80de478,0x167fcbad,0x3caf5a35
.word 0x4b47528a,0x318152e3,0xccabe94a,0x5483a8dc
.word 0x7cbffe31,0x8726f949,0x8d24f8c2,0x0e1197ca
.word 0x87ce6ff4,0x4f6be8a2,0xc9a7f51f,0x5c30f997
.word 0x6aa14305,0x23190429,0x740c9e28,0x2a9df4f5
.word 0x36d2400b,0xa35abe98,0xd1e8b1b0,0x4e341ce3
.word 0xce4b6a96,0xc84d6492,0x04fef3cf,0x5ffcdd1f
.word 0xd94114ee,0x13d6626a,0x0b4ba29a,0xe3e6b039
.word 0x11741d31,0x523f1812,0xda8353c0,0x3e13f42b
.word 0x3439d37f,0x5db01f60,0xec2621d7,0xe3cf50b2
.word 0x92f65911,0x3c93f0c7,0xc8a80e20,0x34a50123
.word 0xe251d1c8,0x9ddd8c9b,0x12114caf,0xb4cbf783
.word 0x010aa736,0x39ac1139,0xba4ed23d,0xaec6c3c2
.word 0x97b66d47,0x74c8404c,0xe5857467,0x7b76468c
.word 0xf13f06c2,0x04173058,0x11dfac1a,0xf75c05f1
.word 0x5c891468,0x652fb265,0x3f3dd7c1,0x122e6bf7
.word 0xc8d7a11e,0x14a82a6f,0xcf52b194,0xa00277d7
.word 0xdcadde94,0x702018da,0xba60bde2,0x511772d3
.word 0xc9815b9a,0x6d2e5148,0x754c5ee6,0x54d02f16
.word 0xb365e366,0x37c6aa06,0x74b399c4,0x7b8ce3c0
.word 0xa7c32b4e,0x9efc9c3d,0xd26c6c40,0x18f6fd1e
.word 0x1a73df59,0xccaa24b0,0xfe0b82df,0x51c27c40
.word 0x2d81292f,0xbbd899ad,0xcde5b562,0x80be9765
.word 0xe41d05df,0x933438b0,0x0d1f9d89,0x57eefe86
.word 0xfd35f93f,0x09c6ca9b,0x80922639,0xee1c8755
.word 0x198777b2,0x8697300d,0x58c327c9,0xeaebcd6a
.word 0xd5126976,0x8283cc8f,0x8214dd3a,0x390e2ea1
.word 0xcfb432bf,0x96486e9e,0x74195ee2,0xd29433a1
.word 0xf722ab88,0x5c1ec7e1,0x8c799335,0x61d744d3
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 0xad48201c,0x817c7898,0x5c96508f,0x90c2f69e
.word 0x3066b619,0xdf379dde,0x153bac41,0x0817ffee
.word 0x362746b0,0xd7fae64a,0xff6b9850,0xa1250534
.word 0x10010b07,0xff9c053a,0x4574320c,0xc3edb984
.word 0x42fa556f,0x59bbb6ed,0xa3e6bd9f,0x559bbaa3
.word 0x98a1e699,0x814daa2c,0xc5059720,0xe3c1be5c
.word 0xe56edcc6,0x8d6f05e3,0x06a18931,0x1c463850
.word 0x2312552d,0xef6e7674,0x92ccecd8,0xb39fb941
.word 0xa4d47495,0x678fc4c5,0x50a2d97a,0x66503ecc
.word 0xab2f794a,0xbb6c7ecf,0xab5de573,0x14c483bc
.word 0x0c43e4b1,0x46533c11,0x91809537,0x9181f39a
.word 0x2975706b,0xf1d84a9d,0x9a60aee7,0x0043f28b
.word 0x872536cc,0x05241b90,0xf3c7fe9a,0x393e095b
.word 0x45716f15,0x030e930f,0x56164ef5,0x6195d3c3
.word 0x5f4691eb,0xe8181908,0x6863c175,0x2fb80606
.word 0x53bc9e30,0xf47b8f64,0xcf07e1a1,0x8d963d73
.word 0x725bff01,0xf41c75b4,0x3bf3b5a0,0xf90072bf
.word 0x270bc3d9,0x45a87c1e,0x866ff71a,0xf1112934
.word 0xc3aa7b95,0x4db20d27,0x5160769e,0x2c4cb72b
.word 0x075e5370,0x7c8a5346,0x85815bff,0xffd2a51f
.word 0x56deb33d,0x7f1c93fb,0xc32b7b43,0x45406733
.word 0xc819a52a,0x4903d98b,0xe30cb273,0xff8d826a
.word 0xbee29c5c,0x01f388b3,0x4d1ee65f,0x21c50889
.word 0x2da0eb4d,0xb1826781,0x3ad9b9aa,0x09b1ad0d
.word 0xa50d90f3,0x4ae2d065,0xd1b8fd64,0x44363853
.word 0x314e7629,0x63644012,0xecc1b43d,0xbf176a85
.word 0x7070caae,0x766eed54,0x347c5d16,0x0c5fcdfc
.word 0xb136bbed,0x914adc50,0x75ff655d,0xef75551f
.word 0xb9a9a587,0x4fecc847,0x8c9e24dc,0x1f6c96d9
.word 0x8e94c3b8,0x40257de2,0xe7e2b008,0x0f349f0f
.word 0xf346ebdf,0xf99fb763,0x48da2d41,0x03d6bad8
.word 0x9295b8fd,0x01624a26,0x1e822d67,0x9089406b
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 0x219a33c9,0xadc6e779,0x791f590d,0x4af5b32a
.word 0xdd65b8dd,0xc7dcc21c,0x42331bd3,0x8698ae5b
.word 0xefdbef8f,0x749fd5a7,0x9443ed9e,0x6f9bf11e
.word 0x5cd047a9,0xa4ec1955,0xc2457009,0x1e1d749e
.word 0x53c16674,0x0fa5b537,0x9105dca9,0x6db9b6e7
.word 0x5190bfee,0x2092c3ec,0x69bc998f,0x8c4cc3d4
.word 0x647b3ac6,0x62c252ce,0xb1b645bc,0x1e1198ff
.word 0xf2199a31,0xd6d15675,0x59401eb5,0x4f7676cd
.word 0x6bf516aa,0xb7f9688b,0x133a47a6,0x817e62f9
.word 0x9b122a56,0xbe586b37,0x45cc73ad,0xc0af1703
.word 0x52092e07,0x2e27ee97,0x7c8fa27d,0x4ade6d68
.word 0x8a11744a,0x02e06ae9,0xc5ddb650,0x7bd0df69
.word 0x13e7313a,0x67e77b6d,0xfe5ff847,0x0bde15d6
.word 0x7fc2694c,0xa675b182,0xe21d1cb8,0x601fb2ac
.word 0x8430a636,0xd7fd95c3,0x52d56299,0xff380482
.word 0x73603169,0xccb67364,0xb77ae701,0x64b637b4
.word 0x8808a202,0xe296babc,0x2a562b89,0x69e18d66
.word 0x98ab125f,0x39822a8f,0x5dd9bacd,0x067e27f8
.word 0x34a3203f,0xd66acb36,0x0aa2f087,0xa9c978dc
.word 0x75d5f183,0x216759ab,0x833c550e,0xbe22dd40
.word 0xf7ae69c1,0x03f13739,0xc8e4ac8f,0x2e085be0
.word 0x0e3a9ae7,0xb88db686,0x451e17aa,0x2bacc337
.word 0xa9cc8f1a,0x6a519b42,0xd81f3a86,0xc52a00f2
.word 0xad745dbf,0xfad7398e,0x744a213d,0xaafcc4dd
.word 0x07a239aa,0xd8ffdc09,0xfaccf695,0xec9fce28
.word 0x7addf1d8,0x767eec10,0x07834a2d,0xf70045ec
.word 0x16a43cf4,0xccbd6fa8,0x70ae01ec,0x13a8be64
.word 0x2f7c4f18,0xc9f2cf38,0x504d9ea0,0xd6ba75d4
.word 0xa3faa52b,0xfcef8504,0x48575106,0xc7dc3b7c
.word 0x5a21d3da,0x97c06b60,0x36075f73,0x71a396ae
.word 0x4d90aada,0x0ed4d082,0xe620b7d2,0x4278cd12
.word 0x1986abd8,0xa9fff1a0,0xb87b82e0,0xd98acf83
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 0x726887f1,0x3eb7608c,0xcc320bb3,0xdee70ff5
.word 0xf27af995,0x7072b955,0x94279c82,0xfc79ff11
.word 0x9709d73a,0xbcdc4663,0x776910ba,0xe35cd757
.word 0x73a41361,0xcceeec8b,0xc75026ab,0xc31b988d
.word 0xb2536495,0x22f3cf33,0x08a5a023,0x7cd794d5
.word 0x0e501bfd,0x5344dc61,0x4b0d5b0e,0x299e4e5c
.word 0xc47dcb66,0xd163e275,0x025601f5,0x43f312f2
.word 0x8685b743,0x5a2ca1b8,0xae498c8b,0x338d5daa
.word 0x2633151f,0x06594768,0xd83ecc85,0xafc2145b
.word 0xc9e8cc28,0x9097dbe2,0xd84f878f,0xb99bf13f
.word 0xbaf6763d,0x1cc305d5,0x83aefda0,0x59ee8d49
.word 0xd5b384c5,0xddf9d971,0x5e74c127,0x61130931
.word 0x2ed37318,0xb354bda9,0x08af0217,0xbad872df
.word 0x661416e0,0x528bdb56,0x4dafaedf,0x6eb36544
.word 0x71e718a9,0xa5894550,0xff0e0b21,0x7d1e1b2c
.word 0xe9c1331b,0xf3bb9336,0xf8eaebf8,0x1937a3a8
.word 0x960b5401,0x6546b20d,0x6b6d74f5,0x263fec78
.word 0x6fc21b8e,0x990d7ee5,0x5663d204,0x2e0b452b
.word 0xe16e1fe3,0xb6b462f7,0x1dafb674,0x421ca24a
.word 0x92fad2e1,0x8f176df1,0xc82b9d08,0xadf63d0a
.word 0xccec57cb,0xf46b6702,0x2bb0b925,0x0c7282f7
.word 0x753f6d49,0xa4dc0561,0x90614e66,0x1d3ff83c
.word 0x8a7e5f67,0x7e149b8e,0x8fd13f77,0x75fca4cb
.word 0xa483273a,0xb8dd8913,0xf7d7fa97,0x7aad8d0c
.word 0x0b463b35,0xd1a4ad63,0xa380afc8,0x2321458e
.word 0x508d3557,0xbc970740,0x85e49b5c,0x52603b07
.word 0xa3edebcf,0x3ea182ff,0xb07ebfcf,0x683951c0
.word 0xbaafdcc8,0x01064fcb,0x346867b0,0xba6e8861
.word 0x03e18bc5,0xbeb4b8e0,0xa66ddcbf,0x75cbba80
.word 0xfc361e7e,0x55c6fb54,0x48dce57c,0x2304f7bd
.word 0x0d8aa731,0xb31a2d32,0x356be948,0x4a38ae89
.word 0xa8af1085,0xb7fbb54f,0x4bbffc0c,0x4da0949c
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 0x762e43d5,0xe75676e0,0x105ac34b,0xe74383ab
.word 0x035443a0,0xd2375783,0xa1b4c15b,0x918e62a7
.word 0x65784bdd,0x658911ed,0x3a50c8cc,0x4a333815
.word 0x7049b3ab,0x93664148,0x9f81c635,0xa6c8a20a
.word 0x3cfff200,0x56868c9f,0x1d07c1ea,0xf16bcab4
.word 0x7db509ca,0x3a29e526,0xda09f5d8,0xfba17d32
.word 0xace4fd07,0xc612a89b,0x8ab56435,0x1777bd06
.word 0xb434ed35,0x0c32f099,0x90b24c72,0x4d406974
.word 0x210bfd8d,0x8a46a31e,0x419a1a9f,0xde237d21
.word 0x4d37dc8a,0x83895c8f,0x97f901d4,0x9c66bed7
.word 0xcdc6f7c0,0xb051ff10,0xde53ca63,0xfa920156
.word 0x10ee8224,0xce8bc5c2,0xe5c8c612,0xea664808
.word 0xa3b867ca,0x7ee4d436,0xf5f370f9,0xb0317753
.word 0xf007131e,0xfc953ee5,0xb4803d43,0xcbb405cf
.word 0xde24646f,0xfa7155b8,0xc6e095b5,0x07b4174a
.word 0x9ce585fe,0x160cdeef,0xcad90622,0x840672b0
.word 0xb876673e,0xcdb0c036,0x75beb77e,0x66a77ada
.word 0x6858bf0b,0x834eb5d0,0x6dd839fb,0xc97b24d1
.word 0xc3ac0d5e,0xeced545c,0xebe98119,0xd48ba5ec
.word 0xaa145872,0x320fcd68,0xa25f0872,0x35da2de2
.word 0x68c9b1a0,0x2b10f6e7,0x927b11e2,0x6d6eca7b
.word 0xe86e0120,0xc9f41ffc,0x3fc7ee8a,0x696b58a6
.word 0xf3712e57,0xec2ad55b,0x8cec8fe9,0x935cf5c8
.word 0x890e5c82,0xffdc0d11,0xf1d51329,0x0b06d125
.word 0x8228044b,0x15ba87c8,0x3a8052ae,0xfa1fb23b
.word 0x106f84af,0xfd958aab,0x6289b9e4,0x001141a2
.word 0xed4d78f4,0xa5831b4c,0x542c40e5,0xfc16bb5a
.word 0x720599a5,0x67a8f69c,0xa4c46f7e,0xf8eb27b8
.word 0x88bc4d4f,0xbf8963b7,0xa2f96483,0xb41ba54c
.word 0x3ce01d49,0xbdb5842c,0x4862c909,0x39acca29
.word 0x916954ab,0xba7727bb,0x5c2990ea,0x109beaf8
.word 0xbd2799a0,0x910ab07e,0xbc589c56,0xe1faf5e8
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 0xaeeefdf6,0xd1c0ac63,0x1f67bbd1,0xbd73590c
.word 0x14a8a6a7,0x9ba5bac7,0x96370006,0x113dc08d
.word 0xb813c0a7,0xe390ee62,0x0617c55e,0xd6419ee1
.word 0xbe54200e,0x6062c95d,0xc9ce4335,0x95911b2a
.word 0x56707da4,0x1cd3d8c4,0xdcd8cb3d,0xe94b97af
.word 0x5056ca88,0x84a8ccf4,0x9bb07ce8,0x6506ad00
.word 0x8c09390a,0x6a959560,0x0b7886dc,0x5b651808
.word 0x6e1ed220,0xa1a8a3cf,0x569d7e6b,0xd3084ca0
.word 0x6b8b77e7,0x1bdd3fe5,0x88ddfb15,0x1bee05a8
.word 0x728e93ab,0x6f2bf22c,0x13d0679e,0x91b324c2
.word 0x845a762e,0xa0889731,0x15f47864,0xaec17435
.word 0x5ef426ff,0x09667ffa,0x3f01243e,0xc33e33d9
.word 0xd59e6060,0xfa1134ea,0xc3676253,0xfcf923b3
.word 0xbf3b084f,0xa67352f2,0xe50b7bec,0xf1d21af6
.word 0xff6599f7,0xe91ed445,0x9fbae4c1,0xd20bd701
.word 0xcb79563f,0x3714d7aa,0x4bce64b6,0x318c1b23
.word 0x597a1f42,0x2a520e2c,0x4f649261,0x5cb96433
.word 0x5a64e73f,0x5ad6a17e,0x1a6e677a,0xe8496787
.word 0x2716bc3b,0xf29a94cd,0x4b8a0ae7,0x5555db3c
.word 0xeedd658a,0x0ddbdfa3,0xffea094a,0x8ca59cf7
.word 0x80501095,0xcc5f3d21,0xd2ab8302,0x319604a6
.word 0x9f59e79a,0xaea95e0e,0xfeb8ecd8,0x16b81ec5
.word 0x5ecc6bc1,0xb18853b0,0x45ff1a41,0x69cb93ee
.word 0x393ecdf3,0xab8232ac,0x40a63ff9,0x9357f0c9
.word 0xe909f4c6,0x84234e04,0x284ac7ff,0x4c30948a
.word 0x9af7624f,0xb8984ead,0x5137db0d,0x0f5f767b
.word 0x702e9a25,0xb4114e57,0x789b0a39,0x606f2b52
.word 0x50372658,0x07b1a68a,0x5c7e47a1,0x73dea3ff
.word 0x2179d73e,0x20663130,0xb83f71ed,0xbdc42ef6
.word 0xa63488f3,0x886c3fe4,0xd02ca975,0x8fc2db6f
.word 0xe27a06ab,0x3d0f98a2,0x87f6420d,0xcc732e91
.word 0x9d30b4f3,0xe2bed9f6,0xd6a8cdce,0x865fd2fc
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 0x80184498,0x015d9389,0x1e908466,0xba9cd8c2
.word 0xf6178002,0x85b65f5a,0xb1911965,0xa3acd4f3
.word 0xee09f2b0,0xfa447a75,0x97510a49,0xad0a7142
.word 0x0212cdc1,0xff0a9f11,0x0330424d,0x34470d1c
.word 0x03145eb9,0xa93f840b,0xde364165,0x8c223eb9
.word 0x3d8b3b93,0x72333820,0x6eb299dc,0xee02c749
.word 0x4e45cb88,0x400df96a,0xb24d88c5,0x3ab6f3ee
.word 0x0ba930c5,0x21dd5d57,0x5b7bf0ac,0xfb36fbb8
.word 0xf9d22299,0x49cc1fa4,0x52866970,0x400121c7
.word 0xccef79f0,0xefd932fc,0x4d9e251a,0x83b3377a
.word 0x313bb504,0xd5749273,0x67805f31,0x98aa2171
.word 0xebaa0d40,0xaae2720a,0x4d99fafb,0x07a45311
.word 0xdfa74d26,0x84f4acb4,0xeff26b33,0x965d1c5a
.word 0xd7044102,0xfd59c131,0x478c5f1b,0x92fdd07e
.word 0xc4ab4e2f,0x6e1a742a,0x3a9c4d73,0x1ceb5058
.word 0x20ef0103,0x3dc4df20,0x72bf6ce4,0x45e41ab3
.word 0x33585487,0xda644c21,0xfa8c1482,0xcb014c5f
.word 0x5861cdd1,0xdaf689a0,0x48c1577b,0xa440ec0c
.word 0xcc148590,0xd76a130b,0x21b5b551,0x7ade1376
.word 0x0b6601c5,0xedb429b3,0x86c37c68,0x299ffdd4
.word 0x632092ee,0x4266640a,0x338d83d0,0xd92c7575
.word 0xd479d539,0x824f47ae,0x36be5234,0x67e0e27f
.word 0xf9631631,0x6c358ae7,0xf7e1744e,0x4838ffd7
.word 0xad7b0354,0xcbf098fd,0x573d8870,0xf976970b
.word 0xc2b9d367,0x8460bb2f,0x5995f2df,0x6c476119
.word 0xbdfa1919,0x184fdfed,0x048cca22,0x3df201f1
.word 0x3e136137,0xb7edd515,0xd23cfe76,0x5bf01b38
.word 0x28a88f36,0xb26218a6,0xa5e65fa8,0xf8571345
.word 0x67fef247,0x8ada60e7,0xb7ec8978,0xab2a3ca0
.word 0xef59ece8,0x04da671f,0xe4ff8e9a,0xc09c8a7d
.word 0xf047f569,0x9e1f6cf6,0x9de5831f,0x81498be9
.word 0x64a1f304,0xab29303d,0xdcc13dc1,0xbd5b38bc
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 0xf86fcf97,0xd082950f,0x4acd0a84,0x2e6a51e1
.word 0xe3823cdd,0x2d0a8c17,0x1b3d8b12,0xd8882e28
.word 0xa71ba468,0x556b389b,0x3f46cc8c,0x905923fd
.word 0x48207034,0x4fac307d,0x6e24763d,0x6645f91d
.word 0x200ca11d,0x19962ec3,0x29e3cdbc,0xdc8091ae
.word 0xf6202906,0x076b5cb0,0x5f5012db,0x07de3e53
.word 0x639b8c76,0x88c74d2a,0x76966a53,0x58604bb4
.word 0x36f22922,0xaf93bcbc,0xf02505cb,0x5adb56b3
.word 0x6988c186,0x9d44f229,0x403d343c,0x05deea3c
.word 0xe8caeb5e,0x1f01933a,0xcf3f6985,0xfacd1c7c
.word 0xa6fa931c,0xd7a03bff,0xe859fece,0x8a465176
.word 0x768495c4,0x776a9110,0x2d21b36b,0x8d42f357
.word 0xda697f9b,0x50528515,0x73b90099,0x00e10699
.word 0xc1121afe,0x718c24f0,0x03946fc0,0xfdcf2800
.word 0x3ad910b2,0x153b2d4b,0x8d27fe92,0xf683e372
.word 0xbff749b3,0x82cfcce6,0x020ac866,0x91f1f6b1
.word 0x1308c93e,0xea0ceb58,0xf6539e57,0x4644270e
.word 0x9cd3c164,0x8b7d445a,0xc7a1708a,0x41302d81
.word 0x9fc90a79,0x0307041e,0x2fa0624e,0x7b947121
.word 0x0d2153f2,0xfdd26441,0xea0f9365,0x2b0922da
.word 0x32813398,0xa4f9029b,0x2f05b164,0xf8fc64a5
.word 0x21e328c8,0xf63430ee,0xe5acec79,0xb60bc88f
.word 0x65ece97c,0x56d6413d,0x75e8ed5d,0x456b9aed
.word 0xcd4a9d86,0xdd7e92e9,0xe45e6600,0xba7ec94f
.word 0x528398f6,0x97990947,0xacfc6733,0x98b3a904
.word 0xbdc485cc,0x948d860e,0xd4d85141,0x4c7db758
.word 0xbbe1eb2b,0x16e3a5e9,0xa7833855,0xfdad43d8
.word 0xaba11684,0x4f005087,0xed9d0085,0xcfd5565c
.word 0x8b1c3f60,0x6672a016,0x65db2c50,0x9f889dcf
.word 0xad5d636c,0xdbe78263,0xd9bbd95a,0x1a40a86c
.word 0x013b30f1,0x07a6ec0e,0x319c2eab,0x8707e642
.word 0x263a55e8,0x0df8b0b3,0x6aaf015f,0x748d65e8
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 0xe566e532,0xb647e6b2,0x4aea81f9,0xbfa575c0
.word 0xeffb9a7e,0x702994d4,0x346b557e,0xf41e0cde
.word 0xad4323f5,0xb58eadd6,0xa57e0353,0x21aa63af
.word 0xa2821961,0x1e02a728,0x49a83071,0x431c5dff
.word 0x56ba0b8f,0x5961c606,0x34797413,0x3effdb2f
.word 0xb9d4a789,0x352e972b,0xbc9be563,0x80bed3f8
.word 0xc8645cb6,0x9b940378,0x6e524f27,0xa915fe84
.word 0x26c72ca9,0xb7a52a89,0x0f8dd27c,0x81f6285d
.word 0x096341da,0x4231ce35,0x2cd01a0a,0x8f491100
.word 0xd2cf29c7,0xeb5584dc,0xb91235b4,0xea88c082
.word 0xcc06b282,0x64d168f3,0x5ffae101,0x76e83732
.word 0x8576aaa3,0x381c1884,0x53b6ebe3,0xef24326c
.word 0xb14b8525,0x30257dec,0xdb4879a5,0x315b5dc4
.word 0xe8a3b197,0x5e2f8696,0x22efe7f4,0x22a716b6
.word 0x2ea91b92,0x98bce900,0x403239e1,0x35ef917d
.word 0x1ad32e4d,0x6bf334a4,0x67d3d662,0x22f59cee
.word 0xbdc796d1,0xf79426b8,0x54a726c6,0x9e5e3de2
.word 0xf9bd3b9c,0x3f5dfe29,0x272b0390,0x706136c6
.word 0x2b613008,0x44e8fc95,0xb1c09218,0xee78dd6e
.word 0xdee8f613,0x5ff036f6,0xf4a60843,0xdfcdcede
.word 0x633466df,0x1113130b,0x17835e32,0x136b2d23
.word 0x487b0ce6,0x3f0ebc1e,0x50eca64b,0x55660119
.word 0x661c326b,0xbebcdd5d,0x584d59e1,0x4a3e3829
.word 0x892d09fd,0xf3cb20aa,0x71d749a3,0x5892d155
.word 0xc35085be,0x8122ee68,0xf019004d,0x09a7fe3e
.word 0xe7aab2f7,0xe56609aa,0xf5230781,0x36005195
.word 0xc64d6431,0xc23b8d4f,0x36c0fc1d,0x7d9bbc67
.word 0xa90f1937,0x7000f5fb,0x12664f3a,0xe76267fd
.word 0x10124d50,0x7a1c0249,0x19444c90,0x78dd48f1
.word 0xefbf23a4,0xeb3f4e69,0x226b655e,0xe8031131
.word 0xa5b64b91,0x7577cee2,0xb6f033d9,0xf601c8ea
.word 0x6dd312fb,0xee63a82b,0x72948776,0xd846768d
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 0xa04d8e2e,0x03431e04,0xfcef2f3e,0x5019bce6
.word 0x8a866751,0x68382d27,0xb025c02f,0xaf9ab3c0
.word 0x4a50bfd8,0x9dc983ef,0xda6cebcc,0xcfcc2982
.word 0x21fcc3ff,0xd32f399c,0x206d3f16,0xb45bfc3b
.word 0xd979ae20,0x88fbaae4,0x8dd67176,0x139ecac0
.word 0x859054da,0xc92d3237,0xb9439dbf,0xc04d9cca
.word 0x36827dda,0x731715a9,0x4366fb93,0x7e0c6d6d
.word 0x9ae71618,0xba9fc247,0xe01469d2,0xce74b6f4
.word 0x81144c22,0x4691b510,0x6517d9a2,0x103580e0
.word 0xf09a7397,0xafc903a6,0x9572178f,0xab5aff4e
.word 0xee68986a,0x1639e74f,0xf055e6a2,0x8660508f
.word 0x4fa6a145,0x853909a9,0xc668b818,0x462c574a
.word 0x808880d5,0xcbd21133,0xafc3c78b,0x4d6ea755
.word 0x6112034b,0xfb36e2f9,0x4013eeac,0x2117f403
.word 0xb02a987e,0x53e58593,0xd989544e,0x4b959d5a
.word 0x0744bb38,0xa8b1780a,0x09d3fca1,0x83e7272b
.word 0xa60dd28f,0x5c1dcb4f,0x67e24632,0xb014e53c
.word 0x909097ff,0x0d0df677,0xef258f5c,0x2dacdac1
.word 0xfbb3130c,0xfb0a923a,0x3d8b1776,0xd6b7d44d
.word 0x12d8b399,0x43250adf,0x24a44bac,0x60706a11
.word 0x0e7fecc9,0x41391255,0x2dbd9a64,0xf90917d9
.word 0x7f9abbe7,0x448a9eaf,0x3219ccab,0x88bb3cbe
.word 0xc3a38c65,0xa1fbd632,0x503342ae,0xcce8fd2a
.word 0x1239f398,0x5c51cda1,0xcb7ede14,0x28973fa0
.word 0x7b1cec73,0x954a39f9,0x5505f327,0x21eb299c
.word 0xd2317284,0xc9646053,0xcc00377c,0x7a4cfa27
.word 0xdf58e76a,0x3b56f2de,0x44df621a,0xa416d2df
.word 0xa881a392,0x84f9c8d6,0xad088cf4,0xbffb4863
.word 0x0fd6622c,0xf54a2e1f,0xf8c5f490,0xfa9e69e2
.word 0x909598c7,0x8656df43,0xbf4c23e7,0x6e14df85
.word 0xdff2b125,0xdad0af6a,0xc73800ac,0x354fe191
.word 0xd994a08a,0x59300d64,0x1b84639e,0xca4aab66
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 0x07485764,0x156d3ebd,0x904ea981,0x80611f68
.word 0xa122ed55,0x6bb25fab,0x2e9ea4b7,0x36c248ae
.word 0x92b2ca14,0xd215255b,0x46d6e881,0x1400247e
.word 0x21c2ad33,0x3c0f0b0a,0x9a08f58a,0xc19d0a3b
.word 0x5e3455d6,0x317dadc3,0x7e473819,0x42119d3f
.word 0x8e1c4e57,0xf042f26b,0xa73b7a5b,0x8f2a7a2a
.word 0xfd729151,0x81fdaeb0,0xac07cc31,0x4941a27e
.word 0xb057e331,0x221cb116,0xa72faed9,0x7f82674a
.word 0x53c39b2b,0x5d4dd146,0xded7fab8,0xba1235b2
.word 0x96d5f1d0,0x2c2e773e,0xa0ef2096,0x555d95bb
.word 0x747e89ee,0xf43d649a,0xceed1abb,0x243575a5
.word 0x51cd3a21,0x97800ae8,0xbac0a02d,0x7606216a
.word 0x67a2c97f,0x739f29fc,0x36a037b6,0x971e2b67
.word 0x7766adec,0x0f323852,0x04d500af,0xafaaf9ca
.word 0xeafc6479,0x7b6f6ddd,0xca6130bd,0x453b3ca1
.word 0x4f74b51e,0x8ce25e19,0x578f8d9b,0x7dd184c4
.word 0x3cb0c935,0xd70da431,0x28d1446f,0xc4cc63d2
.word 0x371f3a5f,0x5ea0addf,0xbf52db71,0x7a0ad1ab
.word 0xc0d3562e,0x15b8843f,0x045eb48b,0x7bdc7f69
.word 0x1f621d49,0x3a1cfa95,0x9b82f587,0x452fc7fe
.word 0x025b84d9,0x5f826547,0x904b9ae9,0x18dd6985
.word 0xc04c38bd,0x46bff8d6,0xad3e082d,0xdbb496da
.word 0x2c3885aa,0xe60a7586,0x79c9acda,0x4478837f
.word 0x3c2bd8d3,0x4cb40568,0xfd00d0ed,0xb7b8f9f6
.word 0x82650d36,0xdafa74d0,0xedb81757,0x14b9d9e7
.word 0x3841b899,0x1d063d43,0xc2a808bf,0x123ab2a2
.word 0x4ee6f4d7,0x9d72b2ff,0xfd413798,0x598fb974
.word 0x0cb7b493,0x5a09efa5,0xf48ffb63,0xf44e9fc8
.word 0xcb850af9,0x009741b9,0xe979482d,0xbdc94104
.word 0xd65af95e,0x6127f12c,0x417f6a65,0xcee3a4a6
.word 0x217ce357,0x7672330d,0x08108305,0x723244bb
.word 0xd8abc3de,0x8ce28a79,0x4cd82e5c,0x52b5011b
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 0x3aee1999,0xb70fdc65,0xe2b52934,0x1a69c08c
.word 0xdd8a8191,0xc9d0e68f,0x1e78ede7,0xf3da8793
.word 0x412753bc,0x8a0d1a4e,0x20a957a3,0x52a5a519
.word 0x8dd6fca9,0xe5406ae3,0x7f583974,0x5fe5589a
.word 0x1fdf6872,0x68375d94,0xa163c2e9,0x2dd7c319
.word 0xa68b9eba,0x79125a91,0x24b1a3de,0xb3ace840
.word 0x77d13d46,0x2bbbce1b,0x95b4cb97,0x550d834a
.word 0x0c628ec8,0xd2c84be6,0xdde273ab,0x2bd599aa
.word 0xd908bc40,0xb4e97a64,0x7e04e160,0x5cce7fa3
.word 0x829ba2e5,0x288e319b,0x47d868fa,0xfbf7157e
.word 0xaf5dbb69,0x9ec34349,0x2e446a0f,0xa5bc6f01
.word 0x40e82681,0x4e492193,0x4a17dcc7,0x28d225aa
.word 0xed65efdd,0x594e6ef0,0x22cd6f0b,0xa95b4b37
.word 0x59d1e0c9,0x404751b4,0x1ff5c16e,0x683057a3
.word 0x2785aaed,0xc4f54318,0xe9a04c3f,0x58e119d3
.word 0x6e2727a0,0xdd5e646d,0xe7c52364,0xa75124ef
.word 0x714fb725,0x2887d1de,0xbdb3a273,0x79e6a8a0
.word 0xecaef368,0x10bab8df,0x104232c8,0x7c745a2d
.word 0xdb7a2cae,0xb7052291,0x29ad213e,0x7f062d6e
.word 0xa506b64a,0x6b027ee6,0x6f0d8052,0xfaa89d70
.word 0x9a5d5a34,0x5d43c187,0xdc412304,0x88d3ed84
.word 0xd0be21dd,0x25f8bc62,0x50f0cfe6,0x37c5d27a
.word 0xcb8d56f5,0x63237a43,0xff63094f,0x442073d2
.word 0xea9d008d,0x3a10c168,0x177dd8ed,0x37269937
.word 0x934df808,0xef8aaeea,0x71c7fd66,0x2db518f9
.word 0x489780d2,0x1d96fac8,0x9828c64b,0xc6ff190e
.word 0x683214ed,0x4ea6c535,0x2fced602,0xdbaab916
.word 0x605c3960,0xc807354f,0x20ff9737,0x7939dbaf
.word 0xb51aa0c4,0x3be16a0c,0xa1f03328,0x0976adee
.word 0x7d856fc0,0x9f981813,0x990f3099,0x2ba9978d
.word 0x79450c52,0x36b052c3,0x7cedc169,0x989b6844
.word 0xbd0ae5f8,0xcd4f0db7,0xb5fbaf79,0xd785568f
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 0xf5160420,0xa92102a9,0x69a598e0,0x11d623c2
.word 0x64d5a60e,0x77fa7a8c,0xe8994957,0x330fce2f
.word 0x6c16a3fb,0xcdc7a17f,0xed1130ac,0x9ac27aae
.word 0xed977c17,0xc687f4f3,0x392283ec,0x9331b4ae
.word 0x5caeaf9d,0x75f9a914,0x19a2e26f,0xf9e6a09e
.word 0x29ebb28c,0xc8082a45,0x513c2224,0x169ad00e
.word 0xb45c4047,0x745b2644,0x80871610,0xa3e7cef7
.word 0x238d91b8,0x995af978,0x56687f0d,0x1fbd95d0
.word 0xbc7f269e,0xdc790128,0xbc53c7bb,0x972cb94a
.word 0x4160f650,0x015322cb,0x8e624224,0x9b19ad94
.word 0x6d542046,0x42be4cfe,0x8a4f07ab,0x427d583e
.word 0xcb56a500,0x6c75a728,0xa0d1525d,0xb868e997
.word 0xa7eba49d,0xe3693268,0xfa43bf65,0xd28cef20
.word 0x47794962,0x868c090a,0xe6c54965,0xbff38b52
.word 0x4073acd7,0xab926662,0x0240a166,0x7376c986
.word 0x6db3b977,0xee06ca53,0x6c9b7408,0xc29f24ef
.word 0xaeea1a6a,0xe257967e,0xabf6f02a,0xd409dd86
.word 0x4f4579a9,0x2a030013,0x666b740f,0x2cacb89a
.word 0xbf8a37f7,0xd7eb7908,0xc07d94dd,0xd8d23ee4
.word 0x7b7bb51e,0x8df63809,0xe52221e2,0x7d28f7eb
.word 0xf3ab8630,0x9c12d63d,0x2fec5827,0xe3bfffe7
.word 0xff8afe33,0xb745827f,0x380a5400,0x32d73a48
.word 0x34bf10d6,0x07bdc9f5,0xf077c240,0xff8471c8
.word 0xdbac1250,0x014ce464,0x0697242b,0x7937db40
.word 0x47767f39,0x1c574836,0xdf43a720,0xb03f80f1
.word 0xfd3b9ad7,0x061dab36,0x961e2d2a,0xaa845baf
.word 0x4619ba6f,0xf95cc694,0xe2c0eefd,0xb80daded
.word 0x7817870e,0x341a6941,0xeca6c4a1,0x255b32d5
.word 0x219778fe,0x2f120efa,0xd0f29e68,0xec949391
.word 0xdb409c9d,0x132043b7,0x7abefd46,0xc88e42e8
.word 0x54ac8aab,0x7662a925,0xb3d6e438,0xc0af4d97
.word 0xeaba9144,0x6bfdfe00,0x43a84999,0x8390fe5f
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 0xcb70e060,0xc050c0f5,0x0e48a685,0x6287ba48
.word 0xe96ac94e,0x53a13f4a,0x7f5ebf26,0xca732489
.word 0x3452708e,0xbdfc151b,0xe6460641,0xa7efcd8d
.word 0x38ff174a,0x5c69a48a,0x2aa7a4a3,0x3f4e3b3a
.word 0x78b97662,0x572cfe8c,0x7fc82ad5,0x6cb683ea
.word 0x8d39ebb4,0x5743c117,0xf82e2f86,0xdb349f0c
.word 0x22c1e14f,0xcc090f9b,0xc27f7eb9,0xcfa29f75
.word 0x9297f476,0xdd23be26,0xb723e948,0xf37b9c1e
.word 0xe0b49caf,0x34e92213,0x82f5d9df,0xc55eed28
.word 0x2a0df8b2,0x391e02cd,0xa0328781,0x7e72a46d
.word 0xa9372c01,0x0c3f43a1,0xa966c290,0x7f34019e
.word 0x51af8036,0x984f7241,0x807d72c5,0xa7811c29
.word 0xf8058029,0xe69a77fa,0xbf5b26da,0xd0cf4d1b
.word 0x0b9158a2,0x85384b64,0x953cba43,0x98b427d4
.word 0xfa341099,0x0a239c7f,0x60786ceb,0x754ae7d1
.word 0xb3354f43,0x53417f20,0x3bc620f1,0xb6f9d61d
.word 0x626d7306,0x77892663,0x0c5712ba,0xaacda50c
.word 0x7b6c8987,0x36c50780,0x5c9153c2,0xe2bddacf
.word 0x40b98369,0xcb1c7165,0xd7b343ec,0xd3f6faf6
.word 0x6752b248,0x91d8eff8,0x525c419f,0x86556cb4
.word 0xf241388d,0x75d4c1c5,0x56ac6c95,0x61d42ce3
.word 0x32f9d0a2,0x06672ac7,0xf172d737,0xe5583edf
.word 0x5caee225,0xb06dadd5,0x59a65b5b,0x00ee9101
.word 0x21d90bc1,0x92071d9d,0xf706920e,0x1e2d0b26
.word 0x021a8408,0x50549c42,0x7c882ddd,0x8ec96a9b
.word 0x8cc247c9,0xb3a5cae3,0xf85df3d9,0xe663dbe1
.word 0xc439fc47,0x8ba69b6f,0x96ac7aa1,0xfc17fc27
.word 0x8b811fe9,0xd84db083,0xae5fcab6,0x11c57ad3
.word 0x2028c2f4,0x20e5963c,0x30c3cadc,0x78e24690
.word 0xd74320fa,0xd989b366,0x65a16bb6,0xccce2b71
.word 0x8ea7a61e,0x2dca0e60,0xf5afc631,0x9630e262
.word 0x66a20e2c,0xa695b732,0x488f3fce,0x44000480
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 0xf93ba0fc,0x2c5453b4,0x0301c794,0x02174e1d
.word 0x7195aa58,0x7b7375c1,0xb727a9ac,0x26264c8c
.word 0xf8a38693,0x78f45f2a,0xb266cd34,0xddfa6a7e
.word 0xe5996fb2,0x7f7e1862,0x01bb92d7,0x5ab9f444
.word 0x29b361df,0xa2d60e2b,0x88e3b21d,0x7213fc42
.word 0x38c91d6c,0x529dd924,0x65945936,0x876b3c43
.word 0xa19c48bd,0x694325ad,0x47b5703a,0x3f5fa7f1
.word 0x846806fd,0x73191b6e,0xe3aef1b5,0x6311cfa7
.word 0xea84178a,0x6c41b509,0xaf855ffa,0xc6d6e09e
.word 0xc75233ef,0x786756ff,0x871d68d3,0xef5e7f0f
.word 0x8945b7f0,0xd08b0aa1,0x5b799e09,0x2bfbaf97
.word 0xaf0a58e5,0xa012c45a,0xcaff94b7,0x998aca6f
.word 0xbf7925b3,0xa22879ea,0x606b5b84,0xc6167694
.word 0x89781eea,0x9a6aa4f9,0x134af0f6,0x7ade7b6d
.word 0x30874de6,0x47d2e891,0x999a5320,0x6c548615
.word 0x483e4eae,0x76d833a0,0x0ea94250,0x9206cac7
.word 0x34ba2a48,0x7d84aff0,0x3436eb79,0x326285df
.word 0x51af1739,0xeee8eb01,0x52ec0422,0x9f6e7db6
.word 0xcbda24bd,0x65517bb7,0xd8357b0f,0xe4fc8ee3
.word 0x9eacf5db,0xb6b2ac83,0x20521353,0x3d1cb70e
.word 0x0f6f117c,0xa97b7367,0x8a7b5f23,0x7c415c59
.word 0x8682159f,0x4b56272c,0x9a5cff0a,0x31c97689
.word 0xcb4c0ea9,0xe1899165,0x4130078c,0x304094d6
.word 0x849f6e8c,0xa7509f52,0xc7620903,0x184f18fa
.word 0xd13f813f,0x20de0635,0xd8ca4788,0xdd66d45f
.word 0xbd09cb89,0x3f6aa8a9,0x15a4c0ed,0x6b8ae53b
.word 0x1b2a3073,0xe748b7ee,0x3f818249,0x2edb9ec7
.word 0xb2bae27d,0xeb821795,0x3e08155a,0xdbbd06a0
.word 0x93df3871,0x82e2ca1b,0x46604e44,0x6752b641
.word 0xb945c9e5,0x91a8c621,0x0eec511c,0xe92edc28
.word 0x8420a25c,0x7bd837af,0xc0e8c1bb,0xe348cfbc
.word 0x4972096f,0xe5f98ffa,0xebb406c1,0xbc2cff62
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 0xef1ebb50,0x4233a98c,0x0e0139b8,0x014b46c1
.word 0x129eadd7,0x20174610,0xf5f04b1e,0x0d0c3ca3
.word 0x35aef2f0,0x2dfe0881,0x36995108,0x2a4a12e4
.word 0xcb41996e,0x1fdb4d41,0x94c01399,0x34ea5503
.word 0x63b072a2,0xbbcd38bd,0xf905b45d,0x40b6c5f8
.word 0x11879901,0xdc44e388,0x7ae6b562,0xd543abfa
.word 0xfae43cbe,0xd453907d,0xb2f23d98,0x58a0e25f
.word 0xc369d760,0x007dfa37,0x41bed864,0x328b4ca2
.word 0x6edf7b49,0x16239a61,0x6f4b393e,0xee55dcfb
.word 0xdd892fa2,0xd2df82fe,0x13704c2f,0xada0a5f6
.word 0x8d243794,0xa87f7d95,0x228273f6,0x048a1534
.word 0xe9faf714,0x900a0790,0x08f3b285,0x0d81359f
.word 0x31c051d2,0x930c97d5,0x50bd7f1a,0xd0aef98f
.word 0x06ab2db3,0x11301181,0x814b7f26,0xd6a0b071
.word 0x1a3dab8b,0x5f224da8,0x17228afa,0x0a0efa98
.word 0xaced5ac7,0x068f78c7,0xf8f29f5a,0x15e1213a
.word 0x02b5ca87,0x5722551c,0xcd083d7f,0x4b07001e
.word 0x052f20d9,0x7f92e996,0x06c4ff76,0x359e7b7a
.word 0x9ac5caed,0xd086dc83,0xbbb732fe,0x9883b555
.word 0x356b4d43,0xcb2d4e71,0xfeea6664,0xfc0d862a
.word 0xfaee0c3b,0xfb90c82d,0x61721252,0xbc9cdb2e
.word 0x759a2e8a,0x1e6f956b,0x57cb25cb,0x8b735ea2
.word 0x41f33188,0x1553d53f,0xa04ad461,0x497a174c
.word 0xbc3bf491,0x810c6ce3,0x39f3b1e9,0xcc30c321
.word 0x3bd3f334,0x319e9ea0,0x4255f179,0xed51f172
.word 0x3a05c612,0xafb601a3,0x9c89bb83,0x497cdc75
.word 0xc28affac,0x818e6dd1,0x35b66b48,0x2c853652
.word 0x27f173fb,0xb55be64f,0xdab9c8a3,0xa72eaea9
.word 0x21492c5e,0x2ff65d5e,0x6a62cb57,0x5232a7fa
.word 0x6b63f6ee,0xbde29fa6,0x8e886dc4,0x104a89fc
.word 0x7a76fdcf,0x1cd717dd,0xccc4e40b,0xcb4ddfd2
.word 0x94508d85,0xd82807eb,0x87855332,0x46b0e3a0
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 0x3003467e,0x80b42e88,0xc7bb2c6f,0xdedcb61f
.word 0xf8fda0c0,0x7fd8562f,0x24c52b61,0xa7706014
.word 0xd843691a,0x237ea028,0xb6716b62,0xe8d612ac
.word 0x9e78f21c,0x41f9d490,0x52b7b3eb,0x4db6d81e
.word 0xaa0f4c0e,0x5c90641f,0x3ccf9949,0x4f83055c
.word 0x1efb2323,0x4fd4450e,0x07e916d7,0x1af9edd5
.word 0x1fcdbb94,0x3da96437,0x6aa116f8,0x6475da1e
.word 0xb32741ba,0x925cc1a2,0x28b030de,0x06097c0f
.word 0x1d767867,0x3453a46a,0x036c9e2c,0x05548539
.word 0xd6a0c892,0x1e0de0f4,0x9dc5ed4a,0x9577341b
.word 0x66289e66,0xc144f5d5,0x10cc7595,0xb9e6e372
.word 0x387816e1,0x6b371c74,0xe6ffec15,0xbf63994b
.word 0xc2bea871,0x40ff5c8c,0x9f1fccbc,0xeada4eed
.word 0x83da136d,0x94a2d878,0x4d74aeea,0xa7fef355
.word 0xb9a88465,0x068da6cf,0xc06f1d9d,0x36bd6269
.word 0x67fa65d6,0x37d6d2fd,0x8680c921,0xe461e2c7
.word 0xfed9a71f,0x13788630,0x6fcb4118,0x55659eaa
.word 0xdf6b5c5e,0xb9c7447c,0x1032d7f5,0xbcaec0f8
.word 0x42be717c,0x919162f4,0x01adada9,0x08641d58
.word 0x585dd67a,0xa630c5ca,0xfb6a41bf,0xa82db02e
.word 0xb2813ae4,0x1c05c779,0xf337477b,0x9015e4a2
.word 0x38a28405,0xe037ecc1,0xed97ad30,0xd075ec54
.word 0xbe9a05a1,0xfcc71cc7,0xabf778a5,0x48b91c09
.word 0xa4762115,0xe20a9f3b,0xe8192364,0xc2330512
.word 0x450e3cc7,0x2445bb24,0x9dee16ef,0xaacb2c7b
.word 0xca6572c5,0x34434c6f,0xe620cfd6,0x40f19302
.word 0xe589320c,0x7748ed41,0x05aaa849,0x1a5d3b12
.word 0x76b9c8fd,0x01b57ab3,0x15898737,0x686bcc89
.word 0x8b28f7f1,0x2cd0ca01,0xe0ed1214,0xc9e24f36
.word 0xa6bd5b39,0x53d4d9ce,0xd00ea9e9,0xc1675d26
.word 0x1205e4fa,0xc20c1b28,0x21c75fd1,0x2e806c22
.word 0xb17d4007,0xaf5942af,0x579a2e7a,0xcb9dc6bd
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 0xf1c7c685,0x5e3af70d,0x78e30e9a,0xa468efb2
.word 0x35a11848,0xfcdae742,0x440ebc72,0xe97ca228
.word 0xf054944f,0xe66f3eb0,0x1dfe210a,0x6a53762e
.word 0x486c94a7,0x1902e010,0x7ff33895,0x2c208b8d
.word 0x154171ab,0x44f5abb4,0xdf5634dd,0x452d7ab9
.word 0x442c56c8,0x209db7b8,0xc60ac364,0xda65f0a6
.word 0x746de890,0xc93e65b4,0x3b941e28,0x7d8bea8b
.word 0x7f403980,0xaadd7b51,0x8e0b9548,0xf03a6b10
.word 0x0dac8b39,0x9f55d799,0x1d59d04c,0x23a8fa3c
.word 0xb65b11cd,0x79f5c24e,0x4a805774,0x7a000be5
.word 0xb84aa24b,0x9d8be31e,0xde24bedb,0x5b025d63
.word 0x7c9036e5,0x908a78b1,0xacac6772,0xa57c6c01
.word 0x5439a9a6,0xd373c2a2,0x0066a6ac,0x2adab426
.word 0x95b7bcf3,0xa19a012b,0xd81462c9,0xbc12274c
.word 0x1ccc2f69,0x0edb4867,0x7a895834,0x16c74e80
.word 0x91ae66de,0x65d351a8,0x0035e6d3,0x4c1e6d7c
.word 0xef794024,0x8d976ecc,0x3ad54a9d,0x63e90a6a
.word 0x6d881ba7,0xd8e41f97,0x73cf12e6,0xece914a4
.word 0x6772b22e,0xaa093815,0xeddf7776,0x7df4307c
.word 0xdcf4dda7,0xcb0cc9a5,0xa04e014e,0x08897993
.word 0x7a45fd80,0x1eab66e2,0x57bc9072,0xaf69210d
.word 0xd691d223,0x61c841e9,0x55a7e988,0xd3494119
.word 0x5a95e138,0x59f3f459,0x080396a4,0x14498ea3
.word 0x97999fba,0xf0d7cba5,0xafd3bfaa,0xf7fcc6fa
.word 0xc15c6638,0xe5bc4948,0xa51abd69,0xffed1a63
.word 0x647ea0fb,0xee3e0696,0x2b37f399,0xb55bef1a
.word 0x99a6bfde,0x735a8d40,0x4c6a3d48,0x86570b8d
.word 0xa0fb580b,0xcfa9628a,0x63c649ca,0xc50191e1
.word 0xbe77cd81,0xaf890cac,0x1d71c6df,0xe1876af7
.word 0xb986d75b,0xe0031e9e,0x6a9ea77c,0x6e0ca706
.word 0x7366458b,0x3334799c,0x3883e429,0xc2830296
.word 0x0d84b95b,0x9a6e198a,0xc5e38b85,0x1b5c1828
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 0xe19493d5,0xde2ce850,0xbaeb1b84,0x3885ef2f
.word 0x0bdf6834,0xe4680c94,0x454cbb65,0xfaf7fd6b
.word 0xa305ce60,0x3febf2e3,0xb1e7d1f1,0x75ed5e1e
.word 0xe8f319ba,0xc9742a93,0x676ee254,0xc9532705
.word 0x47031e90,0x659101dd,0xcc8dc7fd,0xabfa7c55
.word 0xfd8d1479,0x9cf16ee2,0x097aa384,0xab92666e
.word 0xf7aaf5f6,0x1f94f50e,0x5ec0c7cb,0xc9edc774
.word 0x6f3683f4,0x5040ae44,0xef592263,0x4f3dd0f1
.word 0x9036c83f,0x726cf628,0x60714f1b,0x75e32aed
.word 0x19c12607,0x1abba093,0xa2970f9e,0x1e10adcf
.word 0xe5acb354,0x4066c11b,0xd8cbbe89,0x28015e45
.word 0x09156bf7,0x4c8c5ce6,0x41d052b3,0x636ef9ae
.word 0x37bb5aa7,0x944b06ce,0x0e515054,0xa571c317
.word 0xb0599d0b,0xcbf840c6,0x0c79e46d,0x5438f77d
.word 0xf57a1033,0x27c74700,0xec38b1c9,0xd342ae9a
.word 0x4d00f34f,0x30af1a3b,0xdd287fd9,0xb1de08b4
.word 0x3ab91f3f,0x918f8642,0xe439509d,0xca54874e
.word 0xfdf7a8a5,0x225ad452,0x7bb4aaaa,0xb2cb43f3
.word 0x164ffee9,0xef603819,0x50cd1439,0xbbdf0c92
.word 0xf2f179b5,0x1c8f4aaa,0xa0ef5136,0xc578d30e
.word 0xc7f83c80,0xfdfa8d89,0x4712aaea,0x3e02c9a6
.word 0x243bd0ac,0x4ff7ce81,0xef9654e9,0xa239adb3
.word 0x41648fe8,0xaff2c6a4,0x84d67241,0x9e45f329
.word 0xef682384,0x3534d104,0x0461c6d1,0x3db18430
.word 0xc0987922,0xedaa8e4e,0x0bd6f032,0x85bb55bc
.word 0xce5c52ee,0x6955ead5,0x4667d6b2,0x29fa07c9
.word 0x8d8a0ab5,0x108d5fbb,0xcde78423,0x1f4fe3ec
.word 0xf8b5dc17,0xf7fdb062,0xe3041202,0x22478c19
.word 0x7e6f066c,0x6d21bb52,0x25e6b8dd,0x0f846efd
.word 0x91ae774c,0xd0c7dde2,0x9022d37a,0x53429519
.word 0x4ee6ba38,0x8b2fac46,0x762395f9,0x39038d23
.word 0xad92e703,0x9d299eb9,0xe8801ab7,0xa070904b
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 0x5e092f5b,0xb1f12a02,0xf76632eb,0xdb83eca3
.word 0xcfc62a31,0x5b43fa37,0xe0288cd0,0x1c1f7a5c
.word 0xccd78ca5,0x07fefce3,0x990cfe75,0xa3647f10
.word 0x82b65aab,0xf32a5bff,0xb8ddee3c,0xe0553007
.word 0x3854bf67,0xb314ec0f,0x042cf189,0xc2825dca
.word 0x1536e817,0xa6b24ae6,0x8f4c6dd2,0x20e9ae6f
.word 0x38d06485,0x37043176,0xa463c5f9,0x5c1b1a73
.word 0x5f549470,0x78cac608,0x5bce571c,0x6094b084
.word 0xe74fb818,0xda03c1f6,0xb53cd326,0xea5ac13c
.word 0xec442ae2,0x9971ff45,0x7d1b95a5,0x222fb7cb
.word 0x4e5d1947,0xcbb75dc4,0x31593368,0x94b32c06
.word 0xc06746ca,0x34aafa85,0x3e6ba83d,0x37adb1aa
.word 0xeeaf6d9c,0xd19e3997,0x9915d701,0x555daec0
.word 0x773286b5,0x6bc62e57,0x64500399,0xafb683c4
.word 0x8109f484,0x33a46682,0x567908e1,0x32438905
.word 0x7348f096,0x30e2da32,0x3422d993,0x0149e788
.word 0xc7ca761d,0x0d8b5a92,0x0ace5352,0x1428eda1
.word 0x9bb4b8b7,0x9d709a62,0xc3a9a53b,0x8a3e6b92
.word 0x670b5e10,0xcdebd12c,0xc824579c,0xd62c2c7c
.word 0x9b1888bc,0xffcacf65,0xe55b3bac,0x5f7e1b80
.word 0xc5b4514d,0xf3445768,0x9db60245,0x069e5147
.word 0x45fab462,0x8e4d3cad,0x3069a111,0xcc0d9d5c
.word 0x214fa853,0x08150af2,0xde05bffb,0x035df021
.word 0x55dc0d5d,0xec6bf0c7,0x55211234,0xa7544fd3
.word 0xc3fdf59a,0xae4343e0,0xa60c6e84,0x322d8bbb
.word 0xc07c4272,0x28de2963,0xacc5b668,0x8016f204
.word 0x6c4492e9,0xf69efe6b,0xbfdc0b64,0x0d5e813b
.word 0x4f61d6b3,0x6131556b,0x09f5d62a,0xf63e8e48
.word 0x61d66c19,0x9727fec3,0xa0b6b531,0xb16034a4
.word 0xecf34728,0x50bfae06,0xcb493c88,0x54f7c28c
.word 0xd98b34c0,0xebc8c475,0x6497c785,0x4b95f066
.word 0xd614d7b3,0xbfba4a40,0x50fb1070,0x5eecad02
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 0x52f0f6d1,0x38738288,0x638e62c5,0x720131a5
.word 0x864830b4,0xfcf8567d,0x0f1e23b5,0x60fececd
.word 0x372e5dc2,0x8254819a,0xadfc37f3,0x1b0aa85f
.word 0xb3997f72,0xc9c3e8a4,0x1baf9d88,0x767aeb4d
.word 0x0fd5740d,0x7604c55c,0x37e051c1,0xf888375f
.word 0x21a5c98d,0x2f4f43b2,0x0fdd8dc6,0xbec8be98
.word 0x443e1fc2,0xf127950f,0x7e5e4612,0x4801147c
.word 0xeabf8cae,0x3e8997c8,0x3cb87ae7,0x972c8dd0
.word 0x5377fbea,0x6297c086,0xc14bc6ed,0xfce87921
.word 0x7c299c62,0xb27554dd,0x4f2f0874,0xa3bb9f31
.word 0xda5757a7,0x50b1020c,0x94fa1baf,0x5343a77e
.word 0x8bd1d748,0x6faa8254,0x70927bbb,0x19576884
.word 0x654ee9d0,0x1837d971,0x0dbfaa50,0xddcaad98
.word 0xa9064d06,0x7a4a07fb,0x46673c6a,0xe19ac571
.word 0x12a64dec,0x1506150b,0xf8493d25,0xa57335da
.word 0x0e151ed0,0x16b1721d,0xed7dacf3,0x62201411
.word 0xe659608d,0xe5ab8c41,0x59e20e54,0xa573c870
.word 0xf9bc856f,0x438e8495,0x9e0a9037,0x0d27150b
.word 0xf7f50d83,0xfeb8415f,0xe9d320a0,0xc4b30496
.word 0x23089e28,0xbcfa645b,0x10cd7015,0x80408d3e
.word 0x911852ae,0x3994e6e0,0x09b0e0fa,0x2942fc1e
.word 0x9999f3bb,0x9c01e983,0x8f1c40ba,0x3d6cc0b5
.word 0x14ccd185,0x1fcd1bc6,0x175fdd2e,0x52de0b55
.word 0x02118e6f,0xe87c4551,0x45c5393d,0x84644e87
.word 0xbd127170,0xfab4518f,0x88884837,0xa5358d93
.word 0x53a24de0,0xb7a67cc4,0xe67ece86,0x80935438
.word 0x0b47c50f,0x6140f871,0x4face25a,0xf6c82f74
.word 0x692f9eb7,0xf504726e,0x0d514df5,0x7f82cf01
.word 0xa5482e1d,0x07454fcf,0x0be3581d,0x9c470027
.word 0xc37f45ba,0x0b3c4d78,0x6fa04de6,0x14621dcb
.word 0xfe9637ee,0x6fa2a7d2,0x7bae6d03,0x3b36f131
.word 0xef029c6c,0x5ed5c0cf,0xc336b836,0xd6b1f4c7
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 0xc6a23ba0,0x924f3dc8,0x4b737939,0x1d7504db
.word 0x2d58bbdc,0xa5f8caf3,0xebe6d803,0x18f54217
.word 0xd66c09fb,0xf519cdf9,0x3167e190,0x7a9e5639
.word 0x0682d00a,0x369a6afd,0xb89f92d9,0x65202ef4
.word 0xdca5c87b,0x36762697,0x7c95aa4c,0x3220a8e8
.word 0x46b7b6c5,0x0b65c54a,0x700cca9a,0x1dd839b9
.word 0xf82c10ab,0x2cbd8914,0x3197ae5c,0x45a27b97
.word 0x582ca7f6,0xd46a66e7,0xfb012d19,0x9254b5e8
.word 0x087f36d8,0xac844da8,0xc5ce4b11,0x9e288dad
.word 0xad2676ec,0xd397d1be,0x45bed939,0xd46771dc
.word 0x663c67e9,0x663aeb3f,0x3d3a199e,0x1eaeb7ad
.word 0x0b0d6f0a,0x33b6c8e3,0x3dd2c4d0,0xe5a0c357
.word 0xade2f98b,0x9852062c,0x5f49b1b0,0x26172453
.word 0xae632c31,0x3b896c43,0xec6b8689,0xf73889ee
.word 0x13d13db0,0x8ea32679,0xfe606763,0xc14f9d63
.word 0x22c29eba,0xad199671,0x5f1371b3,0x0cdca9d2
.word 0xc1ad3d48,0xf0aff67b,0xfe07cff8,0x9ae63335
.word 0x5b46c2c1,0xa25e4d33,0x30911b58,0x7b0c2efd
.word 0x2252d66e,0x32fb65d7,0x4237b5dc,0xc396469f
.word 0x08227222,0x3647cce1,0xb4026b58,0x70258db3
.word 0x130e9a93,0x6a20acfa,0x512d1cbe,0xa1e2cdf5
.word 0x6952a728,0x648b0069,0x5eead68a,0xf39f4028
.word 0x617a65fd,0x85a55fea,0x2fa5bbdb,0x04a1af31
.word 0xe853f5d9,0x8a329152,0xa4a15a86,0x0fa06452
.word 0x17b04434,0xfc9b0765,0x604b37bc,0x212181f1
.word 0x7865a5c2,0xa5fabac4,0xbf0361e2,0x69b8b045
.word 0x703615ac,0x9dbb6fb9,0x91e4cb78,0x269fd504
.word 0xd6069f7d,0xf1c85842,0x22c331fc,0x005d7ffd
.word 0x715f5781,0x4b15b5e3,0xf8a2209c,0x1514acc1
.word 0x1bc0cbaf,0xd691a8eb,0x613c7872,0xee9f1231
.word 0xe0ca607f,0xb60712c6,0xe3227c15,0x94467828
.word 0x592d0961,0x6c9cdb15,0xd97104ff,0x17cce32d
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 0xa8f593d4,0xce44a25e,0xe19d0965,0x51cc7faf
.word 0x83aabc05,0xe632efe6,0x1d0b48ea,0xf2791396
.word 0xb5afb241,0x41ea4ea0,0x0defa206,0x506fc7a8
.word 0x392ffa92,0xe25fff64,0x59f24ef0,0xe7522cf3
.word 0xd6cbdd82,0xce9b01f5,0x2af68551,0x08e39cdc
.word 0xa2d1099e,0x935ca54e,0x4ffdecd9,0x681c77d1
.word 0x06b27cc0,0xf83c05b1,0x4492c219,0xd05ef70e
.word 0xd332f2b7,0xf98cf15e,0xf8affbe5,0xf8c1e6ad
.word 0xd19d89e2,0x2cc484cf,0xf22a9d67,0x8239e78b
.word 0xf5ff9d4d,0xf79343ce,0x16eb76be,0x63333ee0
.word 0xde26e371,0x0a65bc65,0x42df938b,0x56293796
.word 0xb9a22f07,0x9122136a,0xd3c37bc5,0x58ff08d3
.word 0x142bc7da,0xe907bdbc,0x2b469b8d,0x950c4ac6
.word 0xbaa6d3a0,0x0717e7e0,0xb0da9c94,0x4b23157d
.word 0xdfa28252,0xa0f98fef,0x0324d1b6,0xa1293700
.word 0x7ad4f2ba,0x0d4c7ec9,0xff1d5022,0x4ba36908
.word 0x7347bfff,0x3157f13d,0x1bb1202b,0x75c425a7
.word 0x622c0398,0xf52310ca,0xe696d409,0xebae7eb1
.word 0x27bbd9a9,0xc5eb4a39,0x2d6a16c6,0x7519ad1d
.word 0x1f4bff83,0x56bc43a1,0xb0fd9724,0x06d117e1
.word 0x45931eed,0x662bfbf0,0x3ad1cf62,0x4d5d7583
.word 0x38f54660,0xf2d26806,0xa862da54,0x520515c4
.word 0xe53fd637,0x594b88be,0xa466b896,0x8b2a2bff
.word 0xd0a1cc62,0x870c8ebf,0xee1d8109,0x9f44e28a
.word 0x84f9273f,0x05dd632e,0xf2f1d8f2,0xd4774b9b
.word 0x40807d7f,0x7b57e0bb,0xf4692538,0x3301c0f1
.word 0x8167c71d,0x8d9ca3ee,0x768b9feb,0xb2ad1ace
.word 0x3b6c8f2d,0x6c09e294,0xdb65d56e,0x1b93d36c
.word 0xbbabf578,0x73602b4f,0x7077956b,0xe0be2e1d
.word 0x3c407c6c,0xb85dbade,0x410b0b79,0xe268d035
.word 0xeeadd03f,0xe15bd90a,0x626d5fd0,0x1aea1ff7
.word 0xdd0a94a6,0x0abae013,0x21cdf089,0x8f8ae782
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 0xdea23779,0x48b7b20d,0xe21022bd,0x257b03cf
.word 0x605d9ac3,0x4a28764e,0x591150fc,0x63fca4d3
.word 0x0c9deac6,0xe35c9545,0xd088b036,0xb0f692f3
.word 0x93723788,0x73855c70,0x2ebc5ea5,0x939d36b4
.word 0xe8775645,0xeebebb43,0x81c9dcab,0x71b4c16b
.word 0x8393579f,0x01ddd3cb,0x23a2e3bd,0xd04a4bb7
.word 0x6b63dfdc,0xa88b913a,0x81bad579,0x02fb358e
.word 0x47fbda94,0xfc274a94,0xac3a1551,0x7b3c1ed8
.word 0x2c944989,0xf33cb038,0xbb0013ad,0xb467ad83
.word 0xa26ec81e,0x57756848,0x9192b5ad,0x91965f1f
.word 0xd48ccc5b,0x0ff2273b,0x95e16d68,0x7df1d6d7
.word 0x11296e48,0x5728d736,0x1c99f453,0x12b01290
.word 0x1cea82ea,0x771c73f0,0xe876564c,0x42c830c4
.word 0x338d88c3,0xf8f820e6,0xd768640b,0x72c216da
.word 0x8300e2ff,0xd71afe9c,0xbfe7135f,0x98e83ae4
.word 0x212f259e,0x41c35620,0xf0f40b29,0x89f5f5ad
.word 0xeba3dd19,0x408706ac,0x44195e31,0x441331d0
.word 0x9bddc9bd,0x8480cea5,0x5ff89a9b,0xc5e96b2f
.word 0x98bbdab4,0x5fea72c2,0x76a2735e,0xf71f8fda
.word 0xa0739c81,0x98c3f4cd,0xe53cfc0b,0x8c63213e
.word 0xb5ef9978,0x7bbad88a,0x5bdad3fb,0x56b753de
.word 0x47f57dd0,0xb38ae700,0x44eb4682,0x30fd3e26
.word 0xa6dafffb,0x1273ee6a,0xa9c854af,0x2cdfadb6
.word 0xf51d64df,0xcb17da7b,0x3c804d5e,0xf7d0662f
.word 0xb154f7c4,0x0752cde0,0x44958393,0xd17d6a37
.word 0x2582a801,0x975c034f,0xf135c9e7,0x0d8dff59
.word 0x7a28b5fe,0xf7223d5d,0x1f154e68,0x577bbe1e
.word 0xfa9503b7,0x4c2e1d92,0x7f2f3a33,0x3379118c
.word 0x4629907b,0x27ba7c56,0xb56b960a,0x0e7ea7f2
.word 0x35423044,0x2ddc04ae,0xbfa0bc57,0x129ad46f
.word 0x0689c96b,0xe03fb483,0x9d867f7f,0xada7d1bb
.word 0x0748861b,0x943415ad,0x3aa82daf,0x8244f0c5
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 0xea700b06,0x03bc517a,0x9f6e6388,0x8ea3971c
.word 0x369b19ce,0xb10b3819,0xa6902112,0xb98d54ba
.word 0x6b7b52b4,0xf6ec6f31,0xa6919220,0x2483ae8a
.word 0x11cf48fa,0x273af9ca,0x707c5dd1,0x445ddef4
.word 0xfbea4a2b,0xcaef0c67,0xcf5223fb,0xf944a560
.word 0xf168224e,0xdee8a76e,0xd848c921,0x36809f9e
.word 0xa2b5ba66,0xe2e40b29,0x515412bc,0x2520f422
.word 0x16531d8b,0x7be18fa0,0xe917f3fb,0xfcc42513
.word 0xfd9caea3,0xf5d278da,0x6a778ebe,0x468db547
.word 0xd3c38b74,0x268d68ac,0xe9f18efd,0x88e57bcb
.word 0x205e3cbb,0x4e0fe4aa,0xe01d02e7,0x379b614e
.word 0x2764f798,0x0deeb24e,0x2638baa2,0x4ed843ba
.word 0xb935f0fc,0xd3e28003,0xa190288f,0xd7cf7786
.word 0x6fe1c6bf,0x8c24b498,0x4e286edd,0x86cc1001
.word 0x5f73b257,0x7d98bd10,0x29e86518,0xdeacab71
.word 0x143ff22c,0xcec77724,0x39f566a1,0x7ed29934
.word 0xd31cda53,0xb1198b77,0x1c6f79a2,0xa09b6725
.word 0xabe00910,0x8d32e03e,0x91086d41,0x6d133786
.word 0xcc442dcb,0xb11b8d58,0xd0b83e74,0x8b89af93
.word 0xba006889,0xa17a798e,0x76c4b1f7,0xc3b733e8
.word 0x180297fa,0x99b9944d,0x19f35a1d,0x6c65f31d
.word 0xb4071d90,0x0169defb,0x9d1c03fb,0x9d2c076b
.word 0xe195ce77,0x65b49ae9,0xc8356e4c,0xd5d960ab
.word 0xdae0e5d5,0x53669481,0x5fb36f7c,0x99613316
.word 0x479d3e49,0x3e09ba32,0xe8ddfbb6,0x4f1bd914
.word 0x8ceeb9cb,0xf15fcd78,0x105a0cb0,0x9ade8b0d
.word 0xe95b6e26,0x0028b532,0xf8a41554,0xf163c609
.word 0xc8909557,0xa1a6b4b5,0x1ba0e2f3,0xf5b95c49
.word 0x2b512d0f,0x6a6a0824,0x7777d78a,0xbd6dd68b
.word 0xcf013068,0x3bb50e7d,0x5341d107,0xd3187740
.word 0x5f9199a1,0x6f641881,0x19866a10,0x8935649e
.word 0x88992154,0xc24a96fa,0xeca1371f,0x2ffc1f04
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 0x21a35cfe,0x22d389b3,0x650f2fe1,0x8dd8475e
.word 0xd987b142,0x79f597e1,0xe597c346,0x53fffb18
.word 0xe30da8b4,0x053706dd,0xb960aee3,0x8b7d894b
.word 0xb765294f,0x7417fefe,0xa3d05148,0x7e8b823c
.word 0x5a4264ab,0x7fcaafce,0xe2b9accd,0x7d328175
.word 0x9c7a2c68,0xc4c87efa,0x19805618,0xea7f5c96
.word 0x2b2cc8cb,0xcdef2750,0x2920e16e,0xbf6f84a5
.word 0x1b478580,0x2a0ca86b,0x79b136e6,0x89c8ac8e
.word 0x7bdd3736,0xb127ec3e,0x630a25ea,0x873d46f4
.word 0x36972f8b,0x99365181,0xe1ec2f80,0x7ea21330
.word 0xbaf8c28a,0x648724d9,0x8f46cd5c,0x56322f36
.word 0x48ee4541,0xa218bf05,0x08861a69,0x81c59c9a
.word 0xe0af35d0,0x50a15ca3,0x8ecf344c,0xeefd418d
.word 0xa6236e45,0x5f6b3bbb,0x3ef06a65,0xd941f0d0
.word 0x82ca3aab,0x6aae0e67,0x812047c7,0x541b3d84
.word 0x00f6781f,0x2923c5b1,0xaa12cddc,0xad55d0e7
.word 0x0a70eb83,0xd85e17c7,0xb37c2f42,0xcf54ac87
.word 0x9ca5c4c2,0x49b59e2d,0x2f436c2d,0x1f4454f6
.word 0xd2554587,0x4632f600,0x5a9aeb5b,0x9f1e0b38
.word 0xc011b26d,0xc619a582,0x2b387e94,0x8ccb6857
.word 0x297fc1b5,0x770cece7,0xe6684733,0xf345239f
.word 0x880eb711,0xd09259bd,0xfb6a52eb,0xd13ac4f8
.word 0x34492791,0xfdf09681,0x090e4d9d,0x00301ba7
.word 0x96f254c2,0xa32cea34,0x311c9d94,0x15ee922e
.word 0xb339896a,0xd49c71e0,0x49bfe404,0x270439b2
.word 0x9394706d,0x27de9635,0x119d9623,0x2c1d16ca
.word 0xbf2b9845,0xf554ca01,0xe216ee65,0x95244d4d
.word 0xb5b68833,0x89ad3cde,0xad0b888d,0xeafc62b0
.word 0x5259f422,0x9d6068d4,0x8de93cf0,0x4d94e77c
.word 0x9f77b5f6,0x5d9ab0b5,0xd0c1eade,0x5eb8c26d
.word 0xbe000e6c,0x34b55226,0xf841cfd8,0xbf51aad9
.word 0x3b50bd75,0x81c3a8b2,0x558da244,0x02563979
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 0x18752d92,0x70bd9e8d,0x779a84f3,0x59f0ad40
.word 0x4142635b,0x94e92ca2,0xb29d5fd6,0xe77a8b3d
.word 0xdefdb2ff,0xd79bac73,0xdcd02bd7,0xc9a59242
.word 0x7ac48ee5,0x01a8774e,0xe078ff56,0x4b098ed0
.word 0x8d648e14,0xe51a06eb,0x33ba5146,0x7f4c7b11
.word 0x7a928882,0x61abb9bb,0xcc3d86c4,0xcb53067a
.word 0xd47aa91c,0x61630c9a,0x050f869a,0x9fdaaf80
.word 0xf3ebdf50,0x75f36909,0x2dcf9816,0xfa6369ce
.word 0x1a893116,0xa0b018d3,0xd7804266,0x881617fe
.word 0x6172fe18,0x68ce9f00,0xaa7ba8b1,0xb580da1f
.word 0x4c18fdc7,0x28563042,0x1b2617f5,0xf453c3e1
.word 0xb8eb8d91,0x30cf56cb,0x5aba7ea3,0xca6d3eb3
.word 0x00658994,0x6b314c16,0xe0596cea,0x65758da2
.word 0x19cb136d,0x5a427bdf,0x2038e71c,0xc628f50c
.word 0x1ee23bf8,0xaf7a88c5,0x1d42d471,0x66746b53
.word 0xc0272d71,0xd1c35b0a,0x87ab8319,0x0b66674e
.word 0x03d54dc3,0x56b33d87,0xd17e8bd8,0x1e936bf1
.word 0x9e1e7fcb,0x574b1d64,0xd58b778f,0x0daf4f2a
.word 0xbb296d9f,0x3eb4a456,0xf7247cd7,0xbb004812
.word 0xc205a848,0x666c1b7d,0x5c2294da,0xc56d5eee
.word 0xb8e96450,0x0fbe7bcc,0x790c4dbe,0xb1b7296e
.word 0x767fe78d,0xed581610,0x88c50323,0x1f482245
.word 0x55253feb,0xd0777812,0x867f81c4,0x0343ee0a
.word 0x36913f61,0x03ded0ce,0x5cee1eb4,0xa282b6ba
.word 0xf53f8932,0xf31b42ad,0x0a81a0e3,0xd13479da
.word 0x1f046d6e,0xfff562ed,0xe845fa06,0xa567c753
.word 0xff91ce0d,0x8316e2f3,0x39403f6a,0x8e631bdf
.word 0x642d3d25,0xce8f8207,0xcfe2ccaa,0xfb30fa1e
.word 0x94d6c4e7,0xbafeeaee,0x3037f4a7,0x2c54227b
.word 0xcc1ea653,0x324e9c47,0x8d018c9b,0x9190fbea
.word 0x98b44be0,0x7a698e3a,0x1e110efb,0xe567ecd6
.word 0x92759467,0x67d08ada,0xf63d267f,0x345c9a2e
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 0xda5524a3,0x52081e31,0x5b4583c5,0xad79da21
.word 0xb2df6734,0xaf927af2,0xee5636a3,0xcf7de458
.word 0x47dc7fda,0x84496c6e,0xd1f0752c,0x48915f95
.word 0xeb8693a2,0xe8c2b204,0xd3a2b467,0xb61623a7
.word 0x9c2868af,0xb92c29f6,0xe257ba24,0x6aa44d4d
.word 0x609d585f,0x438da328,0x1b70787b,0x1c9384e7
.word 0x475390b3,0xac09442a,0x57e176da,0x18a2f592
.word 0xca1709af,0x94c3d7dd,0xfd1a3869,0x2d07dba2
.word 0xcaa38d7d,0xc3a0ffcd,0x50f7748f,0x1c14609a
.word 0xf9cb61d9,0x0684f291,0xe649fbe3,0x5d1124aa
.word 0xb969202e,0xe1545655,0xccf742d5,0x26eb93c4
.word 0x2ef9f77e,0x3af5ec5b,0x9cf167c5,0x2dfdd140
.word 0x9bf709f5,0xd6e68d44,0xcea670a8,0xfd71ad53
.word 0x7c1ea141,0xe44394f7,0x6ace4dfd,0x555625bb
.word 0xee2f0336,0xd55cb253,0xf120c078,0x5f1482d0
.word 0x294a7d18,0xd54b7efe,0x77dc9fe9,0x27059b40
.word 0x2ea351ec,0x1eb668e3,0xd83a7fc2,0xb2219457
.word 0x324e30fa,0x8a33e569,0x87b049cf,0xefa59aa2
.word 0xf1f06815,0x38399d11,0x93e36bec,0xe848e724
.word 0xa542d40d,0xdf999942,0xed090fe1,0x99c57e94
.word 0x483f0726,0x1edecb42,0xe9b9fb2d,0xb4d7856c
.word 0x9fb6b247,0x6d74dadf,0x560063da,0xb99603bd
.word 0xc72148d7,0x0181963d,0x5a768b10,0xd1fef528
.word 0x87da0604,0xe6bf9db3,0xf91b5b4c,0xbb5ae6f3
.word 0xe38878bf,0x80df60fb,0x2fea666f,0x6a642b34
.word 0x60b0795d,0x77a48f2d,0xc2390016,0x4c40e7a6
.word 0xb74100f9,0x494a5f11,0x21b8a8c6,0xa4a77646
.word 0xeea08a24,0x4e14e970,0xf892b3e0,0xc339fda3
.word 0x447057f8,0x4d164e2c,0x356ca026,0x66d5173e
.word 0xff91de74,0x2eb7105a,0xb49433d6,0x23c09538
.word 0x168f6ae4,0x34009df8,0xe0df3083,0x39e033b5
.word 0x4eeb82d7,0x9c8570d9,0x80ce61c8,0x83bcd5d7
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 0x1261ca5b,0x622c9f28,0x117d0a23,0x39d9d344
.word 0x5a2df871,0xe47bbae2,0xcdfeb03e,0x3ab96eb6
.word 0x299faf44,0xb6da8d0d,0x7517044c,0x4eef024f
.word 0x9286ac67,0xd3ab931b,0x8ce88925,0xd0f72c30
.word 0x98c9d0b5,0x965be541,0x0e77d73e,0xb3965a70
.word 0x220f1363,0x73f8f7d7,0x1f26226d,0x28592ae4
.word 0x32cc745c,0xbe74a019,0xc2947454,0x4aecbeac
.word 0x3e03b571,0x299b646b,0xbf493cf9,0x784f45b6
.word 0x7bfe6573,0x0b238346,0x546c5cfc,0xa25e3a41
.word 0xba64bf8a,0xcbec4bc0,0x6fc338e5,0x3a068489
.word 0x29bc0437,0xffe3ebea,0xcff7df8a,0x63fa1807
.word 0x09115e7d,0x9028f7f1,0xa694a48e,0x344b22a4
.word 0xb50fc53e,0x90c1c2b3,0x4a885f21,0xb0f88339
.word 0xcff3ab8c,0xbef704c3,0xb4cdec3f,0x336c1cf3
.word 0xe75ca4ee,0xdaaa8fa1,0xa444b773,0x573ea3d4
.word 0x74dcdc1c,0xbbebb846,0x97e7ddad,0xbc62a62c
.word 0x1e51ea75,0xe4f9b2c6,0x33c81934,0xcfa56ba2
.word 0x4294ded9,0xdba1b373,0xb59ed071,0x7cecd4ce
.word 0xc2c9e984,0x0369dcb7,0x80231c39,0x9026dd08
.word 0x3c5e6c91,0x4a75d89f,0x9f730bb9,0x35fe2009
.word 0x057149ec,0xc7cc02e4,0x7ef48ccf,0x1e93b3c1
.word 0x479a660b,0x0dcb5bc1,0xeaaf139b,0x92873dfb
.word 0x40846abf,0x1eeb7f36,0x44824b7e,0xdfa596ed
.word 0x364e4aed,0x1580506d,0xa4acb799,0x6698fdf4
.word 0x1542a306,0xcc416ca5,0xe6929fff,0x6b62bcde
.word 0xf5803c3b,0xeae2e107,0x259cd40e,0x7d1b2455
.word 0x087c5015,0xa3cc55e6,0xe1bb3daa,0x6d555383
.word 0xd7536ac1,0xc012479d,0xd05d7168,0xb91c68df
.word 0x54526f2a,0x9d941ac4,0x311ea46b,0x4ecf48f3
.word 0xc86c78e1,0xe4b01f1d,0x6581137d,0x4fd31c9d
.word 0xb3e4979f,0x1e1c2e46,0xb79e05d8,0x3ffd5e01
.word 0xe12625bb,0xae635b53,0x327061b0,0x97e964d1
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 0x1b5ccd76,0x8c4a23a3,0xc424eb17,0x5dee5089
.word 0x1faed251,0xaa0a96e8,0xee45fed9,0x432180c0
.word 0x1dcfff89,0x586acae2,0x200cbad1,0xcb5cfefa
.word 0xd294abc1,0x7e7453ef,0x150a509f,0xc3c578cb
.word 0xb3b32f76,0x5f698db8,0x858a4e25,0x2f55d046
.word 0x35caf7a7,0x1b407d04,0x68b30f93,0xca71a9f9
.word 0x329cbfeb,0x77e56ade,0xee49773e,0x338b5fe8
.word 0xbf3f1786,0x17125df1,0x88479f38,0x8c368c9c
.word 0xfeb2f46b,0xd795203b,0x48bde075,0xca5ebe26
.word 0x6028522f,0xe151fd1d,0x861bfb8f,0xc532f340
.word 0x1c2c6a12,0x8331b8b7,0xdd10e997,0x19322ef1
.word 0xf0155497,0xf441e9c4,0x6b5be21f,0x10390cfd
.word 0x6144a514,0xaa8889db,0xffb617fa,0x78cf9685
.word 0xddb74e8c,0xb133d98c,0xd034939a,0x421cb656
.word 0x76b81f6b,0xbe2325fd,0xb1ed97cc,0xc4840820
.word 0xe72f01f1,0xb6cd6eb2,0xa13a4a24,0x6d3852db
.word 0x2d6b91e8,0x6c0b9d61,0x6675b6b9,0xb08f0aab
.word 0xe35a4dca,0x92f2a141,0xaf5ccb44,0xa0d70a50
.word 0x92685c84,0x93c4c092,0x56ab147c,0x05a0a594
.word 0xa0059b37,0x8c28115e,0xa7c18a56,0x47f58074
.word 0xdc803d30,0x145af740,0xc76a583c,0x4f9039ef
.word 0xce3fa0a3,0x57c922ea,0xd6d0d5e7,0x56b165b7
.word 0x08f01fc9,0xe7f3a21b,0x53cc9bfc,0x5a0f28d3
.word 0xac6f0f76,0xbc5a368e,0x6ebf6a2a,0x4f076e2a
.word 0x7a3c51b8,0x3d70b9c4,0x9a38f2f5,0xe822c41b
.word 0x7b3dd4c3,0x33d399a1,0x66813840,0x7dec0015
.word 0x656f7122,0x073a12ef,0x471766a0,0x9adfdd11
.word 0x19047213,0xd30a7322,0xeb8f1da2,0x961a2698
.word 0x41ff4c36,0x24e88f6e,0xcbbd9d30,0xefba09e5
.word 0x205d502f,0x3c4ce99e,0x6eccd47e,0x6e7955d9
.word 0xb7015ac5,0xf212edfe,0x7210528a,0xf948f37c
.word 0x7bb74fef,0x8f6518ba,0xd06108ab,0x68cde54b
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 0xba00ea10,0x7ca282cd,0x5a39cb43,0x18726d34
.word 0xed610a38,0xc905a7c1,0x53411ba7,0x7f5fe4f7
.word 0x0dbd4ca2,0xb22a52f1,0x76350285,0x95d86fe9
.word 0x4c8decac,0xec4ba525,0x0299f6b7,0x7f9078b8
.word 0x4aad582a,0x535601a7,0x617f3ef8,0x9e52627f
.word 0x54dda78f,0xf376bde8,0xb6c70e5b,0xec59cce2
.word 0x620d1df5,0x2fc2276a,0x4145e961,0xf9c87acf
.word 0x28d6a4b7,0x29945a44,0x4e8f2ee5,0x1a9b7875
.word 0xa00d29a2,0x387b805c,0xd3708159,0x8959b80c
.word 0x842d209c,0xed2cac5e,0x5acf5013,0x25dc77f4
.word 0x5b586033,0x0888c964,0xbe8866d2,0x60bdb921
.word 0x5941b888,0x3ce5a278,0x1acc4e02,0x16097d1d
.word 0xe0f8d4aa,0x98c928df,0x173e3ad5,0x910ff72b
.word 0x29d7127f,0x63e127a8,0x55004969,0xf858bf3c
.word 0x366bd8db,0x49759f31,0x13915733,0xce614b57
.word 0xee192918,0xe9e65cea,0xec1f959c,0xc98c8abf
.word 0x6e97b261,0x0d22c6aa,0xd1691fea,0x40e56b48
.word 0x78cb81ff,0x9b02029c,0xe50f93ae,0x4b031706
.word 0x922b79b8,0xc55a4f37,0x3c15982a,0x36794aa8
.word 0x2d50d37d,0xf58d3cdd,0x00c4b519,0x5d5df280
.word 0xb023419b,0xd242e892,0x4e207681,0xca4e8e2e
.word 0xf22d838b,0x2c773789,0x7f9e10a3,0xb658c1c3
.word 0x7922e1a7,0x585bcc08,0x12868f28,0x72ebda14
.word 0xd36aa382,0x37405c5e,0xa48b08ce,0xedc76df6
.word 0x819808aa,0x93798bae,0xc96002e3,0x6420750b
.word 0x3529af88,0xc0b99f88,0x148621e4,0xaa448487
.word 0xb8945a25,0x71f67f9d,0x8771b67f,0xbbe78652
.word 0xc5024563,0xa34dca5d,0x0102cbef,0x04150dfb
.word 0x4c313d5c,0x71d4cfa4,0xfb2c8587,0x40e99f0d
.word 0x43c572c5,0xecabecda,0x94e356a0,0x8660f615
.word 0x2aa92131,0x300aad52,0x302f9543,0xf523d0f2
.word 0xce327ef5,0x87d43079,0x141fa7c3,0xd060d47e
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 0x8be28c9e,0xe52eb7fe,0x70bbcbd2,0x2f12e7f4
.word 0x2c5941e1,0x4b557fa1,0x81a3d151,0xb27dfb87
.word 0xcc25cd28,0xdf813f53,0x184fb2be,0x56a055b2
.word 0xe70233d5,0x4de534d7,0xa0df7f40,0x1531b017
.word 0xa3303558,0x08435f04,0xefb6aa01,0x8ae09fa2
.word 0xfa4e7107,0x35cd68a3,0x26f81879,0xf0f8f4fb
.word 0xfe7e2244,0x3db0206c,0x20457754,0x4d6063d5
.word 0x362fbb6a,0xc27b0442,0x2f39d3e2,0x399d9169
.word 0x5488b5af,0x0f4062e4,0xbe0e0605,0xe6bc80b2
.word 0x66740369,0x475c12c5,0x81960700,0x3d894f23
.word 0x9824676f,0x0b44ede6,0x5b386b8f,0x8769dcad
.word 0xe4a00d28,0xaa3a0284,0x390f6f4a,0x25a59844
.word 0x3520e15a,0x4b932e2a,0xcfcdd2ef,0xb536444c
.word 0x021f43d2,0x8412b85b,0x04f757f2,0x572b3277
.word 0x6593262e,0x1f5b8f45,0x0d14ba19,0xe363da57
.word 0x3ab3cdc2,0x6945d30b,0x79f1b2c8,0xd315f506
.word 0x96ba4f38,0x92800e41,0x83a9df4c,0x7a8bdd9f
.word 0x75e1a000,0x04d7dfd2,0x7657f9f9,0xd677e7d4
.word 0x36260b07,0xb070e0e5,0x9939b3eb,0x13e976e2
.word 0xb480d5b7,0xcb9d545a,0xe94fabfd,0xf9042d81
.word 0xa1210030,0x8cbd505c,0xeb120a70,0x6581453c
.word 0x0dbd54f6,0x3e196ae3,0x1ac95477,0xc6c1ea97
.word 0x69843270,0x3f12e8a0,0xdd47b378,0x6da6f349
.word 0xa19fdbb0,0xcb1c3cce,0x6e43b6e4,0x6bbdc3e3
.word 0xe5bf9931,0xb5d5ebf2,0x0f1a0adc,0x40982ed2
.word 0xca0067bc,0x123d02e2,0x9d44422c,0xc8f49a32
.word 0x01961f75,0xc30df578,0x6320d915,0x0777fdbc
.word 0xd3b24645,0x8938d433,0x79ef42f9,0x4c68e15f
.word 0xe674acd7,0x3cae468c,0xd84c3c3f,0xa7c58225
.word 0x6698a294,0xd685270e,0x47456ee0,0x0064083d
.word 0x55a30793,0x7af3e262,0xad65cc97,0x706de72e
.word 0x3c2213c8,0x464676a6,0xf84e79f8,0x4cf01bec
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 0xc4e06416,0x7265d4a2,0xcc8ca517,0xfa0879b0
.word 0x61016eef,0xff9fa00d,0xe96a77a0,0x2f2dcca5
.word 0x4dbbad00,0xf0fc59bc,0xe1398be6,0xf88b3433
.word 0xb99879eb,0xe096ae10,0x7f633abf,0xb5f29ad3
.word 0xd5ac2e55,0x373c4a4b,0x76c95fde,0x71041678
.word 0x5163dc7b,0xb3898f5d,0x597eae90,0xcf74862e
.word 0x9765728b,0xd05dc307,0x18f1b294,0x9b48e9a0
.word 0x812bc7b4,0x239d1c84,0x63352a4d,0xffb908ca
.word 0x897374ad,0xac23430f,0xf2ea9a91,0xc40b15f9
.word 0x839f940d,0xa957d387,0x0e397959,0xfe185a0d
.word 0x08788220,0xdc44bf96,0x0e4d046e,0xa164bad5
.word 0x9bc13c47,0xc67ae357,0x3f381c10,0xe64f6a77
.word 0xeebd8696,0x0a7e8a29,0xff02b2ae,0x18c64354
.word 0xf4e82679,0x0193b338,0xbf985db2,0x65c0b737
.word 0xf5befed9,0xcbeed047,0x84178c43,0xbb0c566a
.word 0x7cf571d5,0xc9e381e0,0xce3025c2,0x82f045e4
.word 0x02092b3e,0xe3b09a01,0x4d22c470,0x27af93a7
.word 0x14207e31,0xe52be0fb,0xd475bf24,0xa8e807d6
.word 0xdd1a38ff,0x9115c8e4,0x4660a11a,0xa61fd52e
.word 0xc5326a70,0xe3a22455,0x2487d8c5,0x176325cc
.word 0xdc68d6e7,0x349df72f,0xba8c47a2,0xbbc77940
.word 0x265de3d5,0x22cc3437,0xfb66526e,0x736d49d6
.word 0x98dac5cb,0x3f35dfd0,0x85a8304a,0x008c53d4
.word 0x5f41574c,0x3797804d,0xc7f97803,0xbbca3255
.word 0x423a53c6,0x719889e1,0x6a2426bb,0x8f32643d
.word 0xef57697d,0xaa4eff0a,0xd9928902,0x7544fd78
.word 0x59f3f81c,0x69c29f92,0xb316ab47,0xa856f3e0
.word 0xf709bef0,0x9e1dff86,0x3ffa9aa7,0xf6d3c01e
.word 0xca046e00,0x569f3277,0xdee23e01,0xb810b6cd
.word 0xbde011c8,0x20133f69,0x2c271698,0x2f574f77
.word 0xf5df1a6b,0x0de8911a,0xe64e42f0,0xbdbc6b66
.word 0x12889389,0xcc505a54,0x3911b408,0x7dfc703e
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 0x08843513,0x8ded0384,0x7cc859e9,0xdef30053
.word 0xfb4e5d09,0x1aeb645c,0x1aa612fe,0xe902ee36
.word 0x223a59dd,0xf0bbd63c,0x5d9fa5eb,0x9a6a8e8e
.word 0xd1d3380f,0x73fc1fc5,0xbf0c7715,0xebaabe3f
.word 0x54deebb9,0xfc66231d,0x09a75cb5,0x96d34994
.word 0x01adb1cc,0x8eafb540,0x4e59cbe5,0x01d9ce74
.word 0x58bed146,0x38c87b30,0x54a2f773,0xce9286e6
.word 0xb072fee0,0x5d36b139,0x44ce384f,0xb3e2899e
.word 0x83056b3c,0x471f2c0a,0x2df6d20b,0x43053890
.word 0xbc01d570,0x6c7e4d43,0x27773446,0x71429297
.word 0x8ff50548,0x7451c9df,0xd632fec5,0x1e7f397d
.word 0x56f3b3d1,0x1f94761c,0x0e38f4ee,0xd922d5a8
.word 0x39f924d6,0xb39d941d,0xbb27dd71,0x471859f9
.word 0x0d7bf0be,0x62904336,0x14b7ab14,0xa12c5ab1
.word 0xd84de155,0xcd903c97,0xdf227c76,0x642cfe41
.word 0x81b47e4a,0xfe062067,0xe212c217,0x81802b23
.word 0x994faca1,0xe4964ccf,0xb6aae88e,0x5d19eb14
.word 0x4a50b145,0x42248670,0x3d8e90d9,0x6dce2095
.word 0x74e602f2,0xc2175ac9,0x286ef2e0,0x1fa77d2f
.word 0x237398e7,0x599cf4e2,0xfdc68905,0x8e5ff14c
.word 0xee1632e6,0xfc4c2d5a,0x02708104,0xa83c9540
.word 0xcb0b3a39,0x3be48e82,0x7b893853,0x24357701
.word 0x98812043,0x6565a6ce,0x34b2a155,0x4b5844ed
.word 0xb23ecbb4,0x5427d07b,0xbaa27d75,0xe5192600
.word 0x3309ca03,0x9f35fa10,0x8f9efd69,0xf0187b70
.word 0x0ef26122,0xf629e1f5,0x50acc5c9,0xb8ceb67a
.word 0xc892c340,0x293a700f,0xd66b76e6,0x0c208d52
.word 0xe5caee8c,0xece28a33,0xae5cebb5,0xff0c3efd
.word 0x32f750ee,0x838d2be0,0x71bb697f,0x9cb40fda
.word 0x0d29b143,0x080b3d96,0x84f462e5,0xa221d719
.word 0x53a555d9,0x8e8b8cdb,0xdb5ca965,0xa5682f99
.word 0x22555f1a,0x8b7539f3,0xc2221260,0xe43eebe9
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 0xcab1b35e,0xdf214ca6,0x777d90da,0xae34c35e
.word 0x69f6eaef,0x3fd2532b,0x22dd4785,0xa954eafa
.word 0x481a4b2d,0x3189729d,0x720f2322,0xf24fed04
.word 0x6e093fc2,0xa3f661ac,0x45eb0548,0x01085272
.word 0x337519ff,0xe1698944,0xcf5ae6f9,0xe9dc99d7
.word 0xbafb5077,0x3f97273d,0x4523bd87,0xa2f6661a
.word 0xa48d20ec,0x1665bc87,0xee2ff26d,0xeff82baa
.word 0x36ea1f83,0x70315e72,0x998743cc,0xa77797f2
.word 0x7126dadd,0xfe386e65,0x46ccc198,0xf365bb1e
.word 0x84e5c49f,0x35a69c2b,0x50c13ed2,0x2d23ceda
.word 0xe13b42bc,0xa8d0046c,0xd9be3a2e,0xc3cd87f9
.word 0xb8cef5ee,0xa9f5c19d,0x23e8ec50,0x0dd92b86
.word 0x8263f785,0x7f6b8503,0xa0152ae7,0x065de66d
.word 0xa73175dd,0x9f3c014c,0x1ff9383e,0x237ddf4e
.word 0x9d2c32e9,0x69897bc4,0x94a5f0d1,0xc03ec988
.word 0x806134a8,0x7c8c34da,0xbbb25494,0xd4f1a525
.word 0x487e42cb,0x9dc75e37,0x8d62d8ca,0xb56ded79
.word 0x3912effc,0x9702ee76,0xca36964c,0x670af4d5
.word 0x0f8ed8ff,0x3704404c,0xb7dfe076,0x150d8430
.word 0x8addf37a,0x552c4d57,0xfee5740a,0x6cc89588
.word 0x439e7865,0xaeaec8e7,0xc79fff23,0x9ed10cf6
.word 0x78cc6146,0x733f135a,0xb0918811,0xb6af2ce8
.word 0x16a42208,0xa559cbc0,0x4c9335c9,0x0f155e3d
.word 0x732a5a5a,0x245e2993,0xa652ed10,0x4653d7f9
.word 0x08867cfb,0x68eccd84,0x92031361,0x40546dbe
.word 0x24b34687,0xe63dcf1a,0x3d152e08,0xd037a528
.word 0xbcbac396,0xa7eac68f,0x73cab679,0x6a5f6304
.word 0x8e6ba240,0x6b6160f8,0xa1d1a492,0x986fa026
.word 0xa5e58bf2,0x723d234c,0xdaaac8c5,0x2bbecd9b
.word 0x20a5aa83,0xadff6fc4,0xdbf21bd7,0x87203c9d
.word 0xbf0dacb5,0xb20cc24e,0xc7a9cdb9,0xab9d0701
.word 0x2b0c3cc9,0x803f5d6a,0xfb12356b,0xf7254189
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 0x5b4e505c,0x95ba51f1,0x8c357edf,0x9918074e
.word 0x18fef122,0xd1e7644f,0x4005585f,0x21dba228
.word 0x9d0fd958,0x8261ba42,0xf7dc9be8,0x1f478c8b
.word 0xffc7f73d,0x642ae2ec,0xc8107286,0xce90c925
.word 0x8cbf818a,0xa71abf24,0xd7e76e44,0x9fdd088d
.word 0x099db1c4,0x998e6860,0x0b5ae468,0xa0944db7
.word 0x945226fe,0xa5948f12,0x1336aa3d,0x2de30dd7
.word 0xbdd44b12,0x4ed343c2,0xd5737999,0xec2a0bbb
.word 0x75db651e,0xc080beae,0xdf0d3591,0x7d4c9789
.word 0x697e1237,0xa45f27d9,0x9f89dbb2,0x6889a2ff
.word 0x27d4e6ea,0xb5b12e37,0x90a026ce,0x7eba65c1
.word 0xddc33d72,0x231bea3a,0x025ea38b,0xfb20d230
.word 0x2bd37bf5,0xa54f3f8c,0x4a6fa939,0x9388addc
.word 0x7b25fffe,0xf1a3e12f,0x79d78c27,0x9bc69c61
.word 0x0d4563c0,0x3186a5f9,0xe4004d86,0x0951a1cf
.word 0x9ac3251e,0xe7d33485,0x9b7adfbf,0xb7ca8952
.word 0x39333e93,0x80bb11da,0xed7dacf3,0xde2c661c
.word 0x41f7024d,0x16bbe8a2,0xa922cf39,0x9ddbe925
.word 0x88977e3b,0x15496068,0x6c41f379,0x0a49d41b
.word 0x2b51c9c1,0x5e6439c0,0xe14272d5,0x66b31574
.word 0x49c20cf1,0xc9098134,0xfbacb665,0xf408f0d6
.word 0xba32dc9b,0x65ccea06,0xe355ad7c,0x3b4dd5ae
.word 0xfbdbb5aa,0xd6a3dcba,0x3b0eda6d,0x380cc5fa
.word 0x31c0d3d5,0x4e6e29ae,0x36868b8d,0xf5d15f92
.word 0xb69af0b1,0xf2fd30e2,0x74620876,0x0afb5669
.word 0x059709b2,0x2f229fc5,0xe2fc711b,0x5b9302c6
.word 0xdbd39ae9,0x9f6fe969,0xffa1ae75,0xbe9e85e5
.word 0x7f7e449e,0xc5215514,0x3a4d4316,0xd93b7da9
.word 0x598bfccc,0xaf84b1be,0x58f6ecc5,0x0d3bf893
.word 0xf3de8916,0xe3593485,0x0bf31eac,0x61bd2dd8
.word 0x1c4efdac,0xdf03876d,0xdac22ac5,0xa14870ec
.word 0x6b918986,0xd74c2d2f,0x1dba2e07,0xc5605644
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 0x72928a85,0x11d730f6,0x88673269,0x835669e1
.word 0xcfe983c3,0x02b2b332,0xb6af7172,0xa3eed285
.word 0xb7acedeb,0xf867ae41,0xa49865e5,0xec962d55
.word 0x6d0f618e,0x49ef98c8,0x3e6906bd,0x444189ca
.word 0xd0d59b0f,0x08e2410c,0xf167416a,0xbdd86839
.word 0xa97aa454,0xe8bed3dd,0x91d8a915,0x45aa9ec5
.word 0xf2482595,0x5b6518b1,0xd160e674,0xea2762e5
.word 0x1f14db2b,0x046acd78,0x3948e51b,0x665cdc2b
.word 0xa4851303,0x51807f03,0xbf319e85,0x49a6ed1b
.word 0xaae26a27,0xde77149f,0x6b19f85a,0x0f1c8a1d
.word 0x0204854b,0xbc16ab09,0x20b4e375,0xb1d221e2
.word 0xf168435d,0x38e77ca8,0x444616dd,0x1125f482
.word 0xec5d45cb,0x9fe91c6d,0xcff59e42,0xd1462f09
.word 0x467fc5e0,0x039bb926,0xed099cad,0x5618d18a
.word 0x21bc7d32,0xf3e724d8,0x18122d43,0x002109e7
.word 0xb4298b15,0xbf854998,0x988e8ca3,0xdf287652
.word 0x1135fde0,0xe51a927e,0x320ea568,0xb406454d
.word 0x1975444f,0x50449c43,0x300e3b17,0xef6cc056
.word 0xa05fc9e2,0x71bea8b0,0x08d42ee9,0x23dfc585
.word 0x283aed66,0x6324c9f0,0x51dc4617,0xf4f84277
.word 0x1a7c9a21,0xcebfbd1b,0x6dc6fa5c,0x705a82d2
.word 0x3a612ebb,0x040b8b49,0xbae67443,0x7d2eb55b
.word 0x986133cd,0x957e204a,0x34177e82,0x7dd6caf4
.word 0xf123914c,0xc42ec4f2,0x91ec2846,0x203277bc
.word 0x88c8d77f,0x793bbef1,0x76c25b9f,0x8ab626a8
.word 0x86d60699,0x3a967d6d,0x499f73b0,0x244bd3a2
.word 0x244b8594,0x40bd38d4,0x2767ea9c,0x64bd405f
.word 0x4b4fb0cd,0xf1ea8e2c,0x11df9e1c,0x34cb397b
.word 0x01159d7f,0xf4307157,0xb6d193b0,0x7ebe3679
.word 0xc5da8550,0x1a5a26e6,0x6498e6ee,0xcc71d13e
.word 0xcde320d4,0x47ec15d9,0x7eee3bfa,0xda4e06b9
.word 0xc233d22a,0xf99b12fb,0x26b74d4e,0xef0f7482
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 0x490192c3,0x29866acc,0x8959b079,0x24b48ebd
.word 0x6e5c914b,0x48b2e46a,0x4d7dee2b,0x930fd17c
.word 0x008309da,0xadfc3030,0xc9ae0f8d,0xdf03babc
.word 0x0e2a616f,0xadd729fe,0x41964b6d,0xd7f88baa
.word 0xb731d2ba,0xc2476ac5,0x0c8b777b,0xbe9872bc
.word 0xbd1cbea6,0x6c839020,0xf454b96e,0x5383b691
.word 0x4fb56c71,0x0daf8cbd,0x4a74542b,0xfc534d76
.word 0xcf0b7dd0,0x87ded8f7,0x93205175,0x833d47ce
.word 0xde19be78,0x678b5d62,0xbb24a336,0x75cb65da
.word 0x46f48a85,0x2161b4cd,0x73fd1ef6,0xa225669c
.word 0x3601f8a1,0x049ed346,0x646f1e92,0x7c044107
.word 0x27ccc471,0x9051a6c0,0x01294a00,0xa99b2bb6
.word 0x4ca0eb02,0x1aa8780d,0xc16cf478,0x890d3114
.word 0xf177f322,0xa70808f1,0x08457520,0x64b32720
.word 0xafb0d0e7,0x6faee64e,0x7fd2fd42,0x2c8dabdc
.word 0xb2f8f773,0x1a67eebb,0xc703918b,0xb2bdad6d
.word 0x4fb2a08a,0x33604645,0xf13bf7a1,0x2e663200
.word 0xc619101a,0x0da0cf7c,0x6eec875f,0x8992337c
.word 0x511b4b62,0xf7e1d9a1,0xf936581f,0xd4e22c18
.word 0xaaf8aaba,0x1d61e907,0x33161805,0xcb116592
.word 0xdcb13cce,0x76db3c92,0x77cf42f0,0x3e36bb33
.word 0x9216a0c3,0x94935fc5,0x2567236b,0xe930728a
.word 0xe75f2f0c,0x99058d71,0xa90f9b88,0xe68cf89f
.word 0xa82734fd,0x4d5c4607,0x754667ba,0x9b9a4c12
.word 0x2c25f8f0,0xa5278eb7,0xb8c2c136,0xf359b5cb
.word 0xcadb6959,0x1e410e7c,0x9c3b3152,0x2d2408d1
.word 0x6541a111,0xd6b363ab,0x34b728ad,0xf399be9c
.word 0x434377b0,0xf7c13a8d,0x3143413d,0xdd27a7f2
.word 0xb6175723,0x174ff24e,0xb35ebed4,0xf4a851f2
.word 0x3b9fcf0a,0xa3afbc12,0x46597915,0x5236849b
.word 0x5b613ec6,0x2dcd5e41,0x82c0d410,0x86ac2d1e
.word 0x128a6101,0xbbbc312a,0xa2ac95ea,0x9f27686d
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 0x0de77f06,0x296f3a66,0xd3798815,0xcf426607
.word 0x066eb8c7,0x3ac07d5b,0xd7499f5d,0xd0764da4
.word 0xcdc1f05d,0x53b94597,0x3805e9e2,0x3a02daae
.word 0xfdde9c40,0xacf87983,0x2a48adf5,0xff1195b7
.word 0xa3a59e8b,0xf020e055,0x5f3e3095,0xa0f8709f
.word 0x290d7056,0x61ba2a1a,0x66016752,0x7d287fd7
.word 0xed378763,0x3f4111dd,0xf2c31de3,0x43876a49
.word 0xea31e8e5,0x13ecb94d,0x7ad09fbc,0x36eae416
.word 0x71218841,0xecf25148,0xa8febb48,0x03d46093
.word 0x3fe2eec3,0x6fd35bd2,0x100b216b,0xdb6d96e4
.word 0x37c94e17,0x23f680b4,0xd5b9ff4e,0x823744bd
.word 0x0735dd4a,0x97c6dc8d,0xc3e900ae,0x6539fb6e
.word 0xdb36370f,0xd7222166,0x3cd5287f,0x4c1b2ed6
.word 0xd134f867,0x57edaf37,0x158314b2,0x1a1a3921
.word 0x295bb0fd,0xd46aa544,0xad2e5292,0x63cdaa1e
.word 0xc30cbd6c,0x654946c3,0x74c569ef,0xb20f772a
.word 0x1a9a5e48,0x50869bf6,0x95785d4a,0x1b2b0269
.word 0xa1c45a75,0x84d385c3,0x8e0462dc,0x82bebe92
.word 0xb591f419,0x0cfc85a5,0x29eb7d78,0xbe02d628
.word 0xb0a78d4f,0x2ddaea20,0xabd9a43d,0x424b70bd
.word 0x3dd9b07b,0xb8f2cbed,0x96a8cb40,0xb11e7e96
.word 0x9344d1d7,0xcc61845d,0x9163347e,0xeeabe90c
.word 0xfc7cad66,0x772652a3,0x4af015d5,0xa266c1e3
.word 0x7fbff8d7,0x9dde74e3,0x044c8d6e,0xb09891ba
.word 0xc333e754,0xbcd97bae,0x9a14661d,0x4b3f620a
.word 0x55e1873d,0xaff12787,0xe18c98f7,0x7e9703b3
.word 0x19233705,0xa1823d5b,0x8e66ffc2,0x751b855f
.word 0x07630ce2,0x1e202d4e,0x3c6c07c3,0x4b019959
.word 0x8ddffacf,0x0161fa6c,0x968c16eb,0x966f8c41
.word 0xa219223e,0xc9a879c4,0x7550809d,0xe8c71332
.word 0xdb18f38e,0x4726b43d,0x43920b6c,0xbf10f2aa
.word 0xfa7e2e7e,0x2c18fbbf,0xceb868a1,0xe115e6ba
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 0x32c12280,0x5813e9de,0x6b6950bd,0x5bae4315
.word 0x1a323ae8,0x31a52c30,0x7fb13b51,0xcdd62ee8
.word 0xdcb931af,0xe161c4af,0x80bd9721,0x9998c78b
.word 0x17e28493,0x02c458e1,0xeba92ce3,0x18726c65
.word 0x428d17e2,0x71e36e90,0x0e240023,0x7e47a85a
.word 0xab6938de,0x42b8cc51,0xd440610c,0xcf8d3e4e
.word 0xaeebac9e,0xc800cd37,0x24c04958,0x3ac8e49e
.word 0x3f59a44d,0xb975f67f,0xa25573bb,0x127a1234
.word 0x50168a08,0xdfa2ad3c,0xab258409,0x9e915477
.word 0x168f3bc0,0x436ee9d7,0x5612ba01,0xe79e0628
.word 0x5ee78024,0x2c8df3fe,0xbb733a22,0x6c81b727
.word 0x6f4e2e9c,0xb1d6ba9f,0x768327ab,0xe1ee6cd5
.word 0x828144f8,0x786de5ff,0x55bf7e88,0x9d34bdca
.word 0x91cf0b1e,0xbdb56915,0x373be9c7,0x24c9269e
.word 0x83bba89d,0x43c733e7,0x369ca1b9,0x655143ae
.word 0x2235aa95,0x33a55aad,0xd5f65dc1,0x49189754
.word 0x9fa74235,0x906ad69c,0xa5440aca,0xbb97cd06
.word 0x09618a27,0x164f8ee8,0xb6e386f9,0xc28afffa
.word 0x923846c3,0x34ceb4f5,0x13b04f10,0x1e74e452
.word 0x3dda7f51,0x0913c246,0x2f2dcee2,0xf28962ac
.word 0x653fc12e,0x11dd4755,0x9d5e5a0e,0x99935b82
.word 0x5a9ce9d7,0x42bf1025,0x23e9e6d1,0xeae544a7
.word 0x7c3dd6a1,0xb539c4f1,0x79752560,0x42f19137
.word 0xaef69ce3,0xd3321764,0x04128b78,0x8f0ce37d
.word 0x04f13079,0x2b5e069f,0xc04f570d,0x8804063d
.word 0xc6f7e0ac,0x23249d76,0xc02383a2,0x31e42a52
.word 0x7f14481a,0x68949815,0xc48c6fa7,0x36a9230c
.word 0xb78169aa,0x288b7cf0,0x62063261,0x5ddbe1c9
.word 0xded3df7f,0x2d4619c1,0x0ee53a8a,0xbc4d90d1
.word 0x5164e4a1,0x98e8ecf3,0x45e6bc85,0xd55f46a7
.word 0x18d94caa,0x6fd7e77a,0xcd674ac9,0xc7b1eb7c
.word 0x1dd60597,0x641e3316,0x34a3ddf9,0xac7b07f2
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 0x6fc85f48,0x1e8375e4,0x9ad91df3,0xc6cde4a8
.word 0xb576b07d,0xad876f18,0x48f1e0c1,0x09bcc6a2
.word 0x66cd24bb,0x55d4c05d,0x26b17543,0x4b1be7b9
.word 0xf3564565,0xcf2d33d3,0x507825ef,0xc0c21cf6
.word 0x17ff79fa,0x85551a89,0xe9b92790,0x52502ac1
.word 0x975c936c,0xc89b7e30,0x163491f8,0x01621cb9
.word 0x9d2e0a0f,0x954aa219,0xbd4d480f,0xa9a9cd2d
.word 0xf72be621,0x5f3d0172,0x9d19bde7,0x35242847
.word 0x54dfad03,0x1067afce,0x6713c921,0xef10e961
.word 0x181ef5c9,0xc68f9f5c,0xba5a0bc4,0x6ec18cf5
.word 0x346dec8c,0xb67b2726,0x853e2fc0,0xa75383f0
.word 0x780177b4,0xce5a4052,0x622b730b,0x59fd4d9c
.word 0x0ca789aa,0x204fb5a1,0xda94dada,0x447e99fa
.word 0x42158295,0xa8466564,0x4042bdeb,0xcf92800d
.word 0x1b34ffc8,0x74a97493,0x371611a6,0xb164576b
.word 0xb540f405,0xe23533f6,0x1b0c6277,0x2a73bf3e
.word 0x2082f79d,0xc17e648e,0x8aa43143,0x34f2579a
.word 0x060197de,0xd0f37e91,0x7536fd19,0x1ba862a1
.word 0x7e36d6d1,0x87e729aa,0xe7654bd7,0x70286d53
.word 0x195b4ad3,0x7e872d2d,0xa51f0a3c,0xbdab1bcc
.word 0xeebf9ceb,0xb2895dd1,0x8ca5aca2,0x493f3066
.word 0x107adb6b,0x78a25eea,0x2babbc96,0x21b50465
.word 0x228bb29f,0xe7dce080,0x6fbf74a5,0x0ffa56d2
.word 0x3f2a79bc,0xbf4cba63,0xdc16fd0b,0xc09e6473
.word 0x4553fdaa,0xebec85a5,0x9a4af0d0,0x26f5766d
.word 0x99487103,0x4fff86bf,0xa593b702,0xb496dd22
.word 0x8a6069b5,0xc2844417,0xfbc89535,0x4c42f693
.word 0xa3173fe9,0x57829daa,0xedae17e5,0xfff19a6a
.word 0x294b20c2,0x169ce07c,0xe992d3bb,0xe2950a0e
.word 0x8de7aa60,0xfd49c378,0xb65f00b2,0xe7c36e83
.word 0xdcb0acbc,0xe9bba1c2,0x29c25d03,0xd9e726a3
.word 0xc0d8a2eb,0x8aae1940,0x4442a26b,0xccc40cc0
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 0x7e0eb03a,0x587f747f,0x12089945,0xe693c654
.word 0xf0535a1b,0x807afee7,0xc09e8e87,0xde05df75
.word 0x0f51c724,0x60c248b5,0x21dc5a0c,0xde439454
.word 0xfa761325,0xf9c3f9a7,0x76c308df,0xdec29b5d
.word 0x3f367f43,0xc91a07af,0x389f37ea,0xf6c8e90d
.word 0x5a85de70,0x0f0447d3,0x6bee231e,0xe429ac7a
.word 0xbd849c7f,0x9438ea4a,0x449e1f47,0xaadc7e42
.word 0x8e2fba92,0x727cf33d,0xe922bb31,0x0395ddec
.word 0x23d4af18,0x94fe163d,0x30b9fadf,0x20f0db68
.word 0x57a3127f,0x222a5406,0x954d84a3,0x8cdd2ee0
.word 0x0a5f3cf0,0x4b16e72d,0xf7f86368,0xb994df24
.word 0x131befd8,0x8cbf8a8c,0xa587339d,0x5496f07e
.word 0x4457d954,0x2cc4dbb7,0x222a9dc5,0xacd5cbe2
.word 0xaf60cafa,0xfeca81e2,0x148f47e8,0xbef83cff
.word 0xf168f94c,0x3c8fee50,0x0ae9a99b,0x9a3d720e
.word 0x0d3cc1f6,0x9a8456dd,0x6b9bf2d3,0xedd139e8
.word 0x371b2ef6,0x7fca2b3a,0x019995df,0x57c5fe80
.word 0x1c9631e4,0x7171a217,0xda91f804,0xead5ad05
.word 0x2f17a043,0x5e7f5d64,0xd86f21aa,0xcd6ef773
.word 0xc6bc3bae,0x737ab1f4,0xda61582c,0xaa6b8e89
.word 0xc5f32d9c,0xca191fbe,0xf88a6400,0xa6e34af6
.word 0x64597241,0x1d704cb1,0x6ee8de44,0xba4176b6
.word 0x2b47d5ac,0x2369e147,0x585abeae,0xaed27ff7
.word 0x03e1998a,0xf0b7891d,0xa73a4de7,0x17c84cf9
.word 0x49e1454a,0xb50487a0,0x007bedb6,0x033e1dae
.word 0xd14eb2c3,0x9278c81e,0xfdbae077,0x2eb74790
.word 0xe5bc10ef,0x1233ebfa,0xe6eb15d1,0x142b2339
.word 0xb1e3251c,0x6a48a072,0x32cfa77d,0xb7086bc7
.word 0x24d13e02,0x9b77bed1,0x4297f51d,0x83bf5791
.word 0x69721200,0x1eb699a9,0x14d40ec3,0x55389a9a
.word 0x00c1f6f0,0xa3a65f30,0x1d598485,0xd6b7d63c
.word 0xca463041,0xb97f8905,0x25c8df19,0x94780de6
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 0x7e1f44d4,0xfc076975,0xc2268e17,0x7e7ef152
.word 0x78aa1035,0xd2f9f28e,0xe9bae834,0x8cbad28b
.word 0xbb3e42fd,0x87102945,0xfceba846,0xad6c6604
.word 0x15bfa4b0,0x1e8e6925,0x4fe3d736,0x3daf3586
.word 0xd7743243,0x9ffa683b,0x751df4e1,0x4f190852
.word 0xfdbd3009,0x7613b56e,0xfa5ee4e9,0x60f0ee82
.word 0xe377ae96,0x9c3ca5ca,0x2c60b14a,0x73c1e6e3
.word 0xbd5c3958,0x26c61944,0xc45c6654,0xdbb45718
.word 0xd66ffb45,0x957effb1,0xd1be7e61,0x696647dc
.word 0x51b61384,0x2e022e09,0xafc09fe5,0x63b10ad4
.word 0x68533ed3,0xc9fad097,0x64d4482d,0xaedc6cd8
.word 0xeac5c102,0xf5b115b3,0x3eff73c7,0x6de27ead
.word 0x2d926fbe,0xf4f00813,0x8d628502,0xf24e93ab
.word 0xafc0241a,0xd22c4774,0x1e41293f,0xe2939ada
.word 0x81031447,0xe23d6730,0xc458432b,0xaac37a59
.word 0x0438ad45,0x55306904,0x82b38f97,0x28421278
.word 0x5f618b51,0x2ecc8c55,0xd90465bb,0x9fb182da
.word 0xc0a47794,0x70fc5215,0x50ce04f6,0x4c6dd547
.word 0xf4371941,0x0a386cb1,0x26ec57e0,0x45455e9a
.word 0xdd0e7b96,0x3d822f91,0x2bfe2511,0x10d9c883
.word 0xd339c495,0x5a7cf295,0x01a54059,0x16c2ec85
.word 0x343d709d,0xf5f7c4e1,0x3a7a5e6a,0x8ca09d51
.word 0xb8525f60,0xab746037,0xa52d344d,0xda767105
.word 0x4d059411,0xc6fcb211,0xa8ccf01f,0x6475b164
.word 0xf99fafcd,0x25af1ac4,0x3da53129,0xcb31fe73
.word 0xc8e52044,0xdeae147a,0x6407d2dd,0xefd5c4b9
.word 0x7209726f,0x0785a35d,0x60683643,0xdd5f71e0
.word 0x0f25eef8,0x6e7d05d6,0x38b3cbe6,0x9dc5094c
.word 0x53d7b293,0x26bd47f9,0xbcb568bb,0x54dc23a3
.word 0x67583c02,0x5b527e8e,0x86d1ebe9,0xc56f3cfd
.word 0xec75e0f8,0xb4353cb5,0xe21abd3d,0x5f799eaf
.word 0x7ff472a7,0xffbe5f0d,0x51855edf,0xf3aee461
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 0xf194afcb,0xdfc36d8f,0x219042c8,0x77bb46e5
.word 0x4cf57890,0x0243ce89,0xb10f7f1b,0xe0d3df72
.word 0x9f6760c1,0xeb85850f,0x1d0616fc,0xb250a013
.word 0x23ccbd24,0xc64eda12,0xd2ebc55b,0x9bf3bab6
.word 0xf42ed68e,0xdcfa130c,0xcacaf278,0x19b79c60
.word 0xa7195345,0x7da1dd22,0xa22f3c30,0xa2f36433
.word 0x230f1d9b,0x1a44578f,0x4d89e841,0x972b765b
.word 0x19c7a784,0x5386e8a8,0xcf02a221,0x65852ca5
.word 0x03b8f845,0x484efe46,0xab880c22,0x345b6426
.word 0xe9080d30,0x0c6eb947,0xaed4e17c,0x51aaabb2
.word 0x38cded7d,0xd2442e4e,0x73dedb85,0x02f4dbc3
.word 0x2eb18597,0x4935a648,0xa654626b,0x84632728
.word 0x9940101e,0xa4c744ad,0x03fc2594,0x25b94908
.word 0xba915f3b,0x51c71c86,0x8bc1144a,0x385bf90e
.word 0xe836dfda,0xf7fe2326,0x475bd787,0x9cd19fc8
.word 0xc5988956,0xd9e86597,0xc0b9457d,0x84cb3cf1
.word 0xa968366d,0x0da17edc,0x8097b6f2,0xac18a286
.word 0xf884c593,0x62bd86e5,0x27272265,0x8278c346
.word 0x00a0ae70,0xe637761f,0x5a793e56,0x688eb7f6
.word 0x81af71f8,0x87d456ed,0x3e90a26c,0x19b3de91
.word 0xd12921fd,0x541311da,0x46c7cf11,0xabc7443c
.word 0xd6e5cd6d,0x631fe622,0x26e0dab5,0x3cde5112
.word 0x76944075,0x12a9565d,0x4f3988b8,0x017d4eb8
.word 0x8ed27c40,0x935a3486,0x073ca304,0x9a95ee05
.word 0x409067c4,0x250df0f0,0xa2a3f140,0x7dbf2c79
.word 0xea10d76e,0x9bf006e0,0xb7c21744,0xe693cc68
.word 0xfc015a03,0xe64ed125,0x5bc749b8,0x4f28faec
.word 0x25548d82,0x72d435c4,0x8b200629,0x2e252f47
.word 0xb1382069,0xbf071742,0x2d455984,0x6e3208f7
.word 0xa70509d8,0x50c5e9f5,0xe45075ca,0x8f779916
.word 0x36173a03,0x791aa10a,0xc2943df8,0x7efbccb4
.word 0x4ae69a69,0x15227521,0xc012b022,0xb0cec3e0
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 0xdcf1ef60,0x00e74194,0xc6bd449e,0x006b1876
.word 0xeb29b4e4,0x5c71a713,0xc52377c8,0x7e868efc
.word 0x20240c04,0x42f67707,0xb2e8d67d,0x08717a76
.word 0x09dab4f3,0xfb13a5d8,0xd0ce2160,0x0e786dc0
.word 0x0e891a9b,0x9ca926c4,0x7dfc9ac1,0x212ced30
.word 0x5c780be5,0x5d0ee813,0xb2477fac,0xc01ddd19
.word 0xa1549c96,0xb71f1f6c,0x0be0037b,0x1b886ff9
.word 0x3eef2e7a,0x48a7bda4,0x9a3d364a,0xefa60dba
.word 0x74036799,0xb79e9d9f,0xfbb550b8,0x5243e8ff
.word 0xa2eb5212,0x056136ea,0x4626f223,0x6a99e34e
.word 0xc6227da3,0x150ac64d,0xc02c28dc,0x4ce9fc2d
.word 0x8ae98d78,0xd4b9c470,0xc913c315,0xd75bdd28
.word 0x546f10c8,0x95839729,0x412c8b96,0xcd07a57d
.word 0x8ef20f7c,0x771b6c06,0x3461136b,0xf3f2a258
.word 0x173e832e,0x9f84320d,0xb188f3cc,0xaef5d381
.word 0xb0fd70eb,0xbda2b567,0x8c234abc,0xca71f490
.word 0xc6d9a6f7,0xb2aa7fc5,0x6c8d2a82,0x663f5b56
.word 0x800a1deb,0x0b6dedbd,0xca573ab1,0xe2e59305
.word 0x1273a0db,0xe5c0034b,0x290720ed,0x2c5b006c
.word 0x8c8223de,0xb77d863a,0xc1baebc3,0x277c8220
.word 0x74e5de23,0x0d228c49,0xca881148,0x885dd5a4
.word 0x6887aa3c,0x7572e22a,0xe9605698,0x30b61dee
.word 0x5fd59ec2,0x6dc9889b,0x7b694525,0x371641c9
.word 0x8b18063a,0x90fe53df,0x5258afad,0x747471b9
.word 0x46896164,0x577cb676,0x443412c1,0x54930bc0
.word 0x2da8031d,0xc6fa55cc,0xe337299a,0x2d3bcf28
.word 0xda0a0a53,0xdd8334ec,0x3ff3e6ca,0x7c2bf3bc
.word 0x16262f98,0x87f70c83,0xfc139f5a,0x67690ed6
.word 0x1cb22a9e,0xb8966dcc,0xf581c7e7,0x1dff211d
.word 0x57028f77,0x10ee3039,0xaf3d5be3,0x40e0bb4d
.word 0x85740f65,0x1ab807cf,0x92510f4f,0xa317c695
.word 0xc50f7387,0xd87e5f2d,0x75c8e634,0xacb8a180
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 0x6118e750,0x3d110df1,0xe231edf9,0x7363e01c
.word 0xe1c31438,0xb53a44e1,0x4e73b717,0x581aca52
.word 0x51d8ab48,0xbd6e398d,0xe932d6cd,0xc7afda80
.word 0x2a07b7fa,0xdd779f75,0x791af1b1,0x664f7de0
.word 0x7c9032c2,0x30baf4b8,0x6f9087c0,0xb8f3a78b
.word 0xaef6c48a,0x04c58b55,0x074784bb,0xc688629e
.word 0xb1172ee9,0x3426c2db,0x721a170d,0x045f6bca
.word 0xb9252189,0x13c32135,0xef230775,0xd61a61fb
.word 0x77d78e87,0xf633af73,0xce8d6a68,0x81fd96e0
.word 0x33ece72b,0x7ab34cd3,0xd3ea3efd,0x208639ca
.word 0x07ffc9dd,0x4f56a5bc,0x9be6f8a1,0x0823f2f2
.word 0x8519bc05,0xa1ef1804,0x99e1fd9d,0x37d85f73
.word 0xe7db6ed2,0x1dc2526c,0x83b1b085,0xebae8e8c
.word 0x66e1d5a2,0xecaecb37,0x60882192,0x5e24d6a5
.word 0x6ec563e7,0xb281a25a,0x79b63467,0x6efa3352
.word 0x7302ec35,0xb64842e7,0x8a626e15,0xbfaf5a77
.word 0x0f07a281,0x8902dfe2,0x75842b4f,0x43553e97
.word 0x7612322e,0xf81c0530,0xbb0f5d50,0xc92aa4b0
.word 0x2dce5416,0xb9b5465f,0x7e1bce97,0x891c712a
.word 0x25b58387,0x13a7edbf,0xd81cb46c,0x6aeed7c4
.word 0x218d4519,0x5ef388b3,0x2a468614,0xea0c263a
.word 0xaccf963a,0xe21d40e3,0xe04fe2c0,0x8be76962
.word 0x61bef6fe,0x6272a6f4,0x3f695a93,0x093c47a2
.word 0x415dc24f,0x1e4ea8b7,0xf5e0ffb7,0xbda34828
.word 0x43825421,0x0a459e58,0x2e0ebd27,0xed197218
.word 0xfac3417d,0xb15fb20b,0x622c360f,0x20157af3
.word 0xeb941f0f,0x8f88a783,0x6dafb845,0x56db11bc
.word 0x81744566,0x3d30d870,0x708f14ee,0x4c809d0d
.word 0x5c41d0f5,0xe95ae205,0x92397ab8,0x2ca7f9dd
.word 0xcf678259,0xa2b6fa72,0x6f90b5b6,0x13403c36
.word 0x86eedc4d,0xe72f6507,0x176db9fe,0x2f316a67
.word 0x40f8e477,0xda9fdb21,0xe09751d1,0xbe94c075
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 0x557ffe94,0xfe006462,0xcf31d2d7,0xe91e4dc1
.word 0x40124387,0xcb07409a,0x829ba7f8,0xefaedf82
.word 0xd811372a,0x3a215b18,0x07eca3ed,0x9c3c512d
.word 0x5f155cd7,0xf6c9a1e9,0x65a4843d,0x54946b8e
.word 0xd2180018,0x8a776d1d,0xf5f3670f,0xabe72e21
.word 0x9ac92c31,0x82a55394,0x6e2fb14b,0x7499be8f
.word 0x1934c080,0xaf696fde,0x1ffaef46,0xc3de2991
.word 0x0e4ca739,0x8a114a66,0x3ce5ac39,0x81bac367
.word 0x032ede85,0xe385ee42,0x45c25482,0x6b9a78ec
.word 0x6f43e71e,0xd896741d,0x767616d7,0x8a6ad05f
.word 0xeb241033,0xc4f6d085,0xcdc84c08,0xa3e413b7
.word 0x31c4c512,0x26950598,0x7d05b6d3,0x186e0abd
.word 0xd7832a04,0xb08379ad,0xc6029c02,0x98f5a73a
.word 0x691dd45a,0xa7ebc6ca,0xe49b7ee3,0xa13df349
.word 0x8fbe01e6,0x8f045bef,0x5b6cc866,0x1caf328f
.word 0x4ad5aec5,0xc03177e3,0xbac7cbe7,0x4b7cd9d0
.word 0xdf4e49e0,0x26861ad1,0x429e1f77,0xfc737ae3
.word 0xcc85b742,0xcee96e63,0xa13de516,0xcfb7d39b
.word 0x3c6b683b,0xa78e2a4a,0x1a51d7b2,0x10498b79
.word 0xb9471081,0xbaff7d6f,0x5848f69e,0x1bcbbed3
.word 0xd8c2c33d,0x3923c9c1,0x62785dd0,0xacf75726
.word 0x43d89af2,0x25656fd8,0x69da7c56,0x1e1d61a5
.word 0x2883bb1f,0x79445493,0x48a865ca,0x96e953a8
.word 0x1bf83769,0xc0a44774,0xd14d2156,0xf9556926
.word 0xcdf29f8c,0xa5d4aa29,0xe98e9bac,0x4b65a8b0
.word 0x74169279,0xc463bfe8,0x495ee4bc,0x1670a1e0
.word 0xeb6e3f3d,0x525b610c,0xb191dd40,0xc1721413
.word 0xcf7d1fab,0xeaa675b1,0x53e20aae,0x72a0b416
.word 0x80b2a95e,0x598d4398,0xdbf8896e,0x9428c7ea
.word 0x71990af0,0xcf8d42f6,0xf2d6c27f,0x0b7cf8e8
.word 0x3d66506a,0x984b2624,0xb3314a49,0x8d3be3f4
.word 0x599f1d9e,0x372c1d77,0xb1a650dc,0xf2646788
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 0x5663b9cc,0x28dd0205,0xd88d9b28,0xa204cda2
.word 0xdb37c5c1,0x413fd6e5,0x034175cf,0xb4eb2b1e
.word 0x82946623,0x1e15cb64,0x0b7083fa,0x6b598d01
.word 0xd6372d9d,0x651894e5,0x91e00785,0xe8b15a74
.word 0xb3da868d,0xbcb75aec,0xd410e469,0xeeecee4e
.word 0xd9ebca46,0x4ceda24b,0x0c13b7a1,0x70887790
.word 0xd4701aec,0xe01c09b1,0x20d47acd,0xb72428de
.word 0x1a570c4b,0x04606044,0xb78f5a91,0x294863e2
.word 0x1dc59991,0x03a0a394,0x2053a3fc,0x60da6a85
.word 0xbbe8e716,0x50c142b8,0xa5dbd31a,0x81a4ae7c
.word 0x5fa27dfd,0x89260cec,0x9b2c5a9f,0x402c2ab4
.word 0xa44a7b2e,0x546bfd9b,0x56c6b550,0xf415cf9f
.word 0x3a6a566b,0xb8b9ca9c,0xec596096,0x84ddca89
.word 0x5de02b32,0x469448c3,0x119d974a,0x58bcdef2
.word 0x38a05e4c,0x4b2c8091,0x801733c8,0x101737b6
.word 0xc72c3d1e,0xab735997,0xd07b0c6e,0x632c6bd1
.word 0xaec825a9,0xec1b4700,0xf1f1c22f,0x4f40c38b
.word 0x1ee2188c,0xe3f860cd,0xb7c4998e,0x3119389e
.word 0x2b081bfd,0x9ce33167,0xa73432b5,0x1569b03c
.word 0xbf2f508f,0xaa717103,0xe132d4e9,0x88cc85d7
.word 0xedd264e1,0xdb7a3632,0x5c684141,0x54369f11
.word 0x60bfff4d,0x0b70e0a4,0x9663675d,0xbdcb8c76
.word 0x6e13b2f1,0x2181dc60,0xdcea785b,0xa7395a5b
.word 0x9fa1dff0,0xb3326da7,0x1258c292,0xbbb4900c
.word 0x8a74e1d6,0x3c6e4b64,0x52207add,0x4863ac45
.word 0xc2f75e14,0xddcbe845,0x370f370b,0xd5c093ec
.word 0x891ff1d9,0x02120323,0x6af8e508,0x8e18321e
.word 0xde71c2bc,0x1489b4f2,0xf8e133c4,0x66142062
.word 0x7b25a3dd,0x3b60fc72,0x6186e63b,0x37d112e4
.word 0xa7fb7c00,0x8b35b921,0x31f81266,0x33868047
.word 0x10da0b19,0x634e5914,0xf45c4929,0xde88fcfa
.word 0x303f5658,0xd218bfb4,0x0bba454a,0x0b0e8897
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 0x4aa288fc,0x619d4542,0x801f45a0,0x43673ca7
.word 0xdb8f15d1,0xae062e8b,0x07ee6395,0x5cc0b856
.word 0x4b0d383e,0x922997b0,0x2744041d,0x997e188d
.word 0xfbb51e36,0x0a3a6072,0x096f21d8,0x18aa7e48
.word 0x2094c733,0xbd632e2d,0xac8a5152,0x42130a34
.word 0xbee58c5d,0x92685e7a,0x579d3ff3,0xf5c75a21
.word 0x17f2bd7b,0xe5a0ac98,0x5ab183bb,0xa322332d
.word 0x2e3426a8,0x4016bcd1,0xfcfedaaa,0x2b75d175
.word 0x5df43ce5,0x63af8c31,0xe3d103f7,0x173cd47a
.word 0x5198c3e6,0x45b9ad86,0x7d1c50c4,0xed72962a
.word 0xb706c1d8,0x43029fd7,0xff31e068,0x4f99d4e4
.word 0x049705a5,0x943b0a31,0x5de58d10,0x546c264c
.word 0xff3c4609,0x6d42cc8c,0x52dc0c24,0xc681bbd4
.word 0x1f537a7a,0xa8bbd3e3,0xac317e82,0x294213fe
.word 0x7e352baf,0xdfbdccce,0x0c25de7a,0xa2029bc8
.word 0x906ed028,0x3f69884e,0x21fddea0,0x2964078d
.word 0xdce741d9,0x234f2b29,0xd5fe739f,0x30feb907
.word 0xa3290217,0xa630f3d8,0x6de9a197,0xfe43d334
.word 0x8ffb322b,0x8aafbade,0xa95c5bd4,0x37b62565
.word 0xcae1a100,0xdf049d15,0x2083faef,0x560d5ee9
.word 0xe69e75bc,0xf800eb45,0xc7027e2f,0x2ab701f5
.word 0xb366a216,0x6fdd38c0,0x4b6e9da3,0x20ca4bd3
.word 0x4c5b3a56,0x4239c915,0x31898579,0x0f4c92e8
.word 0x4d3d16ee,0xd97abd5a,0x7ad95e60,0xa96980c5
.word 0xf80d2bb6,0xded69e39,0x782ec5f6,0x4767696c
.word 0xd95ba77c,0x5913a859,0x2415ca81,0x4a46ac4e
.word 0x937cc03f,0x3bed9383,0x40b33d1e,0x7251a771
.word 0x7bc82f48,0xcba9edca,0x1ea98baf,0x1804c6e6
.word 0xd527325a,0xd8610b8a,0x85d4b06d,0x544e427d
.word 0x9f456a04,0xba1a92a9,0x467b4543,0xa66d937d
.word 0x15a1a7db,0xb5d7487a,0x5f926c2b,0x25e62025
.word 0x10d68517,0xca9903bd,0x43977f5f,0x9319f4ab
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 0x534500c2,0x72a72029,0x81963fad,0x17090779
.word 0xeeea1c3d,0xfa009db6,0xbd343e79,0x3d4cb3a3
.word 0x295ccb94,0x34a0286d,0x043b4c29,0x9993bf94
.word 0x3d9633e2,0x4633ebc7,0x19bbf994,0xa29f7f9a
.word 0x40e56529,0x4643eb65,0x7e1f5eaa,0xd8fd7867
.word 0xe22cf720,0x6b866128,0xea51de71,0x8d24dd2e
.word 0x1e7a0588,0x7ff705e6,0x89ce7fcf,0xd9821673
.word 0x5fd1de8b,0x301947f3,0xedd1f22d,0xaee02655
.word 0x27894951,0x922424ac,0x1b5924f9,0xbcfb10e3
.word 0xe8227611,0x926ac813,0x2b7b84f6,0x3232f4e8
.word 0x6b926a3e,0xb4c94ab1,0x2ed506c8,0x2dc8503e
.word 0x1ec1c5de,0xc67cc452,0x79f6899f,0x0d0c5fa2
.word 0x428d3c42,0xaf8a2a4c,0x075e69a2,0xcaff6ef4
.word 0x263e195b,0xe86e5756,0x578d5a6a,0xfeb31a31
.word 0xa8e27b0d,0x01190d35,0x3b8394a6,0x4d3f43e9
.word 0x87a07725,0xcbce7c30,0xec91b6e3,0xfc9bed14
.word 0x218f1d62,0x8c955a40,0x503551d1,0x942f32f8
.word 0x8a46683c,0xdb3081be,0x5a1f650c,0x6e765a0e
.word 0x40b3f4f1,0x1b0e152f,0xb86c2577,0x709a109c
.word 0xc92fc953,0x8fb5aa80,0xa023c3bf,0x43865b5b
.word 0xb82eadb5,0xace5d0a6,0x0c53e750,0x22f1a8b3
.word 0x64858a8c,0x88522d13,0x5a9abd61,0xf0577492
.word 0xedc3e2c5,0x5fc6c02a,0x0f888b59,0x6956c798
.word 0x99686f12,0x25b0ffe3,0xa551e28c,0xff3a3893
.word 0x7f1f52ba,0x6b384e68,0x75fea617,0x34ce18b6
.word 0xf87da8cd,0x4165761c,0xfef1afeb,0x8c7e3c80
.word 0x890827ef,0xd1581f8c,0x2e48d5f0,0xdf45f6f4
.word 0x1168e41c,0xbcfdcd75,0x27ea1b16,0xd7a1c6aa
.word 0x6d6d7c02,0xc69635fa,0xa9268e8e,0x129101bd
.word 0xad9c551a,0xe35fca49,0xa78f3a47,0x3dc90a15
.word 0x05b00d34,0xbcdd5fbe,0x57609ce5,0x69d80e28
.word 0x28042d4a,0x8dc075a9,0xea4b7ae5,0x444f0e10
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 0x06b9f247,0x0540bb01,0xea2d153a,0x3b89a171
.word 0x9f05f677,0x8d1c29f9,0x09c97104,0x217f4574
.word 0x3356f70f,0x02b0cdde,0x54f1e0e4,0xa49435f5
.word 0xdc4df1c3,0x3c1fecae,0x4c97b9f3,0x95f78010
.word 0x9114db48,0x418ca5cf,0xe0061c6f,0x766bd1b7
.word 0x2e509a7b,0x8f900ec4,0x505c959f,0x8731db38
.word 0xd03af00a,0x2c8881e3,0xee7e4a1c,0x13b2333d
.word 0x08b19478,0x54ef33a8,0x456a962a,0xaba2fb25
.word 0x37767ee9,0x33eef475,0xd37201b5,0xe62c0c1e
.word 0xfab7831e,0x0c4a42af,0xb1f1539a,0x4887274c
.word 0x04086a7e,0x45717472,0x0d0436a9,0x55b1ef5a
.word 0xaeccf9db,0xb13181ac,0x31d9d0ba,0x2d2d4eb7
.word 0x6e30f245,0xae28f8db,0x599b1b7a,0xd25bb56a
.word 0x6c0016db,0xf437b3b5,0x4ae8aac2,0xcbf84c79
.word 0x798b78b2,0xa1fe5fbb,0xd0b4de5b,0x4e7e411c
.word 0x669c80b8,0x79017d7b,0x7e9eb9b9,0x4dc2c936
.word 0x04e6eb60,0xc5cb4c99,0x9aa7034b,0xcf552652
.word 0xd7742ebd,0xb114571c,0x17c2b989,0xc12d14e0
.word 0x63d2b582,0x54480ef6,0x7e91e6f1,0x286fe114
.word 0x71150e7a,0xe7a253bd,0xc0d38682,0x021a0f72
.word 0x580dbac5,0x9232733c,0x39e06b2e,0x274969b8
.word 0xc0974a36,0xffe148ab,0x8cd9474a,0x0888905b
.word 0x03490527,0x9036198a,0x49c93b44,0xb27efa02
.word 0x09a0c90d,0xf1fa5d72,0x4cd493d3,0x15a931b2
.word 0x88b9ac8f,0x6362e309,0x314ef7bd,0xa71fc029
.word 0x1d674db6,0xcfa36753,0x6cd9da80,0xdf377dcd
.word 0x9c383d1f,0xb8cb6fc0,0x02c526d5,0x20a78582
.word 0x554b3f42,0x6cd92bb2,0x84c75558,0xef53298d
.word 0x61e7c914,0x6c725ac4,0xbf3f4158,0x017dac25
.word 0xc2081fa3,0x09ed0ccf,0x19d31b66,0x782f7b8b
.word 0x7be64b33,0xcf3f9a29,0x37d0110d,0xce84ceaa
.word 0x373130bf,0x67964444,0x2bbbdd82,0xb2313a9e
share3_end: